A. Always use the same key:
This is incorrect because while CBC does use the same key for all blocks in a single session, it's not considered an advantage specific to CBC. Reusing the same key over multiple sessions can be insecure if not paired with an initialization vector (IV) for each message.
B. In decoding, an error in the information in a block will not affect any other block:
This is incorrect. In CBC, if there's an error in one block, it propagates to subsequent blocks during decryption. This is known as error propagation. So, an error in one block can affect other blocks.
C. Encryption of one block does not depend on the next block and this is an advantage in security:
This is incorrect because, in CBC, each block's encryption depends on the previous block (and the IV for the first block). This interdependence provides some security benefits, but this description does not apply to CBC.
Real Advantage of CBC:
One of the key advantages of CBC is that the same plaintext block will encrypt to different ciphertexts if it appears in different positions in the message, due to the XOR with the previous block's ciphertext. This ensures more secure encryption compared to modes like Electronic Codebook (ECB).
Since none of the provided answers describe CBC correctly, D (Neither answer is correct) is the appropriate choice.
Shachar Adam0 נקודות ·
לפני חודשיים
( תגובות)
מוניטין: 126
ב-CBC יש קסור בין פליין טקסט לוקטור התחלתי, זה עובר הצפנה יחד עם המפתח, ואז הסייפר טקסט המתקבל עושה קסור יחד עם הפליין טקסט הבא ואז זה מוצפן עם המפתח וכן הלאה.