CLP-17 Elliptic Curve Point Multiplier Core

Elliptic LogoElliptic Curve Cryptography (ECC) relies upon the difficulty of the Elliptic Curve Discrete Logarithm Problem (ECDLP) and was proposed by Miller and Koblitz in 1985. The advantages of ECC over classical cryptosystems like RSA/Diffie-Hellman (D-H) include higher speed, lower power consumption, less bandwidth, and less storage requirements. The CLP-17 offloads the computationally difficult aspects of Elliptic Curve calculation and can be tailored to the application with build options that span low power hand-held requirements to high-performance designs for Ethernet passive optical networking (EPON) systems.

The Elliptic Curve Cryptosystem (ECC) is a method based on the Discrete Logarithm Problem over points on an Elliptic curve. ECC has so far shown no weakness and as such several algorithms have been created primarily in asymmetric or public-key cryptography for key exchange and digital signature applications. The most common algorithms are:

  • Public Key - Elliptic Curve Diffie Hellman Key Exchange (EC-DHKE)
  • Public Key - Elliptic Curve ElGamal (EC-ElGamal)
  • Digital Signature - Elliptic Curve Digital Signature (EC-DSA)

A fundamental operation to each of these algorithms is a point multiplication which places a significant load on the embedded processor. This is the operation which is offloaded by the CLP-17.


  • Offloads the computationally intensive parts of ECC public key cryptography
  • Options for various ECC key/field sizes: 163, 191, 233, 283, 409 & 571
  • Build options for different performance levels – e.g. for 163 bit key/field size:
  • Acts as a processor peripheral

Jump to

Block Diagram

Performance and Size

Device Speed grade ECC Key Size Point Multiplications SLICEs Fmax
ECP2 -5 191 1000 10905 44 MHz
ECP2 -5 191 800 9863 50 MHz
ECP2 -5 191 400 8822 50 MHz

Ordering Information

This IP core is supported and sold by Elliptic Tech, contact Elliptic Tech at or visit their website at for more information.

Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.