(57)【要約】      （修正有）【課題】  ネットワークシステムに電子装置を安全に配置する方法およびネットワークシステムを提供する。【解決手段】  電子装置に、ネットワークシステムに参加するための要求メッセージを、第１の所定の期間内に発行させることと、ネットワークシステムに参加するための要求メッセージが第２の所定の期間内に受信されたときには、コントローラに、ネットワークシステムへの参加を許可するメッセージを返信させることと、電子装置およびコントローラに同じアルゴリズムを予め導入することと、アルゴリズムに基づいて、共有秘密鍵を生成すること、などの手段を含み、コントローラに、共有秘密鍵を用いて状態メッセージを復号化させ、状態メッセージに基づいて、電子装置の配置が正当であるかどうかを判定する。【選択図】  図２
2006279702.tif 000002
【特許請求の範囲】
【請求項１】
コントローラを含むネットワークシステムに電子装置を配置する方法であって、
（Ａ）前記電子装置は、交換鍵信号を受信すると登録モードになり、かつ、第１の所定の期間内に、前記ネットワークシステムに参加するための要求メッセージを発行し、
（Ｂ）前記コントローラは、交換鍵信号を受信すると登録モードになり、かつ、前記ネットワークシステムに参加するための前記要求メッセージが、第２の所定の期間内に受信されたときには、前記ネットワークシステムへの参加を許可するメッセージを返信し、
（Ｃ）前記電子装置および前記コントローラに同じアルゴリズムを予め導入し、前記電子装置が、前記ネットワークシステムへの参加を許可する前記メッセージを受信したときには、前記電子装置および前記コントローラが、前記アルゴリズムに基づいて、共有秘密鍵を生成し、
（Ｄ）前記コントローラは、前記共有秘密鍵を用いて暗号化した状態要求メッセージを前記電子装置に発行し、前記電子装置は、前記状態要求メッセージを受信した後、前記共有秘密鍵を用いて前記状態要求メッセージを復号化し、かつ、前記状態要求メッセージに従い、前記共有秘密鍵を用いて暗号化した状態メッセージを返信し、
（Ｅ）前記コントローラは、前記状態メッセージを受信した後で、前記共有秘密鍵を用いて前記状態メッセージを復号化し、前記状態メッセージに基づいて、前記電子装置の配置が正当かどうかを判定する、
ステップを含む、ネットワークシステムに電子装置を配置する方法。
【請求項２】
ステップ（Ｃ）の前記アルゴリズムにおいて、
前記電子装置は、第１の秘密値を選択し、かつ、公開数字および素数に基づき、第１のアルゴリズムルールを用いて前記第１の秘密値を計算し、前記コントローラに伝送するための第１の公開値を生成し、
前記コントローラは、第２の秘密値を選択し、かつ、前記公開数字および前記素数に基づき、前記第１のアルゴリズムルールを用いて前記第２の秘密値を計算し、前記電子装置に伝送するための第２の公開値を生成し、
前記電子装置および前記コントローラは、前記素数、前記第１の秘密値および前記第２の秘密値に基づき、第２のアルゴリズムルールを用いて、それぞれ、前記第２の公開値および前記第１の公開値を計算し、前記共有秘密鍵を生成する、
請求項１に記載の、ネットワークシステムに電子装置を配置する方法。
【請求項３】
前記アルゴリズムがＤＨアルゴリズムであり、前記第１のアルゴリズムルールが、
第１の公開値＝（公開数字第１の秘密値）ｍｏｄ素数
第２の公開値＝（公開数字第２の秘密値）ｍｏｄ素数
であり、
前記第２のアルゴリズムルールが、
共有秘密鍵＝（第２の公開値第１の秘密値）ｍｏｄ素数
＝（第１の公開値第２の秘密値）ｍｏｄ素数
である、請求項２に記載の、ネットワークシステムに電子装置を配置する方法。
【請求項４】
ステップ（Ｄ）において、前記コントローラは、前記状態要求メッセージを発行する前に、ユーザに、前記電子装置の状態データを要求し、かつ、ステップ（Ｅ）において、前記状態メッセージを前記状態データと比較し、前記電子装置はユーザにより正当に配置されたものかどうかを判定する、請求項１に記載の、ネットワークシステムに電子装置を配置する方法。
【請求項５】
ステップ（Ｅ）において、前記コントローラは、表示インターフェースを含み、前記状態メッセージが、前記表示インターフェースに表示され、前記電子装置の実際の状態と比較して、前記電子装置はユーザにより正当に配置されたものかどうかを判定する、請求項１に記載の、ネットワークシステムに電子装置を配置する方法。
【請求項６】
前記ネットワークシステムがホームネットワークであり、前記電子装置が情報家電である、請求項１に記載の、ネットワークシステムに電子装置を配置する方法。
【請求項７】
アルゴリズムが予め導入された少なくとも１つの電子装置と、
前記電子装置に電気的に結合され、かつ、前記電子装置のアルゴリズムと同じアルゴリズムを、その中に予め導入しているコントローラと、
を含むネットワークシステムであって、
前記電子装置は、交換鍵信号を受信すると登録モードになり、かつ、第１の所定の期間内に、前記ネットワークシステムに参加するための要求メッセージを発行して、前記コントローラから、前記ネットワークシステムへの参加を許可するメッセージを受信すると、前記アルゴリズムに従って共有秘密鍵を生成し、
前記電子装置は、前記コントローラから状態要求メッセージを受信すると、前記共有秘密鍵を用いて前記状態要求メッセージを復号化し、かつ、前記状態要求メッセージに従い、前記共有秘密鍵を用いて暗号化した状態メッセージを前記コントローラへ返信し、
前記コントローラは、交換鍵信号を受信すると登録モードになり、かつ、第２の所定の期間内に、前記電子装置から、前記ネットワークシステムに参加するための前記要求メッセージが受信されたときには、前記ネットワークシステムへの参加を許可する前記メッセージを前記電子装置に返信し、
前記コントローラは、前記アルゴリズムに従って前記共有秘密鍵を生成した後に、前記共有秘密鍵を用いて暗号化した前記状態要求メッセージを前記電子装置へ発行し、かつ、前記電子装置から返信された前記状態メッセージを受信すると、前記共有秘密鍵を用いて前記状態メッセージを復号化して、前記状態メッセージに基づいて、前記電子装置の配置が正当であるかどうかを判定するネットワークシステム。
【請求項８】
ネットワークシステムに電子装置を配置する方法であって、前記ネットワークシステムが、アルゴリズムを中に予め導入したコントローラを含み、前記方法が、
（Ａ）前記電子装置は、交換鍵信号を受信すると登録モードになり、かつ、第１の所定の期間内に前記ネットワークシステムに参加する要求メッセージを発行し、
（Ｂ）前記コントローラは、交換鍵信号を受信すると登録モードになり、かつ、前記ネットワークシステムに参加するための前記要求メッセージが第２の所定の期間内に受信されたときには、前記ネットワークシステムに参加するための前記要求メッセージの内容に従い、前記電子装置が前記コントローラのアルゴリズムと同じアルゴリズムをその中に予め導入しているかどうかを判定し、前記電子装置が同じアルゴリズムをその中に予め導入している場合には、前記コントローラが、前記ネットワークシステムへの参加を許可するメッセージを返信し、そうでなければ、前記ネットワークシステムへの参加を許可する前記メッセージを返信するときに、前記アルゴリズムを前記電子装置に伝送し、
（Ｃ）前記電子装置が前記ネットワークシステムへの参加を許可する前記メッセージを受信した後、前記電子装置および前記コントローラは、前記アルゴリズムに基づいて、それぞれ、共有秘密鍵を生成し、
（Ｄ）前記コントローラは、前記共有秘密鍵を用いて暗号化した状態要求メッセージを前記電子装置に発行し、そして前記電子装置は、前記状態要求メッセージを受信した後、前記共有秘密鍵を用いて前記状態要求メッセージを復号化し、かつ、前記状態要求メッセージに従い、前記共有秘密鍵を用いて暗号化した状態メッセージを返信し、
（Ｅ）前記コントローラは、前記状態メッセージを受信した後で、前記共有秘密鍵を用いて前記状態メッセージを復号化し、前記状態メッセージに基づいて、前記電子装置の配置が正当かどうかを判定する、
ステップを含む、ネットワークシステムに電子装置を配置する方法。
【請求項９】
ネットワークシステムに配置される電子装置であって、前記ネットワークシステムが、アルゴリズムを中に予め導入したコントローラを含み、前記電子装置は、
交換鍵信号を受信し、かつ、前記交換鍵信号に従ってトリガ信号を生成するための受信ユニットと、
前記受信ユニットに接続され、かつ、その中にアルゴリズムを予め導入した検証ユニットを含み、
前記検証ユニットは、前記トリガ信号を受信すると登録モードになり、かつ、第１の所定の期間内に、前記ネットワークシステムに参加するための要求メッセージを前記コントローラへ発行し、前記検証ユニットは、前記コントローラから、前記ネットワークシステムへの参加を許可するメッセージを受信すると、前記アルゴリズムに基づいて、共有秘密鍵を生成し、前記コントローラから、状態要求メッセージを受信すると、前記共有秘密鍵を用いて前記状態要求メッセージを復号化し、かつ、前記状態要求メッセージに従い、前記共有秘密鍵を用いて暗号化した状態メッセージを前記コントローラに返信する電子装置。
【請求項１０】
前記電子装置のアルゴリズムが、前記コントローラのアルゴリズムと同じである、請求項９に記載の電子装置。
【請求項１１】
前記ネットワークシステムに参加するための前記要求メッセージは、前記電子装置の検証データおよび位置アドレス、ならびに前記アルゴリズムのタイプ、を含み、前記コントローラが、前記ネットワークシステムに参加するための前記要求メッセージに含まれる前記アルゴリズムのタイプに従って、前記電子装置に予め導入された前記アルゴリズムが前記コントローラに予め導入されたアルゴリズムと同じかどうかを判定し、かつ、前記アルゴリズムが異なるときには、前記ネットワークシステムへの参加を許可する前記メッセージとともに、前記コントローラに予め導入された前記アルゴリズムを、前記電子装置に返信する、請求項９に記載の電子装置。
【請求項１２】
前記アルゴリズムにおいて、
前記検証ユニットは、第１の秘密値を選択し、かつ、公開数字および素数に従い、第１のアルゴリズムルールを用いて前記第１の秘密値を計算し、前記コントローラに伝送するための第１の公開値を生成し、前記検証ユニットは、同時に、前記コントローラから、第２の公開値を受信し、かつ、前記素数および前記第１の秘密値に従い、第２のアルゴリズムルールを用いて前記第２の公開値を計算し、前記共有秘密鍵を生成する、請求項９に記載の電子装置。
【請求項１３】
前記アルゴリズムがＤＨアルゴリズムであり、前記第１のアルゴリズムルールが、
第１の公開値＝（公開数字第１の秘密値）ｍｏｄ素数
であり、
前記第２のアルゴリズムルールが、
共有秘密鍵＝（第２の公開値第１の秘密値）ｍｏｄ素数
である、請求項１２に記載の電子装置。
【請求項１４】
前記受信ユニットに接続され、かつ、前記交換鍵信号を生成するように動作可能な入力ユニットをさらに含む、請求項９に記載の電子装置。
【請求項１５】
前記ネットワークシステムがホームネットワークであり、前記電子装置が情報家電である、請求項９に記載の電子装置。
【請求項１６】
ネットワークシステムに電子装置を配置するために、前記ネットワークシステムに設けられたコントローラであって、
交換鍵信号を受信し、かつ、前記交換鍵信号に従ってトリガ信号を生成するための受信ユニットと、
前記受信ユニットに接続され、かつ、その中にアルゴリズムを予め導入した検証ユニットを含み、
前記検証ユニットは、前記トリガ信号を受信すると登録モードになり、かつ、所定の期間内に、前記電子装置から、前記ネットワークシステムに参加するための要求メッセージを受信したときには、前記ネットワークシステムへの参加を許可するメッセージを、前記電子装置へ発行し、前記検証ユニットは、前記アルゴリズムに従って共有秘密鍵を生成した後で、前記共有秘密鍵を用いて暗号化した状態要求メッセージを前記電子装置へ発行し、かつ、前記電子装置から返信された状態メッセージを受信すると、前記共有秘密鍵を用いて前記状態メッセージを復号化し、前記検証ユニットは、前記状態メッセージに基づいて、前記電子装置の配置は正当であるかどうかを判定するコントローラ。
【請求項１７】
前記ネットワークシステムに参加するための前記要求メッセージは、前記電子装置の検証データおよび位置アドレス、ならびに前記電子装置がその中にアルゴリズムを予め導入しているかどうかということおよび前記アルゴリズムのタイプ、を含み、前記検証ユニットが、前記ネットワークシステムに参加するための前記要求メッセージに含まれる前記アルゴリズムのタイプに従い、前記電子装置に予め導入された前記アルゴリズムが前記検証ユニットに予め導入されたアルゴリズムと同じかどうかを判定し、かつ、前記アルゴリズムが異なるときには、前記ネットワークシステムへの参加を許可する前記メッセージとともに、前記検証ユニットに予め導入された前記アルゴリズムを前記電子装置に返信する、請求項１６に記載コントローラ。
【請求項１８】
前記アルゴリズムにおいて
前記検証ユニットは、第２の秘密値を選択し、かつ、公開数字および素数に従い、第１のアルゴリズムルールを用いて前記第２の秘密値を計算し、前記電子装置に伝送するための第２の公開値を生成し、前記検証ユニットは、前記電子装置から、第１の公開値を受信し、かつ、前記素数および前記第２の秘密値に従い、第２のアルゴリズムルールを用いて前記第１の公開値を計算し、前記共有秘密鍵を生成する、請求項１６に記載のコントローラ。
【請求項１９】
前記アルゴリズムがＤＨアルゴリズムであり、前記第１のアルゴリズムルールが、
第２の公開値＝（公開数字第２の秘密値）ｍｏｄ素数
であり、
前記第２のアルゴリズムルールが、
共有秘密鍵＝（第１の公開値第２の秘密値）ｍｏｄ素数
である、請求項１８に記載のコントローラ。
【請求項２０】
前記検証ユニットは、前記状態要求メッセージを発行する前に、ユーザに、前記電子装置の状態データを要求し、かつ、前記受信した状態メッセージを前記状態データと比較し、前記電子装置はユーザにより正当に配置されたものかどうかを判定する、請求項１６に記載コントローラ。
【請求項２１】
表示インターフェースをさらに含むコントローラであって、前記検証ユニットは、前記表示インターフェースに前記状態メッセージを表示することを可能とし、前記電子装置の実際の状態と比較して、前記電子装置はユーザにより正当に配置されたものかどうかを判定する、請求項１６に記載のコントローラ。
【請求項２２】
前記ネットワークシステムがホームネットワークであり、前記電子装置が情報家電である、請求項１６に記載のコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに電子装置を安全に配置する方法及び装置に関し、特に、ユーザが、簡単な操作を実行することによって、ネットワークシステムに電子装置を安全に配置することを可能とする方法および装置に関する。
【背景技術】
【０００２】
近年、デジタルホームネットワークが、世界の電子機器産業において、最もホットな論点の１つだということができる。ホームネットワークを通して、ユーザは、屋内であってもまたは屋外であっても、家庭で様々な種類の電子装置を簡単に操作および制御して、安全なメンテナンスおよび家庭用機器の制御と同様に、データ、音声および画像の共有という目的を達成し、家庭生活をより効率的に、より便利に、より安全に楽しむことができる。
【０００３】
将来、ホームネットワークを通じた制御信号の伝送が、既存の電力ケーブルまたは無線ネットワークを通して行われ、家庭用機器のための遠隔制御または信号送信器は全方向性となるであろう。もし、ホームネットワークにおける電子装置が、予め登録も認証もされない場合は、別の家庭の家庭用機器が、不注意で制御されたり、別のユーザによって作動され、家庭の安全に脅威をもたらす可能性がある。
【０００４】
上記の問題を解決するため、特許文献１は、共有秘密鍵を用いた安全なポイントツーポイント通信チャネルを構成するホームネットワーク１を提案する。このホームネットワーク１には、コントローラ１０、ハンドセット１１、テレビ１２、ビデオレコーダ１３、屋内電話機１４、デスクトップコンピュータ１５および表示装置１６が含まれ、これらが、ネットワーク２０を通して連結されている。このホームネットワーク１によると、ユーザが、新たな家庭用機器（たとえばプリンタ１７）をホームネットワーク１に追加したい場合には、ユーザは、プリンタ１７の検証データ、たとえば、ホームネットワーク１におけるコントローラ１０用の共有秘密鍵を手動で入力し、登録および認証を完了しなければならない。コントローラ１０が、プリンタ１７用の制御コマンドを受信したときには、コントローラ１０は、共有秘密鍵を用いて、ネットワーク２０を通じてプリンタ１７へさらに伝送するための制御コマンドを暗号化する。次に、プリンタ１７は、その共有秘密鍵を用いて、制御コマンドを復号化する。復号化が成功した場合、制御コマンドが、プリンタ１７を制御するための正当なコマンドであることを示す。
【０００５】
しかしながら、前述のホームネットワーク１には、次の欠点がある。すなわち、
（１）  電力遮断があったとき、ユーザによって入力され、かつコントローラ１０に記憶された検証データが消えてしまい、ユーザは、電力が回復した後で、全ての家庭用機器の検証データを新たに入力し、登録および検証を実行するようにしなければならない。これは、検証データが非常に複雑かまたは長いときには、使用および操作の点で便利ではない。
（２）  さらに、家庭用機器の検証データを忘れてしまい、ユーザが、検証データを思い出すことができない場合には、家庭用機器を新たに登録しようとしても、登録を実行することができない。したがって、家庭用機器を、ホームネットワークに配置することができない。
【特許文献１】米国特許出願公開第２００３／００４４０２０Ａ１号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の主な目的は、ネットワークシステムに電子装置を配置する方法であって、ユーザが、簡単な操作を行うことによって、電子装置をネットワークシステムに安全に配置することを可能とする方法と、ネットワークシステムとを提供することである。
【課題を解決するための手段】
【０００７】
本発明は、コントローラを含むネットワークシステムに、電子装置を安全に配置する方法であって、（Ａ）電子装置は、交換鍵信号（ｅｘｃｈａｎｇｅ  ｋｅｙ  ｓｉｇｎａｌ）を受信すると登録モードになり、かつ、第１の所定の期間内にネットワークシステムに参加するための要求メッセージを発行し、（Ｂ）コントローラは、交換鍵信号を受信すると登録モードになり、かつ、ネットワークシステムに参加するための要求メッセージが、第２の所定の期間内に受信されたときには、ネットワークシステムへの参加を許可するメッセージを返信し、（Ｃ）電子装置およびコントローラに同じアルゴリズムを予め導入し、電子装置が、ネットワークシステムへの参加を許可するメッセージを受信したときには、電子装置およびコントローラが、アルゴリズムに基づいて、共有秘密鍵を生成し、（Ｄ）コントローラは、共有秘密鍵を用いて暗号化した状態要求メッセージを電子装置に発行し、電子装置は、状態要求メッセージを受信した後、共有秘密鍵を用いて状態要求メッセージを復号化し、かつ、状態要求メッセージに従い、共有秘密鍵を用いて暗号化された状態メッセージを返信し、（Ｅ）コントローラは、状態メッセージを受信した後で、共有秘密鍵を用いて状態メッセージを復号化し、状態メッセージに基づいて、電子装置の配置が正当かどうかを判定するステップを含むことを特徴とする。
【０００８】
さらに、本発明の前述の方法を実現するためのネットワークシステムには、少なくとも１つの電子装置と、コントローラが含まれる。電子装置は、その中にアルゴリズムが予め導入されている。コントローラは、電子装置に電気的に結合され、かつ、電子装置のアルゴリズムと同じアルゴリズムをその中に予め導入しており、電子装置は、交換鍵信号を受信すると登録モードになり、かつ、第１の所定の期間内に、ネットワークシステムに参加するための要求メッセージを発行して、コントローラから、ネットワークシステムへの参加を許可する許可メッセージを受信すると、アルゴリズムに従って、共有秘密鍵を生成する。コントローラから状態要求メッセージを受信すると、電子装置は、共有秘密鍵を用いて状態要求メッセージを復号化し、かつ、状態要求メッセージに従い、共有秘密鍵を用いて暗号化した状態メッセージを、コントローラに返信する。コントローラは、交換鍵信号を受信すると登録モードに入り、電子装置からネットワークシステムに参加するための要求メッセージが、第２の所定の期間内に受信されたときに、ネットワークシステムへの参加を許可するメッセージを返信し、かつ、アルゴリズムに従って共有秘密鍵を生成した後で、共有秘密鍵を用いて暗号化した状態要求メッセージを電子装置へ発行し、かつ、電子装置から状態メッセージを受信すると、共有秘密鍵を用いて状態メッセージを復号化し、状態メッセージに基づいて、電子装置の配置が正当であるかどうかを判定する。
【０００９】
本発明の他の特徴および利点は、添付の図面を参照して、好適な実施形態の次の詳細な説明において、明らかとなるであろう。
【発明を実施するための最良の形態】
【００１０】
本発明のさらに詳細な説明の前に、本開示を通して、類似の要素は、同じ参照符号によって示されている。
【００１１】
本発明にかかる、ネットワークシステムに電子装置を安全に配置する方法を図２に示す。、この方法が、図１に示すホームネットワーク１に適用される。図１のホームネットワーク１には、ハンドセット１１、テレビ１２、ビデオレコーダ１３、屋内電話機１４、デスクトップコンピュータ１５および表示装置１６などの家庭用機器、ならびにコントローラ１０とが含まれる。この方法を用いて、新たな電子装置１８（たとえば空調装置）が、ホームネットワーク１に追加または配置される場合を説明する。図３に示すように、コントローラ１０は、入力ユニット１００、入力ユニット１００に接続された受信ユニット１０１、および受信ユニット１０１に接続された検証ユニット１０２が含まれている。同様に、電子装置１８は、入力ユニット１８０、入力ユニット１８０に接続された受信ユニット１８１、および受信ユニット１８１に接続された検証ユニット１８２が含まれている。入力ユニット１００、１８０は、コントローラ１０および電子装置１８に設けられた一連の押しボタンを表す。また、検証ユニット１０２と、検証ユニット１８２に同じアルゴリズム（本実施形態においては、ＤＨ（ディッフィー−ヘルマン（Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ））アルゴリズム）を予め導入すると共に、第１のアプリケーションプログラムおよび第２のアプリケーションプログラムがそれぞれの中にロードされている。これらを使用するタイミングは、以下に説明する。
【００１２】
好適な実施形態には、次のステップが含まれる。
図２に示すステップ（ａ）および（ｂ）において、電子装置１８およびコントローラ１０が作動されかつノーマルモードに置かれている状態の下で、コントローラ１０および電子装置１８の受信ユニット１０１、１８１のそれぞれが交換鍵信号を受信したときに、検証ユニット１０２、１８２は、トリガ信号を生成し、コントローラ１０および電子装置１８が、ノーマルモードから登録モードに切り替えられ、それぞれ、第１のアプリケーションプログラムおよび第２のアプリケーションプログラムを実行する。交換鍵信号は、入力ユニット（すなわち押しボタン）１００、１８０を操作することによってユーザが生成するか、または遠隔端末制御装置（図示せず）を用い、ホームネットワーク１を通じて、コントローラ１０もしくは電子装置１８に伝送してもよい。
【００１３】
電子装置１８が登録モードになった後、第２のアプリケーションプログラムは、カウントを開始するために、検証ユニット１８２にカウンタを作動させる。ステップ（ｃ）において、所定時間（たとえば１分）のカウント中に、所定の間隔毎に（たとえば５秒毎に）、ブロードキャストによって、ネットワークシステムに参加するための要求メッセージを送信する。ネットワークシステムに参加するための要求メッセージには、電子装置１８の検証データ（ＩＤ）およびアドレスが含まれる。同時に、コントローラ１０が登録モードになった後、第１のアプリケーションプログラムは、カウントを開始するために、検証ユニット１０２に、カウンタを作動させる。所定時間（たとえば１分）のカウント中に、ネットワークシステムに参加するための要求メッセージが受信されたかどうかを判定する。肯定的な応答があった場合には、ステップ（ｄ）を実行して、電子装置１８の検証データを記録し、ネットワークシステムに参加するための、受信された要求メッセージにおけるソースアドレスに基づいて、電子装置１８に、ネットワークシステムへの参加を許可する応答メッセージを送信する。
【００１４】
電子装置１８が、所定時間のカウント中に、ネットワークシステムへの参加を許可するメッセージを何も受信しないときには、第２のアプリケーションプログラムは、電子装置１８に、ノーマルモードへ戻らせる。このようにして、電子装置１８は、他の許可されていない時間に、コントローラ１０からの信号干渉を受けない。同様に、コントローラ１０が、所定時間のカウント中に、ネットワークシステムに参加するための要求メッセージを何も受信しないときには、第１のアプリケーションプログラムは、コントローラ１０に、ノーマルモードへ戻らせる。このようにして、電子装置１８は、コントローラ１０からの許可なしには、他の時間に、ネットワークシステムに参加するための要求メッセージを、コントローラ１０に送信することができず、それによって、電子装置１８からの不必要な割込みおよび干渉から、コントローラ１０を保護する。
【００１５】
電子装置１８の検証ユニット１８２が、所定時間のカウント中に、コントローラ１０から、ネットワークシステムへの参加を許可する応答メッセージを受信したときには、第２のアプリケーションプログラムは、ステップ（ｅ）を行い、次に説明するように、検証ユニット１８２に予め導入されたＤＨアルゴリズムを実行する。すなわち、
第１の秘密値Ｘａを最初に選択し、そして公開数字ｇおよび素数ｐに基づき、第１のアルゴリズムルールＹａ＝ｇＸａｍｏｄ  ｐを用いて、第１の秘密値Ｘａを計算し、第１の公開値Ｙａを生成する。次に、ステップ（ｆ）において、第１の公開値Ｙａは、コントローラ１０の検証ユニット１０２に伝送される。
【００１６】
同様に、コントローラ１０の検証ユニット１０２が、ネットワークシステムへの参加を許可するメッセージを送信した後、第１のアプリケーションプログラムは、ステップ（ｇ）を行い、次に説明するように、検証ユニット１０２に予め導入されたＤＨアルゴリズムを実行する。すなわち、
第２の秘密値Ｘｂを最初に選択し、そして公開数字ｇおよび素数ｐに基づき、第１のアルゴリズムルールＹｂ＝ｇＸｂｍｏｄ  ｐを用いて、第２の秘密値Ｘｂを計算し、第２の公開値Ｙｂを生成する。次に、ステップ（ｈ）において、第２の公開値Ｙｂが、電子装置１８の検証ユニット１８２に伝送される。
【００１７】
電子装置１８の検証ユニット１８２が、第２の公開値Ｙｂを受信した後、その第２のアプリケーションプログラムは、ステップ（ｉ）を行い、ＤＨアルゴリズムの第２のアルゴリズムルールＫ＝ＹｂＸａｍｏｄ  ｐ演算を実行し、共有秘密鍵Ｋを生成する。同時に、コントローラ１０の検証ユニット１０２が、第１の公開値Ｙａを受信した後で、その第１のアプリケーションプログラムは、ステップ（ｊ）を行い、ＤＨアルゴリズムの第２のアルゴリズムルールＫ＝ＹａＸｂｍｏｄ  ｐを実行し、電子装置１８で生成されたのと同一の共有秘密鍵Ｋを生成する。かくして、共有秘密鍵Ｋに基づいた安全な通信チャネルを、電子装置１８およびコントローラ１０の検証ユニット１８２と１０２との間で確立することができる。
【００１８】
確かに、前述のＤＨアルゴリズムが、本実施形態において使用できる唯一のアルゴリズムではない。ＳＰＥＫＥ（Ｓｉｍｐｌｅ  Ｐａｓｓｗｏｒｄ−ａｕｔｈｅｎｔｉｃａｔｅｄ  Ｅｘｐｏｎｅｎｔｉａｌ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ（単純パスワード認証指数鍵交換））アルゴリズムおよびＫＥＡ（Ｋｅｙ  Ｅｘｃｈａｎｇｅ  Ａｌｇｏｒｉｔｈｍ（鍵交換アルゴリズム））など、ＤＨアルゴリズムと同じ機能を有する他のアルゴリズムもまた、本実施形態において用いてもよい。
【００１９】
したがって、共有秘密鍵Ｋを取得して、コントローラ１０は、電子装置１８が正当に配置されたかどうかということ、すなわち、それが実際に、ユーザが配置した電子装置であるかどうかということをさらに確認する。最初に、第１のアプリケーションプログラムは、コントローラ１０にユーザインターフェース（ＵＩ）（図示せず）を開かせ、電子装置１８の現在の状態データ（電力：オン、温度：２６℃等のメッセージ）を入力するようにユーザに要求する。次に、ステップ（ｌ）を実行し、共有秘密鍵Ｋを用いて暗号化された状態要求メッセージを電子装置１８に送信し、電子装置１８の現在の状態に関する応答を要求する。したがって、電子装置１８の検証ユニット１８２が、状態要求メッセージを受信したとき、その第２のアプリケーションプログラムは、前もって生成された共有秘密鍵Ｋを用いて、状態要求メッセージを復号化し、次に、状態要求メッセージに基づき、共有秘密鍵Ｋを用いて暗号化された状態メッセージを、コントローラ１０に返信する。
【００２０】
コントローラ１０の検証ユニット１０２が、電子装置１８から状態メッセージを受信したときに、その第１のアプリケーションプログラムは、同様に、共有秘密鍵Ｋを用いて状態メッセージを復号化し、電子装置１８から受信した状態メッセージを、ユーザが入力した状態データと比較する。それらが同一である場合には、電子装置１８が、実際に、ユーザがホームネットワーク１に配置したい装置であるかどうかに関しての検証をさらに続けることができ、そしてステップ（ｏ）を実行して、登録完了メッセージを電子装置１８に返信し、その後、ノーマルモードに戻る。さらに、比較の結果として、それらが異なることが示された場合には、このことは、電子装置１８の検証は完了したけれども、電子装置１８はユーザが実際に配置するつもりのものではないことを示す。したがって、コントローラ１０は、ステップ（ｏ）を続けて、登録拒絶メッセージを電子装置１８に送信し、その後、ノーマルモードに戻る。
【００２１】
さらに、上記の説明では、コントローラ１０の要求により電子装置１８の状態データをユーザが入力していたが、、別の代替の実施においては、コントローラ１０は、ユーザに、電子装置１８の状態データを入力することを要求しない。代わりに、コントローラ１０は、直接、状態要求メッセージを電子装置１８に送信する。それに応答して、電子装置１８が状態メッセージを送信した後、状態メッセージが表示インターフェース（図示せず）に表示され、ユーザが、電子装置１８の実際の状態と、電子装置１８によって返信された状態メッセージとを視覚的に比較して、それらが一致するかどうかということを判断し、それによって、電子装置１８が、ユーザによって正当に配置されたものであるかどうかを判定する。
【００２２】
さらに、上記の実施形態は、追加すべき新たな電子装置、およびコントローラにおいて、それらに予め導入されているアルゴリズムが同じである場合にのみ適している。追加すべき新たな電子装置において、コントローラ１０のアルゴリズムと同じアルゴリズムがその中に予め導入されているかどうか分からないとき、もし、アルゴリズムが異なれば、電子装置の登録が、不可能となる。したがって、本発明を実施する別の実施形態では、図２のステップ（ｃ）で電子装置１８が発行するネットワークシステムへの参加要求メッセージに、電子装置１８が使用するアルゴリズムのタイプを示すデータを含む。このようにすれば、コントローラ１０は、ネットワークシステムへの参加要求メッセージの内容に従い、電子装置１８のアルゴリズムが、コントローラ１０に予め導入されたアルゴリズムと同一かどうかを判定することができる。ステップ（ｄ）において、同一である場合は、ネットワークシステムへの参加を許可するメッセージを、直接返信する。、同一でない場合は、ネットワークシステムへの参加を許可する応答メッセージとともに、そのアルゴリズムを、電子装置１８に送信する。このようにして、電子装置１８およびコントローラ１０が、同じアルゴリズムを用いることを保証することができる。
【００２３】
さらに、上記で示した状況において、本発明を実施する別の実施形態では、電子装置１８がその中にアルゴリズムを予め導入しているかどうかが不確実なときに、コントローラ１０は、ネットワークシステムへの参加を許可するメッセージの送信と同時に、コントローラ１０のアルゴリズムを電子装置１８へ送信させてもよい。電子装置１８が、それがアルゴリズムを予め導入していないか、または予め導入したアルゴリズムがコントローラ１０のそれと同じではないと判定した場合には、コントローラ１０から送信されたアルゴリズムが用いられる。このようにして、電子装置１８およびコントローラ１０が同じアルゴリズムを用いることを、保証することができる。
【００２４】
さらに、本発明による方法を用いて電子装置１８を追加するときは、ユーザは、入力ユニット１８０を使用するか、または遠隔端末制御装置を通して、制御コマンド（すなわち、交換鍵信号）を、電子装置１８およびコントローラ１０へ発行する必要があるだけなので、電子装置１８およびコントローラ１０は、自動的に検証交渉を続けて登録を完了する。ユーザは、電子装置の検証データを、１つずつ手動で入力する必要はない。したがって、電子装置１８およびコントローラ１０に記憶された検証データおよび共有秘密鍵を消失させる電力遮断があった場合でも、ユーザは、交換鍵信号を電子装置およびコントローラに再発行して、電子装置が、上記で説明した方法で、もう一度コントローラに登録できるようにする必要があるだけであり、それによって、全ての電子装置を、迅速かつ便利な方法で、ホームネットワーク１に再配置することが可能となる。
【００２５】
前述のことを考慮すると、本発明により、電子装置およびコントローラは、ユーザが発行する交換鍵信号に基づいて、登録モードに入ること、およびそのための所定の期間内に、個別に検証を完了することが可能となり、それによって、他の不正な電子装置がコントローラに干渉するのを防ぎ、またそれによって、他の不正なコントローラが電子装置に干渉するのを防ぐ。さらに、電子装置およびコントローラは、安全な通信チャネルを確立するための共有秘密鍵Ｋを生成するために、同じアルゴリズムを使用するように構成され、コントローラが、共有秘密鍵を用いて、状態要求メッセージを電子装置に送信し、かつ、電子装置によって返信された状態メッセージに基づいて、その状態メッセージを、ユーザによって入力されたかまたは視覚的に判定された電子装置の状態データと比較して、電子装置はユーザが正当に配置したのかどうかを、さらに検証するようにし、それによって、ユーザ操作および電子装置の安全な配置を容易にするという目的および効果を達成する。
【００２６】
最も実際的で好適な実施形態と思われるものに関連して、本発明を説明してきたが、本発明は、開示した実施形態に限定されるものではなく、最も広範囲な解釈における趣旨および範囲内に含まれる様々な構成を含み、このような全ての修正および等価な構成を包含する。
【図面の簡単な説明】
【００２７】
【図１】ホームネットワークの概略図である。
【図２】本発明に従い、ネットワークシステムに電子装置を安全に配置する方法の好適な実施形態におけるオペレーショナルフローチャートである。
【図３】好適な実施形態における電子装置およびコントローラの回路ブロック図である。
【符号の説明】
【００２８】
１  ホームネットワーク
１０  コントローラ
１１  ハンドセット
１２  テレビ
１３  ビデオレコーダ
１４  屋内電話機
１５  デスクトップコンピュータ
１６  表示装置
１７  プリンタ
１８  電子装置
２０  ネットワーク
１００  入力ユニット
１０１  受信ユニット
１０２  検証ユニット
１８０  入力ユニット
１８１  受信ユニット
１８２  検証ユニット
（ａ）  交換鍵信号を受信し、ノーマルモードから登録モードへ入る
（ｂ）  交換鍵信号を受信し、ノーマルモードから登録モードへ入る
（ｃ）  ネットワークシステムに参加するための要求メッセージを送信
（ｄ）  ネットワークシステムへの参加を許可するメッセージを返信
（ｅ）  第１の公開値を生成
（ｆ）  第１の公開値をコントローラに伝送
（ｇ）  第２の公開値を生成
（ｈ）  第２の公開値を電子装置に伝送
（ｉ）  第２の公開値に従って共有秘密鍵を生成
（ｊ）  第１の公開値に従って共有秘密鍵を生成
（ｋ）  ユーザが電子装置の状態データを入力
（ｌ）  状態要求メッセージを電子装置へ送信
（ｍ）  状態メッセージをコントローラに返信
（ｎ）  状態メッセージとユーザが入力した状態データとが同じかどうかを判定
（ｏ）  ノーマルモードに戻る
（ｐ）  ノーマルモードに戻る
ｇ  公開数字
ｐ  素数
Ｘａ  第１の秘密値
Ｙａ  第１の公開値
Ｘｂ  第２の秘密値
Ｙｂ  第２の公開値
Ｋ  共有秘密鍵
【図１】
2006279702.tif 000003
【図２】
2006279702.tif 000004
【図３】
2006279702.tif 000005