簡體   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