6

私の知る限り、署名ファイルは秘密にしておくべきです。では、.net フレームワーク アセンブリの Mono バージョンも同じ公開キー トークンを持っているのはなぜですかb77a5c561934e089

4

1 に答える 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 に答える