1、说明
Python中内置了一个字符加密模块:hashlib,集成md5和sha模块。
2、属性
hash对象的相关信息可以通过以下属性查看:
name:查看当前hash对象的加密算法
digest_size:hash密文占多少字节?
block_size:hash数据库的大小
3、实例
importhashlib origin_str='HelloPython!' #md5加密 h_md5=hashlib.md5() h_md5.update(origin_str.encode('utf8')) digest_str=h_md5.hexdigest() print("md5加密:%s"%digest_str) #加加密自定义key加密 h_md5_key=hashlib.md5('CoderPig'.encode('utf8')) h_md5.update(origin_str.encode('utf8')) digest_str=h_md5.hexdigest() print("加密后带keymd5:%s"%digest_str) #sha1加密 h_sha1=hashlib.sha1() h_sha1.update(origin_str.encode('utf8')) digest_str=h_sha1.hexdigest() print("sha1加密后:%s"%digest_str)
以上是Python hash对象的属性,希望对大家有所帮助,python学习网了解更多知识