Pseudorandom generators are deterministic procedures that map a random seed to a longer pseudorandom string. They are used in theoretical computer science and cryptography, and their existence is equivalent to unproven circuit lower bounds in computational complexity theory. The construction of these generators rests on currently unproven hardness assumptions.
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