An in-depth study of public-key cryptography. Number-theoretic problems: prime generation, integer factorization, discrete logarithms. Public-key encryption, digital signatures, key establishment, secret sharing. Proofs of security. [Offered: F] Prereq: One of PMATH 334, 336, 345, 346; Cumulative overall average of at least 80%; Not open to General Mathematics students