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.