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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章