(57)【要約】【課題】  システムのリカバリが煩雑となってしまう等の問題を解消することのできるデータ消去プログラムおよびデータ消去システムを提供すること【解決手段】  消去対象端末２の種別と出荷時のリカバリデータが対応付けられた特定用データと、出荷時のリカバリデータとの同一性判定のための判定用データと、消去対象端末２の種別の取得ステップと、種別に対応付けて特定用データに記憶されている出荷時のリカバリデータを特定する特定ステップと、特定したリカバリデータの存在判定ステップと、存在を条件として、リカバリデータに利用者のデータが含まれていないことと、特定ステップにて特定された出荷時のリカバリデータとの同一性を、判定用データに基づいて確認する同一確認ステップと、同一性の確認を条件として、リカバリデータ以外の全ての記憶データを完全消去する消去ステップと、を含むデータ消去プログラム。【選択図】  図３
2007012167.tif 000002
【特許請求の範囲】
【請求項１】
利用者が操作可能なコンピュータ端末が備える記憶装置の記憶データを再読み出し不能に消去するためのデータ消去プログラムであって、
前記コンピュータ端末の種別並びに前記記憶装置の種別と、未消去データとして前記記憶装置に残存させるファイルデータを特定可能な情報とが対応付けられた未消去ファイルデータ特定用データと、各ファイルデータがオリジナルデータと同一であることを判定するためのオリジナル判定用データとを含み、
前記コンピュータ端末並びに前記記憶装置の種別に関する種別関連情報を取得する種別関連情報取得ステップと、
該種別関連情報取得ステップにて取得した種別関連情報に基づく前記コンピュータ端末の種別並びに前記記憶装置の種別に対応付けて前記未消去ファイルデータ特定用データに記憶されている情報から、前記記憶装置に残存させるファイルデータを特定する未消去ファイルデータ特定ステップと、
該未消去ファイルデータ特定ステップにて特定されたファイルデータが前記記憶装置に記憶されているか否かを確認する判定ステップと、
該判定ステップにおいて前記特定されたファイルデータが記憶されていると判断されたときに、当該ファイルデータ中に前記利用者のデータが含まれていないことを、当該ファイルデータが前記未消去ファイルデータ特定ステップにて特定されたファイルデータのオリジナルと同一であることを、前記オリジナル判定用データに基づいて確認する同一確認ステップと、
該同一確認ステップにおいて同一であると確認されたことを条件として、当該同一であると確認されたファイルデータ以外の前記記憶装置に記憶されている全ての記憶データを、再読み出し困難に消去する消去ステップと、
を含むことを特徴とするデータ消去プログラム。
【請求項２】
前記オリジナル判定用データは、当該オリジナル判定用データが対応するファイルデータにおいて、各ファイルデータにより異なるデータとなる固有データ部分を特定可能な固有データ部分特定情報を含み、
前記同一確認ステップにおいては、前記固有データ部分特定情報にて特定される固有データ部分以外のデータがオリジナルのファイルデータと同一であることに基づいて確認することを特徴とする請求項１に記載のデータ消去プログラム。
【請求項３】
前記オリジナル判定用データが、オリジナルの各ファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データであり、
前記同一確認ステップにおいては、前記記憶装置に記憶されているファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データを生成して、該生成したハッシュ関数値或いは圧縮データを当該ファイルデータのオリジナルのハッシュ関数値或いは圧縮データと比較することを特徴とする請求項１または２に記載のデータ消去プログラム。
【請求項４】
前記残存させるファイルデータが、リカバリファイルデータであることを特徴とする請求項１〜３のいずれかに記載のデータ消去プログラム。
【請求項５】
前記種別情報取得ステップにて取得した情報を少なくとも含む消去履歴情報を、データ消去後の前記記憶装置に記憶する消去履歴情報記憶ステップを含むことを特徴とする請求項１〜４のいずれかに記載のデータ消去プログラム。
【請求項６】
利用者が操作可能とされるとともにデータ消去プログラムが実行されることで記憶装置に記憶しているデータが消去される消去対象端末と、当該消去対象端末とコンピュータネットワークを介して接続されたサーバコンピュータとから成るデータ消去システムであって、
前記サーバコンピュータは、前記コンピュータ端末の種別並びに前記記憶装置の種別と、未消去データとして前記記憶装置に残存させるファイルデータを特定可能な情報とが対応付けて記憶された未消去ファイルデータ特定用データ記憶手段と、各ファイルデータがオリジナルデータと同一であることを判定するためのオリジナル判定用データを記憶するオリジナル判定用データ記憶手段とを備え、
前記消去対象端末において実行されるデータ消去プログラムは、
前記コンピュータ端末並びに前記記憶装置の種別に関する種別関連情報を取得する種別関連情報取得ステップと、
該種別情報取得ステップにて取得した種別関連情報を含むファイルデータ特定要求を前記サーバコンピュータに送信するファイルデータ特定要求送信ステップと、
を含み、
前記サーバコンピュータは、受信したファイルデータ特定要求に含まれる種別関連情報に基づく前記コンピュータ端末の種別並びに前記記憶装置の種別に対応付けて前記未消去ファイルデータ特定用データ記憶手段に記憶されている情報から、前記記憶装置に残存させるファイルデータを特定する未消去ファイルデータ特定手段と、該特定した未消去ファイルデータを特定可能な未消去ファイルデータ特定情報並びに当該未消去ファイルデータの前記オリジナル判定用データを返信する返信手段と、を備え、
前記データ消去プログラムは、
前記返信手段により返信された未消去ファイルデータ特定情報から特定される未消去とするファイルデータが前記記憶装置に記憶されているか否かを確認する判定ステップと、
該判定ステップにおいて前記特定されたファイルデータが記憶されていると判断されたときに、当該ファイルデータ中に前記利用者のデータが含まれていないことを、当該ファイルデータが前記返信されてきた未消去ファイルデータ特定情報から特定される未消去とするファイルデータのオリジナルと同一であることを、当該返信されてきたオリジナル判定用データに基づいて確認する同一確認ステップと、
該同一確認ステップにおいて同一であると確認されたことを条件として、当該同一であると確認されたファイルデータ以外の前記記憶装置に記憶されている全ての記憶データを、再読み出し困難に消去する消去ステップと、
を含むことを特徴とするデータ消去システム。
【請求項７】
前記オリジナル判定用データは、当該オリジナル判定用データが対応するファイルデータにおいて、各ファイルデータによって異なるデータとなる固有データ部分を特定可能な固有データ部分特定情報を含み、
前記同一確認ステップにおいては、前記固有データ部分特定情報にて特定される固有データ部分以外のデータがオリジナルのファイルデータと同一であることに基づいて確認することを特徴とする請求項６に記載のデータ消去システム。
【請求項８】
前記オリジナル判定用データが、オリジナルの各ファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データであり、
前記同一確認ステップにおいては、前記記憶装置に記憶されているファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データを生成して、該生成したハッシュ関数値或いは圧縮データを当該ファイルデータのオリジナルのハッシュ関数値或いは圧縮データと比較することにより確認するを特徴とする請求項６または７に記載のデータ消去システム。
【請求項９】
利用者が操作可能とされるとともにデータ消去プログラムが実行されることで記憶装置に記憶しているデータが消去される消去対象端末と、当該消去対象端末とコンピュータネットワークを介して接続されたサーバコンピュータとから成るデータ消去システムであって、
前記サーバコンピュータは、前記コンピュータ端末の種別並びに前記記憶装置の種別と、未消去データとして前記記憶装置に残存させるファイルデータを特定可能な情報とが対応付けて記憶された未消去ファイルデータ特定用データ記憶手段と、各ファイルデータがオリジナルデータと同一であることを判定するためのオリジナル判定用データを記憶するオリジナル判定用データ記憶手段とを備え、
前記消去対象端末において実行されるデータ消去プログラムは、
前記コンピュータ端末並びに前記記憶装置の種別に関する種別関連情報を取得する種別関連情報取得ステップと、
該種別情報取得ステップにて取得した種別関連情報を含むファイルデータ特定要求を前記サーバコンピュータに送信するファイルデータ特定要求送信ステップと、
を含み、
前記サーバコンピュータは、受信したファイルデータ特定要求に含まれる種別関連情報に基づく前記コンピュータ端末の種別並びに前記記憶装置の種別に対応付けて前記未消去ファイルデータ特定用データ記憶手段に記憶されている情報から、前記記憶装置に残存させるファイルデータを特定する未消去ファイルデータ特定手段と、該特定した未消去ファイルデータを特定可能な未消去ファイルデータ特定情報を返信する返信手段と、を備え、
前記データ消去プログラムは、
前記返信手段により返信された未消去ファイルデータ特定情報から特定される未消去とするファイルデータが前記記憶装置に記憶されているか否かを確認する判定ステップと、
該判定ステップにおいて前記特定されたファイルデータが記憶されていると判断されたときに、当該ファイルデータがオリジナルデータと同一であることを判定するためのオリジナル判定用データを前記サーバコンピュータに送信するオリジナル判定用データ送信ステップと、
を含み、
前記サーバコンピュータは、受信したオリジナル判定用データと、前記オリジナル判定用データ記憶手段に記憶されている前記未消去ファイルデータ特定手段にて特定した未消去ファイルデータに対応するオリジナル判定用データとに基づいて、未消去とするファイルデータがオリジナルと同一であることを確認する同一確認手段と、当該同一確認手段における確認結果を返信する確認結果返信手段と、を備え、
前記データ消去プログラムは、前記確認結果返信手段により返信された確認結果が同一である旨の確認結果であることを条件として、当該同一であると確認されたファイルデータ以外の前記記憶装置に記憶されている全ての記憶データを、再読み出し困難に消去する消去ステップと、
を含むことを特徴とするデータ消去システム。
【請求項１０】
前記データ消去プログラムは、前記記憶装置に記憶されている未消去とするファイルデータに基づくオリジナル判定用データを生成するオリジナル判定用データ生成ステップを含み、
前記オリジナル判定用データ送信ステップにおいては、前記オリジナル判定用データ生成ステップにて生成されたオリジナル判定用データを前記サーバコンピュータに送信することを特徴とする請求項９に記載のデータ消去システム。
【請求項１１】
前記オリジナル判定用データが、未消去とするファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データであり、
前記オリジナル判定用データ記憶手段に記憶されているオリジナル判定用データは、各ファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データを含み、
前記同一確認手段は、受信したハッシュ関数値或いは所定の圧縮方式による圧縮データと、前記オリジナル判定用データ記憶手段に記憶されている前記未消去ファイルデータ特定手段にて特定した未消去ファイルデータに対応するオリジナル判定用データに含まれるハッシュ関数値或いは所定の圧縮方式による圧縮データとを比較することにより、未消去とするファイルデータがオリジナルと同一であることを確認することを特徴とする請求項１０に記載のデータ消去システム。
【請求項１２】
前記オリジナル判定用データは、当該オリジナル判定用データが対応するファイルデータにおいて、各ファイルデータによって異なるデータとなる固有データ部分を特定可能な固有データ部分特定情報を含み、
前記同一確認手段は、前記固有データ部分特定情報にて特定される固有データ部分以外のデータがオリジナルのファイルデータと同一であることに基づいて確認することを特徴とする請求項９〜１１のいずれかに記載のデータ消去システム。
【請求項１３】
前記残存させるファイルデータが、リカバリファイルデータであることを特徴とする請求項６〜１２のいずれかに記載のデータ消去システム。
【請求項１４】
前記データ消去プログラムは、前記種別情報取得ステップにて取得した情報を少なくとも含む消去履歴情報を、データ消去後の前記記憶装置に記憶する消去履歴情報記憶ステップを含むことを特徴とする請求項６〜１３のいずれかに記載のデータ消去システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者の自宅や職場のパソコン等のコンピュータ端末における記憶装置に記憶されたデータの消去を行うためのデータ消去プログラム並びにデータ消去システムに関する。
【背景技術】
【０００２】
近年パソコンやその周辺機器の製品寿命が短くなるとともに、旧式となったこれらパソコンやその周辺機器の廃棄コストが問題となってきており、２００２年にはリサイクル法において、パソコンが規制の対象とされた。
【０００３】
一方、これらパソコンは一般にハードディスクなどの記憶装置を有しており、個人情報や、企業情報や、元来の所有者以外に利用が許諾されていないインストール済みのソフトウェア等の各種データが記憶されているが、パソコン上で起動しているオペレーティングシステムの機能により、各種データの削除や記憶装置のフォーマットを行った場合には、例えば、各種データの管理情報のみが削除され、実体情報が削除されない等、記憶装置に残存する情報に基づいて各種データの復元が可能とされている。
【０００４】
このようにパソコンの廃棄もしくは再利用の際には、パソコンに内蔵された記憶装置から、個人情報や、企業情報や、元来の所有者以外に利用が許諾されていないインストール済みのソフトウェア等の各種データが復元されて、漏洩してしまうという問題があり、特に、２００５年４月からは個人情報保護法が施行され、これら個人情報が外部に漏れないようにする責任が企業に課せられるなど、これら記憶されているデータが流出しないように消去する必要性が急速に高まってきている。
【０００５】
このような問題に対して、各種データの復元を可能とする情報が残存しないように、各種データを復元困難に削除する完全消去の機能を備えたデータ消去プログラムにより、記憶装置から各種データを完全消去できるようにしたデータ消去システムがある（例えば、特許文献１、特許文献２参照）。
【０００６】
【特許文献１】特開２００１−３４４０７１号公報（第４頁、第１図）
【特許文献２】特開２００２−３１２１２８号公報（第４頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、これら特許文献１に記載のシステムや特許文献２に記載の消去方法にあっては、ハードディスクに記憶されている全てのデータを無作為に全て消去するものであるので、近年においてメーカー製のノートパソコンやデスクトップパソコンにおいて実施されているように、搭載されているシステムを初期の出荷状態に復元するためのリカバリデータがハードディスクに記憶されている場合においても、これらリカバリデータも他のデータと同様に消去されてしまい、システムをリカバリする場合には、別途、当該ノートパソコンやデスクトップパソコンの製造元のメーカーから、リカバリデータを記録したＣＤＲＯＭ等を、多くは有償にて配布を受ける必要があり、これらシステムのリカバリが煩雑となってしまい、よって、これらノートパソコンやデスクトップパソコンの再利用が促進されないという問題があった。
【０００８】
本発明は、このような問題点に着目してなされたもので、記憶装置における全てのデータが消去されることにより発生する不都合、例えば、システムのリカバリが煩雑となってしまう等の問題を解消することのできるデータ消去プログラムおよびデータ消去システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の請求項１に記載のデータ消去プログラムは、
利用者が操作可能なコンピュータ端末が備える記憶装置の記憶データを再読み出し不能に消去するためのデータ消去プログラムであって、
前記コンピュータ端末の種別並びに前記記憶装置の種別と、未消去データとして前記記憶装置に残存させるファイルデータを特定可能な情報とが対応付けられた未消去ファイルデータ特定用データと、各ファイルデータがオリジナルデータと同一であることを判定するためのオリジナル判定用データとを含み、
前記コンピュータ端末並びに前記記憶装置の種別に関する種別関連情報を取得する種別関連情報取得ステップと、
該種別関連情報取得ステップにて取得した種別関連情報に基づく前記コンピュータ端末の種別並びに前記記憶装置の種別に対応付けて前記未消去ファイルデータ特定用データに記憶されている情報から、前記記憶装置に残存させるファイルデータを特定する未消去ファイルデータ特定ステップと、
該未消去ファイルデータ特定ステップにて特定されたファイルデータが前記記憶装置に記憶されているか否かを確認する判定ステップと、
該判定ステップにおいて前記特定されたファイルデータが記憶されていると判断されたときに、当該ファイルデータ中に前記利用者のデータが含まれていないことを、当該ファイルデータが前記未消去ファイルデータ特定ステップにて特定されたファイルデータのオリジナルと同一であることを、前記オリジナル判定用データに基づいて確認する同一確認ステップと、
該同一確認ステップにおいて同一であると確認されたことを条件として、当該同一であると確認されたファイルデータ以外の前記記憶装置に記憶されている全ての記憶データを、再読み出し困難に消去する消去ステップと、
を含むことを特徴としている。
この特徴によれば、特定の未消去データ以外のデータが再読み出し困難に消去される一方、当該未消去データがオリジナルデータと同一であるか否かが確認されることで、利用者の個人データ等の情報を含まないオリジナルデータの未消去データのみが消去されずに残されるので、記憶装置における全てのデータが消去されることにより発生する不都合、例えば、これら未消去データをリカバリファイルデータとすることで、システムのリカバリが煩雑となってしまう等の問題を解消することができる。
【００１０】
本発明の請求項２に記載のデータ消去プログラムは、請求項１に記載のデータ消去プログラムであって、
前記オリジナル判定用データは、当該オリジナル判定用データが対応するファイルデータにおいて、各ファイルデータにより異なるデータとなる固有データ部分を特定可能な固有データ部分特定情報を含み、
前記同一確認ステップにおいては、前記固有データ部分特定情報にて特定される固有データ部分以外のデータがオリジナルのファイルデータと同一であることに基づいて確認することを特徴としている。
この特徴によれば、固有データ以外の部分が同一であることにより確認するので、不必要にオリジナルのファイルデータと同一ではないと判定されることを回避できる。
【００１１】
本発明の請求項３に記載のデータ消去プログラムは、請求項１または２に記載のデータ消去プログラムであって、
前記オリジナル判定用データが、オリジナルの各ファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データであり、
前記同一確認ステップにおいては、前記記憶装置に記憶されているファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データを生成して、該生成したハッシュ関数値或いは圧縮データを当該ファイルデータのオリジナルのハッシュ関数値或いは圧縮データと比較することを特徴としている。
この特徴によれば、オリジナル判定用データとしてハッシュ関数値或いは所定の圧縮方式による圧縮データを用いることにより、オリジナル判定用データのデータ容量を低減でき、これらオリジナル判定用データを配信することに伴う通信負荷を低減できる。
【００１２】
本発明の請求項４に記載のデータ消去プログラムは、請求項１〜３のいずれかに記載のデータ消去プログラムであって、
前記残存させるファイルデータが、リカバリファイルデータであることを特徴としている。
この特徴によれば、残存させるファイルデータをリカバリファイルデータとすることで、システムのリカバリが煩雑となってしまう等の問題を解消することができ、よって、当該コンピュータ端末の再利用を促進することができる。
【００１３】
本発明の請求項５に記載のデータ消去プログラムは、請求項１〜４のいずれかに記載のデータ消去プログラムであって、
前記種別情報取得ステップにて取得した情報を少なくとも含む消去履歴情報を、データ消去後の前記記憶装置に記憶する消去履歴情報記憶ステップを含むことを特徴としている。
この特徴によれば、記憶装置に種別情報取得ステップにて取得した情報を含む消去履歴情報が記憶されているので、該消去履歴情報を読み出すことで、該コンピュータ端末の機種や記憶装置の機種等の情報等を簡便に入手することができるので、不正な変更等が行われていないか等を確認でき、よってデータ消去がなされた当該コンピュータ端末の再利用をさらに促進できる。
【００１４】
本発明の請求項６に記載のデータ消去システムは、
利用者が操作可能とされるとともにデータ消去プログラムが実行されることで記憶装置に記憶しているデータが消去される消去対象端末と、当該消去対象端末とコンピュータネットワークを介して接続されたサーバコンピュータとから成るデータ消去システムであって、
前記サーバコンピュータは、前記コンピュータ端末の種別並びに前記記憶装置の種別と、未消去データとして前記記憶装置に残存させるファイルデータを特定可能な情報とが対応付けて記憶された未消去ファイルデータ特定用データ記憶手段と、各ファイルデータがオリジナルデータと同一であることを判定するためのオリジナル判定用データを記憶するオリジナル判定用データ記憶手段とを備え、
前記消去対象端末において実行されるデータ消去プログラムは、
前記コンピュータ端末並びに前記記憶装置の種別に関する種別関連情報を取得する種別関連情報取得ステップと、
該種別情報取得ステップにて取得した種別関連情報を含むファイルデータ特定要求を前記サーバコンピュータに送信するファイルデータ特定要求送信ステップと、
を含み、
前記サーバコンピュータは、受信したファイルデータ特定要求に含まれる種別関連情報に基づく前記コンピュータ端末の種別並びに前記記憶装置の種別に対応付けて前記未消去ファイルデータ特定用データ記憶手段に記憶されている情報から、前記記憶装置に残存させるファイルデータを特定する未消去ファイルデータ特定手段と、該特定した未消去ファイルデータを特定可能な未消去ファイルデータ特定情報並びに当該未消去ファイルデータの前記オリジナル判定用データを返信する返信手段と、を備え、
前記データ消去プログラムは、
前記返信手段により返信された未消去ファイルデータ特定情報から特定される未消去とするファイルデータが前記記憶装置に記憶されているか否かを確認する判定ステップと、
該判定ステップにおいて前記特定されたファイルデータが記憶されていると判断されたときに、当該ファイルデータ中に前記利用者のデータが含まれていないことを、当該ファイルデータが前記返信されてきた未消去ファイルデータ特定情報から特定される未消去とするファイルデータのオリジナルと同一であることを、当該返信されてきたオリジナル判定用データに基づいて確認する同一確認ステップと、
該同一確認ステップにおいて同一であると確認されたことを条件として、当該同一であると確認されたファイルデータ以外の前記記憶装置に記憶されている全ての記憶データを、再読み出し困難に消去する消去ステップと、
を含むことを特徴としている。
この特徴によれば、特定の未消去データ以外のデータが再読み出し困難に消去される一方、当該未消去データがオリジナルデータと同一であるか否かが確認されることで、利用者の個人データ等の情報を含まないオリジナルデータの未消去データのみが消去されずに残されるので、記憶装置における全てのデータが消去されることにより発生する不都合、例えば、これら未消去データをリカバリファイルデータとすることで、システムのリカバリが煩雑となってしまう等の問題を解消することができる。
【００１５】
本発明の請求項７に記載のデータ消去システムは、請求項６に記載のデータ消去システムであって、
前記オリジナル判定用データは、当該オリジナル判定用データが対応するファイルデータにおいて、各ファイルデータによって異なるデータとなる固有データ部分を特定可能な固有データ部分特定情報を含み、
前記同一確認ステップにおいては、前記固有データ部分特定情報にて特定される固有データ部分以外のデータがオリジナルのファイルデータと同一であることに基づいて確認することを特徴としている。
この特徴によれば、固有データ以外の部分が同一であることにより確認するので、不必要にオリジナルのファイルデータと同一ではないと判定されることを回避できる。
【００１６】
本発明の請求項８に記載のデータ消去システムは、請求項６または７に記載のデータ消去システムであって、
前記オリジナル判定用データが、オリジナルの各ファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データであり、
前記同一確認ステップにおいては、前記記憶装置に記憶されているファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データを生成して、該生成したハッシュ関数値或いは圧縮データを当該ファイルデータのオリジナルのハッシュ関数値或いは圧縮データと比較することを特徴としている。
この特徴によれば、オリジナル判定用データとしてハッシュ関数値或いは所定の圧縮方式による圧縮データを用いることにより、オリジナル判定用データのデータ容量を低減でき、これらオリジナル判定用データを配信することに伴う通信負荷を低減できる。
【００１７】
本発明の請求項９に記載のデータ消去システムは、
利用者が操作可能とされるとともにデータ消去プログラムが実行されることで記憶装置に記憶しているデータが消去される消去対象端末と、当該消去対象端末とコンピュータネットワークを介して接続されたサーバコンピュータとから成るデータ消去システムであって、
前記サーバコンピュータは、前記コンピュータ端末の種別並びに前記記憶装置の種別と、未消去データとして前記記憶装置に残存させるファイルデータを特定可能な情報とが対応付けて記憶された未消去ファイルデータ特定用データ記憶手段と、各ファイルデータがオリジナルデータと同一であることを判定するためのオリジナル判定用データを記憶するオリジナル判定用データ記憶手段とを備え、
前記消去対象端末において実行されるデータ消去プログラムは、
前記コンピュータ端末並びに前記記憶装置の種別に関する種別関連情報を取得する種別関連情報取得ステップと、
該種別情報取得ステップにて取得した種別関連情報を含むファイルデータ特定要求を前記サーバコンピュータに送信するファイルデータ特定要求送信ステップと、
を含み、
前記サーバコンピュータは、受信したファイルデータ特定要求に含まれる種別関連情報に基づく前記コンピュータ端末の種別並びに前記記憶装置の種別に対応付けて前記未消去ファイルデータ特定用データ記憶手段に記憶されている情報から、前記記憶装置に残存させるファイルデータを特定する未消去ファイルデータ特定手段と、該特定した未消去ファイルデータを特定可能な未消去ファイルデータ特定情報を返信する返信手段と、を備え、
前記データ消去プログラムは、
前記返信手段により返信された未消去ファイルデータ特定情報から特定される未消去とするファイルデータが前記記憶装置に記憶されているか否かを確認する判定ステップと、
該判定ステップにおいて前記特定されたファイルデータが記憶されていると判断されたときに、当該ファイルデータがオリジナルデータと同一であることを判定するためのオリジナル判定用データを前記サーバコンピュータに送信するオリジナル判定用データ送信ステップと、
を含み、
前記サーバコンピュータは、受信したオリジナル判定用データと、前記オリジナル判定用データ記憶手段に記憶されている前記未消去ファイルデータ特定手段にて特定した未消去ファイルデータに対応するオリジナル判定用データとに基づいて、未消去とするファイルデータがオリジナルと同一であることを確認する同一確認手段と、当該同一確認手段における確認結果を返信する確認結果返信手段と、を備え、
前記データ消去プログラムは、前記確認結果返信手段により返信された確認結果が同一である旨の確認結果であることを条件として、当該同一であると確認されたファイルデータ以外の前記記憶装置に記憶されている全ての記憶データを、再読み出し困難に消去する消去ステップと、
を含むことを特徴としている。
この特徴によれば、特定の未消去データ以外のデータが再読み出し困難に消去される一方、当該未消去データがオリジナルデータと同一であるか否かが確認されることで、利用者の個人データ等の情報を含まないオリジナルデータの未消去データのみが消去されずに残されるので、記憶装置における全てのデータが消去されることにより発生する不都合、例えば、これら未消去データをリカバリファイルデータとすることで、システムのリカバリが煩雑となってしまう等の問題を解消することができる。
【００１８】
本発明の請求項１０に記載のデータ消去システムは、請求項９に記載のデータ消去システムであって、
前記データ消去プログラムは、前記記憶装置に記憶されている未消去とするファイルデータに基づくオリジナル判定用データを生成するオリジナル判定用データ生成ステップを含み、
前記オリジナル判定用データ送信ステップにおいては、前記オリジナル判定用データ生成ステップにて生成されたオリジナル判定用データを前記サーバコンピュータに送信することを特徴としている。
この特徴によれば、コンピュータ端末側において、比較的データ容量の少ないオリジナル判定用データを生成することにより、これらオリジナル判定用データをサーバコンピュータに送信するための通信負荷を低減できるばかりか、これらオリジナル判定用データによりオリジナルのファイルデータと同一であることを確認する同一確認手段の処理負荷も低減できる。
【００１９】
本発明の請求項１１に記載のデータ消去システムは、請求項１０に記載のデータ消去システムであって、
前記オリジナル判定用データが、未消去とするファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データであり、
前記オリジナル判定用データ記憶手段に記憶されているオリジナル判定用データは、各ファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データを含み、
前記同一確認手段は、受信したハッシュ関数値或いは所定の圧縮方式による圧縮データと、前記オリジナル判定用データ記憶手段に記憶されている前記未消去ファイルデータ特定手段にて特定した未消去ファイルデータに対応するオリジナル判定用データに含まれるハッシュ関数値或いは所定の圧縮方式による圧縮データとを比較することにより、未消去とするファイルデータがオリジナルと同一であることを確認することを特徴としている。
この特徴によれば、オリジナル判定用データをハッシュ関数値或いは所定の圧縮方式による圧縮データとすることで、より一層オリジナル判定用データの容量を低減でき、通信負荷をさらに低減できる。
【００２０】
本発明の請求項１２に記載のデータ消去システムは、請求項９〜１１のいずれかに記載のデータ消去システムであって、
前記オリジナル判定用データは、当該オリジナル判定用データが対応するファイルデータにおいて、各ファイルデータによって異なるデータとなる固有データ部分を特定可能な固有データ部分特定情報を含み、
前記同一確認手段は、前記固有データ部分特定情報にて特定される固有データ部分以外のデータがオリジナルのファイルデータと同一であることに基づいて確認することを特徴としている。
この特徴によれば、固有データ以外の部分が同一であることにより確認するので、不必要にオリジナルのファイルデータと同一ではないと判定されることを回避できる。
【００２１】
本発明の請求項１３に記載のデータ消去システムは、請求項６〜１２のいずれかに記載のデータ消去システムであって、
前記残存させるファイルデータが、リカバリファイルデータであることを特徴としている。
この特徴によれば、残存させるファイルデータをリカバリファイルデータとすることで、システムのリカバリが煩雑となってしまう等の問題を解消することができ、よって、当該コンピュータ端末の再利用を促進することができる。
【００２２】
本発明の請求項１４に記載のデータ消去システムは、請求項６〜１３のいずれかに記載のデータ消去システムであって、
前記データ消去プログラムは、前記種別情報取得ステップにて取得した情報を少なくとも含む消去履歴情報を、データ消去後の前記記憶装置に記憶する消去履歴情報記憶ステップを含むことを特徴としている。
この特徴によれば、記憶装置に種別情報取得ステップにて取得した情報を含む消去履歴情報が記憶されているので、該消去履歴情報を読み出すことで、該コンピュータ端末の機種や記憶装置の機種等の情報等を簡便に入手することができるので、不正な変更等が行われていないか等を確認でき、よってデータ消去がなされた当該コンピュータ端末の再利用をさらに促進できる。
【発明を実施するための最良の形態】
【００２３】
本発明の実施例を以下に説明する。
【実施例１】
【００２４】
図１は、本発明を適用した本実施例のデータ消去プログラム配信装置（以下、配信装置と略称する）１により構成されるデータ消去プログラム配信システムの構成を示す図である。
【００２５】
本実施例のデータ消去プログラム配信システムは、オープンコンピュータネットワークとしてのインターネット網３に接続された利用者が操作可能なコンピュータ端末としての消去対象端末２と、インターネット網３を介して受信したこれら消去対象端末２からの配信要求に基づき、消去対象端末２が有する記憶装置２０２のデータを復元困難に消去（以下、完全消去ともいう）可能なデータ消去プログラムを配信し、該消去対象端末２において、該データ消去プログラムに含まれる消去対象端末２が有する記憶装置２０２のデータを完全消去するステップを実行させる配信装置１と、から主に構成される。
【００２６】
本実施例の配信装置１は、図１に示すように、ＣＰＵの制御プログラム等を格納するＲＯＭ、データ消去プログラムの配信要求を消去対象端末２から受信する配信要求の受信処理や、データ消去プログラムを消去対象端末２に配信する処理等の各種処理を実施するための処理プログラムを実行するＣＰＵ、必要なデータの書き込み及び読み出しを行うＲＡＭを備える制御部１０１と、インターネット網３を介して接続された消去対象端末２が有する記憶装置２０２のデータを完全消去するためのデータ消去プログラムや、インターネット網３を介して消去対象端末２と各種データの送受信を行うための処理プログラムを記憶する記憶部１０２と、インターネット網３を介して消去対象端末２とデータの送受信を行うための通信インタフェースとしての通信部１０３とから構成されており、比較的高速の演算処理が可能な通常のサーバコンピュータとされている。
【００２７】
また、配信装置１の記憶部１０２には、図１に示すように、消去対象端末２に搭載されているシステムを初期の出荷状態に復元するためのリカバリデータが記憶されている。このリカバリデータは、消去対象端末２のメーカーにより、これら消去対象端末２の種別に応じて個別に作成されて出荷時に該消去対象端末２の記憶装置２０２に記憶されているデータである。そして、配信装置１の記憶部１０２には、複数の消去対象端末２の記憶装置２０２から抽出した出荷時のリカバリデータが複数記憶されている。例えば、１０００種の消去対象端末２からリカバリデータを抽出していれば、配信装置１の記憶部１０２には、１０００個のリカバリデータが記憶されていることとなる。
【００２８】
ここで、本実施例における消去対象端末２の種別について説明すると、種別は、当該消去対象端末２のメーカーにより付与される情報であるメーカー名、型番、シリアル番号と、当該消去対象端末２が有する記憶装置のメーカーにより付与される情報である記憶装置型番等から構成される。これらメーカー名、型番、シリアル番号等からなる種別と、メーカーが公表しているカタログを照合することにより、消去対象端末２のハードウェア構成やソフトウェア構成、更には個々のハードウェアの詳細な仕様を正確に把握することができる。
【００２９】
また、配信装置１の記憶部１０２には、図１に示すように、リカバリデータ特定テーブル（図２（ａ）参照）、リカバリデータ内のファイル情報テーブル（図２（ｂ）参照）、リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）からなるリカバリデータ特定情報が記憶されている。
【００３０】
リカバリデータ特定情報を構成するリカバリデータ特定テーブルについて説明すると、リカバリデータ特定テーブルには、図２（ａ）に示すように、消去対象端末２の種別を示す種別関連情報であるメーカー名、型番、シリアル番号、記憶装置型番に対応付けて、リカバリデータ情報であるリカバリデータ保存場所、領域属性、開始セクタ、終了セクタ、ファイル数が登録されている。
【００３１】
本実施例のリカバリデータ情報の各項目（図２（ａ）参照）について説明すると、リカバリデータ保存場所には、配信装置１の記憶部１０２における当該リカバリデータの保存場所であるフォルダ名が登録されている。また、領域属性には、消去対象端末２の記憶装置２０２に記憶されていたときの当該リカバリデータの記憶領域（いわゆるパーティション）の属性が登録され、本実施例では、隠し（いわゆるHIDDEN）と通常のいずれかが登録される。また、開始セクタ、終了セクタには、消去対象端末２の記憶装置２０２に記憶されていたときの当該リカバリデータの記憶領域（パーティション）の物理的な位置を特定するための情報である開始位置と終了位置が登録されている。また、ファイル数には、当該リカバリデータに含まれるファイルの総数が登録されている。
【００３２】
このリカバリデータ特定テーブル（図２（ａ）参照）により、消去対象端末２の種別に基づいて、配信装置１に記憶されているリカバリデータの保存場所と、消去対象端末２の記憶装置２０２に記憶されていたとき、すなわち出荷時のリカバリデータに関する情報とが特定される。
【００３３】
つまり、本実施例のリカバリデータ特定テーブル（図２（ａ）参照）は、コンピュータ端末（消去対象端末２）の種別並びに記憶装置２０２の種別と、未消去データとして記憶装置２０２に残存させるファイルデータ（リカバリデータ）を特定可能な情報（リカバリデータの保存場所等）とが対応付けられて記憶されており、本発明の請求項１における未消去ファイルデータ特定用データに該当し、請求項６、９における未消去ファイルデータ特定用データ記憶手段に該当する。
【００３４】
リカバリデータ特定情報を構成するリカバリデータ内のファイル情報テーブルについて説明すると、リカバリデータ内のファイル情報テーブルには、図２（ｂ）に示すように、前述のリカバリデータ保存場所（図２（ａ）参照）に対応付けて、リカバリデータ保存場所に保存されているリカバリデータに含まれるファイルに関する情報であるファイル名、属性、容量、作成日、更新日がファイルの数だけ登録されている。
【００３５】
リカバリデータ特定情報を構成するリカバリデータ内の固有データ位置テーブルについて説明すると、リカバリデータ内の固有データ位置テーブルには、図２（ｃ）に示すように、前述のリカバリデータ保存場所（図２（ａ）参照）に対応付けて、リカバリデータ保存場所に保存されているリカバリデータに含まれる固有データの位置を特定するための情報である開始セクタ（開始位置）、終了セクタ（終了位置）が固有データの数だけ登録されている。
【００３６】
リカバリデータに含まれる固有データについて説明すると、メーカー製のコンピュータ端末である消去対象端末２のリカバリデータには、一般に商用のＯＳ（Operating System）を含む各種の商用ソフトウェアが含まれており、これら商用ソフトウェアには、当該商用ソフトウェアが導入（インストール）されるコンピュータ端末（消去対象端末２）ごとに、商用ソフトウェアの販売企業により固有に付与されるライセンス情報が含まれる場合が多い。この消去対象端末２ごとに固有に記憶されているデータを、本実施例では固有データと定義している。
【００３７】
同じ種別の消去対象端末２の場合には、リカバリデータは同一となる場合が多いが、例えば、前述の商用ソフトウェアにおけるライセンス情報は消去対象端末２に固有に付与される固有データであり、リカバリデータにこれら固有データが記憶されている場合には当該固有データの記憶領域は同一にはならない。このようなときに、リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）に基づいて固有データ位置を特定することで、リカバリデータ内において、同じ種別の消去対象端末２であっても消去対象端末２ごとに異なる記憶領域を特定することができる。
【００３８】
尚、本実施例では、固有データの記憶領域を特定するための情報として、記憶装置２０２における物理的な位置である開始セクタ、終了セクタを登録しているが、本発明はこれに限定されるものではなく、固有データを含むファイル名を全て登録すれば、ファイル単位で固有データの記憶領域を特定することができる。
【００３９】
ここで、固有データの記憶領域の特定方法について説明すると、例えば、同じ種別の消去対象端末２を複数台用意し、これら消去対象端末２の記憶装置２０２の記憶内容における、特にはリカバリ領域における相違箇所を比較することで、同じ種別の消去対象端末２のリカバリ領域内に存在する固有データの記憶領域を特定できる。
【００４０】
本実施例の消去対象端末２は、図１に示すように、ＣＰＵの制御プログラム等を格納するＲＯＭ、データ消去プログラムの配信要求を配信装置１に送信する処理や、データ消去プログラムを配信装置１から受信する処理や、データ消去プログラムを実行する処理等の各種処理を実施するための処理プログラムを実行するＣＰＵ、必要なデータの書き込み及び読み出しを行うＲＡＭを備える制御部２０１と、データ消去プログラムの実行に基づいてデータが完全消去される記憶装置２０２と、インターネット網３を介して配信装置１とデータの送受信を行うための通信インタフェースとしての通信部２０３と、ディスプレイやキーボードやマウスからなる入出力部２０４と、ＣＤ−ＲＯＭドライブ２０５とから構成されており、通常のコンピュータ端末とされている。
【００４１】
本実施例においては、消去対象端末２が有する記憶装置２０２は、いわゆるハードディスク等の書き換え可能な記憶装置とされており、記憶装置２０２の内部は、少なくとも起動領域と、データ領域とに分割されている。起動領域は、ハードディスクの先頭部分に設けられた比較的小規模な領域であり、一般にＭＢＲ（Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ、マスターブートレコード）とも呼ばれている。これら起動領域には、電源投入や再起動に基づきコンピュータの起動直後に実行される比較的小容量のプログラム、具体的には、データ領域に記憶された大容量かつ複数のプログラムから構成されるＯＳを起動させるためのプログラムが記憶されている。
【００４２】
また、記憶装置２０２の内部に設けられたデータ領域は、リカバリ領域と、その他の領域としての通常領域に分割されている。リカバリ領域には、消去対象端末２の記憶装置２０２の記憶内容を該消去対象端末２のメーカーが出荷したときの状態に復元（リカバリ）するためのリカバリデータが記憶されている。通常領域には、消去対象端末２の通常起動時に読み込まれるＯＳを含む各種ソフトウェアが導入されており、利用者は当該通常領域のデータを読み書きしながら各種の作業を実施する。
【００４３】
消去対象端末２のデータの完全消去においては、記憶装置２０２の全領域のデータを対象とすることが一般的であるが、メーカー製の消去対象端末２においては、リカバリ領域のリカバリデータには利用者固有のデータが含まれていない。更には、このリカバリデータにより、搭載されているシステムを初期の出荷状態に復元することができる。すなわち、このリカバリデータは消去する必要がなく、また消去しないことにより、消去対象端末２を完全消去後に再利用可能な状態に復帰するための作業負荷を低減できる。
【００４４】
一方、利用者は、消去対象端末２の記憶装置２０２に記憶されているリカバリ領域の削除や、リカバリ領域のリカバリデータの改変が可能であり、もし利用者により改変されている場合には、リカバリ領域のリカバリデータは利用者固有のデータとなることから完全消去の対象とする必要がある。このため、リカバリ領域のリカバリデータが、出荷時のオリジナルデータと同一の場合には消去せず、同一でない場合には消去するといった処理が必要とされる。
【００４５】
ここで、記憶装備２０２に記憶されているデータを復元困難に消去（完全消去）する方法について説明すると、記憶装置２０２のデータ領域に特定のデータ（例えば、０や１や乱数値）を何度か（１回〜数十回）書き込むことにより、データ領域に記憶されていたデータが復元困難に消去されることとなる。尚、これら方法としては、米国陸軍方式、米国海軍方式、米国コンピュータセキュリティセンター方式、米国国家安全保障局方式、米国国防総省方式、米国空軍方式、北大西洋条約機構方式等さまざまな方式があり、いずれの方式を適用しても本発明の要旨に影響がないことは言うまでもない。
【００４６】
次いで、本実施例のデータ消去プログラム配信システムにおいて、データ消去プログラムが配信されて、データ消去が実施される流れについて、図３に基づいて以下に説明する。
【００４７】
まず、利用者が消去対象端末２のブラウザソフトにより、配信装置１に配信受付けページを要求する旨を示す配信受付けページ要求を送信すると、図５（ａ）に示すように、配信装置１は、配信要求を入力可能に形成された配信受付けページを消去対象端末２に送信する。
【００４８】
配信受付けページ（図５（ａ）参照）が表示されているときに、利用者が「データ消去する」ボタンを操作することで、消去対象端末２は配信要求を配信装置１に送信し、配信装置１は、該送信された配信要求を受信する配信要求受信処理を実施する。
【００４９】
配信要求を受信した配信装置１は、記憶部１０２に記憶されているデータ消去プログラムを消去対象端末２に配信するプログラム配信処理を実施する。
【００５０】
そして、データ消去プログラムを受信した消去対象端末２は、該データ消去プログラムを記憶装置２０２に記憶して実行する。
【００５１】
以降では、データ消去プログラムの実行により実施される処理（Ｓ１０１〜Ｓ１０４、Ｓ２０１〜Ｓ２１１）について詳細に説明していく。
【００５２】
まず、消去対象端末２（制御部２０１）はデータ消去プログラムの実行に基づき、メーカー名、型番、シリアル番号、記憶装置２０２の型番からなる種別関連情報を取得し、更には、消去対象端末２に内蔵もしくは接続された各種機器の名称や機器の動作状況、例えば、ＲＡＭやハードディスクへのデータ読み書きテストの結果等を取得し、これらを消去時情報として、制御部２０１のＲＡＭもしくは記憶装置２０２に記憶する（Ｓ２０１）。
【００５３】
つまり、本実施例１の消去対象端末２の制御部２０１が実施する、コンピュータ端末（消去対象端末２）並びに記憶装置２０２の種別（型番）に関する種別関連情報を取得するＳ２０１のステップは、本発明の請求項１、６における種別関連情報取得ステップに該当する。
【００５４】
そして、消去対象端末２は、取得した種別関連情報を含む存在確認要求を配信装置１に送信する。
【００５５】
つまり、本実施例１の消去対象端末２の制御部２０１が実施する、種別情報取得ステップ（Ｓ２０１）にて取得した種別関連情報を含むファイルデータ特定要求（存在確認要求）をサーバコンピュータ（配信装置１）に送信するステップは、本発明の請求項６におけるファイルデータ特定要求送信ステップに該当する。
【００５６】
存在確認要求を受信した配信装置１は、該存在確認要求に含まれる種別関連情報に対応付けて、配信装置１のリカバリデータ特定テーブル（図２（ａ）参照）に記憶されているリカバリデータ情報を特定する（Ｓ１０１）。
【００５７】
つまり、本実施例１の配信装置１の制御部１０１が実施する、種別関連情報取得ステップ（Ｓ２０１）にて取得した種別関連情報に基づくコンピュータ端末（消去対象端末２）の種別並びに記憶装置２０２の種別に対応付けて未消去ファイルデータ特定用データ（リカバリデータ特定テーブル、図２（ａ）参照）に記憶されている情報から、記憶装置２０２に残存させるファイルデータ（リカバリデータ）を特定するＳ１０１のステップは、本発明の請求項１における未消去ファイルデータ特定ステップに該当し、本発明の請求項６における未消去ファイルデータ特定手段に該当する。
【００５８】
更に、配信装置１は、特定したリカバリデータ情報に含まれるリカバリデータ保存場所に対応付けて、リカバリデータ内のファイル情報テーブル（図２（ｂ）参照）に記憶されているファイル情報、並びに、リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）に記憶されている固有データ位置、を特定する（Ｓ１０２）。
【００５９】
そして、配信装置１は、Ｓ１０１で特定したリカバリデータ情報と、Ｓ１０２で特定したファイル情報、固有データ位置を含む存在確認情報を消去対象端末２に送信する。
【００６０】
存在確認情報を受信した消去対象端末２は、該存在確認情報に含まれるリカバリデータ情報、ファイル情報、固有位置情報に基づいて後述する存在確認処理を実施し、当該消去対象端末２にリカバリデータが存在するか否かを確認する（Ｓ２０２）。
【００６１】
つまり、本実施例１の消去対象端末２の制御部２０１が実施する、未消去ファイルデータ特定ステップ（Ｓ１０１）にて特定されたファイルデータ（リカバリデータ）が記憶装置２０２に記憶されているか否かを確認する存在確認処理（Ｓ２０２）は、本発明の請求項１、６における判定ステップに該当する。
【００６２】
確認の結果、リカバリデータが存在すると確認した（Ｓ２０３）消去対象端末２は、当該リカバリデータがメーカーにより作成／登録された出荷時のオリジナルデータか否かを確認するための処理を実施する（Ｓ２０４〜Ｓ２０６、Ｓ１０３〜Ｓ１０４）。
【００６３】
リカバリデータがオリジナルデータかを確認するために消去対象端末２は、まず、配信装置１から受信した存在確認情報に含まれる固有データ位置情報に基づいて、記憶装置２０２に記憶されているリカバリデータ中の固有データ位置を特定するとともに、特定した固有データ位置にデータが記憶されているか否かを判定し、該特定したデータを確認対象から除外する（Ｓ２０４）。
【００６４】
次いで、消去対象端末２は、除外した固有データ以外のリカバリデータに対して、所定のデータサイズごとにハッシュ関数値を算出し、これら算出したハッシュ関数値を記憶装置２０２に一時記憶する処理を実施する（Ｓ２０５）。
【００６５】
ここで、所定のデータサイズごとのハッシュ関数値について説明すると、所定のデータサイズごとのハッシュ関数値とは、所定のデータサイズのデータにハッシュ関数を適用した値である。そして、ハッシュ関数とは、任意の長さのデータを一定長のデータに要約するための関数（算出アルゴリズム）のことであり、本実施例においては、所定のデータサイズ（例えば、５０ＭＢ）のデータを、一定長のデータ（例えば３２ビット）に要約するための関数とされている。このようなハッシュ関数として、ＭＤ５（Message Digest 5）やＳＨＡ−１（Secure Hash Algorithm-1）を好適に利用できる。
【００６６】
尚、ハッシュ関数値の算出処理に変えて、所定数（１００個）のファイルごとに圧縮ファイルを生成する処理を実施しても良いし、更には、これら生成した圧縮ファイルに対してハッシュ関数値の算出処理を実施しても良い。
【００６７】
次いで、消去対象端末２は、リカバリデータがメーカーにより作成／登録された出荷時のオリジナルデータであるか、言い換えると原本であるかの確認を要求するための原本確認要求を、受信していた存在確認情報に含まれるリカバリデータ情報を構成するリカバリデータ保存場所とともに配信装置１に対して送信する。
【００６８】
原本確認要求を受信した配信装置１は、原本確認要求に含まれるリカバリデータ保存場所に保存されているリカバリデータを特定し、当該リカバリデータに対して、前述のように固有データを除外するとともに（Ｓ１０３）、ハッシュ関数値を算出（もしくは圧縮ファイルを生成）し、これら算出したハッシュ関数値（生成した圧縮ファイル）を記憶部１０２に一時記憶する処理を実施する（Ｓ１０４）。配信装置１に記憶されているリカバリデータは、メーカーにより作成／登録された出荷時のオリジナルデータであるため、算出したハッシュ関数値（生成した圧縮ファイル）はオリジナルデータに基づくハッシュ関数値（圧縮ファイル）とされている。
【００６９】
そして、配信装置１は、これら算出したハッシュ関数値（生成した圧縮ファイル）を含む原本確認情報を消去対象端末２に送信する。
【００７０】
つまり、本実施例１の配信装置１の制御部１０１が実施する、特定した未消去ファイルデータを特定可能な未消去ファイルデータ特定情報（リカバリデータ情報、ファイル情報、固有データ位置を含む存在確認情報）並びに当該未消去ファイルデータのオリジナル判定用データ（ハッシュ関数値（圧縮ファイル）を含む原本確認情報）を返信するステップは、本発明の請求項６における返信手段に該当する。
【００７１】
原本確認情報を受信した消去対象端末２は、原本確認情報に含まれるハッシュ関数値（圧縮ファイル）と、Ｓ２０５にて算出したハッシュ関数値（生成した圧縮ファイル）とをビット毎に比較（バイナリ比較）することで、消去対象端末２に記憶されているリカバリデータが、配信装置１に記憶されているメーカーにより作成／登録された出荷時のオリジナルデータ（原本）と同一かどうかを確認する原本確認処理を実施する（Ｓ２０６）。
【００７２】
つまり、本実施例１の配信装置１の記憶部１０２に記憶されているリカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）、並びに、リカバリデータに基づいて算出されるハッシュ関数値（生成される圧縮ファイル）は、原本確認処理にてオリジナルデータとの同一性判定のために利用されており、各ファイルデータ（消去用端末２に記憶されているリカバリデータ）がオリジナルデータ（配信装置１に記憶されている出荷時のリカバリデータ）と同一であることを判定するために利用することができ、本発明の請求項１におけるオリジナル判定用データに該当し、これらオリジナル判定用データを記憶する配信装置１の記憶部１０２は、本発明の請求項６、９におけるオリジナル判定用データ記憶手段に該当する。
【００７３】
つまり、本実施例１の配信装置１の記憶部１０２に記憶される、リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）は、オリジナル判定用データ（リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）、並びに、リカバリデータに基づいて算出されるハッシュ関数値（生成される圧縮ファイル））が対応するファイルデータ（配信装置１に記憶されている出荷時のリカバリデータ）において、各ファイルデータにより異なるデータとなる固有データ部分を特定可能な固有データ部分特定情報（固有データ位置）を含んでおり、本発明の請求項２、７、１２におけるオリジナル判定用データを形成する。
【００７４】
つまり、本実施例１の消去対象端末２の制御部２０１が実施する、判定ステップ（存在確認処理、Ｓ２０２）において特定されたファイルデータが記憶されていると判断されたときに、当該ファイルデータ（消去対象端末２に記憶されているリカバリデータ）中に利用者のデータ（固有データ）が含まれていないことを、当該ファイルデータが未消去ファイルデータ特定ステップ（Ｓ１０１）にて特定されたファイルデータのオリジナル（配信装置１に記憶されている出荷時のリカバリデータ）と同一であることを、オリジナル判定用データ（リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）、並びに、リカバリデータに基づいて算出されるハッシュ関数値（生成される圧縮ファイル））に基づいて確認する原本確認処理（Ｓ２０６）は、本発明の請求項１、６における同一確認ステップに該当する。
【００７５】
つまり、本実施例１の消去対象端末２の制御部２０１が実施する、固有データ部分特定情報（固有データ位置）にて特定される固有データ部分以外のデータ（Ｓ１０３のステップにて生成される、固有データが除外されたリカバリデータ）がオリジナルのファイルデータ（配信装置１に記憶されている出荷時のリカバリデータ）と同一であることに基づいて確認する原本確認処理（Ｓ２０６）は、本発明の請求項２、７における同一確認ステップを形成する。
【００７６】
つまり、Ｓ１０３のステップにて生成される、オリジナルの各ファイルデータ（配信装置１に記憶されている出荷時のリカバリデータ）のハッシュ関数値或いは所定の圧縮方式による圧縮データ（圧縮ファイル）は、本発明の請求項３、８におけるオリジナル判定用データを形成する。
【００７７】
つまり、本実施例１の消去対象端末２の制御部２０１が実施する、記憶装置２０２に記憶されているファイルデータのハッシュ関数値或いは所定の圧縮方式による圧縮データ（圧縮ファイル）を生成して、該生成したハッシュ関数値或いは圧縮データ（圧縮ファイル）を当該ファイルデータのオリジナル（配信装置１に記憶されている出荷時のリカバリデータ）のハッシュ関数値或いは圧縮データ（圧縮ファイル）と比較する原本確認処理（Ｓ２０６）は、本発明の請求項３、８における同一確認ステップを形成する。
【００７８】
確認の結果、リカバリデータが原本であると確認した（Ｓ２０７）消去対象端末２は、当該リカバリデータが記憶されているリカバリ領域以外の領域を完全消去する部分消去処理を、記憶装置２０２に対して実施する（Ｓ２０８）。
【００７９】
つまり、本実施例１の消去対象端末２の制御部２０１が実施する、同一確認ステップ（原本確認処理、Ｓ２０６）において同一であると確認されたことを条件として、当該同一であると確認されたファイルデータ（消去対象端末２に記憶されているリカバリデータ）以外の記憶装置２０２に記憶されている全ての記憶データを、再読み出し困難に消去する部分消去処理（Ｓ２０８）は、本発明の請求項１、６における消去ステップに該当する。
【００８０】
つまり、リカバリファイルデータ（リカバリデータ）を残存させる本実施例１のデータ消去プログラムは、本発明の請求項４におけるデータ消去プログラムを形成し、該データ消去プログラムを配信する本実施例１のデータ消去システムは本発明の請求項１３におけるデータ消去システムを形成する。
【００８１】
また、Ｓ２０３においてリカバリデータが存在しないと判定した場合や、Ｓ２０７においてリカバリデータが存在してもそのリカバリデータが原本でないと判定した場合に、消去対象端末２は、全領域を完全消去する全領域消去処理を、記憶装置２０２に対して実施する（Ｓ２０９）。
【００８２】
Ｓ２０８において部分消去処理を実施した、もしくは、Ｓ２０９において全領域消去処理を実施した消去対象端末２は、配信装置１から受信したデータ消去プログラムに含まれる消去時情報表示出力プログラムと、該消去時情報表示出力プログラムにて表示される消去時情報としてＳ２０１にて取得した機器情報と、を完全消去後の記憶装置２０２に記憶する（Ｓ２１０）。
【００８３】
つまり、本実施例１の消去対象端末２の制御部２０１が実施する、種別情報取得ステップ（Ｓ２０１）にて取得した情報（種別関連情報）を少なくとも含む消去履歴情報（消去時情報）を、データ消去後の記憶装置２０２に記憶するＳ２１０のステップは、本発明の請求項５、１４における消去履歴情報記憶ステップに該当する。
【００８４】
最後に、消去対象端末２は、記憶装置２０２の起動領域に、配信装置１から受信したデータ消去プログラムに含まれる起動用ファイルを記憶することで、データ消去プログラムの実行に基づく処理を終了する（Ｓ２１１）。この起動用ファイルにより、次回起動時に消去時情報表示出力プログラムが実行され、消去時情報表示出力プログラムの実行に基づいて消去時情報として機器情報が図５（ｃ）に示すように表示される。
【００８５】
ここで、データ消去プログラムの実行に基づき実施される存在確認処理（Ｓ２０２、図３参照）について、図４に基づいて説明する。
【００８６】
本実施例の存在確認処理は、図３に示すように、配信装置１から受信した存在確認情報に基づいて実施される。この存在確認情報には、前述のようにリカバリデータ情報（図２（ａ）参照）、ファイル情報（図２（ｂ）参照）、固有位置情報（図２（ｃ）参照）が含まれている。
【００８７】
存在確認処理が開始されると、図４に示すように、消去対象端末２は、受信した存在確認情報に含まれるリカバリデータ情報（図２（ａ）参照）を構成する開始セクタと、終了セクタに基づいて、記憶装置２０２に該当位置に記憶領域（パーティション）が存在するか否かを確認する（Ｓ１、Ｓ２）。
【００８８】
該当位置に記憶領域（パーティション）が存在すると確認した消去対象端末２は、当該記憶領域（パーティション）の領域属性が、受信した存在確認情報に含まれるリカバリデータ情報（図２（ａ）参照）を構成する領域属性と一致するか否かを確認する（Ｓ３）。
【００８９】
記憶領域（パーティション）の領域属性がオリジナルデータと一致すると確認した消去対象端末２は、当該記憶領域（パーティション）に記憶されているファイル数が、受信した存在確認情報に含まれるリカバリデータ情報（図２（ａ）参照）を構成するファイル数と一致するか否かを確認する（Ｓ４）。
【００９０】
記憶領域（パーティション）のファイル数がオリジナルデータと一致すると確認した消去対象端末２は、当該記憶領域（パーティション）に記憶されている個々のファイルの属性情報が、受信した存在確認情報に含まれるファイル情報（図２（ｂ）参照）と一致するか否かを確認する（Ｓ５〜Ｓ１０）。
【００９１】
具体的には、消去対象端末２は、全てのファイルの属性情報を確認したか否かを確認し（Ｓ５）、確認していないファイルがある場合には、確認していないファイルの中から確認対象とするファイルを選択する（Ｓ６）。
【００９２】
確認対象ファイルを選択した消去対象端末２は、該確認対象ファイルに対して、配信装置１から受信した存在確認情報に含まれるファイル情報（図２（ｂ）参照）を構成する各種の属性情報であるファイル名（Ｓ７）、属性（Ｓ８）、サイズ（Ｓ９）、作成日、更新日（Ｓ１０）が一致するかを順次確認する。
【００９３】
これらＳ１〜Ｓ４、及び、Ｓ６〜Ｓ１０における確認の結果、記憶装置２０２の記憶領域（パーティション）や、該記憶領域（パーティション）に記憶されているファイルの属性情報が、配信装置１に記憶されているリカバリデータ情報（図２（ａ）参照）、ファイル情報（図２（ｂ）参照）と一致しないと確認された場合には、消去対象端末２は、記憶装置２０２にリカバリデータが存在しない旨を出力して処理を終了する（Ｓ１１）。
【００９４】
また、Ｓ５における確認の結果、記憶装置２０２の記憶領域（パーティション）や、該記憶領域（パーティション）に記憶されているファイルの属性情報が、配信装置１に記憶されているリカバリデータ情報（図２（ａ）参照）、ファイル情報（図２（ｂ）参照）と全て一致したと確認された場合には、消去対象端末２は、記憶装置２０２にリカバリデータが存在する旨を出力して処理を終了する（Ｓ１２）。
【実施例２】
【００９５】
次に、実施例２に係るデータ消去プログラム配信システムに関して、図６を参照して説明する。なお、本実施例２は請求項９に対応しており、本実施例２の特徴としては、前記実施例１においては、消去対象端末２が存在確認処理（Ｓ２０２、図３参照）、及び、原本確認処理（Ｓ２０６、図３参照）を実施するのに対し、本実施例２では、配信装置１が存在確認処理（Ｓ１０２´、図６参照）、及び、原本確認処理（Ｓ１０５´、図６参照）を実施する点であり、その他のシステム構成等は、前述の実施例１のデータ消去プログラム配信システムと同一であることから、同一である部分の説明は省略するものとし、前記実施例１からの変更点となる本実施例２の特徴部分について以下に説明する。
【００９６】
以降では、本実施例２のデータ消去プログラム配信システムにおいて、データ消去プログラムが配信されて、データ消去が実施される流れについて、図６に基づいて以下に説明する。
【００９７】
まず、利用者が消去対象端末２のブラウザソフトにより、配信装置１に配信受付けページを要求する旨を示す配信受付けページ要求を送信すると、図５（ａ）に示すように、配信装置１は、配信要求を入力可能に形成された配信受付けページを消去対象端末２に送信する。
【００９８】
配信受付けページ（図５（ａ）参照）が表示されているときに、利用者が「データ消去する」ボタンを操作することで、消去対象端末２は配信要求を配信装置１に送信し、配信装置１は、該送信された配信要求を受信する配信要求受信処理を実施する。
【００９９】
配信要求を受信した配信装置１は、記憶部１０２に記憶されているデータ消去プログラムを消去対象端末２に配信するプログラム配信処理を実施する。
【０１００】
そして、データ消去プログラムを受信した消去対象端末２は、該データ消去プログラムを記憶装置２０２に記憶して実行する。
【０１０１】
以降では、データ消去プログラムの実行により実施される処理（Ｓ１０１´〜Ｓ１０５´、Ｓ２０１´〜Ｓ２１０´）について詳細に説明していく。
【０１０２】
まず、消去対象端末２（制御部２０１）はデータ消去プログラムの実行に基づき、メーカー名、型番、シリアル番号、記憶装置２０２の型番からなる種別関連情報を取得し、更には、消去対象端末２に内蔵もしくは接続された各種機器の名称や機器の動作状況、例えば、ＲＡＭやハードディスクへのデータ読み書きテストの結果等を取得し、これらを消去時情報として、制御部２０１のＲＡＭもしくは記憶装置２０２に記憶する（Ｓ２０１´）。
【０１０３】
つまり、本実施例２の消去対象端末２の制御部２０１が実施する、コンピュータ端末（消去対象端末２）並びに記憶装置２０２の種別（型番）に関する種別関連情報を取得するＳ２０１´のステップは、本発明の請求項１、９における種別関連情報取得ステップに該当する。
【０１０４】
次に、消去対象端末２は存在確認用情報を生成する（Ｓ２０２´）。具体的には、消去対象端末２は、リカバリデータを保存していると推定される記憶領域（例えば、領域属性が隠しとなっているパーティションなど）を特定し、該特定した記憶領域の開始セクタ、終了セクタ、含まれるファイル数、及び、各ファイルのファイル名、容量、作成日、更新日とを特定して、これらを１まとまりのデータとすることで存在確認用情報を生成する。
【０１０５】
存在確認用情報を生成した消去対象端末２は、Ｓ２０１´にて取得した種別関連情報と、Ｓ２０２´にて生成した存在確認用情報を含む存在確認要求を配信装置１に送信する。
【０１０６】
つまり、本実施例２の消去対象端末２の制御部２０１が実施する、種別情報取得ステップ（Ｓ２０１´）にて取得した種別関連情報を含むファイルデータ特定要求（存在確認要求）をサーバコンピュータ（配信装置１）に送信するステップは、本発明の請求項９におけるファイルデータ特定要求送信ステップに該当する。
【０１０７】
存在確認要求を受信した配信装置１は、該存在確認要求に含まれる種別関連情報に対応付けて、配信装置１のリカバリデータ特定テーブル（図２（ａ）参照）に記憶されているリカバリデータ情報を特定する（Ｓ１０１´）。
【０１０８】
つまり、本実施例２の配信装置１の制御部１０１が実施する、受信したファイルデータ特定要求（存在確認要求）に含まれる種別関連情報に基づくコンピュータ端末（消去対象端末２）の種別並びに記憶装置２０２の種別に対応付けて未消去ファイルデータ特定用データ記憶手段（リカバリデータ特定テーブル、図２（ａ）参照）に記憶されている情報から、記憶装置２０２に残存させるファイルデータ（リカバリデータ）を特定するＳ１０１´のステップは、本発明の請求項１における未消去ファイルデータ特定ステップに該当し、本発明の請求項９における未消去ファイルデータ特定手段に該当する。
【０１０９】
更に、配信装置１は、特定したリカバリデータ情報に含まれるリカバリデータ保存場所に対応付けて、リカバリデータ内のファイル情報テーブル（図２（ｂ）参照）に記憶されているファイル情報、並びに、リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）に記憶されている固有データ位置、を特定する（Ｓ１０２´）。
【０１１０】
また、配信装置１は、受信した存在確認要求に含まれる存在確認用情報を構成する開始セクタ、終了セクタ、含まれるファイル数、及び、各ファイルのファイル名、サイズ、作成日、更新日に基づいて実施例１と同様の存在確認処理（図４参照）を実施することにより、当該消去対象端末２にリカバリデータが存在するか否かを確認する（Ｓ１０３´）。
【０１１１】
そして、配信装置１は、Ｓ１０１´で特定したリカバリデータ情報と、Ｓ１０２´で特定したファイル情報、固有データ位置と、Ｓ１０３´の結果である存在確認結果と、を含む存在確認情報を消去対象端末２に送信する。
【０１１２】
つまり、本実施例２の配信装置１の制御部１０１が実施する、特定した未消去ファイルデータを特定可能な未消去ファイルデータ特定情報（リカバリデータ情報、ファイル情報、固有データ位置、存在確認結果を含む存在確認情報）を返信するステップは、本発明の請求項９における返信手段に該当する。
【０１１３】
受信した存在確認情報に基づいて、リカバリデータが存在すると確認した（Ｓ２０３´）消去対象端末２は、当該リカバリデータがメーカーにより作成／登録された出荷時のオリジナルデータか否かを確認するための処理を実施する（Ｓ２０４´〜Ｓ２０６´、Ｓ１０４´〜Ｓ１０６´）。
【０１１４】
つまり、本実施例２の消去対象端末２の制御部２０１が実施する、返信手段（配信装置１が存在確認情報を消去対象端末２に送信するステップ）により返信された未消去ファイルデータ特定情報（リカバリデータ情報、ファイル情報、固有データ位置、存在確認結果を含む存在確認情報）から特定される未消去とするファイルデータ（リカバリデータ）が記憶装置２０２に記憶されているか否かを確認するＳ２０３´のステップは、本発明の請求項１、９における判定ステップに該当する。
【０１１５】
リカバリデータがオリジナルデータかを確認するために消去対象端末２は、まず、配信装置１から受信した存在確認情報に含まれる固有データ位置情報に基づいて、記憶装置２０２に記憶されているリカバリデータ中の固有データ位置を特定するとともに、特定した固有データ位置のデータを確認対象から除外する（Ｓ２０４´）。
【０１１６】
次いで、消去対象端末２は、除外した固有データ以外のリカバリデータに対して、所定のデータサイズごとにハッシュ関数値を算出し、これら算出したハッシュ関数値を記憶装置２０２に一時記憶する処理を実施する（Ｓ２０５´）。
【０１１７】
ここで、所定のデータサイズごとのハッシュ関数値について説明すると、所定のデータサイズごとのハッシュ関数値とは、所定のデータサイズのデータにハッシュ関数を適用した値である。そして、ハッシュ関数とは、任意の長さのデータを一定長のデータに要約するための関数（算出アルゴリズム）のことであり、本実施例においては、所定のデータサイズ（例えば、５０ＭＢ）のデータを、一定長のデータ（例えば３２ビット）に要約するための関数とされている。このようなハッシュ関数として、ＭＤ５（Message Digest 5）やＳＨＡ−１（Secure Hash Algorithm-1）を好適に利用できる。
【０１１８】
尚、ハッシュ関数値の算出処理に変えて、所定数（１００個）のファイルごとに圧縮ファイルを生成する処理を実施しても良いし、これら生成した圧縮ファイルに対してハッシュ関数値の算出処理を実施しても良い。
【０１１９】
次いで、消去対象端末２は、これら算出したハッシュ関数値（生成した圧縮ファイル）を含み、リカバリデータがメーカーにより作成／登録された出荷時のオリジナルデータであるか、言い換えると原本であるかの確認を要求するための原本確認要求を、受信していた存在確認情報に含まれるリカバリデータ情報を構成するリカバリデータ保存場所とともに配信装置１に対して送信する。
【０１２０】
原本確認要求を受信した配信装置１は、原本確認要求に含まれるリカバリデータ保存場所に保存されているリカバリデータを特定し、当該リカバリデータに対して、前述のように固有データを除外するとともに（Ｓ１０４´）、ハッシュ関数値を算出（もしくは圧縮ファイルを生成）し、これら算出したハッシュ関数値（生成した圧縮ファイル）を記憶部１０２に一時記憶する処理を実施する（Ｓ１０５´）。配信装置１に記憶されているリカバリデータは、メーカーにより作成／登録された出荷時のオリジナルデータであるため、算出したハッシュ関数値（生成した圧縮ファイル）はオリジナルデータに基づくハッシュ関数値（圧縮ファイル）とされている。
【０１２１】
そして、配信装置１は、これら算出したハッシュ関数値（生成した圧縮ファイル）と、原本確認要求に含まれるハッシュ関数値（圧縮ファイル）とをビット毎に比較（バイナリ比較）することで、消去対象端末２に記憶されているリカバリデータが、配信装置１に記憶されているメーカーにより作成／登録された出荷時のオリジナルデータ（原本）と同一かどうかを確認する原本確認処理を実施する（Ｓ１０６´）。
【０１２２】
つまり、本実施例２の配信装置１の記憶部１０２に記憶されているリカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）、並びに、リカバリデータに基づいて算出されるハッシュ関数値（生成される圧縮ファイル）は、原本確認処理にてオリジナルデータとの同一性判定のために利用されており、各ファイルデータ（消去用端末２に記憶されているリカバリデータ）がオリジナルデータ（配信装置１に記憶されている出荷時のリカバリデータ）と同一であることを判定するために利用することができ、本発明の請求項１におけるオリジナル判定用データに該当し、これらオリジナル判定用データを記憶する配信装置１の記憶部１０２は、本発明の請求項６、９におけるオリジナル判定用データ記憶手段に該当する。
【０１２３】
つまり、本実施例２のリカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）は、オリジナル判定用データ（リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）、並びに、リカバリデータに基づいて算出されるハッシュ関数値（生成される圧縮ファイル））が対応するファイルデータ（配信装置１に記憶されている出荷時のリカバリデータ）において、各ファイルデータにより異なるデータとなる固有データ部分を特定可能な固有データ部分特定情報（固有データ位置）を含んでおり、本発明の請求項２、７、１２におけるオリジナル判定用データを形成する。
【０１２４】
つまり、本実施例２の消去対象端末２の制御部２０１が実施する、記憶装置２０２に記憶されている未消去とするファイルデータ（リカバリデータ）に基づくオリジナル判定用データ（ハッシュ関数値（圧縮ファイル））を生成するＳ２０５´のステップは、本発明の請求項１０におけるオリジナル判定用データ生成ステップに該当する。
【０１２５】
つまり、本実施例２の消去対象端末２の制御部２０１が実施する、判定ステップ（Ｓ２０３´）において特定されたファイルデータ（リカバリデータ）が記憶されていると判断されたときに、当該ファイルデータがオリジナルデータ（配信装置１に記憶されている出荷時のリカバリデータ）と同一であることを判定するためのオリジナル判定用データ（ハッシュ関数値（圧縮ファイル））をサーバコンピュータ（配信装置１）に送信するステップは、本発明の請求項１、９におけるオリジナル判定用データ送信ステップに該当する。
【０１２６】
つまり、本実施例２の消去対象端末２の制御部２０１が実施する、オリジナル判定用データ生成ステップ（Ｓ２０５´）にて生成されたオリジナル判定用データ（ハッシュ関数値（圧縮ファイル））をサーバコンピュータ（配信装置１）に送信するステップは、本発明の請求項１０におけるオリジナル判定用データ送信ステップに該当する。
【０１２７】
つまり、Ｓ２０５´のステップにて生成される、未消去とするファイルデータ（リカバリデータ）のハッシュ関数値或いは所定の圧縮方式による圧縮データ（圧縮ファイル）は、本発明の請求項１１におけるオリジナル判定用データを形成する。
【０１２８】
つまり、本実施例２の配信装置１の記憶部１０２に記憶される、リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）は、オリジナル判定用データ（リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）、並びに、リカバリデータに基づいて算出されるハッシュ関数値（生成される圧縮ファイル））が対応するファイルデータ（配信装置１に記憶されている出荷時のリカバリデータ）において、各ファイルデータによって異なるデータとなる固有データ部分を特定可能な固有データ部分特定情報（固有データ位置）を含んでおり、本発明の請求項２、７、１２におけるオリジナル判定用データを形成する。
【０１２９】
つまり、本実施例２の配信装置１の制御部１０１が実施する、受信したオリジナル判定用データ（ハッシュ関数値（圧縮ファイル））と、オリジナル判定用データ記憶手段（配信装置１の記憶部１０２）に記憶されている未消去ファイルデータ特定手段（Ｓ１０１´）にて特定した未消去ファイルデータ（配信装置1に記憶されている出荷時のリカバリデータ）に対応するオリジナル判定用データ（ハッシュ関数値（圧縮ファイル））とに基づいて、未消去とするファイルデータ（消去対象端末２に記憶されているリカバリデータ）がオリジナルと同一であることを確認する原本確認処理（Ｓ１０６´）は、本発明の請求項９における同一確認手段に該当する。
【０１３０】
つまり、本実施例２の配信装置１の制御部１０１が実施する、受信したハッシュ関数値或いは所定の圧縮方式による圧縮データ（圧縮ファイル）と、オリジナル判定用データ記憶手段（配信装置１の記憶部１０２）に記憶されている未消去ファイルデータ特定手段（Ｓ１０１´）にて特定した未消去ファイルデータ（配信装置１に記憶されている出荷時のリカバリデータ）に対応するオリジナル判定用データ（ハッシュ関数値（圧縮ファイル））に含まれるハッシュ関数値或いは所定の圧縮方式による圧縮データ（圧縮ファイル）とを比較することにより、未消去とするファイルデータ（消去対象端末２に記憶されているリカバリデータ）がオリジナルと同一であることを確認する原本確認処理（Ｓ１０６´）は、本発明の請求項１１における同一確認手段に該当する。
【０１３１】
つまり、本実施例２の配信装置１の制御部１０１が実施する、固有データ部分特定情報（固有データ位置特定テーブル、図２（ｃ）参照）にて特定される固有データ部分以外のデータ（消去対象端末２に記憶されているリカバリデータ）がオリジナルのファイルデータ（配信装置１に記憶されている出荷時のリカバリデータ）と同一であることに基づいて確認する原本確認処理（Ｓ１０６´）は、本発明の請求項１２における同一確認手段に該当する。
【０１３２】
そして、配信装置１は、Ｓ１０６´の結果である確認結果を含む原本確認情報を消去対象端末２に送信する。
【０１３３】
つまり、本実施例２の配信装置１の制御部１０１が実施する、同一確認手段（Ｓ１０６´）における確認結果（原本確認情報）を返信するステップは、本発明の請求項９における確認結果返信手段に該当する。
【０１３４】
原本確認情報に基づいて、リカバリデータが原本であると確認した（Ｓ２０６´）消去対象端末２は、当該リカバリデータが記憶されているリカバリ領域以外の領域を完全消去する部分消去処理を、記憶装置２０２に対して実施する（Ｓ２０７´）。
【０１３５】
つまり、本実施例２の消去対象端末２の制御部２０１が実施する、確認結果返信手段（配信装置１が原本確認情報を送信するステップ）により返信された確認結果が同一である旨の確認結果であることを条件として、当該同一であると確認されたファイルデータ（リカバリデータ）以外の記憶装置２０２に記憶されている全ての記憶データを、再読み出し困難に消去する部分消去処理（Ｓ２０７´）は、本発明の請求項１、９における消去ステップに該当する。
【０１３６】
つまり、リカバリファイルデータ（リカバリデータ）を残存させる本実施例２のデータ消去システムは、本発明の請求項１３におけるデータ消去システムを形成する。
【０１３７】
また、Ｓ２０３´においてリカバリデータが存在しないと判定した場合や、Ｓ２０６´においてカバリデータが存在してもそのリカバリデータが原本でないと判定した場合に、消去対象端末２は、全領域を完全消去する全領域消去処理を、記憶装置２０２に対して実施する（Ｓ２０８´）。
【０１３８】
Ｓ２０７´において部分消去処理を実施した、もしくは、Ｓ２０８´において全領域消去処理を実施した消去対象端末２は、配信装置１から受信したデータ消去プログラムに含まれる消去時情報表示出力プログラムと、該消去時情報表示出力プログラムにて表示される消去時情報としてＳ２０１´にて取得した機器情報と、を完全消去後の記憶装置２０２に記憶する（Ｓ２０９´）。
【０１３９】
つまり、本実施例２の消去対象端末２の制御部２０１が実施する、種別情報取得ステップ（Ｓ２０１´）にて取得した情報（種別関連情報）を少なくとも含む消去履歴情報（消去時情報）を、データ消去後の記憶装置２０２に記憶するＳ２０９´のステップは、本発明の請求項５、１４における消去履歴情報記憶ステップに該当する。
【０１４０】
最後に、消去対象端末２は、記憶装置２０２の起動領域に、配信装置１から受信したデータ消去プログラムに含まれる起動用ファイルを記憶することで、データ消去プログラムの実行に基づく処理を終了する（Ｓ２１０´）。この起動用ファイルにより、次回起動時に消去時情報表示出力プログラムが実行され、消去時情報表示出力プログラムの実行に基づいて消去時情報として機器情報が図５（ｃ）に示すように表示される。
【０１４１】
以上、本実施例１、２のデータ消去プログラムによれば、特定の未消去データ（リカバリデータ）以外のデータが再読み出し困難に消去される一方、当該未消去データがオリジナルデータ（出荷時のリカバリデータ）と同一であるか否かが確認されることで、利用者の個人データ等の情報を含まないオリジナルデータの未消去データのみが消去されずに残されるので、記憶装置２０２における全てのデータが消去されることにより発生する不都合、例えば、これら未消去データをリカバリファイルデータとすることで、システムのリカバリが煩雑となってしまう等の問題を解消することができる。
【０１４２】
また、本実施例１、２のデータ消去プログラムによれば、リカバリデータがオリジナルデータ（出荷時のリカバリデータ）と同じか否かを、商用ソフトウェアのライセンス情報等からなる固有データ以外の部分が同一であることにより確認するので、不必要にオリジナルのファイルデータと同一ではないと判定されることを回避できる。
【０１４３】
また、本実施例１、２のデータ消去プログラムによれば、オリジナル判定用データとしてハッシュ関数値或いは所定の圧縮方式による圧縮データ（圧縮ファイル）を用いることにより、オリジナル判定用データのデータ容量を低減でき、これらオリジナル判定用データを配信することに伴う通信負荷を低減できる。
【０１４４】
また、本実施例１、２のデータ消去プログラムによれば、残存させるファイルデータをリカバリファイルデータ（リカバリデータ）とすることで、システムのリカバリが煩雑となってしまう等の問題を解消することができ、よって、当該コンピュータ端末（消去対象端末２）の再利用を促進することができる。
【０１４５】
また、本実施例１、２のデータ消去プログラムによれば、記憶装置２０２に種別情報取得ステップ（Ｓ２０１、Ｓ２０１´）にて取得した情報を含む消去履歴情報（消去時情報）が記憶されているので、該消去履歴情報を読み出すことで、該コンピュータ端末（消去対象端末２）の機種や記憶装置２０２の機種等の情報等を簡便に入手することができるので、不正な変更等が行われていないか等を確認でき、よってデータ消去がなされた当該コンピュータ端末の再利用をさらに促進できる。
【０１４６】
また、本実施例１のデータ消去システムによれば、特定の未消去データ（リカバリデータ）以外のデータが再読み出し困難に消去される一方、当該未消去データがオリジナルデータ（出荷時のリカバリデータ）と同一であるか否かが確認されることで、利用者の個人データ等の情報を含まないオリジナルデータの未消去データのみが消去されずに残されるので、記憶装置２０２における全てのデータが消去されることにより発生する不都合、例えば、これら未消去データをリカバリファイルデータとすることで、システムのリカバリが煩雑となってしまう等の問題を解消することができる。
【０１４７】
また、本実施例１のデータ消去システムによれば、リカバリデータがオリジナルデータ（出荷時のリカバリデータ）と同じか否かを、商用ソフトウェアのライセンス情報等からなる固有データ以外の部分が同一であることにより確認するので、不必要にオリジナルのファイルデータと同一ではないと判定されることを回避できる。
【０１４８】
また、本実施例１のデータ消去システムによれば、オリジナル判定用データとしてハッシュ関数値或いは所定の圧縮方式による圧縮データ（圧縮ファイル）を用いることにより、オリジナル判定用データのデータ容量を低減でき、これらオリジナル判定用データを配信することに伴う通信負荷を低減できる。
【０１４９】
また、本実施例２のデータ消去システムによれば、特定の未消去データ（リカバリデータ）以外のデータが再読み出し困難に消去される一方、当該未消去データがオリジナルデータ（出荷時のリカバリデータ）と同一であるか否かが確認されることで、利用者の個人データ等の情報を含まないオリジナルデータの未消去データのみが消去されずに残されるので、記憶装置２０２における全てのデータが消去されることにより発生する不都合、例えば、これら未消去データをリカバリファイルデータとすることで、システムのリカバリが煩雑となってしまう等の問題を解消することができる。
【０１５０】
また、本実施例２のデータ消去システムによれば、コンピュータ端末（消去対象端末２）側において、比較的データ容量の少ないオリジナル判定用データ（ハッシュ関数値（圧縮ファイル））を生成することにより、これらオリジナル判定用データをサーバコンピュータ（配信装置１）に送信するための通信負荷を低減できるばかりか、これらオリジナル判定用データによりオリジナルのファイルデータと同一であることを確認する同一確認手段（原本確認処理、Ｓ１０６´、図６参照）の処理負荷も低減できる。
【０１５１】
また、本実施例２のデータ消去システムによれば、オリジナル判定用データをハッシュ関数値或いは所定の圧縮方式による圧縮データ（圧縮ファイル）とすることで、より一層オリジナル判定用データの容量を低減でき、通信負荷をさらに低減できる。
【０１５２】
また、本実施例２のデータ消去システムによれば、リカバリデータがオリジナルデータ（出荷時のリカバリデータ）と同じか否かを、商用ソフトウェアのライセンス情報等からなる固有データ以外の部分が同一であることにより確認するので、不必要にオリジナルのファイルデータと同一ではないと判定されることを回避できる。
【０１５３】
また、本実施例１、２のデータ消去システムによれば、残存させるファイルデータをリカバリファイルデータ（リカバリデータ）とすることで、システムのリカバリが煩雑となってしまう等の問題を解消することができ、よって、当該コンピュータ端末（消去対象端末２）の再利用を促進することができる。
【０１５４】
また、本実施例１、２のデータ消去システムによれば、記憶装置２０２に種別情報取得ステップ（Ｓ２０１、Ｓ２０１´）にて取得した情報を含む消去履歴情報（消去時情報）が記憶されているので、該消去履歴情報を読み出すことで、該コンピュータ端末（消去対象端末２）の機種や記憶装置２０２の機種等の情報等を簡便に入手することができるので、不正な変更等が行われていないか等を確認でき、よってデータ消去がなされた当該コンピュータ端末の再利用をさらに促進できる。
【０１５５】
以上、本発明の実施例を図面により説明してきたが、具体的な構成はこれら実施例に限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１５６】
例えば、前記実施例１では、データ消去プログラムは、配信装置１の記憶部１０２に記憶されているオリジナル判定用データ（リカバリデータ内の固有データ位置テーブル（図２（ｃ）参照）、並びに、リカバリデータに基づいて算出されるハッシュ関数値（生成される圧縮ファイル））を受信することで、同一確認ステップ（原本確認処理、Ｓ２０６、図３参照）を実施する構成としているが、本発明はこれに限定されるものではなく、これら配信装置１の記憶部１０２に記憶されているオリジナル判定用データを、データ消去プログラムの内部に記憶しておくことで、配信装置１にアクセスすることなく、データ消去プログラムのみでデータの完全消去を実施する構成としても良い。
【０１５７】
また、このようにオリジナル判定用データを内部に記憶したデータ消去プログラムを、ＣＤ−ＲＯＭ等の取り外し可能な外部記憶媒体に記憶しておき、当該外部記憶媒体を消去対象端末２のＣＤ−ＲＯＭドライブ２０５（図１参照）にて読み取らせ、データ消去プログラムを実行させることで、当該外部記憶媒体の記憶データのみでデータの完全消去を実施する構成としても良い。このようにすれば、データ消去プログラムの販売や配布をインターネット網３を介さずに行うことが出来る。
【０１５８】
尚、配信装置１の記憶部１０２には、消去対象端末２の種別の数だけオリジナル判定用データが記憶されており、種別の数が多いことで全てのオリジナル判定用データを外部記憶媒体に記憶できない場合もあるが、そのような場合には、例えば、特定の１種別のみ、特定の１メーカーのみ等、所定の条件を満たすオリジナル判定用データだけを記憶するようにすれば良い。
【０１５９】
また、ＣＤ−ＲＯＭドライブ２０５は、取り外し可能な外部記憶媒体の読み取り装置であれば良く、例えば、外部記憶媒体としてＤＶＤ−ＲＯＭ、ＵＳＢメモリ等を適用し、ＣＤ−ＲＯＭドライブ２０５をこれら外部記憶媒体の読み取り装置としても良い。
【０１６０】
また、前記実施例１、２では、配信装置１の制御部１０１が、記憶しているリカバリデータに対して、ハッシュ関数値（圧縮ファイル）をデータ消去プログラムの実行ごとに生成して、記憶部１０２に一時記憶する構成としているが、本発明はこれに限定されるものではなく、予め記憶しているリカバリデータに対して、ハッシュ関数値（圧縮ファイル）を生成しておき、当該リカバリデータの保存場所に対応付けて記憶部１０２に記憶しておく構成としても良い。このようにすれば、ハッシュ関数値（圧縮ファイル）の生成にかかる処理時間を低減できる。
【０１６１】
また、前記実施例１、２では、固有データ部分特定情報（リカバリデータ内の固有データ位置テーブル、図２（ｃ））を予め記憶しておき、固有データ部分以外のリカバリデータがオリジナルのデータ（出荷時のリカバリデータ）と同一であるかを確認しているが、本発明はこれに限定されるものではなく、固有データ部分を含み、リカバリデータがオリジナルのデータ（出荷時のリカバリデータ）と完全に同一であるかのみを確認する構成としても良い。このようにすればデータ消去プログラムの構成及び処理内容、更にはオリジナル判定用データの記憶内容を簡便化できる。
【０１６２】
また、前記実施例１、２では、オリジナル判定用データとしてリカバリデータのハッシュ関数値を算出（圧縮ファイルを生成）する構成としているが、本発明はこれに限定されるものではなく、オリジナル判定用データとしてリカバリデータそのものを適用しても良い。このようにすればデータ処理プログラムの実行に係るハッシュ関数値の算出（圧縮ファイルの生成）時間を低減できる。
【０１６３】
また、前記実施例１、２では、未消去データとして出荷時のリカバリデータを適用しているが、本発明はこれに限定されるものではなく、少なくともデータ消去プログラムの実行前にオリジナルデータを記憶しておくことが出来れば、どのようなデータを未消去データとしても、本発明が適用できるのは言うまでもない。
【０１６４】
また、前記実施例１、２では、データ消去後の記憶装置２０２に、消去時情報とこれら情報を表示出力するプログラムを記録しておき、データ消去後に消去対象端末２を起動すると、消去時情報が出力される構成としているが、本発明はこれに限定されるものではなく、データ消去後には消去時情報が出力されない構成としてもよく、このようにすればデータ消去プログラムの構成及び処理内容を簡便化できる。
【０１６５】
また、前記実施例１、２においては、本発明におけるコンピュータネットワークとしてインターネット網３を適用しているが、本発明はこれに限定されるものではなく、コンピュータネットワークとして企業内や企業間に構築されたＬＡＮ、ＷＡＮ等を適用する構成としても良い。
【０１６６】
尚、コンピュータネットワークとしてこれら企業内や企業間に構築されたＬＡＮ、ＷＡＮ等を適用する場合にあっては、データ消去プログラム販売事業者が、例えば、配信装置１を企業や企業グループに販売或いはレンタルし、これら販売或いはレンタルされた配信装置１を企業内や企業間に構築されたＬＡＮ、ＷＡＮ等に接続して、該企業内や企業間に構築されたＬＡＮ、ＷＡＮ等に接続された従業員等のコンピュータに対して、配信装置１からデータ消去プログラムを配信するようにしても良く、このようにすることで、データ消去プログラムは、配信装置１にのみ記憶されているとともに、配信要求を送信してきた消去対象端末２となる従業員等のコンピュータに配信されて、これら配信されたデータ消去プログラムを含むデータの消去が実施されるので、配信済みのデータ消去プログラムの不正利用を極力防止できる。
【図面の簡単な説明】
【０１６７】
【図１】本発明の本実施例におけるデータ消去プログラム配信装置の構成を示すブロック図である。
【図２】（ａ）はリカバリデータ特定テーブルの一例を示す図であり、（ｂ）はリカバリデータ内のファイル情報テーブルの一例を示す図であり、（ｃ）はリカバリデータ内の固有データ位置テーブルの一例を示す図である。
【図３】実施例１における記憶装置のデータ消去の流れを示す図である。
【図４】消去プログラムの処理の流れを示すフローチャートである。
【図５】（ａ）はデータ消去プログラム配信装置が提供するデータ消去プログラム配信サイトのトップページの一例を示す図であり、（ｂ）は消去プログラムが出力する確認受付け画面の一例を示す図であり、（ｃ）は消去後情報表示出力プログラムが出力する消去結果画面の一例を示す図である。
【図６】実施例２における記憶装置のデータ消去の流れを示す図である。
【符号の説明】
【０１６８】
１                データ消去プログラム配信装置
２                消去対象端末
３                インターネット網
１０１            制御部（データ消去プログラム配信装置）
１０２            記憶部（データ消去プログラム配信装置）
１０３            通信部（データ消去プログラム配信装置）
２０１            制御部（消去対象端末）
２０２            記憶装置（消去対象端末）
２０３            通信部（消去対象端末）
２０４            入出力部（消去対象端末）
２０５            ＣＤ−ＲＯＭドライブ（消去対象端末）
【図１】
2007012167.tif 000003
【図２】
2007012167.tif 000004
【図３】
2007012167.tif 000005
【図４】
2007012167.tif 000006
【図５】
2007012167.tif 000007
【図６】
2007012167.tif 000008