(57)【特許請求の範囲】
【請求項１】
共有マスターシークレットを生成することと、
プロセッサが、ペアワイズの一時キー（ＰＴＫ）および共有エフェメラル・キー・データのセットを生成することと、ここにおいて前記ＰＴＫは、前記共有マスターシークレットに基づいて生成され、前記共有エフェメラル・キー・データのセットは、前記共有マスターシークレットから独立して生成され、前記共有エフェメラル・キー・データのセットの有効持続期間は前記共有マスターシークレットの有効持続期間より短い、
前記プロセッサが、少なくとも１つの局に送信されることになる少なくとも１つのメッセージを少なくとも前記共有マスターシークレットと、前記ＰＴＫと、前記共有エフェメラル・キー・データのセットに基づいて暗号化することと、
を備える方法。
【請求項２】
前記共有マスターシークレットはペアワイズマスターキー（ＰＭＫ）を備える請求項１の方法。
【請求項３】
前記ＰＭＫは、シーケンス（ＳＥＱ）メッセージ、再認証マスターキ―（ｒＭＳＫ）、アクセスポイントｎｏｎｃｅ、局ｎｏｎｃｅ、またはそれらの組み合わせに基づいて生成される請求項２の方法。
【請求項４】
前記共有エフェメラル・キー・データのセットは、アクセスポイントと前記少なくとも１つの局と関連するディフィーヘルマン（ＤＨ）キー交換を有効にする、請求項１の方法。
【請求項５】
ＤＨキー交換は、前記アクセスポイントによって指定されたＤＨグループリストから選択されたキーのセットを用いる、請求項４の方法。
【請求項６】
前記共有エフェメラル・キー・データのセットのうちの第１プライベートキー、第２プライベートキー、第１パブリックキー、及び第２パブリックキーは、前記ＤＨキー交換の前に算出され、前記第１プライベートキー及び前記第１パブリックキーは前記アクセスポイントに格納され、前記第２プライベートキー及び前記第２パブリックキーは、前記少なくとも１つの局に格納され、前記第１パブリックキー及び前記第２パブリックキーは、前記ＤＨキー交換の間に交換される、請求項５の方法。
【請求項７】
前記ＤＨキー交換には有限体演算に基づいて生成されたキーのセットを用いる、請求項４の方法。
【請求項８】
前記ＤＨキー交換には楕円曲線演算に基づいて生成されたキーのセットを用いる、請求項４の方法。
【請求項９】
前記共有エフェメラル・キー・データのセットは、アクセスポイントと前記少なくとも１つの局と関連するハンドシェイク交換と関連づけられ、前記ハンドシェイク交換は、前記アクセスポイントと前記少なくとも１つの局と関連する通信を認証するために実行される、請求項１の方法。
【請求項１０】
前記アクセスポイントと前記少なくとも１つの局と関連する前記ハンドシェイク交換は、Ｗｉ−Ｆｉプロトコルを用いるハンドシェイク交換を備える、請求項９の方法。
【請求項１１】
前記ハンドシェイク交換は拡張可能な認証プロトコル（ＥＡＰ）交換を備える、請求項９の方法。
【請求項１２】
前記ハンドシェイク交換と関連するアクセスポイントｎｏｎｃｅは、ビーコンメッセージ以外のメッセージを介して送信される、請求項１１の方法。
【請求項１３】
前記ハンドシェイク交換は４ウェイハンドシェイクを備える、請求項９の方法。
【請求項１４】
前記共有エフェメラル・キー・データのセットは、ディフィーヘルマン（ＤＨ）キー交換に基づいて生成されたパブリックキーのセットと前記ＤＨキー交換に基づくプライベートキーのセットを備える、請求項１の方法。
【請求項１５】
前記共有エフェメラル・キー・データのセットが生成された後、前記プライベートキーのセットを消去することをさらに備える、請求項１４の方法。
【請求項１６】
プロセッサが、アクセスポイントと複数の局と関連する通信を暗号化するための複数の共有エフェメラル・キー・データのセットを生成することをさらに備え、ここにおいて、各共有エフェメラル・キー・データのセットは、前記アクセスポイントと前記複数の局のうちのそれぞれ１つと関連するそれぞれのハンドシェイク交換を可能にし、ここにおいて、各共有エフェメラル・キー・データのセットの有効持続期間は、前記アクセスポイントと前記複数の局のうちの前記それぞれ１つと関連する対応する共有マスターシークレットの有効持続期間より短い、請求項１４の方法。
【請求項１７】
前記共有マスターシークレットと、前記ＰＴＫと、前記共有エフェメラル・キー・データのセットに基づくパーフェクト・フォワード・シークレシーペアワイズの一時的なキー（ＰＦＳ−ＰＴＫ）を生成することをさらに備える、請求項１の方法。
【請求項１８】
アクセスポイントと前記少なくとも１つの局と関連する前記少なくとも１つのメッセージの前記暗号化は、ｐｅｒｆｅｃｔ  ｆｏｒｗａｒｄ  ｓｅｃｒｅｃｙ（ＰＦＳ）を実行する、請求項１の方法。
【請求項１９】
少なくとも１つの局に対する無線ネットワークインターフェース、
前記無線ネットワークインターフェースを介して前記少なくとも１つの局と通信するように構成されるプロセッサ、
を備える装置であって、
前記プロセッサは、
共有マスターシークレットを生成し、
ペアワイズの一時的なキー（ＰＴＫ）及び共有エフェメラル・キー・データのセットを生成し、ここにおいて、前記ＰＴＫは、前記共有マスターシークレットに基づいて生成され、ここにおいて、前記共有エフェメラル・キー・データのセットは、前記共有マスターシークレットから独立して生成され、ここにおいて、前記共有エフェメラル・キー・データのセットの有効持続期間は、前記共有マスターシークレットの有効持続期間より短い、
少なくとも前記共有マスターシークレットと、前記ＰＴＫ、と前記共有エフェメラル・キー・データのセットを用いて、前記少なくとも１つの局に送信されることになる少なくとも１つのメッセージを暗号化する、
ように構成される、装置。
【請求項２０】
前記共有マスターシークレットはペアワイズマスターキーを備える、請求項１９の装置。
【請求項２１】
前記共有エフェメラル・キー・データのセットはディフィーヘルマン（ＤＨ）キー交換を可能にする、請求項１９の装置。
【請求項２２】
前記ＤＨキー交換は、アクセスポイントによって指定されたＤＨグループリストから選択されたキーのセットを用いる、請求項２１の装置。
【請求項２３】
前記共有エフェメラル・キー・データのセットのうちの第１プライベートキー、第２プライベートキー、第１パブリックキー、及び第２パブリックキーは、前記ＤＨキー交換の前に算出され、ここにおいて、前記第１プライベートキー及び前記第１パブリックキーは前記アクセスポイントに格納され、ここにおいて、前記第２プライベートキー及び前記第２パブリックキーは、前記少なくとも１つの局に格納され、ここにおいて、前記第１パブリックキー及び前記第２パブリックキーは、前記ＤＨキー交換の間交換される、請求項２２の装置。
【請求項２４】
前記ＤＨキー交換には有限体演算又は楕円曲線演算に基づいて生成されるキーのセットを用いる、請求項２１の装置。
【請求項２５】
前記共有エフェメラル・キー・データのセットは、アクセスポイントと前記少なくとも１つの局と関連するハンドシェイク交換と関連し、前記ハンドシェイク交換は、前記アクセスポイントと前記少なくとも１つの局と関連する通信を認証するために実行される、請求項１９の装置。
【請求項２６】
前記ハンドシェイク交換は前記アクセスポイントと前記少なくとも１つの局と関連し、前記ハンドシェイク交換はＷｉ−Ｆｉプロトコルを用いる、請求項２５の装置。
【請求項２７】
前記ハンドシェイク交換はＥＡＰ交換を備え、前記ハンドシェイク交換と関連するアクセスポイントｎｏｎｃｅはビーコンメッセージ以外のメッセージを介して送信される、請求項２５の装置。
【請求項２８】
前記ハンドシェイク交換は４ウェイハンドシェイクを備える、請求項２５の装置。
【請求項２９】
前記共有エフェメラル・キー・データのセットは、ディフィーヘルマン（ＤＨ）キー交換に基づいて生成されるパブリックキー及び前記ＤＨキー交換に基づいて生成されるプライベートキーのセットを備える、請求項１９の装置。
【請求項３０】
前記プロセッサは、前記共有エフェメラル・キー・データのセットが生成された後、前記プライベートキーのセットを消去するように構成される、請求項２９の装置。
【請求項３１】
前記プロセッサは、複数の共有エフェメラル・キー・データのセットを生成してアクセスポイントと複数の局と関連する通信を暗号化するように構成され、ここにおいて、各共有エフェメラル・キー・データのセットは、前記アクセスポイントと前記複数の局のうちのそれぞれ１つと関連するハンドシェイク交換を可能にし、ここにおいて、各共有エフェメラル・キー・データのセットの有効持続期間は、前記アクセスポイントと前記複数の局のうちの前記それぞれ１つと関連する対応する共有マスターシークレットの有効持続期間より短い、請求項２９の装置。
【請求項３２】
前記少なくとも１つの局と関連する前記少なくとも１つのメッセージの前記暗号化は、ｐｅｒｆｅｃｔ  ｆｏｒｗａｒｄ  ｓｅｃｒｅｃｙ（ＰＦＳ）を実行する、請求項１９の装置。
【請求項３３】
無線ネットワークインターフェースを介して少なくとも１つの局と通信するための手段と、
共有マスターシークレット、ペアワイズの一時キー（ＰＴＫ）、および共有エフェメラル・キー・データを生成するための手段を備える装置であって、ここにおいて前記ＰＴＫは、前記共有マスターシークレットに基づいて生成され、ここにおいて前記共有エフェメラル・キー・データのセットは、前記共有マスターシークレットから独立して生成され、ここにおいて、前記共有エフェメラル・キー・データのセットの有効持続期間は前記共有マスターシークレットの有効持続期間より短く、ここにおいて、前記少なくとも１つの局に送信されることになる少なくとも１つのメッセージは、少なくとも前記共有マスターシークレットと、前記ＰＴＫと、前記共有エフェメラル・キー・データのセットに基づいて暗号化される、装置。
【請求項３４】
プロセッサによって実行される場合、前記プロセッサに、
共有マスターシークレットを生成することと、
ペアワイズの一時キー（ＰＴＫ）と、共有エフェメラル・キー・データのセットを生成することと、ここにおいて、前記ＰＴＫは、前記共有マスターシークレットに基づいて生成され、ここにおいて、前記共有エフェメラル・キー・データのセットは前記共有マスターシークレットから独立して生成され、ここにおいて、前記共有エフェメラル・キー・データのセットの有効持続期間は、前記共有マスターシークレットの有効持続期間より短く、
少なくとも１つの局に送信されることになる少なくとも１つのメッセージを少なくとも前記共有マスターシークレットと、前記ＰＴＫと、前記共有エフェメラル・キー・データのセットに基づいて暗号化すること、を行わせる複数のプロセッサ実行可能命令を記憶する、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
[0001]本出願は、所有者が共通する２０１１年９月１２日に出願された米国仮特許出願６１／５３３，６２７（クゥァルコム整理番号１１３３４６Ｐ１）、２０１１年９月１５日に出願された米国仮特許出願６１／５３５，２３４（クゥァルコム整理番号１１３３４６Ｐ２）、２０１２年１月４日に出願された米国仮特許出願６１／５８３，０５２（クゥァルコム整理番号１１３３４６Ｐ３）、２０１２年３月５日に出願された米国仮特許出願６１／６０６，７９４（クゥァルコム整理番号１２１５８５Ｐ１）、２０１２年５月１１日に出願された米国仮特許出願６１／６４５，９８７（クゥァルコム整理番号１２１５８５Ｐ２）、及び２０１２年３月１５日に出願された米国仮特許出願６１／６１１，５５３（クゥァルコム整理番号１２１６０２Ｐ１）からの優先権を主張し、それらの内容は、全体として引用によりここに明確に組み込まれる。さらに、２０１２年９月１１日に出願された、併発の再認証及び接続設定を用いる無線通信という発明の名称のクゥァルコム整理番号１１３３４６を有する非仮出願及び２０１２年９月１１日に出願されたリンク設定及び認証を実行するシステム及び方法という発明の名称のクゥァルコム整理番号１２１５８５の非仮出願の内容が、引用によりここに組み込まれる。
【技術分野】
【０００２】
[0001]本教示は、共有エフェメラル・キー・データのセットを用いたエクスチェンジを符号化するためのシステム及び方法に関する。
【背景技術】
【０００３】
[0002]Ｗｉ−Ｆｉネットワークアプリケーションにおいて、セキュリティ機能は徐々に進化し、より強固で、さらに統合されたセキュリティツールを提供するようになった。電気電子技術学会（ＩＥＥＥ）によって発表された８０２.１１ｉのＥＡＰ（拡張認証プロトコル(Extensible Authentication Protocol)）の標準において、「４ウェイハンドシェイク（4-way handshake）」と呼ばれる機構を含む認証技術が用いられ得る。４ウェイハンドシェイクの機構において、一般的に「局」と呼ばれるラップトップコンピュータ、スマートフォン、又はその他のクライアントデバイスのようなクライアントデバイスは、安全なネットワーキング・セッションを確立するために、一般的に「アクセスポイント」と呼ばれる無線ルータ又はその他の装置と交渉する。セッションの間に、局はインターネット又はその他のネットワークへの接続を試みる。
【０００４】
[0003]４ウェイハンドシェイクのアプローチにおいて、局とアクセスポイントは、どの相互認証が実行可能であるかに基づいて、一連の４つの定義されたメッセージを交換する。アクセスポイントは、４ウェイハンドシェイク手続を実行するために、局とアクセスポイントによって用いられる共有シークレット（shared secrets）及び／又はパブリック／プライベートキー（public and private keys）のセットを設定するために、ユーザサービスサーバ（ＲＡＤＩＵＳ）又はその他の認証サーバ、プラットフォーム、サービスにおける遠隔認証ダイヤルと相互作用することができる。４ウェイハンドシェイク手続の一部として、局とアクセスポイントは、ペアワイズマスターキー（pair-wise master key）（ＰＭＫ）を含み得る共有シークレットとアクセス可能である。局とアクセスポイントの間で交換されたメッセージは、さらなる暗号化キー層のための発生器としてのペアワイズマスターキーを用いて構築され得るペアワイズの一時キー（ＰＴＫ）を含むパブリック及びプライベートキーのセットをさらに用いて暗号化され得る。
【０００５】
[0004]しかし、既存の４ウェイハンドシェイクの実施例において、ペアワイズマスターキーを巧みに傍受かつ解読してしまうアタッカーは、次にその高度なキーを用いて、各ペアワイズの一時キー又はその他の暗号情報を生成又は抽出することによってアクセスポイントと１つ又は複数の局の間のトラヒックを生成し、何とかして傍受して解読してしまうかもしれない、何故なら、一旦ペアワイズマスターキーが設定されると、そのペアワイズキーから抽出した付加的なセッションキーは、オリジナルのペアワイズマスターキーが有効である時間が長ければ長いほど、有効かつ操作可能であるからである。結果として、ペアワイズマスターキーを獲得するアタッカーは、ペアワイズマスターキーの使用可能な有効期間中、アクセスポイントと通信するアクセスポイント及び任意の１つ又は複数の局の間のストリームを解読し得る。
【発明の概要】
【０００６】
[0005]Ｗｉ−Ｆｉネットワークセッションにおけるパーフェクト・フォワード・シークレシー（perfect forward secrecy）を提供するためのシステム及び方法が開示されている。パーフェクト・フォワード・シークレシー（ＰＦＳ）は安全に対する取り組みである。ＰＦＳとは、ペアレントシークレット（parent secret）がアタッカーによる攻撃を受けた結果、アタッカーがペアレントシークレットから抽出された過去又は未来キーを決定できないというようなキー抽出の特性を指す。
【０００７】
[0006]クライアントデバイスがアクセスポイント（ＡＰ）を用いて４ウェイハンドシェイクを実行している時に、ペアワイズマスターキー（ＰＭＫ）が生成され、並びにペアワイズの一時キー（ＰＴＫ）のような付加的なキーがＰＭＫから抽出される。ＰＴＫは、ＰＭＫが有効である限り有効である。すなわち、付加的なセキュリティー（ＰＦＳのような）が無ければ、アタッカーは、妥協ＰＭＫからＰＴＫを抽出して妥協ＰＭＫの有効な有効期間中、クライアントデバイスとＡＰの間の送信を解読し得る。ＰＭＫが有効である限り有効であり得る抽出されたキーに依存する代わりに、記載された技術は、４ウェイハンドシェイクにおいてＰＦＳを実行することによって強化されたセキュリティーを提供する。
【０００８】
[0007]クライアントデバイスがＡＰを用いて４ウェイハンドシェイクを実行する際に、ＡＰは、アクセスポイントｎｏｎｃｅ（Ａｎｏｎｃｅ）メッセージを生成して、クライアントデバイスに送信し得る。クライアントデバイスはＰＭＫを取得して、局ｎｏｎｃｅ（Ｓｎｏｎｃｅ）メッセージを生成し得る。クライアントは、ＰＭＫ、Ａｎｏｎｃｅ、Ｓｎｏｎｃｅ、及び／又はその他の情報に基づいて、ＰＴＫ、キー確認キー（ＫＣＫ）、及びキー暗号化キー（ＫＥＫ）を抽出し得る。
【０００９】
[0008]４ウェイハンドシェイクにおけるＰＦＳを実行するために、クライアントデバイスは、局（ＳＴＡ）ディフィーヘルマン・エフェメラル・パブリックキー（Diffie-Hellman ephemeral public key（ＳＤＨＥＰｕｂＫｅｙ））を含み得るアソシエーション要求をＡＰに送信し得る。ＡＰは、ＰＭＫを取得して、ＰＭＫからＰＴＫを抽出し得る。
【００１０】
[0009]４ウェイハンドシェイクにおけるＰＦＳを実行するために、ＡＰは、ＡＰに周知であるＳＤＨＥＰｕｂＫｅｙ及びアクセスポイント・ディフィーヘルマン・エフェメラル・プライベートキー（access point Diffie-Hellman ephemeral private key（ＡＤＨＥＰｒｉｖＫｅｙ））から共有ディフィーヘルマン・エフェメラル・キー（shared Diffie-Hellman ephemeral key（ＳｈａｒｅｄＤＨＥＫｅｙ））を抽出し得る。ＳＤＨＥＰｕｂＫｅｙ及びＡＤＨＥＰｒｉｖＫｅｙは、４ウェイハンドシェイクを行う前に、それぞれクライアントデバイスとＡＰによって予め生成され得る。さらに、ＡＰはＳｈａｒｅｄＤＨＥＫｅｙ及びＰＴＫに基づいて、パーフェクト・フォワード・シークレシーペアワイズの一時的なキー（ＰＦＳ−ＰＴＫ）、パーフェクト・フォワード・シークレシーキー確認キー（perfect forward secrecy-key confirmation key（ＰＦＳ−ＫＣＫ））、及びパーフェクト・フォワード・シークレシーキー暗号化キー（perfect forward secrecy-key encryption key（ＰＦＳ−ＫＥＫ））を抽出し得る。ＡＰは、アクセスポイント・ディフィーヘルマン・エフェメラル・パブリックキー（access point Diffie-Hellman ephemeral public key（ＡＤＨＥＰｕｂＫｅｙ））をクライアントデバイスに送信し得る。クライアントデバイスは、クライアントデバイス及びＡＤＨＥＰｕｂＫｅｙに周知の局ディフィーヘルマン・エフェメラル・プライベートキー（station Diffie-Hellman ephemeral private key（ＳＤＨＥＰｒｉｖＫｅｙ））に基づいて、ＳｈａｒｅｄＤＨＥＫｅｙを抽出し得る。ＡＤＨＥＰｕｂＫｅｙ及びＳＤＨＥＰｒｉｖＫｅｙは、４ウェイハンドシェイクを行う前に、それぞれＡＰ及びクライアントデバイスによって予め生成され得る。クライアントデバイスは、ＰＴＫ及びＳｈａｒｅｄＤＨＥＫｅｙに基づいてＰＦＳ−ＰＴＫ、ＰＦＳ−ＫＣＫ、及びＰＦＳ−ＫＥＫを抽出し得る。
【００１１】
[0010]ＡＰ及びクライアントデバイスは、ＳｈａｒｅｄＤＨＥＫｅｙを抽出した後、それぞれＡＤＨＥＰｒｉｖＫｅｙ及びＳＤＨＥＰｒｉｖＫｅｙを削除し得る。クライアントデバイス及びＡＰは、ＰＭＫから抽出されたＰＦＳ−ＫＥＫ、ＰＦＳ−ＫＣＫ、ＳｈａｒｅｄＤＨＥＫｅｙ及び／又は別のキーに基づいてそれぞれ受信された送信を解読し得る。
【００１２】
[0011]特定の実施例において、方法は、共有マスターシークレットを生成することを含む。方法は又、共有エフェメラル・キー・データのセットを生成することを含む。共有エフェメラル・キー・データのセットは、共有マスターシークレットから独立して生成される。共有エフェメラル・キー・データのセットの有効持続期間は、共有マスターシークレットの有効持続期間より短い。方法はさらに、少なくとも共有マスターシークレットと共有エフェメラル・キー・データのセットに基づく少なくとも１つの局に送信されることになる少なくとも１つのメッセージを暗号化することを含む。
【００１３】
[0012]別の特定の実施例において、装置は、少なくとも１つの局に対する無線ネットワークインターフェースを含む。装置は又、ネットワークインターフェースを介して少なくとも１つの局と通信するように構成されたプロセッサを含む。プロセッサは、共有マスターシークレット及び共有エフェメラル・キー・データのセットを生成するように構成される。エフェメラル・キー・データのセットは、共有マスターシークレットから独立して生成される。共有エフェメラル・キー・データのセットの有効持続期間は、共有マスターシークレットの有効持続期間より短い。プロセッサはさらに、少なくとも共有マスターシークレットと共有エフェメラル・キー・データのセットを用いて、少なくとも１つの局に送信されることになる少なくとも１つのメッセージを暗号化するように構成される。
【００１４】
[0013]開示された実施例のうちの少なくとも１つによって提供された１つの特定の利点は、Ｗｉ−Ｆｉネットワークにおける第２デバイス（例えば、アクセスポイント）を用いて、ＰＦＳを実行するための第１デバイス（例えば、モバイル局）の能力である。
【００１５】
[0014]本開示の別の態様、利点、及び機能は、次のセクション、すなわち図面の簡単な説明、詳細な説明、及び請求項を含む全体的な出願の再検討の後明らかになるであろう。
【図面の簡単な説明】
【００１６】
[0015]添付の図面は、本明細書の一部に組み込まれ、同じく本明細書の一部を構成し、説明と共に本教示の実施例を説明し、本教示の原則を説明する役割を果たす。図面において、
【図１】図１は、種々の実施例に従って、Ｗｉ−Ｆｉネットワークセッションにおいて、perfect forward secrecy（パーフェクト・フォーワード・シークレシー）を提供するためのシステム及び方法において用いられ得る全体のネットワークを示す。
【図２】図２は、種々の実施例に従って、Ｗｉ−Ｆｉネットワークセッションにおいてperfect forward secrecyを提供するためのシステム及び方法を用いるように構成され得るアクセスポイントにおいて用いられ得るハードウェア、ソフトウェア、及びその他のリソースを示す。
【図３Ａ】図３Ａは、本教示の種々の実施例に従って、アクセスポイントと局の間の暗号化配列の構成と動作を実行するための例示的な呼出しフローの順序を示す。
【図３Ｂ】図３Ｂは、本教示の種々の実施例に従って、アクセスポイントと局の間の暗号化配列の構成とオペレーションを実行するための例示的な呼出しフローの順序を示す。
【図４】図４は、本教示の種々の実施例に従って、アクセスポイントと局の間の暗号化配列の構成と動作を実行するための別の例示的な呼出しフローの順序を示す。
【図５】図５は、種々の実施例に従って、Ｗｉ−Ｆｉネットワークセッションにおいて、perfect forward secrecyを提供する際に用いられ得る例示的なハードウェア、ソフトウェア、及びその他のリソースを示す。
【詳細な説明】
【００１７】
[0021]本教示の実施例は、Ｗｉ−Ｆｉネットワークセッションにおいて、perfect forward secrecyを提供するためのシステム及び方法に関する。さらに詳しくは、実施例は、アクセスポイントと局の間の通信を確立するために、perfect forward secrecy（ＰＦＳ）を作成するか、又はperfect forward secrecy（ＰＦＳ）が４ウェイハンドシェイクを用いるＷｉ−Ｆｉセッションに適用されるのを可能にするための仕組みを組み込むためのプラットフォーム及び技術に関する。アクセスポイントと局は、８０２.１１ｉの標準及び／又はその他のプロトコルによって指定されたペアワイズマスターキー、認証サーバ、メッセージ整合性照合（ＭＩＣ）と、その他の手続及びリソースを用いて、４ウェイハンドシェイクオペレーションを実行することができる。Ｗｉ−Ｆｉネットワークセッションにおいてperfect forward secrecyを提供するためのシステム及び方法において、アクセスポイントと局は、４ウェイハンドシェイク構造に組み込まれる付加的なアドホックキーのセットの生成を含む、暗号化による保護のレイヤーをさらに適用することができる。付加的なアドホックキーのセットは、ディフィーヘルマン（Diffie-Hellman（ＤＨ））計算を用いて生成されるパブリック及びプライベートキーデータのセットを含むことができ、有限、楕円及び／又はその他の演算を用いるパブリック／プライベートキーペアの生成であり得るか、又はその生成を含むことができる。ディフィーヘルマンキー及び関連情報は、任意に配列された数字発生器に基づいて、又はそれを用いて生成され得る。
【００１８】
[0022]対応するディフィーヘルマン共有キーがアクセスポイント側と局側の両方で生成及び／又は検索された後、そのディフィーヘルマン共有キーのプライベート部分は、アクセスポイントと局の両方によって削除又は破棄され得る。それらのプライベートキー（例えば、ＡＤＨＥＰｒｉｖＫｅｙ及びＳＤＨＥＰｒｉｖＫｅｙ）が削除又は破棄されてしまうと、アタッカーが、後に現在のセッション中に用いられたペアワイズマスターキーをなんとか回復しようとしても、アクセスポイントと局の間のメッセージストリームを取得するアタッカーは、現在のセッションの前又は後に別のストリームで妥協することはできない。Ｗｉ−Ｆｉネットワークセッションにおいてperfect forward secrecyを提供するためのシステム及び方法に従って暗号化される別々のセッションは、符号化によって別のディフィー・ヘルマンプライベートキーとパブリックキー情報の取得を必要とする各セッションの間に、別々に生成された異なるディフィー・ヘルマンキーデータを持つことになるので、アタッカーが別のストリームで妥協することはできない。これら及び別の態様に従って、Ｗｉ−Ｆｉセッションの安全性は高まり、並びにperfect forward secrecy（ＰＦＳ）が、４ウェイハンドシェイクのセキュリティースキームに組み込まれる得る。
【００１９】
[0023]特定の実施例において、方法は共有マスターシークレットを生成することを含む。この方法は又、アクセスポイントと少なくとも１つの局と関連するエクスチェンジ(exchange)を符号化するための共有エフェメラル・キー・データのセットを生成することを含み、その場合、共有エフェメラル・キー・データのセットは、アクセスポイントと少なくとも１つの局と関連する通信を認証するために実行されるアクセスポイントと少なくとも１つの局と関連するハンドシェイクエクスチェンジのコンテンツに基づく。共有エフェメラル・キー・データのセットは共有マスターシークレットから独立して生成され、そして共有エフェメラル・キー・データのセットの有効持続期間は共有マスターシークレットの有効持続期間より短い。この方法はさらに、少なくとも共有マスターシークレットと共有エフェメラル・キー・データのセットに基づく少なくとも１つのメッセージを符号化することを含む。
【００２０】
[0024]別の特定の実施例において、装置は、少なくとも１つの局に対して無線ネットワークインターフェースを含む。この装置は又、ネットワークインターフェースを介して少なくとも１つの局と通信するように構成されたプロセッサを含み、このプロセッサは、アクセスポイントシステムと少なくとも１つの局と関連するエクスチェンジを符号化するための共有マスターシークレットと共有エフェメラル・キー・データのセットを生成するように構成されている。共有エフェメラル・キー・データのセットは、アクセスポイントシステムと少なくとも１つの局と関連する通信を認証するために実行されるアクセスポイントシステムと少なくとも１つの局と関連するハンドシェイクエクスチェンジのコンテンツに基づく。エフェメラル・キー・データのセットは、共有マスターシークレットから独立して生成され、そして共有エフェメラル・キー・データのセットの有効持続期間は、共有マスターシークレットの有効持続期間より短い。プロセッサは、少なくとも共有マスターシークレットと共有エフェメラル・キー・データのセットを用いて、アクセスポイントシステムと少なくとも１つの局と関連する少なくとも１つのメッセージを符号化するようにさらに構成される。
【００２１】
[0025]本教示の例示的な実施例を参照して、添付の図面に示される。可能であれば、図面を通して同じ参照番号が同じ又は類似の部品を指すために用いられる。可能な場合、同じ参照番号が同じ又は類似の部品を指すために複数の図面を闘志手用いられる。
【００２２】
[0026]図１は、Ｗｉ−Ｆｉネットワークセッションにおけるperfect forward secrecyを提供するためのシステム及び方法が動作可能な全体的なネットワーク１００を示す。示されるように、アクセスポイント１０８は、無線ネットワーク信号を範囲内の局１０２のセットに一斉送信することができる。アクセスポイント１０８は無線ルータ及び／又はその他のネットワークアクセスポイントを含んでも良く、並びにＩＥＥＥの仕様書８０２.１１ｂ、８０２.１１ｇ、８０２.１１ｎ、及び／又はその他の標準によって指定されたＷｉ−Ｆｉ無線の標準を用いて動作するように構成され得る。Ｗｉ−Ｆｉアクセスポイントとして動作する場合、アクセスポイント１０８は、例えば２.４ＧＨｚの周波数帯域で動作することができる。しかし、別の実施例において、その他の無線アクセスの標準、チャネル、及び／又は周波数が使用可能なことが理解されるであろう。下記にさらに詳細に説明されるように、局１０２のセットのうちの少なくとも１つが、Ｗｉ−Ｆｉネットワークを介してアクセスポイント１０８とperfect forward secrecy（ＰＦＳ）を実行するデータ交換１１４を行うことができる。
【００２３】
[0027]局１０２のセット内の各装置又は局は、Ｗｉ−Ｆｉを備え付けたスマートフォン、タッチパッドデバイス、及び／又は別のデバイス又はプラットフォームのような任意の無線ネットワーク対応のデバイスを含んでも良い。図２に示されるように、局１０２のセット内の単一の局１１８は、１つ又は複数のハードウェア、ソフトウェア及び／又はその他のリソースを有して構成されても良い。局１１８は、動作システム１１２、例えば、動作システム１１２のグラフィカルユーザインターフェース（ＧＵＩ）を表示可能なディスプレー１１０、及び無線周波数アンテナ１５０（又は複数のアンテナ）を含む種々のハードウェア、ソフトウェア、及びその他のリソースを備えても良い。動作システム１１２は、米国カリフォルニア州マウンテンビューにあるグーグル社から入手可能なアンドロイドＴＭ動作システムのようなモバイルデバイス動作システム又はそれ以外を備えることができる。動作システム１１２は、記載の通り、局１１８を動作するためのファイル管理、電力管理、通信、及び／又はその他のロジック、サービス、及び／又はリソースと同様に、グラフィカルユーザインターフェース（ＧＵＩ）を備えても良い。動作システム１１２は、コンピュータ命令１１６を含んでも良い。コンピュータ命令１１６は、Ｗｉ−Ｆｉネットワークを介するデータ交換のためのＰＦＳの実行をプロセッサにさせることができる。局１１８は、アクセスポイント及び／又はその他のチャネルへの接続を確立するために用いられ得るホストアプリケーション、サービス、ロジック、及び／又はその他のロジック、サービス、及び／又はモジュールであっても良い。局１０２のセットのうちの任意の１つ又は複数は、一度にアクセスポイント１０８に接続され得る。図２に示されるように、アクセスポイント１０８は、ビーコン情報１０４を局１０２のセットに一斉送信することができる。ビーコン情報１０４は、アクセスポイント１０８によって、その無線接続範囲内の任意の局に提供された名前、接続タイプ、使用可能なチャネル、及びその他のネットワーク情報及びその他のネットワーク情報及びサービスを示すサービス設定識別（ＳＳＩＤ）情報要素（ＩＥ）を含み得る。図３は、個々のネットワーキング・セッションにおけるperfect forward secrecy（ＰＦＳ）の供給を含む、Ｗｉ−Ｆｉネットワークセッションにおいて、perfect forward secrecyを提供するためのシステム及び方法に従った増強、機能、拡張及び／又は利点を伴うＷｉ−Ｆｉの標準に従って、接続を確立するために用いられ得るコールシーケンスを示す。一般的な期間中、コールフローシーケンス（call flow sequence）は、例示されたように、局１２０、第１アクセスポイント１２２、第２アクセスポイント１２４、認証サーバ１２６、及び動的ホスト構成プロトコル（ＤＨＣＰ）サーバ１２８を含む２つ又は２つを超えるプラットフォーム、システム、ノード、デバイス、及び／又はその他のハードウェア間で実行可能である。それらの個々のプラットフォーム、システム、ノード、デバイス、及び／又はハードウェアが例示されているが、その他の実施例において、代替えの又は付加的なハードウェアプラットフォーム、システム、ノード、デバイス及び／又はハードウェ��が用いられ得ることが理解されるであろう。０００２に示されるように、局１２０は、Ｗｉ−Ｆｉ無線ルータ及び／又はその他のアクセスデバイス、プラットフォーム、又はサイトのような第１アクセスポイント１２２（ＡＰ１と表示）の無線範囲に接近して入ることができる。１００２において、局１２０は、第１アクセスポイント１２２の範囲を出て、第２アクセスポイント１２４（ＡＰ２と表示）の無線範囲に接近できる。第２アクセスポイント１２４は同様に、Ｗｉ−Ｆｉ無線ルータ及び／又は別のアクセスデバイス又はサイトを含んでも良い。２００２において、第２アクセスポイント１２４は、第２アクセスポイント１２４の存在を通知するためのワンタイムメッセージ、ストリング、データ、及び／又はコードを含み得るアクセスポイントノンスメッセージ（Ａｎｏｎｃｅ）を生成することが可能であり、並びにキーコードの生成で用いられ得る。アクセスポイントノンス（Ａｎｏｎｃｅ）は、ランダムに又は疑似的ランダムに生成された数字及び／又は別のデータを含み得る。アクセスポイントノンス（Ａｎｏｎｃｅ）メッセージは、第２アクセスポイント１２４によって一斉送信されるビーコンメッセージに組み込まれることができる。
【００２４】
[0028]３００２において、局１２０は、第２アクセスポイント１２４との安全な通信を確立するために用いられるペアワイズマスターキー（ＰＭＫ）を取得できる。ＰＭＫを取得するために、局１２０は、例えば、ＳＥＱメッセージ又はデータ、ｒＭＳＫメッセージ又はデータ、及び局ノンス（ＳＮＯＮＣＥ）メッセージ又はデータを含む情報を生成することができる。予め設定されたペアワイズマスターキーが使われる場合、第２アクセスポイント１２４はそのペアワイズマスターキーを検索可能である。３００４において、第２アクセスポイント１２４は、例えば、ペアワイズの一時キー（ＰＴＫ）、ＬＡＮ上拡張可能認証プロトコル（ＥＡＰＯＬ）−キー確認キー（ＫＣＫ）、ペアワイズマスターキーを用いてＥＡＰＯＬ−Ｋｅｙ暗号化キー（ＫＥＫ）、アクセスポイントノンス（Ａｎｏｎｃｅ）、局ノンス（Ｓｎｏｎｃｅ）、及び／又はその他の情報を含む付加的な情報を抽出することができる。
【００２５】
[0029]４００２において、第２アクセスポイント１２４は、アソシエーション要求（Ａｓｓｏｃ  Ｒｅｑ）を生成し、そしてその要求を第２アクセスポイント１２４に送信することができる。その要求に関して、局１２０は、計算を行って、ディフィーヘルマン・エフェメラル・プライベートキー（ＳＤＨＥＰｒｉｖＫｅｙ）及びディフィーヘルマン・エフェメラル・パブリックキー（ＳＤＨＥＰｕｂＫｅｙ）を含む付加的なキーと関連データを生成することができる。局のディフィーヘルマン・エフェメラル・プライベートキー（ＳＤＨＥＰｒｉｖＫｅｙ）及び局のディフィーヘルマン・エフェメラル・パブリックキー（ＳＤＨＥＰｕｂＫｅｙ）は楕円又はその他の演算を含むことが可能なディフィーヘルマン暗号アプローチを用いて生成される得る。
【００２６】
[0030]局１２０及び第２アクセスポイント１２４のうちの１つ又は両方は、同じディフィーヘルマン・データにアクセスし、そのデータを蓄積し及び／又は予め計算することができるが、また要求があれば、そのデータを検索することもでき、それによって修正された４ウェイハンドシェイク・プロトコルの実行中の計算の負担を軽減し得ることが留意される。局のディフィーヘルマン・エフェメラル・パブリックキー（ＳＤＨＥＰｕｂＫｅｙ）は、アソシエーション要求（Ａｓｓｏｃ  Ｒｅｑ）のパラメータ又はフィールドに組み込まれ、かつ第２アクセスポイント１２４に送信され得る。４００４において、第２アクセスポイント１２４は、アソシエーション要求（Ａｓｓｏｃ  Ｒｅｑ）を検索することができるが、アクセスポイントノンス（Ａｎｏｎｃｅ）メッセージが、現在のではない、有効ではない、又は新しくない場合、その要求を無視し得る。
【００２７】
[0031]５００２において、第２アクセスポイント１２４は、認証サーバ１２６にＡＡＡ  ＥＡＰ要求を送信することができる。例示されたように、ＡＡＡ  ＥＡＰ要求は、複数のパラメータ又はフィールドを含んでも良く、それらのいくつか又は全ては、局１２０及び／又は局１２０と関連するデータ又は信用状を認証するために用いられる。６００２において、認証サーバ１２６は、認証タグ（Ａuｔｈ  Ｔａｇ）を確認し、そしてｒＭＳＫキー又はデータを取得し得る。７００２において、認証サーバ１２６は、例示されたように、第２アクセスポイント１２４にどの応答が複数のパラメータ又はフィールドを含むことができるというＡＡＡ  ＥＡＰ応答を送信することができる。８００２において、第２アクセスポイント１２４は、ＡＡＡ  ＥＡＰ応答に返されるｒＭＳＫに等しいペアワイズマスターキーを割り当て得る。格納されたペアワイズマスターキーを用いるその他の実施例において、第２アクセスポイント１２４は、代わりに記憶装置からペアワイズマスターキーを検索し得る。
【００２８】
[0032]９００２において、第２アクセスポイント１２４は、ペアワイズマスターキー、局ノンス（Ｓｎｏｎｃｅ）、及びアクセスポイントノンス（Ａｎｏｎｃｅ）からペアワイズの一時キー（ＰＴＫ）を取得し得る。１０００２において、第２アクセスポイント１２４は、ＫＣＫ及びＫＥＫデータ、及び／又は別の情報を用いて、Ｒａｐｉｄ  ＣｏｍｍｉｔメッセージとＥＡＰＯＬ−Ｋｅｙ＿Ｆメッセージを有するＤＨＣＰ−Ｄｉｓｃｏｖｅｒを確認することができる。１１００２において、第２アクセスポイント１２４は、Ｒａｐｉｄ  Ｃｏｍｍｉｔメッセージを有するＤＨＣＰ−ＤｉｓｃｏｖｅｒをＤＨＣＰサーバ１２８に送信することができる。１２００２において、第２アクセスポイント１２４は、ＡＤＨＥＰｉｖキー及びＳＤＨＥＰｕｂＫｅｙ及び／又はその他の情報又はデータからａｄ  ｈｏｃ又は共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）を取得し得る。１２００４において、第２アクセスポイント１２４は、ペアワイズの一時キー、共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）及び／又はその他の情報を用いるperfect forward secrecyキー確認キー（ＰＦＳ−ＫＣＫ）及びperfect forward secrecy−ＥＡＰＯＬ−Ｋｅｙ暗号化キー（ＰＦＳ−ＫＥＫ）を含むその他の情報又はデータと同様にperfect forward secrecy−ペアワイズの一時キー（ＰＦＳ−ＰＴＫ）を取得し得る。
【００２９】
[0033]１３００２において、第２アクセスポイント１２４は、必要に応じて、グループ一時キー（ＧＴＫ）及び整合性グループ一時キー（ＩＧＴＫ）を生成することができる。共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）を生成した後、及び／又は、そうでなければ、時刻に、局１２０及び第２アクセスポイント１２４はそれぞれ、それらの各ディフィーヘルマン・エフェメラル・プライベートキー（すなわち、対応するＳＤＨＥＰｒｉｖＫｅｙとＡＤＨＥＰｒｉｖＫｅｙ）を削除、破棄、上書き、及び／又はそうでなければ、消去又は破壊することが留意され得る。局１２０及び第２アクセスポイント１２４に属するディフィーヘルマン・エフェメラル・プライベートキーを、削除、上書き、及び／又は、そうでなければ、消去又は破壊することによって、局１２０及び第２アクセスポイント１２４は確実に、どのアタッカーも格納されたメッセージトラヒックで妥協できないようにし得る。これは、アタッカーがペアワイズマスターキーと変更できないペアワイズの一時キーを入手したとしても、共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）が依然としてそのトラヒックを解読するよう要求するので、一旦各プライベートディフィーヘルマンキー（ＳＤＨＥＰｒｉｖＫｅｙ及びＡＤＨＥＰｒｉｖＫｅｙ）が削除されると、共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）は回復不可能であるという場合である。１４００２において、ＤＨＣＰサーバ１２８は、Ｒａｐｉｄ  Ｃｏｍｍｉｔ（ＩＰ−ａｄｄｒ）メッセージを有するＤＨＣＰ−Ａｃｋを生成し、そのメッセージを第２アクセスポイント１２４に送信する。そのメッセージは、局１２０に割り当てられたＩＰアドレスを含んでも良い。１１００２から１４００２は特定の順番で行われるように例示されているが、図３Ａ、３Ｂ、及びその他の部分に示されるその他のものと同様に、それらの処理工程、メッセージ、決定ロジック、及び／又はその他の動作は、局１２０及び第２アクセスポイント１２４及び／又はその他の要素の構成に依存して、種々の別の順番又は順序で行うことができることが留意され得る。
【００３０】
[0034]１５００２において、第２アクセスポイント１２４は、種々のフィールド又はコンポーネントを有するアソシエーション応答（Ａｓｓｏｃ  Ｒｅｓｐ）を形成することができる。種々のフィールド又はコンポーネントは、ＥＡＰ認証、すなわち７００２における認証サーバから受信されたＥＡＰ−Ｆｉｎｉｓｈメッセージ又はデータと関連するメッセージを含むことができる。ＥＡＰ−Ｆｉｎｉｓｈメッセージ又はデータはＥＡＰ−Ｆｉｎｉｓｈ  Ｒｅ−Ａｕｔｈメッセージ又はデータであっても良い。Ａｓｓｏｃ  Ｒｅｓｐｏｎｓｅはまた、種々の選択肢を有するメッセージを含むことができ、例示したように、１４００２において、ＤＨＣＰサーバから受信されたＲａｐｉｄ  Ｃｏｍｍｉｔメッセージ又はデータ及び／又はその他のメッセージ又はデータを有するＤＨＣＰ−Ａｃｋから構成される。ＡＰ２は、暗号化及び／又は整合性保護をこれらのメッセージ又はデータに適用することができる。暗号化には、ＰＭＫ及び／又はＰＴＫ及び／又はＳｈａｒｅｄＤＨＥＫｅｙから抽出されたＫＥＫ又はＰＦＳ−ＫＥＫ又は別のキーを用いることができる。整合性保護には、ＰＭＫ及び／又はＰＴＫ及び／又はＳｈａｒｅｄＤＨＥＫｅｙから抽出されたＫＣＫ又はＰＦＳ−ＫＣＫ又は別のキーを用いることができる。Ａｓｓｏｃ  ＲｅｓｐｏｎｓｅはさらにＥＡＰＯＬ−Ｋｅｙメッセージに関するメッセージを含むことができ、例示されたように、perfect forward secrecy−ペアワイズの一時キー（ＰＦＳ−ＰＴＫ）及び／又はその他のキー又はデータを用いる暗号化、認証、及び／又は整合性照合のための選択肢を含むことができる。このＥＡＰＯＬ−Ｋｅｙ関連メッセージは、ＡＤＨＥＰｕｂＫｅｙを含んでも良い。このＥＡＰＯＬ−Ｋｅｙ関連メッセージはＫＣＫを用いるＥＡＰＯＬ−Ｋｅｙ関連メッセージ又はデータ上で算出されたメッセージ整合性照合（ＭＩＣ）を含むことができる。ＡＰ２  １２２は、ＰＦＳ  ＫＣＫ及び／又はその他のデータ、メッセージ、又は情報を用いて、perfect forward secrecy−メッセージ整合性照合（ＰＦＳ−ＭＩＣ）を算出することができる。ＰＦＳ−ＭＩＣは、Ａｓｓｏｃ  Ｒｅｑ４００２とＡｓｓｏｃ  Ｒｅｓｐ１５００２の組み合わせの全て又は一部の整合性保護を提供することができる。整合性保護された部分は、Ａｓｓｏｃ  Ｒｅｓｐ１５００２内のＥＡＰＯＬ−Ｋｅｙ関連メッセージ又はデータに一致し得る。ＰＦＳ−ＭＩＣは、ＥＡＰ−Ｆｉｎｉｓｈ  Ｒｅ−Ａｕｔｈ又はＤＨＣＰ又はＥＡＰＯＬ−Ｋｅｙ関連メッセージ又はデータの内部に送信されることができる。ＰＦＳ−ＭＩＣは、Ａｓｓｏｃ  Ｒｅｓｐの一部であっても良いが、ＥＡＰ−Ｆｉｎｉｓｈ  Ｒｅ−Ａｕｔｈ又はＤＨＣＰ又はＥＡＰＯＬ−Ｋｅｙ関連メッセージ又はデータの外部にあっても良い。
【００３１】
[0035]１６００２において、局１２０は、ｒＩＫ及び／又はその他の情報を用いてＥＡＰ−Ｆｉｎｉｓｈ  Ｒｅ−Ａｕｔｈメッセージを検証することができる。１７００２において、局１２０は、ＫＣＫを用いてＥＡＰＯＬ−Ｋｅｙメッセージ整合性照合（ＭＩＣ）を検証することができる。１８００２において、局１２０は、１５００２で生成されたか又は存在しているＥＡＰＯＬ−Ｋｅｙメッセージ内にあるＡＤＨＥＰｕｂＫｅｙ及びＳＤＨＥＰｒｉｖＫｅｙからの共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）及び／又はその他のデータ又は情報を生成することができる。１８００４において、局１２０は、ペアワイズの一時キーと共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）、及び／又はその他のデータあるいは情報を用てＰＦＳ−ＰＴＫ、ＰＦＳ−ＫＣＫ、及びＰＦＳ−ＫＥＫ情報を抽出することができる。１８００６において、局１２０は、ＰＦＳ−ＫＣＫ及び／又はその他のデータ、メッセージ、又は情報を用いて、ＰＦＳ−ＭＩＣを検証することができる。
【００３２】
[0036]１９００２において、局１２０は、ＤＨＣＰ−Ａｃｋメッセージを検証及び／又は解読することができる。解読には、ＰＭＫ及び／又はＰＴＫ及び／又はＳｈａｒｅｄＤＨＥＫｅｙから抽出したＫＥＫ又はＰＦＳ−ＫＥＫあるいは別のキーを用いることができる。検証には、ＰＭＫ及び／又はＰＴＫ及び／又はＳｈａｒｅｄＤＨＥＫｅｙから抽出したＫＣＫ又はＰＦＳ−ＫＣＫあるいは別のキーを用いることができる。２０００２において、局１２０は、例示されたように、権限付与確認（Ａｕｔｈ−Ｃｏｎｆｉｒｍ）メッセージをパラメータ又はフィールドのセットを含む第２アクセスポイント１２４に送信することができる。Ａｕｔｈ−Ｃｏｎｆｉｒｍメッセージは、ＥＡＰＯＬ−Ｋｅｙメッセージに関するメッセージ又はデータを含むことができる。このＥＡＰＯＬ−Ｋｅｙ関連メッセージ又はデータは、ＫＣＫを用いてＥＡＰＯＬ−Ｋｅｙ関連メッセージ又はデータ上で算出されたメッセージ整合性照合（ＭＩＣ）を含んでも良い。本教示に従って、perfect forward secrecy（ＰＦＳ）を用いる際に、perfect forward secrecy−メッセージ整合性照合（ＰＦＳ−ＭＩＣ）は、権限付与（Ａｕｔｈ−Ｃｏｎｆｉｒｍ）メッセージに組み込まれる得る。ＰＦＳ−ＭＩＣは、ＰＦＳ  ＫＣＫ及び／又はその他のデータ、メッセージ、又は情報を用いて算出され得る。ＰＦＳ−ＭＩＣは、Ａｓｓｏｃ  Ｒｅｑ  ４００２、Ａｓｓｏｃ  Ｒｅｓｐ  １５００２、及びＡｕｔｈ−Ｃｏｎｆｉｒｍ  ２０００２の組み合わせのうちの全て又は一部の整合性保護を提供することができる。完全性保護部分は、Ａｕｔｈ−Ｃｏｎｆｉｒｍ  ２０００２内のＥＡＰＯＬ−Ｋｅｙ関連メッセージ又はデータに対応し得る。ＰＦＳ−ＭＩＣは、ＥＡＰ−Ｆｉｎｉｓｈ  Ｒｅ−Ａｕｔｈ、ＤＨＣＰ、あるいはＥＡＰＯＬ−Ｋｅｙ関連メッセージ又はデータの内部にあっても良い。ＰＦＳ−ＭＩＣはＡｕｔｈ−Ｃｏｎｆｉｒｍの一部であっても良いが、ＥＡＰ−Ｆｉｎｉｓｈ  Ｒｅ−Ａｕｔｈ、ＤＨＣＰ、あるいはＥＡＰＯＬ−Ｋｅｙ関連メッセージ又はデータの外部にあっても良い。
【００３３】
[0037]２１００２において、局１２０は、ＰＦＳ−ＴＫ、ＧＴＫ、及びＩＧＴＫを含むキー又はデータをインストールできる。２１００４において、局１２０は、認証過程を通して、ダイナミック・ホスト・コンフィギュレーション・プロトコル（ＤＨＣＰ）１２８によって生成されたＩＰ（インターネット・プロトコル）アドレスをインストールすることができる。
【００３４】
[0038]２２００２において、第２アクセスポイント１２４は、キー確認キー（ＫＣＫ）を用いて、メッセージ整合性照合（ＭＩＣ）を検証することができる。２３０２において、第２アクセスポイント１２４は、ＰＦＳ−ＫＣＫデータ、及び／又はその他のデータ、メッセージ、又は情報を用いて、ＰＦＳ−ＭＩＣを確認できる。２４０２において、第２アクセスポイント１２４は、ＰＦＳ−ＴＫ、ＧＴＫ、及びＧＴＫを含むキー又はデータをインストールすることができる。２４００４において、第２アクセスポイント１２４は、局１２０のためのＩＰ（インターネット・プロトコル）アドレスをインストールすることができる。２４００４の後、局１２０は、割り当てられたＩＰ（インターネット・プロトコル）アドレスを用いて、第２アクセスポイント１２４を経由するインターネット及び／又はその他のパブリック又はプライベートネットワークにアクセス可能である。図３Ａ及び３Ｂに示された暗号化及び関連のある処理は、局１２０と局１２０が接近する第２アクセスポイント１２４との間のやり取りを例示する一方で、同じか、又は類似する処理は、局１２０と第１アクセスポイント１２２、局１２０と第３アクセスポイント（不図示）、及び／又はその他のネットワーク構成の間に適用され得ることに留意され得る。
【００３５】
[0039]図２に示される拡張された認証過程の完了後、局１２０と第２アクセスポイント１２４の間で行われたセッションは、４ウェイハンドシェイクを含む拡張可能な認証プロトコル（ＥＡＰ）のペアワイズマスターキー（ＰＭＫ）、ペアワイズの一時キー（ＰＴＫ）、及び／又はその他のセキュリティ機能によって保護されることが、同様に留意される。しかし、本教示の態様に従って、perfect forward secrecy（ＰＦＳ）に関連する機能を追加して、ディフィーヘルマン発生器（Diffie-Hellman generators）に基づくパブリック/プライベートキーセットを利用することは、「ベア(bare)」４ウェイハンドシェイク・プロトコルと比較して安全性を高めることを可能にする。本教示の態様に従って、ペアワイズマスターキー（ＰＭＫ）及びペアワイズの一時キー（ＰＴＫ）を含む局１２０と第２アクセスポイント１２４（又は任意の比較可能なアクセスポイント）の間のメッセージストリームを取得及び格納するアタッカーは、侵入を達成するために必要な共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）の再現は、セッションが成立した後に、比較的短い命令で破棄された局（ＳＤＨＥＰｒｉｖＫｅｙ）及び／又はアクセスポイント（ＡＤＨＥＰｒｉｖＫｅｙ）に属するプライベートディフィーヘルマン・エフェメラル・キーが無くては不可能なため、依然としてそれらのストリームの保全性を破ることはできない。
【００３６】
[0040]Ｗｉ−Ｆｉネットワークセッションにおいてperfect forward secrecyを提供するためのシステム及び方法によるセキュリティ処理は、例えば、高速初期リンク設定（ＦＩＬＳ）機能が組み込まれるＷｉ−Ｆｉネットワーク環境を含む様々なネットワーク環境において実施され得る。高速初期リンク設定は、電気電子技術学会（ＩＥＥＥ）の標準８０２.１１aiにより公布された通信プロトコルのセットを備えており、アクセスポイントに対する局の接近及び登録が、高速の無線通信が設立可能なことが重視される公共の空港、バス停、及び/又はその他の環境を通過する、例えば、スマートフォン、無線機器対応のラップトップコンピュータ等の一時的な仕方で行われる場面に対処することを意図している。しかし、本教示によるプラットフォーム及び技術は、高速初期リンク設定（ＦＩＬＳ）プロトコルを用いるかどうかにかかわらず、その他のネットワーク構成に組み込まれ得ることが理解されるであろう。
【００３７】
[0041]さらに注目すべき本教示の態様に従って、局１２０及び第２アクセスポイント１２４（又はその他のアクセスポイント又はノード）はそれぞれ、同じ２つのデバイス間の後の第２セッションの最中に再利用するために、セッション中に生成された共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）を格納することができる。共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）が生成の代わりに検索される場合、十分な量の算出された結果が両端にセーブされる。こういった実施例に従って、それぞれ局１２０及び第２アクセスポイント１２４（又はその他のアクセスポイント又はノード）は、それらの各パブリックディフィーヘルマン・エフェメラルキー（ＳＤＨＥＰｕｂＫｅｙ及びＡＤＨＥＰｕｂＫｅｙ）、又は別のキーのうちの１つの又は両方に基づいて出力された例えば、ハッシュ関数を生成することによって、例えば、識別子を共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）と関連付けることができる。付加的な実施例において、前のセッションと同じ局又はアクセスポイントに遭遇又は識別した場合、局１２０及びアクセスポイント１２４は、共有ディフィーヘルマン・エフェメラル・キー（ＳｈａｒｅｄＤＨＥＫｅｙ）のための明示的識別子（explicit identifier）を作成する必要はないが、代わりに、自動的にそのキーを関連付け及び検索を行うように構成され得る。
【００３８】
[0042]図４は、遅延したＡｎｏｎｃｅを用いて、図３Ａ及び３Ｂの暗号化配置の構成及びオペレーションを実行するための特定のコールフローシーケンスを示し、一般的に指定された４００である。
【００３９】
[0043]例えば、図３Ａに示されたように、ビーコンメッセージを介して第２アクセスポイント１２４から局１２０にＡｎｏｎｃｅを送信する代わりに、第２アクセスポイント１２４は、異なるメッセージの状態でＡｎｏｎｃｅを送信することができる。特定の実施例において、第２アクセスポイント１２４は、第２アクセスポイント１２４においてＰＴＫを生成した後Ａｎｏｎｃｅを送信する。例示のために、局１２０へ向けたＡｎｏｎｃｅの送信の前に、第２アクセスポイント１２４は、４０２において、局１２０から認証メッセージを受信し得る。認証メッセージは、Ｓｎｏｎｃｅ、ＳＤＨＥＰｕｂＫｅｙ、及びＥＡＰ−Ｒｅ−ａｕｔｈ−ｉｎｉｔｉａｔｅメッセージを含み得る。第２アクセスポイント１２４は、４０４において、ＳｈａｒｅｄＤＨＥＫｅｙを生成し、ｒＭＳＫ、Ｓｎｏｎｃｅ、及びＡｎｏｎｃｅからＰＴＫを抽出し得る。さらに、第２局１２４は又、４０４においてＧＴＫ及びＩＧＴＫを生成し得る。
【００４０】
[0044]第２アクセスポイント１２４は、４０６において、Ａｎｏｎｃｅを認証応答メッセージの状態で局１２０に送信することができる。認証応答メッセージは、Ａｎｏｎｃｅ、ＥＡＰ−Ｆｉｎｉｓｈ  Ｒｅ−ａｕｔｈ情報エレメント、及びＡＤＨＥＰｕｂＫｅｙを含んでも良い。局１２０は、４０８において、認証応答メッセージを受信した後、ＳｈａｒｅｄＤＨＥＫｅｙ及びＰＴＫを生成し得る。局１２０は、４１０において、アソシエーション要求を第２アクセスポイント１２４に送信し得る。アソシエーション要求は、Ｒａｐｉｄ  Ｃｏｍｍｉｔメッセージ及びキー確認を有するＤＨＣＰ‐Ｄｉｓｃｏｖｅｒを含んでも良い。第２アクセスポイント１２４は、４１２において、局１２０にアソシエーション応答を送信することができる。アソシエーション応答は、Ｒａｐｉｄ  Ｃｏｍｍｉｔ（ＩＰ−ａｄｄｒ）メッセージ、ＧＴＫ、及びＩＧＴＫを有するＤＨＣＰ−Ａｃｋを含むことができる。
【００４１】
[0045]図５は、実施例に従って、Ｗｉ−Ｆｉネットワークセッションにおいてperfect forward secrecyを提供するための実施例において用いられる種々のハードウェア、ソフトウェア、及びその他のリソースを示す。示される実施例において、アクセスポイント１０８は、インターネット及び／又はその他のネットワークへのイーサネット（登録商標）及び／又はその他の有線又は無線接続のようなネットワークインターフェースと同様に、電子ランダムアクセスメモリのようなメモリ１４４と通信するプロセッサ１４２の機能を備えることができる。プロセッサ１４０は、本教示に従って、文字セット符号化オペレーション、ネットワーク接続性動作、及びその他のオペレーションを実行するようにプログラムされるか又は構成されることができる。プロセッサ１４０は又、ローカルハードディスク及び／又はその他の記憶装置のようなローカルデータ記憶装置１４６と通信可能であり、同様に無線周波数アンテナ１５２（又は複数のアンテナ）に接続される無線周波数チップセット（複数）及び関連するハードウェア及びソフトウェアを含むＷｉ−Ｆｉ互換チップセットのような無線インターフェース１４８とも通信可能である。メモリ１４４は命令１５４を含んでも良い。命令１５４は、プロセッサ（例えば、プロセッサ１４０）にＷｉ−Ｆｉネットワークを介するデータ交換のためのＰＦＳを実行させ得る。
【００４２】
[0046]上述の実施例と関連して、装置は、無線ネットワークインターフェースを介する少なくとも１つの局と通信するための手段を含んでも良い。例えば、通信手段は、図１の局１０２の１つ又は複数のコンポーネント（例えば、送信機、受信機、アンテナ）、図１のアクセスポイント１０８の１つ又は複数のコンポーネント（例えば、送信機、受信機、アンテナ）、図２の無線周波数アンテナ１５０、図３Ａ、３Ｂ及び４の局１２０の１つ又は複数コンポーネント（例えば、送信機、受信機、アンテナ）、図３Ａ、３Ｂ、及び４の第１アクセスポイント１２０の１つ又は複数のコンポーネント（例えば、送信機、受信機、アンテナ）、図３Ａ、３Ｂ、及び４の第２アクセスポイント１２４の１つ又は複数のコンポーネント（例えば、送信機、受信機、アンテナ）、図５の無線インターフェース１４８、図５の無線周波数アンテナ１５２、データと無線通信するように構成された１つ又は複数のその他のデバイス、又はそれらの任意の組み合わせを含んでも良い。この装置は又、共有マスターシークレットと共有エフェメラル・キー・データのセットを生成するように構成された処理手段を含んでも良い。共有エフェメラル・キー・データのセットは、共有マスターから独立して生成される。共有エフェメラル・キー・データのセットの有効持続期間は、共有マスターシークレットの有効持続期間より短い。この処理手段は又、少なくとも共有マスターシークレットと共有エフェメラル・キー・データのセットに基づく少なくとも１つの局に送信されることになる少なくとも１つのメッセージを暗号化するように構成される。例えば、処理手段は、図１の局１０２の１つ又は複数のコンポーネント（例えば、プロセッサ）、図１のアクセスポイント１０８の１つ又は複数のコンポーネント（例えば、プロセッサ）、図２の動作システム１１２及び命令１１６、図３Ａ、３Ｂ、及び４の局１２０の１つ又は複数のコンポーネント（例えば、プロセッサ）、図３Ａ、３Ｂ、及び４の第１アクセスポイント１２０の１つ又は複数のコンポーネント（例えば、プロセッサ）、図３Ａ、３Ｂ、及び４の第２アクセスポイント１２４の１つ又は複数のコンポーネント（例えば、プロセッサ）、図５のプロセッサ１４２及び命令１５４、データを処理するように構成された１つ又は複数のその他のデバイス、又はそれらの任意の組み合わせを含んでも良い。
【００４３】
[0047]前述の説明は例示的であり、構成及び実装における変形は当業者の考えつくことができるものである。例えば、複数の実施例において、局１２０がperfect forward secrecy（ＰＦＳ）の登録及び利用のために第２アクセスポイント１２４に接近すると説明及び例示されている一方で、その他の実施例においては、例えば、グループマスターキー、グループ共有ディフィーヘルマン・エフェメラル・キー（ＤＨＥＳｈａｒｅｄＫｅｙ）、及び／又は別のキー又はデータを用いる１つのアクセスポイントに接続される複数の局を有しても良い。選択的に、別の実施例において、アクセスポイントに接近及び登録する各局は、分離したａｄ  ｈｏｃ、又は共有ディフィーヘルマン・エフェメラル・キー（ＤＨＥＳｈａｒｅｄＫｅｙs）を局と個別に交換しても良い。
【００４４】
[0048]複数の実施例において、perfect forward secrecy（ＰＦＳ）が、ＩＥＥＥ８０２.１１ａiに基づく高速初期リンク設定（ＦＩＬＳ）の標準を同様に採用するネットワーキングシナリオにおいて用いられると説明及び例示されている一方で、本教示によるperfect forward secrecy（ＰＦＳ）は、高速初期リンク設定（ＦＩＬＳ）を実装しない環境において適用され得る。同様に、複数の実施例において、１つの認証サーバ１２６がキーの提供と暗号化されたメッセージストリームの設定をサポートするために動作すると説明されている一方で、別の実施例においては、複数の認証サーバ及び／又はサービスが用いられても良い。単一又は組み合わされると説明されたその他のリソースは、別の実施例において、複数又は分配されていても良く、複数又は分配されていると説明されたリソースは、別の実施例において結合されても良い。さらに、実施例は、アクセスポイント/局構造において構成されるＷｉ−Ｆｉネットワークにおいて動作すると説明されている一方で、別の実施例において、本教示は同様に、Ｗｉ−Ｆｉネットワークのピアツーピア又はその他の構成をperfect forward secrecy（ＰＦＳ）及びその他の機能に実装するように適用されても良い。さらに、Ｗｉ−Ｆｉ無線ネットワーキングの標準を用いる実施例が説明されている一方で、本教示によるperfect forward secrecy（ＰＦＳ）の提供は、Ｗｉ−Ｆｉネットワーク以外のネットワークにも同じく適用され得る。
【００４５】
[0049]１つ又は複数の開示された実施例は、通信デバイス、固定されたロケーション・データユニット、モバイルロケーション・データユニット、携帯電話、セルラー電話、コンピュータ、タブレット、ポータブルコンピュータ、又はデスクトップコンピュータを含み得るシステム又装置において実施され得る。さらに、システム又は装置は、セットトップボックス、エンターテーメントユニット、ナビゲーションデバイス、パーソナル・デジタル・アシスタント（ＰＤＡ）、モニタ、コンピュータ・モニタ、テレビジョン、チューナ、ラジオ、衛星ラジオ、音楽プレーヤー、デジタル音楽プレーヤー、携帯音楽プレーヤー、映像プレーヤー、デジタル映像プレーヤー、デジタル映像ディスク（ＤＶＤ）プレーヤー、携帯・デジタル・映像プレーヤー、データ又はコンピュータ命令、又はそれらの組み合わせを格納又は検索する任意のその他の装置を含んでも良い。別の例示的で、非限定的な例として、システム又は装置は、携帯電話、ハンドヘルド・パーソナル通信システム（ＰＣＳ）ユニットのような遠隔ユニット、パーソナル・データ・アシスタントのような携帯データユニット、グローバル・ポジショニング・システム（ＧＰＳ）を使用可能なデバイス、ナビゲーションデバイス、メータ検針機のような固定されたロケーション・データユニット、又はデータ又はコンピュータ命令、又はそれらの任意の組み合わせを格納又は検索する任意のその他のデバイスを含んでも良い。図１−５のうちの１つ又は複数は、本開示の教示によるシステム、装置、及び／又は方法を示すが、本開示は、これらの例示されたシステム、装置、及び／又は方法に限定されるものではない。本開示の実施例は、メモリ、プロセッサ、及びオンチップ回路を含む集積回路を含む任意の装置に好適に用いられ得る。
【００４６】
[0050]ここで「第１」「第２」等のような指定を用いる要素に対するいずれの言及も、一般的にそれらの要素の数量又は順番を限定しないことが理解されるべきである。むしろ、これらの指定は、２つの又はそれを超える要素又は要素の例の間を区別する便利な方法としてここで用いられる。従って、第１及び第２の要素への言及は、たった２つの要素が用いられる又は第１要素がいくつかの仕方において、第２要素よりも先に用いられるなければならないことを意味するものではない。同様に、特に述べられていなければ、要素のセットは１つ又は複数の要素を備える。さらに、明細書又は請求項で用いられる形式「少なくとも１つのＡ、Ｂ、又はＣ」の専門用語は、Ａ、又はＢ、又は、Ｃ、又はこれらの要素のうちの任意の組み合わせを意味する。
【００４７】
[0051]ここで用いられるように、用語「決定する(determining)」は、多種多様な動作を抱合する。例えば、「決定する」は、計算すること(calculating)、算出すること(computing)、処理すること(processing)、抽出すること(deriving)、調査すること(investigating)、検索すること(looking up)（例えば、テーブル、データベース、別のデータ構造を調べる）、確認すること(ascertain)等を含んでも良い。同様に、「決定すること」は、受信すること（例えば、情報を受信すること）、アクセスすること（例えば、メモリ内のデータにアクセスすること）等を含んでも良い。同様に、「決定すること」は、解決すること(resolving)、選択すること(selecting)、選択すること(choosing)、設定すること(establishing)などを含んでも良い。さらに、ここで用いられる「チャネル幅」は、特定の態様において帯域幅を抱合してもよいし又は「帯域幅」と呼ばれても良い。
【００４８】
[0052]ここで用いられるように、項目のリスト「のうちの少なくとも１つ」を指すフレーズは、単一の部材を含むそれらの項目の任意の組み合わせを指す。１つの例として、「ａ、ｂ、又はｃのうちの少なくとも１つ」は、a、ｂ、ｃ、ａ−ｂ、a−ｃ、ｂ−ｃ、及びａ−ｂ−ｃを対象として含むことを意図する。
【００４９】
[0053]種々の例示的なコンポーネント、ブロック、構成、モジュール、回路、及びステップは、一般的にそれらの機能の用語で上記に記載されている。こういった機能がハードウェア又は命令を実行可能なプロセッサとして実装されているかどうかは、全体のシステムに課せられた特定のアプリケーション及び設計制約に依存する。さらに、上述した方法の種々のオペレーションは、こういった種々のハードウェア及び／又はソフトウェアコンポーネント（複数）、回路、及び／又はモジュール（複数）のような動作を実行可能な任意の適切な手段によって実行され得る。一般的に、図１−５に例示された任意のオペレーションは、動作を実行可能な対応する機能的な手段によって実行され得る。当業者は、各特定のアプリケーションのための方法を変更する際に記載された機能を実施できるが、こういった実施の決定は、本開示の範囲からの逸脱をもたらすと理解されるべきではない。
【００５０】
[0054]当業者はさらに、本開示に関連して記載された種々の例示的な論理ブロック、構成、モジュール、回路、及びアルゴリズム・ステップが、ここに記載された機能を実行するために設計された汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲイト・アレイ信号（ＦＰＧＡ）又はその他のプログラマブル論理装置（ＰＬＤ）、ディスクリート・ゲート又はトランジスタ論理、ディスクリート・ハードウェア・コンポーネント（例えば、電子ハードウェア）、プロセッサによって実行されるコンピュータソフトウェア、又はそれらの任意の組み合わせを用いて実施、又は実行され得ることを理解するであろう。汎用プロセッサはマイクロプロセッサであっても良いが、別の方法では、プロセッサが任意の商業的に入手可能なプロセッサ、コントローラ、マイクロコントローラ又はステートマシーンであっても良い。プロセッサは又、計算デバイスの組み合わせ、例えば、ＤＳＰ及びマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと関連する１つ又は複数のマイクロプロセッサ、又は任意のその他こういった構成として実装されても良い。
【００５１】
[0055]１つ又は複数の態様において、記載された機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの任意の組み合わせにおいて実施されても良い。ソフトウェアにおいて実施された場合、この機能はコンピュータ可読媒体上に１つ又は複数の命令又はコードとして記憶され得る。コンピュータ可読媒体は、１つの場所から別の場所へコンピュータプログラムの転送を容易にする任意の媒体を含むコンピュータ可読記憶媒体及び通信媒体を含む。記憶媒体は、コンピュータによってアクセス可能な入手可能な媒体であっても良い。具体例として、及び限定ではなく、こういったコンピュータ可読記憶媒体は、命令又はデータ構造の形式で所望のプログラムコードを記憶するために用いられることができ、かつコンピュータによってアクセス可能なランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、プログラム可能な読み取り専用メモリ（PＲＯＭ）、消去可能なPＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なPＲＯＭ（ＥＥＰＲＯＭ）、レジスタ（複数）、ハードディスク、リムーバブルディスク、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、その他の光ディスク記憶装置、磁気ディスク記憶装置、磁気記憶装置、又は任意の別の媒体を含んでも良い。別の方法において、コンピュータ可読媒体（例えば、記憶媒体）はプロセッサの内部にあっても良い。プロセッサ及び記憶媒体は特定用途向け集積回路（ＡＳＩＣ）内にあっても良い。ＡＳＩＣは計算デバイス又はユーザ端末内にあっても良い。選択的に、プロセッサ及び記憶媒体は、計算デバイス又はユーザ端末内でディスクリートコンポーネントとして存在しても良い。
【００５２】
[0056]同様に、任意の接続とは正確にはコンピュータ可読媒体と呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、又は赤外線、無線、及びマイクロ波のような無線技術を用いるウェブサイト、サーバ、又は別の遠隔ソースから送信される場合、結果として同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、又は赤外線、無線、及びマイクロ波のような無線技術は、媒体の定義に含まれる。ここで用いられるディスク(disk)及びディスク(disc)はコンパクトディスク（ＣＤ）、レーザ―ディスク（登録商標）、光ディスク、デジタル多目的ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク及びブルーレイ・ディスクを含み、この場合ディスク(disk)は通常磁気的にデータを再生し、一方で、ディスク(disc)はレーザを用いて光学的にデータを再生する。従って、いくつかの態様において、コンピュータ可読媒体は非一時的なコンピュータ可読媒体（例えば、実体のある媒体）を含んでも良い。さらに、いくつかの態様において、コンピュータ可読媒体は、一時的なコンピュータ可読媒体（例えば、信号）を含んでも良い。上記の組み合わせは又、コンピュータ可読媒体の範囲内に含まれるべきである。
【００５３】
[0057]ここで説明された方法は、説明された方法を達成するための１つ又は複数のステップ又は動作を含む。この方法のステップ及び／又は動作は請求項の範囲を逸脱することなく相互に交換し得る。言い換えれば、ステップ又は動作の特定の順番が明記されていない場合、特定のステップ及び／又は動作の順番及び／又は使用は、請求項の範囲を逸脱することなく修正され得る。
【００５４】
[0058]従って、特定の態様は、ここに表された動作を実行するためのコンピュータプログラムプロダクトを含んでも良い。例えば、こういったコンピュータプログラムプロダクトは、それ自体に記憶された（及び／又は符号化された）命令を有するコンピュータ可読記憶媒体を含んでも良く、その命令はここに記載された動作を実行するために１つ又は複数のプロセッサによって実行可能である。特定の態様のために、コンピュータプログラムプロダクトは、パッキング用の材料を含んでも良い。
【００５５】
[0059]ソフトウェア又は命令は又、送信媒体を介して伝送され得る。例えば、ソフトウェアが、ウェブサイト、サーバ、又は同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、又は赤外線、無線、及びマイクロ波のような無線技術を用いるその他の遠隔ソースから送られる場合、結果として同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、又は赤外線、無線、及びマイクロ波のような無線技術は、送信媒体の定義に含まれる。
【００５６】
[0060]さらに、ここに記載された方法及び技術を実行するためのモジュール及び／又は別の適切な手段は、ダウンロード及び／又は、そうでなければ、適用可能なユーザ端末及び／又は基地局によって取得可能であると理解されるべきである。選択的に、ここで説明された種々の方法は、記憶手段（例えば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）又はフロッピーディスク等のような物理的な記憶媒体を介して提供され得る。さらに、ここで説明された方法及び技術を提供するための任意のその他の適切な技術が利用できる。
【００５７】
[0061]請求項は上記で例示された厳密な構成及び構成要素に限定されないことが理解されるべきである。開示された実施例の先の説明は、当業者が開示された実施例を作成又は利用するのを可能にするために提供される。前述のものは本開示の態様に関するが、本開示の別の及びさらなる態様は、その基本的な範囲から逸脱することなく考案されており、またその範囲は、次に続く請求項によって決定される。種々の修正、変更、及び変形は、本開示又は請求項の範囲から逸脱することなく、ここで説明された実施例の構成、動作、及び詳細において行われる。従って、本開示は、ここでの実施例に限定されることを意図するものではないが、下記の請求項及びそれと同等なものによって定義されるように、原則及び新規の特徴と一致可能なより広い範囲に調和する。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]共有マスターシークレットを生成することと、
共有エフェメラル・キー・データのセットを生成することと、前記共有エフェメラル・キー・データのセットは、前記共有マスターシークレットから独立して生成され、前記共有エフェメラル・キー・データのセットの有効持続期間は前記共有マスターシークレットの有効持続期間より短い、
少なくとも前記共有マスターシークレットと前記共有エフェメラル・キー・データのセットに基づく少なくとも１つの局に送信されることになる少なくとも１つのメッセージを暗号化することと、
を備える方法。
[Ｃ２]前記共有マスターシークレットはペアワイズマスターキー（ＰＭＫ）を備える、Ｃ１の方法。
[Ｃ３]前記共有エフェメラル・キー・データのセットは、アクセスポイントと前記少なくとも１つの局と関連するディフィーヘルマン（ＤＨ）キー交換を可能にする、Ｃ１の方法。
[Ｃ４]前記ＤＨキー交換は、前記アクセスポイントよって指定されたＤＨグループリストから選択されたキーのセットを用いる、Ｃ３の方法。
[Ｃ５]前記共有エフェメラル・キー・データのセットのうちの第１プライベートキー、第２プライベートキー、第１パブリックキー、及び第２パブリックキーは、前記ＤＨキー交換の前に算出され、前記第１プライベートキー及び前記第１パブリックキーは前記アクセスポイントに格納され、第２プライベートキー及び第２パブリックキーは、前記少なくとも１つの局に格納され、前記第１パブリックキー及び前記第２パブリックキーは、前記ＤＨキー交換の間に交換される、Ｃ４の方法。
[Ｃ６]前記ＤＨキー交換には有限体演算に基づいて生成されたキーのセットを用いる、Ｃ４の方法。
[Ｃ７]前記ＤＨキー交換には楕円曲線演算に基づいて生成されたキーのセットを用いる、Ｃ４の方法。
[Ｃ８]前記共有エフェメラル・キー・データのセットは、アクセスポイントと前記少なくとも１つの局と関連するハンドシェイクエクスチェンジと関連づけられ、前記ハンドシェイクエクスチェンジは、前記アクセスポイントと前記少なくとも１つの局と関連する通信を認証するために実行される、Ｃ１の方法。
[Ｃ９]前記アクセスポイントと前記少なくとも１つの局と関連する前記ハンドシェイクエクスチェンジは、Ｗｉ−Ｆｉプロトコルを用いるハンドシェイクエクスチェンジを備える、Ｃ８の方法。
[Ｃ１０]前記ハンドシェイクエクスチェンジは拡張可能な認証プロトコル（ＥＡＰ）エクスチェンジを備える、Ｃ８の方法。
[Ｃ１１]前記ハンドシェイクエクスチェンジと関連するアクセスポイントノンスは、ビーコンメッセージ以外のメッセージを介して送信される、Ｃ１０の方法。
[Ｃ１２]前記ハンドシェイクエクスチェンジは４ウェイハンドシェイクを備える、Ｃ８の方法。
[Ｃ１３]前記共有エフェメラル・キー・データのセットは、ディフィーヘルマン（ＤＨ）キー交換に基づいて生成されたパブリック及びプライベートキーのセットを備える、Ｃ１の方法。
[Ｃ１４]前記共有エフェメラル・キー・データのセットが生成された後、前記プライベートキーのセットを消去することをさらに備える、Ｃ１３の方法。
[Ｃ１５]
アクセスポイントと複数の局のうちのそれぞれと関連する通信を暗号化するための複数の共有エフェメラル・キー・データのセットを生成することをさらに備え、ここにおいて、共有エフェメラル・キー・データのセットのそれぞれは、前記アクセスポイントと前記複数の局のうちの前記それぞれ１つと関連するそれぞれのハンドシェイクエクスチェンジを可能にし、共有エフェメラル・キー・データのセットのうちのそれぞれの有効持続期間は、前記アクセスポイントと前記複数の局のうちの前記それぞれ１つと関連する対応する共有マスターシークレットの有効持続期間より短い、Ｃ１３の方法。
[Ｃ１６]
前記アクセスポイントと前記少なくとも１つの局と関連する前記少なくとも１つのメッセージの前記暗号化は、perfect forward secrecy（ＰＦＳ）を実行する、Ｃ１の方法。
[Ｃ１７]少なくとも１つの局に対する無線ネットワークインターフェースと、
前記無線ネットワークインターフェースを介して前記少なくとも１つの局と通信するように構成されるプロセッサと、
を備える装置であって、
前記プロセッサは、
共有マスターシークレットを生成し、
共有エフェメラル・キー・データのセットを生成し、
前記共有エフェメラル・キー・データのセットは、前記共有マスターシークレットから独立して生成され、前記共有エフェメラル・キー・データのセットの有効持続期間は前記共有マスターシークレットの有効持続期間より短い、
少なくとも前記共有マスターシークレットと前記共有エフェメラル・キー・データのセットを用いて、前記少なくとも１つの局に送信されることになる少なくとも１つのメッセージを暗号化する、
ように構成された前記プロセッサ、
を備える装置。
[Ｃ１８]前記共有マスターシークレットはペアワイズマスターキーを備える、Ｃ１７の装置。
[Ｃ１９]前記共有エフェメラル・キー・データのセットはディフィーヘルマン（ＤＨ）キー交換を可能にする、Ｃ１７の装置。
[Ｃ２０]前記ＤＨキー交換は、アクセスポイントよって指定されたＤＨグループリストから選択されたキーのセットを用いる、Ｃ１９の装置。
[Ｃ２１]前記共有エフェメラル・キー・データのセットのうちの第１プライベートキー、第２プライベートキー、第１パブリックキー、及び第２パブリックキーは、前記ＤＨキー交換の前に算出され、前記第１プライベートキー及び前記第１パブリックキーは前記アクセスポイントに格納され、第２プライベートキー及び第２パブリックキーは、前記少なくとも１つの局に格納され、前記第１パブリックキー及び前記第２パブリックキーは、前記ＤＨキー交換の間に交換される、Ｃ２０の装置。
[Ｃ２２]前記ＤＨキー交換には有限体演算に基づいて生成されるキーのセットを用いる、Ｃ２０の装置。
[Ｃ２３]前記ＤＨキー交換は楕円曲線演算に基づいて生成されるキーのセットを用いる、Ｃ２０の装置。
[Ｃ２４]前記共有エフェメラル・キー・データのセットは、アクセスポイントと前記少なくとも１つの局と関連するハンドシェイクエクスチェンジと関連し、前記ハンドシェイクエクスチェンジは、前記アクセスポイントと前記少なくとも１つの局と関連する通信を認証するために実行される、Ｃ１６の装置。
[Ｃ２５]前記ハンドシェイクエクスチェンジはアクセスポイントシステムと前記少なくとも１つの局と関連し、前記ハンドシェイクエクスチェンジはＷｉ−Ｆｉプロトコルを用いる、Ｃ２３の装置。
[Ｃ２６]前記ハンドシェイクエクスチェンジはＥＡＰエクスチェンジを備える、Ｃ２３の装置。
[Ｃ２７]前記ハンドシェイクエクスチェンジと関連するアクセスポイントノンスはビーコンメッセージ以外のメッセージに送信される、Ｃ２６の装置。
[Ｃ２８]前記ハンドシェイクエクスチェンジは４ウェイハンドシェイクを備える、Ｃ２３の装置。
[Ｃ２９]前記共有エフェメラル・キー・データのセットは、ディフィーヘルマンキー交換に基づいて生成されるパブリック及びプライベートキーのセットを備える、Ｃ１７の装置。
[Ｃ３０]前記プロセッサは、前記共有エフェメラル・キー・データのセットが生成された後、前記プライベートキーのセットを消去するように構成される、Ｃ２８の方法。
[Ｃ３１]前記プロセッサは、複数の共有エフェメラル・キー・データのセットを生成して前記アクセスポイントシステムと複数の局のうちのそれぞれと関連する通信を暗号化するように構成され、ここにおいて、それぞれの共有エフェメラル・キー・データのセットは、前記アクセスポイントと前記複数の局のうちの前記それぞれ１つと関連するハンドシェイクエクスチェンジを可能にし、それぞれの共有エフェメラル・キー・データのセットの有効持続期間は、前記アクセスポイントと前記複数の局のうちの前記各１つと関連する対応する共有マスターシークレットの有効持続期間より短い、Ｃ１３の方法。
[Ｃ３２]前記少なくとも１つの局と関連する前記少なくとも１つのメッセージの前記暗号化は、perfect forward secrecy（ＰＦＳ）を実行する、Ｃ１６の方法。
[Ｃ３３]無線ネットワークインターフェースを介して少なくとも１つの局と通信するための手段と、
共有マスターシークレットを生成し、
共有エフェメラル・キー・データのセットを生成し、前記共有エフェメラル・キー・データのセットは、前記共有マスターシークレットから独立して生成され、前記共有エフェメラル・キー・データのセットの有効持続期間は前記共有マスターシークレットの有効持続期間より短い、
少なくとも前記共有マスターシークレットと前記共有エフェメラル・キー・データのセットに基づいて、前記少なくとも１つの局に送信されることになる少なくとも１つのメッセージを暗号化するように、
構成された処理のための手段、
を備える装置。
[Ｃ３４]プロセッサによって実行される場合、前記プロセッサに、
共有マスターシークレットを生成させ、
共有エフェメラル・キー・データのセットを生成させ、前記共有エフェメラル・キー・データのセットは前記共有マスターシークレットから独立して生成され、前記共有エフェメラル・キー・データのセットの有効持続期間は前記共有マスターシークレットの有効持続期間より短い、
少なくとも前記共有マスターシークレットと前記共有エフェメラル・キー・データのセットに基づく少なくとも１つの局に送信されることになる少なくとも１つのメッセージを暗号化させる、
複数のプロセッサ実行可能命令を備える、非一時的コンピュータ可読媒体。
【図１】
0005739072.tif 000002
【図２】
0005739072.tif 000003
【図３Ａ】
0005739072.tif 000004
【図３Ｂ】
0005739072.tif 000005
【図４】
0005739072.tif 000006
【図５】
0005739072.tif 000007