チェックサムとは何だろうか。特定のWebサイトからファイルをダウンロードすると、チェックサム、MD5チェックサム、SHA-1などと呼ばれる非常に長い数字と文字列が含まれていることにお気づきかもしれません。それはEXE、ISO、ZIPなどです。. チェックサムは、ファイルがあるストレージデバイスから別のストレージデバイスに転送された後にそのファイルの整合性を保証するために使用されます。これはインターネットを介しても、同じネットワーク上の2台のコンピュータ間でも可能です。どちらにしても、送信されたファイルがソースファイルとまったく同じであることを確認したい場合は、チェックサムを使用できます。. チェックサムはハッシュ関数を使用して計算され、通常ダウンロードと一緒にポストされます。ファイルの保全性を検証するために、ユーザーはチェックサム計算プログラムを使用してチェックサムを計算し、次にそれらが一致することを確認するために2つを比較します. チェックサムは、破損のない送信を保証するためだけでなく、ファイルが改ざんされていないことを確認するためにも使用されます。適切なチェックサムアルゴリズムが使用されている場合、ファイルを少し変更しても、まったく異なるチェックサム値が得られます。. 最も一般的なチェックサムはMD5とSHA-1ですが、どちらも脆弱性があることが判明しています。これは、悪意のある改ざんが、同じハッシュ値を持つ2つの異なるファイルにつながる可能性があることを意味します。これらのセキュリティ上の懸念から、新しいSHA-2は、現時点で攻撃が実証されていないため、最良の暗号ハッシュ関数と見なされています。. 上のスクリーンショットからわかるように、MicrosoftからダウンロードしようとしているISOファイルには、SHA1チェックサムが記載されています。ファイルをダウンロードしたら、チェックサム計算機を使用してファイルの整合性を確認します。. 約99.9%の時間、インターネットからファイルをダウンロードするときにチェックサムを気にする必要はありません。ただし、ウイルス対策やTorのようなプライバシーソフトウェアのように機密性の高いものをダウンロードする場合は、ハッカーがマルウェアに感染したバージョンの重要なソフトウェアを作成してシステムにフルアクセスできるため、チェックサムを検証することをお勧めします。. チェックサムを計算するためのさまざまなユーティリティがありますが、ここでは1つか2つだけ紹介します。良いものは複数のハッシュを作成し、ハッシュを検証することもできるからです。. MD5&SHAチェックサムユーティリティ それは私が無料版で必要なすべての機能を持っているのでMD5&SHA Checksum Utilityはチェックサムを扱うための私のお気に入りのユーティリティです。ダウンロードしたら、EXEファイルを実行してプログラムを開きます。. インターフェースは非常に簡単で使いやすいです。をクリックしてください ブラウズ あなたのファイルを選ぶボタンとハッシュは自動的にMD5、SHA-1、SHA-256とSHA-512のために計算されます. ご覧のとおり、MD5ハッシュが最も短く、SHA-512ハッシュは非常に長いです。ハッシュが長いほど、安全性が高くなります。. ハッシュを確認するには、それをコピーしてに貼り付けます。 ハッシュ 一番下のボックス。 [確認]をクリックすると、一致したかどうかを確認するために、生成された4つのハッシュと比較されます。. オンラインチェックサム計算機 自分のシステムにソフトウェアをダウンロードしたくない人のためには、オンラインチェックサム計算機がより良い選択でしょう。オンライン計算機にはもっと制限があります。大部分はファイルの最大アップロードサイズですが、小さいファイルの場合は問題なく動作します。. Defuseというサイトには、最大5MBまでのサイズのアップロード用の無料ファイルチェックサム計算機があります。それは非常に小さいので、あなたはそれよりも大きい何かのためにデスクトップアプリケーションか以下に言及される次のオンラインツールのどちらかを使う必要があるでしょう. 5 MBが小さすぎる場合は、OnlineMD 5を調べてください。これは、最大4 GBのサイズのファイルのチェックサムを生成できる別の無料サイトです。どうやら、実際のファイルをサーバーにアップロードせずにこれを実行します。それがどのように機能するかはわかりませんが、アルゴリズムをシステム上でローカルに実行してからブラウザに表示するだけのようです。余分なソフトウェアをダウンロードする必要がなく、また大きなファイルをアップロードして永遠に待つ必要がないため、非常に賢い方法です。. このサイトは、チェックサムを計算するだけでなく、チェックサムを検証できるため、非常に優れています。うまくいけば、あなたはチェックサムとは何か、そしてそれがどのように使用され計算されることができるかについてのより良い理解を得ました。安全なファイルを送信または受信している場合、チェックサムは両方の当事者がそれらのファイルの整合性を検証するための最良の方法です。質問がある場合は、コメントを投稿してください。楽しい!