Crypto Coprocessors

The Cryptographic Coprocessors (or CryptoSoc Accelerators) are built upon 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.

 

3 Variants

 

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:

 

Features

  • 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

 

Applications

  • 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.