基于扇区写保护的U盘写保护方法技术

技术编号:9694654 阅读:178 留言:0更新日期:2014-02-21 00:55
一种基于扇区写保护的U盘写保护方法,该方法需提供一U盘制作工具,所述U盘制作工具包括数据生成模块、数据烧写模块和写保护设置模块;该方法包括以下步骤:所述数据生成模块生成写入数据,同时定义所述写入数据需要写入U盘的位置信息,并根据所述位置信息将U盘中需要写保护的扇区定义为写保护扇区;数据烧写模块根据所述位置信息,将所述写入数据写入到U盘中;写保护设置模块对定义的写保护扇区设置写保护。本发明专利技术通过对写入数据所在扇区进行写保护,使得能够在硬件不进行重新制作以增加加解密模块的情况下,通过软件方式,达到类似硬件安全U盘对写入数据保护的效果,阻止了分区软件等对加密标签和分区的破坏。

【技术实现步骤摘要】
基于扇区写保护的U盘写保护方法
本专利技术具体涉及一种基于扇区写保护的U盘写保护方法。
技术介绍
MBR分区方案,是将分区信息保存到磁盘的第一个扇区(MBR扇区)中的64个字节中,每个分区项占用16个字节,这16个字节中存有活动状态标志、文件系统标识、起止柱面号、磁头号、扇区号、隐含扇区数目(4个字节)、分区总扇区数目(4个字节)等内容。分区软件在进行分区调整时,需要修改分区表,因而会写入到第一个扇区。为了保证分区数据不会被用户破坏,所以需要对U盘的分区信息进行保护。在普通U盘实现软件加密时,需要将特定的加密标签(用于判断U盘已经加密的标志)、序列号等内容填写到U盘扇区上,同时需要对分区表做修改,将加密数据隐藏。而用户通过分区修改软件很容易就破坏这些数据,最终破坏U盘的加密标签和分区。目前,普通U盘实现软件加密方案时,通过修改第一个扇区的分区表数据对U盘进行分区,比如:可以划分为第一个分区为普通区,第二个分区为加密区,在Windows系统下只会显示普通区。如果用户不需要普通区,采取无普通区或普通区无文件系统的方法,然而在Windows系统下,会出现格式化等提示,而若给用户文件系统空闲空间为O的普通区,则会导致用户可以在分区中保存数据(例如修改卷标、创建空文件等),因此需要确保普通区的数据不被修改。而且在现有技术中,普通区还会存放用户的说明文档以及使用的程序,若普通区未被写保护,则容易导致这些文件被修改或删除。
技术实现思路
本专利技术所要解决的技术问题在于提供一种基于扇区写保护的U盘写保护方法,可以避免出现格式化等提示,可以阻止用户对加密标签和序列号等内容的更改。本专利技术是通过以下技术方案解决上述技术问题的:一种基于扇区写保护的U盘写保护方法,该方法需提供一 U盘制作工具,所述U盘制作工具包括数据生成模块、数据烧写模块和写保护设置模块;所述U盘写保护方法包括以下步骤:步骤1:所述数据生成模块生成写入数据,同时定义所述写入数据需要写入U盘的位置信息,并根据所述位置信息将U盘中需要写保护的扇区定义为写保护扇区;步骤2:数据烧写模块根据所述位置信息,将所述写入数据写入到U盘中;步骤3:写保护设置模块对步骤I所定义的写保护扇区设置写保护。进一步地,所述写入数据具体包括分区数据、加密标签、序列号、加密数据和普通区数据;所述分区数据用于对U盘的存储空间进行分区,且所述分区包含有加密区和普通区;所述加密标签为用于判断U盘已经加密的标志;所述序列号用于标识U盘的唯一性。进一步地,所述步骤I和步骤2之间还包括步骤11:若所述普通区不需存储空间,数据生成模块将所述普通区设置为文件系统空闲空间为O;若所述普通区需要一预设大小的存储空间,数据生成模块将所述普通区设置为与所述存储空间相对应的文件系统空间。进一步地,所述步骤11还包括以下内容:若所述普通区不需存储空间,则数据生成模块将该普通区定义为需写保护,且所述写保护扇区具体为从第一个扇区到普通区结束位置;若所述普通区需要一预设大小的存储空间,则普通区不需写保护,且所述写保护扇区具体为从第一个扇区到普通区的起始扇区起始位置。本专利技术的有益效果在于:通过对写入数据如加密标签等数据所在扇区进行写保护,使得能够在硬件不进行重新制作以增加加解密模块的情况下,通过软件方式,达到类似硬件安全U盘对写入数据保护的效果;通过对写入分区数据所在的第一个扇区进行写保护,阻止了分区软件等对加密标签和分区的破坏。【具体实施方式】一种基于扇区写保护的U盘写保护方法,该方法需提供一 U盘制作工具,所述U盘制作工具包括数据生成模块、数据烧写模块和写保护设置模块;所述U盘能支持扇区写保护,即所述U盘的固件能支持扇区写保护。所述U盘写保护方法包括以下步骤:步骤1:所述数据生成模块生成写入数据,同时定义所述写入数据需要写入U盘的位置信息,并根据所述位置信息将U盘中需要写保护的扇区定义为写保护扇区;所述写入数据具体包括分区数据、加密标签、序列号、加密数据和普通区数据;所述分区数据用于对U盘的存储空间进行分区,且所述分区包含有加密区和普通区,即该U盘的存储空间可划分为加密区、普通区和隐藏区等;即分区数据是指将U盘进行划分为多个分区时所需要使用到的数据。所述加密标签为用于判断U盘已经加密的标志;所述序列号用于标识U盘的唯一性;所述普通区数据与一般U盘的普通分区数据一致,为非加密数据;例如卷标、普通区上的文件数据等。所述普通区用于存储非加密数据,用户写入到该普通区中的内容未经过加密。所述加密数据为加密区中的数据,加密区中的数据被加密,在未解密时用户无法查看该部分内容。所述加密区用于存储用户的加密数据,用户需要密码才能访问这部分的数据,对写入加密区的内容都会经过加密。步骤11:若所述普通区不需存储空间,则数据生成模块将普通区设置为文件系统空闲空间为0,同时将该普通区定义为需写保护,且所述写保护扇区具体为从第一个扇区到普通区结束位置;若所述普通区需要一预设大小的存储空间,则数据生成模块将所述普通区设置为与所述存储空间相对应的文件系统空间,同时将普通区定义为不需写保护,且所述写保护扇区具体为从第一个扇区到普通区的起始扇区起始位置(不包括普通区的起始扇区)。步骤2:数据烧写模块根据所述位置信息,将所述写入数据写入到U盘中;步骤3:写保护设置模块对步骤3所定义的写保护扇区设置写保护。U盘的加密标签和序列号等内容是写到第一个扇区上,通过对这部分的扇区进行写入保护,可以阻止用户对加密标签和序列号等内容的更改。当用户不需要普通分区时,将第一个分区即普通区设置为文件系统空闲空间为0,可以避免出现格式化提示,通过对第一个分区即普通区进行写保护,可阻止用户修改第一个分区数据。本专利技术通过对写入数据如加密标签等数据所在扇区进行写保护,使得能够在硬件不进行重新制作以增加加解密模块的情况下,通过软件方式,达到类似硬件安全U盘对写入数据(如加密标签)保护的效果。本专利技术通过对写入分区数据所在的第一个扇区进行写保护,阻止了分区软件等对加密标签和分区的破坏。本文档来自技高网...

