[python] M2Crypto를 사용하여 HMAC 해싱을 수행하는 방법은 어떻게 되나요?
from M2Crypto.EVP import Cipher
def hmac_sha256(key, data):
iv = b'\x00' * 16 # IV is not used in HMAC, setting it to 0
ctx = Cipher(alg='sha256', key=key, op=1, iv=iv, padding=0)
ctx.update(data)
hmac = ctx.final()
return hmac
위의 코드는 M2Crypto를 사용하여 HMAC-SHA256 해싱을 수행하는 기본적인 예제입니다. 필요한 키와 데이터를 인자로 전달하면 해당 키로 데이터가 해싱됩니다.
M2Crypto 라이브러리를 사용하여 HMAC 해싱을 수행하는 방법에 대한 자세한 내용은 M2Crypto 공식 문서를 참조하시면 도움이 될 것입니다.