| Day - Date |
In-Class |
Home Assignment |
| 1 - August 27, 2007 |
|
|
| 2 - August 29 |
|
|
| 3 - August 31 |
|
|
| 4 - September 5 |
- Introduction to VBA (PowerPoint)
- For the Word ocument that we wrote in class click here. Note, you would have to change the directory for it to work on your computer.)
|
- None (It would be a good idea to review the code we wrote in class.)
|
| 5 - September 7 |
|
- None (It would be a good idea to review the code we wrote in class.)
|
| 6 - September 11 |
- Affine Programming Assignment (Download pdf w/ instructions.)
|
- None (If you have not made much progress on the program you need to work on it at home.)
|
| 7 - September 14 |
- Continue Programming Affine Cipher
- Sample plaintext click here.
- Sample ciphertext with key, a = 3 and b = 7, click here.
|
- Affine Cipher Program is due at the beginning of class on 9/18/2007.
|
| 8 - September 18 |
- Introduction to Polyalphabetic Ciphers
- Click here for a Vigenere Table
|
- Make sure you are ready for your presentation on 9/20/2007.
|
| 9 - September 20 |
- Polyalphabetic cipher presentations
- Cryptanalysis of Vigenere cipher (PowerPoint)
- Student PowerPoint Presentations
|
|
| 10 - September 24 |
|
|
| 11 - September 26 |
- Cryptanalysis of Vigenere (PowerPoint)
- Click here for the Vigenere Encryption tool
- Click here for the Excel Frequency Analysis Tool
- Click here for the Vigenere Cryptanalysis Tool
- Click here for a sample ciphertext
|
|
| 12 - September 28 |
|
|
| 13 - October 2 |
|
|
| 14- October 4 |
|
- Email the decrypted text to Mr. Evans' email before class next time.
- Subject: Decryption - Column
|
| 15 - October 8 |
- Practice Test #1 (Classical Cryptology) (Download pdf of practice test.)
|
|
| 16 - October 10 |
- Test #1 (Classical Cryptology)
|
|
| 17 - October 12 |
|
|
| 18 - October 16 |
- Stream Ciphers (PowerPoint)
- Mr. Evans' notes from class on the PowerPoint (pdf)
- Linear Feedback Shift Registers
- Click here for the LFSR Excel file.
|
|
| 19 - October 18 |
- Stream Programming Assignment (Download pdf w/ instructions.)
- For help with opening text files using VBA in Excel or Word click here.
|
|
| 20 - October 23 |
- Programming (Stream cipher)
|
|
| 21 - October 25 |
- Programming (Stream cipher)
|
|
| 22 - October 29 |
- Programming (Stream cipher)
|
- Make sure you are ready to turn in the stream cipher at the end of class on 10/31.
|
| 23 - October 31 |
- Programming (Stream cipher)
|
|
|
Beginning of Second Quarter
|
| 24 - November 6 |
- Intro to Block ciphers (PowerPoint)
- PowerPoints on block ciphers.
|
- Work on your PowerPoint and/or read about your topic.
|
| 25 - November 8 |
- Complete block cipher PowerPoints.
|
|
| 26 - November 12 |
- Public Key Encryption
- Primes
|
|
| 27 - November 14 |
|
|
| 28 - November 16 |
- Public key encryption assignment
- Write function for GCD
|
|
| 29 - November 20 |
- Write functions for...
- modular inverses
- calculating xn mod m
|
|
| 30 - November 26 |
- Write functions for...
- converting ASCII characters to binary
- converting binary to decimal
- converting decimal to binary
|
|
| 31 - November 28 |
- Programming (Public key encryption)
- Work on public key encrytion/decryption assignment
|
|
| 32 - November 30 |
- Work on public key encrytion/decryption assignment
|
|
| 33 - December 4 |
- Work on public key encrytion/decryption assignment
|
- Complete Programming Assignment (RSA)
|
| 34 - December 6 |
- Work on public key encrytion/decryption assignment
|
|
| 35 - December 10 |
- Public key decryption assignment
|
|
| 36 - December 12 |
- Public key decryption assignment
- Research hash functions and MD5
|
|
| 37 - December 14 |
- Introduction to key management, digital signatures, and hash functions
|
|
| 38 - December 18 |
- Work on presentation for key management, digital signatures, and hash functions
|
- Make sure you are ready for your presentations next class.
|
| 39 - December 20 |
|
|
| 40 - January 2, 2008 |
- Finish presentations
- Introduction to Quantum cryptography
|
|
| 41 - January 4 |
|
|
| 42 - January 8 |
|
|
| 43 - January 11 |
|
|
| 44 - January 14 |
|
|
End of Q2 (End of semester course)
|