【问题标题】:Node.js encrypt RSA[XML]Node.js 加密 RSA[XML]
【发布时间】:2018-07-06 16:48:15
【问题描述】:

我需要使用 C#(XML 格式)创建的密钥加密 Node.js 中的字符串

公钥:

<RSAKeyValue><Modulus>mlDk9dIwcGJ+sS7kCOiG/xr/1RkM7v7/bUExalwSj7Q/Ul575l4cUGR1ZjC3BtEgmMZjW6xSRTCkgp0WMpdnXGmygV0mQbrAP32NTGoMoWgjTIevBbd+yOMfY8E87bUG0sYUA8+Wk55iEPk3O0Ua5FiLNWIqGTbrF2A5iSp1voc=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>

我该怎么做?

【问题讨论】:

    标签: c# node.js xml encryption rsa


    【解决方案1】:

    您使用 XML 解析器解析 XML,然后检索两个以 64 为基数的值并对其进行解码:模数和公共指数。然后,您使用这两个组件为您正在使用的任何库生成一个密钥。

    我无法直接查看编码的数字是大端还是小端:Mickeysoft 没有具体说明,但其他语言实现中缺乏反转例程让我相信字节代表大端编码。

    模数的最左边字节是偶数这一事实可能和 n = p * q 一样是一个很好的指示,如果 p & q 是素数因此是奇数,那么计算的结果就是奇数也是。

    【讨论】:

    猜你喜欢
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    相关资源
    最近更新 更多