PKE ⇒ COM

Fully-black-box reduction · standard model · folklore

Statement

Committing to as , where and , and opening with , turns any perfectly correct CPA-secure PKE into a non-interactive commitment: hiding reduces tightly to CPA security, and binding is perfect for every in the support of . A malicious committer may choose a malformed unless keys are certifiable — folklore.

Sketch

A hiding distinguisher sees exactly , so it is a CPA adversary with the same advantage. Perfect correctness makes determine its plaintext: openings of with would force to equal both.

Notes

  • Without perfect correctness or certifiable keys, PKE still yields commitments: PKE implies a one-way function IL89, hence a PRG HILL99, hence a two-message statistically binding commitment Naor91.