RSA有两种

    1.私钥加密、公钥解密

    2.公钥加密、私钥解密

 

 

这里给出在 Node.js 中使用公钥 解密 的代码示例

// npm install node-rsa 

const NodeRSA = require('node-rsa'); //这里需要使用 const publicKeyStr = "-----BEGIN PUBLIC KEY-----" + "后端给的公钥字符串" + "-----END PUBLIC KEY-----"; const key = new NodeRSA(publicKeyStr); //如果使用公钥加密后,后台使用私钥解密失败,这里需要设置下对应的 encryptionScheme 值 key.setOptions({encryptionScheme: 'pkcs1'}); //使用公钥解密 let decryptPublic= key.decryptPublic('待解密文本', 'utf8'); console.log(decryptPublic)

 

 

 

 

RSA在线工具:  https://the-x.cn/cryptography/Rsa.aspx

 

参考:  https://blog.csdn.net/xw_725/article/details/124860559

             https://www.jianshu.com/p/63648b33ddcf

 

 posted on 2023-02-14 13:45  宁青楼  阅读(1501)  评论(0)    收藏  举报