论文部分内容阅读
XML(Extensible Markup Language)语言是一种面向数据的标记规范,与HTML(Hypertext Markup Language)不同,XML标记通常总是力求准确清晰地说明数据本身的涵义。XML技术以其结构化、互操作性强、易于交换和可扩展性的特点正逐渐成为企业内部或企业间传输结构化数据的首选技术。因此,XML数据的安全性问题日益变得重要,如XML数据的机密性、完整性、真实性和不可否认性等问题。本文针对XML安全问题,分析了XML自身的特点,将XML安全技术与传统安全技术进行了比较。通过对XML加密和XML签名两种XML安全技术的研究,提出了一套比较完整的XML安全解决方案。首先,综合对称加密和非对称加密技术,利用混合加密方法保证了XML数据的机密性,然后,通过信息摘要保证了XML数据的完整性,最后,使用XML签名确保了XML数据的真实性和不可否认性。最终实现了保证系统传输数据的机密性、完整性、真实性和不可否认性的目的。本文还通过对校园一卡通系统的分析,设计并实现了校园一卡通系统中的XML数据安全传输方案,不仅保证了校园一卡通系统中端到端数据传输的安全性,而且保证了系统中每一跳的数据安全性,为系统中的XML数据提供了很好的保护,使重要数据达到了较高的安全性。