Index of /dwilson/www/hash/dch

      Name                    Last modified       Size  Description

[DIR] Parent Directory 25-Jan-2012 16:19 - [DIR] KAT_MCT/ 23-Nov-2008 02:24 - [DIR] Optimized_32_bit/ 23-Nov-2008 02:19 - [DIR] Optimized_64_bit/ 23-Nov-2008 02:25 - [DIR] Reference_Implementa..> 23-Nov-2008 02:25 - [DIR] Supporting_Documenta..> 23-Nov-2008 02:25 -

This README file is a guide to the associated code and documentation for the DCH algorithm.

\README
  This file.

\Reference_Implementation\
  Directory containing the DCH reference implementation C code.

  \Reference_Implementation\dch.c
     Main C file that implements the NIST SHA-3 API, "optimized for clarity".
  \Reference_Implementation\dch.h
     C header file associated with dch.c, defining its interfaces and constants.

\Optimized_32_bit\
  \Optimized_32_bit\dch32.c
     Main C file that implements the NIST SHA-3 API, optimized for 32-bit performance. 
  \Optimized_32_bit\dch32.h
     C header file associated with dch32.c, defining its interfaces and constants.

\Optimized_64_bit\
  \Optimized_64_bit\dch64.c
     Main C file that implements the NIST SHA-3 API, optimized for 64-bit performance. 
  \Optimized_64_bit\dch64.h
     C header file associated with dch64.c, defining its interfaces and constants.

\KAT_MCT\
  Contains the results of the NIST required Known Answer Tests and Monte Carlo Tests, 
  as well as intermediate values of the hash function for one- and two-block computations.

  \KAT_MCT\ShortMsgKAT_224.txt
    Results of the Known Answer Tests for 224-bit DCH for short messages.
  \KAT_MCT\ShortMsgKAT_256.txt
    Results of the Known Answer Tests for 256-bit DCH for short messages.
  \KAT_MCT\ShortMsgKAT_384.txt
    Results of the Known Answer Tests for 384-bit DCH for short messages.
  \KAT_MCT\ShortMsgKAT_512.txt
    Results of the Known Answer Tests for 512-bit DCH for short messages.
  \KAT_MCT\LongMsgKAT_224.txt
    Results of the Known Answer Tests for 224-bit DCH for long messages.
  \KAT_MCT\LongMsgKAT_256.txt
    Results of the Known Answer Tests for 256-bit DCH for long messages.
  \KAT_MCT\LongMsgKAT_384.txt
    Results of the Known Answer Tests for 384-bit DCH for long messages.
  \KAT_MCT\LongMsgKAT_512.txt
    Results of the Known Answer Tests for 512-bit DCH for long messages.
  \KAT_MCT\ExtremelyLongMsgKAT_224.txt
    Results of the Known Answer Tests for 224-bit DCH for an extremely long message.
  \KAT_MCT\ExtremelyLongMsgKAT_256.txt
    Results of the Known Answer Tests for 256-bit DCH for an extremely long message.
  \KAT_MCT\ExtremelyLongMsgKAT_384.txt
    Results of the Known Answer Tests for 384-bit DCH for an extremely long message.
  \KAT_MCT\ExtremelyLongMsgKAT_512.txt
    Results of the Known Answer Tests for 512-bit DCH for an extremely long message.
  \KAT_MCT\MonteCarlo_224.txt
    Results of the Monte Carlo Tests for 224-bit DCH.
  \KAT_MCT\MonteCarlo_256.txt
    Results of the Monte Carlo Tests for 256-bit DCH.
  \KAT_MCT\MonteCarlo_384.txt
    Results of the Monte Carlo Tests for 384-bit DCH.
  \KAT_MCT\MonteCarlo_512.txt
    Results of the Monte Carlo Tests for 512-bit DCH.
  \KAT_MCT\intermediate.txt
    Intermediate values for DCH for sample 1- and 2-block messages.  (Applicable for 
    all output digest lengths.)

\Supporting_Documentation\
  Written documentation describing the DCH algorithm and offering security arguments.

  \Supporting_Documentation\dch.pdf
    Paper, structured after the Federal Register notice, describing the 
    operation of DCH and arguing its security.