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.
| Algorithm | Category | Block Size | Key Size | Security | Speed | Common Applications |
|---|---|---|---|---|---|---|
| AES | symmetric | 128-bit | 128, 192, 256-bit | secure | Very Fast (Hardware Accelerated) | Disk EncryptionTLSVPNsGeneral Purpose |
| ChaCha20-Poly1305 | symmetric | 512-bit (internal) | 256-bit | secure | Fast (Software) | TLS 1.3WireGuardMobile Devices |
| 3DES | symmetric | 64-bit | 112 or 168-bit | deprecated | Slow | Legacy Financial Systems |
| DES | symmetric | 64-bit | 56-bit | broken | Moderate | Legacy SystemsEducational |
| AES-XTS | symmetric | 128-bit | 256 or 512-bit (two keys) | secure | Fast | Disk Encryption (BitLocker, FileVault) |
| Camellia | symmetric | 128-bit | 128, 192, 256-bit | secure | Fast | TLSIPsecSmart Cards |
| Serpent | symmetric | 128-bit | 128, 192, 256-bit | secure | Moderate (High Security Margin) | High-Security Storage |
| SHA-256 | hash | 512-bit (block) | N/A | secure | Fast | Digital SignaturesCertificatesBlockchain |
| SHA-512 | hash | 1024-bit (block) | N/A | secure | Fast (64-bit Systems) | High-Security SignaturesKey Derivation |
| MD5 | hash | 512-bit (block) | N/A | broken | Very Fast | Non-Cryptographic Checksums |
| Bcrypt | hash | N/A | N/A | secure | Slow (Intentional) | Password Hashing |
| SHAKE128 | hash | 1344-bit (rate) | N/A | secure | Fast | Key GenerationCustom HashesPost-Quantum |
| RSA-2048 | asymmetric | 2048-bit (max input) | 2048 to 4096-bit | secure | Slow | Digital SignaturesKey Exchange |
| ECC (P-256) | asymmetric | N/A | 256-bit | secure | Fast (compared to RSA) | TLSMobile CryptographyIoT |
| Diffie-Hellman | asymmetric | N/A | 2048-bit+ | secure | Moderate | Key Exchange (Forward Secrecy) |
| FrodoKEM-640 | asymmetric | N/A | 640 (Matrix LWE) | secure | Moderate (O(n^2) Matrix Ops) | Post-Quantum Key ExchangeConservative PQCLattice Cryptography |
| Caesar Cipher | classical | 1 char | 1 number | broken | Instant | EducationalPuzzle Games |
| Vigenère Cipher | classical | 1 char | Variable length string | broken | Instant | EducationalHistorical Context |