(57)【特許請求の範囲】
【請求項１】
無線通信部、認証情報を予め記憶する認証情報記憶部及びコンピュータを含み、特定の識別情報を送信すると共に第１のアドレスを用いて配下の無線通信端末と無線通信を行う第１のアクセスポイントとして動作可能な無線通信装置の前記コンピュータに、
前記無線通信部が受信した信号から前記特定の識別情報を送信する第２のアクセスポイントを検出した場合に、検出した前記第２のアクセスポイントとの間で、前記第１のアドレスと異なる第２のアドレスを用いて無線通信を行うように前記無線通信部を制御し、
前記第２のアクセスポイントがパスワードを要求しないこと、又は、前記第２のアクセスポイントの認証方式が前記第１のアクセスポイントの認証方式と異なることを検出した場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出し、
前記第２のアクセスポイントの認証方式が前記第１のアクセスポイントの認証方式と一致している場合に、前記第２のアクセスポイントに対して前記認証情報の送信を要求するように前記無線通信部を制御し、
前記第２のアクセスポイントから情報を受信しない場合、及び、前記第２のアクセスポイントから受信した情報が前記認証情報記憶部に記憶された前記認証情報と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する、
処理を実行させるための無線通信プログラム。
【請求項２】
前記配下の無線通信端末に対して要求するパスワードを用いて、前記第２のアクセスポイントとの間で無線通信を行うように制御する請求項１記載の無線通信プログラム。
【請求項３】
前記第２のアクセスポイントから受信した情報が前記認証情報記憶部に記憶された前記認証情報のハッシュ値と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する請求項１または請求項２記載の無線通信プログラム。
【請求項４】
前記認証情報記憶部は、複数の認証情報を識別情報と対応付けて各々記憶し、
前記第２のアクセスポイントに対し、送信対象の認証情報を対応する識別情報でランダムに指定して前記認証情報の送信を要求するように前記無線通信部を制御し、
前記第２のアクセスポイントから受信した情報が、前記認証情報記憶部に記憶された前記認証情報のうち、識別情報で指定した前記送信対象の認証情報と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する請求項１〜請求項３の何れか１項記載の無線通信プログラム。
【請求項５】
前記認証情報記憶部は、複数の認証情報を識別情報及び送信周波数情報と対応付けて各々記憶し、
前記第２のアクセスポイントに対し、送信対象の認証情報を対応する識別情報で指定して前記認証情報の送信を要求するように前記無線通信部を制御し、
前記第２のアクセスポイントから、識別情報で指定した前記送信対象の認証情報に対応する送信周波数情報が表す周波数で情報を受信しない場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する請求項１〜請求項４の何れか１項記載の無線通信プログラム。
【請求項６】
前記配下の無線通信端末の何れかから、送信対象の認証情報が対応する識別情報で指定されて前記認証情報の送信が要求された場合に、識別情報で指定された送信対象の認証情報及び対応する送信周波数情報を前記認証情報記憶部から読み出し、読み出した送信対象の認証情報又はそのハッシュ値を、読み出した送信周波数情報が表す周波数で、要求元の前記無線通信端末へ無線通信により送信するように前記無線通信部を制御する請求項５記載の無線通信プログラム。
【請求項７】
前記無線通信装置は、管理装置と通信可能な通信部を更に含み、
前記第２のアクセスポイントを不正アクセスポイントとして検出した場合に、前記第２のアクセスポイントの情報を前記通信部によって前記管理装置へ送信させる請求項１〜請求項６の何れか１項記載の無線通信プログラム。
【請求項８】
無線通信部、認証情報を予め記憶する認証情報記憶部及びコンピュータを含み、特定の識別情報を送信すると共に第１のアドレスを用いて配下の無線通信端末と無線通信を行う第１のアクセスポイントとして動作可能な無線通信装置の前記コンピュータに、
前記無線通信部が受信した信号から前記特定の識別情報を送信する第２のアクセスポイントを検出した場合に、検出した前記第２のアクセスポイントとの間で、前記第１のアドレスと異なる第２のアドレスを用いて無線通信を行うように前記無線通信部を制御し、
前記第２のアクセスポイントがパスワードを要求しないこと、又は、前記第２のアクセスポイントの認証方式が前記第１のアクセスポイントの認証方式と異なることを検出した場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出し、
前記第２のアクセスポイントの認証方式が前記第１のアクセスポイントの認証方式と一致している場合に、前記第２のアクセスポイントに対して前記認証情報の送信を要求するように前記無線通信部を制御し、
前記第２のアクセスポイントから情報を受信しない場合、及び、前記第２のアクセスポイントから受信した情報が前記認証情報記憶部に記憶された前記認証情報と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する、
処理を実行させる無線通信方法。
【請求項９】
第１のアクセスポイントとして動作可能な無線通信装置において、
前記無線通信装置の第１の識別情報を送信すると共に、設定された第１のアドレスを用いて配下の無線通信端末と無線通信を行う無線通信部と、
認証情報を予め記憶する認証情報記憶部と、
前記無線通信部により受信した受信信号に基づいて、前記第１の識別情報と同じ識別情報を送信する他の第２のアクセスポイントを検出すると、検出した該第２のアクセスポイントとの間で、前記第１のアドレスとは異なる第２のアドレスを用いて無線通信するように前記無線通信部を制御し、前記第２のアクセスポイントがパスワードを要求しないこと、又は、前記第１のアクセスポイントの認証方式と異なる認証方式に対応することを検出すると、前記第２のアクセスポイントを不正アクセスポイントとして検出する検出部と、
を備え、
前記第２のアクセスポイントの認証方式が前記第１のアクセスポイントの認証方式と一致している場合に、前記第２のアクセスポイントに対して前記認証情報の送信を要求するように前記無線通信部を制御し、
前記第２のアクセスポイントから情報を受信しない場合、及び、前記第２のアクセスポイントから受信した情報が前記認証情報記憶部に記憶された前記認証情報と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する、
無線通信装置。
【請求項１０】
前記配下の無線通信端末に対して要求するパスワードを用いて、前記第２のアクセスポイントにアクセスする、
請求項９記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信プログラム、無線通信方法及び無線通信装置に関する。
【背景技術】
【０００２】
例えばショッピングモールなど多くの人が集まる場所にアクセスポイントを設置すると共に、ネットワークのＳＳＩＤ(Service Set Identifier)及びパスワードを公開することで、不特定の利用者が利用可能な無線通信環境が提供されることが多くなってきている。しかし、ＳＳＩＤ及びパスワードが公開されている無線通信ネットワークは、悪意を持った第三者により、利用者の情報の抜取りや有害なサイトへの誘導等を目的として、正規のアクセスポイント(以下、「ＡＰ」という)を偽装した不正ＡＰが設置される懸念がある。
【０００３】
上記に関連する技術として以下の第１の技術が提案されている。すなわち、第１の技術は、無線通信機器が、複数のＡＰからのビーコンに含まれる識別情報に同一のものがあった場合に、電波強度が閾値以下のＡＰや暗号化が無効なＡＰには、少なくとも自動的には接続しないように接続を抑制する。また、正常なＡＰへの接続履歴を記憶しておき、ＡＰの識別情報が接続履歴の中に存在する場合に、ＡＰが正常であるとみなす。
【０００４】
また、以下の第２の技術も提案されている。すなわち、第２の技術は、通信装置が乱数を生成し、生成した乱数をＡＰへ送信し、ＡＰで所定の処理が行われて送信された乱数を受信し、ＡＰから受信した乱数に基づいて正当なＡＰか否かを判定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７２４０２号公報
【特許文献２】特開２０１５−２２６２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
無線通信環境の提供者側にとっては、不正ＡＰが設置されると、提供する無線通信環境の安全性、信頼性が損なわれる。このため、無線通信ネットワークの大幅な改修を伴うことなく、不正ＡＰが設置された場合には、これを速やかに検出して排除したい、というニーズがある。しかし、上述した第１及び第２の技術は、何れもＡＰとの間で無線通信を行う端末装置への適用を前提とした技術であり、上記のニーズを満足できるものではない。
【０００７】
一つの側面では、本発明は、無線通信環境の提供者側が不正アクセスポイントの存在を簡単に検出できるようにすることが目的である。
【課題を解決するための手段】
【０００８】
一つの実施態様では、無線通信部及びコンピュータを含み、特定の識別情報を送信すると共に第１のアドレスを用いて配下の無線通信端末と無線通信を行う第１のアクセスポイントとして動作可能な無線通信装置の前記コンピュータに処理を実行させる。まず、無線通信部が受信した信号から前記特定の識別情報を送信する第２のアクセスポイントを検出した場合に、検出した前記第２のアクセスポイントとの間で、前記第１のアドレスと異なる第２のアドレスを用いて無線通信を行うように無線通信部を制御する。そして、第２のアクセスポイントがパスワードを要求しないか、第２のアクセスポイントの認証方式が前記第１のアクセスポイントの認証方式と異なることを検出した場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する。
【発明の効果】
【０００９】
一つの側面として、無線通信環境の提供者側が不正アクセスポイントの存在を簡単に検出できる、という効果を有する。
【図面の簡単な説明】
【００１０】
【図１】正規のアクセスポイントとして動作する無線通信装置及び無線通信装置と通信を行う各機器を示す機能ブロック図である。
【図２】認証情報テーブルの一例を示す図表である。
【図３】無線通信装置として機能するコンピュータを含むハードウェアの概略ブロック図である。
【図４】不正ＡＰ検出処理の一例を示すフローチャートである。
【図５】認証情報要求時処理の一例を示すフローチャートである。
【図６】正規のＡＰと他の機器との通信シーケンスの一例を示すタイムチャートである。
【図７】正規のＡＰ同士の認証情報の送受を説明するための概略図である。
【図８】不正ＡＰが認証情報を送信できないことを説明するための概略図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の技術の実施形態の一例を詳細に説明する。図１には、第１の正規のアクセスポイント１２(以下、「アクセスポイント」を「ＡＰ」という)として動作する無線通信装置１０と、無線通信装置１０と通信を行う端末装置３４、第２の正規のＡＰ４２、不正ＡＰ４６及び管理装置５２が示されている。無線通信装置１０(第１の正規のＡＰ１２)、第２の正規のＡＰ４２及び管理装置５２は有線ネットワーク５４を介して接続されている。なお、第２の正規のＡＰ４２として動作する無線通信装置は無線通信装置１０と同一の構成である。
【００１２】
第１の正規のＡＰ１２と第２の正規のＡＰ４２は、お互いが無線通信可能な範囲が一部重複する程度の間隔を空けて設置されており、ＳＳＩＤ及びパスワードが同一の１つの無線通信ネットワークを形成している。なお、図１では、１つの無線通信ネットワークを形成する正規のＡＰとしてＡＰ１２,４２の２台のみ示しているが、正規のＡＰの台数はこれに限られるものではない。
【００１３】
第１の正規のＡＰ１２及び第２の正規のＡＰ４２が形成する無線通信ネットワークは、ＳＳＩＤ及びパスワードが公開されており、ＡＰ１２又はＡＰ４２の無線通信可能範囲に入り、かつ端末装置３４を所持している不特定の利用者が利用可能とされている。
【００１４】
無線通信ネットワークを利用可能な端末装置３４は、無線通信部３６を備えたクライアント機能部３８を含んでいる。クライアント機能部３８は、無線通信部３６を介してのＡＰとの無線通信において、端末装置３４を無線クライアント(子機ともいう)として動作させる機能を提供する。なお、端末装置３４は利用者が携帯可能な機器であればよく、例えば、スマートフォンでもタブレット型端末でもＰＣ(Personal Computer)でもよい。
【００１５】
一方、図１に示す不正ＡＰ４６を例にして説明すると、一般的なＡＰは、無線通信部４８を備えたＡＰ機能部５０を含んでいる。ＡＰ機能部５０は、無線通信部４８を介しての無線クライアントとの無線通信において、ＡＰ(無線通信装置)をＡＰ(親機ともいう)として動作させる機能を提供する。但し、本実施形態では、ＡＰ１２,４２が形成する無線通信ネットワークは、ＳＳＩＤ及びパスワードが公開されているので、不正ＡＰ４６が設置される懸念がある。
【００１６】
このため、無線通信装置１０は、ＡＰ機能部１４、クライアント機能部１６、認証情報記憶部１８及び有線通信部２０を含んでおり、これらは相互に接続されている。有線通信部２０は有線ネットワーク５４に接続されている。
【００１７】
ＡＰ機能部１４は第１無線通信部２２及び認証情報送信制御部２４を含んでいる。ＡＰ機能部１４は、第１無線通信部２２を介しての無線クライアントとの無線通信において、無線通信装置１０をＡＰとして動作させる機能を提供する。認証情報送信制御部２４は、無線クライアントから認証情報の送信が要求された場合に、認証情報記憶部１８に記憶された情報に基づいて認証情報を生成し、第１無線通信部２２によって認証情報要求元の無線クライアントへ送信させる。
【００１８】
また、クライアント機能部１６は第２無線通信部２６及び検出部３０を含んでいる。クライアント機能部１６は、第２無線通信部２６を介しての他のＡＰとの無線通信において、無線通信装置１０を無線クライアントとして動作させる機能を提供する。
【００１９】
詳しくは、検出部３０は、第２無線通信部２６が受信した信号から、自局の無線通信ネットワークと同一のＳＳＩＤを送信する他のＡＰが存在しているを監視する。また検出部３０は、同一のＳＳＩＤを送信する他のＡＰを検出した場合に、検出した他のＡＰとの間で、自機のＭＡＣアドレスと異なるＭＡＣアドレスを用いて無線通信を行うように第２無線通信部２６を制御する。検出部３０は、同一のＳＳＩＤを送信する他のＡＰが検出部３０によって検出された場合に、検出されたＡＰがパスワードを要求しないこと、又は、検出されたＡＰが対応する認証方式が自局と異なることを検出した場合に、不正ＡＰとして検出する。
【００２０】
認証情報記憶部１８は、認証情報として、自局の無線通信ネットワークのＳＳＩＤ及びパスワード、自機のＭＡＣアドレス、無線通信で使用する認証方式の情報に加えて、図２に示す認証情報テーブル５６を予め記憶している。認証情報テーブル５６は、複数のフレーズ(認証情報の一例)が、個々のフレーズを識別するＩＤ及び送信周波数を表す送信周波数情報と対応付けて登録されている。なお、ＩＤは本発明における識別情報の一例である。１つの無線通信ネットワークを形成する正規のＡＰとして動作する無線通信装置は、認証情報テーブル５６に登録されている情報が同一とされている。
【００２１】
なお、第１無線通信部２２及び第２無線通信部２６は本発明における無線通信部の一例であり、検出部３０は本発明における検出部の一例である。また、認証情報記憶部１８は本発明における認証情報記憶部の一例であり、有線通信部２０は本発明における通信部の一例である。
【００２２】
また、無線通信装置１０は、図３に示すように、コンピュータ６６、第１無線通信チップ６２及び第２無線通信チップ６４を含むハードウェア(Ｈ／Ｗ)６０で実現される。第１無線通信チップ６２は第１無線通信部２２として機能するチップであり、第２無線通信チップ６４は第２無線通信部２６として機能するチップである。
【００２３】
コンピュータ６６は、ＣＰＵ６８、メモリ７０、不揮発性の記憶部７２、１個以上のスイッチを含む入力部７４、１個以上のランプ(例えばＬＥＤ：Light Emitting Diode)を含む表示部７６を含む。またコンピュータ６６は、記録媒体７８(例えばＵＳＢ(Universal Serial Bus)メモリ)に対するデータの読み出しおよび書き込みを行うＵＳＢインタフェース等の読出書込装置(Ｒ／Ｗ)８０及び有線通信部２０として機能する有線通信チップ８２を含む。ＣＰＵ６８、メモリ７０、記憶部７２、入力部７４、表示部７６、Ｒ／Ｗ６２、有線通信チップ８２、第１無線通信チップ６２及び第２無線通信チップ６４はバス８４を介して互いに接続されている。
【００２４】
記憶部７２はＨＤＤ(Hard Disk Drive)、ＳＳＤ(Solid State Drive)、フラッシュメモリ等によって実現される。記憶部７２には、コンピュータ６６を含むＨ／Ｗ６０を無線通信装置１０として機能させるための無線通信プログラム８６が記憶されている。ＣＰＵ６８は、無線通信プログラム８６を記憶部７２から読み出してメモリ７０に展開し、無線通信プログラム８６に含まれる各プロセスを順次実行する。無線通信プログラム８６は、ＡＰ機能プロセス８８及びクライアント機能プロセス９２を含み、ＡＰ機能プロセス８８は認証情報送信制御プロセス９０を含み、クライアント機能プロセス９２は検出プロセス９６を含む。
【００２５】
ＣＰＵ６８は、ＡＰ機能プロセス８８を実行することで、図１に示すＡＰ機能部１４として動作する。より詳しくは、ＣＰＵ６８は、認証情報送信制御プロセス９０を実行することで、図１に示す認証情報送信制御部２４として動作する。また、ＣＰＵ６８は、クライアント機能プロセス９２を実行することで、図１に示すクライアント機能部１６として動作する。より詳しくは、ＣＰＵ６８は、検出プロセス９６を実行することで、図１に示す検出部３０として動作する。これにより、無線通信プログラム８６を実行したコンピュータ６６を含むＨ／Ｗ６０が無線通信装置１０として機能することになる。無線通信プログラム８６は本発明に係る無線通信プログラムの一例である。
【００２６】
また、記憶部７２には認証情報記憶領域９８が設けられている。認証情報記憶領域９８には認証情報テーブル５６を含む認証情報が予め記憶されている。これにより、記憶部７２は図１に示す認証情報記憶部１８として機能する。
【００２７】
なお、コンピュータ６６は、ＡＰ機能部１４として動作するＣＰＵとクライアント機能部１６として動作するＣＰＵとがそれぞれ設けられていてもよい。また、無線通信装置１０は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００２８】
次に本実施形態の作用を説明する。無線通信装置１０のＡＰ機能部１４は、第１無線通信部２２によってビーコン信号が所定時間毎に送信されるように制御する。ビーコン信号は、自局の無線通信ネットワークのＳＳＩＤ、自機のＭＡＣアドレス、認証方式、伝送速度等の情報を含んでいる。端末装置３４を所持している利用者が無線通信装置１０の無線通信可能範囲に到来すると、無線通信部３６がビーコン信号を受信したことがクライアント機能部３８で検知され、ビーコン信号に含まれるＳＳＩＤなどが端末装置３４の表示部に表示される。
【００２９】
ここで、利用者が、表示されたＳＳＩＤの無線通信ネットワークへの接続を指示すると共に、当該ネットワークのパスワードを入力すると、クライアント機能部３８により、端末装置３４から無線通信装置１０(第１の正規のＡＰ１２)へ接続要求が送信される。この接続要求は、図６に「ＳＳＩＤ／パスで接続」と表記した通信に相当し、接続対象の無線通信ネットワークのＳＳＩＤ、パスワード、無線通信装置１０及び端末装置３４のＭＡＣアドレスを含む。
【００３０】
ＡＰ機能部１４は、第１無線通信部２２が端末装置３４から接続要求を受信すると、接続要求に含まれるＳＳＩＤ及びＭＡＣアドレスに基づいて、自局への接続要求か否かを判断する。ＡＰ機能部１４は、受信した接続要求が自局への接続要求と判断した場合、接続要求に含まれるパスワードを認証情報記憶部１８に記憶されているパスワードと照合し、正当な接続要求か否か判断する。
【００３１】
ＡＰ機能部１４は、正当な接続要求と判断すると、接続要求元の端末装置３４にＩＰアドレスを割り当て、割り当てたＩＰアドレスと端末装置３４のＭＡＣアドレスをＡＲＰ(Address Resolution Protocol)テーブルに登録する。そして、ＡＰ機能部１４は、第１無線通信部２２によって接続要求元の端末装置３４へ接続許可を送信させる。この接続許可は、図６に「接続完了／通信開始」と表記した通信に相当する。以後、無線通信装置１０(第１の正規のＡＰ１２)と端末装置３４との間で通常の無線通信が行われる。
【００３２】
なお、上記の無線通信のシーケンスにおいて、自局の無線通信ネットワークのＳＳＩＤは特定の識別情報の一例、自機のＭＡＣアドレスは第１のアドレスの一例である。
【００３３】
次に、無線通信装置１０のクライアント機能部１６によって定期的に実行される不正ＡＰ検出処理について、図４を参照して説明する。ステップ１５０において、クライアント機能部１６の検出部３０は、ＡＰから送信されるビーコン信号を第２無線通信部２６によってスキャンさせる。そして検出部３０は、スキャンにより検出した無線通信装置１０の周囲(無線通信装置１０と無線通信可能な範囲)に存在する全てのＡＰについて、メモリ等に情報を各々記憶させる。なお、メモリ等に記憶させる個々のＡＰの情報には、ビーコン信号から抽出したＳＳＩＤ、ＭＡＣアドレス、認証方式、ビーコン信号の電波強度、ビーコン信号の到来方向等の情報が含まれる。
【００３４】
ステップ１５２において、検出部３０は、ステップ１５０のスキャンを経てメモリ等に記憶させた周囲に存在する全てのＡＰの情報に含まれるＳＳＩＤを、認証情報記憶部１８に記憶されている自局のＳＳＩＤと各々比較する。そして検出部３０は、無線通信装置１０(第１の正規のＡＰ１２)の周囲に、ＳＳＩＤが自局と同一のＡＰが存在しているか否か判定する。ステップ１５２の判定が否定された場合は不正ＡＰ検出処理を終了する。
【００３５】
一方、無線通信装置１０(第１の正規のＡＰ１２)の周囲にＳＳＩＤが自局と同一のＡＰが存在している場合、このＡＰは、正規のＡＰ(例えば第２の正規のＡＰ４２)と不正ＡＰ４６の何れかである。このため、ステップ１５２の判定が肯定された場合はステップ１５４へ移行し、ステップ１５４において、検出部３０は、無線通信装置１０(第１の正規のＡＰ１２)の周囲に存在するＳＳＩＤが自局と同一のＡＰのうちの何れか１つを処理対象として選択する。
【００３６】
次のステップ１５６において、検出部３０は、メモリ等に記憶された処理対象のＡＰの情報を参照し、処理対象のＡＰが認証にパスワードを要求しているか否か判定する。ステップ１５６の判定は、メモリ等に記憶された処理対象のＡＰの認証方式がオープン認証であれば否定され、オープン認証以外であれば肯定される。検出部３０は、処理対象のＡＰが認証にパスワードを要求していない場合、処理対象のＡＰが自局とセキュリティポリシーが異なるため、処理対象のＡＰを不正ＡＰ４６として検出する。
【００３７】
このため、ステップ１５６の判定が否定された場合はステップ１７６へ移行し、ステップ１７６において、検出部３０は、メモリ等に記憶された処理対象のＡＰの情報を不正ＡＰ４６の情報として有線通信部２０により管理装置５２へ送信させる。なお、管理装置５２へ送信する不正ＡＰ４６の情報には、不正ＡＰ４６のＭＡＣアドレス、認証方式、ビーコン信号の電波強度、ビーコン信号の到来方向等の情報が含まれる。ステップ１７６の処理を行うとステップ１７８へ移行する。
【００３８】
また、ステップ１５６の判定が肯定された場合はステップ１５８へ移行する。ステップ１５８において、検出部３０は、メモリ等に記憶された処理対象のＡＰの情報に含まれる認証方式を、認証情報記憶部１８に記憶された認証方式の情報と照合し、処理対象のＡＰの認証方式が自局と同一か否か判定する。検出部３０は、処理対象のＡＰの認証方式が自局と同一でない場合も、処理対象のＡＰが自局とセキュリティポリシーが異なるため、処理対象のＡＰを不正ＡＰとして検出する。このため、ステップ１５８の判定が否定された場合もステップ１７６へ移行し、ステップ１７６において、検出部３０は、処理対象のＡＰの情報を不正ＡＰ４６の情報として有線通信部２０により管理装置５２へ送信させる。
【００３９】
また、ステップ１５８の判定が肯定された場合はステップ１６０へ移行する。ステップ１６０において、検出部３０は、認証情報記憶部１８から、自局のＳＳＩＤ、自局のパスワード及び自機のＭＡＣアドレスを取得し、自機のＭＡＣアドレスと異なる別のＭＡＣアドレスを生成する。別のＭＡＣアドレスの生成は、例えばＭＡＣアドレスを乱数により発生させ、発生させたＭＡＣアドレスが自機のＭＡＣアドレスと一致していないことを確認することにより行うことができる。また、自機のＭＡＣアドレスと異なるＭＡＣアドレスを予め複数記憶しておき、使用するＭＡＣアドレスを複数のＭＡＣアドレスの中からランダムに、或いは循環的に選択してもよい。
【００４０】
そして、検出部３０は、自局のＳＳＩＤ、自局のパスワード及び生成した別のＭＡＣアドレスを含む接続要求を、第２無線通信部２６によって処理対象のＡＰへ送信させる。この接続要求は、図６に「自身と同一のＳＳＩＤ／パスで接続」と表記した通信に相当する。この接続要求で用いたＭＡＣアドレスは本発明における第２のアドレスの一例である。
【００４１】
ここで、自機のＭＡＣアドレスと異なる別のＭＡＣアドレスを生成して用いているのは以下の理由による。すなわち、自機のＭＡＣアドレスは自局からのビーコン信号によって周囲へ通知しているため、周囲に不正ＡＰ４６が存在していた場合、当該不正ＡＰ４６は自機(正規のＡＰ)のＭＡＣアドレスを認識できる。このため、自機のＭＡＣアドレスを用いて不正ＡＰ４６に接続要求を送信すると、不正ＡＰ４６が、ＭＡＣアドレスに基づいて正規のＡＰからの接続要求であることを検知し、不正ＡＰの検出を逃れるための特別な処理を行う可能性があるためである。
【００４２】
処理対象のＡＰとの接続に成功すると、処理対象のＡＰから無線通信装置１０(無線クライアントとして機能している第１の正規のＡＰ１２)に対して接続許可が送信される。この接続許可は、図６に「接続完了／通信開始」と表記した通信に相当する。処理対象のＡＰからの接続許可が第２無線通信部２６によって受信されると、ステップ１６２へ移行し、ステップ１６２以降において、処理対象のＡＰが不正ＡＰ４６でないか否かを確認する更なる処理を行う。
【００４３】
すなわち、ステップ１６２において、検出部３０は、認証情報テーブル５６に登録されたフレーズを指し示すＩＤの配列を乱数を用いて生成する。このＩＤの配列は、配列に含まれるＩＤの個数も、配列に含まれるＩＤの順番もランダムとされている。そして検出部３０は、生成したＩＤの配列をメモリ等に記憶させる。次のステップ１６４において、検出部３０は、ステップ１６２で検出部３０が生成したＩＤの配列を含む認証情報要求を、第２無線通信部２６によって処理対象のＡＰへ送信させる。この認証情報要求は、図６に「認証情報要求」と表記した通信に相当する。また、図７,８には、認証情報要求に含まれるＩＤの配列の一例として"1,2,3,100"を各々示す。
【００４４】
次のステップ１６６において、検出部３０は、認証情報記憶部１８に記憶されている認証情報テーブル５６から、メモリ等に記憶させたＩＤの配列のうちの末尾のＩＤに対応する送信周波数情報を読み出す。そして、ステップ１６８において、検出部３０は、ステップ１６６で読み出した送信周波数情報が表す周波数で、第２無線通信部２６が処理対象のＡＰから何らかの情報を受信したか否か判定する。
【００４５】
ここで、正規のＡＰが無線クライアントから上記の認証情報要求を受信した場合に実行する認証情報要求時処理について、図５を参照して説明する。なお、端末装置３４が認証情報要求を送信することはないので、認証情報要求元の無線クライアントは、無線クライアントとして動作しているＡＰである。
【００４６】
ステップ２００において、ＡＰ機能部１４の認証情報送信制御部２４は、無線クライアントから受信した認証情報要求に含まれるＩＤの配列から、未処理の先頭のＩＤを抽出する。ステップ２０２において、認証情報送信制御部２４は、ステップ２００で抽出したＩＤに対応するフレーズを、認証情報記憶部１８に記憶されている認証情報テーブル５６から読み出し、読み出したフレーズをメモリ等に記憶させる。
【００４７】
次のステップ２０４において、認証情報送信制御部２４は、ＩＤの配列に含まれる全てのＩＤについて、フレーズの読み出しを行ったか否か判定する。ステップ２０４の判定が否定された場合はステップ２００に戻り、ステップ２０４の判定が肯定される迄、ステップ２００〜ステップ２０４を繰り返す。ステップ２０４の判定が肯定されるとステップ２０６へ移行する。一例として図７には、認証情報要求に含まれるＩＤの配列"1,2,3,100"から、対応するフレーズ群"shaping tomorrow with you"がメモリ等に記憶された例を示す。
【００４８】
ステップ２０６において、認証情報送信制御部２４は、メモリ等に記憶させたフレーズ群をハッシュ値に変換する。一例として図７には、フレーズ群"shaping tomorrow with you"がハッシュ値"7f29d36acdcc69b145e3657621d9f5ba"に変換された例を示す。次のステップ２０８において、認証情報送信制御部２４は、認証情報要求に含まれるＩＤの配列のうちの末尾のＩＤに対応する送信周波数情報を、認証情報記憶部１８に記憶されている認証情報テーブル５６から読み出す。図７に示す例では、ＩＤの配列"1,2,3,100"のうちの末尾のＩＤ"100"に対応する周波数"Ｅ"が認証情報テーブル５６から読み出される。
【００４９】
ステップ２１０において、認証情報送信制御部２４は、ステップ２０６の変換で得られたハッシュ値を含む認証情報を、第１無線通信部２２により、ステップ２０８で読み出した送信周波数情報が表す周波数で認証情報要求元の無線クライアントへ送信させる。この認証情報の送信は、図６,７に「認証情報返信」と表記した通信に相当する。ステップ２１０の処理を終了すると認証情報要求時処理を終了する。
【００５０】
図４に示す不正ＡＰ検出処理の説明に戻る。先に送信した認証情報要求に含まれるＩＤの配列のうちの末尾のＩＤに対応する周波数で、第２無線通信部２６が処理対象のＡＰから何らかの情報を受信すると、ステップ１６８の判定が肯定されてステップ１７０へ移行する。
【００５１】
ステップ１７０において、検出部３０は、処理対象のＡＰから受信した情報がハッシュ値を含む認証情報か否か判定する。ステップ１７０の判定が肯定された場合はステップ１７２へ移行する。ステップ１７２において、検出部３０は、メモリ等に記憶しているＩＤの配列から、先に説明した認証情報要求時処理(図５)のステップ２００〜２０６と同じ処理を行うことで、ＩＤの配列に対応するハッシュ値を生成する。
【００５２】
ステップ１７４において、検出部３０は、処理対象のＡＰから受信した認証情報に含まれるハッシュ値が、ステップ１７２で生成したハッシュ値と一致しているか否かを判定する。ステップ１７４の判定が肯定された場合、処理対象のＡＰは正規のＡＰ(例えば第２の正規のＡＰ４２)であると判断し、ステップ１７８へ移行する。
【００５３】
一方、不正ＡＰ４６は、認証情報テーブル５６を記憶していない。このため、不正ＡＰ４６は、ＩＤの配列を含む認証情報要求を受信しても、ＩＤの配列に対応するフレーズ群を認識できない。また、不正ＡＰ４６は、受信した認証情報要求に含まれるＩＤの配列のうちの末尾のＩＤに対応する周波数を認識できない。このため、不正ＡＰ４６は、図６に「認証情報返信できず」と表記した破線で示すように、要求された認証情報を、要求された周波数で送信することができない。
【００５４】
更に、不正ＡＰ４６は、ＩＤの配列のうちの末尾のＩＤに対応する周波数を認識できないので、図８に示すように、例えば受信した認証情報要求を他の正規のＡＰに転送して正解を問い合わせたとしても、他の正規のＡＰから正解を受信できない。また、正規のＡＰ同士で送受されるハッシュ値を不正ＡＰ４６が取得できたとしても、ＩＤの配列はＩＤの数も順番もランダムでＩＤの配列が一致する確率は極めて低いので、不正ＡＰ４６が取得したハッシュ値を不正に利用することはできない。
【００５５】
一例として、認証情報テーブル５６に登録されているフレーズの数が100個の場合、ＩＤの個数も順番もランダムなＩＤの配列における場合の数は、次の(１)式で表される。
100Ｐ1＋100Ｐ2＋…＋100Ｐ100≒1.6×10158      …(１)
なお、nＰrは、異なるｎ個の中からｒ個を取り出す順列の総数を表す。(１)式より明らかなように、不正ＡＰ４６が正規のＡＰから同一のＩＤの配列を含む認証情報要求を受信する確率は極めて低い。
【００５６】
上記に基づき、不正ＡＰ検出処理では、ステップ１６８,１７０,１７４の何れかの判定が否定された場合にステップ１７６へ移行する。そして、ステップ１７６において、検出部３０は、メモリ等に記憶された処理対象のＡＰの情報を不正ＡＰ４６の情報として有線通信部２０により管理装置５２へ送信させる。
【００５７】
ステップ１７８において、検出部３０は、先のステップ１５２で検出した、自局の周囲に存在しかつＳＳＩＤが自局と同一のＡＰの中に、上述した処理が未処理のＡＰが有るか否か判定する。ステップ１７８の判定が肯定された場合はステップ１５４へ戻り、上記の未処理のＡＰを処理対象に選択し、次のステップ１５６以降の処理を行う。
【００５８】
これにより、ステップ１７８の判定が否定される迄ステップ１５４〜ステップ１７８が繰り返され、自局の周囲に存在しかつＳＳＩＤが自局と同一の全てのＡＰに対し、不正ＡＰ４６か否かが判定される。ステップ１７８の判定が否定された場合は不正ＡＰ検出処理を終了する。
【００５９】
正規のＡＰから不正ＡＰ４６の情報を受信した管理装置５２は、不正ＡＰ４６が検出されたことを管理者に通知すると共に、受信した不正ＡＰ４６の情報に基づき、不正ＡＰ４６のおおよその位置を演算して管理者に通知する。このとき、正規のＡＰで不正ＡＰ４６が各々検出されれば、不正ＡＰ４６の位置の演算精度が向上するので好ましい。また、不正ＡＰ４６を未検出の正規のＡＰに対して、不正ＡＰ検出処理の実行を指示するようにしてもよい。
【００６０】
不正ＡＰ４６が検出された場合の対処としては、管理者が通知された場所に出向いて不正ＡＰ４６を排除することがまず挙げられる。これに加えて、不正ＡＰ４６を排除する迄の間の不正ＡＰ４６による被害を抑制するために、正規のＡＰが不正ＡＰ４６を無効化する処理を行ってもよい。
【００６１】
不正ＡＰ４６を無効化する処理としては、例えば、正規のＡＰが、毎回異なるＭＡＣアドレスで不正ＡＰ４６に接続要求を繰り返し送信する処理を行うことが考えられる。ＡＰが無線クライアントに割り当て可能なＩＰアドレスの数は有限であるので、上記の処理により不正ＡＰ４６が無線クライアントに割り当てできるＩＰアドレスの枯渇を生じさせることができる。これにより、一般の利用者の端末装置３４が新たに不正ＡＰ４６に接続しすることで、不正ＡＰ４６による被害を受けることを防止することができる。
【００６２】
また、不正ＡＰ４６を無効化する別の処理として、不正ＡＰ４６へＡＲＰコマンドを送信し、不正ＡＰ４６が保持しているＡＲＰテーブルに登録されているＭＡＣアドレスを書き替えることも考えられる。これにより、不正ＡＰ４６と無線クライアントとの間の無線通信を遮断することができる。
【００６３】
このように、本実施形態では、第２無線通信部２６及びコンピュータ６６を含み、自局のＳＳＩＤを送信し自機のＭＡＣアドレスを用いて無線クライアントと無線通信を行う正規のＡＰとして動作する無線通信装置１０のコンピュータ６６に以下の処理を行わせる。すなわち、第２無線通信部２６が受信した信号から自局のＳＳＩＤを送信する処理対象のＡＰを検出した場合に、検出した処理対象のＡＰとの間で、自機のＭＡＣアドレスと異なるＭＡＣアドレスを用いて無線通信を行うように第２無線通信部２６を制御する。そして、処理対象のＡＰがパスワードを要求しないこと、又は、処理対象のＡＰの認証方式が自局のＡＰの認証方式と異なることを検出した場合に、処理対象のＡＰを不正ＡＰ４６として検出する。これにより、正規のＡＰを利用し、かつ管理装置の存在を前提とせずに不正ＡＰ４６を検出できるので、無線通信環境の提供者側が不正ＡＰ４６の存在を簡単に検出できるようになる。また、これに伴い、不正ＡＰ４６の出現を未然に防止する抑止効果も得られる。
【００６４】
また、本実施形態では、配下の無線クライアントに対して要求するパスワードを用いて、処理対象のＡＰとの間で無線通信を行うように制御するので、正規のＡＰを偽装した不正ＡＰをより正確に検出することができる。
【００６５】
また、本実施形態では、認証情報記憶部１８に認証情報を予め記憶しておき、処理対象のＡＰの認証方式が第１のＡＰの認証方式と一致している場合に、処理対象のＡＰに対して認証情報の送信を要求するように第２無線通信部２６を制御する。そして、処理対象のＡＰから情報を受信しない場合、及び、処理対象のＡＰから受信した情報が認証情報記憶部１８に記憶された認証情報と不一致の場合に、処理対象のＡＰを不正ＡＰ４６として検出する。これにより、不正ＡＰ４６が、正規のＡＰと同じパスワードを要求しかつ認証方式を正規のＡＰに合わせている場合にも、不正ＡＰ４６を検出することができる。
【００６６】
更に、本実施形態では、処理対象のＡＰから受信した情報が認証情報記憶部１８に記憶された認証情報のハッシュ値と不一致の場合に、処理対象のＡＰを不正ＡＰ４６として検出する。これにより、処理対象のＡＰが正規のＡＰであり、当該ＡＰから送信されたハッシュ値が不正ＡＰ４６に漏洩したとしても、不正ＡＰ４６が元の認証情報を知ることはできないので、不正ＡＰ４６への認証情報の漏洩を防止することができる。
【００６７】
また、本実施形態では、認証情報記憶部１８は認証情報として複数のフレーズをＩＤと対応付けて各々記憶し、処理対象のＡＰに対し、送信対象の認証情報を対応するＩＤでランダムに指定して認証情報の送信を要求するように第２無線通信部２６を制御する。そして、処理対象のＡＰから受信した情報が、認証情報記憶部１８に記憶された認証情報のうち、ＩＤで指定した送信対象の認証情報と不一致の場合に、処理対象のＡＰを不正ＡＰ４６として検出する。これにより、認証情報を保持しない不正ＡＰ４６を、不正ＡＰ４６として確実に検出することができる。
【００６８】
また、本実施形態では、認証情報記憶部１８は認証情報として複数のフレーズをＩＤ及び送信周波数情報と対応付けて各々記憶する。また、処理対象のＡＰに対し、送信対象の認証情報を対応するＩＤで指定して認証情報の送信を要求するように第２無線通信部２６を制御する。そして、処理対象のＡＰから、ＩＤで指定した送信対象の認証情報に対応する送信周波数情報が表す周波数で情報を受信しない場合に、処理対象のＡＰを不正ＡＰ４６として検出する。これにより、認証情報を保持しない不正ＡＰ４６を、不正ＡＰ４６として確実に検出することができる。
【００６９】
更に、本実施形態では、配下の無線クライアントの何れかから、送信対象の認証情報が対応するＩＤで指定されて認証情報の送信が要求された場合に、ＩＤで指定された送信対象の認証情報及び対応する送信周波数情報を認証情報記憶部１８から読み出す。そして、読み出した送信対象の認証情報又はそのハッシュ値を、読み出した送信周波数情報が表す周波数で、要求元の無線通信端末へ無線通信により送信するように第２無線通信部２６を制御する。これにより、他の正規のＡＰから、自機が不正ＡＰとして検出されることを防止することができる。
【００７０】
また、本実施形態では、処理対象のＡＰを不正ＡＰ４６として検出した場合に、不正ＡＰ４６の情報を有線通信部２０によって管理装置５２へ送信させる。これにより、不正ＡＰ４６が出現したことを速やかに管理者に認識させることができ、管理者が速やかに対処することで、不正ＡＰ４６による被害を抑制することができる。
【００７１】
なお、無線通信装置１０が不正ＡＰ検出処理を実行するタイミングとしては、例えば一定時間毎とすることができる。但し、これに限定されるものではなく、例えばステップ１５０のスキャン及びステップ１５２の同一ＳＳＩＤのＡＰの判定は一定時間毎に行う一方で、ステップ１５４以降の処理については、例えば同一ＳＳＩＤのＡＰの数が変化した場合に行うようにしてもよい。
【００７２】
また、上記ではＩＤの配列のうちの末尾のＩＤに対応する周波数でハッシュ値を含む認証情報を送信する態様を説明したが、これに限定されるものではない。例えば、末尾のＩＤに代えて、例えば先頭のＩＤや中央のＩＤ等のように他のＩＤに対応する周波数を用いてもよい。
【００７３】
また、上記では無線通信プログラム８６が記憶部７２に予め記憶（インストール）されている態様を説明したが、本発明に係る無線通信プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、メモリカード等の記録媒体に記録されている形態で提供することも可能である。
【００７４】
本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【００７５】
以上の実施形態に関し、更に以下の付記を開示する。
【００７６】
（付記１）
無線通信部及びコンピュータを含み、特定の識別情報を送信すると共に第１のアドレスを用いて配下の無線通信端末と無線通信を行う第１のアクセスポイントとして動作可能な無線通信装置の前記コンピュータに、
前記無線通信部が受信した信号から前記特定の識別情報を送信する第２のアクセスポイントを検出した場合に、検出した前記第２のアクセスポイントとの間で、前記第１のアドレスと異なる第２のアドレスを用いて無線通信を行うように前記無線通信部を制御し、
前記第２のアクセスポイントがパスワードを要求しないこと、又は、前記第２のアクセスポイントの認証方式が前記第１のアクセスポイントの認証方式と異なることを検出した場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する
処理を実行させるための無線通信プログラム。
【００７７】
（付記２）
無線通信部及びコンピュータを含み、特定の識別情報を送信すると共に第１のアドレスを用いて配下の無線通信端末と無線通信を行う第１のアクセスポイントとして動作可能な無線通信装置の前記コンピュータに、
前記無線通信部が受信した信号から前記特定の識別情報を送信する第２のアクセスポイントを検出した場合に、検出した前記第２のアクセスポイントとの間で、前記第１のアドレスと異なる第２のアドレスを用いて無線通信を行うように前記無線通信部を制御し、
前記第２のアクセスポイントがパスワードを要求しないこと、又は、前記第２のアクセスポイントの認証方式が前記第１のアクセスポイントの認証方式と異なることを検出した場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する
処理を実行させる無線通信方法。
【００７８】
（付記３）
前記配下の無線通信端末に対して要求するパスワードを用いて、前記第２のアクセスポイントとの間で無線通信を行うように制御する付記１記載の無線通信プログラム、又は、付記２記載の無線通信方法。
【００７９】
（付記４）
第１のアクセスポイントとして動作可能な前記無線通信装置は、認証情報を予め記憶する認証情報記憶部を更に含み、
前記第２のアクセスポイントの認証方式が前記第１のアクセスポイントの認証方式と一致している場合に、前記第２のアクセスポイントに対して前記認証情報の送信を要求するように前記無線通信部を制御し、
前記第２のアクセスポイントから情報を受信しない場合、及び、前記第２のアクセスポイントから受信した情報が前記認証情報記憶部に記憶された前記認証情報と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する付記１又は付記３記載の無線通信プログラム、又は、付記２又は付記３記載の無線通信方法。
【００８０】
（付記５）
前記第２のアクセスポイントから受信した情報が前記認証情報記憶部に記憶された前記認証情報のハッシュ値と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する付記４記載の無線通信プログラム、又は、付記４記載の無線通信方法。
【００８１】
（付記６）
前記認証情報記憶部は、複数の認証情報を識別情報と対応付けて各々記憶し、
前記第２のアクセスポイントに対し、送信対象の認証情報を対応する識別情報でランダムに指定して前記認証情報の送信を要求するように前記無線通信部を制御し、
前記第２のアクセスポイントから受信した情報が、前記認証情報記憶部に記憶された前記認証情報のうち、識別情報で指定した前記送信対象の認証情報と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する付記４又は付記５記載の無線通信プログラム、又は、付記４又は付記５記載の無線通信方法。
【００８２】
（付記７）
前記認証情報記憶部は、複数の認証情報を識別情報及び送信周波数情報と対応付けて各々記憶し、
前記第２のアクセスポイントに対し、送信対象の認証情報を対応する識別情報で指定して前記認証情報の送信を要求するように前記無線通信部を制御し、
前記第２のアクセスポイントから、識別情報で指定した前記送信対象の認証情報に対応する送信周波数情報が表す周波数で情報を受信しない場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する付記４〜付記６の何れか１項記載の無線通信プログラム、又は、付記４〜付記６の何れか１項記載の無線通信方法。
【００８３】
（付記８）
前記配下の無線通信端末の何れかから、送信対象の認証情報が対応する識別情報で指定されて前記認証情報の送信が要求された場合に、識別情報で指定された送信対象の認証情報及び対応する送信周波数情報を前記認証情報記憶部から読み出し、読み出した送信対象の認証情報又はそのハッシュ値を、読み出した送信周波数情報が表す周波数で、要求元の前記無線通信端末へ無線通信により送信するように前記無線通信部を制御する付記７記載の無線通信プログラム、又は、付記７記載の無線通信方法。
【００８４】
（付記９）
前記無線通信装置は、管理装置と通信可能な通信部を更に含み、
前記第２のアクセスポイントを不正アクセスポイントとして検出した場合に、前記第２のアクセスポイントの情報を前記通信部によって前記管理装置へ送信させる付記１、付記３〜付記８の何れか１項記載の無線通信プログラム、又は、付記２〜付記８の何れか１項記載の無線通信方法。
【００８５】
（付記１０）
前記特定の識別情報は、前記第１のアクセスポイントを含む無線通信ネットワークに付与されたＳＳＩＤである付記１、付記３〜付記９の何れか１項記載の無線通信プログラム、又は、付記２〜付記９の何れか１項記載の無線通信方法。
【００８６】
（付記１１）
前記第１のアドレスは前記無線通信装置のＭＡＣアドレスであり、前記第２のアドレスは前記無線通信装置のＭＡＣアドレスと異なるＭＡＣアドレスである付記１、付記３〜付記１０の何れか１項記載の無線通信プログラム、又は、付記２〜付記１０の何れか１項記載の無線通信方法。
【００８７】
（付記１２）
第１のアクセスポイントとして動作可能な無線通信装置において、
前記無線通信装置の第１の識別情報を送信すると共に、設定された第１のアドレスを用いて配下の無線通信端末と無線通信を行う無線通信部と、
前記無線通信部により受信した受信信号に基づいて、前記第１の識別情報と同じ識別情報を送信する他の第２のアクセスポイントを検出すると、検出した該第２のアクセスポイントとの間で、前記第１のアドレスとは異なる第２のアドレスを用いて無線通信するように前記無線通信部を制御し、前記第２のアクセスポイントがパスワードを要求しないこと、又は、前記第１のアクセスポイントの認証方式と異なる認証方式に対応することを検出すると、前記第２のアクセスポイントを不正アクセスポイントとして検出する検出部と、
を備えたことを特徴とする無線通信装置。
【００８８】
（付記１３）
前記配下の無線通信端末に対して要求するパスワードを用いて、前記第２のアクセスポイントにアクセスすることを特徴とする付記１２記載の無線通信装置。
【００８９】
（付記１４）
認証情報を予め記憶する認証情報記憶部を更に含み、
前記検出部は、前記第２のアクセスポイントの認証方式が前記第１のアクセスポイントの認証方式と一致している場合に、前記第２のアクセスポイントに対して前記認証情報の送信を要求するように前記無線通信部を制御し、前記第２のアクセスポイントから情報を受信しない場合、及び、前記第２のアクセスポイントから受信した情報が前記認証情報記憶部に記憶された前記認証情報と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する付記１２又は付記１３記載の無線通信装置。
【００９０】
（付記１５）
前記検出部は、前記第２のアクセスポイントから受信した情報が前記認証情報記憶部に記憶された前記認証情報のハッシュ値と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する付記１４記載の無線通信装置。
【００９１】
（付記１６）
前記認証情報記憶部は、複数の認証情報を識別情報と対応付けて各々記憶し、
前記検出部は、前記第２のアクセスポイントに対し、送信対象の認証情報を対応する識別情報でランダムに指定して前記認証情報の送信を要求するように前記無線通信部を制御し、前記第２のアクセスポイントから受信した情報が、前記認証情報記憶部に記憶された前記認証情報のうち、識別情報で指定した前記送信対象の認証情報と不一致の場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する付記１４又は付記１５記載の無線通信装置。
【００９２】
（付記１７）
前記認証情報記憶部は、複数の認証情報を識別情報及び送信周波数情報と対応付けて各々記憶し、
前記検出部は、前記第２のアクセスポイントに対し、送信対象の認証情報を対応する識別情報で指定して前記認証情報の送信を要求するように前記無線通信部を制御し、前記第２のアクセスポイントから、識別情報で指定した前記送信対象の認証情報に対応する送信周波数情報が表す周波数で情報を受信しない場合に、前記第２のアクセスポイントを不正アクセスポイントとして検出する付記１４〜付記１６の何れか１項記載の無線通信装置。
【００９３】
（付記１８）
前記配下の無線通信端末の何れかから、送信対象の認証情報が対応する識別情報で指定されて前記認証情報の送信が要求された場合に、識別情報で指定された送信対象の認証情報及び対応する送信周波数情報を前記認証情報記憶部から読み出し、読み出した送信対象の認証情報又はそのハッシュ値を、読み出した送信周波数情報が表す周波数で、要求元の前記無線通信端末へ無線通信により送信するように前記無線通信部を制御する認証情報送信制御部を更に含む付記１７記載の無線通信装置。
【００９４】
（付記１９）
管理装置と通信可能な通信部を更に含み、
前記検出部は、前記第２のアクセスポイントを不正アクセスポイントとして検出した場合に、前記第２のアクセスポイントの情報を前記通信部によって前記管理装置へ送信させる付記１２〜付記１８の何れか１項記載の無線通信装置。
【００９５】
（付記２０）
前記特定の識別情報は、前記第１のアクセスポイントを含む無線通信ネットワークに付与されたＳＳＩＤである付記１１〜付記１９の何れか１項記載の無線通信装置。
【００９６】
（付記２１）
前記第１のアドレスは前記無線通信装置のＭＡＣアドレスであり、前記第２のアドレスは前記無線通信装置のＭＡＣアドレスと異なるＭＡＣアドレスである付記１２〜付記２０の何れか１項記載の無線通信装置。
【符号の説明】
【００９７】
１０…無線通信装置、１２…第１の正規のＡＰ、１４…ＡＰ機能部、１６…クライアント機能部、１８…認証情報記憶部、２０…有線通信部、２２…第１無線通信部、２４…認証情報送信制御部、２６…第２無線通信部、３０…検出部、３４…端末装置、４２…第２の正規のＡＰ、４６…不正ＡＰ、５２…管理装置、５６…認証情報テーブル、６６…コンピュータ、７０…メモリ、７２…ＣＰＵ、７２…記憶部、８６…無線通信プログラム
【図１】
0006690326.tif 000002
【図２】
0006690326.tif 000003
【図３】
0006690326.tif 000004
【図４】
0006690326.tif 000005
【図５】
0006690326.tif 000006
【図６】
0006690326.tif 000007
【図７】
0006690326.tif 000008
【図８】
0006690326.tif 000009