Quote from Wikipedia : "A public key token. This is a 64-bit hash of the public key which corresponds to the private key used to sign[1] the assembly. A signed assembly is said to have a strong name." [Source : http://en.wikipedia.org/wiki/.NET_assemblies]
Is this correct? I feel this is not consistent with the explanation that follows: "Signing the assembly involves taking a hash of important parts of the assembly and then encrypting the hash with the private key. The signed hash is stored in the assembly along with the public key."
Is the first quote correct. Can you please explain the process of signing in simple terms.
EDIT: My question is whether it is the public key that is hashed or is the hash encrypted using the key?