Strong Name
Eintrag zuletzt aktualisiert am: 07.03.2004
Ein Strong Name (synonymer Begriff:
Shared Name) garantiert einen eindeutigen Namen und die Integrität (Unversehrtheit) einer Assembly. Eine
Shared Assembly benötigt zwingend einen
Shared Name.
Ein Strong Name basiert auf einem
Public Key-Verfahren, bei dem der endgültige Name der Assembly aus dem öffentlichen Schlüssel und dem Namen der Assembly gebildet wird. Zusätzlich wird die Assembly mit dem privaten Schlüssel signiert. Der öffentliche Schlüssel taucht als Eigenschaft Originator im
Manifest einer Assembly auf. Durch die Umkehrung der Signatur mit Hilfe des öffentlichen Schlüssels kann der Empfänger einer Assembly sicher feststellen, ob die Datei auf ihrem Weg vom Autor zu ihm verändert wurde.