1

尝试在 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 中进行了广泛搜索,但无法找到适用于我的情况的解决方案。

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

谢谢,亚历山德罗

4

1 回答 1

0

你试过crypto-js 库吗?对不起,但我不确定到底mcrypt_module_open('rijndael-128'是什么,但如果它只使用 CBC 它应该可以工作

于 2011-11-05T16:58:04.963 回答