(57)【要約】【課題】無線通信システムにおけるネットワーク識別子の漏洩を確実に防止できるようにする。【解決手段】アクセスポイント装置１と、それとの間で無線通信を行う無線端末装置２ａ、２ｂとを有する無線通信システムにて、アクセスポイント装置の検索時及び接続時に、アクセスポイント装置と無線端末装置との間で無線通信ネットワークのネットワーク識別子を暗号化して送受信するようにして、ネットワーク識別子が第三者に漏洩することを確実に防止でき、無線通信システムのセキュリティーを向上させることができるようにする。【選択図】図３
2007184762.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイント装置と、前記アクセスポイント装置との間で無線通信を行う無線端末装置とを有する無線通信システムの通信方法であって、
前記アクセスポイント装置の検索時及び接続時に、前記アクセスポイント装置と前記無線端末装置との間で、接続しようとする無線通信ネットワークのネットワーク識別子を暗号化して送受信することを特徴とする無線通信システムの通信方法。
【請求項２】
暗号化した前記ネットワーク識別子をデータフレームの拡張部分に格納して送受信することを特徴とする請求項１記載の無線通信システムの通信方法。
【請求項３】
暗号化した前記ネットワーク識別子をデータフレームのネットワーク識別子格納フィールドに格納して送受信することを特徴とする請求項１記載の無線通信システムの通信方法。
【請求項４】
暗号化した前記ネットワーク識別子をデータフレームの拡張部分に格納するとともに、当該データフレームのネットワーク識別子格納フィールドに偽の情報を格納して送受信することを特徴とする請求項１記載の無線通信システムの通信方法。
【請求項５】
前記アクセスポイント装置は、受信した前記データフレームのネットワーク識別子格納フィールドに格納された情報に基づいて不正な無線端末装置からの通信要求を検知し、検知回数が閾値を越えた場合には、当該無線端末装置からの要求を遮断することを特徴とする請求項４記載の無線通信システムの通信方法。
【請求項６】
前記ネットワーク識別子を暗号化して送受信するか、平文で送受信するかを設定可能であることを特徴とする請求項１記載の無線通信システムの通信方法。
【請求項７】
複数の無線端末装置を有する無線通信システムの通信方法であって、
前記複数の無線端末装置のある無線端末装置から他の無線端末装置への接続時に、前記無線端末装置間で、接続しようとする無線通信ネットワークのネットワーク識別子を暗号化して送受信することを特徴とする無線通信システムの通信方法。
【請求項８】
対向無線機器との間で無線通信を行う無線通信装置であって、
無線通信ネットワークの検索時及び接続時、又は接続時に、接続対象の前記無線通信ネットワークのネットワーク識別子を暗号化する暗号化手段と、
前記暗号化手段により暗号化したネットワーク識別子をデータフレームの所定領域に格納し、前記対向無線機器に対して無線通信で送信する送信手段とを備えることを特徴とする無線通信装置。
【請求項９】
対向無線機器との間で無線通信を行う無線通信装置であって、
接続対象の無線通信ネットワークの暗号化したネットワーク識別子が所定領域に格納されたデータフレームを受信する受信手段と、
前記受信手段により受信したデータフレームの所定領域に格納された暗号化したネットワーク識別子を復号する復号化手段とを備えることを特徴とする無線通信装置。
【請求項１０】
前記データフレームの所定領域は、前記データフレームの拡張部分であることを特徴とする請求項８又は９記載の無線通信装置。
【請求項１１】
前記データフレームの所定領域は、前記データフレームのネットワーク識別子格納フィールドであることを特徴とする請求項８又は９記載の無線通信装置。
【請求項１２】
対向無線機器との間で無線通信を行うための無線通信ネットワークの検索時及び接続時、又は接続時に、接続対象の前記無線通信ネットワークのネットワーク識別子を暗号化する暗号化ステップと、
前記暗号化ステップにて暗号化したネットワーク識別子をデータフレームの所定領域に格納し、前記対向無線機器に対して無線通信で送信する送信ステップと、
前記対向無線機器から無線通信で送信されたデータフレームを受信する受信ステップと、
前記受信ステップにて受信したデータフレームの所定領域に格納された暗号化したネットワーク識別子を復号する復号化ステップとをコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１２記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムの通信方法及び無線通信装置に関し、特に無線ＬＡＮ（Local Area Network）システム、及び無線ＬＡＮシステムに用いられるアクセスポイント装置ならびに情報通信端末装置に用いて好適なものである。
【背景技術】
【０００２】
従来、無線ＬＡＮシステムでは、サービスセットＩＤ（Service Set Identifier、以下「ＳＳＩＤ」と表記する。）と呼ばれるネットワーク識別子によって無線通信を行うべきグループ（ネットワーク）を識別している。ＳＳＩＤについては、そのフォーマットがＩＥＥＥ８０２．１１規格により規定されている。
【０００３】
通常、無線ＬＡＮシステムに参加する場合には、ＳＳＩＤやＢＳＳＩＤ（Basic Service Set Identifier）を指定してプローブ要求やアソシエーション要求を出すことになる。よって、ＳＳＩＤ等のネットワーク識別子を知りさえすれば無関係の第三者であってもネットワーク内に容易に侵入することが可能になる。
そこで、無関係の第三者がネットワークに侵入することを防止するために、例えば特許文献１に記載のように、ＳＳＩＤをビーコンで開示せず、ブロードキャストＳＳＩＤによるプローブ要求時にも応答しないというような仕組みが考えられてきた。
【０００４】
【特許文献１】特開２００４−３２１３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来技術では、ビーコンやブロードキャスト指定時のプローブ要求でのＳＳＩＤ漏洩を防止することが可能である。しかしながら、その後のアソシエーション要求時におけるＳＳＩＤ漏洩については特に防止策が考えられておらず、ＳＳＩＤが平文のまま無線信号として無線ネットワーク上に晒される。また、プローブ要求についてもピンポイントでＳＳＩＤを指定した場合には、平文のまま無線ネットワーク上に流れることとなる。
【０００６】
そのため、悪意のある第三者が無線信号を常に傍受することにより、ＳＳＩＤを指定してのプローブ要求やアソシエーション要求などに含まれるＳＳＩＤを知ることは可能となる。したがって、無線ＬＡＮシステムにおけるＳＳＩＤの漏洩というセキュリティ上の問題は残存している。
【０００７】
本発明は、このような問題を解決するためになされたものであり、無線通信システムにおけるネットワーク識別子の漏洩防止の強化することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る無線通信システムの通信方法は、アクセスポイント装置と、前記アクセスポイント装置との間で無線通信を行う無線端末装置とを有する無線通信システムの通信方法であって、前記アクセスポイント装置の検索時及び接続時に、前記アクセスポイント装置と前記無線端末装置との間で、接続しようとする無線通信ネットワークのネットワーク識別子を暗号化して送受信することを特徴とする。
本発明に係る無線通信装置は、対向無線機器との間で無線通信を行う無線通信装置であって、無線通信ネットワークの検索時及び接続時、又は接続時に、接続対象の前記無線通信ネットワークのネットワーク識別子を暗号化する暗号化手段と、前記暗号化手段により暗号化したネットワーク識別子をデータフレームの所定領域に格納し、前記対向無線機器に対して無線通信で送信する送信手段とを備えることを特徴とする。
本発明に係る無線通信装置は、対向無線機器との間で無線通信を行う無線通信装置であって、接続対象の無線通信ネットワークの暗号化したネットワーク識別子が所定領域に格納されたデータフレームを受信する受信手段と、前記受信手段により受信したデータフレームの所定領域に格納された暗号化したネットワーク識別子を復号する復号化手段とを備えることを特徴とする。
本発明に係るプログラムは、対向無線機器との間で無線通信を行うための無線通信ネットワークの検索時及び接続時、又は接続時に、接続対象の前記無線通信ネットワークのネットワーク識別子を暗号化する暗号化ステップと、前記暗号化ステップにて暗号化したネットワーク識別子をデータフレームの所定領域に格納し、前記対向無線機器に対して無線通信で送信する送信ステップと、前記対向無線機器から無線通信で送信されたデータフレームを受信する受信ステップと、前記受信ステップにて受信したデータフレームの所定領域に格納された暗号化したネットワーク識別子を復号する復号化ステップとをコンピュータに実行させることを特徴とする。
本発明に係るコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、無線通信ネットワーク上でネットワーク識別子を含む情報を送受信する場合に、ネットワーク識別子を暗号化して送受信するので、ネットワーク識別子が第三者に漏洩することを確実に防止することができる。これにより、限定されたネットワークに悪意のある第三者がネットワーク識別子を取得して不正に侵入することを防ぐことができ、無線通信システムのセキュリティーを向上させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態を図面に基づいて説明する。
【００１１】
（第１の実施形態）
図１は、本発明の第１の実施形態による無線通信システムの一例である無線ＬＡＮシステムの構成例を示す図である。
【００１２】
本実施形態における無線ＬＡＮシステムは、図１に示すようにアクセスポイント装置（今後「ＡＰ」と記述する。）１と、ＡＰ１との間で無線通信を行う無線端末装置（今後「ＳＴＡ」と記述する。）２ａ、２ｂとを備えている。なお、図１に示した無線ＬＡＮシステムを構成するＡＰ及びＳＴＡの数は一例であり、これに限定されるものではなくそれぞれ任意である。
【００１３】
図１４は、本実施形態におけるＳＴＡ２ａ、２ｂの構成例を示すブロック図である。
図１４において、１４０１はＣＰＵである。ＣＰＵ１４０１は、データの入出力、データの送受信等を行うため、バス１４０８を介して接続された各種構成要素を制御するものである。このバス１４０８を介して、バス１４０８に接続された各種構成要素（機器）間相互のアドレス信号、制御信号および各種データの転送が行われる。
【００１４】
１４０２は、ＲＯＭ（読み出し専用メモリ）である。このＲＯＭ１４０２には、あらかじめＣＰＵ１４０１の制御手順（コンピュータプログラム）を記憶させておき、この制御手順をＣＰＵ１４０１が実行することにより、データの入出力、データの送受信等の処理を実行することが可能となる。１４０３はＲＡＭであり、データの入出力、送受信のためのワークメモリ、各種構成要素の制御のための一時記憶として用いられる。
本実施形態では、ＣＰＵ１４０１、ＲＯＭ１４０２、ＲＡＭ１４０３等により、本発明の暗号化手段、送信手段、受信手段、復号化手段等の機能が実現される。
【００１５】
１４０４は、例えばハードディスク記憶装置などの保存用外部記憶装置である。１４０５は、各ＳＴＡ２ａ、２ｂを無線ＬＡＮシステム（ネットワーク）に接続するためのネットワークインタフェースである。１４０６は、例えばキーボードやマウスのような入力装置である。１４０７は、例えばディスプレイのような表示装置である。
【００１６】
図１に示した無線ＬＡＮシステムにおいては、図２に接続シーケンスを示すように、ＳＴＡ２（図１に示すＳＴＡ２ａ又は２ｂ）からのプローブ要求に対してＡＰ１によるプローブ応答がなされる。それに引き続いて、ＳＴＡ２からのアソシエーション要求に対してＡＰ１によるアソシエーション応答が正常に終了することでＡＰ１とＳＴＡ２との接続が完了する。ＩＥＥＥ８０２．１１の規格においては、プローブ要求・応答とアソシエーション要求・応答との間に認証要求・応答が行われるが、本実施形態では特に影響が無いため割愛してある。
【００１７】
次に、ＳＴＡ２の無線ＬＡＮシステムへの接続、すなわちＡＰ１とＳＴＡ２との接続処理の詳細について説明する。
まず、プローブ要求・応答に係るＡＰ１での判定処理について、図３に基づいて説明する。
【００１８】
まず、ステップＳ３１に示すように、ＡＰ１はＳＴＡ２から送信されたプローブ要求信号を受信する。ＳＴＡ２よりプローブ要求信号が送信されていない場合には以下に説明する処理動作が実行されず何も影響は無いため、プローブ要求信号を受信したか否かの判定については説明を省略する。
【００１９】
ステップＳ３２にて、ＡＰ１は受信したＳＴＡ２からのプローブ要求信号に、そのデータフレームの拡張ＩＥ部として暗号化されたＳＳＩＤが付加されているか否かを判定する。判定の結果、暗号化されたＳＳＩＤが付加されていなければステップＳ３４に進み、ＡＰ１は受信したプローブ要求信号を破棄して処理を終了する。ここで、拡張ＩＥ（information element）部とは、ベンダー拡張領域であり、ベンダーが自由に情報を格納できる領域である。
【００２０】
一方、ステップＳ３２での判定の結果、プローブ要求信号の中に拡張ＩＥ部として暗号化されたＳＳＩＤが付加されている（存在している）場合にはステップＳ３３に進む。ステップＳ３３にて、ＡＰ１は、拡張ＩＥ部、すなわち暗号化されているＳＳＩＤの解読処理を実施する。
【００２１】
次に、ＡＰ１は、ステップＳ３３でＳＳＩＤを解読した結果を用いて、ステップＳ３５にてＳＴＡ２から送信されたＳＳＩＤが自装置（ＡＰ１）が保有（使用）しているＳＳＩＤと一致しているか否かを判定する。判定の結果、それらが一致しない場合には、ステップＳ３７に進み、ＡＰ１は受信したプローブ要求信号を破棄して処理を終了する。
【００２２】
一方、ステップＳ３５での判定の結果、ＳＴＡ２から送信されたプローブ要求信号に含まれるＳＳＩＤとＡＰ１が保有しているＳＳＩＤとが一致している場合には、ステップＳ３６に進む。ステップＳ３６にて、ＡＰ１は、ＳＴＡ２へプローブ応答信号を送信する。このプローブ応答信号についてもプローブ要求信号と同様にＳＳＩＤは暗号化されデータフレームの拡張ＩＥ部に格納される。
【００２３】
以上のようにしてプローブ要求・応答に係る処理が終了する。この処理が正常に終了した後に認証処理が実行され、認証処理もまた正常に終了した場合には、アソシエーション要求・応答処理へと進むこととなる。
【００２４】
上述したプローブ要求・応答に係る処理動作の説明はＡＰ側での動作についてである。引き続き、プローブ要求・応答に係るＳＴＡ２での処理について、図４に基づいて説明する。
【００２５】
まず、ステップＳ４１にて、ＳＴＡ２は、当該ＳＴＡにおいてＳＳＩＤを暗号化する設定になっているか否かを確認する。確認の結果、ＳＳＩＤを暗号化する設定がなされているかどうかで以下のようにＳＴＡ２は動作を変更する（ステップＳ４２）。
【００２６】
まず、ＳＳＩＤを暗号化しない場合について説明する。
ステップＳ４８に示すように、ＳＴＡ２は、ＳＳＩＤを暗号化せずに、プローブ要求信号のService Set Identifier領域に格納して送信する。その後、ステップＳ４９に示すように、ＳＴＡ２は、すべて従来のものと同様の動作を実施し、特に本実施形態におけるＳＳＩＤの漏洩を防止するための機能は使用しない。なお、ここで述べている従来と同様の動作は無線ＬＡＮ機器の相互接続性を確保するためにＳＴＡ２が保有している。
【００２７】
一方、ＳＳＩＤを暗号化する場合には、ステップＳ４３にて、ＳＴＡ２は拡張ＩＥ部を設定する。この拡張ＩＥ部には、暗号化されたＳＳＩＤが格納される。なお、ＳＳＩＤの暗号化方法については、本実施形態では特に問わないためその説明は割愛する。
続いて、ステップＳ４４にて、ＳＴＡ２は、データフレームの拡張ＩＥ部に暗号化したＳＳＩＤを付与したプローブ要求信号を送信する。
【００２８】
次に、ステップＳ４５にて、ＳＴＡ２は、対向の無線機器（本実施形態ではＡＰ１）よりプローブ応答信号を受信する。ここで、ステップＳ４４において送信したプローブ要求信号に対するプローブ応答信号が確認できなかった場合には、そのまま使用したメモリの開放などの終了処理を行い、動作を終了する。一方、プローブ応答信号を受信した場合にはステップＳ４６に進み、ＳＴＡ２は受信したプローブ応答信号の解析を行う。
【００２９】
ステップＳ４６にて、ＳＴＡ２は、受信したプローブ応答信号に、そのデータフレームの拡張ＩＥ部に暗号化されたＳＳＩＤが格納されているか否かを判定する。その結果、拡張ＩＥ部の存在が確認できない場合、又は拡張ＩＥ部に格納されているＳＳＩＤが復号できない場合には、ステップＳ４１０に進み、ＳＴＡ２はプローブ応答を破棄する。
【００３０】
一方、ステップＳ４６での判定の結果、受信したプローブ応答信号について、拡張ＩＥ部に格納されているＳＳＩＤを正しく解読できた場合には、ステップＳ４７に進む。そして、ステップＳ４７に示すように、ＳＴＡ２ａは、プローブ要求・応答以降の動作に備えて対象の対向無線機器（ＡＰ１）と解読したＳＳＩＤを記憶しておくものとする。
【００３１】
上述のようにプローブ要求・応答に係る処理が正常に終了した後に認証処理が実行され、認証処理もまた正常に終了した場合にはアソシエーション要求・応答処理へと進むこととなる。
【００３２】
次に、アソシエーション要求・応答処理についてＡＰ１での処理を、図５に基づいて説明する。なお、ＳＴＡ２におけるアソシエーション要求・応答処理についての説明は省略する。
【００３３】
まず、ステップＳ５１に示すように、ＡＰ１はＳＴＡ２から送信されたアソシエーション要求信号を受信する。ＳＴＡ２よりアソシエーション要求信号が送信されていない場合には以下に説明する処理が実行されず何も影響は無いため、アソシエーション要求信号を受信したか否かの判定については説明を割愛している。
【００３４】
ステップＳ５２にて、ＡＰ１は受信したＳＴＡ２からのアソシエーション要求信号に、そのデータフレームの拡張ＩＥ部として暗号化されたＳＳＩＤが付加されているか否かを判定する。判定の結果、暗号化されたＳＳＩＤが付加されていなければステップＳ５４に進み、ＡＰ１は受信したアソシエーション要求信号を破棄して処理を終了する。本処理終了時には、ＡＰ１がアソシエーション拒否を意味するアソシエーション応答信号をＳＴＡ２に送信することもある。
【００３５】
一方、ステップＳ５２での判定の結果、アソシエーション要求信号の中に拡張ＩＥ部として暗号化されたＳＳＩＤが存在している場合にはステップＳ５３に進む。ステップＳ５３にて、ＡＰ１は、拡張ＩＥ部、すなわち暗号化されているＳＳＩＤの解読処理を実施する。
【００３６】
次に、ＡＰ１は、ステップＳ５３でＳＳＩＤを解読した結果を用いて、ステップＳ５５にてＳＴＡ２から送信されたＳＳＩＤが自装置（ＡＰ１）が保有（使用）しているＳＳＩＤと一致しているか否かを判定する。判定の結果、それらが一致しない場合には、ステップＳ５７に進み、ＡＰ１は受信したアソシエーション要求信号を破棄して処理を終了する。本処理終了時には、ＡＰ１がアソシエーション拒否を意味するアソシエーション応答信号をＳＴＡ２に送信することもある。
【００３７】
一方、ステップＳ５５での判定の結果、ＳＴＡ２から送信されたアソシエーション要求信号に含まれるＳＳＩＤとＡＰ１が保有しているＳＳＩＤとが一致している場合には、ステップＳ５６に進む。ステップＳ５６にて、ＡＰ１は、アソシエーション応答信号をＳＴＡ２へ送信する。このアソシエーション応答信号についてもアソシエーション要求信号と同様にＳＳＩＤは暗号化されデータフレームの拡張ＩＥ部に格納される。
【００３８】
以上、説明したように第１の実施形態によれば、プローブ要求・応答処理やアソシエーション要求・応答処理にて無線通信により信号を送受信する場合に、ＳＳＩＤを暗号化してデータフレームの拡張ＩＥ部に格納し送受信する。これにより、第三者にＳＳＩＤを知られることなく保護でき、安全に無線ＬＡＮシステムに参加することが可能となり、無線ＬＡＮシステムの独立性及び機密性を向上させることができる。
また、暗号化したＳＳＩＤの格納領域としてデータフレームの拡張ＩＥ部を使用するため、下位互換性を有し、従来技術を使用している機器との相互接続性を保つことが可能である。
【００３９】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
本発明の第２の実施形態における無線ＬＡＮシステムは、上述した第１の実施形態における無線ＬＡＮシステムにおいて、一部動作を変更したものである。
【００４０】
なお、第２の実施形態における無線ＬＡＮシステムの構成は、図１や図１４に示した第１の実施形態における無線ＬＡＮシステムと同様であるので、システム構成についての説明は省略する。また、図２に示した第１の実施形態におけるＡＰ１とＳＴＡ２との接続シーケンスと、第２の実施形態における無線ＬＡＮシステムでの接続シーケンスは同様であるので、その説明は省略する。
【００４１】
第２の実施形態におけるプローブ要求・応答に係るＡＰ側及びＳＴＡ側での処理は、図３及び図４にそれぞれ示した第１の実施形態における処理動作と同じであるので詳細な説明は省略する。ただし、第２の実施形態では、第１の実施形態に加えて、データフレームにおいて本来ＳＳＩＤが格納されるフィールド（ネットワーク識別子格納フィールド）にダミーの値又はブランクを必ず設定する。このＳＳＩＤフィールドにダミーの値を設定する目的は、悪意の第三者を撹乱させるためである。
【００４２】
第２の実施形態では、プローブ要求・応答に係る処理に引き続く、アソシエーション要求・応答処理については、図５に示した第１の実施形態の処理動作とは異なり、図６に示すように処理が実行される。ここで、第２の実施形態におけるＡＰ１でのアソシエーション要求・応答処理を、図６に基づいて説明する。
【００４３】
まず、ステップＳ６１に示すように、ＡＰ１はＳＴＡ２から送信されたアソシエーション要求信号を受信する。ＳＴＡ２よりアソシエーション要求信号が送信されていない場合には以下に説明する処理が実行されず何も影響は無いため、アソシエーション要求信号を受信したか否かの判定については割愛している。
【００４４】
ステップＳ６２にて、ＡＰ１は受信したＳＴＡ２からのアソシエーション要求信号に、そのデータフレームの拡張ＩＥ部として暗号化されたＳＳＩＤが付加されているか否かを判定する。判定の結果、アソシエーション要求信号の中に拡張ＩＥ部として暗号化されたＳＳＩＤが存在している場合にはステップＳ６３に進む。ステップＳ６３にて、ＡＰ１は、拡張ＩＥ部（暗号化されているＳＳＩＤ）の解読処理を実施する。
【００４５】
ステップＳ６３でＳＳＩＤを解読した結果を用いて、ステップＳ６４にてＡＰ１は、ＳＴＡ２から送信されたＳＳＩＤが自装置（ＡＰ１）が保有しているＳＳＩＤと一致しているか否かを判定する。判定の結果、それらが一致しない場合には、ステップＳ６６に進み、ＡＰ１は受信したアソシエーション要求信号を破棄して処理を終了する。本処理終了時には、ＡＰ１がアソシエーション拒否を意味するアソシエーション応答信号をＳＴＡ２に送信することもある。
【００４６】
また、ステップＳ６４での判定の結果、ＳＴＡ２から送信されたアソシエーション要求信号に含まれるＳＳＩＤとＡＰ１が保有しているＳＳＩＤとが一致している場合には、ステップＳ６５に進む。ステップＳ６５にて、ＡＰ１は、アソシエーション応答信号をＳＴＡ２へ送信する。このアソシエーション応答信号についてもアソシエーション要求信号と同様にＳＳＩＤは暗号化されデータフレームの拡張ＩＥ部に格納される。
【００４７】
一方、上述したステップＳ６２での判定の結果、暗号化したＳＳＩＤを格納する拡張ＩＥがアソシエーション要求信号の中に含まれていない場合には、ステップＳ６７に進む。
ステップＳ６７にて、ＡＰ１は、規定上のＳＳＩＤフィールドに格納されている値がプローブ応答の際に自ＡＰ１から送出したダミーのＳＳＩＤであるか否かを判定する。その結果、格納されている値が、自らが送出したダミーのＳＳＩＤと不一致であった場合、又はブランクであった場合にはステップＳ６９に進み、ＡＰ１は受信したアソシエーション要求信号を破棄して処理を終了する。この場合、ＡＰ１は、アソシエーション応答信号としてアソシエーション拒否をＳＴＡ２に通知しても良い。ただし、その場合にはアソシエーション応答信号にＳＳＩＤが含まれてはならない。
【００４８】
一方、ステップＳ６７での判定結果、規定上のＳＳＩＤフィールドに格納されている値がダミーのＳＳＩＤと一致した場合にはステップＳ６８に進む。
ステップＳ６８にて、ＡＰ１は、ダミーのＳＳＩＤに向けてアソシエーション要求信号を送信してくる不正なＳＴＡとして、このＳＴＡのＭＡＣアドレスを記憶する。そして、不正なＳＴＡからのアソシエーション要求送信回数がある閾値を上回った場合には、ＡＰ１は、そのＭＡＣアドレスを悪意ＳＴＡリストに格納し、それ以降の当該ＳＴＡからのアクセスはすべて無視して破棄するものとする。つまり、当該ＳＴＡからのアクセスをフィルタリングし、アクセスを受け付けないようにする。これにより、不正なＳＴＡからの要求を遮断し、当該ＳＴＡからの不正アクセスを防止することができる。
【００４９】
以上、説明したように第２の実施形態によれば、第１の実施形態と同様の効果が得られる。さらに、第２の実施形態では、データフレームの規定されたＳＳＩＤフィールドにダミーの値又はブランクを設定することで悪意の第三者を撹乱させ、無線ＬＡＮシステムのセキュリティーをさらに向上させることが可能となる。
【００５０】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
本発明の第３の実施形態における無線ＬＡＮシステムは、上述した第１の実施形態における無線ＬＡＮシステムにおいて、一部動作を変更したものである。
【００５１】
なお、第３の実施形態における無線ＬＡＮシステムの構成は、図１や図１４に示した第１の実施形態における無線ＬＡＮシステムと同様であるので、システム構成についての説明は省略する。また、図２に示した第１の実施形態におけるＡＰ１とＳＴＡ２との接続シーケンスと、第３の実施形態における無線ＬＡＮシステムでの接続シーケンスは同様であるので、その説明は省略する。
【００５２】
第３の実施形態では、暗号化したＳＳＩＤをデータフレームの拡張ＩＥ部に格納するのではなく、従来のＳＳＩＤフィールド（ネットワーク識別子格納フィールド）に格納する。その格納方法としては、例えば、３２バイトのＳＳＩＤフィールドのうち、前半の２４バイトを本来のＳＳＩＤとし、それに続く後半の８バイトを暗号鍵とするという手法を用いる。
【００５３】
詳細な処理動作について説明する。
まず、プローブ要求・応答に係るＡＰ１での判定処理について、図７に基づいて説明する。
ステップＳ７１に示すように、ＡＰ１はＳＴＡ２から送信されたプローブ要求信号を受信する。ＳＴＡ２よりプローブ要求信号が送信されていない場合には以下に説明する処理動作が実行されず何も影響は無いため、プローブ要求信号を受信したか否かの判定については説明を省略する。
【００５４】
ステップＳ７２にて、ＡＰ１は受信したＳＴＡ２からのプローブ要求信号に、より詳細にはそのデータフレームのＳＳＩＤフィールドに格納されているＳＳＩＤが暗号化されているか否かを判定する。判定の結果、ＳＳＩＤが暗号化されていなければステップＳ７４に進み、ＡＰ１は受信したプローブ要求信号を破棄して処理を終了する。
【００５５】
一方、ステップＳ７２での判定の結果、プローブ要求信号に暗号化されたＳＳＩＤが格納されている（存在している）場合にはステップＳ７３に進む。ステップＳ７３にて、ＡＰ１は、暗号化されているＳＳＩＤの解読処理を実施する。この解読処理は、プローブ要求のＳＳＩＤフィールドのうちの前半２４バイトのデータを、後半８バイトのデータ（暗号鍵）で復号する。
【００５６】
次に、ＡＰ１は、ステップＳ７３でＳＳＩＤを解読した結果を用いて、ステップＳ７５にてＳＴＡ２から送信されたＳＳＩＤが自装置（ＡＰ１）の保有しているＳＳＩＤと一致しているか否かを判定する。判定の結果、それらが一致しない場合には、ステップＳ７７に進み、ＡＰ１は受信したプローブ要求信号を破棄して処理を終了する。
【００５７】
一方、ステップＳ７５での判定の結果、ＳＴＡ２から送信されたプローブ要求信号に含まれるＳＳＩＤとＡＰ１が保有しているＳＳＩＤとが一致している場合には、ステップＳ７６に進む。ステップＳ７６にて、ＡＰ１は、プローブ応答信号をＳＴＡ２へ送信する。このプローブ応答信号についてもプローブ要求信号と同様にＳＳＩＤは暗号化されデータフレームのＳＳＩＤフィールドに格納される。
【００５８】
以上のようにしてプローブ要求・応答に係る処理が終了する。この処理が正常に終了した後に認証処理が実行され、認証処理もまた正常に終了した場合には、アソシエーション要求・応答処理へと進むこととなる。
【００５９】
上述したプローブ要求・応答に係る処理動作の説明はＡＰ側での動作についてである。引き続き、プローブ要求・応答に係るＳＴＡ２での処理について、図８に基づいて説明する。
【００６０】
まず、ステップＳ８１にて、ＳＴＡ２は、当該ＳＴＡにおいてＳＳＩＤを暗号化する設定になっているか否かを確認する。確認の結果、ＳＳＩＤを暗号化する設定がなされているかどうかでＳＴＡ２は動作を変更する（ステップＳ８２）。
【００６１】
まず、ＳＳＩＤを暗号化しない場合について説明する。
ステップＳ８８に示すように、ＳＴＡ２は、ＳＳＩＤを暗号化せずに、従来の技術を用いたプローブ要求信号を送信する。その後、ステップＳ８９に示すように、ＳＴＡ２は、すべて従来と同様の動作を実施し、特に本実施形態におけるＳＳＩＤの漏洩を防止するための機能は使用しない。なお、ここで述べている従来と同様の動作は無線ＬＡＮ機器の相互接続性を確保するためにＳＴＡ２が保有している。
【００６２】
一方、ＳＳＩＤを暗号化する場合には、ステップＳ８３にて、ＳＴＡ２はＳＳＩＤを暗号化する。ここで、ＳＳＩＤの暗号化方法については、特に問わないが、例えば３２バイトのＳＳＩＤフィールドのうち、前半の２４バイトを本来のＳＳＩＤとし、続く後半の８バイトを暗号鍵とするようにしてＳＳＩＤを暗号化する。
続いて、ステップＳ８４にて、ＳＴＡ２は、ＳＳＩＤを暗号化し、それをデータフレームのＳＳＩＤフィールドに格納したプローブ要求信号を送信する。
【００６３】
次に、ステップＳ８５にて、ＳＴＡ２は、対向の無線機器（ＡＰ１）よりプローブ応答信号を受信する。ここで、ステップＳ８４において送信したプローブ要求信号に対するプローブ応答信号が確認できなかった場合には、そのまま使用したメモリの開放などの終了処理を行い、動作を終了する。一方、プローブ応答信号を受信した場合にはステップＳ８６に進み、ＳＴＡ２は受信したプローブ応答信号の解析を行う。この解読処理も、プローブ応答信号のＳＳＩＤフィールドのうちの前半２４バイトのデータを、後半８バイトのデータ（暗号鍵）で復号する。
【００６４】
ステップＳ８６にて、ＳＴＡ２は、受信したプローブ応答信号に暗号化されたＳＳＩＤが格納されているか否かを判定する。その結果、プローブ応答信号に格納されているＳＳＩＤが復号できない場合には、ステップＳ８１０に進み、ＳＴＡ２はプローブ応答を破棄する。
【００６５】
一方、ステップＳ８６での判定の結果、受信したプローブ応答信号について、ＳＳＩＤを正しく解読できた場合には、ステップＳ８７に進む。そして、ステップＳ８７に示すように、ＳＴＡ２は、プローブ要求・応答以降の動作に備えて対象の対向無線機器（ＡＰ１）を記憶しておくものとする。
【００６６】
上述のようにプローブ要求・応答に係る処理が正常に終了した後に認証処理が実行され、認証処理もまた正常に終了した場合にはアソシエーション要求・応答処理へと進むこととなる。
【００６７】
次に、アソシエーション要求・応答処理についてＡＰ１での処理を、図９に基づいて説明する。なお、ＳＴＡ２におけるアソシエーション要求・応答処理についての説明は省略する。
【００６８】
まず、ステップＳ９１に示すように、ＡＰ１はＳＴＡ２から送信されたアソシエーション要求信号を受信する。ＳＴＡ２よりアソシエーション要求信号が送信されていない場合には以下に説明する処理が実行されず何も影響は無いため、アソシエーション要求信号を受信したか否かの判定については割愛している。
【００６９】
ステップＳ９２にて、ＡＰ１は受信したＳＴＡ２からのアソシエーション要求信号に、より詳細にはデータフレームのＳＳＩＤフィールドに暗号化されたＳＳＩＤが設定されているか否かを判定する。判定の結果、ＳＳＩＤが暗号化されていなければステップＳ９４に進み、ＡＰ１は受信したアソシエーション要求信号を破棄して処理を終了する。本処理終了時には、ＡＰ１がアソシエーション拒否を意味するアソシエーション応答信号をＳＴＡ２に送信することもある。
【００７０】
一方、ステップＳ９２での判定の結果、アソシエーション要求信号の中に暗号化されたＳＳＩＤが存在している場合にはステップＳ９３に進む。ステップＳ９３にて、ＡＰ１は、暗号化されているＳＳＩＤの解読処理を実施する。
【００７１】
次に、ＡＰ１は、ステップＳ９３でＳＳＩＤを解読した結果を用いて、ステップＳ９５にてＳＴＡ２から送信されたＳＳＩＤが自装置（ＡＰ１）の保有しているＳＳＩＤと一致しているか否かを判定する。判定の結果、それらが一致しない場合には、ステップＳ９７に進み、ＡＰ１は受信したアソシエーション要求信号を破棄して処理を終了する。本処理終了時には、ＡＰ１がアソシエーション拒否を意味するアソシエーション応答信号をＳＴＡ２に送信することもある。
【００７２】
一方、ステップＳ９５での判定の結果、ＳＴＡ２から送信されたアソシエーション要求信号に含まれるＳＳＩＤとＡＰ１が保有しているＳＳＩＤとが一致している場合には、ステップＳ９６に進む。ステップＳ９６にて、ＡＰ１は、アソシエーション応答信号をＳＴＡ２へ送信する。このアソシエーション応答信号についてもアソシエーション要求信号と同様にＳＳＩＤは暗号化してデータフレームのＳＳＩＤフィールドに格納される。
【００７３】
以上、説明したように第３の実施形態によれば、プローブ要求・応答処理やアソシエーション要求・応答処理にて無線通信により信号を送受信する場合に、データフレームのＳＳＩＤフィールドにＳＳＩＤを暗号化して格納し送受信する。これにより、第三者にＳＳＩＤを知られることなく、安全に無線ＬＡＮシステムに参加することが可能となる。したがって、無線ＬＡＮシステムの独立性及び機密性を向上させることができる。
【００７４】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。
図１０は、本発明の第４の実施形態による無線通信システムの一例である無線ＬＡＮシステムの構成例を示す図である。
【００７５】
本実施形態における無線ＬＡＮシステムは、図１０に示すように無線端末装置（今後「ＳＴＡ」と記述する）３ａ、３ｂ、３ｃを備え、各ＳＴＡ間がピア・ツー・ピアで無線通信を行うアドホック方式の無線ＬＡＮシステムである。なお、図１０に示した無線ＬＡＮシステムを構成するＳＴＡの数は一例であり、これに限定されずＳＴＡの数は任意である。また、各ＳＴＡ３ａ、３ｂ、３ｃの構成は、第１の実施形態にて説明した図１４に示す構成と同様であるので説明は省略する。
【００７６】
図１０に示した無線ＬＡＮシステムにおいては、図１１に接続シーケンスを示すように、プローブ要求に対するプローブ応答が正常に完了し、その後認証要求・応答が完了したら接続が確立する。
【００７７】
次に、第４の実施形態における処理動作の詳細について説明する。
なお、以下では、説明の便宜上、プローブ要求を受けるＳＴＡをＳＴＡ＿Ａとし、プローブ要求を行うＳＴＡをＳＴＡ＿Ｂとする。
まず、プローブ要求を受けるＳＴＡ＿Ａでの判定処理について、図１２に基づいて説明する。
まず、ステップＳ１２１に示すように、ＳＴＡ＿Ａは、ＳＴＡ＿Ｂから送信されたプローブ要求信号を受信する。ＳＴＡ＿Ｂよりプローブ要求信号が送信されていない場合には以下に説明する処理動作が実行されず何も影響は無いため、プローブ要求信号を受信したか否かの判定については説明を省略する。
【００７８】
ステップＳ１２２にて、ＳＴＡ＿Ａは受信したＳＴＡ＿Ｂからのプローブ要求信号に、そのデータフレームの拡張ＩＥ部として暗号化されたＳＳＩＤが付加されているか否かを判定する。判定の結果、暗号化されたＳＳＩＤが付加されていなければステップＳ１２４に進み、ＳＴＡ＿Ａは受信したプローブ要求信号を破棄して処理を終了する。
【００７９】
一方、ステップＳ１２２での判定の結果、プローブ要求信号の中に拡張ＩＥ部として暗号化されたＳＳＩＤが付加されている（存在している）場合にはステップＳ１２３に進む。ステップＳ１２３にて、ＳＴＡ＿Ａは、拡張ＩＥ部、つまり暗号化されているＳＳＩＤの解読処理を実施する。
【００８０】
次に、ＳＴＡ＿Ａは、ステップＳ１２３でＳＳＩＤを解読した結果を用いて、ステップＳ１２５にてＳＴＡ＿Ｂから送信されたＳＳＩＤが自装置（ＳＴＡ＿Ａ）が保有しているＳＳＩＤと一致しているか否かを判定する。判定の結果、それらが一致しない場合には、ステップＳ１２８に進み、ＳＴＡ＿Ａは受信したプローブ要求信号を破棄して処理を終了する。
【００８１】
一方、ステップＳ１２５での判定の結果、ＳＴＡ＿Ｂから送信されたプローブ要求信号に含まれるＳＳＩＤとＳＴＡ＿Ａが保有しているＳＳＩＤとが一致している場合には、ステップＳ１２６に進む。ステップＳ１２６にて、ＳＴＡ＿Ａは、プローブ応答信号をＳＴＡ＿Ｂへ送信する。このプローブ応答信号についてもプローブ要求信号と同様にＳＳＩＤは暗号化されデータフレームの拡張ＩＥ部に格納される。
【００８２】
以上のようにしてプローブ要求・応答に係る処理が終了する。この処理が正常に終了した後に認証処理が実行され、認証処理もまた正常に終了した場合には、アドホック通信が確立する（ステップＳ１２７）。
【００８３】
上述したプローブ要求・応答に係る処理動作の説明はプローブ要求を受けるＳＴＡ＿Ａ側での動作についてである。引き続き、プローブ要求・応答に係るＳＴＡ＿Ｂでの処理について、図１３に基づいて説明する。
【００８４】
まず、ステップＳ１３１にて、ＳＴＡ＿Ｂは、当該ＳＴＡ＿ＢにおいてＳＳＩＤを暗号化する設定になっているか否かを確認する。確認の結果、ＳＳＩＤを暗号化する設定がなされているかどうかでＳＴＡ＿Ｂは動作を変更する（ステップＳ１３２）。
【００８５】
まず、ＳＳＩＤを暗号化しない場合について説明する。
ステップＳ１３８に示すように、ＳＴＡ＿Ｂは、ＳＳＩＤを暗号化せずに、従来の技術を用いたプローブ要求信号を送信する。その後、ステップＳ１３９に示すように、ＳＴＡ＿Ｂは、すべて従来と同様の動作を実施し、特に本実施形態におけるＳＳＩＤの漏洩を防止するための機能は使用しない。なお、ここで述べている従来と同様の動作は無線ＬＡＮ機器の相互接続性を確保するためにＳＴＡ＿Ｂが保有している。
【００８６】
一方、ＳＳＩＤを暗号化する場合には、ステップＳ１３３にて、ＳＴＡ＿Ｂは拡張ＩＥ部設定する。この拡張ＩＥ部には、暗号化されたＳＳＩＤが格納される。なお、ＳＳＩＤの暗号化方法については、本実施形態では特に問わないためその説明は割愛する。
続いて、ステップＳ１３４にて、ＳＴＡ＿Ｂは、暗号化したＳＳＩＤをデータフレームの拡張ＩＥ部に付与したプローブ要求信号を送信する。
【００８７】
次に、ステップＳ１３５にて、ＳＴＡ＿Ｂは、対向の無線機器（ＳＴＡ＿Ａ）よりプローブ応答信号を受信する。ここで、ステップＳ１３４において送信したプローブ要求信号に対するプローブ応答信号が確認できなかった場合には、そのまま使用したメモリの開放などの終了処理を行い、動作を終了する。一方、プローブ応答信号を受信した場合にはステップＳ１３６に進み、ＳＴＡ＿Ｂは受信したプローブ応答信号の解析を行う。
【００８８】
ステップＳ１３６にて、ＳＴＡ＿Ｂは、受信したプローブ応答信号に、そのデータフレームの拡張ＩＥ部として暗号化されたＳＳＩＤが格納されているか否かを判定する。その結果、拡張ＩＥ部の存在が確認できない場合、又は拡張ＩＥ部に格納されているＳＳＩＤが復号できない場合には、ステップＳ１３１０に進み、ＳＴＡ＿Ｂは、受信したプローブ応答信号を破棄して接続動作を終了する。
【００８９】
一方、ステップＳ１３６での判定の結果、受信したプローブ応答信号について、拡張ＩＥ部に格納されているＳＳＩＤを正しく解読できた場合には、ＳＴＡ＿Ｂは、プローブ要求・応答以降の動作に備えて対象の対向無線機器を記憶しておくものとする。
そして、プローブ要求・応答の処理が正常に終了した後に認証処理が実行され、認証処理もまた正常に終了した場合には、アドホック通信が確立する（ステップＳ１３７）。
【００９０】
以上、説明したように第４の実施形態によれば、ピア・ツー・ピアで無線通信を行うアドホック方式の接続形態においても、第三者にＳＳＩＤを知られることなく、安全に無線ＬＡＮシステムに参加することが可能となる。これにより、無線ＬＡＮシステムの独立性及び機密性を向上させることができる。
【００９１】
なお、上述した第４の実施形態では、第１の実施形態と同様にデータフレームの拡張ＩＥ部に暗号化したＳＳＩＤを格納してＳＴＡ間で送受信するようにしているが、第２や第３の実施形態と同様にして暗号化したＳＳＩＤを送受信するようにしても良い。すなわち、データフレームの拡張ＩＥ部に暗号化したＳＳＩＤを格納するとともに、規定上のＳＳＩＤフィールドにはダミー値又はブランクを設定してＳＴＡ間で送受信するようにしても良い。また、データフレームのＳＳＩＤフィールドに暗号化したＳＳＩＤを格納してＳＴＡ間で送受信するようにしても良い。
【００９２】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置又はシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム又は装置のコンピュータ（ＣＰＵ又はＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
また、この場合、前記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。また、そのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）又は他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００９３】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００９４】
【図１】第１の実施形態における無線ＬＡＮシステムの構成例を示す図である。
【図２】第１の実施形態における無線ＬＡＮシステムでの接続シーケンスを示す図である。
【図３】第１の実施形態におけるアクセスポイント装置のプローブ要求受信時の処理を示すフローチャートである。
【図４】第１の実施形態における無線端末装置のプローブ要求送信時の処理を示すフローチャートである。
【図５】第１の実施形態におけるアクセスポイント装置のアソシエーション要求受信時の処理を示すフローチャートである。
【図６】第２の実施形態におけるアクセスポイント装置のアソシエーション要求受信時の処理を示すフローチャートである。
【図７】第３の実施形態におけるアクセスポイント装置のプローブ要求受信時の処理を示すフローチャートである。
【図８】第３の実施形態における無線端末装置のプローブ要求送信時の処理を示すフローチャートである。
【図９】第３の実施形態におけるアクセスポイント装置のアソシエーション要求受信時の処理を示すフローチャートである。
【図１０】第４の実施形態における無線ＬＡＮシステムの構成例を示す図である。
【図１１】第４の実施形態における無線ＬＡＮシステムでの接続シーケンスを示す図である。
【図１２】第４の実施形態における無線端末装置のプローブ要求受信時の処理を示すフローチャートである。
【図１３】第４の実施形態における無線端末装置のプローブ要求送信時の処理を示すフローチャートである。
【図１４】無線端末装置の構成例を示すブロック図である。
【符号の説明】
【００９５】
１  無線ＬＡＮアクセスポイント装置（ＡＰ）
２ａ、２ｂ  無線端末装置（ＳＴＡ）
３ａ、３ｂ、３ｃ  無線端末装置（ＳＴＡ）
【図１】
2007184762.tif 000003
【図２】
2007184762.tif 000004
【図３】
2007184762.tif 000005
【図４】
2007184762.tif 000006
【図５】
2007184762.tif 000007
【図６】
2007184762.tif 000008
【図７】
2007184762.tif 000009
【図８】
2007184762.tif 000010
【図９】
2007184762.tif 000011
【図１０】
2007184762.tif 000012
【図１１】
2007184762.tif 000013
【図１２】
2007184762.tif 000014
【図１３】
2007184762.tif 000015
【図１４】
2007184762.tif 000016