The Elliptic Curve Discrete Logarithm Problem
Learn about the elliptic curve discrete logarithm problem and elliptic curve Diffie-Hellman problem, which are briefly explained in this lesson.
Definition
The elliptic curve discrete logarithm problem (ECDLP) is the discrete logarithm problem over the elliptic curve
Elliptic curve discrete logarithm problem (ECDLP)
Let be an elliptic curve over the finite field , a primitive element, and such that The ECDLP is to find an integer , where , such that
So, given an integer and a point , the scalar multiplication is done by repeated addition, i.e., is obtained by adding the point for times to itself.
The ECDLP is of fundamental importance for elliptic curve cryptography since all public-key ECC algorithms are based on the assumption that the ECDLP is very hard to compute. Since ECC schemes rely on scalar multiplication, the intractability of the ECDLP is crucial for any security of elliptic curve cryptosystems. The German Federal Office for Information Security (BSI) defines this aspect as follows:
Cryptographically strong elliptic curve groups
An elliptic curve group is called cryptographically strong if the underlying ECDLP is considered to be computationally intractable for the application in use.
The ECDLP is considered to be a very hard computational problem in general when appropriate curve parameters have been chosen. However, there are existing attacks that circumvent the hardness and hence weaken the elliptic curve. These attacks could be easily avoided if the domain parameters fulfill certain conditions. As a consequence, the strength of an elliptic curve depends on the choice of the elliptic curve domain parameters. In o rder to define cryptographically strong elliptic curve domain parameters in this section, we first outline the different well-known attacks on the ECDLP in this lesson.
Get hands-on with 1400+ tech skills courses.