1
当PHP使用openssl_encrypt()
函数来加密与AES-256-CBC的字符串作为加密方法:长度使用AES-256-CBC
$encrypted = openssl_encrypt($data, "AES-256-CBC", $key, 0, $iv);
我尝试不同串长度为$data
,当$data
达到16字节的倍数时,结果长度$encrypted
将增加。但看起来增长并不稳定。 是否有一个通用公式,涉及$data
和$encrypted
的长度?
这已经被回答了:http://stackoverflow.com/questions/3283787/size-of-data-after-aes-encryption –
但是当我尝试时,结果不符合公式中的答案上面的链接。例如,当数据分别为0-15字节,16-31字节,32-47字节和48-63字节时,加密的长度分别是32,60,88和120字节。 – LaBird