【技术实现步骤摘要】
本专利技术一般涉及计算领域,尤其是提供了一种以允许需要可信或安全测量的操作集成到普通、非安全软件中的方式支持应用程序的划分和分解的机制。
技术介绍
在计算领域,在一方面提供高度安全的系统和另一方面提供大量功能性特征和高度可扩充性的系统之间存在一种紧张关系。计算领域的安全性取决于用高度的确定性理解并预测计算机系统的行为(即,软件和硬件的行为)的能力-即,确保系统不会通过无意的误用或故意的攻击以不同于为其设计的方式表现。例如,被设计成保护有版权的资料不被复制的计算机系统仅在可确保系统实际上做设计它所做的事情的方面是可信的。然而,大型、开放的体系结构往往是难处理且复杂的,从而很难分析其行为,因为有大量的变量可影响该行为。当前,诸如全服务(full-service)操作系统或文字处理器等大型复杂的程序看似不可能将其行为核实到高度的确定性。可能书写可在各种各样的条件和攻击种类下测试并核实其行为的小程序,但是这一程序只能执行有限的功能组。由此,在提供大量的功能和提供高度的安全性之间存在一种紧张关系。提出的一种解决方案是并肩运行两个系统-一个具有高度功能性的大系统,以及另一具有高度安全性的小系统。由此,诸如WINDOWS XP等全服务操作系统可以连同一小型、高保证操作系统一起运行。只要在全服务操作系统中出现需要以具有高度可信的紧密控制的方式执行的事件,就可将该任务传递到高保证操作系统。操作系统提供了其它程序可在其中执行的环境。然而,两个操作系统可并肩存在这一纯粹的事实无法解决给定的应用程序如何利用两个环境的问题。期望应用程序能够使用全特征环境来执行大多数功能(即,不 ...
【技术保护点】
一种管理应用程序的划分的系统,其特征在于,它包括:一主管第一环境和第二环境的基础层,所述应用程序包括:在所述第一环境中执行的第一软件对象,所述第一软件对象处理多个数据并包括将所述多个数据的第一个标识为不可由所述软件对象处理的 逻辑;以及在所述第二环境中执行并以防止对所述多个数据的所述第一个的篡改的方式处理所述多个数据的所述第一个的第二软件对象,所述基础层包括或主管从所述软件对象接收所述多个数据的所述第一个并将所述多个数据的所述第一个路由到所述第二 环境的逻辑。
【技术特征摘要】
US 2003-10-24 10/693,7491.一种管理应用程序的划分的系统,其特征在于,它包括一主管第一环境和第二环境的基础层,所述应用程序包括在所述第一环境中执行的第一软件对象,所述第一软件对象处理多个数据并包括将所述多个数据的第一个标识为不可由所述软件对象处理的逻辑;以及在所述第二环境中执行并以防止对所述多个数据的所述第一个的篡改的方式处理所述多个数据的所述第一个的第二软件对象,所述基础层包括或主管从所述软件对象接收所述多个数据的所述第一个并将所述多个数据的所述第一个路由到所述第二环境的逻辑。2.如权利要求1所述的系统,其特征在于,所述第一软件对象促使在显示设备上显示所述多个数据的所述第一个的表示,所述表示包括一个或多个不可破译的记号。3.如权利要求2所述的系统,其特征在于,所述一个或多个不可破译的记号(1)彼此大小相同,或者(2)为与所述多个数据的所述第一个的内容不相关的大小。4.如权利要求1所述的系统,其特征在于,由所述第二软件对象提供的所述防篡改能力包括所述第二环境通过将所述多个数据的所述第一个的表示写入一与显示设备关联的视频存储器中,以促使所述表示取代显示所述表示的所述显示设备的位置上的任何图像,从而阻止对所述多个数据的所述第一个的显示的干扰。5.如权利要求1所述的系统,其特征在于,所述多个数据的所述第一个在键盘上输入,并且其中,由所述第二软件对象提供的所述防篡改包括阻止对从所述键盘转移到所述第二软件对象的输入流的所述多个数据的所述第一个的篡改。6.如权利要求5所述的系统,其特征在于,所述第二应用程序签署所述多个数据的所述第一个以防止随后对所述多个数据的所述第一个的篡改。7.如权利要求6所述的系统,其特征在于,所述第二环境签署所述多个数据的所述第一个和由所述第二应用程序创建的签名作为所述多个数据的所述第一个和所述签名系在所述第二环境中被创建的指示。8.如权利要求1所述的系统,其特征在于,所述基础层包括向所述第二环境分配第一标识符的组件。9.如权利要求8所述的系统,其特征在于,所述多个数据的所述第一个包括或附有所述第一标识符和标识所述第二软件对象的第二标识符。10.如权利要求1所述的系统,其特征在于,所述第一环境与描述所述第一环境的行为的第一规范相关联,其中,所述第二环境与描述所述第二环境的行为的第二规范相关联,其中,所述第二环境符合所述第二规范比所述第一环境符合所述第一规范具有更高的保证级别。11.如权利要求10所述的系统,其特征在于,所述第二软件对象依赖于所述第二环境的行为,以阻止对所述多个数据的所述第一个的篡改。12.如权利要求1所述的系统,其特征在于,所述基础层是所述第二环境,或包括在所述第二环境中。13.一种在第一环境中执行、处理向其应用一种政策的数据的第一软件对象方法,其特征在于,所述方法包括所述第一软件对象遇到所述数据;所述第一软件对象确定所述数据无法由所述第一软件对象处理;所述第一软件对象促使将所述数据被提供给在第二环境中执行的第二软件对象,所述第二环境提供所述第二环境中执行的行动将被正确执行的第一保证级别,其中,所述第二软件对象以使用所述保证来阻止出现在所述第二环境外部的行动对所述数据的篡改的方式处理所述数据。14.如权利要求13所述的方法,其特征在于,所述防篡改包括阻止对所述数据的改变。15.如权利要求14所述的方法,其特征在于,所述数据在一可视显示设备上显示,并且其中,所述防篡改包括在所述可视显示设备的位置上显示所述数据的表示,并取代不同于在所述位置上呈现的所述表示的任何图像。16.如权利要求13所述的方法,其特征在于,所述第一软件对象促使所述数据的表示在一可视显示设备上显示,所述表示包括一个或多个不可破译的记号。17.如权利要求16所述的方法,其特征在于,所述表示(1)彼此大小相同,或(2)具有与所述多个数据的所述第一个的内容不相关的大小。18.如权利要求16所述的方法,其特征在于,所述第一软件对象或所述第二软件对象、或所述第一软件对象和所述第二软件对象的组合,促使所述可视显示设备上显示的项目在至少一个方面变化,以准许察看由所述第二软件对象生成的所述数据的图像。19.如权利要求14所述的方法,其特征在于,所述数据使用键盘来提供,并且其中,所述防篡改包括阻止对从所述键盘转移到所述第二软件对象的输入流的所述数据的改变。20.如权利要求13所述的方法,其特征在于,所述安全政策指定所述数据由所述第二软件对象处理。21.如权利要求13所述的方法,其特征在于,所述数据包括将所述第二环境标识为处理所述数据的位置的第一标签,或与该第一标签相关联。22.如权利要求21所述的方法,其特征在于,所述数据包括将所述第二软件对象标识为所述数据的处理器的第二标签,或与该第一标签相关联,并且其中,所述第二环...
【专利技术属性】
技术研发人员:KD雷,M佩纳多,P英格兰德,TV库里恩,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。