Kevin Milans : Teaching : Spring 2023 Math373

Kevin Milans (milans@math.wvu.edu)
Office: Armstrong Hall 408H
Office Hours: MW 2:00pm-3:00pm, and by appointment
Class Meetings: MWF 10:30am-11:20am in Hodges Hall 321

Home | Course Syllabus (PDF) | Homework

Course Schedule

No. Date Class Summary Section(s) Quiz Quiz Soln Comments
1 Jan 9 Introduction; Caesar cyhpers 1.1 - - -
2 Jan 11 Intro to Python; Substitution cyphers 1.1 - - HW1 posted.
3 Jan 13 Divisibility 1.2 quiz0.pdf quiz0-soln.pdf Quiz 0 in class.
4 Jan 18 Integer division: quotient and remainders 1.2 - - HW1 due. HW2 posted.
5 Jan 20 GCDs; Integer Linear Combinations 1.2 quiz1.pdf quiz1-soln.pdf Quiz 1 in class.
6 Jan 23 Extended Euclidean Algorithm 1.2 - - -
7 Jan 25 Algorithm analysis; EEA runtime analysis 1.2 - - HW2 due. HW3 posted.
8 Jan 27 Modular Arithmetic 1.3 quiz2.pdf quiz2-soln.pdf Quiz 2 in class.
9 Jan 30 Ring of integers modulo m; Addition, Mult. tables; Inverses 1.3 - - -
10 Feb 1 Group of units; Euler phi function; mod. arithmetic as a shift cipher 1.3,1.3.1 - - HW3 due. HW4 posted.
11 Feb 3 Test 1: Lects 1-9; Secns 1.1-1.3 (not including 1.3.1 or 1.3.2) - test1.pdf test1-soln.pdf Test 1 in class
12 Feb 6 Modular Exponentiation 1.3.2 - - -
13 Feb 8 Fundamental Theorem of Arithmetic; Finite Fields 1.4,1.5 - - HW4 due. HW5 posted.
14 Feb 10 Fermat's Little Theorem 1.5 quiz4.pdf quiz4-soln.pdf Quiz 4 in class.
15 Feb 13 Fermat's Little Theorem applications; Fermat Primality Test; Primitive roots 1.5 - - -
16 Feb 15 Brief history; Simple ciphers: Definitions, Theory 1.6,1.7 - - HW5 due. HW6 posted.
17 Feb 17 Encodings 1.7 quiz5.pdf quiz5-soln.pdf Quiz 5 in class.
18 Feb 20 Multiplicative and shift ciphers; Exclusive-OR cipher 1.7 - - -
19 Feb 22 Discrete Logarithm 2.2 - - HW6 due. HW7 posted.
20 Feb 24 Diffie--Hellman Key Exchange 2.3 quiz6.pdf quiz6-soln.pdf Quiz 6 in class.
21 Feb 27 ElGamal Cryptosystem 2.4 - - -
22 Mar 1 Order notation, Shank's Algorithm 2.6,2.7 - - HW7 due. HW8 posted.
23 Mar 3 Shank's Algorithm 2.7 quiz7.pdf quiz7-soln.pdf Quiz 7 in class.
24 Mar 6 Chinese Remainder Theorem 2.8 - - -
25 Mar 8 CRT II; Discrete root problem 2.8,3.1 - - -
26 Mar 10 Test 2: Classes 10-23; Sections 1.3.1,1.3.2,1.4--1.7, 2.2-2.4, 2.6-2.7 - test2.pdf test2-soln.pdf -
27 Mar 20 Discrete Roots 3.1 - - -
28 Mar 22 RSA Cryptosystem 3.2 - - HW9 posted.
29 Mar 24 Equivalance of computing N' and factoring 3.2 quiz8.pdf quiz8-soln.pdf Quiz 8 in class.
30 Mar 27 Implementation/Security Concerns 3.3 - - -
31 Mar 29 Prime Number Theorem; Carmichael numbers 3.4 - - HW9 due. HW10 posted.
32 Mar 31 Primality testing: Fermat Witnesses and Miller--Rabin Witnesses 3.4 quiz9.pdf quiz9-soln.pdf Quiz 9 in class.
33 Apr 3 RSA Digital Signatures 4.1,4.2 - - -
34 Apr 5 ElGamal Digital Signatures; Primality Test Pseudocode 4.3,3.4 - - HW10 due. HW11 posted.
- Apr 7 Holiday--- no class - - - -
35 Apr 10 Elliptic Curves 6.1 - - -
36 Apr 12 Elliptic Curves over Finite Fields 6.2 - - HW11 due. HW12 posted.
37 Apr 14 Test 3: Classes 24--35; Sections 2.8, 3.1-3.4, 4.1-4.3, 6.1 - test3.pdf test3-soln.pdf Test 3 in class.
38 Apr 17 Elliptic Curve Discrete Logarithm Problem (ECDLP); Elliptic Curve Diffie-Hellman (ECDH) 6.3,6.4 - - -
39 Apr 19 Elliptic Curve ElGamal; Hash Functions 6.4,8.1 - - HW12 due. HW13 posted.
40 Apr 21 Pseudorandom Number Generators (PRNGs) 8.2 quiz12.pdf quiz12-soln.pdf Quiz 12 in class
41 Apr 24 Zero-knowledge Proofs 8.3 - - -
42 Apr 26 Secret Sharing; Lagrange interpolation 8.4 - - HW13 due.
43 Apr 28 Review - - - -
- May 4 Final Exam: Thursday May 4, 2pm-4pm - - - -

milans@math.wvu.edu