Advanced Encryption Standard (AES), Data Encryption Standard (DES), Triple-DES,
and Skipjack Algorithms
- Overview:
Currently, there exist four FIPS-approved symmetric key algorithms for encryption:
Advanced Encryption Standard (AES), Data Encryption Standard
(DES), Triple-DES, and Skipjack.
AES is the FIPS-Approved symmetric encryption algorithm of choice.
FIPS 81, DES Modes
of Operation, specifies several modes of operation for the DES and Skipjack
algorithms. ANSI X9.52-1998 specifies seven (7) modes of operation for Triple-DES.
- Testing Requirements:
Validation testing for AES, Triple-DES, DES, and Skipjack algorithms are handled
by the Cryptographic Module Validation (CMV) Program's
CMT labs.
- AES tests are described in The
Advanced Encryption Standard Algorithm Validation Suite (AESAVS).
- Triple-DES tests are described in NIST Special Publication 800-20,
Modes of Operation Validation System for the Triple Data Encryption
Algorithm (TMOVS): Requirements and Procedures. An additional test,
the Multi-block Message Text (MMT), is also required.
- DES and Skipjack tests are described in NIST Special Publication 800-17,
Modes of Operation Validation System (MOVS): Requirements and Procedures.
The DES algorithm also requires the completion of the MMT
tests.
- Validation List:
NIST maintains validation lists for AES,
Triple-DES, DES,
and Skipjack. These lists identify
the algorithm implementations which have been tested as correctly implementing
the AES, Triple-DES, DES, and Skipjack algorithms. Points of contact and implementation
descriptions are also included.
- Other Information:
Need assistance?
Last Modified: April 17, 2002
Computer Security Division
National Institute of Standards and Technology