在python3中使用hashlib模塊進行md5操作
import hashlib #待加密的信息 password = input('請輸入密碼') #步驟一創建md5對象 pwd = hashlib.md5() #注意傳入的信息必須進行encode編碼。 #直接將字符串信息傳入為pwd.update(pwd),將報錯為:Unicode-objects must be encoded before hashing pwd.update(pwd.encode('utf-8')) #獲取md5加密后的信息 pwd.hexdigest()
Python2版本中帶有MD5模塊生成MD5
import md5 password = input('請輸入密碼') m1 = md5.new() m1.update(password.encode(encoding='utf-8')) m1.hexdigest()