序
引言
第一部分 加密技术与PGP系统概论
第一章 国际互联网与数据加密技术
1.1 国际互联网的历史、现状及其不安全性
1.1.1 历史与现状
1.1.2 电子邮件与万维网
1.1.3 国际互联风的不安全性
1.2 解决国际互联网的安全问题
1.3 用PGP加密系统保护通信安全
第二章 密码学初步与公开密钥加密系统
2.1 加密方法
2.1.1 代码加密
2.1.2 替换加密
2.1.3 变位加密
2.1.4 一次性密码簿加密
2.2 密钥与密码破译方法
2.2.1 密钥的究尽搜索
2.2.2 密码分析
2.2.3 其它密码破译方法
2.3 对传统加密方法的分析
2.3.1 传统密码加密举例
2.3.2 传统加密方法存在的问题
2.4 公开密钥加密系统
2.4.1 什么是公开密钥加密系统
2.4.2 公开密钥加密系统的优点
2.4.3 使用公开密钥加密系统的数字签字技术
2.4.4 与传统加密方法的结合
2.5 PGP加密系统的流程和基本术语
2.6 加密方法的可靠性
第三章 现代加密技术与PGP的历史回顾
3.1 官方和民间对加密技术的研究
3.2 加密技术标准化——DES的诞生
3.3 DES的破译和安全使用
3.4 公开密钥加密技术的兴起
3.4.1 Ralph Merkle 猜谜法
3.4.2 Diffeie-Hellman的指数密钥交换加密
3.4.3 RSA加密算法
3.4.4 背包加密算法及其教训
3.5 把公开密钥加密技术推广向市场
3.6 PGP加密系统的诞生
3.6.1 PGP的作者——菲尔.齐默尔曼
3.6.2 齐默尔曼的自拟算法和PGP 2.0版的
3.6.3 PGP1.0版的发行
3.7 PGP的成长壮大
3.7.1 摈弃齐默尔曼的自拟算法和PGP 2.0版的发行
3.7.2 PGP发行走向佥化的道路
3.7.3 PGP商业版与佥的菲商业版
3.7.4 PGP系统在世界上的迅速传播
3.7.5 美国政府对齐默尔曼的调查
3.8 PGP的未来
3.8.1 破译129位RS密码
3.8.2 向RSA算法提出挑战
第四章 PGP加密技术面对的社会和法律问题
4.1 联邦政府与窃听
4.2 联邦调查局的数字电话计划
4.3 美国国家安全局的Clipper世片
4.4 美国加密技术的出口管理制作
4.5 专利法对公开密钥加密技术发展的影响
第二部分 PGP加密系统的操作与应用
第五章 准备工作
5.1 PGP的主要版本和辅助软件
5.1.1 PGP的主要版本
5.1.2 PGP的辅助软件
5.2 运行前的准备工作
5.2.1 用户界面
5.2.2 联机帮助
5.2.3 命令格式
5.2.4 输出文件格式
5.2.5 文件名后缀约定
5.2.6 环境变量
5.2.7 配置文件和变量
5.2.8 语种文件
第六章 用PGP保护文件
6.1 对文件加密
6.1.1 文件加密示例
6.1.2 文件加密的内部过程
6.2 销毁原文件
6.3 对文件解密
6.4 加密生成ASCII文件
6.5 单独使用文本文件转换开关符
6.6 破译PGP文件加密的方法
小结
第七章 配制PGP的钥匙对
7.1 配制PGP公开秘密钥匙对示例
7.2 含金量配制的内部过程
7.2.1 选择钥匙长度
7.2.2 提供用户标识信息
7.2.3 选择口令
7.2.4 制造伪随机数
7.3 用户可能会遇到的问题
小结
第八章 用PGP保护电子通信
8.1 加密通信内容示例
8.1.1 起草信件内容
8.1.2 用收件人的公开钥匙加密信件内容
8.1.3 发出加密后的信件
8.1.4 使用文本格式转换
8.1.5 销毁原文件
8.1.6 阅读后即销毁
8.2 加密通信的内部过程
8.3 一次完成发送加密电子邮件
8.3.1 起草和加密同时完成
8.3.2 加密与发送一次完成
8.3.3 起草、加密和发送一次完成
8.4 接收加密的邮件
8.4.1 解密电子邮件示例
8.4.2 解密的内部过程
8.4.3 改变解密输出文件
8.4.4 只阅读不存盘
8.5 发送大文件
8.5.1 发送大文件示例
8.5.2 改变子文件大小的缺省值
8.6 发送多个收件人的电子邮件
8.6.1 多个收件人的邮件示例
8.6.2 让发信人也能阅读密文
8.7 破译PGP通信加密的方法
小结
第九章 用PGP作数字签字
9.1 数字签字示例
9.1.1 为文件作数字签字
9.1.2 鉴别数字签字
9.2 MD5报文分解函数
9.3 PGP系统数字签字的内部过程
9.4 PGP系统数字签字的操作
9.4.1 发送既加密又签字的邮件
9.4.2 接收带数字签字的邮件
9.4.3 生成单独的签字文件
9.4.4 选择特定的钥匙签字
小结
第十章 管理PGP密钥
10.1 公开和秘密钥环文件
10.2 显示钥匙环上的钥匙
10.3 修改钥匙证书内容
10.3.1 改变用户口令
10.3.2 增加用户标识信息
10.3.3 删除用户标识信息
10.3.4 修改用户标识信息
10.4 公开钥匙的分发
10.4.1 直接拷贝公开钥匙环文件
10.4.2 提取公开钥匙输出到文件
10.4.3 提取公开钥匙用电子邮件发送
10.4.4 提取多把公开钥匙
10.5 往钥匙环上加入钥匙
10.6 从钥匙环上删除钥匙
10.7 PGP软件包自带的钥匙文件
小结
第十一章 PGP证明和分发钥匙
11.1 伪造的RSA钥匙
11.2 社会中建立信任关系的方式
11.3 PGP的信任网
11.4 加入无签字的钥匙
11.5 加入经签字的钥匙
11.6 修改信任度
11.7 为钥匙签字
11.8 删除钥匙上的签字
小结
第十二章 PGP吊销、停用和备份钥匙
12.1 吊销公开钥匙
12.2 停用公开钥匙
12.3 备份钥匙
12.3.1 简单的钥匙备份方法
12.3.2 拆分口令的钥匙备份方法
12.3.3 通用的钥匙备份方法
小结
第十三章 PGP的配置文件
13.1 什么是配置文件
13.2 修改配置文件
13.3 在命令行上临时修改配置变量的取值
13.4 缺省配置文件
13.5 配置变量一览
第十四章 PGP公开钥匙服务器
14.1 PGP公开钥匙服务器
14.2 通过万维网使用PGP服务器
14.3 通过电子邮件使用PGP服务器
14.4 通过匿名文件传输协议(FTP)使用服务器
14.5 常见问题
第三部分 网络用户的信息保护
第十五章 国际互联网用户信息的安全问题
15.1 用户识别系统
15.1.1 UNIX口令系统
15.1.2 PGP的口令系统
15.1.3 基于时间的一次性口令系统
15.1.4 挑战-回答式的一次性口令系统
15.1.5 其它识别系统
15.2 数据备份
15.3 软件系统中的“机关”
15.4 网络系统中的个人计算机
15.4.1 个人计算机的可信性
15.4.2 计算机硬件的可信性
15.5 国际互联网上的付款系统
15.5.1 Netscape浏览器
15.5.2 Cybercash信用卡付款系统
15.5.3 DigiCash的电子钞票系统
15.6 国际互联网上的证书签发机构
第十六章 国际互联网上的匿名的转发系统
16.1 匿名电子邮件转发系统的原理
16.2 选择匿名转发系统的考虑因素
16.2.1 系统实现匿名的方法
16.2.2 系统的信息加密功能
16.2.3 系统及管理人员的声誉
16.2.4 系统可靠性及性能指标
16.3 有关匿名转发系统的争议
16.4 网上的主要匿名转发系统
16.5 Penet转发系统
16.5.1 申请匿名帐号
16.5.2 设定和改变口令
16.5.3 选择别名
16.5.4 发匿名信
16.5.5 匿名红贴网络新闻
16.5.6 公开和匿名回信
16.5.7 正式使用前的试用
16.5.8 取消匿名帐号
16.5.9 改变地址、求助和保密
16.6 Cypherpunks转发系统
16.6.1 匿名电子邮件和网络新闻
16.6.2 加密发信内容
16.6.3 回复匿名信
16.3.4 回信内容的保密
16.6.5 保护回信人身份
16.6.6. 其它辅助功能
16.6.7 多次转发
16.6.8 求助
16.6.9 第二代Cypherpunks匿名转发系统
16.7 Alpha转发系统
16.7.1 建立匿名帐号
16.7.2 发匿名和刊登网络新闻
16.7.3 正式使用前的试用
16.7.4 回复匿名信
16.7.5 改变匿名帐号口令和回信地址
16.7.6 关闭戒名帐号
16.7.7 多次转发
16.7.8 巧用带加密转发系统
16.7.9 求助
16.8 关于建立和使用多次转发的建议
16.9 通过万维网发送匿名电子邮件
小结
附录
附录A 如何获取PGP软件
A.1 PGP各版本与其合性
A.2 PGP各版本比较
A.3 PGP的发行机构
A.4 通过文件传输协议服务器获取PGP
A.5 通过万维网获得PGP
附录B 如何安装PGP DOS版
B.1 展开软件包
B.2 安装PGP
B.3 校验软件
B.4 设置时区变量TZ
附录C 如何安装PGP UNIX版
C.1 展开软件包
C.2 编译PGP
C.3 安装PGP
C.4 清除编译生成文件
C.5 修改PGP目录读写权限
C.6 校验软件
附录D PGP命令及使用参考
附录E 参考网址信息