应用xml-glue技术的安全构件的研究与实现

应用xml-glue技术的安全构件的研究与实现

ID:9158065

大小:71.47 KB

页数:7页

时间:2018-04-19

应用xml-glue技术的安全构件的研究与实现_第1页
应用xml-glue技术的安全构件的研究与实现_第2页
应用xml-glue技术的安全构件的研究与实现_第3页
应用xml-glue技术的安全构件的研究与实现_第4页
应用xml-glue技术的安全构件的研究与实现_第5页
资源描述:

《应用xml-glue技术的安全构件的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、易和移动电子政务等。但是,这些嵌入式系统也都面临着越来越多的安全问题,甚至可能造成巨大的损失(例如,据估计,“ILoveYem”病毒引起全世界范围内十亿美元的财政损失)。由于各种各样的限制,嵌入式系统的安全实现与桌面计算机系统有很大的不同,不同的系统对于安全性的要求不同,同一系统的不同应用对于安全性的要求也不尽相同。对于嵌入式系统,要求安全解决方案能够适应不同的外部运行环境,并提供尽可能全面灵活的安全应用基础加密服务。基于以上情况,本文在“和欣”嵌入式操作系统下,应用了XML-Glue设计模式及面

2、向构件技术,提出了开发具有跨平台,可定制等特性的自适应安全构件,为问题的解决提供了新的思路。1主流安全解决方案存在的问题安全服务是操作系统的核心功能之一。在Windows系统中,以CryptoAPI为基础的安全体系保证了Windows系统本身的安全性。在主流的嵌入式操作系统中,WinCE3.0通过提供安全服务的集成功能集,使企业能够在日益增长的网络世界中不断扩展,无须牺牲安全性。EmbeddedLinux上的安全通信一般都使用OpenSSL,它是用于安全通信的最著名的开发库,可以提供消息,文件的加

3、密和解密,数字证书,数字签名和随机数字等一系列服务。但是,这些主流的安全解决方案,也都存在一些问题。1.1运行效率巾于嵌入式系统与桌面计算机系统在安全处理能力、成本方面的差距,并且嵌入式操作系统安全解决方案面临着不可靠的环境和复杂的设计过程,因此桌面系统的安全实现方式不能直接照搬到嵌入式系统中。在上面的解决方案中,很多加密手段都涉及复杂的算法,对大量数据加密时经常产生大量的运算消耗。除了对算法本身进行优化之外,在算法的实现过程中,不同的设计和细节编码以及实现方式都会对其运行速度带来巨大的影响。编制

4、一种运行速度可以接受的算法,对于程序员而言往往会是很困难的事。1.2安全性密码算法并不能永远保证不会被破解,即使是暂时没有破解的算法,也不能保证它在若干年内安全无事。对没有采用动态构件技术的安全软件,灵活地更换算法往往是极其困难的。1.3可移植性和跨平台性和所有的软件一样,安全软件必须能在不同的平台上运行。每开发一个软件都针对不同的平台编写安全技术的底层代码,工作量是无法想象的。要让使用不同平台的用户传递的信息都能得到安全保护,必须开发出可移植和跨平台的安全软件。对于上述问题的解决方案就是.•构件

5、化地开发安全软件。在软件开发中,构件化方法开发出灵活、面向对象同时尽可能高效的软件构件库,从而将安全软件的开发人员从繁琐的底层算法编写中彻底地解放出来。2“和欣”操作系统与XML-Glue设计模式1.1“和欣”操作系统“和欣”操作系统是完全面向构件的操作系统,它所提供的功能模块全部基于构件技术,都是可拆卸的构件,应用系统可以按照需要剪裁组装,或在运行时动态加载必要的构件。在面向构件的操作系统平台上,很容易开发并部署系统级的构件,以此来扩充操作系统的功能。“和欣”操作系统中的构件“ezCOM”,与微

6、软的COM兼容,又对微软的COM进行了扩展,并且在简单性上优于COM。1.2XML-Glue设计模式基于构件的软件开发一个很重要的方面是动态连接不同构件的机制。大多数时候,定义构件连接的语言与开发实现构件的语言相同。但是,一种新的动态链接构件的机制正在兴起,利用这种机制,系统应用架构与构件的实现能够完全分离,这样的分离大大降低了构件维护的代价。在这种机制中,动态解释型语言,扮演了类似于胶水的角色,它将不同系统之间的构件动态“粘合”在一起,来共同完成应用需求。XML-Glue是“和欣”操作系统上的一

7、个RichClient应用的MVC(Model-View-Controller)设计模式,其核心思想是使用XML和其他脚本语言描述应用,巾CAR构件封装应用的逻辑,然后巾XML-Gluc完成二者的组装,形成一个完整的应用。XML-Glue分为里外两层,内部由顶至底分为三层。外层是XML-Glue运行环境,负责初始化和释放XML-Glue应用所需资源。内部顶层是脚本语言及其配套设施。这一层相当于提供了对MVC中View的支持。XML/JavaScript/OtherScripts提供,多种描述XML

8、-Glue应用的形式,让开发人员能够灵活利用各种脚本语言。脚本适应器负责将其对应脚本代码中弱类型方法的参数转换为CAR中的强类型方法的参数,而在构件方法返回的时候将返回值封装成脚本可识别的数据类型。内部中层SCI是脚本语言与CAR构件系统通信的桥梁。这一层相当于提供丫对MVC中Controller的支持。内部底层CAR构件系统。它是服务的提供者。这一层相当于提供了对MVC中Model的支持。3安全构件在“和欣”操作系统上的实现1.1安全构件与“和欣”操作系统安全构件的提出是与“和欣

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。