ハッシュとは、何らかのデータから一定サイズで一意のデータを作成する技術です。 この作成されたデータ(ハッシュ値)からは基となるデータは決して算出することができず、 基となるデータが同一である限り常に同じハッシュ値が得られます。 得られるハッシュ値は一意であり、基となるデータが異なれば得られるハッシュ値も異なります。 ある特定のデータが変更されていないかを確かめたいようなとき、 ハッシュの性質は多いに役に立ちます。 たとえば、ウィルスチェッカーのようなアプリケーションは、 各種実行可能なファイルのハッシュ値を予め保存しておき、 ファイルが実行されようとしているときにそのファイルのハッシュ値を求めます。 そして、このハッシュ値と保存しておいたハッシュ値が異なっている場合は、 両者のハッシュ値の基となるデータが同一でないということになりますから、 ファイルの中身は変更されているということになりま

