Base64でエンコードされたshaXバイナリ文字列でパスワードを復号化する方法は?

Base64でエンコードされたshaXバイナリ文字列でパスワードを復号化する方法は?

~のため暗号化されたBase64でエンコードされたSHAX文字列、元の文字列で復号化できるコマンドは何ですか?ありがとうございます。

ベストアンサー1

リンクされた投稿では、元の文字列は次のように生成されます。

echo -n foo | openssl dgst -binary -sha1 | openssl base64

それから消化、SHA1はダイジェストを計算する方法です。

この場合、元の文字列を再構成するのに十分なデータがありません。この要約はチェックサムメッセージが改ざんされていないことを確認するために使用できる元の文字列。

xyzzyしたがって、メッセージを含むファイルがある場合は、次のことを実行できます。

cat xyzzy | openssl dgst -binary -sha1 | openssl base64

結果が開始した文字列と同じ場合、その文字列が変更されていないことを確認できます。

あなたができる最善の方法は、そのbase64部分を削除してバイナリダイジェストを得ることです。

echo $base64string | openssl base64 -d

しかし、これはいいえ元のメッセージ、チェックサムのみがあります。元のニュースはいいえ要約で再構成できます。

おすすめ記事