【技术保护点】
一种基于扇区写保护的U盘写保护方法,其特征在于:该方法需提供一U盘制作工具,所述U盘制作工具包括数据生成模块、数据烧写模块和写保护设置模块;所述U盘写保护方法包括以下步骤:步骤1:所述数据生成模块生成写入数据,同时定义所述写入数据需要写入U盘的位置信息,并根据所述位置信息将U盘中需要写保护的扇区定义为写保护扇区;步骤2:数据烧写模块根据所述位置信息,将所述写入数据写入到U盘中;步骤3:写保护设置模块对步骤1所定义的写保护扇区设置写保护。

【技术特征摘要】
1.一种基于扇区写保护的U盘写保护方法,其特征在于:该方法需提供一 U盘制作工具,所述U盘制作工具包括数据生成模块、数据烧写模块和写保护设置模块;所述U盘写保护方法包括以下步骤: 步骤1:所述数据生成模块生成写入数据,同时定义所述写入数据需要写入U盘的位置信息,并根据所述位置信息将U盘中需要写保护的扇区定义为写保护扇区; 步骤2:数据烧写模块根据所述位置信息,将所述写入数据写入到U盘中; 步骤3:写保护设置模块对步骤I所定义的写保护扇区设置写保护。2.如权利要求1所述的基于扇区写保护的U盘写保护方法,其特征在于:所述写入数据具体包括分区数据、加密标签、序列号、加密数据和普通区数据; 所述分区数据用于对U盘的存储空间进行分区,且所述分区包含有加密区和普通区;所述加密标签为用于...

【专利技术属性】
技术研发人员:张辉
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1