co-CDH ⇒ Aggregate signatures (BGLS)

Fully-black-box reduction · random oracle model · BGLS03

Statement

Let be a bilinear group pair of prime order , with pairing and an efficiently computable isomorphism , in which co-CDH is hard, and let be a random oracle. In the BGLS aggregate signature scheme, user holds with and signs as , as in BLS; outputs , and accepts iff the are pairwise distinct and . The scheme is unforgeable in the aggregate chosen-key model — BGLS03. BGLS03 state the theorem for co-gap Diffie–Hellman group pairs; the pairing decides co-DDH, so in a bilinear group pair this is hardness of co-CDH.

Sketch

The reduction answers each -query with for a known or, with small probability, with , embedding the co-CDH challenge , and signs a point of the first kind under as . In a forgery whose other messages all hash to points of the first kind, user ‘s contribution equals , which the reduction computes without . Dividing these out leaves the challenge user’s signature on the embedded point, which yields .

Notes

  • Without the distinctness check, the rogue key makes a valid aggregate on under , since — standard.
  • The basic scheme is secure only for aggregates of distinct messages, and the enhanced scheme that prepends each signer’s public key to its message only for per-signer distinct messages. A new analysis lifts the restriction and gives an unrestricted aggregate signature scheme in the random oracle model; a second analysis removes the distinct-signer restriction of the sequential aggregate signatures of Lysyanskaya, Micali, Reyzin and Shacham, and variants with tight reductions are also given — BNN07.
  • Efficiency: an aggregate is one element of whatever , and verification costs pairings — BGLS03.