(57)【特許請求の範囲】
【請求項１】
方法であって、
アクセスポイントからモバイルデバイスで少なくとも１つのメッセージを受信することと、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を前記モバイルデバイスで実行することと、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を前記モバイルデバイスで実行することと、
再認証ルート鍵（ｒＲＫ）が経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかを、前記モバイルデバイスで決定することを開始すると、ここで、ｒＲＫのライフタイムは、前記モバイルデバイスによって前記アクセスポイントを介して認証サーバからアクセスされる、
前記第２のブーストラップされたＥＲＰ再認証が実行され、不成功である場合に前記ｒＲＫのライフタイムの値を減じることと
を備える方法。
【請求項２】
方法であって、
アクセスポイントからモバイルデバイスで少なくとも１つのメッセージを受信することと、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を前記モバイルデバイスで実行することと、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を前記モバイルデバイスで実行することと、
再認証ルート鍵（ｒＲＫ）が経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかを、前記モバイルデバイスで決定することを開始すると、ここで、ｒＲＫのライフタイムは、前記第１のブーストラップされた前記ＥＡＰ再認証プロトコル（ＥＲＰ）再認証中に前記モバイルデバイスによって受信される、
前記第２のブーストラップされたＥＲＰ再認証が実行され、不成功である場合に前記ｒＲＫのライフタイムの値を減じることと
を備える方法。
【請求項３】
方法であって、
アクセスポイントからモバイルデバイスで少なくとも１つのメッセージを受信することと、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を前記モバイルデバイスで実行することと、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を前記モバイルデバイスで実行することと、
再認証ルート鍵（ｒＲＫ）が経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかを、前記モバイルデバイスで決定することを開始すると、ここで、ｒＲＫのライフタイムは、前記モバイルデバイスの不揮発性メモリに記憶され、前記モバイルデバイスのプロビジョニング中にアクセスされる、
前記第２のブーストラップされたＥＲＰ再認証が実行され、不成功である場合に前記ｒＲＫのライフタイムの値を減じることと
を備える方法。
【請求項４】
前記アクセスポイントとのセッション中に前記モバイルデバイスから前記アクセスポイントに少なくとも１つの第２のメッセージを通信することをさらに備え、前記第１のブーストラップされたＥＲＰ再認証は、前記セッションの終了前に実行される、請求項１又は請求項２又は請求項３に記載の方法。
【請求項５】
前記第１のブーストラップされたＥＲＰ再認証中に、再認証ＭＳＫ（ｒＭＳＫ）のライフタイムを受信することをさらに備える、請求項１又は請求項２又は請求項３に記載の方法。
【請求項６】
前記第２のＥＡＰ認証を実行するか、または前記第２のブーストラップされたＥＲＰ再認証を実行するかを決定することを開始することは、前記モバイルデバイス内の不揮発性メモリから前記ｒＲＫのライフタイムにアクセスすることをさらに備える、請求項２に記載の方法。
【請求項７】
方法であって、
アクセスポイントからモバイルデバイスで少なくとも１つのメッセージを受信することと、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を前記モバイルデバイスで実行することと、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を前記モバイルデバイスで実行することと、
再認証ルート鍵（ｒＲＫ）のライフタイムが経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかを、モバイルデバイスで決定することと、ここで、
前記ｒＲＫのライフタイムの値は、前記モバイルデバイス内の不揮発性メモリに記憶され、
前記第２のＥＡＰ認証の代わりに前記第２のブーストラップされたＥＲＰ再認証を開始することと、
前記第２のブーストラップされたＥＲＰ再認証が不成功だったと決定することと、
前記第２のブーストラップされたＥＲＰ再認証が不成功だったと決定することに応答して、前記ｒＲＫのライフタイムの前記値を減じることと
を備える方法。
【請求項８】
前記モバイルデバイスのプロビジョニング中に前記不揮発性メモリにアクセスすることをさらに備え、前記不揮発性メモリは、前記プロビジョニング中に前記ｒＲＫのライフタイムを記憶する、請求項７に記載の方法。
【請求項９】
前記不揮発性メモリはサブスクライバアイデンティティモジュール（ＳＩＭ）を備え、前記不揮発性メモリにアクセスすることは、前記プロビジョニング中に前記ＳＩＭから前記ｒＲＫのライフタイムの値を読み取ることを備える、請求項８に記載の方法。
【請求項１０】
第３のブーストラップされたＥＲＰ再認証を開始することと、
前記第３のブーストラップされたＥＲＰ再認証が不成功だったと決定することと、
前記第３のブーストラップされたＥＲＰ再認証が不成功だったと決定することに応答して、前記ｒＲＫのライフタイムの値を変えることと
をさらに備える、請求項７に記載の方法。
【請求項１１】
前記第３のブーストラップされたＥＲＰ再認証が不成功だったと決定することに応答して、前記ｒＲＫのライフタイムの前記値を変えることは、前記ｒＲＫのライフタイムの前記値を減じることを備える、請求項１０に記載の方法。
【請求項１２】
命令を備えたプロセッサ読取り可能な記憶媒体であって、前記命令は、モバイルデバイスのプロセッサによって実行されると、前記プロセッサに、
アクセスポイントから少なくとも１つのメッセージを受信させ、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を実行させ、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を実行させ、
再認証ルート鍵（ｒＲＫ）が経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかについての決定を開始させ、ここで、ｒＲＫのライフタイムは、前記プロセッサによって前記アクセスポイントを介して認証サーバからアクセスされ、
前記第２のブーストラップされたＥＲＰ再認証が実行され、不成功である場合に前記ｒＲＫのライフタイムの値を減じさせる、プロセッサ読取り可能な記憶媒体。
【請求項１３】
命令を備えたプロセッサ読取り可能な記憶媒体であって、前記命令は、モバイルデバイスのプロセッサによって実行されると、前記プロセッサに、
アクセスポイントから少なくとも１つのメッセージを受信させ、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を前記モバイルデバイスで実行させ、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を実行させ、
再認証ルート鍵（ｒＲＫ）が経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかを、決定することを開始させ、ここで、ｒＲＫのライフタイムは、前記第１のブーストラップされた前記ＥＡＰ再認証プロトコル（ＥＲＰ）再認証中に前記プロセッサによって受信される、
前記第２のブーストラップされたＥＲＰ再認証が実行され、不成功である場合に前記ｒＲＫのライフタイムの値を減じさせる、プロセッサ読取り可能な記憶媒体。
【請求項１４】
命令を備えたプロセッサ読取り可能な記憶媒体であって、前記命令は、モバイルデバイスのプロセッサによって実行されると、前記プロセッサに、
アクセスポイントから少なくとも１つのメッセージを受信させ、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を実行させ、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を前記モバイルデバイスで実行させ、
再認証ルート鍵（ｒＲＫ）が経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかを、決定することを開始させ、ここで、ｒＲＫのライフタイムは、前記モバイルデバイスの不揮発性メモリに記憶され、前記モバイルデバイスのプロビジョニング中に前記プロセッサによってアクセスされる、
前記第２のブーストラップされたＥＲＰ再認証が実行され、不成功である場合に前記ｒＲＫのライフタイムの値を減じさせる、プロセッサ読取り可能な記憶媒体。
【請求項１５】
モバイルデバイスであって、
プロセッサと、
命令を記憶したメモリと
を備え、前記命令は、
アクセスポイントから少なくとも１つのメッセージを受信し、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を実行し、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を実行し、
再認証ルート鍵（ｒＲＫ）が経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかについての決定を開始し、ここで、前記ｒＲＫのライフタイムは、前記プロセッサによって前記アクセスポイントを介して認証サーバからアクセスされ、
前記第２のブーストラップされたＥＲＰ再認証が実行され、不成功である場合に前記ｒＲＫのライフタイムの値を減じる
ようにプロセッサによって実行可能である、モバイルデバイス。
【請求項１６】
モバイルデバイスであって、
プロセッサと、
命令を記憶したメモリと
を備え、前記命令は、
アクセスポイントから少なくとも１つのメッセージを受信し、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を前記モバイルデバイスで実行し、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を実行し、
再認証ルート鍵（ｒＲＫ）が経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかを、決定することを開始し、ここで、ｒＲＫのライフタイムは、前記第１のブーストラップされた前記ＥＡＰ再認証プロトコル（ＥＲＰ）再認証中に受信される、
前記第２のブーストラップされたＥＲＰ再認証が実行され、不成功である場合に前記ｒＲＫのライフタイムの値を減じる
ようにプロセッサによって実行可能である、モバイルデバイス。
【請求項１７】
モバイルデバイスであって、
プロセッサと、
命令を記憶したメモリと
を備え、前記命令は、
アクセスポイントから少なくとも１つのメッセージを受信し、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を実行し、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を実行し、
再認証ルート鍵（ｒＲＫ）が経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかを、決定することを開始し、ここで、ｒＲＫのライフタイムは、前記モバイルデバイスの不揮発性メモリに記憶され、前記モバイルデバイスのプロビジョニング中に前記プロセッサによってアクセスされる、
前記第２のブーストラップされたＥＲＰ再認証が実行され、不成功である場合に前記ｒＲＫのライフタイムの値を減じる
ようにプロセッサによって実行可能である、モバイルデバイス。
【請求項１８】
命令を備えたプロセッサ読取り可能な記憶媒体であって、前記命令は、モバイルデバイスのプロセッサによって実行されると、前記プロセッサに、
アクセスポイントから少なくとも１つのメッセージを受信させ、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を実行させ、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を実行させ、
再認証ルート鍵（ｒＲＫ）のライフタイムが経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかを決定させ、ここで、前記ｒＲＫのライフタイムは、前記モバイルデバイス内の不揮発性メモリに記憶され、
前記第２のＥＡＰ認証の代わりに前記第２のブーストラップされたＥＲＰ再認証を開始させ、
前記第２のブーストラップされたＥＲＰ再認証が不成功だったと決定させ、
前記第２のブーストラップされたＥＲＰ再認証が不成功だったと決定することに応答して、前記ｒＲＫのライフタイムの値を減じさせる、プロセッサ読取り可能な記憶媒体。
【請求項１９】
前記命令の実行はさらに、前記プロセッサに、前記モバイルデバイスのプロビジョニング中に前記不揮発性メモリ内の前記ｒＲＫのライフタイムにアクセスさせる、請求項１８に記載のプロセッサ読取り可能な記憶媒体。
【請求項２０】
前記プロセッサはさらに、
第３のブーストラップされたＥＲＰ再認証を開始させられ、
前記第３のブーストラップされたＥＲＰ再認証が不成功だったと決定させられ、
前記第３のブーストラップされたＥＲＰ再認証が不成功だったと決定することに応答して、前記ｒＲＫのライフタイムの前記値を変えさせられる、
請求項１８に記載のプロセッサ読取り可能な記憶媒体。
【請求項２１】
モバイルデバイスであって、
再認証ルート鍵（ｒＲＫ）のライフタイムを記憶した不揮発性メモリと、
プロセッサと、
命令を記憶した第２のメモリと
を備え、前記命令は、
アクセスポイントから少なくとも１つのメッセージを受信し、
前記少なくとも１つのメッセージを受信した後、第１の拡張可能認証プロトコル（ＥＡＰ）認証を実行し、
前記第１のＥＡＰ認証を実行した後、前記第１のＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、第１のブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を実行し、
前記ｒＲＫが経過したかどうかに基づいて、第２のＥＡＰ認証を実行するか、または第２のブーストラップされたＥＲＰ再認証を実行するかを決定し、
前記第２のＥＡＰ認証の代わりに前記第２のブーストラップされたＥＲＰ再認証を開始し、
前記第２のブーストラップされたＥＲＰ再認証が不成功だったと決定し、
前記第２のブーストラップされたＥＲＰ再認証が不成功だったと決定することに応答して、前記ｒＲＫのライフタイムの値を減じる
ように前記プロセッサによって実行可能である、モバイルデバイス。
【請求項２２】
前記プロセッサによる前記命令の実行は、前記ｒＲＫのライフタイムが、前記モバイルデバイスのプロビジョニング中に前記不揮発性メモリからアクセルされることを引き起こす、請求項２１に記載のモバイルデバイス。
【請求項２３】
前記命令はさらに、
第３のブーストラップされたＥＲＰ再認証を開始し、
前記第３のブーストラップされたＥＲＰ再認証が不成功だったと決定し、
前記第３のブーストラップされたＥＲＰ再認証が不成功だったと決定することに応答して、前記ｒＲＫのライフタイムの前記値を変える
ように前記プロセッサによって実行可能である、請求項２１に記載のモバイルデバイス。
【発明の詳細な説明】
【関連出願への相互参照】
【０００１】
本願は、２０１１年１１月８日に出願された、所有者共通の米国仮特許出願第６１／５５６，９２１号からの優先権を主張し、その内容は、その全体が引用により本明細書に明確に組み込まれる。
【技術分野】
【０００２】
本開示は、ワイヤレス通信システムに関する。
【背景技術】
【０００３】
技術の進歩は、より小型で、よりパワフルなコンピューティングデバイスをもたらした。たとえば、小型かつ軽量でユーザによる持ち運びが容易な、ワイヤレス携帯電話、携帯情報端末（ＰＤＡ）、およびページングデバイスといった、ワイヤレスコンピューティングデバイスを含む、さまざまな携帯パーソナルコンピューティングデバイスが現在存在する。より具体的には、セルラー電話およびインターネットプロトコル（ＩＰ）電話といったワイヤレス携帯電話は、ワイヤレスネットワークにわたって音声およびデータパケットを通信することができる。多くのそのようなワイヤレス電話は、エンドユーザ向けの向上した機能を提供するために追加のデバイスを組み込む。たとえば、ワイヤレス電話は、デジタルスチールカメラ、デジタルビデオカメラ、デジタルレコーダ、およびオーディオファイルプレイヤをも含み得る。また、そのようなワイヤレス電話は、インターネットにアクセスするために使用され得るウェブブラウザアプリケーションのようなソフトウェアアプリケーションを実行し得る。したがって、これらのワイヤレス電話は、著しいコンピューティング能力を含み得る。
【０００４】
ワイヤレス電話のようなモバイル通信デバイスは、ワイヤレスネットワーキング（たとえば、Ｗｉ−Ｆｉ）能力を含み得る。たとえば、デバイスは、利用可能なワイヤレスネットワークを探索することができ、利用可能な特定のワイヤレスネットワークに接続し得る。ワイヤレスネットワークは、安全にされていることもあるし、安全にされていないこともある。ワイヤレスネットワークが安全にされている場合、デバイスは、ワイヤレスネットワークへの後の接続がより速くセットアップされ得るように、ワイヤレスネットワークに関連づけられた認証ディテール（たとえば、ネットワークパスワード）を「覚えておく」こともできる。時に、モバイルデバイスは、短い長さの時間内に、特定のワイヤレスネットワークカバレッジエリアの内外に移動し得る。たとえば、Ｗｉ−Ｆｉ可能なデバイスを有する電車の乗客は、ほんの何分か以内、そうでなければほんの何秒か以内に、特定の鉄道駅のＷｉ−Ｆｉカバレッジエリアに入り、同エリアを離れ得る。典型的な認証方法は、そのような短い時間期間に、認証されたＷｉ−Ｆｉセッションをセットアップし、データを送信／受信することを、デバイスに可能にさせるのに十分なほど、速いものではない（たとえば、非常に多くのメッセージ交換を含み得る）。
【０００５】
ワイヤレスネットワークは、さまざまな認証プロトコルを使用してセキュリティを実現し得る。認証プロトコルの一例は、拡張可能認証プロトコル（ＥＡＰ）である。ワイヤレスネットワークの認証のために使用される場合、ＥＡＰは、モバイルデバイス、アクセスポイント、および認証サーバ間の、複数のメッセージの交換を含み得る。後の再認証をより速くするために、コメント要求（ＲＦＣ）５２９６が、ＥＡＰ再認証プロトコル（ＥＲＰ）を定義し、それは、完全なＥＡＰ認証が実行された後のある特定の状況下でのより速い再認証を可能にし得る。ＥＲＰ再認証中、さまざまな鍵が生成および使用され得る。鍵は、有効時間期間（たとえば、ライフタイム）に関連づけられることができ、有効時間期間が経過すると満了し得る。モバイルデバイスは鍵のライフタイムを知り得ないので、モバイルデバイスは、たとえ鍵が満了していても、ＥＲＰ再認証を開始しようと試み得る。ＥＲＰ再認証が不成功だったと決定すると、モバイルデバイスは、完全なＥＡＰ認証を開始し、新たな鍵を生成し得る。しかしながら、不成功のＥＲＰ再認証に含まれる追加のメッセージングの往復（単数または複数）は、モバイルデバイスの全リンクセットアップ時間を増加させ得る。
【発明の概要】
【０００６】
ワイヤレスリンクのセットアップのために鍵のライフタイムへのアクセスを可能にするための方法および装置が開示される。ある特定の実施形態は、認証およびインターネットプロトコル（ＩＰ）アドレスの割り当てをワイヤレスリンクのセットアップにバンドルすることを含み得る。提案される技法は、鍵のライフタイム情報をモバイル局（ＳＴＡ）に提供し得るので、モバイルデバイスは、ＥＲＰ再認証が満了した鍵（単数または複数）に起因して不成功かどうかを、ＥＲＰ再認証を開始する前に決定することができる。したがって、ＳＴＡは、そのような不成功のＥＲＰ再認証によってもたらされるメッセージングの遅延を回避可能であり得る。
【０００７】
鍵のライフタイム情報は、複数の手法でＳＴＡに提供され得る。たとえば、第１の実現において、ＳＴＡは、たとえＥＡＰ認証およびＥＲＰ再認証が同一のワイヤレスアクセスポイント（ＡＰ）に対して実行される状況においても、完全なＥＡＰ認証の直後に、ブーストラップ（bootstrap）されたＥＲＰ再認証を実行するようにプログラムされ得る。ＳＴＡは、ブーストラップされたＥＲＰ再認証中に鍵のライフタイム情報を要求および受信し得る。ＡＰは、ビーコンまたは制御メッセージにおいて、ブーストラップされたＥＲＰ再認証がサポートされるか否かだけでなく、どのタイプのＩＰアドレスおよびＩＰアドレスの割り当て方法がサポートされるかを、ＳＴＡに示し得る。加えて、ＡＰは、ＳＴＡに対するＩＰトラヒックフローに割込みせずに、ブーストラップされたＥＲＰ再認証を行い得る。
【０００８】
別の例として、第２の実現において、ＳＴＡは、ＥＡＰ認証中に、再認証ルート鍵（ｒＲＫ）のライフタイム要求を使用して、ＳＴＡがＥＲＰ再認証に関心があることを示し、ｒＲＫのライフタイムを要求し得る。ｒＲＫのライフタイム要求を受信すると、認証サーバは、（たとえば、ＡＰを介して）ＳＴＡに、要求されたｒＲＫのライフタイムを送り得る。
【０００９】
第３の実現において、鍵のライフタイム情報は、ＳＴＡで事前構成され得る。たとえば、デフォルトｒＲＫタイマー値が、ＳＴＡの不揮発性メモリ（たとえば、サブスクライバアイデンティティモジュール（ＳＩＭ））に記憶されることができ、プロビジョニング中にアクセスされることができる。ｒＲＫタイマー値に基づいたＥＲＰ再認証が不成功である場合、ＳＴＡは、後の不成功のＥＲＰ再認証を回避しようとする試みにおいて、ｒＲＫタイマー値を変える（たとえば、減じる）ことができる。
【００１０】
特定の実施形態において、方法は、アクセスポイントからモバイルデバイスで少なくとも１つのメッセージを受信することと、少なくとも１つのメッセージを受信した後にＥＡＰ認証を実行することと、を含む。この方法はまた、ＥＡＰ認証を実行した後にモバイルデバイスでブーストラップされたＥＲＰ再認証を実行することを含む。ブーストラップされたＥＲＰ再認証は、ＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に実行される。
【００１１】
別の特定の実施形態において、方法は、アクセスポイントとのＥＡＰ認証をモバイルデバイスで実行することを含む。この方法はまた、モバイルデバイスでブーストラップされたＥＲＰ再認証を実行することを含み、ブーストラップされたＥＲＰ再認証は、ＥＡＰ認証の完了のインジケーションに応答して実行される。
【００１２】
別の特定の実施形態において、方法は、モバイルデバイスに対するデータパケットのフローに割込みせずに、モバイルデバイスのブーストラップされたＥＲＰ再認証をアクセスポイントで実行することを含む。
【００１３】
別の特定の実施形態において、アクセスポイントは、モバイルデバイスに対するデータパケットを通信するように構成されたトラヒックポートを含む。アクセスポイントはまた、トラヒックポートを介したデータパケットの通信に割込みせずにモバイルデバイスのブーストラップされたＥＲＰ再認証を行うように構成された認証ポートを含む。
【００１４】
別の特定の実施形態において、方法は、ｒＲＫのライフタイムについての要求を含む第１のＥＡＰメッセージを、モバイルデバイスから送信することを含む。この方法はまた、モバイルデバイスで第２のＥＡＰメッセージを受信することを含み、この第２のＥＡＰメッセージは、要求されたｒＲＫのライフタイムを含む。たとえば、第１のＥＡＰメッセージは、ＥＡＰ開始メッセージを含むことができ、第２のＥＡＰメッセージは、ＥＡＰ終了メッセージを含むことができる。
【００１５】
別の特定の実施形態において、方法は、ｒＲＫのライフタイムについての要求を含む第１のＥＡＰメッセージを、認証サーバで受信することを含む。この方法はまた、要求されたｒＲＫのライフタイムを含む第２のＥＡＰメッセージを、認証サーバから送信することを含む。
【００１６】
別の特定の実施形態において、方法は、記憶されたｒＲＫのライフタイムが経過したかどうかに基づいて、ＥＡＰ認証を実行するか、またはブーストラップされたＥＲＰ再認証を実行するかを、モバイルデバイスで決定することを含む。ｒＲＫのライフタイムは、モバイルデバイス内の不揮発性メモリに記憶される。
【００１７】
別の特定の実施形態において、非一時的なプロセッサ可読媒体は、プロセッサによって実行されると、プロセッサに、ｒＲＫのライフタイムについての要求を含む第１のＥＡＰメッセージをモバイルデバイスから送信させる命令を含む。この命令はまた、プロセッサによって実行されると、プロセッサに、要求されたｒＲＫのライフタイムを含む第２のＥＡＰメッセージをモバイルデバイスで受信させる。
【００１８】
開示される実施形態の少なくとも１つによって提供される１つの特定の利点は、モバイルデバイスに鍵のライフタイム情報を提供する能力によって、モバイルデバイスがＥＲＰ再認証が失敗するか否かを予測できることである。失敗のＥＲＰ再認証の発生を回避または低減することによって、より速い初期リンクセットアップ時間が達成されることができる。開示される実施形態の少なくとも１つによって提供される別の特定の利点は、モバイルデバイスとアクセスポイントとの間の既存のインターネットプロトコル（ＩＰ）セッションに割込みせずに１つ以上の追加のＥＲＰ再認証を行う能力である。
【００１９】
本開示の他の態様、利点、および特徴が、以下のセクション、すなわち、図面の簡単な説明、詳細な説明、および特許請求の範囲を含む、本願全体を検討した後に、明らかになるだろう。
【図面の簡単な説明】
【００２０】
【図１】図１は、ワイヤレスリンクのセットアップのために鍵のライフタイムへのアクセスを可能にするように動作可能なシステムの第１の実施形態の図である。
【図２】図２は、図１のビーコン／制御メッセージの特定の実施形態の図である。
【図３】図３は、図１のシステムのモバイルデバイスの動作の方法の特定の実施形態のフローチャートである。
【図４】図４は、図１のシステムのアクセスポイントの動作の方法の特定の実施形態のフローチャートである。
【図５】図５は、ワイヤレスリンクのセットアップのために鍵のライフタイムへのアクセスを可能にするように動作可能なシステムの第２の実施形態の図である。
【図６】図６は、モバイルデバイスの不揮発性メモリで記憶された鍵のライフタイムの使用を含む、ワイヤレスリンクのセットアップのために鍵のライフタイムへのアクセスを可能にする方法の特定の実施形態のフローチャートである。
【図７】図７は、ワイヤレスリンクのセットアップのために鍵のライフタイムへのアクセスを可能にするように動作可能なシステムを含むワイヤレスデバイスのブロック図である。
【詳細な説明】
【００２１】
電気電子技術者協会（ＩＥＥＥ）８０２．１１のタスクグループ（ＴＧ）ａｉ（以下、「ＴＧａｉ」と言う）は、高速初期リンクセットアップ（ＦＩＬＳ）の研究を行うタスクグループである。ＴＧａｉは、ＦＩＬＳのためのＥＲＰの使用を提案する。ＴＧａｉの提言および提案は、ｗｗｗ．ｉｅｅｅ８０２．ｏｒｇでＩＥＥＥ８０２規格委員会から入手可能であり得る。ＴＧａｉの提言（単数または複数）によると、モバイル局（ＳＴＡ）は、電源投入時に何の認証コンテキストも知り得ない。アクセスポイント（ＡＰ）との認証されたセッションをセットアップするために、ＳＴＡは、ＡＰとの完全なＥＡＰ認証を実行し得、それはまた、認証サーバ（ＡＳ）との通信を含み得る。完全なＥＡＰ認証は、拡張されたマスターセッション鍵（ＥＭＳＫ）、領域固有のルート鍵（ＤＳＲＫ）、再認証ルート鍵（ｒＲＫ）、再認証保全性鍵（ｒＩＫ）、およびマスターセッション鍵（ＭＳＫ）を含む、さまざまな鍵をＳＴＡで確立することを含み得る。ＥＭＳＫ、ＤＳＲＫ、ｒＲＫ、およびｒＩＫはまた、ＡＳで確立されることもでき、ＭＳＫは、ＡＰとＡＳの両方で確立されることができる。一般的に、新たなｒＲＫおよびｒＩＫが、完全なＥＡＰが実行される度に生成され得る。さまざまな鍵がＥＡＰ認証中にＳＴＡで確立され得るが、ＳＴＡは鍵のライフタイムについての情報を提供され得ない、ということに注意すべきである。
【００２２】
ＳＴＡが新たなＡＰに切り替える場合、ＳＴＡは、新たなＡＰとのＥＲＰ再認証を実行しようと試み得る。ＥＲＰ再認証は、（たとえば、ある特定の鍵が再利用され得るので）完全なＥＡＰ認証より速いものであり得る。ＥＲＰ再認証が成功する度に、新たな再認証マスターセッション鍵（ｒＭＳＫ）がＳＴＡ、ＡＰ、およびＡＳで確立され得る。ＳＴＡが新たなＡＰに移る度に、または、ｒＭＳＫが満了した場合に、ＥＲＰ再認証が実行され得る。しかしながら、ＳＴＡが同一のＡＰとの接続を切って再接続した場合、ＥＲＰ再認証は実行され得ない。万が一ＥＲＰ再認証が（たとえば、ｒＲＫが満了したので）失敗した場合、ＳＴＡは、別の完全なＥＡＰ認証を実行し得る。
【００２３】
したがって、ある特定のＴＧａｉの提案では、ＳＴＡは不成功のＥＲＰ再認証に「対応して」完全なＥＡＰ認証を実行し得るので、ＳＴＡは、完全なＥＡＰ認証を実行するか、またはＥＲＰ再認証を実行するか、を決定する際、「事後対応」であり得る。ＥＲＰタイマー（単数または複数）および鍵のライフタイムは、ＡＳによって維持され得る。対照的に、開示されるシステムおよび方法は、ＳＴＡに鍵のライフタイム情報（たとえば、ｒＲＫおよび／またはｒＭＳＫのライフタイム情報）を提供することにより、完全なＥＡＰ認証を実行するか、またはＥＲＰ再認証を実行するか、の「事前対応」の決定を可能にし得る。
【００２４】
図１を参照すると、ワイヤレスリンクのセットアップのために鍵のライフタイムへのアクセスを可能にするように動作可能なシステム１００の第１の実施形態が示されている。システム１００は、モバイルデバイス（指定されたＳＴＡ）１１０、アクセスポイント（指定されたＡＰ）１２０、および認証サーバ（指定されたＡＳ）１３０を含む。図１は単一のアクセスポイント１２０を示すが、任意の数のアクセスポイントがシステム１００に存在し得る、ということに注意すべきである。
【００２５】
モバイルデバイス１１０は、ワイヤレスネットワークを介してデータを送り、受信するように動作可能な電子デバイスであり得る。たとえば、モバイルデバイス１１０は、ワイヤレス電話、ＰＤＡ、携帯コンピューティングデバイス、タブレットコンピューティングデバイス、携帯メディアプレイヤ、またはそれらの任意の組み合わせであり得る。
【００２６】
アクセスポイント１２０は、Ｗｉ−Ｆｉネットワークに関連づけられたＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）アクセスポイントのようなワイヤレスネットワークのノードであり得る。アクセスポイント１２０は、少なくとも１つの認証ポートおよび少なくとも１つのトラヒックポートを含む、複数のポートを含み得る。認証ポート（単数または複数）は、モバイルデバイス（たとえば、モバイルデバイス１１０）に、およびモバイルデバイス（たとえば、モバイルデバイス１１０）から、認証手順に関連するメッセージを、送り、受信するように構成され得る。トラヒックポート（単数または複数）は、モバイルデバイス（たとえば、モバイルデバイス１１０）に、およびモバイルデバイス（たとえば、モバイルデバイス１１０）から、データトラヒックメッセージを、送り、受信するように構成され得る。一実施形態では、別個の認証および／またはトラヒックポート（単数または複数）が、アクセスポイント１２０に接続された各モバイルデバイスのために割り当てられ得る。たとえば、図１の例では、アクセスポイント１２０は、モバイルデバイス１１０に割り当てられた２つの認証ポート（ＥＡＰ認証ポート１２１およびブーストラップされたＥＲＰ再認証ポート１２３）および１つのトラヒックポート（ＩＰトラヒックポート１２２）を含む。
【００２７】
認証サーバ１３０は、アクセスポイント１２０と通信し得る、サーバまたは他のコンピューティングデバイスであり得る。特定の実施形態において、アクセスポイント１２０および認証サーバ１３０は、図１に示すように別個のコンピューティングデバイスである代わりに、単一のコンピューティングデバイスに統合され得る。
【００２８】
動作中、アクセスポイント１２０は、モバイルデバイス１１０にメッセージ１０１を送信し得、メッセージ１０１は、アクセスポイントがブーストラップされたＥＲＰ再認証をサポートするか否かを示す。たとえば、メッセージは、ビーコンメッセージ（たとえば、ＩＥＥＥ８０２．１１ビーコンメッセージ）、プローブ応答、制御メッセージ（たとえば、管理フレーム）、またはそれらの任意の組み合わせであることができる。ビーコン／制御メッセージの例示的な実施形態はさらに、図２に関連して説明される。特定の実施形態において、アクセスポイント１２０は、モバイルデバイス１１０がアクセスポイント１２０のカバレッジエリアに入るかまたは再び入る場合にモバイルデバイス１１０に、モバイルデバイス１１０がアクセスポイント１２０のカバレッジエリア内にある間にモバイルデバイス１１０に定期的に、またはそれらの任意の組み合わせで、ビーコン／制御メッセージ１０１を送信し得る。
【００２９】
モバイルデバイス１１０およびアクセスポイント１２０は、ＥＡＰ認証１０２を実行し得る。特定の実施形態において、ＥＡＰ認証はまた、アクセスポイント１２０と認証サーバ１３０との間のメッセージングを含み得る。たとえば、認証サーバ１３０は、１つ以上の鍵（たとえば、ＥＭＳＫ、ＤＲＳＫ、ＭＳＫ、等）を生成し、アクセスポイント１２０を介してモバイルデバイス１１０に送信することができ、および／または、モバイルデバイス１１０によって生成された１つ以上の鍵（たとえば、ＥＭＳＫ、ＤＲＳＫ、ＭＳＫ、等）を確認することができる。ＥＡＰ認証１０２が完了した後、モバイルデバイス１１０は、ＥＡＰ認証１０２中に作成された１つ以上の鍵を使用してアクセスポイント１２０との認証されたセッションを確立することができる。モバイルデバイス１１０は、認証されたセッションを使用してアクセスポイント１２０を介してデータパケット１０３を送り、受信することができる。しかしながら、モバイルデバイス１１０は、ＥＡＰ認証１０２中に確立された鍵がどれほど長く有効であるかを知り得ない。
【００３０】
鍵のライフタイム情報にアクセスするために、モバイルデバイス１１０は、ＥＡＰ認証に関連づけられたＭＳＫが満了する前に、アクセスポイント１２０とのブーストラップされたＥＲＰ再認証１０４を実行することができる（アクセスポイント１２０がビーコン／制御メッセージ１０１においてそのような手順のサポートを示した場合）。したがって、図１のシステムは、たとえモバイルデバイスが新たなアクセスポイントに変わらなくてもブーストラップされたＥＲＰ再認証を実行することを可能にし得る。さらに、認証中に（たとえば、トラヒックポート（単数または複数）を不能にすることによって）トラヒックフローに割り込みするシステムとは異なり、図１のアクセスポイント１２０は、（たとえば、既存のＩＰセッション中の）ＩＰトラヒックポート１２２を介したデータパケット１０３の通信に割込みせずに、ブーストラップされたＥＲＰ再認証ポート１２３を介してブーストラップされたＥＲＰ再認証１０４を実行することができる。ブーストラップされたＥＲＰ再認証１０４中にトラヒックフローを維持することは、モバイルデバイス１１０の完全なＥＡＰ認証１０２が完了しているので、セキュリティのリスクをもたらし得ない、ということが理解されるだろう。しかしながら、完全なＥＡＰ認証がＥＡＰ認証ポート１２１を介して実行される場合、ＩＰトラヒックポート１２２は、セキュリティの目的で不能にされ得る。特定の実施形態において、ブーストラップされたＥＲＰ再認証は、暗示的なブーストラップされたＥＲＰ手順、または、コメント要求（ＲＦＣ）５２９６の§５．１に従って実行される明示的なブーストラップされたＥＲＰ、であることができる。
【００３１】
特定の実施形態において、モバイルデバイス１１０は、完全なＥＡＰ認証１０２の完了の直後、および／または、完全なＥＡＰ認証１０２の完了に応答して、ブーストラップされたＥＲＰ再認証１０４を実行し得る。たとえば、モバイルデバイス１１０は、ＥＡＰ成功メッセージのようなＥＡＰ認証１０２の完了のインジケーションを受信することに応答して、ブーストラップされたＥＲＰ再認証１０４を実行し得る。ＥＲＰ再認証シグナリング交換は、鍵のライフタイム情報を得るために使用され得るが、ｒＭＳＫの鍵の変更のためには使用され得ない。
【００３２】
ブーストラップされたＥＲＰ再認証１０４中、モバイルデバイス１１０は、鍵のライフタイム情報を要求および受信し得る。たとえば、モバイルデバイス１１０は、ｒＲＫのライフタイムおよびｒＭＳＫのライフタイムを要求および受信し得る。ｒＲＫのライフタイムが満了していた場合、モバイルデバイス１１０は、満了したｒＲＫに起因して不成功になるＥＲＰ再認証を試みる代わりに、新たなｒＲＫを生成するために完全なＥＡＰ認証を事前対応的に実行し得る。ｒＭＳＫのライフタイムが満了していた場合、モバイルデバイス１１０は、新たなｒＭＳＫを生成するために、たとえモバイルデバイス１１０がアクセスポイントを変えていなくても、ＥＲＰ再認証を事前対応的に実行し得る。
【００３３】
したがって、図１のシステム１００は、鍵のライフタイム情報へのアクセスをモバイルデバイス１１０に提供し得るので、モバイルデバイス１１０は、不成功のＥＲＰ再認証の試みの数を減じることができ、それは、モバイルデバイス１１０のための全ワイヤレスリンクセットアップ時間を減じることができる。図１のシステム１００が、ＥＡＰおよびＥＲＰの規格への変更なしにモバイルデバイスおよびアクセスポイントの動作を変更することによって実現され得ることが理解されるだろう。
【００３４】
例示のために、モバイルデバイス１１０は、「完全な」ＥＡＰ認証を実行することができ、その最中、ＭＳＫおよびｒＲＫが確立され得る。たとえば、ＭＳＫは、１時間のライフタイムを有することができ、ｒＲＫは、１か月のライフタイムを有することができる。そして、モバイルデバイス１１０は、（たとえば、ＭＳＫの満了前に）ブーストラップされたＥＲＰ再認証を実行することができ、その最中、ｒＭＳＫが確立されることができ、その最中、モバイルデバイス１１０は、ｒＲＫおよびｒＭＳＫのライフタイム情報を受信することができる。たとえば、ｒＭＳＫは、１時間のライフタイムを有し得る。ｒＲＫの１か月のライフタイム中、モバイルデバイス１１０は、ｒＭＳＫを更新／延長する、または、新たな１時間のｒＭＳＫを確立する、１つ以上のクイック認証／再認証（たとえば、ＦＩＬＳ）を実行し得る。しかしながら、そのようなクイック認証／再認証は、ｒＲＫの１か月のライフタイムが経過した後、失敗し得る。有利に、モバイルデバイス１１０は鍵のライフタイム情報へのアクセスを有するので、モバイルデバイス１１０は、ｒＲＫのライフタイムが経過したことを検出することに応答して、クイック認証／再認証の実行を控えることができ、代わりに「完全な」ＥＡＰ認証を実行して新たなｒＲＫを生成することができる。
【００３５】
有利に、モバイルデバイス１１０は鍵のライフタイム情報へのアクセスを有するので、モバイルデバイス１１０は、「完全な」ＥＡＰ認証を事前対応的に実行して臨機応変に新たなｒＲＫを生成することができる。たとえば、ｒＲＫのライフタイムが満了する前に、モバイルデバイス１１０は、（たとえば、真夜中に）ノーデータアクティビティ期間を検出し得る。それに応答して、モバイルデバイス１１０は、完全なＥＡＰ認証を開始し得る。したがって、上述した例において、モバイルデバイス１１０は、ｒＲＫのライフタイムの１か月の満了前の夜に、完全なＥＡＰ認証を開始し得る。
【００３６】
図２は、ビーコン／制御メッセージ２０１の特定の実施形態の図である。たとえば、ビーコン／制御メッセージ２０１は、図１のビーコン／制御メッセージ１０１であり得る。
【００３７】
図１のビーコン制御メッセージ１０１に関して説明したように、ビーコン／制御メッセージ２０１は、ブーストラップされたＥＲＰ再認証がアクセスポイントによってサポートされるか否かを示すために、アクセスポイントによってモバイルデバイスに送信され得る。例示のために、ビーコン／制御メッセージ２０１は、ブーストラップされたＥＲＰ再認証がサポートされるかどうかを示す、フラグ２１０または他の情報エレメントを含み得る。
【００３８】
特定の実施形態において、ビーコン／制御メッセージ２０１はまた、ある特定のＩＰアドレスタイプおよびＩＰアドレス割り当て方法がサポートされるかどうかを示し得る。本明細書に開示される特定の実施形態は認証とＩＰアドレス割り当てをバンドルするので、ビーコン／制御メッセージにそのようなインジケーションを含むことが有利であり得る、ということが理解されるだろう。たとえば、ビーコン／制御メッセージ２０１は、アクセスポイントがインターネットプロトコル（ＩＰ）バージョン４（ＩＰｖ４）のＩＰアドレスをサポートするかどうかを示すフラグ２２０、および、アクセスポイントがＩＰバージョン６（ＩＰｖ６）のＩＰアドレスをサポートするかどうかを示すフラグ２３０、を含み得る。ビーコン／制御メッセージ２０１はまた、アクセスポイントが動的ホスト構成プロトコル（ＤＨＣＰ）のＩＰアドレスの割り当てをサポートするかどうかを示すフラグ２４０、アクセスポイントがＩＰアドレスの割り当てのための急速コミットによるＤＨＣＰをサポートするかどうかを示すフラグ２７０、アクセスポイントがＩＰｖ６のためのＤＨＣＰ（ＤＨＣＰｖ６）のＩＰアドレスの割り当てをサポートするかどうかを示すフラグ２５０、および、アクセスポイントがルータソリシテーション（ＲＳ）／ルータアドバタイズメント（ＲＡ）に基づいたＩＰアドレスの割り当てをサポートするかどうかを示すフラグ２６０、を含み得る。ビーコン制御メッセージ２０１はさらに、セキュリティ証明書を使用するブーストラップされた動作がサポートされるかどうかを示すフラグ２８０を含み得る。たとえば、セキュリティ証明書の使用は、モバイルデバイスとアクセスポイントまたは認証サーバとの間のディフィーヘルマン鍵交換を含み得る。特定の実施形態において、フラグ２１０およびフラグ２８０は、ブーストラップされたＥＲＰおよびセキュリティ証明書の使用を含む高速認証プロトコルがサポートされるかどうかを示す単一のフラグによって置き換えられることができる。
【００３９】
図３は、図１のシステム１００のモバイルデバイス１１０の動作の方法３００の特定の実施形態のフローチャートである。
【００４０】
方法３００は、３０２で、アクセスポイントからモバイルデバイスでメッセージを受信することを含み得る。メッセージ（たとえば、ビーコンメッセージまたは制御メッセージ）は、ブーストラップされたＥＲＰ再認証がアクセスポイントによってサポートされるかどうかを示し得る。メッセージはまた、アクセスポイントによってサポートされるＩＰアドレスのタイプおよびＩＰアドレスの割り当て方法を示し得る。たとえば、図１において、モバイルデバイス１１０は、アクセスポイント１２０からビーコン／制御メッセージ１０１を受信し得る。例示的な実施形態において、ビーコン／制御メッセージは、図２のビーコン／制御メッセージ２０１に関連して説明された、さまざまなインジケータフラグまたは情報エレメントを含み得る。
【００４１】
方法３００はまた、３０４で、セッション中にモバイルデバイスからアクセスポイントに少なくとも１つのメッセージを通信することを含み得る。たとえば、図１において、モバイルデバイス１１０は、アクセスポイント１２０との認証されたセッションをセットアップすることができ、認証されたセッション中にアクセスポイントに１つ以上のデータパケット１０３を通信することができる。
【００４２】
３０６へと続き、アクセスポイントとのブーストラップされたＥＲＰ再認証が実行され得る。ブーストラップされたＥＲＰ再認証は、セッションの終了前、および、ＥＡＰ認証の完了のインジケーションに応答して、実行され得る。たとえば、ＥＡＰ成功メッセージが、ＥＡＰ認証の完了を示し得る。ブーストラップされたＥＲＰ再認証中、モバイルデバイスは、ｒＲＫのライフタイムとｒＭＳＫのライフタイムとを示す１つ以上のメッセージを受信し得る。たとえば、図１において、モバイルデバイス１１０は、ブーストラップされたＥＲＰ再認証１０４を実行することができ、ブーストラップされたＥＲＰ再認証中に、ｒＲＫのライフタイムとｒＭＳＫのライフタイムとを受信することができる。
【００４３】
３０８へと進み、モバイルデバイスとアクセスポイントとの間のセッションが続けられ得る。たとえば、図１において、追加のデータパケット１０３が、セッション中にモバイルデバイス１１０とアクセスポイント１２０との間で通信され得る。
【００４４】
３１０で、モバイルデバイスは、ｒＲＫのライフタイムが経過したかどうか間も無く経過するかに基づいて、ＥＲＰ再認証の代わりにＥＡＰ認証を実行するかどうかを決定し得る。モバイルデバイスはまた、ｒＭＳＫのライフタイムが経過したか間も無く経過するかどうかに基づいて、アクセスポイント（すなわち、同一のアクセスポイント）とのＥＲＰ再認証を実行するかどうかを決定し得る。
【００４５】
図４は、図１のシステム１００のアクセスポイント１２０の動作の方法の特定の実施形態のフローチャートである。
【００４６】
方法４００は、４０２で、トラヒックポートを介してモバイルデバイスに対するデータパケットを通信することを含み得る。たとえば、図１において、アクセスポイント１２０は、ＩＰトラヒックポート１２２を介してモバイルデバイス１１０に対するデータパケット１０３を通信し得る。
【００４７】
４０４で、モバイルデバイスのブーストラップされたＥＲＰ再認証が、トラヒックポートを介したデータパケットの通信に割込みせずに、再認証ポートを介して行われ得る。特定の実施形態において、再認証ポートは完全なＥＡＰ認証が成功裏に完了する後まで開放され得ないので、ブーストラップされたＥＲＰ再認証は、完全なＥＡＰ認証の後まで実行され得ない。加えて、ブーストラップされたＥＲＰ再認証は、完全なＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に実行され得る。たとえば、図１において、アクセスポイント１２０は、ＩＰトラヒックポート１２２を介したデータパケット１０３の通信に割込みせずに、再認証ポート１２３を介して、ブーストラップされたＥＲＰ再認証１０４を行い得る。
【００４８】
図５は、ワイヤレスリンクのセットアップのために鍵のライフタイムへのアクセスを可能にするように動作可能なシステム５００の第２の実施形態の図である。システム５００は、認証サーバ５３０に通信可能に結合されたモバイルデバイス５１０を含み得る。たとえば、モバイルデバイス５１０は、図１のアクセスポイント１２０のようなアクセスポイントを介して認証サーバ５３０に通信可能に結合され得る。
【００４９】
動作中、図１〜４に関連して説明されたようにブーストラップされたＥＲＰ再認証を利用して鍵のライフタイム情報を要求する代わりに、モバイルデバイス５１０はそうせずに、ＥＡＰ認証中に鍵のライフタイム情報を要求し得る。たとえば、モバイルデバイス５１０は、認証サーバ５３０に第１のＥＡＰメッセージ５０１を送信することができ、この第１のＥＡＰメッセージは、再認証ルート鍵（ｒＲＫ）のライフタイムについての要求を含む。特定の実施形態において、第１のＥＡＰメッセージ５０１は、ＥＡＰ開始メッセージであることができる。
【００５０】
認証サーバ５３０は、第１のＥＡＰメッセージ５０１を受信することができ、これに応答して第２のＥＡＰメッセージ５０２を送ることができ、この第２のＥＡＰメッセージは、要求されたｒＲＫのライフタイムを含む。特定の実施形態において、第２のＥＡＰメッセージ５０２は、ＥＡＰ終了メッセージであることができる。
【００５１】
したがって、図５のシステム５００は、図１のシステム１００におけるようなブーストラップされたＥＲＰ再認証手順の実行なしに鍵のライフタイム情報へのアクセスをモバイルデバイス５１０に提供し得る。図５のシステム５００を実現することは、１つ以上のＥＡＰメッセージにｒＲＫライフタイム要求／応答パラメータを追加するためにＥＡＰの規格を変更することを含み得る。
【００５２】
図６は、モバイルデバイスの不揮発性メモリで記憶された鍵のライフタイムの使用を含む、ワイヤレスリンクのセットアップのために鍵のライフタイムへのアクセスを可能にする方法６００の特定の実施形態のフローチャートである。例示的な実施形態において、方法６００は、図１のモバイルデバイス１１０、図５のモバイルデバイス５１０、または図７のモバイル通信デバイス７００のような、モバイルデバイスによって実行され得る。
【００５３】
方法６００は、６０２で、モバイルデバイスで、モバイルデバイスの不揮発性メモリにアクセスして、不揮発性メモリからｒＲＫのライフタイムの値を読み取ることを含み得る。たとえば、不揮発性メモリは、モバイルデバイスのサブスクライバアイデンティティモジュール（ＳＩＭ）であることができ、モバイルデバイスのプロビジョニング中（たとえば、電源投入および／または初期化中）にアクセスされ得る。
【００５４】
６０４へと続き、モバイルデバイスは、ｒＲＫのライフタイムが経過したかどうかに基づいて、ＥＡＰ認証を実行するか、またはブーストラップされたＥＲＰ再認証を実行するかを決定し得る。６０６で、モバイルデバイスは、ブーストラップされたＥＲＰ再認証が不成功であると決定することに応答して、ｒＲＫのライフタイムの値を変え得る。たとえば、モバイルデバイスのＳＩＭが、１０分という「デフォルト」ｒＲＫライフタイム値を記憶する場合、モバイルデバイスは、メモリ（たとえば、ランダムアクセスメモリ（ＲＡＭ））に１０分というｒＲＫライフタイム値を記憶し得る。しかしながら、１０分のライフタイム以内のＥＲＰ再認証がｒＲＫの満了に起因して不成功である場合、モバイルデバイスは、ｒＲＫライフタイム値をさらに精密にしようとする試みにおいてメモリ内のｒＲＫライフタイム値を減じることができ、追加の不成功のＥＲＰ再認証を回避することができる。
【００５５】
したがって、図６の方法６００は、完全なＥＡＰ認証を開始するか、またはブーストラップされたＥＲＰ再認証を開始するかを決定するために使用され得る、鍵のライフタイム情報をモバイルデバイスに提供し得る。図６の方法６００が、ＥＡＰ／ＥＲＰの規格を変更せずに、およびアクセスポイント／認証サーバの振る舞いを変更せずに、実現され得ることが理解されるだろう。図６の方法６００を実現することは、モバイルデバイスおよび／またはモバイルデバイスのＳＩＭの事前構成を含み得る。
【００５６】
図７は、モバイル通信システム７００のブロック図である。一実施形態において、モバイル通信デバイス７００またはそのコンポーネントは、図１のモバイルデバイス１１０、図５のモバイルデバイス５１０、またはそれらの任意の組み合わせを含むか、またはそれらの中に含まれる。さらに、図３および図６に説明された方法の全部または一部は、モバイル通信デバイス７００で、またはモバイル通信デバイス７００によって、実行されることができる。モバイル通信デバイス７００は、メモリ７３２に結合されたデジタルシグナルプロセッサ（ＤＳＰ）のようなプロセッサ７１０を含む。
【００５７】
モバイル通信デバイス７００は、ＳＩＭ７７２を受け入れるように構成されたＳＩＭインターフェース７７０を含み得る。たとえば、ＳＩＭインターフェース７７０は、ＳＩＭカードのための収容スペースと、受け入れられたＳＩＭカードの導通端子を受け入れるための複数の接続レセプタクルと、を有する本体を含むＳＩＭカードコネクタであり得る。ＳＩＭカードとの電気シグナリングコンタクトは、導通端子とレセプタクルとを通じて行われ得る。例示的なインターフェースは、シリアルまたはパラレル（たとえば、７ピンまたは８ピン）の接続を含み得る。さらに、複数のＳＩＭカードサイズが収容されることができる（たとえば、フルサイズ、ミニＳＩＭ、またはマイクロＳＩＭ）。
【００５８】
図７はまた、プロセッサ７１０およびディスプレイ７２８に結合された、ディスプレイコントローラ７２６を示す。コーダ／デコーダ（ＣＯＤＥＣ）７３４もまた、プロセッサ７１０に結合され得る。スピーカー７３６およびマイクロフォン７３８が、ＣＯＤＥＣ７３４に結合され得る。図７はまた、ワイヤレスコントローラ７４０がプロセッサ７１０に結合され得ること、ワイヤレスコントローラ７４０がワイヤレスアンテナ７４２と通信することを示す。
【００５９】
メモリ７３２は、命令７６０を記憶した非一時的な有形のコンピュータ可読記憶媒体であり得る。命令７６０は、本明細書に説明された１つ以上の機能または方法、たとえば図３および図６に関連して説明された方法、を実行するためにプロセッサ７１０によって実行可能であり得る。
【００６０】
特定の実施形態において、ＳＩＭ７７２は、鍵のライフタイム情報７７４を記憶し得る。たとえば、鍵のライフタイム情報７７４は、図６に関連して説明されたような、「デフォルト」ｒＲＫライフタイム値であり得る。さらに、図６に関連して説明されたように、鍵のライフタイム情報７７４は、プロビジョニング中、鍵のライフタイム情報７６２としてメモリ７３２にコピーされることができる。
【００６１】
特定の実施形態において、プロセッサ７１０、ディスプレイコントローラ７２６、メモリ７３２、ＣＯＤＥＣ７３４、およびワイヤレスコントローラ７４０は、システムインパッケージまたはシステムオンチップデバイス７２２に含まれる。特定の実施形態では、入力デバイス７３０および電源７４４が、システムオンチップデバイス７２２に結合される。さらに、特定の実施形態では、図７に示すように、ディスプレイデバイス７２８、入力デバイス７３０、スピーカー７３６、マイクロフォン７３８、ワイヤレスアンテナ７４２、電源７４４、ＳＩＭ７７２、およびＳＩＭインターフェース７７０は、システムオンチップデバイス７２２の外部である。しかしながら、ディスプレイデバイス７２８、入力デバイス７３０、スピーカー７３６、マイクロフォン７３８、ワイヤレスアンテナ７４２、電源７４４、ＳＩＭ７７２、およびＳＩＭインターフェース７７０の各々は、システムオンチップデバイス７２２の、たとえばインターフェースまたはコントローラといった、コンポーネントに結合され得る。
【００６２】
特定の実施形態において、図７のモバイル通信デバイス７００の１つ以上のコンポーネントまたは対応するコンポーネントは、アクセスポイントおよび／または認証サーバに含まれ得る。たとえば、ワイヤレスネットワークのアクセスポイント（たとえば、図１のアクセスポイント１２０）は、（たとえば、データパケットとＥＡＰ認証およびＥＲＰ再認証に関連づけられたメッセージとを通信するように動作可能な）１つ以上のアンテナ、プロセッサ、および図４の方法４００を実行するためにプロセッサによって実行可能な命令を記憶したメモリ、を含み得る。別の例として、ワイヤレスネットワークの認証サーバ（たとえば、図１の認証サーバ１３０または図５の認証サーバ５３０）は、プロセッサと、ＥＡＰ認証および／またはＥＲＰ再認証に関連づけられた鍵を生成および／または確認するためにプロセッサによって実行可能な命令を記憶したメモリと、を含み得る。
【００６３】
説明された実施形態に関連して、装置は、モバイルデバイスに対するデータパケットを通信するための手段を含み得る。たとえば、通信するための手段は、図１のＩＰトラヒックポート１２２、データを通信するように構成された別のデバイスまたはモジュール（たとえば、ネットワークインターフェース、コントローラ、および／またはプロセッサ）、またはそれらの任意の組み合わせ、を含み得る。
【００６４】
装置はまた、通信するための手段を介したデータパケットの通信に割込みせずにモバイルデバイスのブーストラップされたＥＲＰ再認証を行うための手段を含み得る。たとえば、ブーストラップされたＥＲＰ再認証を行うための手段は、図１のブーストラップされたＥＲＰ再認証ポート１２３、ブーストラップされたＥＲＰ再認証を行うように構成された別のデバイスまたはモジュール（たとえば、プロセッサ）、またはそれらの任意の組み合わせ、を含み得る。
【００６５】
装置はさらに、モバイルデバイスのＥＡＰ認証を実行するための手段を含むことができ、実行するための手段は、行うための手段とは別個である。たとえば、ＥＡＰ認証を実行するための手段は、図１のＥＡＰ認証ポート１２１、ＥＡＰ認証を実行するように構成された別のデバイスまたはモジュール（たとえば、プロセッサ）、またはそれらの任意の組み合わせ、を含み得る。
【００６６】
当業者はさらに、本明細書に開示された実施形態に関連して説明されたさまざまな例示的な論理ブロック、構成、モジュール、回路、およびアルゴリズムのステップが、電子ハードウェア、コンピュータソフトウェア、または両者の組み合わせとして実現され得ることを理解するだろう。さまざまな例示的なコンポーネント、ブロック、構成、モジュール、回路、およびステップが、それらの機能の観点で一般的に上述されている。そのような機能がハードウェアとして実現されるかソフトウェアとして実現されるかは、システム全体に課された特定の用途および設計の制約に依存する。当業者は、説明された機能を、特定の用途ごとに異なる手法で実現することができるが、そのような実現の決定は、本開示の範囲からの逸脱を生じるものとして解釈されるべきではない。
【００６７】
本明細書に開示された実施形態に関連して説明された方法またはアルゴリズムのステップは、ハードウェアで直接的に、プロセッサによって実行されるソフトウェアモジュールで、または両者の組み合わせで、具現化されることができる。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読み出し専用メモリ（ＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、または当該技術で周知の任意の他の形態の非一時的な記憶媒体の中に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。あるいは、記憶媒体は、プロセッサに組み込まれることができる。プロセッサおよび記憶媒体は、特定用途向け集積回路（ＡＳＩＣ）の中に存在し得る。ＡＳＩＣは、コンピューティングデバイスまたはユーザ端末（たとえば、モバイルフォンまたはＰＤＡ）の中に存在し得る。あるいは、プロセッサおよび記憶媒体は、コンピューティングデバイスまたはユーザ端末の中に離散コンポーネントとして存在し得る。
【００６８】
開示された実施形態の先の説明は、開示された実施形態の製造または使用を当業者に可能にさせるために提供される。これらの実施形態に対するさまざまな変更は、当業者に容易に理解され、本明細書において定義された原理は、本開示の範囲から逸脱せずに他の実施形態に適用されることができる。したがって、本開示は、本明細書に開示された実施形態に限定されることを意図したものではなく、以下の請求項によって定義される原理および新規な特徴と一致した可能な最も広い範囲を付与されるべきものである。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
方法であって、
アクセスポイントからモバイルデバイスで少なくとも１つのメッセージを受信することと、
前記少なくとも１つのメッセージを受信した後、拡張可能認証プロトコル（ＥＡＰ）認証を前記モバイルデバイスで実行することと、
前記ＥＡＰ認証を実行した後、前記ＥＡＰ認証に関連づけられたマスターセッション鍵（ＭＳＫ）が満了する前に、ブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を前記モバイルデバイスで実行することと
を備える方法。
［Ｃ２］
前記アクセスポイントとのセッション中に前記モバイルデバイスから前記アクセスポイントに少なくとも１つの第２のメッセージを通信することをさらに備え、前記ブーストラップされたＥＲＰ再認証は、前記セッションの終了前に実行される、Ｃ１に記載の方法。
［Ｃ３］
前記ブーストラップされたＥＲＰ再認証中に、再認証ルート鍵（ｒＲＫ）のライフタイムと再認証ＭＳＫ（ｒＭＳＫ）のライフタイムとを受信することをさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記ｒＲＫのライフタイムが経過したと決定することに応答してＥＲＰ再認証の代わりにＥＡＰ認証を実行することをさらに備える、Ｃ３に記載の方法。
［Ｃ５］
前記ｒＭＳＫのライフタイムが経過したと決定することに応答して前記アクセスポイントとのＥＲＰ再認証を実行することをさらに備える、Ｃ３に記載の方法。
［Ｃ６］
方法であって、
アクセスポイントとの拡張可能認証プロトコル（ＥＡＰ）認証を、モバイルデバイスで実行することと、
ブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を、前記モバイルデバイスで実行することと、ここで、前記ブーストラップされたＥＲＰ再認証は、前記ＥＡＰ認証の完了のインジケーションに応答して実行される、
を備える方法。
［Ｃ７］
前記ＥＡＰ認証の前記完了を示すＥＡＰ成功メッセージを受信することをさらに備える、Ｃ６に記載の方法。
［Ｃ８］
前記ブーストラップされたＥＲＰ再認証中に、再認証ルート鍵（ｒＲＫ）のライフタイムと再認証マスターセッション鍵（ｒＭＳＫ）のライフタイムとを受信することをさらに備える、Ｃ６に記載の方法。
［Ｃ９］
方法であって、
モバイルデバイスのブーストラップされた拡張可能認証プロトコル（ＥＡＰ）再認証プロトコル（ＥＲＰ）再認証を、前記モバイルデバイスに対するデータパケットのフローに割込みせずに、アクセスポイントで実行すること
を備える方法。
［Ｃ１０］
前記ブーストラップされたＥＲＰ再認証を実行する前に、ブーストラップされたＥＲＰ再認証が前記アクセスポイントによってサポートされるとのインジケーションを前記モバイルデバイスに送ることをさらに備える、Ｃ９に記載の方法。
［Ｃ１１］
前記インジケーションは、メッセージ内のフラグを備え、前記メッセージは、ビーコンメッセージ、プローブ応答、制御メッセージ、またはそれらの任意の組み合わせを備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記メッセージはさらに、前記アクセスポイントが、インターネットプロトコル（ＩＰ）バージョン４（ＩＰｖ４）のＩＰアドレス、ＩＰバージョン６（ＩＰｖ６）のＩＰアドレス、動的ホスト構成プロトコル（ＤＨＣＰ）のＩＰアドレスの割り当て、ＩＰｖ６のためのＤＨＣＰ（ＤＨＣＰｖ６）のＩＰアドレスの割り当て、ルータソリシテーション（ＲＳ）／ルータアドバタイズメント（ＲＡ）に基づいたＩＰアドレスの割り当て、またはそれらの任意の組み合わせをサポートするかどうかを示す、Ｃ１１に記載の方法。
［Ｃ１３］
アクセスポイントデバイスであって、
モバイルデバイスに対するデータパケットを通信するように構成されたトラヒックポートと、
前記トラヒックポートを介した前記データパケットの前記通信に割込みせずに前記モバイルデバイスのブーストラップされた拡張可能認証プロトコル（ＥＡＰ）再認証プロトコル（ＥＲＰ）再認証を行うように構成された第１の認証ポートと
を備える、アクセスポイントデバイス。
［Ｃ１４］
前記第１の認証ポートとは別個の、前記モバイルデバイスのＥＡＰ認証を実行するように構成された、第２の認証ポートをさらに備える、Ｃ１３に記載のアクセスポイントデバイス。
［Ｃ１５］
方法であって、
再認証ルート鍵（ｒＲＫ）のライフタイムについての要求を含む第１の拡張可能認証プロトコル（ＥＡＰ）メッセージを、モバイルデバイスから送信することと、
前記要求されたｒＲＫのライフタイムを含む第２のＥＡＰメッセージを、前記モバイルデバイスで受信することと
を備える方法。
［Ｃ１６］
前記第１のＥＡＰメッセージは、ＥＡＰ開始メッセージを備え、前記第２のＥＡＰメッセージは、ＥＡＰ終了メッセージを備える、Ｃ１５に記載の方法。
［Ｃ１７］
方法であって、
再認証ルート鍵（ｒＲＫ）のライフタイムについての要求を含む第１の拡張可能認証プロトコル（ＥＡＰ）メッセージを、認証サーバで受信することと、
前記要求されたｒＲＫのライフタイムを含む第２のＥＡＰメッセージを、前記認証サーバから送信することと
を備える方法。
［Ｃ１８］
前記第１のＥＡＰメッセージは、ＥＡＰ開始メッセージを備え、前記第２のＥＡＰメッセージは、ＥＡＰ終了メッセージを備える、Ｃ１７に記載の方法。
［Ｃ１９］
方法であって、
記憶された再認証ルート鍵（ｒＲＫ）のライフタイムが経過したかどうかに基づいて、拡張可能認証プロトコル（ＥＡＰ）認証を実行するか、またはブーストラップされたＥＡＰ再認証プロトコル（ＥＲＰ）再認証を実行するかを、モバイルデバイスで決定すること
を備え、前記ｒＲＫのライフタイムは、前記モバイルデバイス内の不揮発性メモリに記憶される、方法。
［Ｃ２０］
前記モバイルデバイスのプロビジョニング中に前記不揮発性メモリにアクセスすることをさらに備える、Ｃ１９に記載の方法。
［Ｃ２１］
前記不揮発性メモリはサブスクライバアイデンティティモジュール（ＳＩＭ）を備え、前記プロビジョニング中に前記ＳＩＭから前記ｒＲＫのライフタイムの値を読み取ることをさらに備える、Ｃ２０に記載の方法。
［Ｃ２２］
前記ブーストラップされたＥＲＰ再認証が不成功であると決定することに応答して前記ｒＲＫのライフタイムの値を変えることをさらに備える、Ｃ１９に記載の方法。
［Ｃ２３］
装置であって、
モバイルデバイスに対するデータパケットを通信するための手段と、
前記通信するための手段を介した前記データパケットの前記通信に割込みせずに、前記モバイルデバイスのブーストラップされた拡張可能認証プロトコル（ＥＡＰ）再認証プロトコル（ＥＲＰ）再認証を行うための手段と
を備える装置。
［Ｃ２４］
前記モバイルデバイスのＥＡＰ認証を実行するための手段をさらに備え、前記実行するための手段は前記行うための手段とは別個である、Ｃ２３に記載の装置。
［Ｃ２５］
命令を備える非一時的なプロセッサ可読媒体であって、前記命令は、プロセッサによって実行されると、前記プロセッサに、
再認証ルート鍵（ｒＲＫ）のライフタイムについての要求を含む第１の拡張可能認証プロトコル（ＥＡＰ）メッセージを、モバイルデバイスから送信させ、
前記要求されたｒＲＫのライフタイムを含む第２のＥＡＰメッセージを、前記モバイルデバイスで受信させる、非一時的なプロセッサ可読媒体。
【図１】
0005815885.tif 000002
【図２】
0005815885.tif 000003
【図３】
0005815885.tif 000004
【図４】
0005815885.tif 000005
【図５】
0005815885.tif 000006
【図６】
0005815885.tif 000007
【図７】
0005815885.tif 000008