Skip to main content

Algorithm Overview

Compatibility Matrix

Compare cryptographic algorithms side by side. Evaluate block sizes, key lengths, security statuses, speeds, and common applications to choose the right algorithm for your use case.

AlgorithmCategoryBlock SizeKey SizeSecuritySpeedCommon Applications
AESsymmetric128-bit128, 192, 256-bit
secure
Very Fast (Hardware Accelerated)
Disk EncryptionTLSVPNsGeneral Purpose
ChaCha20-Poly1305symmetric512-bit (internal)256-bit
secure
Fast (Software)
TLS 1.3WireGuardMobile Devices
3DESsymmetric64-bit112 or 168-bit
deprecated
Slow
Legacy Financial Systems
DESsymmetric64-bit56-bit
broken
Moderate
Legacy SystemsEducational
AES-XTSsymmetric128-bit256 or 512-bit (two keys)
secure
Fast
Disk Encryption (BitLocker, FileVault)
Camelliasymmetric128-bit128, 192, 256-bit
secure
Fast
TLSIPsecSmart Cards
Serpentsymmetric128-bit128, 192, 256-bit
secure
Moderate (High Security Margin)
High-Security Storage
SHA-256hash512-bit (block)N/A
secure
Fast
Digital SignaturesCertificatesBlockchain
SHA-512hash1024-bit (block)N/A
secure
Fast (64-bit Systems)
High-Security SignaturesKey Derivation
MD5hash512-bit (block)N/A
broken
Very Fast
Non-Cryptographic Checksums
BcrypthashN/AN/A
secure
Slow (Intentional)
Password Hashing
SHAKE128hash1344-bit (rate)N/A
secure
Fast
Key GenerationCustom HashesPost-Quantum
RSA-2048asymmetric2048-bit (max input)2048 to 4096-bit
secure
Slow
Digital SignaturesKey Exchange
ECC (P-256)asymmetricN/A256-bit
secure
Fast (compared to RSA)
TLSMobile CryptographyIoT
Diffie-HellmanasymmetricN/A2048-bit+
secure
Moderate
Key Exchange (Forward Secrecy)
FrodoKEM-640asymmetricN/A640 (Matrix LWE)
secure
Moderate (O(n^2) Matrix Ops)
Post-Quantum Key ExchangeConservative PQCLattice Cryptography
Caesar Cipherclassical1 char1 number
broken
Instant
EducationalPuzzle Games
Vigenère Cipherclassical1 charVariable length string
broken
Instant
EducationalHistorical Context