実現したいこと
mcryptで実装された暗号化コードを、opensslによる暗号方式に移行したい。
前提
暗号化、復号化のアウトプットは、mcryptの時とおなじ結果にしたいです。
■追記:復号化には成功しまして、暗号化がうまくいきません。
発生している問題・エラーメッセージ
暗号化されている文字列を復号化することに成功したのですが、
これをもう一度暗号化しても、元の暗号化文字列と一致しません。
該当のソースコード
PHP
1 //シブヤエキ→復号化に成功 2 $entStr = 'TOkaThxNurC/DJ5BS8vN8J+1+/oZR6xk7V5K+JFLOVc='; 3 $result = base64_decode(openssl_decrypt($entStr, 'aes-128-ecb', 'CpioqMdt3wx4Wq', OPENSSL_ZERO_PADDING)); 4 5 $plane = 'シブヤエキ'; 6 $result_plane = base64_encode(openssl_encrypt($plane, 'aes-128-ecb', 'CpioqMdt3wx4Wq', OPENSSL_ZERO_PADDING));
試したこと
https://stackoverflow.com/questions/45218465/mcrypt-rijndael-128-to-openssl-aes-128-ecb-conversion
こちらを参考に実装を進めていますが、うまくいきません。
補足情報(FW/ツールのバージョンなど)
php5.3.28→8.2.5への移行です。
回答2件
あなたの回答
tips
プレビュー