Lectures Notes. — Without publishing data. — 77 p.
Standard introductory course on number theory and the basics of cryptography.
Primes and divisibilityThe Euclidean Algorithm
rimes and factorization
The distribution of primes
The prime number theorem
CongruencesModular arithmetic
Consequences of Fermat’s theorem
The Chinese Remainder Theorem
Primality and compositeness testing
Groups, rings, and fields
Primitive roots
Prime power moduli and power residues
Introduction to cryptographySymmetric ciphers
Public key cryptography
Discrete log problem
RSA Cryptosystem
Introduction to PARI
Breaking RSA
Diophantine equationsA first view of Diophantine equations
Quadratic Diophantine equations
Units in quadratic number rings
Pell’s equation and related problems
Unique factorization in number rings
Elliptic curves
Elliptic curves over
FpElliptic cryptosystemsElliptic curve discrete log problem (ECDLP)
Elliptic curve cryptography
Lenstra’s factorization algorithm
Pairing-based cryptography
Divisors and the Weil pairing
Algebraic numbersAlgebraic number fields
Discriminants and algebraic integers
Ideals in number rings
The ideal class group
Fermat’s Last Theorem for regular exponents