A Block cipher is a cipher where the unit of process is a block.
A family of functions and their inverse functions that is parameterized by cryptographic keys.
The functions map bit strings of a fixed length to bit strings of the same length
The specifications of the block cipher and algorithms and the modes are public, so the security of the mode depends, at a minimum, on the secrecy of the key.
For any given key, the underlying block cipher algorithm of the mode also consists of two functions that are inverses of each other.
These two functions are often called:
One of the two functions of the block cipher algorithm that is selected by the cryptographic key.
The function that reverses the transformation of the forward cipher function when the same cryptographic key is used.
The inputs and outputs of both functions are called input blocks and output blocks. The input and output blocks of the block cipher algorithm have the same bit length, called the block size.
The input to the encryption processes of the CBC, CFB, and OFB modes includes:
An Input Block is a data block that is an input to either the forward cipher function or the inverse cipher function of the block cipher algorithm.
A data block that is an output of either the forward cipher function or the inverse cipher function of the block cipher algorithm.
Confidentiality Mode: a mode that is used to encipher plaintext and decipher ciphertext.
The confidentiality modes in the recommendation are the:
Mode of Operation (Mode)
An algorithm for the cryptographic transformation of data that features a symmetric key block cipher algorithm.
A mode of operation describes how to repeatedly apply a cipher's single-block operation.
The modes may be used in conjunction with any symmetric key block cipher algorithm.
Block cipher modes operating :
See wiki/Block_cipher_mode_of_operation
approved modes of operation by the US National Institute of Standards and Technology (NIST)
Recommendations regarding modes of operation of symmetric key block ciphers. See SP800-38A
The XTS-AES mode was designed for the cryptographic protection of data on storage devices that use fixed length data units.
ECB - Electronic Codebook
wiki/Block_cipher_mode_of_operation
CTS: ciphertext stealing
Cipher Block Chaining
Cipher Feedback
In the CFB mode, Data Segment (Segment) is a sequence of bits whose length is a parameter that does not exceed the block size.
Output Feedback.