[发明专利]一种雾计算环境下数据安全去重系统及方法、云存储平台有效
申请号: | 201910171496.1 | 申请日: | 2019-03-07 |
公开(公告)号: | CN109995505B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 齐赛宇;张夫猷;袁浩然;陈晓峰;张萌 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L29/06;G06F21/62 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 环境 数据 安全 系统 方法 存储 平台 | ||
1.一种雾计算环境下数据安全去重方法,其特征在于,所述雾计算环境下数据安全去重方法包括以下步骤:
第一步,用户在客户端对数据采用MLE加密,并采用Merkle树生成文件的标签t,并将加密后的文件与文件标签t上传至雾节点;
第二步,雾节点接收数据标签,并检测其是否在数据索引表中;如果是,雾节点将用户的所有权加入数据索引表,否则,进入下一步;
第三步,雾节点从MLE密文中任意选取256比特进行重加密,并将256比特选取的位置与重加密的密钥分发给其他雾节点,雾节点将数据标签与用户所有权添加至数据索引表,并将重加密后的数据以及数据标签发送给云服务器;
第四步,云服务器接收到不同雾节点发送的数据,根据雾节点上传的数据标签,判断是否有重复的数据;如果是,只保留其中一份备份,删除其余冗余数据;
用户在客户端对数据采用MLE加密包括:
(1)密钥的产生:输入明文m,采用SHA256哈希算法计算明文的哈希值,得到MLE密钥,即hash(m)→k;
(2)采用MLE密钥对明文m进行AES加密,得到密文c,即Enc(m)k→c;
(3)用户对密文c采用MerkleTree生成哈希值,记为标签t;
(4)用户保留MLE密钥k,并将密文c与标签t上传至雾节点;
用户数据所有权检测:
雾节点将用户上传的标签t与自己所建立的数据索引表中的数据比较,如果t在数据索引表中,雾节点无需接收用户上传的密文c,直接将用户的权限添加至数据索引表中;如果t不在索引表中,雾节点需要对数据执行重加密操作;
密文数据的重加密:
(1)密钥生成:输入安全参数,得到一个随机的加密密钥,称为FileKey:Gen(1λ)→fk;
(2)重加密:从MLE密文c中选取256比特,记为c1,剩余部分记为c2,并采用AES对c1加密,得到stub,即:Encfk(c1)→stub;
(3)数据索引表的更新:雾节点将用户数据标签t以及t的所有权用户添加至数据索引表中;
(4)数据上传:雾节点将c2封装成trimmedpackage,并将trimmedpackage,stub,以及用户标签t上传至云服务器;雾节点保留随机加密密钥fk;
密文数据的更新:
(1)stub解密:雾节点接收到服务器的更新请求,采用之前保留的fk对stub解密得到c1,即Decfk(stub)→c1;
(2)MLE密文恢复:将密文c1与trimmedpackage拼接,得到MLE密文c;
(3)新FileKey的生成:输入安全参数,得到一个随机的加密密钥:Gen(1λ)→fk′;
(4)密文重加密:从密文c中重新选取256比特,记为c′1,其余的部分记为c′2,将c′1采用批′加密,得到新的stub,即Encfk′(c′1)→stub;
(5)数据上传:将c′2封装成新的trimmedpackage,并将新的stub和新的trimmedpackage上传至云服务器;
重加密密钥分发:
雾节点对密文进行重加密之后,将重加密的密钥以及c′2选取的位置分享给其他雾节点;雾节点采用属性加密ABE的方式将密钥分发给其他节点,具体步骤如下:
(1)密钥生成:输入安全参数1λ,得到公钥PK,以及主密钥MK;即,Setup(1λ)→PK,MK;
(2)私钥生成:输入公钥PK,主密钥MK,以及雾节点的属性集,输出雾节点的私钥;即,KenGen(PK,MK,S)→SK;
(3)加密:雾节点将c′1的选取的位置,以及加密密钥作为消息M,输入其他雾节点的公钥PK,消息M以及访问策略T,输出密文CT,发送给云服务器,再由云服务器将CT分发至其他雾节点;即,Enc(PK,M,T)→CT;
(4)解密:其余雾节点从云服务器接收到密文CT,采用公钥以及自己的私钥SK解密,每一条密文均对应一个访问策略T,如果该雾节点的属性集S符合访问策略T,则可以正确解密,否则解密失败;即,Dec(PK,SK,CT)→Miff S∈T。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910171496.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置