[发明专利]一种基于三维空间结构的数据拆分置乱和恢复方法无效
申请号: | 201110094416.0 | 申请日: | 2011-04-15 |
公开(公告)号: | CN102193877A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 姚文斌;陈钊;盛宇伟 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F12/14 | 分类号: | G06F12/14;G06F12/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于三维空间结构的数据拆分置乱和恢复方法。这种方法的关键在于将数据信息拆分成数据块,隐藏在三维空间结构中,从而提高了存储数据的机密性。该方法根据数据拆分块大小和拆分块数目将数据分布到三维空间中,同时使用骑士巡游路径在三维空间的每个面上对字节数据置乱,使得数据置乱和拆分过程统一在数据分块过程中,提高了存储系统抵抗信息窃取者攻击的能力,有效地阻止非法用户访问或窃取存储数据信息,提高了分布式存储系统中数据的机密性。 | ||
搜索关键词: | 一种 基于 三维 空间结构 数据 拆分 恢复 方法 | ||
【主权项】:
1.一种基于三维空间结构的数据拆分置乱方法,其特征在于:将L字节大小的文件按照n个字节进行切块,形成行数据,并按照切块依次取m个行数据构造拆分面m×n,形成了
个拆分面;使用给定的骑士巡游遍历路径的顺序对每个拆分面中字节数据的顺序进行置乱;使用置乱后的k个拆分面构造三维立方体m×n×k;在三维立方体m×n×k中进行分块数据提取,将k个拆分面上属于(i,j)坐标的字节进行提取,构成m×n个分块数据;将分块数据存储到分布式系统的不同存储节点。通过这种方法,将数据置乱和拆分统一在数据分块的过程中,所有的分块数据存储在分布式环境中的不同存储节点,能够保证存储系统中数据的机密性,并且在m×n的矩阵中有多条骑士巡游路径,任何攻击者即使获取到全部的数据块也无法破解数据信息,只有授权用户使用拆分参数(拆分面大小,骑士巡游路径)才能够正常恢复原始数据。设算法需要处理的文件大小为L字节,用户选取的拆分面为m×n(m和n都不能小于5),拆分面中的每个坐标点(i,j)对应一个字节数据,记为aij(1≤i≤m,1≤j≤n),拆分使用的骑士巡游路径为P={(x1,y1),(x2,y2),…,(xm×n,ym×n)},则所有数据置乱分布在m×n×k的三维立方体中,其中
对三维立方体中每个坐标点存放的数据用三维坐标(x,y,z)进行表示,其中1≤x≤m,1≤y≤n,1≤z≤k,从三维立方体中提取的m×n个分块数据可以表示为Bij=[(i,j,1),(i,j,2),…,(i,j,k)],其中1≤i≤m,1≤j≤n。拆分面构造方法为:将初始数据按照n个字节进行切块,形成行数据,并按照切块依次取m个行数据构造拆分面m×n,这样整个初始数据就构成了
个拆分面(若L不能整除m×n,则最后一个拆分面使用“\0”字节补齐)。拆分面中数据置乱方法为:将拆分面中的数据照行列顺序a11,a12,…,a1n,a21,a22,…,amn依次放入骑士巡游路径遍历的坐标位置(例如:使用8×8拆分面进行数据拆分,图1(a)中的骑士巡游路径为(1,1),(2,3),(1,6),…,(5,1),(3,2),a11置乱到(1,1),a12置乱到(2,3),......,a88置乱到(3,2)),使得所有拆分面上的数据位置发生了改变。三维立方体构造方法为:将所有的拆分面按照k的顺序,在三维空间中进行合并,形成三维立方体m×n×k。分块数据提取规则:在三维立方体m×n×k中,对应每个拆分面上的坐标点信息(i,j)进行分块数据提取,最终生成m×n个分块数据,记为Bij={(i,j,1),(i,j,2),…,(i,j,k)},其中1≤i≤m,1≤j≤n,每个分块数据包含所有拆分面中坐标(i,j)对应的字节数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110094416.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种喇叭磁片自动装配机
- 下一篇:一种杠哑铃类产品的制造工艺
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置