(57)【特許請求の範囲】
【請求項１】
情報端末装置と、前記情報端末装置とネットワークを介して接続する認証局サーバとを備えるビーコン装置認証システムであって、
前記情報端末装置は、
ビーコン装置から送信するビーコン信号を受信するとともに、受信した前記ビーコン信号から電子証明書を取得する無線通信手段と、
前記認証局サーバに、前記電子証明書が失効しているか否かを示す失効リストの要求を送信する第１送信手段と、を備え、
前記認証局サーバは、
前記情報端末装置から送信する前記失効リストの要求に応じ、前記失効リストを前記情報端末装置に送信する第２送信手段、を備え、
前記情報端末装置は、
前記認証局サーバから送信する前記失効リストに基づき、前記電子証明書が失効しているか否かを判断するビーコン装置認証手段と、
前記ビーコン装置認証手段によって前記電子証明書が失効していないと判断した場合は、前記ビーコン信号に含まれる、位置情報のハッシュ値を暗号化した電子署名を前記電子証明書に含まれる公開鍵で復号化した値と、前記ビーコン信号に含まれる位置情報から算出されるハッシュ値と、が合致するか否かを検証する検証手段と、を備え、
前記第１送信手段は、前記検証手段によって前記位置情報を検証できたと判断した場合に、前記位置情報を、前記ネットワークを介し接続するアプリケーションサーバに送信し、
前記アプリケーションサーバから送信する、前記位置情報に対応付けられた提示情報を出力する情報出力手段と、
を備えることを特徴とするビーコン装置認証システム。
【請求項２】
認証局サーバとネットワークを介して接続する携帯端末装置であって、
ビーコン装置から送信するビーコン信号を受信するとともに、受信した前記ビーコン信号から電子証明書を取得する無線通信手段と、
前記電子証明書が失効しているか否かを示す失効リストの要求を前記認証局サーバに送信する送信手段と、
前記失効リストの要求に応じ、前記認証局サーバから送信する前記失効リストを受信する受信手段と、
前記受信手段によって受信した前記失効リストに基づき、前記電子証明書が失効しているか否かを判断するビーコン装置認証手段と、
前記ビーコン装置認証手段によって前記電子証明書が失効していないと判断した場合は、前記ビーコン信号に含まれる、位置情報のハッシュ値を暗号化した電子署名を前記電子証明書に含まれる公開鍵で復号化した値と、前記ビーコン信号に含まれる位置情報から算出されるハッシュ値と、が合致するか否かを検証する検証手段と、を備え、
前記送信手段は、前記検証手段によって前記位置情報を検証できたと判断した場合に、前記位置情報を、前記ネットワークを介し接続するアプリケーションサーバに送信し、
前記アプリケーションサーバから送信する、前記位置情報に対応付けられた提示情報を出力する情報出力手段と、
を備えることを特徴とする携帯端末装置。
【請求項３】
前記無線通信手段は、前記ビーコン装置から受信した前記ビーコン信号から前記電子証明書を取得したか否かを判断し、前記電子証明書を取得していないと判断した場合は、処理を終了すること、を特徴とする請求項２に記載の携帯端末装置。
【請求項４】
前記送信手段は、前記位置情報に加え、前記携帯端末装置の利用者の属性情報を前記アプリケーションサーバに送信し、
前記情報出力手段は、前記アプリケーションサーバから送信する、前記位置情報および前記属性情報に対応付けられた提示情報を出力すること、を特徴とする請求項２または請求項３に記載の携帯端末装置。
【請求項５】
ビーコン装置であって、
前記ビーコン装置自身の存在を認証局で認証されたことを示す、前記認証局によって発行された電子証明書および秘密鍵を記憶する電子証明書記憶手段と、
前記ビーコン装置の位置情報を記憶するビーコン情報記憶手段と、
前記ビーコン情報記憶手段に記憶する前記位置情報と、前記電子証明書記憶手段に記憶する前記秘密鍵によって前記位置情報のハッシュ値を暗号化した電子署名と、前記電子証明書と、を含むビーコン信号を送信する無線通信手段と、備えることを特徴とするビーコン装置。
【請求項６】
ビーコン装置と、情報端末装置と、認証局サーバとをネットワークを介して接続するビーコン装置設置システムであって、
前記ビーコン装置は、
前記ビーコン装置を識別するビーコン識別情報を前記情報端末装置に送信する第１無線通信手段、を備え、
前記情報端末装置は、
前記ビーコン装置から送信する前記ビーコン識別情報に電子署名する第１電子署名手段と、
電子署名した前記ビーコン識別情報を前記認証局サーバに送信する第１送信手段と、を備え、
前記認証局サーバは、
前記情報端末装置から送信する、電子署名された前記ビーコン識別情報を検証する第１検証手段と、
前記第１検証手段によって前記ビーコン識別情報を検証した場合、前記ビーコン識別情報にかかる秘密鍵および公開鍵を生成する鍵生成手段と、
前記公開鍵に電子署名した電子証明書を生成するとともに、前記電子証明書を発行電子証明書情報記憶部に格納する第２電子署名手段と、
前記電子証明書および前記秘密鍵を前記情報端末装置に送信する第２送信手段と、を備え、
前記情報端末装置は、
前記認証局サーバから送信する、前記電子証明書および前記秘密鍵を受信し、受信した前記電子証明書を検証する第２検証手段と、
前記第２検証手段によって前記電子証明書を検証した場合、前記電子証明書および前記秘密鍵を前記ビーコン装置に送信する第２無線通信手段と、を備え、
前記ビーコン装置は、
前記第１無線通信手段が、前記電子証明書および前記秘密鍵を受信し、受信した前記電子証明書および前記秘密鍵を電子証明書記憶部に格納すること、を特徴とするビーコン装置設置システム。
【請求項７】
前記情報端末装置は、
前記第１電子署名手段で電子署名に用いる秘密鍵と対応する電子証明書を検証する端末検証手段、をさらに備え、
前記端末検証手段によって前記電子証明書が検証された場合に、前記第１送信手段が、電子署名した前記ビーコン識別情報を前記認証局サーバに送信すること、を特徴とする請求項６に記載のビーコン装置設置システム。
【請求項８】
ビーコン装置と、情報端末装置と、認証サーバとをネットワークを介して接続するビーコン装置設置システムであって、
前記ビーコン装置は、
秘密鍵と公開鍵を生成する鍵生成手段と、
前記鍵生成手段によって生成した前記公開鍵を前記情報端末装置に送信する第１無線通信手段と、を備え、
前記情報端末装置は、
前記ビーコン装置から送信する前記公開鍵に電子署名する第１電子署名手段と、
電子署名した前記公開鍵を前記認証局サーバに送信する第１送信手段と、を備え、
前記認証局サーバは、
前記情報端末装置から送信する、電子署名した前記公開鍵を検証する第１検証手段と、
前記第１検証手段によって電子署名した前記公開鍵を検証した場合、前記公開鍵に電子署名した電子証明書を生成するとともに、生成した前記電子証明書を発行電子証明書記憶部に格納する第２電子署名手段と、
前記電子証明書を前記情報端末装置に送信する第２送信手段と、を備え、
前記情報端末装置は、
前記認証局サーバから送信する前記電子証明書を検証する第２検証手段と、
前記第２検証手段によって前記電子証明書を検証した場合、前記電子証明書を前記ビーコン装置に送信する第２無線通信手段と、を備え、
前記ビーコン装置は、
前記第１無線通信手段が、前記電子証明書を受信し、受信した前記電子証明書および前記鍵生成手段によって生成した前記秘密鍵を電子証明書記憶部に格納すること、を特徴とするビーコン装置設置システム。
【請求項９】
前記情報端末装置は、
前記第１電子署名手段で電子署名に用いる秘密鍵と対応する電子証明書を検証する端末検証手段、をさらに備え、
前記端末検証手段によって前記電子証明書が検証された場合に、前記第１送信手段が、電子署名した前記公開鍵を前記認証局サーバに送信すること、を特徴とする請求項８に記載のビーコン装置設置システム。
【請求項１０】
情報端末装置と、前記情報端末装置とネットワークを介して接続する認証局サーバとを備えるビーコン装置認証システムで実行されるビーコン装置認証方法であって、
前記情報端末装置は、
ビーコン装置から送信するビーコン信号を受信するとともに、受信した前記ビーコン信号から電子証明書を取得する無線通信ステップと、
前記認証局サーバに、前記電子証明書が失効しているか否かを示す失効リストの要求を送信する第１送信ステップと、を含み、
前記認証局サーバは、
前記情報端末装置から送信する前記失効リストの要求に応じ、前記失効リストを前記情報端末装置に送信する第２送信ステップ、を含み、
前記情報端末装置は、
前記認証局サーバから送信する前記失効リストに基づき、前記電子証明書が失効しているか否かを判断するビーコン装置認証ステップと、
前記ビーコン装置認証ステップによって前記電子証明書が失効していないと判断した場合は、前記ビーコン信号に含まれる、位置情報のハッシュ値を暗号化した電子署名を前記電子証明書に含まれる公開鍵で復号化した値と、前記ビーコン信号に含まれる位置情報から算出されるハッシュ値と、が合致するか否かを検証する検証ステップと、を含み、
前記第１送信ステップは、前記検証ステップによって前記位置情報を検証できたと判断した場合に、前記位置情報を、前記ネットワークを介し接続するアプリケーションサーバに送信し、
前記アプリケーションサーバから送信する、前記位置情報に対応付けられた提示情報を出力する情報出力ステップと、
を含むことを特徴とするビーコン装置認証方法。
【請求項１１】
ビーコン装置と、情報端末装置と、認証局サーバとをネットワークを介して接続するビーコン装置設置システムで実行されるビーコン装置設置方法であって、
前記ビーコン装置は、
前記ビーコン装置を識別するビーコン識別情報を前記情報端末装置に送信する第１無線通信ステップ、を含み、
前記情報端末装置は、
前記ビーコン装置から送信する前記ビーコン識別情報に電子署名する第１電子署名ステップと、
電子署名した前記ビーコン識別情報を前記認証局サーバに送信する第１送信ステップと、を含み、
前記認証局サーバは、
前記情報端末装置から送信する、電子署名された前記ビーコン識別情報を検証する第１検証ステップと、
前記第１検証ステップによって前記ビーコン識別情報を検証した場合、前記ビーコン識別情報にかかる秘密鍵および公開鍵を生成する鍵生成ステップと、
前記公開鍵に電子署名した電子証明書を生成するとともに、前記電子証明書を発行電子証明書情報記憶部に格納する第２電子署名ステップと、
前記電子証明書および前記秘密鍵を前記情報端末装置に送信する第２送信ステップと、を含み、
前記情報端末装置は、
前記認証局サーバから送信する、前記電子証明書および前記秘密鍵を受信し、受信した前記電子証明書を検証する第２検証ステップと、
前記第２検証ステップによって前記電子証明書を検証した場合、前記電子証明書および前記秘密鍵を前記ビーコン装置に送信する第２無線通信ステップと、を含み、
前記ビーコン装置は、
前記第１無線通信ステップが、前記電子証明書および前記秘密鍵を受信し、受信した前記電子証明書および前記秘密鍵を電子証明書記憶部に格納すること、を特徴とするビーコン装置設置方法。
【請求項１２】
ビーコン装置と、情報端末装置と、認証サーバとをネットワークを介して接続するビーコン装置設置システムで実行されるビーコン装置設置方法であって、
前記ビーコン装置は、
秘密鍵と公開鍵を生成する鍵生成ステップと、
前記鍵生成ステップによって生成した前記公開鍵を前記情報端末装置に送信する第１無線通信ステップと、を含み、
前記情報端末装置は、
前記ビーコン装置から送信する前記公開鍵に電子署名する第１電子署名ステップと、
電子署名した前記公開鍵を前記認証局サーバに送信する第１送信ステップと、を含み、
前記認証局サーバは、
前記情報端末装置から送信する、電子署名した前記公開鍵を検証する第１検証ステップと、
前記第１検証ステップによって電子署名した前記公開鍵を検証した場合、前記公開鍵に電子署名した電子証明書を生成するとともに、生成した前記電子証明書を発行電子証明書記憶部に格納する第２電子署名ステップと、
前記電子証明書を前記情報端末装置に送信する第２送信ステップと、を含み、
前記情報端末装置は、
前記認証局サーバから送信する前記電子証明書を検証する第２検証ステップと、
前記第２検証ステップによって前記電子証明書を検証した場合、前記電子証明書を前記ビーコン装置に送信する第２無線通信ステップと、を含み、
前記ビーコン装置は、
前記第１無線通信ステップが、前記電子証明書を受信し、受信した前記電子証明書および前記鍵生成ステップによって生成した前記秘密鍵を電子証明書記憶部に格納すること、を特徴とするビーコン装置設置方法。
【請求項１３】
情報端末装置と、前記情報端末装置とネットワークを介して接続する認証局サーバとを備えるビーコン装置認証システムにおいて、
前記情報端末装置に、
ビーコン装置から送信するビーコン信号を受信するとともに、受信した前記ビーコン信号から電子証明書を取得する無線通信ステップと、
前記認証局サーバに、前記電子証明書が失効しているか否かを示す失効リストの要求を送信する第１送信ステップと、を実行させ、
前記認証局サーバに、
前記情報端末装置から送信する前記失効リストの要求に応じ、前記失効リストを前記情報端末装置に送信する第２送信ステップ、を実行させ、
前記情報端末装置に、
前記認証局サーバから送信する前記失効リストに基づき、前記電子証明書が失効しているか否かを判断するビーコン装置認証ステップと、
前記ビーコン装置認証ステップによって前記電子証明書が失効していないと判断した場合は、前記ビーコン信号に含まれる、位置情報のハッシュ値を暗号化した電子署名を前記電子証明書に含まれる公開鍵で復号化した値と、前記ビーコン信号に含まれる位置情報から算出されるハッシュ値と、が合致するか否かを検証する検証ステップと、を実行させ、
前記第１送信ステップは、前記検証ステップによって前記位置情報を検証できたと判断した場合に、前記位置情報を、前記ネットワークを介し接続するアプリケーションサーバに送信し、
前記アプリケーションサーバから送信する、前記位置情報に対応付けられた提示情報を出力する情報出力ステップと、
を実行させることを特徴とするビーコン装置認証プログラム。
【請求項１４】
ビーコン装置と、情報端末装置と、認証局サーバとをネットワークを介して接続するビーコン装置設置システムにおいて、
前記ビーコン装置に、
前記ビーコン装置を識別するビーコン識別情報を前記情報端末装置に送信する第１無線通信ステップ、を実行させ、
前記情報端末装置に、
前記ビーコン装置から送信する前記ビーコン識別情報に電子署名する第１電子署名ステップと、
電子署名した前記ビーコン識別情報を前記認証局サーバに送信する第１送信ステップと、を実行させ、
前記認証局サーバに、
前記情報端末装置から送信する、電子署名された前記ビーコン識別情報を検証する第１検証ステップと、
前記第１検証ステップによって前記ビーコン識別情報を検証した場合、前記ビーコン識別情報にかかる秘密鍵および公開鍵を生成する鍵生成ステップと、
前記公開鍵に電子署名した電子証明書を生成するとともに、前記電子証明書を発行電子証明書情報記憶部に格納する第２電子署名ステップと、
前記電子証明書および前記秘密鍵を前記情報端末装置に送信する第２送信ステップと、を実行させ、
前記情報端末装置に、
前記認証局サーバから送信する、前記電子証明書および前記秘密鍵を受信し、受信した前記電子証明書を検証する第２検証ステップと、
前記第２検証ステップによって前記電子証明書を検証した場合、前記電子証明書および前記秘密鍵を前記ビーコン装置に送信する第２無線通信ステップと、を実行させ、
前記ビーコン装置に、
前記第１無線通信ステップが、前記電子証明書および前記秘密鍵を受信し、受信した前記電子証明書および前記秘密鍵を電子証明書記憶部に格納すること、を特徴とするビーコン装置設置プログラム。
【請求項１５】
ビーコン装置と、情報端末装置と、認証サーバとをネットワークを介して接続するビーコン装置設置システムにおいて、
前記ビーコン装置に、
秘密鍵と公開鍵を生成する鍵生成ステップと、
前記鍵生成ステップによって生成した前記公開鍵を前記情報端末装置に送信する第１無線通信ステップと、を実行させ、
前記情報端末装置に、
前記ビーコン装置から送信する前記公開鍵に電子署名する第１電子署名ステップと、
電子署名した前記公開鍵を前記認証局サーバに送信する第１送信ステップと、を実行させ、
前記認証局サーバに、
前記情報端末装置から送信する、電子署名した前記公開鍵を検証する第１検証ステップと、
前記第１検証ステップによって電子署名した前記公開鍵を検証した場合、前記公開鍵に電子署名した電子証明書を生成するとともに、生成した前記電子証明書を発行電子証明書記憶部に格納する第２電子署名ステップと、
前記電子証明書を前記情報端末装置に送信する第２送信ステップと、を実行させ、
前記情報端末装置に、
前記認証局サーバから送信する前記電子証明書を検証する第２検証ステップと、
前記第２検証ステップによって前記電子証明書を検証した場合、前記電子証明書を前記ビーコン装置に送信する第２無線通信ステップと、を実行させ、
前記ビーコン装置に、
前記第１無線通信ステップが、前記電子証明書を受信し、受信した前記電子証明書および前記鍵生成ステップによって生成した前記秘密鍵を電子証明書記憶部に格納すること、を特徴とするビーコン装置設置プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビーコン装置認証システム、携帯端末装置、ビーコン装置、ビーコン装置設置システム、ビーコン装置認証方法、ビーコン装置設置方法、ビーコン装置認証プログラム、およびビーコン装置設置プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン等が備えるＧＰＳ（global positioning system）機能を用い、利用者の現在位置を検出し、検出した位置に応じた情報を提示するサービスが数多く提供されている。一方、ＧＰＳ信号が届かない地下鉄のホームや地下街、ビルの中などではＧＰＳ機能が使えず、そのような場所においては、各所に配置されたビーコン装置から発信されるビーコン信号を受信することによって利用者の現在位置を特定し、広告や道案内等の情報を提示する技術が開発されている。
【０００３】
しかしながら、ビーコン信号を発信するビーコン装置は、小型・軽量で持ち運びも可能であることから、本来の設置場所から何者かに移動された場合に、利用者はその事実を把握することができず、誤った位置情報を受信してしまうという問題があった。このような問題を解決するため、ＧＰＳ機能で取得した直近の位置情報（緯度、経度等）と位置情報を取得した時間からユーザ端末の移動可能距離を算出し、ビーコン信号に含まれる識別子に対応する設置場所情報が移動可能範囲に含まれるかどうかによって正当なビーコンであるか否かを判断する技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2016-046651号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した公報に記載した技術では、直近の位置情報から移動可能範囲にビーコン装置が配置されていれば、成りすましのような不正な目的で設置されたビーコン装置であっても本来の位置から移動されていても正当なビーコン装置として判断する可能性があるという問題があった。
【０００６】
また、不正な目的で設置されたビーコン装置でなくとも、移動可能範囲内に存在する他社のビーコン装置から自社システムに属するビーコン装置を判別することは難しいという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであり、ビーコン装置の正当性を認証することができるビーコン装置認証システム、携帯端末装置、ビーコン装置、ビーコン装置設置システム、ビーコン装置認証方法、ビーコン装置設置方法、ビーコン装置認証プログラム、およびビーコン装置設置プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明では、ビーコン装置から送信するビーコン信号を受信するとともに、受信したビーコン信号から電子証明書を取得し、認証局サーバに、電子証明書が失効しているか否かを示す失効リストの要求を送信し、認証局サーバから送信する失効リストに基づき、電子証明書が失効しているか否かを判断し、電子証明書が失効していないと判断した場合は、ビーコン信号に含まれる、位置情報のハッシュ値を暗号化した電子署名を電子証明書に含まれる公開鍵で復号化した値と、ビーコン信号に含まれる位置情報から算出されるハッシュ値と、が合致するか否かを検証し、位置情報を検証できたと判断した場合に、位置情報を、ネットワークを介し接続するアプリケーションサーバに送信し、アプリケーションサーバから送信する、位置情報に対応付けられた提示情報を出力することを特徴とする。
【０００９】
また、本発明の他の態様では、ビーコン装置がビーコン装置自身の存在を認証局で認証されたことを示す、認証局によって発行された電子証明書および秘密鍵を記憶する電子証明書記憶手段と、ビーコン装置の位置情報を記憶するビーコン情報記憶手段と、を備え、ビーコン情報記憶手段に記憶する位置情報と、電子証明書記憶手段に記憶する秘密鍵によって位置情報のハッシュ値を暗号化した電子署名と、電子証明書と、を含むビーコン信号を送信することを特徴とする。
【００１０】
また、本発明の他の態様では、ビーコン装置は、ビーコン装置を識別するビーコン識別情報を情報端末装置に送信し、情報端末装置は、ビーコン装置から送信するビーコン識別情報を認証局サーバに送信し、認証局サーバは、ビーコン識別情報にかかる秘密鍵および公開鍵を生成し、公開鍵に電子署名した電子証明書を生成するとともに、電子証明書を発行電子証明書情報記憶部に格納し、電子証明書および秘密鍵を情報端末装置に送信し、情報端末装置は、受信した電子証明書および秘密鍵をビーコン装置に送信し、ビーコン装置は、電子証明書および秘密鍵を受信し、受信した電子証明書および秘密鍵を電子証明書記憶部に格納することを特徴とする。
【００１１】
また、本発明の他の態様では、ビーコン装置は、秘密鍵と公開鍵を生成し、生成した公開鍵を情報端末装置に送信し、情報端末装置は、ビーコン装置から送信する公開鍵を認証局サーバに送信し、認証局サーバは、公開鍵に電子署名した電子証明書を生成するとともに、生成した電子証明書を発行電子証明書記憶部に格納し、電子証明書を情報端末装置に送信し、情報端末装置は、認証局サーバから送信する電子証明書をビーコン装置に送信し、ビーコン装置は、受信した電子証明書および秘密鍵を電子証明書記憶部に格納することを特徴とする。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、ビーコン装置の正当性を認証することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】実施例１にかかるビーコン装置認証システム１０の概要を示す説明図である。
【図２】実施例１にかかるビーコン装置認証システム１０の構成例を示すブロック図である。
【図３】発行電子証明書記憶部１１０のデータ構成の一例を示す説明図である。
【図４】ビーコン装置３００から送信するビーコン信号のデータ構成の一例を示す説明図である。
【図５】提示情報記憶部４１０のデータ構成の一例を示す説明図である。
【図６】認証局サーバ１００と携帯端末装置２００とビーコン装置３００とアプリケーションサーバ４００が実行するビーコン装置認証処理手順を示すフローチャートである。
【図７】実施例２にかかるビーコン装置設置システム２０の構成例を示すブロック図である。
【図８】認証局サーバ５００と情報端末装置６００とビーコン装置３００が実行するビーコン装置設置処理手順を示すフローチャートである。
【図９】実施例３にかかるビーコン装置設置システム３０の構成例を示すブロック図である。
【図１０】認証局サーバ５００と情報端末装置６００とビーコン装置７００が実行するビーコン装置設置処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照し、本発明の実施例を説明する。なお、以下の説明は、実施の形態の一例であり、本発明は、これらの実施例に限定されるものではない。
【実施例１】
【００１５】
図１は、実施例１にかかるビーコン装置認証システム１０の概要を示す説明図である。図１に示すように、ビーコン装置認証システム１０は、認証局サーバ１００と、携帯端末装置２００と、ビーコン装置３００−１〜３００−ｎと、アプリケーションサーバ４００とを備える。利用者１が携帯する携帯端末装置２００は、ビーコン装置３００−３の通信領域２に存在するためビーコン装置３００−３の送信するビーコン信号を受信する。また、携帯端末装置２００の現在位置は、ビーコン装置Ｘの通信領域内でもあるためビーコン装置Ｘの送信するビーコン信号を受信する。
【００１６】
携帯端末装置２００は、ビーコン装置３００のビーコン信号で送信される電子証明書が失効しているか否かに基づき、ビーコン信号を送信したビーコン装置が正当であるか否かを判断する。携帯端末装置２００は、ビーコン装置が正当であると判断した場合、ビーコン信号から位置情報を取得する。認証局サーバ１００は、電子証明書が失効しているか否かを判断するための失効リストを携帯端末装置２００に送信する。アプリケーションサーバ４００は、位置情報に応じた提示情報を携帯端末装置２００に送信する。携帯端末装置２００は、例えば、スマートフォン、携帯電話、タブレット端末、ノート型ＰＣ等であり、ビーコン信号を受信できる情報処理装置であれば、どのようなものであってもよい。
【００１７】
図２は、実施例１にかかるビーコン装置認証システム１０の構成例を示すブロック図である。認証局サーバ１００と、携帯端末装置２００と、アプリケーションサーバ４００とは、ネットワークＮを介して互いに通信可能に接続する。ネットワークＮは、インターネット、イントラネット、ＬＡＮ（Local Area Network）、移動体通信網等の通信ネットワークである。
【００１８】
携帯端末装置２００とビーコン装置３００は、近距離無線通信で互いに通信可能に接続する。近距離無線通信方式は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）等の無線ＬＡＮ（ＩＥＥＥ８０２．１１）、ＺｉｇＢｅｅ（登録商標）、赤外線通信、可視光通信、ＮＦＣ（Near Field Communication）、特定小電力無線通信（920MHz）、その他無線で通信できる方式であれば、どのようなものでもよい。
【００１９】
次に、ビーコン装置認証システム１０が備える、認証局サーバ１００、携帯端末装置２００、ビーコン装置３００、アプリケーションサーバ４００の構成、機能について説明する。
【００２０】
認証局サーバ１００は、送受信部１０１、発行電子証明書記憶部１１０、失効リスト記憶部１２０を備える。
【００２１】
図３は、発行電子証明書記憶部１１０のデータ構成の一例を示す説明図である。発行電子証明書記憶部１１０は、認証局サーバ１００が発行する電子証明書を記憶する。電子証明書は、ビーコン装置３００それぞれで保有する電子証明書と同一であり、電子証明書には、個々の電子証明書を識別する電子証明書識別情報（例えば、シリアル番号）が記述されている。
【００２２】
失効リスト記憶部１２０は、失効している電子証明書を示す失効リストを記憶する。失効リストは、具体的には、失効した電子証明書を一意に特定する情報、すなわち電子証明書のシリアル番号を記憶する。
【００２３】
送受信部１０１は、携帯端末装置２００との間でデータを送受信する。具体的には、送受信部１０１は、携帯端末装置２００から送信する失効リストの要求を受信し、失効リスト記憶部１２０に記憶する失効リストを携帯端末装置２００に送信する。
【００２４】
次に、ビーコン装置３００について説明する。ビーコン装置３００は、後述するビーコン装置設置システムによって予め計画された設置場所に設置され、設置場所からビーコン信号を送信する。ビーコン装置３００から送信するビーコン信号は、通信領域に存在する携帯端末装置２００によって受信される。
【００２５】
ビーコン装置３００は、近距離無線通信部３０１、電子署名部３０２、電子証明書記憶部３１０、ビーコン情報記憶部３２０を備える。
【００２６】
電子証明書記憶部３１０は、ビーコン装置３００自身の秘密鍵とその秘密鍵と対となる公開鍵に電子署名した電子証明書を記憶する。電子証明書とは、ビーコン装置３００自身の存在を認証局（認証局サーバ１００）で認証されたことを示す、認証局によって発行された電子的な証明書である。
【００２７】
ビーコン情報記憶部３２０は、ビーコン装置３００に関する情報を記憶する。ビーコン装置３００に関する情報は、ビーコン装置３００のビーコン識別情報、位置情報等である。ここで、ビーコン識別情報とは、ビーコン装置３００を一意に識別する情報である。位置情報とは、ビーコン装置３００の設置場所に関する情報であり、例えば、緯度、経度、地上面（またはフロア面）からの高さ、それに加えて、またはそれに代えて、“都営南北線六本木一丁目改札”等の設置場所の名称であってもよい。
【００２８】
近距離無線通信部３０１は、ビーコン信号を送受信し、ビーコン信号を受信した携帯端末装置２００との間で通信を確立する。近距離無線通信部３０１は、ビーコン信号によって位置情報等を携帯端末装置２００に送信する。
【００２９】
図４は、ビーコン装置３００から送信するビーコン信号のデータ構成の一例を示す説明図である。位置情報を含むビーコン信号は、位置情報（平文）と、電子署名と、電子証明書とで構成される。電子署名は、位置情報（平文）からハッシュ関数を用いて生成したハッシュ値をビーコン装置３００が保有する秘密鍵によって暗号化したものである。電子証明書は、秘密鍵に対応する公開鍵と、公開鍵に対し認証局サーバ１００によってなされた電子署名とから構成される。
【００３０】
電子署名部３０２は、ビーコン情報記憶部３２０に記憶する位置情報に、電子証明書記憶部３１０に記憶する、ビーコン装置３００自身の秘密鍵で電子署名する。
【００３１】
次に、携帯端末装置２００について説明する。携帯端末装置２００は、近距離無線通信部２０１、送受信部２０２、ビーコン装置認証部２０３、電子署名検証部２０４、情報提示部２０５を備える。
【００３２】
近距離無線通信部２０１は、ビーコン信号を送受信する。近距離無線通信部２０１は、ビーコン装置３００が送信するビーコン信号を受信し、ビーコン信号を送信する。近距離無線通信部２０１は、ビーコン装置３００が送信するビーコン信号からビーコン装置３００のビーコン識別情報を取得する。
【００３３】
送受信部２０２は、認証局サーバ１００およびアプリケーションサーバ４００との間でデータを送受信する。具体的には、送受信部２０１は、認証局サーバ１００に失効リストの要求を送信し、失効リストを受信する。送受信部２０１は、アプリケーションサーバ４００に位置情報を送信し、位置情報に対応する提示情報を受信する。
【００３４】
ビーコン装置認証部２０３は、ビーコン信号を受信したビーコン装置３００が正当なビーコン装置であるか否かを判断する。ここで、正当なビーコン装置とは、ビーコン装置認証システム１０の管理下のビーコンであるとともに、設置場所から移動されたり持ち去られたりしていないと判断されるビーコン装置である。より具体的には、ビーコン装置認証部２０３は、認証局サーバ１００から送信する失効リストに基づき、ビーコン信号を送信したビーコン装置３００が保有している電子証明書が失効していないかどうかによって、正当なビーコン装置であるか否かを判断する。
【００３５】
電子署名検証部２０４は、ビーコン装置３００から送信する、電子署名された位置情報を検証する。より具体的には、電子署名検証部２０４は、位置情報から算出されるハッシュ値と、電子証明書に含まれる公開鍵を利用し電子署名を復号化したハッシュ値を対比し一致するか否かを検証する。
【００３６】
情報出力部２０５は、アプリケーションサーバ４００が送信する、提示情報を出力する。ここで、提示情報とは、例えば、文字、画像、音声、動画、振動、光等であり、利用者が知覚でき、携帯端末装置２００で出力できる情報であれば、どのようなものでもよい。また、情報出力部２０５は、具体的には、文字や画像、動画を表示する表示装置、音声を出力するスピーカ、振動を出力するバイブレータ、光を出力するライト等である。
【００３７】
次に、アプリケーションサーバ４００について説明する。アプリケーションサーバ４００は、送受信部４０１、提示情報記憶部４１０を備える。
【００３８】
図５は、提示情報記憶部４１０のデータ構成の一例を示す説明図である。提示情報記憶部４１０は、位置情報に対応する提示情報を記憶する。提示情報記憶部４１０は、位置情報と、属性情報と、提示情報とを対応付けて記憶する。
【００３９】
ここで、属性情報とは、利用者の属性を示す情報であり、例えば、杖使用、車椅子使用、視覚障害、聴覚障害、男性、女性等の提示情報を変更する場合に参照する情報である。なお、属性は、１つに限る必要はなく、複数の属性を組み合わせる、いくつかの属性を除く等として提示情報を対応付けてもよい。
【００４０】
提示情報は、携帯端末装置２００で出力される情報であり、上述した通り、文字、画像、音声、動画、振動、光等である。例えば“男子トイレは、２０ｍ先の右側です。”のような音声や、位置情報を示した地図の画像等である。また、提示情報は、予め定めた条件に応じて代えてもよく、例えば地震発生時等の緊急事態には避難経路を指示する情報に切り替えてもよい。
【００４１】
送受信部４０１は、携帯端末装置２００との間でデータを送受信する。具体的に、送受信部４０１は、位置情報を携帯端末装置２００から受信し、位置情報に対応する提示情報を携帯端末装置２００に送信する。
【００４２】
上述のように構成されたビーコン装置認証システム１０で実行するビーコン装置認証処理について説明する。図６は、認証局サーバ１００と携帯端末装置２００とビーコン装置３００とアプリケーションサーバ４００が実行するビーコン装置認証処理手順を示すフローチャートである。
【００４３】
ビーコン装置３００の近距離無線通信部３０１は、ビーコン信号を送信する（ステップＳ６０１）。ビーコン信号は、通常電池を長時間持たせるために、一定の間隔で送信してもよい。携帯端末装置２００の近距離無線通信部２０１は、ビーコン信号を検知したか否かを判断する（ステップＳ６０２）。ビーコン信号を検知しないと判断した場合は（ステップＳ６０２：Ｎｏ）、ステップＳ６０２を繰り返す。ビーコン信号を検知したと判断した場合は（ステップＳ６０２：Ｙｅｓ）、ビーコン信号を送信したビーコン装置３００との間で通信を確立する（ステップＳ６０３）。
【００４４】
ビーコン装置３００の近距離無線通信部３０１は、電子署名された位置情報を含むビーコン信号を携帯端末装置２００に送信する（ステップＳ６０４）。携帯端末装置２００の無線通信部２０１は、電子署名された位置情報を含むビーコン信号を受信する（ステップＳ６０５）。
【００４５】
近距離無線通信部２０１は、ビーコン信号から電子証明書を取得する（ステップＳ６０６）。ビーコン装置認証部２０３は、ビーコン信号に電子証明書が含まれているか否かを判断する（ステップＳ６０７）。ビーコン信号に電子証明書が含まれていないと判断した場合は（ステップＳ６０７：Ｎｏ）、ビーコン装置は電子証明書を保有していないことから、正当でないビーコン装置と判断し、処理を終了する。ビーコン信号に電子証明書が含まれていると判断した場合（ステップＳ６０７：Ｙｅｓ）、送受信部２０２は、失効リストの要求を認証局サーバ１００に送信する（ステップＳ６０８）。
【００４６】
認証局サーバ１００の送受信部１０１は、失効リストの要求を受信し、失効リスト記憶部１２０に記憶する失効リストを取得する（ステップＳ６０９）。送受信部１０１は、失効リストを携帯端末装置２００に送信する（ステップＳ６１０）。
【００４７】
携帯端末装置２００の送受信部２０２は、失効リストを受信する。ビーコン装置認証部２０３は、失効リストを用い電子証明書が失効していないかを判断する（ステップＳ６１１）。より具体的には、電子証明書に記載されたシリアル番号が、失効リストに記載されていないかを確認する。電子証明書が失効していると判断した場合（ステップＳ６１１：Ｙｅｓ）、正当でないビーコン装置と判断し、処理を終了する。
【００４８】
電子証明書が失効していないと判断した場合は（ステップＳ６１１：Ｎｏ）、電子署名検証部２０４は、位置情報を検証できたか否かを判断する（ステップＳ６１２）。具体的には、位置情報から生成するハッシュ値と、電子証明書に含まれる公開鍵で復号した値とを対比し合致するか否かを判断する。位置情報が検証できないと判断した場合は（ステップＳ６１２：Ｎｏ）、位置情報が改ざんされていると判断し、処理を終了する。位置情報が検証できたと判断した場合は（ステップＳ６１２：Ｙｅｓ）、送受信部２０２は、位置情報をアプリケーションサーバ４００に送信する（ステップＳ６１３）。
【００４９】
アプリケーションサーバ４００の送受信部４０１は、位置情報を受信し、位置情報に対応付けられた提示情報を提示情報記憶部４１０から取得する（ステップＳ６１４）。なお、携帯端末装置２００から位置情報とともに利用者の属性情報を受信した場合には、位置情報と属性情報とに対応付けられた提示情報を取得する。送受信部４０１は、提示情報を携帯端末装置２００に送信する（ステップＳ６１５）。
【００５０】
携帯端末装置２００の送受信部２０２は、提示情報を受信し、情報出力部２０５は、受信した提示情報を出力する（ステップＳ６１６）。
【００５１】
このように、ビーコン装置から受信したビーコン信号から位置情報を取得する場合には、電子証明書が添付されていることを確認するとともに、電子証明書が失効していないかを認証局サーバ１００から送信される失効リストで確認し、さらに位置情報の電子署名を検証するため、ビーコン装置のなりすましや、本来の設置場所から移動したビーコン装置、改ざんされた位置情報に基づく提示情報を出力することがなく、利用者は正当なビーコン装置のみから送信する位置情報に基づく提示情報を受け取ることができる。
【実施例２】
【００５２】
次に、実施例２として、ビーコン装置を設置場所に設置する際のビーコン装置に電子証明書を格納する処理について添付図面を参照して説明する。実施例２にかかるビーコン設置処理については、実施例１と異なる部分を中心に説明する。
【００５３】
図７は、実施例２にかかるビーコン装置設置システム２０の構成例を示すブロック図である。ビーコン装置設置システム２０は、認証局サーバ５００と、情報端末装置６００と、ビーコン装置３００とを備える。なお、実施例１と同様の機能を有する部分については同一の番号を付しており、ここでの説明は省略する。
【００５４】
認証局サーバ５００は、送受信部１０１、電子署名検証部５０２、鍵生成部５０３、電子署名部５０４、発行電子証明書記憶部１１０、失効リスト記憶部１２０を備える。
【００５５】
電子署名検証部５０２は、情報端末装置６００から送信する、電子署名されたビーコン識別情報を検証する。より具体的には、電子署名検証部５０２は、ビーコン識別情報のハッシュ値と、情報端末装置６００の電子証明書に含まれる公開鍵を利用して生成したハッシュ値を対比し検証する。
【００５６】
鍵生成部５０３は、ビーコン装置３００のビーコン識別情報に対応する秘密鍵と、公報鍵を生成する。電子署名部５０４は、鍵生成部５０３で生成した公開鍵に対し、認証局サーバ５００の秘密鍵で電子署名し電子証明書を生成する。電子署名部５０４は、生成した電子証明書を発行電子証明書記憶部１１０に格納する。
【００５７】
情報端末装置６００は、近距離無線通信部６０１、送受信部６０２、電子署名部６０３、端末検証部６０４、電子署名検証部６０５、電子証明書記憶部６１０を備える。
【００５８】
電子証明書記憶部６１０は、情報端末装置６００自身の秘密鍵とその秘密鍵に対応する公開鍵に、認証局サーバ５００が電子署名した電子証明書を記憶する。
【００５９】
近距離無線通信部６０１は、ビーコン信号を送受信する。近距離無線通信部６０１は、ビーコン装置３００が送信するビーコン信号を受信し、ビーコン信号を送信する。近距離無線通信部６０１は、ビーコン装置３００が送信するビーコン識別情報を受信する。また、近距離無線通信部６０１は、認証局サーバ５００から受信した電子証明書と秘密鍵をビーコン装置３００に送信する。
【００６０】
送受信部６０２は、認証局サーバ５００との間でデータを送受信する。具体的には、送受信部６０２は、認証局サーバ１００に失効リストの要求を送信し、失効リストを受信する。送受信部６０２は、認証局サーバ１００に電子署名したビーコン識別情報を送信し、電子証明書と秘密鍵を受信する。電子署名部６０３は、ビーコン装置３００から送信するビーコン識別情報に、電子証明書記憶部６１０に記憶する、情報端末装置６００自身の秘密鍵で電子署名する。
【００６１】
端末検証部６０４は、認証局サーバ５００から受信した失効リストに基づき、情報端末装置６００自身を検証する。より具体的には、端末検証部６０４は、情報端末装置６００自身の電子証明書のシリアル番号が失効リストに記載されていないかを確認することによって情報端末装置６００の電子証明書を検証する。電子署名検証部６０５は、認証局サーバ５００から受信した、ビーコン装置３００の電子証明書を検証する。
【００６２】
上述のように構成されたビーコン装置設置システム２０で実行するビーコン装置設置処理について説明する。図８は、認証局サーバ５００と情報端末装置６００とビーコン装置３００が実行するビーコン装置設置処理手順を示すフローチャートである。
【００６３】
ビーコン装置３００の近距離無線通信部３０１は、ビーコン情報記憶部３２０に記憶する位置情報を取得する（ステップＳ８０１）。位置情報は、ビーコン情報記憶部３２０に予め記憶しておくほか、ビーコン装置３００を設置する際に、設置場所の緯度、経度、高さを測定機器で計測し、測定器から近距離無線通信部３０１を介して受信してもよい。近距離無線通信部３０１は、ビーコン情報記憶部３２０に記憶するビーコン識別情報を取得する（ステップＳ８０２）。近距離無線通信部３０１は、ビーコン識別情報を情報端末装置６００に送信する（ステップＳ８０３）。
【００６４】
情報端末装置６００の近距離無線通信部６０１は、ビーコン識別情報を受信し、電子署名部６０３は、ビーコン識別情報に電子署名する（ステップＳ８０４）。送受信部６０２は、失効リストの要求を認証局サーバ５００に送信する（ステップＳ８０５）。
【００６５】
認証局サーバ５００の送受信部１０１は、失効リストの要求を受信し、失効リスト記憶部１２０に記憶する失効リストを取得する（ステップＳ８０６）。送受信部１０１は、失効リストを情報端末装置６００に送信する（ステップＳ８０７）。
【００６６】
情報端末装置６００の送受信部６０２は、失効リストを受信する。端末認証部６０４は、失効リストを用い電子証明書が失効していないかを判断する（ステップＳ８０８）。より具体的には、情報端末装置６００の電子証明書に記載されたシリアル番号が、失効リストに記載されていないかを確認する。電子証明書が失効していると判断した場合（ステップＳ８０８：Ｙｅｓ）、情報端末装置６００から安全にデータを送信できないと判断し、処理を終了する。
【００６７】
電子証明書が失効していないと判断した場合（ステップＳ８０８：Ｎｏ）、送受信部６０２は、電子署名されたビーコン識別情報を認証局サーバ５００に送信する（ステップＳ８０９）。
【００６８】
認証局サーバ５００の送受信部１０１は、電子署名したビーコン識別情報を受信し、電子署名検証部５０２は、電子署名したビーコン識別情報を検証する（ステップＳ８１０）。電子署名したビーコン識別情報を検証できない場合（ステップＳ８１０：Ｎｏ）、ビーコン識別情報が改ざんされていると判断し、処理を終了する。電子署名したビーコン識別情報を検証できた場合（ステップＳ８１０：Ｙｅｓ）、鍵生成部５０３は、秘密鍵と公開鍵を生成する（ステップＳ８１１）。電子署名部５０４は、公開鍵に電子署名し電子証明書を生成する（ステップＳ８１２）。電子署名部５０４は、電子証明書を発行電子証明書記憶部１１０に格納する（ステップＳ８１３）。送受信部１０１は、電子証明書と秘密鍵を情報端末装置６００に送信する（ステップＳ８１４）。
【００６９】
情報端末装置６００の送受信部６０２は、電子証明書と秘密鍵を受信し、電子署名検証部６０５は、受信した電子証明書を検証する（ステップＳ８１５）。電子証明書を検証できない場合（ステップＳ８１５：Ｎｏ）、処理を終了する。電子証明書を検証できた場合（ステップＳ８１５：Ｙｅｓ）、近距離無線通信部６０１は、電子証明書と秘密鍵をビーコン装置３００に送信する（ステップＳ８１６）。
【００７０】
ビーコン装置３００の近距離無線通信部３０１は、電子証明書と秘密鍵を受信し、受信した電子証明書と秘密鍵を電子証明書記憶部３１０に格納する（ステップＳ８１７）。なお、電子証明書と秘密鍵は、通常の手段ではアクセスすることができない秘匿領域に格納してもよい。電子署名部３０２は、秘密鍵で位置情報に電子署名し（ステップＳ８１８）、電子証明書記憶部３１０に格納する。
【００７１】
このように、ビーコン装置３００を設置場所に設置する際に、情報端末装置６００を介し認証局サーバ５００から電子証明書と秘密鍵を受信することによって、ビーコン装置３００自身が電子証明書を保有することができるため、ビーコン装置３００の正当性を電子証明書で確認することができる。これにより、ビーコン装置３００から送信するビーコン信号の信頼性を高めることができる。
【００７２】
また、ビーコン装置３００は、秘密鍵を保有し、位置情報に電子署名をすることができるため、位置情報が改ざんされていないかを確認することができ、利用者はより安全な情報を取得することができる。ビーコン信号から送信する情報は、位置情報に限る必要はなく、位置情報以外の情報についても利用者に安全に送信することができる。
【００７３】
なお、ビーコン装置３００は、情報端末装置６００の機能を備え、情報端末装置６００と一体とした構成としてもよい。
【実施例３】
【００７４】
さらに、実施例３として、ビーコン装置を設置場所に設置する際のビーコン装置に電子証明書を格納する処理について添付図面を参照して説明する。実施例３は、認証局サーバでビーコン装置の秘密鍵と公開鍵を生成する実施例２と異なり、ビーコン装置で秘密鍵と公開鍵を生成する。以下、実施例２と異なる部分を中心に説明する。
【００７５】
図９は、実施例３にかかるビーコン装置設置システム３０の構成例を示すブロック図である。ビーコン装置設置システム３０は、認証局サーバ５００と、情報端末装置６００、ビーコン装置７００を備える。なお、実施例１、２と同様の機能を有する部分については同一の番号を付しており、ここでの説明は省略する。
【００７６】
ビーコン装置７００は、近距離無線通信部３０１、電子署名部３０２、鍵生成部７０３、電子証明書記憶部３１０、ビーコン情報記憶部３２０を備える。鍵生成部７０３は、ビーコン装置７００自身の秘密鍵と、公報鍵を生成する。
【００７７】
上述のように構成されたビーコン装置設置システム３０で実行するビーコン装置設置処理について説明する。図１０は、認証局サーバ５００と情報端末装置６００とビーコン装置７００が実行するビーコン装置設置処理手順を示すフローチャートである。
【００７８】
ビーコン装置７００の近距離無線通信部３０１は、ビーコン情報記憶部３２０に記憶する位置情報を取得する（ステップＳ１００１）。鍵生成部７０３は、秘密鍵と公開鍵を生成する（ステップＳ１００２）。近距離無線通信部３０１は、公開鍵を情報端末装置６００に送信する（ステップＳ１００３）。
【００７９】
情報端末装置６００の近距離無線通信部６０１は、公開鍵を受信し、電子署名部６０３は、公開鍵に電子署名する（ステップＳ１００４）。送受信部６０２は、失効リストの要求を認証局サーバ５００に送信する（ステップＳ１００５）。
【００８０】
認証局サーバ５００の送受信部１０１は、失効リストの要求を受信し、失効リスト記憶部１２０から失効リストを取得する（ステップＳ１００６）。送受信部１０１は、失効リストを情報端末装置６００に送信する（ステップＳ１００７）。
【００８１】
情報端末装置６００の送受信部６０２は、失効リストを受信する。端末認証部６０４は、失効リストを用い、電子証明書記憶部６１０に記憶する電子証明書が失効していないかを判断する（ステップＳ１００８）。電子証明書が失効していると判断した場合（ステップＳ１００８：Ｙｅｓ）、情報端末装置６００から安全にデータを送信できないと判断し、処理を終了する。
【００８２】
電子証明書が失効していないと判断した場合（ステップＳ１００８：Ｎｏ）、送受信部６０２は、電子署名した公開鍵を認証局サーバ５００に送信する（ステップＳ１００９）。
【００８３】
認証局サーバ５００の送受信部１０１は、電子署名した公開鍵を受信し、電子署名検証部５０２は、電子署名した公開鍵の電子署名を検証する（ステップＳ１０１０）。電子署名を検証できない場合（ステップＳ１０１０：Ｎｏ）、処理を終了する。電子署名を検証できた場合（ステップＳ１０１０：Ｙｅｓ）、電子署名部５０４は、受信した公開鍵を、認証局サーバ５００が保有する秘密鍵で電子署名し電子証明書を生成する（ステップＳ１０１１）。電子署名部５０４は、電子証明書を発行電子証明書記憶部１１０に格納する（ステップＳ１０１２）。送受信部１０１は、電子証明書を情報端末装置６００に送信する（ステップＳ１０１３）。
【００８４】
情報端末装置６００の送受信部６０２は、電子証明書を受信し、電子署名検証部６０５は、電子証明書を検証する（ステップＳ１０１４）。電子証明書を検証できない場合（ステップＳ１０１４：Ｎｏ）、処理を終了する。電子証明書を検証できた場合（ステップＳ１０１４：Ｙｅｓ）、近距離無線通信部６０１は、電子証明書をビーコン装置７００に送信する（ステップＳ１０１５）。
【００８５】
ビーコン装置７００の近距離無線通信部３０１は、電子証明書を受信し、受信した電子証明書と、鍵生成部７０３によって生成した秘密鍵を電子証明書記憶部３１０に格納する（ステップＳ１０１６）。電子署名部３０２は、秘密鍵で位置情報に電子署名し（ステップＳ１０１７）、電子証明書記憶部３１０に格納する。
【００８６】
これにより、実施例２で述べたような効果を奏することに加え、秘密鍵をビーコン装置で生成し、他の装置に送信することがないため、通信中に盗聴される可能性がなくなり、より信頼性を高めることができる。
【００８７】
なお、ビーコン装置７００は、情報端末装置６００の機能を備え、情報端末装置６００と一体とした構成としてもよい。
【００８８】
また、各装置間の通信は、電子証明書を用いたＳＳＬ（Secure Socket Layer）暗号化通信としてもよい。
【００８９】
上述した実施例１〜３にかかる認証局サーバ１００、５００、携帯端末装置２００、ビーコン装置３００、７００、アプロケーションサーバ４００、情報端末装置６００のハードウェア構成は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の外部記憶装置、通信制御装置等を備えた通常のコンピュータであり、ＲＯＭやＲＡＭ、ＨＤＤ等に記憶されたプログラムをＣＰＵが読み出し動作させることによって、上述した構成や機能を実現する。
【００９０】
認証局サーバ１００、５００、携帯端末装置２００、ビーコン装置３００、７００、アプロケーションサーバ４００、情報端末装置６００で動作するプログラムは、インターネット等のネットワークＮに接続されたコンピュータ上に格納しておき、ネットワークＮ経由でダウンロードさせることにより提供したり、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、ＳＤカード等のコンピュータで読取り可能な記録媒体に記録し提供してもよい。また、上述した機能や処理を実現するプログラムは、ＡＰＩ（Application Programming Interface）やＳａａＳ（Software as a Service）、クラウドコンピューティングという利用形態で提供してもよい。
【００９１】
なお、本発明は、上述した実施例そのままに限定されるものではなく、必ずしも物理的に図示のように構成されている必要はない。また、本発明は、実施例で説明した構成要素の全部または一部を、各種の負荷や使用状況などに応じ、任意の単位で機能的または物理的に分割、統合、入替、変形または削除して構成することができる。
【符号の説明】
【００９２】
Ｎ…ネットワーク、１０…ビーコン装置認証システム、１００，５００…認証局サーバ、１０１…送受信部、１１０…発行電子証明書記憶部、１２０…失効リスト記憶部、２００…携帯端末装置、２０１…近距離無線通信部、２０２…送受信部、２０３…ビーコン装置認証部、２０４…電子署名検証部、２０５…情報出力部、３００，７００…ビーコン装置、３０１…近距離無線通信部、３０２…電子署名部、３１０…電子証明書記憶部、３２０…ビーコン情報記憶部、４００…アプリケーションサーバ、４０１…送受信部、４１０…提示情報記憶部、５０２…電子署名検証部、５０３…鍵生成部、５０４…電子署名部、６００…情報端末装置、６０１…近距離無線通信部、６０２…送受信部、６０３…電子署名部、６０４…端末検証部、６０５…電子署名検証部、７０３…鍵生成部
【図１】
0006360854.tif 000002
【図２】
0006360854.tif 000003
【図３】
0006360854.tif 000004
【図４】
0006360854.tif 000005
【図５】
0006360854.tif 000006
【図６】
0006360854.tif 000007
【図７】
0006360854.tif 000008
【図８】
0006360854.tif 000009
【図９】
0006360854.tif 000010
【図１０】
0006360854.tif 000011