チェックサムとは何ですか? チェックサムの計算方法

私たちは皆、インターネットやその他のローカルネットワークを介してデータを送信することに慣れています。 通常、このようなデータはビット形式でネットワークを介して転送されます。 一般に、大量のデータがネットワークを介して送信されている場合、ネットワークの問題や悪意のある攻撃によってデータが失われる可能性があります。 チェックサムは、受信したデータが無害で、エラーや損失がないことを確認するために使用されます。 チェックサムは、データのフィンガープリントまたは一意の識別子として機能します。

これをよりよく理解するために、次のことを考慮してください。りんごのバスケットを配送業者経由で送ります。 さて、配送業者はサードパーティなので、彼の信憑性に完全に依存することはできません。 だから、彼が途中でリンゴを食べていないこと、そしてあなたがすべてのリンゴを受け取ることを確実にするために、私はあなたに電話し、私があなたに20個のリンゴを送ったことを伝えます。 バスケットを受け取ったら、リンゴの数を数えて、20個かどうかを確認します。

このリンゴの数は、ファイルに対してチェックサムが行うことです。 非常に大きなファイルをネットワーク(サードパーティ)経由で送信したり、インターネットからダウンロードしたりして、ファイルが正しく送受信されていることを確認したい場合は、チェックサムアルゴリズムをファイルに適用します。値を送信してレシーバーに伝えます。 ファイルを受信すると、受信者は同じアルゴリズムを適用し、取得した値を送信したものと照合します。 値が一致する場合、ファイルは正しく送信されており、データは失われていません。 ただし、値が異なる場合、受信者は一部のデータが失われたか、ファイルがネットワーク経由で改ざんされたことを即座に認識します。 データは非常に機密で重要な場合があるため、送信中に発生した可能性のあるエラーを確認することが重要です。 したがって、チェックサムはデータの信頼性と整合性を維持するために非常に重要です。 データのごくわずかな変更でも、チェックサムに大きな変化が生じます。 インターネットの通信ルールを管理するTCP / IPなどのプロトコルもチェックサムを使用して、常に正しいデータが配信されるようにします。

チェックサムは基本的に、暗号化ハッシュ関数を使用するアルゴリズムです。 このアルゴリズムは、ネットワークを介して送信する前と受信した後に、データまたはファイルに適用されます。 ダウンロードリンクの横に提供されているため、ファイルをダウンロードするときに、ご使用のコンピューターでチェックサムを計算し、指定された値と照合することができます。 チェックサムの長さは、データのサイズではなく、使用されるアルゴリズムに依存することに注意してください。 使用される最も一般的なチェックサムアルゴリズムは、MD5(メッセージダイジェストアルゴリズム5)、SHA1(セキュアハッシュアルゴリズム1)、SHA-256およびSHA-512です。 これらのアルゴリズムは、それぞれ128ビット、160ビット、256ビット、および512ビットのハッシュ値を生成します。 SHA-256とSHA-512はSHA-1とMD5よりも新しく、より強力です。まれに、2つの異なるファイルに対して同じチェックサム値が生成される場合があります。 これにより、これらのアルゴリズムの有効性が損なわれました。 新しい手法は、エラーを防ぎ、信頼性が高くなります。 ハッシュアルゴリズムは、主にデータをバイナリの同等のものに変換し、AND、OR、XORなどの基本的な演算を実行し、最後に計算の16進値を抽出します。

チェックサムとは何ですか? チェックサムの計算方法

方法1: PowerShellを使用してチェックサムを計算する

1. Windows 10の[スタート]メニューの検索を使用して「 PowerShell 」と入力し、リストから[ Windows PowerShell ]をクリックします。

2.または、スタートを右クリックして、メニューから[ Windows PowerShell ]を選択することもできます。

3. Windows PowerShellで、次のコマンドを実行します。

 Get-FileHash yourFilePathたとえば、Get-FileHash C:\ Users \ hp \ Desktop \ myfile.docx 

4.プロンプトには、デフォルトでSHA-256ハッシュ値が表示されます。

5.他のアルゴリズムでは、以下を使用できます:

 Get-FileHash yourFilePath –Algorithm MD5またはGet-FileHash yourFilePath –Algorithm SHA1 

これで、取得した値を指定した値と一致させることができます。

方法2:オンラインチェックサム計算機を使用してチェックサムを計算する

「onlinemd5.com」のような多くのオンラインチェックサム計算機があります。 このサイトを使用して、任意のファイルおよび任意のテキストのMD5、SHA1、およびSHA-256チェックサムを計算できます。

1. [ ファイルを選択 ]ボタンをクリックして、目的のファイルを開きます。

2.または、ファイルを所定のボックスにドラッグアンドドロップします。

3. 目的のアルゴリズムを選択し、必要なチェックサムを取得します。

4.また、特定のチェックサムを「比較対象」テキストボックスにコピーすることにより、この取得したチェックサムを特定のチェックサムと一致させることもできます。

5.テキストボックスの横にチェックマークまたは十字が表示されます。

文字列またはテキストのハッシュを直接計算するには:

a)ページを下にスクロールして、「 MD5&SHA1 Hash Generator For Text 」を表示します。

b)文字列を所定のテキストボックスにコピーして、必要なチェックサムを取得します。

他のアルゴリズムについては、「// defuse.ca/checksums.htm」を使用できます。 このサイトでは、さまざまなハッシュアルゴリズム値の広範なリストを提供しています。 「ファイルの選択」をクリックしてファイルを選択し、「 チェックサム計算… 」をクリックして結果を取得します。

方法3:MD5およびSHAチェックサムユーティリティを使用する

最初に、MD5&SHAチェックサムユーティリティをダウンロードし、exeファイルをダブルクリックして起動します。 ファイルを参照するだけで、MD5、SHA1、SHA-256、またはSHA-512ハッシュを取得できます。 与えられたハッシュを関連するテキストボックスにコピー&ペーストして、取得した値と簡単に一致させることもできます。

推奨:

  • ノートパソコンがWiFiに接続しない問題を修正(写真付き)
  • Windows 10 PCで音が出ない[解決済み]
  • Windows Updateエラー0x80070643を修正する方法
  • ユニバーサルシリアルバス(USB)コントローラードライバーの問題を修正する

上記の手順がチェックサムとは何かを学習するのに役立ったことを願っています そしてそれを計算する方法; しかし、この記事に関してまだ質問がある場合は、コメントのセクションで遠慮なく質問してください。

関連記事