(57)【要約】【課題】  データ記憶装置の記憶容量が増大化した場合であっても、短時間でかつ確実にデータ消去を行うことを可能とする。【解決手段】  ＢＩＯＳの情報に基づいて、該ＢＩＯＳで制御されるデータ記憶装置に関する情報を取得するステップと、データ記憶装置に関する情報を記憶手段に記憶するステップと、記憶手段に記憶されたデータ記憶装置に関する情報に基づいて、データが記憶された領域を検索するステップと、データが記憶された領域に対して、起動レコードが終了を認識する特殊記号を上書きするステップ（Ｓ１９，Ｓ２０）とを含んで、データ記憶装置に記憶されたデータを消去する。【選択図】          図２
2006119944.tif 000002
【特許請求の範囲】
【請求項１】
ＢＩＯＳの情報に基づいて、該ＢＩＯＳで制御されるデータ記憶装置に関する情報を取得するステップと、
前記データ記憶装置に関する情報を記憶手段に記憶するステップと、
前記記憶手段に記憶された前記データ記憶装置に関する情報に基づいて、データが記憶された領域を検索するステップと、
前記データが記憶された領域に対して、起動レコードが終了を認識する特殊記号を上書きするステップとを含むことを特徴とするデータ記憶装置のデータ消去方法。
【請求項２】
前記特殊データは、ファイル管理領域に対して０ｘ００であり、実データ領域に対して０ｘ５５および０ｘＡＡであることを特徴とする請求項１記載のデータ記憶装置のデータ消去方法。
【請求項３】
ＢＩＯＳで制御されるデータ記憶装置に対して、該ＢＩＯＳで制御されるコンピュータおよび前記データ記憶装置を構成するハードウエアを動作させることにより、
前記ＢＩＯＳの情報に基づいて、前記ＢＩＯＳで制御されるデータ記憶装置に関する情報を取得するステップと、
前記データ記憶装置に関する情報を記憶手段に記憶するステップと、
前記記憶手段に記憶された前記データ記憶装置に関する情報に基づいて、データが記憶された領域を検索するステップと、
前記データが記憶された領域に対して、起動レコードが終了を認識する特殊記号を上書きするステップとを実現させることを特徴とするデータ記憶装置のデータ消去プログラム。
【請求項４】
前記特殊データは、ファイル管理領域に対して０ｘ００であり、実データ領域に対して０ｘ５５および０ｘＡＡであることを特徴とする請求項３記載のデータ記憶装置のデータ消去プログラム。
【請求項５】
請求項３または請求項４記載のデータ消去プログラムが記憶されたことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク記憶装置等のデータ記憶装置に記憶されたデータを消去するための方法、このようなデータ消去方法を実現するためのプログラム、および該プログラムが記憶された記憶媒体に関する。
【背景技術】
【０００２】
コンピュータ（例えばパーソナルコンピュータ）に搭載されたハードディスク記憶装置（以下、ハードディスクと略記する）には、種々のデータが記憶されており、特に、重要な企業秘密や個人データ等が記憶されている場合には、当該データの管理が重要なものとなっている。このため、コンピュータを譲渡し、あるいは廃棄する場合には、ハードディスクに記憶されたデータを読み取り不能な状態とする必要がある。
【０００３】
現在、ハードディスク記憶装置において採用されている主要な記憶方式としてＮＴＦＳ（ＮＴ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）方式やＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）方式がある。このような記憶方式では、データ記憶領域がファイル管理領域と実データ領域とに分かれており、実データ領域に実際のデータが記憶され、ファイル管理領域には実データ領域に記憶された実際のデータのファイル名、記憶位置、ディレクトリ名、作成日時等のデータが記憶されている。
【０００４】
コンピュータにおける一般的なデータ消去手順では、ファイル管理領域のデータを消去するのみで、実データ領域に記憶された実際のデータはそのまま残っているため、ファイル復元ソフト等を用いることにより、実際のデータを復元することができる場合がある。
【０００５】
したがって、コンピュータの廃棄等に際しては、より完全な状態でデータを読み取り不能な状態としなければならないため、従来より、このようなデータ消去方法が数多く提案されている。
【０００６】
例えば、ＮＳＡ標準規格（米国国防総省ＮＳＡ規格）では、ハードディスクの全セクタに対して、１回目、２回目に乱数を書き込み、３回目にゼロ（１６進数の００）を書き込むことで、データの完全消去を実現している。また、旧ＮＳＡ標準規格では、ハードディスクの全セクタに対して、１回目、３回目にゼロを書き込み、２回目、４回目に固定値（例えば１６進数のＦＦ）を書き込むことでデータの完全消去を実現している。また、ＤｏＤ標準規格（米国国防総省規格）では、ハードディスクの全セクタに対して、１回目にゼロ、２回目に固定値、３回目に乱数を書き込むことでデータの完全消去を実現している。さらに、ＮＡＴＯ標準規格（ＮＡＴＯ規格）では、ハードディスクの全セクタに対して、１回目、３回目、５回目にゼロを書き込み、２回目、４回目、６回目に固定値を書き込み、７回目に乱数を書き込むことでデータの完全消去を実現している。
【０００７】
この際、ハードディスクに対して書き込まれるデータは、コンピュータ本体で作成され、ＳＣＳＩ規格あるいはＩＤＥ規格等のインターフェースを介してハードディスクに送信されるため、コンピュータとハードディスクとの間でデータの送受信を行わなければならず、処理時間が長くなる傾向にあった。そこで、データ消去時間を短縮するため、ハードディスク内に設けた制御部で自動的に消去データを生成し、この消去データを用いてハードディスクのデータ消去を行うようにしたデータ消去方法が開発されている（例えば、特許文献１参照）。
【０００８】
【特許文献１】特開２００３−１４０８３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来のデータ消去方法では、ハードディスクの全領域に対してデータを複数回上書きするため、データの完全消去には長時間を要していた。例えば、従来のデータ消去ソフトを用いた場合には、約１０ＧＢのデータを消去するためには１回の書き込みで約１２〜１５分間を要し、データの上書きを３回行った場合には合計約３６分〜４５分もの時間を要していた。
【００１０】
近年、動画記憶等の技術が発達したためハードディスクの記憶容量が増大化しており、１６０ＧＢや２００ＧＢ程度の記憶容量を有するハードディスクが一般的となっている。このように、ハードディスクの記憶容量が増大化すれば、データ消去に要する時間もハードディスクの記憶容量に比例して長くなってしまう。
【００１１】
このようなハードディスクの記憶容量に伴うデータ消去の長時間化は、上記特許文献１に記載された技術を用いたとしても解決することはできない。
【００１２】
なお、上述した例では、データ記憶装置の一例としてハードディスクについて説明したが、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等、繰り返してデータの上書きが可能な光磁気記憶媒体においても、データ消去を短時間かつ確実に行う必要があることは同様である。
【００１３】
本発明は、上述した事情に鑑み提案されたもので、データ記憶装置の記憶容量が増大化した場合であっても、短時間でかつ確実にデータ消去を行うことが可能なデータ記憶装置のデータ消去方法、データ消去プログラム、および該データプログラムが記憶された記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明のデータ記憶装置のデータ消去方法、データ消去プログラム、および該データプログラムが記憶された記憶媒体は、上述した目的を達成するため、以下の特徴点を備えている。
【００１５】
すなわち、本発明のデータ記憶装置のデータ消去方法は、
ＢＩＯＳの情報に基づいて、該ＢＩＯＳで制御されるデータ記憶装置に関する情報を取得するステップと、
前記データ記憶装置に関する情報を記憶手段に記憶するステップと、
前記記憶手段に記憶された前記データ記憶装置に関する情報に基づいて、データが記憶された領域を検索するステップと、
前記データが記憶された領域に対して、起動レコードが終了を認識する特殊記号を上書きするステップとを含むことを特徴とするものである。
【００１６】
また、本発明のデータ消去プログラムは、ＢＩＯＳで制御されるデータ記憶装置に対して、該ＢＩＯＳで制御されるコンピュータおよび前記データ記憶装置を構成するハードウエアを動作させることにより、前記各ステップを実現させることを特徴とするものである。
また、本発明のデータ記憶媒体は、前記プログラムを記憶したことを特徴とするものである。
【００１７】
ここで、データ記憶装置とは、例えば、繰り返してデータの上書きが可能なハードディスク記憶装置、およびＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の記憶媒体に対してデータを記憶／再生することが可能なドライブのことをいう。
【００１８】
また、ＢＩＯＳの情報に基づいて取得する情報は、データ記憶装置のみに限られず、例えば、ＢＩＯＳで制御されるＣＰＵ、メモリ、キーボード、ポインティングデバイス等、その他の情報を含んでいてもよい。なお、ＢＩＯＳとは、Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍのことで、コンピュータに接続されたディスクドライブ、キーボード、ビデオカード等の周辺機器を制御するためのプログラム群のことをいう。一般的に、このＢＩＯＳはマザーボード上に搭載されたＥＥＰＲＯＭ等に記憶されており、コンピュータの電源を投入した際に起動するようになっている。
【００１９】
また、読み込んだ情報を記憶する記憶手段とは、例えば、マザーボード上に搭載されたメモリ（ＲＡＭ）等のことをいう。
また、データとは、ファイル管理領域および実データ領域に記憶されたデータのことをいう。
また、起動レコードとは、コンピュータ起動時に実行される最初の命令が含まれているデータ記憶装置の記憶領域のことをいう。
また、特殊データは、ファイル管理領域に対して０ｘ００であり、実データ領域に対して０ｘ５５および０ｘＡＡであることが好ましい。さらに好ましくは、実データ領域に対して記憶する特殊記号は、実データ領域の各セクタの最後の２バイトに記憶することが好ましい。
また、記憶媒体とは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、フレキシブルディスク等のことをいう。
【発明の効果】
【００２０】
本発明のデータ記憶装置のデータ消去方法、データ消去プログラムによれば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を起動させることなく、ＢＩＯＳを起動させるだけでデータ消去処理を行うことができるので、ＯＳに依存することなく、ＢＩＯＳで制御されるデータ記憶装置であればどのようなものであってもデータの消去を行うことができる。
【００２１】
また、データ記憶装置の全記憶領域に対して複数回データの上書きを行うのではなく、実際にデータが記憶された記憶領域に対してのみデータの上書きを行うので、データ消去時間を短縮することができる。実例を挙げると、例えば約１０ＧＢの記憶容量を有するハードディスクの場合には、約１０秒以内にデータ消去を行うことができ、約１００ＧＢの記憶容量を有するハードディスクの場合には、約６０秒でデータ消去を行うことができる。
【００２２】
また、データ消去に用いられるデータは、起動レコードが終了を認識する特殊記号であるため、データ復元ソフト等により当該特殊記号を読み込んだ場合には、直ちにデータ読み込みが終了するため、確実にデータ消去を行うことができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して、本発明のデータ記憶装置のデータ消去方法、データ消去プログラムおよび該データ消去プログラムが記憶された記憶媒体の実施形態を説明する。
図１および図２は、本発明の実施形態に係るデータ記憶装置のデータ消去方法の手順を示すフローチャートである。
【００２４】
本発明の実施形態に係るデータ消去方法は、特に、コンピュータ（例えばパーソナルコンピュータ）に搭載されたハードディスクに好適に用いられるものである。すなわち、本発明の実施形態に係るデータ消去方法は、記憶容量が大幅に増大化した近年のハードディスクに対して、短時間かつ確実にデータ消去を行い、ハードディスクに記憶されたデータを読み取り不能な状態とすることができるものである。
【００２５】
一般的なパーソナルコンピュータは、ＣＰＵ、ＲＯＭ、ＲＡＭ等を搭載したマザーボードを備えており、このマザーボードには、パーソナルコンピュータに接続されたハードディスク、キーボード、ビデオカード等の周辺機器を制御するためのプログラム群であるＢＩＯＳを記憶したフラッシュメモリ（例えばＥＥＰＲＯＭ）が搭載されている。
【００２６】
すなわち、データ記憶装置であるハードディスクは、コンピュータを起動する際にまずＢＩＯＳにより記憶容量等が認識される。この際、ＢＩＯＳにより、ＣＰＵ、メモリ（ＲＡＭ）等の種類、動作速度等に関する情報が取得されるとともに、キーボード、マウスの起動の可否等がチェックされる。
【００２７】
以下、本実施形態のデータ消去方法の手順を、図１および図２に示すフローチャートに基づき説明する。
本実施形態のデータ消去方法では、図１および図２に示すように、まず、コンピュータ（ＢＩＯＳのみ）を起動して、ＢＩＯＳ情報を取得する（Ｓ１）。続いて、キーボードの動作を確認するとともに、各種ドライバーを読み込み（Ｓ２）、その動作を確認する（Ｓ３）。
【００２８】
ここで、全ての動作が異常である場合には異常終了処理を行い（Ｓ４）、処理を終了する。
また、キーボードのみが正常である場合には、キーボードから打ち込んだコマンドにより情報の取得を試み（Ｓ５）、情報取得が可能か否かを判断する（Ｓ６）。そして、情報取得ができない場合には異常終了処理を行い（Ｓ７）、処理を終了する。
【００２９】
一方、全ての動作が正常である場合、あるいはキーボードから打ち込んだコマンドにより情報の取得が可能な場合には、ＢＩＯＳで制御されているハードディスクに関して、全てのパーテーションの開始位置を検出し（Ｓ８）、マスターブートセクタおよびパーテーションテーブルの情報を取得し（Ｓ９）、全ての拡張ロジックパーテーションテーブル、ファイルシステム情報、ＬＢＡ情報、および総セクタ数を検出する（Ｓ１０）。
【００３０】
続いて、マザーボード上に搭載されたＲＡＭ等の記憶手段に対して、取得したディスクの情報をプログラム固有のテーブルとして記憶し、管理する（Ｓ１１）。なお、取得する情報は、データ記憶装置の種類に応じて、適宜変更して実施することができる。
【００３１】
続いて、コンピュータに接続された表示装置（例えば液晶ディスプレイ、ＣＲＴディスプレイ等）に、ＢＩＯＳ、ＣＰＵ、メモリ、マウス、キーボードに関する情報を表示するとともに（Ｓ１２）、「データ消去」、「ハードディスク表示」、および「終了」の各選択画面を表示する（Ｓ１３）。そして、ユーザーは、各選択画面の表示に従い、キーボード、マウス等を用いて所望の動作を選択する（Ｓ１４）。
【００３２】
ここで、「終了」が選択された場合には、終了処理を行い（Ｓ１５）、処理を終了する。また、「ハードディスク表示」が選択された場合には、ＢＩＯＳで制御されている全てのハードディスクについての全情報を表示装置に表示する（Ｓ１６）。
【００３３】
また、「データ消去」が選択された場合には、データ消去回数の入力を促す画面を表示装置に表示し、ユーザーは、画面表示に従いデータ消去の回数を入力する（Ｓ１７）。なお、データ消去の回数とは、ハードディスクにおける所定の記憶領域に対してデータの破壊および上書きを行う回数のことである。また、デフォルト値として所定の回数（例えば、１回、２回、３回等）を設定しておいてもよい。
【００３４】
続いて、データ消去回数を判断し（Ｓ１８）、データ消去回数が「０」以上である場合（残回数がある場合）には、まず、ファイル管理領域であるマスターブートセクタ、ブートセット、パーテーションテーブル、全てのデータ位置情報、およびリンク情報テーブルに対して、「０ｘ００」を上書きして、ファイル管理領域を破壊する（Ｓ１９）。
【００３５】
続いて、実データ領域のセクタに対して、各セクタの最後の２バイトに「０ｘ５５」および「０ｘＡＡ」を書き込み（Ｓ２０）、データの読み出しを不能にする。そして、データ消去回数を「１」減算し（Ｓ２１）、データ消去回数の判断処理（Ｓ１８）に戻る。
【００３６】
ここで、データ消去回数が「０」である場合（残回数がない場合）には、正常終了処理を行い（Ｓ２２）、処理を終了する。
【００３７】
なお、ハードディスクの全記憶領域に対して、一括してデータ消去を行うような構成としてもよいし、パーテーション毎にデータ消去を行うような構成としてもよい。このように、消去すべきデータが記憶された領域（パーテーション）のみを指定してデータ消去を行うことにより、効率的に必要なデータのみを消去することができ、データ消去に要する時間をさらに短縮化することができる。
さらに、データ消去後に、ハードディスクに対してアクセスを試み、データが確実に消去されたか否かを最終チェックするステップを付加してもよい。
【００３８】
本実施形態では、データが記憶された領域に対して上書きされる特殊記号は、ファイル管理領域に対して０ｘ００であり、実データ領域に対して０ｘ５５および０ｘＡＡを用いている。すなわち、このような特殊記号を用いることにより、データ消去後に当該記憶領域にアクセスしたとしても、直ちにデータの読み込みが終了してしまい、データを復活させることがほぼ不可能となる。
【００３９】
本発明者らの実験によれば、本実施形態のデータ消去方法を用いてデータ消去を行ったハードディスクに対して、現在市販されている複数種類のデータ復元ソフトを利用してデータの復元を試みたが、いずれのデータ復元ソフトを利用した場合にもデータ復元を完全に行うことができないことが検証されている。
【００４０】
また、本実施形態のデータ消去方法によれば、約１０ＧＢの記憶容量を有するハードディスクでは、約１０秒以内にデータ消去を行うことができ、約１００ＧＢの記憶容量を有するハードディスクでは、約６０秒でデータ消去を行うことができた。
【００４１】
これに対して、全記憶領域に対して「０」あるいは任意の記号を３回上書きする従来のデータ消去方法では、約１０ＧＢの記憶容量を有するハードディスクで約３６分〜４５分もの時間を要していた。
【００４２】
すなわち、約１０ＧＢの記憶容量で比較すると、本実施形態のデータ消去方法によれば、従来のデータ消去方法と比較して、約１／２１６〜１／２７０だけデータ消去時間を短縮することができることになる。
【００４３】
本実施形態のデータ消去方法を実現するためのプログラムは、ＢＩＯＳで制御されるハードディスクに対して、該ＢＩＯＳで制御されるコンピュータおよびハードディスクを構成するハードウエアを動作させることにより、上述したデータ消去の手順を実現させるもので、ＣＤ−ＲＯＭ、ＤＶＤ、フレキシブルディスク等の記憶媒体に記憶され、あるいはインターネット等の電気通信回線を介して配布される。
【００４４】
なお、上述した実施形態では、データ記憶装置としてハードディスクを例にとって説明したが、本発明に用いられるデータ記憶装置は、繰り返してデータの上書きが可能なデータ記憶装置であればどのようなものであってもよく、例えば、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の記憶媒体に対してデータを記憶／再生することが可能なドライブであってもよい。すなわち、本発明のデータ記憶装置のデータ消去方法およびデータ消去プログラムは、繰り返してデータの上書きが可能なデータ記憶装置であれば、どのようなデータ記憶装置（データ記憶媒体）に対してもデータ消去を行うことができる。なお、この場合、ハードディスク以外のデータ記憶装置は、ハードディスクと同様のデータ領域構造を有しているものとする。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施形態に係るデータ記憶装置のデータ消去方法の手順を示すフローチャート。
【図２】本発明の実施形態に係るデータ記憶装置のデータ消去方法の手順を示すフローチャート。
【符号の説明】
【００４６】
Ｓ１〜Ｓ２２  データ消去手順の各ステップ
【図１】
2006119944.tif 000003
【図２】
2006119944.tif 000004