(57)【要約】  デバイスを認証するためのシステム、方法、およびコンピュータ可読媒体が開示される。いくつかの態様では、方法は、第２のデバイスを使用して、第１のデバイスと共有される鍵を決定することと、第２のデバイスによって、第１のデバイスと共有される鍵に基づいて第１のペアワイズマスター鍵（ＰＭＫ）を生成することとを含む。本方法はまた、第２のデバイスによって、第１のペアワイズマスター鍵と、第１のアクセスポイントの１つまたは複数のプロパティとに基づいて第１のアクセスポイントのための第２のペアワイズマスター鍵（ＰＭＫ）を生成することを含み得る。本方法は、次いで、第１のアクセスポイントに第２のペアワイズマスター鍵を送信する。第１のアクセスポイントは、第１のデバイスとのセキュアな通信を容易にするために第２のペアワイズマスター鍵を使用し得る。たとえば、第１のアクセスポイントは、第２のペアワイズマスター鍵に基づいて第１のデバイスと交換されたメッセージを符号化／暗号化および／または復号／解読し得る。
2018502529.tif 000002
【特許請求の範囲】
【請求項１】
局を認証する方法であって、前記方法は下記を備える、
ワイヤレスローカルエリアネットワーク（ＬＡＮ）コントローラによって、再認証マスターセッション鍵を導出するために前記局との拡張認証プロトコル再認証プロトコルを実行することと、
前記ワイヤレスＬＡＮコントローラによって、前記再認証マスターセッション鍵に基づいて第１のペアワイズマスター鍵を生成することと、
前記ワイヤレスＬＡＮコントローラによって、前記第１のペアワイズマスター鍵に基づいて第１のアクセスポイントのための第２のペアワイズマスター鍵を生成することと、
前記ワイヤレスＬＡＮコントローラによって、前記第１のアクセスポイントに前記第２のペアワイズマスター鍵を送信すること。
【請求項２】
前記第２のペアワイズマスター鍵に基づいて前記局にセキュアにアソシエートするかまたは前記局とセキュアに通信することをさらに備える、請求項１に記載の方法。
【請求項３】
前記第１のアクセスポイントが、前記ワイヤレスＬＡＮコントローラを含む、請求項１に記載の方法。
【請求項４】
共有秘密を導出するために前記局とディフィーへルマン鍵交換を実行することと、
前記共有秘密にさらに基づいて前記第１のペアワイズマスター鍵を生成することと、
をさらに備える、請求項１に記載の方法。
【請求項５】
前記第１のペアワイズマスター鍵を前記生成することが、前記再認証マスターセッション鍵と前記共有秘密との連結に基づく、請求項４に記載の方法。
【請求項６】
前記局によって生成されたナンスと、
前記ワイヤレスＬＡＮコントローラによって生成された第２のナンスと、
前記再認証マスターセッション鍵と、
に基づいて中間鍵を生成することと、
前記中間鍵に基づいて前記第１のペアワイズマスター鍵を生成することと、
をさらに備える、請求項１に記載の方法。
【請求項７】
前記ワイヤレスＬＡＮコントローラによって、前記第１のペアワイズマスター鍵に基づいて第２のアクセスポイントのための第３のペアワイズマスター鍵を生成すること、ここで、前記第３のペアワイズマスター鍵が、前記第２のアクセスポイントと前記局との間の通信における使用のためのものである、と、
前記第２のアクセスポイントに前記第３のペアワイズマスター鍵を送信することと、
をさらに備える、請求項１に記載の方法。
【請求項８】
局を認証するための装置であって、前記装置は下記を備える、
再認証マスターセッション鍵を決定するために前記局との拡張認証プロトコル再認証プロトコルを実行することと、
前記再認証マスターセッション鍵に基づいて第１のペアワイズマスター鍵を生成することと、
前記第１のペアワイズマスター鍵に基づいて第１のアクセスポイントのための第２のペアワイズマスター鍵を生成することと、
を行うように構成されたプロセッサと、
前記第１のアクセスポイントに前記第２のペアワイズマスター鍵を送信することを行うように構成された送信機と、
を備える、装置。
【請求項９】
前記プロセッサが、前記第２のペアワイズマスター鍵に基づいて前記局にセキュアにアソシエートするかまたは前記局とセキュアに通信することを行うようにさらに構成される、請求項８に記載の装置。
【請求項１０】
前記第１のアクセスポイントをさらに備える、請求項８に記載の装置。
【請求項１１】
前記プロセッサが、共有秘密を決定するために前記局とディフィーへルマン鍵交換を実行することと、前記共有秘密にさらに基づいて前記第１のペアワイズマスター鍵を生成することとを行うようにさらに構成される、請求項８に記載の装置。
【請求項１２】
前記プロセッサが、前記再認証マスターセッション鍵と前記共有秘密との連結に基づいて前記第１のペアワイズマスター鍵を生成することを行うようにさらに構成される、請求項１１の装置。
【請求項１３】
前記プロセッサが、
前記局によって生成されたナンスと、
前記装置によって生成されたナンスと、
前記再認証マスターセッション鍵と、
に基づいて中間鍵を生成することと、
前記中間鍵に基づいて前記第１のペアワイズマスター鍵を生成することと、
を行うようにさらに構成される、請求項８に記載の装置。
【請求項１４】
前記プロセッサが、
前記第１のペアワイズマスター鍵に基づいて第２のアクセスポイントのための第３のペアワイズマスター鍵を生成することを行うようにさらに構成され、前記第３のペアワイズマスター鍵が、前記第２のアクセスポイントと前記局との間の通信における使用のためのものであり、ここにおいて、前記送信機が、前記第２のアクセスポイントに前記第３のペアワイズマスター鍵を送信することを行うようにさらに構成される、請求項８に記載の装置。
【請求項１５】
実行されたとき、プロセッサに、局を認証する方法を実行させる命令を備えるコンピュータ可読記憶媒体であって、前記方法は下記を備える、
ワイヤレスローカルエリアネットワーク（ＬＡＮ）コントローラによって、再認証マスターセッション鍵を決定するために前記局との拡張認証プロトコル再認証プロトコルを実行することと、
前記ワイヤレスＬＡＮコントローラによって、前記再認証マスターセッション鍵に基づいて第１のペアワイズマスター鍵を生成することと、
前記ワイヤレスＬＡＮコントローラによって、前記第１のペアワイズマスター鍵に基づいて第１のアクセスポイントのための第２のペアワイズマスター鍵を生成することと、
前記ワイヤレスＬＡＮコントローラによって、前記第１のアクセスポイントに前記第２のペアワイズマスター鍵を送信することと。
【請求項１６】
局を認証する方法であって、前記方法は下記を備える、
前記局によって、再認証マスターセッション鍵を決定するためにアクセスポイントとの拡張認証プロトコル再認証プロトコルを実行することと、
前記局によって、前記再認証マスターセッション鍵に基づいて第１のペアワイズマスター鍵を生成することと、
前記局によって、前記第１のペアワイズマスター鍵に基づいて第２のペアワイズマスター鍵を生成することと、
前記局によって、前記第２のペアワイズマスター鍵に基づいて前記アクセスポイントと通信することと、。
【請求項１７】
共有秘密を決定するために前記アクセスポイントとディフィーへルマン鍵交換を実行することと、前記共有秘密にさらに基づいて前記第１のペアワイズマスター鍵を生成することとをさらに備える、請求項１６に記載の方法。
【請求項１８】
前記第１のペアワイズマスター鍵を前記生成することが、前記再認証マスターセッション鍵と前記共有秘密との連結に基づく、請求項１７に記載の方法。
【請求項１９】
前記局によって生成されたナンスと、
前記アクセスポイントによって与えられた第２のナンスと、
前記再認証マスターセッション鍵と、
に基づいて中間鍵を生成することと、
前記中間鍵に基づいて前記第１のペアワイズマスター鍵を生成することと、
をさらに備える、請求項１６に記載の方法。
【請求項２０】
局を認証するための装置であって、
再認証マスターセッション鍵を決定するためにアクセスポイントとの拡張認証プロトコル再認証プロトコルを実行することと、
前記再認証マスターセッション鍵に基づいて第１のペアワイズマスター鍵を生成することと、
前記第１のペアワイズマスター鍵に基づいて第２のペアワイズマスター鍵を生成することと、
前記第２のペアワイズマスター鍵に基づいて前記アクセスポイントと通信することと、
を行うように構成されたプロセッサ
を備える、装置。
【請求項２１】
前記プロセッサが、共有秘密を決定するために前記アクセスポイントとディフィーへルマン鍵交換を実行すること、ここにおいて、前記第１のペアワイズマスター鍵を前記生成することが、前記共有秘密にさらに基づく、を行うようにさらに構成される、請求項２０に記載の装置。
【請求項２２】
前記第１のペアワイズマスター鍵を前記生成することが、前記再認証マスターセッション鍵と前記共有秘密との連結に基づく、請求項２１に記載の装置。
【請求項２３】
前記プロセッサが、
前記局によって生成されたナンスと、
前記アクセスポイントによって与えられた第２のナンスと、
前記再認証マスターセッション鍵と
に基づいて中間鍵を生成することと、
前記中間鍵に基づいて前記第１のペアワイズマスター鍵を生成することと、
を行うようにさらに構成される、請求項２０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、概して、ワイヤレス通信システムに関し、より詳細には、ワイヤレス通信システム内での認証のためのシステム、方法、およびデバイスに関する。
【背景技術】
【０００２】
[0002]多くの電気通信システムでは、通信ネットワークは、いくつかの対話している空間的に分離されたデバイスの間でメッセージを交換するために使用される。ネットワークは、たとえば、メトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る地理的範囲に従って分類され得る。そのようなネットワークはそれぞれ、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、またはパーソナルエリアネットワーク（ＰＡＮ）として指定されることになる。ネットワークはまた、様々なネットワークノードとデバイスとを相互接続するために使用される交換／ルーティング技法（たとえば、回線交換対パケット交換）、送信のために採用される物理媒体のタイプ（たとえば、ワイヤード対ワイヤレス）、および使用される通信プロトコルのセット（たとえば、インターネットプロトコルスイート、ＳＯＮＥＴ（同期光ネットワーキング：Synchronous Optical Networking）、イーサネット（登録商標）など）によって異なる。
【０００３】
[0003]ワイヤレスネットワークは、しばしば、ネットワーク要素がモバイルであり、そのため動的接続性の必要があるとき、またはネットワークアーキテクチャが、固定ではなくアドホックなトポロジーで形成されるときに好適である。無線局（ＳＴＡ）などのモバイルネットワーク要素がアクセスポイント（ＡＰ）によってサービスされるエリアに移動すると、無線局とアクセスポイントとは、認証へのメッセージを交換し、無線局をアクセスポイントにアソシエートし得る。認証およびアソシエーションプロセスが完了されるまで、無線局は、アクセスポイントを使用してデータを送信または受信することができないことがある。したがって、移動局と新しいアクセスポイントとの間の通信を確立するための方法およびシステムを改善する必要がある。
【発明の概要】
【０００４】
[0004]本発明のシステム、方法、およびデバイスは各々、いくつかの態様を有し、それらのうちのいずれの単一の態様も単独では本発明の望ましい属性を担わない。ここで、後記の特許請求の範囲によって表される本発明の範囲を限定することなく、いくつかの特徴について簡単に説明する。この説明を考慮した後、特に「発明を実施するための形態」と題されるセクションを読んだ後で、本発明の特徴が、ワイヤレスネットワーク中のアクセスポイントと局との間の改善された通信を含む利点をどのように提供するかが理解されよう。
【０００５】
[0005]本開示のいくつかの態様は、２つの異なる認証方法の少なくとも部分間の相互運用性を提供する。たとえば、いくつかの態様では、第１の認証方法は、第２の認証方法に勝るいくつかの利益を与え得る。しかしながら、第２の認証方法は、広く展開され得るが、第１の認証方法はまだ展開されていない。さらに、第１の認証方法の展開は、コストおよび他のファクタにより遅延され得る。
【０００６】
[0006]したがって、第２の認証方法をサポートするためにワイヤレスネットワーク内にすでに展開されたネットワークインフラストラクチャの大部分を利用するとともに、ワイヤレスネットワークインフラストラクチャに第１の認証方法の選択部分を移植することは有利であり得る。そのような手法は、第１の認証方法のすべての構成要素がワイヤレスネットワークに展開された場合に達成され得るよりも迅速に第１の認証方法の選択部分の展開を提供し得る。第１の認証方法の選択された部分のみの展開は、１つまたは複数の態様ではネットワークパフォーマンスを依然として改善し得る。このパフォーマンス改善は、第１の認証方法の全面展開に関連するタイムラインと比較して、開示する方法、システム、およびコンピュータ可読媒体を利用することによってより迅速に実現され得る。
【０００７】
[0007]たとえば、ＩＥＥＥ８０２．１１ａｉ（高速初期リンクセットアップまたはＦＩＬＳ）プロトコルは、もちろん、高速リンクセットアップをサポートするように設計されている。８０２．１１ａｉは、新しい拡張サービスセット（ＥＳＳ）への高速アソシエーションを与え、ＥＳＳ内で高速アソシエーションを与える。８０２．１１ａｉ内には、１）ＥＡＰ−ＲＰを使用したＦＩＬＳ共有鍵認証、２）完全転送秘密（ＰＦＳ）とＥＡＰ−ＲＰを使用したＦＩＬＳ共有鍵認証、および３）ＦＩＬＳ公開鍵認証の３つの認証タイプがある。
【０００８】
[0008]ＩＥＥＥ８０２．１１ｒ（高速遷移）は、高速基本サービスセット遷移をサポートするように設計されている。８０２．１１ｒは、ＥＳ／モビリティドメイン内での高速ハンドオーバを与え得る。
【０００９】
[0009]いくつかの態様では、ＩＥＥＥ８０２．１１ｒと８０２．１１ａｉとの間の相互運用性は、８０２．１１ａｉ認証の結果として（たとえば、ＩＥＥＥ８０２．１１仕様セクション１１．６．１．７．１からの）ＩＥＥＥ８０２．１１ｒ高速遷移（ＦＴ）鍵階層を確立することによって達成され得る。これらの態様では、ＦＴ鍵階層は、新しい定義される鍵を使用して確立される。新しい定義される鍵は、どの認証方法が使用されるかによって別様に導出される。ペアワイズマスター鍵は、認証タイプにかかわらず、ＩＥＥＥ８０２．１１ａｉ認証を介して導出される。新しい定義される鍵は、高速遷移鍵階層の確立のためのペアワイズマスター鍵導出ルールを使用して導出される。言い換えれば、いくつかの態様では、新しい定義される鍵は、ＩＥＥＥ８０２．１１ａｉにおけるペアワイズマスター鍵に等しい。たとえば、新しい定義される鍵は、公式鍵＝ＨＭＡＣ−Ｈａｓｈ（ＳＮｏｎｃｅ｜｜ＡＮｏｎｃｅ，ＩＫＭ）を使用して導出され得る。必要な場合、ＨＭＡＣ−Ｈａｓｈ結果は、たとえば、いくつかの態様では、２５６ビットの長さに切り捨てられ得る。
【００１０】
[0010]鍵導出に続く高速遷移鍵導出は、一般に、新しい鍵が、ＲＯ−Ｋｅｙ−Ｄａｔａ＝ＫＤＦ−３８４（Ｎｅｗ  Ｋｅｙ，“ＦＴ−ＲＯ”，ＳＳＩＤｌｅｎｇｔｈ｜｜ＳＳＩＤ｜｜ＭＤＩＤ｜｜ＲＯＫＨｌｅｎｇｔｈ｜｜ＲＯＫＨ−ＩＤ｜｜ＳＯＫＨ−ＩＤ）として代替されることを除いて、ＩＥＥＥ高速遷移アーキテクチャによって定義される高速遷移鍵導出に従う。したがって、アクセスポイントと局との間の認証およびアソシエーションは、上記で説明した変更された鍵導出に基づいて達成され得る。
【００１１】
[0011]開示する一態様は、第１のデバイスを認証する方法である。本方法は、第２のデバイスによって、第１のワイヤレスデバイスと共有される鍵を決定することと、第２のデバイスによって、第１のワイヤレスデバイスと共有される鍵に基づいて第１のペアワイズマスター鍵を生成することと、第２のデバイスによって、第１のペアワイズマスター鍵に基づいて第１のアクセスポイントのための第２のペアワイズマスター鍵を生成することと、第２のデバイスによって、第１のアクセスポイントに第２のペアワイズマスター鍵を送信することとを含む。いくつかの態様では、第２のペアワイズマスター鍵は、第１のアクセスポイントと第１のワイヤレスデバイスとの間のセキュアなアソシエーションまたはセキュアな通信のために使用される。いくつかの態様では、第２のデバイスと第１のアクセスポイントとは同じデバイスである。いくつかの態様では、本方法はまた、第１のワイヤレスデバイスとの拡張認証プロトコルを実行することによってマスターセッション鍵を決定すること、ここにおいて、第１のワイヤレスデバイスと共有される鍵はマスターセッション鍵である、を含む。いくつかの態様では、本方法はまた、第１のワイヤレスデバイスとの拡張認証プロトコル再認証プロトコルを実行することによって再認証マスターセッション鍵を決定することを含む。これらの態様では、第１のワイヤレスデバイスと共有される鍵は、再認証マスターセッション鍵である。いくつかの態様では、本方法はまた、第１のワイヤレスデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定することと、共有秘密にさらに基づいて第１のペアワイズマスター鍵を生成することとを含む。いくつかの態様では、本方法はまた、第１のワイヤレスデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定することを含む。これらの態様では、第１のワイヤレスデバイスと共有される鍵は、共有秘密である。
【００１２】
[0012]本方法のいくつかの態様はまた、第１のワイヤレスデバイスによって生成されたナンスと、第２のデバイスによって生成された第２のナンスと、第１のワイヤレスデバイスと共有される鍵とに基づいて中間鍵を生成することと、中間鍵に基づいて第１のペアワイズマスター鍵を生成することとを含む。本方法のいくつかの態様はまた、第２のデバイスによって、第１のペアワイズマスター鍵に基づいて第２のアクセスポイントのための第３のペアワイズマスター鍵を生成することと、第３のペアワイズマスター鍵は、第２のアクセスポイントと第１のワイヤレスデバイスとの間の通信において使用するためのものである、第２のアクセスポイントに第３のペアワイズマスター鍵を送信することとを含む。
【００１３】
[0013]いくつかの態様では、本方法は、第１のアクセスポイントから第１のワイヤレスデバイスのための完全転送秘密とともに共有鍵認証要求を受信することと、共有鍵認証要求を受信したことに応答して、再認証マスターセッション鍵にさらに基づいて第１のペアワイズマスター鍵を生成することとを含む。いくつかの態様では、本方法は、再認証マスターセッション鍵と共有秘密とを連結すること、ここにおいて、第１のペアワイズマスター鍵を生成することが連結に基づく、を含む。いくつかの態様では、本方法は、第２のデバイスによって、共有鍵認証要求を受信したことに応答して認証サーバに認証要求を送信することと、第２のデバイスによって、認証サーバから再認証マスターセッション鍵を受信することとを含む。
【００１４】
[0014]開示する別の態様は、第１のデバイスを認証するための装置である。本装置は、第１のワイヤレスデバイスと共有される鍵を決定することと、第１のワイヤレスデバイスと共有される鍵に基づいて第１のペアワイズマスター鍵を生成することと、第１のペアワイズマスター鍵に基づいて第１のアクセスポイントのための第２のペアワイズマスター鍵を生成することとを行うように構成されたプロセッサと、第１のアクセスポイントに第２のペアワイズマスター鍵を送信することを行うように構成された送信機とを含む。いくつかの態様では、第２のペアワイズマスター鍵は、第１のアクセスポイントと第１のワイヤレスデバイスとの間のセキュアなアソシエーションまたはセキュアな通信のために使用される。いくつかの態様では、第１のアクセスポイントと装置とは、同じデバイスである。
【００１５】
[0015]本装置のいくつかの態様では、プロセッサは、第１のワイヤレスデバイスとの拡張認証プロトコルを実行することによってマスターセッション鍵を決定すること、ここにおいて、第１のワイヤレスデバイスと共有される鍵はマスターセッション鍵である、を行うようにさらに構成される。本装置のいくつかの態様では、プロセッサは、第１のワイヤレスデバイスとの拡張認証プロトコル再認証プロトコルを実行することによって再認証マスターセッション鍵を決定することを行うようにさらに構成される。これらの態様では、第１のワイヤレスデバイスと共有される鍵は、再認証マスターセッション鍵である。
【００１６】
[0016]本装置のいくつかの態様では、プロセッサは、第１のワイヤレスデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定することと、共有秘密にさらに基づいて第１のペアワイズマスター鍵を生成することとを行うようにさらに構成される。いくつかの態様では、プロセッサは、第１のワイヤレスデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定すること、ここにおいて、第１のワイヤレスデバイスと共有される鍵は共有秘密である、を行うようにさらに構成される。本装置のいくつかの態様では、プロセッサは、第１のワイヤレスデバイスによって生成されたナンスと、本装置によって生成されたナンスと、第１のワイヤレスデバイスと共有される鍵とに基づいて中間鍵を生成することと、中間鍵に基づいて第１のペアワイズマスター鍵を生成することとを行うようにさらに構成される。本装置のいくつかの態様では、プロセッサは、第１のペアワイズマスター鍵に基づいて第２のアクセスポイントのための第３のペアワイズマスター鍵を生成すること、第３のペアワイズマスター鍵が、第２のアクセスポイントと第１のワイヤレスデバイスとの間の通信において使用するためのものである、ここにおいて、送信機は、第２のアクセスポイントに第３のペアワイズマスター鍵を送信することを行うようにさらに構成される、を行うようにさらに構成される。本装置のいくつかの態様はまた、第１のアクセスポイントから第１のワイヤレスデバイスのための完全転送秘密とともに共有鍵認証要求を受信するように構成された受信機を含む。これらの態様では、プロセッサは、共有鍵認証要求を受信したことに応答して、再認証マスターセッション鍵にさらに基づいて第１のペアワイズマスター鍵を生成するようにさらに構成される。
【００１７】
[0017]本装置のいくつかの態様では、プロセッサは、再認証マスターセッション鍵と共有秘密とを連結すること、ここにおいて、プロセッサは、連結に基づいて第１のペアワイズマスター鍵を生成するようにさらに構成される、を行うようにさらに構成される。いくつかの態様では、送信機は、共有鍵認証要求を受信したことに応答して認証サーバに認証要求を送信するようにさらに構成される。これらの態様では、受信機は、認証サーバから再認証マスターセッション鍵を受信するようにさらに構成される。
【００１８】
[0018]開示する別の態様は、第１のデバイスを認証するための装置である。本装置は、第１のワイヤレスデバイスと共有される鍵を決定するための手段と、第１のワイヤレスデバイスと共有される鍵に基づいて第１のペアワイズマスター鍵を生成するための手段と、第１のペアワイズマスター鍵に基づいて第１のアクセスポイントのための第２のペアワイズマスター鍵を生成するための手段と、第１のアクセスポイントに第２のペアワイズマスター鍵を送信するための手段とを含む。
【００１９】
[0019]いくつかの態様では、本装置は、第１のデバイスとの拡張認証プロトコルを実行することによってマスターセッション鍵を決定するための手段、ここにおいて、第１のデバイスと共有される鍵は、マスターセッション鍵である、を含む。いくつかの態様では、本装置は、第１のデバイスとの拡張認証プロトコル再認証プロトコルを実行することによって再認証マスターセッション鍵を決定すること、ここにおいて、第１のワイヤレスデバイスと共有される鍵は再認証マスターセッション鍵である、を含む。
【００２０】
[0020]いくつかの態様では、本装置は、第１のデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定するための手段と、共有秘密にさらに基づいて第１のペアワイズマスター鍵を生成するための手段とを含む。いくつかの態様では、本装置はまた、第１のデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定するための手段、ここにおいて、第１のデバイスと共有される鍵は共有秘密である、を含む。いくつかの態様では、本装置はまた、第１のデバイスによって生成されたナンスと、本装置によって生成されたナンスと、第１のデバイスと共有される鍵とに基づいて中間鍵を生成するための手段と、中間鍵に基づいて第１のペアワイズマスター鍵を生成するための手段とを含む。
【００２１】
[0021]本装置のいくつかの態様はまた、第１のペアワイズマスター鍵に基づいて第２のアクセスポイントのための第３のペアワイズマスター鍵を生成するための手段と、第３のペアワイズマスター鍵は、第２のアクセスポイントと第１のデバイスとの間の通信において使用するためのものである、第２のアクセスポイントに第３のペアワイズマスター鍵を送信するための手段とを含む。
【００２２】
[0022]本装置のいくつかの態様はまた、第１のアクセスポイントから第１のデバイスのための完全転送秘密とともに共有鍵認証要求を受信するための手段と、共有鍵認証要求を受信したことに応答して、再認証マスターセッション鍵にさらに基づいて第１のペアワイズマスター鍵を生成するための手段とを含む。
【００２３】
[0023]本装置のいくつかの態様はまた、再認証マスターセッション鍵と共有秘密とを連結するための手段、ここにおいて、第１のペアワイズマスター鍵を生成することが連結に基づく、を含む。これらの態様のいくつかでは、本装置は、共有鍵認証要求を受信したことに応答して認証サーバに認証要求を送信するための手段と、認証サーバから再認証マスターセッション鍵再認証マスターセッション鍵を受信するための手段とを含む。
【００２４】
[0024]開示する別の態様は、実行されたとき、プロセッサに、第１のワイヤレスデバイスを認証する方法を実行することを行わせる命令を備えるコンピュータ可読記憶媒体である。本方法は、第２のデバイスによって、第１のワイヤレスデバイスと共有される鍵を決定することと、第２のデバイスによって、第１のワイヤレスデバイスと共有される鍵に基づいて第１のペアワイズマスター鍵を生成することと、第２のデバイスによって、第１のペアワイズマスター鍵に基づいて第１のアクセスポイントのための第２のペアワイズマスター鍵を生成することと、第２のデバイスによって、第１のアクセスポイントに第２のペアワイズマスター鍵を送信することとを含む。いくつかの態様では、第２のペアワイズマスター鍵は、第１のアクセスポイントと第１のワイヤレスデバイスとの間のセキュアなアソシエーションまたはセキュアな通信のために使用される。いくつかの態様では、第２のデバイスと第１のアクセスポイントとは同じデバイスである。いくつかの態様では、本方法はまた、第１のワイヤレスデバイスとの拡張認証プロトコルを実行することによってマスターセッション鍵を決定すること、ここにおいて、第１のワイヤレスデバイスと共有される鍵はマスターセッション鍵である、を含む。いくつかの態様、本方法はまた、第１のワイヤレスデバイスとの拡張認証プロトコル再認証プロトコルを実行することによって再認証マスターセッション鍵を決定することを含む。これらの態様では、第１のワイヤレスデバイスと共有される鍵は、再認証マスターセッション鍵である。いくつかの態様では、本方法はまた、第１のワイヤレスデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定することと、共有秘密にさらに基づいて第１のペアワイズマスター鍵を生成することとを含む。いくつかの態様では、本方法はまた、第１のワイヤレスデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定することを含む。これらの態様では、第１のワイヤレスデバイスと共有される鍵は、共有秘密である。
【００２５】
[0025]コンピュータ可読記憶媒体のいくつかの態様は、プロセッサに、第１のワイヤレスデバイスによって生成されたナンスと、第２のデバイスによって生成された第２のナンスと、第１のワイヤレスデバイスと共有される鍵とに基づいて中間鍵を生成することと、中間鍵に基づいて第１のペアワイズマスター鍵を生成することとを同じく含む方法をさらに実行することを行わせる命令を備える。本方法のいくつかの態様はまた、第２のデバイスによって、第１のペアワイズマスター鍵に基づいて第２のアクセスポイントのための第３のペアワイズマスター鍵を生成することと、第３のペアワイズマスター鍵は、第２のアクセスポイントと第１のワイヤレスデバイスとの間の通信において使用するためのものである、第２のアクセスポイントに第３のペアワイズマスター鍵を送信することとを含む。
【００２６】
[0026]いくつかの態様では、ＣＲＭ方法は、第１のアクセスポイントから第１のワイヤレスデバイスのための完全転送秘密とともに共有鍵認証要求を受信することと、共有鍵認証要求を受信したことに応答して、再認証マスターセッション鍵にさらに基づいて第１のペアワイズマスター鍵を生成することとを含む。いくつかの態様では、本方法は、再認証マスターセッション鍵と共有秘密とを連結すること、ここにおいて、第１のペアワイズマスター鍵を生成することが連結に基づく、を含む。いくつかの態様では、本方法は、第２のデバイスによって、共有鍵認証要求を受信したことに応答して認証サーバに認証要求を送信することと、第２のデバイスによって、認証サーバから再認証マスターセッション鍵を受信することとを含む。
【００２７】
[0027]開示する別の態様は、第１のデバイスを認証する方法である。本方法は、第１のデバイスによって、第２のデバイスと共有される鍵を決定することと、第１のデバイスによって、第２のデバイスと共有される鍵に基づいて第１のペアワイズマスター鍵を生成することと、第１のデバイスによって、第２のデバイスとの通信のために第２のペアワイズマスター鍵を生成することと、第２のペアワイズマスター鍵に基づいて第２のデバイスと通信することとを含む。
【００２８】
[0028]いくつかの態様では、本方法はまた、第２のデバイスとの拡張認証プロトコルを実行することによってマスターセッション鍵を決定すること、ここにおいて、第２のデバイスと共有される鍵はマスターセッション鍵である、を含む。いくつかの態様では、本方法は、第２のデバイスとの拡張認証プロトコル再認証プロトコルを実行することによって再認証マスターセッション鍵を決定すること、ここにおいて、第２のデバイスと共有される鍵は再認証マスターセッション鍵である、を含む。いくつかの態様では、本方法は、再認証マスターセッション鍵と共有秘密とを連結すること、ここにおいて、第１のペアワイズマスター鍵を生成することが連結に基づく、を含む。いくつかの態様では、本方法はまた、第２のデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定することと、共有秘密にさらに基づいて第１のペアワイズマスター鍵を生成することとを含む。いくつかの態様では、本方法はまた、第２のデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定すること、ここにおいて、第１のデバイスと共有される鍵は共有秘密である、を含む。いくつかの態様では、本方法はまた、第１のデバイスによって生成されたナンスと、第２のデバイスによって生成された第２のナンスと、第２のデバイスと共有される鍵とに基づいて中間鍵を生成することと、中間鍵に基づいて第１のペアワイズマスター鍵を生成することとを含む。いくつかの態様では、本方法はまた、第１のデバイスによって、第１のペアワイズマスター鍵に基づいて第３のデバイスのための第３のペアワイズマスター鍵を生成することと、第３のペアワイズマスター鍵に基づいて第３のデバイスと通信することとを含む。
【００２９】
[0029]開示する別の態様は、第１のデバイスを認証するための装置である。本装置は、第２のデバイスと共有される鍵を決定することと、第２のデバイスと共有される鍵に基づいて第１のペアワイズマスター鍵を生成することと、第２のデバイスとの通信のために第２のペアワイズマスター鍵を生成することと、第２のペアワイズマスター鍵に基づいて第２のデバイスと通信することとを行うように構成されたプロセッサを含む。本装置のいくつかの態様では、プロセッサは、第２のデバイスとの拡張認証プロトコルを実行することによってマスターセッション鍵を決定すること、ここにおいて、第２のデバイスと共有される鍵は、マスターセッション鍵である、を行うようにさらに構成される。本装置のいくつかの態様では、プロセッサは、第２のデバイスとの拡張認証プロトコル再認証プロトコルを実行することによって再認証マスターセッション鍵を決定すること、ここにおいて、第２のデバイスと共有される鍵は再認証マスターセッション鍵である、を行うようにさらに構成される。
【００３０】
[0030]本装置のいくつかの態様では、プロセッサは、再認証マスターセッション鍵と共有秘密とを連結すること、ここにおいて、第１のペアワイズマスター鍵を生成することは連結に基づく、を行うようにさらに構成される。本装置のいくつかの態様では、プロセッサは、第２のデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定することと、共有秘密にさらに基づいて第１のペアワイズマスター鍵を生成することとを行うようにさらに構成される。いくつかの態様では、プロセッサは、第２のデバイスとディフィーへルマン鍵交換を実行することによって共有秘密を決定すること、ここにおいて、第１のデバイスと共有される鍵は共有秘密である、を行うようにさらに構成される。いくつかの態様では、プロセッサは、第１のデバイスによって生成されたナンスと、第２のデバイスによって生成された第２のナンスと、第２のデバイスと共有される鍵とに基づいて中間鍵を生成することと、中間鍵に基づいて第１のペアワイズマスター鍵を生成することとを行うようにさらに構成される。いくつかの態様では、プロセッサは、第１のペアワイズマスター鍵と第３のデバイスの１つまたは複数のプロパティとに基づいて第３のデバイスのための第３のペアワイズマスター鍵を生成することと、第３のペアワイズマスター鍵に基づいて第３のデバイスと通信することとを行うようにさらに構成される。
【図面の簡単な説明】
【００３１】
【図１】[0031]本開示の態様が採用され得る例示的なワイヤレス通信システムを示す図。
【図２】[0032]図１のモバイルデバイスのうちの１つまたは複数としてのワイヤレスデバイスの例示的な実施形態を示す図。
【図３】[0033]拡張認証プロトコル（ＥＡＰ）認証および拡張認証プロトコル再認証プロトコル（ＥＡＰ−ＲＰ）認証中のメッセージフローを示す図。
【図４】[0034]高速基本サービスセット（ＢＳＳ）遷移（ＦＴ）認証中のメッセージフローを示す図。
【図５】[0035]認証プロセスの一実施形態中のワイヤレスネットワーク構成要素間のメッセージフローを示す図。
【図６】[0036]認証プロセスの別の実施形態におけるワイヤレスネットワーク構成要素間のメッセージフローを示す図。
【図７】[0037]認証プロセスの別の実施形態におけるワイヤレスネットワーク構成要素間のメッセージフローを示す図。
【図８】[0038]認証プロセスの別の実施形態におけるワイヤレスネットワーク構成要素間のメッセージフローを示す図。
【図９】[0039]ローカルＥＲサーバが存在しないときの認証プロセスの別の実施形態におけるワイヤレスネットワーク構成要素間のメッセージフローを示す図。
【図１０】[0040]第１の認証プロトコルと第２の認証プロトコルとからの認証メッセージの使用を示すメッセージシーケンス図。
【図１１】[0041]認証方法における鍵階層を示す図
【図１２】[0042]デバイスを認証する方法のフローチャート。
【図１３】[0043]認証プロセスの別の実施形態におけるワイヤレスネットワーク構成要素間のメッセージフローを示す図。
【図１４】[0044]認証プロセスの別の実施形態におけるワイヤレスネットワーク構成要素間のメッセージフローを示す図。
【図１５】[0045]デバイスを認証する方法のフローチャート。
【図１６】[0046]デバイスを認証する方法のフローチャート。
【図１７】[0047]デバイスを認証する方法のフローチャート。
【発明を実施するための形態】
【００３２】
[0048]添付の図面を参照しながら、新規のシステム、装置、および方法の様々な態様について、以下でより十分に説明する。ただし、本開示は、多くの異なる形態で実施され得、本開示全体にわたって提示するいかなる特定の構造または機能にも限定されるものと解釈されるべきではない。むしろ、これらの態様は、本開示が周到で完全になり、本開示の範囲を当業者に十分に伝えるために与えられる。本明細書の教示に基づいて、本開示の範囲は、本発明の他の態様とは無関係に実装されるにせよ、本発明の他の態様と組み合わされるにせよ、本明細書で開示する新規のシステム、装置、および方法のいかなる態様をもカバーするものであることを、当業者は諒解されたい。たとえば、本明細書に記載する態様をいくつ使用しても、装置は実装され得、または方法は実施され得る。さらに、本発明の範囲は、本明細書に記載される本発明の様々な態様に加えてまたはそれらの態様以外に、他の構造、機能、または構造および機能を使用して実施されるそのような装置または方法をカバーするものとする。本明細書で開示するいかなる態様も請求項の１つまたは複数の要素によって実施され得ることを理解されたい。
【００３３】
[0049]本明細書において特定の態様が記載されるが、これらの態様の多くの変形および置換は本開示の範囲内に入る。好適な態様のいくつかの利益および利点について説明するが、本開示の範囲は、特定の利益、使用、または目的に限定されるようには意図されていない。むしろ、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であるものとし、それらのうちのいくつかを例として、図において、および好適な態様についての以下の説明において示す。発明を実施するための形態および図面は、限定的ではなく本開示の例示にすぎず、本開示の範囲は、添付の特許請求の範囲およびその均等物によって定義される。
【００３４】
[0050]図１に、本開示の態様が採用され得る例示的なワイヤレス通信システム１００を示す。ワイヤレス通信システム１００はアクセスポイント（ＡＰ）１０４ａを含み、ＡＰ１０４ａは、基本サービスエリア（ＢＳＡ）１０７ａ中の複数の局（ＳＴＡ）１０６ａ〜１０６ｄと通信する。ワイヤレス通信システム１００は、ＢＳＡ１０７ｂ内で通信することができる第２のＡＰ１０４ｂをさらに含み得る。１つまたは複数のＳＴＡ１０６は、たとえば、列車１２０により、ＢＳＡ１０７ａ〜１０７ｂに入る、および／または出ることができる。本明細書で説明される様々な実施形態では、特にＢＳＡ１０７ａおよび／または１０７ｂに移動するときに、ＳＴＡ１０６および１０６ａ〜１０６ｄは、ＡＰ１０４ａおよび／または１０４ｂとワイヤレスリンクを迅速に確立するように構成され得る。局とアクセスポイントとの間のワイヤレス通信を確立することは、認証およびアソシエーションのうちの１つまたは複数を含み得る。
【００３５】
[0051]様々な実施形態では、ワイヤレス通信システム１００は、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、１つまたは複数のネットワーキングプロトコルを利用して、近くのデバイスを相互接続するのに使用され得る。本明細書で説明する様々な態様は、ＩＥＥＥ８０２．１１ワイヤレスプロトコルなど、任意の通信規格に適用され得る。たとえば、本明細書で説明される様々な態様は、ＩＥＥＥ８０２．１１ａプロトコル、ＩＥＥＥ８０２．１１ｂプロトコル、ＩＥＥＥ８０２．１１ｇプロトコル、ＩＥＥＥ８０２．１１ｎプロトコル、ＩＥＥＥ８０２．１１ａｈプロトコル、および／またはＩＥＥＥ８０２．１１ａｉプロトコルの一部として使用され得る。８０２．１１プロトコルの実施態様は、センサ、ホームオートメーション、パーソナルヘルスケアネットワーク、監視ネットワーク、計測、スマートグリッドネットワーク、車間通信、車内通信、緊急調整ネットワーク、セルラー（たとえば、３Ｇ／４Ｇ）ネットワークオフロード、短距離および／または長距離のインターネットアクセス（たとえば、ホットスポットと使用するための）、マシンツーマシン（Ｍ２Ｍ）通信などに使用され得る。
【００３６】
[0052]ＡＰ１０４ａ〜１０４ｂは、ワイヤレス通信システム１００用のハブまたは基地局として働くことができる。たとえば、ＡＰ１０４ａは、ＢＳＡ１０７ａ内でワイヤレス通信カバレージを提供することができ、ＡＰ１０４ｂは、ＢＳＡ１０７ｂ内でワイヤレス通信カバレージを提供することができる。ＡＰ１０４ａおよび／または１０４ｂは、ノードＢ、無線ネットワークコントローラ（ＲＮＣ）、ｅノードＢ、基地局コントローラ（ＢＳＣ）、送受信基地局（ＢＴＳ）、基地局（ＢＳ）、トランシーバ機能（ＴＦ）、無線ルータ、無線トランシーバ、または何らかの他の用語を含むか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。
【００３７】
[0053]ＳＴＡ１０６および１０６ａ〜１０６ｄ（本明細書ではまとめてＳＴＡ１０６と呼ばれる）は、たとえば、ラップトップコンピュータ、携帯情報端末（ＰＤＡ）、モバイル電話などのような様々なデバイスを含み得る。ＳＴＡ１０６は、インターネットまたは他のワイドエリアネットワークへの一般的接続性を取得するためにＷｉＦｉ（登録商標）（たとえば、８０２．１１ａｉなどのＩＥＥＥ８０２．１１プロトコル）準拠ワイヤレスリンクを介して、ＡＰ１０４ａ〜１０４ｂに接続またはアソシエートすることができる。ＳＴＡ１０６は、「クライアント」と呼ばれることもある。
【００３８】
[0054]様々な実施形態では、ＳＴＡ１０６は、アクセス端末（ＡＴ）、加入者局、加入者ユニット、移動局、遠隔局、遠隔端末、ユーザ端末（ＵＴ）、端末、ユーザエージェント、ユーザデバイス、ユーザ機器（ＵＥ）、または何らかの他の用語を含むか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。いくつかの実装形態では、ＳＴＡ１０６は、セルラー電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続能力を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された何らかの他の好適な処理デバイスを含むことができる。したがって、本明細書で教示する１つまたは複数の態様は、電話（たとえば、セルラー電話またはスマートフォン）、コンピュータ（たとえば、ラップトップ）、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス（たとえば、個人情報端末）、エンターテインメントデバイス（たとえば、音楽またはビデオデバイス、あるいは衛星ラジオ）、ゲームデバイスまたはシステム、全地球測位システムデバイス、あるいはワイヤレス媒体を介して通信するように構成された他の好適なデバイスに組み込まれ得る。
【００３９】
[0055]ＡＰ１０４ａは、ＡＰ１０４ａに関連し、また通信のためにＡＰ１０４ａを使用するように構成されたＳＴＡ１０６ａ〜１０６ｄとともに、基本サービスセット（ＢＳＳ）と呼ばれることがある。いくつかの実施形態では、ワイヤレス通信システム１００は中央ＡＰ１０４ａを有しないことがある。たとえば、いくつかの実施形態では、ワイヤレス通信システム１００は、ＳＴＡ１０６の間のピアツーピアネットワークとして機能し得る。したがって、本明細書で説明するＡＰ１０４ａの機能は、ＳＴＡ１０６のうちの１つまたは複数によって代替的に実施され得る。さらに、ＡＰ１０４ａは、いくつかの実施形態では、ＳＴＡ１０６を参照して記載する１つまたは複数の態様を実装することができる。
【００４０】
[0056]ＡＰ１０４ａからＳＴＡ１０６のうちの１つまたは複数への送信を可能にする通信リンクはダウンリンク（ＤＬ）１３０と呼ばれることがあり、ＳＴＡ１０６のうちの１つまたは複数からＡＰ１０４ａへの送信を可能にする通信リンクはアップリンク（ＵＬ）１４０と呼ばれることがある。代替的に、ダウンリンク１３０を順方向リンクまたは順方向チャネルと呼び、アップリンク１４０を逆方向リンクまたは逆方向チャネルと呼ぶことができる。
【００４１】
[0057]様々なプロセスおよび方法は、ＡＰ１０４ａとＳＴＡ１０６との間の、ワイヤレス通信システム１００における送信のために使用され得る。いくつかの態様では、ワイヤレス信号は、直交周波数分割多重（ＯＦＤＭ）、直接シーケンススペクトル拡散（ＤＳＳＳ：direct-sequence spread spectrum）通信、ＯＦＤＭとＤＳＳＳ通信との組合せ、または他の方式を使用して送信され得る。たとえば、信号は、ＯＦＤＭ／ＯＦＤＭＡプロセスに従って、ＡＰ１０４ａとＳＴＡ１０６との間で送信および受信され得る。したがって、ワイヤレス通信システム１００はＯＦＤＭ／ＯＦＤＭＡシステムと呼ぶことができる。別の例として、信号は、ＣＤＭＡプロセスに従って、ＡＰ１０４ａとＳＴＡ１０６との間で送信および受信され得る。したがって、ワイヤレス通信システム１００はＣＤＭＡシステムと呼ぶことができる。
【００４２】
[0058]そのようなプロトコルを実装するいくつかのデバイス（ＡＰ１０４ａおよびＳＴＡ１０６など）の態様は、他のワイヤレスプロトコルを実装するデバイスよりも少ない電力を消費し得る。これらのデバイスは、比較的長距離、たとえば約１キロメートルまたはそれ以上にわたってワイヤレス信号を送信するのに使うことができる。本明細書でより詳細に説明するように、いくつかの実施形態では、デバイスは、他のワイヤレスプロトコルを実装するデバイスよりも速くワイヤレスリンクを確立するように構成され得る。
【００４３】
アソシエーションおよび認証
[0059]一般に、ＩＥＥＥ８０２．１Ｘプロトコルでは、認証は、ＳＴＡと認証サーバ（たとえば、識別検証、認可、プライバシ、および否認防止などの認証サービスを提供するサーバ）との間で行われる。たとえば、ＡＰは、オーセンティケータとして機能し、認証プロセス中にＡＰと認証サーバとの間でメッセージを中継する。いくつかの例で、ＳＴＡとＡＰとの間の認証メッセージは、ｅｘｔｅｎｓｉｂｌｅ  ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ（ＥＡＰＯＬ）フレームを使用してトランスポートされる。ＥＡＰＯＬフレームは、ＩＥＥＥ８０２．１１ｉプロトコルにおいて定義され得る。ＡＰと認証サーバとの間の認証メッセージは、ｒｅｍｏｔｅ  ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ｄｉａｌ  ｉｎ  ｕｓｅｒ  ｓｅｒｖｉｃｅ（ＲＡＤＩＵＳ）プロトコルまたはＤｉａｍｅｔｅｒ認証、認可、および課金プロトコルを使用してトランスポートされ得る。
【００４４】
[0060]認証プロセス中に、認証サーバは、ＡＰから受信されたメッセージに応答するのに長い時間がかかり得る。たとえば、認証サーバは、ＡＰからリモートにあるロケーションに物理的に位置し得るので、遅延は、バックホールリンク速度に起因し得る。別の例として、認証サーバは、ＳＴＡおよび／またはＡＰによって開始された多数の認証要求を処理していることがある（たとえば、電車１２０上など高密度エリア中に多数のＳＴＡがあり得、その各々が接続を確立しようと試みている）。したがって、遅延は、認証サーバ上でのローディング（たとえば、トラフィック）に起因し得る。
【００４５】
[0061]認証サーバに起因する遅延のために、ＳＴＡ１０６は、長い時間期間の間アイドルであり得る。
【００４６】
[0062]図２は、図１のワイヤレス通信システム１００内で採用され得るワイヤレスデバイス２０２の例示的な機能ブロック図を示す。ワイヤレスデバイス２０２は、本明細書で説明する様々な方法を実装するように構成され得るデバイスの一例である。たとえば、ワイヤレスデバイス２０２は、図１中のデバイス１０４または１０６のうちの１つを備え得る。
【００４７】
[0063]ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２の動作を制御するプロセッサ２０４を含み得る。プロセッサ２０４は中央処理ユニット（ＣＰＵ）と呼ばれることもある。メモリ２０６は、読取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）の両方を含み得、命令とデータとをプロセッサ２０４に与え得る。メモリ２０６の一部分は不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）をも含み得る。プロセッサ２０４は、一般に、メモリ２０６内に記憶されたプログラム命令に基づいて論理演算と算術演算とを実行する。メモリ２０６中の命令は、本明細書で説明する方法を実装するために実行可能であり得る。
【００４８】
[0064]プロセッサ２０４は、１つまたは複数のプロセッサとともに実装された処理システムを備えるか、またはそれの構成要素であり得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、専用ハードウェア有限状態機械、あるいは情報の計算または他の操作を実施することができる任意の他の好適なエンティティの任意の組合せを用いて実装され得る。
【００４９】
[0065]処理システムは、ソフトウェアを記憶するための機械可読媒体をも含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、任意のタイプの命令を意味すると広く解釈されたい。命令は、（たとえば、ソースコード形式、バイナリコード形式、実行可能コード形式、または任意の他の好適なコード形式の）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されたとき、処理システムに本明細書で説明する様々な機能を実行することを行わせる。
【００５０】
[0066]ワイヤレスデバイス２０２はまた、ワイヤレスデバイス２０２と遠隔ロケーションとの間のデータの送信および受信を可能にするために送信機２１０および／または受信機２１２を含み得る、ハウジング２０８を含み得る。送信機２１０と受信機２１２とは組み合わされてトランシーバ２１４になり得る。アンテナ２１６は、ハウジング２０８に取り付けられ、トランシーバ２１４に電気的に結合され得る。ワイヤレスデバイス２０２はまた、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナを含み得る（図示せず）。
【００５１】
[0067]ワイヤレスデバイス２０２は、トランシーバ２１４によって受信された信号のレベルを検出し、定量化するために使用され得る信号検出器２１８をも含み得る。信号検出器２１８は、そのような信号を、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度、および他の信号として検出し得る。ワイヤレスデバイス２０２は、信号の処理に使用するためのデジタル信号プロセッサ（ＤＳＰ）２２０をも含み得る。ＤＳＰ２２０は、送信のためにパケットを生成するように構成され得る。いくつかの態様では、パケットは物理レイヤデータユニット（ＰＰＤＵ：physical layer data unit）を備え得る。
【００５２】
[0068]ワイヤレスデバイス２０２は、いくつかの態様ではユーザインターフェース２２２をさらに備え得る。ユーザインターフェース２２２は、キーパッド、マイクロフォン、スピーカー、および／またはディスプレイを備え得る。ユーザインターフェース２２２は、ワイヤレスデバイス２０２のユーザに情報を伝えるおよび／またはユーザからの入力を受信する、任意の要素または構成要素を含み得る。
【００５３】
[0069]ワイヤレスデバイス２０２の様々な構成要素はバスシステム２２６によって互いに結合され得る。バスシステム２２６は、たとえば、データバス、ならびに、データバスに加えて、電力バス、制御信号バス、およびステータス信号バスを含み得る。ワイヤレスデバイス２０２の構成要素は、何らかの他の機構を使用して、互いに結合されるか、または互いに入力を受け付け、もしくは与え得ることを当業者は諒解されよう。
【００５４】
[0070]図２には、いくつかの別個の構成要素が示されているが、構成要素のうちの１つまたは複数が組み合わされ得るかまたは共通に実装され得ることを当業者は認識されよう。たとえば、プロセッサ２０４は、プロセッサ２０４に関して上記で説明した機能を実装するためだけでなく、信号検出器２１８および／またはＤＳＰ２２０に関して上記で説明した機能を実装するためにも使用され得る。さらに、図２に示されている構成要素の各々は、複数の別個の要素を使用して実装され得る。
【００５５】
[0071]ワイヤレスデバイス２０２は、図１に示すワイヤレスデバイスのいずれかを備え得、通信を送信および／または受信するために使用され得る。すなわち、ワイヤレスデバイス１０４または１０６のいずれも、送信機デバイスまたは受信機デバイスとして働き得る。いくつかの態様は、信号検出器２１８が、送信機または受信機の存在を検出するために、メモリ２０６およびプロセッサ２０４上で実行されるソフトウェアによって使用されることを企図する。
【００５６】
[0072]上記で説明したように、ワイヤレスデバイス２０２など、ワイヤレスデバイスは、ワイヤレス通信システム１００など、ワイヤレス通信システム内でサービスを提供するように構成され得る。
【００５７】
[0073]図３に、たとえば、その内容全体が参照により本明細書に組み込まれるＩＥＴＦ  ＲＦＣ２２８４において定義されている拡張認証プロトコル（ＥＡＰ）完全認証プロセス（ＥＡＰ）３０２と、たとえば、その内容全体が参照により本明細書に組み込まれるＩＥＴＦ  ＲＦＣ６６９６において定義されている再認証プロセス（ＥＡＰ−ＲＰ）３０４のメッセージフローを示す。いくつかの態様では、完全ＥＡＰ認証３０２は、ＥＡＰオーセンティケータからＥＡＰ要求／識別メッセージ３０６ａを受信するＳＴＡ１０６ａを含む。いくつかの態様では、ＥＡＰオーセンティケータ３０８は、アクセスポイントまたはワイヤレスＬＡＮコントローラであり得る。オーセンティケータからのこのトリガに応答して、ＳＴＡ１０６ａは、ＥＡＰ開始／再認証メッセージを送信することによって、ＥＲＰ交換を開始し得、これは、メッセージフロー３１４中に含まれ得る。
【００５８】
[0074]ＥＡＰ完全認証中に、認証サーバ３１２は、マスターセッション鍵（ＭＳＫ）、拡張マスターセッション鍵（ＥＭＳＫ）、再認証ルート鍵（ｒＲＫ）および再認証完全性鍵（ｒＩＫ）のうちの１つまたは複数を生成し得る。
【００５９】
[0075]完全ＥＡＰ認証が完了すると、認証サーバ３１２は、メッセージ３１６を介してＳＴＡ１０６ａにＥＡＰ成功ステータスを送り得る。マスターセッション鍵（ＭＳＫ）も、メッセージ３１６中でＳＴＡ１０６ａに与えられ得る。
【００６０】
[0076]ＳＴＡ１０６ａは、次いで、第２のオーセンティケータ３１０とＥＡＰ再認証プロセス（ＥＡＰ−ＲＰ）３０４を実行し得る。いくつかの態様では、第２のオーセンティケータ３１０は、第２のアクセスポイントであり得る。いくつかの態様では、第２の認証３１０は、ワイヤレスＬＡＮコントローラであり得る。ＳＴＡ１０６ａは、ＥＡＰオーセンティケータ３１０を介して認証サーバ３１２にＥＡＰ再認証メッセージ３１８を送り得る。認証サーバ３１２は、いくつかの態様では、再認証マスターセッション鍵（ｒＭＳＫ）を生成し、ＥＡＰオーセンティケータ３１０を介してＳＴＡ１０６にＥＡＰ再認証完了メッセージ３２０を送信し得る。
【００６１】
[0077]図４に、ＩＥＥＥ８０２．１１ｒ高速基本サービスセット（ＢＳＳ）遷移（ＦＴ）認証および再認証プロセス４００を示す。ＳＴＡ１０６ａは、最初に、メッセージフロー４０６を介して第１のアクセスポイント１０４ａとの成功したセッション確立およびデータ送信を実行し得る。この第１の認証およびデータ送信は、ＩＥＥＥ８０２．１１認証を使用して実行され得る。メッセージフロー４０６は、いくつかの態様では、ワイヤレスＬＡＮコントローラ４０２および／または認証サーバ４０４（図示せず）を含み得るが、第２のアクセスポイント１０４ｂを含まないことがある。
【００６２】
[0078]第１のアクセスポイント１０４ａとのＳＴＡ１０６ａの認証中に、認証サーバ４０４は、ワイヤレスＬＡＮコントローラ４０２にマスターセッション鍵（ＭＳＫ）を与え得る。マスターセッション鍵から、ワイヤレスＬＡＮコントローラは、１つまたは複数のペアワイズマスター鍵（図示のＰＭＫ１）を導出し、第１のアクセスポイント１０４ａに少なくともＰＭＫ１を与え得る。第１のアクセスポイント１０４ａは、ＳＴＡ１０６ａとセキュアなアソシエーションを行うためにＷＬＣ４０２によって与えられたＰＭＫ１を利用し得る。たとえば、第１のアクセスポイント１０４ａとＳＴＡ１０６ａとの間の通信は、ＷＬＣ４０２によって与えられたＰＭＫ１から導出された鍵（すなわち、ＰＴＫ）を使用して暗号化され得る。
【００６３】
[0079]ＳＴＡ１０６ａは、次いで、第２のアクセスポイント１０４ｂの範囲内に移動し得る。ＳＴＡ１０６ａは、次いで、第２のアクセスポイント１０４ｂに８０２．１１認証要求４０８を送信し得る。それに応答して、ＡＰ１０４ｂは、ワイヤレスＬＡＮコントローラ４０２に鍵要求メッセージ４０９ａを送信し得る。ワイヤレスＬＡＮコントローラ４０２は、応答鍵応答メッセージ４０９ｂを介して第２のアクセスポイント（ＰＭＫ２）に第２のペアワイズマスター鍵を与える。第２のアクセスポイント１０４ｂは、ＰＴＫ２を導出し、ＰＴＫ２を使用してＳＴＡ１０６ａと第２のアクセスポイント１０４ｂとの間の通信を暗号化するために、第２のペアワイズマスター鍵（ＰＭＫ２）を利用し得る。ＡＰ１０４ｂは、次いで、ＳＴＡ１０６ａに認証応答メッセージ４１０を送信する。ＳＴＡ１０６ａはまた、再アソシエーション要求／応答メッセージ４１２／４１４を介して第２のアクセスポイント１０４ｂとの再アソシエーションを実行し得る。
【００６４】
[0080]図５は、認証方法の一実施形態における、ネットワークデバイス構成要素間のメッセージフローの図である。図５に、２つのモビリティドメイン５０５ａおよび５０５ｂとともに、認証サーバ５０１を含むホームドメイン５０２を示す。各モビリティドメイン５０５ａ−ｂ内には、それぞれ２つのアクセスポイント、ＡＰ１０４ａ−ｂおよびＡＰ１０４ｃ−ｄがある。各モビリティドメイン５０５ａ−ｂはまた、ワイヤレスＬＡＮコントローラ（ＷＬＣ）５０６ａ−ｂを含む。ＷＬＣの５０６ａ−ｂは、「ＲＯ鍵ホルダ」としても知られていることがある。図５の下部に示すＳＴＡ１０６ａは、図の左側から右側に移動し得る。ＳＴＡ１０６ａは、移動するにつれて、ＡＰ１０４ａ、次いで、ＡＰ１０４ｂ、次いで、ＡＰ１０４ｃ、次いで、ＡＰ１０４ｄで認証し得る。
【００６５】
[0081]認証メッセージ交換５１５ａは、図３に示すように、完全ＥＡＰ認証を実行し得る。完全ＥＡＰ認証では、ＳＴＡ１０６ａによって開始される認証は、認証サーバ５０１とメッセージを交換することを行わせることになる。たとえば、認証サーバ５０１は、マスターセッション鍵（ＭＳＫ１）を作成し、ＷＬＣ５０６ａにＭＳＫ１を与え得る。ＷＬＣ５０６ａは、次いで、ＭＳＫ１に基づいてペアワイズマスター鍵（ＰＭＫ）を導出し、ＡＰ１０４にＰＭＫを与え得る（この鍵は、図５にＰＭＫ−Ｒ１−１として示す）。ＡＰ１０４ａに与えられたＰＭＫはまた、いくつかの態様では、ＡＰ１０４ａの媒体アクセス制御（ＭＡＣ）アドレスなど、ＡＰ１０４ａの特徴に基づいて導出され得る。
【００６６】
[0082]ＳＴＡ１０６ａは、次いで、認証メッセージ交換５１５ｂを介してＡＰ１０４ｂで認証し得る。ＡＰ１０４ｂが、ＡＰ１０４ａと同じモビリティドメイン内にあるので、ＳＴＡ１０６ａは、ＡＰ１０４ｂとの完全ＥＡＰ認証を実行する必要がなく、代わりに、ＷＬＣ２０６ａに記憶されたマスターセッション鍵（ＭＳＫ１）に基づいて認証を実行することができることを（ＡＰ１０４ｂからのビーコンメッセージを介して）決定し得る。いくつかの態様では、ＳＴＡ１０６ａは、高速基本サービスセット遷移認証を認証メッセージ交換５１５ｂの一部として実行する。ＳＴＡ１０６ａがＡＰ１０４ｂで認証するときに、この認証は、ＷＬＣ５０６ａが認証サーバ５０１とメッセージを交換することを必要としないことがある。代わりに、ＷＬＣ５０６ａは、ＳＴＡ１０６ａがＡＰ１０４ａで認証したときに認証サーバ５０１によって与えられた第１のマスターセッション鍵（ＭＳＫ１）に基づいて図５にＰＭＫ−Ｒ１−２として示す第２のＰＭＫを導出する。第２のＰＭＫはまた、いくつかの態様では、ＡＰ１０４ｂの媒体アクセス制御（ＭＡＣ）アドレスなど、ＡＰ１０４ｂの１つまたは複数の特性に基づいて導出され得る。ＳＴＡ１０６ａがＡＰ１０４ｂで（認証するときに認証サーバ５０１とメッセージを交換する必要がないことがあるので、認証メッセージ交換５１５ｂは、認証メッセージ交換５１５ａよりも迅速に行われ得る。さらに、ＳＴＡ１０６ａが、新しいアクセスポイントで認証したときはいつでも認証サーバ５０１との認証を必要とするソリューションと比較して、認証サーバ５０１に対する負荷が低減され得る。
【００６７】
[0083]ＳＴＡ１０６ａは、次いで、ＡＰ１０４ｂが範囲外にあるようなロケーションに移動し得、ＳＴＡ１０６ａは、メッセージ交換５１５ｃを介してＡＰ１０４ｃで認証し得る。ＩＥＥＥ８０２．１１ｒでは、ＡＰ１０４ｃは、（モビリティドメイン５０５ａ中にある）ＡＰ１０４ａとは異なるモビリティドメイン（５０５ｂ）中にあるので、ＳＴＡ１０６ａは、次いで、メッセージ交換５１５ｃの一部として別の完全ＥＡＰ認証を実行する。完全ＥＡＰ認証中に、認証サーバ５０１は、新しいマスターセッション鍵（ＭＳＫ２）を生成し、ワイヤレスＬＡＮコントローラ（ＷＬＣ）５０６ｂにＭＳＫ２を送信する。ＷＬＣ５０６ｂは、次いで、ＭＳＫ２に基づき、また、いくつかの態様では、ＡＰ１０４ｃの１つまたは複数の特性に基づいてＰＭＫを生成する。ＳＴＡ１０６ａが、再び移動し、ＡＰ１０４ｄと接続すると、ＡＰ１０４ｄがＡＰ１０４ｃと同じモビリティドメイン中にあるので、ＳＴＡ１０６ａは、メッセージ交換５１５ｄを介して認証を実行し得る。いくつかの態様では、メッセージ交換５１５ｄは、高速基本サービスセット遷移認証を実行する。この認証中に、ＷＬＣ５０６ｂは、認証サーバ５０１から受信された以前に導出されたＭＳＫ２に基づいて新しいＰＭＫ（ＰＭＫ−Ｒ１−４）を生成し得る。ＭＳＫ２がＷＬＣ５０６ｂに記憶され得るので、この認証は、認証サーバ５０１と必ずしも通信することなしに起こることができる。
【００６８】
[0084]図６に、認証プロセスの別の実施形態中のワイヤレスネットワーク構成要素間のメッセージフローを示す。図６に、ホームドメイン６０２と２つのモビリティドメイン６０５ａ−ｂとを示す。ホームドメイン６０２は、認証サーバ６０１を含む。モビリティドメイン６０５ａ−ｂの各々は、ＥＡＰ再認証サーバまたはローカルＥＲサーバ６０６ａ−ｂを含む。モビリティドメイン６０５ａ−ｂの各々はそれぞれ、２つのアクセスポイント、それぞれ、ＡＰ１０４ｅ−ｆおよびＡＰ１０４ｇ−ｈを含む。
【００６９】
[0085]図５と同様に、図６では、ＳＴＡ１０６ａは、最初に、メッセージ交換６１５ａを介してＡＰ１０４ｅで認証する。この第１の認証は、メッセージ交換６１５ａの一部として認証サーバ６０１との拡張認証プロトコル再認証プロトコル（ＥＡＰ−ＲＰ）認証を実行する。ＡＰ１０４ｅは、ＳＴＡ１０６と認証サーバ６０１との間の交換中にリレーサービスを実行し得る。（最初の完全ＥＡＰ認証の直後に実行される）認証サーバ６０１との最初の再認証中に、認証サーバ６０１は、再認証ルート鍵（ｒＲＫ１）またはドメイン固有ルート鍵（ＤＳＲＫ１）を作成し、ローカルＥＲサーバ６０６ａにｒＲＫ１またはＤＳＲＫ１を与える。ローカルＥＲサーバ６０６ａは、次いで、ＤＳＲＫ１またはｒＲＫ１から再認証マスターセッション鍵（ｒＭＳＫ１）を導出し、ＡＰ１０４ｅにｒＭＳＫ１を与え得る  この情報は、いくつかの態様では、ＲＦＣ６６９６に記載されているように、ＥＡＰ完了再認証メッセージを介してＡＰ１０４ｅに与えられ得る。ＡＰ１０４ｅは、次いで、この情報を与え得る。
【００７０】
[0086]ＡＰ１０４ｅは、次いで、ｒＭＳＫ１を使用してＳＴＡ１０６ａとの通信を実行する。ＳＴＡ１０６ｂは、次いで、ＡＰ１０４ｅの範囲外に移動し、認証プロトコルメッセージ交換６１５ｂを介してＡＰ１０４ｆで認証し得る。ローカルＥＲサーバ６０６ａが、ＡＰ１０４ｅとのＳＴＡ１０６ａの第１の認証からのｒＲＫ１を記憶したので、メッセージ交換６１５ｂを介して行われた第２の認証は、認証サーバ６０１との通信を必要しないことがある。代わりに、ローカルＥＲサーバ６０６ａは、ドメイン固有ルート鍵（ＤＳＲＫ１）または再認証ルート鍵ｒＲＫ１から第２の再認証マスターセッション鍵（ｒＭＳＫ２）を導出し、ＡＰ１０４ｆにｒＭＳＫ２を与え得る。いくつかの態様では、この情報は、ＥＡＰ完了再認証メッセージ中でＡＰ１０４ｆに与えられ得る。ＡＰ１０４ｆは、次いで、ｒＭＳＫ２に基づいてＳＴＡ１０６ａと通信し得る。
【００７１】
[0087]ＳＴＡ１０６ａは、次いで、それがＡＰ１０４ｆの範囲中にもはやないように移動し得る。ＳＴＡ１０６ａは、次いで、ＥＡＰ−ＲＰを用いてＡＰ１０４ｇで認証し得る。ローカルＥＲサーバ６０６ｂが、ＳＴＡ１０６ａに関連する鍵を有しないので、ローカルＥＲサーバ６０６ｂは、局１０６ａのための再認証ルート鍵ｒＲＫ２またはドメイン固有ルート鍵ＤＳＲＫ２を取得するために認証サーバ６０１と通信する。ローカルＥＲサーバ６０６ｂは、次いで、ＳＴＡ１０６ａのための再認証マスターセッション鍵（ｒＭＳＫ３）を導出し、ＡＰ１０４ｇに鍵を与え、これは、ＳＴＡ１０６ａとの通信にｒＭＳＫ３鍵を使用する。
【００７２】
[0088]ＳＴＡ１０６ａは、次いで、ＡＰ１０４ｈで認証する。ローカルＥＲサーバ６０６ｂが、ＳＴＡ１０６ａに関連する鍵（すなわちｒＲＫ２）を有するので、ローカルＥＲサーバ６０６ｂは、ＳＴＡ１０６ａとＡＰ１０４ｈとの間での使用のために認証サーバ６０１から受信された鍵（ＤＳＲＫ２またはｒＲＫ２のいずれか）に基づいて新しい再認証マスターセッション鍵（ｒＭＳＫ４）を導出する。ＡＰ１０４ｈは、次いで、ＳＴＡ１０６ａと通信するためにｒＭＳＫ４を使用する。
【００７３】
[0089]図７に、認証プロセスの別の実施形態におけるワイヤレスネットワーク構成要素間のメッセージフローを示す。通信システム７００は、ホームドメイン７０２と２つのモビリティドメイン７０５ａ−ｂとを含む。ホームドメイン内には認証サーバ７０１がある。モビリティドメイン７０５ａ−ｂの各々の内には、それぞれ、ローカルＥＲサーバ７０６ａ−ｂがある。いくつかの態様では、ローカルＥＲサーバ７０６ａ−ｂのいずれかは、図２のワイヤレスデバイス２０２であり得る。各モビリティドメイン７０５ａ−ｂはまた、それぞれ、２つのアクセスポイントＡＰ１０４ｉ−ｊおよびＡＰ１０４ｋ−ｌを含む。
【００７４】
[0090]図６に関して説明した認証方法と同様に、認証サーバ７０１は、それぞれ、ローカルＥＲサーバの７０６ａおよび７０６ｂに再認証ルート鍵ｒＲＫ１およびｒＲＫ２またはドメイン固有ルート鍵ＤＳＲＫ１およびＤＳＲＫ２のいずれかを与える。鍵は、ＳＴＡ１０６ａがローカルＥＲサーバの７０６ａ（ＡＰ１０４ｉ−ｊ）および７０６ｂ（ＡＰ１０４ｋ−ｌ）の各々に接続されたアクセスポイントを介して認証したことに応答して与えられ得る。
【００７５】
[0091]図７に、ＳＴＡ１０６ａとＡＰ１０４ｉとの間の認証メッセージ交換７１５ａを示す。いくつかの態様では、この認証メッセージ交換は、ＥＡＰ再認証（ＥＡＰ−ＲＰ）認証プロトコルなどの第１の認証プロトコルを利用し得る。いくつかの態様では、ローカルＥＲサーバ７０６ａ−ｂは、図７に示すｒＲＫ１／ＲＫ２またはＤＳＲＫ１／ＤＳＲＫ２など、認証サーバ７０１によって与えられる鍵に基づいて再認証マスターセッション鍵（ｒＭＳＫ）を生成し得る。再認証マスターセッション鍵は、次いで、アクセスポイントＡＰ１０４ｉ−ｌに与えられるＰＭＫのものを生成するために使用され得る。たとえば、ローカルＥＲサーバ７０６ａは、ＳＴＡ１０６ａが認証メッセージ交換７１５ａを介してＡＰ１０４ｉを介して認証するときに認証サーバ７０１から受信された再認証ルート鍵ｒＲＫ１から第１の再認証マスターセッション鍵（ｒＭＳＫ１）を導出し得る。いくつかの態様では、ローカルＥＲサーバ７０６ａは、再認証マスターセッション鍵ｒＭＳＫ１に基づいて第１のＰＭＫを生成し得る。いくつかの態様では、この第１のＰＭＫは、ＰＭＫ−Ｒ０である。ローカルＥＲサーバ７０６ａは、次いで、ｒＭＳＫ１に基づいて図７に示すＰＭＫ−Ｒ１−１などの第２のＰＭＫを生成し得る。ＰＭＫ−Ｒ１−１はまた、いくつかの態様では、ＰＭＫ−Ｒ０に基づき得る。いくつかの態様では、ＰＭＫ−Ｒ１の生成は、さらに、それのメディアアクセス制御アドレスなど、ＡＰ１０４ｉの１つまたは複数の特性および／またはそれの媒体制御アクセス（ＭＡＣ）アドレスなど、ＳＴＡ１０６ａの特性に基づき得る。ローカルＥＲサーバ７０６ａはまた、ＡＰ１０４ｊを介したＳＴＡ１０６ａからの認証メッセージ交換７１５ｂに応答して、ｒＭＳＫ１に同じく基づいて図７にＰＭＫ−Ｒ１−２として示す第２のＰＭＫを生成し得る。認証メッセージ交換７１５ｂは、ＳＴＡ１０６ａからＡＰ１０４ｊへの第２の認証プロトコル再認証要求を含み得る。いくつかの態様では、メッセージ交換７１５ａは、ＥＡＰ−ＲＰ交換であり、認証メッセージ交換７１５ｂは、高速ＢＳＳ遷移認証である。ＡＰ１０４ｊは、ＳＴＡ１０６ａから第２の認証プロトコル再認証要求を受信すると、ローカルＥＲサーバ７０６ａに鍵を要求し得る。鍵要求を受信したことに応答して、ローカルＥＲサーバ７０６ａは、第２のＰＭＫ  ＲＭＫ−Ｒ１−２を生成し得る。代替的に、ローカルＥＲサーバ７０６ａは、ＥＡＰ−ＲＰ再認証中に、またはそれに応答してＡＰ１０４ｊのためのＰＭＫをプロアクティブに生成し得る。いくつかの実施形態では、ＡＰ１０４ｊのためのＰＭＫ−Ｒ１は、ＡＰ１０４ｊにプロアクティブに送信され得、したがって、メッセージ交換７１５ｂがＳＴＡ１０６ａと行われるとき、ＡＰ１０４ｊは、ＳＴＡ１０６ａとの使用のために利用可能なＰＭＫ−Ｒ１をすでに有する。
【００７６】
[0092]メッセージ交換７１５ｃは、ＳＴＡ１０６ａとＡＰ１０４ｋとの間のＥＡＰ−ＲＰ再認証であり得る。ＥＡＰ−ＲＰ再認証は、ＳＴＡ１０６ａとローカルＥＲサーバ７０６ｂとがＥＡＰ−ＲＰプロトコルメッセージを交換するようにＡＰ１０４ｋを通過し得る。認証メッセージ交換７１５ｄは、第２の認証プロトコル、たとえば、高速ＢＳＳ遷移（ＦＴ）認証を利用し得る。いくつかの態様では、ＡＰ１０４ｌは、第２の認証プロトコルの一部として認証要求メッセージを受信すると、ＳＴＡ１０６ａとの通信のために使用するための鍵を要求するローカルＥＲサーバ７０６ｂにメッセージを送信し得る。
【００７７】
[0093]図８に示すように、いくつかの他の態様では、上記で説明したローカルＥＲサーバ７０６ａ−ｂのいくつかの機能は、ローカルＥＲサーバ８０６ａ−ｂおよび鍵ホルダデバイス８０７ａ−ｂなどの複数のデバイスによって実行され得る。これらの態様のうちのいくつかでは、鍵ホルダデバイス８０７ａ−ｂは、図２中で上記に示したワイヤレスデバイス２０２であり得る。
【００７８】
[0094]図８に示すモビリティドメインなどのいくつかのモビリティドメインでは、ローカルＥＲサーバ８０６ａ−ｂおよび別個の鍵ホルダデバイス８０７ａ−ｂは、モバイルデバイスＳＴＡ１０６ａなどのモバイルデバイスの認証を実行するために使用され得る。デバイス８０７ａ−ｂは、モビリティドメインコントローラと呼ばれることもある。たとえば、いくつかの態様では、ローカルＥＲサーバは、上記で説明した再認証マスターセッション鍵（ｒＭＳＫ１および／またはｒＭＳＫ２などを導出し、「Ｒ０鍵ホルダ」デバイス８０７ａ−ｂにこれらの鍵を与え得る。Ｒ０鍵ホルダデバイス８０７ａ−ｂは、次いで、再認証マスターセッション鍵に基づいてアクセスポイントのためのＰＭＫを生成し得る。たとえば、図８に、ＡＰ１０４ｉにＰＭＫ−Ｒ１−１を与える鍵ホルダデバイス８０７ａを示す。鍵ホルダデバイス８０７ａは、ローカルＥＲサーバ８０６ａによって与えられたｒＭＳＫ１に基づいてＰＭＫ−Ｒ１−１を導出していることがある。いくつかの態様では、ＰＭＫ−Ｒ０などの中間ＰＭＫが、最初に、再認証マスターセッション鍵（ｒＭＳＫ１またはｒＭＳＫ２）から導出され得、次いで、ＰＭＫ−Ｒ１が、ＰＭＫ−Ｒ０から導出される。
【００７９】
[0095]図７の説明に戻ると、ＳＴＡ１０６ａによるメッセージ交換７１５ａ（図４）を介した第１の認証は、ＡＰ１０４ｉと行われる。この認証は、それぞれ、認証サーバ７０１を使用して実行され得、いくつかの態様では、拡張認証プロトコル再認証プロトコル（ＥＡＰ−ＲＰ）を利用し得る。メッセージ交換７１５ｂを介して実行される第２の認証は、認証サーバ７０１に必ずしも接触する必要なしに実行され得る。たとえば、ローカルＥＲサーバ７０６ａ（または図８の鍵ホルダデバイス）は、再認証マスターセッション鍵ｒＭＳＫ１を記憶していることがあるので、ＰＭＫ−Ｒ１−２は、認証サーバ７０１と通信することなしにＡＰ１０４ｊのために生成され得る。
【００８０】
[0096]ＳＴＡ１０６ａが、メッセージ交換７１５ｃ介してＡＰ１０４ｋで認証するとき、ＥＡＰ再認証（ＥＡＰ−ＲＰ）は、認証サーバ７０１と実行され得る。ＳＴＡ１０６ａは、ＡＰ１０４ｋがＡＰ１０４ｊとは異なるモビリティドメイン中にあると決定することに少なくとも部分的に基づいてＥＡＰ−ＲＰを実行することを決定し得る。この情報は、ＡＰ１０４ｊおよびＡＰ１０４ｋによって送信されるビーコン信号を介して与えられ得る。ＳＴＡ１０６ａはまた、ＡＰ１０４ｋによって送信されるビーコン信号を介してそれの認証サーバ７０１がＡＰ１０４ｋを介してアクセス可能であると決定し得る。メッセージ交換７１５ｃを介して行われるＥＡＰ再認証は、認証サーバ７０１に、ローカルＥＲサーバ７０６ｂに再認証ルート鍵ｒＲＫ２を与えさせ得る。ローカルＥＲサーバ７０６ｂは、再認証ルート鍵ｒＲＫ２から再認証マスターセッション鍵ｒＭＳＫ２を導出する。ＰＭＫ−Ｒ１−３は、次いで、（いくつかの態様では、ＰＭＫ−Ｒ０などの中間ペアワイズマスター鍵を介して）ｒＭＳＫ２に基づいて導出される。ＰＭＫ−Ｒ１−３は、次いで、ＡＰ１０４ｋとＳＴＡ１０６ａとの間の通信のために使用される。
【００８１】
[0097]ＳＴＡ１０６ａが、認証メッセージ交換７１５ｄを介してＡＰ１０４ｌで認証するとき、ローカルＥＲサーバ７０６ｂ（または図８中の鍵ホルダデバイス８０７ｂ）は、ＳＴＡ１０６ａとＡＰ１０４ｌとの間の通信において使用するための鍵を要求する鍵要求メッセージをＡＰ１０４ｌから受信し得る。ローカルＥＲサーバ７０６ｂは、ｒＭＳＫ２を記憶しているので、ＡＰ１０４ｌとＳＴＡ１０６ａとの間の通信において使用するためのＰＭＫ−Ｒ１−４を導出し、ＰＭＫ−Ｒ１−４を含む鍵応答メッセージをＡＰ１０４ｌに送信し得る。
【００８２】
[0098]図８では、メッセージ交換８１５ａは、図３に関して上記で説明したように、拡張認証プロトコル再認証プロトコル（ＥＡＰ−ＲＰ）認証を実行し得る。メッセージ交換８１５ｂは、いくつかの態様では、図４に関して上記で説明したように、高速基本サービスセット遷移（ＦＴ）認証を実行し得る。同様に、メッセージ交換８１５ｃは、ＥＡＰ−ＲＰ認証を実行し得、一方、メッセージ交換８１５ｄは、ＦＴ認証を実行する。
【００８３】
[0099]図７に関して説明したメッセージングと同様に、ＡＰ１０４ｊおよび／またはＡＰ１０４ｌがＳＴＡ１０６ａと高速基本サービスセット遷移認証を実行したことに応答して、ＡＰの１０４ｊおよび／またはＡＰ１０４ｌは、それぞれＲ０鍵ホルダデバイス８０７ａおよび／または８０７ｂに鍵要求メッセージを送信し得る。ＡＰ１０４ｊおよび／またはＡＰ１０４ｌは、鍵要求メッセージに応答してＰＭＫ−Ｒ１−２および／またはＰＭＫ−Ｒ１−４を生成し、鍵応答メッセージを介してＡＰにＰＭＫを送信し得る。代替的に、Ｒ０鍵ホルダデバイス８０７ａ−ｂは、再認証マスターセッション鍵がそれぞれローカルＥＲサーバ８０６ａ−ｂから受信されたとき、ＡＰのものにＰＭＫ−Ｒ１のものをプロアクティブに送信し得る。
【００８４】
[00100]図８に示す認証方法８００では、ＥＲサーバ８０６ａ−ｂなどの単一のローカルＥＲサーバは、複数のモビリティドメイン（すなわち、鍵ホルダデバイス８０７ａ−ｂなどの複数の鍵ホルダデバイス）をサポートし得る。
【００８５】
[00101]図９に、認証プロセスの別の実施形態におけるワイヤレスネットワーク構成要素間のメッセージフローを示す。認証方法９００では、ローカルＥＲサーバは、モビリティドメイン９０５ａ−ｂ内に存在しない。したがって、たとえば、認証サーバ７０１および８０１が、それぞれローカルＥＲサーバ８０６ａ−ｂに再認証ルート鍵ｒＲＫ１およびｒＲＫ２を与えたときに図７または図８に示したように、認証サーバ９０１がローカルＥＲサーバに再認証ルート鍵を与えるのではなく、認証サーバ９０１が、それぞれ、鍵ホルダデバイス９０７ａ−ｂに再認証マスターセッション鍵ｒＭＳＫ１およびｒＭＳＫ２を与える。いくつかの態様では、鍵ホルダデバイス９０７ａ−ｂは、図２に示したワイヤレスデバイス２０２であり得る。鍵ホルダデバイス９０７ａ−ｂは、次いで、上記で図８に関して説明した鍵ホルダデバイス８０７ａ−ｂと同様に動作し得る。たとえば、メッセージ交換９１５ａおよび９１５ｃの各々は、ＥＡＰ−ＲＰ認証を実行し得、一方、メッセージ交換９１５ｂおよび９１５ｄは、高速基本サービスセット遷移（ＦＴ）認証を実行する。
【００８６】
[00102]図９では、メッセージ交換９１５ａは、図３に関して上記で説明したように、拡張認証プロトコル再認証プロトコル（ＥＡＰ−ＲＰ）認証を実行し得る。メッセージ交換９１５ｂは、いくつかの態様では、図４に関して上記で説明したように、高速基本サービスセット遷移（ＦＴ）認証を実行し得る。同様に、メッセージ交換９１５ｃは、ＥＡＰ−ＲＰ認証を実行し得、一方、メッセージ交換９１５ｄは、ＦＴ認証を実行する。
【００８７】
[00103]図１０は、ＳＴＡ１０６ａと、２つのアクセスポイントＡＰ１０４ｏ−ｐと、鍵ホルダデバイス、この場合、ワイヤレスＬＡＮコントローラ１００７と、図７中のローカルＥＲサーバ７０６ａまたは７０６ｂなどのローカルＥＲサーバあるいは認証サーバ８０１または９０１のいずれかなどの認証サーバとの間のメッセージシーケンス図である。いくつかの態様では、鍵ホルダデバイス１００７は、図２のワイヤレスデバイス２０２および／または図８からの鍵ホルダデバイス８０７ａ−ｂであり得る。
【００８８】
[00104]メッセージシーケンス１０００が行われる前に、ＳＴＡ１０６ａは、それのホーム認証サーバと第１のモビリティドメイン内で完全ＥＡＰ認証を実行していることがある。ＡＰ１０４ｏは、第１のモビリティドメインとは異なる第２のモビリティドメイン中にあり得る。いくつかの態様では、ＳＴＡ１０６ａは、ＡＰ１０４ｏによって送信されたビーコン信号を介してＡＰ１０４ｏが第２のモビリティドメイン中にあることを決定し得る。ＳＴＡ１０６ａはまた、それのホーム認証サーバがＡＰ１０４ｏを介してアクセス可能であると決定し得る。ＳＴＡ１０６ａは、次いで、それのホーム認証サーバを示すＥＡＰ再認証要求１００２ａをＡＰ１０４ｏに送信する。ＥＡＰ再認証要求１００２は、メッセージ１００２ｂとしてワイヤレスＬＡＮコントローラ（ＷＬＣ）１００７にＡＰ１０４ｏによって転送され得る。ＷＬＣ１００７は、メッセージ１００２ｃとしてＥＡＰ再認証要求によって示されるＥＡＰ再認証要求メッセージをローカルＥＲサーバまたはホームドメイン認証サーバに送信し得る。
【００８９】
[00105]それに応答して、ローカルＥＲサーバまたはホームドメイン認証サーバは、（「ｒＭＳＫ」として示されている）ＳＴＡ１０６ａのための再認証マスターセッション鍵（ｒＭＳＫ）を生成し、ＷＬＣ１００７に再認証応答１００４ａを送信する。ＷＬＣ１００７は、再認証マスターセッション鍵（ｒＲＫ）を記憶し得る。ＷＬＣ１００７は、次いで、再認証マスターセッション鍵（ｒＭＳＫ）に基づいてペアワイズマスター鍵を生成する。ＷＬＣ１００７はまた、第１のペアワイズマスター鍵に基づいて第２のペアワイズマスター鍵を生成し得る。いくつかの態様では、第１のペアワイズマスター鍵は、ＰＭＫ−Ｒ０であり、一方、第２のペアワイズマスター鍵は、ＰＭＫ−Ｒ１である。ＷＬＣ６０７ａは、次いで、ＡＰ１０４ｏにＥＡＰ再認証応答メッセージ１００４ｂを送信する。メッセージ１００４ｂは、ローカルＥＲサーバまたはホームドメイン認証サーバから受信された再認証マスターセッション鍵に基づくＰＭＫ−Ｒ１などのＰＭＫを含み得る。ＡＰ１０４０は、次いで、メッセージ１００４ｃとしてＳＴＡ１０６ａに再認証を転送する。
【００９０】
[00106]次に、ＳＴＡ１０６ａは、ＡＰ１０４ｐに高速基本サービスセット遷移（ＦＴ）認証メッセージを送信する。それに応答して、ＡＰ１０４ｐは、鍵要求メッセージ１００８を介してＷＬＣ１００７に鍵を要求する。ＷＬＣ１００７は、次いで、ＳＴＡ１０６ａとの通信のためにＡＰ１０４ｐが使用するための第２のＰＭＫを生成する。このＰＭＫは、ＳＴＡ１０６ａおよび／またはＡＰ１０４ｐの１つまたは複数のプロパティに基づいて生成され得る。このＰＭＫ「ＰＭＫ−Ｒ１−２」は、鍵応答メッセージ１０１０中でＡＰ１０４ｐに送信される。
【００９１】
[00107]ＡＰ１０４ｐは、ＷＬＣ１００７からＰＭＫ−Ｒ１−２を受信した後にメッセージ１０１２を介してＳＴＡ１０６ａとのＦＴ認証を完了し得る。
【００９２】
[00108]いくつかの他の態様では、ＰＭＫ−Ｒ１−２”は、鍵要求メッセージ１００８の受信の前にＷＬＣ１００７によってプロアクティブに生成され得る。たとえば、ＰＭＫ−Ｒ１−２は、ＳＴＡ１０６ａとのＥＡＰ−ＲＰ交換１００２／１００４中に生成され得る。いくつかの態様では、ＰＭＫ−Ｒ１−２は、ＦＴ認証メッセージ１００６がＳＴＡ１０６ａによって送信される前にさえＷＬＣ１００７によってアクセスポイントに送信され得る。
【００９３】
[00109]図１１に、図８〜図１０に示した認証方法などの認証方法における鍵階層を示す。図１１に、ルート鍵１１０２を示す。マスターセッション鍵（ＭＳＫ）１１０４は、ルート鍵１１０２から導出され得る。１つまたは複数の導出されたマスターセッション鍵（ＭＳＫ）１１０６は、マスターセッション鍵１１０４から導出され得る。ペアワイズマスター鍵（ＰＭＫ）１１０８は、導出されたマスターセッション鍵１１０６から導出され得る。
【００９４】
[00110]拡張マスターセッション鍵（ＥＭＳＫ）１１１０は、ルート鍵１１０２から導出され得る。いくつかの態様では、ＥＭＳＫは、少なくとも６４のビットであり、ＲＦＣ３７４８に従ってＳＴＡと認証サーバとの間の相互認証の結果として導出され得る。いくつかの態様では、ＥＭＳＫは、ＲＦＣ５２４７に従って拡張認証プロトコルセッション識別子とバイナリまたはテキスト指示とを使用して名前がつけられ得る。セッション識別子は、（ＲＦＣ５２１７付録に従って）拡張認証プロトコル（ＥＡＰ）方法に基づいて定義され得る。ＥＡＰ−ＴＬＳ（ＲＦＣ５２１６）の場合：
Ｋｅｙ＿Ｍａｔｅｒｉａｌ＝ＴＬＳ−ＰＲＦ−１２８（ＲＫ，「クライアントＥＡＰ暗号化」，ｃｌｉｅｎｔ．ｒａｎｄｏｍ｜｜ｓｅｒｖｅｒ．ｒａｎｄｏｍ）（ＴＬＳ−ＰＲＦ−１２８は、１０２４ビットの出力を生成する）
ＭＳＫ＝Ｋｅｙ＿Ｍａｔｅｒｉａｌ（０，６３）（すなわち、Ｋｅｙ＿Ｍａｔｅｒｉａｌの上位５１２ビット）
ＥＭＳＫ＝Ｋｅｙ＿Ｍａｔｅｒｉａｌ（６４，１２７）（すなわち、Ｋｅｙ＿Ｍａｔｅｒｉａｌの下位５１２ビット）
Ｓｅｓｓｉｏｎ−ＩＤ＝０ｘ０Ｄ｜｜ｃｌｉｅｎｔ．ｒａｎｄｏｍ｜｜ｓｅｒｖｅｒ．ｒａｎｄｏｍ。
【００９５】
ここで、ｃｌｉｅｎｔ．ｒａｎｄｏｍとｓｅｒｖｅｒ．ｒａｎｄｏｍとは、認証中にサーバ（ＡＳ）とクライアント（ＳＴＡ）との間で交換されるランダムな数（それぞれ３２Ｂ）であり、ＴＬＳ−ＰＲＦ−Ｘは、Ｘオクテット（すなわち、８Ｘビット）値を出力し、ＲＦＣ４３４６において定義されている。
【００９６】
[00111]１つまたは複数のドメイン固有ルート鍵（ＤＳＲＫ）１１１２は、ＥＭＳＫ１１１０から導出され得る。再認証ルート鍵１１１４は、ドメイン固有ルート鍵１１１２のうちの１つから導出され得る。いくつかの態様では、再認証ルート鍵１１１４の導出は、ＲＦＣ６６９６のセクション４．１において指定されている。たとえば、再認証ルート鍵１１１４は、以下によって定義され得る。
ｒＲＫ＝ＫＤＦ（Ｋ，Ｓ）、ここで、
Ｋ＝ＥＭＳＫまたはＫ＝ＤＳＲＫおよび
Ｓ＝ｒＲＫラベル｜”＼０”｜長さ
ｒＲＫラベルは、ＲＦＣ５２９５に明示されているポリシーに従って「ＵＳＲＫ鍵ラベル」名前空間から割り当てられるＩＡＮＡ割当て８ビットＡＳＣＩＩストリング：ＥＡＰ  Ｒｅ−ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｒｏｏｔ  Ｋｅｙ＠ｉｅｔｆ．ｏｒｇである。
鍵導出関数（ＫＤＦ）とＫＤＦのためのアルゴリズムアジリティとは、ＲＦＣ５２９５において定義されている。
【００９７】
[00112]再認証完全性鍵１１１５（ｒＩＫ）は、再認証ルート鍵１１１４から導出され得る。いくつかの態様では、再認証完全性鍵１１１５は、ＲＦＣ６６９６において指定されているように導出され得る。たとえば、ｒＩＫは次のように導出され得る。
ｒＩＫ＝ＫＤＦ（Ｋ，Ｓ）、ここで、
Ｋ＝ｒＲＫおよび
Ｓ＝ｒＩＫラベル｜”＼０”｜暗号スイート｜長さ
[00113]ｒＩＫラベルは、８ビットＡＳＣＩＩストリング：Ｒｅ−ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｉｎｔｅｇｒｉｔｙ  Ｋｅｙ＠ｉｅｔｆ．ｏｒｇである。長さフィールドは、オクテットでのｒＩＫの長さを指し、ＲＦＣ５２９５において指定されているように符号化される。
【００９８】
[00114]１つまたは複数の再認証マスターセッション鍵（ｒＭＳＫ）１１１６は、再認証ルート鍵１１１４から導出され得る。いくつかの態様では、ｒＭＳＫ１１１６は、ＲＦＣ６６９６に従って導出され得る。たとえば、ｒＭＳＫは、次のように導出され得る。
ｒＭＳＫ＝ＫＤＦ（Ｋ，Ｓ）、ここで、
Ｋ＝ｒＲＫおよび
Ｓ＝ｒＭＳＫラベル｜”＼０”｜ＳＥＱ｜長さ
ｒＭＳＫラベルは、８ビットＡＳＣＩＩストリング：Ｒｅ−ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｍａｓｔｅｒ  Ｓｅｓｓｉｏｎ  Ｋｅｙ＠ｉｅｔｆ．ｏｒｇである。
長さフィールドは、オクテットでのｒＭＳＫの長さを指し、ＲＦＣ５２９５において指定されているように符号化される。
【００９９】
[00115]図８〜図１０に関して上記で説明したように、１つまたは複数のペアワイズマスター鍵（ＰＭＫ）１１１８は、再認証マスターセッション鍵１１１６から導出され得る。図１１に示すように、再認証マスターセッション鍵１１１６から導出されるペアワイズマスター鍵は、ＰＭＫ−Ｒ０ペアワイズマスター鍵である。１つまたは複数の第２レベルペアワイズマスター鍵１１２０は、単一のＰＭＫ１１１８から導出され得る。図１１に示すように、ペアワイズマスター鍵１１２０は、ＰＭＫ−Ｒ１ペアワイズマスター鍵である。上記で説明した鍵導出のいずれにおいても、ＨＭＡＣ−ＳＨＡ−２５６が、デフォルトの鍵導出関数（ＫＤＦ）として使用され得る。
【０１００】
[00116]図１２は、ワイヤレスデバイスを認証する方法のフローチャートである。いくつかの態様では、プロセス１２００は、図７〜図１０に関して上記で説明したワイヤレスＬＡＮコントローラ、および／または図２のワイヤレスデバイス２０２によって実行され得る。いくつかの態様では、プロセス１２００は、８０２．１１高速遷移鍵ホルダアーキテクチャにおいて定義されているようにＲ０鍵ホルダデバイスによって実行される。
【０１０１】
[00117]いくつかの態様では、図１２は、２つの異なる認証プロトコル間の相互運用性を提供し得る。たとえば、第１の認証プロトコルは、第２の認証プロトコルに勝るいくつかの利益を与え得る。第２の認証プロトコルは、ワイヤレスネットワーク内で広く展開され得る。ネットワーク全体にわたって広く第１の認証プロトコルを展開することは法外なコストがかかることがあり、第１の認証プロトコルがそれのエンタイアリで利用され得るように展開が完了し得る前にかなりの時間期間を必要とし得る。第２の認証プロトコルは、第１の認証プロトコルに勝るいくつかの利点を与え得るが、ワイヤレスネットワーク全体にわたって広く第２の認証プロトコルを展開することは、費用のかかることがあり、将来かなりの時間期間の間達成されないことがある。以下で説明するプロセス１２００により、いくつかの実装形態は、第１のａの利益を活用することが可能になり得る。
【０１０２】
[00118]ブロック１２０５では、モバイルデバイスのための第１の認証プロトコル再認証応答が受信される。いくつかの態様では、再認証応答は、ローカルＥＲサーバまたは認証サーバから受信される。いくつかの態様では、第１の認証プロトコルは、拡張認証プロトコル再認証プロトコル（ＥＡＰ−ＲＰ）である。再認証応答は、再認証マスターセッション鍵を含む。再認証マスターセッション鍵は、再認証応答から復号され得る。再認証マスターセッション鍵は、再認証ルート鍵から導出され得る。たとえば、図１１に示したように、ｒＭＳＫ１１１６は、ｒＲＫ１１１４から導出され得る。
【０１０３】
[00119]いくつかの態様では、ＥＲサーバまたは認証サーバからブロック１１０５において受信された再認証応答は、ローカルＥＲまたは認証サーバにデバイスによって送信された第１の認証プロトコル再認証要求に応答したものである。デバイスは、第１のアクセスポイントからモバイルデバイスのための再認証要求を受信し得る。デバイスは、次いで、要求によって示されたローカルＥＲサーバまたはホーム認証サーバに第１のアクセスポイントから受信された再認証要求をリレーし得る。
【０１０４】
[00120]いくつかの態様では、デバイスは、再認証応答中に含まれる再認証マスターセッション鍵に基づいて第１のＰＭＫを生成する。いくつかの態様では、第１のＰＭＫは、ＰＭＫ−Ｒ０である。第２のＰＭＫは、次いで、第１のＰＭＫに基づいて生成され得る。いくつかの態様では、この第２のＰＭＫは、高速遷移鍵ホルダアーキテクチャのＰＭＫ−Ｒ１である。いくつかの態様では、第２のＰＭＫは、モバイルデバイスおよび／または第１のアクセスポイントの１つまたは複数の特性に基づいて生成される。いくつかの態様では、ブロック１２０５は、ワイヤレスデバイス２０２の受信機２１２によって実行され得る。
【０１０５】
[00121]ブロック１２１０では、第１の認証プロトコル再認証応答は、第１のアクセスポイントに送信される。第１の認証プロトコル再認証応答は、再認証マスターセッション鍵に基づく。いくつかの態様では、第１の認証プロトコル再認証応答は、再認証マスターセッション鍵から導出されたＰＭＫ−Ｒ０などの別のＰＭＫから導出された、上記で説明したＰＭＫ−Ｒ１などのＰＭＫを含むので、再認証マスターセッション鍵に基づく。いくつかの態様では、ブロック１２１０は、ワイヤレスデバイス２０２の送信機２１０によって実行され得る。
【０１０６】
[00122]いくつかの態様では、第２のアクセスポイントとモバイルデバイスとの間の通信のための鍵要求メッセージは、第２のアクセスポイントから受信される。これらの態様のうちのいくつかでは、鍵要求メッセージは、第２のアクセスポイントがモバイルデバイスのための第２の認証プロトコル認証要求を受信したことに応答して受信される。いくつかの態様では、第２の認証プロトコル要求は、高速基本サービスセット（ＢＳＳ）遷移（ＦＴ）認証要求である。いくつかの態様では、第２の認証プロトコルは、オープンシステム認証アルゴリズムを使用する８０２．１１認証である。いくつかの他の態様では、第２の認証プロトコル認証は、同等性同時認証（ＳＡＥ：simultaneous authentication of equals）を使用する８０２．１１認証である。
【０１０７】
[00123]ブロック１２２０では、ＰＭＫが生成される。ブロック１２２０において生成されるＰＭＫは、ブロック１２０５においてＥＲ（または認証）サーバから受信された第１の認証プロトコル認証応答から復号された再認証マスターセッション鍵に基づき得る。いくつかの態様では、ＰＭＫは、モバイルデバイスおよび／または第２のアクセスポイントの１つまたは複数のプロパティに基づいて生成される。たとえば、上記で説明したように、ＰＭＫ−Ｒ０は、再認証マスターセッション鍵に基づいて生成され得る。ブロック１２２０において生成されるＰＭＫは、（再認証マスターセッション鍵に基づく）上記で説明したＰＭＫ−Ｒ０に基づき得る。ブロック１２２０において生成されるＰＭＫは、いくつかの態様では、ＰＭＫ−Ｒ１であり得る。図１２は、ブロック１２０５〜１２１０に関して上記で説明したＰＭＫのものに関して、ブロック１２２０において生成されるＰＭＫを第１のＰＭＫとして言及するが、それは第３のＰＭＫであり得る。いくつかの態様では、上記で説明したＰＭＫは、ＩＥＥＥ８０２．１１ｒプロトコル規格に従って生成され得る。いくつかの態様では、ブロック１２２０は、ワイヤレスデバイス２０２のプロセッサ２０４によって実行され得る。
【０１０８】
[00124]ブロック１２２５において、鍵メッセージは、ブロック１２２０において生成されたＰＭＫを含むように生成される。いくつかの態様では、ブロック１２２５は、ワイヤレスデバイス２０２のプロセッサ２０４によって実行され得る。
【０１０９】
[00125]ブロック１２３０において、鍵メッセージは、第２のアクセスポイントに送信される。ブロック１２２５において生成されたＰＭＫは、モバイルデバイスと第２のアクセスポイントとの間の通信のために使用される。たとえば、ＰＭＫは、第２のアクセスポイントとモバイルデバイスとの間で送信されるデータを暗号化するために使用され得る。
【０１１０】
[00126]第２のアクセスポイントのためのＰＭＫを含む鍵メッセージを受信したことに応答して、第２のアクセスポイントは、第２の認証プロトコルを完了し得る。いくつかの態様では、第２の認証プロトコルを完了することは、高速基本サービスセット（ＢＳＳ）遷移（ＦＴ）認証応答を送信することを含む。いくつかの態様では、第２の認証プロトコルは、オープンシステム認証アルゴリズムまたはＳＡＥのいずれかを使用する８０２．１１認証応答である。いくつかの態様では、ブロック１２３０は、ワイヤレスデバイス２０２の送信機２１０によって実行され得る。
【０１１１】
[00127]図１３は、共有鍵認証のメッセージフロー図である。メッセージフロー１３００に、ワイヤレスＬＡＮコントローラ１３０５（ＷＬＣ）にＳＴＡ１０６によって送信される共有鍵認証要求１３０２ａ−ｂを示す。共有鍵認証要求１３０２ａ−ｂは、上記で説明したＩＥＥＥ８０２．１１ａｉによって定義される認証要求であり得る。いくつかの態様では、認証要求１３０２は、１３０２ａとしてＡＰ１０４に送信され、次いで、１３０２ｂとしてＷＬＣ１３０５に中継され得る。完全転送秘密（ＰＦＳ）を使用して共有鍵認証を実行するメッセージフロー１３００の実施形態では、ＳＴＡ１０６とワイヤレスＬＡＮコントローラ（ＷＬＣ）１３０５とは、ディフィーへルマン鍵交換を実行し得る。この交換は、認証要求１３０２ａ−ｂ中へのＳＴＡ１０６のためのエフェメラル公開鍵の包含によって部分的に容易にされ得る。認証要求１３０２ａ−ｂを受信したことの結果として、ＷＬＣ１３０５は、認証サーバ１３５０に認証要求１３０６を送信する。
【０１１２】
[00128]共有鍵認証応答１３０８は、ＷＬＣ１３０５に再認証マスターセッション鍵（ｒＭＳＫ）を与える。第１のペアワイズマスター鍵はまた、再認証マスターセッション鍵に基づいて生成され得る。いくつかの態様では、第１のペアワイズマスター鍵はまた、共有秘密に基づいて生成され得る。いくつかの態様では、第１のペアワイズマスター鍵は、上記で説明したことを除いて、ＩＥＥＥ８０２．１１ＰＭＫ−Ｒ０に従って生成される。
【０１１３】
[00129]認証応答１３１０ｂは、次いで、ＳＴＡ１０６に（おそらく、最初に、１３１０ａとしてＡＰ１０４に、これは、次いで、ＳＴＡ１０６に１３１０ｂとしてメッセージをリプレーする）ＷＬＣ１３０５によって送信される。プライベート転送秘密（ＰＦＳ：private forward secrecy）を利用する態様では、認証応答１３１０ａ−ｂは、ＷＬＣ１３０５のエフェメラル公開鍵を含み得る。ＷＬＣ１３０５とＳＴＡ１０６の両方が、これで、各他のものエフェメラル公開鍵を有するので、それらはそれぞれ、それらの間の通信のための共有鍵として使用するために共有秘密を導出することができる。
【０１１４】
[00130]ＳＴＡ１０６は、次いで、アソシエーション要求メッセージ１３１２を生成する。アソシエーション要求メッセージ１３１２は、いくつかの態様では、ＩＥＥＥ８０２．１１アソシエーション要求であり得る。アソシエーション要求メッセージ１３１２により、アソシエーション要求を受信するアクセスポイントは、アソシエーションを要求する局の無線のためのリソースを割り振り、それと同期することが可能になり得る。
【０１１５】
[00131]アソシエーション要求メッセージ１３１２を受信したことに応答して、アクセスポイントは、それが要求元の局ＳＴＡ１０６にアソシエートすることができるのかどうかを決定し、できる場合には、ＳＴＡ１０６のためのアソシエーション識別子を決定し得る。
【０１１６】
[00132]いくつかの態様では、ＳＴＡ１０６とＡＰ１０４との間の使用のためのＰＭＫは、ＡＰ１０４がアソシエーション要求メッセージ１３１２を受信したことに応答してＷＬＣ１３０５に「要求」されるかまたはそれから「プル」される。これらの態様では、ＡＰが、アソシエーション要求メッセージ１３１２を受信すると、ＡＰ１０４は、ＳＴＡ１０６との通信のために使用するための鍵を要求する鍵要求メッセージを生成し、それをＷＬＣ１３０５に送信する。鍵要求メッセージ１３１４を受信すると、ＷＬＣ１３０５は、メッセージ１３１６中でＡＰに第２のＰＭＫを送信し得る。第２のＰＭＫは、第１のペアワイズマスター鍵から導出され得、また、それのＭＡＣアドレスまたは能力など、ＡＰ１０４の１つまたは複数の特性に基づいて導出され得る。第２のＰＭＫは、ＳＴＡ１０６とＡＰ１０４との間のセキュリティアソシエーションおよび／または通信において使用するために生成され得る。いくつかの態様では、第２のＰＭＫは、ＩＥＥＥ８０２．１１  ＰＭＫ−Ｒ１手順に従って導出され、第１のＰＭＫは、上記で説明したことを除いて、ＩＥＥＥ８０２．１１  ＰＭＫ−Ｒ０手順に従って導出される。
【０１１７】
[00133]ＡＰ１０４は、次いで、第２のＰＭＫを受信すると、アソシエーション応答メッセージ１３１８でＳＴＡ１０６に応答し得る。アソシエーション応答メッセージ１３１８は、メッセージ１３１６中で受信された第２のＰＭＫから導出されたデータを含み得る。ＡＰは、次いで、ＳＴＡ１０６とのセキュアな通信のために第２のＰＭＫ（たとえば、ＰＭＫ−Ｒ１）を利用し得る。
【０１１８】
[00134]いくつかの他の態様（図示せず）では、第１のＰＭＫが生成されると、第２のＰＭＫは、ＷＬＣ１３０５によってＡＰ１０４に非同期的に「プッシュ」され得る。たとえば、いくつかの態様では、ＷＬＣ１３０５は、特定の局のための第１のＰＭＫを生成すると、それが通信中である各アクセスポイントに局のための第２のＰＭＫをプッシュし得る。各アクセスポイントは、特定の局のためのそれ自体の個別の第２のＰＭＫを有することになる。これらの態様では、アソシエーション要求メッセージ１３１２がＡＰ１０４によって受信されたとき、鍵要求メッセージ１３１４がＷＬＣ１３０５に送信されないことがある。代わりに、アソシエーション要求メッセージ１３１２を受信すると、ＡＰ１０４は、それがＳＴＡ１０６のために記憶された（ＰＭＫ−Ｒ１などの）第２のＰＭＫを有するのかどうかを決定するために、ＷＬＣ１３０５から受信された第２のＰＭＫの内部記憶を調べ得る。それが、適切な第２のＰＭＫを識別する場合、ＡＰ１０４は、記憶された第２のＰＭＫに基づいてＳＴＡ１０６ａとのアソシエーションプロセスを完了し得る。
【０１１９】
[00135]いくつかの態様では、第２のＰＭＫは、認証応答メッセージ１３１０ａの一部としてＡＰ１０４に与えられ得る。これらの態様では、メッセージ１３１４および１３１６の必要がないことがある。
【０１２０】
[00136]図１４は、公開鍵認証のメッセージフロー図である。ＳＴＡ１０６は、ワイヤレスＬＡＮコントローラ（ＷＬＣ）１４０５に公開鍵認証要求メッセージ１４０２を送信する。公開鍵認証要求メッセージ１４０２は、いくつかの態様では、ＡＰ１０４を介してＷＬＣ１４０５に中継され得る。公開鍵認証要求メッセージ１４０２は、ＳＴＡ１０６のエフェメラル公開鍵を含む。公開鍵認証要求メッセージ１４０２を受信すると、ＷＬＣ１４０５は、それ自体のエフェメラル公開鍵を生成する。いくつかの態様では、エフェメラル公開鍵は、ＷＬＣ１４０５が公開鍵認証要求メッセージ１４０２を受信する前に事前に生成され得る。ＷＬＣ１４０５は、次いで、いくつかの態様ではＡＰ１０４によって中継されて、ＳＴＡ１０６に公開鍵認証応答メッセージ１４０４を送信する。公開鍵認証応答メッセージ１４０４は、ＷＬＣ１４０５のエフェメラル公開鍵を含む。メッセージ交換１４０２および１４０４の後に、ＳＴＡ１０６とＷＬＣ１４０５の両方は、互いのエフェメラル公開鍵を有する。ＳＴＡ１０６とＷＬＣ１４０５との各々は、次いで、２つの公開鍵に基づいて共通の共有秘密を導出し得る。共有秘密が導出されると、ＷＬＣ１４０５は、ＳＴＡ１０６とワイヤレスＬＡＮコントローラ（ＷＬＣ）１４０５とを伴う通信において使用するために共有秘密（たとえば、いくつかの態様では、ＰＭＫ−Ｒ０）に基づいて第１のペアワイズマスター鍵を導出し得る。ＷＬＣ１４０５はまた、第１のペアワイズマスター鍵に基づいてＳＴＡ１０６とのセキュアなアソシエーションおよび／または通信においてＡＰ１０４が使用するために第２のペアワイズマスター鍵（いくつかの態様では、ＰＭＫ−Ｒ１）を生成し得る。第２のペアワイズマスター鍵はまた、それの媒体アクセス制御（ＭＡＣ）アドレスあるいはＡＰ１０４の１つまたは複数の能力など、ＡＰ１０４の１つまたは複数の特性に基づいてＷＬＣ１４０５によって生成され得る。
【０１２１】
[00137]図１３のメッセージフロー１３００とは対照的に、メッセージフロー１４００に、ＷＬＣ１４０５からＡＰ１０４への第２のＰＭＫ配信の「プッシュ」モデルを示す。図１３に、ＳＴＡ１０６とのセキュアなアソシエーションおよび／またはセキュアな通信において使用するためのＰＭＫを要求するＡＰ１０４からＷＬＣに送信される鍵要求メッセージ１３１４を示したが、図１４では、第１のＰＭＫから導出される第２のＰＭＫが、ＷＬＣ１４０５による第１のＰＭＫの生成時にＡＰ１０４に非同期的に送信され得る。これは、第２のＰＭＫを含むメッセージ１４０８によって示され、これは、ＷＬＣ１４０５による第１のＰＭＫ上の導出ベースである。ＷＬＣ１４０５はまた、それの媒体アクセス制御（ＭＡＣ）アドレスまたは能力など、ＡＰ１０４の１つまたは複数の特性に基づいて第２のＰＭＫを導出し得る。メッセージ１４０８を介して第２のＰＭＫを受信すると、ＡＰ１０４は、ＳＴＡ１０６に第２のＰＭＫを関連付ける情報とともに、安定したストレージ中に第２のＰＭＫを記憶し得る。いくつかの態様では、第２のＰＭＫは、メッセージ１４０４中に含まれ得る。この場合、メッセージ１４０８が不用であり得る。
【０１２２】
[00138]図１４に、第２のＰＭＫがＡＰ１０４に非同期的に送信されることを示すので、ＳＴＡ１０６は、メッセージ１４０８を介してＷＬＣ１４０５から第２のＰＭＫが受信された後、ＡＰ１０４にアソシエーション要求メッセージ１４１０を送信し得る。アソシエーション要求メッセージ１４１０が受信されると、ＡＰ１０４は、ＳＴＡ１０６とのセキュアなアソシエーションおよび／または通信において使用するために適切なＰＭＫが利用可能であるのかどうかを識別するために上記で説明したそれの安定したストレージを調べ得る。それの安定したストレージ中でメッセージ１４０８中で最初に受信された第２のＰＭＫを発見すると、ＡＰ１０４は、第２のＰＭＫに基づいてＳＴＡ１０６にアソシエーション応答メッセージ１４１２を送信し得る。ＡＰ１０４は、次いで、第２のＰＭＫを介してＳＴＡ１０６にセキュアにアソシエートおよび／または通信し得る。
【０１２３】
[00139]他の態様では、ＡＰ１０４への第２のＰＭＫ配信の「プル」モデルが公開鍵認証とともに使用され得る。たとえば、いくつかの態様では、メッセージフロー１４００は、メッセージ１３１２、１３１４、１３１６、および１３１８の交換に関して図１３に示したように、ＰＭＫ配信のプルモードを利用し得る。
【０１２４】
[00140]図１５は、第１のデバイスを認証する方法のフローチャートである。いくつかの態様では、プロセス１５００は、図１３および図１４に関して上記で説明したワイヤレスＬＡＮコントローラ（ＷＬＣ）デバイス、および／または図２のワイヤレスデバイス２０２のいずれかによって実行され得る。たとえば、いくつかの態様では、メモリ２０６は、図１５に関して以下で説明する機能のうちの１つまたは複数を実行するようにプロセッサ２０４を構成する命令を記憶し得る。いくつかの態様では、プロセス１５００は、ＩＥＥＥ８０２．１１高速遷移鍵ホルダアーキテクチャにおいて定義されているようにＲ０鍵ホルダデバイスによって実行される。いくつかの態様では、第１、第２、および第３のデバイスのうちの１つまたは複数は、ワイヤレスデバイスであることもワイヤレスデバイスでないこともある。
【０１２５】
[00141]いくつかの態様では、プロセス１５００は、プロセス１２００と統合され得る。たとえば、プロセス１５００は、ブロック１２２０の一部として含まれ得る。たとえば、プロセス１５００に関して以下で説明する第２のペアワイズマスター鍵は、プロセス１２００に関して上記で説明した第１のペアワイズマスター鍵の均等物であり得る。
【０１２６】
[00142]いくつかの態様では、図１５は、２つさらには３つの異なる認証プロトコル間の相互運用性を提供し得る。たとえば、第１の認証プロトコルは、第２の認証プロトコルに勝るいくつかの利益を与え得る。第２の認証プロトコルは、ワイヤレスネットワーク内で広く展開され得る。ネットワーク全体にわたって広く第１の認証プロトコルを展開することは法外なコストがかかることがあり、第１の認証プロトコルがそれのエンタイアリで利用され得るように展開が完了し得る前にかなりの時間期間を必要とし得る。
【０１２７】
[00143]第１の認証プロトコルは、第２の認証プロトコルに勝るいくつかの利点を与え得るが、ワイヤレスネットワーク全体にわたって広く第１の認証プロトコルを展開することは、費用のかかることがあり、将来かなりの時間期間の間達成されないことがある。以下で説明するプロセス１５００により、いくつかの実装形態が、第１の認証プロトコルの完全実装のために必要な構成要素のすべてを展開することなしに、代わりに、第２の認証プロトコルのすでに展開された構成要素に依拠して、第１の認証プロトコルの利益を活用することが可能になり得る。
【０１２８】
[00144]ブロック１５０５において、共有鍵が決定される。鍵は、第１のデバイスと共有される。いくつかの態様では、共有鍵は、マスターセッション鍵であり、第１のデバイスと第２のデバイスとの間の拡張認証プロトコル（ＥＡＰ）交換を介して決定され得る。いくつかの態様では、プロセス１５００は、第２のデバイスによって実行される。いくつかの態様では、マスターセッション鍵を決定する拡張認証プロトコル交換は、完全転送秘密（ＰＦＳ）を利用しない共有鍵認証である。いくつかの態様では、マスターセッション鍵は、図３に示すように、ＥＡＰ認証プロトコルの一部として認証サーバから受信され得る。
【０１２９】
[00145]いくつかの態様では、共有鍵は、再認証マスターセッション鍵であり、これは、拡張認証プロトコル再認証プロトコルを実行することによって決定される。いくつかの態様では、再認証マスターセッション鍵を決定する拡張認証プロトコル再認証プロトコル交換は、完全転送秘密（ＰＦＳ）を利用しない共有鍵認証である。いくつかの態様では、再認証マスターセッション鍵は、図３に示すように、ＥＡＰ−ＲＰプロトコルを実行することの一部として認証サーバから受信され得る。
【０１３０】
[00146]いくつかの態様では、再認証マスターセッション鍵は、ｒＭＳＫ＝ＫＤＦ（Ｋ，Ｓ）のように導出され得、ここで、Ｋ＝ｒＲＫおよびＳ＝ｒＭＳＫラベル｜”＼０”｜ＳＥＱ＼長さである。ｒＭＳＫラベルは、８ビットＡＳＣＩＩストリング：「Ｒｅ−ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｍａｓｔｅｒ  Ｓｅｓｓｉｏｎ  Ｋｅｙ＠ｉｅｔｆ．ｏｒｇ」である。長さフィールドは、オクテットでのｒＭＳＫの長さを指す。ｒＲＫは、（たとえば、図１１に示すように）ＥＭＳＫまたはＤＳＲＫから導出され得る。
【０１３１】
[00147]いくつかの態様では、共有鍵は、共有秘密である。共有秘密は、いくつかの態様では、第１のデバイスとのディフィーへルマン鍵交換を介して決定され得る。いくつかの態様では、ブロック１５０５に関して上記で説明した機能のうちの１つまたは複数は、プロセッサ２０４によって実行され得る。たとえば、共有鍵を決定するための手段は、プロセッサ２０４を含み得る。別の例として、拡張認証プロトコル再認証プロトコルを実行するための手段は、プロセッサ２０４、メモリ２０６、および送信機２１０のうちの１つまたは複数を含み得る。たとえば、メモリ２０６中に記憶された命令は、拡張認証プロトコル再認証プロトコルを実行するようにプロセッサ２０４を構成し得る。
【０１３２】
[00148]ブロック１５１０において、第１のペアワイズマスター鍵は、第１のデバイスと共有される鍵に基づいて生成される。いくつかの態様では、第１のペアワイズマスター鍵は、中間鍵に基づいて生成される。いくつかの態様では、中間鍵は、第１のデバイスから導出されたナンスに基づいて生成され得る。いくつかの態様では、中間鍵は、第２のデバイスから導出されたナンスに基づいて生成され得る。いくつかの態様では、中間鍵は、共有鍵に基づいて生成され得る。いくつかの態様では、中間鍵は、第１のデバイスによって生成されたナンスと、第２のデバイスによって生成されたナンスと、共有鍵との２つ以上の組合せに基づいて生成され得る。いくつかの態様では、中間鍵は、鍵導出関数（ＫＤＦ）に基づいて生成される。いくつかの態様では、ＫＤＦは、ハッシュベースメッセージ認証コード（ＨＭＡＣ：hash based message authentication code）であり得る。たとえば、いくつかの態様では、中間鍵は、以下の式１に基づいて生成され得る。
中間鍵＝ＨＭＡＣ−Ｈａｓｈ（ＳＮｏｎｃｅ｜｜ＡＮｏｎｃｅ，ＩＫＭ）  （１）
上式で、
ＳＮｏｎｃｅは、第１のデバイスによって生成されたナンスであり、
ＡＮｏｎｃｅは、第２のデバイスによって生成されたナンスであり、
ＩＫＭは、
ＥＡＰ完全認証が実行される場合、ＭＳＫであり、
共有鍵認証が、完全転送秘密（ＰＦＳ）なしに実行される場合、ｒＭＳＫであり、
完全転送秘密とともに共有鍵認証を使用する場合、その順序でのｒＭＳＫ｜ｓｓ（すなわち、ｒＭＳＫとｓｓとの連結）であり、
公開鍵認証が使用される場合、ｓｓである。
ここで、
ＭＳＫは、完全ＥＡＰ認証を実行する認証サーバから導出されるマスターセッション鍵であり、
ｒＭＳＫは、認証サーバによって導出され、（ＲＦＣ６６９６において定義されている）ＥＡＰ−ＲＰを実行することの結果として第２のデバイスに送られる再認証マスターセッション鍵であり、
ｓｓは、第１のデバイスと第２のデバイスとの間のディフィーへルマン鍵交換の結果として確立される共有秘密である。
【０１３３】
[00149]いくつかの態様では、ＨＭＡＣ−Ｈａｓｈ関数の結果は、たとえば、いくつかの態様では、２５６ビットに切り捨てられ得る。いくつかの態様では、上記で導出された中間鍵は、ＩＥＥＥ８０２．１１高速基本サービスセット遷移（ＦＴ）認証に記載されている「ＸＸＫｅｙ」の代わりに使用され得る。
【０１３４】
[00150]代替実装形態は、次のように中間鍵を導出し得る。
中間鍵＝ＫＤＦ（ＰＭＫ，「ＦＩＬＳ  ＰＴＫ導出」，ＳＰＡ｜｜ＡＡ｜｜ＳＮｏｎｃｅ｜｜ＡＮｏｎｃｅ）、上式で、
上式で、
ＫＤＦは、３８４、６４０、または１０２４ビットを使用する鍵導出関数であり、
ＰＭＫは、ＰＭＫＳＡからのものであり、最初のＦＩＬＳ接続から作成されるか、またはＰＭＫＳＡキャッシングが使用されるときはキャッシュされたＰＭＫＳＡから作成される。いくつかの態様では、ＰＭＫは、ｒＭＳＫから導出され、
ＳＰＡは、ＳＴＡのＭＡＣアドレスであり、ＡＡは、ＡＰのＢＳＳＩＤであり、
ＳＮｏｎｃｅは、ＳＴＡのナンスであり、ＡＮｏｎｃｅは、ＡＰのナンスである
【０１３５】
[00151]いくつかの態様では、中間鍵が上記で説明したように導出された後、追加の鍵導出が、次のように行われる。
Ｒ０−Ｋｅｙ−Ｄａｔａ＝ＫＤＦ−３８４（中間鍵，「ＦＴ−Ｒ０」，ＳＳＩＤｌｅｎｇｔｈ｜｜ＳＳＩＤ｜｜ＭＤＩＤ｜｜Ｒ０ＫＨｌｅｎｇｈ｜｜Ｒ０ＫＨ−ＩＤ｜｜Ｓ０ＫＨ−ＩＤ）
ＰＭＫ−Ｒ０＝Ｌ（Ｒ０−Ｋｅｙ−Ｄａｔａ，０，２５６）
ＰＭＫ−Ｒ０Ｎａｍｅ−Ｓａｌｔ＝Ｌ（Ｒ０−Ｋｅｙ−Ｄａｔａ，２５６−１２８）
ＰＭＫＲ０Ｎａｍｅ＝Ｔｒｕｎｃａｔｅ−１２８（ＳＨＡ−２５６（“ＦＴ−Ｒ０Ｎ”｜｜ＰＭＫ−Ｒ０Ｎａｍｅ−Ｓａｌｔ））  上式で、「ＦＴ−Ｒ０Ｎ」は、０ｘ４６  ０ｘ５４  ０ｘ２Ｄ  ０ｘ５２  ０ｘ３０  ０ｘ４Ｅであり、
ここで、
ＫＤＦ−３８４は、ＳＨＡ−３８４．を使用した鍵導出関数であり、
ＭＤＩＤは、モビリティドメイン識別子であり、
Ｒ０ＫＨ−ＩＤは、ＰＭＫ−Ｒ０鍵ホルダ識別子であり、
Ｓ０ＫＨ−ＩＤは、サプリカント鍵ホルダ識別子である
【０１３６】
[00152]いくつかの態様では、第１のペアワイズマスター鍵は、上記で説明したようにＰＭＫ−Ｒ０である。いくつかの態様では、第１のペアワイズマスター鍵は、第１のデバイスと共有される第２の鍵に基づいて生成され得る。たとえば、第２のデバイスが第１のデバイスと再認証マスターセッション鍵を共有する態様では、共有秘密も第１のデバイスと共有され得る。共有秘密は、第１のデバイスとのディフィーへルマン鍵交換を介して生成され得る。これらの態様では、第１のペアワイズマスター鍵は、共有鍵（すなわち、再認証マスターセッション鍵と共有秘密）の両方に基づいて生成され得る。いくつかの態様では、２つの共有鍵が連結され、第１のペアワイズマスター鍵は、連結に基づいて生成される。たとえば、いくつかの態様では、共有秘密は、連結中で再認証マスターセッション鍵に続く（すなわち、ｒＭＳＫ｜ＳＳ）。いくつかの態様では、ブロック１５１０に関して上記で説明した１つまたは複数の機能は、プロセッサ２０４によって実行され得る。いくつかの態様では、プロセッサ２０４は、上記で説明したように連結するための手段を備え得る。
【０１３７】
[00153]ブロック１５１５において、第２のペアワイズマスター鍵が、第１のデバイスとのセキュアなアソシエーションおよび／またはセキュアな通信に使用するために第１のアクセスポイントのために生成される。第２のペアワイズマスター鍵は、第１のペアワイズマスター鍵に基づいて生成される。第２のペアワイズマスター鍵は、さらに、第１のアクセスポイントの１つまたは複数の特性に基づいて生成され得る。たとえば、第２のペアワイズマスター鍵は、第１のアクセスポイントの媒体アクセス制御（ＭＡＣ）アドレス、第１のアクセスポイントの基本サービスセット識別子、および／または第１のアクセスポイントの１つもしくは複数の能力のうちの１つまたは複数に基づいて生成され得る。
【０１３８】
[00154]いくつかの態様では、ブロック１５１５に関して上記で説明した機能のうちの１つまたは複数は、プロセッサ２０４によって実行され得る。たとえば、第２のペアワイズマスター鍵を生成するための手段は、プロセッサ２０４を含み得る。
【０１３９】
[00155]ブロック１５２０において、第２のペアワイズマスター鍵は、第１のアクセスポイントに送信される。第２のペアワイズマスター鍵は、第１のデバイスと第１のアクセスポイントとの間のセキュアなアソシエーションおよび／またはセキュアな通信のために第１のアクセスポイントによって使用され得る。たとえば、第１のアクセスポイントは、第２のペアワイズマスター鍵に基づいて第１のデバイスとの通信を暗号化または符号化し得る。
【０１４０】
[00156]いくつかの態様では、追加の鍵は、第２のペアワイズマスター鍵に基づいて生成され得る。この追加の鍵は、第１のアクセスポイントによって生成され得る。たとえば、いくつかの態様では、ペアワイズ一時鍵は、第２のペアワイズマスター鍵に基づいて生成され得、次いで、ペアワイズ一時鍵は、第１のアクセスポイントによる第１のデバイスとの通信のために使用され得る。たとえば、第１のアクセスポイントは、ペアワイズ一時鍵を使用して第１のデバイスと交換されたメッセージを符号化および／または暗号化ならびに／あるいは復号および／または解読し得る。
【０１４１】
[00157]いくつかの態様では、ブロック１５２０に関して上記で説明した機能のうちの１つまたは複数は、プロセッサ２０４および／または送信機２１０によって実行され得る。たとえば、プロセッサ２０４および／または送信機２１０のうちの１つまたは複数は、第１のアクセスポイントに第２のペアワイズマスター鍵を送信するための手段を備え得る。いくつかの態様では、第１のアクセスポイントと第２のデバイス（たとえば、ＷＬＣ）とは、同じ物理デバイス内にコロケートされ得る。それらは、いくつかの態様では、同じデバイスであり得る。これらの態様では、ブロック１５２０において送信することは、ワイヤレスネットワーク上での物理送信を生じず、代わりに、１つの物理的に含まれているコンピューティングデバイス内のソフトウェアおよび／またはハードウェア構成要素間のデータの送信を生じ得る。
【０１４２】
[00158]いくつかの態様では、第１のデバイス（たとえば、ＳＴＡ）についての第２の認証要求は、第２のアクセスポイントから受信され得る。第２のデバイス（たとえば、ＷＬＣ）は、第１のデバイスとの通信において第２のアクセスポイントが使用するための第３のペアワイズマスター鍵（たとえば、ＰＭＫ−Ｒ１）を生成し得る。第３のペアワイズマスター鍵は、第１のペアワイズマスター鍵（たとえば、ＰＭＫ−Ｒ０）に基づいて生成され得る。いくつかの態様では、第３のペアワイズマスター鍵は、ＢＳＳ識別子、および／または第２のアクセスポイントのそれのＭＡＣアドレスあるいは１つまたは複数の能力など、第２のアクセスポイントの１つまたは複数の特性に基づいて生成され得る。第３のペアワイズマスター鍵は、次いで、第２のアクセスポイントに送信され得る。第３のペアワイズマスター鍵（たとえば、ＰＭＫ−Ｒ１）は、次いで、第３のアクセスポイントによって第１のデバイスとの通信のために使用され得る。代替的に、第２のペアワイズ一時鍵（ＰＴＫ）は、第３のペアワイズマスター鍵に基づいて生成され得る。この生成は、第２のアクセスポイントが第２のデバイス（たとえば、ＷＬＣ）から第３のペアワイズマスター鍵（ＰＭＫ−Ｒ１）を受信した後、第２のアクセスポイントによって実行され得る。第２のペアワイズ一時鍵は、次いで、第１のデバイスと第２のアクセスポイントとの間の通信を符号化／暗号化および／または復号／解読するために使用され得る。
【０１４３】
[00159]いくつかの態様では、第１のペアワイズマスター鍵は、第１のデバイスとの通信に固有のものであり、これは、いくつかの態様では、ＳＴＡ１０６ａなどのワイヤレスデバイスであり得ることに留意されたい。第２のデバイスが第２の無線局または第３のデバイスなどの追加のデバイスとの通信をサポートする場合、第２のデバイスは、第３のデバイスとの通信を容易にするために追加のペアワイズマスター鍵を生成し得る。
【０１４４】
[00160]さらに、第３のデバイス（たとえば、追加の無線局）と通信する必要を示すアクセスポイントごとに、さらなるペアワイズマスター鍵（いくつかの態様では、ＰＭＫ−Ｒ１）が、追加のペアワイズマスター鍵（たとえば、いくつかの態様ではＰＭＫ−Ｒ０）に基づいてこれらのアクセスポイントの各々のために生成され得る（これは、第３のデバイスに対応し得る）。したがって、いくつかの態様では、第２のデバイス（たとえば、ＷＬＣ）は、それが通信をサポートする個別のデバイス（たとえば、局）ごとに別個の「Ｒ０」ペアワイズマスター鍵を生成する。特定の個別のデバイス（たとえば、ＳＴＡ）と通信する各アクセスポイントは、特定の個別のデバイスのための「Ｒ０」ペアワイズマスター鍵に基づく「Ｒ１」ペアワイズマスター鍵を受信することになる。これらの鍵の一部または全部は、特定の個別のデバイスと共有される鍵（たとえば、ｒＭＳＫ、ＭＳＫ、または共有秘密）に基づき得る。いくつかの態様では、第１のアクセスポイントに第２のペアワイズマスター鍵を送信するための手段は、プロセッサ２０４と送信機２１０とのうちの１つまたは複数であり得る。たとえば、いくつかの態様では、メモリ２０６中の命令は、たとえば、送信機２１０を介して第１のアクセスポイントに第２のペアワイズマスター鍵を送信するようにプロセッサ２０４を構成し得る。
【０１４５】
[00161]図１６は、デバイスによるオーバアネットワークとの認証の方法のフローチャートである。いくつかの態様では、プロセス１６００は、上記で説明した局１０６ａによって実行され得る。いくつかの態様では、プロセス１６００は、デバイス２０２によって実行され得る。たとえば、いくつかの態様では、メモリ２０６中の命令は、プロセス１６００に関して以下で説明する機能のうちの１つまたは複数を実行するようにプロセッサ２０４を構成し得る。いくつかの態様では、プロセス１６００は、２つの異なる認証プロトコル間の相互運用性を提供し得る。たとえば、第１の認証プロトコルは、第２の認証プロトコルに勝るいくつかの利益を与え得る。第２の認証プロトコルは、ワイヤレスネットワーク内で広く展開され得る。ネットワーク全体にわたって広く第１の認証プロトコルを展開することは法外なコストがかかることがあり、第１の認証プロトコルがそれのエンタイアリで利用され得るように展開が完了し得る前にかなりの時間期間を必要とし得る。第２の認証プロトコルは、第１の認証プロトコルに勝るいくつかの利点を与え得るが、ワイヤレスネットワーク全体にわたって広く第２の認証プロトコルを展開することは、費用のかかることがあり、将来かなりの時間期間の間達成されないことがある。以下で説明するプロセス１６００により、いくつかの実装形態は、第１の認証プロトコルがすでに広く展開されていることがあるという点で、第１の認証プロトコルの利益を活用することが可能になり得る。
【０１４６】
[00162]上記で説明したように、いくつかの態様では、たとえば、第１のアクセスポイントと第２のアクセスポイントとが同じモビリティドメインの一部である場合、第１のアクセスポイントから第２のアクセスポイントに移動する局は、同じモビリティドメイン内にとどまり得る。これが行われるとき、局は、完全ＥＡＰ認証を実行することなしに第２のアクセスポイントで認証することが可能であり得る。代わりに、２つのアクセスポイントが同じモビリティドメイン内にある場合、局は、８０２．１１高速ＢＳＳ遷移認証を使用して認証することができる。
【０１４７】
[00163]プロセス１６００は、２つの別個のアクセスポイントとのワイヤレスデバイスの認証を達成するために、第１の認証プロトコルと第２の認証プロトコルの両方を利用する。２つの認証プロトコルを介したハイブリッド認証手法を利用することによって、第２の認証プロトコルのより少ない展開は、２つのアクセスポイントと第１のワイヤレスデバイスを認証するために第１の認証プロトコルを排他的に利用する展開と比較して効率の改善を容易にするのに必要になり得る。
【０１４８】
[00164]ブロック１６０５において、メッセージは、認証デバイスによってネットワークを介して第１のアクセスポイントから受信される。メッセージは、アクセスポイントによってサポートされる１つまたは複数の認証プロトコルを示し得る。たとえば、いくつかの態様では、メッセージ中に含まれる能力リストは、第１のアクセスポイントが第１のおよび／または第２の認証プロトコルをサポートするのかを示し得る。たとえば、メッセージは、第１のアクセスポイントがＩＥＥＥ８０２．１１高速ＢＳＳ遷移（ＦＴ）認証をサポートするのか、および／または第１のアクセスポイントが（ＥＡＰ−ＲＰを含む）ＥＡＰ認証をサポートするのかを示し得る。いくつかの態様では、ブロック１６０５は、受信機２１２および／またはプロセッサ２０４によって実行され得る。
【０１４９】
[00165]ブロック１６１０において、認証デバイスによって、ブロック１６１０において受信されたメッセージに基づいて第１の認証プロトコルまたは第２の認証プロトコルを介して第１のアクセスポイントで認証すべきかの決定が行われる。いくつかの態様では、認証デバイスは、アクセスポイントによってサポートされることがわかった認証方法を優先させ得る。いくつかの態様では、第１の認証プロトコルがサポートされる場合、デバイスは、第１の認証プロトコルを選択し得る。いくつかの他の実装形態では、優先順位付けは異なることがあり、同じ状況であるが、第２の認証プロトコルがサポートされる。
【０１５０】
[00166]いくつかの態様では、ネットワークメッセージは、第１のアクセスポイントがどのモビリティドメインに関連付けられるのかを示すモビリティドメイン識別子を示し得る。ブロック１６１０のいくつかの態様はまた、第２のアクセスポイントと認証することと、第２のアクセスポイントのモビリティドメイン識別子を示すメッセージを第２のアクセスポイントから受信することとを含む。いくつかの態様では、認証デバイスはまた、第２のアクセスポイントで認証する。認証デバイスは、次いで、物理的ロケーションを移動し、第１のアクセスポイントで認証し得る。いくつかの態様では、（認証デバイスが第２のアクセスポイントと以前に認証した後に通信する）第１のアクセスポイントのモビリティドメインが第２のアクセスポイントとは異なるモビリティドメイン中にある場合、デバイスは、第１のアクセスポイントとのＥＡＰ−ＲＰ認証を実行することを決定し得る。
【０１５１】
[00167]対照的に、２つのアクセスポイントのモビリティドメインが同じである場合、認証デバイスは、第１のアクセスポイントで認証するためにＩＥＥＥ８０２．１１高速ＢＳＳ遷移（ＦＴ）認証を利用し得る。
【０１５２】
[00168]いくつかの態様では、決定は、ネットワークメッセージのほかに追加のファクタに基づき得る。たとえば、いくつかの態様では、プロセス１６００を実行するデバイスによって完全ＥＡＰ認証が実行されたときからの時間期間が、時間しきい値を超える場合、ネットワークメッセージを介して他の認証プロトコルが第１のアクセスポイントによってサポートされることが示されるのかどうかにかかわらず、第１のアクセスポイントとの完全ＥＡＰ認証が実行され得る。さらに、認証デバイスが、アクセスポイントで認証されたことがこれまでなかった場合、ネットワークメッセージ中の指示にかかわらず、完全ＥＡＰ認証が実行され得る。いくつかの態様では、ブロック１６１０に関して上記で説明した機能のうちの１つまたは複数は、プロセッサ２０４によって実行され得る。
【０１５３】
[00169]ブロック１６２０において、認証デバイスは、決定された認証プロトコルを使用して第１のアクセスポイントで認証する。したがって、いくつかの態様では、ブロック１６２０は、たとえば、図４に関して上記で説明したように、第１のアクセスポイントとのＩＥＥＥ８０２．１１高速ＢＳＳ遷移（ＦＴ）認証メッセージ交換を実行する。いくつかの態様では、認証デバイスは、たとえば、図３において上記で説明したようにＥＡＰ（および／またはＥＡＰ−ＲＰ）認証を使用して第１のアクセスポイントで認証する。
【０１５４】
[00170]ＥＡＰ−ＲＰ認証を使用すると、認証デバイスは、再認証マスターセッション鍵（ｒＭＳＫ）を導出し得る。たとえば、ｒＭＳＫは、ｒＭＳＫ−ＫＤＦ（Ｋ，Ｓ）ここで、Ｋ＝ｒＲＫおよびＳ＝ｒＭＳＫラベル｜”＼０”｜ＳＥＱ＼長さのように導出され得る。ｒＭＳＫラベルは、８ビットＡＳＣＩＩストリング：「Ｒｅ−ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｍａｓｔｅｒ  Ｓｅｓｓｉｏｎ  Ｋｅｙ＠ｉｅｔｆ．ｏｒｇ」である。長さフィールドは、オクテットでのｒＭＳＫの長さを指す。ｒＲＫは、ＥＭＳＫまたはＤＳＲＫから導出され得る。さらなる詳細についてはＲＦＣ５２９６を参照されたい。
【０１５５】
[00171]認証デバイスは、次いで、再認証マスターセッション鍵に基づいて第１のペアワイズマスター鍵を生成し得る。いくつかの態様では、第１のペアワイズマスター鍵は、ＩＥＥＥ８０２．１１高速ＢＳＳ遷移プロトコル規格に記載されているように、ＰＭＫ−Ｒ０ペアワイズマスター鍵の生成に従って生成され得る。第２のペアワイズマスター鍵は、次いで、第１のペアワイズマスター鍵に基づいて生成され得る。いくつかの態様では、この第２のペアワイズマスター鍵は、第１のアクセスポイントの局アドレスおよび／またはＢＳＳ識別子など、第１のアクセスポイントの１つまたは複数のプロパティに基づいて生成され得る。認証デバイスは、次いで、第２のペアワイズマスター鍵を使用して第１のアクセスポイントと通信し得る。たとえば、第１のアクセスポイントとの間で送信または受信される１つまたは複数のメッセージは、それぞれ、第２のペアワイズマスター鍵を使用して、または以下で説明するＰＴＫなどの第２のペアワイズマスター鍵から導出される鍵を使用して暗号化および／または復号され得る。
【０１５６】
[00172]いくつかの態様では、認証デバイスは、第１のペアワイズマスター鍵に基づいて第３のペアワイズマスター鍵を生成し得る。この第３のペアワイズマスター鍵は、ＩＥＥＥ８０２．１１高速ＢＳＳ遷移プロトコル仕様に記載されているようにＰＭＫ−Ｒ１に従って生成され得る。第３のペアワイズマスター鍵はまた、いくつかの態様では、第２のアクセスポイントのＭＡＣ局アドレスおよび／または第２のアクセスポイントのＢＳＳ識別子など、第２のアクセスポイントの１つまたは複数のプロパティに基づいて生成され得る。第２のアクセスポイントとの通信は、第３のペアワイズマスター鍵に基づき得る。たとえば、第２のアクセスポイントと送信および／または受信されるメッセージは、第３のペアワイズマスター鍵に、またはＰＴＫなど、第３のペアワイズマスター鍵から導出された鍵に基づき得る。
【０１５７】
[00173]いくつかの態様では、認証デバイスは、第１のアクセスポイントとの通信のために完全転送秘密（ＰＦＳ：perfect forward secrecy）が必要であるのかどうかを決定し得る。いくつかの態様では、この決定は、ブロック１６０５において受信されたネットワークメッセージに基づく。ＰＦＳが必要であると決定された場合、認証デバイスは、決定したことに応答して第１のアクセスポイントとのディフィーへルマン鍵交換を実行し得る。いくつかの態様では、ディフィーへルマン鍵交換は、ペアワイズ一時鍵（ＰＴＫ：pairwise transient key）を生成するために使用される。いくつかの態様では、ペアワイズ一時鍵は、ＰＴＫ＝ＫＤＦ（ＰＭＫ，ＡＮｏｎｃｅ｜ＳＮｏｎｃｅ｜ｇAB）のように導出され得、ここで、Ａは、ＳＴＡの秘密であり、Ｂは、ＡＰの秘密であり（またその逆も同様）、ｇABは、ＤＨキー交換の結果である。したがって、いくつかの態様では、ＳＴＡとＡＰとは、ＰＴＫを導出する前に、ＤＨ鍵交換を介してｇAとｇBとを交換し得る。
【０１５８】
[00174]いくつかの態様では、ＰＴＫは、次いで、第１のアクセスポイントとの通信のために使用され得る。たとえば、第１のアクセスポイントとの間で送信およびまたは受信されるメッセージは、ＰＴＫを使用して暗号化および／または復号され得る。いくつかの態様では、第２のＰＴＫは、第２のアクセスポイントとの通信（メッセージの暗号化／解読）において使用するために上記で説明したのと同様の方法で生成され得る。
【０１５９】
[00175]いくつかの態様では、ブロック１６２０に関して上記で説明した機能のうちの１つまたは複数は、プロセッサ２０４によって、および、いくつかの態様では、受信機２１２および／または送信機２１０のうちの１つまたは複数と連携して実行され得る。
【０１６０】
[00176]図１７は、第１のデバイスを認証する方法のフローチャートである。いくつかの態様では、方法１７００は、上記で説明したオブザ局１０６ａおよび／または図２のワイヤレスデバイス２０２よって実行され得る。たとえば、いくつかの態様では、メモリ２０６中の命令は、プロセス１７００に関して以下で説明する機能のうちの１つまたは複数を実行するようにプロセッサ２０４を構成し得る。いくつかの態様では、方法１７００は、ＩＥＥＥ８０２．１１高速遷移鍵ホルダアーキテクチャにおいて定義されているようにＲ０鍵ホルダデバイスによって実行される。いくつかの態様では、方法１７００に関して以下で説明する第１、第２、および第３のデバイスのうちの１つまたは複数は、ワイヤレスデバイスであることもワイヤレスデバイスでないこともある。いくつかの態様では、方法１７００は、図１６に関して上記で説明したプロセス１６００のブロック１６２０中に含まれ得る。たとえば、いくつかの態様では、プロセス１６００に関して上記で説明した第１および第２のペアワイズマスター鍵は、方法１７００に関して以下で説明する第１および第２のペアワイズマスター鍵と同じ鍵であり得る。これらの態様では、プロセス１７００に関して以下で説明する第２のデバイスは、図１６およびプロセス１６００に関して上記で説明した第１のアクセスポイントの均等物であり得る。
【０１６１】
[00177]いくつかの態様では、方法１７００は、２つさらには３つの異なる認証プロトコル間の相互運用性を提供し得る。たとえば、第１の認証プロトコルは、第２の認証プロトコルに勝るいくつかの利益を与え得る。第２の認証プロトコルは、ワイヤレスネットワーク内で広く展開され得る。ネットワーク全体にわたって広く第１の認証プロトコルを展開することは法外なコストがかかることがあり、第１の認証プロトコルがそれのエンタイアリで利用され得るように展開が完了し得る前にかなりの時間期間を必要とし得る。
【０１６２】
[00178]第１の認証プロトコルは、第２の認証プロトコルに勝るいくつかの利点を与え得るが、ワイヤレスネットワーク全体にわたって広く第１の認証プロトコルを展開することは、費用のかかることがあり、将来かなりの時間期間の間達成されないことがある。以下で説明する方法１７００により、いくつかの実装形態が、第１の認証プロトコルの完全実装のために必要な構成要素のすべてを展開することなしに、代わりに、第２の認証プロトコルのすでに展開された構成要素に依拠して、第１の認証プロトコルの利益を活用することが可能になり得る。
【０１６３】
[00179]ブロック１７０５において、共有鍵が決定される。鍵は、第２のデバイスと共有される。いくつかの態様では、共有鍵は、マスターセッション鍵であり、第１のデバイスと第２のデバイスとの間の拡張認証プロトコル（ＥＡＰ）交換を介して決定され得る。いくつかの態様では、方法１７００は、第１のデバイスによって実行される。いくつかの態様では、マスターセッション鍵を決定する拡張認証プロトコル交換は、完全転送秘密（ＰＦＳ）を利用しない共有鍵認証である。いくつかの態様では、マスターセッション鍵は、図３に示すように、ＥＡＰ認証プロトコルの一部として認証サーバから受信され得る。
【０１６４】
[00180]いくつかの態様では、共有鍵は、再認証マスターセッション鍵であり、これは、拡張認証プロトコル再認証プロトコル（ＥＡＰ−ＲＰ）を実行することによって少なくとも部分的に決定される。いくつかの態様では、拡張認証プロトコル再認証プロトコル交換は、完全転送秘密（ＰＦＳ）を利用しない共有鍵認証である。いくつかの態様では、再認証マスターセッション鍵は、ｒＭＳＫ＝ＫＤＦ（Ｋ，Ｓ）のように導出され、ここで、Ｋ＝ｒＲＫおよびＳ＝ｒＭＳＫラベル｜”＼０”｜ＳＥＱ＼長さであり得る。ｒＭＳＫラベルは、８ビットＡＳＣＩＩストリング：「Ｒｅ−ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｍａｓｔｅｒ  Ｓｅｓｓｉｏｎ  Ｋｅｙ＠ｉｅｔｆ．ｏｒｇ」である。長さフィールドは、オクテットでのｒＭＳＫの長さを指す。ｒＲＫは、（たとえば、図１１に示すように）ＥＭＳＫまたはＤＳＲＫから導出され得る。
【０１６５】
[00181]いくつかの態様では、共有鍵は、共有秘密である。共有秘密は、いくつかの態様では、第２のデバイスとのディフィーへルマン鍵交換を介して決定され得る。いくつかの態様では、ブロック１７０５に関して上記で説明した機能のうちの１つまたは複数は、プロセッサ２０４によって実行され得る。たとえば、共有鍵を決定するための手段は、プロセッサ２０４を含み得る。
【０１６６】
[00182]ブロック１７１０において、第１のペアワイズマスター鍵は、第１のデバイスと共有される鍵に基づいて生成される。いくつかの態様では、第１のペアワイズマスター鍵は、中間鍵に基づいて生成される。いくつかの態様では、中間鍵は、第１のデバイスから導出されたナンスに基づいて生成され得る。いくつかの態様では、中間鍵は、第２のデバイスから導出されたナンスに基づいて生成され得る。いくつかの態様では、中間鍵は、共有鍵に基づいて生成され得る。いくつかの態様では、中間鍵は、第１のデバイスによって生成されたナンスと、第２のデバイスによって生成されたナンスと、共有鍵との２つ以上の組合せに基づいて生成され得る。いくつかの態様では、中間鍵は、ハッシュベースメッセージ認証コード（ＨＭＡＣ）に基づいて生成される。たとえば、いくつかの態様では、中間鍵は、以下の式１に基づいて生成され得る。
中間鍵＝ＨＭＡＣ−Ｈａｓｈ（ＳＮｏｎｃｅ｜｜ＡＮｏｎｃｅ，ＩＫＭ）  （１）
上式で、
ＳＮｏｎｃｅは、第１のデバイスによって生成されたナンスであり、
ＡＮｏｎｃｅは、第２のデバイスによって生成されたナンスであり、
ＩＫＭは、
ＥＡＰ完全認証が実行される場合、ＭＳＫであり、
共有鍵認証が、完全転送秘密（ＰＦＳ）なしに実行される場合、ｒＭＳＫであり、
完全転送秘密とともに共有鍵認証を使用する場合、その順序でのｒＭＳＫ｜ｓｓ（すなわち、ｒＭＳＫとｓｓとの連結）であり、
公開鍵認証が使用される場合、ｓｓである。
ここで、
ＭＳＫは、完全ＥＡＰ認証を実行する認証サーバから導出されるマスターセッション鍵であり、
ｒＭＳＫは、認証サーバによって導出され、（ＲＦＣ６６９６において定義されている）ＥＡＰ−ＲＰを実行することの結果として第２のデバイスに送られる再認証マスターセッション鍵であり、
ｓｓは、第１のデバイスと第２のデバイスとの間のディフィーへルマン鍵交換の結果として確立される共有秘密である。
【０１６７】
[00183]いくつかの態様では、ＨＭＡＣ−Ｈａｓｈ関数の結果は、たとえば、いくつかの態様では、２５６ビットに切り捨てられ得る。いくつかの態様では、上記で導出された中間鍵は、ＩＥＥＥ８０２．１１高速基本サービスセット遷移（ＦＴ）認証に記載されている「ＸＸＫｅｙ」の代わりに使用され得る。
【０１６８】
[00184]代替実装形態は、次のように中間鍵を導出し得る。
中間鍵＝ＫＤＦ（ＰＭＫ，「ＦＩＬＳ  ＰＴＫ導出」，ＳＰＡ｜｜ＡＡ｜｜ＳＮｏｎｃｅ｜｜ＡＮｏｎｃｅ）、上式で、
上式で、
ＫＤＦは、３８４、６４０、または１０２４ビットを使用する鍵導出関数であり、
ＰＭＫは、ＰＭＫＳＡからのものであり、最初のＦＩＬＳ接続から作成されるか、またはＰＭＫＳＡキャッシングが使用されるときはキャッシュされたＰＭＫＳＡから作成される。いくつかの態様では、ＰＭＫは、ｒＭＳＫから導出され、
ＳＰＡは、ＳＴＡのＭＡＣアドレスであり、ＡＡは、ＡＰのＢＳＳＩＤであり、
ＳＮｏｎｃｅは、ＳＴＡのナンスであり、ＡＮｏｎｃｅは、ＡＰのナンスである
【０１６９】
[00185]いくつかの態様では、中間鍵が上記で説明したように導出された後、追加の鍵導出が、次のように行われる。
Ｒ０−Ｋｅｙ−Ｄａｔａ＝ＫＤＦ−３８４（中間鍵，「ＦＴ−Ｒ０」，ＳＳＩＤｌｅｎｇｔｈ｜｜ＳＳＩＤ｜｜ＭＤＩＤ｜｜Ｒ０ＫＨｌｅｎｇｈ｜｜Ｒ０ＫＨ−ＩＤ｜｜Ｓ０ＫＨ−ＩＤ）
ＰＭＫ−Ｒ０＝Ｌ（Ｒ０−Ｋｅｙ−Ｄａｔａ，０，２５６）
ＰＭＫ−Ｒ０Ｎａｍｅ−Ｓａｌｔ＝Ｌ（Ｒ０−Ｋｅｙ−Ｄａｔａ，２５６−１２８）
ＰＭＫＲ０Ｎａｍｅ＝Ｔｒｕｎｃａｔｅ−１２８（ＳＨＡ−２５６（“ＦＴ−Ｒ０Ｎ”｜｜ＰＭＫ−Ｒ０Ｎａｍｅ−Ｓａｌｔ））  上式で、「ＦＴ−Ｒ０Ｎ」は、０ｘ４６  ０ｘ５４  ０ｘ２Ｄ  ０ｘ５２  ０ｘ３０  ０ｘ４Ｅであり、
ここで、
ＫＤＦ−３８４は、ＳＨＡ−３８４．を使用した鍵導出関数であり、
ＭＤＩＤは、モビリティドメイン識別子であり、
Ｒ０ＫＨ−ＩＤは、ＰＭＫ−Ｒ０鍵ホルダ識別子であり、
Ｓ０ＫＨ−ＩＤは、サプリカント鍵ホルダ識別子である
【０１７０】
[00186]いくつかの態様では、中間鍵が上記で説明したように導出された後、追加の鍵導出が、次のように行われる。
Ｒ０−Ｋｅｙ−Ｄａｔａ＝ＫＤＦ−３８４（中間鍵，「ＦＴ−Ｒ０」，ＳＳＩＤｌｅｎｇｔｈ｜｜ＳＳＩＤ｜｜ＭＤＩＤ｜｜Ｒ０ＫＨｌｅｎｇｈ｜｜Ｒ０ＫＨ−ＩＤ｜｜Ｓ０ＫＨ−ＩＤ
ＰＭＫ−Ｒ０＝Ｌ（Ｒ０−Ｋｅｙ−Ｄａｔａ，０，２５６）
ＰＭＫ−Ｒ０Ｎａｍｅ−Ｓａｌｔ＝Ｌ（Ｒ０−Ｋｅｙ−Ｄａｔａ，２５６−１２８）
ＰＭＫＲ０Ｎａｍｅ＝Ｔｒｕｎｃａｔｅ−１２８（ＳＨＡ−２５６（“ＦＴ−Ｒ０Ｎ”｜｜ＰＭＫ−Ｒ０Ｎａｍｅ−Ｓａｌｔ））  上式で、「ＦＴ−Ｒ０Ｎ」は、０ｘ４６  ０ｘ５４  ０ｘ２Ｄ  ０ｘ５２  ０ｘ３０  ０ｘ４Ｅであり、
ここで、
ＫＤＦ−３８４は、ＳＨＡ−３８４．を使用した鍵導出関数であり、
ＭＤＩＤは、モビリティドメイン識別子であり、
Ｒ０ＫＨ−ＩＤは、ＰＭＫ−Ｒ０鍵ホルダ識別子であり、
Ｓ０ＫＨ−ＩＤは、サプリカント鍵ホルダ識別子である
【０１７１】
[00187]いくつかの態様では、第１のペアワイズマスター鍵は、上記で説明したように導出されたＰＭＫ−Ｒ０である。いくつかの態様では、第１のペアワイズマスター鍵は、第１のデバイスと共有される第２の鍵に基づいて生成され得る。たとえば、第１のデバイスが第２のデバイスとともに使用するための再認証マスターセッション鍵を導出する態様では、共有秘密も第２のデバイスと共有され得る。共有秘密は、第２のデバイスとのディフィーへルマン鍵交換を介して生成され得る。これらの態様では、第１のペアワイズマスター鍵は、これらの鍵（すなわち、再認証マスターセッション鍵と共有秘密）の両方に基づいて生成され得る。いくつかの態様では、２つの鍵が連結され、第１のペアワイズマスター鍵は、連結に基づいて生成される。たとえば、いくつかの態様では、共有秘密は、連結中で再認証マスターセッション鍵に続く（すなわち、ｒＭＳＫ｜ＳＳ）。いくつかの態様では、ブロック１７１０に関して上記で説明した１つまたは複数の機能は、プロセッサ２０４によって実行され得る。いくつかの態様では、プロセッサ２０４は、上記で説明したように連結するための手段を備え得る。
【０１７２】
[00188]ブロック１７１５において、第２のペアワイズマスター鍵が、第２のデバイスとのセキュアなアソシエーションおよび／またはセキュアな通信のために生成される。第２のペアワイズマスター鍵は、第１のペアワイズマスター鍵に基づいて生成される。第２のペアワイズマスター鍵は、さらに、第２のデバイスの１つまたは複数の特性に基づいて生成され得る。たとえば、第２のペアワイズマスター鍵は、第２のデバイスの媒体アクセス制御（ＭＡＣ）アドレスおよび／あるいは第２のデバイスの１つまたは複数の能力に基づいて生成され得る。第２のデバイスがアクセスポイントである場合、第２のペアワイズマスター鍵は、たとえば、アクセスポイントの基本サービスセット識別子および／または局アドレスに基づいて生成され得る。
【０１７３】
[00189]ブロック１７２０において、第２のペアワイズマスター鍵は、第１のデバイスと第２のデバイスとの間のセキュアなアソシエーションおよび／またはセキュアな通信のために第１のデバイスによって使用される。たとえば、第１のデバイスは、第２のペアワイズマスター鍵に基づいて第２のデバイスとの通信を暗号化または符号化および／あるいは復号または解読し得る。いくつかの態様では、ブロック１７１５に関して上記で説明した機能のうちの１つまたは複数は、プロセッサ２０４によって実行され得る。たとえば、第２のペアワイズマスター鍵を生成するための手段は、プロセッサ２０４を含み得る。
【０１７４】
[00190]ブロック１７２０において、第１のデバイスは、第２のペアワイズマスター鍵に基づいて第２のデバイスと通信する。たとえば、第１のデバイスは、第２のペアワイズマスター鍵を使用して第２のデバイスとの通信を符号化し得る。代替的に、第１のデバイスは、第２のペアワイズマスター鍵から追加の鍵を導出し得る。この追加の鍵は、第１のデバイスとの通信を符号化および／または復号するために使用され得る。たとえば、第１のデバイスは、いくつかの態様では、第２のペアワイズマスター鍵に基づいてペアワイズ一時鍵を導出し得る。ペアワイズマスター鍵は、次いで、第２のデバイスとの通信を暗号化および／または復号するために使用され得る。
【０１７５】
[00191]プロセス１７００のいくつかの態様はまた、第１のデバイスによる、第１のペアワイズマスター鍵に基づいた、第３のデバイスとの通信において使用するための第３のペアワイズマスター鍵の生成を含む。いくつかの態様では、この第３のペアワイズマスター鍵は、第３のデバイスの１つまたは複数のプロパティに基づいて生成される。たとえば、第３のペアワイズマスター鍵は、第３のデバイスの局アドレス、第３のデバイスの１つまたは複数のプロパティまたは能力、および／あるいは（第３のデバイスがアクセスポイントである場合）第３のデバイスの基本サービスセット識別子のうちの１つまたは複数に基づいて生成され得る。プロセス１７００のこれらの態様はまた、第３のペアワイズマスター鍵に基づいて第３のデバイスと通信することを含み得る。いくつかの態様では、第１のデバイスは、第３のペアワイズマスター鍵に基づいてペアワイズ一時鍵を導出し、第３のデバイスとの通信を暗号化および／または復号するためにペアワイズ一時鍵を利用し得る。
【０１７６】
[00192]いくつかの態様では、ブロック１７２０に関して上記で説明した機能のうちの１つまたは複数は、プロセッサ２０４および／または送信機２１０によって実行され得る。たとえば、プロセッサ２０４および／または送信機２１０のうちの１つまたは複数は、第２のペアワイズマスター鍵に基づいて第２のデバイスと通信するための手段を備え得る。
【０１７７】
[00193]本明細書で使用される「決定すること」という用語は、多種多様な行為を包含する。たとえば、「決定すること」は、計算すること、算出すること、処理すること、導出すること、調査すること、探索すること（たとえば、テーブル、データベースまたは別のデータ構造において探索すること）、確認することなどを含み得る。また、「決定すること」は、受信すること（たとえば、情報を受信すること）、アクセスすること（たとえば、メモリ中のデータにアクセスすること）などを含み得る。また、「決定すること」は、解決すること、選択すること、選定すること、確立することなどを含み得る。さらに、本明細書で使用される「チャネル幅」は、特定の態様では帯域幅を包含し得、または帯域幅とも呼ばれることもある。
【０１７８】
[00194]本明細書で使用する、項目のリスト「のうちの少なくとも１つ」を指す句は、単一のメンバーを含む、それらの項目の任意の組合せを指す。一例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａ−ｂ、ａ−ｃ、ｂ−ｃ、およびａ−ｂ−ｃを包含するものとする。
【０１７９】
[00195]上記で説明した方法の様々な動作は、様々なハードウェアおよび／またはソフトウェア構成要素、回路、および／またはモジュールなど、それらの動作を実施することが可能な任意の好適な手段によって実行され得る。一般に、図に示すどの動作も、その動作を実行することが可能な対応する機能的手段によって実行され得る。
【０１８０】
[00196]本開示に関連して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）または他のプログラマブル論理デバイス（ＰＬＤ）、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラまたは状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１８１】
[00197]１つまたは複数の態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶され得るか、またはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送もしくは記憶するために使用することができ、コンピュータによってアクセスすることができる任意の他の媒体を備えることができる。さらに、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ソフトウェアがウェブサイト、サーバまたは他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびｂｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。したがって、いくつかの態様では、コンピュータ可読媒体は非一時的コンピュータ可読媒体（たとえば、有形媒体）を備え得る。さらに、いくつかの態様では、コンピュータ可読媒体は一時的コンピュータ可読媒体（たとえば、信号）を備え得る。上記の組合せもコンピュータ可読媒体の範囲に含まれるべきである。
【０１８２】
[00198]本明細書で開示した方法は、説明した方法を達成するための１つまたは複数のステップまたはアクションを備える。本方法のステップおよび／またはアクションは、特許請求の範囲から逸脱することなく、互いに交換され得る。言い換えれば、ステップまたは行為の特定の順序が指定されていない限り、特定のステップおよび／または行為の順序および／または使用は、特許請求の範囲から逸脱することなく変更され得る。
【０１８３】
[00199]説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実施され得る。ソフトウェアで実装される場合、機能は１つまたは複数の命令としてコンピュータ可読媒体上に記憶され得る。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送もしくは記憶するために使用することができ、コンピュータによってアクセスすることができる任意の他の媒体を備えることができる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。
【０１８４】
[00200]したがって、いくつかの態様は、本明細書で提示した動作を実施するためのコンピュータプログラム製品を備え得る。たとえば、そのようなコンピュータプログラム製品は、本明細書で説明した動作を実施するために１つまたは複数のプロセッサによって実行可能である命令をその上に記憶した（および／または符号化した）コンピュータ可読記憶媒体を備え得る。いくつかの態様では、コンピュータプログラム製品はパッケージング材料を含み得る。
【０１８５】
[00201]ソフトウェアまたは命令は、送信媒体上でも送信され得る。たとえば、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ソフトウェアがウェブサイト、サーバまたは他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などワイヤレス技術は、送信媒体の定義に含まれる。
【０１８６】
[00202]さらに、本明細書で説明した方法および技法を実行するためのモジュールおよび／または他の適切な手段は、適用可能な場合にユーザ端末および／または基地局によってダウンロードされ、および／または他の方法で取得され得ることを諒解されたい。たとえば、そのようなデバイスは、本明細書で説明した方法を実行するための手段の転送を容易にするためにサーバに結合され得る。代替的に、本明細書で説明した様々な方法は、ユーザ端末および／または基地局が記憶手段をデバイスに結合するかまたは与えると様々な方法を得ることができるように、記憶手段（たとえば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）またはフロッピーディスクなどの物理記憶媒体など）によって提供され得る。その上、本明細書で説明した方法および技法をデバイスに提供するための任意の他の好適な技法が利用され得る。
【０１８７】
[00203]特許請求の範囲は、上記で示した厳密な構成および構成要素に限定されないことを理解されたい。上記の方法および装置の構成、動作および詳細において、特許請求の範囲から逸脱することなく、様々な改変、変更および変形が行われ得る。
【０１８８】
[00204]上記は本開示の態様を対象とするが、本開示の他の態様およびさらなる態様は、それの基本的範囲から逸脱することなく考案され得、それの範囲は以下の特許請求の範囲によって決定される。
【図１】
2018502529.tif 000003
【図２】
2018502529.tif 000004
【図３】
2018502529.tif 000005
【図４】
2018502529.tif 000006
【図５】
2018502529.tif 000007
【図６】
2018502529.tif 000008
【図７】
2018502529.tif 000009
【図８】
2018502529.tif 000010
【図９】
2018502529.tif 000011
【図１０】
2018502529.tif 000012
【図１１】
2018502529.tif 000013
【図１２】
2018502529.tif 000014
【図１３】
2018502529.tif 000015
【図１４】
2018502529.tif 000016
【図１５】
2018502529.tif 000017
【図１６】
2018502529.tif 000018
【図１７】
2018502529.tif 000019
【国際調査報告】
2018502529.tif 000020
2018502529.tif 000021
2018502529.tif 000022
2018502529.tif 000023