【发布时间】:2014-04-10 11:34:42
【问题描述】:
在 PHP 中使用openssl_encrypt() 函数以 AES-256-CBC 作为加密方式加密字符串时:
$encrypted = openssl_encrypt($data, "AES-256-CBC", $key, 0, $iv);
我为$data尝试了不同的字符串长度,当$data达到16字节的倍数时,$encrypted的结果长度会增加。但似乎增长并不稳定。
$data和$encrypted的长度是否有一个通用公式?
【问题讨论】:
-
但是当我尝试时,结果不符合上述链接答案中的公式。比如
data分别为0-15字节、16-31字节、32-47字节和48-63字节时,encrypted的长度分别为32、60、88和120字节。
标签: encryption aes