javascript を使用して、AES-256-CBC および php mcrypt ライブラリでデータをエンコードしてデコードしようとしています。
私は、javascript の問題のある性質と、誰もがキーを見ているという事実を認識していますが、Web 以外の環境用のスクリプト ツールである javascript を使用しているので、心配していません。
pidder https://sourceforge.net/projects/pidcrypt/を見つけました
デモページでいくつかのデータを暗号化し、php経由で復号化しようとしましたが、何かが間違っていて、何が見つからないようです...両端で同じキー、32バイト文字列を使用しています
任意のポインタをいただければ幸いです
~~~
$encrypted = "string after pidder encryption";
$cipher = mcrypt_module_open(MCRYPT_RIJNDAEL_256,'',MCRYPT_MODE_CBC,'');
$iv_size = mcrypt_enc_get_iv_size($cipher);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
mcrypt_generic_init($cipher, $key, $iv);
$encrypted = base64_decode($encrypted);
echo "after b64decode: " . $encrypted . "\n\n\n";
$encrypted = mdecrypt_generic($cipher, $encrypted);
echo "decrypt:" . $encrypted;
~~~