一种隐藏/显示磁盘数据的方法及其装置的制作方法

文档序号:6775667阅读:81来源:国知局
专利名称:一种隐藏/显示磁盘数据的方法及其装置的制作方法
技术领域
本发明涉及一种隐藏/显示磁盘数据的方法及其装置。
背景技术
以前的磁盘隐藏处理如图1所示。先利用专用软件把特定USB闪存分为两个区域,即公开(public)区域和安全(security)区域(步骤S11)。接着,将USB闪存连接到计算机,利用专用驱动软件把公开(public)区域表示为一个驱动器(步骤S12)。用户利用专用软件进行登录(步骤S13)。检查用户输入的密码(步骤S14),若不正确则结束处理。若在步骤S13成功登录,则专用驱动软件把安全(Security)区域表示成驱动器(步骤S15)。接着,就可以对安全区域进行文件操作(步骤S16)如果用户要隐藏数据,则向安全区域写入数据,写入数据时对数据进行加密处理;如果用户要显示已隐藏的数据,则从安全区域读出数据,读出数据时对该数据进行解密处理。
以前的磁盘隐藏处理技术存在以下的缺点在上述的磁盘隐藏处理中,只能针对特定的USB闪存进行处理,使用范围较窄。此外,没有对USB闪存的安全区域所隐分区的全部数据进行加密,因此就可以使用复原软件来复原全部数据或者数据目录。并且,一旦设定好公开区域和安全区域(即使用固定的分区)之后无法用普通方法访问安全区域而只能访问公开区域,因此虽然安全区域内有许多空闲区也不能使用它,降低了空闲区的使用率。

发明内容
基于上述问题,本发明的目的是提供一种可提高空闲区使用率并且隐藏效果更可靠的隐藏/显示磁盘数据的方法。
根据本发明的一个目的,提供了隐藏磁盘数据的方法包括以下步骤选择待隐藏的资料;将待隐藏资料的入口点信息保存于入口点记录文件中,并将待隐藏资料的入口点信息从其位置删除;从待隐藏的资料所在的全部磁丛中选择一部分磁丛并进行加密;以及将该入口点记录文件的入口点信息保存于待隐藏资料所在的磁盘,并将入口点记录文件的入口点信息从其位置删除。
根据本发明的另一个目的,提供了一种显示磁盘数据的方法,包括以下步骤选择要显示的资料所在的磁盘;制作被隐藏的入口点记录文件,并将保存已保存的入口点记录文件的入口点信息写入到制作好的入口点记录文件的入口点中;从待隐藏的资料所在的全部磁丛中选择无法复原其数据的一部分磁丛并进行解密;以及根据该入口点记录文件的内容制作被隐藏的目录和文件,并将该入口点记录文件中保存的入口点信息写入到制作好的目录和文件的入口点中。
根据本发明的又一个目的,提供了一种隐藏/显示磁盘数据的装置,包括待隐数据选择模块,用于选择待隐藏的资料;入口点记录文件管理模块,用于建立入口点记录文件并将待隐藏资料的入口点信息保存于该入口点记录文件中,以及将该入口点记录文件的入口点信息保存于待隐藏资料所在的磁盘;入口点完全删除/复原模块,用于将待隐藏资料的入口点信息从其位置删除/复原,以及将入口点记录文件的入口点信息从其位置删除/复原;密码化部分选择模块,用于从待隐藏的资料所在的全部磁丛中选择一部分磁丛,以及数据加密/解密模块,用于对所选部分磁丛以及该入口点记录文件进行加密/解密。
本发明的方法和装置可以对非特定存储介质、且隐藏非固定区域的任意区域里的数据,能够提高磁盘空闲区的使用率,并在任何操作系统使用任何复原软件都不能找到所隐藏的信息(全部数据或者目录结构、文件名等数据目录)。


