MD5ハッシュを計算する
今回は小ネタ。md5モジュールを使って MD5ハッシュを計算する。
import md5
import sys
file = sys.argv[1]
content = open(file, "rb").read()
m = md5.new(content)
print m.hexdigest()
実行例:
^o^ > python mkmd5.py sample.txt
26b2953c0dd7a8b6052c8f76385ee5c4
以前 Ruby で作ったスクリプトでチェックしてみる。
^o^ > python mkmd5.py sample.txt > sample.txt.md5
^o^ > type sample.txt.md5
26b2953c0dd7a8b6052c8f76385ee5c4
^o^ > chkmd5.rb sample.txt.md5
valid: sample.txt
OKみたいだ。
