[发明专利]一种基于虚拟魔方的RAID安全存储加密及解密方法在审
申请号: | 201910509734.5 | 申请日: | 2019-06-13 |
公开(公告)号: | CN110287714A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 樊凌雁;王进梁;王洪波 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/80;H04L9/08 |
代理公司: | 浙江永鼎律师事务所 33233 | 代理人: | 陆永强 |
地址: | 310018*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 密钥 加密信息存储模块 加密数据 魔方 解密 加密 安全存储 虚拟 原位置 读取 加密数据存储 密钥产生模块 磁盘阵列 存储数据 加密信息 生成密钥 加解密 逆操作 还原 存储 安全 | ||
本发明公开了基于虚拟魔方的RAID安全存储加密及解密方法,加密方法包括以下步骤:S10,密钥产生模块生成密钥,并将密钥存入加密信息存储模块;S20,根据密钥对数据进行旋转打乱,形成加密数据;S30,将加密数据存储到原位置,并将加密数据存入加密信息存储模块。解密方法包括以下步骤:S40,从加密信息存储模块中读取密钥和加密数据;S50,对加密信息根据密钥进行逆操作,进行旋转还原后存储到原位置。本发明结合磁盘阵列特点,提出一种利用虚拟魔方加解密方法,使得存储数据更加安全。
技术领域
本发明属于计算机数据处理技术领域,涉及一种基于虚拟魔方的RAID安全存储加密及解密方法。
背景技术
现阶段,RAID(磁盘阵列)已经成为大规模信息存储的重要存储介质。它可以利用现有的磁盘和接口技术极大地提高数据的可靠性、可用性和I/O速率。与此同时,数据安全问题成为当今社会日益关注的焦点,存储在磁盘阵列中的数据也面临着被窃取和篡改的风险。常见的RAID加密方式分为两种:一种是数据先加密,再存入到磁盘阵列中去:使用软件加密或者硬件加密的方式将明文加密成密文存储到磁盘阵列中去,密钥只有一组,一旦被破译,所有的数据将会面临泄漏的危险。另外一种方式是先将数据存入到磁盘阵列中去,再进行加密。这就需要组成磁盘阵列的硬盘具有加密功能,或者需要一个专门独立加密硬件来进行加密运算,密钥管理也是通过独立硬件进行,需要额外布建装置,大大增加了成本。
发明内容
为解决上述问题,本发明先将数据存入到磁盘阵列中再进行加密,实现较为容易,不需要额外的加密硬件,成本低,密钥有多组,破解难度大。
为实现上述目的,本发明的技术方案为基于虚拟魔方的RAID安全存储加密方法,包括以下步骤:
S10,密钥产生模块生成密钥,并将密钥存入加密信息存储模块;
S20,根据密钥对数据进行旋转打乱,形成加密数据;
S30,将加密数据存储到原位置,并将加密数据存入加密信息存储模块。
优选地,所述S10包括以下步骤:
S11,创建RAID,设置数据块的大小,记为chunksize;
S12,根据阈值,将数据块分组;
S13,设定虚拟魔方阶数和密钥长度;
S14,密钥产生模块生成密钥,将密钥存入加密信息存储模块;
优选地,所述S20-S30包括以下步骤:
S21,分组数据附在虚拟魔方上旋转,数据旋转打乱后存储到原位置;
S31,是否处理完所有组数据;
S32,是,则将加密数据存入加密信息存储模块;否则继续S14。
与上述加密方法对应的,本发明还提供了一种基于虚拟魔方的RAID安全存储解密方法,包括以下步骤:
S40,从加密信息存储模块中读取密钥和加密数据;
S50,对加密信息根据密钥进行逆操作,进行旋转还原后存储到原位置。
优选地,所述S50包括以下步骤:
S51,将密钥逆操作得到解密密钥;
S52,加密的分组数据附在虚拟魔方上旋转,旋转还原后将数据存储到原位置;
S53,是否处理完所有组数据;
S54,是,则输出解密后的数据;否则继续S51。
本发明至少具有如下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910509734.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中文字符串的加密方法和解密方法
- 下一篇:一种缓存数据安全管理系统