https://baike.baidu.com/item/高級加密標准/468774
AES加密模式
對稱/
分組密碼一般分為流加密(如OFB、CFB等)和塊加密(如ECB、CBC等)。對於流加密,需要將分組密碼轉化為流模式工作。對於塊加密(或稱分組加密),如果要加密超過塊大小的數據,就需要涉及填充和鏈加密模式。
ECB(Electronic Code Book電子密碼本)模式
ECB模式是最早采用和最簡單的模式,它將加密的數據分成若干組,每組的大小跟加密
密鑰長度相同,然后每組都用相同的密鑰進行加密。
優點:
1.簡單; 2.有利於並行計算; 3.誤差不會被傳送;
缺點: 1.不能隱藏明文的模式; 2.可能對明文進行主動攻擊; 因此,此模式適於加密小消息。
CBC(Cipher Block Chaining,加密塊鏈)模式
優點:
CFB(Cipher FeedBack Mode,加密反饋)模式
優點:
1.隱藏了明文模式; 2.
分組密碼轉化為流模式; 3.可以及時加密傳送小於分組的數據;
缺點: 1.不利於並行計算; 2.誤差傳送:一個明文單元損壞影響多個單元; 3.唯一的IV;
OFB(Output FeedBack,輸出反饋)模式
優點:
1.隱藏了明文模式; 2.分組密碼轉化為流模式; 3.可以及時加密傳送小於分組的數據;
缺點: 1.不利於並行計算; 2.對明文的主動攻擊是可能的; 3.誤差傳送:一個明文單元損壞影響多個單元
[4]
。