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.
SHA3 core for accelerating NIST FIPS 202 Secure Hash Algorithm
Overview
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
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