RSA加密 js的JSEncrypt, python3的pycryptodomex
一、JS的JSEncrypt
引入包
<script src="https://cdn.bootcss.com/jsencrypt/3.0.0-beta.1/jsencrypt.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jsencrypt/2.3.1/jsencrypt.min.js" async></script>
1.加密
var publicKey = "xxxxxx"; var password = "123456"; let RSAEncrypt = new JSEncrypt(); RSAEncrypt.setPublicKey(publicKey); let encryptedPass = RSAEncrypt.encrypt(password); password = encryptedPass;
二、python3的pycryptodomex
引入包
pip install pycryptodomex
1.加密
from Cryptodome.Cipher import PKCS1_v1_5 from Cryptodome.PublicKey import RSA
def rsa_encrypt(password, rsa_publickey): key = RSA.import_key(rsa_publickey) passwd = PKCS1_v1_5.new(key) text = base64.b64encode(passwd.encrypt(bytes(password, encoding=utf-8))) return text
publicKey = "xxxxxx" password = "yyyyyy" publicKey = "-----BEGIN PUBLIC KEY----- " + publicKey + " -----END PUBLIC KEY-----" password = rsa_encrypt(password, publicKey)
上一篇:
Python 安装包管理工具 pip
下一篇:
远程访问公司内网机器-高效率