Introduction to classical and modern cryptography. Covers classical cryptography, cryptographic foundations, private key cryptography, public key cryptography and their applications.