首页 > 解决方案 > 需要在 nodejs 中使用 RSA XML 密钥加密和解密数据

问题描述

我正在尝试通过 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.jsxmlrsapem

解决方案


推荐阅读