Class-Group Assumptions (CL-DLP, Unknown Order)
Proposed by: Johannes Buchmann & Hugh Williams (1988); revived by Castagnos–Laguillaumie (2015), Wesolowski (2019)
Category: Number-theoretic (groups of unknown order)
Let Cl(Δ) be the ideal class group of the imaginary quadratic order of discriminant Δ<0; for random large ∣Δ∣ its order h(Δ) is unknown and believed infeasible to compute.
CL-DLP. Given g,h=gx∈Cl(Δ), find x.
Order / root problem (unknown-order assumption). Given random g∈Cl(Δ), it is hard to find (any multiple of) ord(g), and hard to compute ℓ-th roots — the adaptive root assumption — and g2T requires T sequential squarings (cf. [[sequential-squaring]]).
CL framework (DDH-CL / HSM). In class groups engineered to contain a subgroup where DL is easy, a DDH/hidden-subgroup-membership assumption in the full group yields linearly homomorphic encryption modulo a prime q.
Best known attacks
- Computing h(Δ) / class-group DL: subexponential L∣Δ∣[1/2] (Hafner–McCurley, Biasse) — worse than GNFS for factoring, allowing smaller parameters than RSA groups.
- Quantum: broken — class-group computation is polynomial-time on a quantum computer (Biasse–Song 2016).
Importance
- The trustless replacement for RSA groups (no secret factorization needed):
Wesolowski VDF (2019, deployed in the Chia blockchain proof-of-time) and transparent accumulators/integer commitments (Boneh–Bünz–Fisch 2019).
- CL homomorphic encryption (Castagnos–Laguillaumie) is used in modern threshold-ECDSA protocols adopted by MPC wallet vendors — bandwidth-efficient alternative to Paillier ([[dcr]]).
- Buchmann–Williams key exchange (1988) — historical origin.