【Python】使用Python实现sha256、md5等加密算法生成哈希值

Python生成哈希值
本文介绍如何使用Python的hashlib库生成SHA256及MD5哈希值,包括字符串和文件的加密处理方法。

1. hashlib库

利用python的hashlib库,可以实现使用sha256md5等加密算法生成哈希值。

1.1 hash对象

hash对象 描述
md5() md5算法加密
sha1() sha1算法加密
sha224() sha224算法加密
sha256() sha256算法加密
sha384() sha384算法加密
sha512() sha512算法加密

1.2 hash对象的方法

方法 描述
copy() 复制一个hash对象
digest() 返回bytes类型的hash值
hexdigest() 返回str类型的hash值
update() 传入编码后的字符串

2. 使用sha256生成哈希值

2.1 生成字符串的哈希值

from hashlib import sha256
 
def generate_sha256_hashCode(plainText):
    plainTextBytes = plainText.encode('utf-8')
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值