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.
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
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
Sample Synthesis Script and Constraints
Sample Simularion Script
Automotive, Communications, Consumer Electronics, Data Processing, Industrial and Medical, Military/Civil Aerospace, Others