【摘 要】
:
CORBA是为了解决分布式计算环境( DCE , Distributed Computing Environment)中不同硬件设备和软件系统的互联,增强了网络之间软件的互操作性,解决传统分布式计算模式中的不
论文部分内容阅读
CORBA是为了解决分布式计算环境( DCE , Distributed Computing Environment)中不同硬件设备和软件系统的互联,增强了网络之间软件的互操作性,解决传统分布式计算模式中的不足等问题而提出的,以增强软件系统间的互操作能力,使构造灵活的分布式应用系统成为可能。CORBA定义了一种面向对象的软件构件构造方法,使不同的应用可以共享由此构造出来的软件构件。每个对象都将其内部操作细节封装起来,同时又向外界提供了精确定义的接口,从而降低了应用系统的复杂性,也降低了软件开发费用。由于CORBA系统特有的分布式特点,导致其相对于其他信息系统更易于遭受到外界的攻击,CORBA系统安全化已经成为一项重要的任务。本文主要基于CORBA安全参考模型,提出了一个基于OpenSSL的CORBA安全服务体系,其中主要包括了两个模块:安全服务模块和证书管理模块。实现了通讯加密、身份认证、访问控制、证书生成、证书发放、证书吊销、证书吊销列表更新等功能。通讯加密的设计主要根据OpenSSL的SSL库中的API函数和CORBA实现中的安全应用,它得益于SSL协议的应用层独立无关性,不需要实现复杂的SECIOP协议。身份认证功能基于SSL认证机制,通过封装SSL握手过程完成,简洁而有效。访问控制主要基于OpenSSL中相关X.509证书的API来实现。证书生成、证书发放、证书吊销、证书吊销列表更新等功能设计主要依靠OpenSSL库中相关的CA API、OpenSSL CA目录结构和OpenSSL提供的命令行工具来实现。在本文的最后给出了应用实例,将文中的安全体系结构集成在分布式系统税控收款机样机系统中。
其他文献
脑机接口(Brain Computer Interface,以下简称BCI)研究的是在大脑与外部设备之间建立新的通信通道,进行信息传递。这项技术在上世纪九十年代起步,2000年后逐渐成为研究热点。
随着计算机网络的快速发展,计算机系统受到网络入侵的风险日益加大,网络安全已成为不容忽视的问题,入侵检测逐渐成为近年来的研究热点。作为入侵检测主要方法之一的异常检测,
蛋白质谱数据技术的出现使一次获得大量生物信息成为现实,也为癌症早期的预测和诊断提供了高效、快速、简单的新方法。但是在蛋白质谱数据分析中,大量质谱特征被用来表现蛋白
经典粗糙集理论主要是利用论域上的等价关系对完备信息系统进行属性约简及规则提取的研究。但在现实中,往往某些数据由于种种原因难以获取或者说获取的成本过高,此时建立在等
随着现代科学技术的迅猛发展和生产水平的提高,各种监测技术已越来越广泛地应用于各种工程领域和科研中,测试技术水平的高低越来越成为衡量国家科技现代化的重要标志之一。井
在数据挖掘中要面对三大挑战性问题:挖掘方法、挖掘对象和挖掘约束,分类问题是三大挑战中的挖掘方法问题。早期的分类的效果一般以准确率为标准,但近来专家认为不同的误分类
随着科技的不断进步,工业生产过程已经向大型化、精细化、现代化以及复杂性发展,一般的常规控制方法已经不能满足实际生产的需求。智能型控制算法应运而生,在众多的算法中,模糊控
随着网格技术研究的不断深入,网格环境下数据集成问题也越来越受到研究者的关注。网格的开放性、动态性、协同性等特点为数据集成技术提出了新的挑战。本文针对网格环境下异构
无线传感器网络在工业设备监控方面有着重要的现实意义。多年来,工业监控者都在努力寻找更方便、更有效的设备监控方法。无限传感器网络,不仅能降低长距离通信使得信号衰减的问
随着信息技术的飞速发展,软件已经脱离了小作坊式生产而转为工程化生产,软件项目也日益庞大,“软件危机”问题随之出现,简单地说就是:软件质量达不到要求,软件项目无法按时完成和软