This document presents a seminar on cryptography. It begins with an introduction to cryptography and its purpose in ensuring confidentiality, integrity and accuracy of communications. It then defines cryptography and discusses secret key cryptography which uses a single shared key for encryption and decryption, and public key cryptography which uses separate public and private keys. The document outlines the architecture and process of cryptography, along with common cryptographic algorithms like symmetric and asymmetric key cryptography and hash functions. It also discusses different types of attacks on cryptography like cipher text only and chosen plaintext attacks. The conclusion emphasizes using the appropriate cryptographic algorithm according to the requirements for security and speed of message transmission.