栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

RSA加解密方式以及生成RSA密钥对方式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

RSA加解密方式以及生成RSA密钥对方式

RSA加解密方式以及生成RSA密钥对方式

需要按照具体情况进行操作对于某些时候可能有相对改动
前端使用jsencrypt实现密码加密传输方式
Java后端使用hutool工具和原生两种方式对于RSA进行生成与加解密

在线密钥对生成工具网站 http://web.chacuo.net/netrsakeypair

目前登录接口密码是明文传输,如果安全性有要求,可以调整成加密方式传输。参考如下
如果只需要查看后端方式请点击目录或者下拉到下方查看

前端实现 实例demo

1、修改前端login.js对密码进行rsa加密。

const publicKey = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHn' +
  'nzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ=='

// 加密
function encrypt(txt) {
  const encryptor = new JSEncrypt()
  encryptor.setPublicKey(publicKey) // 设置公钥
  return encryptor.encrypt(txt) // 对数据进行加密
}
js引入方式

2、引入jsencrypt插件