This document provides an overview of security and cryptography topics including:
- The basics of security including confidentiality, authenticity, integrity, and non-repudiation goals and how symmetric and asymmetric cryptography help achieve them.
- Symmetric cryptography algorithms like DES, Triple DES, and AES as well as modes of operation like CBC.
- Asymmetric cryptography concepts like public/private key pairs, digital signatures, and how RSA works.
- Other cryptographic tools like hash functions, message authentication codes, and key exchange methods like Diffie-Hellman.
- The role of public key infrastructure and certificates in authenticating public keys.
- Attacks on cryptographic algorithms and their implementations are also briefly discussed.