Symmetric Key Encryption
Algorithms
- Advanced Encryption Standard (AES)
- Data Encryption Standard (DES)
- TwoFish / BlowFish
- RC4, RC5, RC6
Use cases
- Hard disk (HDD) encryption
- Solid-state drive (SSD) encryption
- Cloud storage encryption
- Virtual storage encryption
Asymmetric Key Encryption
Algorithms
- Rivest Shamir Adleman (RSA)
- Diffie-Hellman
- Digital Signature Algorithm (DSA)
- Elliptic Curve Cryptography (ECC)
Use cases
- Transport Layer Security (TLS/SSL)
- Digital signatures
- Virtual Private Networks (VPN)
- Secure Hypertext Transfer Protocol (HTTPS)
Hashing
Algorithms
- Message Digest (MD2, MD4, MD5)
- Secure Hash Algorithm (SHA-1, SHA-256, SHA-384, SHA-512)
Use cases
- Password hashing
- Software integrity verification
- File integrity verification
- Blockchain