第1章 传统密码 1
1.1基本概念 1
1.2传统密码举例 3
1.3密码分析举例 7
习题1 14
实践练习1 14
第2章 序列密码 16
2.1序列密码原理 16
2.2线性反馈移位寄存器 18
2.3非线性序列 26
2.4利用线性反馈移位寄存器的密码反馈 28
习题2 29
实践练习2 29
第3章 分组密码 30
3.1DES 30
3.2IDEA 37
3.3AES 41
习题3 51
实践练习3 51
第4章 公钥密码 52
4.1引言 52
4.2背包公钥密码系统 56
4.3RSA公钥密码(基于大数分解) 58
4.4Rabin公钥体系(基于二次剩余) 61
4.5E1Gama1公钥系统(基于离散对数) 65
4.6McE1iece公钥密码(基于纠错码) 70
4.7椭圆曲线公钥体制 75
习题4 85
实践练习4 86
第5章 签名与认证 87
5.1数字签名 87
5.2单向散列(Hash)函数 97
5.3身份识别 103
5.4消息认证码(MAC) 108
习题5 111
实践练习5 112
第6章 密钥管理和密码协议 113
6.1密钥管理 113
6.2密钥共享(密钥分配问题) 117
6.3密码协议 122
6.4零知识证明 124
6.5公钥基础设施(PKI) 126
习题6 133
实践练习6-1 134
实践练习6-2 134
第7章 密码学在网络安全中的应用 137
7.1无线移动网络中的密码技术 137
7.2无线局域网络中的密码技术 144
7.3密码学在Internet安全技术中的应用 150
习题7 160
实践练习7:IPSec协议与IPSec的安全服务 160
附录A数学补充知识 162
A.1因式分解与模运算 162
A.2同余类与同余方程 168
A.3群和域 177
习题A 186
附录B实践练习的源程序 187
B.1Vigenere密文的生成与破译 187
B.2m序列密码系统的已知部分明文攻击 188
B.3DES分组加密与解密的源程序 189
B.4RSA公开密钥体系的构建与加密解密 199
B.5MD5信息摘要进行数字签名的安全通信 200
B.6Shamir秘密门限共享方案设计 215
附录C习题参考答案 217
参考文献 221