CSE 107 - Introduction to Modern Cryptography



Topics include private and public-key cryptography, block ciphers, data encryption, authentication, key distribution and certification, pseudorandom number generators, design and analysis of protocols, zero-knowledge proofs, and advanced protocols. Emphasizes rigorous mathematical approach including formal definitions of security goals and proofs of protocol security.


CSE 21 or Math 15B, CSE 101 or Math 188, CSE 105 or Math 166. Please see Prerequisites Page


One section per year, normally Winter Quarter.