ハッシュ化 ( md5 / sha ) | Python-izm

ハッシュ化

ここではPythonにおけるハッシュ化の方法を示します。

md5 / sha

次の例はmd5、sha1でハッシュ化を行っています。引数はバイト列です。

Python 3系

import hashlib

print(hashlib.md5(b'python-izm').hexdigest())
print(hashlib.sha1(b'python-izm').hexdigest())
ccffe23239101c5eb808e9c7687ec477
b98acdfa6b4e7420b732b1b6e08bda00016844aa

Python 2系でも同様にhashlibモジュールを使用します。ただしPython 2.4以前のバージョンではhashlibモジュールはありません。md5モジュール、shaモジュールがそれぞれ用意されていますので、そちらを使用しましょう( 2.5はどちらの方法でも可能です)。

Python 2系

# -*- coding: utf-8 -*- 

import hashlib

print hashlib.md5('python-izm').hexdigest()
print hashlib.sha1('python-izm').hexdigest()