# MD5加密
# 由於MD5模塊在python3中被移除
# 在python3中使用hashlib模塊進行md5操作
import hashlib
def MD5(str):
# 創建md5對象
hl = hashlib.md5()
# 此處必須聲明encode
# 若寫法為hl.update(str) 報錯為: Unicode-objects must be encoded before hashing
hl.update(str.encode(encoding='utf-8'))
md5 = hl.hexdigest()
return md5
if __name__=="__main__":
# 待加密信息
str = 'asdas89799,.//plrmf'
md5 = MD5(str)
print('MD5加密前為 :' + str)
print('MD5加密后為 :' + md5)