Block ciphers
A block cipher is an algorithm that allows us to encrypt blocks of a
fixed length. It provides an encryption function E that turns plaintext
blocks P into ciphertext blocks C, using a secret key k:
$$ C = E(k, P) $$
The most common block cipher in current use is Advanced Encryption Standard (AES)