DNA计算在基于角色的访问控制系统中的应用研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:zyj3221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
DNA计算的概念由Adleman博士于1994年首先提出,同:时第一次成功使用DNA计算方法解决了7个节点的汉密尔顿路径问题。此后,多种DNA计算模型被提出并用来解决不同的NP完全问题,DNA计算在解决NP完全问题时发挥了其海量存储和强大的并行计算能力,因此成为NP完全问题和其他困难问题的重要解决方法之一。在访问控制领域中存在大量的NP完全问题,这些问题的解决对访问控制领域的发展起了关键性作用,如何更好的解决这些问题是访问控制领域目前关注的重点之一,而DNA计算的海量并行计算能力成为访问控制领域中NP完全问题的潜在解决方案。基于角色的访问控制系统是一种将权限与角色相关联的访问控制机制,用户通过扮演角色来获得相应的权限。那么如何在保证用户权限范围不变的情况下,选取一个合适的访问控制策略配置方案,是访问控制研究的主要问题。本文研究了DNA计算在基于角色的访问控制系统中的应用,针对UAQ问题和混杂角色层次关系中的权限查询问题提出了新的DNA计算算法,并从理论上证明了算法的可行性。本文首先设计了UAQ问题的DNA算法,算法将UAQ问题中的角色和权限使用DNA链来描述,建立角色解空间并使用基本的生物操作来实现。UAQ问题的求解过程包括:权限初始化、无效角色移除和角色空间生成。其次设计了混杂角色层次关系中权限查询的DNA计算算法,算法通过求解最小唯一集(MUS)找出最小唯一权限集合,从而最终达到利用DNA计算解决混杂角色层次关系中权限查询问题的目的。本文所提出的两种算法生物操作时间复杂度均为问题输入长度的多项式。本文的结论表明,DNA计算技术可以在理论上解决访问控制领域中的NP完全问题,只要未来关于DNA计算的生物技术走向成熟,DNA计算技术可以对访问控制领域的发展起到推动作用。而本文的另一个更重要意义在于进一步充分证实了分子计算在完成复杂难解的数学运算的巨大潜力。
其他文献
网格(Grid)的概念来自于电力网(Power Grid)。网格把网络中分散的各种资源连接起来,为用户提供多种网络服务。网格安全作为网格技术的重要组成部分,对整个网格系统的有序运行
医学技术的快速发展,日益产生的CT、核磁共振数据越来越多,导致临床医生的工作压力很大,因此研究医学辅助诊疗系统是非常有意义的。本文针对医学影像进行特征化变成文本数据
随着计算机网络的日益庞大和复杂,网络发生故障的概率日益增加。相应地,提高网络故障的智能诊断能力也成了当前迫切的需求。目前,网络故障诊断还停留在比较初级的阶段,不够智
信息技术发展至今,已经涉及到我们工作生活的各方各面,在教育领域,传统的教育手段和模式很难满足人们对教育的需求,于是智慧教育、互联网教育等概念逐渐被提出。得益于人工智
异构数据的集成与交换是信息服务领域研究中的热点问题,异构数据转换则是解决该问题的关键之一。本文针对异构数据转换过程中的数据映射与转换后数据的语义完整性问题,结合专
互联网应用的快速发展,使得网络上的内容越来越丰富,信息的传播越来越快,其中网络中充斥着各个各样的网络流量,Web流量、游戏流量、P2P流量以及网络攻击流量等等,Web网页中的
SAT问题是计算机科学和人工智能研究的领域的著名问题。在实际生活中有许多问题可以转化为SAT问题,并通过SAT算法得到很好的解决。故而研究高效的SAT算法是当前重要且具有实
随着网络技术的飞速发展,对等网络的应用越来越广泛,系统规模越来越大,网络中的资源公平共享问题也日趋严重。P2P是近年来互联网最热门的技术之一,它提供了一种开放的、自由
近年来,随着半导体工艺技术的发展,处理器芯片的集成度也越来越高,单个芯片的处理速度已近乎极限。多核技术成为现在提高处理器速度的一个研究热点,将多个芯片如何协同的工作
伴随着计算机网络的发展,计算机的安全也面临着新的挑战,传统的信息安全方法已不能有效的解决这些问题。人们把生物免疫机理应用到计算机系统和计算机网络安全中,提出了计算