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

时间:2012-10-22 05:36:36

标签: .net key strongname

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

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

sn -k keyPair.snk

可以使用 -

提取公钥
sn -p keyPair.snk publicKey.snk

我想看到生成的对的私钥

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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