← Hardness assumptions

Knowledge-of-Exponent Assumption (KEA) and Knowledge Assumptions

Proposed by: Ivan Damgård (1991); extended by Hada–Tanaka (1998), Bellare–Palacio (2004), Groth (2010, 2016) Category: Non-falsifiable / knowledge assumption (group-based)

Mathematical form

Let G=g\mathbb{G} = \langle g \rangle be of prime order qq.

Assumption (KEA1). For every PPT adversary A\mathcal{A} there exists a PPT extractor EA\mathcal{E}_\mathcal{A} such that for random αZq\alpha \leftarrow \mathbb{Z}_q:

Pr[(h,h^)A(g,gα;r);  h^=hα    EA(g,gα;r)loggh]ε(n).\Pr\left[ (h, \hat{h}) \leftarrow \mathcal{A}(g, g^\alpha; r) ;\; \hat{h} = h^\alpha \;\wedge\; \mathcal{E}_\mathcal{A}(g, g^\alpha; r) \neq \log_g h \right] \leq \varepsilon(n).

Informally: the only way to output a pair (h,hα)(h, h^\alpha) given (g,gα)(g, g^\alpha) is to pick a known xx and set h=gxh = g^x — formalized by demanding an extractor that recovers xx from the adversary’s coins. Generalizations (q-PKE, q-power knowledge of exponent) extract polynomials from power-tuples (gτi,gατi)iq\left(g^{\tau^i}, g^{\alpha\tau^i}\right)_{i \leq q}.

Nature of the assumption

Importance

Source: assumptions/kea.md — corrections welcome via pull request.