Python中哈希对象有哪些属性

  

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中哈希对象有哪些属性问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

Python中哈希对象有哪些属性