买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种保护数据隐私的云数据公开验证方法_安徽大学;安徽国通亿创科技股份有限公司_201910800821.6 

申请/专利权人:安徽大学;安徽国通亿创科技股份有限公司

申请日:2019-08-28

公开(公告)日:2022-11-25

公开(公告)号:CN110505052B

主分类号:H04L9/06

分类号:H04L9/06;H04L9/32;H04L9/40;H04L67/1097

优先权:

专利状态码:有效-授权

法律状态:2022.11.25#授权;2019.12.20#实质审查的生效;2019.11.26#公开

摘要:本发明属于信息安全技术且公开了一种保护数据隐私的云数据公开验证方法。该方法能够适用于任何持有公钥的第三方验证者检验数据完整性的场景,在这种情况下该方法不会泄露云数据给第三方验证者,同时验证者仅需较少的计算和通信开销即可验证云数据的完整性,从而提高了验证系统的性能。

主权项:1.一种保护数据隐私的云数据公开验证方法,包括以下步骤:1系统建立算法Setup,输入安全参数λ,系统生成用户的私钥SK,并公开系统公共参数PP,具体实施过程如下:A、输入安全参数λ,选择素数p=Θ2λ,阶为p的循环群G及其生成元g,函数安全的签名方案Sig,Ver,该方案采用SM2签名或者DSS标准签名算法,随机的签名公私钥对spk,ssk和随机数B、计算公钥X=gx和输出系统公开参数PP=p,g,f,spk,X,Yj和用户私钥SK=ssk,x,yj,其中j∈[1,s],下同;2标签生成算法,输入系统公共参数PP,用户私钥SK和文件F,用户输出文件标签T和标签证据E,具体实施过程如下:A、输入系统公共参数PP=p,g,f,spk,X,Yj,用户私钥SK=ssk,x,yj和文件F,首先用户随机选择文件标识符B、将文件F分成n块,每块均分成s扇,即F={mij}i∈[1,n],j∈[1,s];C、计算每块的标签,其中第i块数据的标签σi,具体地,计算和D、计算每块标签的哈希值作为哈希树的叶子节点,叶子节点通过先组合再哈希的方式生成叶子节点的父节点哈希值,以此类推最后生成哈希树的根节点R;E、使用私钥ssk签名id,R,即S=Sigsskid,R,输出标签T=id,σ1,…,σn和标签证据E=id,S;F、将F,T,S和E分别发送给云服务器和验证者,删除本地副本;3审计算法Audit,输入系统公共参数PP和标签证据E,验证者输出对文件的审计请求Λ,具体包括如下步骤:A、输入系统公共参数PP和标签证据E,首先验证者[1,n]中随机选择若干整数作为挑战数据块序号,记为I={i,vi},每个挑战数据块序号选取随机权重B、发送审计请求Λ=id,I;4证据生成算法Prove,输入系统公共参数PP,审计请求Λ,文件F和文件标签T,云服务器输出证据P,具体实施过程如下:A、收到验证者的审计请求Λ=id,I后,云服务器找到相应的文件F和标签T,随机选择B、计算μj=rj·fωj+∑i∈Ivi·mij和i,σi的辅助路径Ωi,其中辅助路径Ωi是满足能够由i,σi和Ωi构造根节点的最少节点集合;C、将证据P=ωj,μj,{i,σi,Ωi}i∈I返回给验证者;5验证算法Verify,输入系统公共参数PP,审计请求Λ,证据P和文件F,验证者验证证据的有效性,如果证据有效,输出1,否则输出0,具体实施过程如下:A、输入系统公共参数PP,审计请求Λ,证明P和标签证据E,验证者首先利用{i,σi,Ωi}i∈I计算哈希树的根节点R';B、验证VerspkS,id,R'=1是否成立,若成立,则计算v=∑i∈Ii·vi,再验证若成立,返回1;否则,返回0。

全文数据:

权利要求:

百度查询: 安徽大学;安徽国通亿创科技股份有限公司 一种保护数据隐私的云数据公开验证方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。