Math 395 (An Introduction to Cryptography)

Prof. Weibel

Spring 2002

Tentative syllabus

  • Lectures TF2 ARC 207 (Busch Campus); Office hours and Homework assignments
  • Text: Making, Breaking Codes; an introduction to Cryptology by Paul Garrett, Prentice Hall, 2001.
  • go to lecture table

    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. Topics to be covered include:

    Cryptography: Simple Ciphers and Cryptograms. Vigenere Cipher, Hill Cipher, Data Encryption Standard.
    Public-Key ciphers: Rivest-Shamir-Adleman (RSA), Diffie-Hellman and trapdoors. Public Key Protocols.
    Number Theory: Congruences. Finite fields. Finding large primes, pseudoprimes and primality testing.

    Possible Topics for Term paper due May 2:

    (These topics were taken from several sources, including Garrett's page.)

    Tentative Course Syllabus

    Homework Assignments are on a separate web page.

    WeekLecture datesSections topics
    1 1/22, 1/25 (TF) 1.1-1.4 Caesar, Affine and Substitution Ciphers
    2 1/29,2/1 (TF) 2.2-2.4, 3.1 Probability& Birthday Attacks,
    Sunday Funnies, Frequency Attacks
    3 2/5, 2/8 (TF) 3.2-3.5 Anagrams, Transposition Ciphers, Permutations
    4 2/13, 2/15 (TF) 4.1-3 Vigenère Cipher/Kasiski Attack
    5 2/20, 2/22 (TF) 4.4-5 Expected Values/Friedman Attack on Vigenère
    6 2/27, 3/1 (TF) 8.1-8.2, 7.4-7.5 Hill Cipher/Affine Hill/Attacks on Hill Cipher
    Multiplicative inverses mod n
    7 3/5, 3/8 (TF) 6.1-6.3 Shannon's Criteria, DES, IDEA
    8 3/12, 3/15 (TF) 6.3-6.5 IDEA and Rijndael AES Ciphers, Review
    8.5 3/19, 3/22 R&R SPRING BREAK
    9a 3/26 (T) ch. 1-8 Midterm Exam
    9b 3/29 (F) 18.3 Secret Sharing, Hash Functions
    10 4/2, 4/5 (TF) 7.8, 10.1-10.4,
    12.1, 12.5, 13.6-13.7
    Public Key Ciphers (RSA, Diffe-Hellman, El Gamal)    Discrete logs, Fast Exponentiation
    11 4/9, 4/12 (TF) 12.6-7, 13.5,13.8, 15.1-5 Square Roots mod n, Legendre and Jacobi symbols
    12 4/16, 4/19 (TF) 16.1-5, 22.5, 23.3-4 Square Roots mod p (p=1 mod 4), Pseudoprime numbers
    13 4/23, 4/26 (TF) 18.1-18.7 Public Key Exchange Protocols, PGP, Digital Signatures
    14 4/30, 5/2 (TF) 24.1-2 Factorization Attacks
    15 5/2/02 (F) Last Class Term Paper Due
    16 5/9 (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

    Return to Top of page or to Weibel's Home Page

    Charles Weibel / weibel@math.rutgers.edu /Feb. 28, 2002