The SHA-3 Crypto Engine is a high-performance hardware accelerator designed to handle cryptographic hashing functions efficiently. It fully complies with NIST's FIPS 202 standard and supports all standard SHA-3 hash functions, including SHA-3-224, SHA-3-256, SHA-3-384, and SHA-3-512, along with extendable output functions such as SHAKE-128 and SHAKE-256.
This IP core is engineered to offer robust security measures, including protection against time-based side-channel attacks, and features automatic byte padding. Operating within a single clock domain, it has undergone thorough verification to ensure reliability. Its noteworthy versatility makes it suitable for diverse applications like message authentication codes, secure boot engines, TLS/SSL protocol engines, blockchain systems, and pseudo-random bit generation.
The SHA-3 Crypto Engine provides a seamless integration into systems, with AMBA® AXI4-Stream support and a fully synchronous design, enabling compatibility with both FPGA and ASIC platforms. Moreover, its comprehensive deliverables include Verilog RTL source code, extensive testbenches, integration examples, and support resources.