A.6 分組鏈接(BC)工作模式的性質
A.6.1 環境
為了在分組鏈接(BC)模式中使用分組算法,可以簡單地將分組密碼算法的輸入跟所有前面密文分組的異或值相異或。就象CBC算法一樣,過程要從一個初始向量IV開始。
只要使用同樣的密鑰和初始值對相同的明文進行加密,BC方式將產生相同的密文。關心這種性質的用戶需要采用某種方法來改變明文的開始、密鑰或初始值。
A.6.2 性質
BC方式的性質有:
a)鏈接操作使得密文分組依賴于當前的和以前的明文分組,因此對密文分組的重新安排不會導致對相應明文分組的重新安排;
b)使用不同的IV從而防止同一明文加密成同一密文;
A.6.3 填充要求
只有分組長度的倍數才能被加密或解密。其他長度需要被填充至分組長度邊界。
A.6.4 差錯擴散
BC模式的反饋過程具有擴散明文錯誤的性質,這個問題是由于密文分組的解密依賴于所有前面的密文分組而引起的,密文中單一的錯誤都將導致所有后續密文分組在解密中出錯。
A.6.5 同步
如果解密或解密之間的塊邊界丟失了(例如由于一個位的滑動),則在重新建立正確的塊邊界之前,加密與解密之間將失去同步。如果塊邊界丟失,所有解密操作的結果都是不正確的。
推薦文章: