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