【技术实现步骤摘要】
一种支持复合数据的公开审计方法
本专利技术涉及云计算中的数据安全领域,具体而言,涉及一种支持复合数据的公开审计方法。
技术介绍
云计算凭借其强大的计算能力与存储能力得到了众多用户的青睐。用户将数据外包给云服务器,由云服务器存储和管理,释放了用户在本地维护数据的压力。而近年来频发的云数据安全事件降低了公众对云服务提供商的信任度,限制了云计算的推广应用。云上的数据可能会丢失,因此用户有必要检测数据是否保存完好。多个用户组成一个群组,群用户都可以上传数据到云端,群内的其它成员可以在云端访问数据,从而实现数据共享。通常群内的成员存在相互认识的情况,群成员可以独立产生数据,也可由多个群成员协作产生数据。目前已有的共享数据审计算法仅支持一种数据产生方式,其中大多数审计算法仅支持群成员独立产生数据,少数算法仅支持固定个数的群成员协作产生数据。
技术实现思路
针对现有技术存在的不足,本专利技术提供了一种支持复合数据的公开审计方法,其既支持任意个数的群成员协作产生的数据,又支持群成员独立产生的数据,且能同时对这两种 ...
【技术保护点】
1.一种支持复合数据的公开审计方法,其特征在于,包括以下步骤:/nS1、系统初始化,生成系统参数;/nS2、用户根据系统参数生成公私钥对;/nS3、基于单用户公私钥对的私钥,为单用户数据块生成标签,并存储至云服务器;/nS4、基于多用户公私钥对的私钥,为多用户协作产生的数据块生成标签,并存储至云服务器;/nS5、审计者生成挑战信息并发送至云服务器;/nS6、云服务器根据挑战信息找到对应的数据块及其标签,并生成响应证据发送给审计者;/nS7、审计者根据响应证据判断数据块是否保存完好,完成审计。/n
【技术特征摘要】
1.一种支持复合数据的公开审计方法,其特征在于,包括以下步骤:
S1、系统初始化,生成系统参数;
S2、用户根据系统参数生成公私钥对;
S3、基于单用户公私钥对的私钥,为单用户数据块生成标签,并存储至云服务器;
S4、基于多用户公私钥对的私钥,为多用户协作产生的数据块生成标签,并存储至云服务器;
S5、审计者生成挑战信息并发送至云服务器;
S6、云服务器根据挑战信息找到对应的数据块及其标签,并生成响应证据发送给审计者;
S7、审计者根据响应证据判断数据块是否保存完好,完成审计。
2.根据权利要求1所述支持复合数据的公开审计方法,其特征在于,所述步骤S1中,系统参数为params={G1,G2,p,g,u,e,h,H},其中G1和G2均为循环群,p为循环群的阶数,g和u为G1上的两个独立生成元,e为双线性对,且e:G1×G1→G2,h和H均为安全哈希函数,且H:{0,1}*→G1。
3.根据权利要求2所述支持复合数据的公开审计方法,其特征在于,所述步骤S2具体包括:设群组中某一用户为ui,其选择随机数作为公私钥对中的私钥,采用作为公私钥对中的公钥,i∈[1,d],d为群组成员的数目。
4.根据权利要求3所述支持复合数据的公开审计方法,其特征在于,所述步骤S3具体包括:设群组中用户ui上传了的数据块mj,则根据公式(1)计算数据块mj的标签
其中,σj为mj的标签,idj为mj的标识符。
5.根据权利要求4所述支持复合数据的公开审计方法,其特征在于,所述步骤S4包括以下步骤:
S41、设多用户的集合内的所有用户协作产生数据块ml,将...
【专利技术属性】
技术研发人员:张文芳,焦恒,王小敏,
申请(专利权)人:西南交通大学,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。