This document provides an introduction to cryptography concepts including symmetric and asymmetric cryptography, block ciphers, stream ciphers, hash functions, digital signatures, and digital envelopes. It defines common terms and describes popular algorithms for each concept. Symmetric cryptography uses a shared key for encryption and decryption while asymmetric cryptography uses public/private key pairs. Block and stream ciphers are the main types of symmetric algorithms. Hash functions and digital signatures provide integrity and authentication. Digital envelopes allow confidential messages with signatures.