0
我使用openssl(openssl_encrypt和openssl_decrypt)加密我的web应用程序文件下载系统,我想为此生成随机密码和IV。加密方法将是AES-256-CBC。我是密码学的新手,发现关于这个问题的信息很少。如何为openssl加密生成随机密码和IV
function encryptString($str) {
$encryptionMethod = "AES-256-CBC";
$secretHash = "gererated random secret openssl key here";
$encryptedStr = openssl_encrypt($str, $encryptionMethod, $secretHash, false, "generated random IV here");
return $encryptedStr;
}
我试过openssl_pkey_new();但它返回了布尔值false。这是正确的方式吗?
我得到的提示从这里:Two-way encryption in PHP
为运行WAMP本地主机测试环境的IM。