The Elliptic Curve Discrete Logarithm Problem (ECDLP) is defined similarly to the Discrete Logarithm Problem in but on the structure of Elliptic Curves.

  • Given an elliptic curve and a generator , we form a cyclic subgroup .
  • For any element in , the problem is to find such that .

Reasons to use ECDLP:

  • It provides security with much shorter key sizes compared to the general DLP.

  • While there are algorithms (like the Index Calculus Algorithm) to solve the DLP defined in , for ECDLP only generic algorithms are known. No specific algorithms for ECDLP have been discovered to date. Attacks like Baby-step Giant-step and Pollard’s rho algorithm require operations.