# CMSC 456 Slides

# Aug 27: Admin, Shift Ciphers, Kerchoff's Principle.

Slides,
Recording of Lecture

# Aug 29: Shift, Affine, Vig Cipher

Slides,
Recording of Lecture

# Sep 5: Vig Cipher, Matrix Cipher, Issues that arise.

Slides
Recording of Lecture

# Sep 10: Issues that arise, 1-time pad, more issues that arise

Slides
Recording of Lecture

# Sep 12: Public Key cryptography: Number Theory Algorithms and Diffie Helman

Slides
Recording of Lecture

# Sep 17: Public Key cryptography TWO: Diffie Helman and El Gamal.

Slides
Recording of Lecture

whiteboard when I had students do DH

more whiteboard when I had students do DH

# Sep 19: Special Talk on Muffins

Slides

# Sep 24: Huijing Gong: Lattice Based Cryptography

# Sep 26: Prof. Michelle Mazurek: Why Developers make sec/crypto mistakes

# Oct 1: Public Key cryptography THREE – RSA.

Slides

# Oct 3: Public Key cryptography FOUR – NON-RSA Schemes

Slides

# Oct 8: Perfect Security

Slides

# Oct 10: Perfect Security, One-Time Pad, Randomness

Slides

# Oct 15: Comp Security and Psuedorandom Generator

Slides

# Oct 17 Pseudorandom Generators and the pseudo-One-Time-Pad

slides

# Oct 22 Clyde Kruskal: Cheating at Bridge

# Oct 22 Pseudorandom Generators and the pseudo-One-Time-Pad

slides

# Oct 24 Midterm Review

# Oct 29 Midterm

# Oct 31 Stream Ciphers: LFSR and Trivium

slides

# Nov 5 Stream Ciphers: RC4

Slides

# Nov 7 Chosen Plaintext Attacks, Randomized Ciphers, Psuedorandom Functions

slides

# Nov 12 Pseudorandom Functions, Block Ciphers, Sending many Messages

slides

# Nov 14 Designing Block Ciphers- Substituion-Permutation-Networks

slides

# Nov 19 Feistel Network and DES

slides

# Nov 21 AES and the Random Oracle Model

slides

# More to come!