チェックサムとは何ですか?そしてチェックサムを計算する方法

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

これをよりよく理解するために、これを考慮してください:私はあなたにいくつかの配達代理店を通してあなたにリンゴのバスケットを送ります。現在、配信エージェントはサードパーティであるため、彼の信頼性を完全に信頼することはできません。それで、彼が途中でリンゴを食べていないこと、そしてあなたがすべてのリンゴを受け取ることを確実にするために、私はあなたに電話して、あなたに20個のリンゴを送ったと言います。バスケットを受け取ったら、リンゴの数を数え、20個かどうかを確認します。

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

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

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

チェックサムとは何ですか?そしてチェックサムを計算する方法

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

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

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

Win+XメニューでElevatedWindowsPowerShellを開く

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

Get-FileHash yourFilePath
For example, Get-FileHash C:\Users\hp\Desktop\myfile.docx

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

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

5.他のアルゴリズムについては、以下を使用できます。

Get-FileHash yourFilePath –Algorithm MD5
Or
Get-FileHash yourFilePath –Algorithm SHA1

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

MD5またはSHA1アルゴリズムのチェックサムハッシュを計算することもできます

方法2:オンラインチェックサム計算機を使用してチェックサムを計算する(Method 2: Calculate Checksum using Online Checksum Calculator)

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

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

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

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

3.目的のアルゴリズムを選択し、必要なチェックサムを取得します。( desired algorithm and obtain the required checksum.)

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

4.指定されたチェックサムを「Comparewith:」テキストボックスにコピーすることにより、この取得されたチェックサムを指定されたチェックサムと照合することもできます。

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

文字列またはテキストのハッシュを直接計算するには:(To calculate the hash for a string or text directly:)

a)ページを下にスクロールして「MD5&SHA1 HashGeneratorForText

文字列またはテキストのハッシュを直接計算することもできます

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

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

方法3:MD5およびSHAチェックサムユーティリティを使用する(Method 3: Use MD5 & SHA Checksum Utility)

まず、MD5&SHAチェックサムユーティリティをダウンロード(download the MD5 & SHA Checksum Utility)し、exeファイルをダブルクリックして起動します。ファイルを参照するだけで、 (Simply)MD5SHA1SHA-256、またはSHA-512ハッシュを取得できます。また、指定されたハッシュをコピーして関連するテキストボックスに貼り付け、取得した値と簡単に一致させることもできます。

MD5&SHAチェックサムユーティリティを使用する

おすすめされた:(Recommended:)

上記の手順がチェックサムとは何か(What is Checksum? And How to Calculate it;)を学ぶのに役立つことを願っています。そしてそれを計算する方法; ただし、この記事に関してまだ質問がある場合は、コメントのセクションでお気軽に質問してください。



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts