(57)【要約】【課題】  無線ＬＡＮを用いた通信において、ＷＥＰより強固な暗号方式（ＴＫＩＰ、ＡＥＳ）はインフラでは実装されているが、アドホックではその処理が複雑なため、現状、ほとんど実装されていない。従って、アドホック通信はインフラ通信に比べセキュリティレベルが低くなってしまうことが多い。【解決手段】  使用する暗号方式に応じて、動作モード又は通信モードを切替えて通信することができる。例えば２つの通信装置がアドホックで通信中（暗号方式ＷＥＰ）に、ＡＥＳへの変更要求があった場合は、一方の通信装置がＡＰモードに切替わり、インフラモードで通信するため、１対１の通信でもセキュリティレベルの高い通信が可能となる。【選択図】  図５
2008035371.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワーク上の制御局として動作する第１の動作モードと、無線ネットワーク上の端末局として動作する第２の動作モードと、を有する第１の通信装置と、第２の通信装置と、を含む通信システムにおいて、
前記第１、第２の通信装置間の通信に使用する暗号方式を決定する手段と、
決定した暗号方式に応じて、前記第１の通信装置が前記第１、第２の動作モードを選択的に切替える手段と、
決定した暗号方式、及び切替えた動作モードを用いて、前記第１、第２の通信装置が通信する手段と、
を有することを特徴とする通信システム。
【請求項２】
無線ネットワーク上の制御局として動作する第１の動作モードと、無線ネットワーク上の端末局として動作する第２の動作モードと、を有する通信装置であって、
使用する暗号方式を決定する決定手段と、
前記決定手段により決定した暗号方式に応じて、前記第１、第２の動作モードを選択的に切替える切替え手段と、
前記切替え手段により切替えた動作モードにより通信する通信手段と、
を有することを特徴とする通信装置。
【請求項３】
前記決定手段は、暗号方式の変更要求があった場合に、使用する暗号方式を決定することを特徴とする請求項２記載の通信装置。
【請求項４】
前記決定手段は、他の通信装置がサポートする暗号方式に基づいて、使用する暗号方式を決定することを特徴とする請求項２記載の通信装置。
【請求項５】
暗号方式の変更要求があった場合に、無線ネットワーク内の他の通信装置の能力情報を収集する収集手段を有し、
前記決定手段は、前記収集手段により収集した能力情報に基づいて、使用する暗号方式を決定することを特徴とする請求項２記載の通信装置。
【請求項６】
無線ネットワーク上の端末局が無線ネットワーク上の制御局を介して通信する通信モードである第１の通信モードと、制御局を介さずに複数の端末局が直接通信する通信モードである第２の通信モードと、を有し、
前記通信手段は、前記切替え手段により切替えた動作モードに応じて、前記第１、第２の通信モードのいずれか一方の通信モードで通信することを特徴とする請求項２記載の通信装置。
【請求項７】
前記通信手段により通信する相手装置に対して、前記決定手段により決定した暗号方式を通知する通知手段を有することを特徴とする請求項２記載の通信装置。
【請求項８】
無線ネットワーク上の端末局が無線ネットワーク上の制御局を介して通信する通信モードである第１の通信モードと、制御局を介さずに複数の端末局が直接通信する通信モードである第２の通信モードと、を有する通信装置であって、
使用する暗号方式を判別する判別手段と、
前記判別手段により判別した暗号方式に応じて、前記第１、第２の通信モードを選択的に切替える切替え手段と、
前記切替え手段により切替えた通信モードにより通信する通信手段と、
を有することを特徴とする通信装置。
【請求項９】
無線ネットワーク上の制御局として動作する第１の動作モードと、無線ネットワーク上の端末局として動作する第２の動作モードと、を有する通信装置の制御方法であって、
使用する暗号方式を決定する工程と、
決定した暗号方式に応じて、前記第１、第２の動作モードを選択的に切替える工程と、
切替えた動作モードにより通信する工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１０】
無線ネットワーク上の端末局が制御局を介して通信する通信モードである第１の通信モードと、制御局を介さずに複数の端末局が直接通信する通信モードである第２の通信モードと、を有する通信装置の制御方法であって、
使用する暗号方式を判別する工程と、
判別した暗号方式に応じて、前記第１、第２の通信モードを選択的に切替える工程と、
切替えた通信モードにより通信する工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１１】
請求項９又は１０記載の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、及び当該制御方法をコンピュータに実行させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ８０２．１１標準に準拠した無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）規格を用いて通信を行うシステムが普及してきている。
【０００３】
この無線ＬＡＮシステムでは、端末機器がＡＰ（アクセスポイント）を介して通信を行うインフラストラクチャーモード（以下インフラ）と、ＡＰを介さずに端末機器同士が直接通信を行うアドホックモード（以下アドホック）の２つの通信モードがある。
【０００４】
通常、無線ＬＡＮを用いた通信は、インフラあるいはアドホックどちらか一方の通信モードを選択して通信を行うものである。
【０００５】
従来技術として、これらインフラとアドホックを通信トラフィック等に応じて切替える技術が提案されている（例えば特許文献１、２）。
【特許文献１】特開２００４−２２９２３７
【特許文献２】特開２００４−３４９７７７
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、インフラとアドホックでは、ＩＥＥＥ８０２．１１ｉ（ＩＥＥＥ８０２．１１標準におけるセキュリティ規格）として規定されている暗号方式の実装において差異がある。
【０００７】
ＩＥＥＥ８０２．１１ｉでは、ＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｅｖａｌａｎｔ  Ｐｒｉｖａｃｙ）、ＴＫＩＰ（Ｔｅｍｐｏｒａｌ  Ｋｅｙ  Ｉｎｔｅｇｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）の３つの暗号方式が規定されている。
【０００８】
暗号強度としてはＡＥＳが最も高く、続いて、ＴＫＩＰ、ＷＥＰの順にその暗号強度は低くなる。
ただし、ＴＫＩＰ、ＡＥＳは、通信中の暗号鍵を決めるために複雑な処理が必要となる。ＡＰが集中管理を行うインフラでは、このような複雑な処理にも対応可能である。従って、インフラではほとんどの機器がＴＫＩＰ及びＡＥＳをサポートしている。
【０００９】
しかし、端末同士が対等な関係であるアドホックでは、ＴＫＩＰ、ＡＥＳを行う際のネゴシエーションが複雑となる。従って、現状のほとんどの機器は、アドホックではＴＫＩＰ及びＡＥＳをサポートしていない。
【００１０】
一方、ＷＥＰは、ＴＫＩＰやＡＥＳのように暗号鍵を決定するための処理が複雑ではないため、ほとんどの機器がインフラ、アドホックともにＷＥＰをサポートしている。
【００１１】
従って、アドホックではＡＥＳやＴＫＩＰによる通信ができない場合が多く、インフラに比べてセキュリティレベルが低くなってしまうことが多い。
本発明は、使用する暗号方式に応じた通信形態により通信することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明は、無線ネットワーク上の制御局として動作する第１の動作モードと、無線ネットワーク上の端末局として動作する第２の動作モードと、を有する第１の通信装置と、第２の通信装置と、を含む通信システムにおいて、前記第１、第２の通信装置間の通信に使用する暗号方式を決定する手段と、決定した暗号方式に応じて、前記第１の通信装置が前記第１、第２の動作モードを選択的に切替える手段と、決定した暗号方式、及び切替えた動作モードを用いて、前記第１、第２の通信装置が通信する手段と、を有することを特徴とする。
【００１３】
また、本発明は、無線ネットワーク上の制御局として動作する第１の動作モードと、無線ネットワーク上の端末局として動作する第２の動作モードと、を有する通信装置であって、使用する暗号方式を決定する決定手段と、前記決定手段により決定した暗号方式に応じて、前記第１、第２の動作モードを選択的に切替える切替え手段と、前記切替え手段により切替えた動作モードにより通信する通信手段と、を有することを特徴とする。
【００１４】
さらにまた、本発明は、無線ネットワーク上の端末局が制御局を介して通信する通信モードである第１の通信モードと、制御局を介さずに複数の端末局が直接通信する通信モードである第２の通信モードと、を有する通信装置であって、使用する暗号方式を判別する判別手段と、前記判別手段により判別した暗号方式に応じて、前記第１、第２の通信モードを選択的に切替える切替え手段と、前記切替え手段により切替えた通信モードにより通信する通信手段と、を有することを特徴とする。
【００１５】
さらにまた、本発明は、無線ネットワーク上の制御局として動作する第１の動作モードと、無線ネットワーク上の端末局として動作する第２の動作モードと、を有する通信装置の制御方法であって、使用する暗号方式を決定する工程と、決定した暗号方式に応じて、前記第１、第２の動作モードを選択的に切替える工程と、切替えた動作モードにより通信する工程と、を有することを特徴とする。
【００１６】
さらにまた、本発明は、無線ネットワーク上の端末局が制御局を介して通信する通信モードである第１の通信モードと、制御局を介さずに複数の端末局が直接通信する通信モードである第２の通信モードと、を有する通信装置の制御方法であって、使用する暗号方式を判別する工程と、判別した暗号方式に応じて、前記第１、第２の通信モードを選択的に切替える工程と、切替えた通信モードにより通信する工程と、を有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、使用する暗号方式に応じた通信形態により通信することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施例について図面を参照しながら説明する。ここからの各実施例では、無線ＬＡＮ通信を用いた実施例について説明する。
【００１９】
無線ＬＡＮの通信モードには、インフラストラクチャーモード（以下インフラ）とアドホックモード（以下アドホック）の２種類がある。
【００２０】
インフラは、複数の端末局が、ＡＰ（アクセスポイント）と呼ばれる基地局を介して無線通信する通信モードである。従って、通信モードをインフラに設定されたＡＰは、端末局の通信を中継する役割を果たす。また、通信モードをインフラに設定された端末局は、ＡＰを介して他の端末局と通信を行う。
【００２１】
アドホックは、ＡＰを介さず、複数の端末局が直接通信する通信モードである。従って、通信モードをアドホックに設定された端末局は、他の端末局と直接無線パケットのやり取りを行って通信する。
【００２２】
（実施例１）
図１は本実施例におけるシステム構成図である。
【００２３】
通信装置１０１は、無線ＬＡＮによる通信機能を備え、動作モードとしてＡＰモードと端末モードの２つのモードを有しており、これら２つの動作モードを切替えることができる。以降、ＡＰモードと端末モードを切替える機能（以下ＤＵＡＬ機能）を有している通信装置をＤＵＡＬ装置と呼ぶことにする。
【００２４】
通信装置１０２は、無線ＬＡＮによる通信機能を備えているが、上記ＤＵＡＬ機能を有しておらず、無線ＬＡＮ端末局としての機能のみを有する通信装置である。以降、無線ＬＡＮ端末局としての機能のみを有する通信装置をＬｅｇａｃｙ装置と呼ぶことにする。
【００２５】
ここで、ＡＰモードとは、ＡＰとしての動作を行う動作モードである。ＤＵＡＬ装置がＡＰモードで動作する場合、Ｌｅｇａｃｙ装置や端末モードで動作中のＤＵＡＬ装置との間で、インフラストラクチャーモード（以下インフラ）による通信が可能である。ＡＰモードで動作中のＤＵＡＬ装置は、Ｌｅｇａｃｙ装置や端末モードで動作中のＤＵＡＬ装置の通信を制御する機能を有する。ＡＰモードで動作中のＤＵＡＬ装置は、Ｌｅｇａｃｙ装置や端末モードで動作中のＤＵＡＬ装置間の通信を中継することもでき、当該装置と直接通信することも可能である。
【００２６】
端末モードとは、無線ＬＡＮ端末局としての動作を行う動作モードである。ＤＵＡＬ装置は、端末モードで動作する場合、ＡＰ又はＡＰモードで動作するＤＵＡＬ装置の制御の下で、インフラによる通信が可能である。また、端末モードで動作中のＤＵＡＬ装置は、Ｌｅｇａｃｙ装置や端末モードで動作中のＤＵＡＬ装置との間で、アドホックモード（以下アドホック）による直接通信を行うことも可能である。なお、上述のＬｅｇａｃｙ装置は、端末モードのみを有する通信装置、と言い換えることもできる。
【００２７】
図２に示すのが本実施例における通信装置１０１のブロック図である。
２０１は通信装置１０１を制御する制御部、２０２は無線ＬＡＮの通信制御を行う無線通信処理部、２０３は電源部である。
２０４はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、２０５は後述する図６、７、８の動作を行うための動作プログラムが格納されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。
【００２８】
２０６はアンテナ、２０７はアンテナ制御部、２０８は表示部、２０９は操作部である。２１０は無線以外の通信インタフェース部であり、例えばＵＳＢやＩＥＥＥ１３９４等が考えられる。
２１１は通信条件を判別する通信条件判別部、２１２は通信相手機器の能力を判別する通信能力判別部、２１３は動作モードの切替えを行う動作モード制御部である。
【００２９】
図３に示すのが本実施例における通信装置１０２のブロック図である。
３０１は通信装置１０２を制御する制御部、３０２は無線ＬＡＮの通信制御を行う無線通信処理部である。
【００３０】
３０３はＲＡＭであり、３０４は後述する図９の動作を行うための動作プログラムが格納されているＲＯＭである。
【００３１】
３０５はアンテナ制御部、３０６はアンテナである。３０７は表示部、３０８は操作部、３０９は電源部である。３１０は無線以外の通信インタフェース部であり、例えばＵＳＢやＩＥＥＥ１３９４等が考えられる。
【００３２】
図４は、本実施例における通信装置１０１及び１０２がインフラでサポートする暗号方式のリストの一例を示した図である。
４０１は通信装置１０１がサポートする暗号方式のリスト、４０２は通信装置１０２がサポートする暗号方式のリストである。
【００３３】
通信装置１０１、１０２ともにインフラでＷＥＰ／ＴＫＩＰ／ＡＥＳをサポートしている。暗号強度としてはＡＥＳが最も高く、続いて、ＴＫＩＰ、ＷＥＰの順にその暗号強度は低くなる。
なお、通信装置１０１及び１０２は、アドホックではＷＥＰのみサポートしている。
【００３４】
従って、通信装置１０１及び１０２は、ＷＥＰを用いる場合はインフラ、アドホックどちらでも通信可能であるが、ＴＫＩＰ、ＡＥＳを用いる場合はインフラでのみ通信可能である。
【００３５】
図５は、通信装置１０１及び通信装置１０２がインフラでサポートする暗号方式のリストがそれぞれ４０１、４０２（図４）の場合における暗号方式変更のシーケンスを示した図である。シーケンス内のメッセージは、本実施例に関する主なもののみを明記してあり、その他基本的なメッセージについては省略する。
【００３６】
本シーケンスでは、通信装置１０１の動作モードは端末モードに設定されており、通信装置１０２とアドホックで通信中（暗号方式はＷＥＰ）であるものとする。
【００３７】
ここで、Ｌｅｇａｃｙ装置である通信装置１０２からＤＵＡＬ装置である通信装置１０１に対して、ＷＥＰより強固な暗号方式であるＡＥＳでの通信を要求した場合について説明する。
【００３８】
まず、通信装置１０２は暗号方式をＡＥＳに変更するために、暗号方式変更要求メッセージ（Ｍ５０１）を通信装置１０１に送信する。
【００３９】
通信装置１０１は、暗号方式変更要求メッセージ（Ｍ５０１）を受信すると、通信装置１０２に対して能力送信要求メッセージ（Ｍ５０２）を送信する。
【００４０】
通信装置１０２は、能力送信要求メッセージ（Ｍ５０２）を受信すると、自機器がインフラでサポートしている暗号方式を能力送信応答メッセージ（Ｍ５０３）に格納して通信装置１０１へ送信する。上述のとおり、本実施例では、通信装置１０２は暗号方式としてＷＥＰ、ＴＫＩＰ、ＡＥＳをサポートしている。なお、能力収集処理（Ｍ５０２、Ｍ５０３）は、暗号方式変更要求メッセージを受信するか否かに拘らず、予め行っておいてもよい。
【００４１】
通信装置１０１は能力送信応答メッセージ（Ｍ５０３）を受信すると、暗号方式決定処理を行う。ここでは、要求された暗号方式であるＡＥＳを通信装置１０１及び通信装置１０２が共にサポートしているため、ＡＥＳへ変更することを決定する。また、ＡＥＳへ変更するためには、通信装置１０１と通信装置１０２の通信をアドホックからインフラに切替える必要が生じる。
【００４２】
よって、通信装置１０１は、ＡＥＳへの変更指示、及びインフラへの切替え指示を含んだ暗号方式変更指示メッセージ（Ｍ５０４）を通信装置１０２へ送信する。
【００４３】
通信装置１０２は、暗号方式変更指示メッセージ（Ｍ５０４）を受信すると、ＡＥＳへの変更が可能である旨を応答するため、暗号方式応答メッセージ（Ｍ５０５）を通信装置１０１に送信する。
【００４４】
次に、通信装置１０２は通信装置１０１へＤｉｓａｓｓｏｃｉａｔｉｏｎ（Ｍ５０６）を送信し、通信装置１０１との接続を一旦切断する。なお、切断処理としてはこの限りではなく、切断処理には再接続に必要な処理を含んでもよい。
【００４５】
通信装置１０１は、切断処理後、動作モードをＡＰモードに切替え、通信モードをインフラに切替える。通信装置１０２は、切断処理後、通信モードをインフラに切替える。
【００４６】
次に、通信装置１０１は通信装置１０２とインフラにより再接続するため、Ｂｅａｃｏｎ（Ｍ５０７）を送信する。
【００４７】
Ｂｅａｃｏｎ（Ｍ５０７）を受信した通信装置１０２は、Ｂｅａｃｏｎに含まれる情報要素（ネットワーク識別子、通信チャネル等）に基づいて、通信装置１０１に対し、Ａｓｓｏｃｉａｔｉｏｎ要求（Ｍ５０８）を送信する。Ａｓｓｏｃｉａｔｉｏｎ要求を受信した通信装置１０１は、接続を了承した旨を伝えるため、Ａｓｓｏｃｉａｔｉｏｎ応答（Ｍ５０９）を通信装置１０２へ送信する。こうして、通信装置１０１、１０２間においてインフラによる接続が完了する。
【００４８】
なお、ここではパッシブスキャン（Ｂｅａｃｏｎをスキャンすることによりネットワークを検索する方法）によりＡＰモードで動作中の通信装置１０１を検索して接続する処理について説明したが、他の方法によって接続を行っても良い。例えば、アクティブスキャン（Ｐｒｏｂｅ要求／応答を交換することによりネットワークを検索する方法）によって、ＡＰモードで動作する通信装置１０１を検索して接続をする方法でも良い。
そして、再接続処理が終わると、暗号方式としてＡＥＳを用いた通信が可能となる（Ｍ５１０）。
【００４９】
図５のシーケンスでは、アドホックからインフラへ切替える場合について示したが、インフラからアドホックへ切替えることも可能である。インフラの場合、アドホックに比べてセキュリティレベルが高い一方、ＡＰとして動作する機器のみがＢｅａｃｏｎを送信するため、ＡＰとして動作する機器の消費電力が大きくなってしまう。一方、アドホックでは、各機器がランダムにＢｅａｃｏｎを送信し合うため、各機器間での電力消費の偏りが小さい。従って、ＷＥＰを使用する際はアドホックで通信することにより、ＤＵＡＬ装置の消費電力を小さくすることが可能となる。
【００５０】
例えば、インフラで通信中（通信装置１０１は動作モードをＡＰモードに設定中）に、通信装置１０２から暗号方式変更要求メッセージ（Ｍ５０１）にてＷＥＰへの変更が要求された場合は、アドホックへ切替えることも可能である。その場合、通信装置１０１からの暗号方式変更指示メッセージ（Ｍ５０４）には、アドホックへの切替え指示が含まれる。そして、切断処理（Ｍ５０６）後に、通信装置１０１はＡＰモードから端末モードに切替わり、インフラからアドホックに通信モードを切替える。これにより、通信装置１０１と１０２の間でアドホック通信（暗号方式ＷＥＰ）が可能となる。
【００５１】
図１０は、通信装置１０１及び通信装置１０２がインフラでサポートする暗号方式の別の一例を示した図である。
【００５２】
通信装置１０１はＷＥＰ／ＴＫＩＰ／ＡＥＳをサポートしているのに対し、通信装置１０２はＷＥＰ／ＴＫＩＰをサポートしているが、ＡＥＳはサポートしていない。なお、通信装置１０１、１０２ともに、アドホックではＷＥＰのみサポートしている。
【００５３】
図１１は、通信装置１０１及び通信装置１０２のサポートする暗号方式が図１０の場合における暗号方式変更シーケンスを示した図である。シーケンス図内のメッセージは、本実施例に関する主なもののみを明記してあり、その他基本的なメッセージについては省略する。
【００５４】
本シーケンスでは、通信装置１０１の動作モードは端末モードに設定されており、通信装置１０２とアドホックで通信中（暗号方式はＷＥＰ）であるものとする。
【００５５】
ここで、ＤＵＡＬ装置である通信装置１０１のアプリケーションから、ＷＥＰより強固な暗号方式であるＡＥＳへの変更要求があった場合について説明する。
【００５６】
まず、通信装置１０１は、アプリケーションからＡＥＳへの暗号方式の変更要求を検知する。なお、当該変更要求はユーザからの暗号方式の変更指示があった場合等に発生する。
【００５７】
暗号方式の変更要求を検知すると、通信装置１０１は通信装置１０２に対して能力送信要求メッセージ（Ｍ１１０１）を送信する。
【００５８】
通信装置１０２は能力送信要求メッセージ（Ｍ１１０１）を受信すると、自機器がインフラでサポートする暗号方式を能力送信応答メッセージ（Ｍ１１０２）に格納して通信装置１０１へ送信する。上述のとおり、本実施例では通信装置１０２は暗号方式としてＷＥＰ、ＴＫＩＰをサポートしている。なお、能力収集処理（Ｍ１１０１、Ｍ１１０２）は、暗号方式変更要求があるか否かに拘らず、予め行っておいてもよい。
通信装置１０１は、能力送信応答メッセージ（Ｍ１１０２）を受信すると、暗号方式決定処理を行う。
【００５９】
本実施例では、通信装置１０１が要求した暗号方式はＡＥＳであるが、通信装置１０２はＡＥＳをサポートしていないため、ＡＥＳに変更することはできない。しかし、現在使用中のＷＥＰより強固な暗号方式であるＴＫＩＰであれば、通信装置１０１、通信装置１０２共にサポートしているため、通信装置１０１はＴＫＩＰへの変更を決定する。また、ＴＫＩＰで通信するためには、通信装置１０１と通信装置１０２の通信をアドホックからインフラに切替える必要が生じる。
【００６０】
なお、本シーケンスではＴＫＩＰへの変更を自動的に決定しているが、変更する暗号方式をユーザに選択させてもよい。
【００６１】
次に、通信装置１０１は、ＴＫＩＰへの変更指示、及びインフラへの切替え指示を含んだ暗号方式変更指示メッセージ（Ｍ１１０３）を通信装置１０２に送信する。
【００６２】
通信装置１０２は、暗号方式変更指示メッセージ（Ｍ１１０３）を受信すると、ＴＫＩＰへの変更が可能である旨を伝えるため、暗号方式応答メッセージ（Ｍ１１０４）を通信装置１０１に送信する。
【００６３】
そして、通信装置１０２から通信装置１０１へＤｉｓａｓｓｏｃｉａｔｉｏｎ（Ｍ１１０５）を送信し、通信装置１０１との接続を一旦切断する。なお、切断処理としてはこの限りではなく、切断処理に再接続に必要な処理を含んでもよい。
【００６４】
通信装置１０１は、切断処理後、動作モードをＡＰモードに切替え、通信モードをインフラに切替える。通信装置１０２は、切断処理後、通信モードをインフラに切替える。
【００６５】
次に、通信装置１０１は通信装置１０２とインフラにより再接続するため、Ｂｅａｃｏｎ（Ｍ１１０６）を送信する。
【００６６】
Ｂｅａｃｏｎ（Ｍ１１０６）を受信した通信装置１０２は、Ｂｅａｃｏｎに含まれる情報要素（ネットワーク識別子、通信チャネル等）に基づいて、通信装置１０１に対し、Ａｓｓｏｃｉａｔｉｏｎ要求（Ｍ１１０７）を送信する。Ａｓｓｏｃｉａｔｉｏｎ要求を受信した通信装置１０１は、接続を了承した旨を伝えるため、Ａｓｓｏｃｉａｔｉｏｎ応答（Ｍ１１０８）を通信装置１０２に送信する。これにより、通信装置１０１と通信装置１０２間においてインフラによる接続が完了する。
【００６７】
なお、ここではパッシブスキャン（Ｂｅａｃｏｎをスキャンすることによりネットワークを検索する方法）によりＡＰモードで動作中の通信装置１０１を検索して接続する処理について説明したが、他の方法によって接続を行っても良い。例えば、アクティブスキャン（Ｐｒｏｂｅ要求／応答を交換することによりネットワークを検索する方法）によってＡＰモードで動作する通信装置１０１を検索して接続をする方法でも良い。
【００６８】
そして、再接続処理が終わると、暗号方式としてＴＫＩＰを用いた通信が可能となる（Ｍ１１０９）。
【００６９】
図１１のシーケンスでは、アドホックからインフラへ切替える場合について示したが、インフラからアドホックへ切替えることも可能である。上述したように、アドホックで通信することにより、インフラ通信時に比べ、ＤＵＡＬ装置の電力消費を小さくすることができる。
【００７０】
例えば、インフラで通信中（通信装置１０１は動作モードをＡＰモードに設定中）に、通信装置１０１のアプリケーションからＷＥＰへの変更が要求された場合は、アドホックへ切替えることも可能である。その場合、通信装置１０１はＷＥＰへの暗号方式変更指示メッセージ（Ｍ１１０３）に、アドホックへの切替え指示を含めて送信する。そして、切断処理（Ｍ１１０５）後に、通信装置１０１はＡＰモードから端末モードに切替わり、インフラからアドホックに通信モードを切替える。これにより、通信装置１０１と１０２の間でアドホック通信（暗号方式ＷＥＰ）が可能となる。
【００７１】
次に、通信装置１０１及び通信装置１０２の詳細な動作フローについて説明する。
【００７２】
図７は通信装置１０１の動作フローを示した図である。図９は通信装置１０２の動作フローを示した図である。
【００７３】
通信装置１０２は、自ら暗号方式の変更を要求する場合（Ｓ９０１のＹｅｓ）、暗号方式変更要求メッセージを通信装置１０１に送信する（Ｓ９０６）。
【００７４】
通信装置１０１は通信装置１０２から暗号方式変更要求メッセージを受信した場合、又は通信装置１０１のアプリケーションからの暗号方式変更要求を検出した場合（Ｓ７０１のＹｅｓ）、該暗号方式が現在使用中の暗号方式と異なるか否かを判断する（Ｓ７０２）。なお、現在通信中でなければこのＳ７０２は飛ばしてもよい。
【００７５】
現在使用中の暗号方式と同じ暗号方式の場合は（Ｓ７０２のＮｏ）、通信装置１０１は変更不要の旨を通信装置１０２に通知する（Ｓ７０３）。通信装置１０２は変更不要通知を受信すると（Ｓ９０７のＹｅｓ）、処理を終了する。
【００７６】
現在使用中の暗号方式と異なる場合は（Ｓ７０２のＹｅｓ）、通信装置１０１は通信装置１０２に対して能力送信要求メッセージを送信する（Ｓ７０４）。
【００７７】
通信装置１０２は、能力送信要求メッセージを受信すると（Ｓ９０２のＹｅｓ）、自機器がインフラでサポートする暗号方式を能力送信応答メッセージに含んで通信装置１０１へ送信する（Ｓ９０３）。
【００７８】
通信装置１０１は、能力送信応答メッセージを受信すると（Ｓ７０５のＹｅｓ）、次のステップとして暗号方式決定処理（Ｓ７０６）を行う。
【００７９】
なお、能力収集処理（Ｓ７０４、Ｓ７０５、Ｓ９０２、Ｓ９０３）に関しては、暗号方式を変更するか否かに拘らず、予め行っておいてもよい。
【００８０】
暗号方式決定処理の詳細について、図６を用いて説明する。
まず、通信装置１０１は、要求のあった暗号方式を通信装置１０１、通信装置１０２共にサポートしているか否かを判別する（Ｓ６０１）。
【００８１】
サポートしている場合は（Ｓ６０１のＹｅｓ）、通信装置１０１は要求のあった暗号方式に変更することを決定し（Ｓ６０２）、その旨をアプリケーションに通知する（Ｓ６０３）。
【００８２】
図５のシーケンスでは、通信装置１０２から要求された暗号方式はＡＥＳであり、通信装置１０１はＡＥＳをサポートしているため、変更する暗号方式をＡＥＳに決定する。
【００８３】
要求のあった暗号方式を通信装置１０１、通信装置１０２のどちらか一方でもサポートしていない場合は（Ｓ６０１のＮｏ）、現在使用中の暗号方式より強固な暗号方式を通信装置１０１、通信装置１０２が共にサポートいるか否かを確認する（Ｓ６０４）。
【００８４】
共通の暗号方式をサポートしていた場合（Ｓ６０４のＹｅｓ）、当該暗号方式に変更することに決定し（Ｓ６０５）、その旨をアプリケーションに通知する（Ｓ６０６）。
【００８５】
現在使用中の暗号方式より強固な共通の暗号方式をサポートしていない場合（Ｓ６０４のＮｏ）、暗号方式の変更が不可である旨をアプリケーションに通知する（Ｓ６０７）。
【００８６】
図１１のシーケンスでは、通信装置１０１が要求したＡＥＳを通信装置１０２はサポートしていない。しかし、現在使用中のＷＥＰより暗号強度の高いＴＫＩＰを共にサポートしているため、ＴＫＩＰへの変更を決定する。
【００８７】
図７及び図９の説明に戻る。
通信装置１０１は、暗号方式決定処理（Ｓ７０６）によって変更する暗号方式が決定すると、決定した暗号方式の種類によって処理が分かれる（Ｓ７０７、Ｓ７１２）。
【００８８】
暗号方式をＷＥＰに変更する場合（Ｓ７０７のＹｅｓ）、通信装置１０１は、通信装置１０２に対してＷＥＰへの変更指示メッセージを送信する（Ｓ７０８）。
【００８９】
暗号方式をＴＫＩＰ又はＡＥＳに変更する場合（Ｓ７０７のＮｏ、Ｓ７１２のＹｅｓ）、通信装置１０１は現在インフラで通信中か否かの判断をする（Ｓ７１３）。
【００９０】
インフラで通信している場合（Ｓ７１３のＹｅｓ）、Ｓ７０８に進み、通信装置１０１は通信装置１０２に対して、暗号方式の変更指示メッセージを送信する。
【００９１】
アドホックで通信している場合（Ｓ７１３のＮｏ）、通信装置１０１は通信装置１０２に対して、インフラへの切替え指示を含んだ暗号方式変更指示メッセージを送信する（Ｓ７１４）。
【００９２】
通信装置１０２は、暗号方式変更指示メッセージを受信すると（Ｓ９０４のＹｅｓ）、通信装置１０２のアプリケーションにその旨を通知する（Ｓ９０５）。
【００９３】
暗号方式の変更を了承する場合は（Ｓ９０８のＹｅｓ）、通信装置１０２は通信装置１０１に対して、その旨を含んだ暗号方式応答メッセージを送信する（Ｓ９０９）。暗号方式の変更が不可の場合は（Ｓ９０８のＮＯ）、通信装置１０２は通信装置１０１に対して、その旨を含んだ暗号方式応答メッセージを送信する（Ｓ９１０）。
【００９４】
通信装置１０１は、暗号方式変更指示メッセージを送信した後（Ｓ７０８、Ｓ７１４）、暗号方式変更応答処理（Ｓ７０９、Ｓ７１５）を行う。
暗号方式変更応答処理の詳細について、図８を用いて説明する。
通信装置１０１は、暗号方式変更応答メッセージを受信すると（Ｓ８０１のＹｅｓ）、暗号方式の変更が可能か否かを識別する（Ｓ８０２）。
【００９５】
変更が可能である場合は（Ｓ８０２のＹｅｓ）、通信装置１０１は暗号方式変更応答処理を終了し、次のステップ（Ｓ７１０、Ｓ７１６）に進む。変更が不可である場合には（Ｓ８０２のＮｏ）、変更不可の旨を通信装置１０１のアプリケーションに通知し（Ｓ８０３）、フローを終了する。
【００９６】
図７及び図９の説明に戻る。
暗号方式の変更が可能である場合は、一旦通信装置１０１と通信装置１０２の間の接続を切断する処理を行う（Ｓ７１０、Ｓ７１６、Ｓ９１１）。
【００９７】
Ｓ７１０での切断処理後、Ｓ７１１では、通信モードを変更する必要がないため、通信装置１０１は新しい暗号方式で通信装置１０２との再接続処理を行う。
【００９８】
Ｓ７１６での切断処理後、Ｓ７１７では、通信装置１０１はＡＰモードに切替え、新しい暗号方式で通信装置１０２と再接続処理を行う（Ｓ７１８）。
【００９９】
通信装置１０２は、切断処理後（Ｓ９１１）、暗号方式変更指示メッセージに通信モード変更の指示が含まれている場合（Ｓ９１２の）、通信モードの変更を行う（Ｓ９１３）。そして、通信装置１０２は新しい暗号方式で通信装置１０１との再接続処理を行う（Ｓ９１４）。
【０１００】
通信モード変更の指示が含まれていない場合には（Ｓ９１２のＮｏ）、通信装置１０２は現状の通信モードを維持し、新しい暗号方式で通信装置１０１との再接続処理を行う（Ｓ９１４）。
【０１０１】
なお、Ｓ７１２において、ＷＥＰ、ＴＫＩＰ、ＡＥＳ以外の暗号方式に変更する場合には（Ｓ７１２のＮｏ）、それに応じた独自の処理を行う（Ｓ７１９）。
【０１０２】
なお、上記実施例では、暗号方式変更指示メッセージ（Ｍ５０４、Ｍ１１０３）にインフラへの切替え指示が含まれていたが、当該切替え指示を含まないようにしても良い。例えば、ＴＫＩＰ又はＡＥＳへの変更指示メッセージを受信した場合は、インフラへ切替えるよう予め設定しておいても良い。
【０１０３】
本実施例によれば、各通信装置が動作モードや通信モードを適応的に切替えることにより、使用する暗号方式に応じた通信形態により通信することが可能となる。
【０１０４】
本実施例によれば、２つの通信装置がアドホック（暗号方式はＷＥＰ）で通信中に、一方の通信装置からＴＫＩＰ、ＡＥＳ等の、より暗号強度の高い暗号方式への変更要求があった場合は、ＤＵＡＬ装置がＡＰモードに切替わり、インフラでの直接通信に切替わる。従って、１対１で直接通信する場合であっても、より安全性の高い通信が可能となる。
【０１０５】
また、要求のあった暗号方式を一方の通信装置がサポートしていない場合であっても、お互いがサポートしている暗号方式の中から最も暗号強度の高い暗号方式へ変更することができる。従って、ユーザの操作を軽減しつつ、安全性の高い通信が可能となる。
【０１０６】
また、ＤＵＡＬ装置がＡＰモードで動作することによりインフラで通信中に、一方の通信装置からＷＥＰへの変更要求があった場合は、ＤＵＡＬ装置が端末モードに切替わり、アドホックでの通信を行うこともできる。従って、アドホックでもサポート可能な暗号方式を使用する場合は、アドホックに切替えることにより、ＤＵＡＬ装置の電力消費を低減することが可能となる。
【０１０７】
このように、ＤＵＡＬ装置が動作モードを切替えることにより、セキュリティレベルや消費電力を考慮した通信形態により無線通信を行うことができる。
【０１０８】
（実施例２）
図１２は、第２の実施例におけるシステム構成を示した図である。
【０１０９】
通信装置１２０１はＤＵＡＬ装置であり、実施例１における通信装置１０１と同様の構成である。また、通信装置１２０２、１２０３はＬｅｇａｃｙ装置であり、実施例１における通信装置１０２と同様の構成である。
【０１１０】
通信装置１２０１、１２０３共に、暗号方式リスト１００１（図１０）に記載される暗号方式をインフラでサポートしている。通信装置１２０２は暗号方式リスト１００２（図１０）に記載される暗号方式をインフラでサポートしている。なお、通信装置１２０１〜１２０３は、アドホックではＷＥＰのみサポートしている。
【０１１１】
通信装置１２０１の動作モードは端末モードに設定されており、通信装置１２０２との間でアドホックネットワーク１２０４を形成し、ＷＥＰを用いて通信中である。
【０１１２】
ここで、通信装置１２０３が新たにネットワーク１２０４に参加し、暗号方式としてＡＥＳでの通信を求めた場合について説明する。
【０１１３】
図１３は本実施例における通信装置１２０１、１２０２、１２０３間のシーケンス図を示す。
本実施例における通信装置１２０１の動作フローは、実施例１における通信装置１０１の動作フロー（図６，７，８）と同様であるため説明を省略する。通信装置１２０２、１２０３の動作フローは、実施例１における通信装置１０２の動作フロー（図９）と同様であるため説明を省略する。
【０１１４】
まず、通信装置１２０３がネットワーク１２０４に参加する（Ｍ１３０１）。その後、通信装置１２０３から、ＡＥＳへの暗号方式変更要求メッセージ（Ｍ１３０２）が通信装置１２０１、１２０２へ送信される。
【０１１５】
通信装置１２０１は、暗号方式変更要求メッセージ（Ｍ１３０２）を受信すると、能力送信要求メッセージ（Ｍ１３０３）を通信装置１２０２、通信装置１２０３へ送信する。
【０１１６】
なお、通信装置１２０２も暗号方式変更要求メッセージ（Ｍ１３０２）を受信した場合は、応答を返してもよいし、メッセージを無視してもよい。
【０１１７】
能力送信要求を受信した通信装置１２０２、１２０３はそれぞれ、インフラでサポートしている暗号方式を含んだ能力送信応答メッセージ（Ｍ１３０４、Ｍ１３０５）を通信装置１２０１に送信する。上述のとおり、通信装置１２０１はインフラでＷＥＰ／ＴＫＩＰ／ＡＥＳをサポートしている。一方、通信装置１２０２はインフラでＷＥＰ／ＴＫＩＰをサポートしており、ＡＥＳはサポートしていない。
【０１１８】
能力送信応答メッセージ（Ｍ１３０４、Ｍ１３０５）を受信した通信装置１２０１は、暗号方式決定処理を行う。該処理に関しては実施例１記載の処理を行うため、説明を省略する。
【０１１９】
本シーケンスでは、通信装置１２０２がＡＥＳをサポートしていないため、ＡＥＳに変更することはできない。そこで、通信装置１２０１は通信装置１２０１〜１２０３の全てがサポートしている暗号方式の中で、現在使用中のＷＥＰより暗号強度の高い暗号方式であるＴＫＩＰへの変更を決定する。
【０１２０】
そして、通信装置１２０１は、ＴＫＩＰへの変更指示、及びインフラへの切替え指示を含んだ暗号方式変更指示メッセージ（Ｍ１３０６）を通信装置１２０２、通信装置１２０３に送信する。
【０１２１】
暗号方式変更指示メッセージ（Ｍ１３０６）を受信した通信装置１２０２、通信装置１２０３は、変更可能である旨を伝えるため、暗号方式変更応答メッセージ（Ｍ１３０７、Ｍ１３０８）を通信装置１２０１に送信する。
【０１２２】
通信装置１２０１は、暗号方式変更応答メッセージ（Ｍ１３０７、Ｍ１３０８）を受信すると、通信装置１２０２、１２０３共にＴＫＩＰへの変更が可能であることを認識する。
【０１２３】
その後、通信装置１２０１〜１２０３は一旦通信を切断する。そして通信装置１２０１は、動作モードをＡＰモードに切替えると共に、通信モードをインフラに切替える。通信装置１２０２、１２０３は通信モードをインフラに切替える。
【０１２４】
こうして、通信装置１２０１〜１２０３はインフラによる再接続処理を行い、ＴＫＩＰを用いた通信が可能になる。
【０１２５】
なお、通信装置１２０２、１２０３のいずれか一方でも変更不可能な場合は、暗号方式の変更は行わずにシーケンスを終了する。例えば、通信装置１２０２は変更可能な旨の応答があり、通信装置１２０３からは変更不可能な旨の応答があった場合は、通信装置１２０２に対し、変更を行わない旨を通知する。当該通知を行うことにより、通信装置１２０２が通信の切断処理を行ってしまうのを防ぐことができる。
【０１２６】
本実施例では、新たにネットワークに参加した通信装置１２０３からのＡＥＳへの変更要求があった場合に、通信装置１２０１が各機器のサポートする暗号方式を収集し、変更する暗号方式を決定したが、他のタイミングで暗号方式の変更を行っても良い。例えば、通信装置１２０３がネットワークに参加したのを検出した時点で、通信装置１２０１は暗号方式の変更を行っても良い。
【０１２７】
また、上記実施例では、暗号方式変更指示メッセージ（Ｍ１３０６）にインフラへの切替え指示が含まれていたが、当該切替え指示を含まないようにしても良い。例えば、ＴＫＩＰ又はＡＥＳへの変更指示メッセージを受信した場合は、インフラへ切替えるよう予め設定しておいても良い。
【０１２８】
本実施例では、新たにネットワークに参加した通信装置からの暗号方式変更要求に基づいて、アドホックからインフラに切替える場合について説明したが、インフラからアドホックに切替える場合もありうる。例えば、インフラ（暗号方式ＡＥＳ）で通信中に、新たに通信装置がネットワークに参加し、ＷＥＰへの変更を要求した場合は、ＤＵＡＬ装置が端末モードに切替わることにより、アドホック（暗号方式ＷＥＰ）での通信が可能となる。
【０１２９】
本実施例によれば、各通信装置が動作モードや通信モードを適応的に切替えることにより、使用する暗号方式に応じた通信形態により通信することが可能となる。
【０１３０】
本実施例によれば、２つの通信装置でアドホックにより通信中に、より強度の高い暗号方式での通信を望む通信装置がネットワークに参加してきた場合は、ＤＵＡＬ装置がＡＰモードに切替わることにより、インフラによる通信が可能となる。従って、３台以上の機器がネットワークに参加した場合であっても、安全性の高い通信が可能となる。
【０１３１】
また、暗号方式を変更する際に、ネットワーク内の各通信装置がサポートしている暗号方式に応じて、どの暗号方式を用いるか決定することができる。従って、いずれかの通信装置が希望する暗号方式をサポートしていない通信装置が１台でも存在する場合には、全ての通信装置がサポートしている通信方式の中で最も暗号強度の高い暗号方式に変更すること等が可能となる。
【０１３２】
また、インフラで通信中に、新たな通信装置からＷＥＰへの変更要求があった場合は、ＤＵＡＬ装置が端末モードに切替わり、アドホックでの通信を行うこともできる。従って、アドホックでもサポート可能な暗号方式を使用する場合は、アドホックに切替えることにより、ＤＵＡＬ装置の電力消費を低減することが可能となる。
【０１３３】
このように、３台以上の通信装置が存在するネットワークにおいても、ＤＵＡＬ装置が動作モードを切替えることにより、セキュリティレベルや消費電力を考慮した通信形態により無線通信を行うことができる。
【０１３４】
（実施例３）
図１４は第３の実施例におけるシステム構成を示した図である。
【０１３５】
通信装置１４０１はＤＵＡＬ装置であり、実施例１における通信装置１０１と同様の構成である。また、通信装置１４０２、１４０３はＬｅｇａｃｙ装置であり、実施例１における通信装置１０２と同様の構成である。また、アクセスポイント１４０４によりインフラネットワーク１４０５が形成されている。
【０１３６】
通信装置１４０１は動作モードを端末モードに設定し、アクセスポイント１４０４を介して、通信装置１４０２、１４０３と通信中である。
【０１３７】
通信装置１４０１〜１４０３、アクセスポイント１４０４はそれぞれ、暗号方式リスト１００１（図１０）に記載される暗号方式をインフラでサポートしている。なお、通信装置１４０１〜１４０３はアドホックではＷＥＰのみサポートしている。
【０１３８】
本実施例では、何らかの条件により（例えば帯域不足が生じた場合等）、通信装置１４０１と通信装置１４０２間での直接通信が必要となった場合についての処理について説明する。
【０１３９】
図１５は、通信装置１４０１、通信装置１４０２、アクセスポイント１４０４間のシーケンスを示した図である。通信装置１４０３については、本処理に直接関係しないため、説明を省略する。
【０１４０】
通信装置１４０２は、インフラ通信中に通信装置１４０２との直接通信をする必要が生じた場合、通信装置１４０１に対して、直接通信要求メッセージ（Ｍ１５０１）を送信する。ここでは、直接通信要求メッセージ（Ｍ１５０１）に、ＡＥＳによる通信要求が含まれているものとする。
【０１４１】
直接通信要求メッセージ（Ｍ１５０１）を受信した通信装置１４０１は、通信装置１４０２に能力送信要求メッセージ（Ｍ１５０２）を送信する。
【０１４２】
能力要求メッセージ（Ｍ１５０２）を受信した通信装置１４０２は、インフラでサポートする暗号方式を含んだ能力送信応答メッセージ（Ｍ１５０３）を通信装置１４０１に送信する。上述の通り、通信装置１４０２はインフラではＷＥＰ／ＴＫＩＰ／ＡＥＳをサポートしている。
【０１４３】
また、能力送信応答メッセージ（Ｍ１５０３）には、直接通信をする際に必要となるパラメータ（ネットワーク識別子、通信チャネル等）が含まれていても良い。
【０１４４】
能力送信応答メッセージ（Ｍ１５０３）を受信した通信装置１４０１は、暗号方式の決定処理を行う。該処理については、実施例１記載の処理が行なわれる。本シーケンスでは、通信装置１４０１、１４０２共にＡＥＳをサポートしているため、ＡＥＳを用いて直接通信を行うことを決定する。
【０１４５】
そこで、通信装置１４０１は、ＡＥＳへの変更指示、及びネットワークの切替え指示を含んだ暗号方式変更指示メッセージ（Ｍ１５０４）を通信装置１４０２へ送信する。なお、暗号方式変更指示メッセージ（Ｍ１５０４）には、直接通信を行うための新しいネットワークのパラメータ（ネットワーク識別子、通信チャネル等）が含まれてもよい。
【０１４６】
暗号方式変更指示メッセージ（Ｍ１５０４）を受信した通信装置１４０２は、その旨をアプリケーションに通知し、変更可能か否かを確認する処理を行う。本シーケンスでは、通信装置１４０２はＡＥＳへの変更が可能である旨を伝えるため、暗号方式応答メッセージ（Ｍ１５０５）を通信装置１４０１に送信する。
【０１４７】
暗号方式変更応答メッセージ（Ｍ１５０５）を受信した通信装置１４０１は、アクセスポイント１４０４との接続を切断するため、Ｄｉｓａｓｓｏｃｉａｔｉｏｎ（Ｍ１５０６）を送信する。
【０１４８】
通信装置１４０２も同様に、Ｄｉｓａｓｓｏｃｉａｔｉｏｎ（Ｍ１５０７）をアクセスポイント１４０３に送信し、アクセスポイント１４０４との接続を切断する。
【０１４９】
なお、通信装置１４０１、１４０２は、通信装置１４０３に対して接続を切断してよいか否かを問い合わせてからＤｉｓａｓｓｏｃｉａｔｉｏｎを送信してもよい。
【０１５０】
切断処理後（Ｍ１５０６、Ｍ１５０７）、通信装置１４０２はネットワークの切替え処理を行う。具体的には、通信装置１４０２は通信装置１４０１との直接通信用のパラメータ（ネットワーク識別子、通信チャネル等）を設定する。
【０１５１】
通信装置１４０１は動作モードと通信モードの切替え処理を行う。具体的には、通信装置１４０１はＡＰモードに切替わり、通信装置１４０１との直接通信用の通信パラメータを設定する。
【０１５２】
そして、通信装置１４０１と通信装置１４０２間で再接続処理を行い、インフラ（暗号方式ＡＥＳ）による直接通信が可能となる。
【０１５３】
本実施例では、通信装置１４０２が通信装置１４０１に対してＡＥＳによる直接通信を要求した場合について説明したが、他の暗号方式による直接通信を要求した場合であっても対応は可能である。
【０１５４】
例えば、ＷＥＰによる直接通信を要求した場合には、通信装置１４０１は動作モードの切替えを行わず、通信装置１４０２とアドホックで直接通信を行うことも可能である。アドホックで通信することにより、ＤＵＡＬ装置である通信装置１４０１は、ＡＰモードに切替わって通信する場合と比較して、消費電力を小さくすることができる。
【０１５５】
本実施例によれば、各通信装置が動作モードや通信モードを適応的に切替えることにより、使用する暗号方式に応じた通信形態により通信することが可能となる。
【０１５６】
本実施例によれば、他の通信装置とアクセスポイント経由で通信している時に、当該通信装置と直接通信する必要が生じた場合は、使用する暗号方式に応じて、アドホック、インフラいずれかの通信モードによる直接通信が可能となる。
【０１５７】
なお、上記各実施例では、ＷＥＰ、ＴＫＩＰ、ＡＥＳのいずれの通信方式を用いるか否かにより、動作モード、通信モードの切替えを行う場合について説明したが、他の暗号方式にも本発明を適用することが可能である。例えば、切替えの条件として、鍵生成のアルゴリズムの暗号強度が高いものを選択する、という手法をとってもよい。
【０１５８】
また、上記各実施例では、ネットワーク内にＤＵＡＬ装置が存在する場合について説明したが、複数のＤＵＡＬ装置が存在する場合であっても本発明は適用可能である。かかる場合、複数のＤＵＡＬ装置のうちいずれか１つの端末が、各実施例における動作モードの切替え処理等を行えばよい。
【０１５９】
また、上記各実施例では無線ＬＡＮ通信の場合について説明したが、本発明はＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）等の他の無線通信方式においても適用可能である。
【０１６０】
以上のように、上記各実施例によれば、ＤＵＡＬ装置がＡＰモードと端末モードを切替えることにより、使用する暗号方式に適した通信モードで通信を行うことができる。例えば、１対１で通信する場合であっても、ＡＥＳやＴＫＩＰ等の暗号方式を用いることができ、セキュリティレベルの高い通信が確保される。
【図面の簡単な説明】
【０１６１】
【図１】実施例１におけるシステム構成図
【図２】ＤＵＡＬ装置のブロック図
【図３】Ｌｅｇａｃｙ装置のブロック図
【図４】通信装置がサポートする暗号方式リストの一例
【図５】実施例１における通信装置１０１と通信装置１０２間のシーケンス図
【図６】ＤＵＡＬ装置における暗号方式決定処理のフロー
【図７】ＤＵＡＬ装置における暗号方式変更処理のフロー
【図８】ＤＵＡＬ装置における暗号方式変更応答処理のフロー
【図９】Ｌｅｇａｃｙ装置における暗号方式変更処理のフロー
【図１０】通信装置がサポートする暗号方式リストの一例
【図１１】実施例１における通信装置１０１と通信装置１０２間のシーケンス図
【図１２】実施例３におけるシステム構成図
【図１３】実施例３における通信装置１２０１、通信装置１２０２、通信装置１２０３間のシーケンス図
【図１４】実施例４におけるシステム構成図
【図１５】実施例４における通信装置１４０１、通信装置１４０２、アクセスポイント１４０４間のシーケンス図
【符号の説明】
【０１６２】
１０１  通信装置（アクセスポイントモードと端末モード両方を持つ）
１０２  通信装置
２０１  通信装置（アクセスポイント／端末）制御部
２０２  無線通信処理部
２０３  電源部
２０４  ＲＡＭ
２０５  ＲＯＭ
２０６  アンテナ
２０７  アンテナ制御部
２０８  表示部
２０９  操作部
２１０  通信インタフェース部
２１１  通信条件判別部
２１２  通信能力判別部
２１３  動作モード制御部
３０１  通信装置制御部
３０２  無線通信処理部
３０３  ＲＡＭ
３０４  ＲＯＭ
３０５  アンテナ制御部
３０６  アンテナ
３０７  表示部
３０８  操作部
３０９  電源部
３１０  通信インタフェース部
４０１  通信装置１０１がサポートしている暗号方式のリスト
４０２  通信装置１０２がサポートしている暗号方式のリスト
【図１】
2008035371.tif 000003
【図２】
2008035371.tif 000004
【図３】
2008035371.tif 000005
【図４】
2008035371.tif 000006
【図５】
2008035371.tif 000007
【図６】
2008035371.tif 000008
【図７】
2008035371.tif 000009
【図８】
2008035371.tif 000010
【図９】
2008035371.tif 000011
【図１０】
2008035371.tif 000012
【図１１】
2008035371.tif 000013
【図１２】
2008035371.tif 000014
【図１３】
2008035371.tif 000015
【図１４】
2008035371.tif 000016
【図１５】
2008035371.tif 000017