「チェックサム」とは何ですか、シェルでこれを使用するには?

「チェックサム」とは何ですか、シェルでこれを使用するには?

ダウンロードしたファイルの整合性を確認するために、多くのウェブサイトで「チェックサム」ハッシュが使用されていることがわかりました。

それらは何であり、どのように使用しますか?

例:downloaded-file.tar現在の作業ディレクトリに1つあり、それを確認したいと思います。どのコマンドを使用する必要がありますか?

答え1

~からWikipediaの「チェック島」記事:

チェックサムまたはハッシュサムは、送信または保存中に発生する可能性があるエラーを検出するために使用されるデジタルデータブロックの小さいサイズのデータ​​です。通常、ダウンロードサーバーからインストールファイルを受け取った後、インストールファイルに適用されます。チェックサム自体はデータの整合性を検証するためによく使用されますが、データの信頼性を検証することにのみ依存してはいけません。

使用法は暗号化方式によって異なります。たとえば、次の方法はすべて有効です。

> sha256sum -c - <<<"{hash} *downloaded-file.tar"
> md5sum -c - <<<"{hash} *downloaded-file.tar"

これは{hash}その値に置き換えられます。

関連情報