php7实现blowfish加密与解密
题目描述
加密密匙
2fs5uhnjcnpxcpg9
明文
3280:99:20120201123050
密文
daa745f1901364c0bd42b9658db3db96336758cd34b2a57
题目来源及自己的思路
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
$key = '2fs5uhnjcnpxcpg9';
$method = 'blowfish';
$privateKey = $key;
$data = '3280:99:20120201123050';
$encrypted = openssl_encrypt($data, $method, $privateKey);
var_dump($encrypted);
你期待的结果是什么?实际看到的错误信息又是什么?
Warning: openssl_encrypt(): Using an empty Initialization Vector (iv) is potentially insecure and not recommended in /home/wwwroot/www.testphp7.com/index.php on line 10
string(32) "2qdF8ZATZMCT14pt78C2ZAxCWc703X/r"
我希望通过openssl_encrypt可以实现 加密模式ECB,不需要初始化向量(IV,Initialization Vector),Padding方式:PKCS5Padding,我改如何修改openssl_encrypt参数
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以使用
openssl_get_cipher_methods()
获取openssl
支持的method
所以你这里$method = 'BF-ECB';
参考一下我的加密解密