(57)【要約】【課題】コストを増大させることなく省電力モードからシステムを復帰させ、かつ記憶装置のセキュリティを確保する。【解決手段】実施形態によれば、情報処理装置は、暗号化記憶手段、プロセス実行順序決定手段、プロセス登録手段、プロセス処理手段、暗号化解除手段を有する。暗号化記憶手段は、有効状態にある場合に、データを暗号化して書込み、暗号化されたデータを復号化して出力する暗号化機能部を有する。プロセス登録手段は、前記省電力機能により電源供給が停止される直前に、前記省電力モードから復帰する際に前記暗号化機能部を有効状態にするための暗号化解除プロセスが優先して実行されるように、前記暗号化解除プロセスを前記プロセス実行順序決定手段に登録する。プロセス処理手段は、前記省電力モードから復帰される場合に、前記暗号化解除プロセスを優先して実行し、暗号化解除手段により前記暗号化機能部を有効状態にする。【選択図】図１
2016118964.tif 000002
【特許請求の範囲】
【請求項１】
有効状態にある場合に、データを暗号化して書込み、暗号化されたデータを復号化して出力する暗号化機能部を有する暗号化記憶手段と、
複数のプロセスの実行順序を決定するプロセス実行順序決定手段と、
省電力機能により省電力モードに移行させるために前記暗号化記憶手段に対する電源供給が停止される直前に、前記省電力モードから復帰する際に前記暗号化機能部を有効状態にするための暗号化解除プロセスが優先して実行されるように、前記暗号化解除プロセスを前記プロセス実行順序決定手段に登録するプロセス登録手段と、
前記省電力モードから復帰される場合に、前記暗号化解除プロセスを優先して実行するプロセス処理手段と、
前記暗号化解除プロセスの実行により前記暗号化機能部を有効状態にする暗号化解除手段と
を有する情報処理装置。
【請求項２】
前記省電力モードから復帰される場合に、前記プロセス実行順序決定手段に登録された前記暗号化解除プロセス以外のプロセスを保存する実行プロセス保存手段と、
前記暗号化解除プロセスが前記プロセス処理手段により実行された後に、前記実行プロセス保存手段に保存されたプロセスを前記プロセス実行順序決定手段に登録する実行順序復帰手段とをさらに有する請求項１記載の情報処理装置。
【請求項３】
前記暗号化記憶手段は、
前記情報処理装置からの電源供給が停止された場合に、前記暗号化機能部を無効状態にする暗号停止手段と、
前記暗号化解除手段による前記暗号化解除プロセスの実行により前記暗号化機能部を有効状態にする暗号手段とを有する請求項１記載の情報処理装置。
【請求項４】
前記省電力機能により前記暗号化記憶手段に対する電源供給が停止される直前に、前記暗号化機能部を無効状態にする暗号停止手段をさらに有する請求項１記載の情報処理装置。
【請求項５】
有効状態にある場合に、データを暗号化して書込み、暗号化されたデータを復号化して出力する暗号化機能部を有する暗号化記憶装置と省電力機能を有するコンピュータを、
複数のプロセスの実行順序を決定するプロセス実行順序決定手段と、
前記省電力機能により省電力モードに移行させるために前記暗号化記憶装置に対する電源供給が停止される直前に、前記省電力モードから復帰する際に前記暗号化機能部を有効状態にするための暗号化解除プロセスが優先して実行されるように、前記暗号化解除プロセスを前記プロセス実行順序決定手段に登録するプロセス登録手段と、
前記省電力モードから復帰される場合に、前記暗号化解除プロセスを優先して実行するプロセス処理手段と、
前記暗号化解除プロセスの実行により前記暗号化機能部を有効状態にする暗号化解除手段として機能させるためのプログラム。
【請求項６】
前記省電力モードから復帰される場合に、前記プロセス実行順序決定手段に登録された前記暗号化解除プロセス以外のプロセスを保存する実行プロセス保存手段と、
前記暗号化解除プロセスが前記プロセス処理手段により実行された後に、前記実行プロセス保存手段に保存されたプロセスを前記プロセス実行順序決定手段に登録する実行順序復帰手段としてさらに機能させるための請求項５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、及び復帰制御プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの情報処理装置は、消費電力を抑えるための省電力機能を有している。省電力機能は、例えば一定時間以上使用されない状態を検出した場合に省電力モードに移行し、ハードディスク装置などの一部のデバイスに対する電源供給を停止させる。また、省電力機能は、電源供給を停止させる前に直前の作業状態を保持し、省電力モードから復帰する時に電源供給が停止される直前の状態に戻すことができる。これにより、情報処理装置は、ＯＳ（Operating System）やアプリケーションプログラムの終了や再起動を行うことなく、消費電力を抑えることができる。
【０００３】
一方、ハードディスク装置などの記憶装置には、データのセキュリティを確保するための機能が搭載されているものがある。例えば、記憶装置は、暗号化したデータを記録する機能を有するものがある。暗号化する機能を有する記憶装置は、電源供給が遮断されると、暗号化機能を無効にして、暗号化して記録されたデータを復号化して読み出せない状態にする。これにより、記憶装置のみを取り外して他のシステムに接続しても、記憶装置に記憶された暗号化されたデータを使用することができない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−７９５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、省電力機能を有した情報処理装置に暗号化機能を搭載した記憶装置を装着した場合、省電力モードに移行して記憶装置に対する電源供給が停止されると、記憶装置の暗号化機能が無効になる。従って、省電力モードから通常の動作状態に移行させても、記憶装置に対して通常のデータアクセスができなくなるため、省電力モードに移行する直前の状態にシステムを復帰させて処理を継続することができなくなる。
【０００６】
従来では、記憶装置の暗号化機能を有効にするために、暗号化を解除する（暗号化機能を有効状態にする）ためのシステムが搭載された外部記憶媒体（ＵＳＢなど）を用いる。情報処理装置は、外部記憶媒体に記憶されたシステムを実行させて、このシステム上で記憶装置の暗号化を解除した後に、元のシステムの動作に移行する。
【０００７】
このように、従来の情報処理装置は、データを記憶するための記憶装置の他に、省電力モードから復帰する際に記憶装置の暗号化を解除するためのシステムが実装された別の外部記憶媒体を備える必要があった。このため、コストの増大を招いていた。
【０００８】
本発明が解決しようとする課題は、コストを増大させることなく省電力モードからシステムを復帰させ、かつ記憶装置のセキュリティを確保することができる情報処理装置、及び復帰制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
実施形態によれば、情報処理装置は、暗号化記憶手段、プロセス実行順序決定手段、プロセス登録手段、プロセス処理手段、暗号化解除手段を有する。暗号化記憶手段は、有効状態にある場合に、データを暗号化して書込み、暗号化されたデータを復号化して出力する暗号化機能部を有する。プロセス実行順序決定手段は、複数のプロセスの実行順序を決定する。プロセス登録手段は、前記省電力機能により省電力モードに移行させるために前記記憶装置に対する電源供給が停止される直前に、前記省電力モードから復帰する際に前記暗号化機能部を有効状態にするための暗号化解除プロセスが優先して実行されるように、前記暗号化解除プロセスを前記プロセス実行順序決定手段に登録する。プロセス処理手段は、前記省電力モードから復帰される場合に、前記暗号化解除プロセスを優先して実行する。暗号化解除手段は、前記暗号化解除プロセスの実行により前記暗号化機能部を有効状態にする。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の情報処理装置の構成を示すブロック図。
【図２】本実施形態における暗号化記憶装置の機能構成を表すブロック図。
【図３】本実施形態における復帰制御部の機能構成を表すブロック図。
【図４】本実施形態における情報処理装置の動作について示すフローチャート。
【図５】省電力モードへ移行する直前のプロセス実行順序決定部に登録された複数のプロセスの一例を示す図。
【図６】本実施形態における暗号化解除プロセス登録部を説明するための図。
【図７】本実施形態における暗号化解除プロセス実行決定部を説明するための図。
【図８】本実施形態における暗号化解除プロセスによる暗号化の解除を説明するための図。
【図９】本実施形態における実行手順復帰部を説明するための図。
【発明を実施するための形態】
【００１１】
以下、本実施形態について、図面を参照しながら説明する。  
図１は、本実施形態の情報処理装置１の構成を示すブロック図である。情報処理装置１は、例えばパーソナルコンピュータにより実現される。なお、情報処理装置１は、パーソナルコンピュータに限るものではなく、例えばＭＦＰ（Multi Function Peripheral）、テレビ、ＨＤＤレコーダなど、コンピュータの機能が搭載された他の装置により実現しても良い。さらに、情報処理装置１は、他の装置に実装される組み込み基板のような基板のみで構成されても良い。
【００１２】
本実施形態における情報処理装置１は、省電力機能を有する。例えば、一定時間以上、使用されない状態が続いた場合、情報処理装置１は、省電力機能により省電力モードに移行して、情報処理装置１を構成するコンポーネントの一部の電源供給を停止させる。
【００１３】
また、情報処理装置１は、プログラムやデータのセキュリティを確保するための機能（暗号化機能部）を有する記憶装置（後述するハードディスク装置（ＨＤＤ）１４）が設けられている。暗号化機能部は、有効状態にある場合に、データを暗号化して書込み、暗号化されたデータを復号化して出力する。暗号化機能は、記憶装置に対する電源供給が停止された場合には、記憶装置を暗号化（暗号化機能を無効化）する。これにより、記憶装置は、情報処理装置１から取り外して他の情報処理装置に実装されたとしても、通常のデータアクセスができなくなる。
【００１４】
本実施形態の情報処理装置１は、省電力モードに移行することで記憶装置に対する電源供給が停止され、記憶装置の暗号化機能が無効化された場合に、暗号化機能を有効化するためのシステムが実装された外部記憶装置（ＵＳＢなど）などを用いることなく、省電力モードからシステムを復帰できる。
【００１５】
図１に示すように、情報処理装置１は、ＣＰＵ１０、メモリ１２、ＨＤＤ１４、外部記憶装置１５、表示装置１６、電源コントローラ１７、通信インタフェース（Ｉ／Ｆ）１８、入力デバイス１９、電源ボタン２０を有している。ＣＰＵ１０、メモリ１２、ＨＤＤ１４、外部記憶装置１５、表示装置１６、電源コントローラ１７、及び通信Ｉ／Ｆ１８は、バス２１を介して接続される。
【００１６】
ＣＰＵ１０は、情報処理装置１の各コンポーネントの動作を制御するプロセッサである。ＣＰＵ１０は、ＨＤＤ１４からメモリ１２にロードされる各種プログラムを実行する。プログラムは、オペレーティングシステム（ＯＳ）１４Ｂ及び各種アプリケーションプログラムを含む。ＯＳ１４Ｂは、情報処理装置１が省電力モードから復帰される場合に、ＨＤＤ１４の暗号化機能を有効化するための機能を実現するための復帰制御プログラム１４Ｃを含む。
【００１７】
メモリ１２は、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）などを含む。メモリ１２は、プログラムやデータを記憶し、ＣＰＵ１０によりアクセスされる。本実施形態では、メモリ１２は、省電力機能により情報処理装置１が省電力モードに移行した場合にも電源供給が継続され、記憶されたプログラムやデータがバックアップされる。
【００１８】
ＨＤＤ１４は、ＣＰＵ１０の制御により、記憶媒体（ハードディスク）にプログラムやデータを記録する。ＨＤＤ１４は、暗号化記憶装置１４Ａを有する（暗号化記憶装置１４Ａの詳細については後述する（図２））。暗号化記憶装置１４Ａは、データを暗号化して書込み、暗号化されたデータを復号化して出力する暗号化機能部を有する。
【００１９】
なお、本実施形態では、ＨＤＤ１４に記憶されるデータのセキュリティを確保する構成としているが、ＨＤＤ１４ではなく、取り外し可能な磁気記憶装置や半導体記憶装置等を対象とすることも可能である。
【００２０】
外部記憶装置１５は、ＨＤＤ１４とは別のハードディスク、ＤＶＤ（Digital Versatile Disc）、ＵＳＢメモリなどにデータ等を記憶する装置である。
【００２１】
表示装置１６は、例えばＬＣＤ（Liquid Crystal Display）であり、ＣＰＵ１０の制御ものとで各種の情報を表示する。
【００２２】
電源コントローラ１７は、情報処理装置１の電源管理するためのコントローラである。電源コントローラ１７は、電源管理の他、入力デバイス１９の管理、電源ボタン２０に対する操作に応じたパワーオン／オフを管理する機能を有する。入力デバイス１９は、例えば、キーボード、タッチパッド、各種ボタン、センサなどを含む。電源コントローラ１７は、情報処理装置１を構成する各コンポーネントに電源供給する電源供給ユニット（図示せず）と協働して電源供給を制御する。本実施形態では、電源コントローラ１７は、省電力機能により情報処理装置１が省電力モードに移行した場合にも電源供給が継続される。従って、電源コントローラ１７は、省電力モード時に、入力デバイス１９あるいは電源ボタン２０からの入力を検知して、省電力モードからシステムを復帰させる処理を起動することができる。なお、電源コントローラ１７は、省電力モード時に、電子機器２４からのアクセスを、通信Ｉ／Ｆ１８を通じて検知してシステムを復帰させる処理を起動することもできる。
【００２３】
通信Ｉ／Ｆ１８は、ＣＰＵ１０の制御のもとで、ＬＡＮ（Local Area Network）などのネットワーク２３を介して他の電子機器２４との通信をする。
【００２４】
図２は、本実施形態におけるＨＤＤ１４に設けられる暗号化記憶装置１４Ａの機能構成を表すブロック図である。  
暗号化記憶装置１４Ａは、ＨＤＤ１４に記録されるデータのセキュリティを確保するための機能を有している。暗号化記憶装置１４Ａは、暗号停止部３０、暗号部３１、暗号化機能部３２とを含む。各部は、専用ハードウェアにより実現されても良いし、プログラムをプロセッサ等により実行することにより実現されても良い。
【００２５】
暗号停止部３０は、情報処理装置１（電源供給ユニット）からＨＤＤ１４に対する電源供給が停止された場合に、暗号化機能部３２を停止させる（無効化する）。すなわち、暗号停止部３０は、ＨＤＤ１４を暗号化された状態にして、ＨＤＤ１４に記録されたデータをそのままでは利用できないようにする。ＨＤＤ１４は、電源供給が停止されると内部に蓄積された電力を使用して短時間のみ動作することができる。暗号停止部３０は、動作可能な時間内において暗号化機能部３２を無効化して、データが利用できないようにする。これにより、ＨＤＤ１４を情報処理装置１から取り外して他のシステムに接続したとしても、ＨＤＤ１４に記録されたデータに対するアクセスができなくなる。
【００２６】
暗号部３１は、省電力モードから復帰される場合に、後述する復帰制御部２６（暗号化解除部４５）による暗号化解除プロセスの実行に応じて、暗号キーにより暗号化機能部３２を有効化する。すなわち、暗号部３１は、ＨＤＤ１４を暗号化した状態を解除して、ＨＤＤ１４に記録されたデータに対するリード／ライトができるようにする。
【００２７】
暗号化機能部３２は、暗号部３１により有効化されている場合、ＣＰＵ１０からのライト要求に対して、平文データを暗号化した暗号化データをＨＤＤ１４に記録し、ＣＰＵ１０からのリード要求に対して、ＨＤＤ１４に記録された暗号化データを復号した平文データを出力する。
【００２８】
図３は、本実施形態におけるにおけるＯＳ１４Ｂ（復帰制御プログラム１４Ｃ）により実現される復帰制御部２６の機能構成を表すブロック図である。復帰制御部２６は、ＣＰＵ１０とメモリ１２に記憶されたＯＳ１４Ｂ（復帰制御プログラム１４Ｃ）とが協働することにより実現される機能である。ＣＰＵ１０は、復帰制御プログラム１４Ｃを実行することにより、以下の各機能を実現する。
【００２９】
復帰制御部２６は、プロセス実行順序決定部４０、実行プロセス保存部４１、プロセス処理部４２、暗号化解除プロセス登録部４３、暗号化解除プロセス実行決定部４４、暗号化解除部４５、及び実行手順復帰部４６とを含む。
【００３０】
プロセス実行順序決定部４０は、情報処理装置１により実行される複数の処理（プロセス）の実行順序を決定する。一般に、情報処理装置１は、複数のアプリケーションプログラム等を並列に実行する。従って、プロセス実行順序決定部４０は、並列に実行される複数のアプリケーションプログラム等にそれぞれ対応するプロセスの実行順序を決定する。
【００３１】
実行プロセス保存部４１は、情報処理装置１が省電力モードから復帰される場合に、暗号化解除プロセス実行決定部４４によって移動される、プロセス実行順序決定部４０に登録された暗号化解除プロセス以外のプロセスを保存する。
【００３２】
プロセス処理部４２は、プロセス実行順序決定部４０で決定された実行順序でプロセスを実行する。情報処理装置１が省電力モードから復帰される場合には、プロセス処理部４２は、暗号化機能部３２を有効状態にするための暗号化解除プロセスを優先して実行する。
【００３３】
暗号化解除プロセス登録部４３は、省電力機能により省電力モードに移行させるために、ＨＤＤ１４に対する電源供給が停止される直前に、省電力モードから復帰する際に暗号化機能部３２を有効状態にするための暗号化解除プロセスが優先して実行されるように、暗号化解除プロセスをプロセス実行順序決定部４０に登録する。
【００３４】
暗号化解除プロセス実行決定部４４は、情報処理装置１が省電力モードから復帰される場合に、プロセス実行順序決定部４０に登録されているプロセスのうち、暗号化解除プロセス登録部４３により登録された暗号化解除プロセス以外のプロセスをプロセス処理部４２に移動させる。
【００３５】
暗号化解除部４５は、プロセス処理部４２により実行される暗号化プロセスにより、ＨＤＤ１４の暗号化を、暗号部３１を介して解除する（暗号化機能部３２を有効化）。  
実行手順復帰部４６は、実行プロセス保存部４１に保存されているプロセスをプロセス実行順序決定部４０に戻す。
【００３６】
次に、本実施形態における情報処理装置１の動作について、図４に示すフローチャートを参照しながら説明する。  
情報処理装置１の電源コントローラ１７は、電源ボタン２０の操作による電源オンの指示を検知すると（ＡＣＴ  Ａ１）、電源供給ユニットにより各コンポーネントに対する電源供給を開始させる（ＡＣＴ  Ａ２）。
【００３７】
通常の電源オン動作によりＨＤＤ１４に対して電源供給されると、暗号化記憶装置１４Ａの暗号化機能部３２は、暗号化を解除（有効化）して、ＨＤＤ１４（記憶媒体）に対するデータのリード／ライトが可能な状態にする（ＡＣＴ  Ａ３）。
【００３８】
ＣＰＵ１０は、ＨＤＤ１４の暗号化が解除されると、ＨＤＤ１４に記憶されたＯＳ１４Ｂを読み込んで、メモリ１２に記憶させる（ＡＣＴ  Ａ４）。以下、ＣＰＵ１０は、ＯＳ１４Ｂの機能に従って情報処理装置１を起動させる（ＡＣＴ  Ａ５）。
【００３９】
ＣＰＵ１０は、ＯＳ１４Ｂの制御もとで、各種のアプリケーション等を実行する。各アプリケーションを実行するためのプロセスは、プロセス実行順序決定部４０に登録されて、ＣＰＵ１０により実行される。ＣＰＵ１０は、複数のアプリケーション等が起動されている場合、各アプリケーションに対応するプロセスを並列に順次実行する。ＣＰＵ１０は、プロセスの実行に伴う処理に応じて、ＨＤＤ１４に対するリード／ライトをする（ＡＣＴ  Ａ８）。ＨＤＤ１４は、ＣＰＵ１０からのライト要求に対して、暗号化機能部３２により、平文データを暗号化した暗号化データをＨＤＤ１４に記録し、ＣＰＵ１０からのリード要求に対して、ＨＤＤ１４に記録された暗号化データを復号した平文データを出力する。
【００４０】
ユーザによる操作に応じた処理を実行する場合、ＣＰＵ１０は、ＨＤＤ１４に対して、処理に応じたデータのリード／ライトを継続して実行する（ＡＣＴ  Ａ７，Ａ８）。
【００４１】
ここで、例えば予め決められた一定時間以上、入力操作に応じた処理がない場合（ＡＣＴ  Ａ７）、ＣＰＵ１０は、省電力機能により省電力モードへ移行する状況と判別する。なお、省電力モードへ移行は、一定時間以上処理がない場合以外にも、例えば動作中のユーザによる電源ボタン２０に対する操作などに応じて実行しても良い。
【００４２】
ＣＰＵ１０は、省電力モードへ移行する状況になると、省電力モードへ移行するための処理と共に、復帰制御部２６による処理を実行する。  
省電力機能によりＨＤＤ１４に対する電源供給が停止されることが決定すると、暗号化解除プロセス登録部４３は、省電力モードから復帰する際にＨＤＤ１４の暗号化を解除するための暗号化解除プロセスを、省電力機能によりＨＤＤ１４に対する電源供給が停止される直前に、プロセス実行順序決定部４０に登録する（ＡＣＴ  Ａ９）。
【００４３】
図５は、省電力モードへ移行する直前のプロセス実行順序決定部４０に登録された複数のプロセス４０Ａ（プロセス１〜ｎ）の一例を示す図である。  
暗号化解除プロセス登録部４３は、図６に示すように、ＨＤＤ１４に対する電源供給が停止される直前にプロセス実行順序決定部４０に登録されたプロセス４０Ａに、さらに暗号化解除プロセス４０Ａ１を追加登録する。
【００４４】
その後、省電力機能は、電源コントローラ１７の制御により、電源供給ユニットから各コンポーネントに対する電源供給を停止させる（ＡＣＴ  Ａ１１）。（図４に示す「ＡＣＴ  Ａ１０」については後述する）。なお、本実施形態における省電力モードでは、電源コントローラ１７とメモリ１２に対する電源供給は継続される。従って、プロセス実行順序決定部４０に登録されたプロセスは、省電力モードにおいて、メモリ１２に保持される。
【００４５】
ＨＤＤ１４は、電源供給ユニットからの電源供給が停止されると、暗号停止部３０により暗号化機能部３２を無効化する。すなわち、ＨＤＤ１４を暗号化して、ＨＤＤ１４に記憶されたデータを利用できないようにする。
【００４６】
省電力モードは、予め設定された復帰イベントが発生した場合に解除される。復帰イベントには、例えば入力デバイス１９や電源ボタン２０に対する操作、通信Ｉ／Ｆ１８により検知された他の電子機器２４からのアクセス、一定時間の経過などがある。その他の復帰イベントがあっても良い。
【００４７】
電源コントローラ１７は、復帰イベントがあったことを検出すると（ＡＣＴ  Ａ１２）、省電力モードからシステムを復帰させるために、電源供給ユニットから各コンポーネントに対する電源供給を開始させる（ＡＣＴ  Ａ１３）。
【００４８】
電源供給が再開されると、暗号化解除プロセス実行決定部４４は、プロセス実行順序決定部４０に予め登録されているプロセスを、図７に示すように、実行プロセス保存部４１に保存する（ＡＣＴ  Ａ１４）。ただし、暗号化解除プロセス実行決定部４４は、図７に示すように、ＨＤＤ１４の暗号化を解除するための暗号化解除プロセス４０Ａ１以外のプロセスをプロセス処理部４２に移動させ、暗号化解除プロセス４０Ａ１をプロセス実行順序決定部４０に残す。
【００４９】
以下、復帰制御部２６は、図８に示すように、暗号化解除プロセス４０Ａ１を実行することにより、電源供給の遮断によって暗号化された暗号化機能部３２の暗号化を解除する（ＡＣＴ  Ａ１５）。
【００５０】
まず、プロセス処理部４２は、プロセス実行順序決定部４０に登録された暗号化解除プロセス４０Ａ１を実行する。暗号化解除プロセス４０Ａ１は、暗号化解除部４５によりＨＤＤ１４の暗号部３１を通じて、暗号化機能部３２の暗号化を解除（有効化）させるプロセスである。
【００５１】
暗号化解除部４５は、暗号部３１に対して、暗号化機能部３２を有効化させる。暗号部３１は、暗号化機能部３２の電源供給の遮断に伴う暗号化を解除し、ＨＤＤ１４に記録されたデータに対するリード／ライトができるようにする。
【００５２】
暗号化機能部３２が有効化された後、実行手順復帰部４６は、図９に示すように、プロセス処理部４２に保存されたプロセスをプロセス実行順序決定部４０に戻す（ＡＣＴ  Ａ１６）。すなわち、省電力モードに移行する直前の状態にする。
【００５３】
その後、ＣＰＵ１０は、プロセス実行順序決定部４０に戻されたプロセスを実行することで、省電力モードに移行する前の、複数のアプリケーションを並列に実行していた状態に戻る。こうして、復帰制御部２６は、外部記憶媒体などに実装されたシステムを使用することなく、ＨＤＤ１４に対する省電力モードの移行による暗号化を解除して、システムを復帰させることができる。
【００５４】
なお、前述した説明では、省電力モードに移行する際に、ＨＤＤ１４に対する電源供給を停止することにより、ＨＤＤ１４に実装された暗号停止部３０により暗号化機能部３２を無効化している。本実施形態では、ＨＤＤ１４に実装された暗号停止部３０ではなく、ＣＰＵ１０により実行される暗号停止プログラム（ソフトウェア）により、暗号化機能部３２を無効化するようにしても良い。この場合、図４に示すＡＣＴ  Ａ１０のタイミングで実行する。これにより、前述と同様の処理が可能となる。
【００５５】
また、前述した説明では、省電力モードが復帰する際に、暗号化解除プロセス４０Ａ１が優先して実行されるように、電源供給が開始された後に（ＡＣＴ  Ａ１３）、暗号化解除プロセス４０Ａ１以外のプロセスをプロセス処理部４２に移動させている（ＡＣＴ  Ａ１４）。本実施形態では、ＡＣＴ  Ａ１４と異なるタイミングで、プロセスを移動するようにしても良い。例えば、ＡＣＴ  Ａ９において、暗号化解除プロセス４０Ａ１をプロセス実行順序決定部４０に登録する前、あるいは暗号化解除プロセス４０Ａ１を登録した後の電源供給が停止される前（ＡＣＴ  Ａ１１）に、登録済みのプロセスをプロセス処理部４２に移動しても良い。
【００５６】
なお、前述した説明では、省電力モードから復帰する際に、暗号化解除プロセス４０Ａ１を実行させるために、暗号化解除プロセス４０Ａ１以外のプロセスをプロセス処理部４２に移動させているが、他の方法により暗号化解除プロセス４０Ａ１を実行させるようにしても良い。
【００５７】
例えば、暗号化解除プロセス実行決定部４４は、プロセス実行順序決定部４０に暗号化解除プロセス４０Ａ１を登録する場合、暗号化解除プロセス４０Ａ１が最優先で実行されるように登録する。これにより、プロセス実行順序決定部４０は、他のプロセスが登録されていても、暗号化解除プロセス４０Ａ１をプロセス処理部４２により実行させることができる。この場合、暗号化解除プロセス実行決定部４４によるプロセスを移動する処理と、実行手順復帰部４６によるプロセスを戻す処理を省くことが可能となる。
【００５８】
このようにして、本実施形態の情報処理装置は、省電力化するために省電力モードに移行して、ＨＤＤ１４への電源供給が停止される場合であっても、電源供給の停止に伴うＨＤＤ１４の暗号化を、省電力モードの復帰時に他の外部記憶媒体に記憶されたシステムを用いることなく解除することが可能となる。従って、コストを増大させることなく省電力モードからシステムを復帰させ、かつＨＤＤ１４のセキュリティを確保することができる。
【００５９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００６０】
また、前述した実施の形態において記載した処理は、コンピュータに実行させることのできるプログラム（例えば、ＯＳ）として、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記憶媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。コンピュータは、記憶媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【符号の説明】
【００６１】
３０…暗号停止部、４０…プロセス実行順序決定部、４１…実行プロセス保存部、４２…プロセス処理部、４３…暗号化解除プロセス登録部、４４…暗号化解除プロセス実行決定部、４５…暗号化解除部、４６…実行手順復帰部。
【図１】
2016118964.tif 000003
【図２】
2016118964.tif 000004
【図３】
2016118964.tif 000005
【図４】
2016118964.tif 000006
【図５】
2016118964.tif 000007
【図６】
2016118964.tif 000008
【図７】
2016118964.tif 000009
【図８】
2016118964.tif 000010
【図９】
2016118964.tif 000011