Python---hashlib模块与hmac模块

new

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hashlib模块用于加密相关操作。加密算法有MD5,sha1等。sha1比MD5加密更安全。

MD5加密:

import hashlib
m=hashlib.md5()
m.update(b"You are charming")
print(m.hexdigest())  #输出十六进制值
m.update(b"I like you")
print(m.hexdigest())  #两次更新结果
#m.update(b)
#测试是否是两次更新结果
# m.update(b"You are charmingI like you")
# print(m.hexdigest())

sha1加密或其他加密只需要修改md5为其他加密方法即可。

hmac模块是在内部创建key和内容处理之后加密。

import hmac
h=hmac.new(b"123455890","你是吧".encode(encoding="utf-8"))
print(h.digest())
print(h.hexdigest())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值