外包数据库综述_第1页
外包数据库综述_第2页
外包数据库综述_第3页
外包数据库综述_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档你我共享 腹有诗书气自华 外包数据库的访问控制 存储、 摘要:在外包数据库系统模式下,组织将数据库业务外包给外部数据库服务器 运行,外包服务提供者为数据拥有者及数据库用户提供远程的数据库创建、 更新与查询服务。但是企业将数据存储在不可信的第三方软件上,加大了数据资 源的不安全性,本文介绍了近年来提出的保护数据拥有者的数据资源的几个方 案。 1. 弓 随着外包数据库的发展和运行模式的推广,特别是在云存储模型的提出,对 外包数据库的安全机制提出了新的挑战。 外包数据库负责存储数据拥有者的数据 和向数据访问用户提供数据访问。 而在外包数据库运行模式下,数据库服务提供 者并不是完全可信的,如何

2、来保障外包数据库中数据的安全和为用户提供一个有 效地访问控制策略成为一个很大的问题。 由于外包数据库不再是信任的中心,数 据用户不能完全依赖外包数据库,使得数据库通过加密方式来实现数据用户的访 问控制机制。同时外包数据库无法访问其存储的数据资源,又能保证授权访问用 户获取资源。 2. 访问控制方法介绍 在外包数据库模型中,安全性和访问控制是数据库加密需要考虑的两个重 要因素。人们提出了双层加密技术,在双层数据加密方案中分内层加密和外层加 密:内层加密是数据拥有者对数据的初始化操作,使数据以密文的形式存储在外 包数据库中,这样有效防止数据库服务提供者恶意的篡改、毁坏以及泄露数据库 中的数据。外层

3、加密是数据库服务提供者根据授权用户的动态改变选择性的对个 别资源进行加密,以防止被回收权限的用户用自己原有的密钥对和公共信息非法 访问数据库中的资源。下面是一些二次加密的方案: 基于Liu等人提出的基于二元一次函数诱导产生的密钥方案,数据拥有 者构造二元一次函数,将相应的公共信息token存放在数据库中并且公布给授权 用户,数据授权用户用自己的密钥对与公共信息获得数据资源的加密密钥。 但是这有它的不足之处,在授权用户处存储的公共信息量比较多, 再者就是 合法的用户可以通过自己的密钥对和公共信息获得更多的密钥对,授权给其他非 法的用户,从而泄露数据信息。(我感觉这个就相当于授权用户把自己的密码给

4、 了非法用户没什么区别啊,是没法避免的。) 为了提高Liu所提出的方案的安全性,人们又提出了一种新的数据库访 问控制方案,数据拥有者还是通过构造二元一次函数来对数据进行加密,只是将 对授权用户公布的公共信息做了相应的改变, 然后授权用户通过密钥对和公共信 息获得密钥的函数相应的做了调整。 密钥对,每一个用户在访问数据库资源时拥有一个密钥对(x, y)0 acl子集,在任何一个acl集合中,任何两个用户可以组合成一 定义1: 传递密钥,在任何一个acl子集中,根据每一个公共信息都可生成 腹有诗书气自华 定义2: 个acl子集。 定义3: 一个中间密钥k,然后利用(h(k), hQk)构造中间节点

5、的传递密钥对,传递密钥对 和其他用户密钥对生成新的加密密钥。 定义4:公共信息,授权用户用自己的密钥对和公共信息 T去诱导得到加密 密钥。 在Liu提出的诱导加密方案中,根据一组用户的密钥对获得加密密钥。如: 用户A的密钥对:(Xa,ya),用户B的密钥对(Xb,yb),假如用户A、B都有权限访 问数据资源r。则数据拥有者会根据用户A、B的密钥对构造二元一次函数 y= aX+kab,(用户A、B的密钥对是这个函数上的两点)然后对用户 A、B公布的 公共信息为这个函数上的一点(Xab,yab),加密密钥为kab。当其他的用户C访问 数据资源r的时候,数据拥有者会把这个函数上的另外一点作为用户C的

