内容简介
本书真实系统地介绍了密码学及该领域全面的参考文献。全书共分四个部分,首先定义了密码学的多个术语,介绍了密码学的发展及背景,描述了密码学从简单到复杂的各种协议,详细讨论了密码技术,并在此基础上列举了如DES、IDEA、RSA、DSA等10多个算法以及多个应用实例,并提供了算法的源代码清单。全书内容广博权威,具有极大的实用价值。自出版以来,得到业内专家的高度赞誉,是致力于密码学研究的专业及非专业人员一本难得的好书。
作者简介:
Bruce Schneier是Counterpane Systems公司的总裁,该公司是一个密码学和计算机安全方而后专业咨询公司。Bruce还是《E-Mail Security》(John Wiley & Sons,1995)和《Protect Your Macintosh》(Peachpit Press,1994)两书的作者,并在主要的密码学杂志上发表了数十篇论文。他是《Dr.Dobb's Journal》责任编辑之一,同时担任《Computer and Communications Security Reviews》的编辑。Bruce是国际密研究协会的理事会成员、电子隐私的信息中心的顾问成员和新安全范例工作组程序委员会成员。此外,他还经常举办密码学、计算机安全和隐私保护方面的学术讲座。
编辑推荐
本书的核心部分自然是论述密码协议、技术和算法的一系列章节。作者收集了大量的公开密钥和私人密钥密码体制的实例,内容几乎涵盖了所有已公开发表的具有实用性的密码算法。作者将它们分门别类,一一评论。其中,对密码技术中密钥管理技术和算法的分析与总结详尽全面;
目录
译者序
W.迪菲序
前言
第1章 基础知识
1.1专业术语
1.1.1发送者和接收者
1.1.2消息和加密
1.1.3鉴别、完整性和抗抵赖
1.1.4算法和密钥
1.1.5对称算法
1.1.6公开密钥算法
1.1.7密码分析
1.1.8算法的安全性
1.1.9过去的术语
1.2隐写术
1.3代替密码和换位密码
1.3.1代替密码
1.3.2换位密码
1.3.3转轮机
1.3.4进一步的读物
1.4简单异或
1.5一次一密乱码本
1.6计算机算法
1.7大数
第一部分 密码协议
第2章 协议结构模块
2.1协议概述
2.1.1协议的目的
2.1.2协议中的角色
2.1.3仲裁协议
2.1.4裁决协议
2.1.5自动执行协议
2.1.6对协议的攻击
2.2使用对称密码学通信
2.3单向函数
2.4单向散列函数
2.5使用公开密钥密码学通信
2.5.1混合密码系统
2.5.2Merkle的难题
2.6数字签名
2.6.1使用对称密码系统和仲裁者对
文件签名
2.6.2数字签名树
2.6.3使用公开密钥密码术对文件签
名
2.6.4文件签名和时间标记
2.6.5使用公开密钥密码学和单向散列
函数对文件签名
2.6.6算法和术语
2.6.7多重签名
2.6.8抗抵赖和数字签名
2.6.9数字签名的应用
2.7带加密的数字签名
2.7.1重新发送消息作为收据
2.7.2阻止重新发送攻击
2.7.3对公开密钥密码术的攻击
2.8随机和伪随机序列的产生
2.8.1伪随机序列
2.8.2密码学意义上安全的伪随机序
列
2.8.3真正的随机序列
第3章 基本协议
3.1密钥交换
3.1.1对称密码学的密钥交换
3.1.2公开密钥密码学的密钥交换
3.1.3中间人攻击
3.1.4联锁协议
3.1.5使用数字签名的密钥交换
3.1.6密钥和消息传输
3.1.7密钥和消息广播
3.2鉴别
3.2.1使用单向函数鉴别
3.2.2字典式攻击和salt
3.2.3SKEY
3.2.4使用公开密钥密码术鉴别
3.2.5使用联锁协议互相鉴别
3.2...