Number Theory & Cryptography
An Online Course Offered At The Georgia Institute of Technology
Skip to content
Home
About This Course
Introductory Video
Applications of Number Theory
Office Hours
Site Map
Lessons
Lesson 1: Pythagorean Triples
The Pythagorean Theorem
Patterns in Primitive Pythagorean Triples
The Pythagorean Triples Theorem
(*) Fermat’s Last Theorem
Lesson 2: Divisibility and Unique Factorization
The GCD
The Euclidean Algorithm
Solving Linear Equations in Integers
A Fundamental Property of Primes
The Fundamental Theorem of Arithmetic
Lesson 3: Modular Arithmetic and Applications
Modular Arithmetic
Calendar Calculations
Music Theory
Divisibility Tests
Fermat’s Last Theorem for Exponent 4
Additional Resources
Lesson 4: Congruences
Modular Inverses
A Multiplicative Inverse Theorem
Linear Congruence
The Number of Solutions to a Linear Congruence
Lesson 5: The Theorems of Fermat and Euler
Towards Fermat’s Little Theorem
FLT and its Proof
A Lemma
Simplifying Computations
Proving Compositeness
Successive Squaring
Euler’s Generalization of FLT
Euler’s φ function
Lesson 6: The Chinese Remainder Theorem and Euler Phi Function
The Chinese Remainder Theorem
The Euler Phi Function
The CRT and ϕ
Card Tricks and the CRT
Fast Parallel Integer Arithmetic
Order
Perfect Shuffles
Lesson 7: Prime Numbers and Sage
The Prime Number Theorem
Recent Developments
Probability
Sage
Lesson 8: Primality Testing
Primality Testing
Carmichael Numbers
The Rabin-Miller Test
Lesson 9: Introduction to Public Key Cryptography
Historical Approaches
Public Key Cryptography
The Diffie-Hellman Protocol
Analysis of the Protocol
Practical Issues
Additional Resources
Lesson 10: The RSA and ElGamal Cryptosystems
Development of the RSA Algorithm
How RSA Works
Why RSA Works
The Security of RSA
Factoring Large Numbers
ElGamal Cryptosystem
Additional Resources
Lesson 11: Primitive Roots and Discrete Logarithms
Introduction to Primitive Roots
Primitive Root Theorem
Preliminary Result: The Ord Function
Two Additional Preliminary Results
Proof of the PRT
Primitive Roots for Non-Primes
Discrete Logarithms
Quadratic Residues
Lesson 12: Quadratic Residues
Introduction to QR
Euler’s Criterion
Square Roots Mod p
Square Roots Mod n = pq
Square Roots and Factoring
Flipping A Coin Over the Telephone
Lesson 13: The Law of Quadratic Reciprocity
The Law of Quadratic Reciprocity
Permutations
Zolotarev’s Lemma
Translating to a Combinatorial Problem
Proof of Claim 1
Proof of Claim 2
Mersenne Primes
Lesson 14: Euler, Master of Us All
The Probability that Two Randomly Chosen Integers are Relatively Prime
Euler’s Proof that There are Infinitely Many Primes
The Distribution of Primes
A Second Theorem on the Distribution of Primes
The Riemann Hypothesis
Additional Resources
Course Summary
Course Activities
Introduce Yourself
Weekly Assignments
Midterms
Final Project
Important Dates
Primitive Roots for Non-Primes
To view the content on this page,
click here to log in using your Course Website account
. If you are having trouble logging in, email your instructor.
Comments are closed.
Search for:
Search
Helpful Links
Course Syllabus (PDF)
Math 2803 on Piazza, Fall 2018
Matt Baker's Website