mechanism used by Symmetric Cryptography for signing data with a cryptographic key shared by two entities
Note 1 to entry: The signature is then validated by generating the signature for the data again and comparing these two signatures. If they are the same then the signature is valid, otherwise either the key or the data is different from the two entities.