Hai bisogno della chiave privata originale.
Gli assembly nella GAC hanno un "nome forte" e un hash crittografato ne fa parte.
Solo il proprietario della chiave privata può creare un assembly con lo stesso token pubblico (firma digitale).
O hai bisogno della coppia di chiavi (un file .snk o .pfx) per firmare la tua nuova DLL o dovrai ricompilare le applicazioni che usano la DLL.