公钥加密,也叫非对称(密钥)加密(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)

标签: none

添加新评论