|
|||||
![]() |
|||||
|
|||||
北京清软英泰信息技术有限公司 马兆丰 郭陟 郑国勤 |
|||||
| 1 引言 CAD作为计算机辅助设计工具在设计、制造等企业得到了广泛的使用,商业化的CAD系统不断推陈出新使得CAD系统有了前所未有的发展。现有的企业集成应用系统中CAD与CAPP、ERP、CRM、PDM/PLM系统等构成了企业信息化不可或缺的一个组成部分。而CAD系统的安全能力随着知识产权保护和数字版权管理业务功能需求的不断强化成为业界普遍关心的核心问题之一。尤其,在涉密设计、制造机构,对系统安全访问控制水平,安全控制粒度的大小,敏感文档、图纸的具体安全技术等提出了更高的要求。 早期,商业化的CAD系统如ATUOCAD主要考虑设计功能而未过多地考虑数据安全管理功能。随着安全管理需求的不断提出,商业化的CAD系统对安全性提供了一定程度的支持,但是,现有的安全CAD产品其安全控制能力仅限于普通的数据加密和数字签名(典型的实例是ATUOCAD 2004以上版本),这种安全措施虽然能实现图纸文件的保密性和在传送过程中文件内容的完整性和不可否认性,但是,只要在同版本CAD环境下,即使加密的数据复制至其他操作环境便使得原来的访问控制失效。另外,现有的CAD系统其安全措施不能从根本上保证敏感信息如涉密图纸、文档的非法复制和传播,这对信息系统的安全来说是一个严重的安全隐患。 本文在传统的“主体-客体-权限”访问控制模型基础上,将主体对客体的访问纳入一定的“条件”和“约束”框架下,提出了具有时空约束能力的“主体(Subject)-客体(Object)-条件(Condition)-约束(Constraint)-权限(Right)”的增强型安全访问控制方法(SOCOR),实现内核级集成化安全CAD系统安全管理。SOCOR方法以基于内容的数据加密和数字签名为基础提供角色框架下的条件安全控制,实现“特定的用户主体,在特定物理运行空间和特定的时间约束下,对特定客体资源进行特定权限约束下的访问控制”,根据安全策略需要可以实现强制访问控制()、自主访问控制或基于角色的访问控制。与传统的访问控制相比,我们的方法不仅提供基于具有时空约束下的访问使能(Enability),更为重要的是,通过该增强型访问控制机制,使得敏感信息的非法复制和扩散得到了有效控制。SOCOR方法在清华英泰信息技术有限公司安全CAD系统TiSCAD系统中得到了实现和产品化,TiSCAD提供于中间件的内核级集成化安全功能,对于不同安全需求的企业用户,提供安全水平可参数化调整的安全业务能力,包括业务关键数据加解密、身份认证、系统授权、安全审计、访问控制以及数字版权管理等核心安全功能。 2 传统访问控制存在的问题 |
|||||
![]() |
|||||
图1 传统的访问控制模型 |
|||||
![]() |
|||||
图2安全增强访问控制模型 |
|||||
| 传统的访问控制,主要解决主体在一定安全策略下对客体资源的访问控制。但是传统的访问控制并没有考虑数字管理(Digital
Rights Management)。数字版权管理解决的主要问题是实现对数字资源的条件授权访问,其中,一个关键的问题是,它在授权前,版权受限的内容使用方必须满足一定的授权约束(如付费和记帐)和使用条件(如限时限次限量)。最为重要的另外,许可请求方和许可授权方处于不同的物理空间和网络结点,因而,不能用传统的访问控制来实现物理上分布,资源运行环境可信性未知的数字版权管理。传统的访问控制主要解决包括分布式操作系统级(Operating
System Level)在内、属于操作系统内部边界主体(用户或角色)对客体的访问,提供基于单个用户或者用户集(如角色)的授权控制。图1,2给出了传统的访问控制模型和数字版权管理模型的对比,数字版权管理与传统的访问控制相比具有如下特点[7]:
(1)由于各种版权受控资源具有不同的许可权限和生命周期,作为用户级应用,操作系统在发布前不可能满足各种授权许可机制不同的数字版权管理,因而,数字版权管理涉及的版权资源(客体)本质上处于操作系统级访问控制能力之外。 (2)资源使用者在物理上是分布的,环境上是可信性未知的,同时,相应的许可控制往往随着资源的复制与传播等操作失去意义。因而,对于版权受保护的数字媒体,必须通过一定的许可机制如水印或者许可证书等实现权限的管理。 (3)数字版权授权条件和约束涉及用户费用,而传统的访问控制主要处理主体(或者客体,或者主体与客体同时)满足一定的安全级别时,才进行授权。 (4)数字版权管理涉及的授权具有个性化特点,从商业盈利的角度,版权受保护的数字资源往往不允许像传统的访问控制那样具有许可权的继承性和传递性等特点。即使允许许可权限的传递(如多用户之间的超级分发superdistribution),许可权限的传递也是涉及多用户帐户管理的条件许可传递。 (5)类似与传统的访问控制,数字版权管理同样涉及授权中心对用户关于某一特定媒体资源许可权限的授权、收权以及注销等。二者的差异在于,数字版权许可权利的变动往往会触发用户计费问题,且需要维护用户对特定资源许可权限的状态信息。 访问控制技术由于缺乏相应的实施环境和实现依赖,因而不能应用到数字版权管理中来。事实上,数字版权管理是一种远程分布条件授权机制,考虑到版权受控的资源在用户使用过程中,由于运行环境的变化,使用功能的需要等,版权许可往往是动态变化的,如用户可能重新申请许可,或者注销许可,或者在终端用户之间进行超级分发。这就需要提供一种能够提供数字版权安全许可的通用机制来实现内容版权许可管理。 3 具有时空约束能力的内核级集成化安全CAD访问控制 |
|||||
![]() |
|||||
图3TiSCAD基于中间件的分层概念模型 |
|||||
| TiSCAD采用基于中间件的分层结构设计,而在安全功能采用集成化的微内核体系构建。(1)表示层:提供安全业务相关/无关接口,提供基于GUI的图形用户界面实现人机交互。
(2)逻辑层:用户控制来自表示层业务请求/调用的事务逻辑,并将相关请求交由下层应用服务。 TiSCAD作为自主知识产权的CAD设计绘图系统,在广泛参行业技术标准和规范,TiSCAD充分考虑了同类产品在系统级、应用级的安全需求,提出了基于中间件的内核级集成化安全功能。对于不同安全需求的企业用户,提供安全水平可参数化调整的安全业务能力,包括业务关键数据加解密、身份认证、系统授权、安全审计、访问控制和数字版权管理等核心安全功能。 3.2时空约束能力的安全CAD系统功能 1)在缺省方式下按照密文的方式存储、传输数据。 (2)安全身份认证 1)TiSCAD身份认证组件面向不同层次用户提供统一的认证和授权。 TiSCAD系统访问控制功能旨在管理TiSCAD的用户、资源、权限,实现“何种用户(主体)在何种环境下(时空)拥有何种资源(客体)的何种使用权限能力(版权)。 1)提供强制访问控制; 功能可选的多模型系统访问控制功能。达到用户访问过程的透明化管理,在安全性和易用性方面做到较好的折中,使得系统易用的基础上不丧失数据和管理的安全性,为企业的提供便捷而安全的应用服务。 (I)自主访问控制模型(DAC) ①自主访问控制模型(DAC Model,Discretionary Access Control Model)根据自主访问控制策略建立系统安全访问体系。 (II)强制访问控制模型(MAC) ①系统对访问主体和受控对象实行强制访问控制,系统事先给访问主体和受控对象分配不同的安全级别属性。 (III)角色访问控制(RBAC) ①RBAC提供描述用户和权限之间的多对多关系,角色可以划分成不同的等级,通过角色等级关系来反映职权和责任关系。 需要说明的是,用户不能自主地将访问权限授给别的用户,这是RBAC与DAC的根本区别所在。RBAC与MAC的区别在于:MAC是基于多级安全需求的,而RBAC则不是。 (4) 安全增强审计功能 1)动态可编辑安全审计策略 (5)TiSCAD数字版权管理 数字版权管理的基本目标在于解决防护措施主要针对被保护资源的非法复制和扩散,使得被保护资源在授权约束下得到有效的使用控制,实现特定的资源在特定的环境下运行。TiSCAD系统按照EULA协议在特定的运行环境下得到授权运行。其中包括: 1)软件锁加密 2)网卡加密 3)智能卡加密 用户的时空访问控制。 4 TiSCAD安全技术特色 4.2最少权限 4.3责任互斥 4.4角色管理 4.5个人权限指派 4.6组授权 4.7会话环境 5 TiSCAD应用 6 小结 |
|||||
|
|||||