NodeJS-使用RSA / ECB / OAEPWITHSHA-256ANDMGF1PADDING解密

时间:2018-12-31 01:45:50

标签: javascript node.js encryption cryptography rsa

我正在使用AES加密数据,并使用RSA公钥对用于加密数据的AES密钥进行加密。

我已使用RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING用Java中的RSA用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中解密的其他内容?

1 个答案:

答案 0 :(得分:0)

我最终在Java端使用RSA/ECB/OAEPPadding,在NodeJS上使用crypto.constants.RSA_PKCS1_OAEP_PADDING。此实现与我最初的实现一样安全,并且不需要任何第三方库。