密码分组链接模式详解:PCBC、CBCC与OFBNLF

需积分: 9 1 下载量 87 浏览量 更新于2024-08-10 收藏 3.1MB PDF 举报
"扩散密码分组链接方式-maven实战 许晓斌" 本文主要探讨了密码学中的几种加密模式,特别是扩散密码分组链接方式。首先提到了PCBC(密码分组链接模式)在Kerberos版本4中的应用,PCBC通过在一次传递中完成加密和完整性检查来保证消息的安全性。然而,PCBC存在一个缺陷,即如果两个密文分组被错误地交换,错误可能会被抵消,导致接收者可能接收到部分错误的消息。这个问题在Kerberos版本5中得到了修正,用更安全的CBC模式替代了PCBC。 接着,文章介绍了带校验和的密码分组链接(CBCC)模式,这是CBC模式的一个变体,它在加密前保存所有明文分组的异或,并与最后一个明文分组异或,从而增强了对密文篡改的检测能力。通过在最后的分组中包含完整性校验,可以以较小的额外计算量验证解密后的明文完整性。 此外,还提到了带非线性函数的输出反馈(OFBNLF)模式,它是OFB和ECB模式的结合,每个分组的密钥都会随着加密过程变化。这种方式的一个比特错误会扩散到一个明文分组,但一位丢失或增加可能导致无限的错误传播。OFBNLF模式适用于具有复杂密钥调度算法的分组算法,如DES,但由于其运算速度较慢,实际应用并不广泛。 文章最后简要回顾了密码学的历史,从W.迪菲的工作到Claude Shannon的开创性论文,再到20世纪60年代密码学文献的空白期,以及后来密码学研究的逐渐复兴,IBM的Horst Feistel在数据加密标准(DES)上的贡献等。这些历史事件为理解现代密码学的发展提供了背景。 本文涵盖了密码学中几种重要的加密模式及其优缺点,以及密码学历史上的关键人物和事件,展示了密码学在保护信息安全方面的重要性和持续演进的过程。