(57)【特許請求の範囲】
【請求項１】
属性証明書の発行端末の端末識別子と前記発行端末毎に管理される他の識別子とから成るグループ識別子を自身の動作グループ識別子として保持する動作グループ識別子保持手段と、
前記動作グループ識別子を含む報知信号を生成する報知信号生成手段と、
前記報知信号を送信する報知信号送信手段と、
他の端末からの前記報知信号を受信する報知信号受信手段と、
前記他の端末が登録動作状態にあることを前記受信した報知信号が示している場合に前記他の端末の位置を確認して所定範囲内にあれば無線ネットワークへの登録要求を前記他の端末に送信する登録処理手段と
を具備し、
前記登録要求は、属性証明書の自身に対する発行の要否を含む
端末。
【請求項２】
属性証明書の発行端末の端末識別子と前記発行端末毎に管理される他の識別子とから成るグループ識別子を自身の動作グループ識別子として保持する動作グループ識別子保持手段と、
前記動作グループ識別子を含む報知信号を生成する報知信号生成手段と、
前記報知信号を送信する報知信号送信手段と、
無線ネットワークから離脱すべき指示の操作を受ける操作受付手段と、
前記操作を受けると前記動作グループ識別子保持手段に保持された動作グループ識別子をリセットするリセット手段と、
前記他の識別子を管理する識別子管理手段と、
他の端末から属性証明書の発行を要求された際に自身の動作グループ識別子が前記リセット手段によりリセットされている場合には前記識別子管理手段により管理されている前記他の識別子を用いた新たなグループ識別子に基づいて属性証明書を発行する登録処理手段と
を具備する端末。
【請求項３】
前記識別子管理手段は、新たなグループ識別子が生成される度に前記他の識別子を順次カウントするカウンタを備える請求項２記載の端末。
【請求項４】
属性証明書の発行端末の端末識別子と前記発行端末毎に管理される他の識別子とから成るグループ識別子を自身の動作グループ識別子として保持する手順と、
前記動作グループ識別子を含む報知信号を生成する手順と、
前記報知信号を送信する手順と、
他の端末からの前記報知信号を受信する手順と、
前記他の端末が登録動作状態にあることを前記受信した報知信号が示している場合に前記他の端末の位置を確認して所定範囲内にあれば無線ネットワークへの登録要求を前記他の端末に送信する手順と
を具備し、
前記登録要求は、属性証明書の自身に対する発行の要否を含む
端末の状態報知方法。
【請求項５】
属性証明書の発行端末の端末識別子と前記発行端末毎に管理される他の識別子とから成るグループ識別子を自身の動作グループ識別子として保持する手順と、
前記動作グループ識別子を含む報知信号を生成する手順と、
前記報知信号を送信する手順と、
他の端末からの前記報知信号を受信する手順と、
前記他の端末が登録動作状態にあることを前記受信した報知信号が示している場合に前記他の端末の位置を確認して所定範囲内にあれば無線ネットワークへの登録要求を前記他の端末に送信する手順と
をコンピュータに実行させるプログラムであって、
前記登録要求は、属性証明書の自身に対する発行の要否を含む
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムに関し、特に属性証明書を用いて無線ネットワークへのアクセス権限を認証する無線通信システム、当該システムにおける端末およびその状態報知方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
電子機器の小型化、高性能化が進み、簡単に持ち運び利用することが可能となったことから、必要になったその場で端末をネットワークに接続し、通信を可能とする環境が求められている。その一つとして、無線通信を利用した無線通信システムが利用されるようになっている。
【０００３】
無線通信システムでは、あるネットワーク資源に対して接続する権限を有しない端末がアクセスすることを防ぐために、属性証明書（ＡＣ：Attribute Certificate）を利用した権限管理が行われている。この属性証明書は、２０００年３月にＸ．５０９バージョン３により新たに定義され、２００２年４月より標準化過程の仕様書（Standard Track RFC（Request For Comments））として属性証明書に含まれるデータフィールドの内容の定義がまとめられている。属性証明書をネットワーク資源へのアクセス許可証として利用することにより、ネットワーク資源に接続する権限を確認し、接続資格を保有している端末だけに接続を許可することができる。
【０００４】
無線通信システムにおいて属性証明書を利用するにあたり、従来は、属性証明書発行端末の端末識別子を無線通信システムにおけるネットワークのネットワーク識別子として扱い、認証の際にネットワーク識別子が一致することを確認した上で、属性証明書を用いて相互認証を行う無線通信システムが提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００４−２７４１９３号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の従来技術では、属性証明書発行端末の端末識別子をネットワーク識別子として扱っている。従って、ある属性証明書発行端末が複数の属性証明書を発行した場合、その属性証明書を受け取った端末は、同じネットワークに接続されることになる。
【０００６】
しかしながら、無線通信システムにおいては複数のネットワークを定義可能であり、それぞれ異なるネットワークに対して一つの属性証明書発行端末から属性証明書を発行する必要が生じる場合がある。また、同じネットワークに接続される端末同士は互いに信頼関係にあるという前提があるため、そのまま同じネットワークに接続することを認めてしまうと信頼の輪が際限なく繋がってしまうおそれがある。例えば、外出先でデジタルスチルカメラのような携帯機器を一時的に他のネットワークに接続しようとする際に、日頃接続しているネットワークと同様の権限により接続することを認めてしまうことは、双方のネットワークにとってセキュリティ上問題がある。
【０００７】
そこで、本発明は、無線通信システムにおいて属性証明書によりネットワークへのアクセス権限を付与する際にグループを考慮した（Group-aware）ネットワークの識別を行うことを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、複数の端末が少なくとも１つの無線ネットワークにより接続されて構成される無線通信システムであって、上記複数の端末の各々は、属性証明書の発行端末の端末識別子と上記発行端末毎に管理される他の識別子とから成るグループ識別子を用いて自身の接続する無線ネットワークを識別することを特徴とする無線通信システムである。これにより、無線ネットワークへの接続にあたって、権限を有する無線ネットワークの識別をグループ識別子によって行わせるという作用をもたらす。
【０００９】
また、本発明の第２の側面は、属性証明書の発行端末の端末識別子と上記発行端末毎に管理される他の識別子とから成るグループ識別子を自身の動作グループ識別子として保持する動作グループ識別子保持手段と、上記動作グループ識別子を含む報知信号を生成する報知信号生成手段と、上記報知信号を送信する報知信号送信手段とを具備することを特徴とする端末である。これにより、報知信号に含まれる動作グループ識別子によって、権限のある無線ネットワークの識別を行わせるという作用をもたらす。
【００１０】
また、この第２の側面において、他の端末からの上記報知信号を受信する報知信号受信手段と、上記他の端末が登録動作状態にあることを上記受信した報知信号が示している場合において上記他の端末から無線ネットワークへの登録要求を受けると上記他の端末の位置を確認して所定範囲内にあれば必要な属性証明書を発行して上記他の端末を上記無線ネットワークに登録する登録処理手段をさらに具備してもよい。これにより、登録要求に応答して属性証明書を発行するという作用をもたらす。
【００１１】
また、この第２の側面において、他の端末からの上記報知信号を受信する報知信号受信手段と、上記他の端末が登録動作状態にあることを上記受信した報知信号が示している場合に上記他の端末の位置を確認して所定範囲内にあれば無線ネットワークへの登録要求を上記他の端末に送信する登録処理手段をさらに具備してもよい。これにより、他の端末が先に登録動作状態に移行している場合に当該他の端末に対して登録要求を送信するという作用をもたらす。なお、このとき、上記登録要求は、属性証明書の自身に対する発行の要否を含んでもよい。
【００１２】
すなわち、登録処理手段は、他の端末が先に登録動作状態に移行した場合には当該他の端末の位置を確認して所定範囲内であれば無線ネットワークへの登録要求を当該他の端末に送信し、自身より遅れて登録動作状態に移行した他の端末から無線ネットワークへの登録要求を受けた場合には当該他の端末の位置を確認して所定範囲内であれば必要な属性証明書を発行して当該他の端末を上記無線ネットワークに登録するものである。
【００１３】
また、この第２の側面において、無線ネットワークから離脱すべき指示の操作を受ける操作受付手段と、上記操作を受けると上記動作グループ識別子保持手段に保持された動作グループ識別子をリセットするリセット手段とをさらに具備してもよい。これにより、無線ネットワークからの離脱をユーザから容易に操作させるという作用をもたらす。なお、このとき、上記操作受付手段は押しボタンにより構成することができる。
【００１４】
さらに、この第２の側面において、上記他の識別子を管理する識別子管理手段と、他の端末から属性証明書の発行を要求された際に自身の動作グループ識別子が上記リセット手段によりリセットされている場合には上記識別子管理手段により管理されている上記他の識別子を用いた新たなグループ識別子に基づいて属性証明書を発行する登録処理手段とをさらに具備してもよい。これにより、無線ネットワークからの離脱をユーザから容易に操作させて、新たなグループ識別子の生成を行わせるという作用をもたらす。ここで、上記識別子管理手段は、新たなグループ識別子が生成される度に上記他の識別子を順次カウントするカウンタを備えてもよい。
【００１５】
また、本発明の第３の側面は、属性証明書の発行端末の端末識別子と上記発行端末毎に管理される他の識別子とから成るグループ識別子を自身の動作グループ識別子として保持する手順と、上記動作グループ識別子を含む報知信号を生成する手順と、上記報知信号を送信する手順とを具備することを特徴とする端末の状態報知方法またはこれら手順をコンピュータに実行させることを特徴とするプログラムである。これにより、報知信号に含まれる動作グループ識別子によって、権限のある無線ネットワークの識別を行わせるという作用をもたらす。
【発明の効果】
【００１６】
本発明によれば、無線通信システムにおいて属性証明書によりネットワークへのアクセス権限を付与する際にグループを考慮したネットワークの識別を行うことができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１７】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１８】
図１は、本発明の実施の形態における無線通信システムの各無線端末の接続関係の一例を示す図である。図１（ａ）では、無線端末Ａ（１１）、Ｃ（１３）およびＤ（１４）の３つが一方のネットワークを形成し、無線端末Ｂ（１２）およびＥ（１５）の２つが他方のネットワークを形成している。この状態で無線端末Ａ（１１）と無線端末Ｂ（１２）とが接続された場合、無線端末Ａ（１１）乃至Ｅ（１５）は全て一つのネットワークに属することになる。
【００１９】
一方、図１（ｂ）では、無線端末Ａ（１１）、Ｃ（１３）およびＤ（１４）の３つがネットワークを形成し、無線端末Ｂ（１２）は無線端末Ｅ（１５）との間の接続から独立して何れのネットワークにも接続していない状態となっている。この状態で無線端末Ａ（１１）と無線端末Ｂ（１２）とを接続しようとすると、無線端末Ｂ（１２）は無線端末Ｅ（１５）との間で形成していたネットワークとは異なるネットワークによって無線端末Ａ（１１）と接続される。これにより、無線端末Ａ（１１）乃至Ｄ（１４）が一つのネットワークに属することになる。
【００２０】
さらに図１（ｃ）では、無線端末Ａ（１１）がＣ（１３）およびＤ（１４）と形成していたネットワークから独立して何れのネットワークにも接続していない状態となっている。この状態で無線端末Ａ（１１）と無線端末Ｂ（１２）とが接続された場合、無線端末Ａ（１１）およびＢ（１２）の２つが新たなネットワークを形成することになる。
【００２１】
本発明の実施の形態においては、接続しようとする２つの無線端末間でどのようなネットワークを形成したいかをユーザに選択させる。すなわち、無線端末Ａ（１１）乃至Ｅ（１５）が全て一つのネットワークに属するようにしたいのであれば、図１（ａ）の状態で登録処理を行えばよく、また、無線端末Ｂ（１２）を無線端末Ｅ（１５）から切り離して無線端末Ａ（１１）乃至Ｄ（１４）が一つのネットワークに属するようにしたいのであれば、図１（ｂ）の状態に移行させた上で登録処理を行えばよい。また、無線端末Ａ（１１）およびＢ（１２）の２つで新たなネットワークを形成したいのであれば、図１（ｃ）の状態に移行させた上で登録処理を行えばよい。
【００２２】
図１（ｂ）における無線端末Ｂ（１２）や図１（ｃ）における無線端末Ａ（１１）およびＢ（１２）のように太線で印された無線端末は、ニュートラルモードと呼ばれる状態になっており、他の何れの無線端末ともネットワークを形成していない。このニュートラルモードについては後述する。
【００２３】
図２は、本発明の実施の形態における無線端末１００の機能構成の一例を示す図である。ここでは、無線端末１００は、登録処理部１１０と、プロファイル識別子カウンタ１２０と、動作グループ識別子保持部１３０と、操作受付部１４０と、ニュートラルモード移行部１５０と、ビーコン生成部１６０と、通信部１７０と、相互認証部１９０と、近隣端末リスト５００と、属性証明書発行端末リスト６００と、属性証明書リスト７００とを備えて構成される。
【００２４】
登録処理部１１０は、他の無線端末との間で無線ネットワークへの登録処理を行うものである。本発明の実施の形態では、無線端末の状態として通常の動作を行うための通常状態と無線ネットワークへの登録処理を行うための登録動作状態との２つの状態を設ける。そして、２つの無線端末のうちで先に登録動作状態になった無線端末が属性証明書を発行する発行端末（Authority）としての役割を有し、後から登録動作状態になった無線端末が登録要求を行う要求端末（Requestor）としての役割を有することとする。この場合の登録要求を行う処理や、属性証明書を発行して登録応答を行う処理は、何れも登録処理部１１０が行う。
【００２５】
プロファイル識別子カウンタ１２０は、無線端末１００が発行端末として動作する際のプロファイル識別子を管理するものであり、例えば、３２ビットのカウンタとして実現され得る。従来の無線通信システムでは属性証明書の発行端末の端末識別子をネットワーク識別子として利用し、認証の際にネットワーク識別子が一致することを確認した上で相互認証を行っているが、本発明の実施の形態ではさらにプロファイル識別子を設けることにより両者を組合せたグループ識別子によりネットワーク（ネットワークグループ）の識別を行う。プロファイル識別子カウンタ１２０は、新たなグループ識別子により属性証明書の発行が行われるたびに、プロファイル識別子を更新していく。なお、端末識別子は無線端末を識別できるものであればよく、例えばＭＡＣ（Media Access Control）アドレスを用いることができる。
【００２６】
動作グループ識別子保持部１３０は、無線端末１００が動作中のグループ識別子としてビーコンに示しているグループ識別子を保持するものである。また、ビーコン生成部１６０は、動作グループ識別子保持部１３０に保持されたグループ識別子に基づいてビーコンを生成するものである。図３に示すように、ビーコン４３０は、動作中のグループ識別子である動作グループ識別子４３３を含んでいる。この動作グループ識別子４３３は、ネットワーク識別子４３４およびプロファイル識別子４３５から成る。この動作グループ識別子４３３をビーコンに含ませることにより、その無線端末が動作しているグループ識別子を他の無線端末に知らせることができる。
【００２７】
操作受付部１４０は、ユーザからの操作入力を受け付けるものである。この操作受付部１４０としては、無線端末１００を登録動作状態に移行させるための登録ボタンや、無線端末１００をニュートラルモードに移行させるためのニュートラルボタンを想定することができる。また、１つの操作ボタンを用意しておいて、１回押された場合には登録ボタンとして機能し、押し続けられた場合にはニュートラルボタンとして機能するようにしてもよい。
【００２８】
ニュートラルモード移行部１５０は、操作受付部１４０からの指示に従って無線端末１００を登録動作状態に移行させるものである。具体的には、動作グループ識別子保持部１３０に保持されるネットワーク識別子およびプロファイル識別子について、ネットワーク識別子を無線端末１００自身の端末識別子に設定し、プロファイル識別子を「０」に設定する。
【００２９】
相互認証部１９０は、属性証明書を用いて他の無線端末との間で相互認証処理を行うものである。この相互認証は、相手の無線端末から送られてきた属性証明書が信頼できるものであるかを互いに認証するものである。属性証明書はその発行端末によって署名されており、その署名を発行端末の公開鍵により復号してメッセージダイジェストを取得することによって改ざんの有無を確認することができる。
【００３０】
通信部１７０は、他の無線端末との間で無線通信を行うものである。例えば、ビーコン生成部１６０によって生成されたビーコンを他の無線端末に対して送信し、また、他の無線端末からビーコンを受信する。また、通信部１７０は、登録処理部１１０における登録処理に必要な通信を他の無線端末との間で行う。また、相互認証部１９０における相互認証処理に必要な通信を他の無線端末との間で行う。
【００３１】
近隣端末リスト５００は、無線端末１００の近隣に存在する他の無線端末の一覧を含むリストである。属性証明書発行端末リスト６００は、無線端末１００に対して属性証明書を発行した発行端末に関する情報を含むリストである。また、属性証明書リスト７００は、無線端末１００の所持する属性証明書の一覧を含むリストである。これらリストの詳細については後述する。
【００３２】
図３は、本発明の実施の形態におけるビーコン４３０のフレーム構成例を示す図である。ビーコン４３０は、通信部１７０によって定期的に送信されるものであり、送信端末識別子４３１と、受信端末識別子４３２と、動作グループ識別子４３３と、動作モード４３６とを含んでいる。
【００３３】
送信端末識別子４３１は、送信端末の端末識別子を示すものである。また、受信端末識別子４３２は、受信端末の端末識別子を示すものである。ビーコンの場合、この受信端末識別子４３２は、ブロードキャストアドレスが用いられる。
【００３４】
動作グループ識別子４３３は、送信端末の動作グループ識別子保持部１３０に保持されているグループ識別子を示すものである。この動作グループ識別子４３３は、ネットワーク識別子４３４およびプロファイル識別子４３５から成り、ネットワークをネットワークグループとして識別する。
【００３５】
動作モード４３６は、送信端末の動作状態を示すものであり、例えば、登録動作状態４３７を含む。ビーコン４３０を受け取った他の無線端末は、この登録動作状態４３７を参照することにより、その送信端末の状態が「登録動作状態である」か「登録動作状態ではない」かを認識することができる。
【００３６】
図４は、本発明の実施の形態における近隣端末リスト５００の構成例を示す図である。この近隣端末リスト５００は、他の無線端末から受け取ったビーコンに基づいて近隣端末に関する情報を各エントリに保持するものであり、インデックス５０１と、端末識別子５０２と、動作グループ識別子５０３と、登録動作状態５０６とを保持する。
【００３７】
インデックス５０１は、エントリに付与される通し番号である。端末識別子５０２は、近隣端末の端末識別子を示すものである。動作グループ識別子５０３は、近隣端末のグループ識別子を示すものである。また、登録動作状態５０６は、近隣端末の状態として登録動作状態にあるか否かを示すものである。この近隣端末リスト５００は、通信部１７０が他の無線端末からビーコンを受信する度に更新され、登録処理部１１０における登録処理のために参照される。
【００３８】
図５は、本発明の実施の形態における属性証明書発行端末リスト６００の構成例を示す図である。この属性証明書発行端末リスト６００は、属性証明書の発行端末に関する情報を各エントリに保持するものであり、インデックス６０１と、発行端末グループ識別子６０２と、発行端末公開鍵証明書６０５と、認証時グループ識別子６０６とを保持する。
【００３９】
インデックス６０１は、エントリに付与される通し番号である。発行端末グループ識別子６０２は、発行端末のグループ識別子を示すものである。この発行端末グループ識別子６０２によって示される発行端末は「信頼できるもの（Trustworthy）」として扱われる。
【００４０】
発行端末公開鍵証明書６０５は、発行端末の公開鍵証明書（ＰＫＣ：Public Key Certificate）を保持するものである。認証時グループ識別子６０６は、無線端末１００における属性証明書発行端末リスト６００に発行端末を追加した際の無線端末１００のグループ識別子を保持するものである。この認証時グループ識別子６０６によって示される無線端末は、発行端末を追加した際に信頼していた無線端末ということになる。
【００４１】
この属性証明書発行端末リスト６００は、相互認証部１９０における認証の際に、発行端末のグループ識別子や公開鍵を取得するために用いられる。また、認証時グループ識別子６０６を設けたことにより、一つの発行端末から複数の属性証明書が発行されていた場合でも適切な属性証明書を検索することができる。
【００４２】
図６は、本発明の実施の形態における属性証明書発行端末リスト６００に保持される公開鍵証明書４１０の構成例を示す図である。この公開鍵証明書４１０は、大きく分けて、署名前証明書４１１と、署名アルゴリズム４１８と、署名４１９とから構成される。署名前証明書４１１は、シリアル番号４１２と、発行端末識別子４１４と、有効期限４１５と、所有端末識別子４１６と、所有端末公開鍵４１７とを含む。
【００４３】
シリアル番号４１２は、公開鍵証明書のシリアル番号であり、公開鍵証明書の発行端末によって採番される。発行端末識別子４１４は、公開鍵証明書の発行端末の端末識別子である。この発行端末識別子４１４とシリアル番号４１２とにより公開鍵証明書は一意に識別される。有効期限４１５は、公開鍵証明書の有効期限である。所有端末識別子４１６は、公開鍵証明書の所有端末の端末識別子である。ここで、所有端末とは公開鍵証明書の発行を受けた無線端末であり、その所有端末の公開鍵が所有端末公開鍵４１７に保持されることになる。
【００４４】
署名４１９は公開鍵証明書の発行端末による署名であり、署名アルゴリズム４１８はこの署名４１９のために使用された署名アルゴリズムである。署名アルゴリズムは、メッセージダイジェストアルゴリズムと公開鍵暗号アルゴリズムの２つにより構成される。メッセージダイジェストアルゴリズムは、ハッシュ関数（要約関数）の一つであり、署名前証明書４１１のメッセージダイジェストを作成するためのアルゴリズムである。ここで、メッセージダイジェストとは、入力データ（署名前証明書４１１）を固定長のビット列に圧縮したものであり、拇印や指紋（フィンガープリント）等とも呼ばれる。メッセージダイジェストアルゴリズムとしては、ＳＨＡ−１（Secure Hash Algorithm 1）、ＭＤ２（Message Digest #2）、ＭＤ５（Message Digest #5）等が知られている。公開鍵暗号アルゴリズムは、メッセージダイジェストアルゴリズムにより得られたメッセージダイジェストを公開鍵証明書の発行端末の秘密鍵により暗号化するためのアルゴリズムである。この公開鍵暗号アルゴリズムとしては、素因数分解問題に基づくＲＳＡや離散対数問題に基づくＤＳＡ等が知られている。このように、署名前証明書４１１のメッセージダイジェストを公開鍵証明書の発行端末の秘密鍵により暗号化したものが署名４１９となる。
【００４５】
従って、この公開鍵証明書の署名４１９を公開鍵証明書の発行端末の公開鍵により復号することによってメッセージダイジェストが得られる。公開鍵証明書の利用者は、署名前証明書４１１のメッセージダイジェストを自身で作成し、それを公開鍵証明書の発行端末の公開鍵により復号されたメッセージダイジェストと比較することにより、署名前証明書４１１の内容が改ざんされていないことを検証できる。
【００４６】
図７は、本発明の実施の形態における属性証明書リスト７００の構成例を示す図である。この属性証明書リスト７００は、その無線端末１００に対して発行された属性証明書を各エントリに保持するものであり、インデックス７０１と、発行端末グループ識別子７０２と、属性証明書７０５とを保持する。
【００４７】
インデックス７０１は、エントリに付与される通し番号である。発行端末グループ識別子７０２は、属性証明書の発行端末のグループ識別子を示すものである。属性証明書７０５は、発行端末から無線端末１００に対して発行された属性証明書を保持するものである。この属性証明書リスト７００に含まれる属性証明書７０５が、無線端末１００自身のネットワークグループに対するアクセス権限を示すことになる。
【００４８】
本発明の実施の形態における無線通信システムにおいては、一つのネットワークグループ内に複数の属性証明書発行端末が存在することを許容するが、その場合でもネットワークグループに参加するためには何れか一つの属性証明書発行端末から属性証明書の発行を受ければ十分である。複数の異なるネットワークグループに参加し、それぞれのグループにおける属性証明書発行端末から属性証明書の発行を受けている場合には、属性証明書リスト７００に複数のエントリが存在することになる。
【００４９】
図８は、本発明の実施の形態における属性証明書リスト７００に保持される属性証明書４２０の構成例を示す図である。この属性証明書４２０は、大きく分けて、属性証明情報４２１と、署名アルゴリズム４２８と、署名４２９とから構成される。属性証明情報４２１は、発行端末識別子４２４と、所有端末識別子４２６と、プロファイル識別子４２３と、シリアル番号４２２と、有効期限４２５とを含む。
【００５０】
発行端末識別子４２４は、属性証明書の発行端末の端末識別子を示すものである。所有端末識別子４２６は、属性証明書の所有端末の端末識別子を示すものである。プロファイル識別子４２３は、属性証明書の発行端末のプロファイル識別子を示すものである。シリアル番号４２２は、属性証明書のシリアル番号であり、属性証明書の発行端末によって採番される。このシリアル番号４２２と発行端末識別子４２４とにより属性証明書は一意に識別される。また、有効期限４２５は、属性証明書の有効期限である。
【００５１】
署名４２９は属性証明書の発行端末による署名であり、署名アルゴリズム４２８はこの署名４２９のために使用された署名アルゴリズムである。署名アルゴリズムの内容については、前述の公開鍵証明書の署名アルゴリズム４１８と同様であり、属性証明情報４２１のメッセージダイジェストを属性証明書の発行端末の秘密鍵により暗号化したものが署名４２９となる。
【００５２】
従って、この属性証明書の署名４２９を属性証明書の発行端末の公開鍵により復号することによってメッセージダイジェストが得られる。属性証明書の利用者は、属性証明情報４２１のメッセージダイジェストを自身で作成し、それを属性証明書の発行端末の公開鍵により復号されたメッセージダイジェストと比較することにより、属性証明情報４２１の内容が改ざんされていないことを検証できる。
【００５３】
図９は、本発明の実施の形態における登録処理に用いられる登録要求４４０の構成例を示す図である。この登録要求４４０は、要求端末から発行端末に送信されるものであり、送信端末識別子４４１と、受信端末識別子４４２と、発行端末グループ識別子４４３と、動作モード４４６と、発行端末公開鍵証明書４４８とを含む。
【００５４】
送信端末識別子４４１は、登録要求４４０の送信端末（要求端末）の端末識別子である。受信端末識別子４４２は、登録要求４４０の受信端末（発行端末）の端末識別子である。発行端末グループ識別子４４３は、無線端末１００が既に信頼している発行端末のグループ識別子を示すものである。この発行端末グループ識別子４４３は、ネットワーク識別子４４４およびプロファイル識別子４４５から成る。この発行端末グループ識別子４４３は任意項目であり、該当する発行端末が存在しない場合には無効の状態にしておいてもよい。
【００５５】
動作モード４４６は、無線端末１００の動作状態を示すものであり、例えば、属性証明書発行要否４４７を含む。登録要求４４０を受け取った発行端末は、この属性証明書発行要否４４７を参照することにより、属性証明書を発行すべきか否かを認識することができる。
【００５６】
発行端末公開鍵証明書４４８は、発行端末グループ識別子４４３に示される発行端末の公開鍵証明書を保持するものである。この発行端末公開鍵証明書４４８も任意項目であり、該当する発行端末が存在しない場合には公開鍵証明書を含まなくてもよい。
【００５７】
図１０は、本発明の実施の形態における登録処理に用いられる登録応答４５０の構成例を示す図である。この登録応答４５０は、発行端末から要求端末に返信されるものであり、送信端末識別子４５１と、受信端末識別子４５２と、発行端末グループ識別子４５３と、発行端末公開鍵証明書４５８と、属性証明書４５９とを含む。
【００５８】
送信端末識別子４５１は、登録応答４５０の送信端末（発行端末）の端末識別子である。受信端末識別子４５２は、登録応答４５０の受信端末（要求端末）の端末識別子である。発行端末グループ識別子４５３は、今回新たに属性証明書発行端末リスト６００に登録された発行端末のグループ識別子を示すものである。この発行端末グループ識別子４５３は、ネットワーク識別子４５４およびプロファイル識別子４５５から成る。
【００５９】
発行端末公開鍵証明書４５８は、発行端末グループ識別子４５３に示される発行端末の公開鍵証明書を保持するものである。属性証明書４５９は、今回発行された属性証明書を保持するものである。
【００６０】
ここで、登録要求４４０（図９）および登録応答４５０（図１０）に実際に含まれる内容は、以下のように無線端末間の接続状態（図１（ａ）乃至（ｃ））によってそれぞれ異なる。
【００６１】
図１（ａ）のように無線端末Ａ（１１）および無線端末Ｂ（１２）がそれぞれ別々のネットワークを形成している場合、登録処理によって無線端末Ａ（１１）および無線端末Ｂ（１２）は一つの同じネットワークグループに含まれることになる。既に両端末はネットワークグループに参加するための属性証明書を保持しているため、冗長な属性証明書が増えるのを防ぐために属性証明書の発行は行わず、属性証明書発行端末リスト６００のエントリの交換のみを行う。要求端末は、自身の属性証明書発行端末リスト６００から現在使用している（動作グループ識別子保持部１３０に保持された）グループ識別子と同じ認証時グループ識別子６０６を有するエントリを選び、そのエントリの発行端末グループ識別子６０２と発行端末公開鍵証明書６０５を取り出して登録要求４４０に含ませる。登録要求４４０を受信した発行端末は要求端末の位置が規定範囲内であれば登録要求４４０に含まれる属性証明書発行端末リスト６００のエントリを自身の属性証明書発行端末リスト６００に追加する。その後、発行端末は自身の属性証明書発行端末リスト６００のうち、現在使用している（動作グループ識別子保持部１３０に保持された）グループ識別子と同じ認証時グループ識別子６０６を持つエントリを選び、そのエントリの発行端末グループ識別子６０２と発行端末公開鍵証明書６０５を取り出し、登録応答４５０に格納して送信する。登録応答４５０を受信した要求端末はその中に含まれる発行端末の属性証明書発行端末リスト６００のエントリを自身の属性証明書発行端末リスト６００のエントリに加える。
【００６２】
図１（ｂ）において、発行端末としての無線端末Ｂ（１２）がニュートラルモードで稼動している場合、要求端末としての無線端末Ａ（１１）は既に属性証明書を保持しているため、要求端末の属性証明書発行端末リスト６００のうち、現在使用している（動作グループ識別子保持部１３０に保持された）グループ識別子と同じ認証時グループ識別子６０６を持つエントリを選び、そのエントリの発行端末グループ識別子６０２と発行端末公開鍵証明書６０５を取り出し登録要求４４０に含めて送信する。発行端末は登録要求４４０を受信すると、冗長を避けるため、このネットワークグループで用いる属性証明書を自分自身にのみ発行する。その後、自身を属性証明書発行端末リスト６００に加える。この場合、発行端末グループ識別子６０２には新規のグループ識別子（自分自身の端末識別子および新規に割り当てられたプロファイル識別子)が設定され、発行端末公開鍵証明書６０５には自身の公開鍵証明書が格納される。そして、認証時グループ識別子６０６にはこの新規のグループ識別子が設定される。登録応答４５０には、今回新規に追加した属性証明書発行端末リスト６００のエントリの発行端末グループ識別子６０２と発行端末公開鍵証明書６０５とが含まれる。登録応答４５０を受信した要求端末はこの属性証明書発行端末リスト６００のエントリにおける認証時グループ識別子６０６を現在使用している（動作グループ識別子保持部１３０に保持された）グループ識別子にして格納する。
【００６３】
図１（ｂ）において、要求端末としての無線端末Ｂ（１２）がニュートラルモードで稼動している場合、登録要求には属性証明書発行端末リスト６００を格納せずに送信する。登録要求を受信した発行端末は要求端末の位置が規定範囲以内にあれば属性証明書を発行し、登録応答に格納する。更に、発行端末は自身の属性証明書発行端末リスト６００のうち、現在使用している（動作グループ識別子保持部１３０に保持された）グループ識別子と同じ認証時グループ識別子６０６を持つエントリを選び、そのエントリの発行端末グループ識別子６０２と発行端末公開鍵証明書６０５を取り出して、登録応答に格納して送信する。登録応答を受信した要求端末は属性証明書を取り出し、自身の属性証明書発行端末リスト６００へ追加すると共に、登録応答に含まれる発行端末公開鍵証明書６０５も属性証明書発行端末リスト６００に追加する。この場合、発行端末グループ識別子６０２および認証時グループ識別子６０６には発行端末のグループ識別子が設定される。さらに、その登録応答に含まれる属性証明書発行端末リスト６００のエントリを自身の属性証明書発行端末リスト６００のエントリに加える。
【００６４】
図１（ｃ）においては、無線端末Ａ（１１）および無線端末Ｂ（１２）の何れもネットワークグループを構築するための属性証明書を有していない。登録要求には属性証明書発行端末リストを含めずに送信する。登録応答には発行端末によって発行された属性証明書と発行端末の公開鍵証明書が含まれる。登録応答を受信した要求端末は、登録応答に含まれる発行端末の公開鍵証明書を属性証明書発行端末リスト６００に追加する。この場合、発行端末グループ識別子６０２および認証時グループ識別子６０６には発行端末のグループ識別子が設定される。
【００６５】
次に本発明の実施の形態における無線端末１００の動作について図面を参照して説明する。
【００６６】
図１１は、本発明の実施の形態における全体の処理手順を示す図である。動作グループ識別子保持部１３０に保持されるグループ識別子はビーコン生成の際に参照され（ステップＳ９０１）、そのグループ識別子を動作グループ識別子４３３として含むビーコンが定期的に他の無線端末に対して送信される（ステップＳ９０２）。
【００６７】
各無線端末についてニュートラルモードに移行するか否かを判断する登録前処理が予め行われる（ステップＳ９１０）。他の無線端末からのビーコンには動作モード４３６として登録動作状態４３７が含まれており、その内容に応じて属性証明書の発行を含む登録処理が行われる（ステップＳ９２０）。この登録処理によって動作グループ識別子保持部１３０に保持されるグループ識別子が適宜更新される。その後、一定の条件を満たした場合に、属性証明書を用いた相互認証が行われる（ステップＳ９９０）。
【００６８】
図１２は、本発明の実施の形態における登録前処理の処理手順を示す流れ図である。まず、登録処理を行おうとする２つの無線端末について双方が現在既にネットワークグループを形成しているのであれば（ステップＳ９１１）、これから行われる登録処理によって双方のネットワークグループを統合すべきか否かが判断される（ステップＳ９１２）。
【００６９】
ユーザは、双方のネットワークグループを統合させるのであれば、ここでは何もせずにそのまま登録ボタンを押下して登録処理へ進む。もし、統合させないのであれば、残したいネットワークグループを形成している端末とは異なる端末のニュートラルボタンを、ユーザが押下する（ステップＳ９１３）。これにより、残したいネットワークグループを形成している端末とは異なる端末の状態がニュートラルモードに移行する（ステップＳ９１４）。その後、登録ボタンが押下されると登録処理へ進む。
【００７０】
登録処理を行おうとする２つの無線端末のうち何れもネットワークグループを形成していない場合（ステップＳ９１５）、もしくは、何れか一方が現在既にネットワークグループを形成していてそのネットワークグループに参加しようとする場合（ステップＳ９１６）には、ここでは何もせずにそのまま登録ボタンを押下して登録処理へ進む。
【００７１】
これに対して、登録処理を行おうとする２つの無線端末のうち何れか一方が現在既にネットワークグループを形成してもそのネットワークグループに参加しない場合（ステップＳ９１６）には、そのネットワークグループを形成する無線端末のニュートラルボタンを、ユーザが押下する（ステップＳ９１７）。これにより、そのネットワークグループを形成する無線端末の状態がニュートラルモードに移行する（ステップＳ９１８）。このとき、もう一方の無線端末は既にニュートラルモードに移行しているため、結果として双方の無線端末がニュートラルモードの状態となる。その後、登録ボタンが押下されると登録処理へ進む。
【００７２】
図１３は、本発明の実施の形態における登録処理の処理手順を示す流れ図である。まず、無線端末１００が登録動作状態に移行した際に、近隣端末から受け取ったビーコンにおいて登録動作状態を示すものが既にあれば（ステップＳ９２１）、無線端末１００は後から登録動作状態に移行したことになるため、その無線端末１００は要求端末としての役割を有することになる。なお、近隣端末が登録動作状態に移行したか否かを判断するに際しては、近隣端末リスト５００の登録動作状態５０６を参照してもよく、また、直接ビーコン４３０の登録動作状態４３７を参照してもよい。
【００７３】
このとき、無線端末１００は、先に登録動作状態に移行した無線端末が規定範囲内に位置するか否かを判断する（ステップＳ９２２）。この判断に際して、対象となる無線端末との間で実際に通信する等によって距離を測定してその距離が規定範囲内にあるかを判断してもよく、また、指向性のある信号を利用して位置関係を特定してその位置が規定範囲内にあるかを判断してもよい。規定範囲内にある場合、無線端末１００は先に登録動作状態に移行した無線端末に対して登録要求を送信する（ステップＳ９２３）。
【００７４】
そして、この登録要求に対する登録応答をタイムアウト期間内に受信した場合には（ステップＳ９２４）、登録応答に含まれる属性証明書や属性証明書発行端末に関する情報が属性証明書リスト７００および属性証明書発行端末リスト６００にそれぞれ設定される（ステップＳ９２５）。これに伴い、登録処理部１１０はその登録応答に含まれる属性証明書に基づいて動作グループ識別子保持部１３０を更新する。これにより、ビーコンに含まれる動作グループ識別子が変更される（ステップＳ９２６）。
【００７５】
一方、無線端末１００が登録動作状態に移行した際に、近隣端末から受け取ったビーコンにおいて登録動作状態を示すものがなければ（ステップＳ９２１）、無線端末１００は先に登録動作状態に移行したことになるため、その無線端末１００は発行端末としての役割を有することになる。但し、タイムアウトとなる前に登録動作状態に移行した無線端末（要求端末）が出現し（ステップＳ９３１）、かつ、タイムアウトとなる前に要求端末から登録要求を受信することが条件となる（ステップＳ９３２）。
【００７６】
この条件が満たされると、無線端末１００は、後から登録動作状態に移行した無線端末が規定範囲内に位置するか否かを判断する（ステップＳ９３３）。この判断の方法はステップＳ９２２の場合と同様である。規定範囲内にある場合、無線端末１００は属性証明書発行処理を行う（ステップＳ９３４）。これに伴い、発行された属性証明書や属性証明書発行端末に関する情報が属性証明書リスト７００および属性証明書発行端末リスト６００にそれぞれ設定される（ステップＳ９３５）。また、登録要求に属性証明書発行端末に関する情報が含まれている場合にはその情報も属性証明書発行端末リスト６００に設定される。その後、登録応答が要求端末に対して送信される（ステップＳ９３６）。
【００７７】
図１４は、本発明の実施の形態における属性証明書発行処理の処理手順を示す流れ図である。無線端末１００自身がニュートラルモードの状態になく（ステップＳ９４１）、かつ、無線端末１００から送信するビーコン４３０におけるネットワーク識別子４３４が無線端末１００自身の端末識別子と一致していれば（ステップＳ９４２）、ビーコン４３０におけるプロファイル識別子４３５をプロファイル識別子４２３に設定した属性証明書を４２０発行する（ステップＳ９４３）。
【００７８】
一方、無線端末１００自身がニュートラルモードの状態にある場合（ステップＳ９４１）、または、ニュートラルモードの状態ではないが無線端末１００から送信するビーコン４３０におけるネットワーク識別子４３４が無線端末１００自身の端末識別子と一致していない場合（ステップＳ９４２）には、プロファイル識別子カウンタ１２０の値が例えば１つ加算等されて（ステップＳ９４４）、その加算等されたプロファイル識別子カウンタ１２０の値をプロファイル識別子４２３に設定した属性証明書４２０を発行する（ステップＳ９４５）。
【００７９】
登録要求４４０の属性証明書発行要否４４７が発行不要の旨を示している場合には、要求端末に対する属性証明書の発行は行われない。但し、その場合であっても、無線端末１００自身に対する属性証明書の発行は行われる。
【００８０】
図１５は、本発明の実施の形態における検証処理の処理手順を示す流れ図である。無線端末１００は、近隣端末からビーコンを受信すると（ステップＳ９９１）、そのビーコンに含まれる動作グループ識別子４３３を検索キーとして属性証明書発行端末リスト６００の発行端末グループ識別子６０２を検索する（ステップＳ９９２）。
【００８１】
その結果、検索されたエントリの認証時グループ識別子６０６が動作グループ識別子保持部１３０に保持されたグループ識別子と一致すれば（ステップＳ９９３乃至９９４）、相互認証部１９０はその認証時グループ識別子６０６に該当する属性証明書７０５を属性証明書リスト７００から取得して相互認証を行う（ステップＳ９９５）。
【００８２】
一方、属性証明書発行端末リスト６００において該当するエントリが検索されない場合（ステップＳ９９３）、もしくは、検索されたエントリの認証時グループ識別子６０６が動作グループ識別子保持部１３０に保持されたグループ識別子と一致しない場合（ステップＳ９９４）には、相互認証部１９０はその近隣端末に対して相互認証を試行しない（ステップＳ９９６）。
【００８３】
次に本発明の実施の形態における無線通信システムの動作例について図面を参照して説明する。
【００８４】
図１６は、本発明の実施の形態における無線通信システムの無線端末Ａ（１１）乃至Ｅ（１５）の初期状態例を示す図である。この初期状態では、無線端末Ａ（１１）乃至Ｅ（１５）は、まだネットワークグループを形成していない。属性証明書発行端末リスト６１０乃至６４０は、それぞれ無線端末Ａ（１１）乃至Ｄ（１４）の属性証明書発行端末リスト６００を意味する。
【００８５】
なお、以降の例では、例えば無線端末Ａ（１１）の属性証明書発行端末リスト６１０において、左欄は属性証明書発行端末リスト６００の発行端末グループ識別子６０２を表し、中欄は属性証明書発行端末リスト６００の発行端末公開鍵証明書６０５の所有端末識別子４１６を表し、右欄は属性証明書発行端末リスト６００の認証時グループ識別子６０６を表すものとする。図１６の初期状態では、無線端末Ａ（１１）乃至Ｄ（１４）は、ネットワークグループを構築するための属性証明書を有していないことがわかる。
【００８６】
図１７は、本発明の実施の形態における無線通信システムの無線端末Ａ（１１）および無線端末Ｂ（１２）が初期状態から相互認証を行うまでのシーケンス図である。図１６で説明した初期状態において、無線端末Ａ（１１）および無線端末Ｂ（１２）は定期的にビーコンを送信（８２１、８１２）し、互いに受信（８１１、８２２）する。このとき、無線端末Ｂ（１２）はネットワーク識別子４３４として無線端末Ｂ（１２）の端末識別子を設定し、プロファイル識別子４３５として「０」を設定し、登録動作状態４３７として「登録動作状態である」旨を設定する。一方、無線端末Ａ（１１）はネットワーク識別子４３４として無線端末Ａ（１１）の端末識別子を設定し、プロファイル識別子４３５として「０」を設定し、登録動作状態４３７として「登録動作状態である」旨を設定する。
【００８７】
無線端末Ａ（１１）は、後から登録動作状態に移行したと認識するため、要求端末としての役割を有する。そのため、無線端末Ｂ（１２）の位置をチェック（８１３）して規定範囲内にあることを確認した上で登録要求を送信（８１４）する。この登録要求には、属性証明書発行要否４４７として「発行要」の旨が示される。
【００８８】
なお、ここで、遠隔にある無線端末Ｅ（１５）が同時に登録動作状態に入ったとしても、位置チェックにより無線端末Ｂ（１２）が選ばれるものと想定する。このような判断は距離により行ってもよく、また、指向性のある赤外線などにより特定してもよい。以降の位置チェックにおいても同様である。
【００８９】
登録要求を受信（８２３）した無線端末Ｂ（１２）は、無線端末Ａ（１１）の位置をチェック（８２４）して規定範囲内にあることを確認した上で無線端末Ａ（１１）に対して属性証明書を発行（８２５）する。この属性証明書では、発行端末識別子４２４として無線端末Ｂ（１２）の端末識別子が設定され、所有端末識別子４２６として無線端末Ａ（１１）の端末識別子が設定され、プロファイル識別子４２３として新たに生成された「１」が設定される。
【００９０】
また、無線端末Ｂ（１２）は、無線端末Ｂ（１２）自身に対しても属性証明書を発行する。この属性証明書では、発行端末識別子４２４および所有端末識別子４２６として無線端末Ｂ（１２）の端末識別子が設定され、プロファイル識別子４２３として「１」が設定される。その結果、属性証明書リスト７２０の属性証明書７０５には新たに発行された属性証明書が保持され、発行端末グループ識別子７０２として無線端末Ｂ（１２）自身の端末識別子が設定され、プロファイル識別子として「１」が設定される。
【００９１】
また、無線端末Ｂ（１２）は自身の公開鍵証明書を属性証明書発行端末リスト６２０に追加する。このとき、発行端末グループ識別子６０２および認証時グループ識別子６０６には、ネットワーク識別子として無線端末Ｂ（１２）自身の端末識別子が設定され、プロファイル識別子として「１」が設定される。
【００９２】
そして、無線端末Ｂ（１２）は、登録応答を送信（８２６）する。この登録応答には、ネットワーク識別子４５４として無線端末Ｂ（１２）の端末識別子が設定され、プロファイル識別子４５５として「１」が設定され、発行端末公開鍵証明書４５８として無線端末Ｂ（１２）の公開鍵証明書が保持され、属性証明書４５９として無線端末Ｂ（１２）が無線端末Ａ（１１）に対して発行した属性証明書が保持される。
【００９３】
登録応答を受信（８１５）した無線端末Ａ（１１）は、登録応答に含まれる属性証明書を属性証明書リスト７１０に追加し、無線端末Ｂ（１２）の公開鍵証明書を属性証明書発行端末リスト６１０に追加する（８１６）。この際、追加エントリの発行端末グループ識別子７０２、発行端末グループ識別子６０２および認証時グループ識別子６０６の各々について、ネットワーク識別子としては無線端末Ｂ（１２）の端末識別子が設定され、プロファイル識別子としては属性証明書のプロファイル識別子４２３に示されている「１」が設定される。
【００９４】
その後、無線端末Ａ（１１）および無線端末Ｂ（１２）がビーコンを送信（８２７、８１８）し、互いに受信（８１７、８２８）することにより、互いの動作グループ識別子４３３を把握して、相互認証（８１９、８２９）を行う。
【００９５】
図１８は、本発明の実施の形態において図１７の処理が行われた後の無線端末Ａ（１１）乃至Ｅ（１５）の第２の状態例を示す図である。図１７の処理により、無線端末Ａ（１１）の属性証明書発行端末リスト６１０には新たな発行端末として無線端末Ｂ（１２）に関する情報が追加されている。また、無線端末Ａ（１１）の属性証明書リスト７１０において、無線端末Ｂ（１２）が無線端末Ａ（１１）に発行した属性証明書が追加されている。
【００９６】
一方、無線端末Ｂ（１２）の属性証明書発行端末リスト６２０には新たな発行端末として無線端末Ｂ（１２）自身に関する情報が追加されている。また、無線端末Ｂ（１２）の属性証明書リスト７２０において、無線端末Ｂ（１２）が無線端末Ｂ（１２）自身に発行した属性証明書が追加されている。
【００９７】
なお、以降の例では、例えば無線端末Ａ（１１）の属性証明書リスト７１０において、左欄は属性証明書リスト７００の発行端末グループ識別子７０２を表し、右欄は属性証明書リスト７００の属性証明書７０５を表すものとする。
【００９８】
図１９は、本発明の実施の形態において無線端末Ａ（１１）乃至Ｅ（１５）の第３の状態例を示す図である。この第３の状態は、図１８の第２の状態から無線端末Ｃ（１３）および無線端末Ｄ（１４）の相互認証が行われた場合の状態を示している。この場合の処理は、図１７により説明した無線端末Ａ（１１）および無線端末Ｂ（１２）の相互認証までの処理と同様であるため、ここでは説明を省略する。
【００９９】
この第３の状態では、無線端末Ｃ（１３）の属性証明書発行端末リスト６３０には新たな発行端末として無線端末Ｄ（１４）に関する情報が追加されている。また、無線端末Ｃ（１３）の属性証明書リスト７３０において、無線端末Ｄ（１４）が無線端末Ｃ（１３）に発行した属性証明書が追加されている。
【０１００】
一方、無線端末Ｄ（１４）の属性証明書発行端末リスト６４０には新たな発行端末として無線端末Ｄ（１４）自身に関する情報が追加されている。また、無線端末Ｄ（１４）の属性証明書リスト７４０において、無線端末Ｄ（１４）が無線端末Ｄ（１４）自身に発行した属性証明書が追加されている。
【０１０１】
図２０は、本発明の実施の形態における無線通信システムの無線端末Ｂ（１２）および無線端末Ｃ（１３）が第３の状態から相互認証を行うまでのシーケンス図である。図１９で説明した第３の状態において、無線端末Ｂ（１２）のニュートラルボタンが押下されると、無線端末Ｂ（１２）はニュートラルモードに移行（８３０）する。
【０１０２】
その後、無線端末Ｂ（１２）および無線端末Ｃ（１３）は定期的にビーコンを送信（８３１、８４２）し、互いに受信（８４１、８３２）する。このとき、無線端末Ｂ（１２）はネットワーク識別子４３４として無線端末Ｂ（１２）の端末識別子を設定し、プロファイル識別子４３５として「０」を設定し、登録動作状態４３７として「登録動作状態である」旨を設定する。一方、無線端末Ｃ（１３）はネットワーク識別子４３４として無線端末Ｄ（１４）の端末識別子を設定し、プロファイル識別子４３５として「１」を設定し、登録動作状態４３７として「登録動作状態である」旨を設定する。
【０１０３】
無線端末Ｃ（１３）は、後から登録動作状態に移行したと認識するため、要求端末としての役割を有する。そのため、無線端末Ｂ（１２）の位置をチェック（８４３）して規定範囲内にあることを確認した上で登録要求を送信（８４４）する。この登録要求には、ネットワーク識別子４４４として無線端末Ｄ（１４）の端末識別子が設定され、プロファイル識別子４４５として「１」が設定され、発行端末公開鍵証明書４４８として無線端末Ｄ（１４）の公開鍵証明書が保持される。また、無線端末Ｃ（１３）は既にこのネットワークグループで相互認証するための属性証明書を保持しているため、属性証明書発行要否４４７には「発行不要」の旨が示される。
【０１０４】
登録要求を受信（８３３）した無線端末Ｂ（１２）は、無線端末Ｃ（１３）の位置をチェック（８３４）して規定範囲内にあることを確認する。ここで、登録要求の属性証明書発行要否４４７には「発行不要」の旨が示されているため、無線端末Ｂ（１２）はこのネットワークグループで用いる属性証明書を無線端末Ｂ（１２）自身にのみ発行（８３５）する。この属性証明書では、発行端末識別子４２４および所有端末識別子４２６として無線端末Ｂ（１２）の端末識別子が設定され、プロファイル識別子４２３として新たに生成された「２」が設定される。その結果、属性証明書リスト７２０の属性証明書７０５には新たに発行された属性証明書が保持され、発行端末グループ識別子７０２として無線端末Ｂ（１２）自身の端末識別子が設定され、プロファイル識別子として「２」が設定される。
【０１０５】
また、無線端末Ｂ（１２）は自身の公開鍵証明書を属性証明書発行端末リスト６２０に追加する。このとき、発行端末グループ識別子６０２および認証時グループ識別子６０６には、ネットワーク識別子として無線端末Ｂ（１２）自身の端末識別子が設定され、プロファイル識別子として「２」が設定される。さらに、無線端末Ｂ（１２）は登録要求に含まれる発行端末グループ識別子４４３および発行端末公開鍵証明書４４８を属性証明書発行端末リスト６２０に追加する。このとき、認証時グループ識別子６０６には、ネットワーク識別子として無線端末Ｂ（１２）自身の端末識別子が設定され、プロファイル識別子として「２」が設定される。
【０１０６】
そして、無線端末Ｂ（１２）は、登録応答を送信（８３６）する。この登録応答には、ネットワーク識別子４５４として無線端末Ｂ（１２）の端末識別子が設定され、プロファイル識別子４５５として「２」が設定され、発行端末公開鍵証明書４５８として無線端末Ｂ（１２）の公開鍵証明書が保持されるが、属性証明書４５９には何も保持されない。
【０１０７】
登録応答を受信（８４５）した無線端末Ｃ（１３）は、登録応答に含まれる無線端末Ｂ（１２）の公開鍵証明書を属性証明書発行端末リスト６３０に追加する（８４６）。この際、追加エントリの発行端末グループ識別子６０２には、ネットワーク識別子としては無線端末Ｂ（１２）の端末識別子が設定され、プロファイル識別子としては属性証明書のプロファイル識別子４２３に示されている「２」が設定される。また、認証時グループ識別子６０６には現在使用している（動作グループ識別子保持部１３０に保持された）グループ識別子が設定される。すなわち、ネットワーク識別子として無線端末Ｄ（１４）の端末識別子が設定され、プロファイル識別子として「１」が設定される。
【０１０８】
その後、無線端末Ｂ（１２）および無線端末Ｃ（１３）がビーコンを送信（８３７、８４８）し、互いに受信（８４７、８３８）することにより、互いの動作グループ識別子４３３を把握して、相互認証（８３９、８４９）を行う。無線端末Ｂ（１２）が新たな属性証明書発行端末になったため、相互認証の後に、無線端末Ｂ（１２）は無線端末Ｂ（１２）自身の公開鍵証明書および無線端末Ｂ（１２）が発行端末になった際のグループ識別子をネットワークグループ全体にブロードキャストする。このグループ識別子としては、ネットワーク識別子が無線端末Ｂ（１２）の端末識別子で、プロファイル識別子が「２」となる。このブロードキャストを受信した無線端末Ｄ（１４）は、その公開鍵証明書およびグループ識別子を属性証明書発行端末リスト６４０に追加する。このとき、認証時グループ識別子６０６には、現在使用中の（動作グループ識別子保持部１３０に保持された）グループ識別子が設定される。すなわち、ネットワーク識別子として無線端末Ｄ（１４）の端末識別子が設定され、プロファイル識別子として「１」が設定される。
【０１０９】
図２１は、本発明の実施の形態において無線端末Ａ（１１）乃至Ｅ（１５）の第４の状態例を示す図である。この第４の状態は、図１９の第３の状態から無線端末Ｂ（１２）および無線端末Ｃ（１３）の相互認証が行われた場合の状態を示している。
【０１１０】
この第４の状態では、無線端末Ｂ（１２）の属性証明書発行端末リスト６２０には新たな発行端末として無線端末Ｂ（１２）および無線端末Ｄ（１４）に関する情報が追加されている。また、無線端末Ｂ（１２）の属性証明書リスト７２０において、無線端末Ｂ（１２）が無線端末Ｂ（１２）自身に発行した属性証明書が追加されている。また、無線端末Ｃ（１３）の属性証明書発行端末リスト６３０ならびに無線端末Ｄ（１４）の属性証明書発行端末リスト６４０には、新たな発行端末として無線端末Ｂ（１２）に関する情報がそれぞれ追加されている。
【０１１１】
このように、本発明の実施の形態によれば、動作グループ識別子保持部１３０に保持されるグループ識別子を用いることにより、グループを意識したネットワークの識別を行うことができる。このグループ識別子は、従来のネットワーク識別子に対して、プロファイル識別子カウンタ１２０によって管理されるプロファイル識別子を新たに付加したものである。
【０１１２】
なお、本発明の実施の形態では、２つの無線端末のうち後から登録動作状態に移行した無線端末が登録要求を送信して、その登録要求を受けた他方の無線端末が属性証明書を発行していたが、これに限られるものではない。これとは逆に、先に登録動作状態に移行した無線端末から登録要求を送信して、その登録要求を受けた他方の無線端末が属性証明書を発行するようにしても構わない。
【０１１３】
また、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【０１１４】
すなわち、各請求項において、発行端末の端末識別子は例えばネットワーク識別子に対応する。また、他の識別子は例えばプロファイル識別子に対応する。
【０１２０】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【図面の簡単な説明】
【０１２１】
【図１】本発明の実施の形態における無線通信システムの各無線端末の接続関係の一例を示す図である。
【図２】本発明の実施の形態における無線端末１００の機能構成の一例を示す図である。
【図３】本発明の実施の形態におけるビーコン４３０のフレーム構成例を示す図である。
【図４】本発明の実施の形態における近隣端末リスト５００の構成例を示す図である。
【図５】本発明の実施の形態における属性証明書発行端末リスト６００の構成例を示す図である。
【図６】本発明の実施の形態における属性証明書発行端末リスト６００に保持される公開鍵証明書４１０の構成例を示す図である。
【図７】本発明の実施の形態における属性証明書リスト７００の構成例を示す図である。
【図８】本発明の実施の形態における属性証明書リスト７００に保持される属性証明書４２０の構成例を示す図である。
【図９】本発明の実施の形態における登録処理に用いられる登録要求４４０の構成例を示す図である。
【図１０】本発明の実施の形態における登録処理に用いられる登録応答４５０の構成例を示す図である。
【図１１】本発明の実施の形態における全体の処理手順を示す図である。
【図１２】本発明の実施の形態における登録前処理の処理手順を示す流れ図である。
【図１３】本発明の実施の形態における登録処理の処理手順を示す流れ図である。
【図１４】本発明の実施の形態における属性証明書発行処理の処理手順を示す流れ図である。
【図１５】本発明の実施の形態における検証処理の処理手順を示す流れ図である。
【図１６】本発明の実施の形態における無線通信システムの無線端末Ａ（１１）乃至Ｅ（１５）の初期状態例を示す図である。
【図１７】本発明の実施の形態における無線通信システムの無線端末Ａ（１１）および無線端末Ｂ（１２）が初期状態から相互認証を行うまでのシーケンス図である。
【図１８】本発明の実施の形態において無線端末Ａ（１１）乃至Ｅ（１５）の第２の状態例を示す図である。
【図１９】本発明の実施の形態において無線端末Ａ（１１）乃至Ｅ（１５）の第３の状態例を示す図である。
【図２０】本発明の実施の形態における無線通信システムの無線端末Ｂ（１２）および無線端末Ｃ（１３）が第３の状態から相互認証を行うまでのシーケンス図である。
【図２１】本発明の実施の形態において無線端末Ａ（１１）乃至Ｅ（１５）の第４の状態例を示す図である。
【符号の説明】
【０１２２】
１００  無線端末
１１０  登録処理部
１２０  プロファイル識別子カウンタ
１３０  動作グループ識別子保持部
１４０  操作受付部
１５０  ニュートラルモード移行部
１６０  ビーコン生成部
１７０  通信部
１９０  相互認証部
４１０  公開鍵証明書
４２０  属性証明書
４３０  ビーコン
４４０  登録要求
４５０  登録応答
５００  近隣端末リスト
６００  属性証明書発行端末リスト
７００  属性証明書リスト
【図１】
0004508033.tif 000002
【図２】
0004508033.tif 000003
【図３】
0004508033.tif 000004
【図４】
0004508033.tif 000005
【図５】
0004508033.tif 000006
【図６】
0004508033.tif 000007
【図７】
0004508033.tif 000008
【図８】
0004508033.tif 000009
【図９】
0004508033.tif 000010
【図１０】
0004508033.tif 000011
【図１１】
0004508033.tif 000012
【図１２】
0004508033.tif 000013
【図１３】
0004508033.tif 000014
【図１４】
0004508033.tif 000015
【図１５】
0004508033.tif 000016
【図１６】
0004508033.tif 000017
【図１７】
0004508033.tif 000018
【図１８】
0004508033.tif 000019
【図１９】
0004508033.tif 000020
【図２０】
0004508033.tif 000021
【図２１】
0004508033.tif 000022