1

簡単な質問: openssl コマンドライン ツールを使用して AES-256 で文字列を暗号化しました。これを PHP の openssl ライブラリで復号化するにはどうすればよいですか? (Rijndael-256 と AES-256 は同じではなく、AES-256 オプションがないため)

前もってありがとう、ジョリ。

4

2 に答える 2

2

MCRYPT_RIJNDAEL_128代わりに使用するMCRYPT_RIJNDAEL_256必要がありますが、できればデータを暗号化したものである 256 ビット キーを使用する必要があります。

X inMCRYPT_RIJNDAEL_Xは、暗号のブロック サイズです。Rijndael にはいくつかのブロック サイズとキー サイズがありますが、ブロック サイズが 128 ビットで、キー サイズが 128、192、または 256 ビット (およびキー サイズ固有のベクトルとラウンド数) の Rijndael のみを AES と呼ぶ必要があります。

暗号化モード (安全でない ECB または CBC エンコーディング) も一致していることを確認し、(un) パディングが正しいことを確認してください。

于 2012-06-08T17:49:54.617 に答える
-1

AES-256 を復号化する限り、任意のルーチンを使用して復号化することは許容されるべきではありませんか?

これを試してみてください、以前はstackoverflowで見られました...それはただのグーグルでした... PHP AES暗号化/復号化

于 2012-06-08T16:31:28.423 に答える