[发明专利]一种基于区块链的数据审计与安全去重云存储系统、方法有效
申请号: | 202010083246.5 | 申请日: | 2020-02-08 |
公开(公告)号: | CN111355705B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 陈晓峰;袁浩然;王剑锋;王连海 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32;G06F21/64;G06F21/62;G06F21/60;G06F16/174;H04L9/06 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 数据 审计 安全 去重云 存储系统 方法 | ||
1.一种基于区块链的数据审计与安全去重云存储方法,其特征在于,所述基于区块链的数据审计与安全去重云存储方法包括:
第一步,敏感数据加密与冗余数据安全删除,生成审计标签;
第二步,结合区块链最新区块信息进行数据完整性审计,采用概率性验证方法验证外包数据的完整性;
第三步,使用智能合约技术实现审计结果的公平仲裁,当用户数据的完整性被破坏时惩罚云服务器并赔偿用户相应的赔偿金;
第四步,敏感数据的解密;
所述敏感数据加密与冗余数据安全删除包括:数据加密与安全去重由HCE2和AES-256算法构成;数据去重使用服务器去重的方式;文件上传到云服务器后,云服务器对密文进行重复性检测并删除冗余的数据;
当上传文件F之前,将文件F分割成大小相同的数据块M1,M2,...,Mn;对于每一个数据块Mi,系统首先使用SHA-256算法计算数据块的哈希值作为其加密密钥Ki←H(Mi),再用生成的密钥Ki使用对称加密算法AES-256加密得到密文Ci←E(Ki,Mi);同时,根据密文Ci生成密文标签Ti←H(Ci);在密文和相应的密文标签生成之后,将密文及密文标签上传到云服务器;云服务器通过对密文数据进行比对,当云服务器已经存储了该密文时将不再保存新上传的数据,只保留一个数据副本;
所述审计标签生成与结合区块链最新区块信息进行数据完整性审计包括:
(1)令G1、G2、GT为三个不同的乘法循环群,群的阶为p,g为G2的生成元且e:G1×G2→GT是一个双线性映射;H(·)是一个安全的哈希函数{0,1}*→G1,h(·)是一个安全的哈希函数f是一个伪随机函数{0,1}*→n,其中n表示密文数据块的个数;Sig(·)表示一个安全的签名方案,选择签名密钥对(spk,ssk)作为签名的公钥和私钥;随机选择并计算v←gx;同时随机选择u←G1,系统的隐私参数为sk=(x,ssk),公开参数为pk=(v,u,p,spk,g,e(u,v));在生成数据块M1,M2,...,Mn的密文数据块C1,C2,...,Cn之后,针对每一个密文数据块Ci,生成签名验证器其中Wi=name||i并且是随机选择的作为文件F的文件名;用Φ={σi}1,,i,,n代表所有密文数据块的签名验证器;然后,生成文件标签t=name||Sigssk(name),其中Sigssk(name)是文件F的签名;最后,上传密文C1,C2,...,Cn、Φ={σi}1,,i,,n和t到云服务器上;
(2)在云服务器接收到密文C1,C2,...,Cn之后,云服务器针对每一个密文数据块进行重复性检测,当云服务器发现已经存储了部分密文数据块时,则不再存储重复的数据块;同时,用户与云服务器签署智能合约,用户发送deposituser给智能合约作为其押金,云服务器也发送depositCSP作为云服务器的押金;在之后的数据完整性验证时,智能合约将自动执行公平仲裁;如果完整性验证通过时,智能合约将deposituser发送给矿工作为其审计费用并将云服务器的depositCSP返回给云服务器;当完整性验证失败时智能合约将deposituser发送给矿工作为其审计费用并云服务器的depositCSP发送给用户作为赔偿;
(3)发起区块链审计挑战时,基于区块链最新的区块的哈希值,从集合[1,n]中生成一个随机的c个元素的子集I=a1,a2,...,ac,其中ai=f(blockhash||i)使用blockhash表示区块链中最新区块的哈希值;对于每一个元素ai∈I,用户生成一个随机数元数据chal表示挑战数据块的位置,发送给云服务器;
(4)当云服务器接收到挑战信息之后,云服务器计算R=e(u,v)∈GT;云服务器对选择挑战的数据块生成线性组合并计算μ=h(R)μ′,其中另外,云服务器生成聚合验证器最终,云服务器发送{t,μ,σ,R}给智能合约并由智能合约进行公平仲裁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010083246.5/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置