【发布时间】:2018-09-23 08:18:05
【问题描述】:
我有一个用例,我想先用对称密钥加密我的数据,然后用客户端的公钥加密对称密钥。我试图模拟该场景,但出现“无效 RSAES-OAEP 填充”错误。
代码:
var forge = require('node-forge');
var _crypto = require('crypto');
var rsa = forge.pki.rsa;
var masterKey = _crypto.randomBytes(32);
var keypair = rsa.generateKeyPair(2048);
var encryptedVal = keypair.publicKey.encrypt(masterKey, 'RSA-OAEP');
var decryptedVal = keypair.privateKey.decrypt(encryptedVal, 'RSA-OAEP');
console.log(masterKey,decryptedVal)
我必须在加密之前转换对称密钥格式吗?如果是,是什么?
【问题讨论】:
标签: node.js encryption aes rsa cryptojs