Python md5やshaのハッシュ値を取得する
phpのxcacheの設定ファイルを書いているときに
「adminのパスワードはmd5のハッシュ値を記述」
とありました。
Pythonで簡単にハッシュ値を求められないか調べたので
メモしておきます。
まず、md5のハッシュ値を求めるには
import md5
print md5.new('password').hexdigest()
とすれば、OK
同様に、shaのハッシュ値も求めることが出来ます。
import sha
print sha.new('password').hexdigest()
ただ、これらのオブジェクトはPython2.5で廃止されました。
※2.5でも下位互換の為か、ちゃんと動きました。
hashlibを使いなさいとのことで、同様のロジックは
#2.4ではimportエラーになります。
import hashlib
print hashlib.md5('password').hexdigest()
print hashlib.sha1('password').hexdigest()
【参考URL】
MD5 メッセージダイジェストアルゴリズム
hashlib -- セキュアハッシュおよびメッセージダイジェスト>
もどる