專利名稱:數(shù)據(jù)抹去裝置和數(shù)據(jù)抹去程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及抹去記錄在硬盤等記錄媒體上的數(shù)據(jù)的裝置和程序,詳細而言,就是涉及縮短抹去時間的裝置和程序。
背景技術(shù):
近年來,在淘汰電腦時,常常發(fā)生記錄的數(shù)據(jù)在淘汰后被讀取和亂用的等問題。通常,在電腦的操作畫面上進行抹去數(shù)據(jù)的操作時,僅改寫記錄數(shù)據(jù)的文件的隔離信息,而不抹去記錄在作為記錄媒體的硬盤上的數(shù)據(jù)本身。因此,只要直接讀出寫入數(shù)據(jù)的地方,就可以復活數(shù)據(jù)。
為了解決這樣的問題,必須將數(shù)據(jù)完全抹去,為此,就要將特定的數(shù)據(jù)寫入到硬盤的全部區(qū)域中,進行物理的將數(shù)據(jù)抹去的操作。例如,進行對每1位全部記錄0或1的處理等。
發(fā)明內(nèi)容
但是,即使進行了上述那樣的物理的抹去數(shù)據(jù)的處理時,有時也不能完全將數(shù)據(jù)抹去。
數(shù)字數(shù)據(jù)是由0或1的組合而構(gòu)成的,作為從記錄媒體上讀出的信號,是例如圖4所示的那樣為二進制的數(shù)據(jù)。要將該狀態(tài)的數(shù)據(jù)例如全部改寫為0時,如圖5所示,在數(shù)據(jù)抹去以前的值為0的位置與1的位置之間,殘留磁性將發(fā)生微小的差別。
在用電腦等進行讀取時,雖然圖5所示的信號全部識別為0,但是,用精度高的檢測裝置檢測微小的差別時,就可以讀取檢測數(shù)據(jù)前的值。為了將這樣的數(shù)據(jù)的痕跡完全消除,在改寫為0之后,必須進行改寫1等反復的抹去處理,從而抹去時間將需要很長的時間。
另外,作為不留數(shù)據(jù)的痕跡的數(shù)據(jù)抹去方法,也有寫入隨機的數(shù)據(jù)(無意義的數(shù)據(jù))的方法。但是,要作成向記錄媒體的全部區(qū)域?qū)懭氲碾S機數(shù)據(jù),CPU的處理負擔將很大,從而處理時間將延長,所以,難于在短時間內(nèi)將數(shù)據(jù)抹去。
本發(fā)明的目的旨在提供可以在短時間內(nèi)將數(shù)字數(shù)據(jù)抹去的裝置和程序。
利用以下的發(fā)明可以達到上述目的。即,(1)數(shù)據(jù)抹去裝置的特征在于具有作成預先決定的單位量的隨機數(shù)據(jù)的隨機單位數(shù)據(jù)作成單元、根據(jù)作成的隨機單位數(shù)據(jù)作成抹去用記錄數(shù)據(jù)的記錄數(shù)據(jù)作成單元和將作成的抹去用記錄數(shù)據(jù)記錄到記錄媒體上的媒體記錄單元。
(2)上述(1)所述的數(shù)據(jù)抹去裝置的特征在于進而具有存儲抹去用記錄數(shù)據(jù)的存儲器,媒體記錄單元將存儲器存儲的抹去用記錄數(shù)據(jù)記錄到記錄媒體上。
(3)上述(1)或(2)所述的數(shù)據(jù)抹去裝置的特征在于記錄媒體是硬盤。
(4)上述(1)~(3)的任一項所述的數(shù)據(jù)抹去裝置的特征在于預先決定的單位量是2字節(jié)。
(5)上述(1)~(4)的任一項所述的數(shù)據(jù)抹去裝置的特征在于抹去用記錄數(shù)據(jù)通過使隨機單位數(shù)據(jù)反復連續(xù)而形成。
(6)上述(1)~(5)的任一項所述的數(shù)據(jù)抹去裝置的特征在于上述記錄數(shù)據(jù)作成單元將抹去用記錄數(shù)據(jù)記錄到記錄媒體的全部區(qū)域。
(7)上述(1)~(6)的任一項所述的數(shù)據(jù)抹去裝置的特征在于進而具有設(shè)定抹去處理次數(shù)的抹去處理控制單元,抹去處理包括由上述隨機單位數(shù)據(jù)作成單元作成新的隨機數(shù)據(jù)、由上述記錄數(shù)據(jù)作成單元作成新的抹去用記錄數(shù)據(jù)、由上述媒體記錄單元將新的抹去用記錄數(shù)據(jù)寫入到記錄媒體的全部區(qū)域。
(8)數(shù)據(jù)抹去程序的特征在于包括作成預先決定的單位量的隨機數(shù)據(jù)的第1步驟、將作成的隨機單位數(shù)據(jù)反復連結(jié)而作成抹去用記錄數(shù)據(jù)的第2步驟和將作成的抹去用記錄數(shù)據(jù)記錄到記錄媒體上的第3步驟。
(9)上述(8)所述的數(shù)據(jù)抹去程序的特征在于使上述第1步驟~第3步驟反復進行多次。
(發(fā)明效果)按照本申請發(fā)明1和8所述的發(fā)明,由于作成隨機單位數(shù)據(jù),并使其反復連續(xù)而作成抹去用記錄數(shù)據(jù),所以,可以縮短作成抹去用記錄數(shù)據(jù)的時間,從而可以縮短記錄在記錄媒體上的數(shù)據(jù)的抹去處理時間。
按照本申請發(fā)明2所述的發(fā)明,由于使隨機單位數(shù)據(jù)反復連續(xù)而寫入存儲器,構(gòu)成抹去用記錄數(shù)據(jù),并從該存儲器中讀出抹去用記錄數(shù)據(jù)而寫入記錄媒體,所以,可以縮短抹去用記錄數(shù)據(jù)向記錄媒體的寫入時間,結(jié)果,便可縮短記錄在記錄媒體上的數(shù)據(jù)的抹去處理時間。
按照本申請發(fā)明3所述的發(fā)明,可以縮短記錄在硬盤上的數(shù)據(jù)的抹去處理時間。
按照本申請發(fā)明4所述的發(fā)明,隨機單位數(shù)據(jù)是2字節(jié),所以,可以縮短隨機單位數(shù)據(jù)的作成時間。
按照本申請發(fā)明5所述的發(fā)明,在抹去用記錄數(shù)據(jù)的作成中,處理動作的負擔小,可以縮短數(shù)據(jù)作成時間。
按照本申請發(fā)明6所述的發(fā)明,可以抹去記錄在記錄媒體上的全部數(shù)據(jù)。
按照本申請發(fā)明7和9所述的發(fā)明,通過變更隨機單位數(shù)據(jù)并多次進行抹去處理,可以更可靠地抹去記錄在記錄媒體上的數(shù)據(jù)。
圖1是表示本發(fā)明的數(shù)據(jù)抹去裝置的結(jié)構(gòu)的框圖。
圖2是表示隨機單位數(shù)據(jù)和抹去用記錄數(shù)據(jù)的結(jié)構(gòu)的模式圖。
圖3是表示本發(fā)明的動作的流程圖。
圖4是表示抹去前的記錄信號的狀態(tài)的模式圖。
圖5是表示現(xiàn)有的抹去方法在抹去后的記錄信號的狀態(tài)的模式圖。
符號說明1-數(shù)據(jù)抹去裝置,11-控制部,111-CPU,112-存儲器,12-存儲器,13-硬盤控制部,14-接口,15-顯示部,16-操作部,2-硬盤單元,21-硬盤。
具體實施例方式
下面,詳細說明本發(fā)明的實施例。圖1是表示本發(fā)明的數(shù)據(jù)抹去裝置1的結(jié)構(gòu)的框圖。
本發(fā)明的數(shù)據(jù)抹去裝置1是抹去記錄在硬盤上的數(shù)據(jù)的裝置。數(shù)據(jù)抹去裝置1具有包括作為中央處理裝置的CPU的控制部11、存儲器12、硬盤控制部13、連接硬盤單元2的接口14、顯示部15和操作部16。
控制部11具有作為工作區(qū)的存儲器112和CPU111。在CPU111中,作為預先決定的單位量,設(shè)定了2字節(jié),并作成2字節(jié)的隨機單位數(shù)據(jù)。作成的2字節(jié)的隨機單位數(shù)據(jù)存儲到存儲器112中。存儲在存儲器112中的隨機單位數(shù)據(jù)供給存儲器12。在存儲器12中,反復連續(xù)地記錄2字節(jié)的隨機單位數(shù)據(jù),作為全體,就構(gòu)成了1個集中的抹去用記錄數(shù)據(jù)。
顯示部15和操作部16與控制部11連接。在顯示部15上進行數(shù)據(jù)抹去裝置1的狀態(tài)顯示等。例如,進行數(shù)據(jù)抹去中的顯示、電源的通/斷顯示、錯誤顯示、用戶選擇的模式顯示、抹去動作結(jié)束的顯示等。這些顯示的結(jié)構(gòu),使用由顯示器畫面顯示的結(jié)構(gòu)以及由指示燈的亮/滅或指示燈的顏色的變化等所顯示的結(jié)構(gòu)。
另外,操作部16由電源開關(guān)、模式選擇開關(guān)、操作開始開關(guān)、復位開關(guān)等構(gòu)成。在操作部16中選擇的操作內(nèi)容,作為操作信號供給控制部11。這里,模式選擇開關(guān)設(shè)定進行抹去處理的次數(shù),例如,可以選擇進行1次、3次、5次、7次的抹去處理次數(shù)。所謂抹去處理,就是把隨機單位數(shù)據(jù)的作成、抹去記錄數(shù)據(jù)的作成和硬盤全部區(qū)域的抹去作為1次的抹去處理,將處理次數(shù)設(shè)定為多次時,就進行多次抹去處理,每次都作成新的隨機單位數(shù)據(jù)。
存儲器12是例如隨機訪問存儲器(RAM),連續(xù)地記錄從控制部11供給的隨機單位數(shù)據(jù),生成抹去用記錄數(shù)據(jù)。另外,將在存儲器12中的抹去用記錄數(shù)據(jù)供給硬盤控制部13。
硬盤控制部13控制通過接口14而連接的硬盤單元2的驅(qū)動。例如,硬盤單元2的連接有無確認、記錄開始的指令、記錄結(jié)束的確認、記錄動作的錯誤的確認、抹去用記錄數(shù)據(jù)的寫入等。這些控制動作根據(jù)控制部11的指令信號而開始進行。另外,由硬盤控制部13識別的硬盤單元2的信號供給控制部11。
下面,根據(jù)圖2所示的流程圖說明具有上述結(jié)構(gòu)的本發(fā)明的數(shù)據(jù)抹去裝置1的動作。
通過硬盤控制部13確認硬盤單元2的連接(步驟S101)。在不能確認硬盤單元2的連接時(步驟S101N),就判定硬盤單元2未連接,并在顯示部15上進行錯誤顯示(步驟S103)。在可以確認連接時(步驟S101Y),就確認硬盤的容量(步驟S105)。
其次,確認由操作部16選擇的模式并確認抹去處理次數(shù),同時,選擇的次數(shù)n作為s的值而輸入(步驟S106)。
作成作為1單位數(shù)據(jù)的2字節(jié)的隨機數(shù)據(jù)(步驟S107)。例如,[5][F]隨機數(shù)據(jù)的作成方法,可以根據(jù)例如隨機數(shù)作成程序作成2位的16進制數(shù)等,此外,也可以根據(jù)處理時的時刻等作成隨機單位數(shù)據(jù)。例如,如果處理時刻為11時05分,隨機單位數(shù)據(jù)就取為[b][5]。隨機單位數(shù)據(jù)及抹去用記錄數(shù)據(jù)相對于作為抹去的對象的已經(jīng)記錄在硬盤上的數(shù)據(jù)只要是無意義的數(shù)據(jù)就行,不一定必須是隨機數(shù)。
由于作成的隨機單位數(shù)據(jù),其量為2字節(jié),所以,控制部11可以使隨機單位數(shù)據(jù)作成時間(處理時間)在短時間內(nèi)結(jié)束。并且,將在步驟S107作成的隨機單位數(shù)據(jù)存儲到內(nèi)部存儲器112中,并將存儲的隨機單位數(shù)據(jù)寫入到存儲器12中(步驟S109)。這時,隨機單位數(shù)據(jù)從內(nèi)部存儲器反復供給存儲器12,在存儲器12中,隨機單位數(shù)據(jù)連續(xù)地反復寫入,而全體成為連續(xù)的數(shù)據(jù),構(gòu)成圖3所示的抹去用記錄數(shù)據(jù)。
這樣,通過反復寫入已經(jīng)作成的隨機單位數(shù)據(jù),可以縮短用于作成抹去用記錄數(shù)據(jù)的處理時間。具體而言,第一,作成隨機單位數(shù)據(jù)的數(shù)據(jù)量(單位數(shù)據(jù)量)為2字節(jié),數(shù)據(jù)量比較小,所以,大幅度地縮短了用于作成隨機單位數(shù)據(jù)的處理時間。第二,進行將一旦作成的隨機單位數(shù)據(jù)反復寫入存儲器12的處理,所以,向存儲器12寫入時,不必再次進行隨機單位數(shù)據(jù)的作成處理,從而可以縮短處理時間。第三,簡單地進行反復寫入已經(jīng)作成的隨機單位數(shù)據(jù)的處理,所以,即使是大量的抹去用記錄數(shù)據(jù),也容易作成,從而可以縮短處理時間。
將存儲器12內(nèi)作成的抹去用記錄數(shù)據(jù)通過硬盤控制部13寫入硬盤單元2的硬盤(步驟S113)。該數(shù)據(jù)的寫入,以構(gòu)成硬盤的記錄容量的1字塊(512字節(jié))為單位進行。存儲器12的容量最好是至少1字塊的容量以上。如果采用這樣的容量,僅通過從存儲器12讀出1次,便可記錄1字塊,從而可以提高處理效率。此外,存儲器12的容量最好是多個字塊的容量(512字節(jié)×n(n是自然數(shù)))。
將抹去用記錄數(shù)據(jù)寫入硬盤單元2的硬盤21(步驟S111)。向硬盤21的寫入,按每1字塊而進行。在IDE方式中,按每1扇區(qū)進行寫入。
判斷抹去用記錄數(shù)據(jù)是否已寫入到硬盤21容量的全部區(qū)域中(步驟S113),未寫入到全部區(qū)域中時(步驟S113N),就判定接收了錯誤信號(步驟S115)。在接收的錯誤信號時(步驟S115Y),停止硬盤單元2的驅(qū)動(步驟S117),向顯示部15輸出錯誤顯示(步驟S119)。
在未接收錯誤信號時(步驟S115N),就再次進行步驟S113。在向硬盤21的寫入結(jié)束時(步驟S113Y),使變數(shù)k增加1(步驟S121),判斷變數(shù)k是否已達到寫入次數(shù)(k=s)(步驟S123)。未達到寫入次數(shù)時(步驟S123N),就再次進行步驟S107~步驟S121。已達到寫入次數(shù)時(步驟S123Y),就停止硬盤單元2的驅(qū)動(步驟S125),向顯示部15輸出結(jié)束顯示(步驟S127)。
在步驟S123之后,也可以設(shè)置將抹去用記錄數(shù)據(jù)作為特定的均勻的數(shù)據(jù)例如所有的位為1或0的數(shù)據(jù)并改寫全部容量的步驟。具體而言,在步驟S123與步驟S125之間設(shè)置作為隨機單位數(shù)據(jù)而作成2字節(jié)全部為1或0的單位數(shù)據(jù)的步驟和與步驟S109~步驟S113的步驟相同的步驟。通過最后進行這樣的抹去作業(yè)的硬盤單元,便可在物理上表示是已完成抹去作業(yè)。
隨機單位數(shù)據(jù)作成單元通過上述步驟S107而構(gòu)成,記錄數(shù)據(jù)作成單元通過步驟S109而構(gòu)成,媒體記錄單元通過步驟S111和步驟S113而構(gòu)成,抹去處理控制單元通過步驟S106、步驟S121和步驟S123而構(gòu)成。
此外,第1步驟由步驟S107構(gòu)成,第2步驟由步驟S109構(gòu)成,第3步驟由步驟S111和步驟S113構(gòu)成。
本發(fā)明的數(shù)據(jù)抹去裝置1可以利用數(shù)據(jù)抹去程序而抹去,記錄媒體除了硬盤那樣的磁記錄媒體外,也可以是光記錄媒體或光磁記錄媒體。這時,與接口連接的外部機器有例如MO驅(qū)動器、CD-R驅(qū)動器、DVD驅(qū)動器等。另外,本實施例的控制部11使用的CPU是作成2字節(jié)的隨機單位數(shù)據(jù)的16位的CPU,成本低廉。此外,也可以使用32位的CPU,這時,可以使隨機單位數(shù)據(jù)為4字節(jié),從而可以更迅速地進行數(shù)據(jù)抹去處理。
此外,也可以采用將由圖2所示的流程圖表示的程序記錄到軟盤等電腦可以讀取的記錄媒體上來抹去電腦內(nèi)置的硬盤的數(shù)據(jù)的結(jié)構(gòu)。
這時,軟盤記錄操作系統(tǒng)程序和本發(fā)明的程序,在起動電腦時,可以使用記錄在軟盤上的操作系統(tǒng)程序起動電腦,而用本發(fā)明的程序進行硬盤的抹去處理。
在上述實施例中,采用了將抹去用記錄數(shù)據(jù)記錄到硬盤等記錄媒體的全部區(qū)域中的結(jié)構(gòu),但是,也可以采用將抹去用記錄數(shù)據(jù)記錄到記錄媒體的一部分區(qū)域中的方式。例如,也可以采用相隔特定的間隔記錄特定的數(shù)據(jù)量的抹去用記錄數(shù)據(jù)的方式,或者如果預先知道了數(shù)據(jù)記錄在硬盤中的位置而僅將抹去用記錄數(shù)據(jù)記錄到記錄了數(shù)據(jù)的位置的方式。另外,寫入抹去用記錄數(shù)據(jù)的位置也可以隨機地決定,以隨機的間隔進行寫入。這時,雖然剩余了一部分記錄數(shù)據(jù),但是,由于隨機地抹去數(shù)據(jù),所以,不能作為結(jié)局數(shù)據(jù)進行利用,在不能使用數(shù)據(jù)這方面,可以得到和抹去數(shù)據(jù)相同的效果。
發(fā)明效果按照本申請發(fā)明1和8所述的發(fā)明,由于作成隨機單位數(shù)據(jù),并使其反復連續(xù)而作成抹去用記錄數(shù)據(jù),所以,可以縮短作成抹去用記錄數(shù)據(jù)的時間,從而可以縮短記錄在記錄媒體上的數(shù)據(jù)的抹去處理時間。
按照本申請發(fā)明2所述的發(fā)明,由于使隨機單位數(shù)據(jù)反復連續(xù)而寫入存儲器,構(gòu)成抹去用記錄數(shù)據(jù),并從該存儲器中讀出抹去用記錄數(shù)據(jù)而寫入記錄媒體,所以,可以縮短抹去用記錄數(shù)據(jù)向記錄媒體的寫入時間,結(jié)果,便可縮短記錄在記錄媒體上的數(shù)據(jù)的抹去處理時間。
按照本申請發(fā)明3所述的發(fā)明,可以縮短記錄在硬盤上的數(shù)據(jù)的抹去處理時間。
按照本申請發(fā)明4所述的發(fā)明,隨機單位數(shù)據(jù)是2字節(jié),所以,可以縮短隨機單位數(shù)據(jù)的作成時間。
按照本申請發(fā)明5所述的發(fā)明,在抹去用記錄數(shù)據(jù)的作成中,處理動作的負擔小,可以縮短數(shù)據(jù)作成時間。
按照本申請發(fā)明6所述的發(fā)明,可以抹去記錄在記錄媒體上的全部數(shù)據(jù)。
按照本申請發(fā)明7和9所述的發(fā)明,通過變更隨機單位數(shù)據(jù)并多次進行抹去處理,可以更可靠地抹去記錄在記錄媒體上的數(shù)據(jù)。
權(quán)利要求
1.一種數(shù)據(jù)抹去裝置,其特征在于具有作成預先決定的單位量的隨機數(shù)據(jù)的隨機單位數(shù)據(jù)作成單元、根據(jù)作成的隨機單位數(shù)據(jù)作成抹去用記錄數(shù)據(jù)的記錄數(shù)據(jù)作成單元、和將作成的抹去用記錄數(shù)據(jù)記錄到記錄媒體上的媒體記錄單元。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)抹去裝置,其特征在于進而具有存儲抹去用記錄數(shù)據(jù)的存儲器,媒體記錄單元將存儲器存儲的抹去用記錄數(shù)據(jù)記錄到記錄媒體上。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)抹去裝置,其特征在于記錄媒體是硬盤。
4.根據(jù)權(quán)利要求1~3中任一權(quán)利要求所述的數(shù)據(jù)抹去裝置,其特征在于預先決定的單位量是2字節(jié)。
5.根據(jù)權(quán)利要求1~4中任一權(quán)利要求所述的數(shù)據(jù)抹去裝置,其特征在于抹去用記錄數(shù)據(jù)通過使隨機單位數(shù)據(jù)反復連續(xù)而形成。
6.根據(jù)權(quán)利要求1~5中任一權(quán)利要求所述的數(shù)據(jù)抹去裝置,其特征在于記錄數(shù)據(jù)作成單元將抹去用記錄數(shù)據(jù)記錄到記錄媒體的全部區(qū)域中。
7.根據(jù)權(quán)利要求1~6中任一權(quán)利要求所述的數(shù)據(jù)抹去裝置,其特征在于進而具有設(shè)定抹去處理次數(shù)的抹去處理控制單元,抹去處理包括由所述隨機單位數(shù)據(jù)作成單元作成新的隨機數(shù)據(jù)、由所述記錄數(shù)據(jù)作成單元作成新的抹去用記錄數(shù)據(jù)、由所述媒體記錄單元將新的抹去用記錄數(shù)據(jù)寫入到記錄媒體的全部區(qū)域。
8.一種數(shù)據(jù)抹去程序,其特征在于包括作成預先決定的單位量的隨機數(shù)據(jù)的第1步驟、將作成的隨機單位數(shù)據(jù)反復連結(jié)而作成抹去用記錄數(shù)據(jù)的第2步驟、和將作成的抹去用記錄數(shù)據(jù)記錄到記錄媒體上的第3步驟。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)抹去程序,其特征在于使所述第1步驟~第3步驟反復進行多次。
全文摘要
本發(fā)明提供一種數(shù)據(jù)抹去裝置和數(shù)據(jù)抹去程序,可以在短時間內(nèi)抹去記錄在記錄媒體上的數(shù)據(jù)的裝置。該裝置是在控制部(11)的CPU(111)中,將隨機地作成的數(shù)據(jù)作為隨機單位數(shù)據(jù)存儲到存儲器(112)中,通過使該單位數(shù)據(jù)反復連續(xù)并寫入存儲器(12),構(gòu)成抹去用記錄數(shù)據(jù),通過將該抹去用記錄數(shù)據(jù)寫入硬盤(21),抹去記錄在硬盤上的數(shù)據(jù)。通過縮短CPU(111)的處理時間充分而必要的隨機數(shù)據(jù)的作成時間而實現(xiàn)縮短處理時間。
文檔編號G06F12/00GK1514368SQ0213046
公開日2004年7月21日 申請日期2002年8月21日 優(yōu)先權(quán)日2002年8月21日
發(fā)明者平方友朗, 五十嵐勝, 高橋宏, 勝 申請人:株式會社Yec