(57)【要約】【課題】情報の保護を簡易且つ確実に行い得る構成を提供することを目的とする。【解決手段】情報を復号化するための復号キー情報を管理するサーバから当該復号キー情報を受信して当該情報の復号化し、当該情報の復号化後当該情報が再び暗号化されるまでの間に前記サーバにアクセスし、当該サーバから所定の応答を求め、サーバから所定の応答を受信できなかった際、前記情報に対する処理を終了させる構成とした。【選択図】図３
2008090543.tif 000002
【特許請求の範囲】
【請求項１】
情報を復号化するための復号キー情報を管理する管理装置から当該復号キー情報を受信して当該情報を復号化する復号化手段と、
当該情報の復号化後、当該情報が再び暗号化されるまでの間に前記管理装置と通信を行う監視手段と、
前記監視手段が管理装置から所定の応答を受信できなかった際、前記情報に対する処理を終了させる終了手段とよりなる情報処理装置。
【請求項２】
前記管理装置は所定の通信網を介して接続されてなる請求項１に記載の情報処理装置。
【請求項３】
前記情報の処理が可能なように暗号化された情報を復号化するための復号キーを管理する管理手段と、
前記復号キーを、前記情報を復号化するための復号化手段の要求によって送信する送信手段と、
当該情報の復号化後、当該情報が再び暗号化されるまでの間に、前記復号化手段からのアクセスを受け、所定の応答を返す応答手段とよりなる情報処理装置。
【請求項４】
情報処理装置の制御方法であって、
情報を復号化するための復号キー情報を管理する管理装置から当該復号キー情報を受信して当該情報を復号化する復号化段階と、
当該情報の復号化後、当該情報が再び暗号化されるまでの間に前記管理装置と通信を行う監視段階と、
前記監視段階で管理装置から所定の応答を受信できなかった際、前記情報に対する処理を終了させる終了段階とよりなる情報処理装置の制御方法。
【請求項５】
情報を復号化するための復号キー情報を管理する管理装置から当該復号キー情報を受信して当該情報を復号化する復号化段階と、
当該情報の復号化後、当該情報が再び暗号化されるまでの間に前記管理装置と通信を行う監視段階と、
前記監視段階で管理装置から所定の応答を受信できなかった際、前記情報に対する処理を終了させるための指令を発生する終了指令発生段階とをコンピュータに実行させるための命令よりなるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、その制御方法およびプログラムに係り、特に情報処理装置に格納された情報の保護を図る機能を有する情報処理装置、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年コンピュータからの情報の漏洩が問題になっている。
【０００３】
この情報漏洩の原因としては、例えば職場外に持ち出されたノートブック型パーソナルコンピュータの盗難、USBメモリの紛失、職場内におけるデータの盗難等の種々のケースが考えられる。
【０００４】
例えばパーソナルコンピュータではBIOSへのパスワードの設置、起動時のログオンにパスワードの入力を要求する構成の適用等、各種の手段が考えられる。
【０００５】
このような手段は、パーソナルコンピュータの起動に制限をかけられることにより、第三者による無断のパーソナルコンピュータの起動が防止され、もって当該パーソナルコンピュータに格納された情報の漏洩が防止され得る。
【０００６】
しかしながらこのような手段は、その手順が煩雑なことから運用上の障害が考えられ、実際にはパスワードによる保護がなされていない状態で使用されているパーソナルコンピュータが数多く存在するものと考えられる。
【０００７】
またパスワードの入力により一旦起動されたパーソナルコンピュータからその後、第三者によって、例えばＵＳＢメモリに格納した状態で無断でデータだけ抜き取られてしまうようなケースが予測される。
【０００８】
ＵＳＢメモリは、それ自体にソフトウェア的にパスワードを設定し得る仕様のものがある。しかしながらこの場合も上記のパーソナルコンピュータの場合同様、その手順が煩雑なことから、パスワードによる保護がなされずに使用されるケースが多数あるものと考えられる。
【０００９】
またデータ自体を暗号化することによる保護も考えられる。しかしながら復号化後のデータが盗難に合うというケースに対する対策は依然として必要になる。
【特許文献１】特開２００２−２２９６６０号公報
【特許文献２】特開２００５−５１６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は上記実情に鑑み、手順が容易で扱いやすく、かつ情報漏洩に対するセキュリティの確保が可能な構成を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、情報を復号化するための復号キー情報を管理する管理装置から、当該復号キー情報を受信し、当該情報の復号化するとともに、当該情報の復号化後、当該情報が再び暗号化されるまでの間に前記管理装置と通信を行い、前記監視手段が管理装置から所定の応答を受信できなかった際、前記情報に対する処理を終了させるようにした。
【００１２】
このような構成とすることにより、（１）情報の復号化の際、管理装置から復号キー情報を得る必要がある。ここで管理装置との通信に際し所定の通信網へのログイン手続が要されるような場合、ログイン手続に必要なパスワード等を有さない第三者は管理装置と通信ができない。その結果、第三者による情報の不正使用が防止され得る。
【００１３】
（２）またさらに情報の復号化後、再暗号化までの間、管理装置と通信を行う必要がある。ここでも管理装置との通信に際し所定の通信網へのログイン手続が要されるような場合、仮に情報の復号化後に当該情報を格納した機器が盗難に合ったような場合でも盗難者はログイン手続を行うことができず、もって管理装置と通信することができない。そのような場合当該情報に対する処理が終了させられる。したがってそれ以後、盗難者は当該情報を取り扱うことができなくなる。
【発明の効果】
【００１４】
本発明によれば、復号化の際に管理装置と通信を行うようにしたため、その際に情報の保護が図られ、さらに復号化後も管理装置と通信を行うようにしたため、さらに復号化後の情報の保護も図られる。その結果、復号化前の情報の盗難等に対する保護とともに、復号化後の情報の盗難等に対する保護も図られ、強固な情報の保護が得られる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施例はソフトウェアとしてのセキュリティプログラムの形態を有する。
【００１６】
セキュリティプログラム３０（図１参照）は大略以下の機能を有する。
【００１７】
（１）クライアント側のパーソナルコンピュータ１００（図１，図２参照）に常駐し、管理サーバ２００（図２参照）に対し、所定の通信網３００，４００を介して復号キー情報を送信する機能。
【００１８】
（２）クライアント側のパーソナルコンピュータ１００内に専用のフォルダを作成する機能。
【００１９】
（３）上記専用フォルダに情報ファイル４０が移動された際にこれを検出し、自動的にこれを暗号化するとともに、暗号化後の情報ファイル４０を復号化するために必要な復号キー情報を生成し、これを管理サーバ２００に送信する機能。
【００２０】
（４）情報ファイル４０の復号化の際、管理サーバ２００から該当する復号キー情報を得る機能。
【００２１】
（５）復号キーを使用することによって情報ファイル４０を復号化した後も定期的に管理サーバ２００と通信を行う機能。
【００２２】
（６）上記定期的な通信時に管理サーバ２００からの応答がなかった際、当該復号化後の情報ファイル４０に対する作業（例えば図１に示すアプリケーションプログラム２０による閲覧、編集作業）を中止あるいは終了させる機能。
【００２３】
ここで前記管理サーバ２００は、セキュリティプログラム３０の機能により所定の通信網３００，４００を介して送信された復号キー情報を管理する機能を有するサーバである。
【００２４】
本発明の実施例によれば、セキュリティプログラム３０に（１）クライアント側のパーソナルコンピュータ１００に常駐して管理サーバ２００に対し復号キー情報を送信する機能をもたせたため、暗号化後の情報ファイル４０を復号化する際には一旦管理サーバ２００にアクセスして復号キー情報を得ることになる。
【００２５】
ここで管理サーバ２００に対するアクセス時には所定の通信網３００，４００へのログイン手続が要される。このため、仮に情報ファイル４０がクライアント側のパーソナルコンピュータ１００とともに盗難にあったような場合、あるいはＵＳＢメモリ等に格納された状態で盗難にあった場合、その盗難者は上記ログイン手続をなし得ない。盗難者はログイン手続に入力すべき所定のドメイン名、パスワード等を知らないからである。
【００２６】
その結果盗難者は管理サーバ２００から復号キー情報を得ることができず、もって盗難者による当該情報ファイル４０の不正使用が実質的に防止され得る。もって情報ファイル４０の保護が達成される。
【００２７】
またセキュリティプログラム３０に（２）クライアント側のパーソナルコンピュータ１００内に専用のフォルダを作成し、さらに（３）上記専用フォルダに情報ファイル４０が移動された際にこれを検出し、自動的にこれを暗号化するとともに、暗号化後の情報ファイル４０を復号するために必要な復号キー情報生成し、これを管理サーバ２００に送信する機能を持たせた。
【００２８】
このため、クライアント側のパーソナルコンピュータ１００のユーザは単に専用のフォルダに情報ファイル４０を置く操作（周知の「ドラッグ&ドロップ」操作等）のみを行えば、セキュリティプログラム３０の機能によって当該情報ファイル４０が自動的に暗号化されるとともに、その復号化のための復号化キーが自動的に生成され管理サーバ２００に送信される。したがってユーザが行うべき操作が簡略化される。
【００２９】
さらにセキュリティプログラム３０に（５）復号化キーを使用することによって情報ファイル４０を復号化した後も定期的に管理サーバ２００と通信を行い、上記通信時に管理サーバ２００からの応答がなかった際、当該復号化後の情報ファイル４０に対する作業（例えば図１に示すアプリケーションプログラム２０による閲覧、編集作業）を中止させる機能を持たせた。このため、仮に復号化後の情報ファイル４０がクライアント側のパーソナルコンピュータ１００とともに、あるいはＵＳＢメモリ等に格納された状態で盗難にあったような場合、セキュリティプログラム３０の機能によって自動的に管理サーバ２００との通信がなされる。
【００３０】
そしてその際に管理サーバ２００からの応答が得られなかった場合には当該情報ファイル４０に対する作業が中止される。したがって盗難者は当該情報ファイル４０に対する作業を続行できず、もって実質的に当該情報ファイル４０を利用することができないこととなる。もって情報ファイル４０の保護が達成される。
【００３１】
以下上記本発明の実施例の構成につき、図とともに詳細に説明する。
【００３２】
図１は本発明の実施例によるセキュリティプログラム３０がクライアント側のパーソナルコンピュータ１００に、アプリケーションプログラム２０とともにインストールされた状態を示す図である。図１中、これらアプリケーションプログラム２０およびセキュリティプログラム３０はともに、同じくクライアント側のパーソナルコンピュータ１００にインストールされたＯＳ（オペレーティングシステム）１０上で動作するプログラムである。
【００３３】
また図２は、セキュリティプログラム３０を適用したクライアント側のパーソナルコンピュータ１００と管理サーバ２００とが所定の通信網３００，４００を介し、相互に通信可能に接続された様子を示す図である。
【００３４】
図３はセキュリティプログラム３０が有する機能を示す図である。
【００３５】
図示の如く、セキュリティプログラム３０はそのセキュリティ機能として、情報ファイル４０を暗号化する機能および暗号化された情報ファイル４０を復号化する機能を有する。
【００３６】
またセキュリティプログラム３０はその通信機能として、管理サーバ２００に関する情報（すなわちそのコンピュータ名、MACアドレス情報等、当該装置を特定するとともに通信を可能にするための情報）の記憶（格納）、管理サーバ２００への復号キー情報送信の機能および管理サーバ２００からの復号キー情報受信の機能、並びに管理サーバ２００との定期通信機能を有する。
【００３７】
さらにセキュリティプログラム３０はその他の機能として、ＯＳ１０への割り込み機能（すなわちアプリケーションプログラム２０の動作停止機能等）、情報ファイル４０の削除機能、復号キー情報のキャッシュメモリ等からの削除機能、専用フォルダの作成機能を有する。
【００３８】
またクライアント側のパーソナルコンピュータ１００のユーザが当該コンピュータ１００に対しセキュリティプログラム３０をインストールする操作を行うと、当該セキュリティプログラムはその機能により、クライアント側のパーソナルコンピュータ１００に専用フォルダの作成する。その後ユーザが当該パーソナルコンピュータ１００に対し、当該専用フォルダに関連付けて上記管理サーバ２００の情報を入力することにより、後述の如く、当該専用フォルダに置かれた情報ファイル４０の復号キー情報が管理サーバ２００に送信されることになる。
【００３９】
ここで管理サーバ２００とは、所定の通信網３００および４００内について固定ＩＰを持つコンピュータであり、クライアント側のパーソルコンピュータ１００から送られる情報のデータを管理する機能を有する。
【００４０】
図４は管理サーバ２００が有する機能を示す図である。
【００４１】
図示の如く、管理サーバ２００は、クライアント側のパーソナルコンピュータ１００から送信された復号キー情報を保持管理する機能、セキュリティプログラム３０がインストールされたクライアント側のパーソナルコンピュータ１００に関する情報（後述）をデータベース化して保持管理する機能、クライアント側のパーソナルコンピュータ１００にインストールされたセキュリティプログラム３０との通信機能およびクライアント側のパーソナルコンピュータ１００からのアクセス履歴の保持機能を有する。
【００４２】
なお図２に示す如く、管理サーバ２００は例えば所定の通信網ＬＡＮ３００およびＷＡＮ４００を通じてｎ台のクライアント側のパーソナルコンピュータ１００−１，１００−２，...，１００−（ｎ−１）、１００−ｎ（これらを代表させてクライアント側のパーソナルコンピュータ１００と称する）と相互に通信可能に接続されている。なお上記ＬＡＮ３００とＷＡＮ４００との間は、例えばＩＳＤＮ等３５０により相互に通信可能に接続されている。
【００４３】
上記の如くセキュリティプログラム３０が作成した専用フォルダにユーザが情報ファイル４０を置くと、セキュリティプログラム３０が自動的に当該情報ファイル４０を暗号化する。そして暗号化の際に生成された復号キー情報が、所定の通信網３００，４００によってクライアント側のパーソナルコンピュータ１００の情報とともに、管理サーバ２００送られる。
【００４４】
ここでクライアント側のパーソナルコンピュータ１００の情報とは、そのコンピュータ名、MACアドレス情報等、当該装置を特定するとともに通信を可能にするための情報を示す。
【００４５】
以下図５〜７に示すフローチャートとともに、セキュリティプログラム３０によるクライアント側のパーソナルコンピュータ１００の動作の流れを説明する。
【００４６】
まず上記の如くクライアント側のパーソナルコンピュータ１００にセキュリティプログラム３０が常駐させられる（図５中、ステップＳ１）。また上記の如く、管理サーバ２００はクライアント側のパーソナルコンピュータ１００から送信される復号キー情報を保持管理している（ステップＳ２）。
【００４７】
そのような状態でセキュリティプログラム３０が管理している情報ファイル４０、すなわち上記専用フォルダに置かれた情報ファイル４０に対してＯＳ１０やアプリケーションプログラム３０からアクセス要求があったとき（ステップＳ３）、セキュリティプログラム３０は管理サーバ２００に対して該当する復号キー情報を取りにいく（ステップＳ４〜Ｓ９）。
【００４８】
具体的には、まずセキュリティプログラム３０が周知のエクスプローラの機能等によって所定の通信網３００，４００内に存在する管理サーバ２００を探す（ステップＳ４）。その結果該当する復号キー情報を有する管理サーバ２００が見つかった場合（ステップＳ５のＹｅｓ），当該管理サーバ２００はセキュリティプログラム３０からのアクセス要求を受けて応答メッセージを返信する（ステップＳ６）。
【００４９】
これを受けたセキュリティプログラム３０は管理サーバ２００へ復号キー情報を取りに行く（ステップＳ８）。管理サーバ２００はセキュリティプログラム３０からの復号キー情報要求メッセージに対し、該当する復号キー情報を返信する（ステップＳ９）。
【００５０】
このようにして復号キー情報が管理サーバ２００から入手できたときには、セキュリティプログラム３０はこの復号キー情報を使用して該当する情報ファイル４０を復号化する（ステップＳ１０）。そして当該情報ファイル４０に対するアクセスを求めていたＯＳ１０またはアプリケーションプログラム３０に対し、同復号化後の情報ファイル４０を転送する（ステップＳ１１）。
【００５１】
ユーザはアプリケーションプログラム２０、例えばワードプロセッサ機能を提供するプログラム等により、当該情報ファイル４０に対する閲覧、編集作業等を開始することが可能となる（ステップＳ１２）。
【００５２】
他方ステップＳ５にて該当する復号キー情報を有する管理サーバ２００を見いだせなかった場合（ステップＳ５のＮｏ），セキュリティプログラム３０は当該情報ファイル４０を復号化することができず、当該情報ファイル４０を暗号化されたままの状態とする（ステップＳ７）。
【００５３】
このように復号キー情報を管理サーバ２００から入手することができない場合、当該情報ファイル４０の復号化ができないため、その閲覧、編集作業等が行えない。
【００５４】
ここで情報ファイル４０が保持されたクライアント側のパーソナルコンピュータ１００自体が盗難等にあったような場合を想定する。その場合、その盗難者が当該情報ファイル４０を不正使用する目的で当該クライアント側のパーソナルコンピュータ１００の専用フォルダ内の情報ファイル４０へのアクセスを試みた場合、当該クライアント側のパーソナルコンピュータ１００に常駐するセキュリティプログラム３０はステップＳ３〜５の動作を行う。その際、ステップＳ５の管理サーバ２００へのアクセスにおいて、該当する通信網３００へのログインができず、もって盗難者は実際に管理サーバ２００にアクセスすることができない。したがって復号キー情報の流出が防止される。
【００５５】
尚上記ログイン手続としては、例えばその都度ユーザに対し、該当する通信網３００へのログインのための、所定のドメイン名およびパスワードの入力を求める手続が考えられる。その場合、盗難者は当該ドメイン名およびパスワードを知らないためログイン手続が果たせず、もって管理サーバ２００へのアクセスができない。
【００５６】
その結果盗難者は結果的に復号キー情報を有する管理サーバ２００を見いだせず、復号キー情報を得ることができない。その結果当該情報ファイル４０の閲覧、編集等を行えず、もって情報ファイル４０の不正使用が防止される。
【００５７】
あるいはクライアント側のパーソナルコンピュータ１００が盗難等にあった場合、本来のユーザは盗難に気付いた時点で他の端末を使用して管理サーバ２００を制御し、管理サーバ２００の機能を停止する等の対策を講じることが可能である。その結果、盗難者が当該情報ファイル４０を不正使用する目的で盗難に係るクライアント側のパーソナルコンピュータ１００の専用フォルダ内の該当する情報ファイル４０へのアクセスを試みた場合、当該クライアント側のパーソナルコンピュータ１００に常駐するセキュリティプログラム３０はステップＳ３〜５の動作を行う。その際ステップＳ５において、復号キー情報を有する管理サーバ２００を見いだすことができないこととなる。その結果盗難者は復号キー情報を得ることができず、当該情報ファイル４０の閲覧、編集等を行えず、もって情報ファイル４０の不正使用が防止される。
【００５８】
あるいはクライアント側のパーソナルコンピュータ１００自体の盗難ではなく、クライアント側のパーソナルコンピュータ１００に挿入することで情報ファイル４０の交換を行うとともにこれを保持する機能を有する周知のＵＳＢメモリが盗難にあったような場合を想定する。そのような場合、盗難者は他のクライアント側のパーソナルコンピュータ１００'に当該ＵＳＢメモリを挿入してそこに保持された情報ファイル４０を当該他のクライアント側のパーソナルコンピュータ１００上で使用することを試みたとする。その場合、当該コンピュータ１００'に常駐するセキュリティプログラム３０'により上記ステップＳ３〜５の動作がなされる。その際、ステップＳ５の管理サーバ２００へのアクセスにおいて上記同様盗難者は該当する通信網３００へのログインができず、もって管理サーバ２００にアクセスできず、復号キー情報の流出が防止される。
【００５９】
その結果盗難者は結果的に復号キー情報を有する管理サーバ２００を見いだせず、復号キー情報を得ることができない。その結果当該情報ファイル４０の閲覧、編集等を行えず、もって情報ファイル４０の不正使用が防止される。
【００６０】
あるいはこの場合も上記同様、本来のユーザは盗難に気付いた時点で他の端末を使用して管理サーバ２００にアクセスして管理サーバ２００の機能を停止させる等の対策を講じることが可能である。その結果、盗難者が当該他のクライアント側のパーソナルコンピュータ１００'に当該ＵＳＢメモリを挿入してそこに保持された情報ファイル４０を不正に使用しようとした場合、当該他のクライアント側のパーソナルコンピュータ１００'に常駐するセキュリティプログラム３０'によるステップＳ５の管理サーバ２００へのアクセスが果たせない。すなわち上記同様盗難者は復号キー情報を有する管理サーバ２００を見いだすことができない。その結果盗難者は復号キー情報を得ることができず、当該情報ファイル４０の閲覧、編集等を行えない。その結果情報ファイル４０の不正使用が防止される。
【００６１】
また上記専用フォルダのからの情報ファイル４０の移動についても、セキュリティプログラム３０による制御により、当該情報ファイル４０が復号化されたときのみ移動が行えるようにすることが望ましい。その結果、盗難者は暗号化された状態の情報ファイル４０を外部に持ち出すこともできなくなり、当該情報ファイル４０の保護がより確実になされる。
【００６２】
さらにセキュリティプログラム３０の機能により、当該情報ファイル４０の復号化を行った後も、当該情報ファイル４０が専用フォルダにある場合、セキュリティプログラム３０は定期的に管理サーバ２００との間で、周知のping等による通信を行う（ステップＳ１９）。その際に管理サーバ２００からの応答が無い場合（ステップＳ２０のＮｏ）、セキュリティプログラム３０がＯＳ１０を介してアプリケーションプログラム２０の動作に対して割り込みをかけ（ステップＳ２２）、その作業を中止させる（ステップＳ２３、Ｓ２４、Ｓ２５、Ｓ２６）。その際さらにセキュリティプログラム３０はＳ１０を介し、当該情報ファイル４０を削除させる（ステップＳ２７，Ｓ２８，Ｓ２９）。あるいは当該情報ファイル４０を削除する代わりに再び暗号化するようにしてもよい。
【００６３】
上記セキュリティプログラム３０による割り込み動作では、まずセキュリティプログラム３０がＯＳ１０に対し、当該情報ファイル４０に対する作業に係るアプリケーションプログラム２０動作の終了を要求する（ステップＳ２２）。これを受けたＯＳ１０は同要求に応じてアプリケーションプログラム２０の動作を終了させる（ステップＳ２３、Ｓ２４）。セキュリティプログラム３０はＯＳ１０が有する周知のタスクマネージャの機能等によってアプリケーションプログラム２０の実際の動作終了を確認し（ステップＳ２５、Ｓ２６）、その後、ＯＳ１０に対し、当該情報ファイル４０の削除を要求する（ステップＳ２７）。この要求に応じてＯＳ１０が情報ファイル４０を削除すると、これを確認（ステップＳ２９）したセキュリティプログラム３０は当該処理を終了する。
【００６４】
他方管理サーバ２００からの応答が得られた場合（ステップＳ２０のＹｅｓ），セキュリティプログラム３０によるアプリケーションプログラム２０への割り込み処理はなされず、そのままユーザによる当該情報ファイル４０に対する処理が続行可能となる（ステップＳ２１）。
【００６５】
このようにセキュリティプログラム３０は自己の管理に係る情報ファイル４０、すなわち専用フォルダ内の情報ファイル４０につき、その復号化後も監視を行い、当該情報ファイル４０に対する作業が続行中は定期的に管理サーバ２００にアクセスすることにより、情報ファイル４０に対する保護をより確実にすることができる。
【００６６】
すなわちたとえ情報ファイル４０に対する盗難者による不正使用がなされても、上記セキュリティプログラム３０による定期的な管理サーバ２００へのアクセス（ステップＳ１７，Ｓ１８，Ｓ１９）の際、盗難者は該当する通信網３００へのログインができず、もってセキュリティプログラム３０は管理サーバ２００へのアクセスができない。その結果管理サーバ２００からの応答が得られず（ステップＳ２０のＮｏ）、アプリケーションプログラム２０の動作が終了させられる（ステップＳ２２，Ｓ２３，Ｓ２４，Ｓ２５、Ｓ２６）とともに、当該情報ファイル４０自体が削除（ステップＳ２７，Ｓ２８，Ｓ２９）あるいは再暗号化されることになる。したがって情報ファイル４０の不正使用に対する保護がさらに効果的になされる。
【００６７】
尚上記ログイン手続としては、例えばその都度ユーザに対し該当する通信網３００へのログインのための所定のドメイン名およびパスワードの入力を求めるよう手続が考えられる。その場合、盗難者は当該ドメイン名およびパスワードを知らないためログイン手続が果たせず、もって管理サーバ２００へのアクセスができない。
【００６８】
あるいは情報ファイル４０の復号化後にクライアント側のパーソナルコンピュータ１００が盗難等にあったような場合、本来のユーザは盗難に気付いた時点で他の端末を使用して管理サーバ２００を制御して管理サーバ２００の機能を停止する等の対策を講じることが可能である。その結果、盗難者がアプリケーションプログラム２０を使用して情報ファイル４０に対する閲覧、編集作業等を行っている際、上記セキュリティプログラム３０による定期的な管理サーバ２００へのアクセス（ステップＳ１７，Ｓ１８，Ｓ１９）がなされると、セキュリティプログラム３０は管理サーバ２００からの応答が得られない（ステップＳ２０のＮｏ）。その結果アプリケーションプログラム２０の動作が終了させられる（ステップＳ２２，Ｓ２３，Ｓ２４，Ｓ２５、Ｓ２６）とともに、当該情報ファイル４０自体が削除（ステップＳ２７，Ｓ２８，Ｓ２９）あるいは再暗号化される。したがって情報ファイル４０の不正使用に対する保護をさらに効果的に果たし得る。
【００６９】
また上記同様、クライアント側のパーソナルコンピュータ１００自体の盗難ではなく、復号化後の情報ファイル４０が格納されたＵＳＢメモリが盗難にあったような場合を想定する。そのような場合、盗難者は他のクライアント側のパーソナルコンピュータ１００'に当該ＵＳＢメモリを挿入してそこに保持された情報ファイル４０を不正に使用しようとする。その際、当該他のクライアント側のパーソナルコンピュータ１００'に同じく常駐するセキュリティプログラム３０'が上記同様の定期的な管理サーバ２００へのアクセス（ステップＳ１７，Ｓ１８，Ｓ１９）を行う。この場合、盗難者は上記同様ドメイン名、パスワードを知らないため、管理サーバ２００へのアクセスに必要な、該当する通信網３００へのログインができない。もってセキュリティプログラム３０は管理サーバ２００へのアクセスができず、管理サーバ２００からの応答が得られない（ステップＳ２０のＮｏ）。その結果アプリケーションプログラム２０の動作が終了させられる（ステップＳ２２，Ｓ２３，Ｓ２４，Ｓ２５、Ｓ２６）とともに、当該情報ファイル４０自体が削除（ステップＳ２７，Ｓ２８，Ｓ２９）あるいは再暗号化される。したがって情報ファイル４０の不正使用に対する保護をさらに効果的に果たし得る。
【００７０】
あるいはこの場合も上記同様、本来のユーザは盗難に気付いた時点で他の端末を使用して管理サーバ２００にアクセスし、管理サーバ２００の機能を停止する等の対策を講じることが可能である。その場合、盗難者によるアプリケーションプログラム２０を使用した情報ファイル４０への作業中、上記セキュリティプログラム３０による定期的な管理サーバ２００へのアクセス（ステップＳ１７，Ｓ１８，Ｓ１９）の際、セキュリティプログラム３０は管理サーバ２００からの応答が得られない（ステップＳ２０のＮｏ）。その結果アプリケーションプログラム２０の動作が終了させられる（ステップＳ２２，Ｓ２３，Ｓ２４，Ｓ２５、Ｓ２６）とともに、当該情報ファイル４０自体が削除（ステップＳ２７，Ｓ２８，Ｓ２９）あるいは再暗号化されることになる。したがって情報ファイル４０の不正使用に対する保護をさらに効果的に果たし得る。
【００７１】
管理サーバ２００は復号キー情報が更新される（ステップＳ１６）まで復号キー情報を保持する。またセキュリティプログラム３０は情報ファイル４０に対する編集、閲覧作業を監視し続ける（ステップＳ１３）。
【００７２】
そしてアプリケーションプログラム２０による情報ファイル４０の編集、閲覧作業が終了した時点（ステップＳ１３のＮｏ）で、セキュリティプログラム３０は再び当該情報ファイル４０を暗号化し（ステップＳ１４）、そのとき生成された復号キー情報を再び管理サーバ２００に送る（ステップＳ１５）。管理サーバ２００は受け取った復号キー情報でデータの更新を行う（ステップＳ１６）。その結果がセキュリティプログラム３０に通知され（ステップＳ１７）、当該処理が終了する。
【００７３】
このように本発明の実施例によれば、重要なデータを含む情報ファイルが格納されたパーソナルコンピュータ自体あるいはＵＳＢメモリ等が盗難にあったような場合であっても、盗難者は復号キー情報がなければ当該情報ファイルに対する作業ができない。そしてこの復号キー情報は所定の通信網を介して管理サーバにアクセスしなければ得られない。また管理サーバへアクセスするためには当該所定の通信網に対しログインする必要があり、そのため所定のドメイン名およびパスワードを知っていることが必要となる。盗難者はこれらの情報を持たないためログインできず、もって復号キー情報を得ることができない。したがって盗難者は情報ファイルを復号できず、もって情報ファイルの確実な保護が図れる。
【００７４】
ここでセキュリティプログラムの機能により、情報ファイルの復号が可能なのは管理サーバから得られた復号キー情報による場合のみとし、それ以外の場合、すなわち例えばキーボードから直接復号キー情報が入力されたような場合であっても受け付けられず、もって情報ファイルの復号化ができないように構成することが望ましい。
【００７５】
またパーソナルコンピュータあるいはＵＳＢメモリ等の紛失が判明した時点で本来のユーザが管理サーバを制御して管理サーバの復号キー情報を送信する機能を停止させたり、あるいは管理サーバへのアクセスログから情報ファイルの追跡を行い、もって盗難者の所在を突き止める等の対処が可能となる。
【００７６】
また本発明の実施例では、保護すべき情報ファイル自体はクライアント側のパーソナルコンピュータ上にあり、通信の対象となるのは復号キー情報および管理サーバとの間のメッセージのやりとりのみである。その結果通信系に対する余分な負荷をかけないことからモデムを介した通信で処理可能となり、もって簡易な構成で効果的な情報ファイルの保護が果たせる。
【００７７】
図８に示すごとく、上記管理サーバ２００およびクライアント側のパーソナルコンピュータ１００の各々は、与えられたプログラムに書き込まれた命令を実行することによって様々な動作を実行するためのＣＰＵ１と、キーボード、マウス等よりなりユーザが操作内容又はデータを入力するための操作部２と、ユーザにＣＰＵ１による処理経過、処理結果等を表示する、ＣＲＴ、液晶表示器等よりなる表示部３と、ＲＯＭ、ＲＡＭ等よりなり、ＣＰＵ１が実行するプログラム、データ等を記憶したり作業領域として使用されるメモリ４と，プログラム、データ等を格納するハードディスク装置５と、ＣＤ−ＲＯＭ７を媒介として外部からプログラムをロードしたりデータをロードするためのＣＤ−ＲＯＭドライブ６と、ＬＡＮ、ＷＡＮ等の通信網３００，４００を介して外部サーバからプログラムをダウンロード等するためのモデム８とを有する。
【００７８】
同コンピュータ１００，２００はＣＤ−ＲＯＭ７を媒介として、あるいは通信網３００，４００を媒介として、上述の管理サーバ２００あるいはクライアント側のパーソナルコンピュータ１００が実行する処理をＣＰＵ１に実行させるための命令よりなるプログラムをロードあるいはダウンロードする。そしてこれをハードディスク装置５にインストールし、適宜メモリ４にロードし、これをＣＰＵ１が実行する。その結果、同コンピュータ１００，２００により、図１〜図７とともに上述の管理サーバ２００あるいはクライアント側のパーソナルコンピュータ１００としての機能が実現される。
【００７９】
このように本発明の実施例によれば、簡易な構成で強固なセキュリティを提供することが可能となる。
【００８０】
本発明は以下の付記の各々に記載の構成をとり得る。
（付記１）
情報を復号化するための復号キー情報を管理する管理装置から当該復号キー情報を受信して当該情報を復号化する復号化手段と、
当該情報の復号化後、当該情報が再び暗号化されるまでの間に前記管理装置と通信を行う監視手段と、
前記監視手段が管理装置から所定の応答を受信できなかった際、前記情報に対する処理を終了させる終了手段とよりなる情報処理装置。
（付記２）
前記管理装置は所定の通信網を介して接続されてなる付記１に記載の情報処理装置。
（付記３）
さらに、前記終了手段によって前記情報に対する処理が終了させられた際、さらに前記復号化された情報を削除する削除手段あるいは再暗号化する再暗号化手段を有する付記１に記載の情報処理装置。
（付記４）
前記監視手段は、定期的に前記管理装置にアクセスし、当該管理装置から所定の応答を求める構成とされてなる付記１に記載の情報処理装置。
（付記５）
コンピュータよりなり、
所定のアプリケーションプログラムがインストールされてなり、
前記情報は前記アプリケーションプログラムの機能によって処理される情報ファイルとされ、
前記復号化手段、前記監視手段および再暗号化手段は同じく前記コンピュータにインストールされた、前記アプリケーションプログラムとは別の所定のプログラムにより実現され、
前記終了手段および前記削除手段は前記コンピュータのオペレーティングシステムにより実現される構成とされてなる付記３に記載の情報処理装置。
（付記６）
情報の処理が可能なように暗号化された情報を復号化するための復号キーを管理する管理手段と、
前記復号キーを、前記情報を復号化するための復号化手段の要求によって送信する送信手段と、
当該情報の復号化後当該情報が再び暗号化されるまでの間に、前記復号化手段からのアクセスを受け、所定の応答を返す応答手段とよりなる情報処理装置。
（付記７）
所定の通信網を介して前記復号化手段と接続されてなる付記６に記載の情報処理装置。
（付記８）
情報処理装置の制御方法であって、
情報を復号化するための復号キー情報を管理する管理装置から当該復号キー情報を受信して当該情報を復号化する復号化段階と、
当該情報の復号化後、当該情報が再び暗号化されるまでの間に前記管理装置と通信を行う監視段階と、
前記監視段階で管理装置から所定の応答を受信できなかった際、前記情報に対する処理を終了させる終了段階とよりなる情報処理装置の制御方法。
（付記９）
前記管理装置は所定の通信網を介して前記情報処理装置に接続されてなる付記８に記載の情報処理装置の制御方法。
（付記１０）
さらに、前記終了段階で前記情報に対する処理が終了させられた際、さらに前記復号化された情報を削除する削除段階あるいは再暗号化する再暗号化段階を有する付記８に記載の情報処理装置の制御方法。
（付記１１）
前記監視段階は定期的に実行される構成とされてなる付記８に記載の情報処理装置の制御方法。
（付記１２）
前記情報処理装置はコンピュータよりなり、
アプリケーションプログラムがインストールされてなり、
前記情報は前記アプリケーションプログラムの機能によって処理される情報ファイルとされ、
前記復号化段階、前記監視段階および再暗号化段階は同じく前記コンピュータにインストールされた、前記アプリケーションプログラムとは別の所定のプログラムの機能により実行される構成とされてなり、
前記終了段階および前記削除段階は前記コンピュータのオペレーティングシステムの機能により実行される構成とされてなる付記１０に記載の情報処理装置の制御方法。
（付記１３）
情報を復号化するための復号キー情報を管理する管理装置から当該復号キー情報を受信して当該情報を復号化する復号化段階と、
当該情報の復号化後、当該情報が再び暗号化されるまでの間に前記管理装置と通信を行う監視段階と、
前記監視段階で管理装置から所定の応答を受信できなかった際、前記情報に対する処理を終了させるための指令を発生する終了指令発生段階とをコンピュータに実行させるための命令よりなるプログラム。
（付記１４）
前記管理装置は所定の通信網を介して前記コンピュータに接続されてなる付記１３に記載のプログラム。
（付記１５）
さらに、前記終了段階で前記情報に対する処理が終了させられた際、さらに前記復号化された情報を削除する指令を発生する削除指令発生段階あるいは再暗号化する再暗号化段階をコンピュータに実行させるための命令を有する付記１３に記載のプログラム。
（付記１６）
さらに前記監視段階を定期的に実行するようにコンピュータを動作させるための命令よりなる付記１３に記載のプログラム。
（付記１７）
他のプログラムがインストールされてなり、
前記情報は前記他のプログラムの機能によって処理される情報ファイルとされ、
前記コンピュータのオペレーションシステムが、前記終了指令発生段階によって発生される指令を受けて前記アプリケーションプログラムを終了させ、前記削除指令発生段階によって発生される指令を受けて復号化された状態の前記情報ファイルを削除する構成とされてなる付記１５に記載のプログラム。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施例による情報処理装置を構成するクライアント側のコンピュータのソフトウェア構成を説明するためのブロック図である。
【図２】本発明の一実施例による情報処理システムを構成するサーバおよびクライアント側のコンピュータを接続する所定の通信網の構成を説明するための図である。
【図３】図１に示されたセキュリティプログラムの構成を説明するための図である。
【図４】図２に示されたサーバの機能を説明するための図である。
【図５】本発明の一実施例による情報処理方法による、情報処理システムの各機能部の動作の流れを説明するためのフローチャート（その１）である。
【図６】本発明の一実施例による情報処理方法による、情報処理システムの各機能部の動作の流れを説明するためのフローチャート（その２）である。
【図７】本発明の一実施例による情報処理方法による、情報処理システムの各機能部の動作の流れを説明するためのフローチャート（その３）である。
【図８】図１および図２に示すクライアント側のコンピュータおよびサーバの各々のハードウェア構成例を示すブロック図である。
【符号の説明】
【００８２】
１０  ＯＳ
２０  アプリケーションプログラム
３０  セキュリティプログラム
４０  情報ファイル
１００  クライアント側のパーソナルコンピュータ
２００  サーバ
３００  ＬＡＮ
４００  ＷＡＮ
【図１】
2008090543.tif 000003
【図２】
2008090543.tif 000004
【図３】
2008090543.tif 000005
【図４】
2008090543.tif 000006
【図５】
2008090543.tif 000007
【図６】
2008090543.tif 000008
【図７】
2008090543.tif 000009
【図８】
2008090543.tif 000010