PHP 加密:AES-128-CBC 与 256 位密钥?



我是加密新手,学习起来有些困难,我想知道如果您使用256 位密钥但AES-128-CBC作为加密方法会发生什么?

我试过了,我知道它有效,但我不明白如何或为什么?它会更改为 AES-256 吗?还是密钥被截断,或者密钥的长度无关紧要?

密钥和加密方法完全是两回事。否,如果您更改密钥大小,它不会更改加密方法。

使用 PHP 的"openssl_encrypt"函数使用 AES-256(或任何其他方法(进行加密。

这是PHP AES-256加密的非常基本的示例。

$text = 'Hey. Please Encrypt me';
$key = 'yHHEaF3Ht41wfcypJ2U5GES82Rpzl6yD';
$iv = openssl_random_pseudo_bytes(16);
$my_encrypted_string = openssl_encrypt($text, 'aes256', $key, iv);

最新更新