PythonでHMAC SHA256ハッシュを生成する方法


  1. hashlibモジュールを使用する方法:
import hashlib
import hmac
def generate_hmac_sha256(key, message):
    hmac_sha256 = hmac.new(key.encode('utf-8'), message.encode('utf-8'), hashlib.sha256)
    return hmac_sha256.hexdigest()
key = "秘密のキー"
message = "ハッシュ化するメッセージ"
hmac_sha256_hash = generate_hmac_sha256(key, message)
print(hmac_sha256_hash)
  1. hashlibモジュールとbytes型を使用する方法:
import hashlib
def generate_hmac_sha256(key, message):
    hmac_sha256 = hmac.new(bytes(key, 'utf-8'), bytes(message, 'utf-8'), hashlib.sha256)
    return hmac_sha256.hexdigest()
key = "秘密のキー"
message = "ハッシュ化するメッセージ"
hmac_sha256_hash = generate_hmac_sha256(key, message)
print(hmac_sha256_hash)
  1. hmacモジュールのdigestメソッドを使用する方法:
import hmac
def generate_hmac_sha256(key, message):
    hmac_sha256 = hmac.new(key.encode('utf-8'), message.encode('utf-8'))
    return hmac_sha256.digest()
key = "秘密のキー"
message = "ハッシュ化するメッセージ"
hmac_sha256_hash = generate_hmac_sha256(key, message)
print(hmac_sha256_hash.hex())

これらの方法を使用すると、PythonでHMAC SHA256ハッシュを生成することができます。適切なキーとメッセージを指定して、ハッシュ値を取得できます。