第1章 引言 1
1.1 研究背景 1
1.2 对信息安全与安全观的理解 1
1.3 我国信息安全现状 2
1.4 本书研究目的和写作规划 3
第2章 信息安全体系结构的分析与设计 5
2.1 信息安全体系架构研究现状 5
2.2 基础PKI体系介绍 7
2.3 安全中间件研究现状 15
2.4 信息安全体系架构原理和设计思路 22
2.5 信息安全体系总体结构分析与功能划分 23
第3章 密码学概述 30
3.1 密码学的起源与发展 30
3.2 密码分析法 31
3.3 古典密码算法 32
3.4 流密码 34
3.5 分组密码算法 42
3.6 公钥密码算法 49
3.7 杂凑函数 51
3.8 随机数 53
第4章 数学基础 61
4.1 群、环、域 61
4.2 模运算和同余 62
4.3 欧拉函数和欧拉定理 63
4.4 费马小定理 63
4.5 辗转相除法 63
4.6 中国剩余定理 64
第5章 安全算法与密码技术的分析与设计 66
5.1 密码技术和功能介绍 66
5.2 算法设计 68
第6章 椭圆曲线安全芯片的分析与设计 87
6.1 SOC的发展趋势与主要技术 87
6.2 硬件设计的安全性 89
6.3 安全椭圆曲线芯片设计实现 92
第7章 安全系统的中间加密层研究 102
7.1 CryptoAPI和CNG简介 102
7.2 基于智能卡的KSP设计 103
第8章 其他相关安全技术研究 108
8.1 基于虚拟机的软件保护相关技术 108
8.2 网上银行安全支付相关技术研究 114
附录 本书主要算法C程序实现代码 120
附录1 DES源码参考 120
附录2 AES源码参考 132
附录3 SHA1源码参考 144
附录4 SHA2源码参考 147
附录5 素数生成源码参考 151
附录6 RSA源码参考 158
附录7 ECC源码参考 162
附录8 调用第三方库openssl示例代码 181
参考文献 205