XML以其结构化、互操作性强、易于交换和可扩展性等特点在很多行业得到了广泛的应用。伴随XML的广泛应用,XML数据的安全性问题也日益变得重要,如XML数据的机密性、完整性、真实性、不可否认性等问题。本文围绕这个问题的解决,展开了以下研究:首先,分析了XML技术特点,XML安全问题提出的原因,及XML安全技术在国内外的研究现状。介绍了密码学领域中的加密技术和数字签名技术,分析了XML语言规范、应用特点及解析原理、XML安全技术。其次,设计了一种通用的XML数据交换安全方案,此方案主要应用了XML签名、XML加密、XKMS技术,能有效实现XML数据的安全交换。方案主要从公钥的安全,密钥的安全,数据的安全三个方面保证数据传输的安全。在保证公钥的安全方面,方案在现有PKI基础上集成密钥管理规范,XKMS将管理客户机应用程序PKI的复杂性抽象到受信任的第三方,从而使PKI易于管理。密钥的安全管理采用公钥加密算法,如用DiffieHellman算法来交换密钥安全性是很高的。XML数字签名采用RSA算法,RSA算法是一种非常安全的非对称加密算法。XML加密采用对称加密算法中的AES算法,AES算法具有比3DES更好的执行性能。最后,在研究分析了XML安全技术的基础上,基于本文提出的XML数据交换安全方案,利用XML技术及XML加密技术设计并实现了一个用于企业内部数据安全交换的构件。
本文来源: https://www.lw50.cn/article/9b11684fa5c83b14d396eef2.html