Very convenient rsa encryption
from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_v1_5
import logging
logging.captureWarnings(True)
import tkinter as tk
key = '''-----BEGIN PUBLIC KEY-----
这里是公钥
-----END PUBLIC KEY-----'''
#加密函数
def encrypt_msg(data, key):
data = data.encode('utf-8')
rsakey = RSA.importKey(key)
cipher = PKCS1_v1_5.new(rsakey)
data = base64.b64encode(cipher.encrypt(data))
return data.decode()
#需要加密的字符串
data=“123456”
#直接调用encrypt_msg(data, key)