The Data Authentication Algorithm (DAA) is a former U.S. government standard for producing cryptographic message authentication codes. According to the standard, a code produced by the DAA is called a Data Authentication Code (DAC). The algorithm is not considered secure by today's standards. Federal Information Processing Standards (FIPS) are publicly announced standards developed by the U.S. Federal government for use by all (non-military) government agencies and by government contractors. ... A cryptographic message authentication code (MAC) is a short piece of information used to authenticate a message. ...
The DAA is equivalent to CBC-MAC, with DES as the underlying cipher, truncated to between 24 and 56 bits (inclusive). CBC-MAC stands for Cipher Block Chaining Message Authentication Code. ... The Data Encryption Standard (DES) is a cipher (a method for encrypting information) selected as an official Federal Information Processing Standard (FIPS) for the United States in 1976, and which has subsequently enjoyed widespread use internationally. ...