Papers
Topics
Authors
Recent
Search
2000 character limit reached

Elliptic Curve Discrete Logarithm Problem (ECDLP) [wiki edition]

Updated 10 September 2026
  • Elliptic Curve Discrete Logarithm Problem (ECDLP) is the challenge of recovering a scalar 'd' from elliptic-curve points $P$ and $Q$ governed by the equation $Q=[d]P$, with implications for public-key cryptography and quantum computing.
  • ECDLP underpins elliptic-curve cryptography, influencing systems like elliptic-curve Diffie–Hellman and elliptic-curve signatures, with potential breaks from both classical and quantum algorithms.
  • Classical algorithms like Pollard rho tend to break $Q=[d]P$ as $O(2^{n/2})$ group operations
  • but quantum computers threaten to solve ECDLP in polynomial time through quantum Fourier transforms and modular arithmetic, presenting resource estimation $9n+2 iglceil$ logâ‚‚ n and $iglcrceil+.When $@B)$$ circuit fountains speak $8192 $ batches $11 oxed {P500.20),

The elliptic curve discrete logarithm problem (ECDLP) is the problem of recovering a scalar dd from elliptic-curve points PP and QQ satisfying Q=[d]PQ=[d]P, where PP generates a cyclic subgroup of known order and scalar multiplication denotes repeated elliptic-curve addition. In additive notation, it is the elliptic-curve analogue of the multiplicative-group problem h=gdh=g^d. ECDLP underlies the security of elliptic-curve public-key systems, including elliptic-curve Diffie–Hellman and elliptic-curve signatures. Its classical security derives from the absence of known efficient generic algorithms, whereas Shor’s algorithm solves it in quantum polynomial time. Research on ECDLP encompasses generic algorithms, field- and curve-structure-dependent attacks, algebraic-geometric reductions, isogeny methods, quantum circuit synthesis, resource estimation, and verification of implemented quantum oracles.

1. Mathematical formulation and elliptic-curve groups

Let EE be an elliptic curve over a finite field Fq\mathbb F_q, with identity point O\mathcal O. The rational points E(Fq)E(\mathbb F_q) form an abelian group. Given a point PP0 of order PP1 and a point PP2, the ECDLP is to determine the unique scalar

PP3

For a short Weierstrass curve over a field of characteristic different from PP4 and PP5,

PP6

affine addition of distinct non-inverse points uses

PP7

followed by

PP8

Doubling uses

PP9

The point at infinity QQ0 is the identity, and QQ1 in the usual prime-field model. Binary-field curves use different formulas; a commonly studied nonsupersingular form is

QQ2

over QQ3, with QQ4.

The cryptographic instance is normally restricted to a sufficiently large prime-order subgroup. If the full point group has order QQ5, where QQ6 is a large prime and QQ7 is a small cofactor, the ECDLP is posed in QQ8 of order QQ9. Point validation and subgroup checks are essential when received points may be adversarial. Special curve classes, including anomalous and supersingular curves, can admit reductions that do not apply to ordinary cryptographic curves.

The hardness assumption is that, given Q=[d]PQ=[d]P0 and Q=[d]PQ=[d]P1, computing Q=[d]PQ=[d]P2 is infeasible. The same assumption applies to recovering a scalar from Q=[d]PQ=[d]P3 or from Q=[d]PQ=[d]P4. A GOST-like blind-signature proposal uses these assumptions for private-key, nonce, and intermediate-signature recovery (Hosseini et al., 2013). However, ECDLP hardness alone does not establish security for an arbitrary protocol: its verification relation must itself prevent trivial constructions of valid-looking outputs.

2. Classical algorithms and structural attacks

For a prime-order subgroup of size approximately Q=[d]PQ=[d]P5, generic algorithms require approximately Q=[d]PQ=[d]P6 group operations. Pollard’s rho algorithm uses negligible or low memory and is the principal generic baseline; baby-step giant-step has comparable square-root time but requires Q=[d]PQ=[d]P7 memory. Pohlig–Hellman is effective when the subgroup order has small factors, but it gives no nontrivial reduction for a prime-order subgroup.

