Cryptography
Study of secure communication and data protection
Cryptography#
Cryptography is the study of techniques for secure communication and data protection, including encryption, decryption, and cryptographic protocols.
Topics#
- Symmetric Encryption
- Asymmetric Encryption
- Hash Functions
- Digital Signatures
- Public Key Infrastructure
- Zero-Knowledge Proofs
- Secure Multi-Party Computation
- Homomorphic Encryption
- Post-Quantum Cryptography
- Blockchain and Cryptocurrencies
Resources#
Books#
- Introduction to Modern Cryptography by Jonathan Katz, Yehuda Lindell
- Applied Cryptography by Bruce Schneier
- Cryptography Engineering by Niels Ferguson, Bruce Schneier, Tadayoshi Kohno
- The Mathematics of Encryption by Margaret Cozzens, Steven J. Miller