チェックサム

チェックサムは、ファイルやデータ転送の整合性を確認するために使われる値です。言い換えると、データが有効かどうかを確認する合計値です。通常、チェックサムは2組のデータを比較し、それらが同じであることを確認するために使われます。一般的な用途には、ディスクイメージの検証や、ダウンロードしたファイルの整合性の確認などがあります。チェックサムが元のファイルのものと一致しない場合、データが変更されたか破損している可能性があります。

チェックサムは、さまざまなアルゴリズムを使って、いろいろな方法で計算できます。たとえば、基本的なチェックサムは、ファイル内のバイト数にすることもできます。しかし、このタイプのチェックサムはあまり信頼性が高くありません。2バイト以上の順番が入れ替わると、データは異なるものになりますが、チェックサムは同じになる可能性があるためです。そのため、通常はより高度なチェックサムアルゴリズムを使ってデータを検証します。これには、巡回冗長検査(CRC)アルゴリズムや暗号学的ハッシュ関数があります。

多くのプログラムがこの種のデータ検証を自動的に行うため、データを確認するためにチェックサムを使う必要が生じることはほとんどありません。ただし、一部のファイルアーカイブやディスクイメージには、データの整合性を確認するために使えるチェックサムが含まれている場合があります。データの検証が常に必要とは限りませんが、大量のデータを一度に確認する便利な方法になります。たとえば、ディスクに書き込んだ後、ディスク上のすべてのフォルダーとファイルを確認するよりも、元のデータとディスクのチェックサムが一致することを確認するほうがはるかに簡単です。

MacとWindowsには、チェックサムの生成と検証に使える無料のプログラムがそれぞれ用意されています。Macユーザーは組み込みのAppleディスクユーティリティを使うことができ、WindowsユーザーはFile Checksum Integrity Verifier(FCIV)を使うことができます。

更新日 April 14, 2009 著者: Per C.

quiz知識をテストする

What function does Microsoft IIS perform?

A
Spell checking
0%
B
Disk cleanup
0%
C
Web serving
0%
D
Local networking
0%
Correct! Incorrect!     View the IIS definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのチェックサムの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。