CISSP-ISSAP · Question #95
Which of the following encryption modes has the property to allow many error correcting codes to function normally even when applied before encryption?
The correct answer is A. OFB mode. OFB (Output Feedback) mode generates its keystream entirely from the cipher's own output, independent of both plaintext and ciphertext. This means a bit error in the transmitted ciphertext produces exactly one corresponding bit error in the decrypted plaintext - errors don't spre
Question
Which of the following encryption modes has the property to allow many error correcting codes to function normally even when applied before encryption?
Options
- AOFB mode
- BCFB mode
- CCBC mode
- DPCBC mode
How the community answered
(29 responses)- A72% (21)
- B7% (2)
- C17% (5)
- D3% (1)
Explanation
OFB (Output Feedback) mode generates its keystream entirely from the cipher's own output, independent of both plaintext and ciphertext. This means a bit error in the transmitted ciphertext produces exactly one corresponding bit error in the decrypted plaintext - errors don't spread or multiply, so error correcting codes applied before encryption survive decryption intact and can still do their job.
CFB (Cipher Feedback) feeds ciphertext back into the keystream generator, so a single ciphertext bit error corrupts that bit and garbles a full shift-register's worth of subsequent plaintext - ECC can't reliably handle that burst pattern. CBC (Cipher Block Chaining) XORs each ciphertext block into the next decryption, so one corrupted block destroys an entire plaintext block and flips a bit in the following one - two affected regions instead of one. PCBC (Propagating CBC) is even worse: errors cascade through all subsequent blocks, making error correction essentially impossible.
Memory tip: In OFB, the "feedback" never touches the data stream - think of it as an error firewall. If errors can't spread, a pre-applied ECC works normally. Any mode where ciphertext feeds back into decryption (CFB, CBC, PCBC) lets errors propagate, disqualifying it.
Topics
Community Discussion
No community discussion yet for this question.