图书目录

引言

第1章古典密码系统

1.1密码系统基本概念

1.2移位密码系统

1.3欧几里德扩展算法

1.4单表代换密码分析

1.5Vigenère密码系统

1.6Hill密码系统

1.7流密码系统

1.8习题

第2章对称密码系统

2.1基于LFSR的流密码系统

2.2DES

2.3AES

2.4加密模式

2.5习题

第3章基于因式分解的公钥密码系统

3.1欧拉函数与循环群

3.2RSA原理

3.3RSA实现的问题

3.4大数因式分解问题

3.5Rabin公钥密码系统

3.6习题

第4章基于离散对数问题的公钥密码系统

4.1ElGamal公钥密码系统

4.2椭圆曲线密码体制

4.3椭圆曲线标量乘法

4.3.1二进制法

4.3.2带符号二进制法

4.3.3Comb标量乘算法

4.4椭圆曲线的阶和基点

4.5GF(2m)域的椭圆曲线

4.6离散对数问题的求解

4.7习题

第5章其他公钥密码系统

5.1背包公钥系统

5.2McEliece公钥密码系统

5.3NTRU公钥密码系统

5.4概率公钥密码系统

5.5习题

第6章数字签名

6.1数字签名方案

6.1.1数字签名方案的定义

6.1.2RSA签名方案

6.2ElGamal签名方案与DSA

6.3ECDSA

6.4一次签名方案

6.5不可抵赖签名方案

6.6Failstop签名方案

6.7其他特殊签名方案简介

6.8习题

第7章Hash函数与消息认证码

7.1Hash函数的基本概念

7.2Hash函数的构造

7.3具有迭代结构的Hash算法

7.4消息认证码

7.5习题

第8章密钥管理与公钥基础设施

8.1密钥预分发方案

8.2密钥在线分发方案

8.3密钥协商方案

8.4公钥基础设施

8.5数字证书

8.6信任模型

8.7习题

第9章计算机安全专题

9.1操作系统口令保护

9.1.1UNIX系统口令保护

9.1.2Windows系统口令保护

9.2PGP与电子邮件安全

9.3虚拟专用网

9.3.1VPN基本概念

9.3.2隧道与封装

9.3.3认证协议

9.3.4安全关联

9.3.5PPTP协议与L2TP协议

9.3.6IPSec协议

9.4安全套接层

9.4.1SSL的体系结构

9.4.2记录协议

9.4.3修改密码协议和报警协议

9.4.4握手协议

9.4.5SSL应用

9.5安全电子交易

9.5.1SET协议

9.5.2数字信封和双重签名

9.6习题

第10章密码学与安全编程

10.1JCA

10.1.1消息摘要

10.1.2密钥生成与数字签名

10.1.3数字证书

10.2JCE

10.2.1对称密码算法

10.2.2公钥密码算法

10.2.3消息验证码

10.2.4DiffieHellman密钥协商协议

10.3JSSE

10.3.1SSL

10.3.2HTTPS

10.4JAAS

10.5习题

附录AShannon理论

A.1概率论基础

A.2完善保密性

A.3熵的概念

A.4熵的性质

A.5伪密钥和唯一解距离

附录BAES实例

参考文献