Strong RSA + CRHF ⇒ DS

Fully-black-box reduction · standard model · CS99 · security loss: factor for signing queries, from guessing which signing prime a forgery reuses, plus the collision-finding advantage

Statement

If strong RSA is hard and the hash function is collision resistant, the Cramer–Shoup signature scheme is EUF-CMA-unforgeable in the standard model: it signs each message under a fresh random prime exponent, and any forger yields a strong-RSA solution or a hash collision — CS99.

Sketch

Each signature is an -th root, for a fresh random prime , of a value determined by the public key and the message. The reduction plants the strong-RSA challenge in the public key as raised to the product of the primes it will use to answer signing queries, so it signs without computing roots; a forgery under a new prime gives with , and Bézout coefficients yield (Shamir’s trick). A forgery that reuses a signing prime is handled by guessing in advance and embedding so that the forgery yields a root of or a hash collision.

Notes

  • Concurrently and independently, a hash-and-sign scheme from strong RSA together with a division-intractable hash function — GHR99.
  • A variant with signatures of roughly half the size and faster signing and verification, still under strong RSA — Fis03.