RSA加密 密文压缩_解决Vue中使用jsencrypt进行RSA加密密文返回false
一、背景
后台管理系统登录时,出于安全性考虑,我们会对密码进行加密后再进行传输,一般采用的加密方式是非对称性加密RSA算法。
二、加密代码
安装jsencrypt库
npm install --save jsencrypt
页面中引入jsencrypt
import { JSEncrypt } from 'jsencrypt'
调用方法一:
var encrypt = new JSEncrypt();
encrypt.setPublicKey('ABC');
let password= encrypt.encrypt('alanchen');
console.info(password);
打印出false
这是因为字符串ABC不是合法的RSA公钥格式,即不能随意输入一段字符串作为RSA公钥。
密钥生成对:http://web.chacuo.net/netrsakeypair
用心做它,真心体会.