前端利用jsencrypt.js进行RSA加密

什么是RSA加密

RSA加密算法是一种非对称加密算法,RSA加密使用了"一对"密钥.分别是公钥和私钥,这个公钥和私钥其实就是一组数字!其二进制位长度可以是1024位或者2048位.长度越长其加密强度越大,目前为止公之于众的能破解的最大长度为768位密钥,只要高于768位,相对就比较安全.所以目前为止,这种加密算法一直被广泛使用。

RSA加密与解密

  • 使用公钥加密的数据,利用私钥进行解密
  • 使用私钥加密的数据,利用公钥进行解密


相关文档:

前端利用jsencrypt.js进行RSA加密

实践:使用jsencrypt配合axios实现非对称加密传输数据 

vue 前端数据进行 RSA 加密、解密、签名、验签

jsencrypt - npm

encryptlong - npm。(基于 jsencrypt 扩展长文本分段加解密功能)

jsencrypt 下载

文档已经足够清楚,相关概念不再说明。

在 uniapp 中使用需要注意,uniapp不支持window对象,需要特殊处理
uni-app 使用 jsencrypt

猜你喜欢

转载自blog.csdn.net/lwx931449660/article/details/123504086