RSA 암호화를 위해 Python의 OpenSSL 라이브러리 사용

Python의 OpenSSL 라이브러리 (예 : pyopenssl)를 사용하여 다음과 같이 RSA로 데이터를 쉽게 암호화합니다.

1 openssl 명령을 사용하여 개인 키 생성

    openssl genrsa -out private.pem -f4 1024 # 개인 키 생성, 인덱스 값은 10001

2 Python을 사용하여 다음을 암호화합니다.

    

from OpenSSL.crypto import load_privatekey, FILETYPE_PEM, sign
import base64

key = load_privatekey(FILETYPE_PEM, open("private.pem").read())
content = 'test_message'

d =  sign(key, content, 'sha1')  #d为经过SHA1算法进行摘要、使用私钥进行签名之后的数据
b = base64.b64encode(d)  #将d转换为BASE64的格式
print b


추천

출처blog.csdn.net/huzhenwei/article/details/7524648