co-Computational Diffie-Hellman
The CDH problem across the two source groups of a bilinear group pair with an efficiently computable isomorphism : given and , compute . It is the assumption under which BLS signatures are EUF-CMA secure in the random oracle model (co-CDH ⇒ BLS signatures) — BLS04.
Assumption
The assumption concerns a generator that on input outputs : cyclic groups of prime order , a generator of , a non-degenerate bilinear pairing , and an efficiently computable isomorphism , so that the pairing is of Type 1 or Type 2 — BLS04.
\begin{algorithm}
\algname{Game}
\caption{$\Game^{\text{co-cdh}}_{\GrGen,\calA}(\secpar)$}
\begin{algorithmic}
\State $(\GG_1, \GG_2, \GG_T, p, e, g_2, \psi) \gets \GrGen(1^\secpar)$
\State $a \getsr \ZZ_p$; $h \getsr \GG_1$
\State $y \gets \calA(1^\secpar, \GG_1, \GG_2, \GG_T, p, e, g_2, \psi, g_2^a, h)$
\Return $[y = h^a]$
\end{algorithmic}
\end{algorithm}
co-CDH is hard for if for all efficient ,
is negligible.
The pairing decides co-DDH, whether has , by testing ; a pair in which co-CDH is hard is therefore a co-gap Diffie–Hellman group pair — BLS04.
Variations
Without an isomorphism
For a generator that outputs , with generators of the source groups and no isomorphism, so that the pairing may be of Type 3: given and for , compute — BDN18. This form of co-CDH is hard for if every efficient adversary computes with negligible probability.
Participates in
Builds on co-Computational Diffie-Hellman
- co-CDH ⇒ BLS multi-signatures with public-key aggregation (via Without an isomorphism)
- co-CDH ⇒ Aggregate signatures (BGLS)
- co-CDH ⇒ co-CDH without an isomorphism
- co-CDH ⇒ BLS signatures
Produces co-Computational Diffie-Hellman