How to use python to implement RSA encryption

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)

Guess you like

Origin blog.csdn.net/weixin_51064701/article/details/129077644