Cryptography is the practice of securing information through the use of codes, ciphers, and other methods of encryption. It is an essential aspect of modern communication, enabling the secure transmission of data over networks and protecting sensitive information from unauthorized access. Cryptography has been used throughout history to protect messages from interception and decipherment. In ancient times, cryptography was used by military leaders and diplomats to communicate confidential information. Over time, cryptographic techniques have become more sophisticated, and modern cryptography now employs complex algorithms and mathematical principles.Today, cryptography is used in various applications, including online banking, e-commerce, secure messaging, and government communication. Cryptography also plays a critical role in securing sensitive information such as medical records, personal data, and intellectual property.As technology continues to evolve, the importance of cryptography will only increase. Cryptography ensures the confidentiality, integrity, and authenticity of data, and it is an essential tool for protecting digital assets and maintaining trust in the online world. Literature Review: Cryptography has been a subject of interest in computer science and mathematics for decades. The literature on cryptography is vast and covers a wide range of topics, including encryption algorithms, key management, and protocols for secure communication. One of the earliest and most well-known encryption algorithms is the Caesar cipher, which was used by Julius Caesar to encode his messages. Since then, numerous encryption techniques have been developed, including symmetric-key cryptography and public-key cryptography.Symmetric-key cryptography involves the use of a single key for both encryption and decryption, while public-key cryptography uses two keys, one for encryption and one for decryption.In recent years, research on post-quantum cryptography has gained significant attention due to the potential threat quantum computers pose to current encryption methods. Post- quantum cryptography aims to develop algorithms that are resistant to quantum attacks.