[发明专利]云环境下低性能设备适用的具有隐私保护的公开审计方法有效

专利信息
申请号: 201510932959.3 申请日: 2015-12-15
公开(公告)号: CN105338004B 公开(公告)日: 2018-09-28
发明(设计)人: 张磊;李江涛;董哲明 申请(专利权)人: 华东师范大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08
代理公司: 上海蓝迪专利商标事务所(普通合伙) 31215 代理人: 徐筱梅;张翔
地址: 200241 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种云环境下低性能设备适用的具有隐私保护的公开审计方法,该方法包括:系统设置步骤;用户设置步骤;离线标签生成步骤;在线标签生成步骤;审计步骤;批审计步骤;修改数据步骤;插入数据步骤;删除数据步骤。本发明的特点:用户端计算开销较小;满足隐私保护的需求;支持数据动态性;对第三方审计者提供了批审计的方法。
搜索关键词: 环境 性能 设备 适用 具有 隐私 保护 公开 审计 方法
【主权项】:
1.一种云环境下低性能设备适用的具有隐私保护的公开审计方法,涉及到如下实体:可信机构TA、云服务提供商CSP、第三方审计者TPA和用户,其特征在于,该方法包括下列步骤:(1)系统设置步骤可信机构TA生成其公私钥对(msk,mpk);并为系统设置全局参数(G1,G2,p,e,g,h,Sigprivatekey()/Verpublickey(),H1,H2,mpk);G1、G2和GT是阶为p的乘法循环群;g是G1的生成元,h是G2的生成元;e:G1×G2→GT为双线性映射;哈希函数H1、H2满足H1:{0,1}*→Zp、H2:GT→Zp,Zp表示阶为p的整数域;Sigprivatekey()/Verpublickey()表示安全的签名方案;(2)用户设置步骤对于每一个用户Ul,可信机构为其签发证书,同时,用户选取私钥(xl,yl,sskl),并生成其对应的公钥(fl,dl,spkl),其中(sskl,spkl)是用于安全签名方案的公私钥对;(3)离线标签生成步骤用户选取Bl组随机数{wi,ri},与用户私钥xl和公钥fl计算产生离线标签用户将元组存储在本地;(4)在线标签生成步骤用户将被上传的文件分成n块;对于每块文件,用户选取中未使用的元组,并使用私钥yl计算得出该文件块的在线标签用户使用哈希函数H1计算每个的哈希值;用户以所有的哈希值为叶子节点构建Merkle哈希树,并计算其根节点rootl;用户使用安全签名算法计算其对根节点rootl的签名;用户将文件、以及所有文件块的在线标签和离线标签发送给云服务提供商,同时将文件名、文件块数、根节点rootl和根节点的签名发送给第三方审计者;(5)审计步骤为了验证用户Ul的文件Fl是否完整,第三方审计者向云服务提供商发送审计挑战;云服务提供商使用文件Fl计算得出挑战回应,并发送给第三方审计者;第三方审计者根据他所存储的文件Fl的哈希树的根节点验证云服务提供商挑战回应是否合法,若合法则说明用户Ul的文件Fl是完整的;(6)批审计步骤若第三方审计者收到来自多个用户的多个审计任务,第三方审计者可同时将这些任务的挑战发给云服务提供商,云服务提供商做出挑战回应,第三方审计者可以对所有回应进行批验证;(7)修改数据步骤若用户需要修改原文件的某些数据,用户选取未使用的离线标签,并生成新的在线标签,并向云服务提供商发送修改文件请求,云服务提供商收到修改请求并验证通过后,更新相应数据信息并计算新的根节点并将新节点及其辅助验证信息发送给用户,用户验证后向第三方审计者发送新根节点和其签名,第三方审计者验证签名有效后更新根节点;(8)插入数据步骤若用户需要在原文件中插入新的数据,用户选取未使用的离线标签,生成要发送文件块的在线标签,向云服务提供商发送插入数据请求,云服务提供商收到插入请求并验证通过后,在相应位置插入数据并计算新的根节点并将新节点及其辅助验证信息发送给用户,用户验证后向第三方审计者发送新根节点和其签名,第三方审计者验证签名有效后更新根节点;(9)删除数据步骤若用户需要删除原文件中的某些数据,用户向云服务提供商发送删除文件块的请求,云服务提供商收到插入请求并验证通过后,删除对应的叶节点并计算新的根节点并将新节点及其辅助验证信息发送给用户,用户验证后向第三方审计者发送新根节点和其签名,第三方审计者验证签名有效后更新根节点;其中:所述步骤(3)中,离线标签生成过程如下:1)Ul随机选取Bl组随机数计算元组2)计算离线标签3)Ul把元组存储在本地;所述步骤(4)中,在线标签生成过程如下:1)首先将Fl分成nl块,分别记作其中mj∈Zp;2)Ul选取未使用过的元组,表示为元组3)Ul计算在线标签所述步骤(5)中,审计过程如下:1)假设TPA要挑战的文件名为namel,文件块的下标为J={s1,...,sc},那么TPA选取一组随机数si∈J;2)TPA向CSP发送审计挑战chal=(namel,{(j,vj)}j∈J);3)CSP收到审计挑战,计算中间值和挑战回应的一部分4)为了防止TPA从挑战回应中恢复出数据信息,CSP采用盲化因子u∈Zp进行盲化操作;计算U=e(fl,dl)u和μ=u+H2(U)μ',U和μ分别作为挑战回应的一部分;CSP将作为挑战回应发送给TPA,其中Δj,l为辅助验证信息;5)TPA收到挑战回应,由Δj,l计算出新根节点并验证其是否与TPA存储的根节点rootl相等,若相等,则计算中间值γ=H2(U)、中间值之后再验证等式是否成立,若等式成立则说明Ul在CSP的相应数据是完整的。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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