在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()