(57)【要約】【課題】  ハードディスクに記憶された情報を完全に消去するための消去方法、その消去方法を実行する画像形成装置を提供する。【解決手段】  画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、画像を含む情報を記憶するハードディスクとを有する画像形成装置において、前記ハードディスクに記憶された情報を消去するための消去情報を生成する消去情報生成手段と、前記消去情報を、セクタまたはクラスタ単位で前記情報に上書きする消去情報上書き手段とを有する。【選択図】  図５
2005199668.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、画像を含む情報を記憶するハードディスクとを有する画像形成装置において、
前記ハードディスクに記憶された情報を消去するための消去情報を生成する消去情報生成手段と
前記消去情報を、セクタまたはクラスタ単位で前記情報に上書きする消去情報上書き手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記消去情報は、乱数であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記消去情報は、生成させた乱数に演算を施した値であることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記消去情報は、前記画像形成装置のオペレータにより設定された消去情報であることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記消去情報は、定数であることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記消去情報上書き手段は、セクタまたはクラスタごとに異なる消去情報を上書きすることを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記消去情報上書き手段は、複数回上書きをすることを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記消去情報上書き手段は、複数回の上書きのうち、少なくとも２回は、前記消去情報として乱数を上書きすることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、画像を含む情報を記憶するハードディスクとを有する画像形成装置での前記ハードディスクに記憶された情報の消去方法であって、
前記ハードディスクに記憶された情報を消去するための消去情報を生成する消去情報生成段階と、
前記消去情報を、セクタまたはクラスタ単位で前記情報に上書きする消去情報上書き段階と
を有することを特徴とする消去方法。
【請求項１０】
前記消去情報は、乱数であることを特徴とする請求項９に記載の消去方法。
【請求項１１】
前記消去情報は、生成させた乱数に演算を施した値であることを特徴とする請求項９に記載の消去方法。
【請求項１２】
前記消去情報は、前記画像形成装置のオペレータにより設定された消去情報であることを特徴とする請求項９に記載の消去方法。
【請求項１３】
前記消去情報は、定数であることを特徴とする請求項９に記載の消去方法。
【請求項１４】
前記消去情報上書き段階では、セクタまたはクラスタごとに異なる消去情報を上書きすることを特徴とする請求項９に記載の消去方法。
【請求項１５】
前記消去情報上書き段階では、複数回上書きをすることを特徴とする請求項９に記載の消去方法。
【請求項１６】
前記消去情報上書き段階では、複数回の上書きのうち、少なくとも２回は、前記消去情報として乱数を上書きすることを特徴とする請求項１５に記載の消去方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクが搭載された画像形成装置と、その画像形成装置におけるハードディスクの情報の消去方法に関する。
【背景技術】
【０００２】
近年、ファクシミリ、プリンタ、コピーおよびスキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置（以下、融合機という）が知られるようになった。この融合機は、１つの筐体内に表示部、印刷部および撮像部などを設けると共に、ファクシミリ、プリンタ、コピーおよびスキャナにそれぞれ対応する４種類のアプリケーションを設け、そのアプリケーションを切り替えることより、ファクシミリ、プリンタ、コピーおよびスキャナとして動作させるものである。
【０００３】
このような融合機では、画像データなどを記憶するためのハードディスク（以下、ＨＤＤと記す）を搭載しているものもある。ＨＤＤを搭載している場合に問題となるのが、ＨＤＤに記憶させた情報のセキュリティに関することである。この問題を、図を用いて説明する。
【０００４】
図８は、ＨＤＤ上の磁気データと、その読み取りデータを示すものである。図８に示されるＨＤＤは、データ「０１０１０１０」が記憶されたＨＤＤであり、ＨＤＤ上の磁気データは、平坦な部分がデータ０を示し、凸部分がデータ１を示している。また、凸部分の高さは、磁気のレベルを示している。
【０００５】
このようなＨＤＤにおいて、上記データを消去するために、データ０を上書きしたとする。このときのＨＤＤの状態を示すのが、図９である。図９には、「０消去」と書かれた部分が、データ０を示す平坦な部分になっている。その一方、「０消去」されなかった部分は、未だ凸部分のままである。
【０００６】
従って、図９に示されるように、読み取り部分をずらすことで、データ「０１０１０１０」を読み込むことが可能となる。
【０００７】
また、０による消去の他の例として、図１０のようなこともある。図１０は、「０消去」により、完全には平坦にならなかったＨＤＤの状態を示す図である。この場合も、データ１と判定する読み取りレベルの高さを下げると、データ「０１０１０１０」を読み込むことが可能となる。
【０００８】
このように、データを消去したつもりであっても、消去される前のデータを読み込むことが可能であるため、破棄した融合機などに蓄積され消去されたデータを読み込まれる可能性がある。
【０００９】
この対策の例として、アメリカ合衆国のＮＳＡ（National Security Agency）が推奨する方式を、図１１を用いて説明する。この方式は、ＨＤＤに対して、乱数を２回書き込んだ後、０を１回書き込むものである。
【００１０】
まず、ＨＤＤのデータが「０１０１０１０１０１０１０１０」であるとする。このＨＤＤに、乱数「０１００１１０００００１０００」を上書きする。そのときの磁気データが、１回目の磁気データである。１回目の磁気データに示されるように、０から１に上書きされた部分は、完全な凸部分とはならず、１から０に上書きされた部分も完全な平坦な部分とはならないことが示されている。次に、乱数「００１１１１００００１０１０１」を上書きした場合の磁気データが、２回目の磁気データである。最初の磁気データと比較すると、かなり異なっていることが示されている。
【００１１】
さらにこの磁気データに、０を上書きしたのが３回目の磁気データである。もはや、最初の磁気データを予測することは非常に困難であることが示されている。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
このようにハードディスクに記憶された情報のセキュリティを確保するために情報を完全に消去する消去方式が開示されているが、この方式を実際に実現する方法に関するものは特に紹介されていない。
【００１３】
本発明は、このような問題点に鑑み、ハードディスクに記憶された情報を完全に消去するための消去方法、その消去方法を実行する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、画像を含む情報を記憶するハードディスクとを有する画像形成装置において、前記ハードディスクに記憶された情報を消去するための消去情報を生成する消去情報生成手段と、前記消去情報を、セクタまたはクラスタ単位で前記情報に上書きする消去情報上書き手段とを有することを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、前記消去情報は、乱数であることを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、前記消去情報は、生成させた乱数に演算を施した値であることを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、前記消去情報は、前記画像形成装置のオペレータにより設定された消去情報であることを特徴とする。
【００１８】
また、上記課題を解決するために、本発明は、前記消去情報は、定数であることを特徴とする。
【００１９】
また、上記課題を解決するために、本発明は、前記消去情報上書き手段は、セクタまたはクラスタごとに異なる消去情報を上書きすることを特徴とする。
【００２０】
また、上記課題を解決するために、本発明は、前記消去情報上書き手段は、複数回上書きをすることを特徴とする。
【００２１】
また、上記課題を解決するために、本発明は、前記消去情報上書き手段は、複数回の上書きのうち、少なくとも２回は、前記消去情報として乱数を上書きすることを特徴とする。
【００２２】
また、上記課題を解決するために、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、画像を含む情報を記憶するハードディスクとを有する画像形成装置での前記ハードディスクに記憶された情報の消去方法であって、前記ハードディスクに記憶された情報を消去するための消去情報を生成する消去情報生成段階と、前記消去情報を、セクタまたはクラスタ単位で前記情報に上書きする消去情報上書き段階とを有することを特徴とする。
【００２３】
また、上記課題を解決するために、本発明は、前記消去情報は、乱数であることを特徴とする。
【００２４】
また、上記課題を解決するために、本発明は、前記消去情報は、生成させた乱数に演算を施した値であることを特徴とする。
【００２５】
また、上記課題を解決するために、本発明は、前記消去情報は、前記画像形成装置のオペレータにより設定された消去情報であることを特徴とする。
【００２６】
また、上記課題を解決するために、本発明は、前記消去情報は、定数であることを特徴とする。
【００２７】
また、上記課題を解決するために、本発明は、前記消去情報上書き段階では、セクタまたはクラスタごとに異なる消去情報を上書きすることを特徴とする。
【００２８】
また、上記課題を解決するために、本発明は、前記消去情報上書き段階では、複数回上書きをすることを特徴とする。
【００２９】
また、上記課題を解決するために、本発明は、前記消去情報上書き段階では、複数回の上書きのうち、少なくとも２回は、前記消去情報として乱数を上書きすることを特徴とする。
【発明の効果】
【００３０】
以上説明したように、本発明によれば、ハードディスクに記憶された情報を完全に消去するための消去方法、その消去方法を実行する画像形成装置が得られる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施例を図面に基づいて説明する。
【実施例】
【００３２】
図１は、本発明による融合機の一実施例の構成図を示している。融合機１は、ソフトウェア群２と、融合機起動部３と、ハードウェア資源４とを含むように構成される。
【００３３】
融合機起動部３は融合機１の電源投入時に最初に実行され、アプリケーション層５およびプラットホーム層６を起動する。例えば融合機起動部３は、アプリケーション層５およびプラットホーム層６のプログラムを、ハードディスク装置（以下、ＨＤＤという）などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。ハードウェア資源４は、スキャナ２５と、プロッタ２６と、ＡＤＦ（Auto Document Feeder）などのハードウェアリソース２４とを含む。
【００３４】
また、ソフトウェア群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層５とプラットホーム層６とを含む。アプリケーション層５は、プリンタ、コピー、ファックスおよびスキャナなどの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
【００３５】
アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ９と、コピー用アプリケーションであるコピーアプリ１０と、ファックス用アプリケーションであるファックスアプリ１１と、スキャナ用アプリケーションであるスキャナアプリ１２とを含む。
【００３６】
また、プラットホーム層６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層７と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層７からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）２１と、ＳＲＭ２１からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層８とを含む。このＳＲＭ２１は、資源管理手段に対応する。
【００３７】
コントロールサービス層７は、ネットワークコントロールサービス（以下、ＮＣＳという）１３、デリバリーコントロールサービス（以下、ＤＣＳという）１４、オペレーションパネルコントロールサービス（以下、ＯＣＳという）１５、ファックスコントロールサービス（以下、ＦＣＳという）１６、エンジンコントロールサービス（以下、ＥＣＳという）１７、メモリコントロールサービス（以下、ＭＣＳという）１８、ユーザインフォメーションコントロールサービス（以下、ＵＣＳという）１９、システムコントロールサービス（以下、ＳＣＳという）２０など、一つ以上のサービスモジュールを含むように構成されている。
【００３８】
なお、プラットホーム層６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ２８を有するように構成されている。ＯＳは、アプリケーション層５およびプラットホーム層６の各ソフトウェアをプロセスとして並列実行する。
【００３９】
通信手段に対応するＮＣＳ１３のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００４０】
例えばＮＣＳ１３は、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【００４１】
ＤＣＳ１４のプロセスは、蓄積文書の配信などの制御を行う。ＯＣＳ１５のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ１６のプロセスは、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００４２】
ＥＣＳ１７のプロセスは、スキャナ２５、プロッタ２６、その他のハードウェアリソース２４などのエンジン部の制御を行う。ＭＣＳ１８のプロセスは、メモリの取得および解放、ＨＤＤの利用などのメモリ制御を行う。ＵＣＳ１９は、ユーザ情報の管理を行うものである。
【００４３】
ＳＣＳ２０のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
【００４４】
ＳＲＭ２１のプロセスは、ＳＣＳ２０と共にシステムの制御およびハードウェア資源４の管理を行うものである。例えばＳＲＭ２１のプロセスは、スキャナ２５やプロッタ２６などのハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００４５】
具体的に、ＳＲＭ２１のプロセスは獲得要求されたハードウェア資源４が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源４が利用可能である旨を上位層に通知する。また、ＳＲＭ２１のプロセスは上位層からの獲得要求に対してハードウェア資源４を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００４６】
また、ハンドラ層８は後述するファックスコントロールユニット（以下、ＦＣＵという）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨという）２２と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨという）２３と、ＨＳＭ（Hard disk Security Module）４４を含む。ＳＲＭ２１およびＦＣＵＨ２２は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信可能とするエンジンＩ／Ｆ２７を利用して、ハードウェア資源４に対する処理要求を行う。このＨＳＭ４４は、消去情報生成手段と消去情報上書き手段に対応する。
【００４７】
融合機１は、各アプリケーションで共通的に必要な処理をプラットホーム層６で一元的に処理することができる。次に、融合機１のハードウェア構成について説明する。
【００４８】
図２は、融合機１の一実施例のハードウェア構成図を示している。融合機１は、コントローラボード３０と、オペレーションパネル３９と、ＦＣＵ４０と、エンジン４３とを含む。また、ＦＣＵ４０は、Ｇ３規格対応ユニット５２と、Ｇ４規格対応ユニット５３とを有する。
【００４９】
また、コントローラボード３０は、ＣＰＵ３１と、ＡＳＩＣ３６と、ＨＤＤ３８と、システムメモリ（ＭＥＭ−Ｐ）３２と、ローカルメモリ（ＭＥＭ−Ｃ）３７と、ノースブリッジ（以下、ＮＢと記す）３３と、サウスブリッジ（以下、ＳＢと記す）３４と、ＮＩＣ５０（Network Interface Card）と、ＵＳＢデバイス４１と、ＩＥＥＥ１３９４デバイス４２と、セントロニクスデバイス５１とを含む。
【００５０】
オペレーションパネル３９は、コントローラボード３０のＡＳＩＣ３６に接続されている。また、ＳＢ３４と、ＮＩＣ５０と、ＵＳＢデバイス４１と、ＩＥＥＥ１３９４デバイス４２と、セントロニクスデバイス５１は、ＮＢ３３にＰＣＩバスで接続されている。
【００５１】
ＦＣＵ４０と、エンジン４３は、コントローラボード３０のＡＳＩＣ３６にＰＣＩバスで接続されている。
【００５２】
なお、コントローラボード３０は、ＡＳＩＣ３６にローカルメモリ３７、ＨＤＤ３８などが接続されると共に、ＣＰＵ３１とＡＳＩＣ３６とがＣＰＵチップセットのＮＢ３３を介して接続されている。このように、ＮＢ３３を介してＣＰＵ３１とＡＳＩＣ３６とを接続すれば、ＣＰＵ３１のインタフェースが公開されていない場合に対応できる。
【００５３】
また、ＡＳＩＣ３６とＮＢ３３とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６７を介して接続されている。このように、図２のアプリケーション層５やプラットホーム層６を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ３６とＮＢ３３とを低速のＰＣＩバスでなくＡＧＰ３５を介して接続し、パフォーマンスの低下を防いでいる。
【００５４】
ＣＰＵ３１は、融合機１の全体制御を行うものである。ＣＰＵ３１は、ＮＣＳ１３、ＤＣＳ１４、ＯＣＳ１５、ＦＣＳ１６、ＥＣＳ１７、ＭＣＳ１８、ＵＣＳ１９、ＳＣＳ２０、ＳＲＭ２１、ＦＣＵＨ２２、ＩＭＨ２３、ＨＳＭ４４をＯＳ上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタアプリ９、コピーアプリ１０、ファックスアプリ１１、スキャナアプリ１２を起動して実行させる。
【００５５】
ＮＢ３３は、ＣＰＵ３１、システムメモリ３２、ＳＢ３４およびＡＳＩＣ３６を接続するためのブリッジである。システムメモリ３２は、融合機１の描画用メモリなどとして用いるメモリである。ＳＢ３４は、ＮＢ３３とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ３７はコピー用画像バッファ、符号バッファとして用いるメモリである。
【００５６】
ＡＳＩＣ３６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ３８は、画像の蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル３９は、ユーザからの入力操作を受け付けると共に、ユーザに向けた表示を行う操作部である。
【００５７】
以下、ハードディスクに記憶された情報の消去について説明する。なお、以下の説明において、ハードディスクに記憶された情報の消去を、単にハードディスクの消去または上書きと表現することがある。
【００５８】
図３は、本実施例におけるハードディスクの消去を説明するための図である。図３には、ハードディスクの円盤１０１と、セクタ・クラスタ１０２とが示されている。そして、そのセクタ・クラスタ１０２に対し、１回目と２回目で乱数が上書きされ、３回目ではゼロが上書きされることが示されている。なお、セクタ・クラスタは、セクタまたはクラスタを意味する。
【００５９】
このように、３回上書きを行う場合における、ハードディスクに記憶された情報を消去するための消去情報、ならびに消去方法についての３つの例を以下説明する。
【００６０】
１つ目の例を、図４を用いて説明する。この１つ目の例は、１つのセクタ・クラスタを上書きするために必要な情報量の乱数を生成した後、その乱数を、上書きの対象となるすべてのセクタ・クラスタに上書きするものである。
【００６１】
図４において、セル１０３は、１つのセクタ・クラスタを表す。そして、セクタ・クラスタ群１０４、１０６、１０９は、セクタ・クラスタの集合を表す。また、セル内に書き込まれている「乱数０１」や「０」は、そのセクタ・クラスタに上書きされる乱数または定数を表す。また、セル１０５、１０７、１０８は、生成された乱数または定数を表す。
【００６２】
このような図４において、まず１回目は、セル１０５に示される乱数が生成され、生成された「乱数０１」でセクタ・クラスタ群１０４のすべてのセクタ・クラスタが上書きされる。次の２回目は、セル１０５に示される乱数が生成される。生成された「乱数０Ａ」で、１回目と同様に、セクタ・クラスタ群１０６のすべてのセクタ・クラスタが上書きされる。
【００６３】
３回目は、セル１０８に示される定数０の書き込みである。３回目は、乱数ではなく、「０」によりセクタ・クラスタ群１０９のすべてのセクタ・クラスタが上書きされる。
【００６４】
このように、１つ目の例では、１回目と２回目に、それぞれ乱数を１回だけ生成し、生成された乱数により上書きが行われる。そして、３回目で定数０が上書きされる。
【００６５】
以上説明した図４において、乱数０１と乱数０Ａと０とが消去情報に対応する。
【００６６】
次に、２つ目の例を、図５を用いて説明する。この２つ目の例は、１つのセクタ・クラスタを上書きするために必要な情報量の乱数を、セクタ・クラスタごとに生成し、その乱数で、各セクタ・クラスタに上書きするものである。
【００６７】
図５において、セクタ・クラスタ群１１３、１１４、１１５と、セル１１０、１１１、１１２は、図４と同様の意味で用いられているので、説明を省略する。
【００６８】
図５において、１回目は、セクタ・クラスタ群１１３の各セクタ・クラスタごとに、セル１１０に示される乱数が生成され、生成された「乱数０１、乱数０２、・・乱数４５」でセクタ・クラスタ群１１３のすべてのセクタ・クラスタが上書きされる。
【００６９】
次の２回目も同様に、セクタ・クラスタ群１１４の各セクタ・クラスタごとに、セル１１１に示される乱数が生成され、生成された「乱数０Ａ、乱数０Ｂ、・・乱数ＡＳ」でセクタ・クラスタ群１１４のすべてのセクタ・クラスタが上書きされる。
【００７０】
３回目は、セル１１２に示される定数０の書き込みである。３回目は、乱数ではなく、「０」によりセクタ・クラスタ群１１５のすべてのセクタ・クラスタが上書きされる。
【００７１】
このように、２つ目の例では、１回目と２回目に、それぞれ乱数をセクタ・クラスタごとに生成し、生成された乱数により上書きが行われる。そして、３回目で定数０が上書きされる。
【００７２】
以上説明した図５において、乱数０１、乱数０２、・・乱数４５と、乱数０Ａ、乱数０Ｂ、・・乱数ＡＳと、０が消去情報に対応する。
【００７３】
次に、３つ目の例を、図６を用いて説明する。この３つ目の例は、１つのセクタ・クラスタを上書きするために必要な情報量の乱数を、セクタ・クラスタごとに生成し、その乱数にさらに演算を施し、求まった値で、各セクタ・クラスタに上書きするものである。この求まった値を、以下の説明では再び乱数と表現する。なお、乱数に演算を施すとは、具体的に、乱数に何らかの写像を施すことであり、この写像として、例えば離散対数などを用いた一方向性ハッシュ関数や、Triple DESやＡＥＳを用いるようにしてもよい。
【００７４】
図６において、セクタ・クラスタ群１１９、１２０、１２１と、セル１１８は、図４と同様の意味で用いられているので、説明を省略する。セル１１６、１１７は、生成された乱数に何らかの演算を施した値を示している。
【００７５】
図６において、１回目は、セクタ・クラスタ群１１９の各セクタ・クラスタごとに、セル１１６に示される値が生成され、生成された乱数に演算を施した「乱数０１、乱数０２、・・乱数４５」でセクタ・クラスタ群１１９のすべてのセクタ・クラスタが上書きされる。
【００７６】
次の２回目も同様に、セクタ・クラスタ群１２０の各セクタ・クラスタごとに、セル１１７に示される乱数が生成され、生成された「乱数０Ａ、乱数０Ｂ、・・乱数ＡＳ」でセクタ・クラスタ群１２０のすべてのセクタ・クラスタが上書きされる。
【００７７】
３回目は、セル１１８に示される定数０の書き込みである。３回目は、乱数ではなく、「０」によりセクタ・クラスタ群１２１のすべてのセクタ・クラスタが上書きされる。
【００７８】
このように、２つ目の例では、１回目と２回目に、それぞれ乱数をセクタ・クラスタごとに生成し、生成された乱数により上書きが行われる。そして、３回目で定数０が上書きされる。
【００７９】
以上説明した図６において、乱数０１、乱数０２、・・乱数４５と、乱数０Ａ、乱数０Ｂ、・・乱数ＡＳと、０が消去情報に対応する。
【００８０】
以上がハードディスクの情報の消去について説明であるが、上述した３つの例における３回目の「０」の書き込みは、オペレータにより設定することが可能となっている。
【００８１】
次に、上述した３つの例を、図７のフローチャートを用いて説明する。乱数生成段階に対応するステップＳ１０１で、ＨＳＭ４４は、乱数を生成する。次に、ＨＳＭ４４は、ステップＳ１０２で演算の施しがあるかどうか判断する。演算の施しがある場合、ＨＳＭ４４は、ステップＳ１０３で、乱数に演算を施し、求まった値を乱数とする。ステップＳ１０４で、ＨＳＭ４４は、セクタ・クラスタに乱数を上書きする。
【００８２】
ＨＳＭ４４は、ステップＳ１０５で、すべてのセクタ・クラスタに乱数を上書きしたかどうか判断する。すべてのセクタ・クラスタに乱数を上書きしていない場合、ＨＳＭ４４は、ステップＳ１０６で、セクタ・クラスタごとに乱数を生成するかどうか判断する。すべてのセクタ・クラスタごとに乱数を生成する場合、再びステップＳ１０１の処理が行われる。すべてのセクタ・クラスタごとに乱数を生成しない場合、再びステップＳ１０４の処理が行われる。
【００８３】
ステップＳ１０５に戻り、ＨＳＭ４４は、すべてのセクタ・クラスタに上書きしたと判断した場合、ステップＳ１０７で、２回目が終了したかどうか判断する。終了していない場合、再びステップＳ１０１の処理が行われる。終了している場合、ＨＳＭ４４は、ステップＳ１０８で、オペレータにより設定された値があるかどうか判断する。設定された値がある場合、ＨＳＭ４４は、ステップＳ１０９で、すべてのセクタ・クラスタに、オペレータにより設定された値を上書きし、処理は終了する。
【００８４】
オペレータにより値が設定されていない場合、ＨＳＭ４４は、ステップＳ１１０で、すべてのセクタ・クラスタに０を上書きし、処理を終了する。
【００８５】
なお、上記ステップＳ１０４、１０９、１１０は、消去情報上書き段階に対応する。
【図面の簡単な説明】
【００８６】
【図１】本発明による融合機の一実施例の構成図である。
【図２】本発明による融合機の一実施例のハードウェア構成図である。
【図３】ハードディスクの消去を説明するための図である。
【図４】１つ目の例を示す図である。
【図５】２つ目の例を示す図である。
【図６】３つ目の例を示す図である。
【図７】ハードディスクの消去を示すフローチャートである。
【図８】ＨＤＤ上の磁気データと、その読み取りデータを示す図である。
【図９】データ０を上書きしたＨＤＤ上の磁気データと、その読み取りデータを示す図である。
【図１０】平坦にならなかったＨＤＤの状態を示す図である。
【図１１】ＮＳＡが推奨する方式を示す図である。
【符号の説明】
【００８７】
１  融合機
２  ソフトウェア群
３  融合機起動部
４  ハードウェア資源
５  アプリケーション層
６  プラットホーム層
７  コントロールサービス層
８  ハンドラ層
９  プリンタアプリ
１０  コピーアプリ
１１  ファックスアプリ
１２  スキャナアプリ
１３  ネットワークコントロールサービス（ＮＣＳ）
１４  デリバリーコントロールサービス（ＤＣＳ）
１５  オペレーションパネルコントロールサービス（ＯＣＳ）
１６  ファックスコントロールサービス（ＦＣＳ）
１７  エンジンコントロールサービス（ＥＣＳ）
１８  メモリコントロールサービス（ＭＣＳ）
１９  ユーザインフォメーションコントロールサービス（ＵＣＳ）
２０  システムコントロールサービス（ＳＣＳ）
２１  システムリソースマネージャ（ＳＲＭ）
２２  ファックスコントロールユニットハンドラ（ＦＣＵＨ）
２３  イメージメモリハンドラ（ＩＭＨ）
２４  ハードウェアリソース
２５  スキャナ
２６  プロッタ
２７  エンジンＩ／Ｆ（ＰＣＩ）
２８  アプリケーションプログラムインターフェース（ＡＰＩ）
３０  コントローラボード
３１  ＣＰＵ
３２  システムメモリ（ＭＥＭ−Ｐ）
３３  ノースブリッジ（ＮＢ）
３４  サウスブリッジ（ＳＢ）
３５  ＡＧＰ（Accelerated Graphics Port）
３６  ＡＳＩＣ
３７  ローカルメモリ（ＭＥＭ−Ｃ）
３８  ハードディスク装置（ＨＤＤ）
３９  オペレーションパネル
４０  ファックスコントロールユニット（ＦＣＵ）
４１  ＵＳＢデバイス
４２  ＩＥＥＥ１３９４デバイス
４３  エンジン部
４４  ＨＳＭ
５０  ＮＩＣ
５１  セントロニクス
５２  Ｇ３規格対応ユニット
５３  Ｇ４規格対応ユニット
１０１  円盤
１０２  セクタ・クラスタ
１０３、１０５、１０７、１０８、１１０、１１１、１１２、１１６、１１７、１１８  セル
１０４、１０６、１０９、１１３、１１４、１１５、１１９、１２０、１２１  セクタ・クラスタ群
【図１】
2005199668.tif 000003
【図２】
2005199668.tif 000004
【図３】
2005199668.tif 000005
【図４】
2005199668.tif 000006
【図５】
2005199668.tif 000007
【図６】
2005199668.tif 000008
【図７】
2005199668.tif 000009
【図８】
2005199668.tif 000010
【図９】
2005199668.tif 000011
【図１０】
2005199668.tif 000012
【図１１】
2005199668.tif 000013