1

次のコードスニペットを使用してPHPで暗号化された文字列をJavaScriptで復号化しようとすると、文字通り夢中になります。

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ライブラリを試しましたが、常に1つの文字列を正しく復号化できませんでした。

SOでも広範囲に検索しましたが、自分の状況に適した解決策を見つけることができませんでした。

適切な解決策へのポインタは大歓迎です!

ありがとう、アレッサンドロ

4

1 に答える 1

0

crypto-js ライブラリを試しましたか? 申し訳ありませんが、mcrypt_module_open('rijndael-128'正確にはわかりませんが、CBCを使用するだけであれば動作するはずです

于 2011-11-05T16:58:04.963 に答える