私の知る限り、署名ファイルは秘密にしておくべきです。では、.net フレームワーク アセンブリの Mono バージョンも同じ公開キー トークンを持っているのはなぜですかb77a5c561934e089
。
質問する
574 次
1 に答える
4
Mono には、公開鍵の再マッピング メカニズムがあります。http://www.mono-project.com/Assemblies_and_the_GAC#Public_Key_Token_Remappingを参照してください
そのため、特別なリストで認識される公開鍵が検出されると、実際の検証のためにサイレントに別の鍵に再マッピングされます。これにより、mono が独自のキーで署名できるようになりますが、いくつかのスモークとミラーを使用して、通常の .NET の使用 (特別な ECMA ヘッダーで「署名された」アセンブリを含む) と同じように取得した公開キーを要求するため、アセンブリを必要なく mono に交換できます。再構築されます。
于 2013-06-27T05:52:13.203 に答える