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

Using ursa (nodejs module) to generate a symmetric key?

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

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

我错过了什么吗?

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

  • Encrypt the symmetric key with the user's public key

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