(57)【要約】【課題】  ＷＰＡ−ＰＳＫ環境の無線ネットワークでステーションを管理する方法及びその装置を提供する。【解決手段】  レジストラは、ユーザーの入力に基づいて、新たなステーションがゲストステーションであるか否かを判断し、ゲストステーションである場合に、ＷＦＡＳｉｍｐｌｅ  ＣｏｎｆｉｇプロトコルによるＭ８メッセージに共有キーの代わりにセッションキーを含めてゲストステーションに伝送することにより、ユーザーがゲストステーションに関する情報を直接管理せずとも、ゲストステーションが一時的にネットワークに接続できる権限を有させる。【選択図】      図４
2008042882.tif 000002
【特許請求の範囲】
【請求項１】
ＷＰＡ−ＰＳＫ環境の無線ネットワークでステーションを管理する方法において、
前記ステーションがゲストステーションであるか否かを判断する段階と、
前記判断結果に基づいて、セッションキーを前記ステーションに選択的に伝送する段階とを含むことを特徴とする方法。
【請求項２】
前記伝送段階は、
前記判断結果、前記ステーションがゲストステーションであれば、セッションキーを伝送し、そうでなければ共有キーを伝送することを特徴とする請求項１に記載の方法。
【請求項３】
前記伝送段階は、
前記判断結果、前記ステーションがゲストステーションであれば、前記無線ネットワークで共有キー分配のために定義されたメッセージに、共有キーの代わりに前記セッションキーを含めて伝送することを特徴とする請求項２に記載の方法。
【請求項４】
前記メッセージは、前記ステーションがゲストステーションであることを示す情報を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記メッセージは、ＷＣＮ−ＮＥＴ規格で定義するＭ８メッセージであることを特徴とする請求項３に記載の方法。
【請求項６】
前記無線ネットワークに接続されたステーションのうち、前記ステーションを識別するための識別子と前記セッションキーとをマッピングして、所定のメモリに保存する段階と、
前記識別子と前記セッションキーとがマッピングされて保存されていることをユーザーインターフェースを介して表示する段階と、
ユーザーの入力によって、前記セッションキーを前記メモリから削除する段階と、をさらに含むことを特徴とする請求項３に記載の方法。
【請求項７】
ユーザーインターフェースを介して、ユーザーが前記ステーションをゲストステーションとして設定できるようにする手段を提供する段階をさらに含み、
前記判断段階は、
前記ステーションがゲストステーションであるか否かを、ユーザーが前記ユーザーインターフェースを介して入力した値に基づいて決定することを特徴とする請求項１に記載の方法。
【請求項８】
請求項１ないし請求項７のうちいずれか一項に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項９】
ＷＰＡ−ＰＳＫ環境の無線ネットワークでステーションを管理する装置において、
前記ステーションがゲストステーションであるか否かを判断するステーション判断部と、
前記判断結果に基づいて、セッションキーを前記ステーションに選択的に伝送する伝送部と、を備えることを特徴とする装置。
【請求項１０】
前記伝送部は、
前記判断結果、前記ステーションがゲストステーションであれば、セッションキーを伝送し、そうでなければ共有キーを伝送することを特徴とする請求項９に記載の装置。
【請求項１１】
前記伝送部は、
前記判断結果、前記ステーションがゲストステーションであれば、前記無線ネットワークで共有キー分配のために定義されたメッセージに、共有キーの代わりに前記セッションキーを含めて伝送することを特徴とする請求項１０に記載の装置。
【請求項１２】
前記メッセージは、前記ステーションがゲストステーションであることを示す情報を含むことを特徴とする請求項１１に記載の装置。
【請求項１３】
前記メッセージは、ＷＣＮ−ＮＥＴ規格で定義するＭ８メッセージであることを特徴とする請求項１１に記載の装置。
【請求項１４】
前記無線ネットワークに接続されたステーションのうち、前記ステーションを識別するための識別子と前記セッションキーとをマッピングして所定のメモリに保存し、ユーザーの入力によって前記セッションキーを削除するセッションキー管理部と、
前記識別子と前記セッションキーとがマッピングされて保存されていることをユーザーに表示するユーザーインターフェースとをさらに備えることを特徴とする請求項１１に記載の装置。
【請求項１５】
ユーザーが前記ステーションをゲストステーションとして設定できるようにする手段を提供するユーザーインターフェースをさらに備え、
前記ステーション判断部は、前記ステーションがゲストステーションであるか否かを前記ユーザーインターフェースを介して入力された値に基づいて決定することを特徴とする請求項９に記載の装置。
【請求項１６】
ＷＰＡ−ＰＳＫ環境の無線ネットワークでステーションがセッションキーを獲得する方法において、
前記無線ネットワークで共有キー分配のために定義されたメッセージを所定のレジストラから受信する段階と、
前記メッセージに前記ステーションがゲストステーションであることを示す情報が存在するか否かを判断する段階と、
前記判断結果に基づいて、前記レジストラと４−ｗａｙハンドシェーキングを選択的に行う段階とを含むことを特徴とする方法。
【請求項１７】
前記４−ｗａｙハンドシェーキングの遂行段階は、
前記判断結果、前記情報が存在しなければ、前記レジストラと４−ｗａｙハンドシェーキングを行ってセッションキーを獲得し、前記判断結果、前記情報が存在すれば、４−ｗａｙハンドシェーキングを行わず、前記メッセージからセッションキーを抽出することを特徴とする請求項１６に記載の方法。
【請求項１８】
前記メッセージは、ＷＣＮ−ＮＥＴ規格で定義するＭ８メッセージであることを特徴とする請求項１６に記載の方法。
【請求項１９】
請求項１６ないし請求項１８のうちいずれか一項に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項２０】
ＷＰＡ−ＰＳＫ環境の無線ネットワークで動作するステーション装置において、
前記無線ネットワークで共有キー分配のために定義されたメッセージを所定のレジストラから受信する受信部と、
前記メッセージに前記ステーションがゲストステーションであることを示す情報が存在するか否かを判断するメッセージ分析部と、
前記判断結果に基づいて、前記レジストラと４−ｗａｙハンドシェーキングを選択的に行うセッションキー生成部と、を備えることを特徴とする装置。
【請求項２１】
前記セッションキー生成部は、
前記判断結果、前記情報が存在しなければ、前記レジストラと４−ｗａｙハンドシェーキングを行ってセッションキーを獲得し、前記判断結果、前記情報が存在すれば前記メッセージからセッションキーを抽出することを特徴とする請求項２０に記載の装置。
【請求項２２】
前記メッセージは、ＷＣＮ−ＮＥＴ規格で定義するＭ８メッセージであることを特徴とする請求項２０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＰＡ−ＰＳＫ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ  ＰｒＥ−Ｓｈａｒｅｄ  Ｋｅｙ）環境の無線ネットワークに係り、さらに詳細には、ＷＰＡ−ＰＳＫ環境の無線ネットワークでステーションに暗号化キーを提供する方法に関する。
【背景技術】
【０００２】
無線ネットワークは、有線ネットワークとは違ってデータ伝送経路が物理的に固定されていないので、有線ネットワークに比べて通信の保安性が脆弱である。したがって、安全な無線通信を行うための努力として、ほとんどの無線通信プロトコルは、伝送されるデータパケットに対する暗号化を支援するが、無線ランで使われるＷＰＡ−ＰＳＫ方式では、アクセスポイントと同じ暗号化キーを共有したステーションのみがネットワークに接続してアクセスポイントと通信できるようにしている。
【０００３】
図１は、ＷＰＡ−ＰＳＫネットワークでセッションキーを生成する過程を示す図である。
【０００４】
ＷＰＡ−ＰＳＫネットワークでアクセスポイント及びステーションは、ＰＳＫ（ＰｒＥ−Ｓｈａｒｅｄ  Ｋｅｙ）を共有するが、ＰＳＫは、アクセスポイントとステーションとの間のメッセージを暗号化及び復号化するセッションキーを生成するのに使われる。
【０００５】
段階１１０において、アクセスポイントとステーションとは、所定の認証及び連結過程を経る。このような認証及び連結のために、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１のＯｐｅｎ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ方法が適用されうる。
【０００６】
認証及び連結を終了したアクセスポイントは、段階１２０で第１乱数を生成し、ステーションも段階１２５で第２乱数を生成し、段階１３０ないし段階１４０でアクセスポイントとステーションとは、それぞれ自身が生成した乱数を互いに交換する。このとき、乱数を含むメッセージは、それぞれアクセスポイントのＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス及びステーションのＭＡＣアドレスを含むので、結局、アクセスポイントとステーションとは、第１乱数、第２乱数、アクセスポイントのＭＡＣアドレス、ステーションのＭＡＣアドレスを共有する。
【０００７】
アクセスポイントとステーションは、それぞれ段階１５０及び段階１５５で同じアルゴリズムによってセッションキーを生成するが、セッションキーの生成には、アクセスポイントとステーションとが予め共有している第１乱数、第２乱数、アクセスポイントのＭＡＣアドレス、ステーションのＭＡＣアドレス以外にＰＳＫが要求される。すなわち、ステーションは、アクセスポイントと同じＰＳＫを有して初めて、アクセスポイントと同じセッションキーを生成できるので、結局アクセスポイントと通信可能になる。したがって、ユーザーは、予めステーション及びアクセスポイントが同じＰＳＫを保存するように直接管理しなければならない。
【０００８】
このような不便を改善するために、ＷＦＡ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ）では、Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを制限したが、ＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルによれば、ユーザーが直接関与せずとも、ステーションは、レジストラによって認証過程を経てアクセスポイントと同じＰＳＫを有するようになる。ＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルに関する詳細な説明は、ＷＣＮ（Ｗｉｎｄｏｗｓ  Ｃｏｎｎｅｃｔ  Ｎｏｗ）−ＮＥＴ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓなどの文書に公開されている。
【０００９】
図２は、ＷＰＡ−ＰＳＫネットワークでステーションがネックワークに接続するために行う過程を説明するための図である。
【００１０】
段階２０１において、ステーションは、アクセスポイントにｐｒｏｂｅ  ｒｅｑｕｅｓｔメッセージを伝送し、アクセスポイントは、それに対する応答メッセージであるｐｒｏｂｅ  ｒｅｓｐｏｎｓｅをステーションに伝送する。Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを支援するアクセスポイントならば、この応答メッセージに自身がＳｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを支援するという情報を含めて伝送し、Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇを支援するステーションは、この応答メッセージによってＳｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを継続するか否かを決定する。
【００１１】
ｐｒｏｂｅ  ｒｅｑｕｅｓｔメッセージとｐｒｏｂｅ  ｒｅｓｐｏｎｓｅメッセージとの交換によって、ステーションが自身が接続しようとするアクセスポイントを発見すれば、段階２０２ないし段階２０３では、ＩＥＥＥ８０２．１１規格で定義するａｕｔｈｅｎｔｉｃａｔｉｏｎ過程とａｓｓｏｃｉａｔｉｏｎ過程とを行ってアクセスポイントと連合する。段階２０３の過程まで終えたステーションは、たとえアクセスポイントと連合しても共有キーであるＰＳＫがなければ、セッションキーであるＰＴＫ（Ｐａｉｒｗｉｓｅ  Ｔｒａｎｓｉｅｎｔ  Ｋｅｙ）を生成できないため、ネットワークで正常にデータを送受信できない。図１で説明したように、共有キーを利用してセッションキーを生成する過程を４−ｗａｙハンドシェーキングという。
【００１２】
段階２０４では、ＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルによってステーションとアクセスポイントとがメッセージを交換して、同じＰＳＫを共有できるようにする。ＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルで、ステーションとメッセージを交換する対象はレジストラであるが、レジストラは、ステーションに無線ネットワークに接続するための接続情報を提供するエンティティ（ｅｎｔｉｔｙ）であり、アクセスポイントの内部に具現されてもよく、アクセスポイントと別途のディバイスで具現されてもよい。図２では、レジストラがアクセスポイントの内部に具現されたところを仮定した。
【００１３】
段階２０４によって同じＰＳＫを保有したステーションとアクセスポイントとは、４−ｗａｙハンドシェーキング過程を行って同じＰＴＫを生成する。段階２０６において、ステーションとアクセスポイントとは、生成したＰＴＫを利用してデータ通信を行う。
【００１４】
図３は、ＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルによってステーションとアクセスポイントとが通信する過程を説明するための図である。すなわち、図３の過程は、図２における段階２０４をさらに詳細に示したものである。
【００１５】
図３に示すように、ステーションは、ＰＳＫがない状態でＳｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを介して、レジストラと８個のメッセージを交換する。ステーション（図３のｅｎｒｏｌｌｅｅに該当）とレジストラとは、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎキー交換法でステーションとアクセスポイント相互間のメッセージに使用する暗号化キーを生成し、レジストラは、暗号化キーでＰＳＫをはじめとする無線ネットワーク接続情報を暗号化して、ステーションに伝送する。
【００１６】
図３を参照してさらに詳細に説明すれば、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎキー交換法は、ＡｕｔｈＫｅｙ及びＫｅｙｗｒａｐＫｅｙを生成するためのＫｅｙを生成するための方法である。このために、Ｍ１及びＭ２メッセージを通じてステーションとレジストラとは、各自のＤｉｆｆｉｅ−Ｈｅｌｌｍａｎ  Ｐｕｂｌｉｃ  ＫｅｙであるＰＫＥとＰＫＲとを交換し、これらを利用して、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎキー交換法の結果物であるＫＤＫ（Ｋｅｙ  Ｄｅｒｉｖａｔｉｏｎ  Ｋｅｙ、ＡｕｔｈＫｅｙとＫｅｙｗｒａｐＫｅｙとを導き出すためのＫｅｙであるためにこのように名前付けられる）を生成する。
【００１７】
すなわち、Ｍ１を受信したレジストラは、ＰＫＥとＰＫＲと（自身が予め持っている）を有するので、これらを利用してＫＤＫを生成した後、ＫＤＫを利用してＡｕｔｈＫｅｙとＫｅｙｗｒａｐＫｅｙとを生成する。また、ＡｕｔｈＫｅｙを利用してＨＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を生成し、生成されたＨＭＡＣをＭ２に付加してステーションに伝送する。
【００１８】
ステーションは、Ｍ２を受信してＡｕｔｈＫｅｙとＫｅｙｗｒａｐＫｅｙとを生成し、ＡｕｔｈＫｅｙを利用してＭ１のＨＭＡＣ部分を検証する。以後のＭ２〜Ｍ８のＨＭＡＣ部分は、メッセージが伝送中に第３者によって変更されたか否かを検証するためのコードが追加されたことを示す。結果として、Ｍ１、Ｍ２メッセージの交換を通じてステーションとレジストラとは、同じＡｕｔｈＫｅｙとＫｅｙｗｒａｐＫｅｙとを有するようになる。
【００１９】
その後、Ｍ３〜Ｍ４メッセージを通じてステーションとレジストラとは、パスワード、乱数Ｅ−Ｓ１、Ｅ−Ｓ２、Ｒ−Ｓ１、Ｒ−Ｓ２、及びＰＫＥ、ＰＫＲを基盤に生成したＥ−Ｈａｓｈ１、Ｅ−Ｈａｓｈ２、Ｒ−Ｈａｓｈ１、Ｒ−Ｈａｓｈ２を交換し、Ｍ４〜Ｍ７メッセージを通じては、ＫｅｙｗｒａｐＫｅｙで暗号化されたＲ−Ｓ１、Ｅ−Ｓ１、Ｒ−Ｓ２、Ｅ−Ｓ２を交換することによって、互いに同じパスワードを有しているか否かを判断できる。すなわち、Ｍ３〜Ｍ７メッセージを通じてステーションの認証を行う。
【００２０】
ここで、パスワードは、Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇを支援するステーション固有の値であって、ユーザーは、レジストラのユーザーインターフェースを介して秘密番号を入力し、レジストラは、この値を利用してステーションの認証を行う。
【００２１】
認証に成功すれば、レジストラは、Ｍ８メッセージを通じてステーションに無線ネットワーク接続情報であるＣｏｎｆｉｇ  ＤａｔａをＫｅｙｗｒａｐＫｅｙで暗号化して伝送する。このとき、Ｃｏｎｆｉｇ  ＤａｔａにはＰＳＫが含まれ、その他にもＳＳＩＤなどが含まれうる。
【００２２】
前記のように、ＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを利用してＰＳＫを分配する無線ネットワークで、ユーザーがあるステーションに一時的な接続のみを許容しようとする場合、レジストラは、ネットワークに接続するステーションごとにそれぞれ異なるＰＳＫを分配しなければならず、一時的接続が許容されたステーションがネットワーク接続を終了すれば、ユーザーが直接該当ステーションに付与されていたＰＳＫをアクセスポイントのＰＳＫ目録から削除して、そのステーションがさらにネットワークに接続しようとするときに、接続できなくしなければならない。
【００２３】
しかし、そのような方法によれば、ユーザーが直接該当ステーションに付与されているＰＳＫを探さなければならないが、ステーションを区分するための情報がユーザーが認識し難いフォーマットである場合、ユーザーがいちいち該当ステーションのＰＳＫを探すことが困難であり、且つユーザーが誤って削除すべきＰＳＫを削除しない場合には、そのステーションは、半永久的に該当ネットワークに接続できるという問題が発生する。
【発明の開示】
【発明が解決しようとする課題】
【００２４】
本発明は、ＷＰＡ−ＰＳＫ環境の無線ネットワークで、ユーザーの入力によって特定されたゲストステーションに一時的にネットワーク接続を許容ための装置及び方法を提供するところにその目的がある。
【課題を解決するための手段】
【００２５】
このような目的を達成するための本発明は、ＷＰＡ−ＰＳＫ環境の無線ネットワークでステーションを管理する方法において、前記ステーションがゲストステーションであるか否かを判断する段階と、前記判断結果に基づいて、セッションキーを前記ステーションに選択的に伝送する段階とを含むことを特徴とする。
【００２６】
前記伝送段階は、前記判断結果、前記ステーションがゲストステーションであれば、セッションキーを伝送し、そうでなければ共有キーを伝送し、前記判断結果、前記ステーションがゲストステーションであれば、前記無線ネットワークで共有キー分配のために定義されたメッセージに、共有キーの代わりに前記セッションキーを含めて伝送することが望ましい。
【００２７】
また、前記メッセージは、前記ステーションがゲストステーションであることを示す情報を含むことが望ましい。
【００２８】
また、本発明は、前記ステーション管理方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００２９】
また、本発明は、ＷＰＡ−ＰＳＫ環境の無線ネットワークでステーションを管理する装置において、前記ステーションがゲストステーションであるか否かを判断するステーション判断部と、前記判断結果に基づいて、セッションキーを前記ステーションに選択的に伝送する伝送部とを備えることを特徴とする
前記メッセージは、ＷＣＮ−ＮＥＴ規格で定義するＭ８メッセージでありうる。
【００３０】
前記無線ネットワークに接続されたステーションのうち、前記ステーションを識別するための識別子と前記セッションキーとをマッピングして所定のメモリに保存し、ユーザーの入力によって前記セッションキーを削除するセッションキー管理部と、前記識別子と前記セッションキーとがマッピングされて保存されていることをユーザーに表示するユーザーインターフェースとをさらに備えることが望ましい。
【００３１】
また、本発明は、ＷＰＡ−ＰＳＫ環境の無線ネットワークでステーションがセッションキーを獲得する方法において、前記無線ネットワークで共有キー分配のために定義されたメッセージを所定のレジストラから受信する段階と、前記メッセージに前記ステーションがゲストステーションであることを示す情報が存在するか否かを判断する段階と、前記判断結果に基づいて、前記レジストラと４−ｗａｙハンドシェーキングを選択的に行う段階とを含むことを特徴とする。
【００３２】
前記４−ｗａｙハンドシェーキングの遂行段階は、前記判断結果、前記情報が存在しなければ、前記レジストラと４−ｗａｙハンドシェーキングを行ってセッションキーを獲得し、前記判断結果、前記情報が存在すれば、４−ｗａｙハンドシェーキングを行わず、前記メッセージからセッションキーを抽出することが望ましい。
【００３３】
また、本発明は、前記セッションキー獲得方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００３４】
また、本発明は、ＷＰＡ−ＰＳＫ環境の無線ネットワークで動作するステーション装置において、前記無線ネットワークで共有キー分配のために定義されたメッセージを所定のレジストラから受信する受信部と、前記メッセージに前記ステーションがゲストステーションであることを示す情報が存在するか否かを判断するメッセージ分析部と、前記判断結果に基づいて、前記レジストラと４−ｗａｙハンドシェーキングを選択的に実行するセッションキー生成部とを備えることを特徴とする。
【発明の効果】
【００３５】
本発明によれば、ＷＰＡ−ＰＳＫ環境の無線ネットワークで、ＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを使用するレジストラ装置は、ステーション別にＰＳＫを異ならせなくても、ステーションに一時的なネットワーク接続権限を付与でき、ユーザーが直接ゲストステーションと関連した情報をアクセスポイントから削除しなくても、ゲストステーションが一時的なネットワーク接続権限を有するようにすることができる。
【発明を実施するための最良の形態】
【００３６】
以下、添付された図面を参照して、本発明の望ましい実施形態を詳細に説明する。
【００３７】
図４は、本発明によってゲストステーションがセッションキーを獲得する方法を説明するための図である。ゲストステーションは、ユーザーがネットワークに一時的な接続を許可したステーションを意味し、以下、同一である。
【００３８】
ユーザーは、レジストラのユーザーインターフェースを利用してステーションのパスワードを入力するが、本発明によるレジストラのユーザーインターフェースは、入力画面でチェックボックスなどをディスプレイして、ユーザーがゲストステーションとして設定するか否かを決定できるようにする。すなわち、ユーザーは、ゲストステーションを決定するチェックボックスに表示して、新しくネットワークに接続しようとするステーションに一時的な接続権限を許可できる。
【００３９】
図４に示された過程は、図３で説明したＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇ  Ｐｒｏｔｏｃｏｌによるメッセージ交換過程とほぼ同じである。すなわち、Ｍ１及びＭ２メッセージの交換を通じてステーションとレジストラとは、残りのメッセージを認証するためのＡｕｔｈＫｅｙとＰＳＫとを暗号化及び復号化するためのＫｅｙｗｒａｐＫｅｙを共有し、Ｍ３〜Ｍ７の交換を通じてステーションの認証、すなわち新たなステーションがユーザーの入力したパスワードに該当するステーションであるか否かを検証する。
【００４０】
しかし、新たなステーションをユーザーがゲストステーションとして設定した場合、ステーションの認証に成功すれば、図４に示すように、Ｍ８メッセージの内容が従来の場合から少し変化する。すなわち、従来には、Ｍ８メッセージに共有キーであるＰＳＫが含まれてステーションに伝えられる一方、本発明によれば、セッションキーであるＰＴＫが伝えられる。セッションキーの種類や名称は、変更可能であり、必ずしもＰＴＫに限定されるものではない。図４では、ＰＴＫのみ示されているが、その他にもＳＳＩＤなどを始めとするネットワーク接続情報がステーションに共に伝えられる。
【００４１】
実際のところ、ＰＴＫは、前記のようにＰＳＫを共有したステーションとアクセスポイントとが４−ｗａｙハンドシェーキング過程を経て生成するセッションキーである。しかし、本発明では、ゲストステーションにＰＳＫの代りにＰＴＫを伝送することによって、一時的な接続権限のみを付与するものである。
【００４２】
アクセスポイントは、ユーザーからの入力がない限りＰＳＫを削除しないので、同じＰＳＫを保有したステーションは、いつでもアクセスポイントと４−ｗａｙハンドシェーキングを行って、ＰＴＫの生成後にネットワークに再度接続できるが、ＰＴＫの場合、そのＰＴＫを使用するステーションがネットワーク接続を終了すれば、該当ＰＴＫを削除する。したがって、ＰＳＫの代わりにＰＴＫを付与されたゲストステーションは、ネットワーク接続を終了した上で、さらに接続を試みる場合、以前と同じＰＴＫを使用できず、また新たにＰＴＫを生成するためのＰＳＫも保有していないため、アクセスポイントとそれ以上通信できなくなる。
【００４３】
一方、本発明で使われるＭ８メッセージには、ゲストステーションのためのメッセージであるか否かを知らせる情報が含まれ、図４には、このような情報としてＧｕｅｓｔ  Ｆｌａｇが含まれている。したがって、Ｍ８メッセージを受信したステーションは、Ｇｕｅｓｔ  Ｆｌａｇが含まれているか否かを判断し、判断結果によって、Ｍ８メッセージから抽出されるキーをＰＳＫとして認識するか、またはＰＴＫとして認識する。
【００４４】
図５は、本発明によってＷＰＡ−ＰＳＫネットワークのアクセスポイントがステーションを管理する方法を示すフローチャートである。本実施形態でアクセスポイントは、レジストラを含むとする。
【００４５】
段階５１０において、新たなステーションは、既存のＩＥＥＥ８０２．１１規格で定義する認証及び連結段階を行う。前述のように、ステーションが認証及び連結段階を成功的に完了しても、まだアクセスポイントと通信できる状態となったものではない。
【００４６】
段階５２０において、アクセスポイントは、ステーションがＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを支援しているか否かを判断する。ステーションがＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを支援しているか否かは、段階５１０でｐｒｏｂｅ  ｒｅｑｕｅｓｔメッセージ及びｐｒｏｂｅ  ｒｅｓｐｏｎｓｅメッセージの交換を通じて分かる。
【００４７】
ステーションがＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを支援しない場合、ユーザーによって予めステーションにはＰＳＫが設定されているので、アクセスポイントは、段階５３０でステーションと共に４−ｗａｙハンドシェーキングを行ってセッションキーであるＰＴＫを生成する。
【００４８】
もしステーションがＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを支援すれば、段階５４０でアクセスポイントは、ユーザーが入力したステーションのパスワードを利用してステーションの認証を行う。
【００４９】
ステーションの認証に成功した場合、段階５６０では、ステーションがゲストステーションであるか否かを判断する。前述のように、新たなステーションをゲストステーションとして設定するか否かは、ユーザーがアクセスポイントのユーザーインターフェースを介して入力することによって決定される。もしステーションがゲストステーションではないと判断されれば、一般的なＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇ過程を行う。すなわち、段階５６５でＰＳＫをステーションに伝送し、段階５３０では、４−ｗａｙハンドシェーキングを行ってＰＴＫを生成する。
【００５０】
もし、ステーションがゲストステーションであると判断されれば、段階５７０でゲストステーションのためのＰＴＫを生成し、Ｍ８メッセージを通じてＰＴＫをステーションに伝送する。このとき、Ｍ８メッセージには、Ｇｕｅｓｔ  Ｆｌａｇが付加される。
【００５１】
図６は、本発明によってＷＰＡ−ＰＳＫネットワークのステーションがセッションキーを獲得する過程を示すフローチャートである。
【００５２】
ステーションがＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルを通じた過程を行って、Ｍ１〜Ｍ７メッセージを交換する過程に関する説明は省略する。ステーションは、段階６１０でＭ８メッセージを受信し、段階６２０では、Ｍ８メッセージを分析してＧｕｅｓｔ  Ｆｌａｇが含まれているか否かを判断する。
【００５３】
もしＭ８メッセージにＧｕｅｓｔ  Ｆｌａｇが含まれていなければ、Ｍ８メッセージには、ＰＳＫが含まれているので、段階６４０でステーションは、アクセスポイントと共に４−ｗａｙハンドシェーキングを行ってＰＴＫを生成する。
【００５４】
もしＭ８メッセージにＧｕｅｓｔ  Ｆｌａｇが含まれていれば、ステーションは、Ｍ８メッセージに含まれたキーはＰＳＫではなくＰＴＫであると認知し、段階６３０でＭ８メッセージからＰＴＫを抽出してアクセスポイントとの通信に使用する。
【００５５】
図７は、本発明の一実施形態によるレジストラ装置の構成図である。図７に示すように、本発明によるレジストラ装置は、ステーション判断部７１０、セッションキー生成部７２０、伝送部７３０、ユーザーインターフェース７４０、セッションキー管理部７５０を含む。
【００５６】
ステーション判断部７１０は、ユーザーインターフェース７４０を介してユーザーが入力した値によって、新たなステーションがゲストステーションであるか否かを判断する。
【００５７】
セッションキー生成部７２０は、ステーション判断部７１０の判断結果、新たなステーションがゲストステーションであると判断されれば、ゲストステーションのためのセッションキーを生成する。
【００５８】
伝送部７３０は、新たなステーションがゲストステーションであれば、セッションキー生成部７２０により生成されたセッションキーをステーションに伝送し、そうでなければ共有キーを伝送する。セッションキーまたは共有キーは、Ｍ８メッセージに含まれてステーションに伝送され、ＫｅｙｗｒａｐＫｅｙのような所定の暗号化キーによって暗号化された状態で伝送される。
【００５９】
セッションキー管理部７５０は、セッションキー生成部７２０で生成したセッションキーを該当ステーションの識別子とマッピングして、アクセスポイントのメモリ（図示せず）に保存し、メモリに保存されたセッションキーを使用したステーションがネットワーク接続を終了すれば、該当セッションキーを削除する。また、ユーザーがユーザーインターフェース７４０を介して特定セッションキーを削除するコマンドを入力すれば、該当セッションキーを削除する。
【００６０】
ユーザーインターフェース７４０は、アクセスポイントのメモリに保存された該当ステーションの識別子をそれと関連したセッションキーと共に表示することによって、ユーザーが手動的にセッションキーを管理できるようにする。また、前述のように、ユーザーが新たなステーションのパスワードを入力し、新たなステーションをゲストステーションとして設定できるようにする。
【００６１】
図８は、本発明の一実施形態によるステーション装置の構成図である。図８に示すように、本発明の一実施形態によるステーション装置は、受信部８１０、メッセージ分析部８２０及びセッションキー生成部８３０を備える。
【００６２】
受信部８１０は、レジストラからＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルによるメッセージを受信し、メッセージ分析部８２０は、受信部８１０が受信したＭ８メッセージを分析してＧｕｅｓｔ  Ｆｌａｇが含まれていているか否かを判断する。
【００６３】
セッションキー生成部８３０は、メッセージ分析部８２０の分析結果によって選択的に４−ｗａｙハンドシェーキングを行う。すなわち、受信されたＭ８メッセージにＧｕｅｓｔ  Ｆｌａｇが含まれていれば、Ｍ８メッセージに含まれたキーが共有キーではないセッションキーであると認知し、４−ｗａｙハンドシェーキングを行わない。この場合、ステーションは、直接Ｍ８メッセージからセッションキーを抽出してアクセスポイントとの通信に使用する。一方、Ｍ８メッセージにＧｕｅｓｔ  Ｆｌａｇが含まれていれば、Ｍ８に含まれたキーは共有キーであると認知し、４−ｗａｙハンドシェーキングを行ってセッションキーを生成する。
【００６４】
一方、前述した本発明の実施形態は、コンピュータで実行可能なプログラムで作成可能であり、コンピュータで読み取り可能な記録媒体を利用して前記プログラムを動作させる汎用のデジタルコンピュータで具現されうる。
【００６５】
前記コンピュータで読み取り可能な記録媒体は、磁気記録媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク等）、光学的な読み取り媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤ等）及びキャリアウェーブ（例えば、インターネットを介した伝送）のような記録媒体を含む。
【００６６】
これまで、本発明について、その望ましい実施形態を中心に述べた。当業者は、本発明が、本発明の本質的な特性から逸脱しない範囲で、変形された形態に具現可能であるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれていると解釈されねばならない。
【産業上の利用可能性】
【００６７】
本発明は、無線ネットワーク関連の技術分野に好適に適用されうる。
【図面の簡単な説明】
【００６８】
【図１】ＷＰＡ−ＰＳＫネットワークでセッションキーを生成する過程を示す図である。
【図２】ＷＰＡ−ＰＳＫネットワークでステーションがネックワークに接続するために行う過程を説明するための図である。
【図３】ＷＦＡ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇプロトコルによってステーションとアクセスポイントとが通信する過程を説明するための図である。
【図４】本発明によってゲストステーションがセッションキーを獲得する方法を説明するための図である。
【図５】本発明によってＷＰＡ−ＰＳＫネットワークのステーションを管理する方法を示すフローチャートである。
【図６】本発明によってＷＰＡ−ＰＳＫネットワークのステーションがセッションキーを獲得する過程を示すフローチャートである。
【図７】本発明によるレジストラ装置の構成図である。
【図８】本発明によるステーション装置の構成図である。
【符号の説明】
【００６９】
７１０  ステーション判断部
７２０  セッションキー生成部
７３０  伝送部
７４０  ユーザーインターフェース
７５０  セッションキー管理部
８１０  受信部
８２０  メッセージ分析部
８３０  セッションキー生成部
【図１】
2008042882.tif 000003
【図２】
2008042882.tif 000004
【図３】
2008042882.tif 000005
【図４】
2008042882.tif 000006
【図５】
2008042882.tif 000007
【図６】
2008042882.tif 000008
【図７】
2008042882.tif 000009
【図８】
2008042882.tif 000010