在JavaScript中解密PHP AES/CBC加密字符串
Decrypt PHP AES/CBC encrypted string in JavaScript
在JavaScript中解密PHP中加密的字符串简直是疯了
function myencrypt($str) {
$iv = '1234567890abcdef';
$key = 'abcdef1234567890';
$td = mcrypt_module_open('rijndael-128', '', 'cbc', $iv);
mcrypt_generic_init($td, $key, $iv);
$encrypted = mcrypt_generic($td, $str);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
return bin2hex($encrypted);
}
我尝试过slowAES, gibberish-aes和其他一些可用的JS库,但总是无法正确解密单个字符串。
我也在SO中广泛搜索,但无法找到适用于我情况的解决方案。
任何指向正确解决方案的建议都是非常受欢迎的!
谢谢,亚历山德罗
您尝试过crypto-js库吗?抱歉,我不确定mcrypt_module_open('rijndael-128'
到底是什么但如果它只是使用CBC它应该工作
相关文章:
- javascript加密实现,包括可信否认
- 如何正确使用AES加密
- 如何在Node.JS中加载加密私钥
- 客户端PGP文件加密
- Javascript/浏览器加密:使用Yubiky
- js:如何隐藏/加密图像的src
- 使用HTML5流式传输加密版权内容(音频/视频)
- JavaScript消息系统加密
- B从头开始加密
- 使用PKCS7Padding在python和Node.js之间进行AES加密
- 匹配在RubyonRails和JavaScript中加密的签名标头
- 如何在网络密码API中使用私钥对数据进行加密
- 制作我自己的加密/解密系统
- 节点jsaes-256-cbc加密缓冲区和纯文本
- 用PHP mcrypt加密的Javascript解密Blowfish CBC
- Node.js对外部PHP aes-256-cbc进行解密,然后对其进行加密
- crypto-js-DES(或Triple-DES)CBC模式下的加密
- 在JavaScript中解密PHP AES/CBC加密字符串
- AES-256 CBC加密在Ruby/PHP中成功,但解密在CryptoJS中失败
- Node.js加密aes-256-cbc-hmac-sha1不能工作