第1章 电子商务安全概述 1
1.1 电子商务的基本概念 1
1.1.1 电子商务内容 2
1.1.2 电子商务分类 3
1.1.3 电子商务架构 4
1.2 电子商务安全需求 6
1.2.1 安全威胁 6
1.2.2 安全需求 7
1.3 电子商务安全体系结构 9
1.3.1 网络安全 10
1.3.2 交易安全 12
习题 15
第2章 密码学基础 16
2.1 密码学概述 16
2.1.1 密码学起源与发展 17
2.1.2 什么是密码学 18
2.1.3 密码体制分类 19
2.1.4 密码系统设计的基本原则 21
2.1.5 密码系统攻击及分析 21
2.2 传统对称密码体制 22
2.2.1 加解密的基本原理 22
2.2.2 数据加密标准DES 24
2.2.3 高级加密标准AES 32
2.3 公钥密码体制 32
2.3.1 公钥密码体制的基本原理 32
2.3.2 RSA算法 34
2.3.3 有限域上椭圆曲线密码算法ECC 37
2.3.4 公钥密码体制的应用 40
2.4 量子密码体制 40
2.4.1 概述 41
2.4.2 量子密码原理 41
2.4.3 量子密钥分配 43
2.4.4 量子密钥分配协议BB84 44
2.4.5 量子密码体制的发展与现状 49
2.4.6 三大密码体制的比较 50
习题 50
第3章 电子商务安全技术 52
3.1 程序安全 52
3.1.1 程序漏洞 52
3.1.2 恶意代码 56
3.2 操作系统安全 58
3.2.1 访问控制策略 59
3.2.2 识别潜在的隐蔽通道 62
3.2.3 访问控制矩阵 63
3.2.4 UNIX操作系统的文件保护机制 66
3.3 数据库安全 67
3.3.1 数据库管理系统 67
3.3.2 安全需求 68
3.3.3 数据库访问控制 70
3.3.4 完整性约束 72
3.3.5 推理控制 72
3.3.6 数据库加密 75
3.3.7 数据库用户管理 78
3.4 网络安全 79
3.4.1 网络的安全威胁 79
3.4.2 虚拟专用网络 84
3.4.3 防火墙 86
3.4.4 入侵检测系统 88
3.5 实例分析 90
习题 91
第4章 电子商务中的认证技术 95
4.1 电子商务认证技术概述 95
4.1.1 安全认证在电子商务中的重要性 95
4.1.2 网络安全认证技术概述 97
4.2 身份认证和报文认证 98
4.2.1 身份认证的方法 98
4.2.2 电子商务中的身份认证方案 99
4.2.3 身份验证协议 101
4.2.4 报文验证 102
4.3 报文摘要 105
4.3.1 报文摘要原理 105
4.3.2 报文摘要算法MD5 106
4.3.3 安全哈希算法SHA-1 109
4.3.4 报文摘要技术在电子商务中的应用 110
4.4 数字签名 111
4.4.1 数字签名概述 112
4.4.2 数字签名原理 112
4.4.3 常用的数字签名方法 114
4.4.4 特殊数字签名方法 115
4.4.5 数字签名技术在电子商务中的应用 116
4.5 公钥基础设施及电子商务认证中心 116
4.5.1 数字证书 116
4.5.2 公钥基础设施PKI 118
4.5.3 电子商务认证中心CA 119
4.6 电子商务信任机制 121
4.6.1 信任机制基本概念 121
4.6.2 信任机制在电子商务中的应用 122
习题 123
第5章 电子商务支付系统 125
5.1 电子支付系统概述 125
5.1.1 与传统支付方式的区别 125
5.1.2 电子支付系统分类 127
5.1.3 安全需求 128
5.1.4 匿名的实现机制 129
5.2 电子信用卡支付系统 131
5.2.1 信任第三方的支付模型 131
5.2.2 具有简单安全措施的支付 132
5.3 电子现金 134
5.3.1 电子现金概述 134
5.3.2 电子现金支付模型 135
5.3.3 匿名性 136
5.3.4 防止重用 139
5.3.5 可分电子现金系统 142
5.4 电子支票 143
5.4.1 电子支票概念 143
5.4.2 电子支票支付过程 144
5.5 微支付 145
5.5.1 微支付系统的概念 145
5.5.2 微支付模型 146
5.5.3 典型的微支付系统 146
5.5.4 Payword微支付系统 148
5.5.5 Payword支付系统分析 149
5.6 第三方电子支付平台 150
5.7 电子支付系统的评估 150
习题 151
第6章 移动电子商务安全 153
6.1 移动电子商务技术 153
6.1.1 WAP协议的应用编程模型 154
6.1.2 WAP协议体系结构 154
6.1.3 WAP协议的安全问题 156
6.2 移动电子商务安全问题与安全需求 157
6.3 WTLS协议安全分析 158
6.4 基于WPKI的移动电子商务安全 162
6.5 移动支付 165
6.5.1 移动支付概述 165
6.5.2 移动支付的基本模型 166
6.5.3 移动支付的不同层次安全需求 166
6.5.4 移动支付系统 168
6.5.5 移动支付系统的未来趋势 172
习题 173
第7章 安全电子交易协议 174
7.1 SET概述 174
7.1.1 SET的目标 175
7.1.2 SET的参与方 175
7.2 SET证书管理 177
7.2.1 数字证书 177
7.2.2 认证中心 179
7.2.3 认证中心业务流程 180
7.3 SET协议的相关技术 182
7.3.1 报文摘要 182
7.3.2 数字签名 184
7.3.3 数字信封 186
7.3.4 双重签名 187
7.4 SET协议流程 191
7.5 安全套接层协议SSL 197
7.5.1 SSL概述 198
7.5.2 SSL记录协议 199
7.5.3 SSL握手协议 200
7.5.4 SSL的应用 204
7.6 SET与SSL比较 206
7.7 3-D Secure支付协议 208
7.7.1 3-D安全模式 208
7.7.2 3-D安全模式支付架构 208
7.7.3 3-D支付协议 210
7.7.4 3-D SET支付协议 217
7.7.5 3-D协议的安全性分析及其安全问题 218
7.7.6 3-D支付协议、SSL/TLS、SET协议的比较 218
7.7.7 3-D Secure协议面临的安全威胁 221
7.7.8 3-D Secure支付协议应用实例 221
7.7.9 小结 223
习题 223
第8章 万维网安全及万维网服务安全 223
8.1 万维网安全 225
8.2 常见万维网安全威胁及其解决方法 226
8.2.1 跨站脚本攻击 226
8.2.2 注入缺陷 227
8.2.3 浏览器安全与缓冲区溢出攻击 229
8.2.4 信息泄露以及不合适的错误处理 230
8.2.5 会话劫持 231
8.2.6 绕过授权(权限提升) 232
8.2.7 万维网蠕虫 232
8.2.8 钓鱼攻击 233
8.2.9 网页挂马 234
8.2.10 交易产生器攻击 234
8.3 万维网服务安全 237
8.4 万维网服务中的关键技术 239
8.5 万维网服务安全需求与安全问题 240
8.6 万维网服务安全协议栈 242
8.7 主要万维网服务安全标准 243
8.7.1 XML签名 243
8.7.2 XML加密 247
8.8 OASIS万维网服务安全 250
8.8.1 WS-Security规范中术语定义 250
8.8.2 WS-Security规范 250
8.8.3 WS-Security格式实例 251
8.9 万维网服务安全架构 252
8.10 小结 253
习题 254
附录 电子商务安全术语中英文对照 255
参考文献 264