(57)【特許請求の範囲】
【請求項１】
アドホックネットワークを特定するネットワーク識別子及び該ネットワーク識別子に対応する所有者登録鍵を要求に応じて生成する認証局と、
前記認証局と通信する移動局と、
前記アドホックネットワークを構成する１以上のネットワーク装置とを有し、
前記１以上のネットワーク装置の各々は、前記ネットワーク識別子及び前記所有者登録鍵が未だ設定されていない場合に、前記移動局による前記ネットワーク識別子及び前記所有者登録鍵の設定を可能にし、以後の操作を前記移動局に許可し、
ネットワーク装置を特定する装置識別子を、前記移動局からの要求に応じて前記認証局が生成し及び前記移動局に送信し、
前記移動局を通じて受信した前記装置識別子に関連する所有者登録鍵で署名された証明書発行要求を前記ネットワーク装置が生成し、
前記移動局が、前記証明書発行要求を前記ネットワーク装置から受信し及び前記認証局に送信し、
前記証明書発行要求に応じて前記認証局により発行された装置証明書を、前記移動局が前記ネットワーク装置に設定し、
前記ネットワーク装置が前記アドホックネットワークに属する他のネットワーク装置と装置証明書を交換して相互認証を行う
ことを特徴とするアドホックネットワークを構築するシステム。
【請求項２】
前記ネットワーク装置に、複数のネットワーク識別子及びネットワーク識別子各々に対応する所有者登録鍵が設定可能である
ことを特徴とする請求項１記載のシステム。
【請求項３】
前記認証局が、前記ネットワーク識別子で特定されるアドホックネットワークから排除される特定のネットワーク装置を指定する排除リストを管理する
ことを特徴とする請求項１記載のシステム。
【請求項４】
前記排除リストが、前記アドホックネットワーク内の各ネットワーク装置の間で互いに交換される
ことを特徴とする請求項３記載のシステム。
【請求項５】
前記ネットワーク装置が、前記移動局からの要求に応じて、プライベートキーで署名された終端メッセージを生成し及び前記移動局に送信し、
前記認証局が、前記移動局から受信した前記終端メッセージに応答して、前記ネットワーク装置に関する情報を破棄する
ことを特徴とする請求項１記載のシステム。
【請求項６】
前記移動局とは別の移動局が操作可能な別のネットワーク装置を前記アドホックネットワークに参加させるため、前記別の移動局が前記別のネットワーク装置の動作モードを変更し、ゲスト用登録鍵の待受け状態にし、
前記移動局が、前記認証局にて作成されたゲスト用登録鍵を取得し及び前記別のネットワーク装置に設定し、
前記移動局を通じて受信した装置識別子に関連するプライベートキーで署名された証明書発行要求を前記別のネットワーク装置が生成し、
前記移動局が、前記証明書発行要求を前記別のネットワーク装置から受信し及び前記認証局に送信し、
前記証明書発行要求に応じて前記認証局により発行された装置証明書を、前記移動局が前記別のネットワーク装置に設定し、
前記別のネットワーク装置が前記アドホックネットワークに属する他のネットワーク装置と装置証明書を交換して相互認証を行う
ことを特徴とする請求項１記載のシステム。
【請求項７】
アドホックネットワークを特定するネットワーク識別子と、該ネットワーク識別子に対応する所有者登録鍵を移動局からの要求に応じて認証局が生成し、
前記ネットワーク識別子及び前記所有者登録鍵が未だ設定されていないネットワーク装置に、前記移動局が前記ネットワーク識別子及び前記所有者登録鍵を設定し、前記ネットワーク装置に対する以後の操作を前記移動局に許可し、
前記ネットワーク装置を特定する装置識別子を、前記移動局からの要求に応じて前記認証局が生成し及び前記移動局に送信し、
前記移動局を通じて受信した前記装置識別子に関連する所有者登録鍵で署名された証明書発行要求を前記ネットワーク装置が生成し、
前記移動局が、前記証明書発行要求を前記ネットワーク装置から受信し及び前記認証局に送信し、
前記証明書発行要求に応じて前記認証局により発行された装置証明書を、前記移動局が前記ネットワーク装置に設定し、
前記ネットワーク装置が前記アドホックネットワークに属する他のネットワーク装置と装置証明書を交換して相互認証を行う
ことを特徴とするアドホックネットワークを構築する方法。
【請求項８】
アドホックネットワークを特定するネットワーク識別子と、該ネットワーク識別子に対応する所有者登録鍵を移動局からの要求に応じて認証局が生成し、
前記ネットワーク識別子及び前記所有者登録鍵が未だ設定されていないネットワーク装置に、前記移動局が前記ネットワーク識別子及び前記所有者登録鍵を設定し、前記ネットワーク装置に対する以後の操作を前記移動局に許可し、
前記ネットワーク装置を特定する装置識別子を、前記移動局からの要求に応じて前記認証局が生成し及び前記移動局に送信し、
前記移動局を通じて受信した前記装置識別子に関連する所有者登録鍵で署名された証明書発行要求を前記ネットワーク装置が生成し、
前記移動局が、前記証明書発行要求を前記ネットワーク装置から受信し及び前記認証局に送信し、
前記証明書発行要求に応じて前記認証局により発行された装置証明書を、前記移動局が前記ネットワーク装置に設定し、
前記ネットワーク装置が前記アドホックネットワークに属する他のネットワーク装置と装置証明書を交換して相互認証を行う
ことを実行させてアドホックネットワークを構築させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドホックネットワークによる無線通信の技術分野に関連し、特に安全なアドホックネットワークを構築するシステム、方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
アドホックネットワークでは、情報の発信源であるソースノード及び最終的な宛先である目的ノードの間に１以上の中継ノードが介在し、信号が伝送される。アドホックネットワークは、マルチホップネットワーク又はメッシュネットワーク等と言及されることもある。この方式では、固定的に設けられる基地局や認証局（ＣＡ：Ｃｉｒｔｉｆｉｃａｔｉｏｎ  Ａｕｔｈｏｒｉｔｙ）のような中央制御局は必要とされず、各ノードが互いに信号を伝送しながらカバレッジを広げる。従って、アドホックネットワークは、通信可能な地域が理論上は何ら制限されないこと、通信ネットワークを速やかに柔軟にどこにでも構築できる等の利点を有する。
【０００３】
ところで、中央制御局が無いことやネットワークへの参加者が動的に変化する環境では、ネットワークの安全性（セキュリティ）を維持することが困難になる。この点に関し、非特許文献１記載発明は、中央制御局の機能をアドホックネットワーク上で分散させ、各ノードがいずれかの制御局へ接続するようにしている。しかしながら、各ノードが個々に制御局とやりとりするので、ネットワークの規模が大きくなるにつれて通信制御が複雑化し、簡易にアドホックネットワークを構築できる利点が損なわれてしまうという問題がある。また、非特許文献２に記載されているように、ネットワーク上に分散された情報を統合するため、仮想的な制御局を設ける試みも検討されている。しかしながら、この手法も各ノードで実行すべき処理が複雑化してしまうという問題がある。
【０００４】
一方、無線ローカルエリアネットワーク（ＬＡＮ）では、アクセス制御リスト（ＡＣＬ：Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）に通信を行うべきでないノードを登録し、逐次更新されるアクセス制御リストを各ノード間で交換することでセキュリティを維持する場合がある。非特許文献３，４は、このようなアクセス制御リストをアドホックネットワークでどのように使用できるかを、「アヒルのすり込み（ｉｍｐｒｉｎｔｉｇ）」に譬えながら考察している。しかしながら、非特許文献３，４はそのような概念を考察するものの、それに基づいてセキュアなアドホックネットワークをどのようにして構築すべきかを具体的に開示するものではない。
【非特許文献１】Ｌ．Ｚｈｏｕ  ａｎｄ  Ｊ．Ｈａａｓ，“Ｓｅｃｕｒｉｎｇ  ＡｄＨｏｃ  Ｎｅｔｗｏｒｋｓ”，ＩＥＥＥ  Ｎｅｔｗｏｒｋｓ，Ｖｏｌｕｍｅ  １３，Ｉｓｓｕｅ  ６，１９９９．
【非特許文献２】Ｈ．Ｌｕｏ，Ｐ．Ｚｅｒｆｏｓ，Ｊ．Ｋｏｎｇ，Ｓ．Ｌｕ  ａｎｄ  Ｌ．Ｚｈａｎｇ，“Ｓｅｌｆ−ｓｅｃｕｒｉｎｇ  ＡｄＨｏｃ  Ｗｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋｓ”，ＩＥＥＥ  ＩＳＣＣ  ２００２．
【非特許文献３】Ｆ．Ｓｔａｊａｎｏ  ａｎｄ  Ｒ．Ａｎｄｅｒｓｏｎ，“Ｔｈｅ  Ｒｅｓｕｒｒｅｃｔｉｎｇ  Ｄｕｃｋｌｉｎｇ：  Ｓｅｃｕｒｉｔｙ  Ｉｓｓｕｅｓ  ｆｏｒ  Ａｄ−Ｈｏｃ  Ｗｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋｓ”，Ｓｅｖｅｎｔｈ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｗｏｒｋｓｈｏｐ  ｏｎ  Ｓｅｒｕｃｉｒｙ  Ｐｒｏｔｏｃｏｌｓ，１９９９．
【非特許文献４】Ｆ．Ｓｔａｊａｎｏ，“Ｔｈｅ  Ｒｅｓｕｒｒｅｃｔｉｎｇ  Ｄｕｃｋｌｉｎｇ  −  ｗｈａｔ  ｎｅｘｔ？  Ｓｅｃｕｒｉｔｙ  Ｐｒｏｔｏｃｏｌｓ”，８ｔｈ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｗｏｒｋｓｈｏｐ，ＬＮＣＳ，２０００．
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記問題点の少なくとも１つに対処するためになされたものであり、その課題は、アドホックネットワークを構成する装置が個々に認証局にアクセスしなくても安全なアドホックネットワークを構築することができるシステム、方法及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明では、アドホックネットワークを特定するネットワーク識別子及び該ネットワーク識別子に対応する所有者登録鍵を要求に応じて生成する認証局と、前記認証局と通信する移動局と、前記アドホックネットワークを構成する１以上のネットワーク装置とを有するシステムが使用される。前記１以上のネットワーク装置の各々は、前記ネットワーク識別子及び前記所有者登録鍵が未だ設定されていない場合に、前記移動局による前記ネットワーク識別子及び前記所有者登録鍵の設定を可能にし、以後の操作を前記移動局に許可する。ネットワーク装置を特定する装置識別子を、前記移動局からの要求に応じて前記認証局が生成し及び前記移動局に送信する。前記移動局を通じて受信した前記装置識別子に関連する所有者登録鍵で署名された証明書発行要求を前記ネットワーク装置は生成する。前記移動局は、前記証明書発行要求を前記ネットワーク装置から受信し及び前記認証局に送信する。前記証明書発行要求に応じて前記認証局により発行された装置証明書を、前記移動局は、前記ネットワーク装置に設定する。前記ネットワーク装置は、前記アドホックネットワークに属する他のネットワーク装置と装置証明書を交換して相互認証を行う。
【発明の効果】
【０００７】
本発明によれば、アドホックネットワークを構成する装置が個々に認証局にアクセスしなくても安全なアドホックネットワークを構築することができる。
【発明を実施するための最良の形態】
【０００８】
本発明の一態様では、ネットワーク識別子とそれに対応する所有者登録鍵（インプリンティングキー）を移動局からの要求に応じて認証局が生成する。ネットワーク装置は、所有者登録鍵を最初に提示した移動局に対して、そのネットワーク装置に対する制御を許可する。認証局で登録されている者（管理グループのメンバ）のみが、ネットワーク装置の設定変更等を行う権限を有する。ネットワーク装置は、自身にアクセスする者が管理グループのメンバであるか否かをその所有者登録鍵を用いて認証する。更に、プライベートキーで署名された証明書発行要求をネットワーク装置が生成し、その証明書発行要求に応じて認証局は装置証明書を発行する。装置証明書等は移動局がネットワーク装置に設定する。ネットワーク装置は、アドホックネットワークに属する他のネットワーク装置と装置証明書を交換することで相互認証を行うことができる。インプリンティングキーのインストール等の移動局及びネットワーク装置間の通信は、例えば近接した赤外線通信で行われる。これにより、例えばワンタッチで簡易に鍵のインストールやネットワーク情報の設定等を行うことができる。
【０００９】
ネットワーク装置には、複数のネットワーク識別子及びネットワーク識別子各々に対応する所有者登録鍵が設定されてもよい。これにより、１つのネットワーク装置を複数のネットワークで共用することができる。但し、同時に複数のネットワークがアクティブになるのではなく、ネットワーク装置の設定がその都度切り替えれる必要がある。
【００１０】
認証局は、アドホックネットワークから排除されるべき特定のネットワーク装置を指定する排除リスト（ＤＲＬ）を管理してもよい。排除リストＤＲＬが、アドホックネットワーク内の各ネットワーク装置の間で互いに交換されることで、通信に参加すべきでないネットワーク装置をネットワークから効果的に排除することができる。
【００１１】
本発明の一態様によれば、ネットワーク装置は、移動局からの要求に応じて、プライベートキーで署名された終端メッセージを生成し及び前記動局に送信し、認証局は、移動局から受信した終端メッセージに応答して、ネットワーク装置に関する情報を破棄する。これにより、そのネットワーク装置をネットワークから直接的に分離することができる。
【００１２】
本発明の一態様によれば、ゲスト移動局が操作可能なゲストネットワーク装置をホストのネットワークに参加させるため、ゲスト移動局はゲストネットワーク装置の動作モードを変更し、ゲスト用登録鍵の待受け状態にする。ホスト移動局は、認証局にて作成されたゲスト用登録鍵を取得し及びゲストネットワーク装置に設定する。ゲストネットワーク装置は、ホスト移動局を通じて受信した装置識別子に関連するプライベートキーで署名された証明書発行要求を生成する。ホスト移動局は、証明書発行要求を認証局に送信する。証明書発行要求に応じて認証局により発行された装置証明書を、ホスト移動局はゲストネットワーク装置に設定する。ゲストネットワーク装置はアドホックネットワークに属する他のネットワーク装置と装置証明書を交換して相互認証を行うことで、アドホックネットワークに参加することができる。これにより、ゲスト装置をレギュラーメンバとは別のゲストメンバとしてネットワークに参加させることができ、ネットワークの安全性を維持しつつ柔軟にネットワークを構築することができる。
【実施例１】
【００１３】
図１は、本発明の一実施例によるアドホックネットワークを構築するシステムを示す。本システムは、管理ネットワーク１０と、移動局１３と、アドホックネットワーク１４とを含む。管理ネットワーク１０は、認証装置１１及び認証サーバ１２を含む。アドホックネットワーク１４は、それを構成する複数のネットワーク装置又はメッシュネットワークアクセスポイント（ＭＡＰ：Ｍｅｓｈ  Ｎｅｔｗｏｒｋ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）を含む。簡明化のため、５つのネットワーク装置しか描かれていないが、いかなる数のネットワーク装置が含まれてもよい。また、ネットワーク装置のいくつかには、配下にステーションと呼ばれる通信装置も接続されている。概して、以下の説明では、安全なアドホックネットワーク１４を構築するための構成及び動作が説明される。ネットワーク装置は、後述の各種の機能を実行することの可能ないかなる通信装置でもよい。
【００１４】
図２は、管理ネットワーク１０内の認証装置１１及び認証サーバ１２を含む機能ブロック図を示す。これらの機能ブロック図の一部が物理的に離れた１以上の装置に設けられてもよいし、それらの機能総てが１つの装置に収容されてもよい。本実施例では、図１に示されるように、認証に関する動作を行う認証装置１１と、認証に必要な情報を記憶する認証サーバ１３（顧客情報等も格納する）とが別々に設けられている（但し、図２ではそれらは１つのブロックの中に描かれている。）。
【００１５】
図２には、通信インターフェース２０２、受付制御部２０４、ネットワーク管理者管理部２０６、ネットワークメンバ管理部２０８、ネットワークＩＤ管理部２１０、ネットワーク証明書管理部２１２、登録鍵管理部２１４、装置ＩＤ管理部２１６、デバイス証明書管理部２１８、ＤＲＬ管理部２２０、証明書発行部２２２、証明書作成部２２４及び鍵ペア生成部２２６が描かれている。
【００１６】
通信インターフェース２０２は、移動局１３との間の通信のインターフェースである。この通信は、安全性の高い通信リンクを通じて行われ、例えばセキュアソケットレイヤ（ＳＳＬ：Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）方式で行われてもよい。
【００１７】
受付制御部２０４は、移動局とやりとりされる信号の送受信を制御する。
【００１８】
ネットワーク管理者管理部２０６及びネットワークメンバ管理部２０８は、ネットワーク装置をアドホックネットワークに参加させたり脱退させたりする権限を有する者（管理グループ）を管理する。管理グループはどのようなネットワークメンバで構成してもよい。例えば、家族のような単位で管理グループが構成されてもよいし、企業のある組織のメンバで管理グループが構成されてもよい。同じ管理グループに属する者の移動局（典型的には、携帯電話機）は同一の権限を有し、その管理グループに関するアドホックネットワーク内のどのネットワーク装置を制御してもよい。なお、ネットワークメンバの内、特定のメンバがネットワーク管理者として管理され、例えばメンバの変更や追加を行う権限がそのネットワーク管理者のみに付与されてもよい。管理グループは、グループアカウントＩＤを設定することで、他の管理グループと区別される。
【００１９】
ネットワークＩＤ管理部２１０は、アドホックネットワークを特定するネットワーク識別子（ＮＷ−ＩＤ）を管理し、そのＮＷ−ＩＤは、ネットワークメンバが操作するネットワーク装置で形成されるアドホックネットワークを特定する。ＮＷ−ＩＤは、システム全体の中で一意の認証局ＩＤ（ＣＡ−ＮＷ−ＩＤ）と、特定のユーザにとって一意のユーザＩＤ（ＵＳＥＲ−ＮＷ−ＩＤ）とを互いに関連付けながら管理されてもよい。例えば、「家庭（Ｈｏｍｅ）」のようなユーザＩＤと、それにグループアカウントＩＤを付した認証局ＩＤ（例えば、「Ｈｏｍｅ．ａａａ」）とがネットワークＩＤ管理部２１０で管理されてもよい。
【００２０】
ネットワーク証明書管理部２１２は、ネットワーク識別子（ＮＷ−ＩＤ）の作成時に生成されるネットワーク証明書（Ｎｅｔｗｏｒｋ  Ｒｏｏｔ  Ｃｅｒｔｉｆｉｃａｔｉｏｎ）を管理する。この証明書は、ネットワークが有効に存在すること等を示す。証明書には、例えば、証明書毎に付与されるシリアル番号、証明書の有効期間（開始及び終了時間等で特定される）、認証に使用されるアルゴリズム等の情報が含まれてもよい。
【００２１】
登録鍵管理部２１４は、ネットワーク毎に作成される登録鍵又はインプリンティングキー（Ｉｍｐｒｉｎｔｉｎｇ  ｋｅｙ）を管理する。登録鍵は必要に応じて移動局にダウンロードされ、ネットワーク装置に対する操作を行なう際に照合される。登録鍵は、それが未登録のネットワーク装置に１度だけ登録することができ、以後その登録鍵を提示する移動局しかそのネットワーク装置の設定を変更することはできない。登録鍵に関する様々な動作例については後述される。
【００２２】
装置ＩＤ管理部２１６は、アドホックネットワーク内のネットワーク装置を特定する装置識別子（装置ＩＤ）を管理する。装置ＩＤは、システム全体の中で一意の認証局ＩＤ（ＣＡ装置ＩＤ）と、特定のユーザにとって一意のユーザＩＤ（ユーザ装置ＩＤ）とを互いに関連付けながら管理されてもよい。例えば、「テレビ（ＴＶ）」のようなユーザ装置ＩＤと、それにグループアカウントＩＤを付した認証局ＩＤ（例えば、ＴＶ．ａａａ）とが装置ＩＤ管理部２１６で管理されてもよい。
【００２３】
デバイス証明書管理部２１８は、ネットワーク証明書により署名されたネットワーク装置固有の証明書を管理する。この証明書は、ネットワーク内にそのような装置が存在すること等を示す。証明書には、例えば、証明書毎に付与されるシリアル番号、証明書の有効期間（開始及び終了時間等で特定される）、認証に使用されるアルゴリズム等の情報が含まれてもよい。
【００２４】
ＤＲＬ管理部２２０は、アドホックネットワーク内で通信を行うべきでないネットワーク装置を指定する装置排除リスト（ＤＲＬ：Ｄｅｖｉｃｅ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）を管理する。アドホックネットワーク内のネットワーク装置は、このＤＲＬを互いに交換することで、各自が通信すべきでないネットワーク装置と不要な通信を行うことを回避できる。ＤＲＬの更新は、登録鍵をダウンロード可能な移動局からの要請により行われる。ＤＲＬは、ネットワーク内で通信を行うべきでない装置を示す。ＤＲＬには、例えば、ＤＲＬ毎に付与されるシリアル番号、ＤＲＬの有効期間（開始及び終了時間等で特定される）、認証に使用されるアルゴリズム、通信が禁止されている装置を特定する情報（装置ＩＤ）等の情報が含まれてもよい。
【００２５】
証明書発行部２２２及び証明書作成部２２４は、後述の動作例で登場する証明書を発行及び作成する。
【００２６】
鍵ペア生成部２２６は、秘密鍵及び公開鍵を作成する。
【００２７】
図３は、ネットワーク装置又はメッシュネットワークアクセスポイント（ＭＡＰ）に関する機能ブロック図を示す。ネットワーク装置は、第１の通信インターフェース３０２と、受付制御部３０４と、鍵ペア生成部３０６と、プロファイル管理部３０８と、接続認証管理部３１０と、第２の通信インターフェース３１２とを有する。
【００２８】
第１の通信インターフェース３０２は、移動局１３との通信を行うためのインターフェースである。移動局１３との通信は、近距離の赤外線通信や、非接触式のＩＣカードによる通信や、有線による通信等のように、送信側が受信相手を特定できる方式で行われる。情報の漏洩を防ぐ必要があることに加えて、意図されない装置に移動局からの情報が伝わらないようにするためである。
【００２９】
受付制御部３０４は、移動局とやりとりされる信号の送受信を制御する。
【００３０】
鍵ペア生成部３０６は、公開鍵及び秘密鍵を作成する。秘密鍵は、例えば装置証明書発行要求（ＣＳＲ：Ｃｅｒｔｉｆｉｃａｔｉｏｎ  Ｓｉｇｎａｔｕｒｅ  Ｒｅｑｕｅｓｔ）を署名する際に使用される。公開鍵及び秘密鍵のペアは後述のインプリンティングの際にセキュアＩＣカードの機能を利用することで作成することができる。登録鍵が削除されると、セキュアＩＣカード上に保持されている鍵のペアは破棄される。或いは、装置証明書の有効医期間満了時や他の理由によりそれが失効した場合にも、対応する鍵のペアは破棄される。
【００３１】
プロファイル管理部３０８は、設定情報又はコンフィギュレーション情報を管理する。設定情報には、例えば以下の事項が含まれてもよい。
【００３２】
登録鍵（インプリンティングキー）
ネットワーク証明書
装置証明書
ネットワークに関するユーザＩＤ及び認証局ＩＤ
ネットワーク装置に関するユーザＩＤ及び認証局ＩＤ
装置排除リスト（ＤＲＬ）。
設定情報は想定されるアドホックネットワーク毎に設定される。従って、１つのネットワーク装置に複数のアドホックネットワークが想定される場合には、複数の設定情報が別々に管理される。図示の例では、２つの設定情報がプロファイル保管部＃１，＃２でそれぞれ管理される。例えば、設定情報はセキュアＩＣカードに記憶されてもよい。
【００３３】
接続認証管理部３１０は、アドホックネットワーク内の他のネットワーク装置との間で通信を行ってもよいか否かを判断する。ネットワーク装置同士の間では相互認証が行われ、例えばＩＥＥＥ８０２．１Ｘ  ＥＡＰ−ＴＬＳにより相互認証が行われる。また、ネットワーク装置同士で交換された装置排除リストＤＲＬを参照し、通信すべきでないネットワーク装置を確認する。この場合に、受信したＤＲＬが、より新しいものであったならば、自身のＤＲＬをそれに更新する。受信したＤＲＬが、より新しいものでなかったならば、自身のＤＲＬがそのまま維持される。ＤＲＬの新旧は、例えばＤＲＬに付随するシリアル番号の大小比較により判定されてもよい。
【００３４】
第２の通信インターフェース３１２は、アドホックネットワーク内の他のネットワーク装置との通信を行うためのインターフェースである。
【００３５】
図４は、本発明の一実施例による動作の一例を示すフローチャートである。図示の例では、アドホックネットワークにネットワーク装置を参加させるための初期設定動作が示される。例えば、構築しようとする家庭用ネットワークにパーソナルコンピュータ（ＰＣ）が加えられる。説明の便宜上、既存のアドホックネットワークは未だ存在しておらず、ネットワーク自体が新たに設定又は登録されるものとする。図中、認証局は必要に応じて認証装置又は認証サーバを表す。先ず、ステップ４０２では、移動局にユーザネットワークＩＤ（例えば、「Ｈｏｍｅ」）及びグループアカウントＩＤが入力され、それが認証局に通知される。
【００３６】
ステップ４０４では、認証局にて、ユーザネットワークＩＤ及びグループアカウントＩＤから、管理グループ内の一意性が確認される。一意性が確認されると、例えばＨｏｍｅ．ａａａのようなシステムで一意の認証局ネットワークＩＤ（ＣＡ−ＮＷ−ＩＤ）が生成される。更に、認証局は、その認証局ネットワークＩＤに対応する登録鍵（インプリンティングキー）と、ネットワーク証明書用の公開鍵及び秘密鍵（ｐｒｉｖａｔｅ／ｐｕｂｌｉｃ  ｋｅｙ）と、ネットワーク証明書（ＮＷ  Ｒｏｏｔ  Ｃｅｒｔｉｆｉｃａｔｅ）と、装置排除リストＤＲＬとを生成する。この時点でのＤＲＬは、排除すべきネットワーク装置が何ら指定されていないリストである。これらの情報は、移動局に送信される。
【００３７】
ステップ４０６では、移動局は受信した情報を必要に応じて表示し、それらを格納する。
【００３８】
ステップ４１２では、移動局にて登録鍵（ｋｅｙ−１）のインストールボタンが押下され、移動局がネットワーク装置に近づけられる。本実施例では、移動局とネットワーク装置との間で、非接触ＩＣカードによる通信が行われる。これにより、移動局に保持されている登録鍵（ｋｅｙ−１）に関する情報がネットワーク装置に与えられる。
【００３９】
ステップ４１４では、登録鍵が未だ設定されていないネットワーク装置は、移動局から登録鍵（ｋｅｙ−１）を始めて受信し、それを自身に設定し、その結果、そのネットワーク装置の設定内容を以後制御する権限をその移動局に認めることにする。このネットワーク装置に対して、以後登録鍵（ｋｅｙ−１）を示さない移動局が接近しても、その移動局はそのネットワーク装置の設定内容を制御することはできない。それができるのは、登録鍵（ｋｅｙ−１）を提示する移動局のみである。このような動作は、あたかもアヒル（ネットワーク装置）が最初に見たもの（登録鍵（ｋｅｙ−１）を示す移動局）をその親であるようにすり込まれる（インプリントされる）様子に譬えることができる。ネットワーク装置は、認証局ネットワークＩＤに対応する登録鍵（ｋｅｙ−１）及び認証局ネットワークＩＤ（ＣＡ−ＮＷ−ＩＤ）をプロファイル管理部に格納する。
【００４０】
登録鍵によるネットワーク装置の「すり込み」（インプリンティング）は、ネットワーク装置に登録鍵が始めて提示される場合に行われる。従って、同じ移動局が同じ登録鍵を再び提示してすり込みを行おうとしても、それはなされず、エラーとなる。すり込みが適切になされると、ステップ４１６にてその旨が表示される。このようなインプリンティングを行うことで、当局で認証された者のみに、装置に対する操作や制御を許可するうようにすることができる。
【００４１】
移動局は、登録鍵を自身のメモリに常に保持していてもよいし、必要に応じて認証局からダウンロードしてもよい。例えば、ステップ４０８，４１０に示されるように、移動局は、認証局に対してネットワークＩＤを表示させ、必要な登録鍵をダウンロードしてもよい。移動局が登録鍵を保持する場合には、ＳＩＭカードのような、不正変更が困難な場所（ｔａｍｐｅｒｅｄ  ｒｅｓｉｓｔａｎｃｅ  ｌｏｃａｔｉｏｎ）に登録鍵が保存されることが望ましい。ＳＩＭカードのような手段を利用できない場合には、例えば次のような手順が行われ、安全性が維持されてもよい。登録鍵がソフトウエアアクセスのための個人識別番号（ＰＩＮ：Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）で移動局にて暗号化される。ユーザがそのＰＩＮを入力した場合にのみ、登録鍵の暗号化が解除される。ユーザが所望の処理を終えると、登録鍵は再び暗号化される。暗号化されていない場合に登録鍵を複製することは禁止される。
【００４２】
図５は、本発明の一実施例による動作の一例を示すフローチャートである。図示の例では、アドホックネットワークにネットワーク装置を参加させるための動作が示される。ステップ５０２では、例えば「Ｈｏｍｅ」のようなユーザネットワークＩＤ（ＵＳＥＲ  ＮＷ  ＩＤ）及び「ＰＣ」のようなユーザ装置ＩＤ（ＵＳＥＲ  Ｄｅｖｉｃｅ  ＩＤ）が移動局に入力され、それらが認証局に送信される。
【００４３】
ステップ５０４では、認証局は移動局から受信したユーザネットワークＩＤが既に作成済みであることを確認する。それが未だ作成されていなかったならば、図４のステップ４０２，４０４等の処理が行われるように促される。認証局は、移動局から受信したユーザ装置ＩＤが既存のものと重複しないことを確認する。それが重複していたならば、重複を回避するような動作が促される。ユーザネットワークＩＤ及びユーザ装置ＩＤが確認されると、ユーザ装置ＩＤに対応する認証局装置ＩＤ（ＣＡ装置ＩＤ）が生成される。ＣＡ−ＮＷ−ＩＤ、ユーザ装置ＩＤ、ＣＡ装置ＩＤ及びＣＡ−ＮＷ−ＩＤに対する登録鍵は、移動局に送信され、ステップ５０６にて必要に応じてそれらが移動局で表示される。
【００４４】
ステップ５０８では、移動局にて「ＣＳＲ（証明書発行要求）生成ボタン」が押下され、移動局がネットワーク装置に近づけられ、近距離の赤外線通信等が行われる。移動局とネットワーク装置との間では、チャレンジ／レスポンスによる認証が行われる。例えば、ネットワーク装置は移動局からの認証要求を受信すると、チャレンジコードを移動局へ返す。チャレンジコードは任意であるが、チャレンジコードの送信日時や乱数等から生成した値が利用されてもよい。目下の移動局は、そのネットワーク装置に格納済みの登録鍵（ｋｅｙ−１）と同じ鍵を提示し、ネットワーク装置の動作を制御することができる。そうでなければ、当然に、移動局はネットワーク装置の動作を制御することはできない。
【００４５】
ステップ５１０では、ネットワーク装置による移動局の認証後に、移動局からネットワーク装置にＣＡ−ＮＷ−ＩＤ及びＣＡ装置ＩＤが送信される。ネットワーク装置は、公開鍵及び秘密鍵を作成し、秘密鍵で署名された証明書発行要求（ＣＳＲ）が作成される。この証明書発行要求（ＣＳＲ）は移動局に送信される。
【００４６】
ステップ５１２では、証明書発行要求（ＣＳＲ）が作成及び受信された旨の表示がなされる。
【００４７】
ステップ５１４では、移動局にて「装置証明書発行要求（ＣＳＲ）ボタン」が押下され、認証局に通知される。
【００４８】
ステップ５１６では、認証局は、受信した証明書発行要求に対する装置証明書を発行する。装置証明書は、ネットワーク装置のネットワーク証明書及び装置排除リストＤＲＬと共に移動局に送信される。
【００４９】
ステップ５１８では、装置証明書が作成及び受信された旨の表示がなされる。
【００５０】
ステップ５２０では、移動局にて「証明書インストールボタン」が押下され、移動局がネットワーク装置に近づけられる。
【００５１】
ステップ５２２では、ネットワーク装置はチャレンジレスポンスにより移動局の認証を行う。移動局の提示する登録鍵が、ネットワーク装置に格納済みのものと異なっていれば、移動局は認証されず、移動局による更なる操作をすることはできない。移動局が適切に認証されると、移動局からネットワーク装置にネットワーク証明書、装置証明書及び装置排除リストＤＲＬがインストールされる。
【００５２】
ステップ５２４では、証明書発行要求に対応した装置証明書を受信したことが移動局で確認され、必要に応じてその旨が表示される。以後ネットワーク装置は、隣接する他のネットワーク装置と互いに認証を行い、ネットワーク証明書、装置証明書及び装置排除リストＤＲＬを互いにやりとりすることで、セキュアなアドホックネットワークに参加することができる。また、ネットワーク装置は、互いに交換した装置排除リストＤＲＬを参照し、通信すべきでないネットワーク装置を確認する。この場合に、受信したＤＲＬが、より新しいものであったならば、自身のＤＲＬをそれに更新する。受信したＤＲＬが、より新しいものでなかったならば、自身のＤＲＬがそのまま維持される。
【００５３】
なお、ネットワークのセキュリティを更に維持する観点からは、登録鍵が定期的に又は不定期的に更新されることが望ましい。例えば、登録鍵の設定後、一定期間経過後に移動局はユーザに登録鍵の更新を促してもよい。登録鍵とネットワークＩＤの間には対応関係があるので、登録鍵及びネットワークＩＤの更新が同時になされることが望ましい。
【００５４】
図６は、本発明の一実施例による動作の一例を示すフローチャートであり、装置排除リストＤＲＬの更新に関する動作を示す。上述したように、ネットワークに参加させたくないネットワーク装置は、ＤＲＬに登録してそれとの通信がなされないようにすることができる。ステップ６０２では、ネットワーク管理者又は他のネットワークメンバによる移動局におけるボタン操作により、認証局はネットワークに含まれているネットワーク装置の一覧を移動局に送信し（ステップ６０４）、その一覧が移動局で表示される（ステップ６０６）。
【００５５】
ステップ６０８では、ネットワークメンバは、ネットワークから排除したいネットワーク装置を指定し、認証局に通知する。
【００５６】
ステップ６１０では、認証局は、指定されたネットワーク装置が排除されるように、そのネットワーク装置が登録されているＤＲＬを作成し、移動局に送付する。
【００５７】
ステップ６１２では更新されたＤＲＬが必要に応じて表示される。
【００５８】
ステップ６１４では、最新のＤＲＬをインストールするためのボタン操作が移動局で行われる。そして、移動局がネットワーク装置に近づけられる。ネットワーク装置は説明済みの方法で移動局を認証する。
【００５９】
ステップ６１６では、最新のＤＲＬがネットワーク装置にインストールされる。以後ネットワーク装置は近隣の他のネットワーク装置（ＤＲＬで指定されていない装置）に、最新のＤＲＬを送付する。これにより、最新のＤＲＬに指定されていない総てのネットワーク装置に最新のＤＲＬが送付され、指定されたネットワーク装置がネットワークから排除される。例えば、あるネットワーク装置が盗難に遭ったことが判明した場合に、ＤＲＬを変更することで、そのネットワーク装置をアドホックネットワークから排除し、ネットワークのセキュリティを維持することができる。
【００６０】
図７は、本発明の一実施例による動作の一例を示すフローチャートである。本実施例では、ネットワーク装置の設定情報が、移動局の操作により削除される。ステップ７０２では、ネットワーク装置の終端処理がなされるように、移動局におけるボタン操作が行われる。終端させるネットワーク装置のユーザネットワークＩＤが入力され、移動局がそのネットワーク装置に近づけられる。移動局には登録鍵が格納済み或いはダウンロードされているものとする。ネットワーク装置は説明済みの方法で移動局を認証する。
【００６１】
ステップ７０４では、ネットワーク装置が秘密鍵で署名された装置終端メッセージを作成し、移動局に送信する。移動局ではステップ７０６に示されるように終端メッセージが受信した旨表示される。
【００６２】
ステップ７０８では、移動局が、装置終端メッセージを認証局に転送し、認証局に対してそのネットワーク装置に対する情報を削除する操作を行う。
【００６３】
ステップ７１０では、認証局が装置終端メッセージの正当性を確認した上で、該当するネットワーク装置の情報を削除する。
【００６４】
ステップ７１２では、認証局がネットワーク装置の情報を削除した旨の通知を移動局が受信する。
【００６５】
ステップ７１４では、ネットワーク装置の設定情報が削除されるように、移動局のボタン操作が行われ、移動局がネットワーク装置に近づけられる。その結果、ネットワーク装置で保持されていた設定情報がステップ７１６にて削除され、ステップ７１８で終端処理が完了した旨の表示がなされる。
【００６６】
このような操作を行うことで、ネットワーク装置をアドホックネットワークから排除することができる。ネットワーク装置をアドホックネットワークから排除するために、図６で説明した方法のように、ＤＲＬが変更されてもよいが、本実施例では、ＤＲＬを変更しなくても簡易にネットワーク装置をネットワークから排除することができる。
【実施例２】
【００６７】
上述したように、ネットワークＩＤと登録鍵は互いに関連付けられて設定される。従って、１つのネットワーク装置に対して、複数の登録鍵が用意され、複数のネットワークが管理されてもよい。
【００６８】
図８は、複数の移動局及びネットワークが設定されている一例を示す。図示の例では、第1の管理グループ（ＩＤ：ａａａ）に移動局Ｍ１，Ｍ２が属し、第２の管理グループ（ＩＤ：ｂｂｂ）に移動局Ｍ２，Ｍ３，Ｍ４が属している。第1の管理グループは、第1の登録鍵（ｋｅｙ１）を用いて第1の家庭ネットワーク（ＩＤ：ＨＯＭＥａａａ）に対する制御を行うことができる。第２の管理グループは、第２の登録鍵（ｋｅｙ２）を用いて第２の家庭ネットワーク（ＩＤ：ＨＯＭＥｂｂｂ）に対する制御を行うことができ、第３の登録鍵（ｋｅｙ３）を用いて事務所ネットワーク（ＩＤ：ＯＦＦＩＣＥｂｂｂ）に対する制御を行うことができる。この場合、移動局Ｍ１は第１の家庭ネットワークしか制御できないが、移動局Ｍ３，Ｍ４は第２の家庭ネットワーク及び事務所ネットワークの双方を制御することができる。更に、移動局Ｍ２は３つ総てのネットワークを制御することができる。
【００６９】
図９は、図８の例で、黒丸で示される１つのネットワーク装置が３つのネットワークの間で使用可能な場合を示す。このネットワーク装置は、
第１の家庭ネットワークでは、ＰＣ１ＨＯＭＥａａａ  のＩＤを有し、
第２の家庭ネットワークでは、ＰＣ１ＨＯＭＥｂｂｂ  のＩＤを有し、
事務所ネットワークでは、ＰＣ１ＯＦＦＩＣＥｂｂｂ  のＩＤを有する。
このようなネットワーク間の移動を可能にする移動局は、移動前後のネットワークを制御する権限を有する必要がある。従って、第１及び第２の家庭ネットワーク間の移動を可能にする移動局は、移動局Ｍ２である。第２の家庭ネットワーク及び事務所ネットワーク間の移動を可能にする移動局は、移動局Ｍ２，Ｍ３及びＭ４である。図８，図９に示されるように、登録鍵及びネットワークＩＤ等のネットワーク情報を多数設定することで、様々なネットワークを管理することができる。
【００７０】
図１０は、本発明の一実施例による動作の一例を示すフローチャートであり、ネットワーク情報を追加する様子が示される。上述したように、ネットワーク装置の設定内容を変更できるのは、同じ登録鍵を所有している移動局である。従って、そのネットワーク装置は、その移動局によって、別の登録鍵に関するネットワーク情報が追加できるように設定される。ステップ１００２では、そのような移動局が、ネットワークの追加を希望する旨認証局に通知する。追加するネットワークのユーザネットワークＩＤ等が認証局に通知される。
【００７１】
ステップ１００４では、追加するネットワークに関する登録鍵及び認証局ネットワークＩＤ等が生成される。このステップは図４のステップ４０４と同様である。
【００７２】
ステップ１００６では、移動局にて「ネットワークの追加」ボタンが押され、移動局がネットワーク装置に近づけられる。
【００７３】
ステップ１００８では、ネットワーク装置が説明済みの方法で移動局が認証される。ネットワーク装置は、追加される登録鍵及び認証局ネットワークＩＤ等の情報を受信し、追加的なネットワーク情報としてそれらをインストールする。
【００７４】
ステップ１０１０では、ネットワーク装置が追加の登録鍵によっても良好にインプリントされたことが表示される。以後、図５で説明済みの方法を実行することで、追加的なアドホックネットワークを構築することができる。
【００７５】
図１１は、ネットワークが新たに追加される場合に、ネットワーク装置のプロファイル管理部３０８でなされる情報内容の変化を概略的に示す。図中、「ＮＡ」は未設定の状態を示し、「Ｒｅａｄｙ」は設定待ちの状態を示し、「Ａｃｔｉｖｅ」は起動中のネットワークとして選択された状態を示し、「Ｉｎａｃｔｉｖｅ」は起動中のネットワークとしては選択されていない状態を示す。
【００７６】
図１１（Ａ）では、第１のネットワーク（ネットワーク１）が既にインプリンティングされている。これは、第１のネットワークに関する図４及び図５の各手順が完了している状態である。
【００７７】
図１１（Ｂ）では、登録鍵ｋｅｙ−１を有する移動局からの操作により、新たなネットワーク（ネットワーク２）の生成が指示される。この操作により、このネットワーク装置は、ｋｅｙ−１とは別の登録鍵によるインプリンティング（すり込み）が可能な状態になる。
【００７８】
図１１（Ｃ）では、登録鍵ｋｅｙ−２を有する移動局からのインプリンティングにより、登録鍵ｋｅｙ−２が設定される。
【００７９】
図１１（Ｄ）では、登録鍵ｋｅｙ−２を有する移動局からネットワーク証明書がインストールされる。
【００８０】
図１１（Ｅ）では、登録鍵ｋｅｙ−２を有する移動局から装置証明書がインストールされる。これで、ネットワーク２に関するネットワーク情報の登録が完了する。その結果、ｋｅｙ−１を有する移動局も、ｋｅｙ−２を有する移動局もネットワーク装置を操作することができるようになる。これらの登録鍵を有しない他の装置は、ネットワーク装置を操作することはできない。
【００８１】
図１１（Ｆ）では、登録鍵ｋｅｙ−１を有する移動局がネットワークを切り換えた様子を示す。
【００８２】
図１２は、ネットワーク情報が削除される場合に、ネットワーク装置のプロファイル管理部３０８でなされる情報内容の変化を概略的に示す。図１２（Ａ）では、２つのネットワーク情報が設定されている様子が示される。
【００８３】
図１２（Ｂ）では、登録鍵ｋｅｙ−２を有する移動局から、ネットワーク情報の削除が指示され、それらが削除される。
【００８４】
図１２（Ｃ）では、登録鍵ｋｅｙ−１を有する移動局により、ネットワーク１に切り換えられる。
【００８５】
図１２（Ｄ）では、登録鍵ｋｅｙ−１を有する移動局から、ネットワーク情報の削除が指示され、それらが削除される。この時点では、ネットワーク１，２，３の何れも「ＮＡ」の状態なので、どの移動局も何の操作もできない。
【００８６】
図１２（Ｅ）では、ネットワーク装置がリセットされ、初期状態に戻る。その結果、ネットワーク１に関してのみ待受け状態となる。このようにして、ネットワーク状態を適切に削除することができる。
【実施例３】
【００８７】
認証局にてネットワークに関連付けられたネットワーク装置は、ＤＲＬに列挙されたり、設定情報が削除されたりしなければ、そのネットワーク内の他のネットワーク装置と自由に通信を行ったり、ネットワークの設定状態を変更することができる。従って、ネットワークの安全性を維持する観点からは、ネットワーク装置の登録、即ち管理グループのメンバの管理には十分に配慮を要する。一方、そのメンバでないユーザや装置は、ネットワーク内の装置と自由に通信等をすることはできず、これによりセキュリティが維持される。装置の登録や認証の条件を厳しくすれば高度な安全性が維持できるかもしれないが、そのようにすると、ネットワークを迅速且つ柔軟に構築できなくなり、アドホックネットワークの利点が減殺されてしまうかもしれない。そこで、本発明の一実施例では、管理グループのレギュラーメンバの他にゲストメンバを設定可能にし、ネットワークの安全性だけでなくネットワーク構築の柔軟性をも維持できるようにする。
【００８８】
本実施例では、レギュラーメンバのネットワーク装置とは別に、ゲスト装置が使用される。ゲスト装置は、ネットワークに一時的に参加する装置であり、ハードウエアとしてはアドホックネットワーク内のネットワーク装置と同様の構成及び機能を備えていてもよい。説明の便宜上、レギュラーメンバのネットワーク装置を制御できる移動局は「ホスト移動局」と呼ばれ、ゲスト装置を制御できる移動局は「ゲスト移動局」と呼ばれる。ホスト移動局は、認証局に登録済みの登録鍵（インプリンティングキー）によりネットワーク装置を制御することができる。ゲスト移動局も、認証局に登録済みの別の登録鍵によりゲスト装置を制御することができる。ネットワーク装置はネットワークの状態を制御又は操作できるが、ゲスト装置にはそのような権限は与えられず、ゲスト装置は単にそのネットワーク内のネットワーク装置と臨時的に又は一時的に通信することが許可されるに過ぎない。ゲスト移動局は、ゲスト装置に対して、ゲスト移動局として動作するための設定内容をいつでも削除できる。それが削除されると、ゲスト装置がレギュラーメンバとして所属しているネットワーク用の設定内容による動作が再開される。
【００８９】
図１３は、本発明の一実施例による動作の一例を示すフローチャートであり、ゲスト装置用の登録鍵が設定される。ステップ１３０２では、ゲスト装置の所有者が、それをアドホックネットワークのゲスト装置として登録可能な状態にするための操作を行う。ゲスト移動局は、必要に応じて登録鍵（インプリンティングキー）を認証局からダウンロードする。そして、ゲスト移動局がゲスト装置に近づけられる（非接触ＩＣカードによる通信又は赤外線通信が行われる。）。この登録鍵は、ゲスト移動局とゲスト装置の間で事前に設定されているものである。
【００９０】
ステップ１３０４では、ゲスト装置は、登録鍵による説明済みの方法でゲスト移動局を認証する。認証後に、ゲスト装置はゲスト移動局の指示に従って、アドホックネットワークのゲスト装置として登録可能な状態になる。言い換えれば、登録鍵を有するゲスト移動局がゲスト装置をゲストモードに切り換える。
【００９１】
ステップ１３０６にて、ホスト移動局は、ゲスト装置用の登録鍵（Ｉｍｐｒｉｎｔ  ｋｅｙ＿Ｇ）（ｋｅｙ−Ｇと略す。）を作成するよう認証局に指示する。この場合に、ホスト移動局は、ゲスト装置のＩＤ、ゲスト装置を参加させるアドホックネットワーク（ホストネットワーク）のユーザネットワークＩＤ、ゲスト装置が参加する時間（開始時間）、ゲストの滞在時間等を送信する。滞在時間については、例えば８時間のようなデフォルト値がそのまま使用されてもよい。
【００９２】
ステップ１３０８では、認証局はゲスト装置用の登録鍵（ｋｅｙ−Ｇ）を作成し、ホスト移動局に送信する。この登録鍵（ｋｅｙ−Ｇ）は、ゲスト装置の台数によらず総てのゲスト装置に共通に使用されてもよい。登録鍵（ｋｅｙ−Ｇ）は、レギュラーメンバ用の登録鍵と相違するものが使用される。レギュラーメンバとゲストメンバーの登録鍵を異ならせることで、レギュラーメンバ用の登録鍵の漏洩に関する懸念を軽減できる。
【００９３】
ステップ１３１０では、ホスト移動局が認証局からダウンロードしたゲスト装置用登録鍵（ｋｅｙ−Ｇ）をゲスト装置にインストールするために、ホスト移動局がゲスト装置に近づけられる。ステップ１３０４での操作により、ゲスト装置は、登録鍵（ｋｅｙ−Ｇ）を受け入れることが可能な状態になっている。
【００９４】
ステップ１３１２では、ゲスト装置が登録鍵（ｋｅｙ−Ｇ）、認証局ネットワークＩＤ（ＣＡ−ＮＷ−ＩＤ）、ゲスト装置ＩＤ、ネットワーク証明書、装置証明書等を受信し、それらの情報が設定される（インプリントされる）。設定が成功すると、その旨がホスト移動局に通知され、ステップ１３１４にて設定が正常になされたことが示される。
【００９５】
図１４は、本発明の一実施例による動作の一例を示すフローチャートである。図示の例では、アドホックネットワークにゲスト装置を参加させるための動作が示される。ステップ１４０２では、ホスト移動局にユーザネットワークＩＤ（例えば、「Ｈｏｍｅ」）及びゲスト装置ＩＤ（例えば、その装置の所有者の名前）が入力され、それらが認証局に送信される。
【００９６】
ステップ１４０４では、認証局はホスト移動局から受信したユーザネットワークＩＤが既に作成済みであることを確認する。それが未だ作成されていなかったならば、図４のステップ４０２，４０４等の処理が行われるように促される。認証局は、ホスト移動局から受信したゲスト装置ＩＤが既存のものと重複しないことを確認する。それが重複していたならば、重複を回避するような動作が促される。ユーザネットワークＩＤ及びゲスト装置ＩＤが確認されると、ゲスト装置ＩＤに対応する認証局装置ＩＤ（ＣＡゲスト装置ＩＤ）が生成される。ＣＡ−ＮＷ−ＩＤ、ゲスト装置ＩＤ、ＣＡゲスト装置ＩＤ及びＣＡ−ＮＷ−ＩＤに対する登録鍵は、ホスト移動局に送信され、ステップ１４０６にて必要に応じてそれらがホスト移動局で表示される。
【００９７】
ステップ１４０８では、ホスト移動局にて「ＣＳＲ（証明書発行要求）生成ボタン」が押下され、ホスト移動局がゲスト装置に近づけられる。ホスト移動局とゲスト装置との間では、チャレンジ／レスポンスによる認証が行われる。
【００９８】
ステップ１４１０では、ゲスト装置によるホスト移動局の認証後に、ホスト移動局からゲスト装置にＣＡ−ＮＷ−ＩＤ及びＣＡゲスト装置ＩＤが送信される。ゲスト装置は、公開鍵及び秘密鍵を作成し、秘密鍵で署名された証明書発行要求（ＣＳＲ）が作成される。この証明書発行要求（ＣＳＲ）はホスト移動局に送信される。
【００９９】
ステップ１４１２では、証明書発行要求（ＣＳＲ）が作成及び受信された旨の表示がなされる。
【０１００】
ステップ１４１４では、ホスト移動局にて「ゲスト装置証明書発行要求（ＣＳＲ）ボタン」が押下され、認証局に通知される。
【０１０１】
ステップ１４１６では、認証局は、受信した証明書発行要求に対する装置証明書を発行する。装置証明書は、ゲスト装置のネットワーク証明書及び装置排除リストＤＲＬと共にホスト移動局に送信される。
【０１０２】
ステップ１４１８では、装置証明書が作成及び受信された旨の表示がなされる。
【０１０３】
ステップ１４２０では、ホスト移動局にて「証明書インストールボタン」が押下され、ホスト移動局がネットワーク装置に近づけられる。
【０１０４】
ステップ１４２２では、ゲスト装置はチャレンジレスポンスにより移動局の認証を行う。ホスト移動局の提示する登録鍵が、ゲスト装置に格納済みのものと異なっていれば、ホスト移動局は認証されず、ホスト移動局による更なる操作をすることはできない。ホスト移動局が適切に認証されると、ホスト移動局からゲスト装置にネットワーク証明書、装置証明書及び装置排除リストＤＲＬがインストールされる。
【０１０５】
ステップ１４２４では、証明書発行要求に対応した装置証明書を受信したことがホスト移動局で確認され、必要に応じてその旨が表示される。以後ゲスト装置は、隣接するネットワーク装置と互いに認証を行い、ネットワーク証明書、装置証明書及び装置排除リストＤＲＬを互いにやりとりすることで、セキュアなアドホックネットワークに参加することができる。また、ゲスト装置は、互いに交換した装置排除リストＤＲＬを参照し、通信すべきでないネットワーク装置を確認する。
【０１０６】
図１５は、ゲスト装置の登録及び削除の際に、ゲスト装置のプロファイル管理部３０８でなされる情報内容の変化を概略的に示す。図１５（Ａ）では、２つのネットワーク情報が設定されている様子が示される。この例では、第２の登録鍵（ｋｅｙ−２）に関するネットワークが起動状態にある。
【０１０７】
図１５（Ｂ）では、登録鍵（ｋｅｙ−２）を有するゲスト移動局の操作により、ゲスト装置がゲストモードに変更され、ゲスト装置はゲスト装置用の登録鍵の待受け状態になる。この状態は、図１３のステップ１３０４における状態に対応する。
【０１０８】
図１５（Ｃ）では、ホスト移動局がゲスト用の登録鍵（ｋｅｙ−Ｇ）がゲスト装置に設定される。
【０１０９】
図１５（Ｄ）では、ゲスト装置用の登録鍵（ｋｅｙ−Ｇ）を有するホスト移動局により、ネットワーク証明書（ＮｅｔＲｏｏｔＣｅｒｔ＿Ｇ）及び装置証明書（ＤｅｖｉｃｅＣｅｒｔ＿Ｇ）がゲスト装置に設定される。図１５（Ｃ），（Ｄ）の状態は、図１３のステップ１３１２における状態に対応する。
【０１１０】
図１５（Ｅ）では、ゲスト装置に関する設定内容が削除される。
【０１１１】
図１５（Ｆ）では、ネットワーク１の登録鍵（ｋｅｙ−１）を有する移動局（ゲスト移動局）が、ゲスト装置に近づけられ、ネットワーク１に対する設定内容がアクティブになる。
【０１１２】
ゲスト装置に関する設定内容の削除は、ゲスト移動局から行ってもよいし、ホスト移動局から行ってもよい。ゲスト移動局は、設定済みのネットワーク１，２の何れの登録鍵でもそれを利用してゲスト装置の設定内容を削除することができる。ホスト移動局は、ゲスト装置用の登録鍵を利用してゲスト装置の設定内容を削除することができる。また、ゲスト装置用の登録鍵の有効期間を短く設定することで、追加的な終端作業を行わずにゲスト装置をアドホックネットワークから適切に排除することもできる。或いは、以後通信を行うべきでないゲスト装置がＤＲＬに登録され、そのゲスト装置がアドホックネットワークから適切に排除されてもよい。
【０１１３】
なお、ゲスト装置及びゲスト移動局は１以上のいかなる数でもよい。例えば、数時間の間に行われる会議にアドホックネットワークが使用され、そのネットワークに複数のゲスト装置が参加してもよい。
【図面の簡単な説明】
【０１１４】
【図１】本発明の一実施例によるアドホックネットワークを構築するシステムを示す図である。
【図２】管理ネットワークに関する機能ブロック図を示す。
【図３】ネットワーク装置に関する機能ブロック図を示す。
【図４】本発明の一実施例による動作の一例を示すフローチャートである。
【図５】本発明の一実施例による動作の一例を示すフローチャートである。
【図６】本発明の一実施例による動作の一例を示すフローチャートである。
【図７】本発明の一実施例による動作の一例を示すフローチャートである。
【図８】複数のネットワーク情報が設定されている様子を示す図である。
【図９】複数のネットワーク情報が設定されている様子を示す図である。
【図１０】本発明の一実施例による動作の一例を示すフローチャートである。
【図１１】ネットワーク装置のプロファイル管理部で管理される内容を示す図である。
【図１２】ネットワーク装置のプロファイル管理部で管理される内容を示す図である。
【図１３】本発明の一実施例による動作の一例を示すフローチャートである。
【図１４】本発明の一実施例による動作の一例を示すフローチャートである。
【図１５】ゲスト装置のプロファイル管理部で管理される内容を示す図である。
【符号の説明】
【０１１５】
１０  管理ネットワーク；  １１  認証装置；  １２  認証サーバ；  １３  移動局；  １４  アドホックネットワーク；
２０２  通信インターフェース；  ２０４  受付制御部；  ２０６  ネットワーク管理者管理部；  ２０８  ネットワークメンバ管理部；  ２１０  ネットワークＩＤ管理部；  ２１２  ネットワーク証明書管理部；  ２１４  登録鍵管理部；  ２１６  装置ＩＤ管理部；  ２１８  デバイス証明書管理部；  ２２０  ＤＲＬ管理部；  ２２２  証明書発行部；  ２２４  証明書作成部；  ２２６  鍵ペア生成部；
３０２  第１の通信インターフェース；  ３０４  受付制御部；  ３０６  鍵ペア生成部；  ３０８  プロファイル管理部；  ３１０  接続認証管理部；  ３１２  第２の通信インターフェース３１２
【図１】
0004667178.tif 000002
【図２】
0004667178.tif 000003
【図３】
0004667178.tif 000004
【図４】
0004667178.tif 000005
【図５】
0004667178.tif 000006
【図６】
0004667178.tif 000007
【図７】
0004667178.tif 000008
【図８】
0004667178.tif 000009
【図９】
0004667178.tif 000010
【図１０】
0004667178.tif 000011
【図１１】
0004667178.tif 000012
【図１２】
0004667178.tif 000013
【図１３】
0004667178.tif 000014
【図１４】
0004667178.tif 000015
【図１５】
0004667178.tif 000016