【问题标题】:NodeJS - Decrypting with RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDINGNodeJS - 使用 RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING 解密
【发布时间】:2019-05-27 17:11:00
【问题描述】:

我使用 AES 加密数据,使用 RSA 公钥加密用于加密数据的 AES 密钥。

我已经使用 RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING 在 Java 中使用 RSA 加密了 AES 密钥,现在我想在 NodeJS 应用程序中解密该 RSA 加密密钥。是否可以解密该 AES 密钥?

所以基本上我在 NodeJS 中寻找 RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING 等价物。 (我确实看过Java's RSA/ECB/OAEPWithSHA-256AndMGF1Padding equivalent in Node.js,但没有任何用处)

我查看了 NodeJS Deciphercrypto.privateDecrypt,但似乎在 NodeJS 中没有 OAEPWITHSHA-256ANDMGF1PADDING 的等价物

我是否需要将 OAEPWITHSHA-256ANDMGF1PADDING 更改为可以在 NodeJS 中解密的其他内容?

【问题讨论】:

    标签: javascript node.js encryption cryptography rsa


    【解决方案1】:

    我最终在 Java 端使用 RSA/ECB/OAEPPadding,在 NodeJS 端使用 crypto.constants.RSA_PKCS1_OAEP_PADDING。这个实现和我原来的一样安全,不需要任何第三方库。

    【讨论】:

      猜你喜欢
      • 2015-11-16
      • 1970-01-01
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 2015-08-31
      • 2021-09-16
      • 2015-03-27
      相关资源
      最近更新 更多