(57)【要約】【課題】端末装置から通信により宅にアクセスする際の認証の信頼性を向上させることを図る。【解決手段】端末装置は、宅の専用物に備わる記録媒体からホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得部と、ホームゲートウェイ秘密情報を記憶するホームゲートウェイ秘密情報記憶部と、ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用してホームゲートウェイ装置の認証鍵を生成する鍵生成部と、認証鍵を使用してホームゲートウェイ装置との間で認証処理を行う認証部と、認証鍵の生成後の所定のタイミングでホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去部と、を備える。【選択図】図３
2019186600.tif 000002
【特許請求の範囲】
【請求項１】
宅のホームゲートウェイ装置と通信を行う通信部と、
前記宅の専用物に備わる記録媒体から前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得部と、
前記ホームゲートウェイ秘密情報取得部が取得したホームゲートウェイ秘密情報を記憶するホームゲートウェイ秘密情報記憶部と、
前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成部と、
前記認証鍵を使用して前記ホームゲートウェイ装置との間で認証処理を行う認証部と、
前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去部と、
を備える端末装置。
【請求項２】
宅のホームゲートウェイ装置であり、
端末装置と通信を行う通信部と、
自己のホームゲートウェイ秘密情報を記憶するホームゲートウェイ秘密情報記憶部と、
自己のホームゲートウェイ秘密情報を使用して生成された前記ホームゲートウェイ装置の認証鍵を記憶する鍵記憶部と、
前記認証鍵を使用して前記端末装置との間で認証処理を行う認証部と、
を備えるホームゲートウェイ装置。
【請求項３】
前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成部をさらに備える、
請求項２に記載のホームゲートウェイ装置。
【請求項４】
宅のホームゲートウェイ装置にアクセスする端末装置が登録される管理サーバ装置と通信を行う通信部と、
前記宅の専用物に備わる記録媒体から前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得部と、
前記ホームゲートウェイ秘密情報取得部が取得したホームゲートウェイ秘密情報を記憶するホームゲートウェイ秘密情報記憶部と、
前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成部と、
前記認証鍵を使用して前記管理サーバ装置との間で認証処理を行う認証部と、
前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去部と、
を備える端末装置。
【請求項５】
前記鍵生成部は、前記管理サーバ装置から供給される鍵導出関数を使用して前記認証鍵を生成する、
請求項４に記載の端末装置。
【請求項６】
宅のホームゲートウェイ装置にアクセスする端末装置が登録される管理サーバ装置であり、
前記端末装置と通信を行う通信部と、
前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を記憶するホームゲートウェイ秘密情報記憶部と、
前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を使用して生成された前記ホームゲートウェイ装置の認証鍵を記憶する鍵記憶部と、
前記認証鍵を使用して前記端末装置との間で認証処理を行う認証部と、
を備える管理サーバ装置。
【請求項７】
前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成部をさらに備える、
請求項６に記載の管理サーバ装置。
【請求項８】
前記認証鍵の鍵導出関数を前記端末装置へ供給する鍵導出関数供給部をさらに備える、
請求項６又は７のいずれか１項に記載の管理サーバ装置。
【請求項９】
宅のホームゲートウェイ装置にアクセスする端末装置の認証方法であって、
端末装置が、前記宅の専用物に備わる記録媒体から前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得ステップと、
前記端末装置が、前記ホームゲートウェイ秘密情報取得ステップにより取得したホームゲートウェイ秘密情報をホームゲートウェイ秘密情報記憶部に記憶するホームゲートウェイ秘密情報記憶ステップと、
前記端末装置が、前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成ステップと、
前記端末装置が、前記認証鍵を使用して前記ホームゲートウェイ装置との間で認証処理を行う認証ステップと、
前記端末装置が、前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去ステップと、
を含む端末認証方法。
【請求項１０】
宅のホームゲートウェイ装置にアクセスする端末装置の認証方法であって、
端末装置が、前記宅の専用物に備わる記録媒体から前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得ステップと、
前記端末装置が、前記ホームゲートウェイ秘密情報取得ステップにより取得したホームゲートウェイ秘密情報をホームゲートウェイ秘密情報記憶部に記憶するホームゲートウェイ秘密情報記憶ステップと、
前記端末装置が、前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成ステップと、
前記端末装置が、前記ホームゲートウェイ装置にアクセスする端末装置が登録される管理サーバ装置との間で前記認証鍵を使用して認証処理を行う認証ステップと、
前記端末装置が、前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去ステップと、
を含む端末認証方法。
【請求項１１】
端末装置のコンピュータに、
宅の専用物に備わる記録媒体から前記宅のホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得機能と、
前記ホームゲートウェイ秘密情報取得機能により取得したホームゲートウェイ秘密情報をホームゲートウェイ秘密情報記憶部に記憶するホームゲートウェイ秘密情報記憶機能と、
前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成機能と、
前記認証鍵を使用して前記ホームゲートウェイ装置との間で認証処理を行う認証機能と、
前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去機能と、
を実現させるためのコンピュータプログラム。
【請求項１２】
宅のホームゲートウェイ装置のコンピュータに、
前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を使用して生成された前記ホームゲートウェイ装置の認証鍵を記憶する鍵記憶機能と、
前記認証鍵を使用して端末装置との間で認証処理を行う認証機能と、
を実現させるためのコンピュータプログラム。
【請求項１３】
端末装置のコンピュータに、
宅の専用物に備わる記録媒体から前記宅のホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得機能と、
前記ホームゲートウェイ秘密情報取得機能により取得したホームゲートウェイ秘密情報をホームゲートウェイ秘密情報記憶部に記憶するホームゲートウェイ秘密情報記憶機能と、
前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成機能と、
前記ホームゲートウェイ装置にアクセスする端末装置が登録される管理サーバ装置との間で前記認証鍵を使用して認証処理を行う認証機能と、
前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去機能と、
を実現させるためのコンピュータプログラム。
【請求項１４】
宅のホームゲートウェイ装置にアクセスする端末装置が登録される管理サーバ装置のコンピュータに、
前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を使用して生成された前記ホームゲートウェイ装置の認証鍵を記憶する鍵記憶機能と、
前記認証鍵を使用して前記端末装置との間で認証処理を行う認証機能と、
を実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、ホームゲートウェイ装置、管理サーバ装置、端末認証方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、エアコンディショナ（通称、エアコン）やウェブカメラ（Ｗｅｂカメラ）等の家電機器を、スマートフォン等の端末装置から通信により遠隔操作するサービスが提供されるようになってきている。例えば、外出先からスマートフォンで自宅に設置されたＷｅｂカメラの映像をモニタすることにより、外出先から自宅の様子をリアルタイムで把握することができる。その際、通信データの秘匿を図る技術の一つとして公開鍵暗号方式が知られている。公開鍵暗号方式では、一般に、ＰＫＩ（Public Key Infrastructure、公開鍵基盤）を利用して公開鍵（公開鍵証明書）がやり取りされる（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＩＴｐｒｏ、“情報セキュリティ入門  −  ＰＫＩ（後編）−−−Ｘ．５０９証明書とＰＫＩの仕組み”、［平成３０年３月７日検索］、インターネット＜ＵＲＬ：http://itpro.nikkeibp.co.jp/article/COLUMN/20060725/244233/＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、自宅の例えばエアコンの起動及び停止やＷｅｂカメラの映像のモニタなどをスマートフォン等の端末装置から通信により行う際には、ユーザ識別情報（ユーザＩＤ）及びパスワードを使用したユーザ認証が行われる。しかし、ユーザＩＤ及びパスワードの漏洩等による不正アクセスの可能性があった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、その目的は、端末装置から通信により宅にアクセスする際の認証の信頼性を向上させることにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、宅のホームゲートウェイ装置と通信を行う通信部と、前記宅の専用物に備わる記録媒体から前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得部と、前記ホームゲートウェイ秘密情報取得部が取得したホームゲートウェイ秘密情報を記憶するホームゲートウェイ秘密情報記憶部と、前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成部と、前記認証鍵を使用して前記ホームゲートウェイ装置との間で認証処理を行う認証部と、前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去部と、を備える端末装置である。
【０００７】
本発明の一態様は、宅のホームゲートウェイ装置であり、端末装置と通信を行う通信部と、自己のホームゲートウェイ秘密情報を記憶するホームゲートウェイ秘密情報記憶部と、自己のホームゲートウェイ秘密情報を使用して生成された前記ホームゲートウェイ装置の認証鍵を記憶する鍵記憶部と、前記認証鍵を使用して前記端末装置との間で認証処理を行う認証部と、を備えるホームゲートウェイ装置である。
本発明の一態様は、前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成部をさらに備える、ホームゲートウェイ装置である。
【０００８】
本発明の一態様は、宅のホームゲートウェイ装置にアクセスする端末装置が登録される管理サーバ装置と通信を行う通信部と、前記宅の専用物に備わる記録媒体から前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得部と、前記ホームゲートウェイ秘密情報取得部が取得したホームゲートウェイ秘密情報を記憶するホームゲートウェイ秘密情報記憶部と、前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成部と、前記認証鍵を使用して前記管理サーバ装置との間で認証処理を行う認証部と、前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去部と、を備える端末装置である。
本発明の一態様においては、前記鍵生成部は、前記管理サーバ装置から供給される鍵導出関数を使用して前記認証鍵を生成する、端末装置である。
【０００９】
本発明の一態様は、宅のホームゲートウェイ装置にアクセスする端末装置が登録される管理サーバ装置であり、前記端末装置と通信を行う通信部と、前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を記憶するホームゲートウェイ秘密情報記憶部と、前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を使用して生成された前記ホームゲートウェイ装置の認証鍵を記憶する鍵記憶部と、前記認証鍵を使用して前記端末装置との間で認証処理を行う認証部と、を備える管理サーバ装置である。
本発明の一態様は、前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成部をさらに備える、管理サーバ装置である。
本発明の一態様においては、前記認証鍵の鍵導出関数を前記端末装置へ供給する鍵導出関数供給部をさらに備える、管理サーバ装置である。
【００１０】
本発明の一態様は、宅のホームゲートウェイ装置にアクセスする端末装置の認証方法であって、端末装置が、前記宅の専用物に備わる記録媒体から前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得ステップと、前記端末装置が、前記ホームゲートウェイ秘密情報取得ステップにより取得したホームゲートウェイ秘密情報をホームゲートウェイ秘密情報記憶部に記憶するホームゲートウェイ秘密情報記憶ステップと、前記端末装置が、前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成ステップと、前記端末装置が、前記認証鍵を使用して前記ホームゲートウェイ装置との間で認証処理を行う認証ステップと、前記端末装置が、前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去ステップと、を含む端末認証方法である。
【００１１】
本発明の一態様は、宅のホームゲートウェイ装置にアクセスする端末装置の認証方法であって、端末装置が、前記宅の専用物に備わる記録媒体から前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得ステップと、前記端末装置が、前記ホームゲートウェイ秘密情報取得ステップにより取得したホームゲートウェイ秘密情報をホームゲートウェイ秘密情報記憶部に記憶するホームゲートウェイ秘密情報記憶ステップと、前記端末装置が、前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成ステップと、前記端末装置が、前記ホームゲートウェイ装置にアクセスする端末装置が登録される管理サーバ装置との間で前記認証鍵を使用して認証処理を行う認証ステップと、前記端末装置が、前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去ステップと、を含む端末認証方法である。
【００１２】
本発明の一態様は、端末装置のコンピュータに、宅の専用物に備わる記録媒体から前記宅のホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得機能と、前記ホームゲートウェイ秘密情報取得機能により取得したホームゲートウェイ秘密情報をホームゲートウェイ秘密情報記憶部に記憶するホームゲートウェイ秘密情報記憶機能と、前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成機能と、前記認証鍵を使用して前記ホームゲートウェイ装置との間で認証処理を行う認証機能と、前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去機能と、を実現させるためのコンピュータプログラムである。
【００１３】
本発明の一態様は、宅のホームゲートウェイ装置のコンピュータに、前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を使用して生成された前記ホームゲートウェイ装置の認証鍵を記憶する鍵記憶機能と、前記認証鍵を使用して端末装置との間で認証処理を行う認証機能と、を実現させるためのコンピュータプログラムである。
【００１４】
本発明の一態様は、端末装置のコンピュータに、宅の専用物に備わる記録媒体から前記宅のホームゲートウェイ装置のホームゲートウェイ秘密情報を取得するホームゲートウェイ秘密情報取得機能と、前記ホームゲートウェイ秘密情報取得機能により取得したホームゲートウェイ秘密情報をホームゲートウェイ秘密情報記憶部に記憶するホームゲートウェイ秘密情報記憶機能と、前記ホームゲートウェイ秘密情報記憶部が記憶するホームゲートウェイ秘密情報を使用して前記ホームゲートウェイ装置の認証鍵を生成する鍵生成機能と、前記ホームゲートウェイ装置にアクセスする端末装置が登録される管理サーバ装置との間で前記認証鍵を使用して認証処理を行う認証機能と、前記認証鍵の生成後の所定のタイミングで前記ホームゲートウェイ秘密情報記憶部からホームゲートウェイ秘密情報を消去させるホームゲートウェイ秘密情報消去機能と、を実現させるためのコンピュータプログラムである。
【００１５】
本発明の一態様は、宅のホームゲートウェイ装置にアクセスする端末装置が登録される管理サーバ装置のコンピュータに、前記ホームゲートウェイ装置のホームゲートウェイ秘密情報を使用して生成された前記ホームゲートウェイ装置の認証鍵を記憶する鍵記憶機能と、前記認証鍵を使用して前記端末装置との間で認証処理を行う認証機能と、を実現させるためのコンピュータプログラムである。
【発明の効果】
【００１６】
本発明によれば、端末装置から通信により宅にアクセスする際の認証の信頼性を向上させることができるという効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係る遠隔操作システムの構成例を示す図である。
【図２】一実施形態に係る端末装置１０のハードウェア構成例を示す図である。
【図３】一実施形態に係る端末装置１０の遠隔操作機能の構成例を示す図である。
【図４】一実施形態に係るホームゲートウェイ装置６０の遠隔操作ツール機能の構成例を示す図である。
【図５】一実施形態に係る遠隔操作端末認証方法の一例を示すシーケンスチャートである。
【図６】一実施形態に係る遠隔操作システムの構成例を示す図である。
【図７】一実施形態に係る管理サーバ装置８０の機能構成例を示す図である。
【図８】一実施形態に係る遠隔操作端末認証方法の一例を示すシーケンスチャートである。
【図９】一実施形態に係る遠隔操作端末認証方法の一例を示すシーケンスチャートである。
【図１０】一実施形態に係る遠隔操作端末認証方法の一例を示すシーケンスチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照し、本発明の実施形態について説明する。
【００１９】
［第１実施形態］
図１は、第１実施形態に係る遠隔操作システムの構成例を示す図である。図１において、端末装置１０は、通信による宅５０へのアクセスに使用される端末装置である。通信による宅５０へのアクセスは、宅５０の内部から行われてもよく、又は、宅５０の外部から行われてもよい。端末装置１０は、宅５０のホームゲートウェイ装置（Ｈｏｍｅ  ＧＷ）６０と通信を行う。ホームゲートウェイ装置６０は、宅５０の内部に設置されていてもよく、又は、宅５０の外部に設置されていてもよい。本実施形態の一例として、図１に示されるように、ホームゲートウェイ装置６０は、宅５０の内部に設置されている。
【００２０】
端末装置１０は、携帯電話ネットワーク等の無線通信ネットワークを介してホームゲートウェイ装置６０と通信を行ってもよい。端末装置１０は、近距離無線通信によりホームゲートウェイ装置６０と通信を行ってもよい。近距離無線通信は、例えば、「Wi-Fi（登録商標）」等の無線ＬＡＮ（Local Area Network）の無線通信であってもよく、又は、ＢＬＥ等の「Bluetooth（登録商標）」の無線通信であってもよい。
【００２１】
ドア鍵１００は、宅５０のドアの施錠及び開錠に使用される鍵である。ドア鍵１００は、宅５０の専用物の一例である。宅５０の専用物は、宅５０に専用の物である。ドア鍵１００は、ホームゲートウェイ装置６０の秘密情報（ホームゲートウェイ秘密情報）ＧＷ＿Ｓｅｃｒｅｔが記録された記録媒体１１０を備える。記録媒体１１０は、例えば、ＮＦＣ（Near Field Communication）タグである。又は、記録媒体１１０は、例えば、２次元バーコードである。ホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔは、ホームゲートウェイ装置６０に個別の値である。ホームゲートウェイ装置６０毎に異なる値のホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔが予め割り当てられている。
【００２２】
宅５０は、ホームゲートウェイ装置６０と、ホームゲートウェイ装置６０に接続される一つ又は複数の家電機器５５とを備える。家電機器５５として、例えば、エアコン、ビデオレコーダ、風呂給湯器、Ｗｅｂカメラなどがある。図１には、家電機器５５の例として、Ｗｅｂカメラ５５−１とエアコン５５−２とが示されている。ホームゲートウェイ装置６０と家電機器５５とは、宅内ＬＡＮ５３を介してデータを送受する。宅内ＬＡＮ５３は、無線ＬＡＮであってもよく、又は、有線ＬＡＮであってもよく、又は、無線ＬＡＮと有線ＬＡＮとから構成されてもよい。ホームゲートウェイ装置６０には、グローバルＩＰアドレスが割り当てられている。宅内ＬＡＮ５３に接続する各家電機器５５には、ローカルＩＰアドレスが割り当てられている。
【００２３】
ホームゲートウェイ装置６０は、宅５０に備わる家電機器５５に適用されるデータのセキュリティ（保安）の機能を有する。ホームゲートウェイ装置６０は、宅内ＬＡＮ５３の内部と外部の間の通信を監視する。家電機器５５は、ホームゲートウェイ装置６０を介して、宅内ＬＡＮ５３の外部の装置と通信を行う。
【００２４】
本実施形態では、ホームゲートウェイ装置６０は、さらに、遠隔操作ツールの機能を備える。遠隔操作ツールは、端末装置１０の認証を行い、認証が合格した端末装置１０から遠隔操作命令を受信し、当該遠隔操作命令を宅５０の該当の家電機器５５へ送信する。
【００２５】
また、本実施形態では、端末装置１０とホームゲートウェイ装置６０とは、同じ鍵導出関数（Key Development Function；ＫＤＦ）２００を備える。鍵導出関数２００は、ホームゲートウェイ装置６０の認証鍵及び暗号鍵を導出する関数である。また、ホームゲートウェイ装置６０は、ホームゲートウェイ秘密情報記憶部６３を備える。ホームゲートウェイ秘密情報記憶部６３は、ホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを記憶する。
【００２６】
次に図２及び図３を参照して本実施形態に係る端末装置１０を説明する。図２は、本実施形態に係る端末装置１０のハードウェア構成例を示す図である。図３は、本実施形態に係る端末装置１０の遠隔操作機能の構成例を示す図である。
【００２７】
図２を参照して、端末装置１０のハードウェア構成例を説明する。図２において、端末装置１０は、ＣＰＵ（Central Processing Unit）１１と、記憶部１２と、操作部１３と、表示部１４と、無線通信部１５と、ＮＦＣ部１６と、撮像部１７とを備える。これら各部はデータを交換できるように構成されている。ＣＰＵ１１は、端末装置１０の各部を制御する。ＣＰＵ１１の制御機能は、ＣＰＵ１１がコンピュータプログラムを実行することにより実現される。記憶部１２は、ＣＰＵ１１で実行されるコンピュータプログラムや各種のデータを記憶する。記憶部１２は、遠隔操作アプリケーション１８を記憶している。遠隔操作アプリケーション１８は、遠隔操作機能を実現させるためのコンピュータプログラムである。
【００２８】
操作部１３は、キーボード、テンキー、マウス等の入力デバイスから構成され、ユーザの操作に応じたデータ入力を行う。表示部１４は、液晶表示装置等の表示デバイスから構成され、データ表示を行う。また、データ入力とデータ表示の両方が可能なタッチパネルを備えてもよい。
【００２９】
無線通信部１５は、無線通信ネットワークを介して、端末装置１０の外部の装置と通信を行う。無線通信部１５は、無線通信ネットワークを利用するためのＳＩＭ（Subscriber Identity Module）（図示せず）を備える。無線通信部１５は、ＳＩＭを使用することにより無線通信ネットワークに接続して無線通信を行うことができる。
【００３０】
ＮＦＣ部１６は、近距離無線通信により、端末装置１０の外部の装置と通信を行う。撮像部１７は、撮像機能を備え、撮像画像を出力する。
【００３１】
図３を参照して、端末装置１０の遠隔操作機能の構成例を説明する。図３に示される端末装置１０の各部の機能は、ＣＰＵ１１が遠隔操作アプリケーション１８を実行することにより実現される。図３において、端末装置１０は、通信部２１と、ホームゲートウェイ秘密情報取得部２２と、ホームゲートウェイ秘密情報記憶部２３と、鍵生成部２５と、認証部２６と、ホームゲートウェイ秘密情報消去部２７と、端末識別情報通知部２８と、遠隔操作命令送信部３０とを備える。
【００３２】
通信部２１は、宅５０のホームゲートウェイ装置６０と通信を行う。通信部２１は、無線通信部１５又はＮＦＣ部１６により、ホームゲートウェイ装置６０との通信を行う。
【００３３】
ホームゲートウェイ秘密情報取得部２２は、宅５０のドア鍵１００に備わる記録媒体１１０からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを取得する。ホームゲートウェイ秘密情報取得部２２は、記録媒体１１０がＮＦＣタグである場合、ＮＦＣ部１６により記録媒体１１０（ＮＦＣタグ）からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを受信する。ホームゲートウェイ秘密情報取得部２２は、記録媒体１１０が２次元バーコードである場合、撮像部１７により撮像された記録媒体１１０（２次元バーコード）の撮像画像からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを取得する。
【００３４】
ホームゲートウェイ秘密情報記憶部２３は、ホームゲートウェイ秘密情報取得部２２が取得したホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを記憶する。ホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔが格納される記憶領域は記憶部１２に設けられる。
【００３５】
鍵生成部２５は、ホームゲートウェイ秘密情報記憶部２３が記憶するホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを使用して、鍵導出関数２００により宅５０のホームゲートウェイ装置６０の認証鍵及び暗号鍵を生成する。認証鍵及び暗号鍵の生成方法は後述する。認証部２６は、宅５０のホームゲートウェイ装置６０の認証鍵を使用して宅５０のホームゲートウェイ装置６０との間で認証処理を行う。ホームゲートウェイ秘密情報消去部２７は、鍵生成部２５が認証鍵を生成した後の所定のタイミングでホームゲートウェイ秘密情報記憶部２３からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを消去させる。例えば、ホームゲートウェイ秘密情報消去部２７は、鍵生成部２５が認証鍵及び暗号鍵を生成した直後のタイミングで、ホームゲートウェイ秘密情報記憶部２３からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを消去させる。
【００３６】
端末識別情報通知部２８は、自端末装置１０の端末識別情報（端末ＩＤ）を宅５０のホームゲートウェイ装置６０へ通知する。本実施形態では、端末ＩＤとして、端末装置１０の無線通信部１５に備わるＳＩＭのＩＣＣＩＤ（Integrated Circuit Card ID）及び当該ＳＩＭに対応付けられた携帯電話番号を使用する。以下、携帯電話番号を単に電話番号と称する場合がある。
【００３７】
遠隔操作命令送信部３０は、宅５０の家電機器５５の遠隔操作命令を宅５０のホームゲートウェイ装置６０へ送信する。
【００３８】
端末装置１０として、汎用のコンピュータ装置を使用して構成してもよく、又は、専用のハードウェア装置として構成してもよい。また、端末装置１０として、スマートフォン等の携帯通信端末装置、タブレット型のコンピュータ装置（タブレットＰＣ）などを利用してもよい。
【００３９】
図４は、本実施形態に係る宅５０のホームゲートウェイ装置６０の遠隔操作ツール機能の構成例を示す図である。図４に示されるホームゲートウェイ装置６０の各部の機能は、ホームゲートウェイ装置６０のＣＰＵが遠隔操作ツールアプリケーションを実行することにより実現される。遠隔操作ツールアプリケーションは、遠隔操作ツール機能を実現させるためのコンピュータプログラムである。
【００４０】
図４において、ホームゲートウェイ装置６０は、通信部６１と、ホームゲートウェイ秘密情報記憶部６３と、鍵生成部６５と、認証部６６と、鍵記憶部６７と、端末識別情報記憶部６８と、遠隔操作命令受信部７２とを備える。
【００４１】
通信部６１は、端末装置１０と通信を行う。通信部６１は、無線通信ネットワークを介して端末装置１０と通信を行ってもよく、又は、近距離無線通信により端末装置１０と通信を行ってもよい。
【００４２】
ホームゲートウェイ秘密情報記憶部６３は、自ホームゲートウェイ装置６０のホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを記憶する。鍵生成部６５は、ホームゲートウェイ秘密情報記憶部６３が記憶するホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを使用して、鍵導出関数２００により自ホームゲートウェイ装置６０の認証鍵及び暗号鍵を生成する。認証鍵及び暗号鍵の生成方法は後述する。認証部６６は、自ホームゲートウェイ装置６０の認証鍵を使用して端末装置１０との間で認証処理を行う。鍵記憶部６７は、鍵生成部６５が生成した認証鍵及び暗号鍵を記憶する。
【００４３】
端末識別情報記憶部６８は、端末装置１０から通知された端末ＩＤを記憶する。遠隔操作命令受信部７２は、認証が合格した端末装置１０から遠隔操作命令を受信し、当該遠隔操作命令を宅５０の該当の家電機器５５へ送信する。
【００４４】
［認証鍵及び暗号鍵の生成方法］
認証鍵及び暗号鍵の生成方法の例を説明する。認証鍵生成方法は、鍵導出関数（ＫＤＦ）２００に定められている。したがって、同じ鍵導出関数２００を使用すれば、認証鍵生成方法は同じになる。認証鍵及び暗号鍵は共通鍵として生成される。
【００４５】
（認証鍵及び暗号鍵の生成方法の例１）
認証鍵＝ＫＤＦ（ＧＷ＿Ｓｅｃｒｅｔ、Ｋｅｙ＿ＩＤ１）
暗号鍵＝ＫＤＦ（ＧＷ＿Ｓｅｃｒｅｔ、Ｋｅｙ＿ＩＤ２）
ここで、ＫＤＦ（Ａ、Ｂ）は、例えば、ＡとＢを使用して生成されるダイジェストである。Ｋｅｙ＿ＩＤ１は認証鍵を示す鍵種別情報である。Ｋｅｙ＿ＩＤ２は暗号鍵を示す鍵種別情報である。ダイジェストとして、例えば、ハッシュ（hash）関数により算出される値、又は、排他的論理和演算により算出される値などが挙げられる。例えば、認証鍵は、ホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔと鍵種別情報Ｋｅｙ＿ＩＤ１とを入力値に使用して算出されるハッシュ関数値である。また、ダイジェストとして、ＣＭＡＣ（Cipher-based Message Authentication Code）を使用してもよい。この場合、ＫＤＦ（Ａ、Ｂ）において、鍵ＡはＣＭＡＣの生成に使用される鍵であり、データＢはＣＭＡＣの生成対象のデータである。これにより、認証鍵は、ホームゲートウェイ秘密情報ＧＷ＿ＳｅｃｒｅｔをＣＭＡＣ生成鍵に使用して生成される「鍵種別情報Ｋｅｙ＿ＩＤ１のＣＭＡＣ」である。
【００４６】
（認証鍵及び暗号鍵の生成方法の例２）
認証鍵＝ＫＤＦ（ＧＷ＿Ｓｅｃｒｅｔ、端末ＩＤ、Ｋｅｙ＿ＩＤ１）
暗号鍵＝ＫＤＦ（ＧＷ＿Ｓｅｃｒｅｔ、端末ＩＤ、Ｋｅｙ＿ＩＤ２）
ここで、ＫＤＦ（Ａ、Ｂ、Ｃ）は、例えば、ＡとＢとＣとを使用して生成されるダイジェストである。端末ＩＤとして、ＩＣＣＩＤ又は電話番号が使用される。又は、端末ＩＤとして、ＩＣＣＩＤ及び電話番号の両方を使用してもよい。
【００４７】
［遠隔操作端末認証方法］
次に図５を参照して、本実施形態に係る遠隔操作端末認証方法を説明する。図５は、本実施形態に係る遠隔操作端末認証方法の一例を示すシーケンスチャートである。
【００４８】
図５において、宅５０のホームゲートウェイ装置６０のホームゲートウェイ秘密情報記憶部６３には、予め、自ホームゲートウェイ装置６０のホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔが格納される。また、端末装置１０及びホームゲートウェイ装置６０は、同じ鍵導出関数（ＫＤＦ）２００を備える。この鍵導出関数２００は、上述した認証鍵及び暗号鍵の生成方法の例のいずれであってもよい。
【００４９】
端末装置１０と宅５０のホームゲートウェイ装置６０とは通信接続３００を行う。端末装置１０とホームゲートウェイ装置６０との通信接続３００は、無線通信ネットワークを介した無線通信によるものであってもよく、又は、近距離無線通信によるものであってもよい。端末装置１０とホームゲートウェイ装置６０との通信接続３００では、既存の通信接続におけるユーザ認証が行われる。既存の通信接続におけるユーザ認証は、例えば、ユーザＩＤとパスワードの組を使用して行われる。また、端末装置１０とホームゲートウェイ装置６０との間に暗号通信路が構築されてもよい。暗号通信路の一例として、ｈｔｔｐｓ（hypertext transfer protocol secure）通信を行ってもよい。
【００５０】
（ステップＳ１１）  ユーザは、端末装置１０の遠隔操作アプリケーション１８を起動する。ユーザは、端末装置１０を使用して、宅５０のドア鍵１００からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを取得する。このホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔの取得では、端末装置１０のホームゲートウェイ秘密情報取得部２２は、ドア鍵１００に備わる記録媒体１１０からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを取得する。ホームゲートウェイ秘密情報記憶部２３は、ホームゲートウェイ秘密情報取得部２２が取得したホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを記憶する。
【００５１】
（ステップＳ１２）  端末装置１０の鍵生成部２５は、鍵導出関数２００により、宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃ及び暗号鍵Ｋ＿ｅｎｃを生成する。鍵生成部２５が生成した認証鍵Ｋ＿ｍａｃ及び暗号鍵Ｋ＿ｅｎｃは、記憶部１２のワークメモリに一時的に格納される。次いで、ホームゲートウェイ秘密情報消去部２７は、ホームゲートウェイ秘密情報記憶部２３からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを消去させる。
【００５２】
（ステップＳ１３）  端末装置１０の端末識別情報通知部２８は、端末ＩＤを宅５０のホームゲートウェイ装置６０へ通知する。ホームゲートウェイ装置６０の端末識別情報記憶部６８は、端末装置１０から通知された端末ＩＤを記憶する。
【００５３】
（ステップＳ１４）  宅５０のホームゲートウェイ装置６０の鍵生成部６５は、鍵導出関数２００により、自ホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃ及び暗号鍵Ｋ＿ｅｎｃを生成する。鍵記憶部６７は、鍵生成部６５が生成した認証鍵Ｋ＿ｍａｃ及び暗号鍵Ｋ＿ｅｎｃを記憶する。
【００５４】
（ステップＳ１５）  宅５０のホームゲートウェイ装置６０の認証部６６は、乱数を発生し、当該乱数をチャレンジ（乱数）として端末装置１０へ送信する。認証部６６は、当該チャレンジ（乱数）を保持する。
【００５５】
（ステップＳ１６）  端末装置１０の認証部２６は、宅５０のホームゲートウェイ装置６０から受信したチャレンジ（乱数）を、鍵生成部２５が生成して記憶部１２のワークメモリに一時的に格納されている認証鍵Ｋ＿ｍａｃを使用して暗号化する。チャレンジ（乱数）が認証鍵Ｋ＿ｍａｃで暗号化された結果の暗号化データは、レスポンス（Ｋ＿ｍａｃ（乱数））として使用される。認証部２６は、レスポンス（Ｋ＿ｍａｃ（乱数））を宅５０のホームゲートウェイ装置６０へ返信する。
【００５６】
なお、ワークメモリに一時的に格納されている認証鍵Ｋ＿ｍａｃは、レスポンス（Ｋ＿ｍａｃ（乱数））の生成完了によって当該認証鍵Ｋ＿ｍａｃのワークメモリが解放されることにより他のデータが上書きされて消滅する。もし、宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃが再度必要な場合には、端末装置１０は、再度、上記のステップＳ１１及びステップＳ１２により、宅５０のドア鍵１００からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを取得して、鍵導出関数２００により認証鍵Ｋ＿ｍａｃを生成する。
【００５７】
宅５０のホームゲートウェイ装置６０の認証部６６は、端末装置１０から受信したレスポンス（Ｋ＿ｍａｃ（乱数））を、鍵記憶部６７の認証鍵Ｋ＿ｍａｃで復号する。認証部６６は、当該レスポンス（Ｋ＿ｍａｃ（乱数））の復号結果と、自己が保持するチャレンジ（乱数）とが一致するかを検証する。当該検証の結果、両者が一致である場合にはステップＳ１７へ処理を進める。一方、当該検証の結果、両者が一致しない場合には図５の処理を終了する。当該検証の結果、両者が一致しない場合には、認証部６６は、所定のエラー処理を実行してもよい。当該エラー処理として、例えば、端末装置１０の認証が不合格であったこと等を示すメッセージを所定の通知先へ送信してもよい。
【００５８】
（ステップＳ１７）  ユーザは端末装置１０を操作して宅５０の所望の家電機器５５の遠隔操作命令を指定する。端末装置１０の遠隔操作命令送信部３０は、ユーザにより指定された遠隔操作命令を、鍵生成部２５が生成して記憶部１２のワークメモリに一時的に格納されている暗号鍵Ｋ＿ｅｎｃを使用して暗号化する。遠隔操作命令送信部３０は、遠隔操作命令が暗号鍵Ｋ＿ｅｎｃで暗号化された結果の暗号化データＫ＿ｅｎｃ（操作）を、宅５０のホームゲートウェイ装置６０へ送信する。
【００５９】
宅５０のホームゲートウェイ装置６０の遠隔操作命令受信部７２は、端末装置１０から受信した暗号化データＫ＿ｅｎｃ（操作）を、鍵記憶部６７の暗号鍵Ｋ＿ｅｎｃで復号する。遠隔操作命令受信部７２は、当該暗号化データＫ＿ｅｎｃ（操作）の復号の結果として得られた遠隔操作命令を、宅５０の該当の家電機器５５へ送信する。
【００６０】
（ステップＳ１８）  宅５０のホームゲートウェイ装置６０の遠隔操作命令受信部７２は、遠隔操作命令の実行結果を、鍵記憶部６７の暗号鍵Ｋ＿ｅｎｃで暗号化する。遠隔操作命令受信部７２は、遠隔操作命令の実行結果が暗号鍵Ｋ＿ｅｎｃで暗号化された結果の暗号化データＫ＿ｅｎｃ（操作結果）を、端末装置１０へ返信する。
【００６１】
端末装置１０の遠隔操作命令送信部３０は、宅５０のホームゲートウェイ装置６０から返信された暗号化データＫ＿ｅｎｃ（操作結果）を、記憶部１２のワークメモリの暗号鍵Ｋ＿ｅｎｃで復号する。遠隔操作命令送信部３０は、当該暗号化データＫ＿ｅｎｃ（操作結果）の復号の結果として得られた遠隔操作命令の実行結果を表示部１４に表示させる。
【００６２】
なお、ユーザが端末装置１０の遠隔操作アプリケーション１８を終了すると、暗号鍵Ｋ＿ｅｎｃのワークメモリが解放されることにより他のデータが上書きされて当該暗号鍵Ｋ＿ｅｎｃは消滅する。
【００６３】
なお、本遠隔操作端末認証方法の例では、鍵生成部２５が認証鍵を生成した後の所定のタイミングとして、鍵生成部２５が認証鍵及び暗号鍵を生成した直後のタイミングでホームゲートウェイ秘密情報記憶部２３からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを消去させるが、これに限定されない。ホームゲートウェイ秘密情報記憶部２３からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを消去させるタイミングは、鍵生成部２５が認証鍵を生成した後のタイミングであればよい。
【００６４】
上述した第１実施形態によれば、端末装置１０は、宅５０のドア鍵１００に備わる記録媒体１１０から取得したホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを使用して生成した当該宅５０のホームゲートウェイ装置６０の認証鍵を使用して、当該ホームゲートウェイ装置６０との間で認証処理を行う。これにより、端末装置１０から通信により宅５０にアクセスして当該宅５０の家電機器５５を遠隔操作する際に、端末装置１０は、当該宅５０のドア鍵１００からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを取得できなければ、当該宅５０のホームゲートウェイ装置６０の認証鍵を生成できないので、当該端末装置１０と当該ホームゲートウェイ装置６０との間の認証が合格しない。よって、端末装置１０から通信により宅５０にアクセスする際の認証の信頼性を向上させることができるという効果が得られる。
なお、端末装置１０が所定のタイミングでホームゲートウェイ装置６０の認証鍵を消去するようにしてもよい。
【００６５】
また、第１実施形態によれば、端末装置１０は、認証鍵の生成後の所定のタイミングでホームゲートウェイ秘密情報記憶部２３からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを消去する。これにより、端末装置１０内にホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを常時保持させることを防止し、宅５０のドア鍵１００が無い場合には端末装置１０から宅５０へアクセスできないようにすることができる。また、これにより、ユーザに対して、ドア鍵１００を使って宅５０にアクセスしている安心感を与える効果を奏する。
【００６６】
なお、端末装置１０がホームゲートウェイ装置６０の認証鍵及び暗号鍵を消去するタイミングは、遠隔操作アプリケーション１８の終了タイミングであってもよく、又は、最後に当該鍵を使用してから所定の期間が経過したタイミングであってもよい。
【００６７】
また、端末装置１０の遠隔操作アプリケーション１８において、認証鍵の生成処理の部分は難読化されていてもよい。これにより、遠隔操作アプリケーション１８から認証鍵生成方法を容易に推測することができなくなるので、宅５０のホームゲートウェイ装置６０の認証鍵の安全性が向上する。
【００６８】
また、宅５０の居住者が変わる場合の措置として、宅５０の居住者が変わる場合、一般に当該宅５０のドアのシリンダー及びドア鍵１００は交換されるので、交換後の新しいドア鍵１００の記録媒体１１０には、ホームゲートウェイ装置６０の更新後の新しいホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを記録する。これにより、たとえ以前の居住者が交換前のドア鍵１００を所有していたとしても当該交換前のドア鍵１００から取得した古いホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔでは、ホームゲートウェイ装置６０の更新後の認証鍵を生成することができず、端末装置１０の認証が不合格となるので、通信により宅５０にアクセスすることはできない。
【００６９】
［第２実施形態］
図６は、第２実施形態に係る遠隔操作システムの構成例を示す図である。図６において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。図６に示される遠隔操作システムは、図１に示される遠隔操作システムに対して、さらに管理サーバ装置８０を備える。
【００７０】
管理サーバ装置８０は、携帯電話ネットワーク等の無線通信ネットワークを介して、端末装置１０と通信を行う。管理サーバ装置８０は、有線又は無線の通信ネットワークを介して、宅５０のホームゲートウェイ装置６０と通信を行う。管理サーバ装置８０は、宅５０の遠隔操作端末の登録処理を行う。第２実施形態では、端末装置１０と管理サーバ装置８０とは、同じ鍵導出関数（ＫＤＦ）２００を備える。この鍵導出関数２００は、上述した第１実施形態における認証鍵及び暗号鍵の生成方法の例のいずれであってもよい。また、管理サーバ装置８０は、ホームゲートウェイ秘密情報記憶部８４を備える。ホームゲートウェイ秘密情報記憶部８４は、ホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを記憶する。また、端末装置１０と管理サーバ装置８０とが、宅５０のホームゲートウェイ装置６０の認証鍵を使用して認証処理を行う。
【００７１】
図７は、本実施形態に係る管理サーバ装置８０の機能構成例を示す図である。図７に示される管理サーバ装置８０の各機能は、管理サーバ装置８０のＣＰＵがコンピュータプログラムを実行することにより実現される。図７において、管理サーバ装置８０は、通信部８１と、遠隔操作端末登録部８３と、ホームゲートウェイ秘密情報記憶部８４と、鍵生成部８５と、認証部８６と、鍵記憶部８７と、記録部８８と、鍵導出関数供給部８９とを備える。
【００７２】
通信部８１は、無線通信ネットワークを介して、端末装置１０と通信を行う。通信部８１は、通信ネットワークを介して、宅５０のホームゲートウェイ装置６０と通信を行う。遠隔操作端末登録部８３は、端末装置１０の登録処理を行う。ホームゲートウェイ秘密情報記憶部８４は、宅５０のホームゲートウェイ装置６０のホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを記憶する。鍵生成部８５は、ホームゲートウェイ秘密情報記憶部８４が記憶するホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを使用して、鍵導出関数２００により宅５０のホームゲートウェイ装置６０の認証鍵及び暗号鍵を生成する。
【００７３】
認証部８６は、宅５０のホームゲートウェイ装置６０の認証鍵を使用して、端末装置１０との間で認証処理を行う。鍵記憶部８７は、鍵生成部８５が生成した認証鍵及び暗号鍵を記憶する。記録部８８は、各種の情報を記録する。鍵導出関数供給部８９は、鍵導出関数２００を端末装置１０へ供給する。
【００７４】
次に図８を参照して、本実施形態に係る遠隔操作端末認証方法を説明する。図８は、本実施形態に係る遠隔操作端末認証方法の一例を示すシーケンスチャートである。
【００７５】
図８において、管理サーバ装置８０のホームゲートウェイ秘密情報記憶部８４には、予め、宅５０のホームゲートウェイ装置６０のホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔが格納される。また、ホームゲートウェイ装置６０は、鍵導出関数（ＫＤＦ）２００を備える。この鍵導出関数２００は、上述した第１実施形態における認証鍵及び暗号鍵の生成方法の例のいずれであってもよい。
【００７６】
端末装置１０と管理サーバ装置８０とは無線通信ネットワークを介して通信接続３１０を行う。端末装置１０と管理サーバ装置８０との通信接続３１０では、既存の通信接続におけるユーザ認証が行われる。既存の通信接続におけるユーザ認証は、例えば、ユーザＩＤとパスワードの組を使用して行われる。また、端末装置１０と管理サーバ装置８０との間に暗号通信路が構築されてもよい。暗号通信路の一例として、ｈｔｔｐｓ通信を行ってもよい。
【００７７】
管理サーバ装置８０と宅５０のホームゲートウェイ装置６０とは通信ネットワークを介して通信接続３２０を行う。管理サーバ装置８０の通信部８１は、ホームゲートウェイ装置６０の起動要求をホームゲートウェイ装置６０へ送信し、ホームゲートウェイ装置６０を起動させた後に、通信接続３２０を行う。通信部８１は、ホームゲートウェイ装置６０の起動要求を、例えばホームゲートウェイ装置６０の電話番号を宛先にしてＳＭＳ（short message service：ショートメッセージサービス）により送信してもよい。管理サーバ装置８０とホームゲートウェイ装置６０との間には、ｈｔｔｐｓ通信等の暗号通信路が構築されてもよい。
【００７８】
管理サーバ装置８０は、端末装置１０と宅５０のホームゲートウェイ装置６０との間の通信を中継する。管理サーバ装置８０は、端末装置１０と宅５０のホームゲートウェイ装置６０との間の通信のログを記録部８８に記録する。
【００７９】
（ステップＳ２１）  ユーザは、端末装置１０の遠隔操作アプリケーション１８を起動する。端末装置１０の端末識別情報通知部２８は、自端末装置１０の電子メールアドレスを記載したユーザ登録要求メッセージを管理サーバ装置８０へ送信する。管理サーバ装置８０の遠隔操作端末登録部８３は、端末装置１０から受信したユーザ登録要求メッセージに記載された電子メールアドレス（以下、端末メールアドレスと称する）を記録部８８に登録する。記録部８８は、当該端末メールアドレスを遠隔操作端末登録領域に格納する。
【００８０】
（ステップＳ２２）  管理サーバ装置８０の遠隔操作端末登録部８３は、ユーザ情報登録先ＵＲＬ（Uniform Resource Locator）を記載した登録確認応答メッセージを端末メールアドレス宛に送信する。ユーザ情報登録先ＵＲＬへのアクセス有りにより、端末メールアドレスが有効であることが確認される。
【００８１】
（ステップＳ２３）  ユーザは、管理サーバ装置８０から受信した登録確認応答メッセージに記載されたユーザ情報登録先ＵＲＬに対して端末装置１０からアクセスし、端末装置１０によりユーザ情報の登録の操作を行う。このユーザ情報の登録の操作により、端末装置１０はユーザ情報を管理サーバ装置８０へ送信する。ユーザ情報は、氏名、住所、端末ＩＤなどの情報である。端末ＩＤは、電話番号若しくはＩＣＣＩＤであってもよく、又は、電話番号及びＩＣＣＩＤの両方であってもよい。
【００８２】
管理サーバ装置８０の遠隔操作端末登録部８３は、端末装置１０から受信したユーザ情報を、端末メールアドレスに関連付けて記録部８８に登録する。記録部８８は、当該ユーザ情報を端末メールアドレスに関連付けて遠隔操作端末登録領域に格納する。
ユーザ情報登録先ＵＲＬへのアクセスによるユーザ情報の登録が正常に完了した場合にはステップＳ２４へ処理を進める。一方、ユーザ情報の登録が正常に完了しなかった場合には図８の処理を終了する。ユーザ情報の登録が正常に完了しなかった場合には、遠隔操作端末登録部８３は、所定のエラー処理を実行してもよい。当該エラー処理として、例えば、端末装置１０からのユーザ登録が失敗であったこと等を示すメッセージを所定の通知先へ送信してもよい。
【００８３】
（ステップＳ２４）  管理サーバ装置８０の鍵生成部８５は、鍵導出関数２００により、宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃ及び暗号鍵Ｋ＿ｅｎｃを生成する。鍵記憶部８７は、鍵生成部８５が生成した認証鍵Ｋ＿ｍａｃ及び暗号鍵Ｋ＿ｅｎｃを記憶する。
【００８４】
（ステップＳ２５）  管理サーバ装置８０の鍵導出関数供給部８９は、ユーザ情報の登録が正常に完了したユーザ登録要求元の端末装置１０へ鍵導出関数（ＫＤＦ）２００を送信する。端末装置１０の鍵生成部２５は、管理サーバ装置８０から受信した鍵導出関数２００を保持する。
【００８５】
（ステップＳ２６）  ユーザは、端末装置１０を使用して、宅５０のドア鍵１００からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを取得する。このホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔの取得では、端末装置１０のホームゲートウェイ秘密情報取得部２２は、ドア鍵１００に備わる記録媒体１１０からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを取得する。ホームゲートウェイ秘密情報記憶部２３は、ホームゲートウェイ秘密情報取得部２２が取得したホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを記憶する。
【００８６】
（ステップＳ２７）  端末装置１０の鍵生成部２５は、鍵導出関数２００により、宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃ及び暗号鍵Ｋ＿ｅｎｃを生成する。鍵生成部２５が生成した認証鍵Ｋ＿ｍａｃ及び暗号鍵Ｋ＿ｅｎｃは、記憶部１２のワークメモリに一時的に格納される。次いで、ホームゲートウェイ秘密情報消去部２７は、ホームゲートウェイ秘密情報記憶部２３からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを消去させる。
【００８７】
（ステップＳ２８）  管理サーバ装置８０の認証部８６は、乱数を発生し、当該乱数をチャレンジ（乱数）として端末装置１０へ送信する。認証部８６は、当該チャレンジ（乱数）を保持する。
【００８８】
（ステップＳ２９）  端末装置１０の認証部２６は、管理サーバ装置８０から受信したチャレンジ（乱数）を、鍵生成部２５が生成して記憶部１２のワークメモリに一時的に格納されている認証鍵Ｋ＿ｍａｃを使用して暗号化する。チャレンジ（乱数）が認証鍵Ｋ＿ｍａｃで暗号化された結果の暗号化データは、レスポンス（Ｋ＿ｍａｃ（乱数））として使用される。認証部２６は、レスポンス（Ｋ＿ｍａｃ（乱数））を管理サーバ装置８０へ返信する。
【００８９】
なお、ワークメモリに一時的に格納されている認証鍵Ｋ＿ｍａｃは、レスポンス（Ｋ＿ｍａｃ（乱数））の生成完了によって当該認証鍵Ｋ＿ｍａｃのワークメモリが解放されることにより他のデータが上書きされて消滅する。もし、宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃが再度必要な場合には、端末装置１０は、再度、上記のステップＳ２６及びステップＳ２７により、宅５０のドア鍵１００からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを取得して、鍵導出関数２００により認証鍵Ｋ＿ｍａｃを生成する。
【００９０】
管理サーバ装置８０の認証部８６は、端末装置１０から受信したレスポンス（Ｋ＿ｍａｃ（乱数））を、鍵記憶部８７の認証鍵Ｋ＿ｍａｃで復号する。認証部８６は、当該レスポンス（Ｋ＿ｍａｃ（乱数））の復号結果と、自己が保持するチャレンジ（乱数）とが一致するかを検証する。当該検証の結果、両者が一致である場合にはステップＳ３０へ処理を進める。一方、当該検証の結果、両者が一致しない場合には図８の処理を終了する。当該検証の結果、両者が一致しない場合には、認証部８６は、所定のエラー処理を実行してもよい。当該エラー処理として、例えば、端末装置１０の認証が不合格であったこと等を示すメッセージを所定の通知先へ送信してもよい。
【００９１】
（ステップＳ３０）  ユーザは端末装置１０を操作して宅５０の所望の家電機器５５の遠隔操作命令を指定する。端末装置１０の遠隔操作命令送信部３０は、ユーザにより指定された遠隔操作命令を、鍵生成部２５が生成して記憶部１２のワークメモリに一時的に格納されている暗号鍵Ｋ＿ｅｎｃを使用して暗号化する。遠隔操作命令送信部３０は、遠隔操作命令が暗号鍵Ｋ＿ｅｎｃで暗号化された結果の暗号化データＫ＿ｅｎｃ（操作）を、管理サーバ装置８０へ送信する。
【００９２】
（ステップＳ３１）  管理サーバ装置８０の通信部８１は、端末装置１０から受信した暗号化データＫ＿ｅｎｃ（操作）を、鍵記憶部８７の暗号鍵Ｋ＿ｅｎｃで復号する。通信部８１は、当該暗号化データＫ＿ｅｎｃ（操作）の復号の結果として得られた遠隔操作命令を、宅５０のホームゲートウェイ装置６０へ送信する。宅５０のホームゲートウェイ装置６０の遠隔操作命令受信部７２は、管理サーバ装置８０から受信した遠隔操作命令を、宅５０の該当の家電機器５５へ送信する。
【００９３】
（ステップＳ３２）  宅５０のホームゲートウェイ装置６０の遠隔操作命令受信部７２は、遠隔操作命令の実行結果を、管理サーバ装置８０へ返信する。
【００９４】
（ステップＳ３３）  管理サーバ装置８０の通信部８１は、宅５０のホームゲートウェイ装置６０から返信された遠隔操作命令の実行結果を、鍵記憶部８７の暗号鍵Ｋ＿ｅｎｃで暗号化する。通信部８１は、遠隔操作命令の実行結果が暗号鍵Ｋ＿ｅｎｃで暗号化された結果の暗号化データＫ＿ｅｎｃ（操作結果）を、端末装置１０へ返信する。
【００９５】
端末装置１０の遠隔操作命令送信部３０は、管理サーバ装置８０から返信された暗号化データＫ＿ｅｎｃ（操作結果）を、記憶部１２のワークメモリの暗号鍵Ｋ＿ｅｎｃで復号する。遠隔操作命令送信部３０は、当該暗号化データＫ＿ｅｎｃ（操作結果）の復号の結果として得られた遠隔操作命令の実行結果を表示部１４に表示させる。
【００９６】
なお、ユーザが端末装置１０の遠隔操作アプリケーション１８を終了すると、暗号鍵Ｋ＿ｅｎｃのワークメモリが解放されることにより他のデータが上書きされて当該暗号鍵Ｋ＿ｅｎｃは消滅する。
【００９７】
また、本遠隔操作端末認証方法の例では、鍵生成部２５が認証鍵を生成した後の所定のタイミングとして、鍵生成部２５が認証鍵及び暗号鍵を生成した直後のタイミングでホームゲートウェイ秘密情報記憶部２３からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを消去させるが、これに限定されない。ホームゲートウェイ秘密情報記憶部２３からホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを消去させるタイミングは、鍵生成部２５が認証鍵を生成した後のタイミングであればよい。
【００９８】
上述した第２実施形態によれば、管理サーバ装置８０により宅５０の遠隔操作端末を管理することができる。また、管理サーバ装置８０が端末装置１０と宅５０のホームゲートウェイ装置６０との間の通信のログを記録することにより、端末装置１０から宅５０に対してどのようなアクセスが行われたのかを記録することができる。これにより、宅５０に対する通信によるアクセスの状況を把握することが可能になる。
【００９９】
また、第２実施形態においても、上述した第１実施形態と同様に、端末装置１０から通信により宅５０にアクセスする際の認証の信頼性を向上させることができるという効果が得られる。また、端末装置１０内にホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔを常時保持させることを防止し、宅５０のドア鍵１００が無い場合には端末装置１０から宅５０へアクセスできないようにすることができる。また、これにより、ユーザに対して、ドア鍵１００を使って宅５０にアクセスしている安心感を与える効果を奏する。
なお、端末装置１０が所定のタイミングでホームゲートウェイ装置６０の認証鍵を消去するようにしてもよい。
【０１００】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【０１０１】
上述した実施形態では、宅５０の専用物の一例としてドア鍵１００を使用したが、宅５０の専用物はドア鍵１００に限定されない。宅５０の専用物は、例えば宅５０の居住者のみに所有される物であってもよい。例えば、宅５０が賃貸マンションである場合、賃貸マンションの賃貸契約書を宅５０の専用物に適用してもよい。なお、外出先等の宅５０の外部から端末装置１０で通信により宅５０にアクセスすることを考慮する場合、宅５０の専用物としては、例えばドア鍵１００のように携帯しやすい物が好ましい。
【０１０２】
上述した第１実施形態では、ホームゲートウェイ装置６０が鍵生成部６５を備え、鍵生成部６５が鍵導出関数２００により自ホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃを生成したが、これに限定されない。ホームゲートウェイ装置６０は、予め、鍵記憶部６７に自己の認証鍵Ｋ＿ｍａｃを格納していてもよい。例えば、ホームゲートウェイ装置６０の製造工場からホームゲートウェイ装置６０が出荷される時に、ホームゲートウェイ装置６０の鍵記憶部６７に認証鍵Ｋ＿ｍａｃが書き込まれてもよい。ホームゲートウェイ装置６０が予め鍵記憶部６７に自己の認証鍵Ｋ＿ｍａｃを格納する場合、ホームゲートウェイ装置６０は、認証鍵を生成する鍵生成部を備えなくてもよい。ホームゲートウェイ装置６０が予め鍵記憶部６７に自己の認証鍵Ｋ＿ｍａｃを格納する場合、端末ＩＤが不要な認証鍵生成方法が適用される。端末ＩＤが不要な認証鍵生成方法として、上述した認証鍵生成方法の例１が挙げられる。
【０１０３】
図９に、ホームゲートウェイ装置６０が予め鍵記憶部６７に自己の認証鍵Ｋ＿ｍａｃを格納する場合の遠隔操作端末認証方法の例が示される。図９において、図５の各ステップに対応する部分には同一の符号を付け、その説明を省略する。図９に示されるように、ホームゲートウェイ装置６０の鍵記憶部６７には、予め、自ホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃが格納される。このため、図９の遠隔操作端末認証方法では、ステップＳ１４において認証鍵Ｋ＿ｍａｃを生成しない。図９の遠隔操作端末認証方法において、ステップＳ１４以外は図５の遠隔操作端末認証方法と同じである。
【０１０４】
上述した第２実施形態では、管理サーバ装置８０が鍵生成部８５を備え、鍵生成部８５が鍵導出関数２００により宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃを生成したが、これに限定されない。管理サーバ装置８０は、予め、鍵記憶部８７に宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃを格納していてもよい。例えば、ホームゲートウェイ装置６０のホームゲートウェイ秘密情報ＧＷ＿Ｓｅｃｒｅｔと共に認証鍵Ｋ＿ｍａｃが管理サーバ装置８０に登録されて管理サーバ装置８０の鍵記憶部８７に認証鍵Ｋ＿ｍａｃが書き込まれてもよい。管理サーバ装置８０が予め鍵記憶部８７に宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃを格納する場合、管理サーバ装置８０は、認証鍵を生成する鍵生成部を備えなくてもよい。管理サーバ装置８０が予め鍵記憶部８７に宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃを格納する場合、端末ＩＤが不要な認証鍵生成方法が適用される。端末ＩＤが不要な認証鍵生成方法として、上述した認証鍵生成方法の例１が挙げられる。
【０１０５】
図１０に、管理サーバ装置８０が予め鍵記憶部８７に宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃを格納する場合の遠隔操作端末認証方法の例が示される。図１０において、図８の各ステップに対応する部分には同一の符号を付け、その説明を省略する。図１０に示されるように、管理サーバ装置８０の鍵記憶部８７には、予め、宅５０のホームゲートウェイ装置６０の認証鍵Ｋ＿ｍａｃが格納される。このため、図１０の遠隔操作端末認証方法では、ステップＳ２４において認証鍵Ｋ＿ｍａｃを生成しない。図１０の遠隔操作端末認証方法において、ステップＳ２４以外は図８の遠隔操作端末認証方法と同じである。
【０１０６】
また、上述した各装置の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disc）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１０７】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１０８】
１０…端末装置、１１…ＣＰＵ、１２…記憶部、１３…操作部、１４…表示部、１５…無線通信部、１６…ＮＦＣ部、１７…撮像部、１８…遠隔操作アプリケーション、２１，６１，８１…通信部、２２…ホームゲートウェイ秘密情報取得部、２３，６３，８４…ホームゲートウェイ秘密情報記憶部、２５，６５，８５…鍵生成部、２６，６６，８６…認証部、２７…ホームゲートウェイ秘密情報消去部、２８…端末識別情報通知部、３０…遠隔操作命令送信部、５０…宅、５３…宅内ＬＡＮ、５５−１…Ｗｅｂカメラ（家電機器）、５５−２…エアコン（家電機器）、６７，８７…鍵記憶部、６８…端末識別情報記憶部、７２…遠隔操作命令受信部、８０…管理サーバ装置、８３…遠隔操作端末登録部、８８…記録部、８９…鍵導出関数供給部、１００…ドア鍵（宅の専用物）、１１０…記録媒体、２００…鍵導出関数
【図１】
2019186600.tif 000003
【図２】
2019186600.tif 000004
【図３】
2019186600.tif 000005
【図４】
2019186600.tif 000006
【図５】
2019186600.tif 000007
【図６】
2019186600.tif 000008
【図７】
2019186600.tif 000009
【図８】
2019186600.tif 000010
【図９】
2019186600.tif 000011
【図１０】
2019186600.tif 000012