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