pythonサマリー(ハッシュアルゴリズム):hashlib
741 ワード
要約1:MD 5
実行結果:
要約2:SHA 1
実行結果:
塩:Salt
これはカスタムアルゴリズムです.
同じ文字列で同じMD 5値を得ることができます.防犯を強化するために、パスワード+ユーザーのアカウント名+カスタム文字列を固定してから暗号化することができます.
このようにして得られた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値は唯一であり,解読の難易度を増大させた.