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, hashes, signatures, and MACs address them.
- Symmetric block ciphers like DES and AES including modes of operation like CBC.
- Asymmetric cryptography concepts like key exchange using Diffie-Hellman and digital signatures using RSA.
- Cryptographic hash functions like SHA and their properties.
- Public key infrastructure concepts like certificates and how they establish authenticity of public keys.