第一章 经典双向密码学
1.1 密码体制与密码分析
1.2 单表系统
1.3 多表和其他系统
1.4 Rotors 和 DES
第二章 公钥思想
2.1 某些街道是单向的
2.2 如何认识这一思想
2.3 公钥的明显优点
第三章 背包系统
3.1 建立陷门
3.2 如何找到陷门
3.3 可达性理论
3.4 设法再次隐藏陷门
3.5 高密度背包
第四章 RSA 系统
4.1 合法世界
4.2 攻击和防卫
4.3 素性
4.4 密码分析和因子分解
4.5 RSA 的部分信息
4.6 离散对数和密钥交换
第五章 密码系统的其他基础
5.1 二次域中的乘幂
5.2 同态的迭代
5.3 自动机与语言理论
5.4 编码理论
第六章 密码方案:通信中的惊人应用
6.1 不仅仅是行为规范
6.2 电话掷硬币:修订的扑克
6.3 如何共享秘密
6.4 秘密的部分泄露
6.5 盲传送
6.6 银行业和秘密投票中的应用
6.7 使人相信证明而无需细节
6.8 零知识证明
6.9 身份的零知识证明
附录A 复杂度理论讲座
附录B 数论讲座
习题
历史和文献注记
名词索引
参考文献