Cbc
關於密碼塊連結(CBC)的問題
我目前正在研究 CBC 加密方法,我在練習中被問到如果在傳輸過程中交換 2 位,解密後會有多少位是錯誤的。我的猜測是,由於 CBC 的工作方式,整個位都是錯誤的,我正確嗎?
這取決於兩個互換位的位置。假設它們具有不同的值,即一個是 $ 0 $ 另一個是 $ 1 $ . 實際上,如果它們具有相同的值,則交換不會影響明文解密。
比方說 $ n $ 是每個塊的長度。
在 CBC 中,每個密文塊都涉及兩個明文塊解密:它自己的和後續的,因此如果一個 CT 被破壞,只有兩個 PT 會被破壞。
回到你的問題:
如果 $ b_0 $ 和 $ b_1 $ 落在同一個街區
如果 $ b_0 $ 和 $ b_1 $ 落在兩個相鄰的街區
如果 $ b_0 $ 和 $ b_1 $ 落在兩個單獨的塊中