At the end of the course students will become familiar with concepts and ideas related to idea of public key cryptography such as public key tools, Public key encryption, Chosen ciphertext secure public key encryption, Digital signatures, Fast hash-based signatures, Elliptic curve cryptography and pairings, Post-quantum cryptography from lattices.