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:


Data image

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

Read More


Number two image

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

Read More


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


Sound image

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

Read More


Blowfish image

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

Read More


Camellia image

Explore the Camellia symmetric block cipher.

Read More


Serpent image

Explore the Serpent symmetric block cipher.

Read More


Fish image

Explore the Twofish symmetric block cipher.

Read More