The generic complexity estimate is not universal across all curves and fields. Binary-field curves have been targeted by summation-polynomial and Weil-descent techniques. Summation polynomials encode whether points with prescribed Q=[d]PQ=[d]P8-coordinates can sum to Q=[d]PQ=[d]P9. For binary curves, a chained system of PP0 equations becomes a cubic Boolean system. Under a first-fall-degree assumption supported by experiments, Gröbner-basis computation may reach degree at most PP1, while relation collection yields a heuristic complexity of the form

PP2

The corresponding work reports an asymptotic constant of approximately PP3 under its normalization and estimates that the method could outperform Pollard rho for binary extension degrees above approximately PP4 (Semaev, 2015). Its claims concerning selected binary curves with PP5 and PP6 are heuristic and extrapolative rather than practical cryptanalytic breaks. Memory, relation collection, Gröbner-basis regularity, and the validity of the first-fall-degree model remain decisive limitations.

Other algebraic-geometric methods transform ECDLP into polynomial or linear-algebraic problems. One construction uses divisor theory and resultants to represent the relation PP7 by

PP8

with a prescribed factorization encoding the relevant point multiplicities. After normalization, the construction yields quadratic equations described geometrically as the intersection of quadric hypersurfaces in an affine space of dimension PP9. F4 Gröbner-basis experiments were reported for primes below h=gdh=g^d0, but no competitive cryptographic-size attack or rigorous complexity bound was established (Tullio et al., 2019).

A related family of proposals constructs an evaluation matrix from degree-h=gdh=g^d1 homogeneous monomials evaluated at points of the forms

h=gdh=g^d2

A zero minor in a dense kernel submatrix is intended to produce a relation

h=gdh=g^d3

and hence

h=gdh=g^d4

Schur complements, initial minors, almost-principal minors, and hyperplane-arrangement signatures have been investigated as ways to find such zero minors. Experiments reached groups of order approximately h=gdh=g^d5, and almost-principal-minor searches showed favorable behavior at small binary-field sizes. The central initial-minor and defect-growth assertions remain conjectural; no polynomial-time algorithm or cryptographic-size break has been demonstrated (Abdullah et al., 2020, Abdullah et al., 2023, Mahalanobis, 10 Jul 2026).

The methods above are non-generic: they exploit the plane-cubic embedding, divisor theory, summation polynomials, finite-field representation, or special matrix structure. They therefore do not contradict generic-group security results unless their structural assumptions and complexity claims are established at relevant parameter sizes.

3. Isogenies, local fields, and transfer of ECDLP instances

Isogenies preserve scalar relations. If h=gdh=g^d6 is an explicitly known isogeny and h=gdh=g^d7, then

h=gdh=g^d8

Consequently, a discrete-logarithm instance can be transported between isogenous curves, provided the relevant subgroup is not destroyed by the isogeny kernel. For ordinary elliptic curves with a fixed endomorphism ring, horizontal isogenies form graphs described by ideal-class-group actions. Under GRH, suitable small-prime horizontal-isogeny graphs have expansion properties, enabling random self-reducibility: an algorithm that solves ECDLP on a non-negligible fraction of curves in a fixed ordinary class can be transferred to the entire class with polynomial overhead under the stated assumptions (Jetchev et al., 2015).

This result concerns uniformity of difficulty within an isogeny class, not an algorithm for solving ECDLP itself. It does not imply that an arbitrary elliptic curve can be efficiently connected to a weak curve, nor does it automatically apply to supersingular curves, varying endomorphism orders, or arbitrary higher-dimensional abelian varieties. In genus h=gdh=g^d9, the analogous framework requires principally polarizable ordinary abelian surfaces, Shimura class groups, maximal real multiplication, coprimality conditions, and explicit genus-2 isogeny algorithms.

A separate proposed attack applies to elliptic curves over characteristic-zero local fields rather than ordinary finite-field cryptographic instances. For a curve over EE0 or EE1 with good reduction, the reduction sequence contains a formal subgroup described by an elliptic exponential map,

EE2

and a locally computed inverse EE3. Reducing an ECDLP instance modulo EE4 first gives the scalar modulo the order of the reduced point. The remaining scalar can, under suitable hypotheses, be recovered by EE5-adic logarithms and successive lifting. The method depends on explicitly known characteristic-zero curves and rational or EE6-adic lifts of the points. Given only a conventional finite-field curve and public points, such lifts and their relation to the desired finite-field scalar are generally unavailable (Filippone, 2023).

4. Quantum formulation and reversible arithmetic

