[发明专利]一种具备去重功能的云数据公开审计方法有效

专利信息
申请号: 201610801119.8 申请日: 2016-09-05
公开(公告)号: CN106254374B 公开(公告)日: 2019-10-01
发明(设计)人: 禹勇;薛靓;臧力;李艳楠;邱佳惠;陈垚彤;吴淮 申请(专利权)人: 电子科技大学
主分类号: H04L29/06 分类号: H04L29/06;H04L9/08;H04L9/32;H04L29/08;G06F21/64;G06F21/62;G06F21/60;G06F16/174
代理公司: 电子科技大学专利中心 51203 代理人: 周刘英
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种具备去重功能的云数据公开审计方法,属于网络安全技术领域。本发明包括:CA服务器设置系统参数,用户租赁云服务器存储空间后,向CA服务器申请公私钥对;云用户存储文件时先将欲存文件的哈希值发送给云服务器,云服务器对该哈希值进行检测,若此文件已存在于服务器中,云服务器将对云用户发送挑战信息进行拥有性验证,并根据应答验证用户是否真正拥有该数据文件。否则,云用户将文件与标签一起上传给云服务器;另外,审计服务器可根据用户请求验证云服务器中数据的完整性。本发明利用一轮非对称密钥协商算法实现了数据完整性验证,且实现了零知识隐私保护,我们还加入了实用的数据去重技术,大大提高了云服务器的利用率。
搜索关键词: 一种 具备 功能 数据 公开 审计 方法
【主权项】:
1.一种具备去重功能的云数据公开审计方法,其特征在于,包括下列步骤:步骤一:云用户生成密钥申请请求并发送至CA服务器,CA服务器为云用户选择一个随机数X生成密钥对:公钥PK=(R,A),私钥SK=(r,X),公钥参数R=g‑r,A=e(X,g),私钥参数其中g为p阶乘法循环群G的生成元,e为G×G→GT的双线性映射,GT为p阶乘法循环群;并将私钥SK通过安全信道发送至云用户;步骤二:云用户设置待上传文件的文件标识符,并对待上传文件进行定长分割,得到n个数据块,云用户将待上传文件的数据内容作为哈希函数H的输入参数,生成文件哈希值并发送给云服务器,其中哈希函数H为从0和1组成的比特序列集映射到p阶乘法循环群G的抗碰撞哈希函数;云服务器判定当前文件的哈希值是否存在,若是,则向云用户发起拥有性验证;若否,则允许云用户上传当前文件;所述拥有性验证为:云服务器生成拥有性验证请求并发送给云用户,所述拥有性验证请求包括挑战值chaldup,其中挑战值chaldup的生成过程为:从当前文件中随机选择部分数据块构成挑战集Q对挑战集Q的每个数据块mj设置数据块随机数vj,下标j为数据块标识符且j∈Q,根据vj得到chaldup={(j,vj)j∈Q},其中为模p的乘法循环群;云用户提取拥有性验证请求中的挑战值chaldup,根据μ=∑j∈Qvjmj得到响应值μ,其中mj表示当前文件的数据块,并将响应respdup={μ}回传给云服务器;云服务器基于挑战值chaldup、响应respdup进行有效性验证,若通过,则拥有性验证通过;否则拥有性验证失败;云服务器基于挑战值chaldup、响应respdup进行有效性验证的过程为:云服务器从中随机选择参数t,生成参数X1=gt,X2=At,X3=Rt,再根据公式计算参数Tj表示第j个数据块mj的标签值;云服务器验证等式B/e(σ,X1)=C是否成立,若成立,则有效性验证通过;否则不通过;云用户上传当前文件的过程为:基于私钥SK和哈希函数H为每个数据块生成一个标签值,将文件标识符、n个数据块及标签值发送给云服务器进行云存储;其中,数据块的标签值为:mi表示数据块,fid表示文件标识符,i∈[1,n];步骤三:云用户向审计服务器发起审计请求,所述审计请求包括CA服务器生成的密钥对中的公钥、待审计文件标识符、云服务器标识符;审计服务器对接收的审计请求进行有效性验证,若无效,则拒绝请求;否则提取云服务器标识符、待验证文件标识符,生成挑战值chalint并发送给对应云服务器,其中挑战值chalint的生成过程为:随机挑选待审计文件的K个数据块标识符构成挑战集Q′,对应挑战集Q′的数据块标识,设置数据块随机数v′k,下标k为数据块标识符且k∈Q,从中随机选择参数t,生成参数X1=gt,X2=At,其中g为p阶乘法循环群G的生成元,A为公钥参数A=e(X,g),获取X1关于g和X2关于A具有相同的离散对数的知识证明pf;由v′k、X1、X2、pf生成审计挑战chalint={(k,v′k)k∈Q′,X1,X2,pf};收到挑战值chalint的云服务器验证知识证明pf是否有效,若否,则审计失败;否则计算参数然后发送响应respint={σ,B}给审计服务器,其中mk表示第k个数据块,Tk表示第k个数据块mk的标签值;审计服务器基于发送的挑战值chalint和响应respint进行有效性验证,若验证通过,则向云用户发送审计成功的审计报告;否则发送审计失败的审计报告。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610801119.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top