Link Search Menu Expand Document

Codebreaking at Cal Fall 2022 Archive

This is an archive of the Fall 2022 offering of the course. Note that many of these materials are now changed in the current iteration.

Week 0

8/30
Lecture 0 Introduction (Slides)
Lab 0 Setup (Due 9/4)
Note 0 Math Notation

Week 1

9/6
Lecture 1 Substitution Ciphers - Part 1 (Slides)
Lab 1 Polyalphabetic Substitution (Due 9/11)
Note 1 Substitution Ciphers

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

10/25
Lecture 8 Steganography (Slides)
Lab 8 Steganography
Note 8 Steganography

Week 9

Week 10

Week 11

11/15
Lecture 11 Cryptography in Network Security (Slides)
Project Final Project Part 1 (Spec)

Project Final Project Part 2 (Spec)

Week 12

11/22
Lecture 12 Zero-Knowledge Proofs (Slides)
Project Final Project Part 1 (Spec)

Project Final Project Part 2 (Spec)

Week 13