Knowledge of exponent assumption

The knowledge of exponent assumption (KEA) is a non-falsifiable assumption used in constructions of SNARKs and other efficient proof systems. It asserts that any efficient algorithm which produces a valid “DH pair” satisfying — given the challenge pair — must “know” the discrete log such that , in the sense that a formal extractor can recover from the algorithm’s code. Originally introduced by Damgård and extended in various forms for pairing-based SNARKs.

Assumption

Given for , let be an algorithm that outputs such that . The KEA states that there exists an efficient extractor (which can read the internal state or random coins of ) such that:

In the pairing-based setting (-Power Knowledge of Exponent, used in Groth16), the adversary receives and any output DH-pair must be “explained” by a linear combination of the input elements.

Known Results

  • KEA enables constructing SNARKs with constant-size proofs for NP — Gro16
  • KEA is non-falsifiable: no polynomial-time game can witness a KEA violation, because checking “knowledge” requires inspecting internal state — standard
  • KEA-like assumptions cannot be derived from falsifiable assumptions via black-box reductions — standard
  • Groth16 achieves proofs of size 3 group elements, verified with pairing operations, under a -PKE assumption — Gro16

Variations

-Power KEA

Generalization where the adversary receives powers and any output pair must be a committed linear combination of these — the algebraic version of KEA used in Groth16 and related SNARKs.

Algebraic Group Model (AGM)

In the AGM, every algorithm must explicitly output the representation of any group element it computes. This is a heuristic model that makes KEA-like extraction implicit: any output group element is accompanied by its algebraic derivation from the inputs.

Attacks

  • No concrete attack on KEA is known; the assumption is believed to be heuristically sound in natural cryptographic groups
  • KEA can fail in adversarially constructed groups (generic groups with special structures)
  • The non-falsifiable nature means KEA’s “attacks” are philosophical: one cannot rule out adversaries who produce valid pairs without knowledge