Node.js中的Java的RSA / ECB / OAEPWithSHA-256AndMGF1Padding等效项

蒂姆:

数据解密将使用RSA/ECB/OAEPWithSHA-256AndMGF1Padding算法在JAVA中运行因此,我必须使用等效于RSA/ECB/OAEPWithSHA-256AndMGF1Padding的算法使用公开密钥加密数据node.js

我尝试crypto.publicEncrypt(key, buffer)使用与上面的算法不相似的crypto.constants.RSA_PKCS1_OAEP_PADDING。所以我需要等效于“ RSA / ECB / OAEPWithSHA-256AndMGF1Padding”的算法,或者如何在node.js中实现相同的算法

蒂姆:

我终于找到了答案。可以通过node-forge npm模块实现与“ RSA / ECB / OAEPWithSHA-256AndMGF1Padding”等效。https://www.npmjs.com/package/node-forge#rsa

    // encrypt data with a public key using RSAES-OAEP/SHA-256/MGF1-SHA-1
// compatible with Java's RSA/ECB/OAEPWithSHA-256AndMGF1Padding
var encrypted = publicKey.encrypt(bytes, 'RSA-OAEP', {
  md: forge.md.sha256.create(),
  mgf1: {
    md: forge.md.sha256.create()
  }
});

谢谢

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

分解RSA / ECB / OAEPWITHSHA-256ANDMGF1PADDING

错误的填充例外-pkcs11中的RSA / ECB / OAEPWITHSHA-256ANDMGF1PADDING

RSA / ECB / OAEPWithSHA-256AndMGF1Padding但使用SHA-256的MGF1吗?

带有 rsa/ecb/oaepwithsha-256andmgf1padding 的 SubtleCrypto

获取此“ RSA / ECB / OAEPWithSHA-256AndMGF1Padding”组合用于红宝石

C#Bouncy Castle中的RSA / ECB / OAEPWITHSHA-256ANDMGF1PADDING-输入太大,无法使用RSA密码

如何使用.net中的充气城堡通过RSA / ECB / OAEPWithSHA256AndMGF1Padding进行加密?

使用C#中的RSA / ECB / OAEPWithSHA-1AndMGF1Padding加密

找不到任何支持RSA / None / OAEPWITHSHA-256ANDMGF1PADDING的提供程序

使用SHA-256AndMGF1Padding Swift加密RSA / ECB / OAEP

不同的加密Android与纯Java-RSA / ECB / OAEPWithMD5AndMGF1Padding

NET的Java RSA / ECB / PKCS1Padding加密

PHP 7.2 中的 RSA/ECB/PKCS1Padding 解密

iOS上的RSA加密(RSA / ECB / PKCS1Padding)

如何将Java AES ECB加密代码转换为Node.js

为什么在Node.js本机密码中总是得到错误的des-ecb结果?

用Java加密/解密“ AES / ECB / PKCS5Padding”

使用模量和指数的C#中的RSA / ECB / PKCS1填充解密

在 Java 中使用 AES-256-ECB 解密

Node.JS 使用 MD5/ECB 和填充 w/PKCS7 加密

使用node.js从使用php / mcrypt创建的AES-ECB密文中解密

Node.js / javascript像AES中的mcrypt_ecb一样加密AES-128

CryptoJS AES 256 ECB解密

Node.JS/ 中的 Java SecureRandom 实例 SHA1PRNG 等效项

Java 加密 TwoFish 模式 ECB

在SPGridview中禁用ECB菜单

Node.js中的PHP aes-256-cbc mcrypt_decrypt()等效项

具有DECRYPT_MODE的RSA / ECB / PKCS1填充

SonarQube:确保此处加密数据安全。AES / GCM /无填充,RSA / ECB / PKCS1填充