DLOG ⇒ CRHF
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.