[发明专利]移动存储设备的磁盘控制方法和装置有效
申请号: | 201810991119.8 | 申请日: | 2018-08-28 |
公开(公告)号: | CN109101198B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 曲恩纯;彭洪涛;喻波;王志海;王志刚 | 申请(专利权)人: | 北京明朝万达科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F21/60 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100097 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种移动存储设备的磁盘控制方法和装置,该方法包括:对磁盘数据进行压缩,使其在尾部空出两个空闲空间,在对压缩后的数据进行加密时,首先在最后一个空闲空间中写入备份加密头中的数据,然后从后向前每次读取一个簇的数据,加密后,向后偏移一个加密头的长度(即空闲空间大小)去写入该一个簇的加密数据,这样不断循环读取写入数据,就实现了对卷的加密。最后,再在磁盘首部一个加密头的空闲空间写入主加密头数据。本发明能够不改变移动设备原有数据的情况下,在移动设备存储的头部和尾部腾出足够的安全空间用以存储加密密钥等信息,从而使加密的数据更加安全,极大的降低了数据丢失的风险,提升了移动存储设备的安全性。 | ||
搜索关键词: | 移动 存储 设备 磁盘 控制 方法 装置 | ||
【主权项】:
1.一种移动存储设备的磁盘控制方法,其特征在于,包括:S101,获取所述移动存储设备的磁盘存储空间大小DiskLen、簇大小ClusterSize;S102,在预设大小HeadSize的内存空间中写入备份加密头的信息,其中,所述备份加密头的信息包括所述移动存储设备的第一身份信息、预设加密信息、预设解密信息、加密进度,所述加密进度的初始值为空;S103,对所述移动存储设备的磁盘数据进行压缩,使得压缩后的移动存储设备的尾部磁盘存储空间具有地址连续的两个空闲空间,其中,每个空闲空间的空间大小为HeadSize,所述两个空闲空间中起始地址为DiskLen‑HeadSize的空闲空间记为第一存储区域;S105,将所述内存空间中的所述备份加密头的信息写入所述第一存储区域;S106,计算初始地址EncryptDateOffset_first;其中,EncryptDateOffset_first=DiskLen‑2*HeadSize;S107,计算加密起始地址EncryptDateOffset=EncryptDateOffset_first‑ClusterSize;S108,从所述磁盘存储空间的地址为EncryptDateOffset处向后读取一个ClusterSize数据长度的数据Buffer;S109,采用所述预设加密信息对所述Buffer进行加密;S110,在所述磁盘存储空间的地址为EncryptDateOffset+HeaderSize处向后写入一个ClusterSize数据长度的加密后的所述Buffer;S111,将所述第一存储区域中的所述加密进度的数值更新为EncryptDateOffset;S112,判断EncryptDateOffset‑ClusterSize是否大于或等于0;若是,则S113,将所述EncryptDateOffset_first的数值修改为所述S107中所述EncryptDateOffset的数值,并利用修改数值后的EncryptDateOffset_first继续循环执行S107至S113,直至EncryptDateOffset‑ClusterSize小于0;若否,则S114,将所述第一存储区域中所述备份加密头的信息进行复制,并将复制的所述备份加密头的信息写入至所述磁盘存储空间的起始地址为零且空间大小为HeadSize的空闲空间,其中,所述起始地址为零且空间大小为HeadSize的空闲空间记为第二存储区域,所述第二存储区域存储的信息记为主加密头的信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明朝万达科技股份有限公司,未经北京明朝万达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810991119.8/,转载请声明来源钻瓜专利网。