当前位置:网站首页 > 技术博客 > 正文

js rsa加密解密



背景:项目涉及密码操作在向后端传输时是明文传输,不太安全,需要加密

在使用jsencrypt之前需要浅浅了解一下原理:

RSA加密算法是一种非对称加密算法,RSA加密使用了"一对"密钥.分别是公钥和私钥;一般是公钥加密,私钥解密。到这里其实就够开发使用了

首先我们需要有这两个密匙:

方式一:使用 openssl 生成密匙(需安装使用)

方式二:使用在线网站生成(可测试)===> 

 使用RSA加密:(需要公钥)

 

解密(需要私钥)

 

一、openssl生成的密匙可能会有格式问题,需要转化一下格式PKCS#1和PKCS#8

二、当字符串太长会有返回false的问题,提供一个处理长文本的方式:npm安装一个encryptlong

他会提供两个方法处理长文本

  • 长文本加密
  • 长文本解密

更多可以去此网站了解(含案例):encryptlong - npm (npmjs.com)

注:加密的值不能为空,空值也会返回false

vue登录实例:

 

版权声明


相关文章:

  • 拖动滑块验证有什么用2025-01-09 07:01:05
  • html的框架标签2025-01-09 07:01:05
  • 弹性盒子justify-content2025-01-09 07:01:05
  • html嵌入iframe2025-01-09 07:01:05
  • 标志位syn2025-01-09 07:01:05
  • isight软件干什么的2025-01-09 07:01:05
  • java内存分析工具 jsate2025-01-09 07:01:05
  • img标签使用2025-01-09 07:01:05
  • 网络攻防演练总结报告2025-01-09 07:01:05
  • 命名实体识别技术2025-01-09 07:01:05