python计算哈希hmac实例
2019-12-17hmac: 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')