(57)【要約】【課題】消去確認処理の際にデータの不一致が検出された場合でも、処理済みデータの内容が漏洩する可能性を削減する。【解決手段】消去確認処理の際に読み出されたデータと最後に上書きしたデータとが一致しなかった場合、データ処理装置の解析手段は、不一致データが、消去処理前のデータなのか、何回目の上書き処理の際のデータなのか、これら以外のデータなのかを判定することにより不正データの解析を行う。そして、不正処理手段は、不正データの解析処理結果に基づいて、実行されていないと判定される上書き処理を再度実行する。具体的には、不一致データが消去前のデータの場合（Ｓ３０４１）には１回目以降の上書き処理（Ｓ３０５１〜Ｓ３０５３）、１回目のデータの場合（Ｓ３０４２）には２回目以降の上書き処理（Ｓ３０５２、Ｓ３０５３）、２回目のデータの場合（Ｓ３０４３）には３回目の上書き処理（Ｓ３０５３）を行う。【選択図】図６
2007279815.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置内に格納されたデータを消去するデータ処理装置であって、
データの消去処理を指示されると、消去処理を行うよう指定された領域である消去指定領域内のデータに対してデータを上書きすることにより消去する消去手段と、
前記記憶装置内の記憶領域のうち消去されるべき記憶領域内のデータを読み出して、読み出したデータと上書きしたデータとが一致することを確認することにより消去確認を行う消去確認手段と、
前記消去確認手段による消去確認の際に、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析する解析手段と、を有するデータ処理装置。
【請求項２】
前記解析手段による解析結果に基づいて消去指定領域の再消去を行う不正処理手段をさらに有する請求項１記載のデータ処理装置。
【請求項３】
前記消去手段は、予め設定された上書き回数だけデータを上書きすることにより消去指定領域の消去を行う請求項１または２記載のデータ処理装置。
【請求項４】
前記解析手段は、消去指定領域から読み出されたデータが、何回目の上書き処理の際に使用されたデータなのか、これらのデータ以外のデータなのかを判定し、
前記不正処理手段は、実行されていないと判定される上書き処理を再度実行することにより消去指定領域の再消去を行う請求項３記載のデータ処理装置。
【請求項５】
前記消去手段は、前記消去指定領域内のデータの消去を行う前に、消去指定領域内に格納されたデータを読み出して内部メモリに格納する請求項１記載のデータ処理装置。
【請求項６】
前記解析手段による解析結果に基づいて消去指定領域の再消去を行う不正処理手段をさらに有する請求項５記載のデータ処理装置。
【請求項７】
前記消去手段は、予め設定された上書き回数だけデータを上書きすることにより消去指定領域の消去を行う請求項５または６記載のデータ処理装置。
【請求項８】
前記解析手段は、消去指定領域から読み出されたデータが、前記内部メモリに格納されている消去処理前のデータなのか、何回目の上書き処理の際に使用されたデータなのか、これらのデータ以外のデータなのかを判定し、
前記不正処理手段は、実行されていないと判定される上書き処理を再度実行することにより消去指定領域の再消去を行う請求項７記載のデータ処理装置。
【請求項９】
前記不正処理手段は、消去指定領域の再消去の後に、該消去指定領域内のデータを読み出して再消去確認を行い、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、前記記憶装置へのアクセスを禁止する請求項４または８記載のデータ処理装置。
【請求項１０】
前記不正処理手段は、前記消去確認手段による消去確認の際に、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析する前に、前記記憶装置が正規に設定されたものであるか否かの判定を行い、正規に設定されたものではないと判定された場合には当該記憶装置へのアクセスを禁止する請求項２から４、６から９のいずれか１項記載のデータ処理装置。
【請求項１１】
前記不正処理手段は、実施した不正処理の内容を不正情報として通知する請求項２から４、６から１０のいずれか１項記載のデータ処理装置。
【請求項１２】
記憶装置内に格納されたデータを消去するデータ処理方法であって、
データの消去処理を指示されると、消去処理を行うよう指定された領域である消去指定領域内のデータに対してデータを上書きすることにより消去し、
前記記憶装置内の記憶領域のうち消去されるべき記憶領域内のデータを読み出して、読み出したデータと上書きしたデータとが一致することを確認することにより消去確認を行い、
消去確認の際に、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析するデータ処理方法。
【請求項１３】
前記解析結果に基づいて消去指定領域の再消去をさらに行う請求項１２記載のデータ処理方法。
【請求項１４】
消去指定領域内のデータに対してデータを上書きすることにより消去する際に、予め設定された上書き回数だけデータを上書きすることにより消去指定領域の消去を行う請求項１２または１３記載のデータ処理方法。
【請求項１５】
消去指定領域から読み出されたデータの内容を解析して再消去を行う際に、消去指定領域から読み出されたデータが、何回目の上書き処理の際に使用されたデータなのか、これらのデータ以外のデータなのかを判定し、実行されていないと判定される上書き処理を再度実行することにより消去指定領域の再消去を行う請求項１４記載のデータ処理方法。
【請求項１６】
前記消去指定領域内のデータの消去を行う前に、消去指定領域内に格納されたデータを読み出して内部メモリに格納する請求項１２記載のデータ処理方法。
【請求項１７】
前記解析結果に基づいて消去指定領域の再消去をさらに行う請求項１６記載のデータ処理方法。
【請求項１８】
消去指定領域内のデータに対してデータを上書きすることにより消去する際に、予め設定された上書き回数だけデータを上書きすることにより消去指定領域の消去を行う請求項１６または１７記載のデータ処理方法。
【請求項１９】
消去指定領域から読み出されたデータの内容を解析して再消去を行う際に、消去指定領域から読み出されたデータが、前記内部メモリに格納されている消去処理前のデータなのか、何回目の上書き処理の際に使用されたデータなのか、これらのデータ以外のデータなのかを判定し、実行されていないと判定される上書き処理を再度実行することにより消去指定領域の再消去を行う請求項１８記載のデータ処理方法。
【請求項２０】
消去指定領域の再消去の後に、該消去指定領域内のデータを読み出して再消去確認を行い、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、前記記憶装置へのアクセスを禁止する請求項１５または１８記載のデータ処理方法。
【請求項２１】
消去確認の際に、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析する前に、前記記憶装置が正規に設定されたものであるか否かの判定を行い、正規に設定されたものではないと判定された場合には当該記憶装置へのアクセスを禁止する請求項１３から１５、１７から２０のいずれか１項記載のデータ処理方法。
【請求項２２】
実施した不正処理の内容を不正情報として通知する請求項１３から１５、１７から２１のいずれか１項記載のデータ処理方法。
【請求項２３】
記憶装置内に格納されたデータを消去するデータ処理方法をコンピュータに実行させるためのプログラムであって、
データの消去処理を指示されると、消去処理を行うよう指定された領域である消去指定領域内のデータに対してデータを上書きすることにより消去するステップと、
前記記憶装置内の記憶領域のうち消去されるべき記憶領域内のデータを読み出して、読み出したデータと上書きしたデータとが一致することを確認することにより消去確認を行うステップと、
消去確認の際に、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析するステップとをコンピュータに実行させるためのプログラム。
【請求項２４】
前記解析結果に基づいて消去指定領域の再消去を行うステップをさらにコンピュータに実行させる請求項２３記載のプログラム。
【請求項２５】
消去指定領域内のデータに対してデータを上書きすることにより消去する際に、予め設定された上書き回数だけデータを上書きすることにより消去指定領域の消去を行う請求項２３または２４記載のプログラム。
【請求項２６】
消去指定領域から読み出されたデータの内容を解析して再消去を行う際に、消去指定領域から読み出されたデータが、何回目の上書き処理の際に使用されたデータなのか、これらのデータ以外のデータなのかを判定し、実行されていないと判定される上書き処理を再度実行することにより消去指定領域の再消去を行う請求項２５記載のプログラム。
【請求項２７】
前記消去指定領域内のデータの消去を行うステップの前に、消去指定領域内に格納されたデータを読み出して内部メモリに格納するステップをコンピュータに実行させる請求項２３記載のプログラム。
【請求項２８】
前記解析結果に基づいて消去指定領域の再消去を行うステップをさらにコンピュータに実行させる行う請求項２７記載のプログラム。
【請求項２９】
消去指定領域内のデータに対してデータを上書きすることにより消去する際に、予め設定された上書き回数だけデータを上書きすることにより消去指定領域の消去を行う請求項２７または２８記載のプログラム。
【請求項３０】
消去指定領域から読み出されたデータの内容を解析して再消去を行う際に、消去指定領域から読み出されたデータが、前記内部メモリに格納されている消去処理前のデータなのか、何回目の上書き処理の際に使用されたデータなのか、これらのデータ以外のデータなのかを判定し、実行されていないと判定される上書き処理を再度実行することにより消去指定領域の再消去を行うステップをコンピュータに実行させる請求項２９記載のプログラム。
【請求項３１】
消去指定領域の再消去の後に、該消去指定領域内のデータを読み出して再消去確認を行い、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、前記記憶装置へのアクセスを禁止するステップをコンピュータに実行させる請求項２６または２９記載のプログラム。
【請求項３２】
消去確認の際に、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析する前に、前記記憶装置が正規に設定されたものであるか否かの判定を行い、正規に設定されたものではないと判定された場合には当該記憶装置へのアクセスを禁止するステップをコンピュータに実行させる請求項２４から２６、２８から３１のいずれか１項記載のプログラム。
【請求項３３】
実施した不正処理の内容を不正情報として通知するステップをコンピュータに実行させる請求項２４から２６、２８から３２のいずれか１項記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理を行うデータを記憶装置に格納し、データ処理後に記憶装置内に格納された処理済みデータを消去するデータ処理装置およびデータ処理方法に関する。
【背景技術】
【０００２】
近年、複写機やプリンタなどのデータ処理装置において、画像データを保持するための記憶装置としてハードディスクが用いられている。しかし、これらのデータ処理装置がハードディスクごと廃棄された場合、廃棄されたハードディスク内に保持された情報が漏洩することが問題となっている。このため、ハードディスク内の不要となった情報を消去する必要性が高まっており、ハードディスク内の情報消去方法として、様々な方法が提案されている。
【０００３】
このような消去方法の１つとして、特許文献１には、プリントジョブの合間等の設定されたタイミングにおいて、メモリに上書きするためのダミーデータ（上書きデータ）を用意し、ダミーデータをハードディスクの消去したい領域に上書きする手法が開示されている。
【０００４】
しかし、この従来の消去方法では、消去したい領域のデータが確実に消去されているかどうかを確認する処理が考慮されていないため、何らかの理由（例えば、異なるＨＤＤの接続や、ＨＤＤの接続不良、ＨＤＤの故障や、マシンの故障／バグ／不正アクセス）によりデータの消去が行われなかった場合には、情報漏洩を防ぐことができないという問題点があった。
【０００５】
そのため、ハードディクス上のデータの消去方法として、米国国防総省準拠方式等では、乱数データや固定値等のダミーデータで消去したい領域を複数回上書きし、上書きした領域を読み出して、確実にデータの消去が行われたことを確認する消去確認方法が規定されている。
【０００６】
この消去確認処理においては、消去後の領域から読み出したデータと最後に上書きしたダミーデータとが一致するかどうかが確認される。しかし、この消去確認処理において、読み出したデータと最後に上書きしたダミーデータとが一致しないような状態が発生した場合にユーザに通知を行うものは存在する。しかし、このような状態が発生した場合の原因解明、または対応について規定されてはいない。
【０００７】
そのため、従来のデータ処理方法では、処理済みデータの消去処理時になんらかの不具合が発生して消去処理が正常に行われなかった場合には、規定された回数の上書き消去が行われないままの状態が放置されてしまう等の問題が発生し得る。その結果、処理済みデータの内容が漏洩してしまう問題が発生する可能性がある。
【０００８】
【特許文献１】特開２００５−１８５６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した従来のデータ処理装置では、消去処理が正常に行われず消去確認の際にデータの不一致が検出された場合の対応方法が規定されていないため、処理済みデータの内容が漏洩する可能性があるという問題点があった。
【００１０】
本発明の目的は、消去確認処理の際にデータの不一致が検出された場合でも、処理済みデータの内容が漏洩する可能性を削減することができるデータ処理装置およびデータ処理方法とプログラムを提供することである。
【課題を解決するための手段】
【００１１】
［データ処理装置］
上記目的を達成するために、本発明のデータ処理装置は、記憶装置内に格納されたデータを消去するデータ処理装置であって、
データの消去処理を指示されると、消去処理を行うよう指定された領域である消去指定領域内のデータに対してデータを上書きすることにより消去する消去手段と、
前記記憶装置内の記憶領域のうち消去されるべき記憶領域内のデータを読み出して、読み出したデータと上書きしたデータとが一致することを確認することにより消去確認を行う消去確認手段と、
前記消去確認手段による消去確認の際に、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析する解析手段とを有する。
【００１２】
好ましくは、前記消去手段は、前記消去指定領域内のデータの消去を行う前に、消去指定領域内に格納されたデータを読み出して内部メモリに格納する。
【００１３】
好ましくは、前記解析手段による解析結果に基づいて消去指定領域の再消去を行う不正処理手段をさらに有する。
【００１４】
好ましくは、前記消去手段は、予め設定された上書き回数だけデータを上書きすることにより消去指定領域の消去を行う。
【００１５】
好ましくは、前記解析手段は、消去指定領域から読み出されたデータが、前記内部メモリに格納されている消去処理前のデータなのか、何回目の上書き処理の際に使用されたデータなのか、これらのデータ以外のデータなのかを判定し、前記不正処理手段は、実行されていないと判定される上書き処理を再度実行することにより消去指定領域の再消去を行う。
【００１６】
本発明では、消去したデータの消去確認を行った際に、読み出されたデータと上書きしたデータとが一致しなかった場合に、読み出されたデータの内容を解析して、実行されていないと判定される上書き処理を再度実施するようにしているので、何らかの理由により消去処理が正常に行われなかった場合でも、処理済みデータの内容が漏洩する可能性を削減することができる。
【００１７】
好ましくは、前記不正処理手段は、消去指定領域の再消去の後に、該消去指定領域内のデータを読み出して再消去確認を行い、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、前記記憶装置へのアクセスを禁止する。
【００１８】
好ましくは、前記不正処理手段は、前記消去確認手段による消去確認の際に、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析する前に、前記記憶装置が正規に設定されたものであるか否かの判定を行い、正規に設定されたものではないと判定された場合には当該記憶装置へのアクセスを禁止する。
【００１９】
好ましくは、前記不正処理手段は、実施した不正処理の内容を不正情報として通知する。
【００２０】
［データ処理方法］
また、本発明のデータ処理方法は、処理を行うデータを記憶装置内に格納し、データ処理後に前記記憶装置内に格納された処理済みデータを消去するデータ処理方法であって、
処理済みデータの消去処理を指示されると、消去処理を行うよう指定された領域である消去指定領域に格納されたデータを読み出して内部メモリに格納した後に、該消去指定領域内のデータに対してデータを上書きすることにより消去し、
前記記憶装置内の記憶領域のうち消去されるべき記憶領域内のデータを読み出して、読み出したデータと上書きしたデータとが一致することを確認することにより消去確認を行い、
消去確認の際に、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析する。
【００２１】
［プログラム］
また、本発明のプログラムは、処理を行うデータを記憶装置内に格納し、データ処理後に前記記憶装置内に格納された処理済みデータを消去するデータ処理方法をコンピュータに実行させるためのプログラムであって、
処理済みデータの消去処理を指示されると、消去処理を行うよう指定された領域である消去指定領域に格納されたデータを読み出して内部メモリに格納した後に、該消去指定領域内のデータに対してデータを上書きすることにより消去するステップと、
前記記憶装置内の記憶領域のうち消去されるべき記憶領域内のデータを読み出して、読み出したデータと上書きしたデータとが一致することを確認することにより消去確認を行うステップと、
消去確認の際に、消去指定領域から読み出されたデータと上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析するステップとをコンピュータに実行させる。
【発明の効果】
【００２２】
以上説明したように、本発明によれば、消去確認の際に読み出されたデータと上書きしたデータとが一致しなかった場合、読み出されたデータの内容を解析して、実行されていないと判定される上書き処理を再度実施するようにしているので、何らかの理由により消去処理が正常に行われなかった場合でも、処理済みデータの内容が漏洩する可能性を削減することができるという効果を得ることができる。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は、本発明の一実施形態のデータ処理装置７０を有する画像処理装置のハードウェア構成を、データ処理装置７０を中心に例示する図である。
本実施形態における画像処理装置は、図１に示されるように、ＣＰＵ１０と、ＲＡＭ２０と、ＲＯＭ３０と、通信インタフェース部４０と、ユーザインタフェース部５０と、ＦＡＸインタフェース部６０と、データ処理装置７０と、スキャナ８０と、ＨＤＤ（Hard Disk Drive）９０と、プリントエンジン１００とから構成されている。
【００２４】
通信インタフェース部４０は、他の装置との間の通信処理を行う。ユーザインタフェース部５０は、ユーザからの設定入力や、ユーザに対する表示処理等のユーザインタフェースの処理を行う。ＦＡＸインタフェース部６０は、電話回線を介して他のＦＡＸ装置との間のＦＡＸ通信の処理を行う。
【００２５】
プリントエンジン１００は、データ処理装置７０において処理された画像データ等を印刷する処理を行う。ＣＰＵ１０は、ＲＡＭ２０、ＲＯＭ３０、通信インタフェース部４０、ユーザインタフェース部５０、ＦＡＸインタフェース部６０、データ処理装置７０、スキャナ８０、プリントエンジン１００の動作を制御している。
【００２６】
データ処理装置７０は、例えば、データ処理プログラムがインストールされた汎用コンピュータであり、ＣＰＵ１０からの指示に基づいて、スキャナ８０を介して取り込んだ画像データ等に対して所定のデータ処理を行う。そして、データ処理装置７０は、データ処理を行う際に、処理を行おうとする画像データを一旦記憶装置であるＨＤＤ９０に格納してからＣＰＵ１０により指定されたデータ処理を行う。
【００２７】
データ処理プログラムは、図示しない磁気ディスク、半導体メモリ等の記録媒体からデータ処理装置７０に読み込まれてインストールされることによりデータ処理装置７０の動作を制御する。
なお、データ処理プログラムにより実現される機能の全部又は一部をＡＳＩＣ（Application Specific IC）などのハードウェアで実現してもよい。
【００２８】
図２は、上記のデータ処理プログラムが実行されることにより実現される図１中のデータ処理装置７０の機能構成を例示する図である。
データ処理装置７０は、図２に示されるように、データ格納手段７１と、消去手段７２と、消去確認手段７３と、解析手段７４と、不正処理手段７５とを備えている。データ処理装置７０は、スキャナ８０を介して取り込んだ画像データ等を、データ格納手段７１により記憶装置であるＨＤＤ９０内に格納し、データ処理を行った後に、消去手段７２によりＨＤＤ９０内に格納された処理済みデータの消去を行う。そして、データ処理装置７０内の消去確認手段７３は、ＨＤＤ９０内の記憶領域のうち消去されたはずの記憶領域内のデータを読み出して消去確認処理を行う。
【００２９】
ここで、消去確認処理とは、記憶装置であるＨＤＤ９０の指定された記憶領域から所望の上書きデータ（固定値または乱数データ）が読み出せることを確認して、データの消去が確実に行われていることを検証するものである。つまり、消去したはずの消去指定領域から読み出されたデータと最後に上書きしたデータとが一致することが確認されれば、消去処理が正常に行われていると判断される。
【００３０】
そして、データ処理装置７０内の解析手段７４は、消去確認手段７３による消去確認の際に、消去指定領域から読み出されたデータと最後に上書きしたデータとが一致しなかった場合、消去指定領域から読み出されたデータの内容を解析する。そして不正処理手段７５は、解析手段７４による解析結果に基づいて再消去、再消去確認等の処理を行う。
【００３１】
次に、本実施形態のデータ処理装置７０における動作を図３〜図６のフローチャートを参照して詳細に説明する。
[消去処理]
先ず、本実施形態のデータ処理装置７０によるＨＤＤ９０上のデータの消去処理を図３のフローチャートを参照して説明する。
【００３２】
（１）ＣＰＵ１０が、データ処理装置７０に記憶装置であるＨＤＤ９０の指定領域の消去処理を指示する。すると、データ処理装置７０内の消去手段７２は、指定領域のデータを読み出してＲＡＭ２０等の内部メモリに格納する退避処理を行う（Ｓ１０１）。
【００３３】
（２）次に、消去手段７２は、消去指定領域内のデータに対して予め設定された上書き回数だけダミーデータを上書きすることにより消去を行う（Ｓ１０２）。ここでは、消去処理は３回の上書き処理で、上書きデータは、１回目：０データ、２回目：１データ、３回目乱数データであるものとする。
（３）消去手段７２による消去処理が終了すると（Ｓ１０３）、データ処理装置７０はＣＰＵ１０に終了通知する（Ｓ１０４）。
【００３４】
[消去確認処理]
次に、本実施形態のデータ処理装置７０によるＨＤＤ９０上のデータの消去確認処理を図４のフローチャートを参照して説明する。
（１）データ処理装置７０からの消去処理終了通知を受けたＣＰＵ１０は、データ処理装置７０に指定領域の消去確認処理を指示する。すると、データ処理装置７０は、消去確認手段７３による指定領域の消去確認処理を開始する（Ｓ２０１）。
【００３５】
（２）消去確認手段７３は指定領域の全ての消去データを読み出し、最終的に上書きされている乱数データとの一致確認を行うことにより消去確認処理を行う（Ｓ２０２、Ｓ２０３）。そして、全てのデータの消去確認が正常に終了すると、データ処理装置７０はＣＰＵ１０に消去確認が正常に終了したことを通知して処理を終了する（Ｓ２０４）。
【００３６】
（３）Ｓ２０２において不一致が発生した場合、データ処理装置７０は、消去確認不正検出通知をＣＰＵ１０に通知する（Ｓ２０５）。そして、データ処理装置７０は、不正処理を実施するように指定されているか否かを確認し（Ｓ２０６）、不正処理を行うように指定されている場合は、以下に示す不正処理を実施する。
【００３７】
[不正処理]
次に、本実施形態のデータ処理装置７０による消去確認処理において不正データが検出された場合の不正処理を図５のフローチャートを参照して説明する。
【００３８】
（１）消去確認処理において不正データが検出された場合、データ処理装置７０の不正処理手段７５は、消去指定領域から読み出されたデータの内容を解析する前に、ＨＤＤ９０が不正なＨＤＤかどうかを識別する（Ｓ３０１）。識別方法としてはＨＤＤ９０の特定領域のデータがマシン固有コードと一致するかどうかで確認する。ここでＨＤＤ９０の特定領域のデータがマシン固有コードと一致しない場合には、正規に設定されたＨＤＤではなく不適合なＨＤＤに交換されていること等の理由が考えられる。
【００３９】
（２）Ｓ３０１において不正なＨＤＤであると判定された場合、データ処理装置７０はＣＰＵ１０に対してＨＤＤ９０が不正なＨＤＤである旨を通知し（Ｓ３０２）、ＨＤＤ９０への一切のアクセスを禁止する（Ｓ３０３）。
【００４０】
（３）Ｓ３０１において不正なＨＤＤでないと判定された場合、解析手段７４は、消去指定領域から読み出された不一致データが、ＲＡＭ２０等の内部メモリに格納されている消去処理前のデータなのか、何回目の上書き処理の際に使用されたデータなのか、これらのデータ以外のデータなのかを判定することにより不正データの解析を行う（Ｓ３０４）。
【００４１】
（４）そして、不正処理手段７５は、解析手段７４による不正データの解析処理結果に基づいて、再度上書き処理を実施する（Ｓ３０５）。具体的には、Ｓ３０４による不正データの解析結果が、消去処理前のデータの場合には１回目の上書き処理から、１回目の上書き処理の際のデータの場合には２回目から上書き処理を開始する。そして、不正処理手段７５２回目の上書き処理の際のデータの場合には３回目から、何回目の上書き処理にも該当しない場合は１回目から上書き処理を開始する。
つまり、不正処理手段７５は、実行されていないと判定される上書き処理を再度実行することにより消去指定領域の再消去を行う。
【００４２】
（５）再度の上書き処理が終了したら、不正処理手段７５は、再び消去確認処理を実施し（Ｓ３０６）、同様に不一致が発生した場合には、ＨＤＤ９０への一切のアクセスを禁止する（Ｓ３０３）。
【００４３】
（６）そして、データ処理装置７０は、不一致発生アドレスと不一致データ、そのアドレスの消去前のデータ、そのアドレスへの３回の上書き処理ごとのデータ等の実施した不正処理の内容を不正情報としてＣＰＵ１０に通知する（Ｓ３０８）。
【００４４】
（７）ＣＰＵ１０はこれまで通知された情報をログとして格納する。ＣＰＵ１０は不正情報を元に不正原因を解析し、ユーザに通知する。具体的には、ＨＤＤ９０が不正なＨＤＤの場合は不正なＨＤＤであることを、正常なＨＤＤで不一致データが消去前のデータである場合は全く消去できなかったことを、不一致データが１回目または２回目上書きデータである場合は途中までしか消去できなかったことを、不一致データが無関係なデータである場合は消去中または消去後に改ざんされたことを、ＣＰＵ１０はユーザに通知する。
【００４５】
次に、図５に示したフローチャートにおけるＳ３０４の不正データ解析処理とＳ３０５の再消去処理における詳細な処理内容を図６のフローチャートを参照して説明する。
【００４６】
Ｓ３０１において不正なＨＤＤでないと判定された場合、解析手段７４は、不一致データが上書き消去前のデータか、何回目の上書き処理で上書きされたデータか、無関係なデータかどうかを識別することにより不正データの解析を行う。この処理において、解析手段７４は、先ず不一致データがＲＡＭ２０当の内部メモリに格納されている消去前のデータなのかどうかの判定を行う（Ｓ３０４１）。
【００４７】
そして、不一致データが消去前のデータであると判定された場合には、不正処理手段７５は、１回目のデータによる上書き処理（Ｓ３０５１）、２回目のデータによる上書き処理（Ｓ３０５２）、３回目のデータによる上書き処理（Ｓ３０５３）を順次実施する。
【００４８】
Ｓ３０４１において不一致データが消去前のデータではないと判定された場合、解析手段７４は、不一致データが１回目の上書き処理の際に使用されたデータなのかどうかの判定を行う（Ｓ３０４２）。そして、不一致データが１回目の上書き処理の際に使用されたデータであると判定された場合には、不正処理手段７５は、２回目のデータによる上書き処理（Ｓ３０５２）、３回目のデータによる上書き処理（Ｓ３０５３）を順次実施する。
【００４９】
Ｓ３０４２において不一致データが１回目の上書き処理の際に使用されたデータではないと判定された場合、解析手段７４は、不一致データが２回目の上書き処理の際に使用されたデータなのかどうかの判定を行う（Ｓ３０４３）。そして、不一致データが２回目の上書き処理の際に使用されたデータであると判定された場合には、不正処理手段７５は、３回目のデータによる上書き処理（Ｓ３０５３）を実施する。
【００５０】
さらに、Ｓ３０４３において不一致データが２回目の上書き処理の際に使用されたデータではないと判定された場合、不正処理手段７５は、１回目のデータによる上書き処理（Ｓ３０５１）、２回目のデータによる上書き処理（Ｓ３０５２）、３回目のデータによる上書き処理（Ｓ３０５３）を順次実施する。
【００５１】
[変形例]
【００５２】
上記実施形態では、消去しようとするデータを消去するための上書き回数を３回であるとして説明しているが、本発明はこのような場合に限定されるものではなく、処理済みデータを消去するために必要な上書き回数は何回に設定してもよい。また、上書き回数は予め設定されていなくてもよく、ユーザにより指定された回数としてもよいし、任意のタイミングにより変更することができるようにしてもよい。
【００５３】
また、上記実施形態では、上書き処理を行うためのダミーデータを、１回目は固定値（０）、２回目は固定値（１）、３回目は乱数としているが、ダミーデータの値は他の組み合わせでも、これらの値以外の他の値でもかまわない。
【００５４】
また、上記実施形態では、消去指定領域から読み出されたデータの解析はデータ処理装置７０の不正処理手段７５により行われているが、このデータの解析をＣＰＵ１０により実施するようにしても良い。
【００５５】
さらに、上記実施形態では、処理を行う画像データをＨＤＤに格納するデータ処理装置を用いて説明しているが、本発明はこのような場合に限定されるものではなく、フラッシュメモリ等の他の不揮発性メモリや、または揮発性メモリに格納されたデータの消去にも同様に適用することができるものである。
【００５６】
さらに、上記実施形態では、消去手段７２は、指定領域の消去処理を指示された場合、指定領域のデータを読み出してＲＡＭ２０等の内部メモリに格納する退避処理を行うものとして説明しているが、本発明はこのような場合に限定されるものではない。つまり、消去手段７２は、消去しようとするデータをＲＡＭ２０に退避させないようにしてもよい。このような構成とした場合、不正処理手段７５は、消去指定領域から読み出されたデータが何回目の上書き処理の際に使用されたデータとも一致しない場合には、１回目の上書き処理以降の処理を順次行うようにすればよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態のデータ処理装置を有するデータ処理装置のハードウェア構成を示すブロック図である。
【図２】図１中のデータ処理装置７０の機能構成を例示するブロック図である。
【図３】本発明の一実施形態のデータ処理装置における消去処理を示すフローチャートである。
【図４】本発明の一実施形態のデータ処理装置における消去確認処理を示すフローチャートである。
【図５】本発明の一実施形態のデータ処理装置における不正処理を示すフローチャートである。
【図６】図５に示したフローチャートにおけるＳ３０４の不正データ解析処理とＳ３０５の再消去処理における詳細な説明をするためのフローチャートである。
【符号の説明】
【００５８】
１０    ＣＰＵ
２０    ＲＡＭ
３０    ＲＯＭ
４０    通信インタフェース部
５０    ユーザインタフェース部
６０    ＦＡＸインタフェース部
７０    データ処理装置
７１    データ格納手段
７２    消去手段
７３    消去確認手段
７４    解析手段
７５    不正処理手段
８０    スキャナ
９０    ＨＤＤ
１００    プリントエンジン
Ｓ１０１〜Ｓ１０４    ステップ
Ｓ２０１〜Ｓ２０６    ステップ
Ｓ３０１〜Ｓ３０８    ステップ
Ｓ３０４１〜Ｓ３０４３    ステップ
Ｓ３０５１〜Ｓ３０５３    ステップ
【図１】
2007279815.tif 000003
【図２】
2007279815.tif 000004
【図３】
2007279815.tif 000005
【図４】
2007279815.tif 000006
【図５】
2007279815.tif 000007
【図６】
2007279815.tif 000008