论文部分内容阅读
不断增长的对于以内容为中心的应用需求已经促使研究人员开始重新思考,并且重新设计在互联网上信息存储和传递的方式。越来越多的网络负载包含的内容具有多个收件人。然而,互联网中以主机为中心的架构是为两个固定端之间的点对点通信设计的。这样做的结果是,当前的互联网架构与当前的数据以及以内容为中心的应用之间不相互匹配,无论信息的来源是什么,用户需要的数据在很多情况下是未知的。基于内容的网络已经被提出来应对这样的要求,这是因为基于内容的网络有着高效率,低网络负载,低延迟和高能源效率的优势。发布订阅通信范式就是这种网络中最复杂和成熟的例子。本论文针对发布订阅系统中的安全关键技术进行研究,实现高效、安全的信息分发和管理,保证信息的完整性、保密性和可用性。本文的主要研究成果如下:(1)为了保证发布订阅系统在非完全可信网络环境下的信息安全,本文针对多域发布订阅系统模型,提出了一种基于冗余属性的发布订阅系统加密算法,该算法利用事件的冗余属性构成一个向量空间模型,并将冗余属性应用于事件加密过程。事件在发送过程中时,事件的冗余属性按照预先建立的规则以不同的组合形式出现在路由中。所以一旦发现信息泄露给未授权的用户,系统可以通过被泄露信息中的冗余属性组合来确认存在线路嗅探的链接,并撤销相关的授权证书。这种方式不会增加匹配过程的开销和订阅过程的开销。因此,当线路嗅探不可忽视时,本文的方案有助于提高发布订阅系统的安全性。通过仿真证明提出的方案在没有完全信任代理连接的支持下,可以有效地提高系统的安全性能。(2)为了实现发布订阅系统中访问控制的三个目标:保密性控制、完整性控制和可用性控制,针对目前大多数研究只对事件内容和订阅条件进行加密,而将访问控制策略公开的现状,本文提出了一种基于广告信息加密的发布订阅系统访问控制机制。这个方案不仅能够控制信息的安全传送,而且保留了发布订阅通信的优势,如客户端的解耦性和系统的可扩展性。在网络中,订阅信息与广告信息相遇的同时建立发布事件的事件传播树。在此基础上,将含敏感信息的访问策略添加到广告信息中,像加密发布信息一样对广告信息进行加密。访问控制策略的安全性在订阅信息与广告信息的匹配过程中得以实现。这种方式在实现信息加密的同时仍然可以完成基于内容的路由,并且不会增加事件发布过程的开销。通过仿真表明提出的方案实现了对信息细粒度的访问控制,并且提高了发布订阅系统访问控制策略的安全性能,而只增加少量系统的信息开销。(3)在基于内容的发布订阅系统中,通常有数以千计的订阅者,使用集中式机制处理安全需求是不可行的。由于对一个服务/实体感兴趣的订阅者数量时刻都可能发生变化,因此建立一个静态安全群组是不现实的。针对这个问题,本文提出了一种混合模式的密钥管理机制来管理事件的加密密钥,它利用分散机制对代理进行高效分组,并且提供了包括注册、密钥生成和动态成员管理在内的密钥管理方案。最后通过仿真证明了在发布订阅系统中,混合模式的密钥管理机制与其他密钥管理方法相比,能够有效地减少系统的密钥更新开销和密钥存储开销。