mechanism used by Symmetric Cryptography for signing data with a cryptographic key shared by two entities