javascript JSEncrypt 加密
公钥加密,也叫非对称(密钥)加密(public key encryption),属于通信科技下的网络安全二级学科,指的是由对应的一对唯一性密钥(即公开密钥和私有密钥)组成的加密方法。它解决了密钥的发布和管理问题,是商业密码的核心。在公钥加密体制中,没有公开的是私钥,公开的是公钥。
一下是js 实现 RSA 加密方式
npm install jsencrypt --save-dev
import { JSEncrypt } from 'jsencrypt'
//加密
const encrypt = new JSEncrypt()
encrypt.setPublicKey(Helper.PUBLICKEY)
const password = encrypt.encrypt("123456")
// 解密私钥
const privateKey = `---`
const decrypt = new JSEncrypt()
decrypt.setPrivateKey(privateKey)
const decryptMsg = decrypt.decrypt(msg)