Modes of Operation Validation System for the Triple Data Encryption Algorithm (TMOVS): Requirements and Procedures   [open pdf - 1MB]

This document specifies the procedures involved in validating implementations of the Triple DES algorithm in FIPS PUB 46-3 Data Encryption Standard (DES) (and ANSI X9.52 - 1998). The TMOVS is designed to perform automated testing on Implementations Under Test (IUTs). This publication provides brief overviews of the Triple DES algorithm and introduces the basic design and configuration of the TMOVS. Included in this overview are the specifications for the two categories of tests that make up the TMOVS, i.e., the Known Answer tests and the Monte Carlo tests. The requirements and administrative procedures to be followed by those seeking formal NIST validation of an implementation of the Triple DES algorithm are presented. The requirements described include the specific protocols for communication between the IUT and the TMOVS, the types of tests which the IUT must pass for formal NIST validation, and general instructions for accessing and interfacing with the TMOVS. An appendix with tables of values and results for the Triple DES Known Answer tests is also provided.

Report Number:
NIST Special Publication 800-20
Public Domain
Media Type:
Help with citations