[python] M2Crypto를 이용하여 디지털 서명을 생성하는 방법은 어떻게 되나요?
  1. 우선 M2Crypto 패키지를 설치합니다. 다음 명령을 사용하여 설치할 수 있습니다.
pip install M2Crypto
  1. M2Crypto 모듈을 import 합니다.
from M2Crypto import EVP, RSA, X509
  1. RSA 키 쌍을 생성합니다.
rsa_key = RSA.gen_key(2048, 65537, callback=lambda: None)
  1. EVP 객체를 사용하여 데이터를 서명합니다.
signing_key = EVP.PKey()
signing_key.assign_rsa(rsa_key)
signing_key.sign_init()
signing_key.sign_update(data)
signature = signing_key.sign_final()

위 코드에서 data는 서명할 데이터를 나타냅니다.

이제 signature 변수에 디지털 서명이 저장됩니다. 이 방법을 사용하여 M2Crypto를 이용하여 디지털 서명을 생성할 수 있습니다.

참고문헌: