CN1910561A - 数据清除处理程序 - Google Patents
数据清除处理程序 Download PDFInfo
- Publication number
- CN1910561A CN1910561A CN 200580002900 CN200580002900A CN1910561A CN 1910561 A CN1910561 A CN 1910561A CN 200580002900 CN200580002900 CN 200580002900 CN 200580002900 A CN200580002900 A CN 200580002900A CN 1910561 A CN1910561 A CN 1910561A
- Authority
- CN
- China
- Prior art keywords
- data
- file
- cleaning program
- address
- bunch
- 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.)
- Pending
Links
- 238000004140 cleaning Methods 0.000 claims abstract description 4
- 238000012545 processing Methods 0.000 claims description 191
- 238000000034 method Methods 0.000 claims description 44
- 238000009434 installation Methods 0.000 claims description 29
- 239000000284 extract Substances 0.000 claims description 21
- 230000006870 function Effects 0.000 claims description 20
- 238000000605 extraction Methods 0.000 claims description 19
- 241001269238 Data Species 0.000 claims description 13
- 238000012217 deletion Methods 0.000 description 30
- 230000037430 deletion Effects 0.000 description 30
- 230000008569 process Effects 0.000 description 20
- 230000009467 reduction Effects 0.000 description 16
- 238000004321 preservation Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 239000000047 product Substances 0.000 description 9
- 230000009471 action Effects 0.000 description 8
- 238000011084 recovery Methods 0.000 description 7
- 239000000969 carrier Substances 0.000 description 5
- 230000008676 import Effects 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000005415 magnetization Effects 0.000 description 3
- 239000012467 final product Substances 0.000 description 2
- 239000000178 monomer Substances 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005389 magnetism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种可将记录在数据记录介质中的数据无法还原地擦除的数据清除处理程序。另外,提供一种不能读取残存在数据记录介质中的不要的数据的数据清除处理程序。使擦除处理时所必要的操作***(14)的一部分和/或数据清除处理程序(22)保存到主存储器(3)中,利用保存的操作***(14)的一部分和/或数据清除处理程序(22),使规定数据覆盖清除处理指定的文件的记录区。抽取全部记录有释放代码的FAT的记录区(14a)的地址,使任意的虚拟数据覆盖与抽取的记录区(14a)的地址对应的数据区(17)的簇(17a)。
Description
技术领域
本发明涉及能阻止被删除的数据记录介质上的数据还原的数据清除处理程序。
背景技术
个人计算机(以下记为PC)中使用的数据记录介质有多种。例如,作为可读写的数据记录介质,硬盘和软盘、或者CD-RW(CompactDisk ReWritable)、DVD-RAM(Digital Versatile Disc Random AccessMemory)、DVD-RW(Digital Versatile Disc ReWritable)、光磁盘(MO:Magneto Optical disc)等都在被应用。在这些数据记录介质中,除硬盘以外都是可拆卸型的。
硬盘中有可内置在PC主体内的类型和外置型。内置在PC主体内的类型的硬盘多半作为启动驱动器使用。
在专利文献1(日本专利特开2002-041341号公报)中,公开有将数据记录在硬盘中的结构。
图12是专利文献1中公开的硬盘的记录区的模式图,图13是表示文件数据被记录在图12所示的硬盘中的过程的模式图,图14是表示记录在图12所示的硬盘中的文件数据被删除的过程的模式图。另外,图15是表示使用规定的软件将文件数据记录在硬盘中的状态的模式图。
图12所示的硬盘10通过OS(Operating System)对多个区进行分区并管理。即,通过OS将硬盘10的内部分区为MBR(Master BootRecord)区11、BPB(BIOS Parameter Block)区12、FAT(File AllocationTable)区13、目录区16和数据区17。
MBR区11是存储OS的启动程序(OS Boot Loader)、和其分区位置、大小等的位置信息的分区表的区。BPB区12是存储用于管理与***装置的输入输出的作为关于FAT或目录项的数据的BIOS参数的区。
FAT区13是存储FAT14和作为其副本的FAT15的区。如图13(a)所示,FAT14由可记录地址数据的多个记录区14a形成,在各记录区14a中附带有00H、01H、02H的地址,使之对应于数据区17的簇地址。FAT15也由与FAT14同样的记录区形成,进行FAT14的数据被破坏时的备份工作。另外,在图13、图14中,为便于说明,在FAT14的记录区14a和数据区17的簇17a中附带16进制2字节的地址。
如图13(a)所示,在FAT14的记录区14a中,记录有释放代码“00H”的记录区14a表示空区。另外,记录有01H以后的地址的记录区14a表示数据区17的簇17a中记录有数据的区。例如,如图13(a)所示,表示FAT14的地址01H的记录区14a中记录有地址03H时,文件数据记录在记录区17的地址为01H的簇中,与该文件数据连续的数据记录在地址03H的簇中。即,记录在FAT14的记录区14a中的地址表示记录有文件数据的数据区17的链簇地址。再者,在对应于记录有文件的终端部的数据区17的簇17a的FAT14的记录区14a中,记录作为文件终端代码的“FFH”。
目录区16是记录文件信息的区。如图13(c)所示,在目录区16中记录在硬盘10中的每个文件中,记录有文件名、目录名、扩展名、完成日期时间、最后更新日期时间、文件大小、项目地址、属性等与文件有关的信息。
另外,数据区17是记录文件数据主体的区。如图13(e)所示,数据区17由记录数据的多个簇17a构成。各簇17a中附带00H、01H、02H等地址。
在将通过文本编辑器或文字处理机等软件创建的数据保存在硬盘10中的情况下,通过OS进行图13所示的处理。
图13中表示将通过文本编辑器创建的文件“ABC”保存在记录有由文字处理机创建的“XYZ”文件的硬盘10中的情况的例子。
首先参照图13(a)所示的FAT14,OS在记录有释放代码“00H”的空记录区14a中,求出除地址00H以外的地址的最小记录区14a的地址02H。然后,OS将数据记录在图13(e)所示的数据区17的地址为02H的簇17a中。
在文件“ABC”的大小超过一个簇17a的容量的情况下,OS参照FAT14,求出地址02H的第二小的空记录区的地址05H。然后,将地址05H记录在地址02H的记录区14a中,同时将接下来的数据记录在数据区17的地址为05H的簇17a中。这样,OS将数据记录在对应于FAT区13的空着的多个记录区14a的数据区17的多个簇17a中。将作为文件终端标志的“FFH”记录在记录数据的终端部的地址为15H的记录区14a中。
接着,如图13(d)所示,OS将文件名“ABC”、保存前的目录名、扩展名“TXT”、完成日期时间、最后更新日期时间、文件大小“005”、项目地址“02H”和属性记录在硬盘10的目录区16中,数据的保存处理结束。
再者,如果访问文件“ABC”,则OS参照图13(d)所示的目录区16,求出文件“ABC”的项目地址“02H”。然后OS参照图13(b)所示的FAT14,求出记录有文件“ABC”的数据的链簇地址,从数据区17将该文件读取到主存储区。主存储区由中央处理装置(CPU)管理。
另一方面,在通过文本编辑器和文字处理机等软件、或OS将文件数据从硬盘中删除的情况下,进行图14所示的处理。
即,如图14(c)、(d)所示,在删除硬盘10中的文件“XYZ”的情况下,OS参照目录区16,求出文件“XYZ”的项目地址01H。然后,如图14(b)所示,将释放代码“00H”覆盖在被记录在地址为01H的记录区14a中的链簇的地址“03H”中(示于图14(a))。接着,将释放代码“00H”覆盖在被记录在地址为03H的记录区14a中的链簇的地址“04H”中(示于图14(a))。
这样,将释放代码“00H”覆盖在文件“XYZ”的FAT14的全部记录区14a中。另外,在图14(b)中,只对FAT14的地址01H和16H使用测深线(lead line),记为“00H”,省略释放代码“00H”向其他与文件“XYZ”相关的地址的记载。此后,如图14(d)所示,OS删除目录区16的与文件“XYZ”相关的数据,硬盘10中的文件“XYZ”的删除处理结束。
以上的摘要如下。
如果操作员对文件“XYZ”进行删除操作,则与记录有文件“XYZ”的数据主体的数据区17的簇17a的地址对应的FAT14的记录区14a被OS释放。
在与被释放的记录区14a对应的数据区17的簇17a中,能覆盖保存其它的数据。即,操作员即使进行文件“XYZ”的删除操作,记录在数据区17的簇17a中的数据主体也不会消失,只是相当于数据主体的索引的FAT14的记录区14a被释放。
即,只通过MS-DOS(美国Microsoft Corporation在美国和其他国家的注册商标或商标)等的操作***(以下记为OS)对记录介质进行的删除操作(进行物理格式化或逻辑格式化等),不会使记录的数据主体消失。
因此,删除文件“XYZ”后,在其它文件数据覆盖该簇17a之前,文件“XYZ”的数据主体仍然残存。
专利文献1:日本专利特开2002-041341号公报
将PC放弃时(转让他人,拆下,或废弃等),优选预先将记录在记录介质中的数据删除,使被删除的数据不能恢复。在将PC放弃之前,一般说来虽然进行删除数据的操作,但由于上述的情况,被删除的数据有可能被第三者还原。
特别是硬盘与其他可拆卸的数据记录介质不同,多半被固定在PC主体上,一般说来不能移动硬盘本身。因此,虽然进行文件的删除处理,但被删除的数据有可能被第三者还原,而使数据泄露。
为了解决该问题,开发了使记录在记录介质中的数据主体由运行在OS中的数据清除的软件。该软件能将任意的虚拟数据覆盖在记录介质中,删除原有的数据。
另外,与这样的OS进行的文件管理问题相关联,由安装在计算机中的规定软件,确保将一部分数据区作为软件管理区。而且,如果由这样的规定软件进行通过规定软件创建的文件的保存管理,则进行将更新数据与旧数据分开记录在数据区中,同时进行将表示记录有与该文件相关的更新数据和全部旧数据的簇地址的FAT数据记录在软件管理区中的处理。
即,如图15(a)所示,根据这样的规定软件,将规定软件(程序)18存储在硬盘10的数据区17中,则该软件18在OS的管理下,在数据区17中确保规定大小的软件管理区19。
而且,如果进行由该规定软件18创建的文件“No.1”的保存处理,则如图15(a)所示,“No.1”文件数据30被记录在数据区17中。另外,与由OS管理的FAT14不同,文件“No.1”的FAT数据30a通过该规定软件18记录在软件管理区19中。在进行由该规定软件18创建的另外的文件“No.2”的保存处理的情况下,也进行同样的处理。
另外,如果进行由规定软件18创建的文件“No.1”的更新保存处理,则如图15(b)所示,在记录最新的更新数据30的同时,更新前的旧数据31被记录在与更新数据30不同的簇中。另外,更新数据30和旧数据31各自的FAT数据30a、31a被记录在软件管理区19中。如果重复进行更新保存处理,则除更新数据30和旧数据31以外,还记录更早的数据32,进行将更新数据30、旧数据31和更早的数据32的FAT数据30a、31a、32a记录在软件管理区19中的处理。
但是,OS只管理由规定软件18记录的数据中的更新数据30、35,对应于记录有旧数据31、36和更早的数据32的簇的FAT被释放。
另外,如果进行由规定软件18创建的文件的删除处理,则对应于记录有由OS更新的数据30、35的簇的FAT被释放,但即使通过删除处理,仍然残存有被记录在软件区19中的各文件的FAT数据30a、31a、32a和FAT数据35a、36a。
即,这样的规定软件18如果进行文件的更新处理,则记录有旧数据和更早的数据的FAT数据仍然残存在软件管理区19中。再者,即使进行文件的删除处理,表示记录有关于该文件的数据的全部簇的FAT数据仍残存在软件管理区19中。
另外,在释放的簇中覆盖不同的数据之前,也残存数据区17的数据主体。
因此,在使用这样的规定软件的情况下,用户即使已进行文件的更新处理,也有可能参照由特殊的软件记录在软件管理区19中的FAT数据,使旧数据31和更早的数据32恢复后读取。另外,即使进行删除处理,也有可能由特殊的软件使更新数据30和旧数据31、更早的数据32恢复,泄露恢复的数据。因此,希望从确保安全方面加以改善。
另外,近来提供了一种将由BIOS等管理的隐藏区设置在内置型硬盘中,使该隐藏区具有OS的安装功能的硬盘,提供具备这样的硬盘的PC。
在这样的PC中,不使用由CD-ROM等提供的可拆卸盘,能进行OS的再安装,谋求低成本化,同时也不需要保管管理可拆卸盘,很方便。
但是,现有的清除软件不能有选择地只擦除硬盘内的所希望的数据。
即,如果使用现有的清除软件对具备OS的安装功能的硬盘进行数据清除处理,则由BIOS管理的隐藏区也能覆盖。因此,记录在硬盘中的已经删除的数据不能还原,直到不能使用OS的安装功能。
另一方面,各PC厂商代替具有用于将OS安装在硬盘中的功能,不附带CD-ROM等可拆卸盘,以图降低成本。因此,如果由现有的清除软件进行硬盘的数据清除处理,则不能使该硬盘返回购入当初的环境。
本发明就是鉴于上述问题而设计的。
即本发明的第一目的在于提供一种使残存在数据记录介质中的已删除的数据不能还原的数据清除处理程序。
另外本发明的第二目的在于提供一种通过可有选择地删除存储在数据记录介质中的数据,阻止残存的已删除的数据的还原,而且,可容易地使数据记录介质还原到购入当初的状态的数据清除处理程序。
发明内容
为了完成上述两个目的,本发明者采取以下的技术方法。
以下所述的OS(Operating System),是指使本发明的数据清除处理程序和应用软件运行的基本程序。在OS中,例如有Windows(美国Microsoft Corporation在美国和其他国家的注册商标或商标)和MS-DOS或MacOS(在美国和其他国家注册的Apple Computer,Inc.的注册商标)等。
所谓控制单元,是指包括OS、和由该OS对数据记录介质进行存取控制的中央处理装置(CPU)的结构。另外,在以下的说明中,所谓FAT区,是指存储管理记录有数据主体的数据区的簇地址的FAT(FileAllocation Table)的区。FAT区除FAT以外,也可以是存储文件信息的目录数据或数据的一部分的结构。另外,在以下的说明中,表示数据的终端部的文件终端代码被记录在链簇地址的终端。
所谓BIOS(Basic Input/Output System),是指对OS和应用软件提供对连接在数据处理装置(PC)上的各种盘驱动器和键盘等***装置的基本的输入输出控制的程序。通常,BIOS被存储在数据处理装置的非易失性存储器中。
另外,所谓主存储器,是指可从控制单元直接访问的存储器。主存储器读取并运行程序文件和数据。
为了达到上述第一个目的的本发明是一种数据清除处理程序,存储在具有数据记录介质和进行对该数据记录介质的存取控制的控制单元的数据处理装置中,数据记录介质被区分为数据区和FAT区,并由控制单元进行管理,数据区具有记录文件数据的多个簇,将文件数据分散并记录在一个或两个以上的簇中,FAT区具有附带规定簇的地址的多个记录区,记录有与在对应于各记录区的簇中记录的文件数据连续的数据的链簇的地址或释放代码的任一者都记录在每个记录区中,参照FAT区,抽取记录有释放代码的全部记录区的地址,进行使规定数据依次覆盖对应于抽取的地址的簇的处理。
这里,构成FAT的多个记录区中的、与记录有与任一个数据关联的链簇地址的记录区的地址对应的数据区的簇,是记录有由OS管理的数据(未进行删除操作的数据)的簇。
反之,释放代码被记录在对应于过去一次也未记录数据的簇、或对应于已进行删除处理和更新处理的结果,残存不需要OS的管理的数据的簇的FAT区的记录区的地址中。
根据本发明,将规定数据覆盖构成FAT区的多个记录区中的、与记录有释放代码的记录区的地址对应的数据区的簇中。即,规定数据覆盖通过删除处理和更新处理而产生的不需要管理的数据残存的全部簇。
由此,即使利用特殊的分析软件,参照FAT区和数据区,已进行删除处理和更新处理的数据的全部旧数据都不可能还原。因此,能阻止数据的泄露。
本发明的一种数据清除处理程序,存储在具有数据记录介质和进行对该数据记录介质的存取控制的控制单元的数据处理装置中,数据记录介质被区分为数据区和FAT区,由控制单元进行管理,数据区具有记录文件数据的多个簇,将文件数据分散并记录在一个或两个以上的簇中,FAT区具有附带规定簇的地址的多个记录区,记录有与在对应于各记录区的簇中记录的文件数据连续的数据的链簇的地址或释放代码的任一者都记录在每个记录区中,同时在数据区中存储有规定软件,规定软件确保一部分数据区作为软件管理区,同时保存创建的文件时,将更新文件数据与旧数据分开并记录在数据区中,而且,将表示记录有与该文件有关的更新数据和全部旧数据的簇的FAT数据记录在软件管理区中,指定由规定软件创建的文件,参照记录在软件管理区中的FAT数据,抽取记录有与该文件有关的数据的全部簇地址,同时参照FAT区,抽取记录有释放代码的全部记录区的地址,进行使规定数据依次覆盖对应于抽取的双方的地址的逻辑积地址的簇的处理。
在本发明中,通过参照由规定软件记录的软件管理区的FAT数据,抽取记录有指定的文件的数据的全部簇地址。即,通过参照软件管理区的FAT数据,抽取记录有该文件的更新数据(最新数据)和全部旧数据的簇地址。
另外,控制单元参照FAT区,抽取全部记录有释放代码的记录区的地址。即,抽取除记录有由OS管理的文件数据的簇以外的、对应于不需要管理的数据残存的全部簇的地址。
然后,控制单元通过计算抽取的双方的地址的逻辑积,规定的数据只覆盖在与指定的文件的全部数据有关的簇中未记录由OS管理的文件数据的簇。
因此,在进行数据清除处理之前,在进行指定的文件的删除处理的情况下,覆盖与该文件有关的全部簇。另外,在进行数据清除处理之前,在进行该文件的更新处理的情况下,规定数据覆盖除去更新数据(最新数据)以外的与全部旧数据有关的簇。
即,根据本发明,除记录有由OS管理的必要的文件的簇以外,规定数据只覆盖在与指定的文件有关的数据残存的簇。由此,由特殊的软件参照记录在软件管理区中的FAT数据,能阻止被删除的文件和更新的文件的还原。
另外,在本发明中,在记录有与指定的文件有关的数据的簇中,规定数据只覆盖除记录有由OS管理的文件数据的簇以外的簇。
因此,在短时间内完成指定的文件的数据清除处理是可能的。
即,在本发明中,提供一种能阻止规定软件的更新数据和旧数据的恢复,可靠地确保数据记录介质的安全性的数据清除处理程序。
本发明的数据清除处理程序除上述的结构以外,优选进行规定数据覆盖在记录在软件管理区中的FAT数据中对应于已进行覆盖处理的簇的FAT数据中的处理。
这里,根据本发明,对记录有与指定的文件有关的数据的簇进行覆盖处理。因此,与指定的文件有关的FAT数据即使仍然残存在由规定软件管理的软件管理区中,也能阻止数据的恢复。
但是,如果由特殊的软件参照FAT数据,规定记录有删除处理的数据的簇,则会产生通过分析该簇的剩磁等方法,使已进行删除处理的数据还原的可能性。
根据本发明,由于残存在软件管理区中的FAT数据,也由规定数据进行覆盖处理,所以能阻止记录有删除处理的数据的规定的簇。由此,能完全阻止已进行删除处理的数据的还原,能进一步提高安全性。
即,根据本发明,能阻止读取规定软件记录的FAT数据,能提供一种可进一步确保数据记录介质的安全性的数据清除处理程序。
本发明是一种能由控制单元有选择地运行上述任一种处理程序的数据清除处理程序。
根据本发明,根据需要,通过任意地选择并运行处理程序,能有效地进行记录有根据需要已进行删除处理的数据的簇的覆盖处理。
即,根据本发明,能提供一种兼具有上述发明的数据清除处理程序的效果的数据清除处理程序。
本发明的数据清除处理程序除上述的结构以外,也可以构成为规定数据的覆盖以任意规定的次数,反复地覆盖相同数据或不同的数据。
这里,在硬盘或软盘等磁性数据记录介质中,采用通过以规定的阈值将介质被磁化的磁极分开,进行“1”、“0”的判断的数据记录方式。但是,如果将“0”覆盖在记录有“1”的部位,则进行“0”的读取的磁极完全不反相。因此,如果进行详细分析磁化电平的特殊处理,则虽然覆盖规定数据,但也会产生使书写前的数据还原的可能性。
在本发明中,通过软件,在数据区的簇和软件管理区的FAT数据中,对相同的规定数据或不同的规定数据重复进行覆盖处理。由此,通过探讨磁化的履历进行的数据主体的还原和相当于数据主体的索引的FAT数据的还原变得极其困难,能有效地阻止数据的读取。
覆盖的规定数据可以是例如“00H”和“FFH”或“E5H”等任意的数据。通过将其中的任一个规定数据或多个规定数据,以任意的次数重复覆盖簇,能完全阻止数据的读取。
即,根据本发明,能完全阻止覆盖的数据的读取,能提供一种可进一步确保数据记录介质的安全性的数据清除处理程序。
在本发明的数据清除处理程序中,优选采用硬盘作为数据记录介质。
上述的本发明的数据清除处理程序能适用于区分为FAT区和数据区进行管理的数据记录介质、即能适用于硬盘或软盘、CD-RW、DVD-RAM、DVD-RW、以及MO(光磁盘)等全部数据记录介质。
除硬盘以外的其他数据记录介质全部是可拆卸的介质。硬盘多半固定地安装在计算机主体中。因此,与可拆卸的介质相比,硬盘容易产生已进行删除处理的文件数据和已进行更新处理的文件的旧数据不断地被读取的不当情况。
但是,即使已进行删除处理的数据残存在硬盘中,通过进行本发明的数据清除处理,也能阻止已进行删除处理的数据的还原。因此,能阻止数据的泄露,确保安全性。
即,根据本发明,能提供一种能确保硬盘的安全性的数据清除处理程序。
本发明的数据清除处理程序除上述的结构以外,还能这样构成:到达预定的时刻时,或者其他处理不继续进行规定时间时,由控制单元自动地启动,开始清除处理。
这里,本发明的数据清除处理,将规定数据覆盖在删除处理过的残存有不要的数据的簇中。因此,记录容量越大的数据记录介质,规定数据的覆盖所需要的时间越多。所以不使用数据处理装置(PC)时,进行数据清除处理是有效率的。另外,如果自动地进行数据清除处理,则能减少麻烦。
根据本发明,将数据清除处理的开始时刻设定在不使用数据处理装置的深夜等,能有效率地进行数据清除处理。另外,通过其他处理不继续进行规定时间,来判断不使用数据处理装置的时间段(文字处理机进行的文本的创建),能开始清理处理。由此,既能减轻中央处理装置(CPU)的负担,又能有效地进行清理处理。
即,根据本发明,能提供一种能有效地进行数据记录介质的数据清除处理的数据清除处理程序。
本发明的数据清除处理程序,存储在数据处理装置中,数据处理装置具有数据记录介质和进行对该数据记录介质的存取控制的控制单元,数据记录介质区分为数据区和FAT区,并由控制单元进行管理,数据区具有记录文件数据的多个簇,而且,将文件数据分散并记录在一个或两个以上的簇中,上述FAT区具有附带规定上述簇的地址的多个记录区,而且,记录有与在对应于各记录区的簇中记录的文件数据连续的数据的链簇的地址或释放代码的任一者都记录在每个记录区中,参照上述FAT区,抽取记录有释放代码的全部记录区的地址,由任意虚拟数据覆盖对应于抽取的地址的簇。
如果实施本发明,则对记录在数据记录介质中的数据进行删除操作,或进行更新操作,创建最新数据时,能以任意的虚拟数据进行覆盖,能可靠地擦除数据区的簇中残存的不需要管理的数据。
本发明的数据清除处理程序,存储在数据处理装置中,上述数据处理装置具有数据记录介质和进行对该数据记录介质的存取控制的控制单元,上述数据记录介质区分为数据区和FAT区,并由上述控制单元进行管理,上述数据区具有记录文件数据的多个簇,而且,将上述文件数据分散并记录在一个或两个以上的簇中,上述FAT区具有附带规定上述簇的地址的多个记录区,而且,记录有与在对应于各记录区的簇中记录的文件数据连续的数据的链簇的地址或释放代码的任一者都记录在每个记录区中,规定软件被存储在上述数据区中,上述规定软件确保一部分数据区作为软件管理区,同时保存创建的文件时,将最新的更新文件数据与旧数据分开并记录在上述数据区中,另外,将表示记录有该文件最新的更新数据和全部旧数据的簇的FAT数据记录在上述软件管理区中,指定由上述规定软件创建的文件数据,参照记录在上述软件管理区中的FAT数据,抽取记录有与该文件有关的数据的全部簇地址,同时参照上述FAT区,抽取记录有释放代码的全部记录区的地址,由任意的虚拟数据覆盖对应于抽取的双方的地址的逻辑积地址的簇。
如果实施本发明,则由于任意的虚拟数据只覆盖除记录有由控制单元管理的文件数据的簇以外的簇,所以能在短时间内完成指定的文件数据的数据清除处理。
为了达到上述第二个目的而设计的本发明的数据清除处理程序,存储在具有数据记录介质和通过操作***进行对数据记录介质的存取控制的控制单元的数据处理装置中,上述数据清除处理程序在操作***上运行,同时这些程序和***存储在数据记录介质中,如果指定存储在上述数据记录介质中的文件,则根据指定的文件,由控制单元使清除处理中必要的操作***的一部分文件或数据清除处理程序本身或其二者保存到主存储器中,参照数据记录介质或主存储器的操作***,同时根据数据记录介质或主存储器的数据清除处理程序,进行由规定数据依次覆盖存储有指定的文件的数据记录介质的适当的记录区的覆盖处理,同时当指定的文件中不包含操作***时,进行将已进行覆盖处理的文件从操作***的管理中删除的处理。
这里,本发明的数据清除处理程序是在操作***(OS)中运行的程序,数据清除处理程序和OS都被存储(记录)在数据记录介质中。因此,如果数据清除处理程序对OS和数据清除处理程序本身进行覆盖(清除处理),则在覆盖处理过程中数据处理装置冻结。
但是,如果实施本发明,则能使清除处理中必要的OS的一部分文件、或数据清除处理程序本身、或它们两者保存(复制)到主存储器中。因此,由于能根据保存到主存储器中的OS和数据清除处理程序进行清除处理,所以记录在数据记录介质中的OS和数据清除处理程序即使消失,也不会使数据处理装置冻结。
在本发明中,在只对构成记录在数据记录介质中的OS的文件进行清除处理的情况下,也使清除处理中必要的OS的一部分文件保存到主存储器中,记录在数据记录介质中的数据清除处理程序,参照保存到主存储器中的OS,能对记录在数据记录介质中的OS进行清除处理。
另外,在本发明中,在对数据清除处理程序本身进行清除处理的情况下,使数据清除处理程序保存到主存储器中,保存到主存储器中的数据清除处理程序,参照记录在数据记录介质中的OS,能对记录在数据记录介质中的数据清除处理程序进行清除处理。
另外,使OS和数据清除处理程序保存到主存储器中,也能对记录在数据记录介质中的全部文件进行清除处理。通过避开清除处理的对象,能使OS、和数据清除处理程序、其他软件和数据类任意地残留在数据记录介质中。
即,根据本发明,存储在硬盘的文件中,通过任意地指定欲进行覆盖擦除的文件,即使在指定的文件中包含OS和数据清除处理程序的情况下,也能不进行冻结而进行覆盖处理。
由此,能容易地创建覆盖擦除不要的文件,只将必要的文件存储在硬盘中的状态,而且,也不能读取已覆盖擦除的文件的原始数据。
另外,根据本发明,在指定的文件中不包含OS时,即,在不覆盖擦除OS的情况下,通过数据清除处理程序对已覆盖处理的文件进行从OS的管理中删除的处理。由此,能由OS管理存储在数据记录介质中的文件。
在实施本发明的情况下,预先在主存储器的一部分中形成RAM盘,也能使OS和数据清除处理程序保存到该RAM盘中。
根据该结构,数据处理装置运行已保存到RAM盘中的OS和数据清除处理程序,即使存储在数据记录介质中的OS和数据清除处理程序被覆盖擦除,数据处理装置也能不冻结地继续进行覆盖擦除处理(数据清除处理)。
另外,RAM盘与硬盘等机械性的记录介质相比,能进行高速存取。另外,如果将数据处理装置的通电断开,或者复位,则保存到RAM盘中的OS和数据清除处理程序被擦除。因此,在再启动的数据处理装置的主存储器中没有残存的文件,也不会占用存储区。
本发明的数据清除处理程序除上述的结构以外,优选能指定存储在上述数据记录介质中的全部文件,如果指定该全部文件,则由控制单元使清除处理中必要的操作***的一部分文件和数据清除处理程序本身保存到主存储器中,参照已保存到主存储器中的操作***,同时根据已保存到主存储器中的数据清除处理程序,进行上述覆盖处理。
如上所述,在删除指定的文件中包含OS和数据清除处理程序的情况下,如果根据存储在数据记录介质中的数据清除处理程序,依次覆盖擦除存储在数据记录介质中的全部文件,则在OS和数据清除处理程序本身的覆盖擦除过程中冻结处理。
但是,在本发明中,如果指定存储在数据记录介质中的全部文件,则使清除处理中必要的OS的一部分文件和数据清除处理程序本身保存到主存储器中。然后,保存的数据清除处理程序参照同样保存的OS,不使数据处理装置冻结,对数据记录介质中的全部文件进行覆盖处理。
另外,如果实施本发明,覆盖擦除存储在数据记录介质中的全部文件,则能完全阻止记录在数据记录介质中的文件的原始数据的还原,不可能读取原始数据。
另外,由于覆盖擦除存储在数据记录介质中的全部文件,所以通过再安装OS,能将数据记录介质还原到初始状态。
即,根据本发明,能提供一种容易对数据记录介质中的全部文件进行覆盖擦除的数据清除处理程序。
本发明的数据清除处理程序除上述的结构以外,还能构成为上述控制单元能解除构成操作***的文件的保护。
存储在数据记录介质中的OS为了防止构成OS的文件的误删除,安装时对各文件实施保护。因此,能阻止数据清除处理程序进行的覆盖擦除,不能覆盖擦除存储在数据记录介质中的全部文件。
根据本发明,控制单元能通过数据清除处理程序,解除对构成OS的文件实施的保护。由此,能覆盖擦除存储在数据记录介质中的构成OS的全部文件。
优选本发明的数据清除处理程序这样构成:存储在上述数据记录介质中的文件中,除上述操作***之外,能指定数据清除处理程序、或该数据清除处理程序与其他软件或数据的至少任一个文件,如果指定该文件,则由控制单元使数据清除处理程序本身保存到主存储器中,参照存储在数据记录介质中的操作***,同时根据已保存到主存储器中的数据清除处理程序,进行上述覆盖处理。
如上所述,在指定的文件中包含数据清除处理程序本身的情况下,如果根据存储在数据记录介质中的数据清除处理程序,对自己进行覆盖擦除,则在覆盖擦除过程中使处理冻结。
但是,根据本发明,如果指定与数据清除处理程序关联的文件,就能使数据清除处理程序本身保存到主存储器中,参照存储在数据记录介质中的OS,同时根据已保存到主存储器中的数据清除处理程序,对数据记录介质中的文件进行覆盖处理。由此,存储在数据记录介质中的数据清除处理程序即使被覆盖擦除,也能通过已保存到主存储器中的数据清除处理程序继续进行覆盖处理,不使数据处理装置冻结。
即,根据本发明,能提供一种不用再安装OS,能容易地使数据记录介质还原到只存储有OS的初始状态的数据清除处理程序。
另外,在本发明中,通过数据清除处理程序对已覆盖处理的文件进行从OS的管理中删除的处理。由此,能通过OS管理存储在数据记录介质中的文件。
另外,根据本发明,除OS以外,如果指定包含数据清除处理程序的其他软件和数据的全部文件,进行数据清除处理,则为只有OS被存储在数据记录介质中的状态。另外,不能读取已进行覆盖擦除的数据清除处理程序和其他软件与数据类的原始数据。
由此,能将数据记录介质还原到只存储有OS的初始状态,而且不需要花费再安装OS的时间。
优选本发明的数据清除处理程序这样构成:存储在上述数据记录介质中的文件中,除上述操作***和数据清除处理程序之外,能指定其他软件或数据的至少任一个文件,如果指定该文件,则由控制单元参照存储在数据记录介质中的操作***,同时根据存储在数据记录介质中的数据清除处理程序,进行上述覆盖处理。
根据本发明,由于OS和数据清除处理程序不被进行覆盖处理指定,所以OS和数据清除处理程序本身不会被覆盖擦除。因此,不使OS和数据清除处理程序本身保存到主存储器中,参照存储在数据记录介质中的OS,同时根据存储在数据记录介质中的数据清除处理程序,能进行覆盖处理。由此,能覆盖擦除指定的其他软件或数据类,也不能读取它们的原始数据。
另外,通过数据清除处理程序对已覆盖处理的文件进行从OS的管理中删除的处理。由此,能通过OS管理存储在数据记录介质中的文件。
这里,如果通过OS删除存储在数据记录介质中的文件,则只是记录在OS管理的目录区和FAT(File Allocation Table)区中的与该文件有关的数据被删除,该文件的实数据(数据主体)残存在数据记录区中。因此,如果继续由OS进行文件的删除,则在记录有实数据的数据记录区中能覆盖另外的数据,或者残存被删除的文件的实数据。
但是,根据本发明,通过数据清除处理程序从OS的管理中删除指定的文件,同时对该文件的实数据进行覆盖擦除。即,如果指定文件并进行数据清除处理,则实数据每一次都能被覆盖擦除,所以如通过OS进行删除的情况所示,不会残存已删除的文件的实数据。
另外,如果使用本发明的数据清除处理进行日常的软件和数据的删除,就不会残存过去删除的文件的实数据。
因此,通过指定其他软件和数据的全部文件,进行数据清除处理,能使数据记录介质还原到只存储有OS和数据清除处理程序的状态。
即,通过数据清除处理,能容易地使数据记录介质还原到只存储有OS和数据清除处理程序的初始状态,而且不需要花费再安装OS的时间。
即,根据本发明,能提供一种不用再安装OS和数据清除处理程序本身,就能容易地使数据记录介质还原到存储有OS和数据清除处理程序的状态的数据清除处理程序。
本发明的数据清除处理程序除上述的结构以外,还能这样构成:上述数据记录介质具备通过操作***或BIOS管理的隐藏区,该隐藏区具有操作***的安装功能,同时禁止由上述数据清除处理程序进行的覆盖处理。
根据本发明,由于采用数据清除处理,而不进行隐藏区的覆盖处理,所以不会擦除存储在隐藏区中的OS的安装中需要的文件。
因此,也可以这样构成:上述数据记录介质具备通过操作***或OS管理的隐藏区,该隐藏区具有操作***的安装功能,同时利用保存到主存储器中的数据清除处理程序和操作***的一部分文件,禁止覆盖处理。而且,覆盖擦除存储在数据记录介质中的全部文件后,利用隐藏区的安装功能,能将OS再安装到数据记录介质的数据记录区中。
由此,能还原到数据记录介质中只存储有OS的初始状态。因此,不用担心第三者还原读取原始数据。另外,由于隐藏区具有OS的安装功能,所以不需要添加另外的OS安装盘等,能谋求节省成本,同时不需要在保管管理OS安装盘上花费时间。
在本发明中,能采用利用OS管理隐藏区的结构。即,能采用利用存储在该隐藏区内的OS、或另一驱动器的OS,启动安装功能的结构。
另外,在本发明中,由BIOS管理隐藏区的结构也是可能的。即,能采用在OS未被存储在数据记录介质中的情况下,通过BIOS启动安装功能的结构。
但是,构成存储在数据记录介质中的OS的多个文件,如果也有单体稳定工作的文件,那么也有与OS中不包含的装置驱动器等协同工作的文件。
因此,如上述的本发明所示,如果在数据记录介质中残存有OS的状态下进行数据清除处理,则OS中不包含的装置驱动器等会被全部擦除,OS的运行有时变得不稳定。
但是,根据本发明,操作***的安装时所必要的文件被存储在隐藏区中。因此,采用上述的本发明进行数据清除处理的结果,即使在OS的运行暂时变得不稳定的情况下,也能由控制单元使数据清除处理程序和操作***的一部分文件保存到主存储器中,利用保存的数据清除处理程序和操作***的一部分文件,进行数据清除处理,将包含OS的全部文件擦除后,通过隐藏区中的安装时所必要的文件再安装OS。由此,能将数据记录介质还原到只存储有OS的状态,而且,能确保数据处理装置稳定工作。
即,根据本发明,通过应用上述发明,利用隐藏区的安装功能,能容易地安装OS,能容易地将数据记录介质还原到初始状态。
在本发明的数据清除处理程序中,除上述的结构以外,上述覆盖处理也能这样构成:以任意的规定次数重复覆盖相同数据或不同数据。
这里,在硬盘等磁数据记录介质中,通过以规定的阈值将介质磁化的磁极分开,采用进行“1”、“0”的判断的数据记录方式。但是,如果将“0”覆盖记录有“1”的部位,则进行“0”的读取的磁极完全不反相。因此,如果进行详细分析磁化电平的特殊处理,则虽然覆盖有数据,但存在书写前的原始数据被读取的可能性。
但是,根据本发明,由于在数据记录区中重复覆盖相同数据或不同数据的处理,所以探索磁化的履历,使原始数据还原变得极其困难。其结果,能有效地阻止读取原始数据。
覆盖的数据能采用例如“00H”和“FFH”或“E5H”等任意的数据,通过以规定的次数重复书写任一个数据或它们的多个数据,能完全阻止原始数据的读取。
即,根据本发明,能提供一种能完全阻止原始数据被读取,提高安全性的数据清除处理程序。
在本发明的数据清除处理程序中,除上述的结构以外,优选选择硬盘作为上述数据记录介质。
硬盘与其他数据记录介质相比,记录容量显著地大,通常作为存储有OS的引导程序(boot)的记录介质使用。根据本发明,通过数据清除处理程序能容易地覆盖擦除记录在作为数据记录介质的硬盘中的原始数据,能完全阻止原始数据的读取,确保安全性。
即,根据本发明,能提供一种能完全阻止记录在硬盘中的原始数据被读取,提高安全性的数据清除处理程序。
在本发明的数据清除处理程序中,存储在数据处理装置中的数据清除处理程序中,上述数据处理装置具备数据记录介质、和通过操作***进行对该数据记录介质的存取控制的控制单元,上述数据清除处理程序在操作***中运行,同时这些程序和***被存储在数据记录介质中,对存储在上述数据记录介质中的文件进行清除处理指定时,上述数据处理装置在数据清除处理过程中不停止,使数据清除处理时必要的操作***的一部分文件或数据清除处理程序或它们两者保存到主存储器中,利用已保存到主存储器中的数据清除处理时必要的操作***的一部分文件或数据清除处理程序,进行数据清除处理。
在本发明中,由于利用已保存到主存储器中的数据清除处理时必要的操作***的一部分文件或数据清除处理程序,进行数据清除处理,所以能使数据处理装置在数据清除处理过程中不停止,能完成清除处理。
根据达到第一个目的的本发明,能实现不能读取残存在数据记录介质中的不要的数据。因此,能提供一种能防止使数据还原而泄露,能确保数据泄露的安全性的数据清除处理程序。
根据达到第二个目的的本发明,能提供一种对包含存储在数据记录介质中的OS和数据清除处理程序本身的指定文件容易地进行覆盖擦除,能容易地使数据记录介质的文件的存储为所希望的状态的数据清除处理程序。
附图说明
图1(a)~(d)是模式地表示本发明的实施方式的数据清除处理程序的处理的说明图。
图2是模式地表示通过本发明的另一实施方式的数据清除处理程序,处理保存或删除的文件的过程的说明图。
图3是模式地表示通过图2所示的数据清除处理程序,处理更新或更新后删除的文件的过程的说明图。
图4是表示存储有本发明的实施方式的数据清除处理程序的数据处理装置的内部结构的模式图。
图5是表示在图4所示的数据处理装置中,指定存储在数据记录介质中的全部文件,进行数据清除处理的过程的模式图。
图6是表示图5所示的数据清除处理结束的状态的模式图。
图7是表示将OS再安装在已进行图6所示的数据清除处理的数据记录介质中的状态的模式图。
图8是表示在图4所示的数据处理装置中,指定除去OS以外的其他全部文件,进行数据清除处理的过程的模式图。
图9是表示图8所示的数据清除处理结束后的状态的模式图。
图10是表示在图4所示的数据处理装置中,指定除去OS和数据清除处理程序以外的其他全部文件,进行数据清除处理的过程的模式图。
图11是表示图10所示的数据清除处理结束后的状态的模式图。
图12是模式地表示专利文献1中公开的硬盘的记录区的管理结构的说明图。
图13(a)~(f)是模式地表示文件数据被记录在图12所示的硬盘中的过程的说明图。
图14(a)~(f)是模式地表示记录在图12所示的硬盘中的文件数据被删除的过程的说明图。
图15(a)、(b)是模式地表示通过规定软件在图12所示的硬盘中记录文件数据的处理的说明图。
具体实施方式
以下,参照附图说明本发明的实施方式。
图1是模式地表示由本发明的实施方式的数据清除处理程序进行的处理的说明图。
另外,这里所谓控制单元,是指包括OS和通过该OS进行对数据记录介质的存取控制的中央处理装置(CPU)的结构。另外,在本实施方式中,说明采用硬盘作为数据记录介质,由控制单元进行对该硬盘的存取控制。
另外,在以下的说明中,形成FAT14的各记录区14a附带的地址、和数据区17的各簇附带的地址都采用从“00H”开始的16进制2字节表示的值。“00H”(值)表示释放代码,“FFH”(值)表示数据终端代码。
在本实施方式中,进行数据清除处理时,预先将数据清除处理程序安装到硬盘中。由控制单元运行该数据清除处理程序。
图1(a)~(c)表示硬盘10中记录有三个文件“ABC”、“DEF”、“XYZ”的状态。如图1(b)所示,文件“ABC”是项目地址为00H、文件大小为6KB(千字节)的文本文件(TXT)。即,文件“ABC”如图1(a)、(c)所示,文件数据被分散地记录在地址为01H、02H、03H、14H、15H、22H的六个簇17a中。
如图1(b)所示,文件“DEF”是项目地址为05H、文件大小为5KB(千字节)的文档文件(DOC)。即,文件“DEF”如图1(a)、(c)所示,文件数据被分散地记录在地址为05H、08H、09H、18H、27H的五个簇17a中。
另外,如图1(b)所示,文件“XYZ”是项目地址为0CH、文件大小为4(KB)的资料文件(DOC)。即,文件“XYZ”如图1(a)、(c)所示,文件数据被分散地记录在地址为0CH、1BH、1EH、2DH的四个簇17a中。
即,图1表示“ABC”、“DEF”、“XYZ”三个文件存在于硬盘10内,而且处于由OS管理的状态。
但是,记录在硬盘10中的文件数据直到图1(a)~(c)所示的状态为止,保存有上述三个文件以外的别的文件,而且被删除。释放代码“00H”覆盖记录有这些被删除的别的文件的FAT14的记录区14a。另外,对应于该已被删除的别的文件的目录区16的信息被删除。
但是,如上所述,被删除的别的文件的实数据依然残存在与数据区17对应的簇17a中。在图1(c)中用斜线表示记录有被删除的别的文件的实数据的簇17a。上述三个文件的实数据被覆盖保存在记录有被删除的别的文件的实数据的簇17a中。其结果,如图1(c)所示,别的文件的实数据分散在数据区17中。
本实施方式的数据清除处理程序由控制单元启动,开始清除处理。
控制单元按照数据清除处理程序,首先,参照FAT区13的FAT14,抽取记录有释放代码“00H”的全部记录区14a的地址。即,在图1(a)中,抽取记录有释放代码“00H”的全部记录区14a的地址04H、06H、07H、0AH等。这些被抽取的记录区14a的地址与数据区17的簇17a中、暂时未记录数据的簇17a或不要的数据(删除操作过的数据)残存的簇17a的地址相对应。
其次,控制单元依次将规定数据(任意的虚拟数据)的“00H”(值)覆盖保存在对应于抽取的记录区14a的地址的数据区17的簇17a中。即,如图1(c)所示,依次将“00H”(值)覆盖地址为04H、06H、07H、0AH等的簇17a中。然后控制单元一旦将对应于抽取的全部记录区14a的地址的数据区17的簇17a覆盖后,即结束数据清除处理。
通过以上的处理,由OS管理的三个文件“ABC”、“DEF”、“XYZ”以外的、过去已进行删除处理的别的文件的数据和已进行更新处理的文件的全部旧数据都不能被读取。因此,能阻止利用特殊的分析软件使残存在数据区17中的删除操作过的数据恢复(还原)。因此,能防止被还原的数据泄露,能确保数据的安全性。
另外,在本实施方式中,虽然使覆盖数据区17的簇17a中的规定数据(任意的虚拟数据)为“00H”,但覆盖的规定数据(任意的虚拟数据)也可以选择“FFH”和“E5H”等任意的数据。另外,通过将这些多个规定数据依次覆盖抽取的簇17a,能完全阻止残存的不要的数据(删除操作过的数据)的读取。
另外,在本实施方式中,虽然通过由控制单元启动数据清除处理程序,开始数据清除处理,但也可以例如进行数据处理装置的时钟设定,预先设定开始数据清除处理的时刻,到达该设定时刻时,自动开始数据清除处理。另外,在规定时间不继续进行其他处理(由文字处理机进行的文字输入作业等)的情况下,也可以自动地开始数据清除处理。
其次,说明本发明的另一实施方式的数据清除处理程序。
图2和图3是模式地表示本实施方式的硬盘10的记录区的说明图。图2和图3所示的硬盘10的结构与上述图12所示的结构相同。因此,在图2和图3所示的硬盘10的结构中,标以与图12所示的硬盘10结构相同的代码,这里省略重复的说明。
本实施方式的数据清除处理程序是有选择地对由规定软件创建的文件数据进行数据清除处理的程序。
另外,在以下的说明中,作为数据记录介质,以硬盘来说明。
如图2所示,一旦将规定软件18安装在硬盘10中,规定软件18便在OS的管理下,确保数据区17的一部分作为软件管理区19。OS不能删除记录在软件管理区19中的数据。而且,与由OS管理的FAT区13和目录区16不同,规定软件18具有能将表示记录有与规定软件18有关的各文件的数据的簇17a的FAT数据记录在软件管理区19中的功能。
即,如果进行由规定软件18创建的文件“No.1”的保存处理,则如图2所示,“No.1”文件数据30被记录在数据区17的簇17a中,由OS进行FAT管理,而且,将表示记录有“No.1”文件数据30的簇地址的FAT数据30a记录在软件管理区19中。
FAT数据30a由文件名和将文件数据地址以及文件属性关联起来的链簇构成。即,图2所示的文件“No.1”表示数据被记录在数据区17的地址为01H、02H、14H、15H、22H的五个簇17a中。
在已进行由规定软件18创建的另一文件“No.2”的保存处理的情况下,同样,由OS进行管理,同时FAT数据35a通过规定软件18记录在软件管理区19中。
另外,如果进行由规定软件18创建并保存的文件“No.1”的更新保存处理,则如图3所示,文件“No.1”的更新数据30、和更新前的旧数据31分别被记录在数据区17的簇17a中。另外,更新数据30和旧数据31各自的FAT数据30a、31a被记录在软件管理区19中。
控制单元如果重复进行更新保存处理,则文件“No.1”的全部数据(更新数据30、旧数据31和更早的数据32)区分地记录在数据区17中。规定软件18具有将该文件“No.1”的全部FAT数据30a、31a、32a记录在软件管理区19中的功能。
这里,如图3所示,在已进行文件“No.1”的更新保存处理的情况下,OS仅管理更新数据30,将对应于记录有其他全部旧数据31、更早的数据32的簇17a的FAT14的记录区14a(图1)释放。
参照图2和图3,说明通过具有这样的处理功能的规定软件18创建的文件进行数据清除处理的过程。
首先,参照图2说明已进行由规定软件18创建的“No.1”文件数据30的保存处理后,已进行数据清除处理的情况。
一旦启动数据清除处理程序20,便在数据处理装置的显示器(未图示)上显示提示输入文件名的画面。这里,作为文件名输入文件“No.1”。
一旦输入文件名,控制单元就参照记录在软件管理区19中的FAT数据,读取关于文件“No.1”的全部FAT数据30a。图2中的情况只是文件“No.1”的FAT数据30a。然后,抽取与记录在FAT数据30a中的文件“No.1”有关的全部链簇地址(01H、02H、14H、15H、22H五个簇17a的地址)。
其次,控制单元参照OS管理的FAT14(参照图12),抽取全部记录有释放代码“00H”的记录区14a的地址。然后,控制单元计算参照上述FAT数据30a抽取的地址和参照FAT14抽取的地址的逻辑积地址。但是,在OS管理下只保存有文件“No.1”。因此,参照上述FAT数据30a抽取的地址与参照任意的FAT14抽取的地址不一致。
因此,不覆盖由FAT数据30a表示的任意的地址簇17a,结束清除处理。
即,对由规定软件18创建并保存的文件,即使进行数据清除处理,也不覆盖数据。
另一方面,在图2中,由规定软件18创建且保存的“No.1”文件数据30被删除,然后在已进行数据清除处理的情况下,与上述处理不同。
即,如果进行文件“No.1”的删除处理,则释放代码“00H”被覆盖在与该文件“No.1”有关的记录有“No.1”文件数据30的簇17a对应的地址的FAT14的记录区14a中,该簇17a脱离OS的管理。
如果已删除“No.1”文件数据30后进行数据清除处理,则参照上述FAT数据30a,抽取的全部地址与参照FAT14抽取的地址一致。因此,规定数据的“00H”(值)被覆盖在通过计算两者的逻辑积地址获得的地址为01H、02H、14H、15H、22H的五个簇中。另外,“00H”(值)也被覆盖在记录在软件管理区19中的FAT数据30a的文件名和链簇地址中。
即,由规定软件18创建且保存的文件被删除后,通过进行数据清除处理,该“No.1”文件数据30和FAT数据两者被进行覆盖处理,不可能读取“No.1”文件数据30。
其次,参照图3,说明已进行由规定软件18创建的“No.1”文件数据30的更新处理后,已进行数据清除处理的情况。
一旦启动数据清除处理程序20,便在数据处理装置的显示器(未图示)上显示提示输入文件名的画面。这里,作为文件名输入文件“No.1”。一旦输入文件名,控制单元便参照记录在软件管理区19中的FAT数据,读取关于文件“No.1”的全部FAT数据30a、31a、32a。
在此情况下,如图3所示,与文件“No.1”有关的FAT数据是对应于更新数据30(最新数据)、旧数据31和更早的数据32的FAT数据30a、31a和32a。然后控制单元抽取与记录在各FAT数据中的文件“No.1”有关的全部链簇地址。在此情况下,从FAT数据30a抽取地址为01H、02H、14H、15H、22H的五个地址,从FAT数据31a抽取地址为25H、26H、2AH、2BH的四个地址。另外,从FAT数据32a抽取地址为31H、35H、37H、38H的四个地址。
其次,控制单元参照OS管理的FAT14(参照图12),抽取全部记录有释放代码“00H”的记录区14a的地址。然后,参照上述FAT数据30a,并参照抽取的地址和FAT14,计算它们的逻辑积地址。
这里,文件“No.1”被更新处理,OS以FAT14只管理记录有更新数据30(最新数据)的簇地址,对应于记录有旧数据31和更早的数据32的簇地址的FAT14释放。
因此,如果已更新“No.1”文件数据30后进行数据清除处理,则除更新数据30的FAT数据30a以外,记录在旧数据31和更早的数据32的FAT数据31a和32a中的地址,与参照FAT14抽取的地址一致。因此,通过计算两者的逻辑积地址获得的记录在地址为25H、26H、2AH、2BH的四个簇17a中的数据、和记录在地址为31H、35H、37H、38H的四个簇17a中的数据,以规定数据的“00H”(值)覆盖。另外,“00H”(值)也写在被记录在软件管理区19中的FAT数据31a、32a的文件名和链簇地址中。
即,由规定软件18创建的文件被更新保存后,如果进行数据清除处理,则除该文件的更新数据(最新数据)以外,与全部旧数据有关的数据和FAT数据两者被进行覆盖处理,不可能读取覆盖处理过的数据。
其次,说明如图3所示,由规定软件18创建且更新保存的“No.1”文件数据30被删除,然后,已进行数据清除处理的情况。
一旦启动数据清除处理程序20,便在数据处理装置的显示器(未图示)上显示提示输入文件名的画面。这里,作为文件名输入文件“No.1”。控制单元参照记录在软件管理区19中的FAT数据,读出关于文件“No.1”的全部FAT数据30a、31a、32a。
在此情况下,与未删除的情况相同,如图3所示,与文件“No.1”有关的FAT数据是对应于更新数据30(最新数据)、旧数据31和更早的数据32各自的FAT数据30a、3 1a和32a。控制单元读取全部这些数据。然后,控制单元抽取与记录在各FAT数据中的文件“No.1”有关的全部链簇地址。在此情况下,从FAT数据30a抽取地址为01H、02H、14H、15H、22H的五个簇17a的地址,从FAT数据31a抽取地址为25H、26H、2AH、2BH的四个簇17a的地址。另外,从FAT数据32a抽取地址为31H、35H、37H、38H的四个簇17a的地址。
其次,控制单元参照OS管理的FAT14(参照图12),抽取全部记录有释放代码“00H”(值)的记录区14a的地址。
然后,计算参照上述FAT数据30a抽取的地址和参照FAT14抽取的地址的逻辑积地址。
这里,文件“No.1”已经被删除处理,OS使记录有与文件“No.1”有关的更新数据30(最新数据)、旧数据31和更早的数据32的全部簇地址对应的FAT14释放。
因此,如果已删除“No.1”文件数据30后进行数据清除处理,则参照更新数据30、旧数据31和更早的数据32的FAT数据30a、31a和32a抽取的全部地址与参照FAT14抽取的地址一致。因此,规定数据的“00H”(值)覆盖在通过计算两者的逻辑积地址获得的地址为01H、02H、14H、15H、22H的五个簇17a、地址为25H、26H、2AH、2BH的四个簇17a、和地址为31H、35H、37H、38H的四个簇17a。另外,“00H”(值)也覆盖记录在软件管理区19中的FAT数据30a、31a和32a的文件名和链簇地址。
即,由规定软件18创建的文件被更新保存删除后,如果进行数据清除处理,则与该文件有关的全部数据和FAT数据两者被进行覆盖处理,不可能读取数据。
这样,本实施方式的数据清除处理程序20在使用将FAT数据独自记录在软件管理区19中的规定软件18的情况下,能短时间地有效地覆盖不需要管理的数据,且不能读取。因此,能阻止使数据还原而泄露,能确保安全。
另外,在本实施方式中,数据清除处理开始时,指定由规定软件18创建的文件名,只进行该文件的清除处理。但是,例如通过附加规定软件18的文件中附带的扩展名,对文件名指定通配符,能对由该规定软件18创建的全部文件一并进行数据清除处理。
以上,虽然已说明本发明的实施方式,但将一并具有图1所示的数据清除处理程序、以及图2和图3所示的数据清除处理程序20的功能的处理程序安装在数据记录装置中,由控制单元有选择地使某一个程序启动,也能进行数据清除。
另外,在上述实施方式中,作为数据记录介质虽然举例说明了硬盘,但本发明不限于这样的结构。例如,如果是软盘、和CD-RW、DVD-RAM、DVD-RW、MO等,区分成FAT区和数据区进行管理的数据记录介质,使用本发明的数据清除处理程序,都能有效地阻止不要的数据的还原。
另外,在上述实施方式中,虽然说明了通过OS将FAT14记录在FAT区13中的结构,但除FAT以外,即使在采用存储与文件信息有关的目录数据和数据的一部分的OS的情况下,利用本发明的数据清除处理程序20,也能进行数据清除处理。
以下,参照图4~图7说明用于达到本发明的第二个目的的实施方式。
图4是表示存储有本发明的实施方式的数据清除处理程序的数据处理装置的内部结构的模式图,图5是表示在图4所示的数据处理装置中,指定存储在数据记录介质中的全部文件,进行数据清除处理的过程的模式图,图6是表示图5所示的数据清除处理结束的状态的模式图,图7是表示将OS再安装在已进行图6所示的数据清除处理的数据记录介质中的状态的模式图。
另外,在以下的说明中,省略设置在数据处理装置1中的显示器和键盘等***装置。另外作为Windows说明存储在硬盘(数据记录介质)10中的OS。
如图4所示,本实施方式的数据处理装置1具有:由中央处理装置(CPU)构成的控制单元2;能由控制单元2直接读写数据的主存储器3;硬盘(数据记录介质)10;和存储在非易失性存储器中的BIOS5。硬盘10具备记录区21。记录区21被分割成由安装的OS24管理的记录区22;和由BIOS5管理的隐藏区23。
OS24将记录区22区分为多个区进行管理。即,记录区22由OS24区分为MBR(Master Boot Record)区11;BPB(BIOS Parameter Block)区12;FAT(File Allocation Table)区13;目录区16和数据区17,进行管理。
因此,记录区22被区分为存储有OS24的区(24)、和存储应用程序与数据的数据区17。
MBR区11是存储OS的启动程序(OS Boot Loader);和其区分位置、大小等的位置信息的区分表的区。BPB12是存储关于管理对***装置的输入输出用的FAT和目录区的数据的BIOS参数的区。
FAT区13是存储FAT14和作为其副本的FAT15的区。FAT14由能记录地址数据的多个记录区形成,各记录区中附带对应于数据区17的簇地址的地址。即,FAT14的记录区中记录的地址,表示记录地址数据的数据区17的链簇地址。
FAT15也由与FAT14同样的记录区形成。FAT15进行FAT14的数据被破坏的情况下的备份工作。
目录区16是存储文件信息的区。目录区16对记录在硬盘10中的每个文件,存储文件名、目录名、扩展名、创建日期和时间、最后更新日期和时间、文件大小、项目地址、属性等的文件信息。
数据区17是存储多个应用程序25、26和数据30、31的区。数据区17具备记录数据的多个簇,各簇中带有地址。在本实施方式中,数据清除处理程序20预先安装在数据区17中,该程序20在OS24中运行。
另外,隐藏区23是由BIOS5管理的区。用于安装OS24的安装程序和其他必要的文件记录在隐藏区23中。数据处理装置1启动时BIOS5被启动。另外,OS24未被存储在硬盘10的区(24)中时,BIOS5进行OS24的安装。
在数据处理装置1中,例如,在运行应用程序25的情况下,操作员输入命令,首先,对OS24进行应用程序25的启动指示。命令一旦被输入数据处理装置1中,控制单元2便参照目录区16和FAT14,规定存储在该应用程序25中的数据区17,根据记录在该数据区17中的应用程序25的程序,开始处理。在此情况下,控制单元2根据需要,将应用程序25载入主存储器3中,进行处理。
然后,根据应用程序25的程序,在显示器中显示处理结果,或者,将处理结果记录在硬盘10中。
在运行其他应用程序26和数据清除处理程序20的情况下,也按照同样的顺序进行处理。
其次,参照图4~图7说明在数据处理装置1中,已指定删除存储在硬盘10中的全部文件时的清除处理的过程。
数据清除处理程序20的运行方法,与Windows(该OS)的其他应用程序的运行方法没有任何差异。
例如,虽然未图示,但为了容易运行本实施方式的数据清除处理程序20,优选将数据清除处理程序20的文件指定图标(快捷图标)配置在OS的台式处理装置(显示画面)上。
然后,通过用鼠标等输入接口在文件指定图标中移动由Windows的一览功能(Explorer:资源管理器)显示的文件、或包括多个文件的文件夹,在清除处理的对象文件中指定移动的文件,能启动数据清除处理程序20。
在图4中,如果将记录在硬盘10中的全部文件移动到文件指定图标中,启动数据清除处理程序20,则数据清除处理程序20识别指定的文件中包含OS24和数据清除处理程序20本身。然后,如图5所示,控制单元2按照数据清除处理程序20,使清除处理中必要的OS24的一部分文件24a、以及数据清除处理程序20本身保存(复制)到主存储器3中。然后,根据已保存到主存储器3中的数据清除处理程序20和OS24a继续进行以下的处理。
其次,控制单元2参照保存到主存储器3中的OS24a,按照已保存到主存储器3中的数据清除处理程序20,将规定数据“00H”依次覆盖除隐藏区23以外的记录区22内的、记录有包括OS24和数据清除处理程序20的全部文件的硬盘10的适当的簇(记录区)。
此时,在进行覆盖处理的过程中,依次覆盖擦除存储在记录区22中的OS24和数据清除处理程序20本身。但是,在覆盖擦除的时刻,根据已保存到主存储器3中的OS24a和数据清除处理程序20,进行覆盖处理。因此,即使存储在硬盘10中的OS24和数据清除处理程序20本身被覆盖擦除,覆盖处理也被中断,不冻结。
通过以上的处理,如图6所示,规定数据“00H”覆盖存储在硬盘10的记录区22中的全部文件的数据中,清除处理结束。由此,硬盘10的记录区22完全被擦除,只残存隐藏区23内的数据。
另外,在本实施方式中,虽然将“00H”覆盖记录区22,但也可以覆盖“FFH”和“E5H”等任意的数据。另外,通过多次覆盖这些多个数据,更能完全阻止残存的不要的数据的读取。
其次,在图6所示的状态下,如果使数据处理装置1复位或再启动,则由于OS24已经不存在于硬盘记录区22中,所以控制单元2启动BIOS5,询问操作员是否进行OS的安装。
另外,如果使数据处理装置1复位或再启动,则已保存到主存储器3中的文件24a和数据清除处理程序20被擦除。
与询问相反,如果操作员指定OS24的安装,则控制单元2启动存储在隐藏区23中的安装程序,如图7所示,将OS24安装在硬盘10的记录区22中。通过以上的处理,OS24的再安装结束,呈OS24只存储在硬盘10的记录区22中的状态。
这里,也能将OS24和其他应用的安装程序记录在隐藏区23中。如果这样做,则能再安装OS24和应用程序。再安装后,操作员能立刻使用数据处理装置1。
这样,根据本实施方式的数据清除处理程序20,通过指定存储在硬盘10中的全部文件,不会将隐藏区23中的数据或程序擦除,能覆盖擦除记录在记录区22中的全部文件。另外在使用隐藏区23的OS24的安装功能,只安装有OS24(或OS24和其他应用程序)的初始状态下,能容易地使硬盘10还原。
另外,由于将记录有文件的区覆盖擦除,所以即使利用特殊的分析软件,也不用担心原始数据被还原,能确保安全。
另外,根据本实施方式的结构,由于隐藏区23中具备OS24的安装功能,所以不需要OS24的恢复盘(Recovery Disk),能谋求节省成本,不需要恢复盘的管理。
其次,说明在数据处理装置1中,指定了除存储在硬盘10中的OS24以外的全部文件时的清除处理。
图8是表示在图4所示的数据处理装置1中,指定除去OS24以外的其他全部文件,并进行数据清除处理的过程的模式图,图9是表示图8所示的数据清除处理结束后的状态的模式图。
在图4中,除记录在记录区22中的OS24以外,使包含数据清除处理程序20的其他全部文件在文件指定图标中移动,启动数据清除处理程序20。
另外,通过双击文件指定图标等操作,启动数据清除处理程序20。然后,从数据清除处理程序20的文件选择菜单选择包含数据清除处理程序20的其他全部文件。
于是,数据清除处理程序20识别指定的文件中包含数据清除处理程序20本身。然后,控制单元2按照数据清除处理程序20,如图8所示,使数据清除处理程序20本身保存(复制)到主存储器3中。然后,根据已保存到主存储器3中的数据清除处理程序20,进行以后的处理。
其次,控制单元2参照存储在记录区22中的OS24,执行已保存到主存储器3中的数据清除处理程序20,将规定数据“00H”依次覆盖除去OS24以外的数据区17中存储有指定的文件的簇(记录区)。在此情况下,也不进行对隐藏区23的覆盖处理。
此时,在进行覆盖处理的过程中,存储在数据区17中的数据清除处理程序20被覆盖擦除。但是,在覆盖擦除的时刻,根据已保存到主存储器3中的数据清除处理程序20,进行覆盖处理,所以即使存储在硬盘10中的数据清除处理程序20被覆盖擦除,覆盖处理(清除处理)也被中断,不保持。
控制单元2再从OS24的管理中删除指定的文件(已进行覆盖处理的文件)。即,与由OS24进行文件的删除处理的情况相同,删除已进行覆盖处理的文件的目录区16的数据,同时进行使该文件的FAT14、15释放(书写“00H”)的处理。
通过以上的处理,规定数据“00H”依次覆盖除去存储有硬盘10的OS24的区(24)以外的数据区17中存储有指定的文件的记录区,清除处理结束。
如果数据清除处理结束,则如图9所示,在硬盘10的记录区21中,被还原成存在只存储有OS24的记录区22和隐藏区23的初始状态。由于存在OS24,所以不需要进行OS24的再安装。
另外,在以上说明中,虽然将“00H”覆盖清除处理对象的文件,但也可以覆盖“FFH”和“E5H”等任意的数据。也可以多次覆盖单一的数据,也可以采用多个这些数据任意地覆盖。
但是,如果指定除OS24以外的其他全部文件,进行数据清除处理,则如图9所示,依然只是OS24被存储在记录区22中。因此,如果使数据处理装置1复位或再启动,则OS24立刻启动。
但是,构成OS24的多个文件如果是单体、稳定运行的文件,则是与OS24中不包含的装置驱动器等协同工作的文件。因此,如果采用图8、图9所示的处理,将OS24中不包含的装置驱动器等全部擦除,则OS24的运行有时会变得不稳定。
在这样的情况下,按照上述图5、图6所示的顺序,指定存储在硬盘10中的全部文件,将记录区22中的文件覆盖擦除后,按照图7所示的顺序,使用隐藏区23的安装功能,将OS24安装在记录区22中即可。由此,能确保OS24稳定地工作。
其次,说明在数据处理装置1中,在存储在硬盘10中的文件中,指定除OS24和数据清除处理程序20以外的全部文件时的清除处理。
图10是表示在图4所示的数据处理装置1中,指定除去OS24和本发明的数据清除处理程序20以外的其他全部文件,进行数据清除处理的过程的模式图,图11是表示图10所示的数据清除处理结束后的状态的模式图。
在图4中,除记录在硬盘10中的OS24和数据清除处理程序20以外,使其他全部应用程序20、21和数据30、31在文件指定图标中移动,启动数据清除处理程序20。于是,数据清除处理程序20识别指定的文件中不包含OS24和数据清除处理程序20两者。
然后,控制单元2不进行文件向主存储器3中的保存,参照存储在记录区22中的OS24,按照存储在数据区15中的数据清除处理程序20,将规定数据“00H”依次覆盖记录区(数据区)17中存储有指定的文件的簇(记录区)。在此情况下,也不进行对隐藏区23的覆盖处理。
控制单元2还将指定的文件(已进行覆盖处理的文件)从OS24的管理中删除。即,与由OS24进行文件的删除处理的情况相同,删除已进行覆盖处理的文件的目录区16的数据,同时进行使该文件的FAT14、15释放(覆盖“00H”)的处理。
通过以上的处理,规定数据“00H”覆盖硬盘10的数据区17中存储有指定的文件的记录区,清除处理结束。
如果清除处理结束,则如图11所示,硬盘10中成为存在只存储有OS24和数据清除处理程序20的记录区22、和隐藏区23的状态。通过以上的处理,在使硬盘10存储有数据清除处理程序20的状态下,能使硬盘10还原到初始状态。而且,也不需要进行OS24的再安装。
另外,在以上的说明中,虽然将“00H”(值)覆盖数据区17,但也可以覆盖“FFH”(值)和“E5H”(值)等任意的数据,或者也可以将这些数据覆盖多次。
但是,如图11所示,如果通过数据清除处理,硬盘10中只残存OS24和数据清除处理程序20,则与由上述图9说明的情况相同,OS24的运行有时不稳定。
在这样的情况下,如上所述,指定存储在硬盘10中的全部文件,覆盖擦除记录区22中的数据后(参照图5、图6),使用隐藏区23的安装功能,将OS24再安装在记录区22中即可(参照图7)。由此,能确保OS24稳定地运行。
另外,在硬盘10中残存有OS24的状态下,也可以覆盖安装OS24。
以上,虽然说明了本发明的实施方式,但存储本发明的数据清除处理程序20的数据处理装置1不限于上述图4所示的结构。
即,在上述图4的结构中,虽然由数据处理装置1的BIOS5管理硬盘10的隐藏区23,但也可以采取由设置在硬盘10中的BIOS(未图示)进行管理的结构,
另外,也可以采取由OS(Windows)管理隐藏区23的结构。在该结构中,能由存储在隐藏区23内的Windows或者由存储在被区分的硬盘10的另一驱动器中的Windows,管理隐藏区23。
另外,在上述实施方式中,虽然说明了硬盘10中具备隐藏区23的结构,但也能使用不具备隐藏区23的硬盘10。
即使是硬盘10中不具备隐藏区23的结构,通过指定存储在硬盘10中的除OS24以外的其他全部文件,进行数据清除处理,也能使硬盘10中的OS24残存。因此,使硬盘10还原到初始状态后能立刻使用。
另外,在硬盘10中不具备隐藏区23的情况下,如果通过指定存储在硬盘10中的全部文件,进行数据清除处理,则OS24被擦除。因此,优选附加再安装OS24用的安装盘(恢复盘)。
另外,在上述实施方式中,举例说明了覆盖擦除硬盘10中的全部文件的情况、和只残留OS24而覆盖擦除其他文件的情况、或者残留OS24和数据清除处理程序20而覆盖擦除其他全部文件的情况。但是,本发明的数据清除处理程序20也能只覆盖擦除OS24,或者只覆盖擦除数据清除处理程序20。
另外,在上述实施方式中,虽然举例说明了Windows,作为存储在硬盘10(数据记录介质)中的OS24,除Windows以外,也能通过MS-DOS和MacOS、Linux等实施。
工业上的可利用性
在再利用数据记录介质、或具备数据记录介质的数据处理装置的情况下,能够利用本发明。
Claims (18)
1.一种数据清除处理程序,存储在具有数据记录介质和进行对该数据记录介质的存取控制的控制单元的数据处理装置中,其特征在于:
所述数据记录介质被区分为数据区和FAT区,并由所述控制单元进行管理,所述数据区具有记录文件数据的多个簇,将所述文件数据分散并记录在一个或两个以上的簇中,所述FAT区具有附带规定所述簇的地址的多个记录区,记录有与在对应于各记录区的簇中记录的文件数据连续的数据的链簇的地址或释放代码的任一者都记录在每个记录区中,
参照所述FAT区,抽取记录有释放代码的全部记录区的地址,使规定数据依次覆盖对应于抽取的地址的簇。
2.一种数据清除处理程序,存储在具有数据记录介质和进行对该数据记录介质的存取控制的控制单元的数据处理装置中,其特征在于:
所述数据记录介质被区分为数据区和FAT区,由所述控制单元进行管理,所述数据区具有记录文件数据的多个簇,将所述文件数据分散并记录在一个或两个以上的簇中,所述FAT区具有附带规定所述簇的地址的多个记录区,记录有与在对应于各记录区的簇中记录的文件数据连续的数据的链簇的地址或释放代码的任一者都记录在每个记录区中,同时在所述数据区中存储有规定软件,
所述规定软件确保一部分数据区作为软件管理区,同时保存创建的文件时,将更新文件数据与旧数据分开并记录在所述数据区中,而且,将表示记录有与该文件有关的更新数据和全部旧数据的簇的FAT数据记录在所述软件管理区中,
指定由所述规定软件创建的文件,参照记录在所述软件管理区中的FAT数据,抽取记录有与该文件有关的数据的全部簇地址,同时参照所述FAT区,抽取记录有释放代码的全部记录区的地址,使规定数据依次覆盖对应于抽取的双方的地址的逻辑积地址的簇。
3.根据权利要求2所述的数据清除处理程序,其特征在于:
在所述软件管理区中记录的FAT数据中,由规定数据覆盖对应于已进行所述覆盖处理的簇的FAT数据。
4.一种数据清除处理程序,其特征在于:
具有权利要求1所述的数据清除处理程序和权利要求2或3所述的数据清除处理程序两者的处理功能,可由所述控制单元有选择地运行任一个处理程序。
5.根据权利要求1~4中任一项所述的数据清除处理程序,其特征在于:
由同一数据或不同的数据仅重复规定的次数覆盖簇,由此进行所述规定数据的覆盖。
6.根据权利要求1~5中任一项所述的数据清除处理程序,其特征在于:
所述数据记录介质是硬盘。
7.根据权利要求1~6中任一项所述的数据清除处理程序,其特征在于:
到达预定的时刻时,或者其他处理未继续进行规定时间时,由所述控制单元自动地启动,开始清除处理。
8.一种数据清除处理程序,存储在具有数据记录介质和通过操作***进行对数据记录介质的存取控制的控制单元的数据处理装置中,其特征在于:
所述数据清除处理程序在操作***上运行,同时这些程序和***存储在数据记录介质中,
如果指定存储在所述数据记录介质中的文件,则根据指定的文件,由控制单元使清除处理中必要的操作***的一部分文件或数据清除处理程序本身或其二者保存到主存储器中,参照数据记录介质或主存储器的操作***,同时根据数据记录介质或主存储器的数据清除处理程序,进行由规定数据依次覆盖存储有指定的文件的数据记录介质的适当的记录区的覆盖处理,同时当指定的文件中不包含操作***时,进行将已进行覆盖处理的文件从操作***的管理中删除的处理。
9.根据权利要求8所述的数据清除处理程序,其特征在于:
可指定存储在所述数据记录介质中的全部文件,如果指定该全部文件,则由控制单元使清除处理中必要的操作***的一部分文件和数据清除处理程序本身保存到主存储器中,参照已保存到主存储器中的操作***,同时根据已保存到主存储器中的数据清除处理程序进行所述覆盖处理。
10.根据权利要求9所述的数据清除处理程序,其特征在于:
所述控制单元可解除构成操作***的文件的保护。
11.根据权利要求8~10中任一项所述的数据清除处理程序,其特征在于:
在存储于所述数据记录介质中的文件中,除所述操作***之外,可指定数据清除处理程序或该数据清除处理程序与其他软件或数据的至少任一个文件,如果指定该文件,则由控制单元使数据清除处理程序本身保存到主存储器中,参照存储在数据记录介质中的操作***,同时根据已保存到主存储器中的数据清除处理程序,进行所述覆盖处理。
12.根据权利要求8~11中任一项所述的数据清除处理程序,其特征在于:
在存储于所述数据记录介质中的文件中,除所述操作***和数据清除处理程序之外,可指定其他软件或数据的至少任一个文件,如果指定该文件,则由控制单元参照存储在数据记录介质中的操作***,同时根据存储在数据记录介质中的数据清除处理程序进行所述覆盖处理。
13.根据权利要求8~12中任一项所述的数据清除处理程序,其特征在于:
所述数据记录介质具有由操作***或BIOS管理的隐藏区,该隐藏区具有操作***的安装功能,同时禁止由所述数据清除处理程序进行的覆盖处理。
14.根据权利要求8~13中任一项所述的数据清除处理程序,其特征在于:
由同一数据或不同的数据重复规定的次数进行覆盖,由此进行所述覆盖处理。
15.根据权利要求8~14中任一项记载的数据清除处理程序,其特征在于:
所述数据记录介质是硬盘。
16.一种数据清除处理程序,存储在数据处理装置中,其特征在于:
所述数据处理装置具有数据记录介质和进行对该数据记录介质的存取控制的控制单元,所述数据记录介质分区为数据区和FAT区,并由所述控制单元进行管理,所述数据区具有记录文件数据的多个簇,而且,将所述文件数据分散并记录在一个或两个以上的簇中,所述FAT区具有附带规定所述簇的地址的多个记录区,而且,记录有与在对应于各记录区的簇中记录的文件数据连续的数据的链簇的地址或释放代码的任一者都记录在每个记录区中,参照所述FAT区,抽取记录有释放代码的全部记录区的地址,由任意虚拟数据覆盖对应于抽取的地址的簇。
17.一种数据清除处理程序,存储在数据处理装置中,其特征在于:
所述数据处理装置具有数据记录介质和进行对该数据记录介质的存取控制的控制单元,所述数据记录介质区分为数据区和FAT区,并由所述控制单元进行管理,所述数据区具有记录文件数据的多个簇,而且,将所述文件数据分散并记录在一个或两个以上的簇中,所述FAT区具有附带规定所述簇的地址的多个记录区,而且,记录有与在对应于各记录区的簇中记录的文件数据连续的数据的链簇的地址或释放代码的任一者都记录在每个记录区中,规定软件被存储在所述数据区中,所述规定软件确保一部分数据区作为软件管理区,同时保存创建的文件时,将最新的更新文件数据与旧数据分开并记录在所述数据区中,另外,将表示记录有该文件最新的更新数据和全部旧数据的簇的FAT数据记录在所述软件管理区中,指定由所述规定软件创建的文件数据,参照记录在所述软件管理区中的FAT数据,抽取记录有与该文件有关的数据的全部簇地址,同时参照所述FAT区,抽取记录有释放代码的全部记录区的地址,由任意的虚拟数据覆盖对应于抽取的双方的地址的逻辑积地址的簇。
18.一种数据清除处理程序,存储在数据处理装置中,其特征在于:
所述数据处理装置具有数据记录介质和由操作***进行对该数据记录介质的存取控制的控制单元,所述数据清除处理程序在操作***中运行,同时这些程序和***被存储在数据记录介质中,对存储在所述数据记录介质中的文件进行清除处理指定时,所述数据处理装置在数据清除处理过程中不停止,使数据清除处理时必要的操作***的一部分文件或数据清除处理程序或其二者保存到主存储器中,通过保存到主存储器中的数据清除处理时必要的操作***的一部分文件或数据清除处理程序,进行数据清除处理。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004013600 | 2004-01-21 | ||
JP013600/2004 | 2004-01-21 | ||
JP288742/2004 | 2004-09-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1910561A true CN1910561A (zh) | 2007-02-07 |
Family
ID=37700844
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200580002900 Pending CN1910561A (zh) | 2004-01-21 | 2005-01-20 | 数据清除处理程序 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1910561A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101465937B (zh) * | 2007-12-20 | 2011-05-04 | 株式会社理光 | 图像处理装置和数据擦除方法 |
CN102902672A (zh) * | 2011-07-25 | 2013-01-30 | 腾讯科技(深圳)有限公司 | 清理文件***的方法和装置 |
-
2005
- 2005-01-20 CN CN 200580002900 patent/CN1910561A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101465937B (zh) * | 2007-12-20 | 2011-05-04 | 株式会社理光 | 图像处理装置和数据擦除方法 |
CN102902672A (zh) * | 2011-07-25 | 2013-01-30 | 腾讯科技(深圳)有限公司 | 清理文件***的方法和装置 |
WO2013013553A1 (zh) * | 2011-07-25 | 2013-01-31 | 腾讯科技(深圳)有限公司 | 清理文件***的方法和装置及存储介质 |
CN102902672B (zh) * | 2011-07-25 | 2014-04-16 | 腾讯科技(深圳)有限公司 | 清理文件***的方法和装置 |
US9104685B2 (en) | 2011-07-25 | 2015-08-11 | Tencent Technology (Shenzhen) Company Limited | Method, device and storage medium for cleaning up file systems |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1270270C (zh) | 接近通信***、接近通信方法、数据管理装置、数据管理方法、记录介质和计算机程序 | |
CN1109983C (zh) | 病毒清除方法和信息处理设备 | |
CN1311462C (zh) | 信息记录方法、信息记录设备、信息再现方法和信息再现设备 | |
CN1722108A (zh) | 磁盘驱动器、其控制方法以及磁盘伪造的探测方法 | |
CN1286024C (zh) | 记录装置、记录方法和通信装置 | |
CN1752947A (zh) | 存储装置、存储控制方法,以及计算机产品 | |
CN1313924C (zh) | 用于便携运行的操作***的***和方法 | |
CN1805049A (zh) | 一种嵌入式***中非易失性存储器的数据存取方法 | |
CN1691015A (zh) | 信息管理装置和信息管理方法 | |
CN1882906A (zh) | 在数据存储器中保持临时数据的***和方法 | |
CN1942869A (zh) | 组合存储器装置、数据写入方法和程序 | |
CN1774695A (zh) | 用于计算机的总线桥安全***与方法 | |
CN101069156A (zh) | 用于在隔离环境之间移动进程的方法和设备 | |
CN1342314A (zh) | 信息记录介质,信息记录方法及信息记录/再现*** | |
CN1881903A (zh) | 文件版本管理装置及方法和程序 | |
CN1956088A (zh) | 信息处理装置、信息处理方法以及计算机程序 | |
CN1262962C (zh) | 信息处理设备和方法、信息处理*** | |
CN1625897A (zh) | 数码相机 | |
CN1176433A (zh) | 高速缓存清理装置以及具备该装置的计算机*** | |
CN1321275A (zh) | 与源代码控制***交互的方法和设备 | |
CN1266264A (zh) | 编辑装置、编辑方法和记录介质 | |
CN1842798A (zh) | 内容再现装置、内容再现控制方法及程序 | |
CN1488099A (zh) | 信息处理设备和方法 | |
CN1808393A (zh) | 一种计算机***自动备份和自动还原装置及其实现方法 | |
CN1957414A (zh) | 一次写入盘的数据记录/再现 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1102673 Country of ref document: HK |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1102673 Country of ref document: HK |