(57)【要約】【課題】  アクセス可能なユーザを変更するときに鍵の再作成を不要とするとともに、場所の概念を用いたアクセス制御を確実に実行し、安全な運用を可能とする。【解決手段】  暗号化された電子ファイルをクライアント端末１０から受信すると、現在位置情報を取得し、通信ネットワーク３０を介して送信する携帯端末２０と、復号を許可する位置を示した位置情報を復号可能場所情報としてデータベース４０から取得し、この復号可能場所情報の示す位置又はエリア内に現在位置情報の示す位置が含まれているか否かを判断し、含まれているときに電子ファイルの復号に用いる鍵を携帯端末２０へ送信する位置検証サーバ５０とを備え、携帯端末２０は、その鍵を用いて電子ファイルを復号しクライアント端末１０へ送信する。【選択図】    図２
2008250642.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された電子ファイルを復号する復号制御システムであって、
暗号化された前記電子ファイルを送信するクライアント端末と、
前記電子ファイルを受信すると、現在位置情報を取得し、この現在位置情報を通信ネットワークを介して送信する携帯端末と、
復号を許可する位置を示した位置情報を復号可能場所情報として格納するデータベースと、
前記現在位置情報を受信するとともに、前記復号可能場所情報の示す位置又はエリア内に前記現在位置情報の示す位置が含まれているか否かを判断し、含まれているときに、前記電子ファイルの復号に用いる鍵を前記携帯端末へ送信する位置検証サーバとを備え、
前記携帯端末は、前記鍵を用いて前記電子ファイルを復号し前記クライアント端末へ送信する
ことを特徴とする復号制御システム。
【請求項２】
前記データベースが、前記電子ファイルを復号するための共通鍵と、前記携帯端末に格納された秘密鍵に対応する公開鍵とを格納し、
前記復号可能場所情報の示す位置又はエリア内に前記現在位置情報の示す位置が含まれているときに、前記位置検証サーバが、前記データベースから前記共通鍵と公開鍵とを取得し、前記公開鍵を用いて前記共通鍵を暗号化し、この暗号化した共通鍵を共通鍵情報として前記携帯端末へ送信し、
前記携帯端末が、前記秘密鍵を用いて前記共通鍵情報を復号し、この復号で得られた共通鍵を用いて前記電子ファイルを復号する
ことを特徴とする請求項１記載の復号制御システム。
【請求項３】
前記データベースが、復号を許可する時間を指定する復号可能時間情報を格納し、
前記位置検証サーバが、現在の時刻を示す情報を時刻情報として取得し、前記復号可能時間情報により示された時間に前記時刻情報の示す時刻が含まれているか否かを判断し、含まれているときに、前記電子ファイルの復号に用いる鍵を前記携帯端末へ送信する
ことを特徴とする請求項１又は２記載の復号制御システム。
【請求項４】
前記携帯端末が、前記電子ファイルに関する情報を暗号化ファイル情報として生成して前記位置検証サーバへ送信し、
前記データベースが、一つの暗号化ファイル情報に対して、一又は二以上の前記復号可能場所情報、及び／又は、一又は二以上の前記復号可能時間情報を関連付けて格納し、
前記位置検証サーバが、前記携帯端末から受信した暗号化ファイル情報に関連付けられている、一又は二以上の復号可能場所情報、及び／又は、一又は二以上の復号可能時間情報を前記データベースから取得する
ことを特徴とする請求項３記載の復号制御システム。
【請求項５】
所定の場所に設置されるとともに、特定の情報を送信する特定情報送信装置を備え、
前記携帯端末が、短距離通信により前記特定情報送信装置から前記特定の情報を受信して前記位置検証サーバへ送信し、
前記データベースが、前記特定の情報に対応する被比較情報を格納するとともに、この格納された被比較情報に対応する特定の情報の送信元である特定情報送信装置が、復号を許可する場所に設置されたものであり、
前記位置検証サーバが、前記携帯端末から前記特定の情報を受信し、この受信した特定の情報に対応する被比較情報を前記データベースで検索し、検索の結果、当該被比較情報が発見されたときは、前記電子ファイルの復号に用いる鍵を前記携帯端末へ送信する
ことを特徴とする請求項１〜４のいずれかに記載の復号制御システム。
【請求項６】
暗号化された電子ファイルを復号化する処理を有した復号制御方法であって、
クライアント端末が、暗号化された電子ファイルを携帯端末へ送信する処理と、
前記携帯端末が、前記電子ファイルを受信すると、現在位置情報を取得する処理と、
前記携帯端末が、前記現在位置情報を、通信ネットワークを介して位置検証サーバへ送信する処理と、
前記位置検証サーバが、前記現在位置情報を受信すると、復号を許可する位置を表した復号可能場所情報の示す位置又はエリア内に前記携帯端末から受信した現在位置情報の示す位置が含まれているか否かを判断する処理と、
前記位置検証サーバが、前記判断の結果、含まれているとしたときにデータベースから前記電子ファイルの復号に用いる鍵を取り出して前記携帯端末へ送信する処理と、
前記携帯端末が、前記鍵を用いて前記電子ファイルを復号し、前記クライアント端末へ送信する処理とを有した
ことを特徴とする復号制御方法。
【請求項７】
暗号化された電子ファイルを復号化する処理を復号制御システムに実行させる復号制御プログラムであって、
暗号化された電子ファイルを携帯端末へ送信する処理をクライアント端末に実行させ、
前記電子ファイルを受信する処理と、現在位置情報を取得する処理と、通信ネットワークを介して位置検証サーバへ前記現在位置情報を送信する処理とを前記携帯端末に実行させ、
前記現在位置情報を受信する処理と、復号を許可する位置を表した復号可能場所情報の示す位置又はエリア内に前記携帯端末から受信した現在位置情報の示す位置が含まれているか否かを判断する処理と、前記判断の結果、含まれているとしたときにデータベースから前記電子ファイルの復号に用いる鍵を取り出して前記携帯端末へ送信する処理とを前記位置検証サーバに実行させ、
前記鍵を用いて前記電子ファイルを復号する処理と、この復号した電子ファイルを前記クライアント端末へ送信する処理とを前記携帯端末に実行させる
ことを特徴とする復号制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化された電子ファイルを復号する復号制御システム、この復号制御システムにおける復号制御方法、及び、この復号制御方法を実行するための復号制御プログラムに関し、特に、場所の概念を取り入れたアクセス制御を確実に実行して安全な運用を可能とする復号制御システム、復号制御方法及び復号制御プログラムに関する。
【背景技術】
【０００２】
ネットワーク上でデジタルデータを送受信する場合、そのデータの機密性を高めるために暗号化を行い、その後、該当データを使用する際には暗号化に使用した鍵を用いて復号するのが一般的である。
特に、近年、多くの情報漏洩問題が取り沙汰され、電子ファイルを暗号化する運用が普及しつつある。ところが、現在の暗号化ファイルは、第三者による盗聴や盗難に対してのセキュリティを確保するのみで、関係者であれば何時でも何処でも復号可能である。
【０００３】
そのため、関係者であれば社外秘の情報として暗号化されたファイルであっても、社外で自由に復号することができ、十分なセキュリティを確保できない。
こうした背景から、暗号化ファイルの復号に場所の概念を取り入れ、事前に許可された場所以外では、たとえ関係者であっても復号できない仕組みが必要となる。
【０００４】
そこで、場所の概念を取り入れたファイルアクセス制御に関する技術が提案されている。
例えば、ユーザ端末の物理的位置情報にもとづいて、当該ユーザ端末による電子ファイルへのアクセスの可否を判断し、アクセスを認める場合には当該ユーザ端末に対してアクセス権限を与えるアクセス管理サーバと、電子ファイルに対してアクセス操作を実行するときに、アクセス権限の確認を行うとともに、当該電子ファイルの復号化処理を行う暗号処理モジュールを有するユーザ端末を備えた電子ファイルのアクセス制御システムが提案されている（例えば、特許文献１参照。）。
この技術によれば、暗号処理モジュールを拡張することで、ユーザの利用場所等といった物理的位置情報にもとづくファイルアクセス制御を実現できる。
【特許文献１】特開２００６−０７２８０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術（以下、「文献技術」という。）には、次のような問題があった。
例えば、ユーザ端末の位置情報が正しい場合のみＤＤＦＥＫをユーザ端末に送信することでアクセスを制限可能としていた。ところが、この文献技術の構成では、ユーザ端末上でＦＥＫやＤＤＦＥＫなど重要な鍵を作成しているため、サーバ側からＤＤＦＥＫを送付しなくても入手可能となっていた。ゆえに、位置情報によるアクセス制御が成立しておらず、このために文献技術の構成に不備があると考えられ、安全な運用が図れなかった。
【０００６】
また、文献技術においては、ファイルを暗号化した暗号鍵（ＦＥＫ（Ｆｉｌｅ  Ｅｎｃｒｙｐｔｉｏｎ  Ｋｅｙ））は、ユーザの公開鍵で暗号化し、この暗号化された公開鍵（ＤＤＦ（Ｄａｔａ  Ｄｅｃｒｙｐｔｉｏｎ  Ｋｅｙ））をさらに暗号鍵Ｘ（ＤＤＦＥＫ（ＤＤＦ  Ｅｎｃｒｙｐｔｉｏｎ  Ｋｅｙ））で暗号化していた。つまり、暗号化ファイルとユーザが１対１で結び付けられていた。そのため、アクセス可能なユーザを変更するにはＤＤＦＥＫを再作成する必要があった。
【０００７】
本発明は、上記の事情にかんがみなされたものであり、アクセス可能なユーザを変更するときに鍵の再作成を不要とするとともに、位置情報によるアクセス制御を確実に実行し、安全な運用を可能とする復号制御システム、復号制御方法及び復号制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するため、本発明の復号制御システムは、暗号化された電子ファイルを復号する復号制御システムであって、暗号化された電子ファイルを送信するクライアント端末と、電子ファイルを受信すると、現在位置情報を取得し、この現在位置情報を通信ネットワークを介して送信する携帯端末と、復号を許可する位置を示した位置情報を復号可能場所情報として格納するデータベースと、現在位置情報を受信するとともに、復号可能場所情報の示す位置又はエリア内に現在位置情報の示す位置が含まれているか否かを判断し、含まれているときに、電子ファイルの復号に用いる鍵を携帯端末へ送信する位置検証サーバとを備え、携帯端末は、鍵を用いて電子ファイルを復号しクライアント端末へ送信する構成としてある。
【０００９】
復号制御システムをこのような構成とすると、クライアント端末や携帯端末の所在にもとづいて、電子ファイルの復号制御を行うことができる。
すなわち、暗号化ファイルを復号する場合には、まず、暗号化ファイルを閲覧等しようとするクライアント端末から、当該クライアント端末を操作する利用者が所持する携帯端末にその暗号化ファイルを送信し、当該携帯端末が現在位置情報を取得し、位置検証サーバにて、携帯端末から送信されてきた現在位置情報とデータベース内に登録されている復号可能場所情報とを比較検証して復号可否を判断し、許可された場合のみ復号のための共通鍵を携帯端末へ送信する構成とした。これにより、携帯端末の所在が所定の場所以外であるときは、復号が許可されないため、暗号化された電子ファイルを復号できない。したがって、復号可能場所情報を社内のみとしておけば、関係者であっても、社外秘の情報を社外で復号してデータを参照することができなくなり、秘匿性を向上させることができる。
【００１０】
また、暗号化された電子ファイルの復号を携帯端末内部でのみ行い、復号のための鍵をデータベース（位置検証サーバ）と携帯端末との間でのみ扱うこととした。つまり、クライアント端末では、復号が行われず、復号のための鍵も保存されず、クライアント端末の外部記憶媒体に鍵が保管されることもない。これにより、鍵の漏洩のリスクを最小限に抑えることができ、安全な運用が可能となる。
さらに、暗号化された電子ファイルの復号可能な場所を示す情報を、データベース内にのみ格納する構成とした。このため、復号可能な場所を変更したいときは、データベース内でのみ変更するだけでよく、ファイルの再暗号化、再配布といった他の操作が不要となる。
【００１１】
また、本発明の復号制御システムは、データベースが、電子ファイルを復号するための共通鍵と、携帯端末に格納された秘密鍵に対応する公開鍵とを格納し、復号可能場所情報の示す位置又はエリア内に現在位置情報の示す位置が含まれているときに、位置検証サーバが、データベースから共通鍵と公開鍵とを取得し、公開鍵を用いて共通鍵を暗号化し、この暗号化した共通鍵を共通鍵情報として携帯端末へ送信し、携帯端末が、秘密鍵を用いて共通鍵情報を復号し、この復号で得られた共通鍵を用いて電子ファイルを復号する構成とすることができる。
【００１２】
復号制御システムをこのような構成とすれば、電子ファイルを暗号化した共通鍵がそのままデータベースに格納されており、文献技術のようにユーザの公開鍵により暗号化されたものではないため、暗号化ファイルとユーザとを１対多の関係で結び付けることができる。これにより、アクセス可能なユーザを変更するときには、データベースでのみ更新すればよく、鍵を再作成する必要がない。
さらに、電子ファイルの復号が携帯端末で行われるので、クライアント端末には復号のための鍵が保存されない。このため、携帯端末が位置情報を正しく位置検証サーバへ送信しない限り、暗号化ファイルを復号して使用することができなため、安全な運用が可能となる。
【００１３】
また、本発明の復号制御システムは、データベースが、復号を許可する時間を指定する復号可能時間情報を格納し、位置検証サーバが、現在の時刻を示す情報を時刻情報として取得し、復号可能時間情報により示された時間に時刻情報の示す時刻が含まれているか否かを判断し、含まれているときに、電子ファイルの復号に用いる鍵を携帯端末へ送信する構成とすることができる。
【００１４】
復号制御システムをこのような構成とすれば、携帯端末の所在だけでなく、現在の時間によっても、電子ファイルの復号を制御できる。これにより、例えば、深夜等の勤務時間外であれば、携帯端末が社内に所在していても、電子ファイルを復号できないようにすることができる。
【００１５】
また、本発明の復号制御システムは、携帯端末が、電子ファイルに関する情報を暗号化ファイル情報として生成して位置検証サーバへ送信し、データベースが、一つの暗号化ファイル情報に対して、一又は二以上の復号可能場所情報、及び／又は、一又は二以上の復号可能時間情報を関連付けて格納し、位置検証サーバが、携帯端末から受信した暗号化ファイル情報に関連付けられている、一又は二以上の復号可能場所情報、及び／又は、一又は二以上の復号可能時間情報をデータベースから取得する構成とすることができる。
【００１６】
復号制御システムをこのような構成とすると、一つの暗号化ファイル情報に対して復号可能場所情報や復号可能時間情報を複数関連付けることができるため、電子ファイルを復号可能な場所や時間を、状況に応じて任意好適に設定することができる。
【００１７】
また、本発明の復号制御システムは、所定の場所に設置されるとともに、特定の情報を送信する特定情報送信装置を備え、携帯端末が、短距離通信により特定情報送信装置から特定の情報を受信して位置検証サーバへ送信し、データベースが、特定の情報に対応する被比較情報を格納するとともに、この格納された被比較情報に対応する特定の情報の送信元である特定情報送信装置が、復号を許可する場所に設置されたものであり、位置検証サーバが、携帯端末から特定の情報を受信し、この受信した特定の情報に対応する被比較情報をデータベースで検索し、検索の結果、当該被比較情報が発見されたときは、電子ファイルの復号に用いる鍵を携帯端末へ送信する構成とすることができる。
【００１８】
復号制御システムをこのような構成とすると、特定情報送信装置が設置された場所に限定して復号を許可することができる。例えば、特定情報送信装置が設置されたビルの３階、建物の一室というように、フロア単位や部屋単位に限定できる。このため、復号を許可する場所を住所で設定した場合に比べて、より詳細な設定が可能となる。
【００１９】
また、本発明の復号制御方法は、暗号化された電子ファイルを復号化する処理を有した復号制御方法であって、クライアント端末が、暗号化された電子ファイルを携帯端末へ送信する処理と、携帯端末が、電子ファイルを受信すると、現在位置情報を取得する処理と、携帯端末が、現在位置情報を、通信ネットワークを介して位置検証サーバへ送信する処理と、位置検証サーバが、現在位置情報を受信すると、復号を許可する位置を表した復号可能場所情報の示す位置又はエリア内に携帯端末から受信した現在位置情報の示す位置が含まれているか否かを判断する処理と、位置検証サーバが、判断の結果、含まれているとしたときにデータベースから電子ファイルの復号に用いる鍵を取り出して携帯端末へ送信する処理と、携帯端末が、鍵を用いて電子ファイルを復号し、クライアント端末へ送信する処理とを有した方法としてある。
このように、本発明は、復号制御方法としても構成することができる。
【００２０】
また、本発明の復号制御プログラムは、暗号化された電子ファイルを復号化する処理を復号制御システムに実行させる復号制御プログラムであって、暗号化された電子ファイルを携帯端末へ送信する処理をクライアント端末に実行させ、電子ファイルを受信する処理と、現在位置情報を取得する処理と、通信ネットワークを介して位置検証サーバへ現在位置情報を送信する処理とを携帯端末に実行させ、現在位置情報を受信する処理と、復号を許可する位置を表した復号可能場所情報の示す位置又はエリア内に携帯端末から受信した現在位置情報の示す位置が含まれているか否かを判断する処理と、判断の結果、含まれているとしたときにデータベースから電子ファイルの復号に用いる鍵を取り出して携帯端末へ送信する処理とを位置検証サーバに実行させ、鍵を用いて電子ファイルを復号する処理と、この復号した電子ファイルをクライアント端末へ送信する処理とを携帯端末に実行させる構成とすることができる。
このように、本発明は、復号制御プログラムとしても構成することができる。
【発明の効果】
【００２１】
以上のように、本発明によれば、携帯端末で取得された現在位置情報の示す現在位置が、データベースに格納された復号可能場所情報の示す場所に含まれている場合にのみ、携帯端末にて暗号化ファイルが復号されるため、場所の概念を用いて暗号化ファイルの復号を制御できる。
また、暗号化ファイルの復号を携帯端末でのみ行い、復号のための鍵をデータベースや位置検証サーバと携帯端末との間でのみ扱うこととしたため、クライアント端末では復号が行われず、クライアント端末や外部記憶媒体に復号のための鍵が保管されることもない。これにより、鍵の漏洩のリスクを最小限に抑えることができ、安全な運用が可能となる。
【００２２】
さらに、電子ファイルを暗号化した共通鍵がユーザの公開鍵で暗号化されることなくそのままデータベースに格納されているため、暗号化ファイルとユーザとを１対多の関係で結び付けることができる。これにより、アクセス可能なユーザを変更するときには、データベースでのみ更新すればよく、鍵の再作成が不要となる。
また、復号可能場所情報をデータベース内にのみ格納する構成としたため、復号可能な場所を変更したいときは、データベース内でのみ変更するだけでよい。このため、ファイルの再暗号化、再配布といった他の操作が不要となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明に係る復号制御システム、復号制御方法及び復号制御プログラムの好ましい実施形態について、図面を参照して説明する。
【００２４】
［第一実施形態］
（復号制御システム）
まず、本発明の復号制御システムの実施形態について、図１を参照して説明する。
同図は、本実施形態の復号制御システムの構成を示すブロック図である。
同図に示すように、復号制御システム１ａは、クライアント端末１０と、携帯端末２０ａと、通信ネットワーク３０と、データベース４０ａと、位置検証サーバ５０ａとを備えている。
【００２５】
ここで、クライアント端末１０は、プログラム制御により動作するコンピュータであって、記憶手段１１と、通信手段１２と、表示手段１３と、制御手段１４とを有している。
記憶手段１１は、暗号化された電子ファイル（暗号化ファイル）を保存する。また、記憶手段１１は、クライアント端末１０の有する機能を実行するためのプログラムを記憶する。この記憶手段１１は、例えば、メモリやハードディスクドライブ（ＨＤＤ）などに代表される電子データを記憶可能な媒体で構成することができる。
【００２６】
通信手段１２は、携帯端末２０ａへ暗号化ファイルを送信する。また、携帯端末２０ａから復号ファイルを受信する。
表示手段１３は、復号されたファイルのデータを表示する。
制御手段１４は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成することができ、記憶手段１１に記憶されているプログラムを読み込んで実行することにより、クライアント端末１０の構成各部に指令を送り、又は自ら動作して、クライアント端末１０の有する各種機能を実行・制御する。
【００２７】
携帯端末２０ａは、クライアント端末１０を操作して暗号化ファイルを閲覧する利用者が所持する携帯電話機等からなり、具体的には、通信手段２１ａと、位置情報取得手段２２と、秘密鍵格納手段２３と、復号手段２４と、記憶手段２５と、制御手段２６とを有している。
通信手段２１ａは、クライアント端末１０から暗号化ファイルを受信する。また、クライアント端末１０へ復号ファイルを送信する。さらに、通信ネットワーク３０を介して位置検証サーバ５０ａへ現在位置情報及び暗号化ファイル情報を送信する。また、通信ネットワーク３０を介して位置検証サーバ５０ａから共通鍵情報を受信する。
【００２８】
位置情報取得手段２２は、携帯端末２０ａのその時点での位置（緯度、経度、高度等）を示す情報（現在位置情報）を取得する。この現在位置情報の取得は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用したり、携帯端末の基地局情報を使用したりすることで実現可能である。
秘密鍵格納手段２３は、携帯端末２０ａに与えられた秘密鍵を格納する。
復号手段２４は、位置検証サーバ５０ａから送信してきた共通鍵情報を、秘密鍵格納手段２３から取得した秘密鍵を用いて復号して、暗号化に使用した共通鍵を取得する。そして、この取得した共通鍵を用いて、クライアント端末１０から送信してきた暗号化ファイルを復号する。
【００２９】
記憶手段２５は、暗号化ファイル、復号ファイル、共通鍵情報などを記憶する。また、記憶手段２５は、携帯端末２０ａの有する機能を実行するためのプログラムを記憶する。
制御手段２６は、クライアント端末１０から送信されてきた暗号化ファイルから、この暗号化ファイルを特定する情報、例えば、この暗号化ファイルの名称を示す情報（暗号化ファイル名情報）を取得し、これを暗号化ファイル情報とする。なお、暗号化ファイル情報は、暗号化ファイル名情報に限るものではなく、その暗号化ファイルを特定できる情報であれば特に限定されない。
また、制御手段２６は、例えば、ＣＰＵにより構成することができ、記憶手段２５に記憶されているプログラムを読み込んで実行することにより、携帯端末２０ａの構成各部に指令を送り、又は自ら動作して、携帯端末２０ａの有する各種機能を実行・制御する。
【００３０】
なお、携帯端末２０ａとしては、ＧＰＳ機能を有する携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などにより構成できる。また、現在位置情報を取得可能であれば、ＰＣカードのような端末により構成することもできる。さらに、携帯端末２０ａに耐タンパー性を持たせることにより、よりセキュアな環境を構築することが可能である。
通信ネットワーク３０は、例えば、インタネットやイントラネットなど、従来公知の任意好適な公衆回線、商業回線又は専用回線を用いることができる。
【００３１】
データベース（データベース装置）４０ａは、テーブル格納手段４１ａと、公開鍵格納手段４２と、共通鍵格納手段４３とを有している。
テーブル格納手段４１ａは、復号関連情報テーブルを格納する。
復号関連情報テーブルは、図３に示すように、暗号化ファイル名情報（例：Ｆｉｌｅ＿Ａ）をキーとして、暗号化ファイルに使用された共通鍵ＩＤ（例：Ｋｅｙ＿Ａ）や、暗号化ファイルを復号可能な場所の定義情報を示す復号可能場所情報（例：Ａｒｅａ＿Ａ）により構成される。また、復号関連情報テーブルは、暗号化ファイルを復号可能な時間の定義情報を示す復号可能時間情報（例：Ｔｉｍｅ＿Ａ）を有することができる。これにより、復号を場所だけでなく時間でも制御することができる。
ここで、復号可能場所情報は、緯度・経度・高度などで特定された位置で示すことができる。また、復号可能場所情報は、所定の広さを有したエリア（範囲）で示すこともできる。
【００３２】
公開鍵格納手段４２は、公開鍵を格納する。この公開鍵は、携帯端末２０ａに内蔵（格納）されている秘密鍵に対応したものである。
共通鍵格納手段４３は、電子ファイルの暗号化に使用された共通鍵を格納する。この共通鍵は、共通鍵ＩＤに関連付けられている。
【００３３】
位置検証サーバ５０ａは、通信手段５１ａと、位置情報変換手段５２と、復号可否検証手段５３ａと、共通鍵暗号化手段５４と、データ取得手段５５ａと、記憶手段５６ａと、制御手段５７とを有している。
通信手段５１ａは、通信ネットワーク３０を介して携帯端末２０ａから現在位置情報や暗号化ファイル情報を受信する。また、通信ネットワーク３０を介して携帯端末２０ａへ共通鍵情報を送信する。
位置情報変換手段５２は、携帯端末２０ａから送信されてきた現在位置情報を、復号可能な場所か否かを判断するのに適した形にデータを変換する。例えば、緯度、経度、高度の情報から、地図データと比較し、送信された現在位置情報を住所データへ変換する。
【００３４】
復号可否検証手段５３ａは、位置情報変換手段５２で変換された現在位置情報を受け取るとともに、データベース４０ａから該当する暗号化ファイル名情報に関連付けられた復号可能場所情報を取得し、双方の情報を比較して、携帯端末２０ａの所在地（暗号化ファイル情報を送信したときの場所）が復号可能な領域として定義されているか否かを判断する。
【００３５】
例えば、データベース４０ａ上で復号可能場所情報として住所で定義を行った場合は、位置情報変換手段５２で緯度、経度から住所へ変換を行い、復号可否検証手段５３ａにて住所を比較して判断する。
他に、データベース４０ａ上で復号可能場所情報として予め緯度、経度、高度を指定し、ある程度の許容範囲を定義した場合は、位置情報変換手段５２では緯度、経度、高度の現在位置情報の変換を行わず、復号可否検証手段５３ａにて緯度、経度、高度およびその許容範囲内に存在するか確認し判断することもできる。
【００３６】
共通鍵暗号化手段５４は、復号可否検証手段５３ａが復号可能と判断した場合、暗号化ファイル名情報に関連付けられた共通鍵ＩＤを確認し、この共通鍵ＩＤにもとづき、データベース４０ａから、該当する暗号化ファイルに使用された共通鍵と、現在位置情報を送信した携帯端末２０ａ内の秘密鍵と対となる公開鍵とを取得し、この公開鍵で前述の共通鍵を暗号化して共通鍵情報を作成する。この作成した共通鍵情報は、現在位置情報を送信した携帯端末２０ａへ送信される。
データ取得手段５５ａは、暗号化ファイル情報にもとづき、データベース４０ａから、復号可能場所情報、復号可能時間情報、共通鍵ＩＤ、共通鍵、公開鍵を取得する。
【００３７】
記憶手段５６ａは、携帯端末２０ａから送信されてきた現在位置情報や暗号化ファイル情報、データベース４０ａから取得された復号可能場所情報、復号可能時間情報、共通鍵ＩＤ、共通鍵、公開鍵、共通鍵暗号化手段５４からの共通鍵情報などを記憶する。また、記憶手段５６ａは、位置検証サーバ５０ａの有する機能を実行するためのプログラムを記憶する。
制御手段５７は、例えば、ＣＰＵにより構成することができ、記憶手段５６ａに記憶されているプログラムを読み込んで実行することにより、位置検証サーバ５０ａの構成各部に指令を送り、又は自ら動作して、位置検証サーバ５０ａの有する各種機能を実行・制御する。
【００３８】
（復号制御方法）
次に、本実施形態の復号制御システムの動作（復号制御方法）について、図４を参照して説明する。
同図は、本実施形態の復号制御方法の動作手順を示す動作手順図である。
なお、データベース４０ａには、暗号化ファイルに関する情報（図３に示す暗号化ファイル名、暗号化に使用した共通鍵に関する共通鍵ＩＤ、復号可能場所情報、復号可能時間情報など）、暗号化ファイルに使用されている共通鍵、現在位置情報を送信してくる携帯端末２０ａに内蔵された秘密鍵に対応する公開鍵が登録（格納）されている。
【００３９】
クライアント端末１０にて暗号化ファイルを復号して閲覧しようとする利用者は、まず、自己が所持する携帯端末２０ａに対して、復号したい暗号化ファイルを送信する（ステップ１０）。
携帯端末２０ａの通信手段２１ａにて暗号化ファイルが受信されると（ステップ１１）、位置情報取得手段２２にて、この携帯端末２０ａの現在の位置情報（緯度、経度、高度など）が取得される（ステップ１２）。そして、制御手段２６にて、暗号化ファイルに関する情報（例えば、ファイル名など）が生成され、この暗号化ファイル情報と現在位置情報が、通信ネットワーク３０を介して携帯端末２０ａの通信手段２１ａから位置検証サーバ５０ａへ送信される（ステップ１３）。
【００４０】
携帯端末２０ａから送信されてきた暗号化ファイル情報及び現在位置情報が位置検証サーバ５０ａの通信手段５１ａで受信されると（ステップ１４）、位置情報変換手段５２にて、その現在位置情報が検証に適した形に変換される。本実施形態では、取得した現在位置情報から住所を割り出すものとする（位置検索（ステップ１５））。
なお、本実施形態においては現在位置情報から住所を割り出すこととしたが、住所に限るものではなく、例えば、緯度，経度，高度をそのまま用いてもよく、さらに、何丁目何番地何号、建物名（ビル名）、居住者名、管理者名、企業名などを割り出すようにしてもよい。
【００４１】
次いで、復号可否検証手段５３ａにて、受信された暗号化ファイル情報をキーとして、データベース４０ａから暗号化ファイルの復号可能場所（住所）を示す情報（復号可能場所情報）が取得され（復号許可領域取得（ステップ１６））、位置情報変換手段５２で変換された現在位置情報と比較することで、暗号化ファイルの復号を許可するかの判断が行なわれる（ステップ１７）。
ここで、データベース４０ａの復号関連テーブルに復号可能時間情報が指定されている場合は、位置検証サーバ５０ａで現在時刻が取得され、この現在時刻と復号可能時間情報との比較も加えて、復号を許可するかの判断が行われる。
【００４２】
判断の結果、現在位置情報の示す位置又はエリアが復号可能場所情報の示す位置又はエリア以外であった場合（または、現在時刻の示す時刻が復号可能時間情報の示す時間以外であった場合）は、復号が拒否される（ステップ１８）。
一方、現在位置情報の示す位置又はエリアが復号可能場所情報の示す位置又はエリアであった場合（及び、現在時刻の示す時刻が復号可能時間情報の示す時間に含まれている場合）は、共通鍵暗号化手段５４にて、送信された暗号化ファイルの情報をもとに、データベース４０ａから暗号化ファイルに使用された共通鍵ＩＤが確認され、該当する共通鍵が取得される（ステップ１９、ステップ２０）。
さらに、現在位置情報を送信した携帯端末２０ａに対応する公開鍵が、データベース４０ａから取得される（ステップ２１）。そして、この取得された公開鍵を用いてステップ２０で取得された共通鍵が暗号化されて共通鍵情報が作成され（ステップ２２）、現在位置情報を送信した携帯端末２０ａへ送信される（ステップ２３）。
【００４３】
携帯端末２０ａの通信手段２１ａにて共通鍵情報が受信されると（ステップ２４）。続いて、復号手段２４にて秘密鍵格納手段２３から秘密鍵が取得され（ステップ２５）、受信された共通鍵情報が復号されて、暗号化ファイルに使用された共通鍵が取得される（ステップ２６）。この共通鍵を取得した復号手段２４にて、クライアント端末１０から受信した暗号化ファイルが取得した共通鍵を用いて復号され（ステップ２７）、クライアント端末１０へ送信される（ステップ２８）。
復号されたファイルデータがクライアント端末１０の通信手段１２で受信され（ステップ２９）、データがメモリ上に展開されて、表示手段１３にてデータが表示される（ステップ３０）。
【００４４】
以上説明したように、本実施形態の復号制御システム、復号制御方法及び復号制御プログラムによれば、暗号化ファイルの復号時に、暗号化ファイルをクライアント端末から当該クライアント端末を操作する利用者が所持する携帯端末に送信し、当該携帯端末にて現在位置情報を取得後、位置検証サーバへ送信し、位置検証サーバ側で復号可能な場所であると判断された場合のみ、復号に使用する共通鍵情報が送信されるため、暗号化ファイルの復号を、携帯端末の現在位置を示す情報にもとづき制御することができる。
【００４５】
また、暗号化ファイルの復号を携帯端末でのみ行い、復号のための鍵をデータベースや位置検証サーバと携帯端末との間でのみ扱うこととしたため、クライアント端末では復号が行われず、クライアント端末や外部記憶媒体に復号のための鍵が保管されることもない。これにより、鍵の漏洩のリスクを最小限に抑えることができ、安全な運用が可能となる。
さらに、暗号化ファイルの復号可能場所をデータベースでのみ管理しているため、このデータベースの情報を操作するだけで暗号化ファイルの復号可能場所を変更できる。このため、暗号化ファイルの復号可能場所の変更に手間がかからない。
【００４６】
なお、クライアント端末を所持するユーザは、復号された電子ファイルのデータをそのクライアント端末で閲覧しようとするときには、携帯端末も所持している必要がある。これは、携帯端末における現在位置情報の取得がすなわちユーザの所在地を取得することであり、ユーザが復号可能場所に居てはじめて復号を可能とするためである。
そこで、ユーザがクライアント端末と携帯端末の両方を所持していることを条件とするための手法として、次の手法が挙げられる。
【００４７】
例えば、クライアント端末から携帯端末へ電子ファイルを送信する場合には短距離通信に限定する。
通常、クライアント端末から携帯端末へ電子ファイルを送信する手法としてインタネットなどの通信回線を利用することが考えられる。しかし、これでは、クライアント端末と携帯端末とが遠く離れていてもよいことになり、携帯端末が取得した現在位置情報の示す現在位置がユーザの所在地と異なる場合も想定される。
そこで、電子ファイルの送受信を短距離通信に限定する。特に、通信距離を１ｍ以内や３０ｃｍ以内にすれば、クライアント端末と携帯端末の双方がユーザの手許に置かれることになる。これにより携帯端末が取得した現在位置情報の示す現在位置がすなわちユーザの居場所となり、場所の概念を考慮した復号制御をより確実なものとすることができる。
【００４８】
また、クライアント端末にも位置情報取得手段を備え、このクライアント端末で取得された現在位置情報の示す位置と、携帯端末で取得された現在位置情報の示す位置が同一又は至近であることを条件に、復号を許可するようにする。
このようにすれば、携帯端末の現在位置がすなわちユーザの居場所となり、このユーザの居場所に応じて復号制御を実行できる。
【００４９】
［第二実施形態］
次に、本発明の復号制御システム、復号制御方法及び復号制御プログラムの第二の実施形態について、図５を参照して説明する。
同図は、本実施形態の復号制御システムの構成を示すブロック図である。
本実施形態は、第一実施形態と比較して、携帯端末へ特定の位置信号を送信する装置を備えた点が相違する。他の構成要素は第一実施形態と同様である。
したがって、図５において、図１と同様の構成部分については同一の符号を付して、その詳細な説明を省略する。
【００５０】
第一実施形態の復号制御システム、復号制御方法及び復号制御プログラムは、現在位置情報にもとづく復号制御を確実に行える点で有用である。
ただし、現在位置情報を住所情報に変換していたことから、次の事項が考えられた。
例えば、その住所に建つ建物内の特定の部屋でのみ復号可能としたい場合に対応するのが難しかった。例えば、緯度や経度から割り出される住所は「何県何市何町何丁目何番地何号」のようになり、ここに建つ建物全体がこの住所となる。ただし、復号可能場所を、例えば雑居ビルの特定階に限定したい場合や、敷地の広い工場内の管理課棟に限定したい場合、自社ビル内のうち社長室や重役室に限定したい場合などには、住所だけでは限定できない。
そこで、これらの場合にも現在位置情報にもとづく復号制御を確実に行う技術として、本実施形態の復号制御システム、復号制御方法及び復号制御プログラムを創出した。
【００５１】
図５に示すように、本実施形態の復号制御システム１ｂは、クライアント端末１０と、携帯端末２０ｂと、通信ネットワーク３０と、データベース４０ｂと、位置検証サーバ５０ｂと、特定情報送信装置６０とを備えている。
【００５２】
ここで、携帯端末２０ｂは、クライアント端末１０を操作して暗号化ファイルを閲覧する利用者が所持する携帯電話機等からなり、具体的には、通信手段２１ｂと、位置情報取得手段２２と、秘密鍵格納手段２３と、復号手段２４と、記憶手段２５と、制御手段２６と、入力手段２７と、表示手段２８と、特定情報通信手段２９とを有している。
通信手段２１ｂは、クライアント端末１０からの暗号化ファイルの受信、クライアント端末１０への復号ファイルの送信を行う。また、通信ネットワーク３０を介して位置検証サーバ５０ｂへ、現在位置情報、暗号化ファイル情報、装置特定情報を送信する。さらに、通信ネットワーク３０を介して位置検証サーバ５０ｂから共通鍵情報を受信する。
【００５３】
記憶手段２５は、暗号化ファイル、復号ファイル、共通鍵情報、装置特定情報などを記憶する。また、記憶手段２５は、携帯端末２０の有する機能を実行するためのプログラムを記憶する。
入力手段２７は、複数のキー（物理キー、表示手段２８がタッチパネルの場合はこの表示手段２８に表示された画像キー）によって構成されており、装置特定情報を受信するためにユーザが操作する部分である。
表示手段２８は、装置特定情報の受信に関する画面を表示する。
【００５４】
特定情報通信手段２９は、特定情報送信装置６０から装置特定情報（特定の情報）を受信する。
装置特定情報は、特定情報送信装置６０を特定する情報である。この装置特定情報は、許可装置指定情報（後述）と対応付け（関連付け）されている。
特定情報通信手段２９と特定情報送信装置６０との間は、短距離通信に適した通信規格、例えば、赤外線通信、Ｂｌｕｅｔｏｏｔｈなどを用いることができる。
【００５５】
データベース（データベース装置）４０ｂは、テーブル格納手段４１ｂと、公開鍵格納手段４２と、共通鍵格納手段４３とを有している。
テーブル格納手段４１ｂは、復号関連情報テーブルを格納する。
復号関連情報テーブルは、図７に示すように、暗号化ファイル名情報をキーとして、共通鍵ＩＤ、復号可能場所情報、復号可能時間情報、許可装置指定情報（被比較情報）により構成される。
許可装置指定情報は、例えば、「Ｄｅｖｉｃｅ＿Ａ」というような形で示すことができ、復号を許可する場所に設置された特定情報送信装置６０を特定する情報（装置特定情報）に対応した（関連付けられた）情報である。ただし、許可装置指定情報は、暗号化ファイル名情報と関連付けられているため、その暗号化ファイルの復号が可能な場所に設置された特定情報送信装置６０により送信される装置特定情報に対応した許可装置指定情報が当該データベース４０ｂに格納される。
装置特定情報と許可装置指定情報との対応付けについても、データベース４０ｂにテーブルとして格納されている。ただし、装置特定情報と許可装置指定情報とを同じ表記（例えば、いずれも「Ｄｅｖｉｃｅ＿Ａ」）とした場合は、対応付けテーブルは省略できる。
【００５６】
位置検証サーバ５０ｂは、通信手段５１ｂと、位置情報変換手段５２と、復号可否検証手段５３ｂと、共通鍵暗号化手段５４と、データ取得手段５５ｂと、記憶手段５６ｂと、制御手段５７とを有している。
通信手段５１ｂは、通信ネットワーク３０を介して携帯端末２０ｂから現在位置情報、暗号化ファイル情報、装置特定情報を受信する。また、通信ネットワーク３０を介して携帯端末２０ｂへ共通鍵情報を送信する。
【００５７】
復号可否検証手段５３ｂは、位置情報変換手段５２で変換された現在位置情報を受け取るとともに、データベース４０ｂから該当する暗号化ファイル名情報に関連付けられた復号可能場所情報を取得し、双方の情報を比較して、携帯端末２０ｂの所在地（暗号化ファイル情報を送信したときの場所）が復号可能な領域として定義されているか否かを判断する。
また、復号可否検証手段５３ｂは、通信手段５１ｂで装置特定情報が受信されると、データベース４０ｂから該当する暗号化ファイル名情報に関連付けられた許可装置指定情報を取得し、双方の情報を比較して、携帯端末２０ｂの所在地（暗号化ファイル情報を送信したときの場所）が復号可能な領域として定義されているか否かを判断する。
【００５８】
データ取得手段５５ｂは、暗号化ファイル情報にもとづき、データベース４０ｂから、復号可能場所情報、復号可能時間情報、許可装置指定情報、共通鍵ＩＤ、共通鍵、公開鍵を取得する。
記憶手段５６ｂは、現在位置情報、暗号化ファイル情報、装置特定情報、復号可能場所情報、復号可能時間情報、許可装置指定情報、共通鍵ＩＤ、共通鍵、公開鍵、共通鍵情報などを記憶する。また、記憶手段５６ｂは、位置検証サーバ５０ｂの有する機能を実行するためのプログラムを記憶する。
【００５９】
特定情報送信装置６０は、暗号化ファイルを復号が許可された場所に設置された装置であって、短距離通信により、携帯端末２０ｂから情報送信依頼信号を受信すると、装置特定情報を携帯端末２０ｂへ送信する。
このように、特定情報送信装置６０が復号可能場所に設置されており、携帯端末２０ｂとの間が短距離通信で接続されるため、ユーザがその特定情報送信装置６０の設置場所に居て、携帯端末２０ｂを操作して特定情報送信装置６０から装置特定情報を受信しない限り、暗号化ファイルを復号できない。これにより、暗号化ファイルの復号を許可する場所を、住所情報よりもさらに限られた場所に限定することができる。
【００６０】
（復号制御方法）
次に、本実施形態の復号制御システムの動作（復号制御方法）について、図８を参照して説明する。
同図は、本実施形態の復号制御方法の動作手順を示す動作手順図である。
なお、データベース４０ｂには、暗号化ファイルに関する情報（図７に示す暗号化ファイル名、共通鍵ＩＤ、復号可能場所情報、復号可能時間情報、許可装置指定情報など）、暗号化ファイルに使用されている共通鍵、現在位置情報を送信してくる携帯端末２０ｂに内蔵された秘密鍵に対応する公開鍵が登録（格納）されている。
【００６１】
クライアント端末１０にて暗号化ファイルを復号して閲覧しようとする利用者は、まず、自己が所持する携帯端末２０ｂに対して、復号したい暗号化ファイルを送信する（ステップ４０）。
携帯端末２０ｂの通信手段２１ｂにて暗号化ファイルが受信されると（ステップ４１）、位置情報取得手段２２にて、この携帯端末２０ｂの現在の位置情報（緯度、経度、高度など）が取得される（ステップ４２）。さらに、ユーザが入力手段２７を操作することにより、装置特定情報を受信するための画面が表示手段２８に表示され、特定情報通信手段２９から特定情報送信装置６０へ送信依頼信号が送信され、この送信依頼信号に対し、特定情報送信装置６０から特定情報通信手段２９へ装置特定情報が送信され、これにより、携帯端末２０ｂは、装置特定情報を取得する（ステップ４３）。
【００６２】
なお、携帯端末２０ｂにおける装置特定情報の受信は、本実施形態においては手動（ユーザの操作によるもの）としているが、手動に限るものではなく、自動とすることもできる。つまり、携帯端末２０ｂは、クライアント端末１０から暗号化ファイルを受信すると、このタイミングで特定情報送信装置６０へ送信依頼信号を送信し、装置特定情報を受信する。
【００６３】
そして、制御手段２６にて、暗号化ファイルに関する情報（例えば、ファイル名など）が生成され、この暗号化ファイル情報と現在位置情報と装置特定情報が、通信ネットワーク３０を介して携帯端末２０ｂの通信手段２１ｂから位置検証サーバ５０ｂへ送信される（ステップ４４）。
携帯端末２０ｂから送信されてきた暗号化ファイル情報、現在位置情報、装置特定情報が位置検証サーバ５０ｂの通信手段５１ｂで受信されると（ステップ４５）、位置情報変換手段５２にて、その現在位置情報が検証に適した形に変換される。本実施形態では、取得した現在位置情報から住所を割り出すものとする（位置検索（ステップ４６））。
【００６４】
次いで、復号可否検証手段５３ｂにて、受信された暗号化ファイル情報をキーとして、データ取得手段５５ｂを介してデータベース４０ｂから暗号化ファイルの復号可能場所（住所）を示す情報（復号可能場所情報）が取得され（ステップ４７）、さらに許可装置指定情報が取得される（ステップ４８）。そして、データベース４０ｂから取得された復号可能場所情報と、位置情報変換手段５２で変換された現在位置情報との比較、さらに、データベース４０ｂから取得した許可装置指定情報と、携帯端末２０ｂから受信した装置特定情報との比較を行うことで、暗号化ファイルの復号を許可するかの判断が行なわれる（ステップ４９）。
ここで、データベース４０の復号関連テーブルに復号可能時間情報が指定されている場合は、位置検証サーバ５０ｂで現在時刻が取得され、この現在時刻と復号可能時間情報との比較も加えて、復号を許可するかの判断が行われる。
【００６５】
判断の結果、現在位置情報の示す位置又はエリアが復号可能場所情報の示す位置又はエリア以外であった場合、または、装置特定情報と許可装置指定情報が一致しない場合（あるいは、現在時刻の示す時刻が復号可能時間情報の示す時間以外であった場合）は、復号が拒否される（ステップ５０）。
一方、現在位置情報の示す位置又はエリアが復号可能場所情報の示す位置又はエリアであった場合、及び（又は）、装置特定情報と許可装置指定情報が一致した場合（さらに、現在時刻の示す時刻が復号可能時間情報の示す時間に含まれている場合）は、第一実施形態におけるステップ１９からステップ２２と同じ処理が実行される（共通鍵ＩＤの取得処理、共通鍵の取得処理、公開鍵の取得処理、共通鍵の暗号化処理）。そして、共通鍵情報が、現在位置情報を送信した携帯端末２０ｂへ送信される（ステップ５１）。
【００６６】
携帯端末２０ｂの通信手段２１ｂにて共通鍵情報が受信されると（ステップ５２）。続いて、復号手段２４にて秘密鍵格納手段２３から秘密鍵が取得され（ステップ５３）、受信された共通鍵情報が復号されて、暗号化ファイルに使用された共通鍵が取得される（ステップ５４）。この共通鍵を取得した復号手段２４にて、クライアント端末１０から受信した暗号化ファイルが取得した共通鍵を用いて復号され（ステップ５５）、クライアント端末１０へ送信される（ステップ５６）。
復号されたファイルデータがクライアント端末１０の通信手段１２で受信され（ステップ５７）、データがメモリ上に展開されて、表示手段１３にてデータが表示される（ステップ５８）。
【００６７】
［復号制御プログラム］
次に、復号制御プログラムについて説明する。
上記の第一実施形態又は第二実施形態におけるコンピュータ（クライアント端末、携帯端末、位置検証サーバ、データベース）の復号制御機能（復号制御方法を実行するための機能）は、記憶手段（例えば、ＲＯＭやハードディスクなど）に記憶された復号制御プログラムにより実現される。
【００６８】
復号制御プログラムは、コンピュータの制御手段（ＣＰＵなど）に読み込まれることにより、コンピュータの構成各部に指令を送り、所定の処理、たとえば、クライアント端末の暗号化ファイル送信処理、復号したファイルのデータ受信処理、データ表示処理、携帯端末の暗号化ファイル受信処理、現在位置情報取得処理、暗号化ファイル情報送信処理、現在位置情報送信処理、共通鍵情報受信処理、秘密鍵取得処理、共通鍵取得処理、暗号化ファイル復号処理、復号したファイルのデータ送信処理、装置特定情報受信処理、装置特定情報送信処理、位置検証サーバの暗号化ファイル情報受信処理、現在位置情報受信処理、位置検索処理、復号許可領域取得処理、復号可否判断処理、共通鍵ＩＤ取得処理、共通鍵取得処理、公開鍵取得処理、共通鍵の暗号化処理、共通鍵情報送信処理、装置特定情報に関する判断処理などを行わせる。
これによって、復号制御機能は、ソフトウエアである復号制御プログラムとハードウエア資源であるコンピュータ（クライアント端末、携帯端末、位置検証サーバ、データベース）の各構成手段とが協働することにより実現される。
【００６９】
なお、復号制御機能を実現するための復号制御プログラムは、コンピュータのＲＯＭやハードディスクなどに記憶される他、コンピュータ読み取り可能な記録媒体、たとえば、外部記憶装置及び可搬記録媒体等に格納することができる。
外部記憶装置とは、ＣＤ−ＲＯＭ等の記憶媒体を内蔵し、位置検証サーバ等に外部接続されるメモリ増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置（ドライブ装置）に装着でき、かつ、持ち運び可能な記録媒体であって、たとえば、フレキシブルディスク，メモリカード，光磁気ディスク等をいう。
【００７０】
そして、記録媒体に記録されたプログラムは、コンピュータのＲＡＭ等にロードされて、ＣＰＵ（制御手段）により実行される。この実行により、上述した本実施形態の位置検証サーバ等の機能が実現される。
さらに、コンピュータで復号制御プログラムをロードする場合、他のコンピュータで保有された復号制御プログラムを、通信回線を利用して自己の有するＲＡＭや外部記憶装置にダウンロードすることもできる。このダウンロードされた復号制御プログラムも、ＣＰＵにより実行され、本実施形態の位置検証サーバ等の復号制御機能を実現する。
【００７１】
以上説明したように、本実施形態の復号制御システム、復号制御方法及び復号制御プログラムによれば、一つの住所内で、さらに復号を許可する場所と、復号を許可しない場所とをわけたいときに、その復号を許可する場所に特定情報送信装置を設置しておくことで、その場所に限定して復号を可能とすることができる。
さらに、携帯端末での操作が必要となることから、ユーザは、クライアント端末と携帯端末とを所持することになる。これにより、携帯端末を復号可能場所に置いておき、クライアント端末のみ持参して復号可能場所以外の場所で社外秘文書を閲覧するという悪用を防止できる。
【００７２】
以上、本発明の復号制御システム、復号制御方法及び復号制御プログラムの好ましい実施形態について説明したが、本発明に係る復号制御システム、復号制御方法及び復号制御プログラムは上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、上述した実施形態では、クライアント端末、携帯端末、位置検証サーバ、データベースをそれぞれ一つずつ備えたが、一つずつに限るものではなく、それぞれ複数備えることもできる。
【産業上の利用可能性】
【００７３】
本発明は、機密性の高いファイルの秘匿性を保つための暗号化／復号といった用途に適用できる。
【図面の簡単な説明】
【００７４】
【図１】本発明の第一実施形態における復号制御システムの構成を示すブロック図である。
【図２】第一実施形態における復号制御システムの詳細な構成を示すブロック図である。
【図３】第一実施形態のデータベースに格納されたデータテーブルを示す図表である。
【図４】第一実施形態における復号制御システムの動作を示す動作手順図である。
【図５】本発明の第二実施形態における復号制御システムの構成を示すブロック図である。
【図６】第二実施形態における復号制御システムの詳細な構成を示すブロック図である。
【図７】第二実施形態のデータベースに格納されたデータテーブルを示す図表である。
【図８】第二実施形態における復号制御システムの動作を示す動作手順図である。
【符号の説明】
【００７５】
１ａ、１ｂ  復号制御システム
１０  クライアント端末
１１  記憶手段
１２  通信手段
１３  表示手段
１４  制御手段
２０ａ、２０ｂ  携帯端末
２１ａ、２１ｂ  通信手段
２２  位置情報取得手段
２３  秘密鍵格納手段
２４  復号手段
２５  記憶手段
２６  制御手段
３０  通信ネットワーク
４０ａ、４０ｂ  データベース
４１ａ、４１ｂ  テーブル格納手段
４２  公開鍵格納手段
４３  共通鍵格納手段
５０ａ、５０ｂ  位置検証サーバ
５１ａ、５１ｂ  通信手段
５２  位置情報変換手段
５３ａ、５３ｂ  復号可否検証手段
５４  共通鍵暗号化手段
５５ａ、５５ｂ  データ取得手段
５６ａ、５６ｂ  記憶手段
５７  制御手段
【図１】
2008250642.tif 000003
【図２】
2008250642.tif 000004
【図３】
2008250642.tif 000005
【図４】
2008250642.tif 000006
【図５】
2008250642.tif 000007
【図６】
2008250642.tif 000008
【図７】
2008250642.tif 000009
【図８】
2008250642.tif 000010