0

openssl を使用して RC4 を使用して暗号化しようとしています。結果をオンライン暗号化ツールと照合できるのは、鍵を 16 進数としてのみ使用できますが、平文としては照合できません。

プレーンテキストでパスワード オプションを使用する - 一致しません。

# echo -ne "stackoverflow" | openssl rc4 -pass pass:"rc4cipher" -nopad -nosalt | xxd -p

結果: 8189898ec30bd96a81bca0e293

パスワードの対称鍵の取得

#echo -ne "stackoverflow" | openssl rc4 -pass pass:"rc4cipher" -nopad -nosalt -p

キー = 1E8B649064CC6657312EE7346ED410A4

上記のパスワードの 16 進キー (-k オプション) - 一致。

エコー -ne "スタックオーバーフロー" | openssl rc4 -K "1E8B649064CC6657312EE7346ED410A4" -nopad -nosalt | xxd -p

結果:8189898ec30bd96a81bca0e293

キーをプレーンテキストではなく 16 進数として使用することで、結果をオンライン ツールと一致させることができます。

プレーンテキスト ヘキサ

openssl で使用するオプションを教えてください。

ありがとう、

アク

4

1 に答える 1