Written Notes from Class


Date Topic Notes Extra Files
8/25/21 Shift Cipher Notes shift_cipher.java
8/27/21 Extended Euclidean Algorithm Notes
8/30/21 Substitution Cipher Notes substitution.py
9/1/21 Vigenere Cipher Notes
9/3/21 IC, MIC Notes
9/10/21 Playfair Notes
9/13/21 ADFGVX Notes
9/15/21 Hill Cipher Notes
9/17/21 Enigma Notes
9/20/21 Navajo Code Notes
9/22/21 Transposition Notes
9/27/21 Bitwise Operators Notes bitwisepractice.c
9/29/21 DES Intro Notes
10/6/21 AES Intro Notes
10/8/21 AES, Quiz Review Notes
10/13/21 Number Theory Intro Notes
10/15/21 Miller-Rabin Primality Test Notes
10/18/21 Euler Phi Function, Theorem Notes
10/20/21 Factoring Methods Notes pollardrho.py
10/22/21 Fast Modular Exponentiation Notes fastmodexpo.c
10/27/21 Diffie-Hellman Key Exchange Notes
10/29/21 RSA Encryption Notes rsa2.py
11/1/21 El-Gamal Cryptosystem Notes
11/3/21 Elliptic Curves Notes
11/5/21 Elliptic Curve Addition Notes
11/8/21 Elliptic Curve Cryptography Notes
11/10/21 Quiz 5 Review Review Notes
Review Questions
Review Solutions
11/15/21 Quantum Cryptography Notes
11/17/21 Group Diffie-Hellman Notes
11/19/21 Hash Functions Intro Notes
11/22/21 Birthday Paradox Notes Hash Function Collision Code
11/29/21 El Gamal Digital Signature Notes elgamalsig.py
12/1/21 Final Exam Review Day 1 Notes
Solutions
12/3/21 Final Exam Review Day 2 Questions/Solutions