HashXというフリーソフトを見つけました。
下記URLからダウンロードできます。
http://www.boilingbit.com/products/hashx/default.html
HashXはファイルからハッシュ値を生成することができるフリーソフトです。
ハッシュ値というのは、ハッシュ法という複合化することが不可能な暗号化アルゴリズムで生成された値のことです。
つまり、何らかのファイルを元に戻せない形式に暗号化してしまうソフトです。
元に戻せないのになぜ役に立つのかというと、主にセキュリティ面で役に立ちます。
例えば、AさんがBさんに何かファイルXを送りたいときに、次の手順を踏むことでファイルXが途中で改ざんされていないかを確認することができます。
1. AさんはファイルXをハッシュ法で暗号化し、暗号化ファイルYを生成する
2. AさんはファイルXと暗号化ファイルYを一緒にBさんに送信する
3. BさんはファイルXをAさんが使ったのと同じハッシュ法で暗号化し暗号化ファイルZを生成する
4. Bさんは暗号化ファイルYと暗号化ファイルZを比較し、一致していれば、ファイルXが途中で改ざんされていないということで、逆に一致しなければ、ファイルXはどこかで改ざんされているということになる
このように、データの盗聴を防ぐことはできませんが、ハッシュ法を使うと、データの改ざんを防ぐことができるのです。
HashXはシンプルですが、下図のように、いろいろなハッシュアルゴリズムが備わっているので、とても便利で使いやすいソフトだと思います。