Posted at

ファイルのハッシュ値を計算

More than 3 years have passed since last update.

落としてきたファイルのハッシュ値を計算しようと思ったが,よく考えたら方法を知らなかったのでついでに書き記しておく.


アルゴリズムごとに用意されているコマンドを使用する

どちらもファイル名を引数に取る.引数を渡さなかった場合,もしくは-を指定した場合は標準入力から読み込まれる.


MD5

md5sum FILENAME


SHA-1

sha1sum FILENAME


その他

環境に依存するのかもしれないが,自分の仮想環境(Debian x64)では他にも下記のコマンドが見られた.


  • cksum

  • sha224sum

  • sha256sum

  • sha384sum

  • sha512sum

  • shasum

  • sum


opensslコマンドを使用する

openssl algorithm FILENAME

algorithmに指定できるのは以下である.(man opensslMESSAGE DIGEST COMMANDSに書いてあるもの)


  • md2

  • md5

  • mdc2

  • rmd160

  • sha

  • sha1

  • sha224

  • sha256

  • sha384

  • sha512

Example

openssl sha1 FILENAME