【问题标题】:RSA Encryption Failed with Error Code = -2146893819RSA 加密失败,错误代码 = -2146893819
【发布时间】:2009-06-23 16:08:01
【问题描述】:

我正在编写一些代码,当另一位开发人员(也是唯一对这个系统一无所知的人)离开时,这些代码落在了我身上。我试图弄清楚为什么我的客户端和服务器没有连接。我收到以下错误:

"正版频道操作异常:连接已被强行关闭。 指定原因:RSA 加密失败,错误代码 = -2146893819"

最初的 google 研究似乎表明 Genuine Channels 是一个正在使用的通信库(但我不确定这是否准确)。此外,似乎没有任何关于该特定错误代码含义的信息。

在这一点上,如果您对可能出现的问题没有任何具体想法,我可以建议在哪里进行我的研究。

【问题讨论】:

    标签: c# encryption rsa genuinechannels


    【解决方案1】:

    错误代码 -2146893819 为十六进制 80090005,在 MS 加密库中为 NTE_BAD_DATA

    这大约是我失去兴趣之前所能达到的程度(加密货币经常发生在我身上)而且它只比你所拥有的稍微有用一点,所以我把它做成了社区 wiki。

    当您收到错误消息时,您实际上并没有说明您在做什么,但在 Google 上,"rsa""nte_bad_data" 的最高点击量是 this

    不过,它至少会扩展您的 Google 搜索字词 :-)

    祝你好运。

    【讨论】:

    • 感谢您的洞察力。我希望我能更多地了解此时发生的事情,这样我就可以提出更好的问题,但至少我还有更多的线索可以解决。再次感谢。
    【解决方案2】:

    为了参考以后访问这个问题的人,我最终解决了这个问题。事实证明,我们的客户端计算机和服务器计算机上的 GenuineChannels 版本与我们的密码学实现之间存在 DLL 不匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多