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.
UC Berkeley
Fall 2021
This course explores the role of randomness in computation and pseudorandomness, focusing on the applications in error-correcting codes, expander graphs, randomness extractors, and pseudo-random generators. The course will also address the question of derandomization of small-space computation. Prerequisites are unspecified, but the course content suggests a high level of expertise.
No concepts data
+ 26 more conceptsBrown University
Spring 2023
Applied Cryptography at Brown University offers a practical take on securing systems. By learning foundational cryptographic algorithms and advanced topics like zero-knowledge proofs and post-quantum cryptography, students gain both theoretical insights and hands-on experience in implementing cryptosystems using C++ and crypto libraries. Label: State-of-art concepts.
No concepts data
+ 63 more concepts