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

 

posted @ 2022-08-09 15:02  学富五车  阅读(1398)  评论(0编辑  收藏  举报