← Hardness assumptions

Discrete Logarithm Problem (DLP / ECDLP)

Proposed by: Whitfield Diffie & Martin Hellman (1976); elliptic-curve setting by Neal Koblitz & Victor Miller (1985) Category: Number-theoretic / group-based

Mathematical form

Let G(1n)\mathcal{G}(1^n) output a cyclic group G=g\mathbb{G} = \langle g \rangle of prime order qq (with logqpoly(n)\log q \approx \mathrm{poly}(n)).

Assumption. For every PPT algorithm A\mathcal{A}:

Pr[(G,q,g)G(1n);  xZq;  A(G,q,g,gx)=x]ε(n).\Pr\left[ (\mathbb{G}, q, g) \leftarrow \mathcal{G}(1^n);\; x \leftarrow \mathbb{Z}_q ;\; \mathcal{A}(\mathbb{G}, q, g, g^x) = x \right] \leq \varepsilon(n).

The two standard instantiations:

Best known attacks

Importance

Source: assumptions/discrete-log.md — corrections welcome via pull request.