当前位置: 首页 > 图灵资讯 > 行业资讯> Python hash对象的属性有哪些

Python hash对象的属性有哪些

来源:图灵python
时间: 2024-09-04 19:50:28

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学习网了解更多知识