二战后密码学的秘密发展: rotor 机器与 Shannon 的理论

5星 · 超过95%的资源 需积分: 9 30 下载量 194 浏览量 更新于2024-10-15 收藏 2.77MB PDF 举报
"《应用密码学 第二版:协议、算法及C源代码》" 《应用密码学 第二版:协议、算法及C源代码》这本书深入探讨了密码学的实用方面,包括加密协议和算法,并提供了C语言的源代码实现。书中揭示了密码学历史的有趣一面,强调在第一次世界大战之前,该领域的关键进展通常会及时公开发布,与其他专业领域的发展方式相似。然而,一战后,情况发生了变化,美国军方的组织开始在完全保密的状态下进行基础性的密码学创新。 威廉·弗里德曼在1918年的论文《巧合指数及其在密码学中的应用》是一个重要的里程碑,尽管这项工作是作为战争努力的一部分,但仍以研究报告的形式公开发布。同一时期,爱德华·H·赫本申请了第一项转子机专利,这种设备后来成为军事密码学近半个世纪的核心技术。然而,二战结束后,除了克劳德·香农的《秘密系统的通信理论》(1949年发表于贝尔系统技术期刊)这一例外,公共文献中的密码学研究几乎消失。香农的论文是在战时工作基础上解密的,类似于弗里德曼的论文。 在20世纪30年代和40年代,虽然有少数基本论文在公开文献中出现,以及一些关于密码学的专著出版,但这些都落后于实际的技术发展。到战争结束时,密码学的大部分前沿知识已经完全局限于秘密领域。《应用密码学》第二版旨在填补这一空白,提供最新的密码学协议、算法,并辅以可编程的源代码,使得读者能够理解和实现这些复杂的概念。 这本书的内容涵盖了密码学的基础,如对称加密、非对称加密(如公钥基础设施)、哈希函数、数字签名、认证协议等,同时也讨论了当时的新技术,如公钥密码学,这是在香农的工作基础上发展起来的。此外,通过C语言的源代码,读者可以更直观地了解这些算法的实际操作,这对于学习和实践密码学至关重要。 《应用密码学》第二版不仅是对密码学历史的回顾,也是对现代密码学实践的全面指南,它连接了理论与实际应用,是学习和理解密码学原理和技术的宝贵资源。