Cipher Block Chaining


In Cryptography 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.[2][3]

Lucky 13 attack on Cipher Block Chaining encryption in TLS

More Information#

There might be more information for this subject on one of the following: