python md 5を生成する2つの方法

643 ワード

他の人の话:実は生活はとてもすばらしくて、ただあなたの考えが多すぎます.いいえ、いいえ、差があるのは普通です.私はできませんから.
いいえ、謙虚に勉強しなければなりません.私が勉強していないからではなく、必ず勉強するという態度を持ってはいけません.
一.md 5パッケージの使用
import md5

src = 'this is a md5 test.'   
m1 = md5.new()   
m1.update(src)   
print m1.hexdigest()

二.hashlibの使用
import hashlib   

m2 = hashlib.md5()   
m2.update(src)   
print m2.hexdigest()

2つ目の方法をお勧めします.
 
暗号化に関するよくある質問:
1:Unicode-objects must be encoded before hashing
ソリューション:import hashlib           m2 = hashlib.md5()           m2.update(src.encode('utf-8'))           print m2.hexdigest()