【问题标题】:How to create public/private key encryption- node js如何创建公钥/私钥加密-node js
【发布时间】:2020-02-29 10:41:01
【问题描述】:

您好,我想在 node-js 中生成一个公钥/私钥对,并使用公钥加密消息,使用私钥解密消息。

我需要对用户的 secretKey 进行编码,因为我将它们用于单独验证。然后我应该解码它。我想我可以为此使用公钥/私钥加密。

我知道 window.crypto.subtle.generateKey,这里有很多关于加密算法的例子 https://github.com/diafygi/webcrypto-examples/#aes-gcm 。 但我想为了使用它们,我需要导入 window-crypto。我对应该使用哪一个以及如何使用感到困惑。

是否有任何来源、示例或建议让我使用 node-js 来执行此操作?

编辑:我了解到javascript中没有可以解码令牌密钥的函数。密钥是使用特殊算法创建的。

【问题讨论】:

    标签: javascript node.js encryption public-key-encryption


    【解决方案1】:

    必须有不同的方法和插件可用。我做了快速探索,jsencrypt 可以用于您的案例。

    git hub 链接 - https://github.com/travist/jsencrypt

    也可以参考https://medium.com/sharenowtech/high-speed-public-key-cryptography-in-javascript-part-1-3eefb6f91f77

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 2012-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多