我注意到核心的.NET程序集具有公钥= 00000000000000000400000000000000。这不仅比sn.exe允许生成的公钥(最小384位)更短,而且还有很多零。
如何生成带有如此花哨的公钥签名密钥?
我注意到核心的.NET程序集具有公钥= 00000000000000000400000000000000。这不仅比sn.exe允许生成的公钥(最小384位)更短,而且还有很多零。
如何生成带有如此花哨的公钥签名密钥?
00000000000000000400000000000000
相对应的密钥进行签名,尽管它们实际上是使用上述私钥进行签名的。
3. 在CLI代码中,对声称已使用与公钥00000000000000000400000000000000
相对应的密钥进行签名的程序集的任何检查都会使用真实的公钥进行检查。如果这个检查通过,那么只有我们信任构建这些程序集的人才能签名。00000000000000000400000000000000
不匹配任何真实有效的公钥,这意味着它不可能与任何其他公钥发生冲突。