创新互联Python教程:Pythonhash对象的属性有哪些

1、说明

创新互联建站-专业网站定制、快速模板网站建设、高性价比屯留网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式屯留网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖屯留地区。费用合理售后完善,10年实体公司更值得信赖。

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学习网

分享标题:创新互联Python教程:Pythonhash对象的属性有哪些
分享地址:http://www.csdahua.cn/qtweb/news23/229323.html

成都网站优化推广公司_创新互联,为您提供静态网站外贸建站用户体验标签优化营销型网站建设网站内链

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网