[python] M2Crypto를 사용하여 RSA 공개키로 암호화된 데이터를 복호화하는 방법은 어떻게 되나요?

M2Crypto를 사용하여 RSA 공개키로 암호화된 데이터를 복호화하는 방법은 다음과 같습니다.

from M2Crypto import RSA, BIO

# RSA 개인키 파일을 로드합니다.
private_key = RSA.load_key('private_key.pem')

# 암호화된 데이터를 읽습니다.
encrypted_data = '암호화된 데이터를 여기에 입력합니다.'

# RSA 개인키를 사용하여 데이터를 복호화합니다.
decrypted_data = private_key.private_decrypt(encrypted_data, RSA.pkcs1_padding)

print(decrypted_data.decode('utf-8'))

위 코드에서는 M2Crypto의 RSA 모듈을 사용하여 RSA 개인키 파일을 로드하고, private_decrypt 메서드를 사용하여 암호화된 데이터를 복호화하였습니다. private_decrypt 메서드의 두 번째 인자로는 RSA.pkcs1_padding을 사용하여 PKCS#1 v1.5 패딩을 지정하였습니다.

이 방법을 사용하여 M2Crypto를 활용하여 RSA 공개키로 암호화된 데이터를 복호화할 수 있습니다.