pythonのmd 5クラスライブラリ
MD 5は、メッセージの完全性保護を提供するために、コンピュータセキュリティの分野で広く使用されているハッシュ関数である.Pythonにはmd 5が内蔵されています.md 5モジュールです.文字列、Email、ファイルのMD 5コードを簡単に処理できます.
pythonでmd 5を使用するのも簡単です.まず、次の例のようにMD 5モジュールを導入します.
1文字のMD 5
EmailのMD 5
ファイルのMD 5を確認
実行効果は次のとおりです.
pythonでmd 5を使用するのも簡単です.まず、次の例のようにMD 5モジュールを導入します.
>>> import md5
1文字のMD 5
>>> a = md5.md5("a")
>>> a.hexdigest()
'0cc175b9c0f1b6a831c399e269772661'
EmailのMD 5
>>> a = md5.new("[email protected]")
>>> a.hexdigest()
'89e6be31ee05110fa23cdc369fd4cab3'
ファイルのMD 5を確認
#!/usr/bin/env python
# coding:utf-8
import sys,md5
def getMD5(strFile):
try:
fh = open(strFile, "rb")
m = md5.md5()
strRead = ""
while True:
strRead = fh.read(8096)
if not strRead:
break
m.update(strRead)
bet = True
strMd5 = m.hexdigest()
except:
bet = False
finally:
if fh:
fh.close()
return [bet, strMd5]
if __name__ == "__main__":
strPath = raw_input("Input a File path:")
print(getMD5(strPath))
実行効果は次のとおりです.