面向云存储服务平台的访问控制系统及其访问控制方法.docx
《面向云存储服务平台的访问控制系统及其访问控制方法.docx》由会员分享,可在线阅读,更多相关《面向云存储服务平台的访问控制系统及其访问控制方法.docx(62页珍藏版)》请在课桌文档上搜索。
1、PATEXPLaRER专利探索者-全球创新始于探索面向云存储服务平台的访问控制系统及其访问控制方法申请号-:CN.2申请日:20150612申请(专利权)人:深圳大学地址:广东省深圳市南山区南海大道3688号发明人:张鹏,喻建平,刘宏伟,王平主分类号:H04L29/06公开(公告)号:CNB公开(公告)日:20171208代理机构:深圳市恒申知识产权事务所(普通合伙)代理人:I陈健(19)中华人民共和国国家知识产权局(12)发明专利(10)授权公告号CNB(45)授权公告日20171208(21)申请号CM2(22)申请日20150612(71)申请人深圳大学地址广东省深圳市南山区南海大道36
2、88号(72)发明人张鹏,喻建平,刘宏伟,王平(74)专利代理机构深圳市恒申知识产权事务所(普通合伙)代理人陈健(54)发明名称面向云存储服务平台的访问控制系统及其访问控制方法(57)摘要本发明属于云存储服务技术领域,提供了一种面向云存储服务平台的访问控制系统及其访问控制方法。该方法及系统中,授权中心和数据属主是基于权重属性加密机制,将需上传的用户数据加密后存储到云存储服务平台上的,因而可对云存储服务平台上的共享数据实现有效的隐私保护,提高了云存储服务的安全性。同时,由于将用户的属性与权重相结合,实现了用户属性的分级管理,使得相同属性不同级别的用户具有不同的访问权限。另外,由授权中心和数据属主
3、分别产生部分密文,通过授权中心密文控制用户访问权限,通过数据属主密文制定访问控制策略,当用户的属性发生变化时,只需授权中心更新自己部分的密文,即可实现对用户访问权限的实时撤销。权利要求书1.-种面向云存储服务平台的访问控制系统,其特征在于,所述系统包括:由授权中心运行的管理端,用于生成系统公共参数并上传至云存储服务平台,生成用户私钥并秘密分发至数据属主和共享用户,用基于权重属性加密机制产生需上传数据的第一部分密文,并将所述第一部分密文发送给数据属主:由数据属主和共享用户运行的客户端,用基于权重属性加密机制产生需上传数据的第二部分密文,结合所述第一部分密文、所述第二部分密文和所述需上传数据生成最
4、终密文并将所述最终密文作为共享数据上传至所述云存储服务平台,还用于从所述云存储服务平台下载公共参数和共享数据,并利用所述公共参数和对应的用户私钥对下载的所述共享数据进行解密。2.如权利要求1所述的面向云存储服务平台的访问控制系统,其特征在于,所述管理端还用于对用户的基本信息进行维护;所述客户端还用于根据用户提供的身份信息和所述授权中心分发的登录信息引导用户登录系统。3.如权利要求1所述的面向云存储服务平台的访问控制系统,其特征在于,所述云存储服务平台是亚马逊S3云存储服务平台。4.一种如权利要求1至3任一项所述的面向云存储服务平台的访问控制系统的访问控制方法,其特征在于,所述方法包括以下步骤:
5、授权中心运行管理端,生成公共参数与主私钥,将公共参数上传至云存储服务平台;数据属主运行客户端,向授权中心请求授权并发出数据上传请求信息;授权中心运行管理端,核实所述数据属主身份并结合所述主私钥生成对应的用户私钥,根据所述数据上传请求信息,基于权重属性加密机制产生需上传数据的第一部分密文,将对应的用户私钥和所述第一部分密文发送给数据属主:所述数据属主基于权重属性加密机制产生所述需上传数据的第二部分密文:所述数据属主结合所述第一部分密文、所述第二部分密文生成最终密文并将所述最终密文作为共享数据上传至所述云存储服务平台;共享用户运行客户端,向授权中心请求授权:授权中心运行管理端,核实所述共享用户身份
6、并结合所述主私钥生成对应的用户私钥,将对应的用户私钥发送给所述共享用户:共享用户运行客户端,从所述云存储服务平台下载所述公共参数和所述共享数据,并利用对应的用户私钥对下载的所述共享数据进行解密。5.如权利要求4所述的面向云存储服务平台的访问控制系统的访问控制方法,其特征在于,所述生成公共参数与主私钥的步骤具体为:C:GgG(),GT,%尸纥,r输入安全参数,构造阶为素数P、生成元为g的双线性群定义双线性映射定义属性空间U=U1,Um,所述属性空间U中每个属性的最小权重为1、与每个属性分别一一对应的最大权重为Ll,Lm,同时选取随机数计算公共参数PK和主私钥MK分别为:PK=GO,g,h=g,e
7、(g,g)MK=ga,B.6.如权利要求5所述的面向云存储服务平台的访问控制系统的访问控制方法,其特征在于,所述结合所述主私例生成对应的用户私钥的步骤具体为:2述主私钥MK权重属性jGS选择随机数并设置权重后生成用户私钥SK为U)YjWS输入所权重属性集定义哈希函数之后为每一用户选择随机数之后为每 S K = D = g ( α + r ) beta; , &ForAl1; j ∈ S : D j = g rCenterDot;H(j)rjωj′,Djfiprime;=grj,Dj′′=gωjprime;.
8、7.如权利要求6所述的面向云存储服务平台的访问控制系统的访问控制方法,其特征在于,所述基于权重属性加密机制产生需上传数据的第一部分密文的步骤具体为:构造第 一授权结构树并根据所述公共参数PK和所述第一授权结构树计算得到第一部分密文 CTl,所述第一部分密文CTl表示为:CT=Me=e(g,g),G=力VUWU:&=g%叫CS=(也()产,.,Cj=(0()JgSl2p,其中,随机选择U表示所述第一授权结构树中叶子节点的集合,属性uGU,3U表示所述授权中心设置属性U的最小权重值,Lu表示所述授权中心设置属性U的最大权重值,qu(O)表示属性U所对应的属性值。8.如权利要求7所述的面向云存储服务
9、平台的访问控制系统的访问控制方法,其特征在于,所述第二部分密文CT2表示为:7C=e(g.gfG=/产,其中,随机选择Y表示第二授权结构树中叶子节点的集合,属性yeY,3y表示所述数据属主设置属性y的最小权重值,Ly表示所述数据属主设置属性y的最大权重值,qy(O)表示属性y所对应的属性值,31表示属性y的当前权重。9.如权利要求8所述的面向云存储服务平台的访问控制系统的访问控制方法,其特征在于,若所述需上传数据为M、则所述最终密文CT表示为:%7C=Me(g,gF叫C=妙C=ZlZcvg0Cv=H(att(y)wCT=ve(a4M=g(y)%VwU:C.=g叫CF=V(M(U)MW,4,=9
10、()。10.如权利要求9所述的面向云存储服务平台的访问控制系统的访问控制方法:其特征在于,所述利用对应的用户私钥对下载的所述共享数据进行解密的步骤包括以下步骤:A21:输入共享数据CT、对应的用户私钥SK、以及第一授权结构树和第二授权结构树中的一个节点X;A22:若共享用户的权重属性满足所述第一授权结构树则所述第一部分密文对应的第一解码信息Al为:4=e(g,g)叫;Al=e(g,g)rsl;A23;若共享用户的权重属性满足所述第二授权结构树则所述第二部分密文对应的第二解码信息A2为:4=e(g,g)A2=e(g,g)rs2;A24:结合所述第一解码信息Al和所述第二解码信息A2得到明文M,表
11、示为:-44Ge(g,gVfMg,g严c(GG,O)始俨,gSM)e(g,g+sC·AlfeCenterDot;A2e(Cl·C2,D)=CfeCenterDot;e(g,g)r(sl+s2)e(hslfeCenterDot;hs2,g(fialpha;+r)bcta;)=C·e(g,g)r(sl+s2)e(g,g)(sls2)(α+r)=M.3说明书面向云存储服务平台的访问控制系统及其访问控制方法技术领域本发明属于云存储服务技术领域,尤其涉及一种面向云存储服务平台、特别是亚马逊S3云存储服务平台的访问控制系统及其访问控制
12、方法。背景技术在云存储服务平台中,由于采用数据远程托管技术,云存储服务提供商是数据的物理拥有者,与数据属主并不在同一个信任域中。云存储服务提供商管理着多个用户及其资源,当用户跨边界访问其它用户资源时,需要采用一定的访问控制策略来控制对数据和服务的访问。但实际中,由于云存储服务平台是采用虚拟化存储技术,云存储服务同底层硬件环境之间是松耦合的,不同用户的数据间缺乏固定不变的安全边界,由此增加了在云存储服务平台对数据实施访问控制的难度。现有技术中,虽然数据属主可对其上传的用户数据的读/写属性进行设置,例如将读/写属性设置为公有读/私有写或公有读/公有写,以在一定程度上限制数据的读写权限,但由于用户数
13、据仍旧是以明文形式存储在云存储服务平台上的,缺乏有效的隐私保护机制,不能有效抵御非法用户的访问而使得用户数据泄露。发明内容本发明实施例的目的在于提供一种面向云存储服务平台的访问控制系统,旨在解决现有的云存储服务平台是以明文形式存储用户数据,隐私性和安全性差的问题。本发明实施例是这样实现的,一种面向云存储服务平台的访问控制系统,所述系统包括:由授权中心运行的管理端,用于生成系统公共参数并上传至云存储服务器,生成用户私钥并秘密分发至数据属主和共享用户,用基于权重属性加密机制产生需上传数据的第一部分密文;由数据属主和共享用户运行的客户端,用基于权重属性加密机制产生需上传数据的第二部分密文,结合所述第
14、一部分密文、所述第二部分密文和所述需上传数据生成最终密文并将所述最终密文作为共享数据上传至所述云存储服务平台,还用于从所述云存储服务平台下载公共参数和共享数据,并利用所述公共参数和对应的用户私钥对下载的所述共享数据进行解密。本发明实施例的另一目的在于提供一种如上所述的面向云存储服务平台的访问控制系统的访问控制方法,所述方法包括以下步骤:授权中心运行管理端,生成公共参数与主私钥,并将所述公共参数上传至云存储服务平台。数据属主运行客户端,向所述授权中心请求授权并发出数据上传请求信息;所述授权中心运行管理端,核实所述数据属主身份并结合所述主私钥生成对应的用户私钥,根据所述数据上传请求信息,基于权重属
15、性加密机制产生需上传数据的第一部分密文,将对应的用户私钥和第一部分密文发送给所述数据属主;所述数据属主基于权重属性加密机制产生所述需上传数据的第二部分密文:所述数据属主结合所述第一部分密文、所述第二部分密文生成最终密文并将所述最终密文作为共享数据上传至所述云存储服务平台;共享用户运行客户端,向所述授权中心请求授权;所述授权中心运行管理端,核实所述共享用户身份并结合所述主私钥生成对应的用户私钥,将对应的用户私钥发送给所述共享用户;所述共享用户运行客户端,从所述云存储服务平台下载所述公共参数和所述共享数据,并利用所述公共参数和对应的用户私钥对下载的所述共享数据进行解密。本发明实施例提供的面向云存储
16、服务平台的访问控制系统及其访问控制方法中,授权中心和数据属主是基于权重属性加密机制,将需上传的用户数据加密后存储到云存储服务平台上的,因而可对云存储服务平台上的共享数据实现有效的隐私保护,提高了云存储服务的安全性。同时,由于将用户的属性与权重相结合,实现了用户属性的分级管理,使得相同属性不同级别的用户具有不同的访问权限。另外,该系统采用了密文分割方法,即由授权中心和数据属主分别产生部分密文,通过授权中心密文控制用户访问权限,通过数据属主密文制定访问控制策略,当用户的属性发生变化时,只需授权中心更新自己部分的密文,即可实现对用户访问权限的实时撤销。附图说明图1是本发明提供的面向云存储服务平台的访
17、问控制系统的结构图;图2是本发明提供的面向云存储服务平台的访问控制系统的访问控制方法的流程图具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了解决现有技术存在的问题,本发明提出的面向云存储服务平台的访问控制系统及其访问控制方法是基于权重属性加密机制,将需上传的用户数据加密后存储到云存储服务平台上的。图1示出了本发明提供的面向云存储服务平台的访问控制系统的结构,为了便于说明,仅示出了与本发明相关的部分。本发明提供的面向云存储服务平台的访问控制系统包括:由授权中心
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 存储 服务 平台 访问 控制系统 及其 控制 方法
链接地址:https://www.desk33.com/p-824277.html