1 |
Jan 10 |
Introduction; Caesar cyhpers |
1.1 |
- |
- |
- |
2 |
Jan 12 |
Substitution cyphers |
1.1 |
- |
- |
HW1 posted. |
3 |
Jan 14 |
Divisibility; Extended Euclidean Algorithm |
1.2 |
quiz0.pdf |
quiz0-soln.pdf |
Quiz 0 in class. |
- |
Jan 21 |
No Class: MLK Day |
- |
- |
- |
- |
4 |
Jan 19 |
Class Canceled. HW1 extended to Fri Jan 21. |
- |
- |
- |
HW2 posted. |
5 |
Jan 21 |
Analysis of Extended Euclidean Algorithm |
1.2 |
quiz1.pdf |
quiz1-soln.pdf |
HW1 due. Quiz 1 in class. |
6 |
Jan 24 |
Modular Arithmetic |
1.3 |
- |
- |
- |
7 |
Jan 26 |
EEA Pseudocode; Multiplicative Inverses |
1.3 |
- |
- |
HW2 due. HW3 posted. |
8 |
Jan 28 |
Group of units; Euler Phi Function |
1.3 |
quiz2.pdf |
quiz2-soln.pdf |
Quiz 2 in class. |
9 |
Jan 31 |
Modular Exponentiation |
1.3.2 |
- |
- |
- |
10 |
Feb 2 |
Fundamental Theorem of Arithmetic; Finite Fields |
1.4 |
- |
- |
HW3 due. HW4 posted. |
11 |
Feb 4 |
Powers; Fermat's Little Theorem; Fermat Primality Test |
1.5 |
- |
- |
Test 1 postponed (weather) |
12 |
Feb 7 |
Test 1: Classes 1 through 10; 1.1-1.4 |
- |
test1.pdf |
test1-soln.pdf |
- |
13 |
Feb 9 |
Primitive Roots; Brief history |
1.5,1.6 |
- |
- |
HW4 due. HW5 posted. |
14 |
Feb 11 |
Simple ciphers: Definitions, Theory |
1.7 |
quiz4.pdf |
quiz4-soln.pdf |
Quiz 4 in class. |
15 |
Feb 14 |
Encodings; Multiplicative cipher |
1.7 |
- |
- |
- |
16 |
Feb 16 |
Block ciphers; Exclusive-OR cipher; Pseudorandom sequences |
1.7 |
- |
- |
HW5 due. HW6 posted. |
17 |
Feb 18 |
Discrete Logarithm |
2.2 |
quiz5.pdf |
quiz5-soln.pdf |
Quiz 5 in class. |
18 |
Feb 21 |
Diffie--Hellman Key Exchange; ElGamal Cryptosystem |
2.3, 2.4 |
- |
- |
- |
19 |
Feb 23 |
Elgamal Cryptosystem II |
2.4,2.6 |
- |
- |
HW6 due. HW7 posted. |
20 |
Feb 25 |
Algorithm Analysis; Complexity; Big-Oh Notation |
2.6 |
quiz6.pdf |
quiz6-soln.pdf |
Quiz 6 in class. |
21 |
Feb 28 |
Shanks's Baby-step/Giant-step Algorithm |
2.7 |
- |
- |
- |
22 |
Mar 2 |
Chinese Remainder Theorem |
2.8 |
- |
- |
HW7 due. HW8 posted. |
23 |
Mar 4 |
Test 2: Classes 11 through 21; Sections 1.5-1.7, 2.2-2.4, 2.6, 2.7 |
- |
test2.pdf |
test2-soln.pdf |
- |
24 |
Mar 7 |
CRT: Complex example |
2.8 |
- |
- |
- |
25 |
Mar 9 |
Discrete Root Problem |
3.1 |
- |
- |
HW8 due.
|
26 |
Mar 11 |
Euler's Theorem for Products of 2 Primes |
3.1 |
quiz8.pdf |
quiz8-soln.pdf |
Quiz 8 in class. |
27 |
Mar 21 |
RSA Cryptosystem |
3.2 |
- |
- |
- |
28 |
Mar 23 |
RSA Cryptosystem II |
3.2 |
- |
- |
HW9 posted. |
29 |
Mar 25 |
Implementation/Security Concerns; RSA Signatures |
3.3,4.2 |
- |
- |
- |
30 |
Mar 28 |
Prime Number Theorem; Carmichael numbers; Miller-Rabin Primality Test I |
3.4 |
- |
- |
HW10 posted. |
31 |
Mar 30 |
Miller-Rabin Primality Test II |
3.4 |
- |
- |
HW9 due. |
32 |
Apr 1 |
Elliptic Curves: background |
5.1 |
quiz9.pdf |
quiz9-soln.pdf
| Quiz 9 in class. |
33 |
Apr 4 |
Elliptic Curve Groups; Multiplicataion of points |
5.1 |
- |
- |
- |
34 |
Apr 6 |
Elliptic Curves: Point at infinity/identity element |
5.2 |
- |
- |
HW10 due. HW11 posted. |
35 |
Apr 8 |
Test 3: Classes 22 through 33; Sections 2.8, 3.1-3.4, 4.2, 6.1 |
- |
test3.pdf |
test3-soln.pdf |
- |
36 |
Apr 11 |
Elliptic Curves over Finite Fields |
5.2 |
- |
- |
- |
37 |
Apr 13 |
Elliptic Curve Cryptography |
5.3,5.4 |
- |
- |
HW11 due. HW12 posted. |
38 |
Apr 18 |
Post-quantum cryptography; polynomial rings |
8.11,2.10 |
- |
- |
- |
39 |
Apr 20 |
Polynomial GCDs, Extended Euclidean Algorithm for polynomials |
2.10 |
- |
- |
HW12 due. HW13 posted. |
40 |
Apr 22 |
Polynomial Quotient Rings |
2.10,7.9 |
quiz12.pdf |
quiz12-soln.pdf |
Quiz 12 in class |
41 |
Apr 25 |
NTRU Cryptosystem |
7.10 |
- |
- |
- |
42 |
Apr 27 |
Lattice Problems: SVP, CVP; NTRU Key Recovery as an SVP problem |
7.10 |
- |
- |
HW13 due. |
43 |
Apr 29 |
Review |
- |
- |
- |
- |
- |
May 5 |
Final Exam: Thursday May 5, 2pm-4pm |
- |
- |
- |
- |