内容简介
目 录
第1章绪论
1.1密码学:概述
1.1.1加密机制
1.1.2伪随机序列发生器
1.1.3数字签名
1.1.4容错协议和零知识证明
1.2概率论基础知识
1.2.1符号约定
1.2.2 3个不等式
1.3计算模型
1.3.1 P?NP与NP-完全
1.3.2概率多项式时间算法
1.3.3 非均匀多项式时间算法
1.3.4难处理假设
1.3.5预言机(Oracle Machine)
1.4严密处理的目的
1.4.1严密处理的需要
1.4.2严密处理的实际结果
1.4.3保守倾向
1.5.1 历史记录
1.5其他
1.5.2关于进一步阅读的建议
1.5.3未决问题
1.5.4 习题
第2章计算复杂性
2.1 单向函数:动机(单向函数的意义)
2.2 单向函数的定义
2.2.1强单向函数
2.2.2弱单向函数
2.2.3两个有用的长度协议
2.2.4单向函数的候选形式
2.2.5 非均匀单向函数
2.3弱单向函数隐含强单向函数
2.3.1定理2.3.2的证明
2.3.2一个有趣的例子
2.3.3讨论
2.4单向函数的多样性
2.4.1*通用单向函数
2.4.2单向函数类
2.4.3单向函数类的实例
2.4.4陷门单向置换
2.4.5*无爪(claw-free)函数
2.4.6*关于推荐候选式
2.5核心断言(Hard-Core Predicates)
2.5.1 定义
2.5.2任意单向函数的核心断言
2.5.3*核心函数
2.6*单向函数的有效放大
2.6.1构造
2.6.2分析
2.7其他
2.7.1历史记录
2.7.2关于进一步阅读的建议
2.7.3未决问题
2.7.4 习题
第3章伪随机发生器
3.1启发性讨论
3.1.1 随机性的计算逼近
3.1.2伪随机发生器的一个严格逼近
3.2计算不可分辨性
3.2.1定义
3.2.2统计相关性
3.2.3重复实验不可分辨性
3.2.4*电路族不可分辨性
3.3.1伪随机发生器的标准定义
3.2.5伪随机总体
3.3伪随机序列发生器定义
3.3.2增加扩展因子
3.3.3*不定长输出的伪随机发生器
3.3.4伪随机发生器的适用性
3.3.5伪随机性和不可预测性
3.3.6伪随机发生器隐含着单向函数
3.4基于单向置换的构造
3.4.1基于单一置换的构造
3.4.2基于置换集合的构造
3.4.3*应用核心函数而不是核心断言
3.5.1利用1-1单向函数
3.5*基于单向函数的构造
3.5.2利用正则单向函数
3.5.3在正则单向函数之后的讨论
3.6伪随机函数
3.6.1 定义
3.6.2构造
3.6.3应用程序:一个一般的方法论
3.6.4*一般化(普遍化)
3.7*伪随机置换
3.7.1一些定义
3.7.2构造
3.8其他
3.8.1历史记录
3.8.2关于进一步阅读的建议
3.8.3未决问题
3.8.4习题
第4章零知识证明系统
4.1零知识证明:动机
4.1.1证明的概念
4.1.2获得知识
4.2.1定义
4.2交互证明系统
4.2.2一个实例(IP中的图非同构问题)
4.2.3*IP类的结构
4.2.4模型的扩展
4.3零知识证明:定义
4.3.1 完备零知识和计算零知识
4.3.2 一个例子(PZK中的图同构)
4.3.3关于辅助输入的零知识
4.3.4零知识证明的顺序合成
4.4 NP零知识证明
4.4.1承诺方案
4.4.2图着色的零知识证明
4.4.3普遍结论和一些应用
4.4.4二级考虑
4.5*否定结果
4.5.1交互和随机性的重要性
4.5.2无条件结果的限制
4.5.3统计零知识证明的限制
4.5.4零知识和并行合成
4.6*证据不可分辨性和隐藏性
4.6.1定义
4.6.2并行合成
4.6.3构造
4.6.4应用
4.7*知识证明
4.7.1定义
4.7.2减少知识误差
4.7.3 NP知识的零知识证明
4.7.4应用
4.7.5身份证明(身份认证机制)
4.7.6强知识证明
4.8*计算合理性证明(参数)
4.8.1定义
4.8.2完备隐藏承诺方案
4.8.3 NP完备零知识理论
4.8.4多项式对数效率的讨论
4.9*常数轮零知识证明
4.9.1使用完全保密的承诺机制
4.9.2限定欺骗证明者的能力
4.10*非交互零知识证明
4.10.1基本定义
4.10.2构造
4.10.3扩展
4.11.1定义
4.11*多证明者零知识证明
4.11.2两发送者的承诺方案
4.11.3 NP完备零知识
4.11.4应用
4.12其他
4.12.1 历史记录
4.12.2关于进一步阅读的建议
4.12.3未决问题
4.12.4 题
A.1.1 素数求模的二次剩余
A.1.2在素数求模运算中开方
附录A计算数论背景
A.1素数
A.1.3素性检测器
A.1.4素数的均匀选择
A.2合数
A.2.1合数求模的二次剩余
A.2.2合数求模的开方运算
A.2.3勒让德和雅克比符号
A.2.4布卢姆整数和它们的二次剩余结构
B.1加密:摘要
B.1.1 定义
附录B第2卷摘要
B.1.2构造
B.1.3防窃听安全性
B.1.4一些建议
B.2签名:摘要
B.2.1定义
B.2.2构造
B.2.3一些建议
B.3密码学协议:摘要
B.3.1定义
B.3.2构造
B.3.3一些建议
参考文献