我需要帮助找出如何用python解码base64编码的HMAC-SHA256哈希。
从API我给出了一个秘密密钥的base64编码HMAC-SHA256哈希。
我从API获得的消息是:“Mw2aXjiDQABoNi5jB09ie8iTkET4t6JiQJSh + / jIceY =”
我的秘诀是:“testapp”
使用此帖Calculating a SHA hash with a string + secret key in python
的答案import hmac
import hashlib
import base64
dig = hmac.new(b'testapp', msg=b'Mw2aXjiDQABoNi5jB09ie8iTkET4t6JiQJSh+/jIceY=, digestmod=hashlib.sha256).digest()
base64.b64encode(dig).decode()
我得到“WTEb7ZIAPb89b0NV8NnI9 + 0x5alkng1LZ7Ffz39bveE =”
我预计响应等于我的消息。我在这里做错了什么?
感谢任何帮助。 最好的祝福 Kresten