FortiCrypt Library Advanced DPA- and FIA-Resistant Software Library

FortifyIQ’s AES-SW library delivers high-performance protection against side-channel (SCA) and fault injection attacks (FIA) through OTA deployment, enabling compliance with FIPS 140-3, Common Criteria AVA_VAN.5, and SESIP.

It secures both new and already-deployed devices, including those without hardware countermeasures, and is proven in millions of systems.

AES-SW achieves outstanding performance even on low-end processors, 100 Mbps on a 1.2 GHz ARM and 900 Mbps on a 3.4 GHz laptop, while supporting all AES chaining modes. The library integrates STORM, FortifyIQ’s advanced protection scheme, to block DPA, SIFA, cache, and other advanced attacks.

Portable and processor-agnostic, AES-SW provides consistent, high-assurance security across MPUs and MCUs. Validation includes no TVLA leakage in 100K noiseless traces and proven resistance at Common Criteria AVA_VAN.5 and FIPS 140-3 Levels 3–4.

A command-line interface is included for rapid encryption and decryption tasks.

 FortifyIQ   Competitors
High Security
High Performance

* We compare only against solutions with uncompromised security

Deliverables
  • The folder with the public header files of the library
  • The folder with the library with which to link
  • The folder with the command-line application (optional)
  • The folder with the integration rules for the CMake build system
  • Technical support and assistance
  • Security documentation
Tech Specs
  • Part Number                       AES-DPA-FIA SW library
  • Short description               Advanced DPA- and FIA-resistant SW library
  • Compliant standard           FIPS-197
  • Provider                               FortifyIQ, Inc.
  • Availability                           Now

Features

  • Ultra-strong side-channel and SIFA protection at high performance
  • NIST FIPS-197 compliant
  • AES-128/192/256 encryption and decryption
  • Tunable protection level
  • Supports all chaining modes: ECB, CBC, CFB, OFB, CTR, XTS, CCM
  • Portable to any CPU/MCU/MPU

Request Technical Details

Applications

Performance note:
FortifyIQ software libraries provide robust security and full cryptographic functionality for many applications. However, systems with extreme performance or low-latency requirements may benefit from hardware-based protection.

  • Legacy and cost-constrained devices without hardware security
  • IoT and embedded devices with OTA updates
  • Automotive systems and long-lifecycle ECUs
  • Content protection (Set-Top Boxes, SoCs, UHD streaming)
  • Government and critical infrastructure systems
  • Medical devices and healthcare systems
  • Secure internet protocols (SSL/TLS, IPsec, VPNs) for embedded devices, legacy systems, and moderate-throughput applications.

Deliverables

  • The folder with the public header files of the library
  • The folder with the library with which to link
  • The folder with the command-line application (optional)
  • The folder with the integration rules for the CMake build system
  • Technical support and assistance
  • Security documentation

Related Products

AES XP-DPA-FIA IP Core

DPA- and FIA-Resistant Ultra High Bandwidth FortiCrypt AES IP Core 

AES ULP-DPA-FIA IP Core

DPA- and FIA-Resistant Ultra Low Power FortiCrypt AES IP Core 

AES UC-DPA-FIA IP Core

DPA- and FIA-Resistant Ultra Compact FortiCrypt AES IP Core  

AES SX-DPA-FIA IP Core

DPA- and FIA-Resistant Balanced FortiCrypt AES IP Core