Dragonfall
- 1,023
- 5
Can any public-key cryptosystem be turned into a bit-commitment scheme? For example, if I encrypt a bit using my public key and send it to Bob, how can I cheat?
Public-key cryptosystems can be utilized to create bit-commitment schemes, but they inherently face limitations. A commitment scheme can be either perfectly binding or perfectly concealing, but not both simultaneously. This is due to the fundamental properties of cryptographic functions and the computational capabilities of the parties involved. The discussion highlights the impossibility of achieving both properties in a single scheme, emphasizing the trade-offs that must be considered in cryptographic design.
PREREQUISITESCryptographers, security researchers, and anyone interested in the theoretical foundations of cryptographic protocols and their applications in secure communications.
A commitment scheme can either be perfectly binding (it is impossible for Alice to alter her commitment after she has made it, even if she has unbounded computational resources) or perfectly concealing (it is impossible for Bob to find out the commitment without Alice revealing it, even if he has unbounded computational resources) but not both.