1.j-比特密码反馈CFB模式(Cipher feedback )
![](https://img-blog.csdnimg.cn/07bfdcbeaf294224bb3bce477b9418ab.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbGt3MjMzMzM=,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/e8ccd5779af24877a9303385012684c2.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbGt3MjMzMzM=,size_20,color_FFFFFF,t_70,g_se,x_16)
1.1CFB模式特点
- 若待加密消息必须按字符(如电传电报)或按比特处理时,可采用CFB模式。
- CFB实际上是将加密算法DES作为一个密钥流产生器。
- CFB与CBC的区别是反馈的密文长度为j,且不是直接与明文相加,而是反馈至密钥产生器。
- 解密:采用相同方案,但是使用加密函数而非解密函数。
1.2错误传播
- 明文某一组中有错,会使以后的密文组都受影响,但经解密后的恢复结果,除原有误的一组外,其后各组明文都正确地恢复。
- 密文里的一位错误会引起明文的一个单独错误,此处,错误进入移位寄存器,导致密文成为无用信息,直到该错误从移位寄存器中移出。
例:对于8位(1个字节)的加密,则会产生9字节的错误
2.输出反馈OFB模式 (Output feedback )
![](https://img-blog.csdnimg.cn/66550adab31b4ebdbbbc6c3b935cd654.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbGt3MjMzMzM=,size_20,color_FFFFFF,t_70,g_se,x_16)
2.1OFB模式特点
- 将分组密码算法作为一个密钥流产生器,其输出的j-bit密钥直接反馈至分组密码的输入端,同时这j-bit密钥和输入的j-bit明文段进行对应位模2相加。
- 克服了CBC和CFB的错误传播所带来的问题。
- 对于密文被篡改难以进行检测。
3.五种模式优缺点及用途
![](https://img-blog.csdnimg.cn/1c23e990704643ffaa4c853fa59fc53e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbGt3MjMzMzM=,size_20,color_FFFFFF,t_70,g_se,x_16)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)