Cipher Block Chaining is a mode of operation used for Block Ciphers
where each block of plaintext is XORed with the previous ciphertext
block before being encrypted
. This way, each ciphertext
block depends on all plaintext blocks processed up to that point.
Cipher Block Chaining, typically, to make each message unique, an Initialization Vector must be used in the first block.
Problems with Cipher Block Chaining modes#
Generally speaking, there are problems with the way that TLS
uses Block Ciphers
in Cipher Block Chaining (CBC
) modes and Cipher Block Chaining is considered a Cryptographically Weak Cryptographic Primitive
Lucky 13 attack on Cipher Block Chaining encryption in TLS
There might be more information for this subject on one of the following: