Syllabus | Resources | Office Hours | Academic Calendar | D2L Login
Topics Covered: Syllabus and overview of course // Terminology, Modular Arithmetic, Caesar Shift Cipher
Readings: Paar, Introduction to Cryptography, pages 1-18 (optional)
Lecture Notes: 01_terminology_shifts_modular.pptx
NOTE: To download all files used in this course, be sure to right-click the file and save.
IMPORTANT: Please note that I will typically be making changes to the lecture notes right up until the day of lecture. For this reason, please try to download the notes no earlier than the day of lecture each week.
Assignment: Assignment #1
NOTE: I will typically post the assignments only after the second lecture of the week. In other words, they will typically be available late Thursday or early Friday.
Topics Covered: MASCs (Caesar, Polybius), Language Analysis
Readings: Bauer: Sections 1.1-1.15
Lecture Notes: 02_polybius_masc_shifts_holmes.pptx
Reminder: Please note that I will typically be making changes to the lecture notes right up until the day of lecture. For this reason, please try to download the notes no earlier than the day of lecture each week.
Assignment: Assignment #2
Reminder: I will typically post the assignments only after the second lecture of the week. In other words, they will typically be available late Thursday or early Friday.
Topics: Affine Cipher, Coprime Numbers, Nomenclators
Readings: Bauer: Sections 1.16-1.20
Lecture Notes: 03_affine_coprime_nomenclators.pptx
Assignment: Assignment #3
Topics: Vigenere Cipher, Index of Coincidence, Kasiski Test
Readings: Bauer: Sections 2.1-2.3, 2.6-2.8, 2.9, 2.11
Lecture Notes: 04_vigenere_ic_kasiski_otp.pptx
Assignment: Assignment #4
Topics: Transposition Ciphers
Readings: Bauer: Sections 3.1-3.3, 3.5-3.6
Lecture Notes: 05_transposition.pptx
Assignment: Assignment #5
Topics: Binary Ciphers, Playfair Ciphers, Wheel Ciphers
Readings: Bauer: Sections 4.1-4.5
Lecture Notes: 06 binary playfair wheel.pptx
Assignment: Assignment #6
Topics: ADFGDX Cipher, Yardley and Friedman
Readings: Bauer: Sections 5.1-5.8
Lecture Notes: 07_adfgdx_yardley.pptx
Assignment: Assignment #7
Topics: Enigma Machine (Shark)
Readings: Bauer: Sections 7.1-7.7
Lecture Notes: 08_enigma.pptx
