论文部分内容阅读
XML技术的发展越来越受到人们的关注,越来越多的公司利用XML技术在基于WEB服务的电子商务活动中传送结构化的数据,其安全性研究变得越来越重要。XML文档中存储的数据具有高度结构化的特点,对这些结构化数据进行部分签名和部分加密,既能保证数据的安全性又能具有很好的灵活性。为满足这种需求,本文对XML加密和签名技术进行研究。数据签名和加密可以保证数据的完整性、真实性、身份确认和不可否认性,而利用XML 加密和签名技术能提供更大的灵活性,可以对部分数据进行签名和加密或者对一个XML文档实现多重签名和加密。 本文首先介绍了XML 技术及数据加密和数据签名的密码学基础,重点介绍了PKI加密的原理和Java 加密体系结构:,然后针对XML数据的结构化程度高的特点, 研究了能够对独立的XML数据元素实现签名和加密的方案,最后使用JAVA语言根据方案设计出能够实现XML签名和加密的应用程序。