繁体   English   中英

用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,乱码aes和其他一些可用的JS库,但始终无法正确解密单个字符串。

我也在SO中进行了广泛的搜索,但是找不到适合我情况的解决方案。

任何指向正确解决方案的指针都将受到欢迎!

谢谢亚历山德罗

您是否尝试过crypto-js库 抱歉,但我不确定mcrypt_module_open('rijndael-128'到底做什么,但是如果它仅使用CBC,它应该可以工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM