Python中哈希对象有哪些属性?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
Python可以做什么
Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。
<强> 1,说明强>
Python中内置了一个字符加密模块:hashlib,整合了md5和sha模块。
<强> 2,属性强>
可以通过下述属性查看哈希对象的相关信息:
名称:查看当前散列对象的加密算法
digest_size:哈希密文占多少个字节
block_size:哈希数据库的大小
<强> 3,实例强>
import hashlib 时间=origin_str & # 39; Hello Python ! & # 39; #,md5加密 时间=h_md5 hashlib.md5 () h_md5.update (origin_str.encode (& # 39; use utf8 # 39;)) 时间=digest_str h_md5.hexdigest () print (“md5加密:% s", %, digest_str) , #,添加自定义关键加密 时间=h_md5_key hashlib.md5 (& # 39; CoderPig& # 39; .encode (& # 39; use utf8 # 39;)) h_md5.update (origin_str.encode (& # 39; use utf8 # 39;)) 时间=digest_str h_md5.hexdigest () print(“带key md5加密后:,% s", %, digest_str) , #,sha1加密 时间=h_sha1 hashlib.sha1 () h_sha1.update (origin_str.encode (& # 39; use utf8 # 39;)) 时间=digest_str h_sha1.hexdigest () print (“sha1加密后:,% s", %, digest_str)
关于Python中哈希对象有哪些属性问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。