Cybersecurity 202

Cryptography for Cyber and Network Security

3 units

Course Description

This course focuses on both mathematical and practical foundations of cryptography. The course discusses asymmetric and symmetric cryptography, Kerchkoff’s Principle, chosen and known plaintext attacks, public key infrastructure, X.509, SSL/TLS (https), and authentication protocols. The course will include an in-depth discussion of many different cryptosystems including the RSA, Rabin, DES, AES, Elliptic Curve, and SHA family cryptosystems. This course also introduces advanced topics of applied cryptography, including a brief introduction to homomorphic encrypted computation and secure multi-party computation to protect sensitive data during arbitrary computation, cryptocurrency and its cryptographic building blocks, and quantum computing.

This class is prerequisite to all advanced courses in the Master of Information and Cybersecurity program.

Previously listed as CYBER W202.

Prerequisites

MICS students only.

Video

cybersecurity@berkeley | W202 Cryptography for Cyber and Network Security

cybersecurity@berkeley | W202 Cryptography for Cyber and Network Security

If you require video captions for accessibility and this video does not have captions, click here to request video captioning.

Course History

Fall 2023

Instructor(s): Aaron Crouch
Instructor(s): Nahid Farhady Ghalaty
Instructor(s): Matthew Holmes

Summer 2023

Instructor(s): Nahid Farhady Ghalaty
Instructor(s): Aaron Crouch
Instructor(s): Matthew Holmes

Spring 2023

Instructor(s): Matthew Holmes
Instructor(s): Nahid Farhady Ghalaty
Instructor(s): Aaron Crouch

Fall 2022

Instructor(s): Aaron Crouch
Instructor(s): Matthew Holmes
Instructor(s): Nahid Farhady Ghalaty

Summer 2022

Spring 2022

Instructor(s): Aaron Crouch, Matthew Holmes

Last updated:

June 23, 2022