新書推薦:
《
花外集斠箋
》
售價:NT$
704.0
《
有兽焉.8
》
售價:NT$
305.0
《
大学问·明清经济史讲稿
》
售價:NT$
330.0
《
中国国际法年刊(2023)
》
售價:NT$
539.0
《
实用对联大全
》
售價:NT$
225.0
《
想象欧洲丛书(7册)欧洲史
》
售價:NT$
1880.0
《
没有伞的孩子必须努力奔跑
》
售價:NT$
149.0
《
做最好的班主任(李镇西教育文集版)
》
售價:NT$
230.0
|
內容簡介: |
XML的应用非常广泛,已经渗透到了互联网的各个角落。在网络服务领域,XML有利于信息的表达和结构化组织,从而使数据搜索更有效。XML可以使用URL别名使Web的维护更方便,也使Web的应用更稳定。在电子商务领域,XML的丰富置标信息完全可以描述不同类型的单据。结构化的XML文档发送至Web的数据可以被加密,并且很容易附加上数字签名。因此,本书综合介绍XML技术及安全技术,结合JAVA介绍一些XML技术的实例,并简单介绍基于XML的权利描述语言XrML和DRM技术。
|
關於作者: |
冯柳平,2000年至今 北京印刷学院教授,主要研究数字版权保护及安全、互联网安全,信息安全等领域。
|
目錄:
|
目录
第1章密码学基础1
1.1密码学概述2
1.1.1密码体制与密码系统的基本模型2
1.1.2Kerckhoff假设和密码系统的安全性3
1.2对称密码体制4
1.2.1分组密码的设计思想与Feistel密码结构4
1.2.2数据加密标准7
2.2.3高级加密标准15
1.3公钥密码体制23
1.3.1公钥密码的基本思想23
1.3.2背包加密算法25
1.3.3RSA算法27
1.3.4ElGamal算法31
1.3.5椭圆曲线加密算法33
1.4消息认证38
1.4.1消息认证码38
1.4.2Hash函数39
1.4.3MD5算法41
1.4.4SHA算法45
1.5数字签名48
1.5.1数字签名概述48
1.5.2数字签名过程49
1.5.3RSA数字签名方案51
1.5.4数字签名标准52
参考文献54
第2章XML基础57
2.1XML标准和规范58
2.1.1XML标准分类58
2.1.2XML安全规范64
2.2XML文档的基本结构70
2.2.1 良构的XML文档70
2.2.2XML声明71
2.2.3XML元素72
2.2.4XML属性72
2.2.5处理指令74
2.2.6注释74
2.3特殊字符的表示76
2.3.1实体引用77
2.3.2CDATA段77
2.4XML名称空间79
2.4.1名称空间的声明79
2.4.2名称空间的使用范围81
2.5XML与Java82
参考文献83
第3章XML Schema与有效性验证84
3.1XML标准和规范85
3.2XML Schema的基本结构88
3.3元素声明92
3.3.1元素类型92
3.3.2全局元素与局部元素93
3.3.3元素的默认值和固定值94
3.3.4引用元素和替代94
3.4属性声明96
3.4.1创建属性96
3.4.2为属性值指派数据类型98
3.4.3属性的默认值和固定值99
3.5Schema内置数据类型100
3.5.1字符型100
3.5.2整型 101
3.5.3布尔型 101
3.5.4时间型102
3.5.5日期型 102
3.5.6日期时间型 103
3.5.7时间段103
3.6简单类型元素104
3.6.1基本数据类型104
3.6.2自定义简单类型106
3.7复杂类型元素110
3.7.1simpleContent111
3.7.2complexContent112
3.7.3几点说明114
3.8在XMLSpy中生成Schema文档116
3.8.1创建Schema文档116
3.8.2设置XML Schema文档118
参考文献121
第4章DOM接口技术122
4.1DOM的结构123
4.2DOM对象125
4.2.1Document接口126
4.2.2Node接口130
4.2.3NodeList接口133
4.2.4NamedNodeMap接口133
4.3XPath135
4.3.1XPath规范135
4.3.2XPath 表达式137
4.3.3基本XPath 函数139
4.3.4节点测试145
4.3.5谓词146
4.4JDOM146
4.4.1利用JDOM解析XML文档147
4.4.2利用JDOM创建XML文档149
4.4.3利用JDOM修改XML文档152
第5章XML加密154
5.1XML加密规范和基本结构156
5.1.1XML加密的名称空间156
5.1.2XML加密元素156
5.2XML加密的Java实现159
5.2.1Java加密体系结构159
5.2.2JCE安全提供者161
5.2.3JCE类及接口163
5.3XML加密解密函数176
5.3.1要加密的XML文档示例176
5.3.2XML文档的加载177
5.3.3XML加密方法177
5.3.4XML解密函数180
5.3.5密钥交换182
5.4XML文档整体加密185
5.4.1整体加密后的XML文档185
5.4.2XML文档整体加密过程186
5.5XML文档元素加密187
5.5.1对XML元素的加密后产生的结果187
5.5.2XML文档元素加密过程188
5.6XML元素内容加密190
5.6.1对XML元素内容的加密后产生的结果190
5.6.2XML文档内容加密过程191
5.7XML超级加密192
5.7.1对非 XML 数据的加密192
5.7.2超级加密193
参考文献194
第6章XML数字签名195
6.1XML数字签名的结构196
6.1.1XML数字签名的基本算法197
6.1.2XML签名的类型199
6.1.3XML签名元素的基本结构201
6.2XML数字签名的处理203
6.2.1核心生成203
6.2.2核心验证205
6.3XML数字签名的Java实现206
6.3.1XML数字签名示例206
6.3.2XML数字签名的Java类207
6.4封装式签名213
6.4.1签名过程213
6.4.2验证过程222
6.5嵌入式签名226
6.5.1签名过程226
6.5.2验证签名229
6.6分离式签名233
6.6.1签名过程233
6.6.2验证签名234
参考文献235
第7章XML密钥管理规范236
7.1XKMS概述237
7.1.1PKI与XKMS237
7.1.2XKMS的组成239
7.2密钥信息服务规范X-KISS241
7.2.1查询服务241
7.2.2验证服务246
7.3密钥注册服务规范X-KRSS249
7.3.1注册(Registration)249
7.3.2重新发布(Reissue)255
7.3.3撤销(Revocation)258
7.3.4恢复(Recover)259
7.4主要的XKMS系统263
参考文献264
第8章安全断言标记语言SAML265
8.1SAML体系结构266
8.2SAML断言268
8.2.1SAML断言的类型268
8.2.2SAML断言结构269
8.2.3SAML声明272
8.3SAML协议273
8.3.1SAML请求应答协议模型274
8.3.2断言查询和请求协议276
8.3.3认证请求协议276
8.3.4Artifact解析协议277
8.4SAML绑定279
8.4.1SAMLSOAP绑定279
8.4.2反向SOAP绑定280
8.4.3HTTP重定向绑定280
8.4.4HTTP POST绑定281
8.4.5HTTP Artifact绑定282
8.5SAML配置284
8.5.1BrowserPost配置285
8.5.2BrowserArtifact方式288
8.5.3用JSAML实现Web SSO290
8.5.4SAML的安全性分析292
参考文献294
|
|