gpt4 book ai didi

php - 在 JavaScript 中解密 PHP AES/CBC 加密字符串

转载 作者:行者123 更新时间:2023-11-28 10:07:22 24 4
gpt4 key购买 nike

尝试使用以下代码片段在 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 library吗? ?抱歉,但我不确定 mcrypt_module_open('rijndael-128' 到底做了什么,但如果它只使用 CBC,它应该可以工作

关于php - 在 JavaScript 中解密 PHP AES/CBC 加密字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8021475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com