t-Strong Diffie-Hellman Assumption #
This file defines the t-SDH (t-Strong Diffie-Hellman) assumption, which is the core hardness assumption for KZG polynomial commitments.
Main definitions #
tSDH_Game— The t-SDH game: adversary receives SRS[g₁, g₁^α, ..., g₁^(αᵗ)]and must output(c, g₁^(1/(α+c)))for somec ∈ ZₚtSDH_Advantage— Advantage of an adversary in breaking t-SDH
Cross-Validation #
| Property | This file | Paper |
|---|---|---|
| Challenge | srs₁ α t = [g₁^{α⁰}, ..., g₁^{αᵗ}] | KZG §3.1 |
| Verification | e(h, g₂^{α+c}) = e(g₁, g₂) | Boneh-Boyen Def. 3 |
| Advantage | prTrue(tSDH_Game) | Pr[t-SDH] |
Equivalent formalizations:
- EasyCrypt:
SDHtheory in KZG formalization (Palak-Haines)
References #
- [Boneh, Boyen, Short Signatures Without Random Oracles, EUROCRYPT 2004, Def. 3]
- [Kate, Zaverucha, Goldberg, Constant-Size Commitments to Polynomials, ASIACRYPT 2010, §3.1]
t-SDH Game #
Type of t-SDH adversary: receives SRS of size t+1, outputs (c, h) where h should equal g₁^(1/(α+c)).
Equations
Instances For
The t-SDH game: sample secret α, compute SRS, run adversary, check solution.
The adversary wins if it outputs (c, h) such that h = g₁^(1/(α+c)),
which we verify using the pairing: e(h, g₂^α · g₂^c) = e(g₁, g₂).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Advantage of adversary A in breaking the t-SDH assumption
Equations
Instances For
Extended t-SDH Game (with verification key) #
The standard formulation (Kate et al., Boneh-Boyen) provides the adversary with
both the G₁ SRS and the G₂ verification key vk = (g₂, g₂^α).
Extended t-SDH adversary: receives both SRS in G₁ and verification key in G₂.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Extended t-SDH game: adversary receives pk and vk = (g₂, g₂^α).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Advantage in the extended t-SDH game.
Equations
Instances For
Any basic t-SDH adversary can be lifted to an extended one (ignoring vk). The advantage is preserved.
Useful lemma: SRS evaluation equals polynomial commitment #
The SRS at position i is g₁^(αⁱ)