【问题标题】:node-rsa: Don't Need to Import Public Key?node-rsa:不需要导入公钥?
【发布时间】:2020-12-24 17:58:17
【问题描述】:

这行得通:

import NodeRSA from 'node-rsa';
const myPrivateKey = '........';
const key = new NodeRSA(myPrivateKey);
const message = '1234567890';
var encrypted = key.encrypt(message, 'base64', 'utf-8');
var clearMessage = key.decrypt(encrypted, 'utf8'); // contains '1234567890'

我认为 RSA 使用公钥加密并使用私钥解密。但在上面的代码中,我似乎永远不必给NodeRSA我的公钥。

我错过了什么?

【问题讨论】:

    标签: node.js security encryption rsa


    【解决方案1】:

    对于 RSA,公钥通常是私钥的子集。如果您要导入私钥,那么公钥将包含的所有字段都在那里并且可以使用。

    【讨论】:

      猜你喜欢
      • 2020-12-19
      • 2023-01-17
      • 2021-10-08
      • 2018-01-13
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多