What is the Strong Name Signing Algorithm?
First the assembly’s SHA1 hash value is calculated. The hash value is then signed with the RSA asymmetric cipher using a private key and stored in the assembly’s Strong Name Signature blob. The corresponding RSA public key is also stored in the assembly for later signature verification, along with the assembly’s friendly name, culture and version, comprising the Strong Name of the assembly. The cryptographic strength of Strong Name signatures and Authenticode Signatures is equivalent.