(57)【要約】【課題】本発明は、複数のユーザ端末に同一の環境を構築する場合、各ユーザ端末におけるデータのセキュリティ強度を保ちつつ、複数のユーザ端末の環境を構築する際の効率性を向上させる技術を提供する。【解決手段】本発明は、情報処理装置の記憶装置に格納されたデータを暗号化する暗号化プログラムである。当該暗号化プログラムは、前記情報処理装置に、前記記憶装置に格納されたデータを暗号化する暗号化処理と、前記情報処理装置が次回起動されたときに前記暗号化処理が実行されるように前記情報処理装置を設定する設定処理と、を実行させる。【選択図】図２
2014048635.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の記憶装置に格納されたデータを暗号化する暗号化プログラムであって、
前記情報処理装置に、
前記記憶装置に格納されたデータを暗号化する暗号化処理と、
前記情報処理装置が次回起動されたときに前記暗号化処理が実行されるように前記情報処理装置を設定する設定処理と、
を実行させるための暗号化プログラム。
【請求項２】
請求項１に記載の暗号化プログラムにおいて、
前記情報処理装置の前記記憶装置に格納されたデータを他の情報処理装置へ複製する複製処理を監視し、前記複製処理が終了するまでは前記情報処理装置を再起動させないように制限する制限処理を更に実行させることを特徴とする暗号化プログラム。
【請求項３】
第１の情報処理装置の環境を少なくとも１つの第２の情報処理装置に複製する環境構築システムにおける暗号化システムであって、
前記第１の情報処理装置にインストールされている暗号化手段と、
前記第１の情報処理装置の記憶装置に格納されたデータを前記少なくとも１つの第２の情報処理装置に複製する複製手段と、
を備え、
前記暗号化手段が、
当該暗号化手段がインストールされている情報処理装置の記憶装置に格納されたデータを暗号化する暗号化処理手段と、
当該暗号化手段がインストールされている情報処理装置が次回起動されたときに前記暗号化処理手段が実行されるように前記情報処理装置を設定する設定処理手段と、
を備えることを特徴とする暗号化システム。
【請求項４】
請求項３の暗号化システムにおいて、
前記第１の情報処理装置の記憶装置に格納されたデータを、マスターデータとしてコンピュータ読み取り可能な記録媒体またはネットワーク上の記憶装置に複製するマスターデータ作成手段を更に備えることを特徴とする暗号化システム。
【請求項５】
請求項４の暗号化システムにおいて、
前記コンピュータ読み取り可能な記録媒体またはネットワーク上の記憶装置に複製された前記マスターデータを前記第２の情報処理装置に送信する送信手段を更に備えることを特徴とする暗号化システム。
【請求項６】
請求項３乃至５のいずれか一項に記載の暗号化システムにおいて、
前記暗号化手段が、前記複製手段による複製処理を監視し、前記複製処理が終了するまでは前記第１の情報処理装置を再起動させないように制限する制限手段を更に備えることを特徴とする暗号化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末からの機密情報の漏えいを防止するためにハードディスク暗号化ソフトウェアを導入したユーザ端末環境を、少なくとも１つの他のユーザ端末に複製する場合などにおける暗号化処理の管理技術に関するものである。
【背景技術】
【０００２】
ハードディスク暗号化プログラムを適用した複数のユーザ端末の環境を構築する場合において、各ユーザ端末間で暗号鍵が同一の場合、当該ユーザ端末間でデータの参照等が可能となり、セキュリティ強度が低下する。したがって、各ユーザ端末間で異なる暗号鍵を適用して管理する必要がある。
【０００３】
例えば、本出願人より先に出願されている下記の特許文献１に開示しているシステムでは、クライアントごとに作成した暗号鍵をテーブル形式で管理しており、ユーザ端末毎に異なる暗号鍵を適用することが可能となる。
【０００４】
一方、多数のユーザ端末の環境を構築する方法として、ディスクイメージ複製ソフトウェアによる方法が広く用いられている。これは、一台のユーザ端末の環境を構築した後、ディスクイメージ複製ソフトウェアにより当該ユーザ端末のディスクイメージを、他のユーザ端末に複製することで環境を構築する方法である。環境構築を行うユーザ端末が一台のみで済むため、多数のユーザ端末の環境の構築を効率的に行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１５４２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ハードディスク暗号化プログラムを適用したユーザ端末について、上記ディスクイメージ複製ソフトウェアによりディスクイメージの複製を行った場合、暗号化を行うための暗号鍵や暗号化されたデータもそのまま複製先のユーザ端末に複製される。したがって、複製元と複製先のユーザ端末における暗号鍵が同一になり、セキュリティ強度が低下するという課題がある。
【０００７】
上記課題のため、ディスクイメージ複製ソフトのディスクイメージ複製により多数のユーザ端末を構築する場合、セキュリティ強度を保つために、ディスクイメージを複製した後に、複製した全ユーザ端末にハードディスク暗号化プログラムを配布する必要が生じる。すなわち、複製後の全ユーザ端末においてハードディスク暗号化プログラムを再度実行し、各ユーザ端末で異なる暗号鍵を生成し、その生成した暗号鍵でデータを暗号化する必要が生じ、その結果、多数のユーザ端末の環境を構築する際の効率性が低下する。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、複数のユーザ端末に同一の環境を構築する場合、各ユーザ端末におけるデータのセキュリティ強度を保ちつつ、複数のユーザ端末の環境を構築する際の効率性を向上させる技術を提供する。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある実施形態によれば、情報処理装置の記憶装置に格納されたデータを暗号化する暗号化プログラムが提供される。当該暗号化プログラムは、前記情報処理装置に、前記記憶装置に格納されたデータを暗号化する暗号化処理と、前記情報処理装置が次回起動されたときに前記暗号化処理が実行されるように前記情報処理装置を設定する設定処理と、を実行させる。
【００１０】
また、本発明の別の実施形態によれば、第１の情報処理装置の環境を少なくとも１つの第２の情報処理装置に複製する環境構築システムにおける暗号化システムが提供される。当該暗号化システムは、前記第１の情報処理装置にインストールされている暗号化手段と、前記第１の情報処理装置の記憶装置に格納されたデータを前記少なくとも１つの第２の情報処理装置に複製する複製手段と、を備え、前記暗号化手段が、当該暗号化手段がインストールされている情報処理装置の記憶装置に格納されたデータを暗号化する暗号化処理手段と、当該暗号化手段がインストールされている情報処理装置が次回起動されたときに前記暗号化処理手段が実行されるように前記情報処理装置を設定する設定処理手段と、を備える。
【発明の効果】
【００１１】
本発明によれば、複数のユーザ端末に同一の環境を構築する場合、各ユーザ端末におけるデータのセキュリティ強度を保ちつつ、複数のユーザ端末の環境を構築する際の効率性を向上させることが可能になる。
【００１２】
本発明に関連する更なる特徴は、本明細書の記述、添付図面から明らかになるものである。また、上記した以外の、課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係るハードディスク暗号化プログラムおよびハードディスク暗号化システムを説明するための図である。
【図２】ハードディスク暗号化プログラムの構成および処理を説明する図である。
【図３】ハードディスク暗号化プログラムの処理を示すフローチャートである。
【図４】複製元のユーザ端末および複製先のユーザ端末が再度起動されたときの処理を示すフローチャートである。
【図５】環境構築者による、ハードディスク暗号化プログラムを適用する多数のユーザ端末の環境構築の手順を示すフローチャートである。
【図６】各ユーザ端末のユーザが、環境構築後に自身の端末を起動する際の処理の流れを示すフローチャートである。
【図７】図１〜図６で説明したシステム全体の運用の流れを示す説明図である。
【図８】第２実施形態に係るハードディスク暗号化プログラムおよびハードディスク暗号化システムを説明するための図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら、本発明のハードディスク暗号化プログラムおよびハードディスク暗号化システムを実施するための形態を詳細に説明する。
【００１５】
＜第１実施形態＞
図１は、第１実施形態に係るハードディスク暗号化プログラムおよびハードディスク暗号化システムを説明するための図である。図１では、複製元である１つのユーザ端末［１］１０１の環境を複製先である少なくとも１つのユーザ端末［２〜Ｎ］（Ｎは２以上の整数）１０２に複製する環境構築システムを示している。なお、以下では、記載を簡単にするために、ユーザ端末［１］１０１と、ユーザ端末［２〜Ｎ］１０２を、「ユーザ端末１０１」、「ユーザ端末１０２」と表記する。
【００１６】
ユーザ端末１０１と、ユーザ端末１０２とは、パーソナルコンピュータやワークステーションなどの情報処理装置によって構成されている。これらの情報処理装置は、ＣＰＵ（Central Processing Unit）などの中央演算処理装置１２１と、メモリ１２２と、ハードディスク（記憶装置）１２３と、キーボードなどの入力装置（図示せず）と、ディスプレイなどの出力装置（図示せず）とを備えている。なお、ユーザ端末１０２では、中央演算処理装置とメモリの描画を省略し、ハードディスク１２３のみを示している。
【００１７】
環境構築者は、ディスクイメージの複製元となるユーザ端末１０１に、オペレーティングシステムインストーラ１０３を用いてオペレーティングシステム１０７をインストールする。そして、環境構築者は、アプリケーションインストーラ１０４を用いてアプリケーション１０８をインストールし、ハードディスク暗号化プログラムインストーラ１０５を用いて、ハードディスク暗号化プログラム１０９をインストールする。これにより、ユーザ端末１０１には、オペレーティングシステム１０７と、アプリケーション１０８と、ハードディスク暗号化プログラム１０９とが組み込まれた環境が構築される。なお、これら以外のデータ１１０が組み込まれてもよい。
【００１８】
なお、オペレーティングシステム１０７と、アプリケーション１０８と、ハードディスク暗号化プログラム１０９と、データ１１０とは、ユーザ端末１０１のハードディスク１２３に格納されている。オペレーティングシステム１０７、アプリケーション１０８、ハードディスク暗号化プログラム１０９などは、ハードディスク１２３からメモリ１２２に読み出され、それらのプログラムコードの指示に従って、中央演算処理装置１２１が実際の処理を実行する。
【００１９】
ハードディスク暗号化プログラム１０９（暗号化手段）は、当該ハードディスク暗号化プログラム１０９がインストールされている情報処理装置のハードディスク１２３に格納されたデータを暗号化して、ハードディスク１２３に書き込む処理を実行させるためのプログラムである。具体的には、ハードディスク暗号化プログラム１０９により、情報処理装置（すなわち、中央演算処理装置１２１）は、乱数を生成することにより暗号鍵を作成し、この暗号鍵を用いてハードディスク１２３に格納されたデータを暗号化する。また、ハードディスク暗号化プログラム１０９により、情報処理装置は、暗号化されたデータをハードディスク１２３から読み込むときに自動的に当該暗号化されたデータを復号する処理を実行する。
【００２０】
ディスクイメージ複製ソフトウェア（複製手段）１０６は、複製元のユーザ端末１０１のハードディスク１２３のディスクイメージ（オペレーティングシステム１０７、アプリケーション１０８、ハードディスク暗号化プログラム１０９、データ１１０）を複製先のユーザ端末１０２のハードディスク１２３にコピーするためのソフトウェアである。ディスクイメージ複製ソフトウェア１０６は、ネットワーク上の別の情報処理装置あるいは外部の記憶装置に搭載されて、ネットワーク経由で実行されてもよい。また、ディスクイメージ複製ソフトウェア１０６が格納されたＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体をユーザ端末１０１に提供して、当該記録媒体から読み込むことによりユーザ端末１０１においてディスクイメージ複製ソフトウェア１０６を実行するようにしてもよい。
【００２１】
図１に示すように、ディスクイメージ複製ソフトウェア１０６が実行されることにより、ユーザ端末１０１のハードディスク１２３のディスクイメージが複製先のユーザ端末１０２のハードディスク１２３に複製される。その結果、ユーザ端末１０２のハードディスク１２３には、オペレーティングシステム１０７と、アプリケーション１０８と、ハードディスク暗号化プログラム１０９と、データ１１０とが組み込まれた環境が構築される。
【００２２】
図２は、ハードディスク暗号化プログラムの構成および処理を説明する図である。環境構築者は、ハードディスク暗号化プログラムインストーラ１０５を用いて、複製元であるユーザ端末１０１にハードディスク暗号化プログラム１０９をインストールする。
【００２３】
本実施形態の特徴として、ハードディスク暗号化プログラム１０９は、暗号化処理手段２０１と、復号処理手段２０２と、設定処理手段２０３と、制限処理手段２０４とを備える。暗号化処理手段２０１は、当該ハードディスク暗号化プログラム１０９がインストールされている情報処理装置のハードディスク１２３に格納されたデータを暗号化する。具体的には、暗号化処理手段２０１は、まず乱数生成により暗号鍵を作成し、その後、作成した暗号鍵を用いて、ハードディスク１２３のデータを暗号化する。また、復号処理手段２０２は、暗号化されたデータをハードディスク１２３から読み込むときに自動的に当該暗号化されたデータを復号する。
【００２４】
設定処理手段２０３は、当該ハードディスク暗号化プログラム１０９がインストールされている情報処理装置が次回起動されたときに当該ハードディスク暗号化プログラム１０９の暗号化処理手段２０１が実行されるように設定する。設定処理手段２０３は、例えば、オペレーティングシステム１０７のレジストリ等に、情報処理装置が次回起動されたときに暗号化処理手段２０１が実行されるように設定する。この設定により、暗号化処理手段２０１の暗号化処理がインストール（あるいはコピー）直後に実行されないことになる。
【００２５】
なお、設定方法は、情報処理装置が次回起動されたときに暗号化処理手段２０１が実行されるようになればどのような設定でもよく、オペレーティングシステム１０７のスタートアップに登録するなど、他のやり方でもよい。また、設定処理手段２０３は、次回起動時のオペレーティングシステム１０７のログイン前に暗号化処理手段２０１が実行されるように設定してもよいし、次回起動時のオペレーティングシステム１０７のログイン後に暗号化処理手段２０１が実行されるように設定してもよい。
【００２６】
また、設定処理手段２０３は、上記の設定を自動的に実行する機能を有する。例えば、設定処理手段２０３は、図２に示すように、ハードディスク暗号化プログラム１０９がユーザ端末１０１にインストールされたときに自動的に実行される。また、設定処理手段２０３は、インストーラでのコピー以外、すなわち、ディスクイメージのコピーが実行された際に上記の設定を自動的に実行する機能を有し、例えば、複製先のユーザ端末１０２においては、ユーザ端末１０１からディスクイメージがコピーされた直後に自動的に実行される。
【００２７】
制限処理手段２０４は、ディスクイメージ複製ソフトウェア１０６による複製処理を監視し、複製先のユーザ端末１０２への複製処理が終了するまではユーザ端末１０１を再起動させないように制限する。例えば、ディスクイメージ複製ソフトウェア１０６による複製処理が完了する前に、ユーザ端末１０１を再起動すると、ディスクイメージの複製前に暗号鍵が作成されてしまう。その結果、複製先のユーザ端末１０２と同じ暗号鍵となり、セキュリティ強度が落ちるため、ユーザ端末１０１を再起動しないような処理を実行する。例えば、ディスクイメージ複製ソフトウェア１０６による複製処理が実行中の場合には、再起動を実行しないように警告メッセージを出力装置に表示したり、入力装置による操作を制限するなどの方法がある。
なお、ディスクイメージ複製ソフトウェア１０６に対する監視処理は、ディスクイメージ複製ソフトウェア１０６が、例えば、ネットワーク経由で実行される場合は、ディスクイメージ複製ソフトウェア１０６からのユーザ端末１０１へのアクセスなどを監視すればよい。また、ディスクイメージ複製ソフトウェア１０６が、コンピュータ読み取り可能な記録媒体を読み込むことによってユーザ端末１０１上で実行されている場合は、ユーザ端末１０１上でのディスクイメージ複製ソフトウェア１０６のプロセスを監視すればよい。
【００２８】
図２は、環境構築者が、ユーザ端末１０１のディスクイメージを他のユーザ端末１０２に複製し、他のユーザ端末１０２の環境を構築した後に再起動した場合の流れも示している。他のユーザ端末１０２の環境を構築した後に、ユーザ端末１０１を使用するユーザが、ユーザ端末１０１を再起動したとき、オペレーティングシステム１０７の設定によりハードディスク暗号化プログラム１０９が自動的に起動される。
【００２９】
ハードディスク暗号化プログラム１０９の暗号化処理手段２０１は、まず乱数生成により暗号鍵２０５を作成し、その後、作成した暗号鍵２０５を用いて、ユーザ端末１０１のハードディスク１２３のデータ２０６を暗号化する。なお、他のユーザ端末１０２においても、当該ユーザ端末１０２を使用するユーザが当該ユーザ端末１０２を起動するときに、上記と同様に乱数生成により暗号鍵を作成するため、ユーザ端末１０１と他のユーザ端末１０２とで異なる暗号鍵となる。
【００３０】
図３は、ハードディスク暗号化プログラム１０９の処理を示すフローチャートである。まず、ステップ３０１において、ハードディスク暗号化プログラムインストーラ１０５あるいはディスクイメージ複製ソフトウェア１０６の複製処理により、ハードディスク暗号化プログラム１０９が、ユーザ端末１０１、１０２のハードディスク１２３にコピーされる。
【００３１】
次に、ステップ３０２において、ハードディスク暗号化プログラム１０９の設定処理手段２０３は、ステップ３０１でコピーされたハードディスク暗号化プログラム１０９の暗号化処理手段２０１が、ユーザ端末１０１、１０２の次回起動時に自動的に起動するように、オペレーティングシステム１０７に対して設定を行う。
以上により、ユーザ端末１０１、１０２において、ユーザ端末１０１、１０２の次回起動時にハードディスク暗号化プログラム１０９の暗号化処理手段２０１が自動的に起動するように設定される。
【００３２】
図４は、複製元のユーザ端末１０１および複製先のユーザ端末１０２が再度起動されたときのハードディスク暗号化プログラムの処理を示すフローチャートである。この処理は、ハードディスク暗号化プログラム１０９がインストールされた複製元のユーザ端末１０１およびハードディスク暗号化プログラム１０９がコピーされた複製先のユーザ端末１０２毎に実行される。
【００３３】
まず、ステップ４０１において、ハードディスク暗号化プログラム１０９の暗号化処理手段２０１は、乱数を生成し、生成した乱数に基づいて暗号鍵を作成する。各ユーザ端末１０１、１０２で乱数生成により暗号鍵を作成するため、各ユーザ端末１０１、１０２毎に異なる暗号鍵となる。次に、ステップ４０２において、ステップ４０１で作成した暗号鍵を使用して、ユーザ端末１０１、１０２のハードディスク１２３のデータを暗号化する。各ユーザ端末１０１、１０２毎に異なる暗号鍵で暗号化するため、セキュリティ強度は保たれる。
【００３４】
図５は、環境構築者による、ハードディスク暗号化プログラムを適用する多数のユーザ端末の環境構築の手順を示すフローチャートである。
【００３５】
ステップ５０１において、まず、環境構築者は、複製元のユーザ端末１０１にオペレーティングシステム１０７およびアプリケーション１０８をインストールする。次に、ステップ５０２において、環境構築者は、ユーザ端末１０１にハードディスク暗号化プログラム１０９をインストールする。なお、この際、ユーザ端末１０１にハードディスク暗号化プログラム１０９がコピーされた後、図３のステップ３０２の処理が実行される。
【００３６】
次に、ステップ５０３において、ディスクイメージ複製ソフトウェア１０６を使用して、複製元のユーザ端末１０１のディスクイメージを複製先のユーザ端末１０２に複製する。なお、この際、ユーザ端末１０２にハードディスク暗号化プログラム１０９がコピーされた後、図３のステップ３０２の処理が実行される。また、この時点では、ユーザ端末１０１は再起動していないため、図４の処理は実行されておらず、そのため、暗号鍵はまだ作成していない。
【００３７】
なお、ステップ５０３の前にユーザ端末１０１を再起動すると、図４の処理は実行され、ディスクイメージの複製前に暗号鍵が作成されてしまう。その結果、複製元のユーザ端末１０１と複製先のユーザ端末１０２とが同じ暗号鍵となり、セキュリティ強度が落ちるため、上述した制限処理手段２０４により再起動を防止するようにしてもよい。
【００３８】
図６は、各ユーザ端末のユーザが、環境構築後に自身の端末を起動する際の処理の流れを示すフローチャートである。
【００３９】
ステップ６０１において、まず、ユーザ［Ｘ］がユーザ端末［Ｘ］を起動する。ここで、Ｘは、１〜Ｎであり、ユーザ端末１０１あるいはユーザ端末１０２を意味する。次に、ステップ６０２において、ユーザ端末［Ｘ］では、ハードディスク暗号化プログラム１０９をインストールした後の初回の起動となるため、ハードディスク暗号化プログラム１０９の暗号化処理手段２０１が自動的に起動する。
【００４０】
ステップ６０３において、起動したハードディスク暗号化プログラム１０９の暗号化処理手段２０１は図４の処理を実行する。暗号化処理手段２０１は、乱数生成により暗号鍵を作成し、次に、生成した暗号鍵でハードディスク１２３のデータを暗号化する。各ユーザ端末［Ｘ］において別々に乱数による暗号鍵生成を行うことにより、各ユーザ端末［Ｘ］で異なる暗号鍵とすることが可能となる。
【００４１】
図７は、図１〜図６で説明したシステム全体の運用の流れを示す説明図である。
まず、環境構築者は、ディスクイメージの複製元となるユーザ端末１０１に、ハードディスク暗号化プログラムインストーラ１０５でハードディスク暗号化プログラム１０９をインストールする。この時点では、ユーザ端末１０１のハードディスク７０１は未暗号の状態（暗号化されていない状態）である。次に、環境構築者は、ディスクイメージ複製ソフトウェア１０６を使用して、ユーザ端末１０１のディスクイメージを複製先のユーザ端末１０２に複製し、環境構築を完了する。この時点では、ユーザ端末１０２のハードディスク７０２は未暗号の状態である。
【００４２】
次に、各ユーザ端末１０１、１０２の使用者は、各ユーザ端末１０１、１０２を起動する。ユーザ端末１０１、１０２の起動時には、ユーザ端末１０１では、暗号鍵［１］７０３が乱数生成により作成され、当該暗号鍵［１］７０３によりハードディスク７０１のデータを暗号化し、その結果、暗号化されたデータが格納されたハードディスク７０５となる。また、他のユーザ端末１０２では、暗号鍵［２〜Ｎ］７０４が乱数生成により作成され、当該暗号鍵［２〜Ｎ］７０４によりハードディスク７０２のデータを暗号化し、その結果、暗号化されたデータが格納されたハードディスク７０６となる。
【００４３】
このように、複製元となるユーザ端末１０１の暗号鍵が複製先のユーザ端末１０２にコピーされて、同一の暗号鍵となる従来の技術に対し、本実施形態では、各ユーザ端末１０１、１０２を暗号化する暗号鍵７０３、７０４は、ディスクイメージの複製後に乱数で作成するため、各ユーザ端末１０１、１０２において異なる暗号鍵となる。したがって、セキュリティ強度が保たれる。
【００４４】
以上のように、第１実施形態によれば、ハードディスク暗号化プログラム１０９をユーザ端末１０１、１０２にコピーされる時点では、暗号化処理手段２０１による暗号鍵の作成およびハードディスク１２３の暗号化処理を行わず、暗号化処理手段２０１が次回のユーザ端末１０１、１０２の起動時に自動的に実行されるようオペレーティングシステム１０７に設定を行う。そして、ユーザ端末１０１、１０２の次回の起動時に、暗号化処理手段２０１が自動的に起動され、乱数による暗号鍵の作成およびハードディスク１２３の暗号化処理を行う。これにより、環境構築者が、複製元である１台のユーザ端末１０１にハードディスク暗号化プログラム１０９をインストールした後、ユーザ端末１０１を再起動する前にディスクイメージ複製ソフトウェア１０６で当該ユーザ端末１０１のハードディスク１２３のディスクイメージを他のユーザ端末１０２に複製する処理を行うだけで、異なる暗号鍵を有するセキュリティ強度の高い環境を構築することが可能となる。
【００４５】
したがって、複製元のユーザ端末１０１の環境を少なくとも１つの複製先のユーザ端末１０２に複製する環境構築システムにおいて、ハードディスク暗号化プログラム１０９をインストールした後にディスクイメージ複製ソフトウェア１０６によりディスクイメージを複製しても、各ユーザ端末１０１、１０２を異なる暗号鍵にすることが可能となる。そのため、セキュリティ強度を落とさずに、ディスクイメージ複製ソフトウェア１０６を用いて、ハードディスク暗号化プログラム１０９を適用した多数のユーザ端末１０１、１０２の環境を、効率的に構築することができる。
【００４６】
＜第２実施形態＞
図８は、第２実施形態に係るハードディスク暗号化システムを説明するための図である。図８では、図１〜図７で説明した構成と異なる部分のみ示している。したがって、図８に示す以外の構成は、図１〜図７で説明した構成と同様である。
【００４７】
複製元であるユーザ端末１０１の環境を複製先である少なくとも１つのユーザ端末１０２に複製する環境構築システムにおけるハードディスク暗号化システムにおいて、ユーザ端末１０１は、マスターデータ作成手段８０１と、送信手段８０２とを更に備える。
【００４８】
マスターデータ作成手段８０１は、ユーザ端末１０１のハードディスク１２３に格納されたディスクイメージを、マスターデータ８０３として、コンピュータ読み取り可能な記録媒体またはネットワーク上の記憶装置に複製する。コンピュータ読み取り可能な記録媒体としては、上述したように、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどである。なお、マスターデータ作成手段８０１によるマスターデータ８０３の複製処理は、ユーザ端末１０１が再起動される前、例えば、複製先のユーザ端末１０２への複製処理中に実行されるように設定されている。
【００４９】
また、送信手段８０２は、コンピュータ読み取り可能な記録媒体またはネットワーク上の記憶装置に複製されたマスターデータ８０３を複製先であるユーザ端末１０２に送信あるいは配信する。
【００５０】
このように、第２実施形態によれば、マスターデータ作成手段８０１と、送信手段８０２を備えるので、例えば、一度環境を構築後に、新たに複製が必要なユーザ端末１０２が出てきた場合に有益である。一度環境が構築された後では、ユーザ端末１０１が再起動されて、ユーザ端末１０１のハードディスク１２３が暗号化された状態となる。したがって、ユーザ端末１０１のハードディスク１２３のディスクイメージをそのまま使用することはできない。新たに複製が必要なユーザ端末１０２が出てきた場合には、暗号化されてない状態のディスクイメージが必要となるが、暗号化されていないマスターデータ８０３が作成されているので、新たに暗号化されていない状態のユーザ端末を用意する必要がない。マスターデータ８０３を新たに複製が必要なユーザ端末１０２に送信手段８０２により送信あるいは配信することにより、新たに複製が必要なユーザ端末１０２に対応することが可能となる。
【００５１】
また、複製先のユーザ端末１０２への複製処理後、各ユーザ端末１０１、１０２を再起動し、暗号化処理手段２０１による暗号化処理が上手くいかなかった場合にも有益である。この場合、例えば、エラーなどを分析し、ユーザ端末１０２の環境に合ったディスクイメージを再度コピーし直すなどの処理が必要となる。暗号化されていないマスターデータ８０３に基づいて、ユーザ端末１０２の環境に合ったディスクイメージを作成できるので、エラー処理後のディスクイメージの再作成も容易に行うことが可能となる。
【００５２】
＜変形例＞
本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、設定処理手段２０３は、次回起動時のオペレーティングシステム１０７のログイン後に暗号化処理手段２０１が実行されるように設定する場合がある。この場合、ハードディスク暗号化プログラム１０９は、暗号化処理手段２０１の暗号化処理が終了するまでハードディスク１２３内のデータへのアクセスを防止する手段を更に備えてもよい。これにより、暗号化処理が終了する前の暗号化されていないデータを持ち出すことを防止できる。
【００５３】
上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。例えば、各ユーザ端末１０１、１０２におけるデータのセキュリティ強度を保ちつつ、複数のユーザ端末の環境を構築する際の効率性を向上させるという点においては、ハードディスク暗号化プログラム１０９が、少なくとも設定処理手段２０３を備えればよい。上述した全ての実施形態を含む構成は、本発明のより好ましい形態であり、当然ながら実施形態として説明した構成の一部を削除して本発明を構成することが可能である。
【００５４】
また、本分野にスキルのある者には、本発明を実施するのに相応しいハードウェア、ソフトウェア、およびファームウエアの多数の組み合わせがあることが解るであろう。例えば、本実施形態に記載の機能を実現するプログラムコードは、アセンブラ、Ｃ／Ｃ＋＋、ｐｅｒｌ、Ｓｈｅｌｌ、ＰＨＰ、Ｊａｖａ（登録商標）等の広範囲のプログラムまたはスクリプト言語で実装できる。
【符号の説明】
【００５５】
１０１    ：（複製元）ユーザ端末
１０２    ：（複製先）ユーザ端末
１０３    ：オペレーティングシステムインストーラ
１０４    ：アプリケーションインストーラ
１０５    ：ハードディスク暗号化プログラムインストーラ
１０６    ：ディスクイメージ複製ソフトウェア（複製手段）
１０７    ：オペレーティングシステム
１０８    ：アプリケーション
１０９    ：ハードディスク暗号化プログラム（暗号化手段）
１１０    ：データ
１２１    ：中央演算処理装置
１２２    ：メモリ
１２３    ：ハードディスク
２０１    ：暗号化処理手段
２０２    ：復号処理手段
２０３    ：設定処理手段
２０４    ：制限処理手段
８０１    ：マスターデータ作成手段
８０２    ：送信手段
８０３    ：マスターデータ
【図１】
2014048635.tif 000003
【図２】
2014048635.tif 000004
【図３】
2014048635.tif 000005
【図４】
2014048635.tif 000006
【図５】
2014048635.tif 000007
【図６】
2014048635.tif 000008
【図７】
2014048635.tif 000009
【図８】
2014048635.tif 000010