php - 在 PHP 中为 AES 256 生成 key

标签 php key aes

如何使用 PHP 安全地生成适用于使用 AES 256 散列数据的 key ?

我尝试使用谷歌搜索并找到了大量关于如何使用 PHP 使用 AES 256 加密数据的信息,但是所有这些示例都使用了现有的预生成 key ,而我需要在 PHP 中生成 key 。

最佳答案

openssl-pkey-new()功能正是您要找的。

关于IV,可以看How to securely generate an IV for AES CBC Encryption?建议使用 openssl-random-pseudo-bytes

但是,如果您真的在寻找有用的页面,请在 Google 上搜索“在 PHP 中实现 AES”——您会在第一个搜索结果中找到 http://www.movable-type.co.uk/scripts/aes-php.html这肯定会教给您您需要知道的一切...

关于php - 在 PHP 中为 AES 256 生成 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17279972/

相关文章:

visual-c++ - 微软的 cryptoAPI "Microsoft Enhanced RSA and AES Cryptographic Provider"选择在 win7 上不起作用

php - 具有 PKCS7 填充编码数据的 AES 256 具有一半 ECB 和一半 CBC block

从 Cron 选项卡调用时,PHP $_SERVER ['DOCUMENT_ROOT' ] 为空

php - 如何确定 PHP 页面回发给 AJAX 调用的内容

javascript - 与号的事件键代码?

php - 返回键包含此字符串的值

python - 在 Python 中实现 OpenSSL AES 加密

php - Magento - 无法删除 css 鼠标悬停效果

php - 如何将文章与多个类别关联

arrays - couchdb 搜索或过滤键数组