2013年11月19日 星期二

[python] RSA加密範例

RSA加密範例

預先寫下來備份

之後可能會用到

首先用openssl生成 rsa 公鑰和私鑰

openssl genrsa -out mykey.pem
openssl rsa -in mykey.pem -pubout > mykey.pub

將金鑰匯入後加密及解密

from Crypto.PublicKey import RSA
text = "My test!"

# 公鑰加密
pub_key = RSA.importKey(open('mykey.pub'))
x = pub_key.encrypt(text)
pri_key = RSA.importKey(open('mykey.pem'))
decrypted_text = pri_key.decrypt(x[0])
decrypted_text == text # True

沒有留言:

張貼留言