Vue RSA加密

1. 安装jsencrypt

npm install jsencrypt

2. 引入jsencrypt

// 全局引入
import JSEncrypt from "jsencrypt";
Vue.prototype.$jsEncrypt = JSEncrypt;
// 局部引入
import JSEncrypt from "jsencrypt";

3. 使用

// 定义公钥私钥
let publicKey = "公钥";
let privateKey = "私钥";

// 加密
RSAencrypt(password){
  // 实例化jsEncrypt对象
  let jseObj = new JSEncrypt();
  // 设置公钥
  jseObj.setPublicKey(publicKey);
  console.log("加密结果:" + jseObj.encrypt(password));
  return jseObj.encrypt(password);
}

// 解密
RSAdecrypt(password){
  // 实例化jsEncrypt对象
  let jseObj = new JSEncrypt();
  // 设置私钥
  jseObj.setPrivateKey(privateKey);
  console.log("解密结果:" + jseObj.decrypt(password));
  return jseObj.decrypt(password);
}
posted @ 2022-12-02 10:46  Li_pk  阅读(450)  评论(0)    收藏  举报