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

id:ta-tan:20050310と同じようなネタで、ファイルのハッシュ値を計算する場合。これもopensslを使うのがポータブルな気がする(環境によって、sha1コマンドとかsha1sumコマンドとかいろいろあるし…‥)。こんな感じ。

$ date > foo.txt
$ openssl dgst -sha1 foo.txt
SHA1(foo.txt)= 8e7a0fa2df1d505ba419f049422afd5c78ac1dfc
$ sha1 foo.txt
SHA1 (foo.txt) = 8e7a0fa2df1d505ba419f049422afd5c78ac1dfc