Crypto Coprocessor

The Cryptographic Coprocessor (or CryptoSoc Accelerator) is a hardware IP core platform that accelerates cryptographic operations in System-on-Chip (SoC) environment on FPGA (Intel SoC, Xilinx Zynq) and ASIC.

Symmetric operations are offloaded very efficiently as it has a built-in scatter/gather DMA. The coprocessor can be used to accelerate/offload IPsec, VPN, TLS/SSL, disk encryption, or any custom application requiring cryptography algorithms.


General description

The coprocessor platform integrates your desired selection of our cryptographic IP cores (including our TRNG solutions), additional interfacing, DMA and software layers providing a complete solution.

The following cryptographic engines can be selected to be integrated:



  • Scalable architecture and crypto engines for optimal performance/resource usage
  • Configurable for perfect application fit
  • 100% CPU offload with low latency and high throughput
  • Optional DPA countermeasures for AES, PK and SM4
  • Can use keys (from PUF or others) not visible by CPU
  • Full software/driver support
    • mbedTLS integration
    • OpenSSL support
    • Linux drivers (Crypto API integration)
  • Easy integration
  • AHB/AXI interfaces
  • FIPS 140-2 validated:CAVP #C742
  • Low power



  • Secure Communication (TLS, IPSec, BLE, Zigbee, others…)
  • Secure boot support
  • Secure storage
  • Key generation


Software interfacing

The software API and drivers are interfacing with mbedTLS and the CryptoAPI from the Linux OS. They are provided with the co-processor to enable an easy integration with your application. Hardware offloading is directly available to applications using mbedTLs, OpenSSL or interfacing with the kernel through Cryptodev and AF_ALG.


A cryptographic platform for SoC FPGA and ASIC

The platform IP core is available for ASIC and FPGA technology (Altera SoC, Xilinx Zynq). The supported features of the co-processor are tailored to the requirements of each customer in order to reach the minimum footprint necessary.

Reference: BA450