This is an upper level MATH course. It is directed at
students in mathematics, electrical engineering, or computer science
who have strong interest in mathematics and want to learn about the
exciting applications of algebra and number theory to cryptography
(encryption/decryption) and cryptanalysis (attacking encrypted messages).
Topics to be covered include:
Cryptography: Simple Ciphers and Cryptograms.
Vigenere Cipher, Hill Cipher, Data Encryption Standard.
Cryptanalysis:
attacks on encrypted messages. Depth, probabilistic methods, trapdoors.
Public-Key ciphers:
Rivest-Shamir-Adleman (RSA), Diffie-Hellman. Public Key Protocols.
Number Theory: Congruences. Finite fields.
Finding large primes, pseudoprimes and primality testing.
| Week | Lecture dates | Sections | topics |
| 1 | 1/21, 1/24 (TF) | 1.1-1.4, 7.7 | Caesar, Affine and Substitution Ciphers, Integers mod 26 |
| 2 | 1/28,1/31 (TF) | 2.2-2.4, 3.1 | Probability& Birthday Attacks, Sunday Funnies, Frequency Attacks |
| 3 | 2/4, 2/7 (TF) | 3.2-3.5 | Anagrams, Transposition Ciphers, Permutations |
| 4 | 2/11, 2/14 (TF) | 4.1-3 | Vigenère Cipher/Kasiski Attack |
| 5 | 2/18, 2/21 (TF) | 4.4-5 | Expected Values/Friedman Attack on Vigenère |
| 6 | 2/25, 2/28 (TF) | 8.1-8.2, 7.4-7.5, 6.1 | Hill Cipher/Affine Hill/Attacks on Hill Cipher Linear Algebra mod n, Shannon's Criteria |
| 7 | 3/4, 3/7 (TF) | 26.1-5 | Finite fields, Affine ciphers over Fq |
| 8 | 3/11, 3/14 (TF) | 6.2, handout | DES, IDEA, Review |
| 8.5 | 3/18, 3/21 | R&R | SPRING BREAK |
| 9a | 3/25 (T) | ch. 1-8, 26 | Midterm Exam |
| 9b | 3/28 (F) | 6.3, 7.8, 20.4-5 | Rijndael AES Cipher, Primitive roots, Discrete logs |
| 10 | 4/1, 4/4 (TF) | 10.1-10.4, 12.1, 12.5, 13.6-13.7 |
Public Key Ciphers (RSA, Diffe-Hellman, El Gamal) Fast Exponentiation |
| 11 | 4/8, 4/11 (TF) | 12.6-7, 13.8, 15.1-5 | Square Roots mod n, Legendre and Jacobi symbols |
| 12 | 4/15, 4/18 (TF) | 13.1-5, 16.1-5, 22.5 | Square Roots mod p (p=1 mod 4), Hash Functions, Square root oracles |
| 13 | 4/22, 4/25 (TF) | 18.3-18.7 | Secret Sharing, Pseudoprime numbers, Factorization Attacks, Prime testing |
| 14 | 4/29, 5/1 (TF) | 24.1-2, 23.3-4 | PGP, Digital Signatures |
| 15 | 5/1/03 (F) | Last Class | Term Paper Due (Thursday) |
| 16 | 5/8 (Thursday) | Cumulative | Final Exam in ARC 207 (12-3 PM) |
Miscellaneous Links:
Handbook of Applied Cryptography
Britain's
GCHQ challenge potentially leading to employment
MIT Lecture Notes on Cryptography (by Goldwasser & Bellare)
Return to Top of page or to Weibel's Home Page
Charles Weibel / weibel@math.rutgers.edu /Oct. 28, 2002