Public key cryptography requires complex mathematical operations on very large numbers (from 160- to 4096-bits, or more). The majority of the CPUs are limited to operations on 32- and 64-bits values and require a significant amount of computational resources when implementing these security algorithms.
The CLP-300 is a co-processor dedicated to the computationally intensive elements of the mathematics required for RSA operations as well as the algorithms used in prime field Elliptic Curve Cryptography. CLP-300 integrates seamlessly with the EllipsysTM Cryptography Middleware, and the designer can accelerate the asymmetric cryptography required in public key algorithms to reach performance levels that are not achievable in a software only solutions.
Features
Offloads the computationally intensive parts of public key cryptography
Core acts as a processor peripheral
Support for AMBA/AHB, AMBA/AXI and synchronous RAM slave interfaces
DPA hardening
Programmable DTA hardening
Highly configurable at build time
Configurable firmware memory type
Ellipsys middleware for RSA, Diffe-Hellman, DSA
Ellipsys middleware for prime field ECC operations
Deliverables
Verilog HDL
Testbench
Sample Synthesis Script and Constraints
Sample Simularion Script
Documentation
Market Category
Automotive, Communications, Consumer Electronics, Data Processing, Industrial and Medical, Military/Civil Aerospace, Others