CS/ECE/Math 435, Introduction to Cryptography - Spring 2014
3619 Engineering Hall, 303 Van Vleck
Telephone: 265-3817, 263-4753.
Office Hours: T 2:30-4:00 in 303VV and W 1:30-3:00 in 3619 EH; or by appointment.
Eric Bach's course notes can be picked up at Bob's Copy Shop.
Famous Unsolved Codes and Ciphers
Comic courtesy of Bill Kay
Stick figure guide to AES, courtesy of John Cabaj
Vigenere cipher used by Confederacy
Magician card trick of Fitch Cheney
Familiarity with the major algorithms of historical and
modern cryptography as documented in open literature;
knowledge of issues involved in choice of algorithm and
key size; ability to analyze performance of various cryptographic and cryptanalytic algorithms
Classical cryptography: substitution ciphers, polyalphabetic
Introduction to cryptanalysis: frequency counts, coincidence
index, Shannon's theory
Block ciphers (DES, IDEA, AES, etc.)
Public-key cryptography (modular arithmetic, systems based
on factoring and discrete logarithms)
Cryptographic protocols (key exchange methods, digital
signatures, secret sharing, authentication)
- Main Lecture: TuTh, 1:00-2:15, B371 Chemistry.
Homeworks will count for 20% of the final grade, the midterms for 20% each, and the final exam for 40%.
If you score 90% or higher, you will get an A; if you score 80% or higher, you will at least get a B;
if you score 70% or higher, you will at least get a C; if you score 60% or higher, you will at least
get a D.
Homework will be set most Thursdays and due the following Thursday. You are encouraged to discuss
the exercises with your classmates but the work you hand in should be your own.
- 1st Homework, due Thursday, Feb 6
- 2nd Homework, due Thursday, Feb 13
- 3rd Homework, due Thursday, Feb 20
- 4th Homework, due Thursday, Feb 27
- 5th Homework, due Thursday, Mar 13
- 6th Homework, due Thursday, Apr 3
- 7th Homework, due Thursday, Apr 10
- 8th Homework, due Thursday, Apr 24
- 9th Homework, due Thursday, May 1
- 10th Homework, due Thursday, May 8
The following tables may be of help to you:
- Addition and Multiplication mod 26
- Helpful Statistical Information for Cryptograms