前端vue加密

1 JSEncrypt

概念:

JSEncrypt属于RSA加密,RSA加密算法是一种非对称加密算法,RSA加密使用了"一对"密钥.分别是公钥和私钥,这个公钥和私钥其实就是一组数字!其二进制位长度可以是1024位或者2048位.长度越长其加密强度越大,目前为止公之于众的能破解的最大长度为768位密钥,只要高于768位,相对就比较安全.所以目前为止,这种加密算法一直被广泛使用.

方式:

公钥=》私钥 私钥=》公钥, 使用公钥加密的数据,利用私钥进行解密,使用私钥加密的数据,利用公钥进行解密

安装:

安装 npm install jsencrypt
引用 import JSEncrypt from ‘jsencrypt’;

使用

//加密
var encryptor = new JSEncrypt() // 创建加密对象实例
//ssl生成的公钥
var pubKey = " "
encryptor.setPublicKey(pubKey) //设置公钥
encryptor.encrypt(content) //进行加密

//解密
var decrypt = new JSEncrypt() //创建解密对象实例
//ssl生成的秘钥
var priKey = " "
decrypt.setPrivateKey(priKey) //设置秘钥
decrypt.decrypt(content) //解密之前拿公钥加密的内容

你可能感兴趣的:(加密解密,ssl,网络协议,网络)