Cryptography
Cryptography is the science and practice of securing communication and information through the use of codes, so that only the intended recipients can read and process it. As a fundamental pillar of both computer science and cybersecurity, it employs mathematical algorithms and keys to perform encryption (converting readable plaintext into unreadable ciphertext) and decryption (reversing the process). Modern cryptography goes beyond mere secrecy to provide essential security services such as data integrity, ensuring information is unaltered; authentication, verifying the identity of users; and non-repudiation, preventing senders from denying they sent a message, thereby protecting everything from private emails to financial transactions.
- Foundations of Cryptography
- Core Concepts and Terminology
- Historical Context and Evolution
- Classical Cryptography
- Fundamental Security Goals
- Threat Models and Attack Classifications
Go to top
Next
2. Mathematical Foundations