A.1 電子密本(ECB)工作模式的性質
A.1.1 環境
在各種計算機之間或人與人之間所交換的二進制數據可能會有重復或者是共同使用的序列。在ECB方式中,相同的明文分組(對于相同的密鑰)產生相同的密文分組。
A.1.2 性質
ECB方式的性質有:
a)對某一塊的加密或解密可獨立于其他進行;
b)對密文的重排將導致明文分組的相應重排;
c)相同的明文分組(對于相同的密鑰)總是產生相同的密文分組,這使得它容易遭受一種“字典攻擊”,這種字典是由對應的明文和密文分組構成的。
對于超過一個塊的消息一般建議不使用ECB方式,對于可接受重復性或必須單獨訪問各個塊的那些特殊使用情況,ECB的用法可以在未來的標準中規定。
A.1.3 填充要求
只有分組長度的倍數才能被加密或解密。其他長度需要被填充至分組長度邊界。
A.1.4 差錯擴散
在ECB方式中,在一個密文分組中的一個或多個位差錯只會影響對發生差錯的那一塊的解密。對于有一個或多個錯誤位的密文分組的解密將導致對應的明文分組中每個明文位出錯的概率為50%。
A.1.5 塊邊界
如果加密或解密之間的塊邊界丟失了(例如由于一個位的滑動),則在重新建立正確的塊邊界之前,加密與解密之間將失去同步。如果塊邊界丟失,則所有解密操作的結果都是不正確的。
推薦文章: