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 で使用するオプションを教えてください。
ありがとう、
アク