DLOG ⇒ CRHF

Fully-black-box reduction · standard model · CvHP91 · security loss: none: every collision yields log_g h

Statement

Let be a group of prime order in which DLOG is hard, and let be uniform generators. Then no efficient adversary finds a collision of

except with negligible probability — CvHP91. If group elements are encoded in fewer than bits for , as in a compactly encoded prime-order group, its restriction to compresses and is a collision-resistant hash function.

Sketch

The reduction receives and sets the key to . A collision gives with (otherwise ), so .

Notes

  • CvHP91 take to be the quotient for a safe prime , a group of prime order whose elements are represented by — CvHP91. The order- subgroup of , isomorphic to it by , is another presentation — standard.
  • The encoding condition holds when elements have -bit encodings, as in elliptic-curve groups and both presentations above — standard.
  • Prime order is needed: in a cyclic group of order with an odd prime, is the unique element of order for every generator , so with exponents in the inputs and collide under every key, even when DLOG is hard in the subgroup of order — standard.
  • Viewed as a commitment to with randomness , the same function is the perfectly hiding Pedersen commitment — Ped91.
  • Efficiency: two exponentiations, or one multi-exponentiation, per evaluation — standard.