[发明专利]块设备的加密扩容方法、装置和智能终端在审
申请号: | 201710571231.1 | 申请日: | 2017-07-13 |
公开(公告)号: | CN107358131A | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 孟董 | 申请(专利权)人: | 北京元心科技有限公司 |
主分类号: | G06F21/78 | 分类号: | G06F21/78;G06F3/06 |
代理公司: | 北京市立方律师事务所11330 | 代理人: | 张筱宁 |
地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 加密 扩容 方法 装置 智能 终端 | ||
技术领域
本发明涉及信息存储管理技术领域,具体而言,本发明涉及一种块设备的加密扩容方法、装置和智能终端。
背景技术
随着社会的发展,智能手机、平板电脑、二合一电脑、笔记本电脑、电子阅读器、智能穿戴设备、智能摄像头和行车记录仪等智能终端已经广泛普及。智能终端中包含存储器,存储器通常存储有大量的机密信息或重要数据。为了保障存储器中的信息安全,人们引入了加密技术。通过加密存储数据,可以使得设备中的数据信息在适当场景下以密文形式存在,从而提升数据的安全性。
一方面,随着时间的推移,存储在存储器中的加密信息通常会越来越多,数据量越来越大,通常需要增加加密数据的存储空间。当存储器具体为硬盘时,运用加密算法将整个硬盘设计为加密硬盘,使用整个硬盘的存储空间都用以存储加密文件。然而,这种方式具有明显的缺陷,即整个硬盘只能存储加密文件,无法再存储未加密的文件。
另一方面,为了工作方便,用户往往喜欢将普通文件与加密文件存储在同一个存储器上,也就是说,将容量有限的存储器上的存储空间分出一部分,用于加密文件的存储。例如,运用加密算法将硬盘的某个分区设计为加密分区,使用这个加密分区单独的存储加密文件。但是,当面临整个加密分区被完全占用的情况时,需要重新分区才能扩大加密分区,在重新分区过程中会导致原加密数据的毁损,或者需要迁移原加密分区中的加密数据,步骤非常繁琐,工作量较大,效率低下。进一步,当存储器中除了加密分区之外的剩余空间小于加密分区中的加密数据所占空间时,无法再扩大加密分区的空间。
发明内容
本发明针对现有的方式的缺点,提出一种块设备的加密扩容方法、装置和智能终端,用以解决现有技术中存在的扩容加密分区容易导致原加密数据的毁损,或者导致扩容步骤繁琐、工作量较大和效率低下等的技术问题。
本发明实施例根据第一个方面,提供了一种块设备的加密扩容方法,包括:
当确定出应用对应的逻辑加密数据块空间满足预设的扩容条件时,确定出至少一个待扩容的未加密的物理数据块;
将各待扩容的未加密的物理数据块,转换为各待扩容的物理加密数据块;
建立所述逻辑加密数据块空间与所述各待扩容的物理加密数据块之间的对应关系。
较佳地,通过下述方法预先创建所述逻辑加密数据块空间:
块设备驱动内核响应于接收到的针对逻辑加密数据块空间的创建请求,建立所述逻辑加密数据块空间与指定数目的物理加密数据块之间的对应关系。
较佳地,所述块设备驱动内核响应于接收到的针对逻辑加密数据块空间的创建请求,建立所述逻辑加密数据块空间与指定数目的物理加密数据块之间的对应关系,包括:
所述块设备驱动内核根据接收到的所述创建请求,创建所述逻辑加密数据块空间,确定出指定数目的未加密的物理数据块;
将所述指定数目的未加密的物理数据块转换为对应的物理加密数据块后,建立所述指定数目的物理加密数据块与所述逻辑加密数据块空间之间的对应关系。
较佳地,所述确定出应用对应的逻辑加密数据块空间满足预设的扩容条件,包括:
块设备驱动内核接收到所述应用的读写系统调用时,判断所述应用对应的逻辑加密数据块空间的未占用存储空间是否小于预设的扩容阈值空间;当判断结果为是时,确定出所述逻辑加密数据块空间满足所述扩容条件。
较佳地,所述将各待扩容的未加密的物理数据块,转换为各待扩容的物理加密数据块,包括:
检测每个待扩容的未加密的物理数据块是否已与所述逻辑加密数据块空间建立对应关系;
当检测结果为否时,检测该待扩容的未加密的物理数据块的存储状态;
当检测出该待扩容的未加密的物理数据块中未存储数据时,对该待扩容的未加密的物理数据块进行加密,得到对应的物理加密数据块。
较佳地,所述各待扩容的未加密的物理数据块,转换为各待扩容的物理加密数据块,还包括:
当检测出该待扩容的未加密的物理数据块中存储有数据时,对所述数据进行清除或迁移后,对该待扩容的未加密的物理数据块进行加密,得到对应的物理加密数据块。
较佳地,所述建立所述逻辑加密数据块空间与所述各待扩容的物理加密数据块之间的对应关系,包括:
将所述各待扩容的物理加密数据块的标识,添加到所述逻辑加密数据块空间的映射表中。
进一步地,本发明实施例的块设备的加密扩容方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710571231.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有刻度开关的卷绕吸枪
- 下一篇:一种用于无氧铜杆收线的涂油装置