Enrolment options

IDC207 Number theory and Cryptography

IDC207 Number theory and Cryptography

IDC207: Number theory and cryptography

[Cr:2, Lc:2, Tt:0, Lb:0]

Course Outline

Number Theory : Diophantine equations, primes and their distribution, cryptography, divisibility, Euclidean algorithm, linear Diophantine equations, Fermat and Mersenne numbers, fundamental theorem of arithmetic, Pythagorean triples, differences of squares, prime factorization of factorials, Riemann-zeta function, congruences, Chinese remainder theorem, Fermats little theorem, Eulers theorem, Wilsons theorem.

Cryptographic applications : Shift and affine ciphers, secret sharing, RSA algorithm

Congruences : Polynomials mod primes, solutions modulo prime powers, composite moduli.

Primitive roots : Orders of elements, primitive roots, discrete log problem, existence of primitive roots, Diffie-Hellman key exchange, ElGamal public key cryptosystem, digital dignatures.

Quadratic reciprocity : Squares and square roots mod primes, Legendre symbol, quadratic reciprocity, applications to cryptography.

Recommended Reading

  • James S. Kraft, Lawrence C. Washington An Introduction to Number Theory with Cryptography,Chapman and Hall/CRC.

  • Neal Koblitz, A Course in Number Theory and Cryptography (Graduate Texts in Mathematics), Springer. ISBN-10: 0387942939 ISBN-13: 978-0387942933.

  • V V Yaschenko, Cryptography: An Introduction, Student Mathematical Library, AMS, Universities Press India (2009).

Self enrolment (Student)