pythonhash对象的属性有哪些
pythonhash对象的属性有哪些
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)
以上就是Pythonhash对象的属性,希望能对大家有所帮助,更多Python学习教程请关注IT培训机构:开发教育。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!