Introduction to Cryptography
Cryptography is the science of securing information by transforming it into a secure
format. The main goal is to ensure confidentiality, integrity, authenticity, and non-
repudiation of data. Historically, simple methods like the Caesar Cipher shifted letters in the
alphabet. More advanced methods include:
- **Symmetric Encryption** (e.g., AES, DES): Uses the same key for encryption and
decryption.
- **Asymmetric Encryption** (e.g., RSA): Uses a public-private key pair.
- **Hash Functions** (e.g., SHA-256): Creates a fixed output from variable input, used in
password storage.
- **Digital Signatures**: Validate authenticity and integrity.
Today, cryptography is essential in online banking, secure communications, and digital
transactions.