AES
OFB模式的优点介绍 (来源:渔翁信息)
输出反馈(OFB)模式的结构与CFB模式类似,也把分组密码置换成流密码的形式进行加密处理。不一样的地方是OFB模式把加密算法的输出反馈至移位寄存器,而CFB模式是将密文单元反馈到移位寄存器,即OFB模式加密后的初始量没有与明文异或。实际上对于第一组明文,初始量加密后作为第二组明文的输入,并且再和第一组明文异或。后续的加密操作均出现于异或的前面。
OFB模式的初始量IV的要求同CFB模式相同,也无须保密,对每条消息也必须选择不一样的IV。OFB模式的优点:
①错误传播小,如C1中的1比特错误只造成M1中的1比特错误,后面各明文单元是不受影响的;而在CFB中,C1也作为移位寄存器的输入,因此它的1比特错误会影响解密结果中各明文单元的值。
②消息长度是随意的,能预处理,且能在线处理等。
OFB模式的引进是为了解决CBC与CFB模式中的错误传播问题。OFB模式虽然没有错误传播问题,但密文有没有被篡改是很难检测的,因此比CFB模式更易遭受攻击,好在OFB模式多在同步信道中运行,对手难以知道消息的起止点而使篡改攻击不易奏效。OFB模式不存在自同步的能力,系统一定得严格同步,要不然很难解密。在实际应用中,比其他模式更适用于不太稳定的信道上加密,如人造卫星通信中的加密。