Type 1 pairing + CDH ⇒ Waters signatures
Statement
Let be a symmetric bilinear group in whose group CDH is hard. The Waters signature scheme for -bit messages has with and , and . Write . picks and outputs , and accepts iff . The scheme is EUF-CMA in the standard model: every efficient forger yields an efficient CDH solver — Wat05.
Sketch
Given , the reduction sets and , and chooses so that for functions it knows, with on every queried message and on the forgery’s message with probability . It answers a query with by , a real signature with . A forgery on with gives .
Notes
- The reduction loses a factor — HJK12. Recasting as a programmable hash function improves the loss to — HK08. A variant that encodes messages so that any two encodings are far apart in Hamming distance is EUF-CMA under CDH with loss — HJK12.
- Signatures re-randomize publicly as , so the scheme is not SUF-CMA — standard. Every simple reduction of EUF-CMA security to a non-interactive hardness assumption, one that runs the forger only as straight-line instances one after another — MP18 — loses a factor , unless the assumption is false, so the loss of the Hamming-distance variant is optimal up to a constant factor among simple reductions (barrier) — HJK12.
- Efficiency: a signature is two elements of and the verification key , and verification costs two pairings once is precomputed — Wat05.
- Messages of arbitrary length can be hashed to bits with a collision-resistant hash function before signing — standard.
- A different analysis of Waters signatures has the simulator predict a prefix of the message the forger will sign — HW09.
- The same hash gives the Waters IBE under decisional BDH (DBDH ⇒ IBE (Waters, standard model)) — Wat05.