【Python】HMAC SHA 256のダイジェストを計算する

2020年11月23日

HMAC SHA 256値を計算する

hashlibとhmacを使用して以下のコードでHMAC SHA 256によるダイジェストを計算することができます。

import hashlib
import hmac

secret_key = 'xxxxxxxxxx'
data = 'test'

digest = hmac.new(secret_key.encode(), data.encode(), hashlib.sha256).hexdigest()
print(digest)

この例ではダイジェストの値は「56fb55de060a2a6ac31ddc233ab52ac1192000f4fb34e10be6089ee0a67d7af1」となります。以下の記事の中で計算した値と一致することが確認できます。