需要在nodejs中使用RSA XML密钥加密和解密数据

问题描述 投票:0回答:1

我正在尝试通过 Nodejs 使用 C# 创建的 Web 服务,该服务返回一个公共 RSA XML 密钥来加密参数并在请求中将它们发回。

例如:

<RSAKeyValue><Modulus>c62A/5klhhu5yiqlyE9gwbsnr5PwsCJNC2D3m67pvnqP9nbtQdqRTnf0/ijS2xlo50OpugvDR7qUUD6gY7ptFNogpRQIYpDAC0E+Y977r3vUuRx8XuI6SKjA4IyFXdhYS8wJaQPcqOCpwCKJ3Or5PwdZyl+/HqzmbHIAcrYbRDS=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>

但是在nodejs中,我找不到任何可以直接使用RSA XML密钥加密数据的模块。

相反,我必须使用其模数和指数将 XML 密钥转换为 PEM 并加密参数,但我认为在这种情况下 Web 服务无法解密它。

c# node.js xml rsa pem
1个回答
0
投票

@Sushant-Saurav 你找到解决方案了吗?我有一个类似的问题。我需要解密 NodeJS 中由 C# Web 服务加密的字符串。我有 XML 私钥来进行解密(这在 C# 中运行良好),但不知道如何在 NodeJS 中执行相同的操作。

© www.soinside.com 2019 - 2024. All rights reserved.