[python] M2Crypto를 사용하여 HMAC-SHA1 해싱을 수행하는 방법은 어떻게 되나요?

먼저, M2Crypto를 설치해야 합니다. 다음 명령을 사용하여 pip를 통해 M2Crypto를 설치할 수 있습니다.

pip install M2Crypto

다음으로, 다음과 같이 코드를 작성하여 HMAC-SHA1 해시를 생성할 수 있습니다.

import M2Crypto.EVP as EVP
import M2Crypto.Rand as Rand

def generate_hmac_sha1(key, data):
    hmac = EVP.HMAC(key, 'sha1')
    hmac.update(data)
    digest = hmac.final()
    return digest

# 예시 데이터와 키
data = b'example_data'
key = b'example_key'

# HMAC-SHA1 해시 생성
result = generate_hmac_sha1(key, data)
print(result)

위 코드에서 generate_hmac_sha1 함수는 주어진 keydata에 대해 HMAC-SHA1 해시를 생성합니다. 해당 코드를 실행하면 HMAC-SHA1 해시 값이 출력됩니다.

이제, M2Crypto를 사용하여 HMAC-SHA1 해싱을 수행하는 방법을 알게 되었습니다. 추가 질문이 있으시다면 언제든지 물어보세요!