Date |
Topic |
Typed Notes |
Old Written Notes |
Fall 2022 Written Notes |
8/22/2022 |
Course Intro |
Intro |
|
Intro 8/22
|
8/24/2022 |
Shift, Affine Cipher |
Shift/Affine Notes
|
Shift Cipher
Affine Cipher
|
Affine 8/24
shiftchart.py
|
8/26/2022 |
Mod, EEA |
Mod Notes
Euclidean Algorithm
|
EEA
|
EEA
|
8/29/2022 |
Substitution Cipher |
Substitution
|
SubstitutionCipher
|
Substitution
|
8/31/2022 |
Vigenere Cipher |
Vigenere
|
Vigenere
|
Vigenere
vig.java
|
9/2/2022 |
Breaking Vigenere |
Breaking Vigenere
|
I of C, MI of C
|
Break Vig
|
9/9/2022 |
Playfair |
Playfair
|
Playfair
|
Playfair
|
9/12/2022 |
ADFGVX |
ADFGVX |
ADFGVX
|
ADFGVX
|
9/14/2022 |
Hill Cipher |
Hill Cipher |
Hill Cipher
|
Hill
hill.c
|
9/16/2022 |
Enigma |
Enigma
Enigma Pictures
|
Enigma
Enigma-2
|
Enigma
|
9/19/2022 |
Navajo Code |
Navajo Code Notes
|
Navajo Code
|
Navajo
|
9/21/2022 |
Transposition |
Transposition |
Transposition
|
Transposition
trans.py
|
9/26/2022 |
Coding Bitwise Operators |
Bitwise Ops
|
Bitwise Ops
|
Bitwise Ops
sample code
|
10/5/2022 |
DES |
DES Algorithm
|
DES Intro
|
DES Intro
|
10/7/2022 |
DES |
DES Key Schedule
|
DES Lec #2
DES Lec #3
|
DES Key Schedule
|
10/10/2022 |
AES |
AES Algorithm
|
AES #2
|
AES Algorithm
|
10/12/2022 |
AES |
AES Key Schedule, Multiplication |
AES #3
|
AES Key Schedule
|
10/17/2022 |
Primes, Fermat's Theorem |
Primes, Fermat's Theorem |
Num Theory Intro
|
Primes, Fermat's Thm
|
10/19/2022 |
Euler's Theorem |
Euler's Theorem |
Euler Thm Proof
|
Euler Phi Function
|
10/21/2022 |
Miller Rabin Primality Test |
Miller Rabin |
Miller-Rabin, Discrete Log Problem
Fast Mod Exp, Factoring
|
Primality Testing
|
10/24/2022 |
Discrete Log Problem |
Discrete Log |
|
Disc Log
modexpchart.py
testprimitiveroot.py
|
10/26/2022 |
Factoring |
Factoring Algorithms |
|
Factoring
|
10/28/2022 |
Fast Modular Exponentiation |
Fast Mod Expo |
Fast Mod Exp, Factoring
|
Fast Mod Expo
fastmodexpo_inclass.py
|
10/31/2022 |
Diffie-Hellman |
Diffie Hellman |
Diffie-Hellman
|
Diffie-Hellman
|
11/2/2022 |
RSA |
RSA
|
RSA
|
RSA
|
11/4/2022 |
El Gamal |
El Gamal
|
El Gamal
|
El Gamal
|
11/7/2022 |
Quiz 4 Review |
|
|
Q4 Review
|
11/16/2022 |
Elliptic Curves |
Elliptic Curves
|
Elliptic Curves
|
Elliptic Curves
|
11/21/2022 |
Elliptic Curve Crypto |
Elliptic Curve Crypto
|
ECC
|
Elliptic Curve Crypto
|
11/28/2022 |
Quantum Crypto |
To Be Added
|
Quantum Crypto
|
Quantum Crypto
|
11/30/2022 |
Hash Functions |
To Be Added
|
Hash Functions
Birthday Paradox
|
Hash Functions
|
12/2/2022 |
Final Exam Review |
F.E. Spec
|
|
Sols Sample Qs
phi.c
|