(57)【要約】【課題】ＭＰＦなど、パスワードによるロック機能を備えたハードディスクドライブ（ＨＤＤ）を有する電子機器において、ＨＤＤ内の重要なデータの機密性を保ちつつ、省電力状態から通常電力状態への復帰時に、ＨＤＤのパスワードロック解除処理にかかる時間の短縮化を図る。【解決手段】パスワード管理レジスタは、ＨＤＤに機密性の高いデータが保存されているか否かをパスワード管理情報として保持している。省電力状態から通常電力状態への復帰時、パスワード管理レジスタを参照し、ＨＤＤに機密性の高いデータが保持されていない場合には、ＨＤＤのパスワードロックを直ちに解除し、機密性の高いデータが保存されている場合にのみ通常のパスワードロック解除処理を実施する。【選択図】図７
2014178877.tif 000002
【特許請求の範囲】
【請求項１】
パスワードによるロック機能を備えた記憶装置を有する電子機器において、
前記記憶装置に機密性の高いデータが保存されているか否かをパスワード管理情報として保持する保持手段と、
省電力状態から通常電力状態へ復帰した際に、前記パスワード管理情報が、前記記憶装置に機密性の高いデータが保存されていないことを示している場合には、前記記憶装置のパスワードロックを解除し、前記記憶装置に機密性の高いデータが保存されていることを示している場合には、前記記憶装置に設定されているパスワードとあらかじめ登録されているパスワードとを照合して、合致すれば、前記記憶装置のパスワードロックを解除する制御手段と、
を有することを特徴とする電子機器。
【請求項２】
前記制御手段は、
前記記憶装置に機密性の高いデータが保存されると、前記パスワード管理情報を１加算し、前記記憶装置から機密性の高いデータが消去されると、前記パスワード管理情報を１減算し、
省電力状態から通常電力状態へ復帰した際に、前記パスワード管理情報が０の場合には、前記記憶装置のパスワードロックを直ちに解除し、前記パスワード管理情報が１以上の場合には、前記記憶装置に設定されているパスワードと登録されているパスワードとを照合し、合致すれば、前記記憶装置のパスワードロックを解除する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、データのファイル形式情報をもとに、機密性の高いデータか否かを判断することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記制御手段は、データに付加されたユーザの指示情報により、機密性の高いデータか否かを判断することを特徴とする請求項２に記載の電子機器。
【請求項５】
前記制御手段は、前記記憶装置のパスワードは個人認証情報から生成されることを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
パスワードによるロック機能を備えた記憶装置のパスワードロック制御方法であって、
前記記憶装置に機密性の高いデータが保存されているか否かをパスワード管理情報として保持するステップと、
省電力状態から通常電力状態へ復帰した際に、前記パスワード管理情報が、前記記憶装置に機密性の高いデータが保存されていないことを示している場合には、前記記憶装置のパスワードロックを直ちに解除し、前記記憶装置に機密性の高いデータが保存されていることを示している場合には、前記記憶装置に設定されているパスワードとあらかじめ登録されているパスワードとを照合して、合致すれば、前記記憶装置のパスワードロックを解除するステップと、
を有することを特徴とするパスワードロック制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクドライブなどの記憶装置を備える電子機器、及び、該記憶装置のパスワードロック制御方法に関する。
【背景技術】
【０００２】
ＭＦＰに代表される画像処理装置などの電子機器においては、画像データや利用者の個人データなどを保存するために、大容量の記憶装置としてハードディスクドライブ（以下、ＨＤＤ）を備えているのが一般的である。
【０００３】
従来から、このようなＨＤＤを備えた電子機器では、故障などのために回収されたり盗難にあったりして、ＨＤＤの情報が漏洩されるのを防止するために、ＴＰＭ（Trusted  Platform  Module）を利用してＨＤＤに保存するデータを暗号化することが一般に知られている。しかし、ＴＰＭは、機器の主要構成であるＣＰＵなどのハードウエアの処理能力によっては全体のパフォーマンスに影響があり、コストがかかる。
【０００４】
そこで、昨今はより容易にセキュリティの向上を図るべく、ＨＤＤ内部にパスワードを登録し、このパスワードを入力しないと、ＨＤＤの内部データにアクセスすることができないようにする「ＨＤＤパスワードロック機能」を利用することが有効な手段として採用されてきている。しかし、ＨＤＤパスワードロック機能は、装置を起動する毎に、ユーザによってパスワードを入力しなければならず、ＭＦＰのような不特定多数のユーザに共用される電子機器には不向きある。
【０００５】
このため、機器側でパスワードを自動生成し、生成したパスワードをＨＤＤに設定すると共に特定のメモリに登録し、起動時、登録してあるパスワードとＨＤＤのパスワードを照合することで、ユーザによるパスワード入力の軽減を図るようにした技術が既に知られている（例えば、特許文献１、特許文献２等）。
【０００６】
ところで、画像処理装置などの電子機器は省電力モードを備えており、省電力状態に移行するときに、消費電力を下げるためにＨＤＤの電源もＯＦＦとするのが一般的である。そのため、省電力状態から通常電力状態への復帰時、起動時と同様にＨＤＤパスワードの照合処理を行う必要があり、ＨＤＤの通常動作復帰に時間がかかるという問題があった。特許文献１や特許文献２では、このような問題について考慮されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、ＨＤＤなどの記憶装置を備える電子機器において、記憶装置内の重要なデータの機密性を保ちつつ、省電力状態から通常電力状態への復帰時、記憶装置の通常動作復帰にかかる時間を短縮することにある。
【課題を解決するための手段】
【０００８】
本発明は、パスワードによるロック機能を備えた記憶装置を有する電子機器において、前記記憶装置に機密性の高いデータが保存されているか否かをパスワード管理情報として保持する保持手段と、省電力状態から通常電力状態へ復帰した際に、前記パスワード管理情報が、前記記憶装置に機密性の高いデータが保存されていないことを示している場合には、前記記憶装置のパスワードロックを解除し、前記記憶装置に機密性の高いデータが保存されていることを示している場合には、前記記憶装置に設定されているパスワードとあらかじめ登録されているパスワードとを照合して、合致すれば、前記記憶装置のパスワードロックを解除する制御手段とを有することを主要な特徴とする。
【発明の効果】
【０００９】
本発明によれば、機器の省電力状態から通常電力状態への復帰時、記憶装置のパスワードをロック・解除する判断を記憶装置に保存されるデータの種類によって行うことで、重要なデータの機密性を保ちつつ、保護する必要のないデータしか扱わない通常使用時には記憶装置の通常動作復帰に係る時間を短縮することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】電子機器と、この画像処理装置の使用環境を説明する図である。
【図２】画像処理装置の一実施形態に係る全体的ブロック図である。
【図３】図２中のＥＣとＥＣフラッシュＲＯＭの構成例を示す図である。
【図４】電源ＯＮ時のＨＤＤパスワードロック解除制御の全体的フローチャートである。
【図５】ＨＤＤへのデータ保存時のフローチャートである。
【図６】ＨＤＤのデータ削除時のフローチャートである。
【図７】省電力状態から通常電力状態への復帰時のＨＤＤパスワードロック解除制御のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施の形態について図面を参照して説明する。なお、実施形態では電子機器はＭＰＦなどの画像処理装置とし、該画像処理装置は大容量の記憶装置としてハードディスクとライブ（ＨＤＤ）を備えているとする。
【００１２】
図１は、電子機器としての画像処理装置の一実施形態に係る使用環境を説明する図である。図１において、画像処理装置１０は、複数のパソコンなどのクライアント端末２０や認証サーバ３０とＬＡＮなどのネットワーク４０により接続されている。画像処理装置１０は、通常のコピー機能に加えて、クライアント端末２０からの印刷要求やデータ蓄積要求を受けたり、原稿をスキャンしたデータをクライアント端末２０に送ったりする機能を有している。また、画像処理装置１０には、セキュリティ機能として個人認証デバイス１５を有するものもある。個人認証デバイス１５としてはカードリーダが一般的である。さらに、画像処理装置１０は、ジョブ等を処理する際に、クライアント端末２０や使用者を特定する個人認証情報を、専用の認証サーバ３０を介して照合することもある。
【００１３】
図２は、本実施形態に係る画像処理装置１０の全体的構成例を示すブロック図である。図２において、ＣＰＵ１１０は、グラフィックデバイス１２０とグラフィックＩ／Ｆで接続され、メモリ１３０と高速なメモリバスで接続され、さらに、チップセット１４０と高速な専用バスで接続される。グラフィックデバイス１２０は、操作部を兼ねた表示装置である。なお、操作部は、グラフィックＩ／ＦでなくタッチパネルなどのユーザＩ／Ｆと共にＵＳＢ接続することでもよい。メモリ１３０はＤＲＡＭなどである。
【００１４】
チップセット１４０は、エンジン部１５０、フラッシュＲＯＭ１６０、ハードディスクドライブ（ＨＤＤ）１７０、各種の周辺デバイス１８０などが接続される汎用的なＩ／Ｆ群と、該Ｉ／Ｆ群を接続する内部バスからなる。一般にはチップセット１４０はＡＳＩＣで構成される。
【００１５】
エンジン部１５０はスキャナ部とプロッタ部で構成される。このエンジン部１５０のエンジンＩ／Ｆは、コピーやスキャンの画像データの高速転送が可能なＰＣＩなどの汎用Ｉ／Ｆと、コピーやスキャン動作などの制御信号のためのシリアルＩ／Ｆなどの専用Ｉ／Ｆで構成される。フラッシュＲＯＭ１６０はＲＯＭＩ／Ｆ、ＨＤＤ１７０はＨＤＤＩ／Ｆ（ＳＡＴＡＩ／Ｆなど）のそれぞれ専用の汎用Ｉ／Ｆで接続される。
【００１６】
汎用Ｉ／Ｆとしては他に、図示しないマウス、キーボードなどの入力装置、外付けの外部記憶装置、カードリーダ、その他の周辺デバイス１８０を接続するＵＳＢＩ／Ｆ、ＬＡＮやモデムなどの通信Ｉ／Ｆがある。
【００１７】
さらに、チップセット１４０は、上述の汎用Ｉ／Ｆとは異なるも比較的低速な内部デバイス接続用のローカルＩ／Ｆバス１９０を有する。このローカルＩ／Ｆバス１９０に、ＢＩＯＳ  ＲＯＭ２００とＥＣ（Embedded  Controller）２１０が接続される。ＥＣ２１０には、ＥＣフラッシュＲＯＭ２２０とＥＣ操作パネル２３０が接続される。
【００１８】
ＣＰＵ１１０は、制御手段として当該画像処理装置各部の動作の制御や必要なデータ処理を行う。メモリ１３０は、ＣＰＵ１１０の作業用メモリであり、ＣＰＵ１１０での制御や処理のためのプログラム、処理途中のデータなどを格納する。フラッシュＲＯＭ１６０はＯＳやアプリケーションプログラムを保存する。このフラッシュＲＯＭ１６０のプログラムがメモリ１３０に展開され、ＣＰＵ１１０で実行される。また、ＢＩＯＳ  ＲＯＭ２００のＢＩＯＳ（Basic  Input／Output  System）プログラムもＣＰＵ１１０で実行される。この場合、ＣＰＵ１１０はＢＩＯＳとして機能する。
【００１９】
大容量の記憶装置であるＨＤＤ１７０は、当該画像処理装置１０で扱う画像データや利用者の個人データなどを保存する。このＨＤＤ１７０は、内部にパスワード（ＨＤＤパスワード）を登録し、このパスワードを入力して内部のパスワードと照合が取れないと、内部データにアクセスすることができないようにするパスワードロック機能を有している。後述するように、本実施形態では、ＥＣ２１０がＨＤＤパスワードを管理する。
【００２０】
ＥＣ２１０は、主に電源マネージメントなどを担い、該ＥＣ２１０に接続されたＥＣフラッシュＲＯＭ２２０内のプログラムによってＣＰＵ１１０とは独立に動作する。具体的には、ＥＣ２１０は、ＣＰＵ１１０でのアプリケーションプログラム処理とは直接関係のない温度監視やハードウエア的な故障の検出、装置の起動・終了の管理など、当該画像処理装置の動作を維持するための機能を担っている。このため、ＥＣ２１０は、ＣＰＵ１１０などとは別の電源で独立に動作するようになっている。
【００２１】
通常、ＨＤＤパスワードは、装置の起動時にユーザによってキーボードなどの入力装置を用いて入力され、ＢＩＯＳ  ＲＯＭ２００のプログラムによってＣＰＵ１１０の制御のもとにＨＤＤ１７０に伝えられる。
【００２２】
ＨＤＤパスワードをＥＣ２１０で管理することで、装置の起動毎に、ユーザによってＨＤＤパスワードを入力する手間を省くことが可能となる。ＥＣ２１０のプログラムはＢＩＯＳ  ＲＯＭ２００のプログラムとは異なり、ＯＳの動作するシステムとは別に動作するので、プログラムの動作がシステムからは直接参照することができない。そのため、ＨＤＤパスワードをＥＣ２１０で管理することは、ＢＩＯＳプログラムで管理するのに比べて、セキュリティ対策が容易になる。後述するように、ＨＤＤパスワードは、ＥＣ２１０に接続されたＥＣフラッシュＲＯＭ２２０に記憶される。
【００２３】
この構成とすることで、ＨＤＤパスワードはユーザによって決められたものでなく、機器側で固有に用意された値にすることも可能で、これによりユーザが意識することなくＨＤＤパスワードを設定することができる。セキュリティを保ちつつ、ユーザによるパスワードの管理の手間をなくすことが可能となる。
【００２４】
ＨＤＤパスワードは、ユーザに指定されたものであれば、機器の管理者しか分からないため、機密性は高くなるが、逆にパスワードを紛失する恐れがある。ＨＤＤパスワードを機器側で用意する場合は、機器固有の値、例えば機器に搭載されているＬＡＮデバイスの物理アドレスにすることや、ＥＣ２１０によってその物理アドレスに外部の者には直接分からない任意の計算式に当てはめるなどの加工処理を施すことで、ＨＤＤ１７０が盗難にあった場合にも、パスワードが知られる危険性を限りなく抑える効果がある。
【００２５】
ＥＣ２１０は、電源管理など装置が起動する前の情報を管理する必要があることから専用のＥＣ操作パネル２３０を持っている。このＥＣ操作パネル２３０の表示部はキャラクタＬＣＤなどで構成され、機器の動作状態やエラー情報、エラー情報、ＬＡＮのＩＰアドレスなどを表示するのに用いられる。また、入力ボタン（入力部）は、表示内容を切り替えたり、起動方法を選択するなどに用いられる。この操作パネル２３０を使ってＨＤＤパスワードを設定することが可能である。
【００２６】
図３は、ＥＣ２１０とＥＣフラッシュＲＯＭ２２０の構成例を示すブロック図である。ＥＣ２１０は、パスワード入出力レジスタ２１１、パスワード管理レジスタ２１２及びパスワード加工処理部２１３を有している。ＥＣフラッシュＲＯＭ２２０は、キー情報、ＨＤＤパスワード、パスワード管理情報を格納する。ＥＣフラッシュＲＯＭ２２０は、他にＥＣ２１０を動作させるプログラムや電源マネージメントなどの情報を格納するが、ここでは省略する。
【００２７】
パスワード入出力レジスタ２１１は、パスワード情報やＨＤＤパスワードを入出力するレジスタである。パスワード情報はシステム内部やＥＣ操作パネル２３０から設定される。ＥＣ２１０は、ＢＩＯＳよりＨＤＤパスワードを保存する要求があると、パスワード入出力レジスタ２１１に設定されたパスワード情報をパスワード加工処理部２１３に出力する。パスワード加工処理部２１３は、キー情報とパスワード情報を演算してＨＤＤパスワードとしてＥＣフラッシュＲＯＭ２２０に保存する。ＢＩＯＳよりＨＤＤパスワードを要求された場合、ＥＣ２１０は、ＥＣフラッシュＲＯＭ２２０からＨＤＤパスワードを読み出してパスワード入出力レジスタ２１１に設定する。
【００２８】
なお、ＥＣ２１０は、ＢＩＯＳよりＨＤＤパスワードを保存する要求があった際に、パスワード入出力レジスタ２１１のパスワード情報をＥＣフラッシュＲＯＭ２２０に保存し、ＢＩＯＳよりＨＤＤパスワードを要求された場合、ＥＣフラッシュＲＯＭ２２０のパスワード情報をパスワード加工処理部２１３に出力し、該パスワード加工処理部２１３によるキー情報とパスワード情報の演算結果をＨＤＤパスワードとしてパスワード入出力レジスタ２１１に設定することでもよい。この場合、パスワード記憶デバイスであるＥＣフラッシュＲＯＭ２２０から直接ＨＤＤパスワードを読み取れなくすることができる。
【００２９】
パスワード管理レジスタ２１２は、ＨＤＤ１７０のパスワードロックをする必要の有無を管理するためのレジスタである。省電力状態への移行時、ＥＣ２１０は、パスワード管理レジスタ２１２の内容をパスワード管理情報としてＥＣフラッシュＲＯＭ２２０に退避する。省電力状態から通常電力状態への復帰時、ＥＣ２１０は、フラッシュＲＯＭ２２０のパスワード管理情報をパスワード管理レジスタ２１２に戻す。後述するように、パスワード管理情報は、ＨＤＤ（記憶装置）１７０に機密性の高いデータが保存されているか否かを示す。
【００３０】
パスワード加工処理部２１３は、上述のように、キー情報とキーワード情報を演算してＨＤＤキーワードを生成する処理手段である。このパスワード加工処理部２１３は、ＥＣ２１０のプログラム自体が担うことでもよい。
【００３１】
キー情報は、あらかじめＥＣフラッシュＲＯＭ２２０内に保存されるが、該ＥＣフラッシュＲＯＭ２２０の読み書き可能なエリアにあっても、プログラムの内部にあってもよい。このキー情報は、ＢＩＯＳを介してシステム側から提供されるか、ＥＣのプログラム内にもつ固有の値や、ＥＣフラッシュＲＯＭレジスタ入力Ｉ／Ｆピンにプルアップ／プルダウン抵抗で設定することなどが可能である。また、キー情報は、機器上の特定の情報、例えばＬＡＮの物理アドレスなどを使用することで、機器固有の値にすることが可能である。この場合、例えばＢＩＯＳ  ＲＯＭ２００のプログラムの元、ＣＰＵ１１０によってＬＡＮの物理アドレスを取得してＥＣ２１０に送り、ＥＣ２１０からＥＣフラッシュＲＯＭ２２０に保持する。
【００３２】
キー情報をＨＤＤパスワード自体とすることも可能である。このキー情報をＨＤＤパスワードとする際に、パスワード加工処理部２１３にて任意の計算を行うプログラムをＥＣプログラムに持たせることで、キー情報がそのままＨＤＤパスワードにならないため、キー情報が外部に漏れても、ＨＤＤパスワードを保護することが可能となる。
【００３３】
キー情報は、個人認証情報とすることも可能である。例えば、図１に示したように、画像処理装置１０が個人認証デバイス１５を有する場合、その個人認証情報をキー情報とする。個人認証情報が、ＨＤＤパスワードとして登録できるデータサイズよりも大きい場合は、ＥＣ２１０のパスワード加工処理部２１３にて利用可能な大きさに変換することで対応する。例えば、認証キーが１２８バイトとであるのに対してＨＤＤパスワードが３２バイトである場合には、下位３２バイトを利用する。この場合、同じパスワードができてしまう可能性があるが、ＨＤＤパスワードが外部から知られることはない。
【００３４】
また、画像処理装置１０が、ジョブを処理する際に、クライアント端末２０や使用者を特定する個人認証情報を、専用の認証サーバ３０を介して照合する場合には、認証デバイス１５から得た情報、もしくは認証情報を加工したデータをシステムが取得しているため、これら情報やデータをＢＩＯＳを介してキー情報としてＥＣ２１０のＥＣフラッシュＲＯＭ２２０に取り込むことが可能である。この方法によれば、ＨＤＤパスワードロックがかかったＨＤＤ１７０から情報を得ることが出来るのは、ＨＤＤ１７０に保存されたデータを使用したユーザのみとすることが実現できる。機器の故障などで、ＨＤＤ１７０にパスワードがかかった状態にある場合でも、使用者の認証情報をＥＣ操作パネル２３０などから入力することで、ＨＤＤパスワードを解除することが可能となる。
【００３５】
図４は、画像処理装置１０の電源ＯＮ時のＨＤＤパスワードロック解除制御の基本フローチャートである。
【００３６】
ＢＩＯＳは、電源ＯＮ時の起動時、ＨＤＤパスワード設定が有効か無効か判断する（ステップ１００１）。ＨＤＤパスワード設定が有効となっている場合、ＢＩＯＳは、ＨＤＤ１７０にパスワード（ＨＤＤパスワード）が設定されるか判断する（ステップ１００２）。ＨＤＤ１７０にＨＤＤパスワードが設定されている場合、ＢＩＯＳはＥＣ２１０にＨＤＤパスワードを要求して（ステップ１００３）、ＥＣ２１０からパスワード入出力レジスタ２１１を介してＨＤＤパスワードを取得し、このＨＤＤパスワードをＨＤＤ１７０に送る（ステップ１００４）。ＨＤＤ１７０は、設定されているＨＤＤパスワードとＢＩＯＳから送られたＨＤＤパスワードを照合して（ステップ１００５）、合致していれば、ＨＤＤパスワードロックを解除してアクセス可能とする（ステップ１００６）。また、合致していない場合には、アクセス不可としてエラーを表示する（ステップ１００７）。
【００３７】
一方、ステップ１００２でＨＤＤ１７０にパスワードが設定されていないと判断された場合（通常、機器の新規導入時は、ＨＤＤ１７０にパスワードが設定されていない）、ＢＩＯＳはＥＣ２１０のパスワード入出力レジスタ２１１にパスワード情報を書き込む（ステップ１００８）。このパスワード情報は、システム内部やＥＣ操作パネル２３０から得られる。ＥＣ２１０は、キー情報とパスワード情報を演算してＨＤＤパスワードとしてＥＣフラッシュＲＯＭ２２０に格納すると共に、パスワード入出力レジスタ２１１を介して該ＨＤＤパスワードをＢＩＯＳに送る（ステップ１００９）。具体的には、ＥＣ２１０のパスワード加工処理部２１３がキー情報とパスワード情報を演算してＨＤＤパスワードを生成する。ＢＩＯＳは、ＥＣ２１０から送られたＨＤＤパスワードをＨＤＤ１７０に設定する（ステップ１０１０）。ＨＤＤ１７０は、ＨＤＤパスワードロックを解除してアクセス可能とする（ステップ１０１１）。
【００３８】
次の起動時には、ＨＤＤ１７０にＨＤＤパスワードが設定され、ＥＣ２１０にはＨＤＤパスワードが保持されていることにより、先のステップ１００３〜１００６の処理が有効となる。
【００３９】
また、ステップ１００１でＨＤＤパスワード設定が無効と判断された場合には、ＨＤＤ１７０にパスワードが設定されているか判断する（ステップ１０１２）。ＨＤＤ１７０にパスワードが設定されていない場合には、そのまま処理を終了とする。一方、ＨＤＤ１７０にパスワードが設定されている場合、ＢＩＯＳはＥＣ２１０にＨＤＤパスワードを要求して（ステップ１０１３）、ＥＣ２１０からＨＤＤパスワードを取得し、このＨＤＤパスワードをＨＤＤ１７０に送る（ステップ１０１４）。ＨＤＤ１７０は、設定されているＨＤＤパスワードとＢＩＯＳから送られたＨＤＤパスワードを照合し（ステップ１０１５）、合致していれば、ＨＤＤパスワードを解除してアクセス可能とする（ステップ１０１６）。ＢＩＯＳはＨＤＤ１７０にアクセスしてＨＤＤパスワードをクリアする（ステップ１０１７）。合致しない場合は、エラーを表示する（ステップ１０１８）。
【００４０】
機器の故障などの際にＨＤＤ１７０にパスワードが設定されていると、ＢＩＯＳがＥＣにパスワードを要求しても、情報がなく、ＨＤＤにアクセスすることができなくなる。この場合、パスワードが異なるのでエラーとなる。このような事態は、上記処理でＨＤＤ１７０のパスワードをクリアすることで防ぐことができる。
【００４１】
次に、画像処理装置１０の省電力状態から通常電力状態への復帰時のＨＤＤパスワードロック解除制御について説明する。
【００４２】
画像処理装置１０は、省電力状態に移行するときに、消費電力を下げるために必要な部分を除いて電源をＯＦＦとする。この場合、ＨＤＤ１７０の電源もＯＦＦとなる。そのため、省電力状態から通常電力状態への復帰時、上述の電源ＯＮ時の起動時と同様に、ＨＤＤパスワードの照合処理を行ってパスワードロックを解除する必要があり、ＨＤＤ１７０がアクセス可能になるまでに時間がかかる。
【００４３】
本実施形態は、省電力状態から通常電力状態への復帰時、ＨＤＤ１７０に機密性の高いデータが存在する場合には、ＨＤＤパスワードの照合処理を行ってパスワードロックを解除するが、ＨＤＤ１７０に機密性の高いデータが存在しない場合には直ちにＨＤＤ１７０のパスワードロックを解除することで、ＨＤＤ１７０がアクセス可能な通常動作復帰にかかる時間を短縮するようにする。ここで、ＥＣ２１０のパスワード管理レジスタ２１２がＨＤＤパスワードをロックする必要の有無、すなわち、ＨＤＤ１７０に機密性の高いデータが存在するか存在しないかを管理する。
【００４４】
図５は、ＣＰＵ１０がＨＤＤ１７０にデータを保存する際の処理フローチャートである。ＭＦＰなどの画像処理装置１０において、ＨＤＤ１７０には、コピーやスキャナによって読み込まれた画像データが、例えば、ＣＰＵ１１０によりメモリ１３０上で暗号化処理するために一時的に保存されたり、ＯＣＲ処理などデータを加工するために保存される。また、クライアント端末２０からのプリントデータなどの簡易な保存場所（ドキュメントＢＯＸ）としてＨＤＤ１７０が使用される。
【００４５】
図５において、ＣＰＵ１１０は、アプリケーションプログラムなどからＨＤＤ１７０へのデータ保存要求が発行されると（ステップ２００１）、ＨＤＤ１７０にデータを保存するのに先立って、当該データの機密性を判断する（ステップ２００２）。機密性が高いと判断した場合、ＣＰＵ１１０は、ＥＣ２１０に要求を出してパスワード管理レジスタ２１２の現在の値に１を加算する（ステップ２００３）。パスワード管理レジスタ２１２の初期値は０である。その後、ＣＰＵ１１０は、ＨＤＤ１７０に対してデータを保存する（ステップ２００４）。一方、機密性が高くないと判断した場合には、ＣＰＵ１１０は、ステップ２００３の処理をスキップし、直ちにステップ２００４に進む。これを、例えばジョブの単位毎に実施する。
【００４６】
ここで、データの機密性の判断は次のようにして行う。例えば親展印刷要求のように、クライアント端末からの印刷要求の指示や、同様にコピーの場合は、複製禁止の地紋印刷が設定されていることによる付加データによって判断する。すなわち、データに付加されたユーザの指示情報により判断する。
【００４７】
一般的な印刷データは、通常、ＨＤＤ１７０に保存されることはないが、大量のデータが一度に送られてくることで、一時的にＨＤＤ１７０に保存されることが考えられる。このようなデータはＭＦＰ印刷処理に使用される専用に加工処理されたデータであり、汎用的なデータファイル形式とはなっていないため、元データに復元することも困難なデータとなっているため、特に保護の必要のないデータであることがわかる。
【００４８】
また、例えばドキュメントＢＯＸとしてＨＤＤ１７０にあらかじめ印刷するデータファイルを送り、画像処理装置１０の前でユーザが認証処理を行なうことで印刷を行なうような場合がある。この場合、データは一般的な画像ファイル形式（例えばｐｄｆ、Ｔｉｆｆ、ｊｐｅｇ、ｂｍｐ形式など）やＷｏｒｄやＥｘｅｌなどに代表されるアプリケーション特有のファイル形式であることが想定される。このようなファイルを実際にＨＤＤ１７０に保存するのは、ＣＰＵ１１０であるため、このファイル形式情報を、機密性の判断材料とすることが可能である。
【００４９】
なお、機密性が高いと判断されたデータには、その旨を示すフラグを付加してＨＤＤ１７０に保存するようにする。
【００５０】
図６は、ＣＰＵ１０がＨＤＤ１７０に保存されているデータを消去する際の処理フローチャートである。ＭＦＰなどの機器では、一旦、ＨＤＤ１７０に保存されたデータは、印刷など目的のジョブが処理された後には消去（削除）されるのが一般的である。この場合、完全に消去するために、データが保存された領域に別のデータを何度か上書きするような処理（上書き消去）が実施される。
【００５１】
図６において、ＣＰＵ１１０は、アプリケーションプログラムなどからＨＤＤ１７０に保存されているデータの消去要求があると（ステップ３００１）、該データが機密性が高いデータであるか判断する（ステップ３００２）。これは、データにその旨のフラグが付加されているかどうかで容易に判断できる。機密性が高いデータの場合、ＥＣ２１０に要求を出してパスワード管理レジスタ２１２の現在の値から１を減算する（ステップ３００３）。その後、ＨＤＤ１７０内の当該データについて消去処理を実施する（ステップ３００４）。具体的には、ＨＤＤ１７０内の当該データが保存された領域に別のデータ（オール０等）を何度が上書きするなどして、完全に消去する。一方、機密性の高いデータでないと判断された場合には、ステップ３００３をスキップし、直ちにステップ３００４に進み、ＨＤＤ１７０内の当該データを削除する。この場合、上書き回数は、機密性が高いデータよりも少なくてよい。
【００５２】
図５及び図６の処理により、機密性の高いデータがＨＤＤ１７０に残っている場合は、パスワード管理レジスタ２１２の値は１以上であり、残っていない場合は０となる。このため、パスワード管理レジスタ２１２の値により、機密性の高いデータがＨＤＤに残っている場合には、ＨＤＤパスワードをロック状態とし、それ以外の場合はロックを解除することが可能になる。
【００５３】
画像処理装置１０が通常電力状態から省電力状態に移行する際に、ＥＣ２１０は、パスワード管理レジスタ２１２の内容をパスワード管理情報としてＥＣフラッシュＲＯＭ２２０に保存する。
【００５４】
図７は、本実施形態に係る省電力状態から通常電力状態への復帰時のＨＤＤパスワードロック解除制御のフローチャートである。これは、本発明のパスワード・ロック制御方法の一実施形態に係るフローチャートでもある。
【００５５】
画像処理装置１０が省電力状態から通常電力状態へ復帰した際に、ＥＣ２１０はＥＣフラッシュＲＯＭ２２０のパスワード管理情報をパスワード管理レジスタ２１２に設定する（ステップ４００１）。ＢＩＯＳは、ＥＣ２１０のパスワード管理レジスタ２１２の値が０かどうか判断する（ステップ４００２）。ここで、パスワード管理レジスタ２１２の値が０の場合、ＨＤＤ１７０には機密性の高いデータが存在しないと判断して、ＢＩＯＳは、ＨＤＤ１７０のロックを直ちに解除して、ＨＤＤ１７０をアクセス可能とする（ステップ４００３）。一方、パスワード管理レジスタ２１２の値が１以上だった場合には、ＨＤＤ１７０には機密性の高いデータが存在すると判断して、ＢＩＯＳは、電源ＯＮ時の起動時と同様のＨＤＤパスワードロック解除処理を実施する（ステップ４００４）。すなちわ、ＢＩＯＳは、図４のステップ１００１〜１００７の処理を実施する。
【００５６】
以上のように、本実施形態によれば、ＨＤＤに保存されるデータの種類によって、機密性の高いデータが保存されている場合にだけ、ＨＤＤパスワードパスロックをかけることで、高いセキュリティ性を保ちながら、特に保護の必要のないデータが保存されている通常使用時には、ＨＤＤパスワードロックを直ちに解除することで、省電力状態のＨＤＤ１７０の電源ＯＦＦからの復帰時、パスワード解除処理の時間を省き、高速復帰が可能となる。
【００５７】
以上、本発明の実施形態について説明したが、本発明は、一般にパスワードによるロック機能を備えた記憶装置に広く適用することが可能であり、ハードディスクドライブ（ＨＤＤ）に限定されるものではない。またも本発明は、ＭＰＦに代表される画像処理装置に限らず、パスワード・ロック機能を備えた記憶装置を有する電子機器に広く利用することができる。
【符号の説明】
【００５８】
１０  画像処理装置
１５  個人認証デバイス
２０  クライアント端末
３０  認証サーバ
１１０  ＣＰＵ
１４０  チップセット
１７０  ハードディスクドライブ（ＨＤＤ）
２００  ＢＩＯＳ  ＲＯＭ
２１０  ＥＣ
２１１  パスワード入出力レジスタ
２１２  パスワード管理レジスタ
２１３  パスワード加工処理部
２２０  フラッシュＲＯＭ
２３０  ＥＣ操作パネル
【先行技術文献】
【特許文献】
【００５９】
【特許文献１】特開２００４−  ７８５３９号公報
【特許文献２】特開２００７−３２８７６５号公報
【図１】
2014178877.tif 000003
【図２】
2014178877.tif 000004
【図３】
2014178877.tif 000005
【図４】
2014178877.tif 000006
【図５】
2014178877.tif 000007
【図６】
2014178877.tif 000008
【図７】
2014178877.tif 000009