What is strong name?
- A Strong name consists of an Assembly identity which means that the Assemblies can be assigned a cryptographic signature.
- The integrity of the assembly which prevents someone from taking over the name of the assembly is also guranteed.
- The name of the .net assembly, version number, culture identity, and a public key token are included.
- This strong name is generated from an assembly file using the corresponding private key.
- They guarantee the name uniqueness by relying on the unique key pairs.
- For creating a key pair at the command prompt the following command is used:
sn -k fileName
- For this command, the file name is the name of the output file containing the key pair.