← Hardness assumptions

q-Strong Diffie–Hellman (q-SDH) and q-type Assumptions

Proposed by: Dan Boneh & Xavier Boyen (2004) Category: Pairing-based (“parameterized” / q-type)

Mathematical form

Let e:G1×G2GTe : \mathbb{G}_1 \times \mathbb{G}_2 \to \mathbb{G}_T be a pairing, g1G1g_1 \in \mathbb{G}_1, g2G2g_2 \in \mathbb{G}_2 generators, xZqx \leftarrow \mathbb{Z}_q^*.

Assumption (q-SDH). For every PPT A\mathcal{A}:

Pr[A(g1,g1x,g1x2,,g1xq,g2,g2x)=(c,  g11/(x+c)) for some cZq{x}]ε(n).\Pr\left[ \mathcal{A}\left(g_1, g_1^x, g_1^{x^2}, \ldots, g_1^{x^q}, g_2, g_2^x\right) = \left(c, \; g_1^{1/(x+c)}\right) \text{ for some } c \in \mathbb{Z}_q \setminus \{-x\} \right] \leq \varepsilon(n).

The adversary receives qq powers of a secret xx “in the exponent” and must produce a new inversion g11/(x+c)g_1^{1/(x+c)}. The same power-tuple (gxi)iq(g^{x^i})_{i \leq q} is the trusted setup (“powers of tau”) underlying polynomial commitments.

Caveats

Importance

Source: assumptions/q-sdh.md — corrections welcome via pull request.