[发明专利]一种数据解密方法无效
申请号: | 201310506007.6 | 申请日: | 2013-10-24 |
公开(公告)号: | CN103530573A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 王耀斌 | 申请(专利权)人: | 陕西高新实业有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 西安亿诺专利代理有限公司 61220 | 代理人: | 刘斌 |
地址: | 710000 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 解密 方法 | ||
技术领域
本发明涉及一种数据解密方法,具体涉及一种通过硬盘控制器接口的数据解密方法。
背景技术
闪存控制器的最大功能就是数据存储,既然涉及数据存储必将涉及保密的问题,数据加密的技术目前也十分繁多,但是在闪存控制器的这个领域,在即能保证加密的级别也能保证数据的写入和读出速度的条件下,实现数据的加密还是值得研究的。通常状况下数据的加密是在数据写入磁盘之前对数据进行加密,这样在磁盘上存储的数据就是一些加密后的密文,而在使用数据读出时,数据在通过控制器的过程中进行解密,把正确的数据传给主机的方式。整个过程中保证数据不会发生变化。事实上,如果采用较为复杂的加密算法必定会导致数据的写入和读出速度下降,影响整个闪存控制器的性能;如果采用简单的加密算法,虽然保证了数据的写入和读出速度,但是数据加密的级别很低,失去了数据加密的意义。而闪存控制器领域一直没有同时具备加密的级别高和数据的写入和读出速度快的优点的一种加密方法。
加密技术的核心即使加密算法,加密算法就是指将信息变成密文的计算方法,现代加密算法通常都需要密钥来完成对信息的加密运算,它的安全性基于用于加密的密钥而不是算法本身,对于好的加密算法即使公开其算法设计原理也不会对其安全性产生丝毫的影响,只要用于加密的密钥是安全的则被加密的信息也就是安全的。
发明内容
本发明的目的在于提供一种通过硬盘控制器接口的数据解密方法,其解决了背景技术中不能同时具备加密的级别高和数据的写入和读出速度快的优点的技术问题。
本发明的技术解决方案是:
一种通过硬盘控制器接口的数据解密方法,其特征在于,该方法包括以下步骤:
1)上位计算机给控制器读出信号,在控制器的换存区写满在磁盘存储的加密数据后,控制器发送换存区已满的信号给上位计算机;
2)上位计算机中断控制器将加密数据读出磁盘的操作;
3)上位计算机通过解密算法对已满的换存区的加密数据进行解密;
4)解密完成后,上位计算机发送读出信号给控制器,将解密完成的数据读出。
上述解密算法包括以下步骤:
1)上位计算机读取存储密钥上记录的8位字节的位置和顺序特征改变的指令的路径;
2)上位计算机由上述8位字节的位置和顺序特征改变的指令的路径将8位字节的位置和顺序特征改变的数据还原;
3)上位计算机对每个需解密数据重复步骤1)和步骤2)的操作,完成解密。
本发明具有以下优点:
1.解密过程在控制器的缓存区完成,高效、安全;
2.解密文件大小不变,不会产生数据膨胀。
3.要额外的添加硬件设备(如芯片),不会影响数据在主板和硬盘之间的传输速率。
附图说明
图1为本发明解密过程流程图。
具体实施方式
一种通过硬盘控制器接口的数据解密方法,该方法包括以下步骤:
1)上位计算机给控制器读出信号,在控制器的换存区写满在磁盘存储的加密数据后,控制器发送换存区已满的信号给上位计算机;
2)上位计算机中断控制器将加密数据读出磁盘的操作;
3)上位计算机通过解密算法对已满的换存区的加密数据进行解密;
4)解密完成后,上位计算机发送读出信号给控制器,将解密完成的数据读出。
解密算法包括以下步骤:
1)上位计算机读取存储密钥上记录的8位字节的位置和顺序特征改变的指令的路径;
2)上位计算机由上述8位字节的位置和顺序特征改变的指令的路径将8位字节的位置和顺序特征改变的数据还原;
3)上位计算机对每个需解密数据重复步骤1)和步骤2)的操作,完成解密。
参见图1,解密的过程:先将硬盘上的数据拷贝到密文缓存区,以扇区为单位对密文数据进行解密,将解密后的数据存储到数据缓存区上,待数据解密完成后,再将其发送给主机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西高新实业有限公司,未经陕西高新实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310506007.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置