SIDH ⇒ KE

SIDH implies KE.

Statement

Migrated verbatim from supersingular-isogeny-diffie-hellman § Supersingular Isogeny Diffie-Hellman:

The Supersingular Isogeny Diffie-Hellman (SIDH) assumption underlies a family of post-quantum key exchange protocols based on the conjectured hardness of computing isogenies between supersingular elliptic curves. SIDH was introduced by Jao and De Feo as a candidate post-quantum key exchange — JDF11. In 2022, a classical polynomial-time attack was discovered that completely breaks SIDH — CD22.

Migrated verbatim from supersingular-isogeny-diffie-hellman § Assumption:

The SIDH key exchange works as follows:

  1. Both parties fix supersingular with , chosen so that
  2. Alice chooses a secret -isogeny ; Bob chooses
  3. They exchange , and images of each other’s torsion points
  4. Shared key: , the -invariant of the common image curve

Notes

class: unstated: no citing page says which notion of reduction is meant. Recording a class the wiki does not state would add a claim.

This relation is stated on 2 pages; the statements above are all of them.

Citations disagree across pages: [object Object]

Recorded during migration and not fixed — these are claims about the source text, not changes to it:

  • Intro packs the construction claim and the break; recorded separately.
  • content/Primitives/key-exchange.md exists but “key exchange” is plain text with no wikilink.
  • No security notion stated for the key exchange.
  • The key-exchange construction is given as a numbered list with no citation (JDF11 is cited only in the intro).
  • SUSPECTED ERROR (report only): the shared-key line “j(E_AB) = j(phi_B(E_A)) = j(phi_A(E_B))” applies each party’s OWN isogeny to the other party’s curve. The correct objects are the pushed-forward isogenies (phi_B′ : E_A E_AB and phi_A′ : E_B E_AB) computed from the transmitted torsion-point images; as written the composition is not defined.
  • SUSPECTED ERROR (report only) at line 18: the SIDH problem is stated with E′ = E/

    for “a random l-torsion point” P while {P, Q} is called a basis of the l^n-torsion, and the auxiliary images are written phi(Q) for that basis. In SIDH the kernel is <P + [s]Q> for a secret s and BOTH basis images of the OTHER party’s torsion group are published; the statement as written is inconsistent about l vs l^n and about which points are revealed.

  • This page has NO pseudocode game for the SIDH assumption at all, violating the assumption-page schema in CLAUDE.md (## Assumption must contain the formal game).