CryptoSoc Accelerator

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

It is used to accelerate and to offload the cryptographic operations of your system. The co-processor typically interfaces to a microprocessor or microcontroller running secure applications, for example in a System-on-Chip (SoC) environment. The coprocessor can be used to accelerate/offload IPsec, VPN, TLS/SSL, disk encryption, or any custom application requiring cryptography algorithms.

Hardware integration

crypto_coprocessor_hard_soft

Software integration

crypto_coprocessor_software

Wide range of cryptographic algorithms

The Coprocessor platform integrates our cryptographic IP cores, additional interfacing, DMA and software layers providing a complete solution. For a more complete description of the capabilities of each algorithm, please look at the dedicated webpages:

 

CryptoSoc Accelerator Features

Quick integration

  • Easy AXI interfaces and ready to use software

100% CPU offload

  • Low latency and high throughput cryptography without loading CPU

Multi-layered software for any application

  • Low-level API, Linux Kernel Crypto API, Cryptodev and OpenSSL libraries.

Small footprint

  • Low resource usage/gatecount and optimal performance with integrated DMA.

Multi-purpose platform

  • Acceleration for communication protocols (TLS/SSL, IPsec), secure boot, key generation/exchange, HSM (Hardware Security Module)

 

Software interfaces to the co-processor

The software API and drivers interfacing with the CryptoAPI from the Linux OS provided with the co-processor enable an easy integration with your application. Hardware offloading is directly available to applications using 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 design on Altera Cyclone V SoC Development Kit

cyclonev_soc_dev_board_small
The Cryptographic Co-processor is available for evaluation on the Altera Cyclone V SoC Development Kit. The Cyclone V SoC contains an ARM Cortex-A9 processor to run applications. The embedded FPGA is used to accelerate the cryptographic operations executed by the Linux Kernel and OpenSSL library. With this reference design, standard protocols such as IPsec, TLS/SSL and custom applications can be accelerated/offloaded. Contact us to request your evaluation of the platform.

Markets

  • Banking/Finance
  • Telecom networking
  • Automotive (Car2x, …)
  • Hardware Security Module (HSM)

 

Applications

  • Data Center
  • General purpose MPU/MCU
  • Industrial communications (VPN, Industry 4.0, …)
  • Wireless devices (healthcare, wearables, IoT, smart cities)

 

Reference: BA450