This document provides an introduction to encryption. It discusses why encryption is used, including for secure communications, payment gateways, and digital rights management. It then defines encryption as encoding a message so that it is only readable by authorized persons. Several historical encryption methods are described, such as the Caesar cipher, Vigènere cipher, and the one-time pad. Modern symmetric ciphers like the Data Encryption Standard (DES) and Advanced Encryption Standard (AES) are also covered. The document concludes with an overview of public/private key cryptography and recommendations for password storage and encryption in PHP.