javascriptで暗号化したい。PHPで復号化します。
JavaScriptAES暗号ライブラリはCryptoJSです。
PHPAES暗号ライブラリはmcryptです。
間違った結果が出ました。
'I4��L$�"�"Ĺ_��zHe����V���:�'のような結果を取得します。
- 暗号化(JavaScript)
encrypt = CryptoJS.AES.encrypt('HelloWorld', 'test', {mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.ZeroPadding });
- 復号化(PHP)
$ ivSize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256、MCRYPT_MODE_CBC);
$ iv = mcrypt_create_iv($ ivSize、MCRYPT_RAND);
mcrypt_decrypt(MCRYPT_RIJNDAEL_256、'test'、$ encode、MCRYPT_MODE_CBC、$ iv);
どこか間違っていますか?
ありがとうございました。