6、密钥对。 当数据传送到外包方的时候数据拥有者会把密文连同一个验证值: Cert=gkmod p (其中K为该数据资源的加密密钥,p为大素数) 一起发给外包 方。同时,外包方也会给每个用户一个密钥对。当授权用户未发生改变时:用户 要访问数据资源的时候只把 Cert发给外包方来证明自己有权限访问该数据资源。 当授权用户发生改变时,外包方再通过分发给用户的密钥对对数据进行加密。和 内从加密相同,不同之处在当一个用户C被授予该资源的权限时,不是直接把 该函数上的一点当成 C的密钥对,而是通过传递密钥对(h(k),h2(k)和给C分 配的密钥对,对数据资源进行再次构造二元一次函数产生加密密钥,并吧公共信

7、 息(Xabcyabc)给了用户A、B、C。这样用户A、B就存储了两个公共信息。如 果用户变化频率比较大的话,会存储更多的公共信息。是的用户存储的信息量比 较大。 为了提高Liu等人提出的诱导加密方案的安全性。人们提出的新的数据库访 问控制方案,在这个方案中,不管是数据拥有者还是外包方,把公布的公共信息 改成(Xab,gyab,Zab)用户根据公共信息得到数据资源的加密密钥:获得密钥的公式 出.gk _ryb*x /(X -X K (-y )*X /(X -X ) 为:g ab=gab ab b g b b ab b kab= gkab mod p (是一个不可逆的过程,克服了 Liu等人提

8、出的合法用户可以通过自己的密钥对和公共信息授权给非法用户的过程) Kab = Zab-kab 这个方案虽然克服了 Liu等人提出的安全性的问题,但是在用户的授权发生 变化时,外包方对数据资源进行二次加密还是会产生公共信息。 用户处的存储量 还是没有减少。 3. 解决方法 基于以上的缺点,采用了一种基于角色访问控制的安全访问控制设计方案。 它的基本要素是用户、角色、会话和授权。授权就是把权限授予角色,或者是把 角色授予用户,在这个系统中,系统可以添加、删除用户、角色。还可以对角色 的权限进行删除和添加。每个用户进入系统得到自己控制的时候就得到了一个会 话,一个会话可以激活该用户全部角色的一个子集

9、, 用户可以获得全部被激活角 色的所有授权。在系统中,每个角色至少具有一个授权,每个用户至少扮演一个 角色。数据拥有者首先把内层的加密密钥传递给授权用户,再把数据密文、验证 值传递给数据库服务提供者。到了外包方数据库服务提供者再给每个用户需要注 册一个用户名和密码。在这系统中由外包方操作: * 访间控制子模块十, 图2.1基于角色访问控制系统的基本框架 在这个系统中的访问控制模块包括: (1)用户管理模块: 1)添加用户; 2)删除用户; 3)密码修改。 (2)用户角色权限模 1)授权; 2)回收。 (3)角色管理模块: 1)添加角色; 2)删除角色; 3)启动停止角色; (4)角色许可权限模

10、块: 1)授权; 2)回收。 (5)访问许可管理; 1) 2) 3) 添加模块 删除模块 权限管理 在这个系统中首先外包方验证用户的身份,如果身份验证成果,则进入访问 控制机构,在用户角色权限表中查找此用户所拥有的角色以及该用户所能访问的 数据资源,确定之后再让用户发送验证值验证用户是否是访问该数据资源的合法 用户。 这样外包方在自己的服务器上在设置一个数据库,在这个数据库中有用户 表,用户角色对应表,以及角色权限对应表。外包方可以通过添加,删除用户、 角色以及添加、删除用户所拥有的劫色、用户所拥有的权限来控制授权用户的动 态改变。 4. 总结 基于角色的访问控制是目前较为流行的一种安全控制技

11、术,通过引入角色实 同时通 现了用户和访问权限的逻辑分离,方便了权限管理。文中在外包数据库安全访问 控制中,利用了角色访问控制模型实现了访问控制策略。 在开发过程中可以把系 统管理单独分析并设计。简化了权限管理,避免了以往的用户和资源的直接授权, 通过角色这个桥梁只需要进行简单的赋值就可以方便的改变用户的权限。 过基于角色的访问控制避免了用户存储过多的公共信息,同时减少了计算量。 出师表 两汉:诸葛亮 先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣 不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光 先帝遗德,恢弘志士之气,不宜妄自菲

12、薄,引喻失义,以塞忠谏之路也。 宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其 刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。 侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚 以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。 能”是以众议举宠为督: 将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰 愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。 亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时, 每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣, 愿陛下亲之、信之,则汉室之隆,可计日而待也”.。 臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉 屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于 败军之际,奉命于危难之间,尔来二十有一年矣。 先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之 明;故

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论