我正在使用AES 256加密对数据进行加密,想知道如何限制加密文本的长度。如果我使用AES 256加密6个字符串,它将被加密大约100个字符。我想将此数据添加到表中,因此想知道最大长度,以便可以在php codeigniter中的表中设置约束。
$this->encryption->initialize(
array(
'cipher' => 'aes-256',
'mode' => 'ECB',
'key' => $key1
)
);
$this->encryption->encrypt($_POST['uname']);
答案 0 :(得分:1)
给出最少信息的最佳猜测是,您将加密数据视为以null终止的字符串,并且由于加密不会使null终止加密的数据,因此null终止符恰好是内存中掉落了加密数据的事物。 / p>
以下假设ECB模式下为AES。