.net 如何提取使用强名称工具(sn.exe)创建的私钥?

.net 如何提取使用强名称工具(sn.exe)创建的私钥?,.net,key,strongname,.net,Key,Strongname,Sn.exe提供用于密钥管理、签名生成和签名验证的选项 使用以下命令创建公钥和私钥对- sn -k keyPair.snk 公钥可以使用- sn -p keyPair.snk publicKey.snk 我想查看生成的密钥对对应的私钥 我该怎么做?SN.exe实用程序不提供任何显示私钥的方法。名称本身表示它是私钥。每个公钥对于其对应的一对私钥都是唯一的。如果有可能知道私钥,任何人都可能侵犯.NET程序集的内容,而将.NET程序集的签名的全部动机从恶意回火中保存,从而导致程序集内容丢失。请用适

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

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

sn -k keyPair.snk
公钥可以使用-

sn -p keyPair.snk publicKey.snk
我想查看生成的密钥对对应的私钥


我该怎么做?

SN.exe实用程序不提供任何显示私钥的方法。名称本身表示它是私钥。每个公钥对于其对应的一对私钥都是唯一的。如果有可能知道私钥,任何人都可能侵犯.NET程序集的内容,而将.NET程序集的签名的全部动机从恶意回火中保存,从而导致程序集内容丢失。

请用适当的技术来标记您的问题,如.NET、C语言、VB或C++,为了更好的响应。可能重复,Plz也参考此链接。私钥中有足够的信息,可以轻松地重新派生公钥信息。因此,只提取私钥是没有意义的。如果我需要解密用我的公钥加密的数据,我需要私钥来做同样的事情。这个过程会做什么?-达米恩