使用ursa(nodejs模块)生成对称密钥?

时间:2015-03-12 02:22:35

标签: node.js encryption rsa encryption-symmetric

我正在使用ursa(nodejs模块)执行以下操作:

  • 使用私钥和其他人的公钥生成对称密钥
  • 使用对称密钥加密某些数据
  • 使用用户的公钥加密对称密钥

但是,我似乎无法找到任何允许我创建对称密钥的方法。我的理解是,简单地生成一个伪随机字节字符串对于密钥应该足够好,但是我不能使用ursa中的其余方法来实际加密任何东西,因为它是一个随机字符串而不是键/证书。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

U RSA 顾名思义是RSA实现,因此不能处理对称加密。如果你想要那些,那么你可以使用node.js的本地crypto模块,它提供了你在这方面所需的一切。

  
      
  • 使用用户的公钥加密对称密钥
  •   

这意味着对称密钥只是数据。 URSA不必知道这是什么。