Shor’s algorithm solves ECDLP by evaluating a hidden linear relation. For EE7, the relevant quantum state has the form

EE8

Since

EE9

the point register is constant on cosets determined by Fq\mathbb F_q0. Quantum Fourier transforms on the scalar registers produce samples from which Fq\mathbb F_q1 is recovered by classical post-processing. The reversible core is a sequence of controlled additions of classically precomputed points

Fq\mathbb F_q2

and

Fq\mathbb F_q3

The engineering problem is therefore not the asymptotic quantum algorithm but the reversible implementation of elliptic-curve arithmetic, including modular addition, multiplication, inversion, point addition, uncomputation, control synthesis, and representation management.

For binary-field curves, a polynomial-basis multiplier based on a Mastrovito construction can be made compatible with a Linear Nearest Neighbor architecture. The reported multiplier has gate count at most

Fq\mathbb F_q4

improving to Fq\mathbb F_q5 for a trinomial primitive polynomial or the all-one polynomial. Its LNN depth is bounded by Fq\mathbb F_q6, and the complete ECDLP circuit is assigned depth Fq\mathbb F_q7, improving a previous Fq\mathbb F_q8 bound under the cited circuit models (0710.1093).

For prime-field curves, affine coordinates require modular divisions or inversions, whereas projective coordinates replace divisions with multiplications. Classical intuition therefore favors projective coordinates. Quantumly, projective representations are non-unique:

Fq\mathbb F_q9

for nonzero O\mathcal O0. A reversible oracle must control this representation ambiguity, preserve coherent interference, and uncompute temporary values. Resource comparisons indicate that the additional coordinates and reversible cleanup can outweigh the savings from eliminating divisions. Under the assumptions studied, affine Weierstrass coordinates required fewer gates, lower depth, and fewer qubits than the examined projective Weierstrass and projective Edwards constructions (Huang et al., 18 Feb 2025).

Recent work has focused on reversible modular inversion based on the extended Euclidean algorithm. Register sharing, variable-length storage, location-controlled arithmetic, and mid-circuit measurement reduce the inversion workspace. One construction gives an ECDLP implementation using

O\mathcal O1

logical qubits and O\mathcal O2 Toffoli gates, with a detailed 256-bit estimate of O\mathcal O3 logical qubits (Luo et al., 2 Apr 2026). A subsequent construction reports

O\mathcal O4

logical qubits and

O\mathcal O5

Toffoli gates, giving an estimate of O\mathcal O6 logical qubits and O\mathcal O7 Toffoli gates for a 256-bit prime-field curve (Luo et al., 15 Jul 2026).

Other explicit point-addition circuits exploit the pseudo-Mersenne modulus and specialized squaring for secp256k1. One architecture estimates approximately O\mathcal O8 logical qubits and O\mathcal O9 million Toffoli-type gates for a complete secp256k1 ECDLP computation (Schrottenloher, 1 Jun 2026). These logical estimates exclude error-correction, routing, magic-state production, physical qubits, and execution latency.

5. Quantum resource estimates and cryptanalytic benchmarks

The first detailed prime-field resource estimates gave, for an E(Fq)E(\mathbb F_q)0-bit field, at most

E(Fq)E(\mathbb F_q)1

logical qubits and

E(Fq)E(\mathbb F_q)2

Toffoli gates. The circuits were simulated through the NIST curves P-192, P-224, P-256, P-384, and P-521 using LIQUiE(Fq)E(\mathbb F_q)3. For P-256, the reported estimate was E(Fq)E(\mathbb F_q)4 logical qubits and approximately E(Fq)E(\mathbb F_q)5 Toffoli gates (Roetteler et al., 2017).

Resource estimates depend strongly on the arithmetic architecture and the optimization objective. Low-width, low-Toffoli, low-depth, and measurement-assisted designs produce different tradeoffs. Physical estimates require a fault-tolerant model specifying logical error rates, code distances, non-Clifford factories, routing, measurement latency, and architecture. For secp256k1, one study considered surface codes, repetition cat codes, and LDPC cat codes. Its modeled 256-bit resource estimates ranged from approximately E(Fq)E(\mathbb F_q)6 cat qubits under aggressive LDPC-cat assumptions to several million surface-code physical qubits under conservative assumptions. The corresponding runtime estimates ranged from hours to days or weeks, depending on the architecture (Dallaire-Demers et al., 19 Aug 2025).

