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