SHA-3 (all variants)

Overview

The SHA-3 module implements the SHA3-512, SHA3-384, SHA3-256 and SHA3-224 hash algorithms and the SHAKE128 and SHAKE256 extendable-output functions specified in DRAFT FIPS PUB 202, the Permutation-Based Hash Standard. This module contains all of the digital logic necessary to generate the 512-bit (or 384-bit, or 256-bit, or
224-bit) message digest for a message of arbitrary bit length.

Key Features

  • One clock per step algorithm implementation.
  • Automatic rate selection.
  • Automatic pad insertion.
  • Any bit length message, including zero-length, is allowed.
  • Direct Message Digest output, with strobe.

Technical Specifications

×
Semiconductor IP