[发明专利]一个安全有效的具有隐私保护的云数据完整性验证方案在审
申请号: | 202010659091.5 | 申请日: | 2020-07-09 |
公开(公告)号: | CN111934880A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 罗喜伶;周泽全;柏艺 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一个 安全 有效 具有 隐私 保护 数据 完整性 验证 方案 | ||
1.一个实用的具有隐私保护的云数据完整性验证方案,其特征在于,包括步骤:
S1:数据拥有者C运行秘钥产生算法产生公钥秘钥对(pk,sk),pk=(spk,g,v,u,w)是公开秘钥,sk=(ssk,x)是私密秘钥。
S2:数据拥有者C在本地将需要上传到云服务器S的数据文件F拆分成n个小文件块,形成F=(m1,m2,...,mn)。对整个文件F构造唯一标识符name,并进行数字签名并链接到标识符之后形成文件识别标签t=namePSSigssk(name)。然后对每个小文件块mi产生验证识别符其中1≤i≤n,H是一个哈希函数,Wi=namePi。最后将文件F、文件标识符数字签名t和n个文件块验证识别符的集合T=(σ1,σ2,...,σn)发送给云服务商S。
S3:数据拥有者C将委托第三方验证者TPA对自己上传到云服务器的数据进行完整性验证。TPA向S发起一个挑战chal=(c,k1,k2)。
S4:云服务器收到TPA的挑战后,根据chal=(c,k1,k2),用PRP(Pseudo RandomPermutation,伪随机置换)π计算要给出证明的文件块的索引和用PRF(Pseudo RandomFunction,伪随机函数)f来计算对应索引文件块的实时数。对于1≤j≤c,然后对于I={i1,i2,...,ic},选择一个随机数r,计算聚合验证识别符然后计算证明承诺其中的最会S向TPA发送证明P=(σ,μ)和文件识别标签t。
S5:TPA收到P=(σ,μ)和文件识别标签t之后。先计算文件识别标签是否正确,若不正确则宣布失败,若正确则提取出name。然后对于1≤j≤c,计算Wj=namePij。最后验证下面等式是否成立:若等式成立,则证明文件数据完整,若等式不成立则证明文件不完整。
2.如权利要求1所述的方法,其特征在于,数据拥有者C采用BLS数字签名体制,且公钥秘钥对的参数存在内在联系,产生文件识别标签和验证识别符。
3.如权利要求1所述的方法,其特征在于,云服务器C计算聚合验证识别符和证明承诺通过利用离散对数困难问题和均匀分布的不可区分特性来实现证明的零知识性。
4.如权利要求1所述的方法,其特征在于,第三方验证者TPA对回应的证明的验证方法,通过一个双线性映射的等式是否成立来判断证明是否有效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010659091.5/1.html,转载请声明来源钻瓜专利网。