(57)【要約】【課題】  ホームネットワーク環境に適した認証方法を提供し、ホームネットワークを構成している機器に対して最小限の安全性と効率的な認証方法を提供する。【解決手段】  本発明は、通信が可能な少なくとも１つの機器と前記機器を制御するホームサーバとから構成されたホームネットワークにおいて、ホームサーバがホームネットワークを構成している機器に対して認証を行う方法を提供する。このために前記ホームサーバは、自ら格納している機器の固有情報を利用して認証キーを生成し（Ｓ５０２）、固有情報とともに機器に伝送する（Ｓ５０６）。また、前記ホームサーバは設定された演算を利用して、生成した認証キーと固有情報に対する演算値と機器から伝送された値とを比較し（Ｓ５１４）、一致する場合、機器を認証する（Ｓ５１６）。【選択図】      図５
2005196790.tif 000002
【特許請求の範囲】
【請求項１】
通信が可能な少なくとも１つの機器と該機器を制御するホームサーバとから構成されたホームネットワークにおいて、前記ホームサーバが前記ホームネットワークを構成している前記機器に対して認証を行う認証方法であって、
前記ホームサーバが管理している前記機器の固有情報と該固有情報を利用して生成した認証値とから認証キーを生成し、該生成された認証キーを前記固有情報と共に前記機器に伝送するステップと、
前記機器から伝送された値を、前記認証値と比較するステップと、
前記機器から伝送された値が、前記認証値と一致する場合に、前記機器を認証するステップと
からなることを特徴とする認証方法。
【請求項２】
前記機器の固有情報は、製造者が設定した機器の固有番号とインターネットプロトコルアドレスとを含むことを特徴とする請求項１に記載の認証方法。
【請求項３】
前記認証値は、ハッシュ演算を利用して生成した値であることを特徴とする請求項１に記載の認証方法。
【請求項４】
前記生成した認証キーと固有情報とに対して排他的論理和演算を行い、該演算された結果値を前記機器に伝送することを特徴とする請求項１に記載の認証方法。
【請求項５】
通信が可能な少なくとも１つの機器と該機器を制御するホームサーバとから構成されたホームネットワークにおいて、前記ホームネットワークを構成している前記機器が前記ホームサーバに要請して認証を受ける認証方法であって、
前記ホームサーバから伝送された情報から抽出した認証キーと、前記機器が管理している前記機器の固有情報とから認証値を生成するステップと、
前記生成した認証値を前記ホームサーバに伝送し、該ホームサーバから認証結果に対する情報を受信するステップと
からなることを特徴とする認証方法。
【請求項６】
前記機器の固有情報は、製造者が設定した機器の固有番号とインターネットプロトコルアドレスとを含むことを特徴とする請求項５に記載の認証方法。
【請求項７】
前記認証値は、ハッシュ演算を利用して生成した値であることを特徴とする請求項５に記載の認証方法。
【請求項８】
前記ホームサーバから伝送された情報と前記機器の固有情報とに対する排他的論理和演算を行なうことによって、前記認証キーを抽出することを特徴とする請求項５に記載の認証方法。
【請求項９】
通信が可能な少なくとも１つの機器と該機器を制御するホームサーバとから構成されたホームネットワークにおいて、前記ホームサーバが前記ホームネットワークを構成している前記機器に対して認証を行う認証装置であって、
前記ホームサーバが管理している前記機器の固有情報を利用して、認証値を生成する機器認証値生成部と、
前記認証値と前記固有情報を利用して生成した認証キーと固有情報とから構成された前記機器に伝送するための認証キーメッセージを生成する認証キーメッセージ生成部と、
前記認証値と前記機器から伝送された値とを比較する機器認証部と
からなることを特徴とする認証装置。
【請求項１０】
前記ホームサーバは、前記機器の固有情報である製造者が設定した機器の固有番号とインターネットプロトコルアドレスとを管理する機器情報管理部をさらに備えることを特徴とする請求項９に記載の認証装置。
【請求項１１】
前記機器認証部は、
ハッシュ演算を利用して前記認証キーと固有情報とから前記認証値を生成することを特徴とする請求項９に記載の認証装置。
【請求項１２】
前記認証キーメッセージ生成部は、
生成した認証キーと固有情報とに対する排他的論理和演算を行なうことによって、認証キーメッセージを生成することを特徴とする請求項９に記載の認証装置。
【請求項１３】
前記ホームサーバは、
認証が必要な機器が前記ホームネットワークに導入された場合に、前記機器に認証を要請するためのメッセージを生成する認証要請部をさらに備えることを特徴とする請求項９に記載の認証装置。
【請求項１４】
前記ホームネットワークを構成している各機器に対して、少なくとも２つのグループのうちの、いずれかのグループに割り当てし、前記割り当てられたグループの識別子と機器識別子とを管理しているグループ管理部をさらに備えることを特徴とする請求項９に記載の認証装置。
【請求項１５】
前記機器認証値生成部は、
１つのグループに含まれた機器に対して、１つの認証値を生成することを特徴とする請求項１４に記載の認証装置。
【請求項１６】
前記認証キーメッセージ生成部は、
グループ識別子と、グループを構成している各機器に対する機器識別子と、各機器に対する認証キーとが含まれた認証キーメッセージを生成することを特徴とする請求項１５に記載の認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを構成する機器に対する認証を行う認証装置および認証方法に関し、特に、ハッシュ関数（hash function）を利用して、ネットワークを構成している機器に対する認証を行う認証装置および方法に関する。
【背景技術】
【０００２】
現在一般的なネットワークは、１つのサーバがその属するネットワークを構成する複数の機器を制御する。そして、現在、私たちが使用するネットワークはセキュリティ問題の解決という課題を抱えている。すなわち、ネットワークの管理において、個人の情報がネットワークを通じて流出しそのまま他人に利用可能となってしまう危険性に対する対処は、必須事項である。これに対して、現在まで、暗号化をはじめとした様々な異なる特性を有するアルゴリズムが提案されてきた。多様なアプローチが試みられている一方で、このようなアルゴリズムが必ず有していなければならない一定の特性があることが知られている。以下、ネットワークのセキュリティ保全のためのアルゴリズムが有していなければならない特性について述べる。
【０００３】
機密性（confidentiality）：
機密性とは、メッセージを見ることのできる資格を制限するようにする性質のことをいう。たとえば、暗号アルゴリズムを利用することによって、データを暗号化するのに用いられたキー（key）を知っている人のみがデータを見ることができるようにすることができる。
【０００４】
無欠性（integrity）：
無欠性とは、伝送されたメッセージが伝送される過程で第三者により改変されたか否かを確認できるようにする性質のことをいう。たとえば、ハッシュアルゴリズムや暗号システムを利用することによって、受信側でこのメッセージが改変されたか否か、すなわち、無欠であるか否かを確認することができる。
【０００５】
認証（authentication）：
認証とは、メッセージの発信者を確認することをいう。すなわち、送受信者が相手の身元を確認/識別するサービスのことをいう。たとえば、暗号システムに基づいた認証プロトコルを用いることによって認証することが可能になる。
【０００６】
否認封鎖（non-repudiation）：
否認封鎖とは、送受信当事者が各々伝送された送受信事実を後になって否認することを防止するサービスのことをいう。すなわち、ある送信者が、特定メッセージをある受信者に伝送した場合にそのメッセージをその受信者に送信したという事実を否認したり、ある受信者が、その送信者が伝送していないメッセージを受信したと主張したりすることができないようにする。
【０００７】
現在まで提案されたアルゴリズムは、充分な安全性を有し、かつ前記特性をすべて満足する水準にあるといえる。したがって、前記暗号アルゴリズムを適切に使用すれば、ネットワークセキュリティ上の問題点を相当部分解決できる。以下、前記特性を満足し得る暗号アルゴリズムの種類について概説する。
【０００８】
秘密キー暗号アルゴリズムは、データを暗号化する暗号化キーと暗号文を本来のデータに変換する役割をする復号化キーとに同じキーを用いるアルゴリズムである。そのため、この秘密キー暗号アルゴリズムを、対称キー暗号アルゴリズムとも呼ぶ。通信を行なう送受信端が１つのキーを共有し、このキーを利用して暗号演算（暗号化または復号化）を行なう。
【０００９】
公開キー暗号アルゴリズムは、データを暗号化する暗号化キーと、暗号文を本来のデータに変換する役割をする復号化キーとで異なるキーを用いるアルゴリズムである。そのため、この公開キー暗号アルゴリズムを、非対称キー暗号アルゴリズムとも呼ぶ。公開キー暗号アルゴリズムでは、暗号化キーが公開されても復号化キーが公開されないため、復号化キーを知らない第三者が暗号文を本来のデータに変換することができない。このような特性によって、この暗号化キーを公開キー（public key）、復号化キーを個人キー（private key）と呼ぶ。実際、公開キー暗号アルゴリズムを使用する場合、一般に、公開キーは他者に公開される。
【００１０】
最後に、一方向関数（one-way functions）であるハッシュアルゴリズムは、変数を介して関数値を求める演算であって、与えられたｘに対してｆ（ｘ）を求めることは容易であるが、ｆ（ｘ）＝０からｘを求めることはきわめて難しい関数のことをいう。このような一方向関数は、公開キー暗号化において核心概念である。一方向関数は、それ自体がプロトコルではないが、大部分のセキュリティープロトコルの構築、特に電子署名プロトコルの構築において基礎となる処理である。したがって、ハッシュアルゴリズムは対称キー暗号システム、公開キー暗号システムと共に暗号システムに必ず必要な要素技術として位置づけられている。前記ハッシュアルゴリズムは、任意の有限長さの入力値を固定された大きさの出力値に変換する関数である。前記出力値をハッシュ値（hash value）、あるいはメッセージダイジェスト（message digest）と呼ぶ。
【００１１】
前記ハッシュアルゴリズムは、次のような３つの条件を満たさなければならない。
（１）ハッシュ値を利用し本来の入力値を推定することは計算上不可能でなければならない。
（２）入力値とそれに対応するハッシュ値とがあるとき、このハッシュ値に対応する他の入力値を求めることは計算上不可能でなければならない。
（３）同じハッシュ値を有する２つの他の入力値を発見することは計算上不可能でなければならない。
【００１２】
以下、前記アルゴリズムの諸特性のうち、認証について述べる。暗号アルゴリズムで使用する認証方式には、本人のみが知っている事実（user information）を確認する方式と、本人のみが所有している所有物（belongings of a user）を確認する方式、そして本人のみが有している特徴（a property of a user）を確認する方式の３方式がある。前記本人のみが知っている事実を確認する方式には、たとえば、パスワードを使用する方法がある。前記本人のみが所有している所有物を確認する方式には、たとえば、認証書（certificate）やスマートカードを使用する方法がある。前記本人のみが有している特徴を確認する方式には、たとえば、生体認識（指紋、虹彩、網膜パターン認識など）技術に基づくものがある。前記パスワードを利用する認証方式には、基本（basic）認証方式とダイジェスト（digest）認証方式とがある。前記基本認証方式は、使用者識別子（ID）とパスワードだけでクライアントを認証する方式である。前記ダイジェスト認証方式は、前記基本認証と同様使用者の認証が必要な場合に利用され、パスワードが伝送され他者に知られるリスクがあるという前記基本認証の問題を解決しようとするものである。
【００１３】
図１は、前記ダイジェスト認証方式によりクライアントとサーバとの間で行われる認証実行プロセスを示している。ステップＳ１００において、クライアントは、サーバに認証を要請する。ステップＳ１０２において、サーバは、クライアントの要請によってランダム値を生成し、ステップＳ１０４において、前記生成されたランダム値をクライアントに伝送する。ステップＳ１０６において、クライアントは、伝送されたランダム値とパスワードとを利用して、認証値を生成する。ステップＳ１０８において、クライアントは、前記生成した認証値を前記サーバに伝送する。ステップＳ１１０において、前記サーバは、伝送された認証値と自分が演算して生成した認証値（演算値）とを比較することによって、クライアントを認証する。一般に、前記認証値は、ハッシュ関数を利用して生成する。
【００１４】
上述した通り、ネットワークに対する信頼性を提供するためには、サーバと複数の機器（devices）間で認証プロセスが実行される。ホームネットワークを構成している機器も、同様にサーバとの間で認証プロセスを行なう必要がある。しかし、現在ホームネットワーク環境では最適な標準認証方式が欠如している。したがって、一般に、ホームネットワークを構成している機器に対してそれぞれ固有の認証およびサーバ公認認証書（certificate）を提供させるためには、別途費用を負担しなければならない。すなわち、認証書をホームネットワークに適用するために、製造業者は、公認認証のための追加費用と機器別に固有の認証書を提供させるための追加費用を負担しなければならない。したがって、追加費用なしで、サーバと機器との間で認証プロセスを実行することができる方案が論議されている。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は、上述した問題点を解決するためになされたものであって、その目的は、ホームネットワーク環境に適した認証方式を提案することにある。
【００１６】
また、本発明の他の目的は、ホームネットワークを構成している機器に対して、最小限の安全性と効率的な認証方式を提案することにある。
【００１７】
また、本発明のさらに他の目的は、前記ホームネットワークを構成している複数の機器の性能を考慮し、最小限の認証演算で認証過程を行なうことのできる方案を提案することにある。
【００１８】
また、本発明のさらに他の目的は、複数の機器を效率的に管理する方案を提案することにある。
【課題を解決するための手段】
【００１９】
前記目的を達成するため、本発明の一側面としての認証方法は、通信が可能な少なくとも１つの機器と該機器を制御するホームサーバとから構成されたホームネットワークにおいて、前記ホームサーバが前記ホームネットワークを構成している前記機器に対して認証を行う認証方法であって、前記ホームサーバが管理している前記機器の固有情報と該固有情報を利用して生成した認証値とから認証キーを生成し、該生成された認証キーを前記固有情報と共に前記機器に伝送するステップと、前記機器から伝送された値を、前記認証値と比較するステップと、前記機器から伝送された値が、前記認証値と一致する場合に、前記機器を認証するステップとからなることを特徴とする。
【００２０】
また、前記目的を達成するため、本発明の他の側面としての認証方法は、通信が可能な少なくとも１つの機器と該機器を制御するホームサーバとから構成されたホームネットワークにおいて、前記ホームネットワークを構成している前記機器が前記ホームサーバに要請して認証を受ける認証方法であって、前記ホームサーバから伝送された情報から抽出した認証キーと、前記機器が管理している機器の固有情報とから認証値を生成するステップと、前記生成した認証値を前記ホームサーバに伝送し、該ホームサーバから認証結果に対する情報を受信するステップとからなることを特徴とする。
【００２１】
また，前記目的を達成するため、本発明のさらに他の側面としての認証装置は、通信が可能な少なくとも１つの機器と、該機器を制御するホームサーバとから構成されたホームネットワークで、前記ホームサーバが前記ホームネットワークを構成している前記機器に対して認証手順を行う認証装置において、前記ホームサーバが管理している前記機器の固有情報を利用して、認証値を生成する機器認証値生成部と、前記認証値と前記固有情報を利用して生成した認証キーと固有情報とから構成された前記機器に伝送するための認証キーメッセージを生成する認証キーメッセージ生成部と、前記認証値と前記機器から伝送された値とを比較する機器認証部とからなることを特徴とする。
【発明の効果】
【００２２】
上述したように、本発明は、ホームサーバがホームネットワークを構成している機器に対する認証キーを割り当てることにより、費用低減の効果を奏する。また、最小限の演算ステップでホームネットワークを構成している機器に対する認証プロセスを実行することができるので、メモリ容量が少ない機器に採用できる。また、使用者の選択によって機器をグループで管理できるので、使用者の便宜性を図ることができる。
【発明を実施するための最良の形態】
【００２３】
本発明は、ホームネットワーク環境で使用することのできる認証方式を提案する。そのために、ホームネットワークを構成しているサーバがそれぞれの機器ごとに認証キーを生成する方法を提案する。
【００２４】
以下、添付する図面を参照し本発明の最も好ましい実施の形態を説明する。図２は、本発明に係るホームネットワークを構成する機器を示している。図２に示すように、ホームネットワークは、複数の機器と前記機器を管理および/または制御するホームサーバ（gateway）２００とから構成される。前記複数の機器は、各種オーディオ/ビデオ、ＰＣ、冷蔵庫と洗濯機とがデジタル化され、有線および/または無線でネットワークを形成して互いにデータ通信が可能な次世代家電製品といえる。前記機器は、ＩＰ（Internet Protocol）アドレスが各々割り当てられ、それによりインターネット接続が可能である。また、前記機器は音声認識技術と音声合成技術が採用されて、音声による作動を行なうこともできる。
【００２５】
図２に示した前記ホームネットワークを構成している機器は、少なくとも２つのグループに分割して管理する。すなわち、類似の機能を行なう機器を１つのグループで管理することによって、使用者の便宜性を追求できるようになる。図２には、一例として、リビンググループ（living group）２１０、ＡＶグループ（audio/video group）２２０、ＰＣグループ（personal group）２３０を示している。前記リビンググループ２１０には。冷蔵庫、洗濯機、エアコン、電子レンジなどが含まれ、前記ＡＶグループ２２０には、デジタルＴＶ、ＤＶＤ（Digital Versatile Disc）、ＶＣＤなどが含まれる。前記ＰＣグループ２３０には、ＰＣとテレビ電話（Video Phone）などが含まれる。
【００２６】
図３は、本発明に係るホームサーバの構成を示している。以下、図３を利用して、本発明に係るホームサーバの構成について詳細に述べる。ホームサーバは、制御部３００と、処理部３１０と、ネットワークＩ/Ｏ部３３０とから構成される。前記制御部３００は、使用者インターフェース部３０２とグループ管理部３０４とから構成される。前記処理部３１０は、機器認証部３１２と、機器検出部３１４と、認証キーメッセージ生成部３２８と、ランダム情報生成部３２６と、機器認証値生成部３２４と、認証要請部３２２と、結果処理部３１８と、機器情報管理部３２０と、暗号/復号化部３１６とから構成される。以下、前記各構成で行なわれる動作について述べる。
【００２７】
前記使用者インターフェース部３０２は、機器管理のための値を使用者から受け取る機能を有する。前記グループ管理部３０４は、各機器に対する識別子（ID）およびグループ識別子を生成する機能を有する。前記グループ識別子とは、ホームネットワークを構成する機器をグループ単位で管理するために用いられる識別子である。
【００２８】
前記機器検出部３１４は、前記ネットワークＩ/Ｏ部３３０から受け取ったパケットから前記パケットを伝送した機器および認証値、認証情報を抽出する機能を有する。また、前記抽出した情報を機器認証部３１２に伝送する機能を有する。前記機器認証部３１２は、機器検出部３１４から伝送された情報（特に認証値）と前記機器情報管理部３２０に管理されている認証情報を利用して生成した認証値とを比較する。前記伝送された認証値と生成した認証値とを比較することによって、前記機器に対する認証の可否を確認する。また、前記機器に対する認証結果を結果処理部３１８に伝送する。
【００２９】
前記結果処理部３１８は、前記機器に対する認証結果値を伝送されて、認証が確認された場合、認証確認メッセージを生成する。前記結果処理部３１８は、前記生成した認証確認メッセージを制御部３００と機器情報管理部３２０とに伝送する。前記機器に対する認証が失敗した場合、前記結果処理部３１８は、認証失敗メッセージを生成する。前記生成された認証失敗メッセージは、前記結果処理部３１８により、前記制御部３００と認証要請部３２２とに伝送される。
【００３０】
前記認証要請部３２２は、前記ホームサーバに新しい機器が登録された場合や、認証が失敗した場合に、再認証を要請するためのメッセージを生成する。また、前記認証要請部３２２は、前記グループ管理部３０４から伝送される前記機器に対する機器識別子/グループ識別子を入力する。前記機器認証値生成部３２４は、前記機器に対する認証を確認するための値を生成する。前記ランダム情報生成部３２６は、前記ホームサーバから前記機器に伝送するランダム情報を生成する。前記機器は、前記再使用防止のために前記ランダム情報が含まれた認証値を生成する。
【００３１】
前記認証キーメッセージ生成部３２８から生成する認証キーメッセージについては後述する。前記暗号/復号化部３１６は、前記機器の性能に応じて選択的に暗号/復号化を行なうことができる。すなわち、機器秘密キーとして使用して、メッセージに対する暗号/復号化を行なうことができるが、場合によっては、それを行なわないこともできる。前記機器情報管理部３２０は、ホームネットワークを構成している機器に対する情報を、その内部または外部に備える記憶装置内に格納し管理している。前記機器情報管理部３２０で管理している情報には、機器の種類、機器の識別子、機器のグループ識別子、機器のアドレス情報（device address）、機器秘密キーなどが含まれる。前記機器秘密キーは、たとえば、前記機器を製造した製造社が前記機器に付加する固有番号としてもよい。下記表１は、前記機器情報管理部で管理している情報に対する一例を示している。前記表１によれば、冷蔵庫と電子レンジは、同じグループ識別子を有していることが分かる。
【００３２】
【表１】
2005196790.tif 000003
【００３３】
前記ネットワークＩ/Ｏ部３３０は、前記ホームサーバがサポートする様々なネットワークインターフェースを含む。
【００３４】
図４は、本発明に係る認証キーメッセージを生成する過程を示している。図４は、機器情報管理部３２０と機器認証値生成部３２４とを示している。前記機器情報管理部３２０は、その管理している機器秘密キーと機器アドレス情報とを出力し、前記機器認証値生成部３２４は、生成した機器認証値を出力する。前記機器認証値生成部３２４は、ホームネットワークを構成している機器をグループ別に管理するために、１つのグループに対して１つの機器認証値を生成する。しかし、使用者の設定に応じて、各機器に対して固有の機器認証キーを生成することもできる。
【００３５】
以下、前記認証キーメッセージ生成部３２８において認証キーメッセージを生成する過程について述べる。前記認証キーメッセージ生成部３２８において認証を要する機器は、機器１、機器２、機器３の三つの機器であると仮定する。前記認証キーメッセージ生成部３２８は、機器１の認証のため、前記機器情報管理部３２０から伝送された機器１に対する機器１秘密キー４１０と機器１アドレス情報４１２を入力する。また前記認証キーメッセージ生成部３２８は、前記機器認証値生成部３２４から伝送された機器１の認証のための機器１認証値４１４を入力する。前記伝送された機器１秘密キー４１０と機器１アドレス情報４１２と機器１認証値４１４とは、演算部４４０に伝送される。前記演算部４４０は、伝送された機器１秘密キー４１０と機器１アドレス情報４１２と機器１認証値４１４とを利用して排他的論理和（exclusive OR）演算を行なう。前記認証キーメッセージ生成部３２８は、機器２の認証のために、前記機器情報管理部３２０から伝送された機器２に対する機器２秘密キー４２０と機器２アドレス情報４２２とを入力する。また前記機器認証値生成部３２４が生成した機器２の認証のための機器２認証値４２４を入力する。前記伝送された機器２秘密キー４２０と機器２アドレス情報４２２と機器２認証値４２４は、演算部４４２に伝送される。前記演算部４４２は、伝送された機器２秘密キー４２０と機器２アドレス情報４２２と機器２認証値４２４を利用して、排他的論理和演算を行なう。前記認証キーメッセージ生成部３２８は、機器３の認証のために、前記機器情報管理部３２０から伝送された機器３に対する機器秘密３キー４３０と機器３アドレス情報４３２とを入力する。また前記機器認証値生成部３２４が生成した機器３の認証のための機器３認証値４３４を入力する。前記伝送された機器３秘密キー４３０と機器３アドレス情報４３２、機器３認証キー４３４は、演算部４４４に伝送される。前記演算部４４４は、伝送された機器３秘密キー４３０と機器３アドレス情報４３２と機器３認証値４３４を利用して、排他的論理和演算を行なう。下記数１は、前記複数の演算部（４４０、４４２、４４４）で行なわれる動作を数式で表したものである。
【００３６】
【数１】
2005196790.tif 000004
【００３７】
前記各演算部（４４０、４４２、４４４）から生成された機器認証キーは、認証キーメッセージに含まれる。前記認証キーメッセージは、前記機器のグループ識別子と各機器の識別子、各機器の認証キーが含まれる。また、ランダム情報生成部３２６から生成したランダム情報が含まれる。
【００３８】
図５は、本発明に係るホームサーバとホームネットワークとを構成している機器との間に行なわれる認証過程を示している。以下、前記図５を参照して本発明に係るホームサーバと機器との間に行なわれる認証過程について詳細に述べる。
【００３９】
前記機器は、製造社が付与した機器秘密キーを有しており、その付与された機器秘密キーは、前記ホームサーバと共有していると仮定する。また、前記機器とホームサーバとは、ハッシュアルゴリズムの種類、暗号化サポートの有無、暗号化アルゴリズムに関する情報（暗号化をサポートする場合）を共有していると仮定する。なお、暗号化をサポートしない場合には、前記暗号化アルゴリズムに関する情報は必要なくなる。
【００４０】
ステップＳ５００において、前記ホームサーバは、ホームネットワークを構成している機器に対する情報と、前記機器に対するグループ識別子、機器識別子、アドレス情報、機器秘密キーなどの情報とを、前記機器と共有する。前記ホームサーバは、共有した情報を利用して該当機器に対する機器秘密キーとアドレス情報を認知する。前記グループ識別子は、前記機器の環境、位置、機能などを考慮して設定される。図２では、リビンググループ、ＡＶグループ、ＰＣグループなどに前記ホームネットワークを構成する機器を分類した。
【００４１】
ステップＳ５０２において、前記ホームサーバは、前記機器秘密キーおよびアドレス情報と、機器認証値を利用して該当機器に対する認証キーを生成する。前記認証キー生成は、図４で説明した処理と同様である。前記認証キーは、使用者が直接設定するものとすることができる。ステップＳ５０４において、前記ホームサーバは、前記認証キーメッセージを生成する。前記認証キーメッセージは、グループ識別子、機器識別子、機器認証キー、ランダム情報などから構成される。前記機器認証キーは、上述した通り機器秘密キー、機器認証値、アドレス情報を利用して排他的論理和演算を行なうことによって生成する。
【００４２】
ステップＳ５０６において、前記ホームサーバは、生成した認証キーメッセージを機器に伝送する。前記認証キーメッセージは、前記機器に対して認証を要求するメッセージの役割も行なうため、認証要請メッセージ（Authentication Request Message）と称することもある。ステップＳ５０８において、前記機器は、受信した認証要請メッセージと、その内部または外部に備える所定の記憶装置に格納して自ら管理している機器秘密キーとアドレス情報とを利用して、自分に割り当てられた機器認証キーを生成する。
【００４３】
ステップＳ５１０において、前記機器は、生成した機器認証キーと認証に関連した情報とを利用して、ハッシュ演算を行なうことにより、認証値を生成する。前記認証に関連した情報は、前記ホームサーバと機器が相互共有することは上述したとおりである。前記認証に関連した情報には、アドレス情報、機器秘密キー、ランダム情報などが含まれるものとすることができる。ステップＳ５１２において、前記機器は生成した認証値を認証メッセージ（Authentication Message）に含めて前記ホームサーバに伝送する。ステップＳ５１４において、前記ホームサーバは、伝送された認証値と機器情報管理部で管理されている情報を利用して生成した該当機器に対する認証値とを比較する。前記比較の結果、双方の値が一致すると認証が成功したことを意味し、双方の値が一致しないと認証が失敗したことを意味する。ステップＳ５１６において、前記ホームサーバは、認証結果に対する情報を認証結果メッセージ（Authentication Result Message）に含めて前記機器に伝送する。図５には示されていないが、前記ホームネットワークを構成している機器が暗号化演算までサポート可能な場合、予め設定された認証キーアルゴリズムを利用してメッセージを送受信することができる。
【産業上の利用可能性】
【００４４】
本発明で提案した方法は、事業者の側面からは、認証書方式より低廉であり、機器に対する事後管理が不必要である。また、使用者の側面からは、使用者に便利なパスワード方式を提供し、機器に対する認証キーをサーバで生成し管理することによって便宜性を提供するものである。したがって、ネットワーク（特にホームネットワーク）における機器の認証に適用することができる。
【図面の簡単な説明】
【００４５】
【図１】従来ダイジェスト認証方式によりクライアントとサーバとの間で行なわれる認証遂行過程を示す図である。
【図２】本発明に係るホームネットワークを構成している機器を示す図である。
【図３】本発明に係るホームサーバの構成を示す図面である。
【図４】本発明に係る認証キーメッセージの生成過程と構造を示す図である。
【図５】本発明に係るホームサーバとホームネットワークを構成している機器との間に行なわれる認証過程を示す図である。
【符号の説明】
【００４６】
３００    制御部
３１０    処理部
３３０    ネットワークＩ/Ｏ部
３０２    使用者インターフェース部
３０４    グループ管理部
３１２    機器認証部
３１４    機器検出部
３２８    認証キーメッセージ生成部
３２６    ランダム情報生成部
３２４    機器認証キー生成部
３２２    認証要請部
３１８    処理結果部
３２０    機器情報管理部
３１６    暗号/復号化部
【図１】
2005196790.tif 000005
【図２】
2005196790.tif 000006
【図３】
2005196790.tif 000007
【図４】
2005196790.tif 000008
【図５】
2005196790.tif 000009