我正在尝试通过 Nodejs 使用 C# 创建的 Web 服务,该服务返回一个公共 RSA XML 密钥来加密参数并在请求中将它们发回。
例如:
<RSAKeyValue><Modulus>c62A/5klhhu5yiqlyE9gwbsnr5PwsCJNC2D3m67pvnqP9nbtQdqRTnf0/ijS2xlo50OpugvDR7qUUD6gY7ptFNogpRQIYpDAC0E+Y977r3vUuRx8XuI6SKjA4IyFXdhYS8wJaQPcqOCpwCKJ3Or5PwdZyl+/HqzmbHIAcrYbRDS=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>
但是在nodejs中,我找不到任何可以直接使用RSA XML密钥加密数据的模块。
相反,我必须使用其模数和指数将 XML 密钥转换为 PEM 并加密参数,但我认为在这种情况下 Web 服务无法解密它。
@Sushant-Saurav 你找到解决方案了吗?我有一个类似的问题。我需要解密 NodeJS 中由 C# Web 服务加密的字符串。我有 XML 私钥来进行解密(这在 C# 中运行良好),但不知道如何在 NodeJS 中执行相同的操作。