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

먼저, M2Crypto 및 hashlib 모듈을 가져옵니다.

from M2Crypto import EVP
import hashlib

다음으로, 해싱할 데이터를 정의하고 해당 데이터에 대한 SHA-256 해시 값을 생성합니다.

data_to_hash = b'Hello, M2Crypto!'
hash_object = EVP.MessageDigest('sha256')
hash_object.update(data_to_hash)
hash_value = hash_object.final()

그런 다음 생성된 해시 값을 16진수 문자열로 변환하여 출력하거나 사용할 수 있습니다.

hex_hash_value = hashlib.sha256(data_to_hash).hexdigest()
print(hex_hash_value)

이제, M2Crypto를 사용하여 SHA-256 해싱을 성공적으로 수행할 수 있습니다.