(57)【要約】【課題】特定の認可された場所でファイルを使用することを可能とするとともに、それ以外の場所での使用を禁止する。【解決手段】利用者端末２００が、ファイルを使用する場所の位置情報を生成し、アクセス管理サーバ１００に送信する。アクセス管理サーバ１００は、受信したファイルを使用する場所の位置情報を検証し、検証したファイルを使用する場所の位置情報に基づいて、暗号鍵と鍵生成用の数値とを演算する。そして、演算した暗号鍵により使用するファイルを暗号化し、暗号化したファイルと鍵生成用の数値とを利用者端末２００に送信する。利用者端末２００は、現在の位置情報を計測し、計測した現在の位置情報と受信した鍵生成用の数値とに基づいて、復号化鍵を生成して、生成した復号化鍵によりファイルを復号化する。【選択図】図１
2008250626.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末と、特定のファイルへのアクセスを管理するアクセス管理サーバとからなるファイル管理システムであって、
前記利用者端末が、
位置情報を取得する位置情報取得手段と、
該取得した位置情報に基づいて、前記アクセス管理サーバに登録するファイルを使用する場所の位置情報を生成する登録位置情報生成手段と、
暗号化されたファイルと鍵生成用の数値とを受信し、格納する格納手段と、
前記位置情報取得手段において取得された位置情報に基づいて、現在の位置情報を計測する位置情報計測手段と、
該計測された位置情報と前記格納手段に格納された鍵生成用の数値とに基づいて、復号化鍵を生成する復号化鍵生成手段と、
該生成された復号鍵により、ファイルを復号化するファイル復号化手段と、
を備え、
前記アクセス管理サーバが、
前記登録位置情報生成手段が生成したファイルを使用する場所の位置情報を検証する登録位置情報検証手段と、
該登録位置情報検証手段により正当性が認められたファイルを使用する場所の位置情報に基づいて、暗号化鍵と鍵生成用の数値とを演算する演算手段と、
該演算された暗号化鍵によりファイルを暗号化する暗号化手段と、
該暗号化されたファイルと演算された前記鍵生成用の数値とを前記利用者端末に送信する送信手段と、
を備えたことを特徴とするファイル管理システム。
【請求項２】
前記位置情報取得手段が、ＧＰＳにより位置情報取得を取得することを特徴とする請求項１に記載のファイル管理システム。
【請求項３】
前記位置情報取得手段が、地図情報により位置情報取得を取得することを特徴とする請求項１に記載のファイル管理システム。
【請求項４】
利用者端末と、特定のファイルへのアクセスを管理するアクセス管理サーバとからなるファイル管理システムにおけるファイル管理方法であって、
前記利用者端末が、ファイルを使用する場所の位置情報を生成し、前記アクセス管理サーバに送信する第１のステップと、
前記アクセス管理サーバが、受信したファイルを使用する場所の位置情報を検証する第２のステップと、
前記アクセス管理サーバが、該検証したファイルを使用する場所の位置情報に基づいて、暗号鍵と鍵生成用の数値とを演算する第３のステップと、
前記アクセス管理サーバが、該演算した暗号鍵により使用するファイルを暗号化する第４のステップと、
前記アクセス管理サーバが、該暗号化したファイルと鍵生成用の数値とを前記利用者端末に送信する第５のステップと、
前記利用者端末が、現在の位置情報を計測する第６のステップと、
前記利用者端末が、該計測した現在の位置情報と受信した鍵生成用の数値とに基づいて、復号化鍵を生成する第７のステップと、
前記利用者端末が、該生成した復号化鍵によりファイルを復号化する第８のステップと、
を備えたことを特徴とするファイル管理方法。
【請求項５】
利用者端末と、特定のファイルへのアクセスを管理するアクセス管理サーバとからなるファイル管理システムにおけるファイル管理方法をコンピュータに実行させるためのプログラムであって、
前記利用者端末が、ファイルを使用する場所の位置情報を生成し、前記アクセス管理サーバに送信する第１のステップと、
前記アクセス管理サーバが、受信したファイルを使用する場所の位置情報を検証する第２のステップと、
前記アクセス管理サーバが、該検証したファイルを使用する場所の位置情報に基づいて、暗号鍵と鍵生成用の数値とを演算する第３のステップと、
前記アクセス管理サーバが、該演算した暗号鍵により使用するファイルを暗号化する第４のステップと、
前記アクセス管理サーバが、該暗号化したファイルと鍵生成用の数値とを前記利用者端末に送信する第５のステップと、
前記利用者端末が、現在の位置情報を計測する第６のステップと、
前記利用者端末が、該計測した現在の位置情報と受信した鍵生成用の数値とに基づいて、復号化鍵を生成する第７のステップと、
前記利用者端末が、該生成した復号化鍵によりファイルを復号化する第８のステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者の自宅等特定の認可された場所でファイルを使用することを可能とするとともに、それ以外の場所での使用や盗難による第三者の不正使用についてはファイルの閲覧・改変など一切の操作を禁止するファイル管理システム、ファイル管理方法及びプログラムに関する。
【背景技術】
【０００２】
現在、通信網や電子データ処理の発達により、データの持ち出しや複製、流通などの取り扱いが容易となっている。その結果、電子データとして保存されている秘密データ等の情報が漏洩する事件が多発し社会問題となっている。こうした情報の漏洩は、第三者のネットワーク経由での侵入による内部情報搾取や秘密データが保存されたノートパソコンの紛失からの不正流通の他、最近ではデータのアクセス権を持つ内部者が不正に持ち出して流通させるといったことまで行われている。そのため、内外問わず情報漏洩システムの構築が急務となっている。
【０００３】
これに対し、昨今ではＬＡＮ経由でサーバとクライアント間での端末認証を行い、正当な端末でないとファイル操作ができないようにしたり、あるいはサーバとクライアント間によりファイルを暗号化する鍵を生成し、その鍵を生成できない端末にはファイル操作ができないようにしたりなどといった方式が提案されている。
【０００４】
また、被提供者による電子ファイル（個人情報を含む）に対するアクセスを、ファイルアクセス管理サーバによって管理し、予め設定されたアクセス可能期間内や、予め設定されたアクセス権に制限する技術も開示されている（例えば、特許文献１参照。）。
【特許文献１】特開２００６−４１８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の方法では、あらゆるファイルの持ち出しに対し、ファイルを使用できないような処理が施している。このため、クライアントユーザの自宅内などプライベートな場所にファイルを持ち帰り、データ処理を行いたいような場合でもその処理を行うことができず、結果サーバと認証できる範囲でのみデータ処理が可能といった強い制限が加わり、業務遂行の迅速化に対する足かせとなっている。
【０００６】
そこで、本発明は、上述の課題に鑑みてなされたものであり、特定の認可された場所でファイルを使用することを可能とするとともに、それ以外の場所での使用を禁止するファイル管理システム、ファイル管理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するために、以下の事項を提案している。
（１）本発明は、利用者端末と、特定のファイルへのアクセスを管理するアクセス管理サーバとからなるファイル管理システムであって、前記利用者端末が、位置情報を取得する位置情報取得手段（例えば、図１の位置情報取得部１５に相当）と、該取得した位置情報に基づいて、前記アクセス管理サーバに登録するファイルを使用する場所の位置情報を生成する登録位置情報生成手段（例えば、図１の登録位置情報生成部１に相当）と、暗号化されたファイルと鍵生成用の数値とを受信し、格納する格納手段（例えば、図１の暗号化ファイルＤＢ１２、数値ＤＢ１３に相当）と、前記位置情報取得手段において取得された位置情報に基づいて、現在の位置情報を計測する位置情報計測手段（例えば、図１の現在位置情報計測部１０に相当）と、該計測された位置情報と前記格納手段に格納された鍵生成用の数値とに基づいて、復号化鍵を生成する復号化鍵生成手段（例えば、図１の復号化鍵演算部１６に相当）と、該生成された復号鍵により、ファイルを復号化するファイル復号化手段（例えば、図１のファイル復号化部１４に相当）と、を備え、前記アクセス管理サーバが、前記登録位置情報生成手段が生成したファイルを使用する場所の位置情報を検証する登録位置情報検証手段（例えば、図１の登録位置情報検証部４に相当）と、該登録位置情報検証手段により正当性が認められたファイルを使用する場所の位置情報に基づいて、暗号化鍵と鍵生成用の数値とを演算する演算手段（例えば、図１の暗号化鍵・鍵生成数値演算部５に相当）と、該演算された暗号化鍵によりファイルを暗号化する暗号化手段（例えば、図１のファイル暗号化部６に相当）と、該暗号化されたファイルと演算された前記鍵生成用の数値とを前記利用者端末に送信する送信手段（例えば、図１の暗号化すうち・暗号化ファイル送信部７に相当）と、を備えたことを特徴とするファイル管理システムを提案している。  
【０００８】
この発明によれば、利用者端末の位置情報取得手段が、位置情報を取得し、登録位置情報生成手段が、取得した位置情報に基づいて、アクセス管理サーバに登録するファイルを使用する場所の位置情報を生成する。格納手段は、暗号化されたファイルと鍵生成用の数値とを受信して、格納し、位置情報計測手段は、位置情報取得手段において取得された位置情報に基づいて、現在の位置情報を計測する。復号化鍵生成手段は、計測された位置情報と格納手段に格納された鍵生成用の数値とに基づいて、復号化鍵を生成し、ファイル復号化手段が、生成された復号鍵により、ファイルを復号化する。一方で、アクセス管理サーバの登録位置情報検証手段は、登録位置情報生成手段が生成したファイルを使用する場所の位置情報を検証し、演算手段は、登録位置情報検証手段により正当性が認められたファイルを使用する場所の位置情報に基づいて、暗号化鍵と鍵生成用の数値とを演算する。そして、暗号化手段が、演算された暗号化鍵によりファイルを暗号化し、送信手段が、暗号化されたファイルと演算された鍵生成用の数値とを利用者端末に送信する。したがって、予め登録されたファイルを使用する場所の位置情報に基づいて、ファイルを暗号化するための暗号化鍵と鍵を生成するための数値とを演算して、暗号化されたファイルと鍵を生成するための数値とを利用者端末に送信し、利用者端末では、現在の位置情報と受信した鍵を生成するための数値とから復号化鍵を生成し、この復号化鍵によりファイルを復号して使用することから、特定の認可された場所でファイルを使用することを可能とするとともに、それ以外の場所での使用を禁止して、安全なファイルの持ち出しを可能とすることができる。
【０００９】
（２）本発明は、（１）のファイル管理システムについて、前記位置情報取得手段が、ＧＰＳにより位置情報取得を取得することを特徴とするファイル管理システムを提案している。
【００１０】
この発明によれば、位置情報取得手段が、ＧＰＳにより位置情報取得を取得することから、例えば、携帯電話等で現在、一般的な機能となっているＧＰＳを利用することにより、容易に、位置情報を取得することができる。
【００１１】
（３）本発明は、（１）のファイル管理システムについて、前記位置情報取得手段が、地図情報により位置情報取得を取得することを特徴とするファイル管理システムを提案している。
【００１２】
この発明によれば、位置情報取得手段が、地図情報により位置情報取得を取得することから、地図により場所を確認しながら簡単に、位置情報の登録を行うことができる。
【００１３】
（４）本発明は、利用者端末と、特定のファイルへのアクセスを管理するアクセス管理サーバとからなるファイル管理システムにおけるファイル管理方法であって、前記利用者端末が、ファイルを使用する場所の位置情報を生成し、前記アクセス管理サーバに送信する第１のステップ（例えば、図２のステップＳ１０１、Ｓ１０２に相当）と、前記アクセス管理サーバが、受信したファイルを使用する場所の位置情報を検証する第２のステップ（例えば、図２のステップＳ１０３に相当）と、前記アクセス管理サーバが、該検証したファイルを使用する場所の位置情報に基づいて、暗号鍵と鍵生成用の数値とを演算する第３のステップ（例えば、図２のステップＳ１０４に相当）と、前記アクセス管理サーバが、該演算した暗号鍵により使用するファイルを暗号化する第４のステップ（例えば、図２のステップＳ１０５に相当）と、前記アクセス管理サーバが、該暗号化したファイルと鍵生成用の数値とを前記利用者端末に送信する第５のステップ（例えば、図２のステップＳ１０６に相当）と、前記利用者端末が、現在の位置情報を計測する第６のステップ（例えば、図３のステップＳ２０１に相当）と、前記利用者端末が、該計測した現在の位置情報と受信した鍵生成用の数値とに基づいて、復号化鍵を生成する第７のステップ（例えば、図３のステップＳ２０２に相当）と、前記利用者端末が、該生成した復号化鍵によりファイルを復号化する第８のステップ（例えば、図３のステップＳ２０３に相当）と、を備えたことを特徴とするファイル管理方法を提案している。
【００１４】
この発明によれば、利用者端末が、ファイルを使用する場所の位置情報を生成し、アクセス管理サーバに送信する。アクセス管理サーバは、受信したファイルを使用する場所の位置情報を検証し、検証したファイルを使用する場所の位置情報に基づいて、暗号鍵と鍵生成用の数値とを演算する。そして、演算した暗号鍵により使用するファイルを暗号化し、暗号化したファイルと鍵生成用の数値とを利用者端末に送信する。利用者端末は、現在の位置情報を計測し、計測した現在の位置情報と受信した鍵生成用の数値とに基づいて、復号化鍵を生成して、生成した復号化鍵によりファイルを復号化する。したがって、予め登録されたファイルを使用する場所の位置情報に基づいて、ファイルを暗号化するための暗号化鍵と鍵を生成するための数値とを演算して、暗号化されたファイルと鍵を生成するための数値とを利用者端末に送信し、利用者端末では、現在の位置情報と受信した鍵を生成するための数値とから復号化鍵を生成し、この復号化鍵によりファイルを復号して使用することから、特定の認可された場所でファイルを使用することを可能とするとともに、それ以外の場所での使用を禁止して、安全なファイルの持ち出しを可能とすることができる。
【００１５】
（５）本発明は、利用者端末と、特定のファイルへのアクセスを管理するアクセス管理サーバとからなるファイル管理システムにおけるファイル管理方法をコンピュータに実行させるためのプログラムであって、前記利用者端末が、ファイルを使用する場所の位置情報を生成し、前記アクセス管理サーバに送信する第１のステップ（例えば、図２のステップＳ１０１、Ｓ１０２に相当）と、前記アクセス管理サーバが、受信したファイルを使用する場所の位置情報を検証する第２のステップ（例えば、図２のステップＳ１０３に相当）と、前記アクセス管理サーバが、該検証したファイルを使用する場所の位置情報に基づいて、暗号鍵と鍵生成用の数値とを演算する第３のステップ（例えば、図２のステップＳ１０４に相当）と、前記アクセス管理サーバが、該演算した暗号鍵により使用するファイルを暗号化する第４のステップ（例えば、図２のステップＳ１０５に相当）と、前記アクセス管理サーバが、該暗号化したファイルと鍵生成用の数値とを前記利用者端末に送信する第５のステップ（例えば、図２のステップＳ１０６に相当）と、前記利用者端末が、現在の位置情報を計測する第６のステップ（例えば、図３のステップＳ２０１に相当）と、前記利用者端末が、該計測した現在の位置情報と受信した鍵生成用の数値とに基づいて、復号化鍵を生成する第７のステップ（例えば、図３のステップＳ２０２に相当）と、前記利用者端末が、該生成した復号化鍵によりファイルを復号化する第８のステップ（例えば、図３のステップＳ２０３に相当）と、をコンピュータに実行させるためのプログラムを提案している。
【００１６】
この発明によれば、利用者端末が、ファイルを使用する場所の位置情報を生成し、アクセス管理サーバに送信する。アクセス管理サーバは、受信したファイルを使用する場所の位置情報を検証し、検証したファイルを使用する場所の位置情報に基づいて、暗号鍵と鍵生成用の数値とを演算する。そして、演算した暗号鍵により使用するファイルを暗号化し、暗号化したファイルと鍵生成用の数値とを利用者端末に送信する。利用者端末は、現在の位置情報を計測し、計測した現在の位置情報と受信した鍵生成用の数値とに基づいて、復号化鍵を生成して、生成した復号化鍵によりファイルを復号化する。したがって、予め登録されたファイルを使用する場所の位置情報に基づいて、ファイルを暗号化するための暗号化鍵と鍵を生成するための数値とを演算して、暗号化されたファイルと鍵を生成するための数値とを利用者端末に送信し、利用者端末では、現在の位置情報と受信した鍵を生成するための数値とから復号化鍵を生成し、この復号化鍵によりファイルを復号して使用することから、特定の認可された場所でファイルを使用することを可能とするとともに、それ以外の場所での使用を禁止して、安全なファイルの持ち出しを可能とすることができる。
【発明の効果】
【００１７】
本発明によれば、特定の認可された場所でファイルを使用することを可能とするとともに、それ以外の場所での使用を禁止することにより、情報の漏洩や不正なファイルの閲覧あるいはファイルの改変を的確に防止して、安全にファイルを持ち出すことができるという効果がある。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態について、図面を用いて、詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００１９】
＜ファイル管理システムの構成＞
本実施形態に係るファイル管理システムは、図１に示すように、アクセス管理サーバ１００と利用者端末２００とから構成されている。
【００２０】
ここで、アクセス管理サーバ１００は、登録位置情報受信部３と、登録位置情報検証部４と、暗号化鍵・鍵生成数値演算部５と、ファイル暗号化部６と、鍵生成数値・暗号化ファイル送信部７と、ファイルデータベース（ＤＢ）１１とから構成されている。
【００２１】
一方、利用者端末２００は、登録位置情報生成部１と、登録位置情報送信部２と、鍵生成数値・暗号化ファイル受信部８と、鍵生成数値・暗号化ファイル保存部９と、現在位置情報計測部１０と、暗号化ファイルデータベース（ＤＢ）１２と、数値データベース（ＤＢ）１３と、ファイル復号化部１４と、位置情報取得部１５と、復号化鍵演算部１６とから構成されている。
【００２２】
ここで、登録位置情報受信部３は、利用者端末２００の登録位置情報送信部２から登録位置情報生成部１が生成したファイルを使用する場所の位置情報（登録位置情報）を受信する。登録位置情報検証部４は、受信したファイルを使用する場所の位置情報（登録位置情報）から位置の正当性を検証し、正当であると判断されたファイルを使用する場所の位置情報（登録位置情報）を暗号化鍵・鍵生成数値演算部５に出力する。
【００２３】
暗号化鍵・鍵生成数値演算部５は、登録位置情報検証部４から入力したファイルを使用する場所の位置情報（登録位置情報）に基づいて、使用するファイルを暗号化するための暗号化鍵と位置情報と合わせて計算することにより、利用者端末２００側で復号化鍵を生成できる鍵生成数値を演算する。
【００２４】
ファイル暗号化部６は、ファイルデータベース（ＤＢ）１１に格納された使用ファイルに暗号化鍵・鍵生成数値演算部５が演算した暗号化鍵を用いて、ファイルの暗号化処理を実行する。鍵生成数値・暗号化ファイル送信部７は、ファイル暗号化部６により暗号化されたファイルと、暗号化鍵・鍵生成数値演算部５が演算した鍵生成数値とを利用者端末２００の鍵生成数値・暗号化ファイル受信部８に送信する。ファイルデータベース（ＤＢ）１１は、予め利用者が使用を意図するファイルを格納する。
【００２５】
一方、利用者端末２００の登録位置情報生成部１は、位置情報取得部１５から得られた位置情報に基づいて、ファイルを使用する場所の位置情報（登録位置情報）を生成する。登録位置情報送信部２は、登録位置情報生成部１において生成されたファイルを使用する場所の位置情報（登録位置情報）をアクセス管理サーバ１００の登録位置情報受信部３に送信する。
【００２６】
鍵生成数値・暗号化ファイル受信部８は、アクセス管理サーバ１００の鍵生成数値・暗号化ファイル送信部７からファイル暗号化部６により暗号化されたファイルと、暗号化鍵・鍵生成数値演算部５が演算した鍵生成数値とを受信する。
【００２７】
鍵生成数値・暗号化ファイル保存部９は、鍵生成数値・暗号化ファイル受信部８において受信した暗号化されたファイルと鍵生成数値とをそれぞれ暗号化ファイルデータベース（ＤＢ）１２、数値データベース（ＤＢ）１３に保存する。現在位置情報計測部１０は、現在の位置情報を位置情報取得部１５が取得する位置情報に基づいて、計測する。
【００２８】
暗号化ファイルデータベース（ＤＢ）１２は、アクセス管理サーバ１００から送信された暗号化されたファイルを格納する。数値データベース（ＤＢ）１３は、アクセス管理サーバ１００から送信された鍵生成数値を格納する。
【００２９】
ファイル復号化部１４は、暗号化ファイルデータベース（ＤＢ）１２に格納された利用者が使用を希望する暗号化されたファイルを後述する復号化鍵演算部１６が演算した復号化鍵により復号化する。位置情報取得部１５は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して位置に関する緯度経度情報を取得する。また、地図情報を用いて、位置情報を取得してもよい。
【００３０】
復号化鍵演算部１６は、現在位置情報計測部１０が計測した現在の位置情報と数値データベース（ＤＢ）１３から読み出した鍵生成数値とにより復号化鍵を演算し、ファイル復号化部１４に出力する。
【００３１】
＜ファイル管理システムの処理＞
次に、図２および図３を用いて、本実施形態に係るファイル管理システムの処理について説明する。なお、ファイル管理システムの処理は、事前処理と実行処理とに分けて説明する。
【００３２】
＜事前処理＞
まず、利用者は、利用者端末２００の位置情報取得部１５を用いて、ファイルを使用したい場所の位置を調べ、登録位置情報生成部１によって、ファイルを使用する場所の位置情報（登録位置情報）を生成する（ステップＳ１０１）。生成したファイルを使用する場所の位置情報（登録位置情報）は、利用者端末２００の登録位置情報送信部２によりアクセス管理サーバ１００の登録位置情報受信部３に送信される（ステップＳ１０２）。
【００３３】
アクセス管理サーバ１００の登録位置情報受信部３は、送られたファイルを使用する場所の位置情報（登録位置情報）を受信し、受信したファイルを使用する場所の位置情報（登録位置情報）を登録位置情報検証部４に出力する。登録位置情報検証部４は、入力したファイルを使用する場所の位置情報（登録位置情報）から位置の正当性を確認する（ステップＳ１０３）。
【００３４】
アクセス管理サーバ１００の登録位置情報検証部４により、位置の正当性を確認できたら、暗号化鍵・鍵生成数値演算部５が、そのファイルを使用する場所の位置情報（登録位置情報）からファイルを暗号化するための暗号化鍵と、その位置情報と合わせで計算することにより、復号化鍵を生成することができる鍵生成数値とを演算する（ステップＳ１０４）。
【００３５】
そして、ファイル暗号化部６が、ファイルデータベース（ＤＢ）１１に格納された使用ファイルに暗号化鍵・鍵生成数値演算部５により演算された暗号化鍵を用いて、ファイルの暗号化処理を実行する（ステップＳ１０５）。鍵生成数値・暗号化ファイル送信部７は、暗号化されたファイルと鍵生成数値とを利用者端末２００の鍵生成数値・暗号化ファイル受信部８に送信する（ステップＳ１０６）
【００３６】
暗号化されたファイルと鍵生成数値とを受信した利用者端末２００は、暗号化されたファイルを暗号化ファイルデータベース（ＤＢ）１２、鍵生成数値を数値データベース（ＤＢ）１３に保存、格納する（ステップＳ１０７）。
【００３７】
＜実行処理＞
まず、利用者端末２００の位置情報取得部１５が位置情報を取得し、現在位置情報計測部１０に出力する。現在位置情報計測部１０は、入力した位置情報に基づいて、現在の位置情報を計測して、計測した現在の位置情報を復号化鍵演算部１６に出力する（ステップＳ２０１）。
【００３８】
次に、利用者端末２００の復号化鍵演算部１６は、現在位置情報計測部１０から入力した現在の位置情報と、数値データベース（ＤＢ）１３から読み出した鍵生成数値とに基づいて、復号化鍵を演算し、演算した復号化鍵をファイル復号化部１４に出力する（ステップＳ２０２）。
【００３９】
ファイル復号化部１４は、入力した復号化鍵を用いて、暗号化ファイルデータベース（ＤＢ）に格納、保存してある暗号化ファイルを復号化して、利用者端末２００において、当該ファイルを使用できる状態にする（ステップＳ２０３）。
【００４０】
したがって、本実施形態によれば、予め登録されたファイルを使用する場所の位置情報に基づいて、ファイルを暗号化するための暗号化鍵と鍵を生成するための数値とを演算して、暗号化されたファイルと鍵を生成するための数値とを利用者端末に送信し、利用者端末では、現在の位置情報と受信した鍵を生成するための数値とから復号化鍵を生成し、この復号化鍵によりファイルを復号して使用することから、特定の認可された場所でファイルを使用することを可能とするとともに、それ以外の場所での使用を禁止して、安全なファイルの持ち出しを可能とすることができる。
【００４１】
なお、ファイル管理システムの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをファイル管理システムに読み込ませ、実行することによって本発明のファイル管理システムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００４２】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００４３】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４４】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、本実施形態においては、利用者端末がＧＰＳ等の位置情報取得手段を備えている場合について説明したが、利用者端末とは別に、例えば、ＧＰＳ機能を有する携帯端末を用いて、利用者端末が携帯端末から位置情報を取得するようにシステムを構築してもよい。
【図面の簡単な説明】
【００４５】
【図１】本実施形態に係るファイル管理システムの構成図である。
【図２】本実施形態に係るファイル管理システムの登録処理フローである。
【図３】本実施形態に係るファイル管理システムの実行処理フローである。
【符号の説明】
【００４６】
１・・・登録位置情報生成部、２・・・登録位置情報送信部、３・・・登録位置情報受信部、４・・・登録位置情報検証部、５・・・暗号化鍵・鍵生成数値演算部、６・・・ファイル暗号化部、７・・・鍵生成数値・暗号化ファイル送信部、８・・・鍵生成数値・暗号化ファイル受信部、９・・・鍵生成数値・暗号化ファイル保存部、１０・・・現在位置情報計測部、１１・・・ファイルデータベース（ＤＢ）、１２・・・暗号化ファイルデータベース（ＤＢ）、１３・・・数値データベース（ＤＢ）、１４・・・ファイル復号化部、１５・・・位置情報取得部、１６・・・復号化鍵演算部、１００・・・アクセス管理サーバ、２００・・・利用者端末
【図１】
2008250626.tif 000003
【図２】
2008250626.tif 000004
【図３】
2008250626.tif 000005