使用python解码base64编码的HMAC-SHA256哈希

时间:2018-04-24 20:09:29

标签: python base64 sha256 hmac

我需要帮助找出如何用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

0 个答案:

没有答案