我正在使用nodejs加密RSA集成API。 问题是他们使用的是crypto.constants.RSA_NO_PADDING,我无法在python中解密。 我已经尝试过pycrypto,密码学,pycryptodome,但仍然没有希望。 这是nodejs加密功能。请给我一些希望:(。
const encryptWithPubKey = (buffer, keyPath, rsaPadding = crypto.constants.RSA_NO_PADDING) => {
const pubKey = fs.readFileSync(keyPath)
const encrypter = { key: pubKey, padding: rsaPadding }
const encrypted = crypto.publicEncrypt(encrypter, buffer).toString('base64')
return encrypted
};