Commitment schemes are cryptographic primitives that allow one to commit to a chosen value while keeping it hidden from others, with the ability to reveal the committed value later. They are designed so that a party cannot change the value after they have committed to it, and have important applications in various cryptographic protocols. Commitment schemes consist of two phases: the commit phase, where the sender puts the message in a locked box, and the reveal phase, where the sender gives the key to the receiver to open the box and verify its contents.
Princeton University
Fall 2020
An introductory course into modern cryptography, grounded in rigorous mathematical definitions. Covers topics such as secret key and public key encryption, pseudorandom generators, and zero-knowledge proofs. Requires a basic understanding of probability theory and complexity theory, and entails some programming for course projects.
No concepts data
+ 29 more concepts