The HMAC hardware module allows performing NIST HMAC algorithms as standardized in the FIPS 198-1. The module is coupled with one of the NIST standard secure hash algorithm, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-224, SHA3-256, SHA3-384 or SHA3-512 to produce a tag.
HMAC compatible with hardware Hash accelerators with SCA protections
Overview
Key Features
- AMBA interface
- Compliant with all hash functions: SHA1, SHA2, SHA3, SM3
- Compliant with FIPS-198-1
- Tunable performance (area and performance) - From low area to high-performance
- Secure-IC patented SCA countermeasures
Benefits
- Easy to integrate
- Tunable solution
- Fully digital
- AMBA interface
- Strong technical support
Applications
- Automotive
- IoT
- eHealth
- Defense
- Payments
- Servers
- Smart Grid
- Identity
- Media & Entertainment
- Memory & Storage
- Consumer Electronics
- Edge & Cloud
- Trusted Computing
- AI
- Printer
- Industry
Deliverables
- Technical specifications document including User manual, Integration guideline, Test Plan
- VHDL RTL code
- VHDL testbench and scripts for simulation
- RTL of the AMBA wrapper
- SW driver
- Support for integration
Technical Specifications
Maturity
Silicon Proven
Related IPs
- Tunable SM4 Hardware accelerator with SCA protections
- SHA-1, SHA-2, SHA-3 Hash based HMAC, accelerators
- RSA/ECC Public Key Accelerators with TRNG and AHB
- SHA-2 Hash Core with DMA
- Programmable Root of Trust with Quantum Safe Cryptography acceleration and DPA-resistant & FIA-protected cryptographic accelerators
- Tunable Cryptography solutions with embedded side-channel protections: AES - SHA2 - SHA3 - PKC - RSA - ECC - Crystals Kyber - Crystals Dilithium - XMSS - LMS - SM2 - SM3 - SM4 - Whirlpool - CHACHA20 - Poly1305