Message authentication guarantees the authenticity and integrity of a message by ensuring that
A message hasn’t been altered (either maliciously or accidentally) during transmission.
A message isn’t a replay of a previous message.
The message was sent from the origin stated (it’s not a forgery).
The message is sent to the intended recipient.
Checksums, CRC-values, and parity checks are examples of basic message authentication and integrity controls. More advanced message authentication is performed by using digital signatures and message digests.
The Digital Signature Standard (DSS), published by the National Institute of Standards and Technology (NIST) in Federal Information Processing Standard (FIPS) 186-1, specifies two acceptable algorithms in its standard: the RSA Digital Signature Algorithm and the Digital Signature Algorithm (DSA, which is based on a modified El ...