hashlib模块用于加密相关的操作,主要提供SHA1、SHA224、SHA256、SHA384、SHA512、MD5算法
import hashlib #待加密信息 str='This is a message to be encrypted' print('待加密信息是:',str) #MD5加密 hash1=hashlib.md5() #创建md5对象 hash1.update(str.encode(encoding='utf-8')) #更新进行md5加密的对象,必须将待加密对象进行encode转成bytes类型 str_md5=hash1.hexdigest() #将加密后的数据转成十六进制 print('MD5加密后为:',str_md5) #SHA1加密 hash2=hashlib.sha1() #创建sha1对象 hash2.update(str.encode(encoding='utf-8')) #更新进行sha1加密的对象,必须将待加密对象进行encode转成bytes类型 str_sha1=hash2.hexdigest() #将加密后的数据转成十六进制 print('SHA1加密后:',str_sha1) #SHA256加密 hash3=hashlib.sha256() hash3.update(str.encode(encoding='utf-8')) #更新进行sha256加密的对象,必须将待加密对象进行encode转成bytes类型 str_sha256=hash3.hexdigest() #将加密后的数据转成十六进制 print('SHA256加密后:',str_sha256)运行结果是: