python计算哈希hmac实例

2019-12-17

hmac: hex-based message authentication code 哈希消息认证码,需要注意传入的key和message都是bytes类型,str类型需要首先编码为bytes

实例1:cat test_hmac.py
#!/usr/bin/python3
#需要注意传入的key和message都是bytes类型,str类型需要首先编码为bytes。
import hmac
message = b'Hello, world!'
key = b'secret'
h = hmac.new(key, message, digestmod='MD5')
m = h.hexdigest()

# 如果消息很长,可以多次调用h.update(msg)
print(m)

实例2:
hmac.new(key.encode("utf-8"), message.encode("utf-8"), digestmod='MD5')

分类:Linux | 标签: |

相关日志

评论被关闭!