Block Cipher

Block Cipher processes messages (plaintext) into blocks, and then encrypt or decrypt them one by block. It usually requires equal or larger than 64 bits. However, in practise, it might be used to encrypt or decrypt arbitrary size of data blocks or stream, therefore defined in Ansi x3.106-1983 modes of use (FIPS 81), there are 4 possible modes for Block Cipher to use including block and stream modes. For block mode of operation, it may need to use message padding# for short block (usually the last block).

Most Block Ciphers are based on Feistel Cipher Structure. And instead of encrypting the entire block which could be costly, the encrypted block is assembled from smaller one utilising Product Cipher.

Examples of Block Cipher are:

Links to this page
#cryptography