本文へスキップ

The Expert of IP Core & Embedded

|

SHA3-IP | SHA2-IP | SHA-256 IPHigh-Efficiency & High-Throughput Hash Engine

SHA3-IP

Hardware-Accelerated Multi-Algorithm SHA3 Hashing Engine for FPGA

The SHA3 IP core implements all six algorithms defined in FIPS PUB 202 — SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128, and SHAKE256 in a single unified core, delivering over 17.5 Gbps throughput. Proven with a working hardware demo on the AMD Kria KR260 evaluation board.

SHA3 IP Key Features

  • Achieves over 17.5+ Gbps throughput @ 316 MHz
  • Byte oriented implementation compatible with FIPS 202
  • Customizable output length for SHAKE algorithm.
  • Dynamic algorithm and output length selection at runtime using control interface
  • Input/Output Data Interface: 64-bit AXI4-Stream
  • 1344-bit Parallel Output Interface for single-cycle flat hash reading

SHA3 IP YouTube Video




SHA2-IP

SHA2 IP core supports SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and SHA-512/256 secure hash algorithms. The core is fully compliant with the FIPS PUB 180-4 (Federal Information Processing Standard) specification. Suitable for applications such as secure communication, password authentication, and blockchain data integrity.

SHA-256 IP is an optimized and efficient implementation of a secure hash algorithm SHA-256 specified in FIPS 180-4 standard. SHA256-IP can process 512-bit data blocks in just 65 clock cycles. Delivering 7.875Mbps throughput per 1MHz clock such as 1.575 Gbps throughput @ 200MHz.

SHA2 IP Key Features

  • Supports SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and SHA-512/256 algorithms.
  • Accepts input message lengths up to 264-8 bits (SHA-224/256) and 2128-8 bits (SHA-384/512)
  • High-performance architecture with only:
    • 65 cycles per 64-byte block for SHA-224/256.
    • 81 cycles per 128-byte block for SHA-384/512.
  • Achieves throughput up to:
    • 1.969 Gbps @ 250 MHz for SHA-256
    • 3.160 Gbps @ 250 MHz for SHA-512
  • User data interface: Utilizes a 32-bit AXI4 stream interface.

SHA-256 IP Key Features

  • Support SHA 256-bit standard function
  • Support input data length up to 261-1 bytes (264-8 bits)
  • Super high throughput rate at 65 clocks per 64 bytes data
  • Hash speed up to 1.575 Gbps @ 200MHz
  • Simple user interface signals as same as FIFO interface
  • Small Resource Consumption
  • Listed in the AMD Adaptive Computing Partner Solutions

SHA2 IP Block diagram

SHA2 IP Block Diagram

SHA-256 IP YouTube Video


SHA-256 IP Introduction

Technical Documents

IP core Datasheet Reference Design Document Demo Instruction Document Free Evaluation Demo file

SHA3 IP
KR260


SHA2 IP
KCU116


SHA-256 IP
KCU105

For pricing and licensing terms, please contact us.