# 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)


本文详细介绍了如何在Python 3中使用hashlib模块进行MD5加密操作,包括创建md5对象、更新数据并获取最终的十六进制字符串。通过实例演示了如何对字符串进行MD5加密。
1413

被折叠的 条评论
为什么被折叠?



