Cryptography and Secure Communications
An exploration of the mathematics, machines, and protocols, from classical ciphers to quantum-resistant algorithms, that shape humanity's ongoing effort to keep communication private and authentic.
60-Second Review
Express reviewA condensed, point-by-point summary of the module, for reviewing right before a test or exam.
- From Caesar to Enigma. Cryptography's evolution from Caesar's cipher to the Enigma machine and its breaking at Bletchley Park.
- Symmetric Encryption. Shared-key cryptography, from DES's Cold War origins to AES, and block versus stream ciphers.
- Public-Key Cryptography. Public-key cryptography: Diffie-Hellman key exchange, RSA, and elliptic curve cryptography explained.
- Hashing, Signatures, and PKI. Hash functions, the SHA family, digital signatures, and the certificate infrastructure behind trust online.
- Securing the Web. How TLS, the HTTPS padlock, forward secrecy, and key management secure everyday web traffic.
- Applied Cryptography and Policy Debates. Steganography, end-to-end encrypted messaging, and the ongoing Crypto Wars over government backdoors.
- The Quantum Era and Blockchain. Quantum computing's threat to encryption, post-quantum cryptography, and blockchain's cryptographic core.
- Attacks, Standards, and the Future. Randomness, side-channel attacks, standards bodies, PGP, VPNs, and the road ahead for secure communication.
This is the starting point of Cryptography and Secure Communications: you don't need any prior knowledge of this subject to begin.
Key points
Visual module map
Alternative visual view: a simplified sequence of some of the module's key points, in their order within the syllabus.
Your module mastery
0% (overall measurement)A rough estimate based on the key points reviewed, not an exact measurement of actual mastery.
Final test
You need to review all key points to unlock the final test.
Optional mini-games
Extra practice, with no penalty, to reinforce the module's content.
Further reading
Bibliography and cited sources used to create this module.
- Singh, S. (1999). The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography. London: Fourth Estate.
- Schneier, B. (1996). Applied Cryptography: Protocols, Algorithms, and Source Code in C (2nd ed.). New York: John Wiley & Sons.
- Kahn, D. (1967). The Codebreakers: The Story of Secret Writing. New York: Macmillan.
- Diffie, W. and Hellman, M. (1976). "New Directions in Cryptography." IEEE Transactions on Information Theory, 22(6), 644-654.
- National Institute of Standards and Technology. (2001). Advanced Encryption Standard (AES). FIPS PUB 197. https://doi.org/10.6028/NIST.FIPS.197
- National Institute of Standards and Technology. (2024). Module-Lattice-Based Key-Encapsulation Mechanism Standard. FIPS 203. https://doi.org/10.6028/NIST.FIPS.203