Sie benötigen den ursprünglichen privaten Schlüssel.
Assemblies im GAC haben einen „starken Namen“, und ein verschlüsselter Hash gehört dazu.
Nur der Eigentümer des privaten Schlüssels kann eine Assembly mit demselben öffentlichen Schlüsseltoken (digitale Signatur) erstellen.
Sie benötigen entweder das Schlüsselpaar (eine .snk- oder .pfx-Datei), um Ihre neue DLL zu signieren, oder Sie müssen die Anwendungen, die die DLL verwenden, neu kompilieren.