图1是现有的磁盘隐藏处理方法的流程图;图2是显示适用于本发明的隐藏磁盘数据的方法的系统构成图;图3是说明磁盘的文件系统的数据保存方式的示意图;图4是显示本发明的实施例的隐藏磁盘数据的方法的流程图;图5是显示本发明的实施例的显示磁盘数据的方法的流程图;以及图6是显示本发明的实施例的隐藏/显示磁盘数据的装置的方框图。
具体实施例方式
下面结合附图详细说明本发明的具体实施方式

图2是利用本发明的磁盘数据隐藏方法的电脑系统组成图的实例。
该电脑系统包括装有内存(未图示)和软盘驱动器(21)等的主机(22),用于键入数据的键盘(23),显示输出数据的显示器(24)以及外置式硬盘驱动器(25)等。其中,软盘驱动器可驱动软盘(26),USB闪存(27)是可与计算机连接的移动式存储介质。
图3说明对磁盘的文件系统的数据保存方式。磁盘包括软盘,硬盘和USB闪存等。磁盘以磁丛为单位管理数据,文件或目录由磁丛集构成。在将数据保存于磁盘时,首先生成文件或者目录入口点,即如图中实线框所示。然后进行数据保存,例如,容量为1M比特(即1024比特)的文件保存在每个磁丛大小为512比特的磁盘时,则需要利用2048个空磁丛。第一个磁丛编号注册到文件入口点。下一步,2048个磁丛反映到FAT表,如该图中虚线框所示。读取以上保存的文件时,首先在目录入口点中取得第一个磁丛。下一步,利用FAT表,取得磁丛列表(Cluster List),从而获得相关的磁丛,实现读取数据。
由于本发明的数据隐藏和显示方法是通过改变文件系统结构来进行隐藏和显示的,因此只与文件系统有关,可适用于文件系统为FAT系列文件系统或者类似文件系统的任何存储介质的存储器。
图4是显示本发明的实施例的隐藏磁盘数据的方法的流程图。本实施例中,以USB闪存内的数据为隐藏对象。
首先,为了隐藏USB闪存USBM中的数据,用户选择USB闪存(步骤S401)。
接着,要求用户输入密码,以验证该用户是否为合法用户(步骤S402)。
判断用户输入的密码是否正确(步骤S403),若不正确则结束隐藏磁盘数据的处理过程。
如果密码正确,则在USB闪存USBM的根目录当中选择待隐目录(步骤S404)。
建立一个文件,把被选择的目录以及其里面的所有文件和目录的入口点信息均保存于该文件中(步骤S405)。该文件可称为入口点记录文件,专用于保存文件或者目录的入口点信息。
文件或者目录的入口点信息是文件或者文件夹(即目录)的一种名字信息,它记录文件名(长文件名或者MS-DOS短文件名)、扩展名、文件大小、修改日期、文件的头磁丛等。根目录正下层的所有文件及文件夹,其入口点信息都存于根目录的领域里。而子目录下的文件及文件夹,其入口点信息存于数据领域本身。
在入口点记录文件中保存好入口点信息之后,把那些入口点信息从各自的位置完全删除掉,从而隐藏被选择的目录以及其里面的所有文件和目录(步骤S406)。
接着,搜索待隐目录当中的目录和文件所占的磁丛位置,选择将会不可复原数据的磁丛(步骤S407)。
利用高速编码算法把在步骤S47中选择的磁丛以系列号码和用户输入的密码生成的组合码进行加密(步骤S408)。其中,系列号码是针对使用该隐藏磁盘数据的方法的新用户生成的唯一的号码。
对不可复原数据的数据磁丛进行加密之后,把入口点记录文件也以系列号码和用户输入的密码为密码进行加密(步骤S409)。
正确地进行入口点记录文件的加密后,把加密的入口点记录文件复制在USB闪存USBM(步骤S410)。
将该复制的入口点记录文件的入口点信息正确地保存在USBM的特定部分(步骤S411)。
把该复制的入口点记录文件的入口点信息全部删除掉以隐藏入口点记录文件(步骤S412),结束隐藏磁盘数据的处理过程。
上述隐藏磁盘数据的方法,不设置固定的分区隐藏数据,能够提高空闲区的使用率;由于使用了对用户来说是唯一的系列号码以及密码,当想显示待隐磁盘的数据时,如果不知道系列号码或者用户密码的话,使用数据复原软件也无法恢复,因此可放心地在磁盘里保存和袖带重要文件。
图5是显示本发明的实施例的显示磁盘数据的方法的流程图。本实施例中,以USB闪存里隐藏的数据为显示对象。本实施例是图4所示实施例的逆过程。
首先,为了显示USB闪存USBM的已被隐藏的数据,用户选择USB闪存(步骤S501)。
接着,要求用户输入密码,以验证该用户是否为合法用户(步骤S502)。
判断用户输入的密码是否正确(步骤S503),若不正确则结束显示磁盘数据的处理过程。
如果密码正确,则以在USB闪存里制作空的入口点记录文件的方式制作入口点记录文件(步骤S504),若因USB闪存USBM的空白容量小而不能制作入口点记录文件,则结束显示磁盘数据的处理。
把USB闪存USBM里保存的原来的入口点记录文件的入口点信息(隐藏前的入口点记录文件的入口点信息)写入到在步骤S504制作的入口点记录文件的入口点当中从而显示该加密的入口点记录文件(步骤S505)。
把步骤S505所显示的加密入口点记录文件以系列号码和用户输入的密码生成的组合码进行解密(步骤S506)。
利用被解密的入口点记录文件搜索被隐藏的目录和文件所在磁盘的不可复原其数据的那部分磁丛,并用系列号码和用户密码生成的组合码进行解密(步骤S507)。
根据被解密的入口点记录文件内容制作被隐藏的目录和文件(步骤S508)。如果被隐藏的是目录,则制作空目录;如果被隐藏的是文件,则只需制作无内容的空文件。如果因USB闪存USBM的空白容量小而不能制作入口点记录文件,则结束处理。
把入口点记录文件中的原来的入口点信息(隐藏之前的文件或者目录的入口点信息)写入到制作好的空文件或者目录的入口点当中,从而显示加密的被隐藏的目录和文件(步骤S509)。
把步骤S508所显示的被加密的文件或者目录以系列号码和用户输入的密码生成的组合码进行解密(步骤S510),然后结束处理。
虽然上述实施例当中提到的隐藏/显示数据的外存是USB闪存,但该发明无疑还可适用于软盘和硬盘等内置式存储介质,或者USB接口的硬盘等其他外置式存储介质。
图6是显示本发明的第三实施例的隐藏/显示磁盘数据的装置的方框图。
参考图6,该装置包括系列号码生成模块61,用户密码及系列号码确认模块62,待隐数据选择模块63,入口点记录文件管理模块64,入口点完全删除/复原模块65,密码化部分选择模块66,以及数据加密/解密模块67。
对于本装置(相应于软件)的新购买者,系列号码生成模块61生成针对购买者来说是唯一的系列号码并加以储存。
用户密码及系列号码确认模块62要求用户输入密码及系列号码,以验证该用户是否为合法用户,并判断用户输入的密码是否正确。
待隐数据选择模块63用于在USB闪存USBM的根目录当中选择待隐目录或者文件。
如果待隐目录或者文件被选择,那么入口点记录文件管理模块64建立一个文件并把被选择的目录以及其里面的所有文件和目录的入口点信息均保存于该文件中。该文件可称为入口点记录文件,专用于保存入口点信息。
在隐藏磁盘数据的情况下,入口点完全删除/复原模块65在将入口点信息保存于入口点记录文件中之后,把那些入口点信息从各自的位置完全删除掉,从而隐藏被选择的目录以及其里面的所有文件和目录。
密码化部分选择模块66搜索待隐目录当中的目录和文件所占的磁丛位置,选择将会不可复原数据的磁丛。
数据加密/解密模块67利用高速编码算法把选择的磁丛以系列号码和用户输入的密码为组合码进行加密。对数据磁丛进行加密之后,数据加密/解密模块67再把入口点记录文件也以系列号码和用户输入的密码为组合码进行加密。
在正确地进行入口点记录文件的加密后,入口点完全删除/复原模块65把加密的入口点记录文件复制在USB闪存USBM中,并将该入口点记录文件的入口点信息保存于USBM的特定部分。然后,入口点完全删除/复原模块65把入口点记录文件的入口点信息全部删除掉以隐藏入口点记录文件。
在显示已隐藏的磁盘数据的情况下,入口点完全删除/复原模块65以在USB闪存里制作空的入口点记录文件的方式制作空白入口点记录文件,若因USB闪存USBM的空白容量小而不能制作入口点记录文件,则结束显示磁盘数据的处理。然后,入口点完全删除/复原模块65把USB闪存USBM里保存的原来的入口点记录文件的入口点信息(隐藏前的入口点文件的入口点信息)写入到制作好的空白入口点记录文件的入口点当中,从而显示该加密的入口点记录文件。
数据加密/解密模块67把显示的加密的入口点记录文件以系列号码和用户输入的密码生成的组合码进行解密。
入口点完全删除/复原模块65再根据解密的入口点记录文件的内容制作被隐藏的文件和目录。如果被隐藏的是目录,则制作的是空目录;如果被隐藏的是文件,则只需制作无内容的空文件。如果因USB闪存USBM的空白容量小而不能制作空白入口点记录文件,则结束处理。然后,入口点完全删除/复原模块65把入口点记录文件中的原来的入口点信息(隐藏之前的瓦那机或者目录的入口点信息)写入到制作好的空白文件入口点或者目录入口点当中,从而显示加密的被隐藏的文件和目录。
数据加密/解密模块67再把显示的被加密的文件和目录以系列号码和用户输入的密码生成的组合码进行解密。
本发明结合上述典型实施例进行了详细描述,各种选择、修改、变化、改进和/或基本的等同技术,目前已知的或者是可能的内容,对本领域的普通技术人员是熟知的。因此,本发明的上述的典型实施例,在与阐明而不在于限制本发明。在不脱离本发明的精神和范围之内可以做多种改变。因此,本发明可以包含所有已知的或者以后发展的选择、修改、变化、改进和/或基本的等同技术。
权利要求
1.一种隐藏磁盘数据的方法,其特征在于,所述方法包括以下步骤a.选择待隐藏的资料;b.将待隐藏资料的入口点信息保存于入口点记录文件中,并将待隐藏资料的入口点信息从其位置删除;c.从待隐藏的资料所在的全部磁丛中选择一部分磁丛并进行加密;以及d.将所述入口点记录文件的入口点信息保存于待隐藏资料所在的磁盘,并将入口点记录文件的入口点信息从其位置删除。
2.如权利要求1所述的方法,其特征在于,步骤b和d中使用完全删除方式删除所述入口点信息。
3.如权利要求2所述的方法,其特征在于,步骤c中选择的一部分磁丛是无法复原其数据的那部分磁丛。
4.如权利要求3所述的方法,其特征在于,步骤c中用由系列号码和用户设定的密码生成的组合码对所选磁丛进行加密。
5.如权利要求4所述的方法,其特征在于,所述系列号码是针对新用户生成的唯一的号码。
6.如权利要求5所述的方法,其特征在于,用户进行资料隐藏处理之前,先用所述组合码确认所述用户是否被许可进行资料隐藏处理。
7.如权利要求6所述的方法,其特征在于,所述入口点记录文件的入口点信息保存于待隐藏资料所在的磁盘之前,先用所述组合码对所述入口点记录文件进行加密。
8.如权利要求7所述的方法,其特征在于,可以对磁盘的任意几个驱动器进行一次性隐藏处理。
9.如权利要求1-8任一项所述的方法,其特征在于,所述磁盘为USB接口的闪存。
10.如权利要求1-8任一项所述的方法,其特征在于,所述磁盘为USB接口的硬盘。
11.如权利要求1-8任一项所述的方法,其特征在于,所述磁盘为软盘。
12.如权利要求1-8任一项所述的方法,其特征在于,所述磁盘为内置式硬盘。
13.一种显示磁盘数据的方法,其特征在于,所述方法包括以下步骤a.选择要显示的资料所在的磁盘;b.制作被隐藏的入口点记录文件,并将保存已保存的入口点记录文件的入口点信息写入到制作好的入口点记录文件的入口点中;c.从待隐藏的资料所在的全部磁丛中选择无法复原其数据的一部分磁丛并进行解密;以及d.根据所述入口点记录文件的内容制作被隐藏的目录和文件,并将所述入口点记录文件中保存的入口点信息写入到制作好的目录和文件的入口点中。
14.如权利要求13所述的方法,其特征在于,步骤c中用由系列号码和用户设定的密码生成的组合码对所选磁丛进行解密。
15.如权利要求14所述的方法,其特征在于,所述系列号码是针对新用户生成的唯一的号码。
16.如权利要求15所述的方法,其特征在于,用户进行资料显示处理之前,先用所述组合码确认所述用户是否被许可进行资料显示处理。
17.如权利要求16所述的方法,其特征在于,步骤b中所述入口点记录文件的入口点信息写入到制作好的目录和文件的入口点中之后,用所述组合码对所述入口点记录文件进行解密。
18.一种隐藏/显示磁盘数据的装置,其特征在于,所述装置包括;待隐数据选择模块,用于选择待隐藏的资料;入口点记录文件管理模块,用于建立入口点记录文件并将待隐藏资料的入口点信息保存于所述入口点记录文件中,以及将所述入口点记录文件的入口点信息保存于待隐藏资料所在的磁盘;入口点完全删除/复原模块,用于将待隐藏资料的入口点信息从其位置删除/复原,以及将入口点记录文件的入口点信息从其位置删除/复原;密码化部分选择模块,用于从待隐藏的资料所在的全部磁丛中选择一部分磁丛,以及数据加密/解密模块,用于对所选部分磁丛以及所述入口点记录文件进行加密/解密。
19.如权利要求18所述的装置,其特征在于,所述装置还包括系列号码生成模块,用于针对新用户生成的唯一的系列号码。
20.如权利要求19所述的装置,其特征在于,所述装置还包括用户密码及系列号码确认模块,用户进行资料隐藏/显示处理之前,先用所述系列号码和用户密码生成的组合码确认所述用户是否被许可进行资料隐藏/显示处理。
21.如权利要求20所述的方法,其特征在于,所述数据加密/解密模块用所述组合码对所选部分磁丛以及所述入口点记录文件进行加密/解密。
全文摘要
本发明提供了一种隐藏/显示磁盘数据的方法。包括以下步骤选择要显示的资料所在的磁盘;制作被隐藏的入口点记录文件,并将保存已保存的入口点记录文件的入口点信息写入到制作好的入口点记录文件的入口点中;从待隐藏的资料所在的全部磁丛中选择无法复原其数据的一部分磁丛并进行解密;以及根据该入口点记录文件的内容制作被隐藏的目录和文件,并将该入口点记录文件中保存的入口点信息写入到制作好的目录和文件的入口点中。
文档编号G11B5/09GK1983425SQ200610162700
公开日2007年6月20日 申请日期2006年12月1日 优先权日2005年12月2日
发明者田口伸一, 金男帅 申请人:江南环境工程(嘉兴)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1