This article discusses .NET assemblies and strong name signature. In addition to providing some benefits like versioning and giving name uniqueness to an assembly, strong name provides a strong integrity check, and here is the point of this article! By strongly naming an assembly, you are supposed to ensure that your binary has not been tampered with since it was compiled or built.
Author: Soufiane Tahiri, InfoSec Institute
General Overview
Before going any deeper on this subject, we need to clarify a huge ambiguity regarding signing for versioning and signing for protecting.
A strong ...