Algoritmi di crittografia a blocchi comuni:
- AES (Rijndael)
- Blowfish
- DES (Data Encryption Standard)
- Triple DES
- Serpent
- Twofish
- Camellia
- CAST
- IDEA
Algoritmi di crittografia del flusso comune:
Funzioni hash crittografiche comuni:
- MD5
- SHA-1
- SHA-2
- SHA-3 (Keccak)
- HAVAL
- RIPEMD
- Tiger
- WHIRLPOOL
Nel regno della crittografia a chiave pubblica, abbiamo:
- DSA (Digital Signature Algorithm)
- RSA (Rivest-Shamir-Adleman)
- ECDH (curva ellittica Diffie-Hellman)
- ECDSA (Algoritmo di firma digitale a curva ellittica)
Tutti questi algoritmi sono comunemente usati e sono in circolazione da un po 'di tempo.
Per quanto riguarda la velocità, tutti sono realmente dipendenti dall'implementazione e ogni implementazione sarà soggetta all'ambiente in cui sono utilizzati. Gli algoritmi implementati hardware saranno ovviamente i più veloci. Intel, ad esempio, ha implementato AES-NI nei loro processori per accelerare la crittografia AES con throughput misurato in gigabyte al secondo, ma il throughput effettivo dipende da altri fattori come la velocità di archiviazione e il throughput di rete.