(57)【要約】【課題】鍵情報の配信に関する高いセキュリティ性を確保することが可能な仕組みを提供する。【解決手段】認証装置と端末との間で実行される認証において使用される鍵情報を前記端末に配信するサーバであって、前記認証装置を識別するための情報である認証装置情報と前記鍵情報の生成に使用される鍵情報生成用コードとを紐付けて格納する第１の記憶装置に対する処理を実行し、前記認証装置情報が受信された場合、受信された前記認証装置情報に紐付けられた前記鍵情報生成用コードを特定する第１の管理部と、前記第１の管理部により特定された前記鍵情報生成用コードを使用して前記鍵情報を生成し、生成した前記鍵情報を配信する鍵情報生成部と、を備える、サーバ。【選択図】図１
2020010410.tif 000002
【特許請求の範囲】
【請求項１】
認証装置と端末との間で実行される認証において使用される鍵情報を前記端末に配信するサーバであって、
前記認証装置を識別するための情報である認証装置情報と前記鍵情報の生成に使用される鍵情報生成用コードとを紐付けて格納する第１の記憶装置に対する処理を実行し、前記認証装置情報が受信された場合、受信された前記認証装置情報に紐付けられた前記鍵情報生成用コードを特定する第１の管理部と、
前記第１の管理部により特定された前記鍵情報生成用コードを使用して前記鍵情報を生成し、生成した前記鍵情報を配信する鍵情報生成部と、
を備える、サーバ。
【請求項２】
前記サーバは、前記端末を識別するための情報である端末情報をさらに受信し、
前記鍵情報生成部は、受信された前記端末情報により識別される前記端末に、生成した前記鍵情報を配信する、請求項１に記載のサーバ。
【請求項３】
前記サーバは、前記認証装置を識別するための情報である認証装置情報と、前記認証装置と前記端末との間で実行される前記認証の結果に基づいて制御される機器を識別するための情報である機器情報と、を紐付けて格納する第２の記憶装置に対する処理を実行する他のサーバから、前記認証装置情報を受信する、請求項１又は２に記載のサーバ。
【請求項４】
前記第１の管理部が前記認証装置情報と前記鍵情報生成用コードとを紐付けて第１の記憶装置に格納する処理と、前記他のサーバが前記認証装置情報と前記機器情報とを紐付けて格納する処理とは、異なるタイミングで行われる、請求項３に記載のサーバ。
【請求項５】
少なくとも、鍵情報を使用して認証装置との間で認証を実行する端末に前記鍵情報を配信する他のサーバと通信するサーバであって、
前記認証装置を識別するための情報である認証装置情報と、前記認証装置と前記端末との間で実行される前記認証の結果に基づいて制御される機器を識別するための情報である機器情報と、を紐付けて格納する第２の記憶装置に対する処理を実行する第２の管理部、
を備え、
前記機器情報が受信された場合、
前記第２の管理部は、受信された前記機器情報に紐付けられた前記認証装置情報を特定し、特定した前記認証装置情報を前記他のサーバに送信する、
サーバ。
【請求項６】
前記サーバは、前記端末から前記機器情報を受信し、
前記第２の管理部は、前記端末を識別するための情報である端末情報をさらに前記他のサーバに送信する、請求項５に記載のサーバ。
【請求項７】
前記認証装置は、前記鍵情報に基づいて認証を実行し、実行された前記認証の結果に基づいて、前記認証装置に紐付けられた機器を制御し、
前記認証装置は、複数の前記機器に紐付けられ、
前記第２の記憶装置に格納される前記認証装置情報は、前記認証装置に紐付けられた複数の前記機器に関する複数の前記機器情報の各々に共通して紐付けられる、請求項５又は６に記載のサーバ。
【請求項８】
端末との間で鍵情報に基づく認証を実行する認証装置であって、
前記鍵情報を生成するために使用される鍵情報生成用コードを格納する第３の記憶装置に対する処理を実行し、前記端末から前記鍵情報が受信された場合、前記鍵情報生成用コードを取得する第３の管理部と、
前記第３の管理部により取得された前記鍵情報生成用コードを使用して前記鍵情報の元となった情報を復号することで前記認証を行う認証部と、
を備え、
前記認証部は、
前記認証装置を識別するための情報である認証装置情報と前記鍵情報生成用コードとを紐付けて格納する第１の記憶装置に対する処理を実行し、前記認証装置情報が受信された場合、受信された前記認証装置情報に紐付けられた前記鍵情報生成用コードを特定する第１の管理部と、前記第１の管理部により特定された前記鍵情報生成用コードを使用して前記鍵情報を生成する鍵情報生成部と、を備えるサーバから、前記端末が受信した前記鍵情報を、前記鍵情報の元となった情報へと復号することで前記認証を行う、
認証装置。
【請求項９】
鍵情報を使用して認証を行う端末及び認証装置と、
前記認証装置を識別するための情報である認証装置情報と前記鍵情報を生成するために使用される鍵情報生成用コードとを紐付けて格納する第１の記憶装置に対する処理を実行する第１のサーバと、
前記認証装置情報と、前記認証装置と前記端末との間で実行される前記認証の結果に基づいて制御される機器を識別するための情報である機器情報と、を紐付けて格納する第２の記憶装置に対する処理を実行する第２のサーバと、
を備え、
前記端末は、前記機器情報を前記第２のサーバに送信し、
前記第２のサーバは、前記端末から前記機器情報を受信すると、受信した前記機器情報に紐付けられた前記認証装置情報を特定し、特定した前記認証装置情報を前記第１のサーバに送信し、
前記第１のサーバは、前記第２のサーバから前記認証装置情報を受信すると、受信した前記認証装置情報に紐付けられた前記鍵情報生成用コードを特定し、特定された前記鍵情報生成用コードを使用して前記鍵情報を生成し、生成した前記鍵情報を前記端末に送信する、
認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、認証装置、及び認証システムに関する。
【背景技術】
【０００２】
近年、１つの利用対象物を複数人で共用する共用システムが広く普及されている。その一例として、下記特許文献１及び２では、１台の車両を複数人で使用するカーシェアリングシステムに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１１５０７７号公報
【特許文献２】特開２０１６−７１８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
典型的な共用システムでは、ユーザが携帯する端末に鍵情報が配信される。そして、利用対象物に対応付けられた認証装置が端末から送信された鍵情報を受信した場合に認証が成功し、ユーザは利用対象物を利用することが可能となる。当然に、鍵情報が漏洩等する事態は望ましくないので、鍵情報の配信に関しては高いセキュリティ性が求められている。
【０００５】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、鍵情報の配信に関する高いセキュリティ性を確保することが可能な仕組みを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、認証装置と端末との間で実行される認証において使用される鍵情報を前記端末に配信するサーバであって、前記認証装置を識別するための情報である認証装置情報と前記鍵情報の生成に使用される鍵情報生成用コードとを紐付けて格納する第１の記憶装置に対する処理を実行し、前記認証装置情報が受信された場合、受信された前記認証装置情報に紐付けられた前記鍵情報生成用コードを特定する第１の管理部と、前記第１の管理部により特定された前記鍵情報生成用コードを使用して前記鍵情報を生成し、生成した前記鍵情報を配信する鍵情報生成部と、を備える、サーバが提供される。
【０００７】
また、上記課題を解決するために、本発明の別の観点によれば、少なくとも、鍵情報を使用して認証装置との間で認証を実行する端末に前記鍵情報を配信する他のサーバと通信するサーバであって、前記認証装置を識別するための情報である認証装置情報と、前記認証装置と前記端末との間で実行される前記認証の結果に基づいて制御される機器を識別するための情報である機器情報と、を紐付けて格納する第２の記憶装置に対する処理を実行する第２の管理部、を備え、前記機器情報が受信された場合、前記第２の管理部は、受信された前記機器情報に紐付けられた前記認証装置情報を特定し、特定した前記認証装置情報を前記他のサーバに送信する、サーバが提供される。
【０００８】
また、上記課題を解決するために、本発明の別の観点によれば、端末との間で鍵情報に基づく認証を実行する認証装置であって、前記鍵情報を生成するために使用される鍵情報生成用コードを格納する第３の記憶装置に対する処理を実行し、前記端末から前記鍵情報が受信された場合、前記鍵情報生成用コードを取得する第３の管理部と、前記第３の管理部により取得された前記鍵情報生成用コードを使用して前記鍵情報の元となった情報を復号することで前記認証を行う認証部と、を備え、前記認証部は、前記認証装置を識別するための情報である認証装置情報と前記鍵情報生成用コードとを紐付けて格納する第１の記憶装置に対する処理を実行し、前記認証装置情報が受信された場合、受信された前記認証装置情報に紐付けられた前記鍵情報生成用コードを特定する第１の管理部と、前記第１の管理部により特定された前記鍵情報生成用コードを使用して前記鍵情報を生成する鍵情報生成部と、を備えるサーバから、前記端末が受信した前記鍵情報を、前記鍵情報の元となった情報へと復号することで前記認証を行う、認証装置が提供される。
【０００９】
また、上記課題を解決するために、本発明の別の観点によれば、鍵情報を使用して認証を行う端末及び認証装置と、前記認証装置を識別するための情報である認証装置情報と前記鍵情報を生成するために使用される鍵情報生成用コードとを紐付けて格納する第１の記憶装置に対する処理を実行する第１のサーバと、前記認証装置情報と、前記認証装置と前記端末との間で実行される前記認証の結果に基づいて制御される機器を識別するための情報である機器情報と、を紐付けて格納する第２の記憶装置に対する処理を実行する第２のサーバと、を備え、前記端末は、前記機器情報を前記第２のサーバに送信し、前記第２のサーバは、前記端末から前記機器情報を受信すると、受信した前記機器情報に紐付けられた前記認証装置情報を特定し、特定した前記認証装置情報を前記第１のサーバに送信し、前記第１のサーバは、前記第２のサーバから前記認証装置情報を受信すると、受信した前記認証装置情報に紐付けられた前記鍵情報生成用コードを特定し、特定された前記鍵情報生成用コードを使用して前記鍵情報を生成し、生成した前記鍵情報を前記端末に送信する、認証システムが提供される。
【発明の効果】
【００１０】
以上説明したように本発明によれば、鍵情報の配信に関する高いセキュリティ性を確保することが可能な仕組みが提供される。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る認証システムの構成の一例を示すブロック図である。
【図２】本実施形態に係る認証システムにより実行される各処理における情報の流れの概要を示す図である。
【図３】本実施形態に係る認証システムにより実行される第１の処理の流れの一例を示すシーケンス図である。
【図４】本実施形態に係る認証システムにより実行される第２の処理の流れの一例を示すシーケンス図である。
【図５】本実施形態に係る認証システムにより実行される第３の処理の流れの一例を示すシーケンス図である。
【図６】本実施形態に係る認証システムにより実行される第４の処理の流れの一例を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
＜１．構成例＞
図１は、本発明の一実施形態に係る認証システム１の構成の一例を示すブロック図である。図１に示すように、認証システム１は、第１のサーバ１０、第２のサーバ２０、認証装置３０、１つ以上の機器４０、端末５０、第１の登録装置６０、及び第２の登録装置７０を含む。本実施形態に係る認証システム１は、宿泊施設９０に関する各種処理を実行する。
【００１４】
宿泊施設９０は、１つ以上の宿泊部屋９１を含む施設である。宿泊部屋９１は、空いている場合にユーザに貸し出し可能な部屋である。宿泊部屋９１は、ユーザの利用対象の一例である。宿泊部屋９１は、複数のユーザにより共用され得る。ここでのユーザとは、端末５０のユーザである。
【００１５】
認証システム１は、空いている宿泊部屋９１をユーザに貸し出すサービスを提供する。かかるサービスにおいては、まず、ユーザは、宿泊部屋９１を利用したい日時を指定して、宿泊部屋９１の予約を行う。すると、認証システム１は、予約時に指定された日時（以下、予約日時とも称する）において、宿泊部屋９１をユーザに利用可能な状態にする。他方、その他の日時においては、宿泊部屋９１をユーザが利用不可能な状態にする。
【００１６】
以下、認証システム１の各構成要素について詳しく説明する。
【００１７】
（１）第１のサーバ１０
第１のサーバ１０は、鍵情報Ｄｋを端末５０に配信する装置である。鍵情報Ｄｋは、認証装置３０と端末５０との間で実行される認証において使用される情報である。認証が認証装置３０と端末５０との間で実行されるとは、認証装置３０と端末５０との間で情報が送受信され、送受信された情報に基づいて認証が実行されることを指す。鍵情報Ｄｋが使用される認証は、ユーザが利用対象を利用する際に、認証装置３０と端末５０との間で実行される。以下では、鍵情報Ｄｋが使用される認証を、利用時認証とも称する。
【００１８】
鍵情報Ｄｋは、例えば利用時間制限の要素が入った鍵の一種である。鍵情報Ｄｋは、使用が一度又は一定期間のみ許可されたワンタイムキー（ワンタイムパスワード）であることが好ましい。
【００１９】
図１に示すように、第１のサーバ１０は、第２のサーバ２０、端末５０、及び第１の登録装置６０の少なくともいずれかと通信する。第１のサーバ１０は、これらの装置との間で有線通信及び無線通信のいずれを行ってもよい。図１に示すように、第１のサーバ１０は、第１の記憶部１１、第１の管理部１２、及び鍵情報生成部１３を含む。
【００２０】
−第１の記憶部１１
第１の記憶部１１は、第１のサーバ１０による動作のための各種情報を記憶する（即ち、格納する）。具体的には、第１の記憶部１１は、認証装置情報Ｓ１と鍵情報生成用コードＳ２とを紐付けて格納する。第１の記憶部１１は、認証装置情報Ｓ１と鍵情報生成用コードＳ２との組み合わせを複数格納してもよい。認証装置情報Ｓ１は、認証装置３０を識別するための情報である。認証装置情報Ｓ１の一例は、認証装置３０のシリアル番号である。鍵情報生成用コードＳ２は、鍵情報Ｄｋの生成に使用される情報である。鍵情報生成用コードＳ２の一例は、暗号化鍵である。この場合、平文を暗号化鍵で暗号化することで、鍵情報Ｄｋが生成される。暗号化鍵は、共通鍵暗号方式における共通鍵であってもよい。鍵情報生成用コードＳ２の他の一例は、暗号化鍵を生成するために用いられる情報である。暗号化鍵を生成するために用いられる情報としては、ストリーム暗号における鍵ストリーム（疑似乱数系列）を生成するための鍵の初期値（疑似乱数生成器に入力されるシード）が挙げられる。第１の記憶部１１は、一例として、不揮発性の記録媒体により構成される。第１の記憶部１１は、本発明における第１の記憶装置の一例である。
【００２１】
−第１の管理部１２
第１の管理部１２は、第１の記憶部１１に対する処理を実行する。第１の記憶部１１に対する処理の一例は、第１の記憶部１１に情報を格納することである。第１の記憶部１１に対する処理の他の一例は、第１の記憶部１１に格納された情報のうち、所望の情報を特定することである。第１の記憶部１１に対する処理の他の一例は、第１の記憶部１１に格納された情報を読み出すことである。第１の管理部１２は、ＣＰＵ（Central  Processing  Unit）及びＭＰＵ（Micro  Processing  Unit）等の電子回路により構成される。
【００２２】
−鍵情報生成部１３
鍵情報生成部１３は、第１の記憶部１１に格納された鍵情報生成用コードＳ２を使用して鍵情報Ｄｋを生成する。鍵情報生成部１３は、鍵情報Ｄｋを生成すると、生成した鍵情報Ｄｋを端末５０に配信（即ち、送信）する。鍵情報生成部１３は、ＣＰＵ及びＭＰＵ等の電子回路により構成される。
【００２３】
（２）第２のサーバ２０
第２のサーバ２０は、第１のサーバ１０が鍵情報Ｄｋを生成するために使用する情報を管理する。また、第２のサーバ２０は、ユーザに提供されるサービスに関する情報を管理するサーバでもある。
【００２４】
図１に示すように、第２のサーバ２０は、少なくとも、第１のサーバ１０と通信する。さらに、第２のサーバ２０は、端末５０、及び第２の登録装置７０の少なくともいずれかと通信してもよい。第２のサーバ２０は、これらの装置との間で有線通信及び無線通信のいずれを行ってもよい。図１に示すように、第２のサーバ２０は、第２の記憶部２１、及び第２の管理部２２を含む。
【００２５】
−第２の記憶部２１
第２の記憶部２１は、第２のサーバ２０による動作のための各種情報を記憶する。具体的には、第２の記憶部２１は、認証装置情報Ｓ１と機器情報Ｓ３とを紐付けて格納する。
第２の記憶部２１は、認証装置情報Ｓ１と機器情報Ｓ３との組み合わせを複数格納してもよい。機器情報Ｓ３は、機器４０を識別するための情報である。機器情報Ｓ３の一例は、機器４０が設置された宿泊部屋９１を示す情報である。例えば、機器情報Ｓ３は、宿泊施設９０の住所、及び宿泊部屋９１の部屋番号を示す情報であってもよい。第２の記憶部２１は、一例として、不揮発性の記録媒体により構成される。第２の記憶部２１は、本発明における第２の記憶装置の一例である。
【００２６】
さらに、第２の記憶部２１は、ユーザに提供されるサービスに関する情報を格納してもよい。かかる情報の一例は、ユーザの識別情報（以下、ユーザＩＤ（identifier）とも称する）及びパスワードである。かかる情報の他の一例は、宿泊部屋９１の予約状況を示す情報である。宿泊部屋９１の予約状況を示す情報は、例えば、宿泊部屋９１の空いている日時及び予約済みの日時を示す情報を含む。
【００２７】
−第２の管理部２２
第２の管理部２２は、第２の記憶部２１に対する処理を実行する。第２の記憶部２１に対する処理の一例は、第２の記憶部２１に情報を格納することである。第２の記憶部２１に対する処理の他の一例は、第２の記憶部２１に格納された情報のうち、所望の情報を特定することである。第２の記憶部２１に対する処理の他の一例は、第２の記憶部２１に格納された情報を読み出すことである。第２の管理部２２は、ＣＰＵ及びＭＰＵ等の電子回路により構成される。
【００２８】
（３）認証装置３０
認証装置３０は、端末５０との間で鍵情報Ｄｋに基づく利用時認証を実行する装置である。認証装置３０は、宿泊施設９０に設けられる。そして、認証装置３０は、ひとつ以上の機器４０に紐付けられる。具体的には、認証装置３０は、認証装置３０が設置された宿泊施設９０が有する、ひとつ以上の宿泊部屋９１に設置された機器４０に、紐付けられる。
【００２９】
図１に示すように、認証装置３０は、機器４０、端末５０、第１の登録装置６０、及び第２の登録装置７０の少なくともいずれかと通信する。認証装置３０は、これらの装置との間で有線通信及び無線通信のいずれを行ってもよい。ここで、認証装置３０と端末５０とは、ユーザが宿泊のために宿泊施設９０に来た際に、即ち認証装置３０と端末５０とが近距離にあるタイミングで、通信することが想定される。そのため、認証装置３０と端末５０とは、例えばＢＬＥ（Bluetooth  Low  Energy（登録商標））等の近距離無線通信規格を利用して通信することが望ましい。図１に示すように、認証装置３０は、第３の記憶部３１、第３の管理部３２、及び認証部３３を含む。
【００３０】
−第３の記憶部３１
第３の記憶部３１は、認証装置３０による動作のための各種情報を記憶する。具体的には、第３の記憶部３１は、鍵情報生成用コードＳ２を格納する。さらに、第３の記憶部３１は、認証装置情報Ｓ１を格納してもよい。第３の記憶部３１は、一例として、不揮発性の記録媒体により構成される。第３の記憶部３１は、本発明における第３の記憶装置の一例である。
【００３１】
−第３の管理部３２
第３の管理部３２は、第３の記憶部３１に対する処理を実行する。第３の記憶部３１に対する処理の一例は、第３の記憶部３１に情報を格納することである。第３の記憶部３１に対する処理の他の一例は、第３の記憶部３１に格納された情報のうち、所望の情報を特定することである。第３の記憶部３１に対する処理の他の一例は、第３の記憶部３１に格納された情報を読み出すことである。第３の管理部３２は、ＣＰＵ及びＭＰＵ等の電子回路により構成される。
【００３２】
−認証部３３
認証部３３は、利用時認証を制御する。即ち、認証部３３は、鍵情報Ｄｋに基づいて端末５０の認証を行う。詳しくは、認証部３３は、端末５０から鍵情報Ｄｋを受信した場合、受信した鍵情報Ｄｋに基づいて、端末５０の認証を行う。そして、認証部３３は、認証の結果に基づいて、認証装置３０に紐付けられた機器４０を制御する。詳しくは、認証部３３は、認証に成功した場合、機器４０を制御して宿泊部屋９１をユーザが利用可能な状態にする。他方、認証部３３は、認証に失敗した場合、機器４０を制御して宿泊部屋９１をユーザが利用不可能な状態にする。
【００３３】
（４）機器４０
機器４０は、宿泊部屋９１を利用可能な状態にしたり利用不可能な状態にしたりする装置である。機器４０は、利用対象に対応付けて設けられる。機器４０の一例は、宿泊部屋９１のドアに設けられたドア錠である。その場合、利用可能な状態の一例は、ドア錠の施錠／解錠が可能な状態である。また、利用不可能な状態の一例は、ドア錠が施錠されたまま解錠不可能な状態である。
【００３４】
図１に示すように、機器４０は、認証装置３０と通信する。機器４０は、認証装置３０との間で有線通信及び無線通信のいずれを行ってもよい。機器４０は、認証装置３０による制御に基づいて動作する。
【００３５】
（５）端末５０
端末５０は、認証システム１とユーザとのインタフェースとなる装置である。端末５０は、ユーザに携帯される装置であってもよい。そのような装置の一例として、スマートフォン及びタブレット端末等が挙げられる。
【００３６】
図１に示すように、端末５０は、第１のサーバ１０、第２のサーバ２０、及び認証装置３０の少なくともいずれかと通信する。端末５０は、これらの装置との間で有線通信及び無線通信のいずれを行ってもよい。ここで、上記説明したように、端末５０と認証装置３０とは、例えばＢＬＥ等の近距離無線通信規格を利用して通信することが望ましい。図１に示すように、端末５０は、第４の記憶部５１及び利用処理部５２を含む。
【００３７】
−第４の記憶部５１
第４の記憶部５１は、端末５０による動作のための各種情報を格納する。例えば、第４の記憶部５１は、第１のサーバ１０、第２のサーバ２０、及び認証装置３０等の他の装置から受信された情報を格納する。第４の記憶部５１は、一例として、不揮発性の記録媒体により構成される。
【００３８】
−利用処理部５２
利用処理部５２は、ユーザが利用対象を利用するための各種処理を行う。ユーザが利用対象を利用するための各種処理としては、本人認証、予約手続き、及び利用時認証が挙げられる。本人認証とは、ユーザが、認証システム１からサービスを提供される資格を持つか否かを確認する処理である。予約手続きとは、所望の宿泊部屋９１の利用を予約する手続きである。
【００３９】
利用処理部５２は、ユーザからの情報の入力及びユーザへの情報の出力を行う、ユーザインタフェースアプリケーションを備えていてもよい。利用処理部５２は、ユーザインタフェースアプリケーションを介して入力されたユーザの指示に基づいて、各種処理を行う。
【００４０】
利用処理部５２は、第４の記憶部５１に対する処理を実行する。利用処理部５２に対する処理の一例は、第４の記憶部５１に情報を格納することである。第４の記憶部５１に対する処理の他の一例は、第４の記憶部５１に格納された情報のうち、所望の情報を特定することである。第４の記憶部５１に対する処理の他の一例は、第４の記憶部５１に格納された情報を読み出すことである。
【００４１】
利用処理部５２は、例えば、ＣＰＵ及びＭＰＵ等の電子回路により構成される。
【００４２】
（６）第１の登録装置６０
第１の登録装置６０は、第１のサーバ１０に認証装置情報Ｓ１と鍵情報生成用コードＳ２とを紐付けて格納させるための処理を行う装置である。第１の登録装置６０は、任意の情報処理装置により構成される。任意の情報処理装置としては、例えば、ＰＣ（Personal  Computer）及びタブレット端末等が挙げられる。
【００４３】
図１に示すように、第１の登録装置６０は、第１のサーバ１０及び認証装置３０の少なくともいずれかと通信する。第１の登録装置６０は、これらの装置との間で有線通信及び無線通信のいずれを行ってもよい。
【００４４】
（７）第２の登録装置７０
第２の登録装置７０は、第２のサーバ２０に認証装置情報Ｓ１と機器情報Ｓ３とを紐付けて格納させるための処理を行う装置である。第２の登録装置７０は、任意の情報処理装置により構成される。任意の情報処理装置としては、例えば、ＰＣ及びタブレット端末等が挙げられる。
【００４５】
図１に示すように、第２の登録装置７０は、第２のサーバ２０及び認証装置３０の少なくともいずれかと通信する。第２の登録装置７０は、これらの装置との間で有線通信及び無線通信のいずれを行ってもよい。
【００４６】
＜２．認証システムによる処理＞
認証システム１による処理は、情報登録時の処理と、利用対象利用時の処理と、に大別される。
【００４７】
情報登録時の処理とは、第１のサーバ１０、及び第２のサーバ２０に情報を登録する処理である。情報登録時の処理は、認証装置情報Ｓ１と鍵情報生成用コードＳ２とを紐付けて第１のサーバ１０に格納させる処理である、第１の処理を含む。また、情報登録時の処理は、認証装置情報Ｓ１と機器情報Ｓ３とを紐付けて第２のサーバ２０に格納させる処理である、第２の処理を含む。
【００４８】
利用対象利用時の処理とは、ユーザが宿泊部屋９１を利用する時に実行される処理である。利用対象利用時の処理は、鍵情報Ｄｋを端末５０に配信する処理である、第３の処理を含む。また、利用対象利用時の処理は、鍵情報Ｄｋによる認証を経て宿泊部屋９１を利用可能な状態にする処理である、第４の処理を含む。
【００４９】
以下では、図２を参照しながら、各処理について説明する。図２は、本実施形態に係る認証システム１により実行される各処理における情報の流れの概要を示す図である。図２では、第１の処理、第２の処理、第３の処理、及び第４の処理の各々における情報の流れの概要が示されている。
【００５０】
（１）情報登録時の処理
−第１の処理
図２に示すように、第１の処理において、第１の登録装置６０は、認証装置３０に認証装置情報Ｓ１及び鍵情報生成用コードＳ２を通知する。他方、第１の登録装置６０は、第１のサーバ１０に認証装置情報Ｓ１及び鍵情報生成用コードＳ２を通知する。これにより、第１のサーバ１０は、通知された情報に基づいて、認証装置情報Ｓ１と鍵情報生成用コードＳ２とを紐付けて第１の記憶部１１に格納することができる。
【００５１】
以下、第１の処理の流れについて、図３を参照しながら詳しく説明する。図３は、本実施形態に係る認証システム１により実行される第１の処理の流れの一例を示すシーケンス図である。図３に示すように、本シーケンスには、第１のサーバ１０、認証装置３０、及び第１の登録装置６０が関与する。
【００５２】
まず、第１の登録装置６０は、認証装置３０に付与される認証装置情報Ｓ１及び鍵情報生成用コードＳ２を、認証装置３０に通知する（ステップＳ１０２）。なお、第１の登録装置６０は、認証装置情報Ｓ１及び鍵情報生成用コードＳ２を、第１の登録装置６０を操作する作業者から入力されてもよい。
【００５３】
次いで、認証装置３０の第３の管理部３２は、通知された認証装置情報Ｓ１及び鍵情報生成用コードＳ２を、第３の記憶部３１に格納する（ステップＳ１０４）。
【００５４】
次に、第１の登録装置６０は、認証装置３０に通知した認証装置情報Ｓ１及び鍵情報生成用コードＳ２を、第１のサーバ１０にも通知する（ステップＳ１０６）。
【００５５】
次いで、第１のサーバ１０の第１の管理部１２は、認証装置情報Ｓ１及び鍵情報生成用コードＳ２の通知を受けると、通知された認証装置情報Ｓ１と鍵情報生成用コードＳ２とを紐付けて第１の記憶部１１に格納する（ステップＳ１０８）。
【００５６】
−第２の処理
図２に示すように、第２の処理において、第２の登録装置７０は、認証装置３０から認証装置情報Ｓ１を取得する。そして、第２の登録装置７０は、認証装置情報Ｓ１及び機器情報Ｓ３を第２のサーバ２０に通知する。これにより、第２のサーバ２０は、通知された情報に基づいて、認証装置情報Ｓ１と機器情報Ｓ３とを紐付けて格納することができる。
【００５７】
第２の処理の流れについて、図４を参照しながら詳しく説明する。図４は、本実施形態に係る認証システム１により実行される第２の処理の流れの一例を示すシーケンス図である。図４に示すように、本シーケンスには、第２のサーバ２０、認証装置３０、及び第２の登録装置７０が関与する。
【００５８】
まず、第２の登録装置７０は、第２の登録装置７０を操作する作業者の権限確認を実行する（ステップＳ２０２）。かかる権限確認は、作業者が正規の作業者であるか否かを確認するために実行される。権限確認は、例えば、作業者の識別情報及びパスワード等に基づいて行われる。
【００５９】
ステップＳ２０２において、作業者が正規の作業者であることが確認された場合、第２の登録装置７０は、認証装置３０の認証装置情報Ｓ１を認証装置３０から取得する（ステップＳ２０４）。
【００６０】
次いで、第２の登録装置７０は、機器情報Ｓ３を取得する（ステップＳ２０６）。一例として、機器情報Ｓ３は、機器４０から取得されてもよい。他の一例として、作業者が、第２の登録装置７０に設けられたキーボード等の入力装置を操作することで、機器情報Ｓ３が第２の登録装置７０に入力されてもよい。
【００６１】
次に、第２の登録装置７０は、取得した認証装置情報Ｓ１及び機器情報Ｓ３を、第２のサーバ２０に通知する（ステップＳ２０８）。
【００６２】
次いで、第２のサーバ２０の第２の管理部２２は、認証装置情報Ｓ１及び機器情報Ｓ３の通知を受けると、通知された認証装置情報Ｓ１と機器情報Ｓ３とを紐付けて第１の記憶部１１に格納する（ステップＳ２１０）。
【００６３】
−補足
第１の処理と第２の処理とは、異なるタイミングで行われる。一例として、第１の処理は、認証装置３０を製造した際に実行される。一例として、第２の処理は、認証装置３０を宿泊施設９０に設置する際に実行される。第１の処理と第２の処理とを異なるタイミングで行うことで、第１の処理と第２の処理とを同じタイミングで行う場合と比較して、１度に行う処理の数が減るので、認証システム１を簡易に導入することが可能となる。さらに、第２の処理を、認証装置３０がどこに設置されるか不明である製造時に実行せずに済むので、第２の処理において誤った情報を登録するリスクを軽減することができる。
【００６４】
鍵情報生成用コードＳ２は、セキュリティ上秘匿されていることが望ましい。この点、本実施形態によれば、鍵情報生成用コードＳ２は、第１のサーバ１０及び認証装置３０に格納される一方で、第２のサーバ２０には格納されない。従って、第２のサーバ２０から仮に情報が流出するような事態が発生したとしても、鍵情報生成用コードＳ２を秘匿したままにすることができるので、セキュリティ性を確保することができる。とりわけ、第１のサーバ１０及び認証装置３０の運用者と第２のサーバ２０の運用者とが異なる場合、第１のサーバ１０及び認証装置３０の運用者以外には鍵情報生成用コードＳ２が秘匿されるので、セキュリティ性を確保することができる。
【００６５】
（２）利用対象利用時の処理
−第３の処理
図２に示すように、第３の処理において、端末５０は、第２のサーバ２０に機器情報Ｓ３を通知する。次いで、第２のサーバ２０は、通知された機器情報Ｓ３に紐付けて格納している認証装置情報Ｓ１を、第１のサーバ１０に通知する。そして、第１のサーバ１０は、通知された認証装置情報Ｓ１に紐付けて格納している鍵情報生成用コードＳ２を使用して鍵情報Ｄｋを生成し、生成した鍵情報Ｄｋを端末５０に配信する。このようにして、端末５０は、鍵情報Ｄｋの配信を受けることができる。
【００６６】
以下、第３の処理の流れについて、図５を参照しながら詳しく説明する。図５は、本実施形態に係る認証システム１により実行される第３の処理の流れの一例を示すシーケンス図である。図５に示すように、本シーケンスには、第１のサーバ１０、第２のサーバ２０、及び端末５０が関与する。
【００６７】
まず、端末５０の利用処理部５２は、第２のサーバ２０との間で本人認証を実行する（ステップＳ３０２）。例えば、本人認証は、事前に登録された情報と本人認証時に入力された情報とが一致するか否かに基づいて行われる。以下、本人処理の流れの一例を説明する。
【００６８】
ユーザは、事前に、ユーザＩＤ及びパスワードを認証システム１に登録しておく。登録されたユーザＩＤ及びパスワードは、例えば第２のサーバ２０の第２の記憶部２１に格納される。そして、本人認証の際には、ユーザは、端末５０にユーザＩＤ及びパスワードを入力する。次いで、利用処理部５２は、入力されたユーザＩＤ及びパスワードを第２のサーバ２０に送信する。次に、第２のサーバ２０の第２の管理部２２は、端末５０から受信されたユーザＩＤ及びパスワードに基づいて、本人認証の成否を判定する。詳しくは、第２の管理部２２は、端末５０から受信されたユーザＩＤ及びパスワードが第２の記憶部２１に格納されたユーザＩＤ及びパスワードと一致する場合に、本人認証の成功を判定する。他方、第２の管理部２２は、端末５０から受信されたユーザＩＤ及びパスワードが第２の記憶部２１に格納されたユーザＩＤ及びパスワードと一致しない場合に、本人認証の失敗を判定する。
【００６９】
以上、本人処理の流れの一例を説明した。本人認証が成功した場合、以下に説明する処理が実行される。一方で、本人認証が失敗した場合、以下に説明する処理は実行されずに第３の処理が強制終了する。
【００７０】
本人認証が成功すると、端末５０の利用処理部５２は、第２のサーバ２０との間で予約手続きを行う（ステップＳ３０４）。予約手続きにおいて、ユーザは、予約する宿泊部屋９１を示す情報を、端末５０に入力する。そして、端末５０の利用処理部５２は、入力された情報を第２のサーバ２０に送信する。ここで、予約する宿泊部屋９１を示す情報は、予約する宿泊部屋９１に設置された機器４０の機器情報Ｓ３に相当する。即ち、端末５０の利用処理部５２は、機器情報Ｓ３を第２のサーバ２０に送信する。そして、第２のサーバ２０は、端末５０から機器情報Ｓ３を受信する。
【００７１】
なお、ステップＳ３０４において、宿泊部屋９１の予約日時を示す情報がさらに端末５０に入力されてもよい。そして、端末５０に入力された宿泊部屋９１の予約日時を示す情報が、機器情報Ｓ３に加えて、端末５０から第２のサーバ２０に送信されてもよい。この場合、第２のサーバ２０は、機器情報Ｓ３及び宿泊部屋９１の予約日時を示す情報を受信する。
【００７２】
第２のサーバ２０の第２の管理部２２は、機器情報Ｓ３が受信された場合、受信された機器情報Ｓ３に紐付けられた認証装置情報Ｓ１を特定する（ステップＳ３０６）。詳しくは、第２の管理部２２は、第２の記憶部２１に格納された情報を対象に、受信された機器情報Ｓ３を検索する。そして、第２の管理部２２は、検索された機器情報Ｓ３に紐付けて第２の記憶部２１に格納された機器情報Ｓ３を読み出す。
【００７３】
そして、第２のサーバ２０の第２の管理部２２は、特定した認証装置情報Ｓ１を、第１のサーバ１０に送信する（ステップＳ３０８）。そして、第１のサーバ１０は、第２のサーバ２０から認証装置情報Ｓ１を受信する。なお、第２の管理部２２は、認証装置情報Ｓ１に加えて、端末５０から受信された宿泊部屋９１の予約日時を示す情報を、第１のサーバ１０に送信してもよい。その場合、第１のサーバ１０は、認証装置情報Ｓ１及び宿泊部屋９１の予約日時を示す情報を受信する。
【００７４】
第１のサーバ１０の第１の管理部１２は、認証装置情報Ｓ１が受信された場合、受信された認証装置情報Ｓ１に紐付けられた鍵情報生成用コードＳ２を特定する（ステップＳ３１０）。詳しくは、第１の管理部１２は、第１の記憶部１１に格納された情報を対象に、受信された認証装置情報Ｓ１を検索する。そして、第１の管理部１２は、検索された認証装置情報Ｓ１に紐付けて第１の記憶部１１に格納された鍵情報生成用コードＳ２を読み出す。
【００７５】
そして、第１のサーバ１０の鍵情報生成部１３は、第１の管理部１２により特定された鍵情報生成用コードＳ２を使用して鍵情報Ｄｋを生成する（ステップＳ３１２）。詳しくは、鍵情報生成部１３は、規定の情報を平文として、鍵情報生成用コードＳ２を使用して暗号化することで、鍵情報Ｄｋを生成する。
【００７６】
規定の情報は、機器制御用鍵を含む。機器制御用鍵とは、鍵情報Ｄｋに基づく認証が成功した後、機器４０を制御するために使用される鍵である。機器制御用鍵の一例は、所定の乱数生成アルゴリズムにより生成された乱数である。例えば、機器制御用鍵は、鍵情報Ｄｋを生成する際に、鍵情報生成部１３により生成される。これにより、ひとつの鍵情報生成用コードＳ２から複数通りの鍵情報Ｄｋを生成することができる。従って、複数の予約に対し、それぞれ異なる鍵情報Ｄｋを提供することが可能となる。これにより、セキュリティ性が確保される。
【００７７】
規定の情報は、宿泊部屋９１の予約日時を示す情報をさらに含んでいてもよい。この場合、第４の処理に関し後述するように、認証装置３０が、宿泊部屋９１の予約日時を示す情報を取得することが可能となる。それに伴い、認証装置３０が、宿泊部屋９１の予約日時を示す情報に基づいて、機器制御用鍵の有効／無効を切り替えることが可能となる。機器制御用鍵が有効であるとは、機器制御用鍵を使用することで、宿泊部屋９１を利用可能な状態にすることができる状態を指す。機器制御用鍵が無効であるとは、仮に機器制御用鍵を使用しても、宿泊部屋９１が利用不可能な状態のままとなる状態を指す。
【００７８】
第１のサーバ１０の鍵情報生成部１３は、生成した鍵情報Ｄｋを端末５０に送信する（ステップＳ３１４）。そして、端末５０は、第１のサーバ１０から鍵情報Ｄｋを受信する。
【００７９】
端末５０の利用処理部５２は、鍵情報Ｄｋが受信されると、受信された鍵情報Ｄｋを第４の記憶部５１に格納する（ステップＳ３１６）。
【００８０】
−第４の処理
図２に示すように、第４の処理において、端末５０は、認証装置３０に鍵情報Ｄｋを通知する。認証装置３０は、通知された鍵情報Ｄｋに基づいて端末５０を認証する。そして、認証装置３０は、認証の結果に基づいて機器４０を制御する。
【００８１】
以下、第４の処理の流れについて、図６を参照しながら詳しく説明する。図６は、本実施形態に係る認証システム１により実行される第４の処理の流れの一例を示すシーケンス図である。図６に示すように、本シーケンスには、認証装置３０、機器４０、及び端末５０が関与する。
【００８２】
まず、端末５０の利用処理部５２は、予約した宿泊部屋９１をユーザが利用開始する際に、第４の記憶部５１に格納された鍵情報Ｄｋを認証装置３０に送信する（ステップＳ４０２）。そして、認証装置３０は、端末５０から鍵情報Ｄｋを受信する。
【００８３】
次いで、認証装置３０の認証部３３は、端末５０から鍵情報Ｄｋが受信された場合、受信された鍵情報Ｄｋに基づいて端末５０の認証を実行する（ステップＳ４０４）。詳しくは、認証装置３０の第３の管理部３２は、端末５０から鍵情報Ｄｋが受信された場合、第３の記憶部３１から鍵情報生成用コードＳ２を取得する。そして、認証部３３は、第３の管理部３２により取得された鍵情報生成用コードＳ２を使用して鍵情報Ｄｋの元となった情報（即ち、平文）を復号することで端末５０の認証を実行する。一例として、認証部３３は、鍵情報Ｄｋの元となった情報の復号に成功した場合に認証成功を判定し、復号に失敗した場合に認証失敗を判定する。他の一例として、認証部３３は、復号した情報に基づいて、認証の成否を判定してもよい。認証部３３は、鍵情報Ｄｋの元となった情報の復号に成功した場合、鍵情報Ｄｋの元となった情報を取得することができる。鍵情報Ｄｋの元となった情報は、機器制御用鍵を含む。鍵情報Ｄｋの元となった情報は、宿泊部屋９１の予約日時を示す情報をさらに含み得る。第３の管理部３２は、鍵情報Ｄｋの元となった情報の復号に成功した場合、鍵情報Ｄｋの元となった情報を第３の記憶部３１に格納する。
【００８４】
次に、認証装置３０の認証部３３は、復号された機器制御用鍵を端末５０に送信する（ステップＳ４０６）。そして、端末５０は、認証装置３０から機器制御用鍵を受信する。
【００８５】
端末５０の利用処理部５２は、受信された機器制御用鍵を使用して、認証装置３０を介して機器４０を制御する（ステップＳ４０８）。詳しくは、まず、利用処理部５２は、機器制御用鍵が受信されると、受信された機器制御用鍵を第４の記憶部５１に格納する。これにより、認証装置３０及び端末５０には、同一の機器制御用鍵が格納されることとなる。その後、機器４０を作動させる（宿泊部屋９１のドア錠を解錠／施錠させる）際には、端末５０の利用処理部５２は、認証装置３０に機器制御用鍵を送信する。認証装置３０の認証部３３は、第３の記憶部３１に格納済みの機器制御用鍵と同一の機器制御用鍵が受信された場合に、機器４０を制御して、宿泊部屋９１をユーザに利用可能な状態にする。他方、認証装置３０の認証部３３は、第３の記憶部３１に格納済みの機器制御用鍵と異なる機器制御用鍵が受信された場合に、機器４０を制御して、宿泊部屋９１をユーザに利用不可能な状態にする。これにより、宿泊部屋９１の不正な利用が防止される。
【００８６】
ここで、鍵情報Ｄｋの元となった情報として、宿泊部屋９１の予約日時を示す情報を含む場合、ステップＳ４０４において、認証装置３０の認証部３３は、宿泊部屋９１の予約日時を示す情報を取得できる。その場合、ステップＳ４０８において、認証部３３は、取得した宿泊部屋９１の予約日時を示す情報に基づいて、機器４０を制御してもよい。詳しくは、認証部３３は、予約日時に含まれる時間帯において、第３の記憶部３１に格納済みの機器制御用鍵と同一の機器制御用鍵が受信された場合に、機器４０を制御して、宿泊部屋９１をユーザに利用可能な状態にする。他方、認証部３３は、第３の記憶部３１に格納済みの機器制御用鍵と異なる機器制御用鍵が受信された場合、及び／又は予約日時に含まれない時間帯においては、機器４０を制御して、宿泊部屋９１をユーザに利用不可能な状態にする。これにより、宿泊部屋９１の不正な利用がさらに防止される。
【００８７】
−第１の補足
上記第３の処理のステップＳ３０４において、端末５０は、機器情報Ｓ３に加えて端末情報をさらに第２のサーバ２０に送信してもよい。端末情報は、端末５０を識別するための情報である。端末情報の一例は、端末５０のシリアル番号である。端末情報の他の一例は、端末５０に搭載されたＳＩＭ（Subscriber  Identity  Module）カードに付与されたＩＭＳＩ（International  Mobile  Subscriber  Identity）である。
【００８８】
その場合、ステップＳ３０４において、第２のサーバ２０は、機器情報Ｓ３に加えて端末情報をさらに受信する。そこで、ステップＳ３０８において、第２のサーバ２０の第２の管理部２２は、認証装置情報Ｓ１に加えて端末情報をさらに第１のサーバ１０に送信してもよい。
【００８９】
その場合、第１のサーバ１０は、認証装置情報Ｓ１に加えて端末情報をさらに受信する。そして、ステップＳ３１４において、第１のサーバ１０の鍵情報生成部１３は、受信された端末情報により識別される認証装置３０に、生成した鍵情報Ｄｋを配信してもよい。これにより、機器情報Ｓ３を第２のサーバ２０に送信した端末５０に対し、鍵情報Ｄｋを配信することが可能となる。
【００９０】
また、ステップＳ３１２において、鍵情報Ｄｋを生成する際の平文として、端末情報がさらに含まれてもよい。例えば、第１のサーバ１０の鍵情報生成部１３は、宿泊部屋９１の予約日時を示す情報、機器制御用鍵、及び端末情報を、鍵情報生成用コードＳ２を使用して暗号化することで、鍵情報Ｄｋを生成してもよい。そして、端末情報も、機器制御用鍵として使用されてもよい。詳しくは、第４の処理のステップＳ４０８において、端末５０の利用処理部５２は、機器制御用鍵と端末情報とを認証装置３０に送信してもよい。そして、認証装置３０の認証部３３は、鍵情報Ｄｋから復号された機器制御用鍵及び端末情報と、端末５０から受信された機器制御用鍵及び端末情報と、が一致するか否かに基づいて、機器４０を制御してもよい。これにより、予約手続きを行った端末５０のみが、認証装置３０を介して機器４０を制御することが可能となる。従って、セキュリティ性をさらに向上させることが可能となる。
【００９１】
−第２の補足
認証装置３０は、複数の機器４０に紐付けられてもよい。その場合、第２の処理において、第２のサーバ２０の第２の記憶部２１に格納される認証装置情報Ｓ１は、認証装置３０に紐付けられた複数の機器４０の機器情報Ｓ３の各々に共通して紐付けられる。認証装置情報Ｓ１は鍵情報生成用コードＳ２に紐付けられるので、鍵情報生成用コードＳ２もまた、認証装置３０に紐付けられた複数の機器４０の機器情報Ｓ３の各々に共通して紐付けられることとなる。従って、複数の機器４０に対しそれぞれ異なる認証装置情報Ｓ１及び鍵情報生成用コードＳ２を格納する必要がないので、第１のサーバ１０、第２のサーバ２０、及び認証装置３０の記憶量を軽減することができる。
【００９２】
−第３の補足
認証装置情報Ｓ１及び鍵情報生成用コードＳ２は、セキュリティ上秘匿されていることが望ましい。この点、本実施形態では、利用対象利用時の処理において、認証装置情報Ｓ１及び鍵情報生成用コードＳ２が送受信されない。これにより、セキュリティ性を確保することが可能となる。
【００９３】
＜３．補足＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００９４】
例えば、上記実施形態では、第１の処理は、認証装置３０を製造した際に実行されるものと説明したが、本発明はかかる例に限定されない。第１の処理は、任意のタイミングで実行されてもよい。同様に、上記実施形態では、第２の処理は、認証装置３０を宿泊施設９０に設置する際に実行されるものと説明したが、本発明はかかる例に限定されない。第２の処理は、任意のタイミングで実行されてもよい。
【００９５】
例えば、上記実施形態では、認証装置情報Ｓ１の一例として認証装置３０のシリアル番号を挙げたが、本発明はかかる例に限定されない。認証装置情報Ｓ１は、認証装置３０に割り当てられた固有の情報であればよい。
【００９６】
例えば、上記実施形態では、鍵情報生成用コードＳ２の一例として暗号化鍵及び暗号化鍵を生成するために用いられる情報を挙げたが、本発明はかかる例に限定されない。鍵情報生成用コードＳ２は、鍵情報Ｄｋの生成に関わる情報であればよい。
【００９７】
例えば、上記実施形態では、機器情報Ｓ３は、機器４０を識別するための情報であるものと説明したが、本発明はかかる例に限定されない。機器情報Ｓ３は、認証装置３０が設置された場所を示す情報であってもよい。
【００９８】
例えば、上記実施形態では、第１のサーバ１０は、第１の記憶部１１、第１の管理部１２、及び鍵情報生成部１３を有するものと説明したが、本発明はかかる例に限定されない。第１のサーバ１０は、これらの構成要素の少なくとも一部を有していてもよい。その場合、第１のサーバ１０は、他の構成要素を有する装置と協働して動作する。この点、第２のサーバ２０、認証装置３０、機器４０、端末５０、第１の登録装置６０、及び第２の登録装置７０といった、他の装置についても同様である。
【００９９】
例えば、認証装置３０は、宿泊施設９０が建設された後に設置されてもよいし、宿泊施設９０の建設時に設置されてもよい。また、認証装置３０の設置場所は、宿泊施設９０のいずれの場所であってもよい。これらの点は、機器４０についても同様である。
【０１００】
例えば、上記実施形態では、端末５０が予約手続きを行うものと説明したが、本発明はかかる例に限定されない。他の装置が予約手続きを行ってもよい。
【０１０１】
例えば、上記実施形態では、鍵情報Ｄｋの一例としてワンタイムキーを挙げたが、本発明はかかる例に限定されない。鍵情報Ｄｋは、使用に時間制限の要素が入っている情報であればよい。
【０１０２】
例えば、上記実施形態では、鍵情報Ｄｋの元となる平文の一例として、宿泊部屋９１の予約日時、機器制御用鍵、及び端末情報を挙げたが、本発明はかかる例に限定されない。鍵情報Ｄｋの元となる平文は、他の任意の情報であってもよい。
【０１０３】
例えば、上記実施形態では、機器制御用鍵は、鍵情報Ｄｋに含まれて認証装置３０に通知され、認証装置３０から端末５０に通知されるものと説明したが、本発明はかかる例に限定されない。機器制御用鍵は、他の任意の手順で認証装置３０及び端末５０に取得されてもよい。
【０１０４】
例えば、上記実施形態では、機器制御用鍵に基づいて機器４０が制御されるものと説明したが、本発明はかかる例に限定されない。認証装置３０が端末５０から機器制御用鍵を受信することは、機器４０を制御するための一条件に過ぎない。機器４０を制御するための条件として、他の条件が含まれてもよい。
【０１０５】
例えば、認証システム１に含まれる各装置間の通信には、種々の周波数及び通信方式が適用可能である。認証システム１に含まれる各装置間の通信は、暗号化通信であってもよい。暗号化通信において使用される暗号化鍵としては、任意の鍵が利用され得る。また、暗号化通信において使用される暗号化鍵は、処理の途中で適宜切り替え可能である。同様に、鍵情報Ｄｋ、及び機器制御用鍵もまた、処理の途中で適宜切り替え可能である。これらにより、さらにセキュリティ性を高めることができる。また、認証システム１に含まれる各装置間の通信は、有線通信及び無線通信の他に、紙媒体による配送など種々の態様で実現可能である。
【０１０６】
例えば、上記実施形態では、利用対象が宿泊施設９０の宿泊部屋９１であるものと説明したが、本発明はかかる例に限定されない。利用対象は、例えば時間貸し駐車場であってもよいし、レンタカーであってもよいし、コインロッカーであってもよい。
【０１０７】
例えば、上記実施形態では、機器４０は、宿泊部屋９１のドア錠であるものと説明したが、本発明はかかる例に限定されない。一例として、機器４０は、時間貸し駐車場の出入り口に設けられたゲートバーを上げ下げする装置であってもよい。他の一例として、機器４０は、レンタカーのエンジンを始動させる又は停止させる装置であってもよい。
【符号の説明】
【０１０８】
１：認証システム、１０：第１のサーバ、１１：第１の記憶部、１２：第１の管理部、１３：鍵情報生成部、２０：第２のサーバ、２１：第２の記憶部、２２：第２の管理部、３０：認証装置、３１：第３の記憶部、３２：第３の管理部、３３：認証部、４０：機器、５０：端末、５１：第４の記憶部、５２：利用処理部、６０：第１の登録装置、７０：第２の登録装置、９０：宿泊施設、９１：宿泊部屋、
【図１】
2020010410.tif 000003
【図２】
2020010410.tif 000004
【図３】
2020010410.tif 000005
【図４】
2020010410.tif 000006
【図５】
2020010410.tif 000007
【図６】
2020010410.tif 000008