RBAC中分层角色挖掘算法研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:LINGBAOLAOLI
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于角色的访问控制(Role-Based Access Control, RBAC)克服了自主访问控制(DAC)和强制访问控制(MAC)的缺点,不仅可以应用于大型企业,而且可以有效地管理部署云服务器。RBAC系统是通过使用角色(Roles)与角色层次(Role Hierarchies)来组织权限(Privileges)的,使得管理更灵活,更方便,角色集的好坏直接关系到组织机构应用RBAC策略的成功与否。角色分层即角色之间的偏序关系是RBAC策略的一个约束,不仅满足了多级安全的需求,而且层次高的角色拥有它的孩子节点的权限,减小了安全管理的代价。目前许多角色挖掘算法要么只找到了最优的角色集,算法目标单一,没有找到这些角色之间的继承关系,要么算法的时间复杂度是指数级。因此,RBAC策略中角色分层挖掘算法还需要进一步研究。首先,本文研究了角色工程的定义、实现角色工程的方法,分析了现有的角色挖掘问题的解决方法。其次,给出了角色分层挖掘问题的定义以及解决此问题的方法步骤:第一步是基本角色挖掘问题,即找到角色数最少的角色集并且使得用户/角色分配关系与角色/权限分配关系完全符合初始的用户/权限分配关系;第二步角色分层构造问题,使得RBAC状态整体复杂性达到最小。基于上述思想,利用矩阵分块思想和集合之间的交差运算实现了基本角色挖掘算法,利用有向图的深度优先遍历算法实现了角色分层构造算法,并且给出了相关的理论证明,最后还对构造出的角色分层结构进行了优化,即去掉冗余角色。虽然结果比HM算法平均差了11.9%,但是线性时间内实现了分层角色挖掘算法,时间复杂度是O(U2),U是初始用户数,HM算法时间复杂度是指数级。最后,本文分析了活动目录(Active Directory)服务的访问控制机制,然后给出了RBAC以及分层角色挖掘算法在AD中的模拟应用系统。该系统抽象出了在单域环境下的权限集,实现了用户信息的管理,权限信息的管理,角色信息管理,以及显示用户/权限、角色/权限分配关系的功能。验证了该算法的实用价值。
其他文献
  本文主要对教学质量监控数据仓库系统涉及的相关技术进行了研究。设计了多主题的教学质量监控模型;并围绕这个多主题模型构建了TQSDW原型系统。  再者,研究在TQSDW原型系
本文研究开发了鞍钢新轧钢股份有限公司冷轧厂2#生产线(以下简称冷轧厂2#线)生产控制集成制造系统。该系统的开发以面向用户、面向实际应用为原则,在系统的开发过程中引入了先进
本文的工作是针对国税、国库和各家商业银行的多个异构应用系统,设计企业应用整合(EAI)方案,打破不同部门、不同系统之间的信息壁垒,实现税库银互联。上述工作最核心的任务就
为了提高运动控制系统中驱动控制单元的性能,本文从控制电机和控制算法两个方面出发,通过对系统中常用控制电机性能的对比分析,选用综合指标优的无刷直流电机作为执行电机,工业级高性价比的DSP运动控制芯片TMS320LF2407A作为控制器,在分析了电机的数学模型和基于DSP的控制方法的基础上,成功研制了一套基于DSP的无刷直流电机(BLDCM)双闭环驱动控制系统,并编制了相应的控制程序。 此外,本
视景仿真系统由计算机、网络、仿真软件等组成,由于视景仿真系统采用了C/C++语言、VRML语言、Matlab的程序语言等多种语言以及Matlab、Visual C++、VRML插件、网页浏览器等多
现今的公司、政府机关等大都采用层次结构进行组织和管理。在这种层次式结构中,为保证信息的安全及使用方便,通常采用合适的密码学及相关技术构建管理策略和管理机制。比如:
随着计算机、控制、通讯、网络等技术的发展,信息交换的需求迅速地从企业的管理层延伸到位于底层的现场设备。现场总线技术正是为适应这一需求而发展起来的,现场总线通过开放
随着企业信息化的推进和应用水平的不断提高,企业中积累的数据规模越来越庞大。如何有效地从大量历史数据中找到有价值的信息,从而帮助企业能够对未来变化作出及时正确的决策
本文是在研究仿真及建模理论知识基础上,研究了建模技术的方法和在建模过程中存在的困难,从而深入研究了神经网络方法建模技术。文中从BP神经网络模型理论、神经网络泛化能力评
信息是现代化港口企业未来发展的重要战略资源,面向信息时代的港口物流中心必须依靠敏捷、虚拟、互动的信息技术系统的全面支持,强调跳跃和变化、速度和反映、灵敏和扁平,依靠信