Good article on strong naming .Net assemblies
The Secrets of Strong Naming by Mike Gunderloy — If you’ve been working with .NET for any length of time, you’ve probably run across the concept of a strong name. No, that doesn’t mean that your assemblies should have names like MyCompany.Gorilla.Biceps. The strength of a strong name lies in the protection that it offers your assemblies. The .NET Framework uses strong names to identify assemblies and to protect them from tampering. In this article, Mike Gunderloy shows you how strong names are constructed and demonstrates the mechanics of working with strong names in .NET.