用python解码base64编码的HMACSHA256哈希

2024-04-27 13:16:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要帮助了解如何用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=”

我希望得到与我的信息相同的答复。我做错什么了?在

感谢任何帮助。 谨致问候 克雷斯滕


Tags: importapi编码密钥解码hmachashlib秘密