JMS安全消息中间件的设计与实现

来源 :广东工业大学 | 被引量 : 10次 | 上传用户:zfk710867322
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在现代信息社会里,消息中间件在企事业单位信息系统之间的数据交换中起着非常重要的作用。消息中间件是一种利用高可靠的消息传递机制为分布式系统提供数据交换的软件,它有效地屏蔽了操作系统、网络平台、通讯协议和消息格式的异构性,减少了应用程序开发的复杂性。消息中间件面临着黑客的攻击,网络蠕虫等信息安全风险。由于JMS没有提供安全性的接口,消息中间件的安全性完全由生产它的厂商自己设置。现在有关消息中间件安全问题也越来越受到重视,许多公司在着手研究消息中间件的安全问题。目前,有关消息中间件产品的安全性或多或少地存在问题。本文旨在设计和实现一个安全的消息中间件,该消息中间件采用CPK组合公钥,它能提供身份认证,数字签名以及对敏感信息的加密,在一定程度上保证整个消息传递系统的安全性能。本论文在分析当前有关消息中间件安全性研究的基础上,首先对两种消息传递模型进行了介绍,然后对信息安全相关的知识进行了阐述,重点分析了公钥基础设施PKI和CPK组合公钥的不同点以及CPK在认证方面的优势。在此基础上提出了采用CPK组合公钥技术应用在消息中间件中的方法。然后,提出了安全消息中间件的设计方案,并从需求分析、体系结构、系统模块结构等方面详细讨论了安全消息中间件的设计方法和采用的技术。接着,采用CPK的IPA开发包,借用Apach的开源消息中间件ActiveMQ,实现了该安全消息中间件,并详细介绍了该消息中间件的实现过程。最后,搭建测试环境,对安全消息中间件分别进行功能、性能和稳定性测试。测试结果表明,安全消息中间件能够满足实际应用的需求,在一定程度上满足消息传递的安全性能。本文的创新之处在于:1、采用CPK组合公钥的认证方法,设计了一种安全的消息中间件,对消息中间件的安全性能进行了改进。采用CPK的认证方式,消息中间件的客户端和消服务器之间的认证无需第三方进行在线支持,可以采取离线的认证方式。2、客户端和消息服务器之间的密钥采取的是密钥协商的形式。攻击者无法通过第三方获取密钥信息。3、客户端和服务器之间的通信,采用了数字签名,这样也防止了客户端和消息服务器的抵赖。
其他文献
编译器是嵌入式系统研发的基础,快速实现特定硬件平台的嵌入式系统编译器可以大大缩短嵌入式系统研发周期。目前研究人员主要采用GCC编译器后端移植方法来生成嵌入式系统编译
针对目前的规则引擎集成方式没有很好的解决系统中多规则引擎的灵活管理以及不同规则库的管理工作的不足,给出了一套基于Web的规则引擎的集成方案。规则引擎集成平台的设计分
命名实体识别(Named Entity Recognition,简称NER),作为自然语言处理任务中一项基础性工作,已经被广泛地应用在一些语言处理领域中,如信息检索、信息抽取和机器翻译等。国外
集成学习是机器学习领域的热点研究之一。它主要是通过某种组合方式将多个学习器的分类结果融合到一起,从而提高集成学习的泛化能力,避免过拟合现象。集成学习应用很广泛,目
眼睛是感知世界的重要器官,视线方向可以反映人们感兴趣的点。视线跟踪技术可以检测出人类眼睛的注视方向,得出兴趣点。随着电子技术的不断发展,关于视线研究技术的研究越来
随着计算机技术及网络技术的快速发展,以及大型企业、公共事业等单位内部各种业务系统、服务系统的建立,公共文件数量快速增长。这些文件中有很多是涉密文件,而且这些涉密文
航道测量是航道施工阶段一个非常关键的环节,它对于合理地组织航道工程开挖、工程质量监控、工程过程控制、航道回淤分析等各方面都起着十分重要的指导决策性作用,同时测量工
随着Internet的快速发展,网络安全问题也日益严重,新攻击层出不穷。怎样面对这些新攻击已经成为网络安全的一个研究重点。现有的防御黑客攻击的措施主要是基于已知的事实和攻
网格能够整合网络中的异构资源,在动态的、多管理机制的虚拟组织中协调资源共享,解决大规模计算的资源共享问题。资源调度问题是网格系统最核心的部分,良好的资源调度策略可
基于视频图像的三维重建是计算机视觉、图形图像、虚拟现实等领域的重要研究内容,其目标是利用一幅或多幅二维视频图像恢复三维场景信息。可视外壳建模方法能够利用目标物体