首页 > 编程知识 正文

rsa加密算法属于什么密码,前端代码加密

时间:2023-05-06 16:13:03 阅读:149298 作者:1180

RSA加密:公钥和私钥(非对称加密)

1.1安装jsencrypt、npminstalljsencrypt----安装save-dev 1.2 encrypt long、npm i encryptlong -S 2命令和创建rsa.js文件importjsencryptfrom ' js encrypt '//生产导入处理长文本数据时出错js encrypt.jsmessagetoolongforrsa/*生产导入encrypt long importencrypt 2.3公钥私钥(privateKey )私钥) /公钥keyconstpublickey=' * * * * * * * * * * * * ) /从后台需要密钥RSApublicdata(data ) { var jsencrypt=new JSEncrypt ) }对于jsencrypt.setpubllic对象/数组,首先将JSON.stringify设置为字符串varresult /* JSEncrypt解读*/rsaprivatedata(data ) { var jsencrypt=new JSEncrypt ) ) jsencrypt.setprivatekey ) /对象首先是JSON.strint /*加密*/encrypt(data ) const public _ key=publickeyvarencryptor=new encryptor ) (encryptor.setpublickey ) (public ) /*解密- PRIVATE_KEY -验证*/decrypt(data ) const private _ key=privatekeyvarencryptor=new encryptor ) ) encryptor . 必须从JSON.stringify转换为字符串varresult=encryptor.decrypt long (data ) return result }} )。 注意事项:有可能。 RSA加密错误如下。

前端RSA加密,用jsencrypt加密的内容太长,显示“‘Message too long for RSA”错误

解决方法:使用加密long加密

/*生产导入jsencrypt安装数据RSA加密*/importjsencryptfrom ' JS encrypt '//生产导入encryptlong安装数据RSA/*生产导入encryptlong安装数据错误报告

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。