python----RSA非対称暗号化アルゴリズム使用


最近プロジェクトのインタフェースの持続的な自動化テストをしていて、久しぶりにブログを更新しました.
プロジェクトには多くの暗号化関連データが接触しており、多くのプロジェクトでは、フロントエンドとサーバの相互作用を保証するために非対称暗号化アルゴリズムが使用されています.
次に、pythonでRSA暗号化アルゴリズムを使用する方法を説明します.
import rsa 

(publickey,privatekey)=rsa,newkeys(1000)#   1000         
pub = publickey.save_pkcs1()#    
#        *************
filepub = open("public.pem",'w+')
filepub.write(pub.encode('utf-8'))
filepub.close()

pri = privatekey.save_pkcs1()#    
#        ***********
filepri = open('private.pem','w+')
filepri.write(pri.encode('utf-8'))
filepri.close()

string = "laomomoblog"#       

#    
with open('publick.pem','r') as file_pub:
     f_pub = file_pub.read()
     pubkey = rsa.PublicKey.load_pkcs1(f_pub)

#    
with open('private.pem','r') as file_pri:
     f_pri =file_pri.read()
     prikey = rsa.PrivateKey.load_pkcs1(f_pri)

#     string

crypt = rsa.encryt(string.encode('utf-8'),pubkey)#          

#  
de_crypt = rsa.decrypt(crypt,prikey)#      

#    de_crypt string      ,    
assert string,de_crypt

これはどのように使用したのか、どのように暗号化したのか、どのように復号したのかを明らかにしなければならない.