Pythonhash对象的属性有哪些

美女程序员鼓励师

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

以上是 Pythonhash对象的属性有哪些 的全部内容, 来源链接: utcz.com/z/543496.html

回到顶部