In [8]:
# 计算 hmac_sha1 加密值
import hmac
import hashlib

message = 'wxnacy'
key = 'wxnacy.com'

h = hmac.new(key.encode('utf-8'), message.encode('utf-8'), hashlib.sha1)
# 计算 16 进制编码字符串
h.hexdigest()
Out[8]:
'56c83dc453f66c4d4bf05f8ab65179f12b7410e2'
In [7]:
# 使用 base64 将 hmac 结果编码为字符串
import base64
base64.b64encode(h.digest()).decode()
Out[7]:
'Vsg9xFP2bE1L8F+KtlF58St0EOI='
In [ ]: