
| |
|
|
| 第1章 引言 1.1 密码学的发展概况 1.2 密码学的基本概念 第2章 古典密码 2.1 古典密码中的基本加密运算 2.1.1 单表古典密码中的基本加密运算 2.1.2 多表古典密码中的基本加密运算 2.2 几种典型的古典密码体制 2.2.1 几种典型的单表古典密码体制 2.2.2 几种典型的多表古典密码体制 2.3 古典密码的统计分析 2.3.1 单表古典密码的统计分析 2.3.2 多表古典密码的统计分析 习题 第3章 Shannon理论 3.1 密码体制的数学模型 3.2 熵及其性质 3.3 伪密钥和惟一解距离 3.4 密码体制的完善保密性 3.5 乘积密码体制 习题 第4章 分组密码 4.1 分组密码的基本原理 4.2 数据加密标准DES 4.2.1 DES加密算法 4.2.2 DES的解密过程 4.2.3 DES的安全性 4.3 多重DES 4.3.1 双重DES 4.3.2 三重DES 4.4 DES的工作模式 4.5 高级加密标准AES 4.5.1 AES的数学基础 4.5.2 AES的输入输出和中间状态 4.5.3 AES的加密过程 4.5.4 密钥扩展 4.5.5 AES的解密过程 习题 第5章 公钥密码 5.1 公钥密码的理论基础 5.2 RSA公钥密码 5.2.1 基本的数论知识 5.2.2 RSA公钥密码体制 5.2.3 RSA的安全性讨论 5.2.4 模n求逆的算法 5.2.5 模n的大数幂乘的快速算法 5.2.6 因子分解 5.3 大素数的生成 5.3.1 素数的分布 5.3.2 Legendre符号和Jacobi符号 5.3.3 Solovay-Strassen素性测试法 5.3.4 Miller-Rabin素性测试法 5.4 EIGama1公钥密码 5.4.1 EIGamal公钥密码体制 5.4.2 EIGamal公钥密码体制的安全性 5.4.3 有限域上离散对数的计算方法 5.5 椭圆曲线上的Menezes-Vanstone公钥密码 5.5.1 有限域上的椭圆曲线 5.5.2 Menezes-Vanstone公钥密码体制 习题 第6章 序列密码与移位寄存器 6.1 序列密码的基本原理 6.2 移位寄存器与移位寄存器序列 6.3 线性移位寄存器的表示 6.4 线性移位寄存器序列的周期性 6.5 线性移位寄存器的序列空间 6.6 线性移位寄存器序列的极小多项式 6.7 m序列的伪随机性 6.8 B-M算法与序列的线性复杂度 6.9 线性移位寄存器的非线性组合 习题 第7章 数字签名 7.1 基于公钥密码的数字签名 7.2 EIGamal签名方案 7.3 数字签名标准DSS 7.4 基于离散对数问题的一般数字签名方案 习题 第8章 Hash函数 8.1 Hash函数的性质 8.2 基于分组密码的Hash函数 8.3 Hash函数MD4 8.4 安全Hash算法SHA 习题 第9章 密码协议 9.1 密钥分配与密钥协商 9.1.1 密钥分配 9.1.2 密钥协商 9.2 秘密分享 9.3 身份识别 9.4 零知识证明 习题 主要参考文献 |
商品评论(0条)