CSE107 – Introduction to Modern Cryptography
Units: 4
Course Objectives:
Course Description:
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.
Format:
3 hours of lecture per week, 1 hour of discussion section per week, 1 hour of computer lab per week, and 4 hours of outside preparations per week
Prerequisites:
CSE 21 or Math 15B, CSE 101 or Math 188, CSE 105 or Math 166.
Other restrictions:
Majors only.
Example Textbook(s):
Laboratory work:
Offered:
One section per year, normally Winter Quarter.