[发明专利]一种数据存取方法有效
申请号: | 201210538809.0 | 申请日: | 2012-12-11 |
公开(公告)号: | CN103034814A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 马然;姜晓红;吴朝晖 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 存取 方法 | ||
技术领域
本发明属于数据存取技术领域,具体涉及一种数据存取方法。
背景技术
存储方式的发展经过了内置存储时代、直连存储时代、网络存储时代一直到集群存储时代的变迁。其中在网络存储时代涌现出了NAS(网络连接存储)、SAN(存储区域网络)等存储技术,而在现如今的集群存储时代,高可用性集群、负载均衡集群、高性能集群等各种类型的集群也各具特点和优势,同时分布式存储的方式也逐渐流行开来。
分布式的存储方式一般可以根据存储的数据类型划分为结构化、半结构化和非结构化的存储;或者根据存储系统的体系架构划分为主从式和对等式(即P2P形式)的存储。主从式的存储系统也有结构化的如Oracle集群等,半结构化的如BigTable(由Google开发的半结构化分布式存储系统)、Hbase(BigTable的开源实现版本)等,非结构化的如GFS(Google File System,由Google开发的分布式文件系统,主要针对非结构化的数据)和HDFS(Hadoop Distributed File System,GFS的开源实现版本)等。但这些分布式存储系统往往在私密性和可用性上存在一些问题。众多周知,数据存储过程中的数据私密性非常重要,原始数据泄漏对用户的损害极大,同时由于服务器宕机等原因造成的存储节点拒绝服务或者数据损坏造成的无法读取等问题将严重影响用户数据的可用性。所以,数据存储的私密性和可用性是存储方法和存储系统必须重点关注的两个问题。
针对以上两点,目前比较常见的策略是一种显式安全策略,一般是将数据存储在单一的服务器上,并且进行适当的备份。在这种情况下,用户只需要录入密码进行安全认证来获取数据。因此,需要密码具有较高的复杂程度以防破解,并且一般需要用户频繁的更换密码。但是用户往往希望自己的密码简单好记,如此反而容易成为攻击者的目标。另外,由于目前大多数存储系统不提供数据加密模块,所以需要用户在向存储系统提交数据之前自己进行加密。常用的加密算法如MD5(Message-Digest Algorithm 5,信息-摘要算法5)、PGP(Secure Hash Algorithm,安全哈希算法)、RSA(基于数论的非对称性加密算法)等。这种方式对用户要求较高,也增加了用户使用的时间成本等。并且用户数据往往需要长期在线存储,这种情况下,目前能够为数据提供足够安全性的密钥可能在一段时间之后就不再可靠。基于以上种种原因,对数据的在线存储服务来说,以显式安全策略为基础的安全体系在很大程度上已经不再适用。
发明内容
针对现有技术所存在的上述技术缺陷,本发明提供了一种数据存取方法,兼具高私密性和高可用性。
一种数据存取方法,包括如下步骤:
数据存储:
(1)将用户输入的数据的每个字节通过根式拆分转换成k维特征向量;k为大于1的自然数;
(2)构建n×k维的中间矩阵,根据中间矩阵使所述的k维特征向量扩充为n维冗余向量,并保存中间矩阵;n为自然数且n大于k;
(3)将每个字节对应n维冗余向量中的n个元素值分别写入n个文本文档中,进而将这n个写有m个元素值的文本文档分别存储于n个服务器中,m为输入数据的字节个数;
数据读取:
(a)从n个服务器中任选k个服务器,并从中获取对应的k个文本文档;读取这k个文本文档中的每个元素值,重建得到m个与字节对应的k维中间向量;
(b)根据所述的k维中间向量和中间矩阵,构建k×k维的还原矩阵;根据还原矩阵使所述的k维中间向量还原成k维字节向量;
(c)依次对每个字节对应的k维字节向量进行模合并,得到每个字节的字节值,从而还原得到用户输入的数据。
所述的步骤(1)中,将每个字节通过根式拆分转换成k维特征向量的方法为:首先,构建k次多项式如下:
xk+ak-1xk-1+ak-2xk-2+…+a1x+a0=0
然后,将以上k次多项式转化为以下表达式:
(x-r1)(x-r2)…(x-rk)=0
其中,r1~rk为该k次多项式的k个根,则r1×r2×...×rk=a0;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210538809.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置