Você precisa da chave privada original.
Os assemblies no GAC têm um 'nome forte' e um hash criptografado faz parte disso.
Somente o proprietário da chave privada pode criar um assembly com o mesmo token de chave pública (assinatura digital).
Você precisa do par de chaves (um arquivo .snk ou .pfx) para assinar sua nova DLL ou terá que recompilar os aplicativos que usam a DLL.