(57)【要約】【課題】容易になりすましを防止することが可能な認証システムを提供する。【解決手段】ＧＰＳデコーダ１２は、サービス提供装置１の位置を示す位置情報を取得する。管理部１５は、その位置情報を送信する。認証部２２は、その位置情報を受信し、その位置情報が真のサービス提供装置の位置を示すか否かを判定する。認証部２２は、その位置情報が真のサービス提供装置の位置を示すと、サービス提供装置１によるサービスの提供を許可する。【選択図】図１
2008276603.tif 000002
【特許請求の範囲】
【請求項１】
サービスを提供するサービス提供装置と、前記サービス提供装置と接続可能な認証サーバと、を含む認証システムであって、
前記サービス提供装置は、
自装置の位置を示す位置情報を取得する位置取得部と、
前記位置取得部が取得した位置情報を送信する管理部と、を含み、
前記認証サーバは、
前記位置情報が真のサービス提供装置の位置を示すか否かを判定するための判定用情報を格納する格納部と、
前記サービス提供装置から前記位置情報を受信し、前記格納部を参照して、該位置情報が前記真のサービス提供装置の位置を示すか否かを判定し、該位置情報が前記真のサービス提供装置の位置を示すと判定すると、前記サービス提供装置による前記サービスの提供を許可する認証部と、を含む、認証システム。
【請求項２】
請求項１に記載の認証システムにおいて、
前記格納部は、前記判定用情報として、前記真のサービス提供装置の位置を示す位置情報と、前記真のサービス提供装置が提供するサービスを特定する特定情報とを対応付けた装置情報を格納し、
前記サービス提供装置は、顧客が所望するサービスを特定する特定情報を取得する情報取得部を含み、
前記管理部は、前記情報取得部が取得した特定情報と、前記位置取得部が取得した位置情報とを送信し、
前記認証部は、前記サービス提供装置から前記特定情報および前記位置情報を受信し、該位置情報が前記格納部内に存在するか否かを判定し、該位置情報が存在すると、該位置情報が前記真のサービス提供装置を示すと判定して、該特定情報が該位置情報と対応付けられているか否かを判定し、該特定情報が対応付けられていると、前記サービス提供装置による前記サービスの提供を許可する、認証システム。
【請求項３】
請求項１に記載の認証システムにおいて、
前記格納部は、前記判定用情報として、前記位置情報に自機を特定する識別情報を付与する複数の無線通信機のそれぞれの通信範囲を、前記複数の無線通信機のそれぞれを特定する識別情報ごとに対応付けた通信機情報を格納し、
前記管理部は、前記位置情報を、前記複数の無線通信機のいずれか一つを経由して送信し、
前記認証部は、前記位置情報が、該位置情報に付与された識別情報と対応付けられた通信範囲内の位置を示すか否かを判定し、該位置情報が該通信範囲内の位置を示すと、該位置情報が前記真のサービス提供装置を示すと判定する、認証システム。
【請求項４】
サービスを提供するサービス提供装置と、前記サービス装置の位置を示す位置情報が真のサービス提供装置の位置を示すか否かを判定するための判定用情報を格納する格納部を含み前記サービス提供装置と接続可能な認証サーバと、を含む認証システムによる認証方法であって、
前記サービス提供装置が、前記位置情報を取得する位置取得ステップと、
前記サービス提供装置が、前記取得された位置情報を送信する送信ステップと、
前記認証サーバが、前記サービス提供装置から前記位置情報を受信する受信ステップと、
前記認証サーバが、前記格納部を参照して、前記受信された位置情報が前記真のサービス提供装置の位置を示すか否かを判定する判定ステップと、
前記認証サーバが、前記位置情報が前記真のサービス提供装置の位置を示すと判定されると、前記サービス提供装置による前記サービスの提供を許可する許可ステップと、を含む認証方法。
【請求項５】
請求項４に記載の認証方法において、
前記格納部は、前記判定用情報として、前記真のサービス提供装置の位置を示す位置情報と、前記真のサービス提供装置が提供するサービスを特定する特定情報とを対応付けた装置情報を格納し、
前記サービス提供装置が、顧客が所望するサービスを特定する特定情報を取得する情報取得ステップを含み、
前記送信ステップでは、前記取得された特定情報および位置情報を送信し、
前記受信ステップでは、前記サービス提供装置から前記特定情報および前記位置情報を受信し、
前記判定ステップでは、前記受信された位置情報が前記格納部内に存在するか否かを判定し、該位置情報が存在すると、該位置情報が前記真のサービス提供装置を示すと判定して、該特定情報が該位置情報と対応付けられているか否かを判定し、
前記許可ステップでは、前記特定情報が対応付けられていると、前記サービス提供装置による前記サービスの提供を許可する、認証方法。
【請求項６】
請求項４に記載の認証方法において、
前記格納部は、前記判定用情報として、前記位置情報に自機を特定する識別情報を付与する複数の無線通信機のそれぞれの通信範囲を、前記複数の無線通信機のそれぞれを特定する識別情報ごとに対応付けた通信機情報を格納し、
前記送信ステップでは、前記位置情報を、前記複数の無線通信機のいずれか一つを経由して送信し、
前記認証ステップでは、前記位置情報が、該位置情報に付与された識別情報と対応付けられた通信範囲内の位置を示すか否かを判定し、該位置情報が該通信範囲内の位置を示すと、該位置情報が前記真のサービス提供装置を示すと判定する、認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザを判定する認証システムおよび判定方法に関する。
【背景技術】
【０００２】
例えば、磁気カードなどのカードを用いることで、ユーザを判定する認証システムが知られている。認証システムでは、カード内の情報を読み取る端末が、その情報を用いてユーザを判定する判定装置と接続されている。
【０００３】
このような認証システムにおいて、不正を行う方法は、様々である。例えば、真のカード利用者を偽装した第三者が端末と判定装置とを接続するネットワークに割り込み、真のカード利用者のように振舞う、なりすましなどがある。
【０００４】
従来、なりすましを防ぐために、例えば、なりすましを防止するための高度な判定技術を有するカードを配布していた。
【０００５】
この場合、高度な判定技術を有するカードを配布するために、認証システムのコストだけでなく、カードの配布にかかるコストも増加するという問題点がある。また、真の機材（端末等）と同じ機材を用いる高度ななりすましに対しては、判定装置がそのなりすましを判別することが困難であった。
【０００６】
特許文献１（特開２００２−１１７３７７号公報）には、カードの配布にかかるコストを軽減し、かつ、高度ななりすましを防止することが可能な個人認証システムが記載されている。
【０００７】
この個人認証システムでは、個人判定装置は、真のカード利用者の所有する携帯端末の位置と、カードが使用されたカードリーダの位置とを取得し、その携帯端末の位置とカードリーダの位置とを比較する。個人判定装置は、それらの位置が、規定された距離より離れている場合、そのカードの使用者を、第三者のなりすましと判断する。
【０００８】
これにより、高度な判定技術を有するカードを配布しなくても、なりすましを防止することが可能になっている。
【特許文献１】特開２００２−１１７３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１の個人判定装置では、携帯端末が必要となる。また、真のカード利用者の所有する携帯端末の位置を取得するため、判定装置の構成および処理が複雑になる。さらに、真のカード利用者は、判定を行う際に自己の携帯端末を持たなければならないため、煩わしいと感じるかもしれない。
【００１０】
そこで、本発明の目的は、容易になりすましを防止することが可能な認証システムおよび判定方法を提供することである。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明による認証システムは、サービスを提供するサービス提供装置と、前記サービス提供装置と接続可能な認証サーバと、を含む認証システムであって、前記サービス提供装置は、自装置の位置を示す位置情報を取得する位置取得部と、前記位置取得部が取得した位置情報を送信する管理部と、を含み、前記認証サーバは、前記位置情報が真のサービス提供装置の位置を示すか否かを判定するための判定用情報を格納する格納部と、前記サービス提供装置から前記位置情報を受信し、前記格納部を参照して、該位置情報が前記真のサービス提供装置の位置を示すか否かを判定し、該位置情報が前記真のサービス提供装置の位置を示すと判定すると、前記サービス提供装置による前記サービスの提供を許可する認証部と、を含む。
【００１２】
また、本発明による判定方法は、サービスを提供するサービス提供装置と、前記サービス装置の位置を示す位置情報が真のサービス提供装置の位置を示すか否かを判定するための判定用情報を格納する格納部を含み前記サービス提供装置と接続可能な認証サーバと、を含む認証システムによる認証方法であって、前記サービス提供装置が、前記位置情報を取得する位置取得ステップと、前記サービス提供装置が、前記取得された位置情報を送信する送信ステップと、前記認証サーバが、前記サービス提供装置から前記位置情報を受信する受信ステップと、前記認証サーバが、前記格納部を参照して、前記受信された位置情報が前記真のサービス提供装置の位置を示すか否かを判定する判定ステップと、前記認証サーバが、前記位置情報が前記真のサービス提供装置の位置を示すと判定されると、前記サービス提供装置による前記サービスの提供を許可する許可ステップと、を含む。
【００１３】
上記の発明によれば、サービス提供装置の位置情報が、真のサービス提供装置の位置を示すか否かが判定される。
【００１４】
このため、携帯端末を用いなくても、なりすましを防止することが可能になる。よって、容易になりすましを防止することが可能になる。
【００１５】
また、前記格納部は、前記判定用情報として、前記真のサービス提供装置の位置を示す位置情報と、前記真のサービス提供装置が提供するサービスを特定する特定情報とを対応付けた装置情報を格納し、前記サービス提供装置は、顧客が所望するサービスを特定する特定情報を取得する情報取得部を含み、前記管理部は、前記情報取得部が取得した特定情報と、前記位置取得部が取得した位置情報とを送信し、前記認証部は、前記サービス提供装置から前記特定情報および前記位置情報を受信し、該位置情報が前記格納部内に存在するか否かを判定し、該位置情報が存在すると、該位置情報が前記真のサービス提供装置を示すと判定して、該特定情報が該位置情報と対応付けられているか否かを判定し、該特定情報が対応付けられていると、前記サービス提供装置による前記サービスの提供を許可することが望ましい。
【００１６】
上記の発明によれば、位置情報が真のサービス提供装置の位置を示し、かつ、サービスを特定する特定情報がその位置情報に対応付けられていると、サービス提供装置によるサービスの提供が許可される。
【００１７】
このため、なりすましの防止効果を高めることが可能になる。
【００１８】
また、前記格納部は、前記判定用情報として、位置情報に自機を特定する識別情報を付与する複数の無線通信機のそれぞれの通信範囲を、前記複数の無線通信機のそれぞれを特定する識別情報ごとに対応付けた通信機情報を格納し、前記管理部は、前記位置情報を、前記複数の無線通信機のいずれか一つを経由して送信し、前記認証部は、前記位置情報が、該位置情報に付与された識別情報と対応付けられた通信範囲内の位置を示すか否かを判定し、該位置情報が該通信範囲内の位置を示すと、該位置情報が前記真のサービス提供装置を示すと判定することが望ましい。
【００１９】
上記の発明によれば、サービス提供装置が移動可能であっても、なりすましを防止することが可能になる。
【発明の効果】
【００２０】
本発明によれば、容易になりすましを防止することが可能になる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施例について図面を参照して説明する。
【実施例１】
【００２２】
本発明の一実施例の認証システムは、磁気カードと公開鍵暗号化方式を利用した認証システムの例である。
【００２３】
図１は、本実施例の認証システムを示したブロック図である。
【００２４】
図１において、認証システムは、サービス提供装置１と、認証サーバ２とを含む。サービス提供装置１および認証サーバ２は、回線網１００を経由して相互に可能である。回線網１００の種類および通信方法は、特に限定されない。例えば、回線網１００は、有線でもよいし、無線でもよい。
【００２５】
サービス提供装置１は、入力装置１ａと、上位装置１ｂとを含む。なお、入力装置１ａおよび上位装置１ｂは、物理的に分離していてもよいし、一体になっていてもよい。
【００２６】
入力装置１ａは、本実施例では、磁気カード１０１に記録された情報を取得する磁気カードリーダである。しかし、入力装置１ａは、磁気カードリーダに限らず適宜変更可能である。例えば、入力装置１ａは、ＩＣカードに記録された情報を取得するＩＣカードリーダなどでもよい。
【００２７】
磁気カード１０１は、初期導入処理前には、サービスに関するサービス情報と、初期導入処理用の暗号鍵とを記録する。また、磁気カード１０１には、初期導入処理により、運用処理用の公開鍵が記録される。初期導入処理は、磁気カード１０１をサービスの提供が可能な状態にするための処理であり、運用処理は、実際にサービスを提供するための処理である。
【００２８】
サービス情報は、自カードの利用目的情報と、磁気カード１０１の所有者に提供されるサービスを示す所有者情報とを含む。所有者情報は、例えば、購買によって顧客に提供されるポイントなどである。
【００２９】
なお、本実施例では、磁気カード１０１内の利用目的情報を、顧客が所望するサービスを特定する特定情報の一例として用いている。
【００３０】
入力装置１ａは、ＧＰＳ（Global Positioning System）アンテナ１１と、ＧＰＳデコーダ１２と、磁気入力装置モジュール１３と、コントローラ１４とを含む。
【００３１】
ＧＰＳアンテナ１１は、ＧＰＳ衛星１０２から位置測定用の電波を受信する。
【００３２】
ＧＰＳ衛星１０２は、現在、米国国防省にて運営され、複数（具体的には、２４個）存在する。ＧＰＳ衛星１０２が地上に放射する位置測定用の電波を利用して、位置を測定する位置測定システムは、カーナビゲーションシステムなどで広く用いられている。
【００３３】
なお、従来、測定精度は、安全保障上の問題等から意図的に落とされていたが、２０００年５月２日よりこの制限が解除され、非常に高い精度（誤差１ｍ以内と言われている）で位置を測定することが可能となっている。
【００３４】
ＧＰＳデコーダ１２は、ＧＰＳアンテナ１１が受信した電波をデコードして、入力装置１ａの位置を示す位置情報を取得する。なお、この位置情報は、その位置の緯度、経度および高度からなる。
【００３５】
磁気入力装置モジュール１３は、磁気カード１０１に記録された情報を取得する。また、磁気入力装置モジュール１３は、コントローラ１４が公開鍵を受信すると、その公開鍵を磁気カード１０１に記録する。
【００３６】
コントローラ１４は、上位装置１ｂから公開鍵を受信する。
【００３７】
また、コントローラ１４は、磁気入力装置モジュール１３が暗号鍵およびサービス情報を取得すると、そのサービス情報と、そのときにＧＰＳデコーダ１２が取得した位置情報と、をその暗号鍵で暗号化する。コントローラ１４は、その暗号化したサービス情報および位置情報を、上位装置１ｂに送信する。なお、暗号鍵による暗号化の方法は、特に限定されない。
【００３８】
また、コントローラ１４は、磁気入力装置モジュール１３が暗号鍵、公開鍵およびサービス情報を取得すると、そのサービス情報をその公開鍵で暗号化する。コントローラ１４は、その暗号化されたサービス情報と、その公開鍵およびサービス情報を取得したときにＧＰＳデコーダ１２が取得した位置情報とを上位装置１ｂに送信する。
【００３９】
上位装置１ｂは、例えば、パーソナルコンピュータまたはＰＯＳ（point of sale）端末である。なお、上位装置１ｂは、パーソナルコンピュータまたはＰＯＳ端末に限らず適宜変更可能である。
【００４０】
上位装置１ｂは、管理部１５と、記憶部１６とを含む。
【００４１】
管理部１５は、コントローラ１４から、暗号化されたサービス情報および位置情報を受信すると、その暗号化されたサービス情報および位置情報を、認証サーバ２に送信する。
【００４２】
また、管理部１５は、コントローラ１４から、位置情報と、暗号化されたサービス情報とを受信すると、その位置情報および暗号化されたサービス情報とを、認証サーバ２に送信する。
【００４３】
また、管理部１５は、認証サーバ２から、公開鍵を受信すると、その公開鍵を記憶部１６に記憶し、かつ、その公開鍵を入力装置１ａに送信する。
【００４４】
また、管理部１５は、認証サーバ２から、暗号化された判定結果を受信すると、その判定結果を記憶部１６内の公開鍵で復号化する。管理部１５は、その復号化された判定結果が判定の成功を示すと、サービスを提供する。例えば、管理部１５は、購買高に応じてポイントを生成し、そのポイントを所有者情報として、入力装置１ａを介して磁気カード１０１に記録する。
【００４５】
認証サーバ２は、データベース２１と、認証部２２とを含む。
【００４６】
データベース２１は、サービス提供装置１に関する装置情報と、暗号鍵で暗号化された情報を復号する復号化鍵と、を記憶する。
【００４７】
装置情報では、真のサービス提供装置が提供するサービスに応じた利用目的情報が、真のサービス提供装置の位置を示す位置情報ごとに対応付けられている。なお、本実施例では、装置情報を、位置情報が真のサービス提供装置の位置を示すか否かを判定するための判定用情報の一例として用いている。
【００４８】
認証部２２は、上位装置１ｂから、暗号化されたサービス情報および位置情報を受信すると、その暗号化されたサービス情報および位置情報をデータベース２１内の復号鍵で復号化する。
【００４９】
認証部２２は、データベース２１内の装置情報を参照して、その復号化された位置情報が真のサービス提供装置の位置を示すか否かを判定する。具体的には、認証部２２は、その位置情報がデータベース２１内に存在するか否かを判定し、その位置情報が存在すると、その位置情報が真のサービス提供装置の位置を示すと判定し、その位置情報が存在しないと、その位置情報が真のサービス提供装置の位置を示さないと判定する。
【００５０】
認証部２２は、その位置情報が真のサービス提供装置の位置を示すと判定すると、その復号化されたサービス情報の利用目的情報が、その位置情報と対応付けられているか否かを判定する。
【００５１】
認証部２２は、その利用目的情報が位置情報と対応付けられていると、サービス提供装置１によるサービスの提供を許可し、公開鍵暗号化方式による公開鍵および秘密鍵を生成する。認証部２２は、その公開鍵を上位装置１ｂに送信し、その秘密鍵をその位置情報と対応付けてデータベース２１に記憶する。
【００５２】
また、認証部２２は、位置情報と、暗号化されたサービス情報とを受信すると、その位置情報が真のサービス提供装置の位置を示すか否かを判定する。
【００５３】
認証部２２は、その位置情報が真のサービス提供装置の位置を示すと、その位置情報と対応付けられた秘密鍵で、その暗号化されたサービス情報を復号化する。認証部２２は、その復号化されたサービス情報の利用目的情報が、その位置情報と対応付けられているか否かを判定する。
【００５４】
認証部２２は、その利用目的情報が位置情報と対応付けられていると、サービス提供装置１によるサービスの提供を許可し、判定の成功を示す判定結果を生成する。認証部２２は、その判定結果をその秘密鍵で暗号化し、その暗号化した判定結果を上位装置１ｂに送信する。
【００５５】
次に動作を説明する。
【００５６】
図２は、認証システムの動作を説明するためのシーケンスチャートである。なお、図２において、ステップ２０１ないし２０６は、初期導入処理であり、ステップ２０７ないし２１０は、運用処理である。また、ＧＰＳデコーダ１２は、定期的に、ＧＰＳアンテナ１１が受信した電波をデコードして位置情報を取得し、その位置情報をコントローラ１４に送信している。
【００５７】
ユーザが磁気カード１０１を入力装置１ａの磁気入力装置モジュール１３にセットすると、磁気入力装置モジュール１３は、ステップ２０１を実行する。なお、磁気カード１０１は、初期導入処理が行なわれる前の磁気カードである。
【００５８】
ステップ２０１は、磁気入力装置モジュール１３は、磁気カード１０１に記録された暗号鍵およびサービス情報を取得し、その暗号鍵およびサービス情報をコントローラ１４に送信する。
【００５９】
コントローラ１４は、その暗号鍵およびサービス情報を受信すると、ＧＰＳデコーダ１２から位置情報を受信する。コントローラ１４は、その位置情報を受信すると、ステップ２０２を実行する。
【００６０】
ステップ２０２では、コントローラ１４は、そのサービス情報および位置情報を、その暗号鍵で暗号化し、その暗号化したサービス情報および位置情報を上位装置１ｂの管理部１５に送信する。管理部１５は、その暗号化されたサービス情報および位置情報を受信すると、ステップ２０３を実行する。
【００６１】
ステップ２０３では、管理部１５は、その暗号化されたサービス情報および位置情報を、回線網１００を経由して認証サーバ２の認証部２２に送信する。認証部２２は、その暗号化されたサービス情報および位置情報を受信すると、ステップ２０４を実行する。
【００６２】
ステップ２０４では、認証部２２は、データベース２１から復号鍵を取得し、その復号鍵で、その暗号化されたサービス情報および位置情報を復号化する。
【００６３】
認証部２２は、その復号化された位置情報がデータベース２１内に存在するか否かを判定する。認証部２２は、その位置情報が存在すると、その位置情報が真のサービス提供装置の位置を示すと判定して、その復号化されたサービス情報の利用目的情報が、その位置情報と対応付けられているか否かを判定する。
【００６４】
認証部２２は、そのサービス情報が位置情報と対応付けられていると、サービス提供装置１によるサービスの提供を許可し、公開鍵および秘密鍵を生成する。認証部２２は、回線網１００を経由してその公開鍵を上位装置１ｂの管理部１５に送信し、その秘密鍵をその位置情報と対応付けてデータベース２１に記憶する。
【００６５】
ここで、認証部２２は、その位置情報が記憶されていない、または、その利用目的情報が位置情報と対応付けられていないと、初期導入処理を停止する。
【００６６】
管理部１５は、その公開鍵を受信すると、ステップ２０５を実行する。
【００６７】
ステップ２０５では、管理部１５は、その公開鍵を記憶部１６に記憶し、その公開鍵を入力装置１ａのコントローラ１４に送信する。コントローラ１４は、その公開鍵を受信すると、ステップ２０６を実行する。
【００６８】
ステップ２０６では、コントローラ１４は、その公開鍵を磁気入力装置モジュール１３に送信する。磁気入力装置モジュール１３は、その公開鍵を受信すると、その公開鍵をセットされた磁気カード１０１に記録し、初期導入処理を終了する。
【００６９】
その後、ユーザが、その公開鍵が記録された磁気カード１０１を磁気入力装置モジュール１３にセットすると、磁気入力装置モジュール１３は、ステップ２０７を実行する。
【００７０】
ステップ２０７では、磁気入力装置モジュール１３は、磁気カードに記録された暗号鍵、公開鍵およびサービス情報を取得し、その公開鍵およびサービス情報をコントローラ１４に送信する。
【００７１】
コントローラ１４は、その暗号鍵、公開鍵およびサービス情報を受信すると、その公開鍵でそのサービス情報を暗号化する。また、コントローラ１４は、ＧＰＳデコーダ１２から位置情報を受信し、その位置情報と、その暗号化したサービス情報とを上位装置１ｂの管理部１５に送信する。管理部１５は、その位置情報と、その暗号化されたサービス情報とを受信すると、ステップ２０８を実行する。
【００７２】
ステップ２０８では、管理部１５は、その位置情報と、その暗号化されたサービス情報とを、認証サーバ２の認証部２２に送信する。認証部２２は、その位置情報と、その暗号化されたサービス情報とを受信すると、ステップ２０９を実行する。
【００７３】
ステップ２０９では、認証部２２は、その位置情報がデータベース２１内に存在するか否かを判定する。認証部２２は、その位置情報が存在すると、その位置情報が真のサービス提供装置の位置を示すと判定し、その位置情報と対応付けられた秘密鍵をデータベース２１から取得する。
【００７４】
認証部２２は、その秘密鍵でその暗号化されたサービス情報を復号化し、その復号化したサービス情報が、その位置情報と対応付けられているか否かを判定する。
【００７５】
認証部２２は、そのサービス情報が位置情報と対応付けられていると、サービス提供装置１によるサービスの提供を許可し、判定の成功を示す判定結果を生成する。
【００７６】
なお、認証部２２は、その位置情報が存在しない、または、そのサービス情報が位置情報と対応付けられていないと、運用処理を停止する。この場合、その位置情報を送信した装置は、真のサービス提供装置をなりすました偽装装置である可能性が高い。認証部２２は、その位置情報から、その偽装装置の位置を特定できる。
【００７７】
認証部２２は、その生成した判定結果をその秘密鍵で暗号化し、その暗号化した判定結果を上位装置１ｂの管理部１５に送信する。管理部１５は、その暗号化された判定結果を受信すると、ステップ２１０を実行する。
【００７８】
ステップ２１０では、管理部１５は、記憶部１６から公開鍵を取得し、その公開鍵でその暗号化された判定結果を復号化する。管理部１５は、その判定結果を確認し、その判定結果が判定の成功を示すと、サービスを提供する。
【００７９】
本実施例によれば、ＧＰＳデコーダ１２は、サービス提供装置１の位置を示す位置情報を取得する。管理部１５は、その位置情報を送信する。認証部２２は、その位置情報を受信し、データベース２１を参照して、その位置情報が真のサービス提供装置の位置を示すか否かを判定する。認証部２２は、その位置情報が真のサービス提供装置の位置を示すと、サービス提供装置１によるサービスの提供を許可する。
【００８０】
この場合、携帯端末を用いなくても、なりすましを防止することが可能になる。よって、容易になりすましを防止することが可能になる。
【００８１】
また、本実施例では、磁気入力装置モジュール１３は、顧客が所望するサービスを特定する利用目的情報を取得する。管理部１５は、その利用目的情報とＧＰＳデコーダ１２が取得した位置情報とを送信する。認証部２２は、その位置情報がデータベース２１内に存在するか否かを判定し、その位置情報が存在すると、その位置情報が真のサービス提供装置を示すと判定し、その利用目的情報がその位置情報と対応付けられているか否かを判定する。その利用目的情報が対応付けられていると、サービス提供装置１によるサービスの提供を許可する。
【００８２】
この場合、なりすましの防止効果を高めることが可能になる。
【実施例２】
【００８３】
本実施例の認証システムは、移動通信体の位置情報を利用した認証システムの例である。
【００８４】
以下では、主に実施例１と異なる構成について説明する。
【００８５】
図３は、本実施例の認証システムを示したブロック図である。なお、図３において、図１と同じものには同じ符号が付してある。
【００８６】
図３において、認証システムは、サービス提供装置１と、認証サーバ２とを含む。
【００８７】
サービス提供装置１は、複数の無線通信機３のいずれか一つを経由して認証サーバ２と相互に接続可能である。また、認証サーバ２および接続先サーバ４は、回線網１００ａを経由して相互に接続可能である。
【００８８】
入力装置１ａは、本実施例では、ＧＰＳ衛星１０２から電波を受信するＧＰＳ受信機である。入力装置１ａは、アンテナ１１と、ＧＰＳデコーダ１２と、コントローラ１４とを含む。
【００８９】
コントローラ１４は、ＧＰＳデコーダ１２が取得した位置情報を上位装置１ｂに送信する。
【００９０】
上位装置１ｂは、本実施例では、無線通信機能を有する端末である。なお、上位装置１ｂの記憶部１６はなくてもよい。
【００９１】
管理部１５は、無線通信を開始する際、入力装置１ａから位置情報を受信し、その位置情報と、接続先サーバ４に接続する旨の接続要求とを、複数の無線通信機３のいずれか一つを経由して認証サーバ２に送信する。
【００９２】
また、管理部１５は、認証サーバ２から判定結果を受信する。管理部１５は、その判定結果が成功を示すと、管理部１５は、接続先サーバ４と接続する。なお、管理部１５による接続先サーバ４への接続は、サービスの一例である。
【００９３】
無線通信機３は、位置情報および接続要求を受信すると、その位置情報および接続要求に自機を特定する識別情報を付与し、その識別情報を付与した位置情報および接続要求を認証サーバ２に送信する。
【００９４】
認証サーバ２のデータベース２１は、無線通信機３に関する通信機情報を格納する。通信機情報では、複数の無線通信機３のそれぞれの通信範囲が、無線通信機３を特定する識別情報ごとに記憶されている。なお、本実施例では、通信機情報を、判定用情報の一例として用いている。
【００９５】
認証部２２は、無線通信機３から、位置情報および接続要求を受信する。認証部２２は、その位置情報が真のサービス提供装置の位置を示すか否かを判定する際に、その位置情報が、その位置情報に付与された識別情報と対応付けられた通信範囲内の位置を示すか否かを判定する。
【００９６】
このとき、認証部２２は、以下の処理を行ってもよい。
【００９７】
先ず、認証部２２は、その位置情報および接続要求の電波強度を測定し、その電波強度に基づいて、その位置情報を経由した無線通信機３から上位装置１ｂまでの距離または距離の範囲を予測する。続いて、認証部２２は、その予想した距離または距離の範囲により、その識別情報と対応付けられた通信範囲を絞り込み、その位置情報がその絞り込んだ通信範囲内の位置を示すか否かを判定してもよい。
【００９８】
認証部２２は、その位置情報がその通信範囲内の位置を示すと、その位置情報が真のサービス提供装置の位置を示すと判定し、その位置情報がその通信範囲内の位置を示さないと、その位置情報が真のサービス提供装置の位置を示さないと判定する。
【００９９】
認証部２２は、その位置情報が真のサービス提供装置の位置を示すと判定すると、サービス提供装置１によるサービスの提供（具体的には、上位装置１ｂによる接続先サーバ４への接続）を許可し、判定の成功を示す判定結果を上位装置１ｂに送信する。
【０１００】
次に動作を説明する。
【０１０１】
図４は、本実施例の認証システムの動作例を説明するためのシーケンスチャートである。なお、図４では、認証サーバ２および無線通信機３を基地局と総称している。
【０１０２】
ステップ４０１では、ＧＰＳデコーダ１２は、ＧＰＳアンテナが受信した位置測定用の電波をデコードして、入力装置１ａの位置情報を取得する。ＧＰＳデコーダ１２は、位置情報を取得すると、ステップ４０２を実行する。
【０１０３】
ステップ４０２では、ＧＰＳデコーダ１２は、その位置情報をコントローラ１４に送信する。コントローラ１４は、その位置情報を受信すると、その位置情報を上位装置１ｂの管理部１５に送信する。管理部１５は、その位置情報を受信すると、ステップ４０３を実行する。
【０１０４】
ステップ４０３では、管理部１５は、接続先サーバ４に接続する旨の接続要求を生成し、その接続要求と、その位置情報とを無線通信機３のいずれか一つに送信する。その無線通信機３は、その接続要求および位置情報を受信すると、ステップ４０４を実行する。
【０１０５】
ステップ４０４では、無線通信機３は、その接続要求および位置情報に、自機の識別情報を付与し、その識別情報を付与した接続要求および位置情報を認証サーバ２の認証部２２に送信する。
【０１０６】
認証部２２は、接続要求および位置情報を受信すると、その接続要求および位置情報に付与された識別情報と対応付けられた通信範囲を確認し、その位置情報がその通信範囲内の位置を示すか否かを判定する。
【０１０７】
認証部２２は、その位置情報がその通信範囲内の位置を示すと、上位装置１ｂによる接続先サーバ４への接続を許可し、判定の成功を示す判定結果を生成する。認証部２２は、その判定結果を、その識別情報が特定する無線通信機３に送信する。無線通信機３は、その判定結果を受信すると、その判定結果を上位装置１ｂの管理部１５に送信する。
【０１０８】
一方、認証部２２は、その位置情報がその通信範囲内の位置を示さないと、上位装置１ｂによる接続先サーバ４への接続を許可せず、上位装置１ｂとの通信を遮断する。
【０１０９】
管理部１５は、その判定結果を受信すると、ステップ４０５を実行する。
【０１１０】
ステップ４０５では、管理部１５は、その判定結果を確認し、その判定結果が判定の成功を示すと、無線通信機３、認証サーバ２および回線網１００ａを経由して接続先サーバ４と接続する。
【０１１１】
また、偽装装置５が接続先サーバ４に接続すると、接続先サーバ４は、ステップ４０６を実行する。ここで、偽装装置５は、基地局を経由していないが、基地局の経由を偽装するために、無線通信機３のいずれか一つを特定する識別情報を用いて接続先サーバ４に接続する。
【０１１２】
ステップ４０６では、接続先サーバ４は、その識別情報と、その偽装装置５がその識別情報にて特定される無線通信機３を経由しているか否かを判定する旨の判定指示とを回線網１００ａを経由して認証サーバ２の認証部２２に送信する。
【０１１３】
認証部２２は、その識別情報および判定指示を受信すると、その偽装装置５がその識別情報にて特定される無線通信機３を経由しているか否かを確認することで、偽装装置５による基地局の偽装を見破ることができる。
【０１１４】
本実施例によれば、無線通信機３は、位置情報に自機を特定する識別情報を保持する。管理部１５は、位置情報を、複数の無線通信機３のいずれか一つを経由して送信する。認証部２２は、その位置情報を受信すると、その位置情報が、その位置情報に付与された識別情報と対応付けられた通信範囲内の位置を示すか否かを判定する。認証部２２は、その位置情報がその通信範囲内の位置を示すと、その位置情報が真のサービス提供装置の位置を示すと判定する。
【０１１５】
この場合、サービス提供装置が移動可能であっても、なりすましを防止することが可能になる。
【０１１６】
以上説明した各実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【０１１７】
例えば、入力装置１ａとして、磁気カードリーダまたはＧＰＳ受信機を用いて説明したが、入力装置１ａは、これらに限定されない。例えば、入力装置１ａは、バーコードリーダまたはキーボードなどでもよい。
【０１１８】
また、認証部２２は、位置情報が真のサービス提供装置の位置を示すか否かを判定する際に、位置情報の一部を用いてそれを判定してもよい。例えば、認証部２２は、その位置情報の緯度および経度が真のサービス提供装置の緯度および経度を示すか否かを判定してもよい。
【０１１９】
また、コントローラ１４または管理部１５は、ＧＰＳデコーダ１２が取得した位置情報を所定の方法で加工してもよい。このとき、コントローラ１４または管理部１５は、その位置情報の一部（例えば、緯度および経度）を加工してもよい。
【０１２０】
この場合、管理部１５は、その加工した位置情報を送信する。また、データベース２１は、真のサービス提供装置の位置を示す位置情報の代わりに、その加工した真のサービス提供装置の位置を示す位置情報を記憶する。認証部２２は、管理部１５から加工された位置情報を受信すると、その加工された位置情報がデータベース２１内に存在するか否かを判定して、その加工された位置情報が真のサービス提供装置の位置を示すか否かを判定する。
【図面の簡単な説明】
【０１２１】
【図１】本発明の一実施例の認証システムを示したブロック図である。
【図２】認証システムの動作例を説明するためのシーケンスチャートである。
【図３】本発明の他の本実施例の認証システムを示したブロック図である。
【図４】認証システムの他の動作例を説明するためのシーケンスチャートである
【符号の説明】
【０１２２】
１        サービス提供装置
１ａ      入力装置
１ｂ      上位装置
２        認証サーバ
３        無線通信機
４        接続先サーバ
１１      ＧＰＳアンテナ
１２      ＧＰＳデコーダ
１３      磁気入力装置モジュール
１４      コントローラ
１５      管理部
１６      記憶部
２１      データベース
２２      認証部
１００、１００ａ    回線網
１０１    磁気カード
１０２    ＧＰＳ衛星
【図１】
2008276603.tif 000003
【図２】
2008276603.tif 000004
【図３】
2008276603.tif 000005
【図４】
2008276603.tif 000006