基于.Net的XML安全性的研究与实现

基于.Net的XML安全性的研究与实现

论文摘要

XML (eXtensible Markup Language)是世界万维网联盟W3C(the World Wide Web Consortium)制定的一种数据标准。它以其结构化、互操作性强、易于交换和可扩展性的特点在很多行业得到了广泛的应用,正逐渐成为企业内部或企业间数据交换的首选技术。XML的广泛应用使得XML数据的安全性问题日益变得重要,如XML数据的完整性、真实性、不可否认性等问题。针对XML数据的安全性问题,我们通过研究XML加密、XML数字签名两种XML安全技术,提出了在应用系统中应用的XML数据安全传输方案。为系统中的XML数据文件提供了很好的保护,使重要数据达到了较高的安全性。XML数据的安全传输方案以微软的.NET技术作为实现方法。利用.NET框架中的安全机制与安全技术,并使用.NET中的C#语言等编制程序实现安全方案,以满足XML数据安全传输的需求。在电子商务中,安全性是必须首先要考虑的问题。目前,对于整个XML文档的加密、测试以及各种验证是一个简单的过程。在本文中,我们首先对.NET的安全性进行了系统的分析和研究,并具体研究了XML安全性在.NET环境下的实现。紧接着,我们以.NET为基础构建了一个XML的安全系统。本文主要研究了在目前Internet环境下,将XML技术与.NET进行结合,并深入研究分析了加密解密、数字签名、授权认证等一系列安全相关技术。在此基础上,我们设计并实现了一个基于.NET实现的安全系统,利用.NET平台自身强大的功能与对XML的良好支持来搭建该服务系统。该系统能够为XML文档中的数据信息提供任意次序的加密解密、数字签名、授权认证等相关操作,基本实现XML的安全性操作。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 XML 的起源和特点
  • 1.2 XML 的应用
  • 1.2.1 XML 在电子商务中的应用
  • 1.2.2 XML 在网络安全中的应用
  • 1.2.3 XML 用于 B2B 数据的集成
  • 1.2.4 XML 与数据库
  • 1.3 XML 安全技术研究现状
  • 1.4 XML 的不足
  • 第二章 基于.NET 的XML 安全性的研究
  • 2.1 .NET 安全性的基础概念
  • 2.1.1 .NET 安全权限
  • 2.1.2 .NET 代码访问权限
  • 2.1.3 .NET 标识权限
  • 2.2 .NET 类型安全和安全性
  • 2.2.1 安全策略
  • 2.2.2 安全策略管理
  • 2.2.3 权限授予
  • 2.3 .NET 加密概述
  • 2.3.1 对称(私钥)加密
  • 2.3.2 非对称(公钥)加密
  • 2.4 .NET 加密任务
  • 2.4.1 生成加密和解密的密钥
  • 2.4.2 将非对称密钥存储在密钥容器中
  • 2.4.3 加密数据
  • 2.5 .NET 数字签名
  • 2.5.1 数字签名方法介绍
  • 2.5.2 数字签名的工作原理
  • 2.6 基于.NET 的XML 安全加密概述
  • 2.6.1 XML 加密概述
  • 2.6.3 XML 命名空间
  • 2.6.3 基于.NET 的XML 的加密
  • 2.7 基于.NET 的XML 数字签名
  • 2.7.1 不涉及复杂数学的数字签名加密
  • 2.7.2 签名的格式
  • 2.7.3 使用数字签名为 XML 文档签名
  • 第三章 XML 安全系统的设计
  • 3.1 XML 加密器的设计
  • 3.1.1 设计目标
  • 3.1.2 XML 加密器设计流程图
  • 3.2 XML 数字签名的设计
  • 3.2.1 设计目标
  • 3.2.2 XML 加密器设计流程图
  • 3.3 XML 签名验证的设计
  • 3.3.1 设计目标
  • 3.3.2 XML 签名验证设计流程图
  • 3.4 XML 解密器的设计
  • 3.4.1 设计目标
  • 3.4.2 解密器设计流程图
  • 3.5 XML 密钥管理的设计
  • 3.5.1 设计目标
  • 3.5.2 XML 密钥管理系统流程图
  • 3.6 XML 安全系统的设计
  • 第四章 基于.NET 的XML 安全系统的实现
  • 4.1 XML 加密器的实现
  • 4.1.1 XML 加密的用户接口
  • 4.1.2 XML 加密设计流程图
  • 4.1.3 基于.NET 的XML 加密的实现过程
  • 4.2 基于.NET 的 XML 加密解密过程的实现
  • 4.2.1 XML 加密方法
  • 4.2.2 XML 加密的步骤
  • 4.2.3 基于.NET 的XML 加密解密的实现
  • 4.3 基于.NET 的XML 签名的实现
  • 4.3.1 XML 签名的用户接口
  • 4.3.2 XML 签名的流程
  • 4.3.3 XML 签名的步骤
  • 4.3.4 基于.NET 的XML 签名的实现
  • 4.4 基于.NET 的XML 签名验证的实现
  • 4.4.1 XML 签名验证的流程
  • 4.4.2 XML 签名验证的实现过程
  • 4.4.3 基于.NET 的XML 签名验证的实现
  • 4.5 基于.NET 的XML 解密的实现
  • 4.5.1 XML 解密的流程
  • 4.5.2 基于.NET 的XML 解密的实现过程
  • 4.6 XML 密钥管理系统的实现
  • 4.6.1 XKMS 的用户配置信息
  • 4.6.2 XKMS 的实现过程
  • 第五章 总结与展望
  • 5.1 总结
  • 5.1.1 本系统的优点
  • 5.1.2 本系统的缺点
  • 5.2 展望
  • 致谢
  • 参考文献
  • 攻硕期间的研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于.Net的XML安全性的研究与实现
    下载Doc文档

    猜你喜欢