CN103593308A - 基于扇区写保护的u盘写保护方法 - Google Patents

基于扇区写保护的u盘写保护方法 Download PDF

Info

Publication number
CN103593308A
CN103593308A CN201310468803.5A CN201310468803A CN103593308A CN 103593308 A CN103593308 A CN 103593308A CN 201310468803 A CN201310468803 A CN 201310468803A CN 103593308 A CN103593308 A CN 103593308A
Authority
CN
China
Prior art keywords
write
flash disk
data
usb flash
sector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310468803.5A
Other languages
English (en)
Other versions
CN103593308B (zh
Inventor
张辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Centerm Information Co Ltd
Original Assignee
Fujian Centerm Information Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Centerm Information Co Ltd filed Critical Fujian Centerm Information Co Ltd
Priority to CN201310468803.5A priority Critical patent/CN103593308B/zh
Publication of CN103593308A publication Critical patent/CN103593308A/zh
Application granted granted Critical
Publication of CN103593308B publication Critical patent/CN103593308B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

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

Description

基于扇区写保护的U盘写保护方法
技术领域
本发明具体涉及一种基于扇区写保护的U盘写保护方法。
背景技术
MBR分区方案,是将分区信息保存到磁盘的第一个扇区(MBR扇区)中的64个字节中,每个分区项占用16个字节,这16个字节中存有活动状态标志、文件***标识、起止柱面号、磁头号、扇区号、隐含扇区数目(4个字节)、分区总扇区数目(4个字节)等内容。分区软件在进行分区调整时,需要修改分区表,因而会写入到第一个扇区。为了保证分区数据不会被用户破坏,所以需要对U盘的分区信息进行保护。
在普通U盘实现软件加密时,需要将特定的加密标签(用于判断U盘已经加密的标志)、序列号等内容填写到U盘扇区上,同时需要对分区表做修改,将加密数据隐藏。而用户通过分区修改软件很容易就破坏这些数据,最终破坏U盘的加密标签和分区。
目前,普通U盘实现软件加密方案时,通过修改第一个扇区的分区表数据对U盘进行分区,比如:可以划分为第一个分区为普通区,第二个分区为加密区,在Windows***下只会显示普通区。如果用户不需要普通区,采取无普通区或普通区无文件***的方法,然而在Windows***下,会出现格式化等提示,而若给用户文件***空闲空间为0的普通区,则会导致用户可以在分区中保存数据(例如修改卷标、创建空文件等),因此需要确保普通区的数据不被修改。而且在现有技术中,普通区还会存放用户的说明文档以及使用的程序,若普通区未被写保护,则容易导致这些文件被修改或删除。
发明内容
本发明所要解决的技术问题在于提供一种基于扇区写保护的U盘写保护方法,可以避免出现格式化等提示,可以阻止用户对加密标签和序列号等内容的更改。
本发明是通过以下技术方案解决上述技术问题的:一种基于扇区写保护的U盘写保护方法,该方法需提供一U盘制作工具,所述U盘制作工具包括数据生成模块、数据烧写模块和写保护设置模块;所述U盘写保护方法包括以下步骤:
步骤1:所述数据生成模块生成写入数据,同时定义所述写入数据需要写入U盘的位置信息,并根据所述位置信息将U盘中需要写保护的扇区定义为写保护扇区;
步骤2:数据烧写模块根据所述位置信息,将所述写入数据写入到U盘中;
步骤3:写保护设置模块对步骤1所定义的写保护扇区设置写保护。
进一步地,所述写入数据具体包括分区数据、加密标签、序列号、加密数据和普通区数据;
所述分区数据用于对U盘的存储空间进行分区,且所述分区包含有加密区和普通区;所述加密标签为用于判断U盘已经加密的标志;所述序列号用于标识U盘的唯一性。
进一步地,所述步骤1和步骤2之间还包括步骤11:
若所述普通区不需存储空间,数据生成模块将所述普通区设置为文件***空闲空间为0;
若所述普通区需要一预设大小的存储空间,数据生成模块将所述普通区设置为与所述存储空间相对应的文件***空间。
进一步地,所述步骤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盘对写入数据(如加密标签)保护的效果。本发明通过对写入分区数据所在的第一个扇区进行写保护,阻止了分区软件等对加密标签和分区的破坏。

Claims (4)

1.一种基于扇区写保护的U盘写保护方法,其特征在于:该方法需提供一U盘制作工具,所述U盘制作工具包括数据生成模块、数据烧写模块和写保护设置模块;所述U盘写保护方法包括以下步骤:
步骤1:所述数据生成模块生成写入数据,同时定义所述写入数据需要写入U盘的位置信息,并根据所述位置信息将U盘中需要写保护的扇区定义为写保护扇区;
步骤2:数据烧写模块根据所述位置信息,将所述写入数据写入到U盘中;
步骤3:写保护设置模块对步骤1所定义的写保护扇区设置写保护。
2.如权利要求1所述的基于扇区写保护的U盘写保护方法,其特征在于:所述写入数据具体包括分区数据、加密标签、序列号、加密数据和普通区数据;
所述分区数据用于对U盘的存储空间进行分区,且所述分区包含有加密区和普通区;所述加密标签为用于判断U盘已经加密的标志;所述序列号用于标识U盘的唯一性。
3.如权利要求2所述的基于扇区写保护的U盘写保护方法,其特征在于:所述步骤1和步骤2之间还包括步骤11:
若所述普通区不需存储空间,数据生成模块将所述普通区设置为文件***空闲空间为0;
若所述普通区需要一预设大小的存储空间,数据生成模块将所述普通区设置为与所述存储空间相对应的文件***空间。
4.如权利要求3所述的基于扇区写保护的U盘写保护方法,其特征在于:所述步骤11还包括以下内容:
若所述普通区不需存储空间,则数据生成模块将该普通区定义为需写保护,且所述写保护扇区具体为从第一个扇区到普通区结束位置;
若所述普通区需要一预设大小的存储空间,则普通区不需写保护,且所述写保护扇区具体为从第一个扇区到普通区的起始扇区起始位置。
CN201310468803.5A 2013-10-10 2013-10-10 基于扇区写保护的u盘写保护方法 Active CN103593308B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310468803.5A CN103593308B (zh) 2013-10-10 2013-10-10 基于扇区写保护的u盘写保护方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310468803.5A CN103593308B (zh) 2013-10-10 2013-10-10 基于扇区写保护的u盘写保护方法

Publications (2)

Publication Number Publication Date
CN103593308A true CN103593308A (zh) 2014-02-19
CN103593308B CN103593308B (zh) 2016-08-17

Family

ID=50083459

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310468803.5A Active CN103593308B (zh) 2013-10-10 2013-10-10 基于扇区写保护的u盘写保护方法

Country Status (1)

Country Link
CN (1) CN103593308B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104134048A (zh) * 2014-07-31 2014-11-05 宇龙计算机通信科技(深圳)有限公司 存储卡的加密方法和加密装置
CN104484289A (zh) * 2014-12-19 2015-04-01 武汉长江通信智联技术有限公司 一种基于扇区的嵌入式***写保护的装置以及方法
CN104881619A (zh) * 2015-06-24 2015-09-02 杭州华三通信技术有限公司 电子设备和用于电子设备实现非易失性存储介质写保护的方法
CN107832637A (zh) * 2017-11-20 2018-03-23 丹东瑞银科技有限公司 Emmc及emmc的分区写保护方法
CN108154043A (zh) * 2016-12-05 2018-06-12 中标软件有限公司 软件加密固态硬盘的安全防护方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008197963A (ja) * 2007-02-14 2008-08-28 Tourbillon:Kk セキュリティアダプタ
CN101493798A (zh) * 2008-12-16 2009-07-29 中国人民解放军68002部队 Usb存储介质防护器
CN101246534B (zh) * 2008-01-29 2011-09-07 北京理工大学 一种使U盘具有autorun病毒免疫功能的方法
CN102567233A (zh) * 2011-12-23 2012-07-11 福建升腾资讯有限公司 基于磁盘虚拟技术的usb存储设备数据保护方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008197963A (ja) * 2007-02-14 2008-08-28 Tourbillon:Kk セキュリティアダプタ
CN101246534B (zh) * 2008-01-29 2011-09-07 北京理工大学 一种使U盘具有autorun病毒免疫功能的方法
CN101493798A (zh) * 2008-12-16 2009-07-29 中国人民解放军68002部队 Usb存储介质防护器
CN102567233A (zh) * 2011-12-23 2012-07-11 福建升腾资讯有限公司 基于磁盘虚拟技术的usb存储设备数据保护方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104134048A (zh) * 2014-07-31 2014-11-05 宇龙计算机通信科技(深圳)有限公司 存储卡的加密方法和加密装置
CN104134048B (zh) * 2014-07-31 2018-08-24 宇龙计算机通信科技(深圳)有限公司 存储卡的加密方法和加密装置
CN104484289A (zh) * 2014-12-19 2015-04-01 武汉长江通信智联技术有限公司 一种基于扇区的嵌入式***写保护的装置以及方法
CN104484289B (zh) * 2014-12-19 2017-11-14 武汉长江通信智联技术有限公司 一种基于扇区的嵌入式***写保护的装置以及方法
CN104881619A (zh) * 2015-06-24 2015-09-02 杭州华三通信技术有限公司 电子设备和用于电子设备实现非易失性存储介质写保护的方法
CN108154043A (zh) * 2016-12-05 2018-06-12 中标软件有限公司 软件加密固态硬盘的安全防护方法
CN108154043B (zh) * 2016-12-05 2024-05-28 中标软件有限公司 软件加密固态硬盘的安全防护方法
CN107832637A (zh) * 2017-11-20 2018-03-23 丹东瑞银科技有限公司 Emmc及emmc的分区写保护方法

Also Published As

Publication number Publication date
CN103593308B (zh) 2016-08-17

Similar Documents

Publication Publication Date Title
US20130191636A1 (en) Storage device, host device, and information processing method
US9864879B2 (en) Secure subsystem
US20200310989A1 (en) Method and apparatus to generate zero content over garbage data when encryption parameters are changed
US9069978B2 (en) Data storage device and data protection method
KR102223819B1 (ko) 자기 암호화 드라이브를 위한 가상 밴드 집중
CN103593308A (zh) 基于扇区写保护的u盘写保护方法
US20180260151A1 (en) Data Storage Device and Operating Method Therefor
AU2007356968B2 (en) Encryption method for digital data memory card and assembly performing the same
US20140129848A1 (en) Method and Apparatus for Writing and Reading Hard Disk Data
CN103955654A (zh) 基于虚拟文件***的u盘安全存储方法
US8886963B2 (en) Secure relocation of encrypted files
CN105095945A (zh) 一种安全存储数据的sd卡
US9959216B2 (en) Generating and using an enhanced initialization vector
CN102609368B (zh) 固态硬盘数据加解密的方法及其固态硬盘
US20190377693A1 (en) Method to generate pattern data over garbage data when encryption parameters are changed
CN110826099A (zh) 适用于嵌入式实时操作***的安全存储方法及***
US9003201B2 (en) Hardware protection for encrypted strings and protection of security parameters
CN103207976A (zh) 移动存储文件防泄密方法及基于该方法的保密u盘
KR100874872B1 (ko) 안전한 갱신을 지원하는 플래시 메모리 기반 보안 2차 저장장치
CN106934305B (zh) 一种嵌入式***
CN112395627A (zh) 加解密方法、装置及存储介质
US9671964B2 (en) Method of securely erasing a non-volatile semiconductor mass memory, computer system, and computer program product
US20220123932A1 (en) Data storage device encryption
US20220121781A1 (en) Data storage device encryption
CN116126753B (zh) 一种防护存储器及存储方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant