后浪云Python教程:Python hash对象的属性有哪些
1、说明
python中内置了一个字符加密模块:hashlib,整合了md5和sha模块。
2、属性
可以通过下述属性查看hash对象的相关信息:
name:查看当前hash对象的加密算法
digest_size:hash密文占多少个字节
block_size:hash数据库的大小
3、实例
import hashlib origin_str = 'Hello Python!' # 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("带key md5加密后: %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学习网
版权声明:
作者:后浪云
链接:https://www.idc.net/help/174141/
文章版权归作者所有,未经允许请勿转载。
THE END