← Lab /Security & privacy

Deterministic CSIDH variants enable full key recovery with ≤297 faults

Security & privacy Attack · Prototype · arXiv

The claim

Deterministic CSIDH implementations allow an attacker to recover the secret key using a single fault per execution

Gustavo Banegas, Nia Dimitrova, Monika Trimoska · arXiv Paper PDF

Published as: “From if to Oops: Turning a conditional into a key-recovery oracle”

So what

Deterministic, dummy-free CSIDH implementations on embedded devices can be fully broken by a simple, reproducible fault, requiring immediate adoption of randomization countermeasures.

The five-minute version

Deterministic CSIDH and OSIDH-LD are vulnerable to a simple fault that flips the secret-dependent conditional mask, turning it into a key-recovery oracle; a binary search recovers the full private key in at most 222 queries for CSIDH (n=74, B=5) and 297 queries for OSIDH-LD, and the required fault can be induced reliably on a ChipWhisperer-Lite board (p ≥ 0.94). The paper demonstrates the attack in software simulation and on real hardware, and proposes randomization countermeasures that raise the fault cost dramatically.

What they found 4

What undercuts it the paper’s own results

Stated limits 2

What’s new here 4

Artifacts & methods 7

Topics

isogeny-based cryptographyCSIDHfault injection attacksdeterministic implementationsconditional swap maskbinary search key recoveryChipWhispererdisorientation fault
← Previous Vishing attacks impersonating IT help desks rise as ransomware incidents grow to 27% of engagements