(57)【特許請求の範囲】
【請求項１】
無線ＬＡＮ端末と無線通信を行う際のセキュリティ設定処理を、無線通信によって実施するアクセスポイントであって、
上記無線ＬＡＮ端末と無線通信を行うアクセスポイント側無線通信手段と、
上記セキュリティ設定処理の開始指示を受け付けるアクセスポイント側開始指示受付手段と、
上記アクセスポイント側無線通信手段にて、上記セキュリティ設定処理の開始を示す開始指示データを受信する開始指示データ受信手段と、
上記アクセスポイント側開始指示受付手段において上記開始指示を受け付ける前に上記開始指示データを受信していたときには上記セキュリティ設定処理を行わず、上記アクセスポイント側開始指示受付手段において上記開始指示を受け付ける前に上記開始指示データを受信していないときには上記セキュリティ設定処理を行うアクセスポイント側セキュリティ設定手段とを備えることを特徴とするアクセスポイント。
【請求項２】
上記アクセスポイントは、上記セキュリティ設定処理を行うに際し、セキュリティ設定処理を行っていることを示すデータを上記アクセスポイント側無線通信手段にて出力させないことを特徴とする上記請求項１に記載のアクセスポイント。
【請求項３】
上記アクセスポイント側無線通信手段は複数のチャネルによって無線通信を実行可能であり、上記開始指示データ受信手段およびアクセスポイント側セキュリティ設定手段は、予め決められた特定のチャネルのみを利用して上記無線ＬＡＮ端末との通信を行うことを特徴とする上記請求項１または請求項２のいずれかに記載のアクセスポイント。
【請求項４】
アクセスポイントと無線通信を行う際のセキュリティ設定処理を、無線通信によって実施する無線ＬＡＮ端末であって、
上記アクセスポイントと無線通信を行う端末側無線通信手段と、
上記セキュリティ設定処理の開始指示を受け付ける端末側開始指示受付手段と、
上記開始指示を受け付けた後、第１の公開鍵と第１の秘密鍵の組を生成し、上記セキュリティ設定処理の開始を示す開始指示データに上記第１の公開鍵を含めて上記端末側無線通信手段に送信させる開始指示データ送信手段と、
当該開始指示データに基づいて開始されたセキュリティ設定処理によって上記アクセスポイントから送信されるデータであって上記セキュリティ設定処理の開始受諾を示すデータであり且つ上記アクセスポイントにおいて生成される第２の秘密鍵の組として生成される第２の公開鍵を含んでおり且つ上記第１の公開鍵によって暗号化された開始受諾データを、上記端末側無線通信手段にて受信する開始受諾データ受信手段と、
当該開始受諾データ受信手段によって複数の開始受諾データを受信したときには上記セキュリティ設定処理を行わず、上記開始受諾データ受信手段によって単一の開始受諾データを受信したときであって当該開始受諾データを上記第１の秘密鍵で解読したときに意味のある適正なデータとなっていない場合は上記セキュリティ設定処理を行わず、上記開始受諾データ受信手段によって単一の開始受諾データを受信したときであって当該開始受諾データを上記第１の秘密鍵で解読したときに意味のある適正なデータとなっている場合は上記第２の公開鍵を利用してその後の通信を暗号化しつつ上記セキュリティ設定処理を行う端末側セキュリティ設定手段とを備えることを特徴とする無線ＬＡＮ端末。
【請求項５】
上記開始指示データ送信手段は、上記端末側開始指示受付手段によって上記セキュリティ設定処理の開始指示を受け付ける度に異なる公開鍵を示すデータを生成し、送信させることを特徴とする上記請求項４に記載の無線ＬＡＮ端末。
【請求項６】
上記端末側セキュリティ設定手段においては、上記端末側無線通信手段を介してセキュリティ設定に必要なデータを上記アクセスポイントに要求し、その応答に基づいてセキュリティ設定を行い、上記要求を行う度にその応答を暗号化するための異なる公開鍵を示す応答用公開鍵データを送信し、この応答用公開鍵データと組となる秘密鍵によって上記応答を解読することを特徴とする上記請求項４または請求項５に記載の無線ＬＡＮ端末。
【請求項７】
上記端末側無線通信手段は複数のチャネルによって無線通信を実行可能であり、上記開始指示データ送信手段と開始受諾データ受信手段と端末側セキュリティ設定手段とは、予め決められた特定のチャネルのみを利用して上記アクセスポイントと通信を行うことを特徴とする上記請求項４〜請求項６のいずれかに記載の無線ＬＡＮ端末。
【請求項８】
無線ＬＡＮ端末と無線通信を行う際のセキュリティ設定処理を、無線通信によって実施するアクセスポイントのセキュリティ設定方法であって、
上記セキュリティ設定処理の開始指示を受け付けるアクセスポイント側開始指示受付工程と、
上記セキュリティ設定処理の開始を示す開始指示データを無線通信によって受信する開始指示データ受信工程と、
上記アクセスポイント側開始指示受付工程において上記開始指示を受け付ける前に上記開始指示データを受信していたときには上記セキュリティ設定処理を行わず、上記アクセスポイント側開始指示受付工程において上記開始指示を受け付ける前に上記開始指示データを受信していないときには上記セキュリティ設定処理を行うアクセスポイント側セキュリティ設定工程とを備えることを特徴とするセキュリティ設定方法。
【請求項９】
アクセスポイントと無線通信を行う際のセキュリティ設定処理を、無線通信によって実施する無線ＬＡＮ端末のセキュリティ設定方法であって、
上記セキュリティ設定処理の開始指示を受け付ける端末側開始指示受付工程と、
上記開始指示を受け付けた後、第１の公開鍵と第１の秘密鍵の組を生成し、上記セキュリティ設定処理の開始を示す開始指示データに上記第１の公開鍵を含めて無線通信によって送信する開始指示データ送信工程と、
当該開始指示データに基づいて開始されたセキュリティ設定処理によって上記アクセスポイントから送信されるデータであって上記セキュリティ設定処理の開始受諾を示すデータであり且つ上記アクセスポイントにおいて生成される第２の秘密鍵の組として生成される第２の公開鍵を含んでおり且つ上記第１の公開鍵によって暗号化された開始受諾データを、無線通信によって受信する開始受諾データ受信工程と、
当該開始受諾データ受信工程によって複数の開始受諾データを受信したときには上記セキュリティ設定処理を行わず、上記開始受諾データ受信工程によって単一の開始受諾データを受信したときであって当該開始受諾データを上記第１の秘密鍵で解読したときに意味のある適正なデータとなっていない場合は上記セキュリティ設定処理を行わず、上記開始受諾データ受信工程によって単一の開始受諾データを受信したときであって当該開始受諾データを上記第１の秘密鍵で解読したときに意味のある適正なデータとなっている場合は上記第２の公開鍵を利用してその後の通信を暗号化しつつ上記セキュリティ設定処理を行う端末側セキュリティ設定工程とを備えることを特徴とするセキュリティ設定方法。
【請求項１０】
無線ＬＡＮ端末と無線通信を行う際のセキュリティ設定処理を、無線通信によって実施するアクセスポイントの制御プログラムであって、
上記アクセスポイントは上記無線ＬＡＮ端末と無線通信を行うアクセスポイント側無線通信手段を備え、
上記セキュリティ設定処理の開始指示を受け付けるアクセスポイント側開始指示受付機能と、
上記アクセスポイント側無線通信手段にて、上記セキュリティ設定処理の開始を示す開始指示データを受信する開始指示データ受信機能と、
上記アクセスポイント側開始指示受付機能において上記開始指示を受け付ける前に上記開始指示データを受信していたときには上記セキュリティ設定処理を行わず、上記アクセスポイント側開始指示受付機能において上記開始指示を受け付ける前に上記開始指示データを受信していないときには上記セキュリティ設定処理を行うアクセスポイント側セキュリティ設定機能とをコンピュータに実現させることを特徴とするアクセスポイントの制御プログラム。
【請求項１１】
アクセスポイントと無線通信を行う際のセキュリティ設定処理を、無線通信によって実施する無線ＬＡＮ端末の制御プログラムであって、
上記無線ＬＡＮ端末は上記アクセスポイントと無線通信を行う端末側無線通信手段を備え、
上記セキュリティ設定処理の開始指示を受け付ける端末側開始指示受付機能と、
上記開始指示を受け付けた後、第１の公開鍵と第１の秘密鍵の組を生成し、上記セキュリティ設定処理の開始を示す開始指示データに上記第１の公開鍵を含めて上記端末側無線通信手段に送信させる開始指示データ送信機能と、
当該開始指示データに基づいて開始されたセキュリティ設定処理によって上記アクセスポイントから送信されるデータであって上記セキュリティ設定処理の開始受諾を示すデータであり且つ上記アクセスポイントにおいて生成される第２の秘密鍵の組として生成される第２の公開鍵を含んでおり且つ上記第１の公開鍵によって暗号化された開始受諾データを、上記端末側無線通信手段にて受信する開始受諾データ受信機能と、
当該開始受諾データ受信機能によって複数の開始受諾データを受信したときには上記セキュリティ設定処理を行わず、上記開始受諾データ受信機能によって単一の開始受諾データを受信したときであって当該開始受諾データを上記第１の秘密鍵で解読したときに意味のある適正なデータとなっていない場合は上記セキュリティ設定処理を行わず、上記開始受諾データ受信機能によって単一の開始受諾データを受信したときであって当該開始受諾データを上記第１の秘密鍵で解読したときに意味のある適正なデータとなっている場合は上記第２の公開鍵を利用してその後の通信を暗号化しつつ上記セキュリティ設定処理を行う端末側セキュリティ設定機能とを備えることを特徴とする無線ＬＡＮ端末の制御プログラム。
【請求項１２】
無線ＬＡＮ端末と無線通信を行う際のセキュリティ設定処理を、無線通信によって実施するセキュリティ設定処理システムであって、
アクセスポイントは、
上記無線ＬＡＮ端末と無線通信を行うアクセスポイント側無線通信手段と、
上記セキュリティ設定処理の開始指示を受け付けるアクセスポイント側開始指示受付手段と、
上記アクセスポイント側無線通信手段にて、上記セキュリティ設定処理の開始を示す開始指示データを受信する開始指示データ受信手段と、
上記アクセスポイント側開始指示受付手段において上記開始指示を受け付ける前に上記開始指示データを受信していたときには上記セキュリティ設定処理を行わず、上記アクセスポイント側開始指示受付手段において上記開始指示を受け付ける前に上記開始指示データを受信していないときには上記アクセスポイント側無線通信手段にてセキュリティ設定処理の開始受諾を示す開始受諾データを送信して上記セキュリティ設定処理を行うアクセスポイント側セキュリティ設定手段とを備え、
上記無線ＬＡＮ端末は、
上記アクセスポイントと無線通信を行う端末側無線通信手段と、
上記セキュリティ設定処理の開始指示を受け付ける端末側開始指示受付手段と、
上記開始指示を受け付けた後、上記端末側無線通信手段に上記開始指示データを送信させる開始指示データ送信手段と、
上記開始受諾データを、上記端末側無線通信手段にて受信する開始受諾データ受信手段と、
当該開始受諾データ受信手段によって複数の開始受諾データを受信したときには上記セキュリティ設定処理を行わず、上記開始受諾データ受信手段によって単一の開始受諾データを受信したときには上記セキュリティ設定処理を行う端末側セキュリティ設定手段とを備えることを特徴とするセキュリティ設定処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ用とアクセスポイントとが無線通信を行うに際してセキュリティを高める設定を行う技術に関する。
【背景技術】
【０００２】
無線ＬＡＮによる通信は、物理的な配線による制約を受けないことによる簡便さから、近年普及してきている。しかし、無線での通信が可能であることに起因し、ネットワークへの不正侵入等の試みも無線で実施可能であることから、当該不正侵入等を防止する必要性が指摘されている。そこで、従来から種々のセキュリティ技術が開発されている。セキュリティ技術は種々の技術が提案されているが、無線通信を介してこの設定を行う場合には、当該設定を行うための無線通信においてもセキュリティを確保することが好ましく、この種のセキュリティを確保するための技術も知られている（例えば、特許文献１を参照）。
【特許文献１】特開２００５−１４２９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述のように従来から種々のセキュリティ技術が開発されているが、実際には完全なセキュリティを確保することは困難であり、常により強固なセキュリティを確保するように進歩することが望まれている。例えば、上述のように、セキュリティ設定を行うための無線通信においてもセキュリティを確保する場合、第三者の成りすましを防止することができれば、より強固なセキュリティを確保することができる。
そこで、本発明は、上記の課題を解決し、セキュリティ設定を行う際に実施する無線通信のセキュリティを確保することを目的とする。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、本発明は、アクセスポイントにおいて、第三者が無線ＬＡＮ端末に成りすますことを防止するための構成を採用している。すなわち、アクセスポイントにおいてセキュリティ設定処理の開始指示を受け付け、この開始指示に基づいてセキュリティ設定処理を開始する構成において、当該開始指示がなされる以前に無線ＬＡＮ端末から送信された開始指示データを受信していたときにはセキュリティ設定処理を行わない。当該開始指示がなされる以前に無線ＬＡＮ端末から送信された開始指示データを受信していないときには、セキュリティ設定処理を行う。
【０００５】
この結果、アクセスポイントにおいてセキュリティ設定処理の開始指示がなされる以前に上記無線ＬＡＮ端末から送信された開始指示データを受信していなかった場合のみにセキュリティ設定処理を行うことになる。すなわち、アクセスポイントにおいて、アクセスポイント自身に備えられたアクセスポイント側開始指示受付手段にて開始指示を受け付け、かつ、アクセスポイント側無線通信手段において、無線ＬＡＮ端末から送信される開始指示データを受信している場合にセキュリティ設定処理が行われる。
【０００６】
すなわち、アクセスポイントと無線ＬＡＮ端末とにおいて無線通信を介してセキュリティ設定を行うためには、アクセスポイント側開始指示受付手段によって自身がセキュリティ設定モードに入るべきであることを認識し、さらに、無線ＬＡＮ端末がセキュリティ設定モードであることを認識するために開始指示データを受信する必要がある。そこで、開始指示データ受信手段において開始指示データを受信する構成としてあるが、ここで、なんら制限を設けることなく単に開始指示データの受信待ち処理を行い、その受信に応じてセキュリティ設定処理を実施すると、第三者が不正侵入する恐れがある。
【０００７】
具体的には、アクセスポイントに不正侵入しようとする第三者はアクセスポイントにおいてセキュリティ設定処理の開始指示がなされたことを知りえない。しかし、第三者が無線ＬＡＮ端末に成りすまし、定常的に不正な開始指示データを送信し続ければアクセスポイントにおいてセキュリティ設定処理の開始指示がなされた時点で当該不正な開始指示データに基づいて第三者の無線ＬＡＮ端末とセキュリティ設定処理を開始してしまう。
【０００８】
そこで、本発明においては、アクセスポイント側開始指示受付手段において上記開始指示を受け付ける前に上記開始指示データを受信していたときには上記セキュリティ設定処理を行わない。この結果、上述のように定常的に不正な開始指示データを送信している第三者が存在していたとしても、当該不正な開始指示データに基づいてセキュリティ設定処理を開始することはない。従って、このような第三者による不正侵入を防ぐことができる。
【０００９】
尚、アクセスポイントにおいては無線通信によってセキュリティ設定処理を行う。このセキュリティ設定処理としては、アクセスポイントと無線ＬＡＮ端末との無線通信におけるセキュリティを確保するための設定を行うことができればよく、種々の処理を行うことができる。例えば、無線ＬＡＮの規約に従ってアクセスポイントと無線ＬＡＮ端末とで無線通信を行い、無線通信のセキュリティ設定を行うために必要な情報を送受信し、アクセスポイントと無線ＬＡＮ端末との双方でその情報に基づいて設定を行う構成等を採用可能である。
【００１０】
ここで、セキュリティ設定を行うために必要な情報としては、例えば、各無線ＬＡＮ端末の認証を行うための情報や、送信内容を暗号化するための暗号鍵や利用する暗号化方式など、セキュリティを高めるための設定に必要なすべての情報を含む。むろん、暗号の方式としては、WEP（Wired Equivalent Privacy）、WPA-PSK（TKIP）、WPA-PSK（AES）等、種々の方式を採用可能である。また、この情報を送受信する際に、公知の暗号化方式を利用してデータを暗号化してもよい。
【００１１】
さらに、このセキュリティ設定処理と同時に無線通信を行うための設定を行ってもよい。すなわち、アクセスポイントや無線ＬＡＮ端末においては、複数の規格に対応した周波数帯域を利用可能であったり、複数のチャネルによってデータを送受信可能である機器が存在する。そこで、無線通信を行うための周波数帯域やチャネル等を示す情報を互いに送受信し、あるいは、一方から他方に送信し、共通の周波数帯域やチャネルを使用するように設定を行ってもよい。
【００１２】
アクセスポイント側無線通信手段においては、無線ＬＡＮ端末と無線による通信を行うことができればよく、種々の構成を採用可能である。例えば、所定の規約に従って無線信号を送受信するデバイスを採用する構成等を採用可能である。アクセスポイント側開始指示受付手段においては、上記セキュリティ設定処理の開始指示を受け付けることができればよく、ボタンの押し込み操作によって開始指示を行う構成など、開始指示を行うことができるすべての入力装置を含む。また、アクセスポイントに接続されたコンピュータにおいて、その入力装置（マウスやキーボード等）によって開始指示を行ってもよく、種々の構成を採用可能である。
【００１３】
開始指示データ受信手段においては、上記アクセスポイント側無線通信手段を介して開始指示データを受信することができればよい。従って、上記アクセスポイント側無線通信手段にて受信したデータを参照し、開始指示データであることを認識してその内容を取得することができればよい。例えば、開始指示データのパケットヘッダやペイロードにそのデータが開始指示データであることを示すデータを付加しておきこれを認識する構成を採用可能である。むろん、この開始指示データは各種の通信規約に則った形式を採用可能である。また、そのペイロードに任意のデータを含めることができ、上記セキュリティ設定処理に必要なデータや無線通信を行うための設定に必要なデータを当該ペイロードにて送受信してもよい。
【００１４】
アクセスポイント側セキュリティ設定手段においては、上記セキュリティ設定処理を行うが、このセキュリティ設定処理を実施する前に、このセキュリティ設定処理に移行すべきか否かを判断することができればよい。本発明においては、この判断に際してアクセスポイント側開始指示受付手段による開始指示の以前に無線ＬＡＮ端末から開始指示データが送信されていたときにセキュリティ設定処理を行わないようにすればよい。従って、少なくとも無線通信によって受信したパケットが開始指示データであるか否かを判別し、その受信タイミングをアクセスポイント側開始指示受付手段による開始指示のタイミングと比較することができればよい。
【００１５】
さらに、アクセスポイントにおけるセキュリティを高めるための構成を採用してもよい。そのための構成例として、上記セキュリティ設定処理を行っていることを示すデータ（セキュリティ設定処理を行える状態であることを示すデータを含む）をアクセスポイント側無線通信手段に出力させない構成を採用可能である。すなわち、従来のアクセスポイントにおいては、自身がセキュリティの設定処理を行っている、あるいは行える状態であることを示すため各種の信号（例えば、自己の位置を認識させるためのビーコン信号等）を送信する構成を採用する場合があった。
【００１６】
このような構成においては、第三者が上記各種信号を傍受することによってアクセスポイントがセキュリティ設定を行い得る状態であることを把握することが可能である。しかし、本発明において、アクセスポイントから上記各種の信号を出力することはせず、上記無線ＬＡＮ端末からの開始指示データを待つのみである。従って、第三者はアクセスポイントがセキュリティ設定を行い得る状態であることを把握することが不可能であり、セキュリティが向上する。
【００１７】
さらに、セキュリティを高めるため、複数のチャネルによって無線通信を実行可能なアクセスポイントにおいて、特定のチャネルのみを利用して上記開始指示データの受信とセキュリティ設定処理における通信を行うように構成してもよい。このように、特定のチャネルのみを利用すると、一見、通信を傍受され易くなると思われるが、本発明にかかる構成と組み合わせることによって、実際は極めて高いセキュリティを確保することが可能になる。
【００１８】
より具体的には、複数のチャネルによって無線通信を実行可能な通信システムにおいては、最初に通信を実施する際にチャネルスキャンを行うことがある。例えば、無線ＬＡＮ端末が最初の通信に先立ってチャネルスキャンを行う構成を採用するのであれば、アクセスポイントは自身が使用中の特定のチャネルにおいて、そのチャネルスキャンに対する応答を行わなければならない。このような構成において、第三者がアクセスポイントの応答を傍受し当該応答が完了する前に妨害を行えば、無線ＬＡＮ端末におけるチャネルスキャンは終了せず、スキャンを続けることになる。
【００１９】
一方、アクセスポイントの応答に対して第三者が不正な無線ＬＡＮ端末を使って成りすましを行い、それ以後のセキュリティ設定処理を行えば、不正な無線ＬＡＮ端末とアクセスポイントとで無線通信の設定を行ってしまうことにもなり得る。しかし、上述のように複数のチャネルにて通信可能な構成であってもあえて特定のチャネルによってセキュリティ設定を行うように構成しておけば、チャネルスキャンを行う必要がなくなるので、上記のような成りすまし行為を防止することができる。
【００２０】
また、上述のようにチャネルスキャンを行う構成においては、一般的に、予め決められた順序に従ってスキャンを行う。そこで、チャネルスキャンが実施されていることを第三者が傍受したときには、第三者が、より後の順序とされているチャネルをスタートチャネルとしてチャネルスキャンを実施することでスキャンの先回りが可能であり、この結果、第三者のスキャンに対してアクセスポイントが応答してしまうことがあり得る。この場合にもやはり成りすましの可能性があるが、本発明のように特定のチャネルによってセキュリティ設定を行うように構成しておけば、チャネルスキャンを行う必要がなくなるので、上記のような成りすまし行為を防止することができる。
【００２１】
本発明においては、アクセスポイントと無線ＬＡＮ端末とのセキュリティ設定を行う際のセキュリティを高めているため、上述のようにアクセスポイントにおいてセキュリティを高める構成のみならず、無線ＬＡＮ端末側にてセキュリティを高めることも可能である。すなわち、無線ＬＡＮ端末は、上記セキュリティ設定処理の開始指示を受け付けると、上記開始指示を受け付けた後、第１の公開鍵と第１の秘密鍵の組を生成し、上記端末側無線通信手段に上記セキュリティ設定処理の開始を示す開始指示データに上記第１の公開鍵を含めて送信させる。そして、上記開始指示データに基づいてアクセスポイントでセキュリティ設定処理を開始し無線通信によってセキュリティ設定を行うためには、セキュリティ設定処理を開始する際にアクセスポイントから開始受諾データを送信する。この開始受諾データは、上記アクセスポイントにおいて生成される第２の秘密鍵の組として生成される第２の公開鍵を含んでおり且つ上記第１の公開鍵によって暗号化されている。
【００２２】
無線ＬＡＮ端末はこの開始受諾データを受信することによってセキュリティ設定処理を開始するが、ここで、複数の開始受諾データを受信しているときには、セキュリティ設定処理を開始しない。また、単一の開始受諾データを受信したときであって当該開始受諾データを上記第１の秘密鍵で解読したときに意味のある適正なデータとなっていない場合は上記セキュリティ設定処理を行わない。そして、単一の開始受諾データを受信したときであって当該開始受諾データを上記第１の秘密鍵で解読したときに意味のある適正なデータとなっている場合は上記第２の公開鍵を利用してその後の通信を暗号化しつつ上記セキュリティ設定処理を行う。従って、第三者がアクセスポイントに成りすまして無線ＬＡＮ端末とのセキュリティ設定処理を行うべく、開始受諾データを送信したとしても、無線ＬＡＮ端末側でセキュリティ設定処理を中止してしまうため、成りすましは失敗し、セキュリティを高めることができる。
【００２３】
尚、無線ＬＡＮ端末においても上記アクセスポイントと同様に無線通信によってセキュリティ設定処理を行う。このセキュリティ設定処理としては、アクセスポイントと無線ＬＡＮ端末との無線通信におけるセキュリティを確保するための設定を行うことができればよく、上述のように種々の処理を行うことができる。むろん、無線ＬＡＮ端末において、セキュリティ設定処理と同時に無線通信を行うための設定を行ってもよい。
【００２４】
端末側無線通信手段においては、アクセスポイントと無線による通信を行うことができればよく、上記アクセスポイント側無線通信手段と同様に種々の構成を採用可能である。端末側開始指示受付手段においても、上記アクセスポイント側開始指示受付手段と同様に、上記セキュリティ設定処理の開始指示を受け付けることができればよい。従って、ボタンの押し込み操作によって開始指示を行う構成など、開始指示を行うことができるすべての入力装置を含む。むろん、無線ＬＡＮ端末に接続された入力装置（マウスやキーボード等）によって開始指示を行ってもよく、種々の構成を採用可能である。
【００２５】
開始指示データ送信手段においては、上記端末側無線通信手段を介して開始指示データを送信することができればよい。従って、開始指示データであることを示すデータを生成し、上記端末側無線通信手段にて送信することができればよい。例えば、開始指示データのパケットヘッダやペイロードにそのデータが開始指示データであることを示すデータを付加して開始指示データとすればよい。むろん、この開始指示データは各種の通信規約に則った形式を採用可能である。また、そのペイロードに任意のデータを含めることができ、上記セキュリティ設定処理に必要なデータや無線通信を行うための設定に必要なデータを当該ペイロードにて送受信してもよい。
【００２６】
開始受諾データ受信手段においては、アクセスポイントが送信した開始受諾データを上記端末側無線通信手段にてよって受信することができればよい。従って、上記端末側無線通信手段にて受信したデータを参照し、開始受諾データであることを認識してその内容を取得することができればよい。例えば、開始受諾データのパケットヘッダやペイロードにそのデータが開始受諾データであることを示すデータを付加しておき、これを認識する構成を採用可能である。むろん、この開始受諾データは各種の通信規約に則った形式を採用可能である。また、そのペイロードに任意のデータを含めることができ、上記セキュリティ設定処理に必要なデータや無線通信を行うための設定に必要なデータを当該ペイロードにて送受信してもよい。
【００２７】
端末側セキュリティ設定手段においては、上記セキュリティ設定処理を行うが、このセキュリティ設定処理を実施する前に、このセキュリティ設定処理に移行すべきか否かを判断することができればよい。本発明においては、この判断に際して開始受諾データの数を判断し、複数個の開始受諾データ（複数の無線ＬＡＮ端末から送信された開始受諾データ）を受信した場合にセキュリティ設定処理を行わないようにすればよい。従って、少なくとも無線通信によって受信したパケットが開始受諾データであるか否かを判別し、その数を認識することができればよい。
【００２８】
むろん、開始受諾データが複数個であるか否かを判断するためには、開始受諾データを受信するための待ち処理を行う時間間隔を予め定義し、この時間間隔内で複数個の開始受諾データを受信したか否かを判別する構成等を採用すればよい。また、この時間間隔が経過した後に開始受諾データを受信したとしてもその開始受諾データに対してセキュリティ設定処理を行わない構成とする。
【００２９】
以上のように、本発明においては、アクセスポイントと無線ＬＡＮ端末とのいずれかまたは双方において第三者の不正な成りすましを防止することによってセキュリティを向上している。これらの機器は、無線通信によってセキュリティ設定処理を行うので、この無線通信においてもセキュリティを向上することが好ましい。そこで、無線ＬＡＮ端末から開始指示データを送信するにあたり、当該開始指示データとともに公開鍵を送信し、以後、この公開鍵を利用した暗号化を図りながら通信を行う構成を採用してもよい。
【００３０】
すなわち、本発明においては、セキュリティ設定処理を行うために開始指示データを送信するため、セキュリティ設定前の状態で開始指示データを送信する必要がある。従って、この開始指示データについては、暗号化を行うことなく送信を行うことになる。しかし、当該開始指示データの送信に際して公開鍵を送信し、その後、この公開鍵によって暗号化されたデータを受信し、組になる秘密鍵によって解読する構成とすれば、無線ＬＡＮ端末にて受信するデータの秘匿性を確保することができ、セキュリティを高めることが可能である。むろん、このとき上記アクセスポイントは、当該公開鍵を示すデータに基づいて上記開始受諾データを暗号化することになる。
【００３１】
さらに、上述のような公開鍵を利用する構成において、その公開鍵を示すデータは、セキュリティ設定処理を行う度にユニークな公開鍵とすることが好ましい。このための構成として、無線ＬＡＮ端末において、上記端末側開始指示受付手段によって上記セキュリティ設定処理の開始指示を受け付ける度に異なる公開鍵を示すデータを生成し、送信する構成を採用すればよい。
【００３２】
ユニークな公開鍵を生成するための構成は種々の構成を採用可能であり、上記端末側開始指示受付手段によって上記セキュリティ設定処理の開始指示を受け付ける度に乱数を生成し、この乱数に基づいて公開鍵を作成する構成を採用することが好ましい。むろん、この公開鍵に対して組となる秘密鍵は、当該公開鍵の生成に際して作成しておく。以上の構成によれば、公開鍵が第三者に漏洩する危険性を極めて小さくすることができる。
【００３３】
さらに、上記アクセスポイントによって開始受諾データを生成し、無線ＬＡＮ端末に送信する構成において、この開始受諾データとともに公開鍵を生成し、無線ＬＡＮ端末に送信する構成を採用してもよい。すなわち、無線ＬＡＮ端末がこの公開鍵を受信すれば、それ以後、無線ＬＡＮ端末から出力するデータを暗号化することができ、セキュリティを高めることができる。
【００３４】
また、この開始受諾データと公開鍵を示すデータをアクセスポイントから無線ＬＡＮ端末に送信する際には、当該無線ＬＡＮ端末からアクセスポイントに対して上記開始指示データとともに予め送信された公開鍵によって暗号化を行うこととする。この暗号化によれば、アクセスポイントから出力する開始受諾データや公開鍵を暗号化することができ、アクセスポイントから送信するデータが第三者に漏洩する危険性を極めて小さくすることができる。
【００３５】
さらに、本発明においてはセキュリティ設定のために無線通信を行うので、この通信に際しても暗号化を行うことが好ましい。この具体例として、無線ＬＡＮ端末の端末側無線通信手段を介してセキュリティ設定に必要なデータを上記アクセスポイントに要求し、その応答に基づいてセキュリティ設定を行う構成において、当該要求の度にその要求に対する応答を暗号化するための公開鍵（応答用公開鍵データ）を送信する構成としてもよい。
【００３６】
この構成においては、すべての応答を異なる公開鍵によって暗号化することができるため、情報漏洩の可能性が極めて小さく、かつ、第三者による暗号解読の可能性も極めて小さくすることができる。むろん、上記要求を行うに際しては、アクセスポイントから予め送信された公開鍵を利用して当該要求を暗号化してもよい。また、当該要求に対する応答の度にアクセスポイントにおいて異なる公開鍵を生成し、この公開鍵を応答とともに送信してもよい。
【００３７】
この構成によれば、すべての要求を異なる公開鍵によって暗号化することができるため、情報漏洩の可能性が極めて小さく、かつ、第三者による暗号解読の可能性も極めて小さくすることができる。尚、以上のように、公開鍵と秘密鍵によって暗号化を行う構成においては、情報の秘匿性を高めるのみならず、送信者が真正の送信者であるか否かを確認することができる。従って、成りすましの危険性も極めて小さくすることが可能である。
【００３８】
さらに、セキュリティを高めるため、複数のチャネルによって無線通信を実行可能な無線ＬＡＮ端末において、特定のチャネルのみを利用して上記開始指示データの送信、開始受諾データの受信およびセキュリティ設定処理における通信を行うように構成してもよい。このように、特定のチャネルのみを利用すると、一見、通信を傍受され易くなると思われるが、本発明にかかる構成と組み合わせることによって、実際は極めて高いセキュリティを確保することが可能になる。具体的には、上述の通り、複数のチャネルによって無線通信を実行可能な通信システムにおいて、最初に通信を実施する際にチャネルスキャンを行う必要がなくなるので、上記のような成りすまし行為を防止することが可能になる。
【００３９】
以上の発明は、装置のみならず、方法によって実現することも可能であるし、上記装置が行う処理を実行するプログラムによって実現することも可能である。また、本発明にかかる装置、方法、プログラムは単独で実施される場合もあるし、ある機器に組み込まれた状態で他の装置、方法、プログラムとともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものであり、適宜、変更可能である。
【００４０】
さらに、本発明のプログラムを記録した記録媒体として提供することも可能である。このプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態であってもよい。また、必ずしも全部の機能を単独のプログラムで実現するのではなく、複数のプログラムにて実現させるようなものであっても良い。この場合、各機能を複数のコンピュータに実現させるものであればよい。
【発明を実施するための最良の形態】
【００４１】
以上説明した本発明の構成および作用を一層明らかにするために、以下本発明の実施の形態を、以下の順序で説明する。
Ａ．第１実施例（セキュリティ設定処理システムＬＨ１）
Ａ−１．セキュリティ設定処理システムＬＨ１の概要
Ａ−２．セキュリティ設定処理
Ｂ．変形例
【００４２】
Ａ．第１実施例：
Ａ−１．セキュリティ設定処理システムＬＨ１の概要：
図１は本発明の第１実施例であるセキュリティ設定処理システムＬＨ１を実現するハードウェアの構成を示す説明図であり、図２はアクセスポイントの構成を示す説明図、図３は無線ＬＡＮ端末の構成を示す説明図である。セキュリティ設定処理システムＬＨ１は、無線ＬＡＮ端末５０，６０，７０とアクセスポイント２０とを含み、セキュリティ設定処理を完了した後には両者にて共通のＷＥＰキーを使用し、セキュリティを確保しながら無線通信エリアＡＲ１内において無線通信を実施する。
【００４３】
図１に示すように、無線通信エリアＡＲ１には、無線ＬＡＮ用の中継器であるアクセスポイント（無線基地局）２０が設置されている。アクセスポイント２０は、図２に示すように、ＣＰＵ１１と、このＣＰＵ１１とバスにより相互に接続されたＲＯＭ１２，ＲＡＭ１３，ネットワークインタフェースとしてのＷＡＮポート１７，有線ＬＡＮとの接続用のＬＡＮポート２２，無線通信インタフェース１８，ディスプレイコントローラ１５，入出力コントローラ１６等の各部を備える。
【００４４】
ＲＯＭ１２には、無線通信エリアＡＲ１内の無線ＬＡＮ端末５０，６０，７０との通信やインターネットＩＮへの接続に関する各種のプログラムとこのプログラムの実行に必要なデータが格納されている。図２においては、その一部として、セキュリティ設定処理を実行するためのセキュリティ設定処理部１２ａ、無線通信を実行する際の設定を行うための接続設定処理部１２ｂを示している。
【００４５】
入出力コントローラ１６にはプッシュ式のボタン１６ａが接続されている。ボタン１６ａは、その押圧部がアクセスポイント２０の筐体表面に露出した状態で設けられている。ディスプレイコントローラ１５には、無線ＬＡＮの接続状態や通信状態を点灯・点滅等によって表示する各種の表示ランプ１９が接続されている。
【００４６】
無線通信インタフェース１８には、電波を送信する送信機２５，電波を受信する受信機２６が接続されている。この送信機２５，受信機２６は、外部への電波の送信や外部からの電波の受信が可能な状態で、アクセスポイント２０に内蔵されている。図１では、送信機２５から送信された電波が届き、かつ、受信機２６が無線ＬＡＮ端末５０，６０，７０からの電波を受け取れる範囲を、無線通信エリアＡＲ１として表わしている。尚、本実施形態における送信機２５および受信機２６は、複数のチャネルによって電波を送受信可能であり、無線通信は複数のチャネルのいずれかによって実施される。本実施例では、上記送信機２５および受信機２６が上記アクセスポイント側開始指示受付手段を構成する。
【００４７】
ＷＡＮポート１７には、モデムを内蔵したルータ２８がケーブルを介して接続されている。ルータ２８は、後述する無線ＬＡＮアダプタ５２，６２，７２のそれぞれのＭＡＣアドレスに基づいて、無線ＬＡＮ内の複数の各端末５０，６０，７０を特定し、これらを区別することができる。ルータ２８内のモデムは、ＣＡＴＶ回線，ｘＤＳＬ回線等の通信回線ＣＬ、プロバイダＰＶの専用回線を介してインターネットＩＮに接続されている。即
ち、ルータ２８は、無線ＬＡＮをインターネットＩＮに接続するゲートウェイとして機能する。
【００４８】
図１に示す無線ＬＡＮ端末５０，６０，７０は、周知のノート型のパーソナルコンピュータであり、図３においては一例として無線ＬＡＮ端末５０の構成を示しているが、無線ＬＡＮ端末６０，７０においても同様の構成を採用可能であり、同様の機能が実現される。無線ＬＡＮ端末５０は、図３に示すように、ＣＰＵ５１と、このＣＰＵ５１とバスにより相互に接続されたＲＯＭ５３，ＲＡＭ５４，不揮発性の記憶装置５５（例えば、ハードディスクドライブ等）、有線ＬＡＮとの接続用のＬＡＮポート５６，ディスプレイコントローラ５７，入力Ｉ／Ｆ５８、カードバスＩ／Ｆ５９等の各部を備える。
【００４９】
当該無線ＬＡＮ端末５０は、記憶装置５５に記憶されたプログラムをＲＡＭ５４に転送し、ＣＰＵ５１の演算処理によって実行可能である。本実施例においては、アクセスポイント２０との通信やインターネットＩＮへの接続に関する各種のプログラムとこのプログラムの実行に必要なデータが格納されている。図３においては、その一部として、セキュリティ設定処理を実行するためのセキュリティ設定処理部５５ａ、無線通信を実行する際の設定を行うための接続設定処理部５５ｂを示している。
【００５０】
ディスプレイコントローラ５７には、無線ＬＡＮ端末５０が備えるディスプレイ５７ａが接続されており、プログラムに連動するＵＩ等、各種の表示を実施することができる。入力Ｉ／Ｆ５８には、マウス５８ａ、キーボード５８ｂが接続されており、それぞれの入力操作内容を取得することができる。カードバスＩ／Ｆ５９には、無線ＬＡＮアダプタ５２が接続され、当該無線ＬＡＮアダプタ５２が備える送信部５２ａ、受信部５２ｂによってアクセスポイント２０と無線通信を行うことが可能である。
【００５１】
尚、無線ＬＡＮアダプタ５２においても、送信部５２ａおよび受信部５２ｂは、複数のチャネルによって電波を送受信可能であり、無線通信は複数のチャネルのいずれかによって実施される。本実施例においては、無線ＬＡＮアダプタ５２が上記端末側無線通信手段を構成する。むろん、無線ＬＡＮ端末としては、パーソナルコンピュータに限らず、携帯情報無線ＬＡＮ端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等、種々の端末を採用可能である。
【００５２】
Ａ−２．セキュリティ設定処理
以上の構成によって無線ＬＡＮ端末５０，６０，７０がアクセスポイント２０を介してインターネットＩＮにアクセスすることになるが、本実施例では、上述のようにＷＥＰキーによって通信内容を暗号化する。このために、本実施例では、無線ＬＡＮ端末５０，６０，７０がアクセスポイント２０と通信を行うに先立ってＷＥＰキーを設定するセキュリティ設定処理を行う。
【００５３】
図４および図５は、当該セキュリティ設定処理のフローチャートである。このセキュリティ設定処理においては、ＷＥＰキーを設定するまでの通信の秘匿性を確保するために、前処理を行っており、この前処理によって第三者の不正侵入を排除している。すなわち、一旦ＷＥＰキーによる設定を行うと通信の秘匿性が確保されるが、このＷＥＰキーの設定を無線通信によって行う際には、この無線通信におけるＷＥＰキーが未設定であり、当該ＷＥＰキーによって秘匿性を確保することはできない。そこで、本実施例においては、アクセスポイント２０および無線ＬＡＮ端末５０においてＷＥＰキーを設定するための処理の前処理を行っている。
【００５４】
アクセスポイント２０においては、図示しない無線通信プログラムが常時起動しており、当該無線通信プログラムの制御によって当該アクセスポイント２０と上記ＷＥＰキーの設定および通信チャネルが設定済みの無線ＬＡＮ端末との無線通信が行われる。この無線通信プログラムは、上記ボタン１６ａの押し込み操作による割り込み処理を実施可能であり、当該ボタン１６ａが押されたか否かを検出している（ステップＳ１００）。本実施例では、当該ボタン１６ａおよびステップＳ１００の処理が上記アクセスポイント側開始指示受付手段を構成する。
【００５５】
同ステップＳ１００にてボタン１６ａが押されたことを検出したときには、上記無線通信プログラムが中断されるとともに上記セキュリティ設定処理部１２ａによる処理が開始され、当該セキュリティ設定処理部１２ａは、まず、無線通信を行う際のチャネルを予め決められた特定のチャネルに設定する（ステップＳ１０５）。続いて、セキュリティ設定処理部１２ａは、開始指示データをすでに取得済みであるか否かを判別する（ステップＳ１１０）。すなわち、アクセスポイント２０においては、上述のように図示しない無線通信プログラムが常時起動しており、何らかの無線通信パケットを取得可能な状態にある。また、何らかの無線通信パケットを取得したときには、そのデータが上記ＲＡＭ１３にバッファされるようになっている。
【００５６】
そこで、セキュリティ設定処理部１２ａにおいては、当該バッファされたデータを取得し、すでに開始指示データを取得済みであるか否かを判別する。このステップＳ１１０にて開始指示データを取得済みであると判別されたときには、アクセスポイント２０においてセキュリティ設定処理部１２ａの処理を終了し、ＷＥＰキーの設定は行わない。この場合、アクセスポイント２０は、上記図示しない無線通信プログラムの処理に復帰する。本実施例では、当該ステップＳ１１０の処理が上記開始指示データ受信手段およびアクセスポイント側セキュリティ設定手段においてセキュリティ設定処理を開始するまでの部分を構成する。
【００５７】
尚、ここでは、無線通信プログラムの処理に復帰する前に上記表示ランプ１９にて警告を出力したり、一定時間内は上記ボタン１６ａによる押し込み操作を実施できないようにしたり、明示的な警告の解除がない限り上記無線通信プログラムの処理に復帰しないように構成することが好ましい。ステップＳ１１０において、開始指示データを取得済みであると判別されないときには、ステップＳ１１５以降のセキュリティ設定処理を実行する。
【００５８】
一方、無線ＬＡＮ端末５０においては、ユーザがマウス５８ａ等を操作し、図示しないＵＩ等によってセキュリティ設定処理の開始を指示する。無線ＬＡＮ端末５０においては当該開始指示がなされたか否かを判別しており（ステップＳ２００）、開始指示がなされたと判別されたときには、セキュリティ設定処理部５５ａによる処理が開始される。本実施例においては、当該ステップＳ２００における処理が上記端末側開始指示受付手段に相当する。
【００５９】
当該セキュリティ設定処理部５５ａは、まず、無線通信を行う際のチャネルを予め決められた特定のチャネルに設定する（ステップＳ２０５）。当該無線ＬＡＮ端末５０におけるチャネルは、上記アクセスポイント２０においてステップＳ１０５にて設定されたチャネルと共通のチャネルである。
【００６０】
続いて、無線ＬＡＮ端末５０においては、情報を暗号化するための公開鍵ＰＫ１と解読するための秘密鍵ＳＫ１を生成する（ステップＳ２１０）。本実施例においては、乱数を発生させ、この乱数に基づいて公開鍵ＰＫ１および当該公開鍵ＰＫ１と組になる秘密鍵ＳＫ１を生成する。従って、当該公開鍵ＰＫ１および秘密鍵ＳＫ１は、上記ステップＳ２００において開始指示がなされたと判別される度に異なる鍵となる。公開鍵ＰＫ１および秘密鍵ＳＫ１を生成したら、これらを示すデータを上記ＲＡＭ５４に記録する。
【００６１】
さらに、セキュリティ設定処理部５５ａは上記無線ＬＡＮアダプタ５２における機能を示す機能情報を取得し、上記公開鍵ＰＫ１を示すデータとともに開始指示データを送信する（ステップＳ２１５）。すなわち、本実施例において、当該開始指示データは、上記開始指示がなされたことを示す情報と上記機能情報と公開鍵ＰＫ１が含まれることになる。この開始指示データは、例えば、プローブ要求パケットによって構成可能である。この場合、プローブ要求パケットのペイロードに上記開始指示がなされたことを示すフラグと上記機能情報と公開鍵ＰＫ１とを示すデータを含めればよい。尚、この機能情報は、無線ＬＡＮ端末５０の無線ＬＡＮアダプタ５２において、無線通信に使用可能な周波数帯域の規格（例えば、２．４ＧＨｚ帯、５ＧＨｚ帯等）や使用可能なチャネルの設定等を含む。本実施例においては、上記ステップＳ２１５における処理が上記開始指示データ送信手段に相当する。
【００６２】
以上のステップＳ１００〜Ｓ１１０およびステップＳ２００〜Ｓ２１５により、アクセスポイント２０のボタン１６ａを押し、その後に無線ＬＡＮ端末５０において開始指示がなされた場合にのみ、セキュリティ設定処理を行うようにすることができ、第三者の不正侵入を防止することができる。すなわち、無線ＬＡＮ端末５０においては、当該無線ＬＡＮ端末５０に接続されたマウス５８ａ等によって開始指示が行われない限り上記開始指示データを送信しない。従って、セキュリティ設定を行うユーザが、アクセスポイント２０にてボタン１６ａを押し、その直後に無線ＬＡＮ端末５０にて開始指示を行う取り決めを遵守すると、それ以前にアクセスポイント２０が受信するすべての開始指示データを不正な開始指示データと判断することができる。
【００６３】
そこで、本実施例におけるアクセスポイント２０は、当該アクセスポイント２０が備えるボタン１６ａが押される以前に受信した開始指示データが存在するときに、セキュリティ設定処理を行わないようにしてある。従って、不正侵入のために開始指示データを頻繁に出力している第三者がいたとしても、当該第三者が有する無線ＬＡＮ端末との間でセキュリティ設定を実施してしまうことはない。
【００６４】
尚、仮にユーザが誤ってアクセスポイント２０のボタン１６ａを押す前に無線ＬＡＮ端末５０の開始指示を行った場合には、セキュリティ設定処理が実行されないが、この場合であっても、アクセスポイント２０における処理を最初から繰り返し、アクセスポイント２０のボタン１６ａを先に押せば、この後はセキュリティ設定処理を実行することができる。
【００６５】
本実施例においては、上述のように特定チャネルを利用してセキュリティ設定処理に関する無線通信を実行することで、不正侵入に対してより強固なシステムとしている。すなわち、無線ＬＡＮにおいて、無線通信の設定やセキュリティ設定の前にプローブ要求を行う際には一般的にチャネルスキャンを行うが、本実施形態においては予め決められたチャネルを利用するので、当該チャネルスキャンを行う必要がないし、アクセスポイント２０からチャネルスキャンに対する応答を行う必要もない。この結果、上述のように第三者がアクセスポイントの応答を傍受することや、チャネルスキャンの先回りを行うことが不可能になり、成りすまし行為を防止することができる。
【００６６】
さらに、本実施例においては、アクセスポイント２０が開始指示データの受信を行うが、上記ステップＳ１００にてボタンの押し込みが行われたとしても、自己の位置を特定するために利用されるビーコン信号を送出しないようになっている。従って、第三者が当該ビーコン信号を検知することによってセキュリティ設定が開始したことを把握することはできない。このため、第三者としてはセキュリティ設定処理に割り込みを試みるタイミングを決定することができず、第三者が侵入を行う可能性を極めて小さくすることができる。
【００６７】
以上の構成によって、アクセスポイント２０に対する不正侵入を防止する前処理を行った後、本実施例では、アクセスポイント２０のセキュリティ設定処理部１２ａが上記開始指示データの受信待ち処理を行い（ステップＳ１１５）、当該開始指示データを受信したと判別するまで当該受信待ち処理を繰り返す（ステップＳ１２０）。すなわち、セキュリティ設定処理部１２ａは、上記受信機２６を介して受信したパケットの内容を判別し、上記ステップＳ２１５にて無線ＬＡＮ端末５０から送信された開始指示データであるか否かを判別する。
【００６８】
ステップＳ１２０において、無線ＬＡＮ端末５０から送信された開始指示データであると判別されなければ、そのパケットを破棄してステップＳ１１５以降の処理を繰り返し、無線ＬＡＮ端末５０から送信された開始指示データであると判別されたときには、ステップＳ１２５以降の処理を行う。尚、ステップＳ１１５，Ｓ１２０においては所定の時間が経過したときに受信待ち処理を中止し、あるいは表示ランプ１９にて警告を表示してもよい。この処理によれば、無線ＬＡＮ端末５０からの電波が妨害されている場合に、セキュリティ設定処理を中止することが可能である。
【００６９】
ステップＳ１２５では、情報を暗号化するための公開鍵ＰＫ２と解読するための秘密鍵ＳＫ２を生成する。ここでも、上記と同様に、乱数を発生させ、この乱数に基づいて公開鍵ＰＫ２および当該公開鍵ＰＫ２と組になる秘密鍵ＳＫ２を生成する。従って、当該公開鍵ＰＫ２および秘密鍵ＳＫ２は、処理毎にユニークな鍵となる。これらのデータは上記ＲＡＭ１３に記録する。
【００７０】
続いて、セキュリティ設定処理部１２ａは、上記公開鍵ＰＫ２を示すデータを含む開始受諾データを生成し、公開鍵ＰＫ１によって暗号化して送信する（ステップＳ１３０）。ここで、開始受諾データは、上記開始指示データを受け付けたことを示す情報であり、上記開始指示データに対する応答である。従って、上記開始指示データがプローブ要求である場合には、プローブ応答パケットによって構成可能である。この場合、プローブ応答パケットのペイロードに上記開始指示を受諾したことを示すフラグと上記公開鍵ＰＫ２とを示すデータを含めればよい。尚、図４の中央下部において開始受諾データの文字の下部に示す（）は、ペイロード内の公開鍵ＰＫ２が公開鍵ＰＫ１によって暗号化されていることを示している（以下同じ）。
【００７１】
当該開始受諾データに対応するため、無線ＬＡＮ端末５０のセキュリティ設定処理部５５ａは、開始受諾データの受信待ち処理を行っている。このとき、予め決められた所定時間が経過するか否かを判別し（ステップＳ２２０）、所定時間が経過した後に、２以上の開始受諾データを受信したか否かを判別する（ステップＳ２２５）。すなわち、ステップＳ２２０において所定時間が経過するまでは、上記受信部５２ｂによって受信したデータをＲＡＭ５４にバッファし続け、ステップＳ２２５においてはバッファされたデータのヘッダに基づいて送信されたデータが単一のデータであるか複数のデータであるかを判別する。単一であることあるいは複数であることの基準は、複数の無線ＬＡＮ端末から送信されているか否かなどを基準にして判別すればよい。
【００７２】
そして、ステップＳ２２５において、２以上の開始受諾データを受信したと判別されたときには、セキュリティ設定処理を続けることなく処理を終了する。この結果、第三者による不正侵入を防止することができる。すなわち、第三者がアクセスポイント２０に成りすますため、上記ステップＳ２１５にて送信された開始指示データを傍受したときには、上記公開鍵ＰＫ１によって暗号化を行った開始受諾データを送信してくることが考えられる。
【００７３】
しかし、この場合、アクセスポイント２０から上記ステップＳ１３０にて出力された開始受諾データも無線ＬＡＮ端末５０に到達するので、開始受諾データは２以上になる。本実施例においては、この状況においてステップＳ２２５の判別によりセキュリティ設定処理が実行されない。従って、上記第三者の成りすましは失敗する。ステップＳ２２５にて２以上の開始受諾データを受信したと判別されなかったときには、アクセスポイント２０から送信された開始受諾データのみを受信したことになるので、ステップＳ２３０以降でセキュリティ設定処理を続ける。この結果、セキュリティを高めた状態でセキュリティ設定処理を行うことができる。本実施例においては、上記ステップＳ２２０、Ｓ２２５の処理が上記開始受諾データ受信手段および端末側セキュリティ設定手段においてセキュリティ設定処理を開始するまでの部分を構成する。
【００７４】
ステップＳ２２５にて２以上の開始受諾データを受信したと判別されなかったときには、上記秘密鍵ＳＫ１を利用して開始受諾データを解読し（ステップＳ２３０）、解読後に意味のある適正なデータとなっているか否かを判別する（ステップＳ２３５）。同ステップＳ２３５にて適正なデータになっていると判別されない場合には、セキュリティ設定処理を中止する。すなわち、公開鍵ＰＫ１と組になっている秘密鍵ＳＫ１によって解読されず、適正なデータ（開始受諾を示すフラグおよび所定のフォーマットで記述された公開鍵ＰＫ２が含まれるデータ）とならない場合には、受信したデータがアクセスポイント２０から送信されたデータではないことを意味するので処理を中止する。
【００７５】
上記ステップＳ２３５にて適正なデータになっていると判別されたときには、上記公開鍵ＰＫ２を示すデータをＲＡＭ５４に記録し、さらに通信を続けるために公開鍵ＰＫ３および秘密鍵ＳＫ３を生成する（ステップＳ２４０）。ここでも、セキュリティ設定処理部５５ａは、乱数を発生させ、この乱数に基づいて公開鍵ＰＫ３および当該公開鍵ＰＫ３と組になる秘密鍵ＳＫ３を生成する。従って、当該公開鍵ＰＫ３および秘密鍵ＳＫ３は、処理毎にユニークな鍵となる。公開鍵ＰＫ３および秘密鍵ＳＫ３を生成したら、これらを示すデータを上記ＲＡＭ５４に記録する。
【００７６】
さらに、セキュリティ設定処理部５５ａは上記公開鍵ＰＫ３を示すデータを含む開始承認データを生成し、公開鍵ＰＫ２によって暗号化して送信する（ステップＳ２４５）。すなわち、本実施例において、当該開始承認データは、セキュリティ設定処理を行うためにアクセスポイント２０から無線ＬＡＮ端末５０にセキュリティ設定に必要な情報を送信することに承認を与えるためのデータである。この開始承認データは、例えば、認証(Authentication)要求パケットによって構成可能である。この場合、認証要求パケットのペイロードに上記開始承認を示すフラグと上記公開鍵ＰＫ３とを示すデータを含めればよい。
【００７７】
アクセスポイント２０において当該開始承認データを受信すると、上記秘密鍵ＳＫ２を利用して開始承認データを解読し（ステップＳ１３５）、適正データであるか否かを判別する（ステップＳ１４０）。同ステップＳ１４０にて適正データ（開始承認を示すフラグおよび所定のフォーマットで記述された公開鍵ＰＫ３が含まれるデータ）であると判別されない場合には、適正な無線ＬＡＮ端末５０から送信されたデータではないとしてセキュリティ設定処理を中止する。
【００７８】
上記ステップＳ１４０にて適正なデータになっていると判別されたときには、無線ＬＡＮ端末にて設定すべきＷＥＰキーおよび通信に使用するチャネル（上記ステップＳ１０５，Ｓ２０５における特定チャネルと異なるチャネルであることが好ましい）を含む設定データを生成する。そして、当該設定データを公開鍵ＰＫ３によって暗号化して送信する（ステップＳ１４５）。この設定データは、例えば、認証(Authentication)応答パケットによって構成可能である。この場合、認証応答パケットのペイロードに上記ＷＥＰキーおよび使用チャネルを示すデータを含めればよい。本実施例では、上記ステップＳ１１５〜Ｓ１４５が上記アクセスポイント側セキュリティ設定手段におけるセキュリティ設定処理に相当する。
【００７９】
尚、使用チャネルは無線接続を行うために必要な設定データであり、図２に示す接続設定処理部１２ｂが、アクセスポイント２０において未使用のチャネルを取得し、当該未使用のチャネルを使用チャネルに割り当てることによって特定する。このとき、上記ステップＳ２１５にて送信された機能情報を参照し、アクセスポイント２０にて使用中の周波数帯域が無線ＬＡＮ端末５０にて使用可能であることを確認し、当該使用中の周波数帯域における未使用のチャネルを使用チャネルとする。
【００８０】
無線ＬＡＮ端末５０において当該設定データを受信すると、上記秘密鍵ＳＫ３を利用して設定データを解読し（ステップＳ２５０）、適正データであるか否かを判別する（ステップＳ２５５）。同ステップＳ２５５にて適正データ（ＷＥＰキーおよび使用チャネルが含まれるデータ）であると判別されない場合には、適正なアクセスポイント２０から送信されたデータではないとしてセキュリティ設定処理を中止する。
【００８１】
上記ステップＳ２５５にて適正なデータになっていると判別されたときには、無線ＬＡＮ端末５０のセキュリティ設定処理部５５ａが、ＷＥＰキーを上記記憶装置５５に記録し、以降の無線通信において当該ＷＥＰキーを使用するように設定する（ステップＳ２６０）。さらに、接続設定処理部５５ｂは、以降の無線通信において上記設定データに含まれる使用チャネルで通信を行うように接続設定処理を行う（ステップＳ２６５）。本実施例では、上記ステップＳ２３０〜Ｓ２６０が上記端末側セキュリティ設定手段に相当する。
【００８２】
以上の処理により、アクセスポイント２０と無線ＬＡＮ端末５０とにおいて共通のＷＥＰキーを設定し、無線通信を実行するためのチャネルを設定したことになるので、図４,５に示す処理を終了し、アクセスポイント２０は上記図示しない無線通信プログラムに復帰する。従って、無線ＬＡＮ端末５０において無線通信を行うアプリケーションプログラムが実行されると、アクセスポイント２０の上記図示しない無線通信プログラムと協働して無線通信が実行される。
【００８３】
以上のように、本実施例においては、無線ＬＡＮ端末５０からの要求とこの要求に対する応答とが行われる度に異なる公開鍵と秘密鍵とを生成して、通信の秘匿性を確保している。従って、第三者がこれらの鍵による暗号の解読を試み、仮に解読が成功したとしても、解読が完了するまでには相当の時間がかかるので、解読の成功までには上記ＷＥＰキーの設定が終了しており、ＷＥＰキーを解読されることはない。この結果、極めて強固な秘匿性を確保しながらセキュリティ設定処理（ＷＥＰキーの設定処理）を完了することができる。
【００８４】
Ｂ．変形例
上記実施例は、本発明の一実施例であり、第三者の不正侵入を防止しながら無線通信によってセキュリティ設定を実施することができる限りにおいて、他にも種々の構成を採用可能である。例えば、上記実施例では、セキュリティ設定処理においてＷＥＰキーの設定を行っていたが、むろん、他の方式（ＴＫＩＰ，ＡＥＳ、公開鍵暗号等）の暗号化を行うための設定を行ってもよい。
【００８５】
また、電波による無線通信以外に本発明を適用することが可能であり、赤外線、光、音声信号、超音波、などの通信に本発明を適用してもよい。むろん、無線ＬＡＮ端末５０とアクセスポイント２０との間の無線通信を、Ｂｌｕｅｔｏｏｔｈ（商標）によって行う場合も同様である。
【００８６】
さらに、上記実施例においては、アクセスポイント２０においてすでにＷＥＰキーが設定され、所定の周波数帯域を利用して無線通信を行うことが設定されていることを想定していたが、むろん、これらが未設定の状態で、アクセスポイント２０あるいは無線ＬＡＮ端末５０の一方でＷＥＰキーを生成し、他方に送信して設定を行ってもよい。また、選択可能な周波数帯域のいずれかを選択し、双方でその周波数帯域およびチャネルを設定してもよい。
【００８７】
さらに、上記アクセスポイント２０のステップＳ１１５、Ｓ１２０においては、開始指示データを受信することによって次の処理（ステップＳ１２５）に移行していたが、ここで、所定の時間の受信待ち処理を行い、２以上の開始指示データを受信したときにはセキュリティ設定処理を中止するように構成してもよい。この構成においては、無線ＬＡＮ端末５０から出力される開始指示データを妨害し、不正な開始指示データを生成、送信することによって成りすましを試みる第三者に対しても、不正侵入の防止措置を施すことができる。
【００８８】
また、上記実施形態においては、無線ＬＡＮ端末５０からの要求とこの要求に対する応答とが行われる度に異なる公開鍵と秘密鍵とを生成して、通信の秘匿性を確保していたが、セキュリティ設定処理が完了するまでの時間は一般的には極めて短い。そこで、要求と応答の度に異なる公開鍵と秘密鍵を生成することなく、同じ公開鍵と秘密鍵とを利用する構成を採用してもよい。この構成においても、第三者が侵入する可能性を非常に低くしながらセキュリティ設定処理を行うことができる。また、上記公開鍵と秘密鍵とを生成するための処理としては、乱数によって素因数分解型の公開鍵を作成することを想定していたが、むろん、他の方式、例えば、離散対数型の公開鍵を作成してもよく、種々の構成を採用可能である。
【図面の簡単な説明】
【００８９】
【図１】本発明の第１実施例であるセキュリティ設定処理システムＬＨ１を実現するハードウェアの構成を示す説明図である。
【図２】アクセスポイントの構成を示す説明図である。
【図３】無線ＬＡＮ端末の構成を示す説明図である。
【図４】セキュリティ設定処理のフローチャートである。
【図５】セキュリティ設定処理のフローチャートである。
【符号の説明】
【００９０】
１１…ＣＰＵ
１２…ＲＯＭ
１２ａ…セキュリティ設定処理部
１２ｂ…接続設定処理部
１３…ＲＡＭ
１５…ディスプレイコントローラ
１６…入出力コントローラ
１６ａ…ボタン
１７…ＷＡＮポート
１８…無線通信インタフェース
１９…表示ランプ
２０…アクセスポイント
２２…ＬＡＮポート
２５…送信機
２６…受信機
２８…ルータ
５０，６０，７０…無線ＬＡＮ端末
５１…ＣＰＵ
５２，６２，７２…無線ＬＡＮアダプタ
５２ａ…送信部
５２ｂ…受信部
５３…ＲＯＭ
５４…ＲＡＭ
５５…記憶装置
５５ａ…セキュリティ設定処理部
５５ｂ…接続設定処理部
５６…ＬＡＮポート
５７…ディスプレイコントローラ
５７ａ…ディスプレイ
５８…入力Ｉ／Ｆ
５８ａ…マウス
５８ｂ…キーボード
５９…カードバスＩ／Ｆ
ＡＲ１…無線通信エリア
ＣＬ…通信回線
ＩＮ…インターネット
ＬＨ１…セキュリティ設定処理システム
ＰＶ…プロバイダ
ＳＶ…サーバ
【図１】
0004628198.tif 000002
【図２】
0004628198.tif 000003
【図３】
0004628198.tif 000004
【図４】
0004628198.tif 000005
【図５】
0004628198.tif 000006