[发明专利]一种云存储中密文数据的客户端安全去重方法有效

专利信息
申请号: 201610539947.9 申请日: 2016-07-08
公开(公告)号: CN105939191B 公开(公告)日: 2019-04-16
发明(设计)人: 付安民;宋建业;苏铓;朱一明;丁纬佳 申请(专利权)人: 南京理工大学
主分类号: H04L9/08 分类号: H04L9/08;H04L9/32;H04L29/06;H04L29/08
代理公司: 南京理工大学专利中心 32203 代理人: 薛云燕
地址: 210094 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种云存储中密文数据的客户端安全去重方法,包括如下步骤:(1)密钥生成;(2)文件初始化;(3)数据块初始化;(4)数据块验证;(5)文件存储;(6)生成挑战;(7)生成证据;(8)验证证据;(9)文件解密。本发明基于盲签名构造了一个安全的密钥生成协议,实现了对收敛密钥的二次加密,保证了密钥的安全性;并在此基础上提出了一个新的基于签名的拥有权证明方法,它能够确保用户以一个更加安全高效的方式向云服务器证明其确实拥有云端的某个文件,并且它能够同时实现对密文文件的文件级和块级去重。
搜索关键词: 一种 存储 中密文 数据 客户端 安全 方法
【主权项】:
1.一种云存储中密文数据的客户端安全去重方法,其特征在于,针对加密数据的客户端去重模型,去重过程涉及到的实体如下:用户Users,云服务提供商CSP和密钥服务器KS,具体步骤如下:步骤1,密钥生成:用户为每一个数据块mi计算相对应的加密密钥ki,1≤i≤n,n为数据块的总数;步骤2,文件初始化:用户为每一个数据块mi计算块密文Ci,同时生成文件的标签T=(T1,T2),其中T1用于数据完整性验证,T2用于块签名的验证;步骤3,数据块初始化:当云端不存在文件标签T时,用户为每一个数据块mi计算块标签τi和块签名σi,其中τi用于块的索引,σi用于块存在的证明;同时,用户用自己的私钥sk加密每一个块密钥得到密钥的密文Ckey;步骤4,数据块验证:当云端存在数据块标签τi时,执行块去重;CSP验证用户上传的数据块签名σi是否正确,从而判断用户和CSP是否拥有相同的数据块,并将验证结果返回给用户;步骤5,文件存储:当云端不存在数据块标签τi时,请求用户上传数据块签名σi、块密文Ci和密钥的密文Ckey至CSP,CSP验证块标签和块密文是否来自相同文件,并且验证块签名σi的正确性;最终,CSP存储每一个块标签、块签名、块密文、密钥的密文;并给用户分配相应的权限;步骤6,生成挑战:当云端存在文件标签T时,执行文件去重;CSP生成挑战信息chal={i,vi}i∈I,再将该挑战信息返回给用户,其中I为[1,n]的任意子集,随机数vi∈Zq,其中Zq是q阶素数域;步骤7,生成证据:用户收到挑战信息后,根据所选的块生成响应证据PV,并返回给CSP;步骤8,验证证据:CSP验证响应证据PV的正确性,从而判断用户和CSP是否拥有相同的文件,并将验证结果返回给用户;步骤9,文件解密:当用户需要从CSP下载文件时,CSP首先验证用户身份的合法性,并将密钥的密文Ckey和块密文Ci返回给用户;用户首先利用自己的私钥sk解密得到每一个块密钥ki;然后,再利用ki解密每一个块密文Ci得到块明文mi
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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