【问题标题】:How to extract private key ,created using Strong Name tool (sn.exe)?如何提取使用强名称工具(sn.exe)创建的私钥?
【发布时间】:2012-10-22 05:36:36
【问题描述】:

Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。

使用以下命令创建公钥和私钥对-

sn -k keyPair.snk

可以使用-提取公钥-

sn -p keyPair.snk publicKey.snk

我想查看生成的对的对应私钥

我该怎么做?

【问题讨论】:

  • 请使用适当的技术(如 .Net、C#、VB 或 C++)标记您的问题,以获得更好的响应。
  • 私钥中有足够的信息,可以简单地重新导出公钥信息。因此,只提取私钥是没有意义的。
  • 如果我需要解密用我的公钥加密的数据,我需要私钥来做同样的事情。做这件事的过程是什么?-Damien

标签: .net key strongname


【解决方案1】:

SN.exe 实用程序不提供任何显示私钥的方法。该名称本身表示它是私钥。每个公钥对其对应的私钥对都是唯一的。如果有可能知道任何人都可以侵犯您的 .Net 程序集内容的私钥,那么签署 .Net 程序集以保护您的程序集内容免遭恶意篡改的整个动机就会丢失。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 2017-11-12
    • 2021-12-16
    相关资源
    最近更新 更多