CSE 107 - Introduction to Modern Cryptography

Units: 

 4

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.

Prerequisites: 

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

Offered: 

One section per year, normally Winter Quarter.