(57)【特許請求の範囲】
【請求項１】
無線基地局に接続されたサーバ装置において用いられ、前記サーバ装置とデータ通信可能に接続された携帯装置の位置に関する情報と、前記携帯装置とデータ通信可能に接続された端末装置で用いられるファイルの暗号鍵とを管理するためのプログラムであって、
前記サーバ装置に、
前記携帯装置から前記無線基地局を介して前記ファイルのセキュリティに用いられる暗号化鍵の要求を受信したとき、前記ファイルのファイル識別情報、前記ファイルを使用する端末装置の機器識別情報、前記携帯装置のＳＩＭカード情報、および前記携帯装置の位置関連情報および／または位置情報を含むレコードを生成して情報管理データベースに格納するステップと、
前記ファイル用の暗号化鍵および復号鍵を生成して前記レコードに記録するステップと、
前記暗号化鍵を前記無線基地局を介して前記携帯装置に送信するステップと、
実行させるよう動作可能なプログラム。
【請求項２】
さらに、前記無線基地局を介した前記携帯装置からの復号鍵の要求の受信に応答して、前記機器識別情報、前記ファイル識別情報、前記ＳＩＭカード情報、および前記位置関連情報または位置情報に基づいて、前記データベースを検索して、それに対応する前記レコードを特定するステップと、
前記受信した位置関連情報または位置情報と前記レコード中の位置関連情報または位置情報とが一致した場合にだけ、前記レコードから前記復号鍵を取り出して前記無線基地局を介して前記携帯装置に送信し返すステップと、
を実行させるよう動作可能な、請求項１に記載のプログラム。
【請求項３】
さらに、前記無線基地局を介した前記携帯装置からの前記ファイル・セキュリティ解除の要求の受信に応答して、前記機器識別情報、前記ファイル識別情報、前記ＳＩＭカード情報、および前記位置関連情報または位置情報に基づいて、前記データベースを検索して、それに対応する前記レコードを特定するステップと、
前記受信した位置関連情報または位置情報と前記レコード中の位置関連情報または位置情報とが一致した場合に、前記データベースから前記レコードを削除して、前記レコードの削除を表すメッセージを前記無線基地局を介して前記携帯装置に送信し返すステップと、
を実行させるよう動作可能な、請求項１または２に記載のプログラム。
【請求項４】
無線基地局に接続されプロセッサおよびデータベースを有するサーバ装置において、携帯装置の位置に関する情報とファイル用暗号鍵とを管理する方法であって、
前記携帯装置から前記無線基地局を介してファイルのセキュリティに用いられる暗号化鍵の要求を受信したとき、前記ファイルのファイル識別情報、前記ファイルを使用する端末装置の機器識別情報、前記携帯装置のＳＩＭカード情報、および前記携帯装置の位置関連情報および／または位置情報を含むレコードを生成して情報管理データベースに格納する工程と、
前記ファイル用の暗号化鍵および復号鍵を生成して前記レコードに記録する工程と、
前記暗号化鍵を前記無線基地局を介して前記携帯装置に送信し返す工程と、
を含むことを特徴とする方法。
【請求項５】
さらに、前記無線基地局を介した前記携帯装置からの復号鍵の要求の受信に応答して、前記機器識別情報、前記ファイル識別情報、前記ＳＩＭカード情報、および前記位置関連情報または位置情報に基づいて、前記データベースを検索して、それに対応する前記レコードを特定する工程と、
前記受信した位置関連情報または位置情報と前記レコード中の位置関連情報または位置情報とが一致した場合にだけ、前記レコードから前記復号鍵を取り出して前記無線基地局を介して前記携帯装置に送信し返す工程と、
を含むことを特徴とする、請求項４に記載の方法。
【請求項６】
無線基地局に接続されたサーバ装置および携帯装置と、前記携帯装置とデータ通信可能に接続された端末装置とで構成されたシステムにおける、前記端末装置内で用いられるファイルを認証するための認証方法であって、
前記端末装置は、前記携帯装置へ前記ファイルの暗号鍵の要求を送信し、
前記携帯装置は、前記暗号鍵の要求を受信するとともに、前記ファイルのファイル識別情報、前記ファイルを使用する端末装置の機器識別情報、および前記携帯装置のＳＩＭカード情報を前記無線基地局に送信し、
前記無線基地局は、受信した前記ファイルのファイル識別情報、前記ファイルを使用する端末装置の機器識別情報、および前記携帯装置のＳＩＭカード情報を前記サーバ装置に送信するとともに、前記携帯装置の位置関連情報および／または位置情報を含むレコードを前記サーバ装置に送信し、
前記サーバ装置は、
前記ファイルのファイル識別情報、前記ファイルを使用する端末装置の機器識別情報、前記携帯装置のＳＩＭカード情報、および前記携帯装置の位置関連情報および／または位置情報を含むレコードを生成して情報管理データベースに格納するとともに、前記ファイルの暗号鍵および復号鍵を生成して前記レコードに記録し、
前記無線基地局から復号鍵の要求を受信した際に、前記機器識別情報、前記ファイル識別情報、前記ＳＩＭカード情報、および前記位置関連情報または位置情報に基づいて、前記データベースを検索して、それに対応する前記レコードを特定し、
前記受信した位置関連情報または位置情報と前記レコード中の位置関連情報または位置情報とが一致した場合にだけ、前記レコードから前記復号鍵を取り出して前記無線基地局と前記携帯装置とを介して前記端末装置に送信することを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置に関する情報に基づくセキュリティ・システムに関し、特に、ファイルを開こうとする位置に関する情報に基づいてそのファイルを開くことを可能にするファイル・セキュリティ・システムに関する。
【背景技術】
【０００２】
会社のオフィス等におけるノート型パーソナル・コンピュータ等の情報処理機器を使用するために固定的なパスワードの入力をユーザに要求するよう設定できる。
【０００３】
特開２００５−０５０１５０号公報（Ａ）には、測位情報による認証システムが記載されている。その認証システムは、情報端末が自身の現在位置を測定する測位手段と、利用者が認証要求するとき、ＩＤあるいはパスワードまたは現在位置のうちのいずれか少なくとも１つを認証システムに送付する手段と、を備え、認証システムが、ＩＤ及びパスワード並びに認証要求する場所を限定する位置情報を登録する認証データベースと、ＩＤあるいはパスワードまたは現在位置の少なくともいずれか１つによって検索した位置情報と、現在位置とがその許容範囲内で一致して、認証要求を認証する認証手段と、を備える。それによって、情報端末から認証要求する場所あるいは位置を限定して、認証セキュリティを向上させることができる。
【特許文献１】特開２００５−０５０１５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
情報処理機器を所定領域の外で使用する場合、情報処理機器または特定のファイルに固定的パスワードを設定しても、悪意ある者が時間をかけてパスワードの入力を試みるとパスワードを解読することができ、セキュリティ対策としては不十分である。また、パスワードさえ解読できれば、任意の者によって任意の場所で部外秘のファイルが開かれる可能性がある。
【０００５】
発明者たちは、情報処理機器において用いられる特定のファイルに関して、携帯電話機のＳＩＭカード情報、そのファイルに関連する携帯電話機の位置に関連する情報、ファイル識別情報、情報処理機器の機器識別情報およびファイル復号鍵を移動通信キャリア（通信業者）側で管理し、情報処理機器においてそのファイルを開く際に、移動通信キャリアにおいて、携帯電話機からのＳＩＭカード情報、そのファイルに関連する携帯電話機の位置に関連する情報、ファイル識別情報および機器識別情報と、そのファイルに関するデータベース中のＳＩＭカード情報、ファイルに関連する携帯電話機の位置に関連する情報、ファイル識別情報および機器識別情報とが一致した場合にだけ、そのファイルへのアクセスを許可するよう構成すれば、特定のファイルのセキュリティを高くすることができる、と認識した。
【０００６】
本発明の目的は、携帯装置の位置に関連する情報を用いたファイルのセキュリティを実現することである。
【課題を解決するための手段】
【０００７】
本発明の特徴によれば、無線基地局に接続されたサーバ装置において用いられ、そのサーバ装置とデータ通信可能に接続された携帯装置の位置に関する情報と、その携帯装置とデータ通信可能に接続された端末装置で用いられるファイルの暗号鍵とを管理するためのプログラムは、そのサーバ装置に、その携帯装置からその無線基地局を介してそのファイルのセキュリティに用いられる暗号化鍵の要求を受信したとき、そのファイルのファイル識別情報、そのファイルを使用する端末装置の機器識別情報、その携帯装置のＳＩＭカード情報、およびその携帯装置の位置関連情報および／または位置情報を含むレコードを生成して情報管理データベースに格納するステップと、そのファイル用の暗号化鍵および復号鍵を生成してそのレコードに記録するステップと、その暗号化鍵をその無線基地局を介してその携帯装置に送信し返すステップと、を実行させるよう動作可能である。
【０００８】
本発明の実施形態によれば、そのプログラムは、さらに、その無線基地局を介したその携帯装置からの復号鍵の要求の受信に応答して、その機器識別情報、そのファイル識別情報、そのＳＩＭカード情報、およびその位置関連情報または位置情報に基づいて、そのデータベースを検索して、それに対応するそのレコードを特定するステップと、その受信した位置関連情報または位置情報とそのレコード中の位置関連情報または位置情報とが一致した場合にだけ、そのレコードからその復号鍵を取り出してその無線基地局を介してその携帯装置に送信し返すステップと、を実行させるよう動作可能である。
【０００９】
本発明は、さらに、上述のサーバ装置において用いられる方法に関する。
【発明の効果】
【００１０】
本発明によれば、携帯装置の位置に関連する情報を用いてファイルのセキュリティを高くすることができる。
【発明を実施するための最良の形態】
【００１１】
本発明の非限定的な実施形態を、図面を参照して説明する。図面において、同様の構成要素には同じ参照番号が付されている。
【００１２】
図１は、パーソナル・コンピュータのような情報処理機器または情報処理端末（端末装置）１０、携帯電話機のような携帯装置２０、複数の無線基地局（ＡＰ）３０、．．．３２、およびキャリア・サービスを提供する通信業者のキャリア・サーバ（サーバ装置）（情報処理装置）４０からなるシステムの概略的構成を示している。
【００１３】
情報処理機器１０は、プロセッサ１０２、ファイル１０６、ファイル用のアプリケーションおよびプログラム等を格納する記憶装置１０４、入力装置１１０、表示装置１１２および外部インタフェース（Ｉ／Ｆ）１１６を具えている。外部インタフェース１１６は、ＵＳＢ端子であっても、またはブルートゥース規格に準拠した送受信機であってもよい。
【００１４】
携帯装置２０は、プロセッサ２０２、記憶装置２０４、入力および制御キー２１０、表示装置２１２、マイクおよびスピーカ等を含む音響装置２１４、外部インタフェース（Ｉ／Ｆ）２１６、ＳＩＭカード２２０、無線基地局（ＡＰ）３０との間で信号を送受信する送受信機（ＴＸ／ＲＸ）２２２、およびＧＰＳ受信機２２４を具えている。外部インタフェース２１６は、ＵＳＢ端子であっても、またはブルートゥース規格に準拠した送受信機であってもよく、情報処理機器１０の外部インタフェース１１６と交信可能であるよう構成する。
【００１５】
ＧＰＳ受信機２２４は、複数のＧＰＳ衛星からのＲＦ信号を受信して、ＲＦ信号によって搬送された位置に関連する情報を処理してＧＰＳ受信機２２４（携帯装置２０）の位置（経度、緯度、高度）を算出することができる。代替構成として、ＧＰＳ受信機２２４は、それらのＲＦ信号によって搬送された位置に関連する受信情報をキャリア・サーバ４０に送信して、ＧＰＳ受信機２２４（携帯装置２０）の位置（経度、緯度、高度）をキャリア・サーバ４０に算出させてもよい。ＧＰＳの測位の誤差（精度）は、４機以上のＧＰＳ衛星から受信したＲＦ信号を利用する場合は、オープンスカイ環境では数ｍ〜数十ｍである。
【００１６】
また、携帯装置２０の位置は、複数の無線基地局（ＡＰ）３０〜３２からの同期信号の受信信号電力レベル等に基づいて携帯装置２０（プロセッサ２０２）において求めることもできる。受信信号電力レベルは概して距離の関数（距離の２乗に反比例）なので、受信信号の電力レベルから各無線基地局３０〜３２から携帯装置２０までの距離を算出することができる。携帯装置２０の位置は、３つ以上の無線基地局３０からの同期信号を用いると街中および屋内では数十ｍ〜数百ｍの誤差（精度）で求めることができ、基地局３０から受信したセル情報（セルＩＤ）を用いると数百ｍ〜１万ｍの誤差（精度）で求めることができる。無線基地局３０を、所定の領域だけをカバーし、電磁遮蔽技術等によってその外部にＲＦ信号が到達しないようにすれば、この実施形態による位置情報を用いたセキュリティは、より高くなり且つより利用しやすいものとなるであろう。
【００１７】
キャリア・サーバ４０は、携帯装置２０との間で移動体通信を行う複数の無線基地局（ＡＰ）３０〜３２に接続され、位置決定機能、位置情報管理機能、等の諸機能を有するプロセッサ４０２、呼制御装置４０６、記憶装置４０４、位置情報管理データベース４０８、およびタイマを具えている。位置決定機能は、ＧＰＳ受信機２２４によって決定された位置（経度、緯度、高度）を測位情報として携帯装置２０から受信してそれを携帯装置２０の位置と決定してもよい。代替構成として、位置決定機能は、携帯装置２０のＧＰＳ受信機２２４において受信した複数のＧＰＳ衛星からのＲＦ信号によって搬送された情報、即ち位置に関連する情報を受信して、携帯装置２０の位置（経度、緯度、高度）を算出するようにしてもよい。さらに、位置決定機能は、携帯装置２０によって処理され決定された複数の基地局３０に対する携帯装置２０の相対的な位置の情報を受信してそれを携帯装置２０の位置と決定することができる。代替構成として、位置決定機能は、複数の基地局３０〜３２に対する携帯装置２０の位置に関連する情報（同期信号の受信電力レベル）を複数の基地局３０〜３２から受信して処理して複数の基地局３０〜３２に対する携帯装置２０の相対的な位置を決定してもよい。
【００１８】
図２は、情報処理機器１０、携帯装置２０、無線基地局（ＡＰ）３０およびキャリア・サーバ４０における、ファイルを指定して暗号化するための処理手順を示している。
【００１９】
図２を参照すると、ユーザが情報処理機器１０の入力装置１１０を操作してアプリケーション（ファイルを使用するためのアプリケーション）において表示装置１１２に表示されたファイルを暗号セキュリティ設定ファイルとして指定すると、情報処理機器１０のプロセッサ１０２は、ステップ５０２においてそのファイルを、暗号化鍵（暗号化用パスワード）で暗号化すべきファイルとして決定し、ステップ５０４においてファイルを暗号化するための暗号化鍵を要求する暗号化鍵要求メッセージを外部インタフェース１１６を介して携帯装置２０に送信する。その暗号化鍵要求メッセージは、情報処理機器１０の機器識別情報、例えばＭＡＣアドレス、およびファイル識別情報、例えばファイル名またはファイル・プロパティ（ファイル名、ファイル種類、ファイル・サイズ、作成・更新・アクセス日時、作成者、保存者、会社、所属、等）を含んでいる。
【００２０】
携帯装置２０のプロセッサ２０２は、その暗号化鍵要求メッセージの受信に応答して、ステップ６０４において、機器識別情報およびファイル識別情報、さらにＳＩＭカード情報（電話番号、ＩＭＳＩ）を含み、さらに、ＧＰＳ受信機２２４が利用可能な場合は携帯装置２０の位置関連情報（ＧＰＳ衛星からのＧＰＳ受信情報）またはその位置関連情報を処理して求めた位置情報としての携帯装置２０のＧＰＳ測位情報（経度、緯度、高度）、および／または、送受信機２２２によって得られた位置に関連する情報（基地局からの同期信号に含まれる基地局識別情報および同期信号の受信電力レベル）またはその位置関連情報を処理して求めた複数の基地局３０〜３２に対する携帯装置２０の相対的位置を表す位置情報、を含む暗号化鍵要求メッセージを送受信機２２２を介して無線基地局３０に送信する。
【００２１】
無線基地局３０は、その暗号化鍵要求メッセージの受信に応答して、ステップ７０４において、受信した、機器識別情報、ファイル識別情報およびＳＩＭカード情報、さらに位置関連情報（例えば、各ＧＰＳ信号の受信情報、各基地局３０〜３２のセル（在圏）情報、各基地局３０〜３２からのそれぞれの推定距離および／または方位、送受信ＲＦ信号（電波）電力レベル）および／または位置情報（例えば、ＧＰＳ測位情報、各基地局３０〜３２からの決定された推定距離および／または方位）を含む暗号化鍵要求メッセージをキャリア・サーバ４０に送信する。
【００２２】
キャリア・サーバ４０のプロセッサ４０２（位置情報管理機能）は、その暗号化鍵要求メッセージの受信に応答して、ステップ８０４において、無線基地局３０から受信した、機器識別情報、ファイル識別情報、ＳＩＭカード情報、および携帯装置２０の位置関連情報および／または位置情報を含むレコードを生成して、位置情報管理データベース４０８に格納する。プロセッサ４０２（位置決定機能）は、周知の方法で、複数の無線基地局３０から受信した携帯装置２０の位置関連情報および／または位置情報に基づいて携帯装置２０の推定位置を決定する。プロセッサ４０２（位置決定機能）は、携帯装置２０および／または無線基地局３０から携帯装置２０の推定位置の値を受信してもよい。プロセッサ４０２（位置決定機能）は、例えば、複数のＧＰＳ衛星からの各ＧＰＳ信号によって搬送された受信情報から携帯装置２０の推定位置を決定してもよい。プロセッサ４０２（位置決定機能）は、例えば、セルＩＤ情報、および、携帯装置２０の各基地局３０に対する携帯装置２０の推定距離から携帯装置２０の推定位置を決定してもよい。プロセッサ４０２（位置決定機能）は、携帯装置２０の推定位置の情報を、位置情報管理データベース４０８の対応するレコードに記録する。携帯装置２０の推定位置の誤差の範囲は、その推定位置が属する領域であると考えてよい。
【００２３】
プロセッサ４０２（位置情報管理機能）は、ステップ８０８において、例えば時刻情報等を用いて暗号化鍵（暗号化用パスワード）および復号鍵（復号用パスワード）からなる１対の鍵を生成する。プロセッサ４０２（位置情報管理機能）は、ステップ８１２において、その１対の暗号化鍵／復号鍵をレコードに記録し、レコードにおける「問い合わせ状態」を「通常状態」に設定する。通常状態では、復号鍵の要求に対して復号鍵を送信することはない。暗号化鍵は、公開鍵暗号化方式を用いて生成した公開鍵である。また、復号鍵は、公開鍵暗号化方式を用いて生成した秘密鍵である。但し、共通鍵暗号方式を用いてもよく、その場合は暗号化鍵と復号鍵は同じである。
【００２４】
ステップ８１６において、キャリア・サーバ４０のプロセッサ４０２（位置情報管理機能）は、暗号化鍵を含む応答メッセージを無線基地局３０に送信する。ステップ７１６において、無線基地局３０は、受信した暗号化鍵を含む応答メッセージを携帯装置２０に転送する。ステップ６１６において、携帯装置２０（プロセッサ２０２）は、受信した暗号化鍵を含む応答メッセージを情報処理機器１０に転送する。
【００２５】
ステップ５１８において、情報処理機器１０のプロセッサ１０２は、暗号化鍵を含む応答メッセージの受信に応答して、その暗号化鍵を用いてファイルを暗号化する。ステップ５２０において、ユーザは、情報処理機器１０の入力装置１１０を操作してそのファイルを更新して閉じる。それによって、その後、そのファイルは、復号鍵なしでは復号（暗号解読）できずまたは開けなくなる。
【００２６】
図６Ａは、位置情報管理データベース４０８に格納される１つのレコードの構成を示している。この場合、１つのファイルに対して、１組のＳＩＭカード情報、１つの機器識別情報（ＭＡＣアドレス）が設定される。
【００２７】
レコードは、第１のＳＩＭカード情報（携帯電話番号）、第２のＳＩＭカード情報（ＭＡＣアドレス）、時刻情報、位置関連情報および位置情報、機器識別情報（ＭＡＣアドレス）、ファイル名、暗号化鍵、復号鍵、および問い合わせ状態を含んでいる。第１のＳＩＭカード情報（携帯電話番号）は、使用する携帯電話機の電話番号を表している。第２のＳＩＭカード情報（ＭＡＣアドレス）はそのＳＩＭ固有の番号（International Mobile Subscriber Identity）である。時刻情報は、レコード生成時の時刻を表す。位置関連情報および位置情報は、携帯装置２０および／または無線基地局３０から受信した前述の位置関連情報および位置情報または位置関連情報を処理して求めた位置情報である。位置情報は、携帯装置２０が位置する或る範囲の領域を表し、例えば、ＧＰＳ測位情報（緯度、経度、高度）、および／または基地局の圏（セル）内における相対的位置であってもよい。機器識別情報（ＭＡＣアドレス）は、暗号化鍵を使用しようとするまたは暗号化しようとするファイルが格納された情報処理機器（例えば、パーソナル・コンピュータ）の識別情報である。ファイル名は、暗号化しようとするまたは暗号化されたファイルのファイル名である。暗号化鍵および復号鍵は、公開鍵暗号化方式を用いて生成された公開鍵および秘密鍵である。問い合わせ状態は、ファイルの復号におけるユーザからの問い合わせ状態を表し、「通常状態」（０）かまたは「復号鍵要求待ち状態」（１）か、を表す。
【００２８】
図６Ｂは、位置情報管理データベース４０８に格納される１つのレコードの別の構成を示している。この場合、１つのファイルに対して、１組のＳＩＭカード情報、複数の機器識別情報（ＭＡＣアドレス）が設定される。情報処理機器１０のプロセッサ１０２は、暗号化しようとするファイルを指定するとき、ユーザの選択に従って、ファイルを開くのに使用する複数の情報処理機器（機器識別情報（ＭＡＣアドレス））を指定してもよい。
【００２９】
同じファイルについて、異なる携帯装置２０について、異なるＳＩＭカード情報（携帯電話番号、ＩＭＳＩ）を含み、さらに、同じ位置関連情報および／または位置情報、同じファイル識別情報、同じ暗号化鍵、同じ復号鍵を含む異なるレコードを生成することによって、複数の携帯装置２０を用いて同じファイルにアクセスできるようにしてもよい。そのような異なるレコードは、特定のファイルに最初にまたは追加的にセキュリティを設定するときに、異なる携帯装置２０を用いて生成されてもよい。
【００３０】
また、同じファイルについて、異なる位置関連情報および／または位置情報を含み、さらに、同じＳＩＭカード情報（携帯電話番号、ＩＭＳＩ）を含み、同じ機器識別情報（ＭＡＣアドレス）、同じファイル識別情報、同じ暗号化鍵、同じ復号鍵を含む、異なるレコードを生成することによって、異なる位置の領域において、同じまたは異なる情報処理機器１０を用いて同じファイルにアクセスできるようにしてもよい。そのような異なるレコードは、特定のファイルに最初にまたは追加的にセキュリティを設定するときに、キャリア・サーバ４０の管理者によって最初に生成されたレコードにおける位置関連情報または位置情報に予め関連づけられた異なる位置の領域において、異なるまたは同じ携帯装置２０を用いて生成されてもよい。
【００３１】
図３および４は、情報処理機器１０、携帯装置２０、無線基地局（ＡＰ）３０およびキャリア・サーバ４０における、暗号化されたファイルを復号するための処理手順を示している。
【００３２】
図３を参照すると、アプリケーションにおいてユーザが情報処理機器１０の入力装置１１０を操作して表示装置１１２に表示された暗号化されたファイルを指定して開くよう操作すると、情報処理機器１０のプロセッサ１０２は、ステップ５２４においてそのファイルを、復号すべきファイルとして決定し、ステップ５２６においてファイルの登録情報の問い合わせを表す問い合わせメッセージをＵＳＢ端子等の外部インタフェース１１６を介して携帯装置２０に送信する。その問い合わせメッセージは、情報処理機器１０の機器識別情報およびファイル識別情報を含んでいる。
【００３３】
携帯装置２０のプロセッサ２０２は、そのメッセージの受信に応答して、ステップ６２６において、機器識別情報およびファイル識別情報、さらにＳＩＭカード情報（電話番号、ＩＭＳＩ）を含み、さらに、ＧＰＳ受信機２２４が利用可能な場合は携帯装置２０の位置関連情報またはその位置関連情報を処理して求めた位置情報としての携帯装置２０のＧＰＳ測位情報、および／または送受信機２２２によって得られた位置に関連する情報またはその位置関連情報を処理して求めた複数の基地局３０に対する携帯装置２０の相対的位置を表す位置情報、を含む問い合わせメッセージを送受信機２１２を介して無線基地局３０に送信する。
【００３４】
無線基地局３０は、その問い合わせメッセージの受信に応答して、ステップ７２６において、受信した、機器識別情報、ファイル識別情報およびＳＩＭカード情報、さらに位置情報関連情報および／または位置情報を含む問い合わせメッセージをキャリア・サーバ４０に送信する。
【００３５】
キャリア・サーバ４０のプロセッサ４０２（位置情報管理機能）は、その問い合わせメッセージの受信に応答して、ステップ８２４において、無線基地局３０から受信した、機器識別情報、ファイル識別情報、ＳＩＭカード情報、および携帯装置２０の位置関連情報および／または位置情報に基づいて、位置情報管理データベース４０８を検索して、ステップ８３０において、対応するレコードが存在するかどうかを判定する。即ち、プロセッサ４０２は、受信した、機器識別情報、ファイル識別情報（少なくともファイル名）、ＳＩＭカード情報、および位置関連情報および／または位置情報が、位置情報管理データベース４０８中のレコード内のものと一致するかどうかを判定する。ステップ８３２においてレコードにおける「問い合わせ状態」を所定時間の期間（例えば、３分間）だけ「復号鍵要求待ち」に設定する。
【００３６】
ステップ８３４において、キャリア・サーバ４０のプロセッサ４０２（位置情報管理機能）は、対応するレコードの有無、および「復号鍵要求待ち」を表す設定状態を含む応答メッセージを無線基地局３０に送信する。ステップ７３４において、無線基地局３０は、受信した応答メッセージを携帯装置２０に転送する。ステップ６３４において、携帯装置２０（プロセッサ２０２）は、受信した応答メッセージを情報処理機器１０に転送する。
【００３７】
ステップ５３６において、情報処理機器１０のプロセッサ１０２は、応答メッセージの受信に応答して、受信した応答メッセージに基づいて、復号すべきファイルとして決定されたファイルに対応するレコードが位置情報管理データベース４０８中に存在するかどうかを判定する。それが存在しない場合は、手順は処理を終了し、ファイルを開くのを拒否するメッセージ、例えば「登録情報が存在しません」または「ファイルは開けません」を表示装置１１２に表示してその処理を終了する。それが存在する場合は、ステップ５３８において、情報処理機器１０のプロセッサ１０２は、そのファイルの状態を「復号鍵待ち」に設定する。
【００３８】
図４を参照すると、ステップ５４２において、情報処理機器１０のプロセッサ１０２は、その暗号化されたファイルを復号するための復号鍵を要求する復号鍵要求メッセージを外部インタフェース１１６を介して携帯装置２０に送信する。その復号鍵要求メッセージは、情報処理機器１０の機器識別情報およびファイル識別情報を含んでいる。
【００３９】
携帯装置２０のプロセッサ２０２は、その復号鍵要求メッセージの受信に応答して、ステップ６４２において、機器識別情報およびファイル識別情報、さらにＳＩＭカード情報（電話番号、ＩＭＳＩ）を含み、さらに、ＧＰＳ受信機２２４が利用可能な場合は携帯装置２０の位置関連情報またはその位置関連情報を処理して求めた位置情報としての携帯装置２０のＧＰＳ測位情報、および／または送受信機２２２によって得られた位置に関連する情報またはその位置関連情報を処理して求めた複数の基地局３０に対する携帯装置２０の相対的位置を表す位置情報、を含む復号鍵要求メッセージを送受信機２１２を介して無線基地局３０に送信する。
【００４０】
無線基地局３０は、その復号鍵要求メッセージの受信に応答して、ステップ７４２において、受信した、機器識別情報、ファイル識別情報およびＳＩＭカード情報、さらに位置情報関連情報および／または位置情報を含む復号鍵要求メッセージをキャリア・サーバ４０に送信する。
【００４１】
キャリア・サーバ４０のプロセッサ４０２（位置情報管理機能）は、その復号鍵要求メッセージの受信に応答して、ステップ８４４において、無線基地局３０から受信した、機器識別情報、ファイル識別情報、ＳＩＭカード情報、および携帯装置２０の位置関連情報および／または位置情報に基づいて、位置情報管理データベース４０８を検索して対応するレコードが存在するかどうかを判定する。即ち、プロセッサ４０２は、受信した、機器識別情報、ファイル識別情報（少なくともファイル名）、ＳＩＭカード情報、および位置関連情報および／または位置情報が、位置情報管理データベース４０８中のレコード内のものと一致するかどうかを判定する。それが存在する場合には、プロセッサ４０２は、ステップ８４６においてそのレコードにおける問い合わせ状態が「復号鍵要求待ち」になっているかどうか判定する。それが「復号鍵要求待ち」になっている場合にだけ、そのレコードから対応する復号鍵を取り出す。
【００４２】
ステップ８５０において、キャリア・サーバ４０のプロセッサ４０２（位置情報管理機能）は、レコードから取り出された復号鍵を含む応答メッセージを無線基地局３０に送信する。ステップ７５０において、無線基地局３０は、受信した復号鍵を含む応答メッセージを携帯装置２０に転送する。ステップ６５０において、携帯装置２０（プロセッサ２０２）は、受信した復号鍵を含む応答メッセージを情報処理機器１０に転送する。
【００４３】
ステップ５５２において、情報処理機器１０のプロセッサ１０２は、復号鍵を含む応答メッセージの受信に応答して、その復号鍵を用いてファイルを開くまたは復号する。その後、ステップ５６４において、ユーザは、そのファイルを更新して閉じる。この場合、復号ファイルを更新する場合に、情報処理機器１０のプロセッサ１０２は、図２のステップ５０４〜５１８を実行して暗号化鍵および復号鍵を再生成して変更して暗号化してもよい。その変更によって、ファイルのセキュリティを高くすることができる。
【００４４】
一方、ステップ８４６においてレコードから復号鍵が取り出せなかった場合は、キャリア・サーバ４０（プロセッサ４０２）は、復号鍵取得失敗を表すメッセージを無線基地局３０に送信する。そのメッセージは、携帯装置２０を介して情報処理機器１０に転送され、「復号鍵取得失敗」が表示装置１１２に表示される。
【００４５】
図５は、情報処理機器１０、携帯装置２０、無線基地局（ＡＰ）３０およびキャリア・サーバ４０における、ファイルを指定して暗号セキュリティ設定を解除するための処理手順を示している。
【００４６】
図５を参照すると、アプリケーションにおいてユーザが情報処理機器１０の入力装置１１０を操作して表示装置１１２に表示されたファイルをセキュリティ設定解除ファイルとして指定すると、情報処理機器１０のプロセッサ１０２は、ステップ５５８においてそのファイルを暗号化不要なファイルとして決定し、ステップ５６０においてファイルがファイル暗号化不要であることを表す暗号化不要メッセージを外部インタフェース１１６を介して携帯装置２０に送信する。その暗号化不要メッセージは、情報処理機器１０の機器識別情報およびファイル識別情報を含んでいる。
【００４７】
携帯装置２０のプロセッサ２０２は、そのファイル暗号化不要メッセージの受信に応答して、ステップ６６０において、機器識別情報およびファイル識別情報、さらにＳＩＭカード情報（電話番号、ＩＭＳＩ）を含み、さらに、ＧＰＳ受信機２２４が利用可能な場合は携帯装置２０の位置関連情報またはその位置関連情報を処理して求めた位置情報としての携帯装置２０のＧＰＳ測位情報、および／または送受信機２２２によって得られた位置に関連する情報またはその位置関連情報を処理して求めた複数の基地局３０に対する携帯装置２０の相対的位置を表す位置情報、を含むファイル暗号化不要メッセージを送受信機２１２を介して無線基地局３０に送信する。
【００４８】
無線基地局３０は、そのファイル暗号化不要メッセージの受信に応答して、ステップ７６０において、機器識別情報、ファイル識別情報およびＳＩＭカード情報、さらに位置情報を含むファイル暗号化不要メッセージをキャリア・サーバ４０に送信する。
【００４９】
キャリア・サーバ４０のプロセッサ４０２（位置情報管理機能）は、そのファイル暗号化不要メッセージの受信に応答して、ステップ８６０において、無線基地局３０から受信した、機器識別情報、ファイル識別情報、ＳＩＭカード情報、および携帯装置２０の位置関連情報および／または位置情報に基づいて、位置情報管理データベース４０８を検索して対応するレコードが存在するかどうかを判定する。即ち、プロセッサ４０２は、受信した、機器識別情報、ファイル識別情報（少なくともファイル名）、ＳＩＭカード情報、および位置関連情報および／または位置情報が、位置情報管理データベース４０８中のレコード内のものと一致するかどうかを判定する。ステップ８６４において、プロセッサ４０２（位置情報管理機能）は、復号鍵を取り出し、対応するレコードを削除する。同じファイルに関連する別のレコードが存在する場合は、プロセッサ４０２（位置情報管理機能）は、その別のレコードも削除する。（図５では、ステップ８８８においてレコードが削除されるように示されている。）
【００５０】
ステップ８７０において、キャリア・サーバ４０のプロセッサ４０２（位置情報管理機能）は、復号鍵を含み、レコードが削除されたことを表す応答メッセージを、無線基地局３０に送信する。ステップ７７０において、無線基地局３０は、受信した応答メッセージを携帯装置２０に転送する。ステップ６７０において、携帯装置２０（プロセッサ２０２）は、受信した応答メッセージを情報処理機器１０に転送する。（図５では、応答メッセージは、レコード削除予告を表す応答メッセージとして示されている。）
【００５１】
ステップ５８０において、情報処理機器１０のプロセッサ１０２は、応答メッセージの受信に応答して、復号鍵を用いてファイルを復号してファイルを更新する。（図５では、さらに、ステップ８５４、６８４、７８４で、情報処理機器１０から、携帯装置２０、無線基地局３０、キャリア・サーバ４０へ復号ファイル保存の通知が転送されるように示されている。）
【００５２】
以上説明した実施形態は典型例として挙げたに過ぎず、その各実施形態の構成要素を組み合わせること、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【００５３】
以上の実施例を含む実施形態に関して、さらに以下の付記を開示する。
（付記１）  端末装置と、携帯装置と、無線基地局に接続されたサーバ装置とを含むファイル・セキュリティ・システムであって、
前記端末装置は、ユーザの操作に応答して、セキュリティを設定すべきファイルが決定されたとき、前記端末装置の機器識別情報および前記ファイルのファイル識別情報とともに暗号化鍵の要求を前記携帯装置に送信し、
前記携帯装置は、前記端末装置からの前記暗号化鍵の要求の受信に応答して、前記機器識別情報、前記ファイル識別情報およびＳＩＭカード情報とともに暗号化鍵の要求を前記無線基地局を介して前記サーバ装置に装置し、
前記サーバ装置は、前記携帯装置からの前記暗号化鍵の要求の受信に応答して、前記機器識別情報、前記ファイル識別情報、前記ＳＩＭカード情報、および前記携帯装置の位置関連情報または位置情報を含むレコードを生成してデータベースに格納し、前記ファイル用の前記暗号化鍵を前記携帯装置を介して前記端末装置に転送し、
前記端末装置は、前記ファイル用の前記暗号化鍵の受信に応答して前記ファイル用の前記暗号化鍵を用いて前記ファイルのセキュリティを設定するものであることを特徴とする、ファイル・セキュリティ・システム。
（付記２）  前記端末装置は、ユーザの操作に応答して、開くファイルが決定されたとき、前記端末装置の機器識別情報および前記ファイルのファイル識別情報とともに復号鍵の要求を前記携帯装置に送信し、
前記携帯装置は、前記端末装置からの前記復号鍵の要求の受信に応答して、前記機器識別情報、前記ファイル識別情報およびＳＩＭカード情報とともに復号鍵の要求を前記無線基地局を介して前記サーバ装置に装置し、
前記サーバ装置は、前記無線基地局を介した前記携帯装置からの前記復号鍵の要求の受信に応答して、前記機器識別情報、前記ファイル識別情報、前記ＳＩＭカード情報、および前記携帯装置の位置関連情報または位置情報に基づいて前記データベースを検索してそれに対応する前記レコードを特定し、前記受信した位置関連情報または位置情報と前記レコード中の位置関連情報または位置情報とが一致した場合にだけ、前記レコードから前記復号鍵を取り出して前記携帯装置を介して前記端末装置に転送し、
前記端末装置は、前記ファイル用の前記復号鍵の受信に応答して、前記ファイル用の前記復号鍵を用いて前記ファイルを開くものであることを特徴とする、付記１に記載のファイル・セキュリティ・システム。
（付記３）  無線基地局に接続されたサーバ装置において用いられる、携帯装置の位置に関する情報とファイル用暗号鍵とを管理するためのプログラムであって、
前記携帯装置から前記無線基地局を介して前記ファイルのセキュリティに用いられる暗号化鍵の要求を受信したとき、前記ファイルのファイル識別情報、前記ファイルを使用する端末装置の機器識別情報、前記携帯装置のＳＩＭカード情報、および前記携帯装置の位置関連情報および／または位置情報を含むレコードを生成して情報管理データベースに格納するステップと、
前記ファイル用の暗号化鍵および復号鍵を生成して前記レコードに記録するステップと、
前記暗号化鍵を前記無線基地局を介して前記携帯装置に送信し返すステップと、
を実行させるよう動作可能なプログラム。
（付記４）  さらに、前記無線基地局を介した前記携帯装置からの復号鍵の要求の受信に応答して、前記機器識別情報、前記ファイル識別情報、前記ＳＩＭカード情報、および前記位置関連情報または位置情報に基づいて、前記データベースを検索して、それに対応する前記レコードを特定するステップと、
前記受信した位置関連情報または位置情報と前記レコード中の位置関連情報または位置情報とが一致した場合にだけ、前記レコードから前記復号鍵を取り出して前記無線基地局を介して前記携帯装置に送信し返すステップと、
を実行させるよう動作可能な、付記３に記載のプログラム。
（付記５）  さらに、前記無線基地局を介した前記携帯装置からの前記ファイル・セキュリティ解除の要求の受信に応答して、前記機器識別情報、前記ファイル識別情報、前記ＳＩＭカード情報、および前記位置関連情報または位置情報に基づいて、前記データベースを検索して、それに対応する前記レコードを特定するステップと、
前記受信した位置関連情報または位置情報と前記レコード中の位置関連情報または位置情報とが一致した場合に、前記データベースから前記レコードを削除して、前記レコードの削除を表すメッセージを前記無線基地局を介して前記携帯装置に送信し返すステップと、
を実行させるよう動作可能な、付記３または４に記載のプログラム。
（付記６）  前記位置情報が、前記携帯装置において生成されたＧＰＳ測位情報であることを特徴とする、付記３乃至５のいずれかに記載のプログラム。
（付記７）  前記位置情報が、前記携帯装置または前記無線基地局において生成された前記無線基地局に対する前記携帯装置の相対的な位置を表す情報であることを特徴とする、付記３乃至５のいずれかに記載のプログラム。
（付記８）  前記位置関連情報が、前記携帯装置において受信したＧＰＳ衛星からのＲＦ信号によって搬送された情報であることを特徴とする、付記３乃至５のいずれかに記載のプログラム。
（付記９）  前記位置関連情報が、前記携帯装置において受信された前記無線基地局からの同期信号の受信電力レベルに関する情報であることを特徴とする、付記３乃至５のいずれかに記載のプログラム。
（付記１０）  無線基地局に接続されプロセッサおよびデータベースを有するサーバ装置において、携帯装置の位置に関する情報とファイル用暗号鍵とを管理する方法であって、
前記携帯装置から前記無線基地局を介してファイルのセキュリティに用いられる暗号化鍵の要求を受信したとき、前記ファイルのファイル識別情報、前記ファイルを使用する端末装置の機器識別情報、前記携帯装置のＳＩＭカード情報、および前記携帯装置の位置関連情報および／または位置情報を含むレコードを生成して情報管理データベースに格納する工程と、
前記ファイル用の暗号化鍵および復号鍵を生成して前記レコードに記録する工程と、
前記暗号化鍵を前記無線基地局を介して前記携帯装置に送信し返す工程と、
を含むことを特徴とする方法。
（付記１１）  さらに、前記無線基地局を介した前記携帯装置からの復号鍵の要求の受信に応答して、前記機器識別情報、前記ファイル識別情報、前記ＳＩＭカード情報、および前記位置関連情報または位置情報に基づいて、前記データベースを検索して、それに対応する前記レコードを特定する工程と、
前記受信した位置関連情報または位置情報と前記レコード中の位置関連情報または位置情報とが一致した場合にだけ、前記レコードから前記復号鍵を取り出して前記無線基地局を介して前記携帯装置に送信し返す工程と、
を含むことを特徴とする、付記１０に記載の方法。
（付記１２）  無線基地局に接続されたサーバ装置および携帯装置と、前記携帯装置とデータ通信可能に接続された端末装置とで構成されたシステムにおける、前記端末装置内で用いられるファイルを認証するための認証方法であって、
前記端末装置は、前記携帯装置へ前記ファイルの暗号鍵を送信し、
前記携帯装置は、前記暗号鍵を受信するとともに、前記ファイルのファイル識別情報、前記ファイルを使用する端末装置の機器識別情報、および前記携帯装置のＳＩＭカード情報を前記無線基地局に送信し、
前記無線基地局は、受信した前記ファイルのファイル識別情報、前記ファイルを使用する端末装置の機器識別情報、および前記携帯装置のＳＩＭカード情報を前記サーバ装置に送信するとともに、前記携帯装置の位置関連情報および／または位置情報を含むレコードを前記サーバ装置に送信し、
前記サーバ装置は、
前記ファイルのファイル識別情報、前記ファイルを使用する端末装置の機器識別情報、前記携帯装置のＳＩＭカード情報、および前記携帯装置の位置関連情報および／または位置情報を含むレコードを生成して情報管理データベースに格納するとともに、前記ファイル用の暗号化鍵および復号鍵を生成して前記レコードに記録し、
前記無線基地局から暗号鍵を受信した際に、前記機器識別情報、前記ファイル識別情報、前記ＳＩＭカード情報、および前記位置関連情報または位置情報に基づいて、前記データベースを検索して、それに対応する前記レコードを特定し、
前記受信した位置関連情報または位置情報と前記レコード中の位置関連情報または位置情報とが一致した場合にだけ、前記レコードから前記復号鍵を取り出して前記無線基地局と前記携帯装置とを介して前記端末装置に送信することを特徴とする認証方法。
【図面の簡単な説明】
【００５４】
【図１】図１は、パーソナル・コンピュータのような情報処理機器または情報処理端末、携帯電話機のような携帯装置、複数の無線基地局（ＡＰ）、およびキャリア・サービスを提供する通信業者のキャリア・サーバからなるシステムの概略的構成を示している。
【図２】図２は、情報処理機器、携帯装置、無線基地局（ＡＰ）およびキャリア・サーバにおける、ファイルを指定して暗号化するための処理手順を示している。
【図３】図３および４は、情報処理機器、携帯装置、無線基地局（ＡＰ）およびキャリア・サーバにおける、暗号化されたファイルを復号するための処理手順を示している。
【図４】(図3で説明)
【図５】図５は、情報処理機器、携帯装置、無線基地局（ＡＰ）およびキャリア・サーバにおける、ファイルを指定して暗号セキュリティ設定を解除するための処理手順を示している。
【図６】図６Ａは、位置情報管理データベースに格納される１つのレコードの構成を示している。図６Ｂは、位置情報管理データベースに格納される１つのレコードの別の構成を示している。
【符号の説明】
【００５５】
５  ネットワーク
１０  情報処理機器
２０  携帯装置
３０  無線基地局
４０  キャリア・サーバ
４０２  プロセッサ
４０４  記憶装置
４０８  位置情報管理データベース
【図１】
0004962237.tif 000002
【図２】
0004962237.tif 000003
【図３】
0004962237.tif 000004
【図４】
0004962237.tif 000005
【図５】
0004962237.tif 000006
【図６】
0004962237.tif 000007