The same work introduced a deterministic challenge ladder using the curve family

E(Fq)E(\mathbb F_q)7

with field sizes from 6 to 256 bits. It supplies primes, group orders, base points, and example public keys, enabling comparison between Pollard-rho classical costs and Shor resource estimates. The ladder distinguishes full-group ECDLP from interval-restricted puzzles: Pollard’s kangaroo is appropriate for a known scalar interval, whereas Shor’s algorithm addresses the complete hidden-subgroup problem.

A trapped-ion architecture study compiled an optimized secp256k1 circuit using approximately E(Fq)E(\mathbb F_q)8 logical qubits and E(Fq)E(\mathbb F_q)9 million Toffoli gates. Under its Walking Cat architecture, Q102 memory blocks, CCZ factories, integrated routing, and specified physical error assumptions, it estimated PP00 physical qubits, approximately PP01 days per attempt, and an estimated single-attempt success probability of PP02. These figures are architecture-dependent projections, not experimental demonstrations (Häner et al., 4 Sep 2026).

Quantum annealing represents a different approach. ECDLP can be encoded as a Quadratic Unconstrained Binary Optimization problem by expressing the scalar in binary, introducing intermediate point coordinates, cross-multiplying coordinate relations, quadratizing higher-degree terms, and penalizing constraint violations. The generalized construction removes an earlier requirement for complete affine arithmetic and was demonstrated on very small fields, including a fully quantum solution over PP03 and hybrid solutions over PP04, PP05, and PP06. It does not establish a scalable attack on cryptographic-size curves or a polynomial-time quantum-annealing algorithm (Dzierzkowski, 2024).

6. Verification, security implications, and open problems

The correctness of a Shor ECDLP implementation depends on the exact semantics of its group-operation oracle. A mathematically valid point-addition formula is insufficient if controlled execution fails to implement the identity branch, ancillas are not restored, exceptional inputs are mishandled, or the compiler changes the intended operation. A semantics-based audit of a Qrisp implementation found that the standalone point-update primitive agreed with a classical reference on a well-formed input, while controlled execution changed the accumulator even when the control was zero. The result demonstrates that a passing controlled-PP07 sanity check does not validate a controlled composite arithmetic gadget (Zhang et al., 1 May 2026).

The relevant refinement obligation is

PP08

with the disabled-control branch satisfying

PP09

Exceptional affine cases, invalid encodings, zero denominators, inverse-point addition, and the point at infinity must either be handled by complete formulas or excluded by a formally maintained well-formedness invariant. Final verification of the recovered scalar by checking PP10 remains necessary.

ECDLP hardness has distinct implications for classical cryptography and quantum cryptanalysis. Classically, increasing subgroup size raises the cost of generic attacks approximately as the square root of the group order. Against Shor’s algorithm, however, the problem is polynomial-time, so larger elliptic-curve keys do not preserve security in the same asymptotic manner. A sufficiently capable fault-tolerant quantum computer could recover private scalars from public points and compromise ECDH, elliptic-curve signatures, and systems such as Bitcoin that rely on secp256k1.

Several proposed classical attacks do not currently alter this conclusion for standard curves. The binary-field summation-polynomial method is heuristic and memory-intensive; geometric and minor-based methods lack cryptographic-size scaling evidence; local-field lifting requires special characteristic-zero structure; and isogeny graphs transfer instances rather than solve them. Blind-signature constructions based on ECDLP require independent formal security proofs, because algebraic correctness, transcript mappings, and ECDLP hardness do not by themselves establish blindness or unforgeability (Hosseini et al., 2013).

Open problems include establishing or refuting subexponential attacks on binary curves, determining whether zero-minor families have provable structure, quantifying Gröbner-basis regularity and relation-collection costs, constructing canonical reversible projective representations, reducing the width and non-Clifford cost of modular inversion, and verifying complete Shor oracles under realistic compiler and fault-tolerant semantics. The most immediate cryptographic implication is not that current ECC is practically broken, but that ECDLP-based systems lack post-quantum security and should be evaluated against both the continuing development of quantum resource estimates and the uncertainty of fault-tolerant hardware projections.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (18)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Elliptic Curve Discrete Logarithm Problem (ECDLP).