《基于扇区写保护的U盘写保护方法.pdf》由会员分享,可在线阅读,更多相关《基于扇区写保护的U盘写保护方法.pdf(5页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103593308 A (43)申请公布日 2014.02.19 CN 103593308 A (21)申请号 201310468803.5 (22)申请日 2013.10.10 G06F 12/14(2006.01) (71)申请人 福建升腾资讯有限公司 地址 350000 福建省福州市仓山区金山工业 区金山大道 618 号 21#、 22#、 55# (72)发明人 张辉 (74)专利代理机构 福州市鼓楼区京华专利事务 所 ( 普通合伙 ) 35212 代理人 宋连梅 (54) 发明名称 基于扇区写保护的 U 盘写保护方法 (57) 摘要 一种基于扇区写保护的 U。
2、 盘写保护方法, 该 方法需提供一 U 盘制作工具, 所述 U 盘制作工具 包括数据生成模块、 数据烧写模块和写保护设置 模块 ; 该方法包括以下步骤 : 所述数据生成模块 生成写入数据, 同时定义所述写入数据需要写入 U盘的位置信息, 并根据所述位置信息将U盘中需 要写保护的扇区定义为写保护扇区 ; 数据烧写模 块根据所述位置信息, 将所述写入数据写入到 U 盘中 ; 写保护设置模块对定义的写保护扇区设置 写保护。本发明通过对写入数据所在扇区进行写 保护, 使得能够在硬件不进行重新制作以增加加 解密模块的情况下, 通过软件方式, 达到类似硬件 安全 U 盘对写入数据保护的效果, 阻止了分区软。
3、 件等对加密标签和分区的破坏。 (51)Int.Cl. 权利要求书 1 页 说明书 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书3页 (10)申请公布号 CN 103593308 A CN 103593308 A 1/1 页 2 1. 一种基于扇区写保护的 U 盘写保护方法, 其特征在于 : 该方法需提供一 U 盘制作工 具, 所述 U 盘制作工具包括数据生成模块、 数据烧写模块和写保护设置模块 ; 所述 U 盘写保 护方法包括以下步骤 : 步骤 1 : 所述数据生成模块生成写入数据, 同时定义所述写入数据需要写入 U 盘的位置 信息, 并根据所述。
4、位置信息将 U 盘中需要写保护的扇区定义为写保护扇区 ; 步骤 2 : 数据烧写模块根据所述位置信息, 将所述写入数据写入到 U 盘中 ; 步骤 3 : 写保护设置模块对步骤 1 所定义的写保护扇区设置写保护。 2. 如权利要求 1 所述的基于扇区写保护的 U 盘写保护方法, 其特征在于 : 所述写入数 据具体包括分区数据、 加密标签、 序列号、 加密数据和普通区数据 ; 所述分区数据用于对 U 盘的存储空间进行分区, 且所述分区包含有加密区和普通区 ; 所述加密标签为用于判断 U 盘已经加密的标志 ; 所述序列号用于标识 U 盘的唯一性。 3.如权利要求2所述的基于扇区写保护的U盘写保护方法。
5、, 其特征在于 : 所述步骤1和 步骤 2 之间还包括步骤 11 : 若所述普通区不需存储空间, 数据生成模块将所述普通区设置为文件系统空闲空间为 0 ; 若所述普通区需要一预设大小的存储空间, 数据生成模块将所述普通区设置为与所述 存储空间相对应的文件系统空间。 4. 如权利要求 3 所述的基于扇区写保护的 U 盘写保护方法, 其特征在于 : 所述步骤 11 还包括以下内容 : 若所述普通区不需存储空间, 则数据生成模块将该普通区定义为需写保护, 且所述写 保护扇区具体为从第一个扇区到普通区结束位置 ; 若所述普通区需要一预设大小的存储空间, 则普通区不需写保护, 且所述写保护扇区 具体为从。
6、第一个扇区到普通区的起始扇区起始位置。 权 利 要 求 书 CN 103593308 A 2 1/3 页 3 基于扇区写保护的 U 盘写保护方法 技术领域 0001 本发明具体涉及一种基于扇区写保护的 U 盘写保护方法。 背景技术 0002 MBR分区方案, 是将分区信息保存到磁盘的第一个扇区(MBR扇区)中的64个字节 中, 每个分区项占用16个字节, 这16个字节中存有活动状态标志、 文件系统标识、 起止柱面 号、 磁头号、 扇区号、 隐含扇区数目 (4 个字节 )、 分区总扇区数目 (4 个字节 ) 等内容。分区 软件在进行分区调整时, 需要修改分区表, 因而会写入到第一个扇区。 为了保。
7、证分区数据不 会被用户破坏, 所以需要对 U 盘的分区信息进行保护。 0003 在普通U盘实现软件加密时, 需要将特定的加密标签 (用于判断U盘已经加密的标 志) 、 序列号等内容填写到 U 盘扇区上, 同时需要对分区表做修改, 将加密数据隐藏。而用户 通过分区修改软件很容易就破坏这些数据, 最终破坏 U 盘的加密标签和分区。 0004 目前, 普通U盘实现软件加密方案时, 通过修改第一个扇区的分区表数据对U盘进 行分区, 比如 : 可以划分为第一个分区为普通区, 第二个分区为加密区, 在 Windows 系统下 只会显示普通区。 如果用户不需要普通区, 采取无普通区或普通区无文件系统的方法,。
8、 然而 在 Windows 系统下, 会出现格式化等提示, 而若给用户文件系统空闲空间为 0 的普通区, 则 会导致用户可以在分区中保存数据 (例如修改卷标、 创建空文件等) , 因此需要确保普通区 的数据不被修改。 而且在现有技术中, 普通区还会存放用户的说明文档以及使用的程序, 若 普通区未被写保护, 则容易导致这些文件被修改或删除。 发明内容 0005 本发明所要解决的技术问题在于提供一种基于扇区写保护的 U 盘写保护方法, 可 以避免出现格式化等提示, 可以阻止用户对加密标签和序列号等内容的更改。 0006 本发明是通过以下技术方案解决上述技术问题的 : 一种基于扇区写保护的 U 盘写。
9、 保护方法, 该方法需提供一 U 盘制作工具, 所述 U 盘制作工具包括数据生成模块、 数据烧写 模块和写保护设置模块 ; 所述 U 盘写保护方法包括以下步骤 : 0007 步骤 1 : 所述数据生成模块生成写入数据, 同时定义所述写入数据需要写入 U 盘的 位置信息, 并根据所述位置信息将 U 盘中需要写保护的扇区定义为写保护扇区 ; 0008 步骤 2 : 数据烧写模块根据所述位置信息, 将所述写入数据写入到 U 盘中 ; 0009 步骤 3 : 写保护设置模块对步骤 1 所定义的写保护扇区设置写保护。 0010 进一步地, 所述写入数据具体包括分区数据、 加密标签、 序列号、 加密数据和。
10、普通 区数据 ; 0011 所述分区数据用于对 U 盘的存储空间进行分区, 且所述分区包含有加密区和普通 区 ; 所述加密标签为用于判断 U 盘已经加密的标志 ; 所述序列号用于标识 U 盘的唯一性。 0012 进一步地, 所述步骤 1 和步骤 2 之间还包括步骤 11 : 0013 若所述普通区不需存储空间, 数据生成模块将所述普通区设置为文件系统空闲空 说 明 书 CN 103593308 A 3 2/3 页 4 间为 0 ; 0014 若所述普通区需要一预设大小的存储空间, 数据生成模块将所述普通区设置为与 所述存储空间相对应的文件系统空间。 0015 进一步地, 所述步骤 11 还包括。
11、以下内容 : 0016 若所述普通区不需存储空间, 则数据生成模块将该普通区定义为需写保护, 且所 述写保护扇区具体为从第一个扇区到普通区结束位置 ; 0017 若所述普通区需要一预设大小的存储空间, 则普通区不需写保护, 且所述写保护 扇区具体为从第一个扇区到普通区的起始扇区起始位置。 0018 本发明的有益效果在于 : 通过对写入数据如加密标签等数据所在扇区进行写保 护, 使得能够在硬件不进行重新制作以增加加解密模块的情况下, 通过软件方式, 达到类似 硬件安全 U 盘对写入数据保护的效果 ; 通过对写入分区数据所在的第一个扇区进行写保 护, 阻止了分区软件等对加密标签和分区的破坏。 具体。
12、实施方式 0019 一种基于扇区写保护的 U 盘写保护方法, 该方法需提供一 U 盘制作工具, 所述 U 盘 制作工具包括数据生成模块、 数据烧写模块和写保护设置模块 ; 0020 所述 U 盘能支持扇区写保护, 即所述 U 盘的固件能支持扇区写保护。 0021 所述 U 盘写保护方法包括以下步骤 : 0022 步骤 1 : 所述数据生成模块生成写入数据, 同时定义所述写入数据需要写入 U 盘的 位置信息, 并根据所述位置信息将 U 盘中需要写保护的扇区定义为写保护扇区 ; 所述写入 数据具体包括分区数据、 加密标签、 序列号、 加密数据和普通区数据 ; 0023 所述分区数据用于对 U 盘的。
13、存储空间进行分区, 且所述分区包含有加密区和普通 区, 即该 U 盘的存储空间可划分为加密区、 普通区和隐藏区等 ; 即分区数据是指将 U 盘进行 划分为多个分区时所需要使用到的数据。 0024 所述加密标签为用于判断 U 盘已经加密的标志 ; 所述序列号用于标识 U 盘的唯一 性 ; 0025 所述普通区数据与一般 U 盘的普通分区数据一致, 为非加密数据 ; 例如卷标、 普通 区上的文件数据等。所述普通区用于存储非加密数据, 用户写入到该普通区中的内容未经 过加密。 0026 所述加密数据为加密区中的数据, 加密区中的数据被加密, 在未解密时用户无法 查看该部分内容。所述加密区用于存储用户。
14、的加密数据, 用户需要密码才能访问这部分的 数据, 对写入加密区的内容都会经过加密。 0027 步骤 11 : 0028 若所述普通区不需存储空间, 则数据生成模块将普通区设置为文件系统空闲空间 为 0, 同时将该普通区定义为需写保护, 且所述写保护扇区具体为从第一个扇区到普通区结 束位置 ; 0029 若所述普通区需要一预设大小的存储空间, 则数据生成模块将所述普通区设置为 与所述存储空间相对应的文件系统空间, 同时将普通区定义为不需写保护, 且所述写保护 扇区具体为从第一个扇区到普通区的起始扇区起始位置 (不包括普通区的起始扇区) 。 说 明 书 CN 103593308 A 4 3/3 。
15、页 5 0030 步骤 2 : 数据烧写模块根据所述位置信息, 将所述写入数据写入到 U 盘中 ; 0031 步骤 3 : 写保护设置模块对步骤 3 所定义的写保护扇区设置写保护。 0032 U 盘的加密标签和序列号等内容是写到第一个扇区上, 通过对这部分的扇区进行 写入保护, 可以阻止用户对加密标签和序列号等内容的更改。 当用户不需要普通分区时, 将 第一个分区即普通区设置为文件系统空闲空间为 0, 可以避免出现格式化提示, 通过对第一 个分区即普通区进行写保护, 可阻止用户修改第一个分区数据。 0033 本发明通过对写入数据如加密标签等数据所在扇区进行写保护, 使得能够在硬件 不进行重新制作以增加加解密模块的情况下, 通过软件方式, 达到类似硬件安全 U 盘对写 入数据 (如加密标签) 保护的效果。本发明通过对写入分区数据所在的第一个扇区进行写保 护, 阻止了分区软件等对加密标签和分区的破坏。 说 明 书 CN 103593308 A 5 。