Sha1sum、Sha256sum、Md5sumの違い

Sha1sum、Sha256sum、Md5sumの違い

Sha1sumSha256sum違いは何ですかMd5sum?一部のisoファイルについてこれらすべてを確認するには?md5sum.txtUbuntuでファイルを作成する方法は?

ベストアンサー1

それぞれのマニュアルページを見ると、次のような内容を見ることができます。

md5sum - compute and check MD5 message digest

sha1sum - compute and check SHA1 message digest

sha256sum - compute and check SHA256 message digest

これは彼らがすべて情報のまとめは、すべてのサイズのデータ​​をパラメータとして使用し、固定サイズのハッシュ値を返す一方向関数です。ハッシュは(実際の範囲内で)同じハッシュを使用する2つの異なるメッセージを反転して見つけることは不可能であると考えられます(衝突と呼ばれます)。

3つの違いは、このハッシュを生成するために使用されるアルゴリズムです。

MD51990年代初頭に発明され、現在は欠陥があり、時代に遅れていると考えられています。

SHA11990年代初頭にも開発された。 MD5より強いと見なされますが、十分に強力ではありません。現在、X.509デジタル証明書を使用したデジタル署名では、その使用は撤回されました。

SHA256現在推奨されているハッシュ関数です。

弱いアルゴリズムを使用する理由がない場合は、SHA256が最良の選択です。

テキストファイルを作成するには、出力をファイルにリダイレクトするだけです。たとえば、ハッシュしたいUbuntu ISOイメージがある場合:

 md5sum Ubuntu.iso > md5sum.txt

もちろん、これは他の変形にも当てはまる。

その後、(たとえば)インターネットを介してファイルを配布でき、受信者は以下を使用してハッシュを再確認できます。

md5sum Ubuntu.iso

md5sum.txtこれにより、受信者が公開するファイルの内容と比較できるMD5ハッシュが印刷されます。同じであれば、ファイルは改ざんされていません。

もちろん、使用するよりも使用する方がsha256sum良いですmd5sum。一部のシステムでは、これらのユーティリティがすべて存在しないことを説明するために、ISO(および/または)を介してmd5sum.txt展開sha1sum.txtされたこれらのハッシュ選択を見つけることがよくあります。sha256sum.txt

おすすめ記事