[发明专利]支持公开验证的云数据完整性审计方法有效

专利信息
申请号: 201811610572.6 申请日: 2018-12-27
公开(公告)号: CN109802828B 公开(公告)日: 2021-05-28
发明(设计)人: 王涛;杨波;裘国永;张丽娜;禹勇;周彦伟;王昌元;张继昌 申请(专利权)人: 陕西师范大学
主分类号: H04L9/08 分类号: H04L9/08;H04L9/30;H04L9/06;H04L9/32;G06F21/60;G06F21/62;G06F21/64;H04L29/08
代理公司: 西安永生专利代理有限责任公司 61201 代理人: 申忠才
地址: 710062 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种支持公开验证的云数据完整性审计方法,由系统初始化、数据存储、可信第三方发出挑战、云存储服务器生成证明、可信第三方进行验证步骤组成,由于本发明的技术方案构造在双线性群上,采用可验证分级跳表验证数据分块的存储位置,提出一种能够达到标准模型安全性、仅依赖于标准假设,支持任意可信第三方公开验证的云数据完整性审计方法。解决了现有技术中,云存储服务商隐瞒数据丢失事件,甚至可能恶意删除用户数据,从而对用户造成损失的缺陷,提高了用户存储数据的安全性。
搜索关键词: 支持 公开 验证 数据 完整性 审计 方法
【主权项】:
1.一种支持公开验证的云数据完整性审计方法,其特征在于它是由下述步骤组成:(1)系统初始化数据所有者执行系统初始化,输入安全参数1λ,输出全局公共参数pk和私钥sk;所述系统初始化的方法如下:1)为系统设置安全参数1λ,用群生成方法生成p阶双线性群G和p阶双线性群GT,其中p为满足安全参数1λ要求的素数,双线性映射为GT为目标群;2)初始化一个用于验证是否真实存储数据分块的可验证分级跳表T;3)从p阶整数群Zp中随机选择一个整数α作为系统私钥保密;4)为Boneh&Boyen公钥签名方案选择公钥PKsig和私钥SKsig,私钥SKsig保密;5)从p阶双线性群G中随机选择两个群元素g和v,再随机选择一个用于构造哈希函数HG:{0,1}L→G的L+1长向量(g0,g1,…,gL),其中L是输入的比特长度,设定哈希函数HG的输入为m,得到其中m[i]为m的第i个比特;6)设置私钥sk为(α,SKsig),由数据所有者保密,输出系统全局公共参数pk并公开:(2)数据存储数据所有者执行数据存储,输入私钥sk和要保存的数据D,输出数据标签t、数据签名σ、可验证分级跳表T头节点HT的签名S(HT);所述数据存储的方法如下:1)输入待存储的数据D,将待存储的数据D顺序拆分为b块,每个块再顺序拆分为s个段,即D={dij},其中1≤i≤b,1≤j≤s;2)随机选择长度为L的比特串Did作为待存储的数据D的标识符,从p阶双线性群G中随机选择s个元素u1,…,us;设置t0=Did||b||u1||…||us,用Boneh&Boyen公钥签名方案对t0进行签名,其中用于签名的私钥是私钥SKsig,得到的签名为S(t0),设置t=t0||S(t0)作为待存储的数据D的标签;3)对于第i个数据块,其中1≤i≤b,从整数群Zp中随机选择整数ri和ti,设置该文件块的签名σi为(σi,1i,2,ti),其中σi,1σi,2设置σ为{σi}作为整个数据的签名,其中1≤i≤b;4)将所有σi,2作为存储对象,存储到可验证分级跳表T的最底层,并按可验证分级跳表T的存储规则生成其头节点HT,用Boneh&Boyen公钥签名方案对头节点HT进行签名,得到签名S(HT);5)将(D,t,σ,S(HT))上传至云存储服务器存储,删除本地数据D;(3)可信第三方发出挑战数据所有者将数据审计任务外包给其信任的第三方,并将数据标签t发给可信第三方,可信第三方从整数群Zp中随机选择一个整数r,从集合[1…b]中随机选择一个包含个元素的子集I,对于每个i∈I,从整数群Zp中随机选择整数vi,设置挑战C为(r,{i,vi})并发送给云存储服务器;(4)云存储服务器生成证明收到可信第三方的挑战C后,云存储服务器基于存储的(D,t,σ,S(HT))执行证明生成方法生成存储证明π,并发给可信第三方;所述的证明生成方法如下:1)云存储服务器收到可信第三方的挑战C=(r,{i,vi}),设置σ为(σ12,t’),其中σ1σ2t’为2)云存储服务器设置存储证明π为并发送给可信第三方,其中A为重构可验证分级跳表T头节点HT的辅助信息,μj1≤j≤s;(5)可信第三方进行验证可信第三方收到云存储服务器的存储证明π后,进行验证,如果验证通过,则说明云存储服务器完好无损地存储着用户的数据,否则说明云存储服务器已将用户的数据丢失或者损坏;保证云存储服务器在没有数据D的情况下,无法生成能通过验证的证明;所述的验证方法如下:1)可信第三方首先检查是否成立,如果不成立,立即返回0表示验证失败并退出;如果成立,继续下一步;2)可信三方利用{σi,2}i∈C和A重构可验证分级跳表T头节点HT,并验证其签名S(HT),如果重构失败或者签名验证失败,立即返回0表示验证失败并退出;否则,继续下一步;3)可信第三方检查是否成立,如果不成立,立即返回0表示验证失败并退出;如果成立,则返回1表示验证通过。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

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