FortiMAC — HMAC-SHA2 Hardware and Software
What is FortiMAC?
FortiMAC provides secure HMAC-SHA2 implementations in both hardware and software, designed to meet the highest assurance levels with minimal performance and area impact.
It includes two hardware variants: a Zero-Leakage TI version and a fast, compact version validated beyond 100M traces against the known attacks on HMAC-SHA2.
Contact Us
Why Security in Message Authentication Matters?
Message authentication is heavily targeted by fault injection and subtle side-channel techniques because breaches often bypass encryption entirely.
HMAC is widely used in secure boot, OTA updates, and attestation, meaning a failure can compromise an entire ecosystem.
FortifyIQ Differentiators for HMAC SHA-2
Zero-Leakage HW option: Threshold Implementation (TI) design with strict non-completeness properties and validated at zero-leakage against over 100M traces.
Compact, Fast, Low-Power HW option validated at extreme levels — beyond 100M traces against the known HMAC attacks.
SW library validated similarly, offering a practical option for existing devices. It is a software implementation of the security-proven Threshold Implementation
Mathematical and provably secure foundations for the TI variant.
Unified HW–SW API enabling seamless migration.
Low area and high throughput with the highest security guarantees.
Technology-agnostic soft-macro for easy portability. It is implementation and foundry agnostic, as well.
Mathematical and provably secure foundations for the TI variant.
Unified HW–SW API enabling seamless migration.
Low area and high throughput with the highest security guarantees.
Technology-agnostic soft-macro for easy portability. It is implementation and foundry agnostic, as well.
Features
- Zero-leakage TI or fast, compact, low-power option
- High-assurance protection against SCA and FIA
- Strong performance suitable for secure boot and runtime integrity checks
- Software library with minimal RAM/ROM footprint
- Integrated support for common system frameworks
Use Cases
- Secure boot and measured boot
- OTA firmware verification
- Embedded authentication engines
- Automotive ECUs, industrial controllers, IoT devices
- High-assurance government systems
Available Products
- HMAC-SHA2 Zero-Leakage HW
HMAC-SHA-256-up FIQ-HMAC03B
HMAC-SHA-512-up FIQ-HMAC04B - HMAC-SHA2 Fast/Efficient HW
HMAC-SHA-256 FIQ-HMAC01F
HMAC-SHA-512 FIQ-HMAC02F - HMAC-SHA2 Cryptographic Library (SW) FIQ-HMAC01-CL
Integration Simplicity
FortiMAC is designed to integrate exactly like conventional HMAC or SHA units, with pre-tuned soft macro tailored to the required performance and memory profile and no customer programming needed.
Both hardware and software use the same unified API for seamless migration.
Certification & Assurance Readiness
Designed to support SESIP 5, FIPS 140-3/4, CC EAL6+, and AVA_VAN.5 evaluations.
Why Choose FortifyIQ for MAC
FortiMAC offers measurable, evaluation-ready security with minimal overhead, backed by rigorous testing and mathematical guarantees.