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 along with modes of operation like CBC. - Asymmetric cryptography including key exchange with Diffie-Hellman and digital signatures with RSA and ECC. - Cryptographic hash functions like SHA and their properties. Message authentication codes (MACs) that provide integrity. - Public key infrastructure with certificates and how they establish authenticity of public keys. - Attacks on algorithms, implementations, and protocols and the need for unpredictable