SHA3 core for accelerating NIST FIPS 202 Secure Hash Algorithm

Overview

eSi-SHA3 is area-efficient hardware accelerator core for the SHA3 and SHAKE cryptographic hashing algorithms compliant with the NIST FIPS 202 standard.


SHA3, is a cryptographic hash function, utilizes the KeccaK sponge construction to resist attacks and supports variable output lengths.

SHAKE, derived from SHA-3, is an extendable-output function, crucial in post-quantum cryptography (PQC), allowing variable-length hash values.

Both SHA-3 and SHAKE offer flexibility and robustness to meet the challenges posed by evolving computational capabilities in the realm of PQC.





Key Features

  • Supports variable length SHA-3 Hash Functions:
    • SHA3-224
    • SHA3-256
    • SHA3-384
    • SHA3-512
  • Supports Extendable Output Functions (XOF):
    • SHAKE128
    • SHAKE256
  • Configurable architecture for achieving the required performance and silicon area
  • Constant time operations for resistance against time analysis attacks
  • Simple generic control/data interface for controlling the core and loading input and unloading output data sets.
  • ASIC or FPGA target

Block Diagram

SHA3 core for accelerating NIST FIPS 202 Secure Hash Algorithm Block Diagram

Applications

  • Automotive
  • Datacentres
  • Networking
  • Space
  • Military
  • Industrial IoT
  • Medical
  • Telecommunications
  • Banking
  • Government

Deliverables

  • Systems Verilog RTL
  • Testbench
  • C Model
  • Software libraries

Technical Specifications

Foundry, Node
Any
Availability
Now
×
Semiconductor IP