Course Preview

Computer and Network Security
Instructor: Ronald L. Rivest
Department: Electrical Engineering and Computer Science
Institution: Massachusetts Institute of Technology
Platform: Independent
Price: Free
Jonathan Katz and Yehuda Lindell. Introduction to Modern Cryptography 2ed. CRC Press, 2014.
Niels Ferguson, Bruce Schneier, and Tadayoshi Kohno. Cryptography Engineering. Wiley, 2010.
Christof Paar and Jan Pelzl. Understanding Cryptography. Springer, 2010.
Nigel Smart. Cryptography Made Simple. Springer, 2016. Springer e-book.
6.857 is a 12-unit (3-0-9) H-level course intended primarily for seniors and first-year graduate students. It fits within the Computer Systems Concentration. Graduate students will receive H-credit for this class. Course topics include, such as: Encryption and the One-Time Pad, Hash functions, Cryptographic Hash Functions, Bitcoin, Ecash and Bitcoin, Shamir's Secret Sharing, Bitcoin Mechanics, Block Ciphers, Encryption and Authentication, Secret Sharing, Block Ciphers, Number Theory, Group Theory, Number Theory, Diffie Hellman, Public Key Encryption, Elliptic Curves, Digital Signatures, Gap Groups, Bilinear Maps, Digital Signature Schemes, Zero Knowledge Proofs, Computing on Encrypted Data, Elections, Trusting Trust, Differential Privacy, and Encryption Debate.