(57)【要約】      （修正有）【課題】コンピュータのＣＰＵ等に負担をかけることなく、短時間でデータを削除することが可能な新規なデータの削除方法及びデータの削除プログラムを提供する。【解決手段】データの消去プログラムは、消去すべきデータのデータファイルを特定するステップｓ１と、当該データの任意の複数箇所に乱数を上書きするステップｓ２と、当該データのデータファイルのファイル管理情報に含まれるファイルサイズ情報を”０”に書き換え、これにより当該データファイルのファイルサイズを可変させるステップｓ３と、当該データのデータファイルのファイル管理情報に削除情報を記録し、当該データファイルをファイルシステム上削除するステップｓ４とを有する。【選択図】図２
2008003892.tif 000002
【特許請求の範囲】
【請求項１】
削除すべきデータのファイルのファイル管理情報を特定し、当該ファイル管理情報を削除することにより前記データのファイルをファイルシステム上削除するデータの削除方法において、
前記ファイル管理情報を削除する前に、特定したファイル管理情報に含まれるファイルサイズ情報を書き換え、これにより前記ファイルのファイルサイズを元のサイズよりも小さくするファイルサイズ可変ステップを有したことを特徴とするデータの削除方法。
【請求項２】
請求項１記載のデータの削除方法において、前記ファイルサイズ可変ステップを行うに当たり、前記ファイルのファイルサイズが元のサイズよりも小さくなるようにファイルサイズ情報を書き換えるようにしたことを特徴とするデータの削除方法。
【請求項３】
請求項１又は２記載のデータの削除方法において、前記ファイルサイズ可変ステップを行う前に、前記ファイルのデータに対して乱数を上書する上書きステップを有したことを特徴とするデータの削除方法。
【請求項４】
請求項１、２又は３記載のデータの削除方法を実現するためのプログラムであることを特徴とするデータファイルの削除プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータのハードディスクなどの記録装置にファイル単位で記録されたデータを削除するデータの削除方法及びデータの削除プログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータの操作部を操作して、データのファイルを削除すると、前記コンピュータにファイル管理プログラム（ファイルシステム)が処理され、削除すべきデータのファイルのファイル管理情報のみが削除されるようになっている。即ち、前記データのファイルは、ファイルシステム上削除されるだけであり、実データはハードディスクに残っている。このため、前記コンピュータにデータ復活プログラムを処理させると、ハードディスク上の実データが読み出される可能性がある。
【０００３】
そこで、ハードディスク上の削除すべきデータ全体又は任意の箇所に対して、無意味なデータ（例えば、乱数等)を上書きすることにより、データを完全な状態で読み出せないようにしたものがある（特許文献１参照)。
【０００４】
【特許文献１】特開２００３−０３０８０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、データ全体を上書きする場合には、当該データを略完全に削除することができるものの、当該データの全体を上書きする処理に非常に時間がかかると共に、当該処理を行うコンピュータのＣＰＵや記録装置等に大きな負担が掛かるという欠点がある。特に、削除するデータのデータ量が非常に大きい場合には、前記欠点が顕著になる。
【０００６】
一方、データの任意の箇所を上書きする場合には、その処理を短時間で行うことが可能であり且つ当該処理を行うコンピュータのＣＰＵ等の負担を軽減することが可能であるものの、データの上書きされた箇所以外の部分が読み出し可能となる欠点がある。
【０００７】
本発明は、上記事情に鑑みて創案されたものであって、その目的とするところは、コンピュータのＣＰＵ等に負担をかけることなく、短時間でデータを削除することが可能な新規なデータの削除方法及びデータの削除プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のデータの削除方法は、削除すべきデータのファイルに対応するファイル管理情報を特定し、当該ファイル管理情報を削除することにより前記データのファイルをファイルシステム上削除するデータの削除方法であって、前記ファイル管理情報を削除する前に、特定したファイル管理情報に含まれるファイルサイズ情報を書き換え、これにより前記ファイルのファイルサイズを可変するファイルサイズ可変ステップを有したことを特徴としている。
【０００９】
前記ファイルサイズ可変ステップを行うに当たり、前記ファイルのファイルサイズが元のサイズよりも小さくなるようにファイルサイズ情報を書き換えることが好ましい。
【００１０】
また、上記データの削除方法は、前記ファイルサイズ可変ステップを行う前に、前記ファイルのデータに対して乱数を上書する上書きステップを更に有した内容とすることができる。
【発明の効果】
【００１１】
本発明のデータの削除方法による場合、削除すべきデータのファイルのファイル管理情報を特定し、当該ファイル管理情報に含まれるファイルサイズ情報を書き換え、これにより前記ファイルのファイルサイズを可変した後、当該ファイルをファイルシステム上削除するようにしている。このため、コンピュータにデータ復活プログラムを処理させ、ファイルシステム上削除された前記ファイルが復元されたとしても、ファイルサイズが可変したファイルが読み出されることになり、完全な状態で前記ファイルのデータを読み出すことが困難になる。このようなファイルのファイルサイズ可変処理はファイル管理情報を書き換えるだけであることから、その処理を行うコンピュータのＣＰＵや記録装置等に大きな負担を掛けることなく短時間で行うことができる。
【００１２】
特に、ファイルのファイルサイズを元のサイズよりも小さくした場合には、前記ファイルの縮小された部分に記録された差分データと前記ファイルとの関連がファイルシステム上削除されることになる。即ち、前記ファイルを当初から縮小されたファイルサイズであったように見せかけることができるので、データ復活プログラムを用いて前記ファイルを復元されたとしても、前記差分データを復元される可能性を低減することができる。よって、前記サイズを極力小さくすれば、前記データの不正読み出しを好適に防止することができる。
【００１３】
本発明のデータの削除プログラムによる場合、データの削除方法と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態に係るデータの削除プログラムが処理されるコンピュータについて図面を参照しながら説明する。図１は本発明の実施の形態に係るデータの削除プログラムが処理されるコンピュータのブロック図、図２は同プログラムのフローチャート、図３は同プログラムのデータファイルのファイルサイズ可変処理の過程を示す模式図である。
【００１５】
図１に示すコンピュータ１０は、汎用のパーソナルコンピュータであって、ＣＰＵ等の制御部１１と、記録装置１２と、操作部１３と、通信部１４と、リードライト部１５を有する。
【００１６】
操作部１３はキーボードやマウス等の入力装置が接続されている。通信部１４はインターネット等の通信回線に接続されている。リードライト部１５はコンパクトディスクやフラッシュメモリ等の記録媒体がセットされ、当該記録媒体に対してデータをリード／ライトするＤＶＤドライブ等である。
【００１７】
記録装置１２はハードディスクドライブであって、制御部１１により処理される図２に示すデータの削除プログラム及び図示しないオペレーションプログラム等の基本プログラムが予め記録されている。また、記録装置１２には、データｄがファイル単位で記録される。以下、前記ファイルをデータファイルと称する。
【００１８】
制御部１１の入力ポートには、記録装置１２、操作部１３、通信部１４及びリードライト部１５が接続されている。一方、制御部１１の出力ポートには、記録装置１２、通信部１４及びリードライト部１５が接続されている。この制御部１１が、前記オペレーションプログラムを処理することにより、コンピュータ１０としての機能を発揮する。
【００１９】
前記データファイルは、制御部１１が前記オペレーションプログラムの一機能であるファイル管理プログラム（ファイルシステム)を処理することにより、データｄを管理（読み書き及び削除)するために記録装置１２上に構成されるファイルである。なお、前記ファイルシステムとしては、周知のＦＡＴＦＳ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ Ｔａｂｌｅｓ  Ｆｉｌｅ Ｓｙｓｔｅｍ)、ＮＴＦＳ（ＮＴ Ｆｉｌｅ Ｓｙｓｔｅｍ)、Ｅｘｔ２ＦＳ（Ｅｘｔ２ Ｆｉｌｅ Ｓｙｓｔｅｍ)等がある。
【００２０】
このデータファイルは、データｄが記録されるデータ領域と、データｄを管理するためのファイル管理情報が記録される管理領域とを有する。ファイル管理情報には、ファイル名、拡張子、属性、ファイルサイズ、更新年月日と時刻、ファイルの開始クラスタ番号、ファイルの終了クラスタ番号等の情報が含まれている。
【００２１】
以下、データの削除プログラムの内容及びそのデータの削除方法について詳しく説明する。まず、このデータの削除プログラムは、データｄの削除指示が入力されると、制御部１１により処理される。このデータの削除指示としては、操作部１３に接続された入力装置を通じた操作による指示入力又は記録装置１２に記録された図示しないデータ期限管理プログラムによる指示入力などがある。なお、データ期限管理プログラムとは、データｄが記録装置１２に記録された日時をコンピュータ１０のタイマ部を参照して記録装置１２に記録し、当該記録装置１２上の日時と現在の日時との差が所定期間を経過すると、データの削除プログラムを起動し、前記指示入力を入力するようになっているものである。
【００２２】
まず、削除指示されたデータｄのデータファイルを特定するためのコマンドを実行する（ｓ１)。すると、前記オペレーションプログラムのファイルシステムが処理され、前記データファイルのファイル管理情報が検索され、当該データファイルが特定される。
【００２３】
その後、特定されたデータファイルのデータｄに対して任意の複数箇所に乱数を上書きするコマンドを実行する（ｓ２)。すると、前記オペレーションプログラムのファイルシステムが処理され、データｄの上書き処理が行われる。
【００２４】
その後、当該データｄのデータファイルのファイルサイズ可変コマンドを実行する（ｓ３)。すると、前記オペレーションプログラムのファイルシステムが処理され、図３に示すように、前記データファイルのファイル管理情報に含まれるファイルサイズ情報が”０”に書き換えられる（即ち、データｄのファイルサイズ可変処理)。
【００２５】
その後、当該データｄのデータファイルを記録装置１２上から削除するコマンドを実行する（ｓ４)。すると、前記オペレーションプログラムのファイルシステムが処理され、データｄのデータファイルのファイル管理情報に削除情報が記録される。これにより、前記データファイルがファイルシステム上削除される。そして、データの削除プログラムの処理が終了する。
【００２６】
このようなデータの削除プログラムによる場合、前記オペレーションプログラムのファイルシステムを通じてデータｄのデータファイルのファイルサイズ情報を”０”に書き換えた後、当該データファイルをファイルシステム上削除するようにしている。即ち、前記データファイルの縮小された部分に記録されたデータｄ（差分データ)と前記ファイルとの関連がファイルシステム上削除されることになり、前記データファイルが当初からファイルサイズ”０”であったように見せかけることができる。このため、データ復活プログラムを用いて削除したデータファイルが復元させられたとしても、ファイルサイズ”０”のデータファイルが復元されるだけであることから、データｄの不正な読み出しを好適に防止することができる。しかも、前記ファイルサイズ可変処理の前に、データｄの任意の複数箇所に対して乱数を上書きするようになっているので、万が一、記録装置１２上のデータｄのデータファイルの元のファイルサイズ情報の痕跡が発見され、当該データｄが復元されたとしても、当該データｄを完全に読み出すことができない。この点でも、データｄの不正な読み出しを防止することができる。
【００２７】
更に、前記ファイルサイズ可変処理は、コンピュータのＣＰＵや記録装置１２に負担をかけることなく、短時間で行うことができるので、データｄの削除処理の処理時間を短縮することができる。
【００２８】
なお、上記データの削除プログラムは、削除すべきデータのファイルのファイル管理情報を特定するステップと、特定したファイル管理情報を削除することにより前記データのファイルをファイルシステム上削除するステップと、ファイル管理情報を削除する前に、特定したファイル管理情報に含まれるファイルサイズ情報を書き換え、これにより前記ファイルのファイルサイズを元のサイズよりも小さくするファイルサイズ可変ステップを有する限りどのように設計変更を行ってもかまわない。
【００２９】
また、上記ファイルサイズ可変処理においては、ファイルサイズ情報を”０”に書き換えるとしたが、これに限定されるものではなく、ファイルの終了クラスタ番号等を書き換えるようにしても良い。このファイルサイズ可変ステップでは、ファイルサイズ情報を元のサイズよりも小さくなるように書き換えることが望ましいが、ファイルの終端部分にデータへのアクセス情報が記載された構造のデータファイルについては、ファイルサイズ情報を元のサイズよりも大きくなるように書き換えることにより、前記アクセス情報の位置が不明になることにより上記と同様の効果を得ることができる。
【００３０】
また、前記削除プログラムにステップ２の処理の内容を含めるか否かは任意である。また、前記削除プログラムにはその他の処理も組み込むことが可能である。例えば、上記データ管理プログラムの内容などである。
【００３１】
前記削除プログラムに対するデータｄの削除指示の入力については、上述したものに限定されるものではないことはいう迄もない。例えば、所定の日時になると、前記削除指示が入力されるようにしても良いし、通信部１４を通じてコンピュータ１０外部から前記削除指示が入力されるようにしても良い。
【００３２】
記録装置１２については、ハードディスクドライブであるとしたが、コンピュータ１０に内蔵されるものだけでなく、コンパクトディスク、ＤＶＤ、フラッシュメモリ等の記録媒体等であっても良いことは言う迄もない。
【００３３】
上述したファイルシステムは、一例であり、同様の機能を有するファイルシステムを用いても実現可能であることは言う迄もない。また、削除プログラムとファイルシステムとを一体的に構成するようにしてもかまわない。なお、ファイルシステム上のデータファイルの削除については、ファイル管理情報に削除情報を記録するとしたが、これに限定されるものではなく、前記ファイル管理情報を上書きし、当該情報を削除するようにしても構わない。
【００３４】
なお、コンピュータ１０としては、削除プログラムを処理し得る機能を有するものである限り、どのようなものを用いてもかまわない。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態に係るデータの削除プログラムが処理されるコンピュータのブロック図である。
【図２】同プログラムのフローチャートである。
【図３】同プログラムのデータファイルのファイルサイズ可変処理の過程を示す模式図である。
【符号の説明】
【００３６】
１０  コンピュータ
１１  記録装置
ｄ    データ
【図１】
2008003892.tif 000003
【図２】
2008003892.tif 000004
【図３】
2008003892.tif 000005