このエントリーをはてなブックマークに追加


MD5, SHA1, CRC32などのダイジェスト値を求める・

オープンソースなどをダウンロードしようとすると、ダウンロードページにMD5やSHA1のダイジェスト値(ハッシュ値)が記されていることが多いですね。
ダウンロードページに記されている値とダウンロードしたファイルのダイジェスト値を求めて比較することにより、ダウンロードしたファイルが壊れていないか、改竄されていないかなどを確認することができます。
また、通常のファイルでもダイジェスト値を求めておくと、何か変更された場合はダイジェスト値が変わるので変更されていなか、同一のファイルか?などのチェックにも使えます。
今回紹介するソフトはHashTabというツールなります。


関連記事

HashTabの紹介

窓の杜で紹介されているので以下にURLを記します。
http://www.forest.impress.co.jp/lib/sys/file/fileuty/hashtabshlex.html

以下、hashtabを起動して特定のファイルのダイジェスト値

hashtab-07.gif

HashTabの入手とインストール

窓の杜で紹介されているページからダウンロードすることができます。
http://www.forest.impress.co.jp/lib/sys/file/fileuty/hashtabshlex.html

作者のページは以下のURLになります。 http://implbits.com/

  1. 上記URLよりHashTabをダウンロードする。
    当方、窓の杜のダウンロード先からHashTabをダウンロードしました。
    本記事作成時のダウンロードしたファイル名は HashTabv4.0.0Setup.zip でした。
     
  2. ダウンロードしたzipファイルを解凍すると以下のセットアップファイルが作成されました。
    hashtab-02.gif
     
  3. インストール開始時のスクリーンショットです。
    メッセージに従いインストールを進めます。
    hashtab-03.gif
     

HashTabの使い方

HashTabはファイルのプロパティ欄に追加されています。
以下の操作でダイジェスト値(ハッシュ値)を調べることができます。

  1. ダイジェスト値(ハッシュ値)を調べたいファイルのプロパティをクリックする。
    右クリックをしプロパティをクリックします。
    hashtab-04.gif
     
  2. ハッシュ値のタブが追加されているのが確認できます。
    以下のスクリーンショットはLinuxディストリビューションの1つであるVine LinuxのISOイメージのダイジェスト値(ハッシュ値)を求めているときのスクリーンショットです。
    ファイルサイズが大きいのでハッシュ値計算のプログレスバーが表示されています。
    hashtab-05.gif
     
  3. ハッシュ値計算済みのスクリーンショット
    ハッシュ値計算済みのスクリーンショットになります。
    (今回、Vine LinuxのISOイメージを利用しており、SHA1のダイジェスト値のファイル(Vine60-DVD-x86_64.iso.sha1sum)が提供されています。このファイル内のダイジェスト値を利用しました。)
    hashtab-06.gif
     
  4. ハッシュ値の比較方法
    ハッシュ値の比較方法としてテキストボックスにハッシュ値をペースト(入力)して確認する方法とハッシュ値が格納されているファイルを選択して比較する方法が提供されています。
    1. テキストボックスにハッシュ値をペースト(入力)して確認
      ハッシュ値が同じ場合
      緑色のチェックマークが表示されます。
      hashtab-07.gif
       
      ハッシュ値が異なる場合 赤色の×マークが表示されます。
      hashtab-08.gif
       
    2. ファイルを選択して比較する
      この機能は別のファイルを選択しファイル内容が同一であるかを確認できる機能のようです。

他のハッシュ値を求める

Optionsのリンクを押すと以下のように他のハッシュ関数を通した値も表示されます。

hashtab-09.gif
 

ハッシュ関数一覧

  • Adler32
  • CRC32
  • MD2
  • MD4
  • MD5
  • RIPEMD-128
  • RIPEMD-256
  • RIPEMD-320
  • SHA-1
  • SHA-256
  • SHA-384
  • SHA-512
  • Tiger
  • Whirlpool

その他

メッセージダイジェスト、ダイジェスト、ハッシュの文言についての意味は以下のWikipediaのページがわかりやすいと思います。



添付ファイル: filehashtab-02.gif 507件 [詳細] filehashtab-03.gif 548件 [詳細] filehashtab-04.gif 561件 [詳細] filehashtab-09.gif 542件 [詳細] filehashtab-05.gif 543件 [詳細] filehashtab-06.gif 535件 [詳細] filehashtab-07.gif 572件 [詳細] filehashtab-08.gif 620件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:48:55