python3实现md5加密
1 MD5简介 MD5消息摘要算法 (MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5是最常见的摘要算法,速度很快,生成结果是固定的128 bit字节,通常用一个 32位的16进制 字符串表示。 使用python3 的 hashlib 库,hash加密算法(比如:SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等)包括在内。 hashlib库的 官方文档 介绍:https://docs.python.org/3/library/hashlib.html?highlight=hashlib#credits 2 md5()加密算法 >>>import hashlib >>>text=“待加密信息” >>>md=hashlib.md5()#创建md5对象 >>>md.update(text.encode(encoding="utf-8")) >>>text_md5=md.hexdigest()#md5加密后 3 加密对象 1) 字符串的MD5 >>>str_md5 = hashlib.md5(str).hexdigest() 2) 文件的MD5 >>>file= open("file","rb") >>>file_md5