二战后密码学的秘密发展: rotor 机器与 Shannon 的理论
5星 · 超过95%的资源 需积分: 9 194 浏览量
更新于2024-10-15
收藏 2.77MB PDF 举报
"《应用密码学 第二版:协议、算法及C源代码》"
《应用密码学 第二版:协议、算法及C源代码》这本书深入探讨了密码学的实用方面,包括加密协议和算法,并提供了C语言的源代码实现。书中揭示了密码学历史的有趣一面,强调在第一次世界大战之前,该领域的关键进展通常会及时公开发布,与其他专业领域的发展方式相似。然而,一战后,情况发生了变化,美国军方的组织开始在完全保密的状态下进行基础性的密码学创新。
威廉·弗里德曼在1918年的论文《巧合指数及其在密码学中的应用》是一个重要的里程碑,尽管这项工作是作为战争努力的一部分,但仍以研究报告的形式公开发布。同一时期,爱德华·H·赫本申请了第一项转子机专利,这种设备后来成为军事密码学近半个世纪的核心技术。然而,二战结束后,除了克劳德·香农的《秘密系统的通信理论》(1949年发表于贝尔系统技术期刊)这一例外,公共文献中的密码学研究几乎消失。香农的论文是在战时工作基础上解密的,类似于弗里德曼的论文。
在20世纪30年代和40年代,虽然有少数基本论文在公开文献中出现,以及一些关于密码学的专著出版,但这些都落后于实际的技术发展。到战争结束时,密码学的大部分前沿知识已经完全局限于秘密领域。《应用密码学》第二版旨在填补这一空白,提供最新的密码学协议、算法,并辅以可编程的源代码,使得读者能够理解和实现这些复杂的概念。
这本书的内容涵盖了密码学的基础,如对称加密、非对称加密(如公钥基础设施)、哈希函数、数字签名、认证协议等,同时也讨论了当时的新技术,如公钥密码学,这是在香农的工作基础上发展起来的。此外,通过C语言的源代码,读者可以更直观地了解这些算法的实际操作,这对于学习和实践密码学至关重要。
《应用密码学》第二版不仅是对密码学历史的回顾,也是对现代密码学实践的全面指南,它连接了理论与实际应用,是学习和理解密码学原理和技术的宝贵资源。
2008-10-05 上传
2023-06-28 上传
2024-06-29 上传
2023-03-16 上传
2023-07-17 上传
2023-03-29 上传
2023-08-29 上传
2023-04-05 上传
2024-01-09 上传
gcs0000
- 粉丝: 0
- 资源: 9
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析