[发明专利]一种基于数据块随机位置取反的数据确定性删除方法有效

专利信息
申请号: 201710281770.1 申请日: 2017-04-26
公开(公告)号: CN108809889B 公开(公告)日: 2020-07-03
发明(设计)人: 姚文斌;陈宜洁;杨奕慰;郭珍 申请(专利权)人: 北京邮电大学
主分类号: H04L29/06 分类号: H04L29/06;H04L9/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 100876 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 数据 随机 位置 确定性 删除 方法
【权利要求书】:

1.一种基于数据块随机位置取反的确定性删除方法,其特征在于:

针对密文二进制数据流进行简易数据变换,使得云端不存储真实密文,使用前提较为宽泛,允许用户数据的加密密钥被泄漏;在用户数据明文被加密后首先对密文进行分块操作,再对每个数据块随机选取位置进行逻辑取反,即该位置上0变成1,1变成0, 并记录下来每个数据块中数据取反的位置;

其中涉及到的角色如下:

数据拥有者:负责切分数据块,加密数据块,对密文数据块进行简易变换,并保存变换的位置信息, 当授权用户访问数据时,恢复真实密文数据,并发送至授权用户处;

云服务提供商:负责在云端存储数据拥有者已处理过的密文数据, 云服务提供商是不可信的,虽然会诚实地执行数据存储操作,但是同时又是好奇的,期望获得真实数据或在某些情况下会将数据泄露;

授权用户:访问数据拥有者在云端存储的数据, 解密相应密文,恢复出真实的原始数据, 授权用户是可信的,虽然可能会保存密钥副本并进行传播,但是不会保存明文数据,由于明文数据是海量的,保存明文数据开销比保存密钥大很多,此假设合理;

其中涉及到的参数如下:

{M}为明文数据;Data(M)为明文数据分块算法;{Mi}为已进行分块的第i个明文数据块;n为明文一共分得的数据块个数;flag为是否对第n个明文数据块进行填充的标记;k为加密密钥;DataEncry(Mi,k)为数据块加密算法;{Ci}为分块加密完成后所得的第i个密文数据块;{Si}为第i个数据块欲进行随机取反的位置;OppositeData(Ci,Si)为密文数据块随机取反算法;{Ki}为已进行随机取反处理过的密文数据块;RecoverEncryData(Ki,Si)为对取反后的密文数据块恢复算法;DataDecry(Ci,k)为对密文数据块解密算法;DataBuild(Mi)为将明文数据块组合为明文数据的算法;

其具体方法步骤为:

(1)在系统中数据明文数据{M},数据拥有者使用Data(M)算法对明文数据进行分块,获得n个明文数据块{Mi};

(2)每个数据块128bit,最后一块不足128bit时运用ECB算法进行填充;

(3)引入标志flag,记录是否为第n个数据块进行填充操作,若对第n个数据块进行数据填充,则flag值设置为1,反之设置为0;

(4)数据拥有者生成加密所需密钥k;

(5)对每个明文数据块运用国密SM4算法进行加密, 明文数据块加密算法表示为DataEncry(Mi,k):第i个数据块Mi用加密密钥k加密后,得到相应的密文数据块{Ci};

(6)随机产生n个整数Si,且1≤Si≤128,Si作为第i个数据块需要逻辑取反的位置标记;

(7)针对密文数据块{Ci}中的第i个密文数据块的第{Si}个位置的数据进行逻辑取反;密文数据块随机取反算法表示为OppositeData(Ci,Si), 第i个密文数据块Ci的第Si位数据进行逻辑取反,即0变为1,1变为0, 得到经过处理后的密文数据块{Ki};

(8)将步骤(7)重复n遍后,使得每一个密文数据块{Ci}都进行变化更新得到新的密文数据块{Ki};

(9)数据拥有者保存好加密密钥k和密文数据块随机位置集合{Si},并将已经过处理更新的密文数据块{Ki}上传至云服务提供商处进行存储;

(10)已经过数据拥有者判定身份的真实性后的授权用户提出访问请求,数据拥有着执行RecoverEncryData(Ki,Si)算法,将处理过的密文数据块恢复为真实的密文数据块,用于授权用户解密访问;

(11)数据拥有者将已恢复的密文数据块、密钥及其他附加信息(如授权证书及授权时间等)一起发送给授权用户;

(12)授权用户根据获得的密文数据块以及密钥执行DataDecry(Ci,k)解密算法,将密文数据块解密为相应的明文数据块{Mi};

(13)判断flag值是否为1,若为1则进入步骤(14),反之进入步骤(16);

(14)判断用户访问的明文数据块中是否包含Mn,若是则进入步骤(15),反之进入步骤(16);

(15)将已进行数据填充处理过的Mn去掉末尾数据部分;

(16)执行DataBuild(Mi)算法,将明文数据块组合为完整的明文数据M;

(17)当数据拥有者欲删除某数据时,只需相应删除该数据对应的密文数据取反位置信息{Si}即可。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201710281770.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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