2017-08-08 3 views
0

文字列のMD5チェックサムを渡したら、SHAチェックサムを生成できますか? またはその逆ですか?ハッシュを別のハッシュに変換するには?

私はあなたにMD5チェックサムとSHAチェックサムを与えても、それらが同じソース文字列から生成されているかどうか教えていただけますか?

(もちろんI等など、レインボーテーブルからソース文字列を配置するようなものを除くだ)

答えて

1

号両方が一方向ハッシュであるので、元のソース文字列に含まれる情報が失われますチェックサム内にあります。

「元の」文字列を使用したとしても、ハッシュすると衝突するというデータがあります。これは、MD5とSHA1が完全なハッシュ関数ではないためです。 MD5の場合、各ハッシュは潜在的に無数の衝突を有する可能性がある。それで、 "元の"文字列の生成されたSHAチェックサムが実際にあなたが探しているものであるという保証はありません。

免責事項:理論的な面ではほとんど経験がないため、他のリソースで確認したい場合があります。

関連する問題