内容简介
第1章 基础
1.1 术语
1.2 密写术
1.3 替代加密和转移加密
1.4 简单的XOR
1.5 一次一用密码本
1.6 计算机算法
1.7 大数
第一部分 密码协议
第2章 组合协议
2.1 协议简介
2.2 对称密码通信
2.3 单向函数
2.4 单向哈希函数
2.5 公钥通信
2.6 数字签名
2.7 加密数字签名
2.8 随机和伪随机序列生成
第3章 基本协议
3.1密钥交换
3.2 认证
3.3 证实与密钥交换
3.4 多密钥、公钥密码学
3.5 密钥的拆分
3.6 秘密共享
3.7 数据库的密码保护
3.8 时戳服务
第4章 中级协议
4.1 难以觉察的信道
4.2 不可否认的数字签名
4.3 失败—终止式数字签名
4.4 组签名
4.5 计算加密数据
4.6 位约定
4.7 公正掷币
4.8 心理扑克
第5章 高级协议
5.1 公正的密码系统
5.2 或全或无的秘密揭示
5.3 秘而不宣的知情证明
5.4 用秘而不宣的方法证明身份
5.5 盲签名
第6章 深奥协议
6.1 茫然传送
6.2 同步的合同签名
6.3 数字认证的邮件
6.4 秘密的同步交换
6.5 安全的选举
6.6 安全的多方计算
6.7 数字现金
6.8 匿名信息的传播
第二部分 密码技术
第7章 密钥
7.1 钥长
7.2 密钥管理
7.3 公钥管理
第8章 常用算法
8.1 块密码方式
8.2 多重加密
8.3 流(序列)密码
8.4 流密码和块密码
8.5 公钥密码术和对称密码术
8.6 加密通迅网络
8.7 加密数据存储
8.8 硬件加密和软件加密
8.9 文件删除
8.10 选择算法
第三部分 密码算法
第9章 数学基础
9.1 信息论
9.2 复杂性理论
9.3 数论
9.4 因子分解
9.5 素数生成
9.6 有限域中的离散对数
第10章 数据加密标准
10.1 数据加密标准
10.2 DES的变例
第11章 其它块算法
11.1 LUCIFER算法
11.2 MADRYGA算法
11.3 NEWDES算法
11.4 FEAL-N算法
11.5 REDOC算法
11.6 LOKI算法
11.7 KHUFU与KHAFRE算法
11.8 RC2和RC4算法
11.9 IDEA算法
11.10 MMB算法
11.11 CA 1.1算法
11.12 SKIPJACK算法
11.13 使用单向哈希函数
第12章 公钥算法(一)
12.1 背景
12.2 DIFFIE-HELLMAN算法
12.3 背包算法
12.4 RSA算法
12.5 POHLIG-HELLMAN算法
12.6 RABIN算法
12.7 FEIGE-FIAT-SHAMIR算法
第13章 公钥算法(二)
13.1 GUILLOU-QUISQUATER算法
13.2 ONG-SCHNORR-SHAMIR算法
13.3 ELGAMAL算法
13.4 SCHNORR算法
13.5 数字签名算法(DSA)
13.6 ESIGN算法
13.7 McELIECE算法
13.8 OKAMOTO 92算法
13.9 细胞自动机
13.10 椭圆曲线密码体制
13.11 其它公钥算法
13.12 哪个公钥算法最优
第14章 单向哈希函数
14.1 背景
14.2 SNEFRU算法
14.3 N-哈希算法
14.4 MD4算法
14.5 MD5算法
14.6 MD2算法
14.7 安全哈希算法
14.8 RIPE-MD算法
14.9 HAVAL算法
14.10 其它单向哈希函数
14.11 使用对称块算法
14.12 使用公钥算法
14.13 密钥独立的单向哈希函数
第15章 随机序列发生器和流密码
15.1 伪随机序列发生器
15.2 流密码
15.3 真正随机序列发生器
15.4 生成数与非均匀分布
15.5 生成随机置换
第16章 协议的特殊算法
16.1 密钥交换
16.2 加密密钥更换
16.3 多钥、公钥密码术
16.4 秘密广播
16.5 秘密共享算法
16.6 难以觉察的信道
16.7 不可否认的数字签名
16.8 加密数据的计算处理
16.9 公正掷币
16.10 公正的密码系统
16.11 或全或无的秘密揭示
16.12 秘而不宣的知情证明
16.13 盲签名
16.14 茫然传送
16.15 安全的多方计算
16.16 概率加密
16.17 量子密码术
第四部分 现实世界
第17章 实现实例
17.1 IBM私钥管理协议
17.2 MITRENET
17.3 ISDN
17.4 KERBEROS
17.5 KRYPTOKNIGHT
17.6 ISO认证机制
17.7 增密邮件(PEM)
17.8 报文安全性协议(MSP)
17.9 “密佳”电子邮件加密软件(PGP)
17.10 CLIPPER
17.11 CAPSTONE