Reference information for encryption algorithms implemented by Chilkat for C#, VB.NET, VB6, C++, Perl, Java, Python, Ruby, Delphi, FoxPro, ASP, SQL Server, etc.
AES (Rijndael)
Block Size: 16 bytes
Key Length: 128, 192, or 256-bit
Modes: CBC, ECB
Blowfish
Block Size: 8 bytes
Key Length: 32-448 bits in steps of 8 bits
Modes: CBC, ECB
Twofish
Block Size: 16 bytes
Key Length: 128, 192 or 256 bits
Modes: CBC, ECB
3DES
Block Size: 8 bytes
Key Length: 112 (2TDES) or 168 bits (3TDES)
Modes: CBC, ECB
DES
Block Size: 8 bytes
Key Length: 56 bits
Modes: CBC, ECB
RC2
Block Size: 8 bytes
Key Length: 8 - 1024 bits
Effective Key Length: 8 - 1024 bits
Modes: CBC, ECB
ARC4
Block Size: None, ARC4 is a streaming compression algorithm, there is no block size/padding.
Key Length: 8 to 2048 bits (typically from 40 to 128 bits, or 5-16 bytes)
Modes: None, not a block compression algorithm.