pythonサマリー(ハッシュアルゴリズム):hashlib


要約1:MD 5
import hashlib

md5 = hashlib.md5()
print(md5)
print (md5.update('how to use md5 in python hashlib?'.encode('utf-8')))
print(md5.hexdigest())

実行結果:

None
d26a53750bc40b38b65a520292f69306

要約2:SHA 1
import hashlib

sha1 = hashlib.sha1()
sha1.update('how to use sha1 in '.encode('utf-8'))
sha1.update('python hashlib?'.encode('utf-8'))
print(sha1.hexdigest())

実行結果:
2c76b57293ce30acef38d98f6046927161b46a44

塩:Salt
これはカスタムアルゴリズムです.
同じ文字列で同じMD 5値を得ることができます.防犯を強化するために、パスワード+ユーザーのアカウント名+カスタム文字列を固定してから暗号化することができます.
このようにして得られたMD 5値は唯一であり,解読の難易度を増大させた.