Name Type Size Size Rounds DES Block 64 (56) 64 bits 16 Obsolete 3DES Block 168 bits 64 bits 48 Uses 3 DES Keys Several implementations Slower AES Block 128 bits 128 bits 10 (128) 192 bits 12 (192) 256 bits 14 (256) Blowfish Block 448 bits 64 bits 16 Twofish Block 128 bits 128 bits 16 Used in OpenPGP 192 bits 256 bits IDEA Block 128 bits 64 bits 8 per Each block divided into 16 sub- four-bit sub-blocks block CAST-128 Block 40 – 64 bits 12 or 16 128 bits CAST-256 Block 128 bits 128 bits 48 160 bits 192 bits 224 bits 256 bits Skipjack Block 80 bits 64 bits Used by Clipper Chip Algorithm details classified RC4 Stream 40 – N/A 2048 bits RC5 Block Up to 32, 64, or Up to 2048 bits 128 bits 255 RC6 Block Up to 32, 64, or Up to 2048 bits 128 bits 255 Asymmetric Algorithms
Name Type Key Block # of Notes
Size Size Rounds RSA Block 1024 – Variable 1 4096 bits El Gamal Block Up to Slower 1024 bits Used in OpenPGP Elliptic Curve Block Any size Used on mobile Cryptosystem devices (ECC) DSA Block 512 – Used only for 1024 bits Digital Signatures
Hashing Algorithms
Category General Name Name Hash Size
MD MD-4 MD-4 128 bits MD-5 MD-5 128 bits MD-6 MD-6 Up to 512 bits SHA SHA-1 SHA-1 160 bits SHA-2 SHA-224 224 bits SHA-256 256 bits SHA-384 384 bits SHA-512 512 bits SHA-3 SHA3-224 224 bits SHA3-256 256 bits SHA3-384 384 bits SHA3-512 512 bits HAVAL HAVAL HAVAL 128, 160, 192, 224, Or 256 bits RIPEMD RIPEMD-160 RIPEMD-160 160 bits Other hash sizes available but not common Tiger Tiger Tiger 192 bits 128 and 160 bit versions available but not common