Cryptography is an indispensable tool for protecting information in computer systems. In this book you will learn the fundamental principles of cryptographic algorithms and know how the cryptographic systems are involved in real-world applications to provide the security to the information.