Sha1sum
、Sha256sum
違いは何ですかMd5sum
?一部のisoファイルについてこれらすべてを確認するには?md5sum.txt
Ubuntuでファイルを作成する方法は?
ベストアンサー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