
Monday 

Wednesday 

Friday 


1/25 
Welcome to Math 302!
1.2 Divisibility and Greatest Common Divisors

1/27 
1.3 Modular Arithmetic

1/30 
1.4 Prime Numbers, Unique Factorization, and Finite Fields
1.5 Powers and Primitive Roots in Finite Fields

2/1 
1.7 Symmetric and Asymmetric Ciphers
2.3 DiffieHellman Key Exchange
Problem Set due @ 3:00 pm

2/3 
2.4 The Elgamal Public Key Cryptosystem
2.5 An Overview of the Theory of Groups

2/6 
2.5 An Overview of the Theory of Groups
Cryptanalysis Challenge #1 due @ 3:00 pm

2/8 
2.6 How Hard is the Discrete Logarithm Problem?
Problem Set due @ 3:00 pm

2/10 
2.6 How Hard is the Discrete Logarithm Problem?

2/13 
2.7 A Collision Algorithm for the DLP

2/15 
2.8 The Chinese Remainder Theorem
Problem Set due @ 3:00 pm

2/17 
2.9 The PohligHellman Algorithm

2/20 
5.4 Collision Algorithms and MeetintheMiddle Attacks

2/22 
5.5 Pollard's ρ Method
Problem Set due @ 3:00 pm

2/24 
5.5 Pollard's ρ Method
Cryptanalysis Challenge #2 due @ 5:00 pm

2/27 
5.5 Pollard's ρ Method

3/1 
3.2 The RSA Public Key Cryptosystem
Exam 1 @ 6:00 pm

3/3 
3.4 Primality Testing

3/6 
3.4 Primality Testing

3/8 
Finding Primes for the Digital Signature Algorithm
Problem Set due @ 3:00 pm

3/10 
Student Presentation, Thursday, 3/9 @ 4:00 pm

3/13 
Spring Break

3/15 
Spring Break

3/17 
Spring Break

3/20 
6.1 Elliptic Curves

3/22 
6.2 Elliptic Curves over Finite Fields
Problem Set due @ 3:00 pm

3/24 
6.3 The Elliptic Curve Discrete Logarithm Problem

3/27 
6.3 The Elliptic Curve Discrete Logarithm Problem

3/29 
6.4 Elliptic Curve Cryptography
Problem Set due @ 3:00 pm

3/31 
6.5 The Evolution of Public Key Cryptography

4/3 
7.3 A Brief Review of Vector Spaces

4/5 
7.4 Lattices: Basic Definitions and Properties
Problem Set due @ 3:00 pm

4/7 
7.4 Lattices: Basic Definitions and Properties

4/10 
7.5 Short Vectors in Lattices

4/12 
7.6 Babai's Algorithm
Problem Set due @ 3:00 pm

4/14 
Student Presentation, Thursday, 4/13 @ 4:00 pm
Kryptos Challenge opens on 4/13

4/17 
7.6 Babai's Algorithm

4/19 
7.8 The GGH Public Key Cryptosystem
Kryptos writeup due @ 3:00 pm

4/21 
2.10 Rings, Quotients, Polynomials, and Finite Fields

4/24 
7.9 Convolution Polynomial Rings

4/26 
7.10 The NTRU Public Key Cryptosystem
Exam 2 @ 6:00 pm

4/28 
7.10 The NTRU Public Key Cryptosystem

5/1 
7.11 NTRUEncrypt as a Lattice Cryptosystem
Student Presentation, Tuesday, 5/2 @ 3:30 pm

5/3 
7.13 Lattice Reduction Algorithms

5/5 
7.13 Lattice Reduction Algorithms

Final Exam Wednesday, May 10, 9:00  12:00 