(57)【要約】【課題】社外に持ち出されたファイルの操作を監視するファイル管理方法を得ること。【解決手段】管理サーバ１が、ログインＩＤとモバイルＰＣ６内の暗号化ファイルを開くために必要な一時パスワードとをモバイルＰＣ６から受信して監視ファイルリストとして保持し、モバイルＰＣ６が、暗号化ファイルを開く操作を検知した場合に、当該暗号化ファイルのファイル識別子とユーザのログインＩＤとを含めた利用申請を送信し、管理サーバ１が利用申請を受信した場合に、内部ネットワークから持ち出し可能な暗号化ファイルのファイル識別子と当該暗号化ファイルを利用可能なユーザのログインＩＤとを関連付けた持出可能ファイルリストを参照し、これらが関連付けられていないと判定された場合、管理サーバ１が、利用申請された暗号化ファイルの利用を許可しない旨の応答をモバイルＰＣ６に送信する。【選択図】        図５
2010092288.tif 000002
【特許請求の範囲】
【請求項１】
内部ネットワークに接続されファイルの管理を行う管理端末と、前記内部ネットワークに外部ネットワークを介して接続される情報処理端末と、を備えるファイル管理システムにおいて実行されるファイル管理方法であって、
前記管理端末が、ユーザが暗号化ファイルを操作するためのファイルエージェント機能に対するログインＩＤと当該ファイルエージェント機能の起動から終了の間にわたって有効であって前記情報処理端末内の暗号化ファイルを開くために必要な一時パスワードとを前記情報処理端末から受信し、当該ログインＩＤと当該一時パスワードとを関連付けた情報である監視ファイルリストを保持するファイル監視準備ステップと、
前記情報処理端末が、暗号化ファイルを開く操作を検知した場合に、当該暗号化ファイルのファイル識別子と自身を使用するユーザのログインＩＤとを含めた当該暗号化ファイルの利用申請を送信する利用申請ステップと、
前記管理端末が、前記利用申請を受信した場合に、前記内部ネットワークから持ち出し可能な暗号化ファイルのファイル識別子と当該暗号化ファイルを利用可能なユーザのログインＩＤとを関連付けた情報である持出可能ファイルリストを参照し、当該利用申請に含まれるログインＩＤとファイル識別子が関連付けられているか否かを判定する持出可能判定ステップと、
前記持出可能判定ステップの実行により、関連付けられていないと判定された場合、前記管理端末が、利用申請が行われた暗号化ファイルの利用を許可しない旨の利用不可応答を前記情報処理端末に送信する利用不可応答ステップと、
を含むことを特徴とするファイル管理方法。
【請求項２】
前記持出可能判定ステップの実行により、関連付けられていると判定された場合、前記管理端末が、前記監視ファイルリストに、利用申請が行われた暗号化ファイルのファイル識別子を加え、また、利用申請を受け付けた旨の応答である申請確認応答を前記情報処理端末に送信する申請確認応答ステップと、
前記情報処理端末が、申請確認応答を受信した場合に、ユーザに対して一時パスワードの入力を要求し、ユーザが入力した一時パスワードを前記管理端末へ送信する一時パスワード送信ステップと、
前記管理端末が、一時パスワードを受信した場合に、当該一時パスワードが、前記監視ファイルリスト内の前記ログインＩＤに関連付けられた一時パスワードと一致するか否かを判定し、一致すると判定した場合に、当該一時パスワードを用いて、利用申請が行われた暗号化ファイルの共通鍵を暗号化し、暗号化された共有鍵を前記情報処理端末に送信する共通鍵送信ステップと、
前記情報処理端末が、暗号化された共通鍵を受信した場合に、当該共通鍵を前記一時パスワード送信ステップで入力された一時パスワードを用いて復号して共通鍵を取得し、前記利用申請ステップにおいて利用申請を行った暗号化ファイルをコピーした隠しファイルを作成し、また、前記共通鍵を用いて当該暗号化ファイルを復号して開く制御を行い、さらに、当該暗号化ファイルのファイル識別子を、監視対象ファイルのファイル識別子のリストである操作ファイルリストに記載するファイルオープンステップと、
を含むことを特徴とする請求項１に記載のファイル管理方法。
【請求項３】
前記共通鍵送信ステップの後に、前記管理端末が、前記情報処理端末によるファイル操作を継続可能とするための許可パケットを、前記監視ファイルリストの前記ログインＩＤに関連付けられた全てのファイル識別子を含めて送信する許可パケット送信ステップと、
前記情報処理端末が、許可パケットを受信した場合に、当該許可パケットに対する応答である受信報告パケットを、前記操作ファイルリストに記載されている全てのファイル識別子を含めて送信する受信報告パケット送信ステップと、
をさらに含み、
以後、前記許可パケット送信ステップと前記受信報告パケット送信ステップとを所定の時間間隔で繰り返し実行することを特徴とする請求項２に記載のファイル管理方法。
【請求項４】
前記受信報告パケット送信ステップでは、
前記操作ファイルリストに記載されている全てのファイル識別子によって特定される各監視対象ファイルについて、操作内容のログである操作ログをさらに含めて前記受信報告パケットを送信することを特徴とする請求項３に記載のファイル管理方法。
【請求項５】
許可パケットが前記所定の時間間隔内に前記情報処理端末に届かなかった場合、前記情報処理端末が、前記操作ファイルリストに記載されている全てのファイル識別子が示す全ての監視対象ファイルを強制終了させたうえで削除し、前記ファイルオープンステップにおいて作成した隠しファイルでそれぞれの監視対象ファイルを置き換え、また、各監視対象ファイルに対する共通鍵を削除し、さらに、前記操作ファイルリストから全てのファイル識別子を削除する許可パケット不達ステップと、
受信報告パケットが前記所定の時間間隔内に前記管理端末に届かなかった場合、前記管理端末が、前記監視ファイルリストの前記ログインＩＤに関連付けられた全てのファイル識別子を削除し、当該ログインＩＤに対応する全ての監視対象ファイルの監視を終了させる受信報告パケット不達ステップと、
をさらに含むことを特徴とする請求項３または４に記載のファイル管理方法。
【請求項６】
前記管理端末が、ファイル操作停止割り込みを検知した場合に、ファイル操作を停止させるための停止パケットを、当該ファイル操作停止割り込みにより特定されるファイルのファイル識別子を含めて前記情報処理端末に送信する停止パケット送信ステップと、
前記管理端末が、前記監視ファイルリストから前記ログインＩＤについてのファイル識別子を削除し、監視を終了させる監視終了ステップと、
前記情報処理端末が、停止パケットを受信した場合に、当該停止パケットに含まれるファイル識別子が示す監視対象ファイルを強制終了させ、当該監視対象ファイルおよび当該監視対象ファイルに対応する共通鍵を削除して、前記ファイルオープンステップにおいて作成した隠しファイルで置き換え、また、前記操作ファイルリストから前記停止パケットに含まれるファイル識別子を削除するファイル操作停止ステップと、
をさらに含むことを特徴とする請求項３、４または５に記載のファイル管理方法。
【請求項７】
前記情報処理端末が、監視対象ファイルを閉じる操作を検知した場合に、当該監視対象ファイルを閉じる制御を行い、当該監視対象ファイルを当該監視対象ファイルの共通鍵で暗号化して保存し、前記ファイルオープンステップにおいて作成した隠しファイルおよび当該共通鍵を削除し、また、前記操作ファイルリストから当該監視対象ファイルのファイル識別子を削除するファイル操作終了ステップ、
をさらに含むことを特徴とする請求項３〜６のいずれか１つに記載のファイル管理方法。
【請求項８】
内部ネットワークに接続されファイルの管理を行う管理端末と、前記内部ネットワークに外部ネットワークを介して接続される情報処理端末と、を備えるファイル管理システムにおいて、前記管理端末により実行されるファイル管理方法であって、
ユーザが暗号化ファイルを操作するためのファイルエージェント機能に対するログインＩＤと当該ファイルエージェント機能の起動から終了の間にわたって有効であって前記情報処理端末内の暗号化ファイルを開くために必要な一時パスワードとを前記情報処理端末から受信し、当該ログインＩＤと当該一時パスワードとを関連付けた情報である監視ファイルリストを保持するファイル監視準備ステップと、
前記情報処理端末から暗号化ファイルのファイル識別子とログインＩＤとを含む利用申請を受信した場合に、前記内部ネットワークから持ち出し可能な暗号化ファイルのファイル識別子と当該暗号化ファイルを利用可能なユーザのログインＩＤとを関連付けた情報である持出可能ファイルリストを参照し、当該利用申請に含まれるログインＩＤとファイル識別子が関連付けられているか否かを判定する持出可能判定ステップと、
前記持出可能判定ステップにより関連付けられていないと判定された場合、利用申請が行われた暗号化ファイルの利用を許可しない旨の利用不可応答を前記情報処理端末に送信する利用不可応答ステップと、
を含むことを特徴とするファイル管理方法。
【請求項９】
前記持出可能判定ステップの実行により関連付けられていないと判定された場合、前記監視ファイルリストに、利用申請が行われた暗号化ファイルのファイル識別子を加え、また、利用申請を受け付けた旨の応答である申請確認応答を前記情報処理端末に送信する申請確認応答ステップと、
前記情報処理端末から一時パスワードを受信した場合に、当該一時パスワードが、前記監視ファイルリスト内の前記ログインＩＤに関連付けられた一時パスワードと一致するか否かを判定し、一致すると判定した場合に、当該一時パスワードを用いて、利用申請が行われた暗号化ファイルの共通鍵を暗号化し、暗号化された共通鍵を前記情報処理端末に送信する共通鍵送信ステップと、
をさらに含むことを特徴とする請求項８に記載のファイル管理方法。
【請求項１０】
前記情報処理端末によるファイル操作を継続可能とするための許可パケットを、前記監視ファイルリストの前記ログインＩＤに関連付けられた全てのファイル識別子を含めて送信する許可パケット送信ステップと、
前記情報処理端末から許可パケットに対する応答である受信報告パケットを所定の時間間隔内に受信しなかった場合、前記監視ファイルリストの前記ログインＩＤに関連付けられた全てのファイル識別子を削除し、当該ログインＩＤに対応する全ての監視対象ファイルの監視を終了させる受信報告パケット不達ステップと、
をさらに備えることを特徴とする請求項９に記載のファイル管理方法。
【請求項１１】
ファイル操作停止割り込みを検知した場合に、ファイル操作を停止させるための停止パケットを、当該ファイル操作停止割り込みにより特定されるファイルのファイル識別子を含めて前記情報処理端末に送信する停止パケット送信ステップと、
前記監視ファイルリストから前記ログインＩＤについての当該ファイル識別子を削除し、監視を終了させる監視終了ステップと、
をさらに備えることを特徴とする請求項１０に記載のファイル管理方法。
【請求項１２】
内部ネットワークに接続されファイルの管理を行う管理端末と、前記内部ネットワークに外部ネットワークを介して接続される情報処理端末と、を備えるファイル管理システムにおいて、前記情報処理端末により実行されるファイル管理方法であって、
前記管理端末が、ユーザが暗号化ファイルを操作するためのファイルエージェント機能に対するログインＩＤと、当該ファイルエージェント機能の起動から終了の間有効であって暗号化ファイルを開くために必要な一時パスワードと、を関連付けた情報である監視ファイルリストを保持している場合において、
暗号化ファイルを開く操作を検知した場合に、当該暗号化ファイルのファイル識別子と自身を使用するユーザのログインＩＤとを含めた当該暗号化ファイルの利用申請を送信する利用申請ステップと、
前記管理端末から利用申請を受け付けた旨の応答である申請確認応答を受信した場合に、ユーザに対して一時パスワードの入力を要求し、ユーザが入力した一時パスワードを前記管理端末へ送信する一時パスワード送信ステップと、
前記管理端末から暗号化された共通鍵を受信した場合に、当該共通鍵を、前記一時パスワード送信ステップで入力された一時パスワードを用いて復号して共通鍵を取得し、前記利用申請ステップにおいて利用申請を行った暗号化ファイルをコピーした隠しファイルを作成し、また、前記共通鍵を用いて当該暗号化ファイルを復号して開く制御を行い、さらに、当該暗号化ファイルのファイル識別子を、監視対象ファイルのファイル識別子のリストである操作ファイルリストに記載するファイルオープンステップと、
を含むことを特徴とするファイル管理方法。
【請求項１３】
ファイル操作を継続可能とするための許可パケットを受信した場合に、当該許可パケットに対する応答である受信報告パケットを、前記操作ファイルリストに記載されている全てのファイル識別子を含めて送信する受信報告パケット送信ステップ、
をさらに備えることを特徴とする請求項１２に記載のファイル管理方法。
【請求項１４】
前記操作ファイルリストに記載されている全てのファイル識別子によって特定される各監視対象ファイルについて、操作内容のログである操作ログをさらに含めて前記受信報告パケットを送信することを特徴とする請求項１３に記載のファイル管理方法。
【請求項１５】
許可パケットを所定の時間間隔内に受信しなかった場合、前記操作ファイルリストに記載されている全てのファイル識別子が示す全ての監視対象ファイルを強制終了させたうえで削除し、前記ファイルオープンステップにおいて作成された隠しファイルでそれぞれの監視対象ファイルを置き換え、また、各監視対象ファイルに対する共通鍵を削除し、さらに、前記操作ファイルリストから全てのファイル識別子を削除する許可パケット不達ステップ、
をさらに含むことを特徴とする請求項１３または１４に記載のファイル管理方法。
【請求項１６】
前記管理端末からファイル操作を停止させるための停止パケットを受信した場合に、当該停止パケットに含まれるファイル識別子が示す監視対象ファイルを強制終了させ、当該監視対象ファイルおよび当該監視対象ファイルに対応する共通鍵を削除して、前記ファイルオープンステップにおいて作成された隠しファイルで置き換え、また、前記操作ファイルリストから前記停止パケットに含まれるファイル識別子を削除するファイル操作停止ステップ、
をさらに含むことを特徴とする請求項１３、１４または１５に記載のファイル管理方法。
【請求項１７】
監視対象ファイルを閉じる操作を検知した場合に、当該監視対象ファイルを閉じる制御を行い、当該監視対象ファイルを共通鍵で暗号化して保存し、前記ファイルオープンステップにおいて作成された隠しファイルおよび当該共通鍵を削除し、また、前記操作ファイルリストから当該監視対象ファイルのファイル識別子を削除するファイル操作終了ステップ、
をさらに含むことを特徴とする請求項１３〜１６のいずれか１つに記載のファイル管理方法。
【請求項１８】
内部ネットワークに接続されファイルの管理を行う管理端末と、前記内部ネットワークに外部ネットワークを介して接続される情報処理端末と、を備えるファイル管理システムにおける前記管理端末であって、
前記内部ネットワークから持ち出し可能な暗号化ファイルのファイル識別子と、ユーザが暗号化ファイルを操作するためのファイルエージェント機能に対するログインＩＤと、を関連付けた情報である持出可能ファイルリストを記憶する記憶手段と、
前記情報処理端末から暗号化ファイルのファイル識別子およびログインＩＤを含めた当該暗号化ファイルの利用申請を受信する通信手段と、
利用申請を受信した場合に、前記持出可能ファイルリストを参照し、その結果、当該利用申請に含まれるログインＩＤとファイル識別子が関連付けられていた場合、利用申請を受け付けた旨の応答である申請確認応答を前記情報処理端末に送信する制御を行い、関連付けられていない場合、利用申請が行われた暗号化ファイルの利用を許可しない旨の利用不可応答を前記情報処理端末に送信する制御を行う認証手段と、
を備えることを特徴とする管理端末。
【請求項１９】
暗号化ファイルの共通鍵を暗号化する暗号化手段、
をさらに備え、
前記記憶手段は、ログインＩＤとファイルエージェント機能の起動から終了の間にわたって有効であって暗号化ファイルを開くために必要な一時パスワードとを関連付けた監視ファイルリスト、および、暗号化ファイルのそれぞれについての共通鍵、をさらに記憶し、
前記通信手段は、前記情報処理端末からさらにログインＩＤおよび一時パスワードを受信し、
前記認証手段は、さらに、ログインＩＤおよび一時パスワードを受信した場合に、当該一時パスワードが前記監視ファイルリスト内の当該ログインＩＤに関連付けられた一時パスワードと一致するか否かを判定し、一致すると判定した場合に、当該一時パスワードを用いて、利用申請が行われた暗号化ファイルの共通鍵を暗号化するよう前記暗号化手段を制御し、暗号化された当該共通鍵を前記情報処理端末に送信する制御を行い、前記利用申請を受信した場合には、前記監視ファイルリストに当該ファイル識別子を加えることを特徴とする請求項１８に記載の管理端末。
【請求項２０】
前記情報処理端末によるファイル操作を継続可能とするための許可パケットを、前記監視ファイルリストの前記ログインＩＤに関連付けられた全てのファイル識別子を含めて、所定の時間間隔で送信する制御を行うパケット監視手段、
をさらに備え、
前記通信手段は、さらに、前記許可パケットに対する応答である受信報告パケットを前記情報処理端末から受信することを特徴とする請求項１９に記載の管理端末。
【請求項２１】
前記認証手段は、
受信報告パケットを前記所定の時間間隔内に受信しなかった場合、前記監視ファイルリストの前記ログインＩＤに関連付けられた全てのファイル識別子を削除し、当該ログインＩＤについての全ての監視対象ファイルの監視を終了させることを特徴とする請求項２０に記載の管理端末。
【請求項２２】
前記認証手段は、
ログインＩＤおよび監視対象ファイルを指定したファイル操作停止割り込みを検知した場合に、ファイル操作を停止させるための停止パケットを前記監視対象ファイルのファイル識別子を含めて前記情報処理端末に送信する制御を行い、また、前記監視ファイルリストから当該ログインＩＤに当該監視対象ファイルのファイル識別子を削除して監視を終了させることを特徴とする請求項２１に記載の管理端末。
【請求項２３】
内部ネットワークに接続されファイルの管理を行う管理端末と、前記内部ネットワークに外部ネットワークを介して接続される情報処理端末と、を備えるファイル管理システムにおける前記情報処理端末であって、
ファイル識別子とユーザが暗号化ファイルを操作するためのファイルエージェント機能に対するログインＩＤとを含めた暗号化ファイルの利用申請を送信する制御、ファイルエージェント機能の起動から終了の間にわたって有効であって暗号化ファイルを開くために必要な一時パスワードを送信する制御、および、前記管理端末から暗号化された共通鍵を受信する制御を行う通信手段と、
暗号化ファイルを開く操作を検知した場合に、前記ログインＩＤと当該暗号化ファイルのファイル識別子とを含めた利用申請を送信する制御、および、一時パスワードを送信する制御を行うファイル操作監視手段と、
一時パスワードを用いて前記管理端末から受信した共通鍵を復号し、前記利用申請を行った暗号化ファイルをコピーした隠しファイルを作成し、また、当該共通鍵を用いて当該暗号化ファイルを復号する暗号化復号手段と、
復号された暗号化ファイルを開く制御を行い、また、監視対象ファイルのファイル識別子のリストである操作ファイルリストに当該暗号化ファイルのファイル識別子を記載するファイル操作手段と、
を備えることを特徴とする情報処理端末。
【請求項２４】
前記通信手段は、さらに、ファイル操作を継続可能とするための許可パケットを前記管理端末から受信し、
さらに、
許可パケットに対する応答である受信報告パケットを、前記操作ファイルリストに記載されている全てのファイル識別子を含めて、所定の時間間隔で送信する制御を行うパケット監視手段、
を備えることを特徴とする請求項２３に記載の情報処理端末。
【請求項２５】
前記パケット監視手段は、
前記操作ファイルリストに記載されている全てのファイル識別子によって特定される各監視対象ファイルについて、操作内容のログである操作ログをさらに含めて前記受信報告パケットを送信することを特徴とする請求項２４に記載の情報処理端末。
【請求項２６】
前記ファイル操作手段は、
許可パケットが前記所定の時間間隔内に前記情報処理端末に届かなかった場合、前記操作ファイルリストに記載されている全てのファイル識別子が示す全ての監視対象ファイルを強制終了させたうえで削除し、前記隠しファイルでそれぞれの監視対象ファイルを置き換え、また、各監視対象ファイルに対する共通鍵を削除し、さらに、前記操作ファイルリストから全てのファイル識別子を削除することを特徴とする請求項２４または２５に記載の情報処理端末。
【請求項２７】
前記ファイル操作手段は、
ファイル操作を停止させるための停止パケットを受信した場合に、当該停止パケットに含まれるファイル識別子が示す監視対象ファイルを強制終了させ、当該監視対象ファイルおよび当該監視対象ファイルに対応する共通鍵を削除して前記隠しファイルで置き換え、また、前記操作ファイルリストから当該停止パケットに含まれるファイル識別子を削除することを特徴とする請求項２４、２５または２６に記載の情報処理端末。
【請求項２８】
前記ファイル操作手段は、
監視対象ファイルを閉じる操作を検知した場合に、当該監視対象ファイルを閉じる制御を行い、当該監視対象ファイルを当該監視対象ファイルの共通鍵で暗号化して保存し、前記隠しファイルおよび当該共通鍵を削除し、また、前記操作ファイルリストから当該監視対象ファイルのファイル識別子を削除することを特徴とする請求項２４〜２７のいずれか１つに記載の情報処理端末。
【請求項２９】
請求項１８に記載の管理端末と、
請求項２３に記載の情報処理端末と、
を備えることを特徴とするファイル管理システム。
【請求項３０】
請求項８〜１１のいずれか１つに記載のファイル管理方法をコンピュータに実行させることを特徴とするファイル管理プログラム。
【請求項３１】
請求項１２〜１７のいずれか１つに記載のファイル管理方法をコンピュータに実行させることを特徴とするファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末からの情報漏洩を防止するファイル管理方法に関する。
【背景技術】
【０００２】
従来、社員が社外において、モバイルＰＣ（Personal  Computer）などを用いて自社内のネットワークにアクセスすることが行われている。しかしながら、インターネット経由でユーザ認証を行う場合、第三者による盗聴やなりすましといった危険がある。これに対して、下記特許文献１では、モバイルＰＣに対して、端末ログイン認証やリモートアクセス時のＶＰＮ（Virtual  Private  Network）認証といった認証機能を備えるセキュリティカードを用いることで、ファイアウォール内部へのアクセスを制限している。
【０００３】
【特許文献１】特開２００６−２１５７８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、モバイルＰＣが認証された後に行われる不正使用については考慮されていない。たとえば、社員が正当な権限に基づいて社内からファイルを持ち出した場合であっても、その社員が社外においてそのファイルを保存したＰＣを操作中に離席した場合、第三者は、そのＰＣを自由に操作可能となる。そのため、悪意ある第三者によって、ＰＣ内の情報を盗まれる，ＰＣ内のファイルが改竄される、などといった危険性があった。すなわち、ファイルが持ち出された場合のセキュリティ対策がなされていない、という問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、社外に持ち出されたファイルの操作を監視するファイル管理方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、内部ネットワークに接続されファイルの管理を行う管理端末と、前記内部ネットワークに外部ネットワークを介して接続される情報処理端末と、を備えるファイル管理システムにおいて実行されるファイル管理方法であって、前記管理端末が、ユーザが暗号化ファイルを操作するためのファイルエージェント機能に対するログインＩＤと当該ファイルエージェント機能の起動から終了の間にわたって有効であって前記情報処理端末内の暗号化ファイルを開くために必要な一時パスワードとを前記情報処理端末から受信し、当該ログインＩＤと当該一時パスワードとを関連付けた情報である監視ファイルリストを保持するファイル監視準備ステップと、前記情報処理端末が、暗号化ファイルを開く操作を検知した場合に、当該暗号化ファイルのファイル識別子と自身を使用するユーザのログインＩＤとを含めた当該暗号化ファイルの利用申請を送信する利用申請ステップと、前記管理端末が、利用申請を受信した場合に、前記内部ネットワークから持ち出し可能な暗号化ファイルのファイル識別子と当該暗号化ファイルを利用可能なユーザのログインＩＤとを関連付けた情報である持出可能ファイルリストを参照し、当該利用申請に含まれるログインＩＤとファイル識別子が関連付けられているか否かを判定する持出可能判定ステップと、前記持出可能判定ステップの実行により関連付けられていないと判定された場合、前記管理端末が、利用申請が行われた暗号化ファイルの利用を許可しない旨の利用不可応答を前記情報処理端末に送信する利用不可応答ステップと、を含むことを特徴とする。
【発明の効果】
【０００７】
この発明によれば、社外に持ち出されたファイルの操作を監視することができる、という効果を奏する。
【発明を実施するための最良の形態】
【０００８】
以下に、本発明にかかるファイル管理方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【０００９】
実施の形態．
図１は、ファイル管理システムの構成例を示す図である。図１のファイル管理システムは、管理サーバ１と、管理端末２と、ファイアウォール３と、管理サーバ１，管理端末２およびファイアウォール３を接続するＬＡＮ４と、インターネットなどの外部ネットワーク５と、モバイルＰＣ６と、を備える。上記管理サーバ１，管理端末２およびファイアウォール３は、社内ネットワーク上に存在する。管理サーバ１は、社内から持ち出された暗号化ファイル（後述）の操作を監視する。管理端末２は、管理サーバ１の管理を行う。ファイアウォール３は、社内ネットワークとインターネット５との間のアクセスを監視する。モバイルＰＣ６は、無線または有線の暗号化された通信路によって、インターネット５と接続できる。また、モバイルＰＣ６は、社内ネットワーク上に接続される管理サーバ１に接続を許可されている。本実施の形態のファイル管理システムでは、セキュリティを向上させるために、ファイルは必要に応じて暗号化され、社内ネットワーク上のファイルサーバ（図示せず）などに保管されるとする。
【００１０】
図２−１は、管理サーバ１の構成例を示すブロック図である。管理サーバ１は、通信部１０と、記憶部１１と、認証部１２と、暗号化部１３と、パケット監視部１４と、を備える。通信部１０は、管理端末２またはモバイルＰＣ６との間のデータ送受信を制御する。記憶部１１は、メモリであって、管理サーバ１にログインが可能なユーザのログインＩＤとパスワードとを関連付ける情報であるユーザ認証テーブルを保持する。また、記憶部１１は、社内からの持ち出しが可能な暗号化ファイルの識別子（ファイル識別子）と、そのファイルを使用できるユーザのログインＩＤとを関連付ける情報である持出可能ファイルテーブルを保持する。また、記憶部１１は、ログインＩＤに対して一時パスワードを対応させて管理するファイルである監視ファイルリストを保持する。さらに、記憶部１１は、暗号化ファイルを復号するための暗号化ファイルごとの共通鍵を保持する。認証部１２は、ユーザから送信される情報に基づいてユーザを認証する。暗号化部１３は、記憶部１１が保持する鍵を暗号化する。パケット監視部１４は、タイマ（図示せず）を備え、モバイルＰＣ６に対してファイル操作を継続可能とするための許可パケットを定期的に送信し、また、モバイルＰＣ６から許可パケットに対する応答である受信報告パケットを受信する。
【００１１】
図２−２は、モバイルＰＣ６の構成例を示すブロック図である。モバイルＰＣ６は、通信部２０と、記憶部２１と、ファイル操作監視部２２と、暗号化・復号部２３と、ファイル操作部２４と、パケット監視部２５と、を備え、ファイルエージェント機能を実現する。通信部２０は、管理サーバ１との間のデータ送受信を制御する。記憶部２１は、メモリであって、各種データやファイルを保持する。ファイル操作監視部２２は、暗号化されたファイルのユーザによる操作を監視する。暗号化・復号部２３は、管理サーバ１から受信する暗号化された共通鍵を復号し、また、操作対象である暗号化ファイルを復号する。ファイル操作部２４は、管理サーバ１から許可を受けると操作対象ファイルをオープンし、ユーザによる終了操作を検出すると操作対象ファイルをクローズする。また、管理サーバ１から、ファイル操作を停止させる旨を通知するパケットである停止パケットを受信すると、ファイルを強制終了する。パケット監視部２５は、タイマ（図示せず）を備え、管理サーバ１から上記許可パケットを受信し、また、許可パケットに対する応答である受信報告パケットを定期的に送信する。また、パケット監視部２５は、モバイルＰＣ６内でオープンされている暗号化ファイルを操作ファイルリストとして保持する。
【００１２】
つづいて、以上のように構成されたファイル管理システムにおける動作について説明する。以下では、モバイルＰＣ６のユーザは、上述の暗号化されたファイルを操作対象とする。すなわち、本実施の形態では、社内ネットワーク上にファイルが暗号化されて管理される環境において、ユーザが、任意の暗号化されたファイルをモバイルＰＣ６に保存して持ち出した状況を想定する。
【００１３】
図３は、ユーザのファイル操作に関するモバイルＰＣ６の動作を示すフローチャートである。まず、ユーザが電源を投入し、モバイルＰＣ６を起動する（ステップＳ１）。そして、ユーザが、ＯＳ（Operating  System）やＢＩＯＳ（Basic  Input  Output  System）などによる認証を受けてモバイルＰＣ６にログインすると、図２−２の各機能部（ファイルエージェント機能）が起動する（ステップＳ２）。つぎに、ファイルエージェント機能がユーザのログイン認証処理（ステップＳ３）を行う。以後、ユーザが暗号化ファイル操作を行う過程で、ファイルエージェント機能は、ファイルオープン処理（ステップＳ４），ファイル監視処理（ステップＳ５）を行う。そして、ユーザがモバイルＰＣ６をシャットダウンさせると（ステップＳ６）、ファイルエージェント機能は終了し、モバイルＰＣ６の処理が終了する。なお、図３では簡略化して示しているが、ファイルオープン処理およびファイル監視処理は、複数のファイルを並列に実行可能である。
【００１４】
つづいて、上記ログイン認証処理（ステップＳ３），ファイルオープン処理（ステップＳ４），ファイル監視処理（ステップＳ５）を詳細に説明する。
（１）ログイン認証処理
ログイン認証処理は、ファイルエージェント機能が起動すると実行される。図４は、ログイン認証処理を説明するシーケンス図である。まず、モバイルＰＣ６のファイル操作監視部２２は、暗号化ファイル操作の準備のため、表示部（図示せず）を用いて、ファイルエージェント機能へのログインを要求する画面をユーザに出力する。ユーザは、出力された画面に対して所定のログインＩＤおよびパスワードを入力する（ステップＳ１０）。ファイル操作監視部２２は、入力が確定したログインＩＤおよびパスワード（以下、「ログイン情報」ともいう）を自身内のバッファに保存したうえで通信部２０に出力する。通信部２０は、ログイン情報を管理サーバ１に送信する（ステップＳ１１）。
【００１５】
管理サーバ１の通信部１０は、ログイン情報を受信すると認証部１２に出力する。認証部１２は、記憶部１１のユーザ認証テーブルにアクセスし、受信したログイン情報と内容が一致するエントリを検索することでユーザ認証を行う（ステップＳ１２）。ここで、該当するエントリが存在した場合、そのログイン情報は正当である旨を含む認証結果（認証ＯＫ）をモバイルＰＣ６に送信する（ステップＳ１３）。一方、該当するエントリが存在しない場合、そのログイン情報は正当ではない旨を含む認証結果（認証ＮＧ）をモバイルＰＣ６に送信する。ここで、「該当するエントリが存在しない場合」には、ログインＩＤが一致するエントリは存在したがパスワードが異なっていた，事前登録が行われていないためにログインＩＤが一致するエントリが存在しなかった，などがある。モバイルＰＣ６のファイル操作監視部２２は、通信部２０を介して受信した認証結果に基づいて、認証ＯＫかＮＧかを判定する（ステップＳ１４）。ファイル操作監視部２２は、認証ＮＧであった場合（ステップＳ１４：Ｎｏ）、ステップＳ１０の処理を再度行う。
【００１６】
モバイルＰＣ６のファイル操作監視部２２は、認証ＯＫであった場合（ステップＳ１４：Ｙｅｓ）、自身内のバッファに保存していたログイン情報を、記憶部２１内に保存する。つぎに、一時パスワードの入力を要求する画面をユーザに出力する。ここで、一時パスワードは、図３のファイルオープン処理（ステップＳ４）を実行するためにユーザが入力する暫定的なパスワードであって、ファイルエージェント機能の起動から終了までの間にわたって有効である。ユーザは、画面に対して任意の一時パスワードを入力する（ステップＳ１５）。入力が確定すると、ファイル操作監視部２２は、この一時パスワードを、通信部２０を介して管理サーバ１に送信する（ステップＳ１６）。
【００１７】
管理サーバ１の通信部１０は、一時パスワードを受信すると認証部１２に出力する。認証部１２は、記憶部１１内の監視ファイルリストにおいて、受信した一時パスワードをステップＳ１１で受信したログインＩＤに関連付けて登録する（ステップＳ１７）。そして、認証部１２は、モバイルＰＣ６に対し、登録確認応答を送信する（ステップＳ１８）。モバイルＰＣ６のファイル操作監視部２２は、これを受けると、一時パスワードが登録された旨を画面出力などによってユーザに提示する（ステップＳ１９）。以上で、図４のログイン認証処理が終了する。なお、ログイン認証処理を失敗した場合、ユーザは、ファイルエージェント機能を使用できない。
【００１８】
（２）ファイルオープン処理
図５は、ファイルオープン処理を説明するシーケンス図である。ログイン認証処理を完了したユーザがモバイルＰＣ６内の暗号化ファイルに対する操作を開始した場合に、ファイルオープン処理が開始する。モバイルＰＣ６のファイル操作監視部２２は、ユーザが暗号化ファイルを開こうとしたことを検知すると（ステップＳ２０）、記憶部２１に保存しておいたログイン情報を読み出し、また、ユーザがオープン操作を行った暗号化ファイルから、そのファイルのファイル識別子を取得する（ステップＳ２１）。そして、ファイル操作監視部２２は、ログイン情報およびファイル識別子を含めた暗号化ファイルの利用申請を、管理サーバ１に送信する（ステップＳ２２）。
【００１９】
管理サーバ１の認証部１２は、通信部１０を介して利用申請を受信すると、利用申請に含まれるログイン情報およびファイル識別子を取得して自身内に保存し、ログイン情報よりログインＩＤを得る。そして、認証部１２は、記憶部１１内の持出可能ファイルテーブルを参照し、受信したファイル識別子が示すファイルが、取得したログインＩＤに対して持ち出しを許可されているか否かを判定する（ステップＳ２３）。上記ファイル識別子に対して上記ログインＩＤが登録されておらず、持ち出しが許可されていないと判定した場合（ステップＳ２３：Ｎｏ）、認証部１２は、モバイルＰＣ６に対し、利用不可である旨を応答する（ステップＳ２４）。この場合、モバイルＰＣ６のファイル操作監視部２２は、ファイルがオープンできない旨をユーザに提示し、ファイルオープン処理を終了させる。
【００２０】
一方、上記ファイル識別子に対して上記ログインＩＤが登録されており、持ち出しが許可されていると判定した場合（ステップＳ２３：Ｙｅｓ）、認証部１２は、記憶部１１から監視ファイルリストを読み出し、その監視ファイルリスト内の上記ログインＩＤに対して、上記ファイル識別子を加えて記憶部１１に保存する（ステップＳ２５）。以下、監視ファイルリストに記載されているファイルを「監視対象ファイル」という。つぎに、認証部１２は、利用申請を受け付けた旨の応答である申請確認応答をモバイルＰＣ６に送信する（ステップＳ２６）。
【００２１】
モバイルＰＣ６のファイル操作監視部２２は、申請確認応答を受信すると、一時パスワードの入力を要求する画面をユーザに出力する。ユーザは、画面に対して、ステップＳ１５で入力した一時パスワードと同じ一時パスワードを入力する（ステップＳ２７）。ファイル操作監視部２２は、入力が確定した一時パスワードを、通信部２０を介して管理サーバ１に送信する（ステップＳ２８）。管理サーバ１の認証部１２は、通信部１０を介して一時パスワードを受信すると、ステップＳ２５で更新した記憶部１１内の監視ファイルリストを参照し、受信した一時パスワードが、その監視ファイルリストに記載されている一時パスワードと一致するか否かを判定する（ステップＳ２９）。一致していないと判定した場合（ステップＳ２９：Ｎｏ）、認証部１２は、その判定結果をモバイルＰＣ６に応答する（ステップＳ３０）。モバイルＰＣ６のファイル操作監視部２２は、その判定結果をユーザに提示してステップＳ２８からの処理を再度実行する、または、ファイルオープン処理を終了させる、などの処理を行う。一方、一致していると判定した場合（ステップＳ２９：Ｙｅｓ）、認証部１２は、暗号化部１３に、一時パスワード、および鍵を送信する旨の指令を出力する。これを受けた暗号化部１３は、記憶部１１から、監視対象ファイルに対する共通鍵を読み出す。そして、暗号化部１３は、出力された一時パスワードを用いてこの共通鍵を暗号化し（ステップＳ３１）、通信部１０を介してモバイルＰＣ６に送信する（ステップＳ３２）。
【００２２】
モバイルＰＣ６の暗号化・復号部２３は、通信部２０を介して暗号化された共通鍵を受信すると、まず、記憶部２１内から一時パスワードおよび監視対象ファイルを読み出す。そして、暗号化・復号部２３は、暗号化された共通鍵を、読み出した一時パスワードを用いて復号する。また、暗号化・復号部２３は、監視対象ファイルをコピーし、隠しファイルとして記憶部２１に保存する。そして、暗号化・復号部２３は、復号して得られた共通鍵を用いて監視対象ファイルを復号し、ファイル操作部２４に復号した旨を通知する（ステップＳ３３）。これを受けたファイル操作部２４は、復号されたファイルをオープンする制御を行う。これにより、ユーザは、オープン操作を行ったファイルにアクセスできる。また、ファイル操作部２４は、記憶部２１内の操作ファイルリストに対し、上記監視対象ファイルのファイル識別子を記載する。
【００２３】
また、管理サーバ１の暗号化部１３は、ステップＳ３２において暗号化した共通鍵を送信すると、その旨をパケット監視部１４に通知する。この通知を受けたパケット監視部１４は、モバイルＰＣ６に対して許可パケットの送信を開始する（ステップＳ３４）。許可パケットには、記憶部１１内の監視ファイルリストに記載された、ログインＩＤに対する全てのファイル識別子を含める。モバイルＰＣ６のパケット監視部２５は、通信部２０を介して許可パケットを受信すると、これに対する応答として、記憶部２１内の操作ファイルリストにあるファイル識別子およびその監視対象ファイルの操作ログ（オープン，上書き保存，クローズなどの操作のログ）を含めた受信報告パケットを送信する（ステップＳ３５）。操作ログは、ファイル操作部２４が記憶部２１に随時書き込む。以後は、一定の時間間隔で、許可パケットの送信と受信報告パケットの送信が行われ、モバイルＰＣ６が許可パケットを継続して受信している間は、ユーザは上記ファイルにアクセスできる。ここで、一定の時間間隔とは、管理サーバ１側からみた場合、許可パケットを送信してからつぎの許可パケットを送信するまでの時間であって、許可パケット送信から一定の時間が経過するまでの間に受信報告パケットを受信しなかった場合は、つぎの許可パケットを送信しない。モバイルＰＣ６側においても同様である。なお、図５では、ステップＳ３４およびＳ３５の処理は、ステップＳ３３の後に記載されているが、実際には並行して行われる。
【００２４】
以上のような図５のファイルオープン処理は、ファイルエージェント機能が起動してからオープン操作がなされる全ての暗号化ファイルについて同様に行われる。なお、ステップＳ３４において監視ファイルリストのファイルが複数となった場合、許可パケットの送信は、既に送信を開始している許可パケットの次回の送信タイミングを待って行われる。すなわち、管理サーバ１のパケット監視部１４は、次回の許可パケットの送信では、監視ファイルリストを参照し、そのログインＩＤについて記載された全てのファイル識別子を含めた許可パケットを送信する。これを受けたモバイルＰＣ６のパケット監視部２５は、操作ファイルリストを参照して記載されたファイル識別子を取得し、全てのファイル識別子および操作ログを含めた受信報告パケットを送信する。これにより、一組の許可パケットおよび受信報告パケットで、モバイルＰＣ６上で操作されている全ての監視対象ファイルを監視できる。
【００２５】
なお、上記一定の時間間隔は、予め定めておくことができる。または、管理サーバ１がステップＳ３４で許可パケットを送信してからステップＳ３５で受信報告パケットを受信するまでの時間に基づいて、すなわち、そのときの通信環境を考慮して、決定してもよい。ここで、時間間隔が短ければ、ネットワーク遅延などが発生すると頻繁にファイル操作が中断されてユーザの便宜が阻害され、時間間隔が長ければセキュリティ耐性が低下するので、ファイル操作におけるセキュリティとユーザの便宜とのバランスを考慮する。以下では、許可パケットの送信および受信報告パケットの送信において用いられる時間間隔を「Ｔ」として説明する。
【００２６】
（３）ファイル監視処理
ファイルオープン処理完了後、管理サーバ１およびモバイルＰＣ６は、許可パケットと受信報告パケットの送受信を継続しており、ユーザは監視対象ファイルを操作可能である。また、管理端末２の管理者は、管理サーバ１をモニタすることでユーザによるファイル操作を監視する。ここで、ファイル監視処理では、ファイル操作が終了する複数のケースが発生しうる。以下、これらのケースについて説明する。
【００２７】
（３−１）管理端末からの割り込みによる終了
ここでは、管理端末２からの割り込みによってファイル操作が終了する場合を説明する。図６−１は、割り込みによるファイル操作終了を説明するシーケンス図である。管理端末２の管理者は、管理サーバ１が受信する受信報告パケットに含まれる操作ログを監視する。そして、ファイル操作を停止させるべきと判定した場合、ユーザ（ログインＩＤ）および監視対象ファイルを指定してファイル操作停止指令を発行し、管理サーバ１に送信する。ここで、ファイル操作を停止させると判定する場合には、たとえば、管理者やモバイルＰＣ６のユーザの上位者が、オープンを禁止にすべきとの判定をする場合、操作ログが不審であるなどとして編集を禁止にすべきとの判定をする場合、などがある。なお、ファイル操作停止指令では、複数の監視対象ファイルを指定でき、また、ユーザ（ログインＩＤ）を指定して全ての監視対象ファイルを指定することもできる。
【００２８】
管理サーバ１のパケット監視部１４は、通信部１０を介して、上記のように送信されたファイル操作停止指令を受信すると、ファイル操作停止割り込みが発生したことを検知する（ステップＳ４０）。この場合、パケット監視部１４は、停止パケットをモバイルＰＣ６に送信する（ステップＳ４１）。停止パケットには、停止させる監視対象ファイルを特定するためファイル識別子を含める。
【００２９】
モバイルＰＣ６のパケット監視部２５は、通信部２０を介して停止パケットを受信した場合、停止割り込みが発生したと判定する（ステップＳ４２）。この場合、パケット監視部２５は、その旨およびファイル情報をファイル操作部２４に通知する。ファイル操作部２４は、通知されたファイル識別子によって特定される監視対象ファイルを、強制終了によりクローズする（ステップＳ４３）。そして、ファイル操作部２４は、この監視対象ファイルを削除し、記憶部２１内に保存された、元の暗号化ファイルのコピーである隠しファイルで置き換える。そして、記憶部２１内から、その監視対象ファイルの共通鍵を削除する（ステップＳ４４）。また、記憶部２１内の操作ファイルリストから、その監視対象ファイルのファイル識別子を削除する。
【００３０】
一方、管理サーバ１のパケット監視部１４は、上記監視対象ファイルのモニタリングを終了させる処理を行う。具体的には、記憶部１１内の監視ファイルリストのログインＩＤについて、上記監視対象ファイルのファイル識別子を削除する（ステップＳ４５）。
【００３１】
なお、図６−１では、ファイル操作停止割り込みが発生した監視対象ファイルについてのみの処理を記載しているが、許可パケットと受信報告パケットの送受信は並行して行われる。また、ステップＳ４５の処理によって、管理サーバ１の記憶部１１の監視ファイルリストからログインＩＤについてのファイル識別子が全て削除された場合、パケット監視部１４は、モバイルＰＣ６への許可パケットの送信を終了する。同様に、モバイルＰＣ６の操作ファイルリストからファイル識別子が全て削除されるので、パケット監視部２５は受信報告パケットの送信を終了する。
【００３２】
（３−２）受信報告パケットの不達による終了
ここでは、受信報告パケットが所定の時間内に管理サーバ１に到達しなかったことによってファイル操作が終了する場合を説明する。図６−２は、受信報告パケット不達によるファイル操作終了を説明するシーケンス図である。
【００３３】
管理サーバ１とモバイルＰＣ６との間で許可パケットおよび受信報告パケットの送受信が継続されており、管理サーバ１のパケット監視部１４が、許可パケットを送信し（ステップＳ５０）、これを受信したモバイルＰＣ６のパケット監視部２５が、受信報告パケットを送信する（ステップＳ５１）。ここで、モバイルＰＣ６の外部ネットワーク５からの切断，ネットワークの遅延や切断、などによって、ステップＳ５０における許可パケットの送信からＴ時間が経過するまでの間に、ステップＳ５１で送信された受信報告パケットが管理サーバ１に到達しなかったとする。この場合、管理サーバ１のパケット監視部１４は、ステップＳ５０の許可パケットの送信からＴ時間経過したことがタイマより通知されるまでに、つぎの受信報告パケットを受信しないため、受信報告パケットタイムアウトと判定し、モバイルＰＣ６上の全ての監視対象ファイルのモニタリングを終了させる処理を行う。具体的には、記憶部１１内の監視ファイルリストから、ログインＩＤに関連付けられた全ての監視対象ファイルのファイル識別子を削除し、許可パケットの送信を停止する（ステップＳ５２）。
【００３４】
一方、モバイルＰＣ６のパケット監視部２５は、ステップＳ５１の受信報告パケットの送信からＴ時間経過したことがタイマより通知されるまでに、つぎの許可パケットを受信しないため、許可パケットタイムアウトと判定し、その旨をファイル操作部２４に通知する。ファイル操作部２４は、モバイルＰＣ６上の全ての監視対象ファイルを、強制終了によりクローズする（ステップＳ５３）。そして、ファイル操作部２４は、全ての監視対象ファイルを削除し、記憶部２１内に保存された、元の暗号化ファイルのコピーである隠しファイルで置き換える。また、記憶部２１内から、全ての監視対象ファイルの共通鍵を削除する（ステップＳ５４）。
【００３５】
（３−３）許可パケットの不達による終了
ここでは、許可パケットが所定の時間内にモバイルＰＣ６に到達しなかったことによってファイル操作が終了する場合を説明する。図６−３は、許可パケット不達によるファイル操作終了を説明するシーケンス図である。
【００３６】
管理サーバ１とモバイルＰＣ６との間で許可パケットおよび受信報告パケットの送受信が継続されており、モバイルＰＣ６のパケット監視部２５が受信報告パケットを送信し（ステップＳ６０）、これを受信した管理サーバ１のパケット監視部１４が、許可パケットを送信する（ステップＳ６１）。ここで、モバイルＰＣ６の外部ネットワーク５からの切断，ネットワークの遅延や切断、などによって、ステップＳ６０における受信報告パケットの送信からＴ時間が経過するまでの間に、ステップＳ６１で送信された許可パケットがモバイルＰＣ６に到達しなかったとする。この場合、モバイルＰＣ６のパケット監視部２５は、ステップＳ６０の受信報告パケットの送信からＴ時間経過したことがタイマより通知されるまでに、つぎの許可パケットを受信しないため、許可パケットタイムアウトと判定し、その旨をファイル操作部２４に通知する。ファイル操作部２４は、モバイルＰＣ６上の全ての監視対象ファイルを、強制終了によりクローズする（ステップＳ６２）。そして、ファイル操作部２４は、全ての監視対象ファイルを削除し、記憶部２１内に保存された、元の暗号化ファイルのコピーである隠しファイルで置き換える。また、記憶部２１内から、全ての監視対象ファイルの共通鍵を削除する（ステップＳ６３）。
【００３７】
一方、管理サーバ１のパケット監視部１４は、ステップＳ６１の許可パケットの送信からＴ時間経過したことがタイマより通知されるまでに、つぎの受信報告パケットを受信しないため、受信報告パケットタイムアウトと判定し、モバイルＰＣ６上の全ての監視対象ファイルのモニタリングを終了させる処理を行う。具体的には、記憶部１１内の監視ファイルリストから、ログインＩＤに関連付けられた全ての監視対象ファイルのファイル識別子を削除し、許可パケットの送信を停止する（ステップＳ６４）。
【００３８】
（３−４）ファイルクローズ操作による終了
ここでは、ユーザがクローズ操作を行ったことによってファイル操作が終了する場合を説明する。図６−４は、クローズ操作によるファイル操作終了を説明するシーケンス図である。モバイルＰＣ６のファイル操作部２４は、ユーザが監視対象ファイルをクローズする操作を検知すると（ステップＳ７０）、その監視対象ファイルをクローズする。そして、ファイル操作部２４は、この監視対象ファイルのファイル識別子および暗号化の指令を暗号化・復号部２３に通知する。これを受けた暗号化・復号部２３は、クローズされた監視対象ファイルを共通鍵で暗号化して記憶部２１内に保存し、この監視対象ファイルの隠しファイルを削除する。また、ファイル操作部２４は、記憶部２１内から、この監視対象ファイルの共通鍵を削除し（ステップＳ７１）、操作ファイルリストからファイル識別子を削除する。
【００３９】
ここで、許可パケットと受信報告パケットの送受信は並行して行われており、モバイルＰＣ６のパケット監視部２５は、操作ファイルリストにあるファイル識別子を全て取得し、ファイル識別子および操作ログを含めた受信報告パケットを送信する（ステップＳ７２）。これを受けた管理サーバ１のパケット監視部１４は、受信報告パケットに含まれるファイル識別子を全て取得し、ステップＳ７０の処理がなされた監視対象ファイルのファイル識別子が含まれていないことから、この監視対象ファイルがクローズされたと認識する。この場合、パケット監視部１４は、上記監視対象ファイルのモニタリングを終了させる処理を行う。具体的には、記憶部１１内の監視ファイルリストのログインＩＤに関連付けられたファイル識別子から、削除されたファイル識別子を削除する（ステップＳ７３）。そして、新たな監視ファイルリストに基づいて次回の許可パケットを送信する。
【００４０】
なお、上記監視対象ファイルが、モバイルＰＣ６上で操作される唯一の暗号化ファイルであった場合、ステップＳ７１の処理後、操作ファイルリストからファイル識別子が全て削除されるので、パケット監視部２５は、受信報告パケットの送信を終了する。これにより、管理サーバ１のパケット監視部１４は、前回の許可パケットの送信からＴ時間経過したことがタイマより通知されるまでに、つぎの受信報告パケットを受信しないため、受信報告パケットタイムアウトと判定し、モバイルＰＣ６上の全ての監視対象ファイルのモニタリングを終了させる処理を行う。具体的には、記憶部１１内の監視ファイルリストから、ログインＩＤに関連付けられた全ての監視対象ファイルのファイル識別子を削除し、許可パケットの送信を停止する。
【００４１】
以上のように（３−１）から（３−４）のケースによって、ファイル操作が終了し、ファイル監視処理が終了する。
【００４２】
以上説明したように、本実施の形態では、内部ネットワークから外部ネットワークに持ち出された暗号化ファイルに対するファイル操作を監視し、持ち出しを許可しないユーザによるファイルオープンを禁止することとした。これにより、ファイル操作に対するセキュリティが向上し、機密情報などの漏洩を防止できる。また、管理端末とモバイルＰＣなどの情報処理端末との間で、パケットを定期的に送受信することとした。これにより、情報処理端末がネットワークから切断されるなどにより、管理端末が情報処理端末を監視不能な状態では、暗号化ファイルの操作ができないため、管理端末による管理を徹底することができ、セキュリティをさらに向上させることができる。また、情報処理端末は、暗号化ファイルの操作ログを含めたパケットを送信することとした。これにより、操作内容も含めて監視でき、状況を把握したファイル管理が可能となる。また、管理端末が停止パケットを送信することにより、外部から情報処理端末によるファイル操作を停止することができることとした。これにより、運用中でも柔軟にファイル操作を禁止することや、不正な操作や不審な操作がモニタされた場合にファイル操作を禁止すること、などが可能となる。
【００４３】
なお、図２−１に示す上記管理端末１は、本実施の形態におけるファイル管理機能を実現可能な一般的な計算機システムであり、たとえば、認証部１２，暗号化部１３，パケット監視部１４がＣＰＵを含む制御ユニットとして動作し、記憶部１１がＲＡＭ，ＲＯＭ等を含むメモリユニットの一部として動作する。また、この計算機システムは、上記制御ユニットおよびメモリユニットの他にさらに、たとえば、表示ユニット，入力ユニット，ＣＤ−ＲＯＭドライブユニット，ディスクユニット，外部Ｉ／Ｆユニット等を備え、これらすべてのユニットは、それぞれシステムバスを介して接続されている。
【００４４】
上記制御ユニットは、本実施の形態のファイル管理機能を実現するための処理を実行する。メモリユニットは、制御ユニットが実行すべきプログラム（実施の形態のファイル管理機能を実現する専用ソフトウェア），処理の過程で得られたデータ等を記憶する。また、表示ユニットは、ＣＲＴやＬＣＤ（液晶表示パネル）等で構成され、計算機システムの使用者に対して各種画面を表示する。入力ユニットは、たとえば、キーボード，マウス等で構成され、計算機システムの使用者が各種情報の入力を行うために使用する。また、ここでは、一例として、本実施の形態の名前解決機能を実現するための処理を記述したプログラムが、ＣＤ−ＲＯＭに格納されて提供される。
【００４５】
また、図２−２に示す上記モバイルＰＣ６は、本実施の形態におけるファイルエージェント機能を実現可能な一般的な計算機システムであり、たとえば、ファイル操作監視部２２，暗号化・復号部２３，ファイル操作部，パケット監視部２５がＣＰＵを含む制御ユニットとして動作し、記憶部２１がＲＡＭ，ＲＯＭ等を含むメモリユニットの一部として動作する。また、この計算機システムは、上記制御ユニットおよびメモリユニットの他にさらに、たとえば、表示ユニット，入力ユニット，ＣＤ−ＲＯＭドライブユニット，ディスクユニット，外部Ｉ／Ｆユニット等を備え、これらすべてのユニットは、それぞれシステムバスを介して接続されている。
【００４６】
上記制御ユニットは、本実施の形態のファイルエージェント機能を実現するための処理を実行する。メモリユニットは、制御ユニットが実行すべきプログラム（実施の形態のファイルエージェント機能を実現する専用ソフトウェア），処理の過程で得られたデータ等を記憶する。また、表示ユニットは、ＣＲＴやＬＣＤ（液晶表示パネル）等で構成され、計算機システムの使用者に対して各種画面を表示する。入力ユニットは、たとえば、キーボード，マウス等で構成され、計算機システムの使用者が各種情報の入力を行うために使用する。また、ここでは、一例として、本実施の形態の名前解決機能を実現するための処理を記述したプログラムが、ＣＤ−ＲＯＭに格納されて提供される。
【００４７】
以上の構成において、図２−１および図２−２の計算機システムでは、まず、ＣＤ−ＲＯＭドライブユニットにセットされたＣＤ−ＲＯＭからプログラムがディスクユニットにインストールされる。そして、計算機システムを立ち上げるときにディスクユニットから読み出されたプログラムが、メモリユニットに格納される。この状態で、制御ユニットは、メモリユニットに格納されたプログラムにしたがって、本実施の形態に示す処理を実行する。このプログラムは、上記計算機システム内で常駐プログラムとして動作する。なお、上記では、ＣＤ−ＲＯＭにてプログラムを提供しているが、このプログラムを提供する記録媒体は、これに限定されることなく、システムを構成するコンピュータに応じて、ＤＶＤ等、どのようなメディアであってもよい。
【産業上の利用可能性】
【００４８】
以上のように、本発明にかかるファイル管理方法は、社内ネットワークより持ち出したファイルを社外ネットワークにおいて操作する場合に有用であり、特に、ファイルの不正な操作を監視するシステムに適している。
【図面の簡単な説明】
【００４９】
【図１】ファイル管理システムの構成例を示す図である。
【図２−１】管理サーバの構成例を示すブロック図である。
【図２−２】モバイルＰＣの構成例を示すブロック図である。
【図３】ユーザのファイル操作に関するモバイルＰＣの動作を示すフローチャートである。
【図４】ログイン認証処理を説明するシーケンス図である。
【図５】ファイルオープン処理を説明するシーケンス図である。
【図６−１】割り込みによるファイル操作終了を説明するシーケンス図である。
【図６−２】受信報告パケット不達によるファイル操作終了を説明するシーケンス図である。
【図６−３】許可パケット不達によるファイル操作終了を説明するシーケンス図である。
【図６−４】クローズ操作によるファイル操作終了を説明するシーケンス図である。
【符号の説明】
【００５０】
１  管理サーバ
２  管理端末
３  ファイアウォール
４  ＬＡＮ
５  外部ネットワーク
６  モバイルＰＣ
１０  通信部
１１  記憶部
１２  認証部
１３  暗号化部
１４  パケット監視部
２０  通信部
２１  記憶部
２２  ファイル操作監視部
２３  暗号化・復号部
２４  ファイル操作部
２５  パケット監視部
【図１】
2010092288.tif 000003
【図２−１】
2010092288.tif 000004
【図２−２】
2010092288.tif 000005
【図３】
2010092288.tif 000006
【図４】
2010092288.tif 000007
【図５】
2010092288.tif 000008
【図６−１】
2010092288.tif 000009
【図６−２】
2010092288.tif 000010
【図６−３】
2010092288.tif 000011
【図６−４】
2010092288.tif 000012