Block Symmetric Ciphers

Block ciphers work on larger fragments of data (called blocks) at a time, by encrypting data blocks one by one. During encryption input data are divided into blocks of fixed-length and each of them is processed by several functions with the secret key. Both lengths of data block and key, and the functions using in the process are determined by the algorithm. The inverse functions are used for decryption.

Block cipher algorithms are often able to combine data from different blocks in order to provide additional security (e.g. AES in CBC mode).

Block ciphers may be described as efficient and deterministic functions, which permute contents of all data blocks. They simply mix all the bits in each block. Permutation functions must be pseudorandom and the output should be indistinguishable from pure random data. To allow decryption, the inverse permutations must be used. The inverse permutations need also to be quite efficient.

All Block Ciphers:

DES

Data image

DES is a symmetric block cipher, one of the first modern ciphers, which were widely implemented programmatically.

Read More

RC2

Number two image

RC2 is a symmetric block cipher, which was particularly popular in the first half of the 90s.

Read More

3DES

Number three image

3DES (Triple DES) is a popular symmetric block cipher, which was created based on DES cipher and first publish in 1998.

Read More

AES

Sound image

AES is currently one of the most popular and widely used cipher in the world.

Read More

Blowfish

Blowfish image

Blowfish is a symmetric block cipher created in 1993 by an American cryptographer Bruce Schneier.

Read More

Camellia

Camellia image

Explore the Camellia symmetric block cipher.

Read More

Serpent

Serpent image

Explore the Serpent symmetric block cipher.

Read More

Twofish

Fish image

Explore the Twofish symmetric block cipher.

Read More