(57)【特許請求の範囲】
【請求項１】
所定の動作を行う第１の端末装置と、該第１の端末装置に前記所定の動作を要求する第２の端末装置とを備えるシステムであって、
前記第１の端末装置は、
ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部と、
ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部を備える前記第２の端末装置と通信をする第１の通信部と、を備え、
前記第１の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第１の公開鍵とペアをなす第１の秘密鍵とを記憶する第１の鍵記憶部を備え、
前記第２の端末装置は、
ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部と、
ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部を備える前記第１の端末装置と通信をする第２の通信部と、を備え、
前記第２の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第２の公開鍵とペアをなす第２の秘密鍵とを記憶する第２の鍵記憶部を備え、
前記第２の通信部は、前記第１の端末装置へ前記第２の鍵記憶部に記憶される前記第２の公開鍵を送信し、
前記第１の鍵記憶部は、前記第２の公開鍵を前記第２の加入者識別部識別情報と紐付けて記憶し、
前記第１の端末装置と前記第２の端末装置とが、前記第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵を共有する、システム。
【請求項２】
前記第２の端末装置は、
前記第２の公開鍵と前記第２の秘密鍵とのペアを生成し、前記第２の公開鍵および前記ユーザ識別情報を、前記第２の秘密鍵で暗号化する第２の暗号化処理部と、
該第２の暗号化処理部によって、前記第２の秘密鍵で暗号化された前記第２の公開鍵および前記ユーザ識別情報を前記第１の端末装置へ送信する第２の通信制御部と、
前記第１の端末装置によって送信される、前記第２の公開鍵で暗号化された共通鍵を前記第２の秘密鍵で復号する第２の復号処理部と
を有し、
前記第２の鍵記憶部は、前記共通鍵を前記第１の加入者識別部識別情報と紐付けて記憶し、
前記第２の暗号化処理部は、前記第２の加入者識別部識別情報を基に生成した値を暗号化し、
前記第２の通信制御部は、前記第２の加入者識別部識別情報、前記暗号化した前記第２の加入者識別部識別情報を基に生成した値、および前記公開鍵証明書を前記第１の端末装置へ送信し、
前記第１の端末装置は、
前記第２の端末装置によって送信された前記第２の秘密鍵で暗号化された前記第２の公開鍵および前記ユーザ識別情報を、前記第２の公開鍵で復号する第１の復号処理部と、
前記共通鍵を生成する共通鍵生成部と、
前記第１の復号処理部によって復号されることによって得られる第２の公開鍵で前記共通鍵を暗号化する第１の暗号化処理部と、
該第１の暗号化処理部によって前記第２の公開鍵で暗号化された前記共通鍵を前記第２の端末装置へ送信する第１の通信制御部と  を有する、請求項１に記載のシステム。
【請求項３】
前記第２の端末装置は、
前記第１の端末装置へ所定の動作をする要求を作成する要求部
を有し、
前記第２の暗号化処理部は、該所定の動作をする要求に応じて、前記第１の端末装置によって送信された情報を前記共通鍵で暗号化し、
前記第２の通信制御部は、前記第１の端末装置へ前記共通鍵で暗号化した前記情報を送信し、
前記第１の端末装置は、
前記第２の端末装置によって送信された前記所定の動作をする要求に応じて情報を生成する実行部
を有し、
前記第１の通信制御部は、該情報を第２の端末装置へ送信し、
前記第１の復号処理部は、前記第２の端末装置へ送信した共通鍵を用いて前記第２の端末装置によって暗号化された前記情報を前記共通鍵生成部によって生成した共通鍵で復号し、
前記実行部は、該第１の復号処理部によって復号したことによって得られる情報と、前記実行部によって生成した情報とが一致するか否かによって、前記所定の動作を行うか否かを判断する、請求項２に記載のシステム。
【請求項４】
所定の動作を行う他の端末装置に該所定の動作を要求する端末装置であって、
ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部と、
ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部を備える前記他の端末装置と通信をする第２の通信部と、を備え、
前記第２の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第２の公開鍵とペアをなす第２の秘密鍵とを記憶する第２の鍵記憶部を備え、
前記第２の通信部は、前記他の端末装置へ前記第２の鍵記憶部に記憶される前記第２の公開鍵を送信し、
前記他の端末装置との間で、前記第２の鍵記憶部に記憶される前記第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵を共有する、端末装置。
【請求項５】
所定の動作を行う端末装置であって、
ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部と、
ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部を備える他の端末装置と通信をする第１の通信部と、を備え、
前記第１の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第１の公開鍵とペアをなす第１の秘密鍵とを記憶する第１の鍵記憶部を備え、
前記第１の鍵記憶部は、前記他の端末装置によって送信される第２の公開鍵を前記第２の加入者識別部識別情報と紐付けて記憶し、
前記他の端末装置との間で、前記第１の鍵記憶部に記憶される第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵を共有する、端末装置。
【請求項６】
所定の動作を行う第１の端末装置と、該第１の端末装置に前記所定の動作を要求する第２の端末装置とを備えるシステムによって実行される制御方法であって、
前記第１の端末装置は、
ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部と、ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部を備える前記第２の端末装置と通信をする第１の通信部と、を備え、前記第１の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第１の公開鍵とペアをなす第１の秘密鍵とを記憶する第１の鍵記憶部を備え、
前記第２の端末装置は、
ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部と、ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部を備える前記第１の端末装置と通信をする第２の通信部と、を備え、前記第２の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第２の公開鍵とペアをなす第２の秘密鍵とを記憶する第２の鍵記憶部を備え、
前記第２の端末装置が、前記第１の端末装置へ前記第２の鍵記憶部に記憶されている前記第２の公開鍵を送信するステップと、
前記第１の端末装置が、前記第２の公開鍵を前記第２の加入者識別部識別情報と紐付けて記憶するステップと、
前記第１の端末装置と前記第２の端末装置とが、前記第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵とを共有するステップと
を実行する、制御方法。
【請求項７】
ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部と、ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部を備える他の端末装置と通信をする通信部とを備え、前記第２の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第２の公開鍵とペアをなす第２の秘密鍵とを記憶する第２の鍵記憶部を備え、所定の動作を行う前記他の端末装置に該所定の動作を要求する端末装置のコンピュータに、
前記他の端末装置へ前記第２の公開鍵を送信させ、
前記他の端末装置との間で、前記第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵とを共有させる、プログラム。
【請求項８】
ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部と、ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部を備える他の端末装置と通信をする通信部とを備え、前記第１の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第１の公開鍵とペアをなす第１の秘密鍵とを記憶する第１の鍵記憶部を備え、所定の動作を行う端末装置のコンピュータに、
前記他の端末装置によって送信される第２の公開鍵を前記第２の加入者識別部識別情報と紐付けて記憶させ、
前記他の端末装置との間で、前記第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵を共有させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、端末装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンや、タブレットにインストールされたアプリケーションを実行することによって、ドアの電子鍵を生成し、管理するサービスが知られている（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“Akerun SMART LOCK ROBOT”、［online］、株式会社フォトシンス(Photosynth Inc.)、［平成27年10月20日検索］、インターネット＜URL： http://akerun.com＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したサービスの多くは、難読化されたアプリケーション内で、ドアの電子鍵を暗号化して保存しているため、ドアの電子鍵の安全性は明らかでない。仮に、高度な技術を有するソフトウェアの解析者がリバースエンジニアリングを行った場合、ドアの電子鍵が漏洩するおそれがある。
ここでは、一例としてドアの電子鍵について示したが、ユーザ端末などの端末装置に所定の動作を実行させるために電子鍵を使用する場合にも同様である。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、所定の動作を実行させるために使用される電子鍵の安全性を向上させることにある。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様は、所定の動作を行う第１の端末装置と、該第１の端末装置に前記所定の動作を要求する第２の端末装置とを備えるシステムであって、前記第１の端末装置は、ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部と、ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部を備える前記第２の端末装置と通信をする第１の通信部と、を備え、前記第１の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第１の公開鍵とペアをなす第１の秘密鍵とを記憶する第１の鍵記憶部を備え、前記第２の端末装置は、ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部と、ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部を備える前記第１の端末装置と通信をする第２の通信部と、を備え、前記第２の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第２の公開鍵とペアをなす第２の秘密鍵とを記憶する第２の鍵記憶部を備え、前記第２の通信部は、前記第１の端末装置へ前記第２の鍵記憶部に記憶される前記第２の公開鍵を送信し、前記第１の鍵記憶部は、前記第２の公開鍵を前記第２の加入者識別部識別情報と紐付けて記憶し、前記第１の端末装置と前記第２の端末装置とが、前記第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵を共有する、システムである。
【０００７】
（２）本発明の一態様は、上記（１）のシステムにおいて、前記第２の端末装置は、前記第２の公開鍵と前記第２の秘密鍵とのペアを生成し、前記第２の公開鍵および前記ユーザ識別情報を、前記第２の秘密鍵で暗号化する第２の暗号化処理部と、該第２の暗号化処理部によって、前記第２の秘密鍵で暗号化された前記第２の公開鍵および前記ユーザ識別情報を前記第１の端末装置へ送信する第２の通信制御部と、前記第１の端末装置によって送信される、前記第２の公開鍵で暗号化された共通鍵を前記第２の秘密鍵で復号する第２の復号処理部とを有し、前記第２の鍵記憶部は、前記共通鍵を前記第１の加入者識別部識別情報と紐付けて記憶し、前記第２の暗号化処理部は、前記第２の加入者識別部識別情報を基に生成した値を暗号化し、前記第２の通信制御部は、前記第２の加入者識別部識別情報、前記暗号化した前記第２の加入者識別部識別情報を基に生成した値、および前記公開鍵証明書を前記第１の端末装置へ送信し、前記第１の端末装置は、前記第２の端末装置によって送信された前記第２の秘密鍵で暗号化された前記第２の公開鍵および前記ユーザ識別情報を、前記第２の公開鍵で復号する第１の復号処理部と、前記共通鍵を生成する共通鍵生成部と、前記第１の復号処理部によって復号されることによって得られる第２の公開鍵で前記共通鍵を暗号化する第１の暗号化処理部と、該第１の暗号化処理部によって前記第２の公開鍵で暗号化された前記共通鍵を前記第２の端末装置へ送信する第１の通信制御部とを有する。
【０００８】
（３）本発明の一態様は、上記（２）のシステムにおいて、前記第２の端末装置は、前記第１の端末装置へ所定の動作をする要求を作成する要求部を有し、前記第２の暗号化処理部は、該所定の動作をする要求に応じて、前記第１の端末装置によって送信された情報を前記共通鍵で暗号化し、前記第２の通信制御部は、前記第１の端末装置へ前記共通鍵で暗号化した前記情報を送信し、前記第１の端末装置は、前記第２の端末装置によって送信された前記所定の動作をする要求に応じて情報を生成する実行部を有し、前記第１の通信制御部は、該情報を第２の端末装置へ送信し、前記第１の復号処理部は、前記第２の端末装置へ送信した共通鍵を用いて前記第２の端末装置によって暗号化された前記情報を前記共通鍵生成部によって生成した共通鍵で復号し、前記実行部は、該第１の復号処理部によって復号したことによって得られる情報と、前記実行部によって生成した情報とが一致するか否かによって、前記所定の動作を行うか否かを判断する。
【０００９】
（４）本発明の一態様は、所定の動作を行う他の端末装置に該所定の動作を要求する端末装置であって、ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部と、ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部を備える前記他の端末装置と通信をする第２の通信部と、を備え、前記第２の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第２の公開鍵とペアをなす第２の秘密鍵とを記憶する第２の鍵記憶部を備え、前記第２の通信部は、前記他の端末装置へ前記第２の鍵記憶部に記憶される前記第２の公開鍵を送信し、前記他の端末装置との間で、前記第２の鍵記憶部に記憶される前記第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵を共有する、端末装置である。
【００１０】
（５）本発明の一態様は、所定の動作を行う端末装置であって、ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部と、ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部を備える他の端末装置と通信をする第１の通信部と、を備え、前記第１の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第１の公開鍵とペアをなす第１の秘密鍵とを記憶する第１の鍵記憶部を備え、前記第１の鍵記憶部は、前記他の端末装置によって送信される第２の公開鍵を前記第２の加入者識別部識別情報と紐付けて記憶し、前記他の端末装置との間で、前記第１の鍵記憶部に記憶される第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵を共有する、端末装置である。
【００１１】
（６）本発明の一態様は、所定の動作を行う第１の端末装置と、該第１の端末装置に前記所定の動作を要求する第２の端末装置とを備えるシステムによって実行される制御方法であって、前記第１の端末装置は、ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部と、ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部を備える前記第２の端末装置と通信をする第１の通信部と、を備え、前記第１の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第１の公開鍵とペアをなす第１の秘密鍵とを記憶する第１の鍵記憶部を備え、前記第２の端末装置は、ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部と、ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部を備える前記第１の端末装置と通信をする第２の通信部と、を備え、前記第２の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第２の公開鍵とペアをなす第２の秘密鍵とを記憶する第２の鍵記憶部を備え、前記第２の端末装置が、前記第１の端末装置へ前記第２の鍵記憶部に記憶されている前記第２の公開鍵を送信するステップと、前記第１の端末装置が、前記第２の公開鍵を前記第２の加入者識別部識別情報と紐付けて記憶するステップと、前記第１の端末装置と前記第２の端末装置とが、前記第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵とを共有するステップとを実行する、制御方法である。
【００１２】
（７）本発明の一態様は、ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部と、ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部を備える他の端末装置と通信をする通信部とを備え、前記第２の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第２の公開鍵とペアをなす第２の秘密鍵とを記憶する第２の鍵記憶部を備え、所定の動作を行う前記他の端末装置に該所定の動作を要求する端末装置のコンピュータに、前記他の端末装置へ前記第２の公開鍵を送信させ、前記他の端末装置との間で、前記第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵とを共有させる、プログラムである。
【００１３】
（８）本発明の一態様は、ユーザ識別情報に関連付けられた第１の加入者識別部識別情報を格納する第１の加入者識別部と、ユーザ識別情報に関連付けられた第２の加入者識別部識別情報を格納する第２の加入者識別部を備える他の端末装置と通信をする通信部とを備え、前記第１の加入者識別部は、公開鍵証明書と、該公開鍵証明書に登録されている第１の公開鍵とペアをなす第１の秘密鍵とを記憶する第１の鍵記憶部を備え、所定の動作を行う端末装置のコンピュータに、前記他の端末装置によって送信される第２の公開鍵を前記第２の加入者識別部識別情報と紐付けて記憶させ、前記他の端末装置との間で、前記第２の公開鍵を使用して、共通鍵暗号方式に使用される共通鍵を共有させる、プログラムである。
【発明の効果】
【００２１】
本発明の実施形態によれば、所定の動作を実行させるために使用される電子鍵の安全性を向上させることができる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係るドアシステムを示す図である。
【図２】本実施形態に係るドアシステムを示す機能ブロック図である。
【図３】本実施形態に係るドアシステムの動作を示す図である。
【図４】本実施形態に係るドアシステムを示す機能ブロック図である。
【図５】本実施形態に係るドアシステムの動作を示す図である。
【図６】本実施形態に係るドアシステムを示す機能ブロック図である。
【図７】本実施形態に係るドアシステムの動作を示す図である。
【図８】本実施形態に係るドアシステムを示す機能ブロック図である。
【図９】本実施形態に係るドアシステムの動作を示す図である。
【発明を実施するための形態】
【００２３】
次に、本発明を実施するための形態を、図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
なお、実施形態を説明するための全図において、同一の機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００２４】
＜第１の実施形態＞
図１は、本実施形態に係るドアシステムを示す。ドアシステムは、ユーザ端末１００と、ホームゲートウェイ２００と、ドア制御装置３００とを備える。ユーザ端末１００とホームゲートウェイ２００との間は無線によって接続され、ホームゲートウェイ２００とドア制御装置３００との間は有線または無線によって接続される。本実施形態では、ホームゲートウェイ２００とドア制御装置３００との間が無線によって接続される。
【００２５】
ユーザ端末１００は、スマートフォンや、タブレットなどの端末装置によって構成され、セキュアエレメント１０２が組み込まれる。例えば、セキュアエレメント１０２は、ＳＩＭ(Subscriber Identity Module)や、ｅＳＩＭ(Embedded SIM)などによって構成され、耐タンパー性(tamper resistant)を有する。セキュアエレメント１０２を使用することによってドアの電子鍵をハードウェア的な保護策によって安全に管理できるため、難読化しただけでは保護策に不安のあるドアの電子鍵の安全性を確保できる。
【００２６】
ユーザ端末１００は、ホームゲートウェイ２００へドア制御装置３００が備えられたドアの施錠または解錠を要求する。具体的には、ユーザ端末１００は、セキュアエレメント１０２の内部で公開鍵Ｋｐ１および秘密鍵Ｋｓ１のペアを生成する。ユーザ端末１００は、公開鍵Ｋｐ１をホームゲートウェイ２００へ送信することによって、ホームゲートウェイ２００によって送信されるドア鍵（共通鍵）Ｋｄ１を取得する。ユーザ端末１００は、ホームゲートウェイ２００にドア制御装置３００に備えられたドアの施錠または解錠を要求し、ドア鍵Ｋｄ１を使用して施錠または解錠させる。
【００２７】
ホームゲートウェイ２００は、インターネットと、ホームネットワークとの間のプロトコル変換を行う。本実施形態に係るホームゲートウェイ２００にはセキュアエレメント２０２が組み込まれる。例えば、セキュアエレメント２０２は、ＳＩＭや、ｅＳＩＭによって構成され、耐タンパー性を有する。ホームゲートウェイ２００は、ユーザ端末１００によって送信される公開鍵Ｋｐ１を、ユーザ端末１００を識別する情報と紐付けてセキュアエレメント２０２に格納する。ホームゲートウェイ２００は、ドア鍵（共通鍵）を生成し、セキュアエレメント２０２に格納された公開鍵Ｋｐ１で暗号化し、ユーザ端末１００へ送信する。
【００２８】
さらに、ホームゲートウェイ２００は、ユーザ端末１００によって送信される施錠または解錠の要求に対して、チャレンジを送信し、該チャレンジに対するレスポンスに基づいて、施錠または解錠の許否を判断し、施錠または解錠を許可する場合には、ドア制御装置３００にドアを施錠または解錠させる命令を送信する。ドア制御装置３００は、ホームゲートウェイ２００によって送信されるドアを施錠または解錠させる命令に従って、ドアの施錠または解錠を実行する。
【００２９】
＜ユーザ端末＞
図２は、本実施形態に係るドアシステムを示す機能ブロック図である。ユーザ端末１００は、セキュアエレメント１０２と、ホームゲートウェイ２００との間で無線通信を行う無線通信部１１０と、ユーザ端末１００全体の動作を制御する中央演算処理装置(Central Processing Unit: CPU)などによって構成される制御部１１２と、制御部１１２で実行されるプログラム１２０や各種データを記憶する記憶部１１８と、ユーザ端末１００の各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン１２２とを備える。
無線通信部１１０は、無線信号を作成し、アンテナから送信する。セキュアエレメント１０２は、鍵生成部１０４と、鍵記憶部１０６と、暗号化復号処理部１０７と、ドア鍵記憶部１０８とを備える。
【００３０】
鍵生成部１０４は、公開鍵Ｋｐ１と秘密鍵Ｋｓ１のペアを生成し、秘密鍵Ｋｓ１を鍵記憶部１０６に入力する。セキュアエレメント１０２の内部で公開鍵Ｋｐ１と、秘密鍵Ｋｓ１を生成することによって、外部からの解析に耐えることができるため、公開鍵Ｋｐ１、および秘密鍵Ｋｓ１の安全性を確保できる。鍵生成部１０４は、例えば、ＲＳＡ(Rivest Shamir Adleman)や、ＥＣＣ(Elliptic Curve Cryptosystem)などの公開鍵暗号方式にしたがって、公開鍵Ｋｐ１と秘密鍵Ｋｓ１のペアを生成する。鍵記憶部１０６は、鍵生成部１０４によって入力される秘密鍵Ｋｓ１を格納する。
【００３１】
暗号化復号処理部１０７は、鍵記憶部１０６に格納されている秘密鍵Ｋｓ１で、ホームゲートウェイ２００によって送信された公開鍵Ｋｐ１で暗号化されたドア鍵Ｋｄ１を復号し、該ドア鍵Ｋｄ１を送信したホームゲートウェイ２００を識別する情報と紐づけて、ドア鍵記憶部１０８に格納する。ここで、暗号化復号処理部１０７は、鍵記憶部１０６に格納されている秘密鍵Ｋｓ１で、ホームゲートウェイ２００によって送信された公開鍵Ｋｐ１で暗号化されたドア鍵Ｋｄ１を復号し、該ドア鍵Ｋｄ１を送信したホームゲートウェイ２００の加入者識別部が取得する加入者識別部識別情報に関連付けられたユーザ識別情報と紐づけて、ドア鍵記憶部１０８に格納するようにしてもよい。加入者識別部の一例はＳＩＭスロットであり、加入者識別部識別情報の一例はＳＩＭを識別する情報（ＳＩＭ識別情報）であり、ユーザ識別情報（ユーザ識別情報）の一例は電話番号である。
暗号化復号処理部１０７は、ホームゲートウェイ２００によって送信されたチャレンジをドア鍵記憶部１０８に格納したドア鍵Ｋｄ１で暗号化する。ドア鍵Ｋｄ１で暗号化されたチャレンジはレスポンスとして、無線通信部１１０からホームゲートウェイ２００へ送信される。ドア鍵記憶部１０８は、ドア鍵Ｋｄ１と、該ドア鍵Ｋｄ１を送信したホームゲートウェイ２００を識別する情報を紐付けて格納する。
【００３２】
制御部１１２は、記憶部１１８に格納されたプログラム１２０を実行することによって、通信制御部１１４と、施解錠要求部１１６として機能する。通信制御部１１４は、鍵生成部１０４によって生成した公開鍵Ｋｐ１を無線通信部１１０からホームゲートウェイ２００に送信する制御を行う。例えば、通信制御部１１４は、ショートメッセージサービス( short message service: SMS)などの発信元を通知する機能を有する通信サービスによって、公開鍵Ｋｐ１を付帯したメッセージを無線通信部１１０からホームゲートウェイ２００へ送信する。ここで、発信元を通知する機能を有する通信サービスは、ユーザ端末１００の加入者識別部が取得する加入者識別部識別情報に関連付けられたユーザ識別情報を通知する機能を有する通信サービスが含まれる。ＳＭＳによって公開鍵Ｋｐ１を付帯したメッセージをホームゲートウェイ２００に送信することによって、該送信に先立ってＳＭＳ認証が行われるため、セキュリティを高めることができる。さらに、通信制御部１１４は、ホームゲートウェイ２００によって送信される公開鍵Ｋｐ１で暗号化されたドア鍵Ｋｄ１を暗号化復号処理部１０７へ入力する。
【００３３】
施解錠要求部１１６は、ホームゲートウェイ２００に送信するドアを施錠または解錠する要求を生成し、無線通信部１１０からホームゲートウェイ２００へ送信し、該施錠または解錠する要求に応じてホームゲートウェイ２００によって送信されるチャレンジ（乱数）を暗号化復号処理部１０７へ入力する。そして、施解錠要求部１１６は、暗号化復号処理部１０７によって入力されるドア鍵Ｋｄ１で暗号化したチャレンジ（レスポンス）を、無線通信部１１０からホームゲートウェイ２００へ送信する。記憶部１１８は、ユーザ端末１００を、通信制御部１１４、および施解錠要求部１１６として機能させるプログラム１２０を格納する。
【００３４】
＜ホームゲートウェイ＞
ホームゲートウェイ２００は、セキュアエレメント２０２と、ユーザ端末１００との間で無線通信を行う無線通信部２１０と、ホームゲートウェイ２００全体の動作を制御するＣＰＵなどによって構成される制御部２１４と、制御部２１４で実行されるプログラム２２４や各種データを記憶する記憶部２２０と、ホームゲートウェイ２００の各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン２２６とを備える。
【００３５】
無線通信部２１０は、無線信号を作成し、アンテナから送信する。セキュアエレメント２０２は、鍵記憶部２０４と、ドア鍵生成部２０６と、ドア鍵記憶部２０８と、暗号化復号処理部２０９とを備える。鍵記憶部２０４は、ユーザ端末１００によってＳＭＳで送信されるメッセージに付帯される公開鍵Ｋｐ１と、該メッセージを送信したユーザ端末１００を識別する情報とを紐付けて格納する。ユーザ端末１００を識別する情報の一例は、該ユーザ端末１００の電話番号である。
【００３６】
ドア鍵生成部２０６は、ユーザ端末１００によって送信されたメッセージを受信したことを契機として、ドア鍵Ｋｄ１を生成する。例えば、ドア鍵生成部２０６は、ユーザ端末１００と、ホームゲートウェイ２００との間で共有する共通鍵を生成する。ドア鍵生成部２０６は、例えば、ＤＥＳ(Data Encryption Standard)、ＩＤＥＡ(International Data Encryption Algorithm)などの共通鍵暗号方式（秘密鍵暗号方式）にしたがってドア鍵Ｋｄ１を生成する。ドア鍵生成部２０６は、ドア鍵記憶部２０８に、生成したドア鍵Ｋｄ１と、該メッセージを送信したユーザ端末１００を識別する情報とを紐付けて入力する。ドア鍵記憶部２０８は、ドア鍵生成部２０６によって入力されるドア鍵Ｋｄ１と、ユーザ端末１００を識別する情報とを紐付けて格納する。ここで、ドア鍵記憶部２０８は、ドア鍵生成部２０６によって入力されるドア鍵Ｋｄ１と、ユーザ端末１００の加入者識別部が取得する加入者識別部識別情報に関連付けられたユーザ識別情報とを紐付けて格納するようにしてもよい。
【００３７】
暗号化復号処理部２０９は、ドア鍵記憶部２０８に格納したドア鍵Ｋｄ１を、鍵記憶部２０４に格納された公開鍵のうち、該ドア鍵に紐付けられたユーザ端末１００を識別する情報に紐付けられた公開鍵Ｋｐ１で暗号化する。該公開鍵Ｋｐ１で暗号化されたドア鍵は、無線通信部２１０からユーザ端末１００へ送信される。この場合、無線通信部２１０は、ＳＭＳ、インターネット回線、近距離無線通信のいずれかで、ドア鍵を送信する。暗号化復号処理部２０９は、ユーザ端末１００によって送信されたレスポンスをドア鍵記憶部２０８に格納したドア鍵のうち、レスポンスを送信したユーザ端末１００を識別する情報に紐付けられたドア鍵で復号し、ドア施解錠処理部２１８へ入力する。
【００３８】
近距離無線通信部２１２は、RFID(radio frequency identifier)、フェリカ(FeliCa)、マイフェア(MIFARE)、ブルートゥース(Bluetooth)（登録商標）、アイアールディーエイ(Infrared Data Association: IrDA)などの近距離無線通信によって、ドア制御装置３００との間で、無線通信を行う。例えば、近距離無線通信部２１２と、ドア制御装置３００との間でブルートゥース（登録商標）によって無線通信が行われる場合には予めペアリングが行われる。ペアリングが行われることによって、ホームゲートウェイ２００以外の通信装置からドア制御装置３００へドアの施錠または解錠する命令を送信しようとしても、該通信装置とドア制御装置３００との間での通信が成立しないため、悪意のある者によるドアの施錠または解錠が実行されるのを防止できる。
【００３９】
制御部２１４は、記憶部２２０に格納されたプログラム２２４を実行することによって、通信制御部２１５と、登録処理部２１６と、ドア施解錠処理部２１８として機能する。通信制御部２１５は、暗号化復号処理部２０９によって鍵記憶部２０４に格納された公開鍵Ｋｐ１で暗号化されたドア鍵Ｋｄ１を無線通信部２１０から、ＳＭＳ、インターネット回線、近距離無線通信などの無線通信によって、送信する。登録処理部２１６は、ユーザ端末１００によって送信されたメッセージに付帯される公開鍵Ｋｐ１を、該メッセージを送信したユーザ端末１００を識別する情報と紐付けて、鍵記憶部２０４へ格納する。
【００４０】
ドア施解錠処理部２１８は、ユーザ端末１００によって送信されたドアを施錠または解錠する要求が無線通信部２１０で受信されたのを契機として、チャレンジ（乱数）を生成し、該チャレンジを無線通信部２１０から該ユーザ端末１００へ送信する。また、ドア施解錠処理部２１８は、チャレンジに応じて、ユーザ端末１００によって送信されるレスポンスを無線通信部２１０から取得する。ドア施解錠処理部２１８は、チャレンジと、暗号化復号処理部２０９によってレスポンスをドア鍵で復号した値とを比較し、一致した場合に、ドアの施錠または解錠を命令する信号を作成し、近距離無線通信部２１２からドア制御装置３００へ送信する。記憶部２２０は、ホームゲートウェイ２００を、通信制御部２１５、登録処理部２１６、およびドア施解錠処理部２１８として機能させるプログラム２２４を格納する。
【００４１】
＜ドア制御装置＞
ドア制御装置３００は、ホームゲートウェイ２００との間で無線通信を行う近距離無線通信部３０２、ドア制御装置３００全体の動作を制御するＣＰＵなどによって構成される制御部３０４、制御部３０４で実行されるプログラム３１０や各種データを記憶する記憶部３０８、およびドア制御装置３００の各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン３１２を備える。
近距離無線通信部３０２は、RFID、フェリカ、マイフェア、ブルートゥース（登録商標）、アイアールディーエイなどの近距離無線通信によって、ホームゲートウェイ２００との間で、無線通信を行う。
【００４２】
例えば、ホームゲートウェイ２００と、近距離無線通信部３０２との間でブルートゥース(登録商標)によって通信が行われる場合には予めペアリングが行われる。ペアリングが行われることによって、ホームゲートウェイ２００以外の通信装置からドア制御装置３００へドアの施錠または解錠する命令を送信しようとしても、該通信装置とドア制御装置３００との間での通信が成立しないため、悪意のある者によってドアの施錠または解錠が実行されるのを防止できる。制御部３０４は、記憶部３０８に格納されたプログラム３１０を実行することによって、ドア施解錠処理部３０６として機能する。ドア施解錠処理部３０６は、ホームゲートウェイ２００によって送信されるドアの施錠または解錠を命令する信号に従ってドアの施錠または解錠を実行する。
【００４３】
＜ドアシステムの動作＞
図３は、本実施形態に係るドアシステムの動作を示す。
ステップＳ１０２では、ユーザ端末１００の鍵生成部１０４は、セキュアエレメント１０２の内部で、公開鍵Ｋｐ１と秘密鍵Ｋｓ１を生成する。Ｓ１０４では、鍵生成部１０４は、鍵記憶部１０６に秘密鍵Ｋｓ１を格納する。ステップＳ１０６では、ユーザ端末１００の通信制御部１１４は、ホームゲートウェイ２００の通信制御部２１５との間で電話番号をベースにＳＭＳ認証を行い、ＳＭＳ認証が成功した場合にＳＭＳによって、無線通信部１１０からホームゲートウェイ２００へ公開鍵Ｋｐ１を付帯したメッセージを送信する。
【００４４】
ステップＳ１０８では、ホームゲートウェイ２００の登録処理部２１６は、ユーザ端末１００によってＳＭＳで送信された公開鍵Ｋｐ１を、該公開鍵Ｋｐ１を送信したユーザ端末１００の電話番号をキーとして紐付けて鍵記憶部２０４に格納し、管理する。ここで、ホームゲートウェイ２００の登録処理部２１６は、ユーザ端末１００によってＳＭＳで送信された公開鍵Ｋｐ１を、該公開鍵Ｋｐ１を送信したユーザ端末１００を識別する情報をキーとして紐付けて鍵記憶部２０４に格納し、管理するようにしてもよい。ステップＳ１１０では、ホームゲートウェイ２００のセキュアエレメント２０２の内部で、ドア鍵生成部２０６は、ドア鍵Ｋｄ１を生成する。ステップＳ１１２では、ドア鍵生成部２０６は、ドア鍵記憶部２０８に、ドア鍵Ｋｄ１の送信先であるユーザ端末１００の電話番号と紐付けてドア鍵Ｋｄ１を格納する。
【００４５】
ステップＳ１１４では、暗号化復号処理部２０９は、ドア鍵Ｋｄ１を、鍵記憶部２０４において、該ドア鍵Ｋｄ１に紐付けられたユーザ端末１００の電話番号に紐付けられた公開鍵Ｋｐ１で暗号化する。ここで、暗号化復号処理部２０９は、ドア鍵Ｋｄ１を、鍵記憶部２０４において、該ドア鍵Ｋｄ１に紐付けられたユーザ端末１００を識別する情報に紐付けられた公開鍵Ｋｐ１で暗号化するようにしてもよい。ステップＳ１１６では、通信制御部２１５は、公開鍵Ｋｐ１で暗号化されたドア鍵Ｋｄ１を付帯したメッセージをユーザ端末１００へ送信する。ステップＳ１１８では、ユーザ端末１００の暗号化復号処理部１０７は、鍵記憶部１０６に格納した秘密鍵Ｋｓ１でホームゲートウェイ２００によって送信された公開鍵Ｋｐ１で暗号化されたドア鍵Ｋｄ１を復号する。
【００４６】
ステップＳ１２０では、暗号化復号処理部１０７は、ドア鍵Ｋｄ１と、ホームゲートウェイ２００の電話番号とを紐付けてドア鍵記憶部１０８に格納し、管理する。ステップＳ１２２では、施解錠要求部１１６は、ドアを施錠または解錠する要求を作成する。ステップＳ１２４では、通信制御部１１４は、施解錠要求部１１６によって作成したドアを施錠または解錠する要求をホームゲートウェイ２００へ送信する。ステップＳ１２６では、ドア施解錠処理部２１８は、ユーザ端末１００によって送信されたドアを施錠または解錠する要求に応じて、チャレンジ（乱数）を生成する。ステップＳ１２８では、通信制御部２１５は、ドア施解錠処理部２１８によって作成したチャレンジ（乱数）をユーザ端末１００へ送信する。ステップＳ１３０では、暗号化復号処理部１０７は、ホームゲートウェイ２００によって送信されたチャレンジをドア鍵記憶部１０８に格納した該ホームゲートウェイ２００の電話番号に紐付けられたドア鍵Ｋｄ１で暗号化する。
【００４７】
ステップＳ１３２では、施解錠要求部１１６は、ドア鍵Ｋｄ１で暗号化したチャレンジ（レスポンス）を無線通信部１１０からホームゲートウェイ２００へ送信する。ステップＳ１３４では、暗号化復号処理部２０９は、ユーザ端末１００によって送信されたレスポンスをドア鍵記憶部２０８に格納したユーザ端末１００の電話番号に紐付けられたドア鍵Ｋｄ１で復号する。
【００４８】
ステップＳ１３６では、ドア施解錠処理部２１８は、ステップＳ１３４においてドア鍵Ｋｄ１で復号することによって得られた値と、ステップＳ１２８で送信したチャレンジとを比較し、一致するか否かを判断する。ステップＳ１３８では、ドア施解錠処理部２１８は、一致する場合には施錠または解錠する命令を近距離無線通信部２１２からドア制御装置３００へ送信する。ステップＳ１４０では、ホームゲートウェイ２００によって送信された施錠または解錠する命令は、ドア制御装置３００の近距離無線通信部３０２に受信され、ドア施解錠処理部３０６は、ドアを施錠または解錠する処理を実行する。
【００４９】
なお、本実施形態に係るドアシステムにおいて、ホームゲートウェイ２００の内部に、ドア制御装置３００が設けられてもよい。つまり、ホームゲートウェイ２００と、ドア制御装置３００はお互いに別装置である必要はなく、一体として提供されてもよい。
本実施形態に係るドアシステムによれば、ホームゲートウェイ２００は、セキュアエレメント２０２の内部でドア鍵を生成して、該ドア鍵をユーザ端末１００から取得した公開鍵で暗号化してユーザ端末１００へ通知する。これによって、セキュアエレメント２０２の内部で生成されるドア鍵は外部からの解析に耐えることができるため、安全性を確保できる。
【００５０】
本実施形態では、一例としてユーザ端末１００からホームゲートウェイ２００へドアの施錠または解錠を要求する場合について説明したがこの例に限られない。例えば、ユーザ端末などの第２の端末装置からユーザ端末などの第１の端末装置へ所定の動作を実行させる場合にも適用できる。この場合、第１の端末装置にはホームゲートウェイ２００の動作を適用でき、第２の端末装置にはユーザ端末１００の動作を適用できる。
【００５１】
＜第２の実施形態＞
図４は、第２の実施形態に係るドアシステムを示す機能ブロック図である。本実施形態に係るドアシステムは、ユーザ端末４００と、ホームゲートウェイ５００と、ドア制御装置３００とを備える。本実施形態に係るドアシステムは、図１を適用できる。
【００５２】
＜ユーザ端末＞
ユーザ端末４００は、セキュアエレメント４０２と、無線通信部４１０と、ユーザ端末４００全体の動作を制御するＣＰＵなどによって構成される制御部４１２と、制御部４１２で実行されるプログラム４２０や各種データを記憶する記憶部４１８と、ユーザ端末４００の各構成要素を図４に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン４２２とを備える。無線通信部４１０は、上述したユーザ端末１００の無線通信部１１０を適用できる。
【００５３】
セキュアエレメント４０２は、鍵生成部４０４と、鍵記憶部４０６と、暗号化復号処理部４０７と、ドア鍵記憶部４０８と、証明書記憶部４０９とを備える。本実施形態に係るユーザ端末４００は、図２を参照して説明したユーザ端末１００において、セキュアエレメント４０２に証明書記憶部４０９が格納される。鍵生成部４０４、鍵記憶部４０６、およびドア鍵記憶部４０８は、上述したユーザ端末１００の鍵生成部１０４、鍵記憶部１０６、およびドア鍵記憶部１０８を適用できる。
【００５４】
証明書記憶部４０９には、認証局証明書Ｃｅｒｔ＿ＫＲｐと、認証局秘密鍵Ｋｓｒとが保持される。認証局証明書Ｃｅｒｔ＿ＫＲｐにはルート証明書が含まれる。認証局証明書は、公開鍵証明書とも呼ばれる。認証局証明書Ｃｅｒｔ＿ＫＲｐは、公開鍵の証明書である。認証局証明書Ｃｅｒｔ＿ＫＲｐが証明する公開鍵は、認証局公開鍵Ｋｐｒである。認証局秘密鍵Ｋｓｒは、認証局公開鍵Ｋｐｒとペアの秘密鍵である。認証局証明書Ｃｅｒｔ＿ＫＲｐ、認証局秘密鍵は、予めセキュアエレメント４０２に書き込まれる。認証局証明書Ｃｅｒｔ＿ＫＲｐ、および認証局秘密鍵Ｋｓｒは、平文のままでセキュアエレメント４０２から外部に出力させないように管理して秘匿するのが好ましい。認証局証明書Ｃｅｒｔ＿ＫＲｐを予めセキュアエレメントに書き込むことによって、認証局公開鍵Ｋｐｒの正当性を証明することができる。
【００５５】
暗号化復号処理部４０７は、鍵生成部４０４によって生成した公開鍵Ｋｐ１、およびユーザ端末４００を識別する情報を認証局秘密鍵Ｋｓｒで署名し、Ｓ公開鍵証明書Ｃｅｒｔ＿ＫＳｐを発行する。通信制御部４１４は、無線通信部４１０からホームゲートウェイ５００にＳ公開鍵証明書Ｃｅｒｔ＿ＫＳｐを送信する制御を行う。制御部４１２は、記憶部４１８に格納されたプログラム４２０を実行することによって、通信制御部４１４と、施解錠要求部４１６として機能する。通信制御部４１４は、暗号化復号処理部４０７によって生成したＳ公開鍵証明書Ｃｅｒｔ＿ＫＳｐを無線通信部４１０からホームゲートウェイ５００に送信する制御を行う。例えば、通信制御部４１４は、ＳＭＳ、インターネット回線、近距離無線通信などの無線通信によって、送信する。
【００５６】
施解錠要求部４１６は、上述したユーザ端末１００の施解錠要求部１１６を適用できる。記憶部４１８は、ユーザ端末４００を、通信制御部４１４、および施解錠要求部４１６として機能させるプログラム１２０を格納する。
【００５７】
＜ホームゲートウェイ５００＞
ホームゲートウェイ５００は、セキュアエレメント５０２と、ユーザ端末４００との間で無線通信を行う無線通信部５１０と、ホームゲートウェイ５００全体の動作を制御するＣＰＵなどによって構成される制御部５１４と、制御部５１４で実行されるプログラム５２０や各種データを記憶する記憶部５２４と、ホームゲートウェイ５００の各構成要素を図４に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン５２６とを備える。
【００５８】
無線通信部５１０は、上述したホームゲートウェイ２００の無線通信部２１０を適用できる。セキュアエレメント５０２は、鍵記憶部５０４と、ドア鍵生成部５０６と、ドア鍵記憶部５０８と、暗号化復号処理部５０９と、証明書記憶部５１１とを備える。本実施形態に係るホームゲートウェイ５００は、図２を参照して説明したホームゲートウェイ２００においてセキュアエレメント５０２に証明書記憶部５１１が格納される。鍵記憶部５０４、ドア鍵生成部５０６、およびドア鍵記憶部５０８は、上述したホームゲートウェイ２００の鍵記憶部２０４、ドア鍵生成部２０６、およびドア鍵記憶部２０８を適用できる。
【００５９】
証明書記憶部５１１は、認証局証明書Ｃｅｒｔ＿ＫＲｐと、認証局秘密鍵Ｋｓｒを保持する。証明書記憶部５１１に保持される認証局証明書Ｃｅｒｔ＿ＫＲｐと、認証局秘密鍵Ｋｓｒは、ユーザ端末４００の証明書記憶部４０９に記憶される認証局証明書Ｃｅｒｔ＿ＫＲｐと、認証局秘密鍵Ｋｓｒと同じものである。認証局証明書Ｃｅｒｔ＿ＫＲｐ、認証局秘密鍵Ｋｓｒは、予めセキュアエレメント５０２に書き込まれる。認証局証明書Ｃｅｒｔ＿ＫＲｐを予めセキュアエレメントに書き込むことによって、認証局公開鍵Ｋｐｒの正当性を証明することができる。
【００６０】
暗号化復号処理部５０９は、証明書記憶部５１１に保持される認証局証明書Ｃｅｒｔ＿ＫＲｐに登録されている認証局公開鍵Ｋｐｒで、ユーザ端末４００によって送信されたＳ公開鍵証明書Ｃｅｒｔ＿ＫＳｐを検証する。登録処理部５１６は、暗号化復号処理部５０９によってＳ公開鍵証明書Ｃｅｒｔ＿ＫＳｐが検証されると、ユーザ端末４００を識別する情報をキーにして、公開鍵Ｋｐ１を鍵記憶部５０４に入力する。鍵記憶部５０４は、ユーザ端末４００を識別する情報と、公開鍵Ｋｐ１とを紐付けて格納する。ユーザ端末４００を識別する情報の一例は、該ユーザ端末４００の電話番号である。
【００６１】
暗号化復号処理部５０９は、ドア鍵記憶部５０８に格納したドア鍵Ｋｄ１を、鍵記憶部５０４に格納された公開鍵Ｋｐ１のうち、該ドア鍵Ｋｄ１に紐付けられた電話番号に紐付けられた公開鍵Ｋｐ１で暗号化し、無線通信部５１０からユーザ端末４００へ送信する。この場合、無線通信部５１０は、ＳＭＳ、インターネット回線、近距離無線通信のいずれかで、ドア鍵を送信する。さらに、暗号化復号処理部５０９は、ユーザ端末４００によって送信されたレスポンスをドア鍵記憶部５０８に格納したドア鍵Ｋｄ１のうち、レスポンスを送信したユーザ端末４００の電話番号に紐付けられたドア鍵Ｋｄ１で復号し、ドア施解錠処理部５１８へ入力する。
【００６２】
近距離無線通信部５１２は、上述したホームゲートウェイ２００の近距離無線通信部２１２を適用できる。制御部５１４は、記憶部５２４に格納されたプログラム５２０を実行することによって、通信制御部５１５と、登録処理部５１６と、ドア施解錠処理部５１８として機能する。通信制御部５１５、およびドア施解錠処理部５１８は、ホームゲートウェイ２００の通信制御部２１５、およびドア施解錠処理部２１８を適用できる。登録処理部５１６は、ユーザ端末４００によって送信された公開鍵証明書Ｃｅｒｔ＿ＫＳｐを復号することによって得られる公開鍵Ｋｐ１を、該メッセージを送信するユーザ端末４００を識別する情報と紐付けて、鍵記憶部５０４へ格納する。記憶部５２４は、ホームゲートウェイ５００を、通信制御部５１５、登録処理部５１６、およびドア施解錠処理部５１８として機能させるプログラム５２０を格納する。
【００６３】
＜ドアシステムの動作＞
図５は、本実施形態に係るドアシステムの動作を示す。本実施形態に係るドアシステムでは、ユーザ端末４００およびホームゲートウェイ５００に、同様の認証局証明書Ｃｅｒｔ＿ＫＲｐと、認証局秘密鍵Ｋｓｒが予め格納されている。
ステップＳ５０２では、ユーザ端末４００の鍵生成部４０４は、セキュアエレメント４０２の内部で、公開鍵Ｋｐ１と秘密鍵Ｋｓ１を生成する。ステップＳ５０４では、鍵生成部４０４は、鍵記憶部４０６に秘密鍵Ｋｓ１を格納する。ステップＳ５０６では、暗号化復号処理部４０７は、鍵生成部４０４によって生成した公開鍵Ｋｐ１およびユーザ端末４００を識別する情報を認証局秘密鍵Ｋｓｒで暗号化することによって署名し、Ｓ公開鍵証明書Ｃｅｒｔ＿ＫＳｐを発行する。ステップＳ５０８では、ユーザ端末４００の通信制御部４１４は、無線通信部４１０からホームゲートウェイ５００へＳ公開鍵証明書Ｃｅｒｔ＿ＫＳｐを送信する。
【００６４】
ステップＳ５１０では、ホームゲートウェイ５００の暗号化復号処理部５０９は、ユーザ端末４００によって送信されるＳ公開鍵証明書Ｃｅｒｔ＿ＫＳｐを証明書記憶部５１１に格納された認証局証明書Ｃｅｒｔ＿ＫＲｐに登録されている認証局公開鍵Ｋｐｒで検証する。ステップＳ５１２では、登録処理部５１６は、暗号化復号処理部５０９によってＳ公開鍵証明書Ｃｅｒｔ＿ＫＳｐが検証されると、ユーザ端末４００を識別する情報をキーにして、該復号によって得られる公開鍵Ｋｐ１を鍵記憶部５０４に入力する。鍵記憶部５０４は、ユーザ端末４００を識別する情報と、公開鍵Ｋｐ１とを紐付けて格納する。ステップＳ５１４−Ｓ５４４は、図３を参照して説明したステップＳ１１０−Ｓ１４０を適用できる。
【００６５】
なお、本実施形態に係るドアシステムにおいて、ホームゲートウェイ５００の内部に、ドア制御装置３００が設けられてもよい。
本実施形態に係るドアシステムによれば、第１の実施形態によって得られる効果に加え、ユーザ端末４００のセキュアエレメント４０２、およびホームゲートウェイ５００のセキュアエレメント５０２に認証局証明書Ｃｅｒｔ＿ＫＲｐ、認証局秘密鍵を予め書き込むことによって、認証局公開鍵Ｋｐｒの正当性を証明することができるため、安全性をより高めることができる。また、ユーザ端末４００と、ホームゲートウェイ５００との間の通信は、ＳＭＳに限らず、インターネット回線、近距離無線通信などの任意の通信方法を適用できる。
【００６６】
本実施形態では、一例としてユーザ端末４００からホームゲートウェイ５００へドアの施錠または解錠を要求する場合について説明したがこの例に限られない。例えば、ユーザ端末などの第２の端末装置からユーザ端末などの第１の端末装置へ所定の動作を実行させる場合にも適用できる。この場合、第１の端末装置にはホームゲートウェイ５００の動作を適用でき、第２の端末装置にはユーザ端末４００の動作を適用できる。
【００６７】
＜第３の実施形態＞
図６は、第３の実施形態に係るドアシステムを示す機能ブロック図である。本実施形態に係るドアシステムは、ユーザ端末６００と、ホームゲートウェイ７００と、ドア制御装置３００とを備える。本実施形態に係るドアシステムは、図１を適用できる。
【００６８】
＜ユーザ端末＞
ユーザ端末６００は、セキュアエレメント６０２と、無線通信部６１０と、ユーザ端末６００全体の動作を制御するＣＰＵなどによって構成される制御部６１２と、制御部６１２で実行されるプログラム６２０や各種データを記憶する記憶部６１８と、ユーザ端末６００の各構成要素を図６に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン６２２とを備える。無線通信部６１０は、ユーザ端末１００の無線通信部１１０を適用できる。セキュアエレメント６０２は、暗号化復号処理部６０７と、ドア鍵記憶部６０８と、証明書記憶部６０９とを備える。ドア鍵記憶部６０８、および証明書記憶部６０９は、上述したユーザ端末４００のドア鍵記憶部４０８、および証明書記憶部４０９を適用できる。
【００６９】
暗号化復号処理部６０７は、ユーザ端末６００を識別する情報のハッシュ値を算出し、該ハッシュ値を認証局秘密鍵Ｋｓｒで暗号化することによってデジタル署名を作成する。例えば、暗号化復号処理部６０７は、エムディーファイブ(Message Digest Algorithm 5: MD5)などのハッシュ関数によって、ユーザ端末６００を識別する情報のハッシュ値を求める。通信制御部６１４は、ユーザ端末６００を識別する情報、デジタル署名、および認証局証明書Ｃｅｒｔ＿ＫＲｐを送信する制御を行う。例えば、通信制御部６１４は、ＳＭＳ、インターネット回線、近距離無線通信のいずれかによって、ユーザ端末６００を識別する情報、デジタル署名、および認証局証明書Ｃｅｒｔ＿ＫＲｐをホームゲートウェイ７００へ送信する。
【００７０】
制御部６１２は、記憶部６１８に格納されたプログラム６２０を実行することによって、通信制御部６１４と、施解錠要求部６１６として機能する。通信制御部６１４は、暗号化復号処理部６０７によって生成したユーザ端末６００を識別する情報、デジタル署名、および認証局証明書Ｃｅｒｔ＿ＫＲｐを無線通信部６１０からホームゲートウェイ７００に送信する制御を行う。施解錠要求部６１６は、ユーザ端末４００の施解錠要求部４１６を適用できる。記憶部６１８は、ユーザ端末６００を、通信制御部６１４、および施解錠要求部６１６として機能させるプログラム６２０を格納する。
【００７１】
＜ホームゲートウェイ＞
ホームゲートウェイ７００は、セキュアエレメント７０２と、ユーザ端末６００との間で無線通信を行う無線通信部７１０と、ホームゲートウェイ７００全体の動作を制御するＣＰＵなどによって構成される制御部７１４と、制御部７１４で実行されるプログラム７２０や各種データを記憶する記憶部７２４と、ホームゲートウェイ７００の各構成要素を図６に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン７２６とを備える。
【００７２】
無線通信部７１０は、上述したホームゲートウェイ５００の無線通信部５１０を適用できる。セキュアエレメント７０２は、鍵記憶部７０４と、ドア鍵生成部７０６と、ドア鍵記憶部７０８と、暗号化復号処理部７０９と、証明書記憶部７１１とを備える。鍵記憶部７０４、ドア鍵生成部７０６、ドア鍵記憶部７０８、および証明書記憶部７１１は、上述したホームゲートウェイ５００の鍵記憶部５０４、ドア鍵生成部５０６、ドア鍵記憶部５０８、および証明書記憶部５１１を適用できる。
【００７３】
暗号化復号処理部７０９は、証明書記憶部７１１に保持される認証局証明書Ｃｅｒｔ＿ＫＲｐに登録されている認証局公開鍵Ｋｐｒで、ユーザ端末６００によって送信されたデジタル署名を復号する。さらに、暗号化復号処理部７０９は、ユーザ端末６００によって送信されたユーザ端末６００を識別する情報のハッシュ値を算出し、該ハッシュ値と、認証局公開鍵Ｋｐｒで復号したデジタル署名に含まれる値とが一致するか否かを判断する。例えば、暗号化復号処理部７０９は、エムディーファイブなどのハッシュ関数によって、ユーザ端末６００を識別する情報のハッシュ値を求める。ここで、使用されるハッシュ関数は、ユーザ端末６００の暗号化復号処理部６０７において使用されるハッシュ関数と同じである。暗号化復号処理部７０９は、一致する場合、ユーザ端末６００を識別する情報と、認証局証明書Ｃｅｒｔ＿ＫＲｐに登録された認証局公開鍵Ｋｐｒとを紐付けて鍵記憶部７０４に入力する。鍵記憶部７０４は、ユーザ端末６００を識別する情報と、認証局公開鍵Ｋｐｒとを紐付けて格納する。ユーザ端末６００を識別する情報の一例は、該ユーザ端末６００の電話番号である。
【００７４】
暗号化復号処理部７０９は、ドア鍵記憶部７０８に格納したドア鍵Ｋｄ１を、鍵記憶部７０４に格納した認証局公開鍵Ｋｐｒのうち該ドア鍵Ｋｄ１に紐付けられた電話番号に紐付けられた認証局公開鍵Ｋｐｒで暗号化し、無線通信部７１０からユーザ端末４００へ送信する。この場合、無線通信部７１０は、ＳＭＳ、インターネット回線、近距離無線通信のいずれかで、認証局公開鍵Ｋｐｒで暗号化したドア鍵Ｋｄ１を送信する。暗号化復号処理部７０９は、ユーザ端末６００によって送信されたレスポンスをドア鍵記憶部７０８に格納したドア鍵のうち、レスポンスを送信したユーザ端末６００の電話番号に紐付けられたドア鍵Ｋｄ１で復号し、ドア施解錠処理部７１８へ入力する。
【００７５】
近距離無線通信部７１２は、上述したホームゲートウェイ２００の近距離無線通信部２１２を適用できる。制御部７１４は、記憶部７２４に格納されたプログラム７２０を実行することによって、通信制御部７１５と、登録処理部７１６と、ドア施解錠処理部７１８として機能する。通信制御部７１５、およびドア施解錠処理部７１８は、上述したホームゲートウェイ２００の通信制御部２１５、およびドア施解錠処理部２１８を適用できる。登録処理部７１６は、ユーザ端末６００によって送信された認証局証明書Ｃｅｒｔ＿ＫＲｐに登録された認証局公開鍵Ｋｐｒを、該メッセージを送信するユーザ端末６００を識別する情報と紐付けて、鍵記憶部７０４へ格納する。記憶部７２４は、ホームゲートウェイ７００を、通信制御部７１５、登録処理部７１６、およびドア施解錠処理部７１８として機能させるプログラム７２０を格納する。
【００７６】
＜ドアシステムの動作＞
図７は、本実施形態に係るドアシステムの動作を示す。本実施形態に係るドアシステムでは、ユーザ端末６００およびホームゲートウェイ７００に、認証局証明書Ｃｅｒｔ＿ＫＲｐと、認証局秘密鍵Ｋｓｒが予め格納されている。
ステップＳ７０２では、暗号化復号処理部６０７は、ユーザ端末６００の電話番号のハッシュ値を算出し、該ハッシュ値を認証局秘密鍵Ｋｓｒで暗号化することによってデジタル署名を作成する。ステップＳ７０４では、ユーザ端末４００の通信制御部４１４は、無線通信部４１０からホームゲートウェイ５００へユーザ端末６００の電話番号、デジタル署名、および認証局証明書Ｃｅｒｔ＿ＫＲｐを送信する。ステップＳ７０６では、ホームゲートウェイ７００の暗号化復号処理部７０９は、ユーザ端末６００によって送信された認証局証明書Ｃｅｒｔ＿ＫＲｐに登録されている認証局公開鍵Ｋｐｒで、デジタル署名を復号する。さらに、暗号化復号処理部７０９は、ユーザ端末４００によって送信されたユーザ端末１００を識別する情報のハッシュ値を算出し、該ハッシュ値と、デジタル署名を復号することによって得られるハッシュ値とが一致するか否かを判断する。
【００７７】
ステップＳ７０８では、暗号化復号処理部７０９は、一致する場合、ユーザ端末４００の電話番号をキーにして認証局証明書Ｃｅｒｔ＿ＫＲｐに登録されている認証局公開鍵Ｋｐｒを鍵記憶部７０４に入力する。鍵記憶部７０４は、ユーザ端末４００の電話番号と、認証局公開鍵Ｋｐｒとを紐付けて格納する。ステップＳ７１０−Ｓ７４０は、図５を参照して説明したステップＳ５１４−Ｓ５４４を適用できる。
【００７８】
なお、本実施形態に係るドアシステムにおいて、ホームゲートウェイ７００の内部に、ドア制御装置３００が設けられてもよい。
本実施形態に係るドアシステムによれば、上述した実施形態によって得られる効果に加え、ユーザ端末６００は、ホームゲートウェイ７００へ、ユーザ端末６００電話番号、デジタル署名、および認証局証明書を送信することによって、ホームゲートウェイ７００は、ユーザ端末６００によって送信された電話番号の安全性と正当性（ユーザ端末６００が送信した電話番号であり、途中で改竄されていないこと）を確認できる。
【００７９】
本実施形態では、一例としてユーザ端末６００からホームゲートウェイ７００へドアの施錠または解錠を要求する場合について説明したがこの例に限られない。例えば、ユーザ端末などの第２の端末装置からユーザ端末などの第１の端末装置へ所定の動作を実行させる場合にも適用できる。この場合、第１の端末装置にはホームゲートウェイ７００の動作を適用でき、第２の端末装置にはユーザ端末６００の動作を適用できる。
【００８０】
＜第４の実施形態＞
図８は、第４の実施形態に係るドアシステムを示す機能ブロック図である。本実施形態に係るドアシステムは、ユーザ端末８００と、ホームゲートウェイ９００と、ドア制御装置３００とを備える。本実施形態に係るドアシステムは、図１を適用できる。
【００８１】
＜ユーザ端末＞
ユーザ端末８００は、セキュアエレメント８０２と、無線通信部８１０と、ユーザ端末８００全体の動作を制御するＣＰＵなどによって構成される制御部８１２と、制御部８１２で実行されるプログラム８２０や各種データを記憶する記憶部８１８と、ユーザ端末８００の各構成要素を図８に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン８２２とを備える。無線通信部８１０は、ユーザ端末１００の無線通信部１１０を適用できる。
【００８２】
セキュアエレメント８０２は、認証局８０３と、暗号化復号処理部８０７と、ドア鍵記憶部８０８と、証明書記憶部８０９とを備える。暗号化復号処理部８０７、ドア鍵記憶部８０８、および証明書記憶部８０９は、上述したユーザ端末６００の暗号化復号処理部６０７、ドア鍵記憶部６０８、および証明書記憶部６０９を適用できる。
【００８３】
認証局８０３は、認証局証明書Ｃｅｒｔ＿ＫＲｐを発行する。認証局証明書Ｃｅｒｔ＿ＫＲｐには認証局公開鍵Ｋｐｒが登録される。認証局８０３は、認証局証明書Ｃｅｒｔ＿ＫＲｐ、および認証局証明書Ｃｅｒｔ＿ＫＲｐに登録される認証局公開鍵Ｋｐｒのペアとなる認証局秘密鍵Ｋｓｒを証明書記憶部８０９に格納する。これによって、ユーザ端末１００が自ら認証局８０３になることによって、ユーザ端末１００を識別する情報などの情報を証明することができる。制御部８１２は、記憶部８１８に格納されたプログラム８２０を実行することによって、通信制御部８１４と、施解錠要求部８１６として機能する。通信制御部８１４、および施解錠要求部８１６は、ユーザ端末６００の通信制御部６１４、および施解錠要求部６１６を適用できる。記憶部８１８は、ユーザ端末８００を通信制御部８１４、および施解錠要求部８１６として機能させるプログラム８２０を格納する。
【００８４】
＜ホームゲートウェイ＞
ホームゲートウェイ９００は、セキュアエレメント９０２と、ユーザ端末８００との間で無線通信を行う無線通信部９１０と、ホームゲートウェイ９００全体の動作を制御するＣＰＵなどによって構成される制御部９１４と、制御部９１４で実行されるプログラム９２０や各種データを記憶する記憶部９２４と、ホームゲートウェイ９００の各構成要素を図８に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン９２６とを備える。
【００８５】
無線通信部９１０は、ホームゲートウェイ５００の無線通信部５１０を適用できる。セキュアエレメント９０２は、認証局９０３と、鍵記憶部９０４と、ドア鍵生成部９０６と、ドア鍵記憶部９０８と、暗号化復号処理部９０９と、証明書記憶部９１１とを備える。鍵記憶部９０４、ドア鍵生成部９０６、ドア鍵記憶部９０８、および証明書記憶部９１１は、上述したホームゲートウェイ７００の鍵記憶部７０４、ドア鍵生成部７０６、ドア鍵記憶部７０８、および証明書記憶部７１１を適用できる。鍵記憶部９０４、ドア鍵生成部９０６、ドア鍵記憶部９０８、暗号化復号処理部９０９、および証明書記憶部９１１は、上述したホームゲートウェイ７００の鍵記憶部７０４、ドア鍵生成部７０６、ドア鍵記憶部７０８、暗号化復号処理部７０９、および証明書記憶部７１１を適用できる。
【００８６】
認証局９０３は、認証局証明書Ｃｅｒｔ＿ＫＲｐを発行する。認証局証明書Ｃｅｒｔ＿ＫＲｐには認証局公開鍵Ｋｐｒが登録される。認証局９０３は、認証局証明書Ｃｅｒｔ＿ＫＲｐ、および認証局証明書Ｃｅｒｔ＿ＫＲｐに登録される認証局公開鍵Ｋｐｒのペアとなる認証局秘密鍵Ｋｓｒを証明書記憶部９１１に格納する。ここで、認証局証明書Ｃｅｒｔ＿ＫＲｐ、および認証局証明書Ｃｅｒｔ＿ＫＲｐに登録される認証局公開鍵Ｋｐｒのペアとなる認証局秘密鍵Ｋｓｒは、ユーザ端末８００において、発行される認証局証明書Ｃｅｒｔ＿ＫＲｐ、および認証局証明書Ｃｅｒｔ＿ＫＲｐに登録される認証局公開鍵Ｋｐｒのペアとなる認証局秘密鍵Ｋｓｒと同じである。
【００８７】
近距離無線通信部９１２は、上述したホームゲートウェイ２００の近距離無線通信部２１２を適用できる。制御部９１４は、記憶部９２４に格納されたプログラム９２０を実行することによって、通信制御部９１５と、登録処理部９１６と、ドア施解錠処理部９１８として機能する。通信制御部９１５、登録処理部９１６、およびドア施解錠処理部９１８は、上述したホームゲートウェイ７００の通信制御部７１５、登録処理部７１６、およびドア施解錠処理部７１８を適用できる。記憶部９２４は、ホームゲートウェイ９００を、通信制御部９１５、登録処理部９１６、およびドア施解錠処理部９１８として機能させるプログラム９２０を格納する。
【００８８】
＜ドアシステムの動作＞
図９は、本実施形態に係るドアシステムの動作を示す。
ステップＳ９０２では、認証局８０３は、認証局証明書Ｃｅｒｔ＿ＫＲｐを発行する。認証局８０３は、認証局証明書Ｃｅｒｔ＿ＫＲｐ、および認証局証明書Ｃｅｒｔ＿ＫＲｐに登録される認証局公開鍵Ｋｐｒのペアとなる認証局秘密鍵Ｋｓｒを証明書記憶部８０９に格納する。ステップＳ９０４では、認証局９０３は、認証局証明書Ｃｅｒｔ＿ＫＲｐを発行する。認証局９０３は、認証局証明書Ｃｅｒｔ＿ＫＲｐ、および認証局証明書Ｃｅｒｔ＿ＫＲｐに登録される認証局公開鍵Ｋｐｒのペアとなる認証局秘密鍵Ｋｓｒを証明書記憶部９１１に格納する。ステップＳ９０６−Ｓ９４４は、図７を参照して説明したステップＳ７０２−Ｓ７４０を適用できる。
【００８９】
なお、本実施形態に係るドアシステムにおいて、ホームゲートウェイ９００の内部に、ドア制御装置３００が設けられてもよい。
本実施形態に係るドアシステムによれば、上述した実施形態によって得られる効果に加えて、ユーザ端末１００が自ら認証局８０３になることによって、ユーザ端末１００を識別する情報などの情報を証明することができる。
【００９０】
本実施形態では、一例としてユーザ端末８００からホームゲートウェイ９００へドアの施錠または解錠を要求する場合について説明したがこの例に限られない。例えば、ユーザ端末などの第２の端末装置からユーザ端末などの第１の端末装置へ所定の動作を実行させる場合にも適用できる。この場合、第１の端末装置にはホームゲートウェイ９００の動作を適用でき、第２の端末装置にはユーザ端末８００の動作を適用できる。
【００９１】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、セキュアエレメントとして、例えば、耐タンパー性のある暗号処理チップを使用してもよい。耐タンパー性のある暗号処理チップとして、例えば、ＨＳＭ（Hardware Security Module）やＴＰＭ（Trusted Platform Module）と呼ばれる暗号処理チップが知られている。例えば、ユーザ端末のセキュアエレメント及びホームゲートウェイのセキュアエレメントにＨＳＭ又はＴＰＭを使用してもよい。また、上述したユーザ端末、ホームゲートウェイ、またはドア制御装置が実行するプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【００９２】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disk）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含む。
【００９３】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。らに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００９４】
上述した実施形態において、ホームゲートウェイは第１の端末装置の一例であり、ユーザ端末は第２の端末装置の一例である。また、セキュアエレメント２０２、５０２、７０２、９０２は第１の加入者識別部の一例であり、セキュアエレメント１０２、４０２、６０２、８０２は第２の加入者識別部の一例である。また、ドアの施錠または解錠は所定の動作の一例であり、無線通信部２１０、５１０、７１０、９１０は第１の通信部の一例であり、無線通信部１１０、４１０、６１０、８１０は第２の通信部の一例である。
また、第１の端末装置と第２の端末装置という１対１の関係ではなく、第１の端末装置に対して、第２の端末装置に相当する端末装置が複数あってもよく、また、第１の端末装置に相当する端末装置が、第２の端末装置に対して複数あってもよい。
また、例えば、秘密鍵、又は共通鍵を紛失・漏洩した場合など、第１の端末装置及び第２の端末装置の両方又は一方における鍵の生成及び記憶は、１回のみではなく、複数回行ってもよい。また、新しく鍵を生成した場合は、古い鍵は削除、若しくは古い鍵に上書きしてもよい。
【符号の説明】
【００９５】
１００、４００、６００、８００…ユーザ端末
１０２、４０２、６０２、８０２…セキュアエレメント
１０４、４０４…鍵生成部
１０６、４０６…鍵記憶部
１０８、４０８、６０８、８０８…ドア鍵記憶部
１１０、４１０、６１０、８１０…無線通信部
１１２、４１２、６１２、８１２…制御部
１１４、４１４、６１４、８１４…通信制御部
１１６、４１６、６１６、８１６…施解錠要求部
１１８、４１８、６１８、８１８…記憶部
１２０、４２０、６２０、８２０…プログラム
１２２、４２２、６２２、８２２…バスライン
４０７、８０７…暗号化復号処理部
４０９、６０９、８０９…証明書記憶部
８０３…認証局
２００、５００、７００、９００…ホームゲートウェイ
２０２、５０２、７０２、９０２…セキュアエレメント
２０４、５０４、７０４、９０４…鍵記憶部
２０６、５０６、７０６、９０６…ドア鍵生成部
２０８、５０８、７０８、９０８…ドア鍵記憶部
２０９、５０９、７０９、９０９…暗号化復号処理部
２１０、５１０、７１０、９１０…無線通信部
２１２、５１２、７１２、９１２…近距離無線通信部
２１４、５１４、７１４、９１４…制御部
２１５、５１５、７１５、９１５…通信制御部
２１６、５１６、７１６、９１６…登録処理部
２１８、５１８、７１８、９１８…ドア施解錠処理部
２２０、５２０、７２０、９２０…記憶部
２２４、５２４、７２４、９２４…プログラム
２２６、５２６、７２６、９２６…バスライン
５０９、７０９、９０９…暗号化復号処理部
５１１、７１１、９１１…証明書記憶部
３００…ドア制御装置
３０２…近距離無線通信部
３０４…制御部
３０６…ドア施解錠処理部
３０８…記憶部
３１０…プログラム
３１２…バスライン
【図１】
0006501701.tif 000002
【図２】
0006501701.tif 000003
【図３】
0006501701.tif 000004
【図４】
0006501701.tif 000005
【図５】
0006501701.tif 000006
【図６】
0006501701.tif 000007
【図７】
0006501701.tif 000008
【図８】
0006501701.tif 000009
【図９】
0006501701.tif 000010