HMAC 计算——示例
在 Python 中,可以使用 hashlib 和 hmac 库按如下方式计算 HMAC 码:
import hashlib, hmac, binascii
def hmac_sha256(key, msg):
return hmac.new(key, msg, hashlib.sha256).digest()
key = b"12345"
msg = b"sample message"
print(binascii.hexlify(hmac_sha256(key, msg)))
运行上面的代码示例:https://repl.it/@nakov/HMAC-SHA256-Examples。
上述代码将计算并打印预期的 HMAC 码(与前面的示例相同):
ee40ca7bc90df844d2f5b5667b27361a2350fad99352d8a6ce061c69e41e5d32
请亲自运行并试用这段代码。