DCR ⇒ COM
Statement
DCR implies a non-interactive commitment scheme of either flavour, both of Paillier form: for a well-formed RSA modulus and a base in the public parameters, a commitment to is for , opened by revealing . With it is perfectly binding and computationally hiding; with a random -th residue it is perfectly hiding and computationally binding — folklore.
Sketch
With , is a bijection , so binding is perfect, and hiding is IND-CPA security of Paillier encryption under DCR (Pai99). With a random -th residue, is a uniform -th residue independent of ; under a uniform binding is statistical, so a committer that opens one two ways distinguishes the DCR challenge from uniform.
Notes
- In the perfectly hiding flavour, is a common reference string, or is chosen by the receiver with a proof that it is an -th residue — folklore.