(57)【要約】無線ローカルエリアネットワーク（ＷＬＡＮ）における認証システム（１００）は、ＣＤＭＡ２０００証明書（１１０）を認証するＣＤＭＡ２０００認証センター（１９０）と、ＣＤＭＡ２０００証明書を使用して、ＣＤＭＡ２０００証明書を保持するＷＬＡＮデバイスを認証するＷＬＡＮ認証サーバ（１５０）と、ＣＤＭＡ２０００証明書を保持する少なくとも１つのＷＬＡＮデバイス（１３０）とを含む。ＷＬＡＮサーバ（１５０）は、ＷＬＡＮデバイスとのＣＤＭＡ２０００のグローバル・チャレンジ・レスポンス（２１３）、ならびに、ＣＤＭＡ２０００の固有チャレンジ・レスポンス（２２３）を実行して、ＣＤＭＡ２０００暗号化鍵を取得する（２３３）。ＷＬＡＮサーバ（１５０）は、ＣＤＭＡ２０００暗号化鍵からマスター鍵を導出し（２３４）、そのマスター鍵を使用してＷＬＡＮデバイス（１３０）とのＷＬＡＮのチャレンジ・レスポンス（２３７）を実行し、次いで、マスター鍵からセッション鍵を導出する（２４０）。このセッション鍵は、ＷＬＡＮアクセスポイント（１４０）とＷＬＡＮデバイス（１３０）との間の通信を保護する。
2007522695.tif 000002
【特許請求の範囲】
【請求項１】
ＣＤＭＡ２０００証明書を認証するＣＤＭＡ２０００認証センターと、
前記ＣＤＭＡ２０００認証センターに接続され、ＣＤＭＡ２０００証明書を使用して、ＣＤＭＡ２０００証明書を保持する無線ローカルエリアネットワーク（ＷＬＡＮ）デバイスを認証するＷＬＡＮ認証サーバと、
前記ＷＬＡＮ認証サーバに接続され、ＣＤＭＡ２０００証明書を保持する少なくとも１つのＷＬＡＮデバイスと
を備えるシステム。
【請求項２】
前記ＷＬＡＮ認証サーバに接続され、且つ、ＣＤＭＡ２０００証明書を保持する前記少なくとも１つのＷＬＡＮデバイスに無線接続された、ＷＬＡＮアクセスポイント、
をさらに備える、請求項１に記載のシステム。
【請求項３】
前記ＷＬＡＮ認証サーバは、ＡＮＳＩ−４１プロトコルを使用して前記ＣＤＭＡ２０００認証センターと通信する、請求項１に記載のシステム。
【請求項４】
前記ＷＬＡＮ認証サーバは、拡張可能認証プロトコル（ＥＡＰ）の拡張版を使用して、ＣＤＭＡ２０００証明書を保持する前記少なくとも１つのＷＬＡＮデバイスと通信する、請求項１に記載のシステム。
【請求項５】
無線ローカルアクセスネットワーク（ＷＬＡＮ）サーバがＣＤＭＡ２０００証明書を使用してＷＬＡＮデバイスを認証する方法であって、
前記ＷＬＡＮデバイスとのＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスを実行するステップと、
前記ＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスを検証するステップと、
前記ＷＬＡＮデバイスとのＣＤＭＡ２０００の固有チャレンジ・レスポンスを実行するステップと、
前記ＣＤＭＡ２０００の固有チャレンジ・レスポンスを検証するステップと、
ＣＤＭＡ２０００暗号化鍵を取得するステップと
を含む、方法。
【請求項６】
前記ＣＤＭＡ２０００暗号化鍵は、信号暗号化鍵である、請求項５に記載の方法。
【請求項７】
前記ＣＤＭＡ２０００暗号化鍵からマスター鍵を導出するステップ、
をさらに含む、請求項５に記載の方法。
【請求項８】
前記ＷＬＡＮデバイスとのＷＬＡＮのチャレンジ・レスポンスを実行するステップと、
前記ＷＬＡＮのチャレンジ・レスポンスを検証するステップと、
前記マスター鍵からセッション鍵を導出するステップと
をさらに含む、請求項７に記載の方法。
【請求項９】
前記ＷＬＡＮデバイスとのＷＬＡＮのチャレンジ・レスポンスを実行する前記ステップは、
前記ＷＬＡＮデバイスからランダムなチャレンジＲＡＮＤｒｅｑを受信するステップと、
前記ランダムなチャレンジＲＡＮＤｒｅｑに対するレスポンスをフォーマットするステップと、
ランダムなチャレンジＲＮＡＤｃｈを生成するステップと、
前記ランダムなチャレンジＲＮＡＤｃｈを前記ＷＬＡＮデバイスへ送信するステップと
、
前記ランダムなチャレンジＲＮＡＤｒｅｑに対する前記レスポンスを前記ＷＬＡＮデバイスへ送信するステップと、
前記ランダムなチャレンジＲＮＡＤｃｈに対するレスポンスを前記ＷＬＡＮデバイスから受信するステップと
を含む、請求項８に記載の方法。
【請求項１０】
前記セッション鍵を使用するステップであって、それによって、前記ＷＬＡＮと前記ＷＬＡＮデバイスとの間の通信を保護するステップ
をさらに含む、請求項８に記載の方法。
【請求項１１】
前記グローバル・チャレンジ・レスポンスを検証する前記ステップは、
ＣＤＭＡ２０００認証センターが共有秘密データ（ＳＳＤ）を前記ＷＬＡＮサーバと共有するかどうかを判断するステップと、
前記ＣＤＭＡ２０００認証センターがＳＳＤを前記ＷＬＡＮサーバと共有しない場合に、前記グローバル・チャレンジ・レスポンスを前記ＣＤＭＡ２０００認証センターへ送信するステップと、
前記ＣＤＭＡ２０００認証センターがＳＳＤを前記ＷＬＡＮサーバと共有しない場合に、前記ＣＤＭＡ２０００認証センターからレスポンスを受信するステップと
を含む、請求項５に記載の方法。
【請求項１２】
前記ＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスを検証する前記ステップは、
ＣＤＭＡ２０００認証センターが共有秘密データ（ＳＳＤ）を前記ＷＬＡＮサーバと共有するかどうかを判断するステップと、
前記ＣＤＭＡ２０００認証センターがＳＳＤを前記ＷＬＡＮサーバと共有する場合に、前記グローバル・チャレンジ・レスポンスを自律的に検証するステップと
を含む、請求項５に記載の方法。
【請求項１３】
ＣＤＭＡ２０００の固有チャレンジ・レスポンスを実行する前記ステップは、
ＣＤＭＡ２０００認証センターが共有秘密データ（ＳＳＤ）を前記ＷＬＡＮサーバと共有するかどうかを判断するステップと、
前記ＣＤＭＡ２０００認証センターがＳＳＤを前記ＷＬＡＮサーバと共有しない場合に、固有チャレンジ・レスポンスを前記ＣＤＭＡ２０００認証センターから受信するステップと、
前記固有チャレンジを前記ＷＬＡＮデバイスへ送信するステップと、
前記固有チャレンジに対するレスポンスを前記ＷＬＡＮデバイスから受信するステップと、
前記ＷＬＡＮデバイスからの前記レスポンスを前記ＣＤＭＡ２０００認証センターからの前記レスポンスと比較するステップと
を含む、請求項５に記載の方法。
【請求項１４】
固有チャレンジ・レスポンスを実行する前記ステップは、
ＣＤＭＡ２０００認証センターが共有秘密データ（ＳＳＤ）を前記ＷＬＡＮサーバと共有するかどうかを判断するステップと、
前記ＣＤＭＡ２０００認証センターがＳＳＤを前記ＷＬＡＮサーバと共有する場合に、固有チャレンジを生成するステップと、
前記固有チャレンジを前記ＷＬＡＮデバイスへ送信するステップと、
前記固有チャレンジに対するレスポンスを前記ＷＬＡＮデバイスから受信するステップと、
前記ＷＬＡＮデバイスからの前記レスポンスを検証するステップと
を含む、請求項５に記載の方法。
【請求項１５】
無線ローカルアクセスネットワーク（ＷＬＡＮ）サーバがＣＤＭＡ２０００証明書を使用してＷＬＡＮデバイスを認証する方法であって、
前記ＷＬＡＮサーバが前記ＷＬＡＮデバイスの有効なマスター鍵を有するかどうかを判断するステップと、
前記ＷＬＡＮデバイスの有効なマスター鍵がある場合に、前記ＷＬＡＮデバイスとのＷＬＡＮのチャレンジ・レスポンスを実行するステップと、
前記ＷＬＡＮのチャレンジ・レスポンスを検証するステップと、
前記マスター鍵からセッション鍵を導出するステップと
を含む方法。
【請求項１６】
前記セッション鍵を使用するステップであって、それによって、前記ＷＬＡＮと前記ＷＬＡＮデバイスとの間の通信を保護するステップ
をさらに含む、請求項１５に記載の方法。
【請求項１７】
前記ＷＬＡＮサーバは、ＣＤＭＡ２０００認証センターと通信しない、請求項１５に記載の方法。
【請求項１８】
前記ＷＬＡＮデバイスの有効なマスター鍵がない場合に、前記ＷＬＡＮデバイスとのグローバル・チャレンジ・レスポンスを実行するステップと、
前記グローバル・チャレンジ・レスポンスを検証するステップと、
前記ＷＬＡＮデバイスとの固有チャレンジ・レスポンスを実行するステップと、
前記固有チャレンジ・レスポンスを検証するステップと
をさらに含む、請求項１５に記載の方法。
【請求項１９】
前記ＷＬＡＮデバイスとのグローバル・チャレンジ・レスポンスを実行する前記ステップは、
前記グローバル・チャレンジを取得するステップと、
前記グローバル・チャレンジを、拡張可能認証プロトコル（ＥＡＰ）要求メッセージの拡張部（extension ）に挿入するステップと、
前記ＥＡＰ要求メッセージを送信するステップと、
ＥＡＰ応答メッセージを受信するステップと、
前記グローバル・チャレンジに対するレスポンスを前記ＥＡＰ応答メッセージからフェッチするステップと
を含む、請求項１８に記載の方法。
【請求項２０】
前記ＷＬＡＮデバイスとの固有チャレンジ・レスポンスを実行する前記ステップは、
前記固有チャレンジを取得するステップと、
前記固有チャレンジを、拡張可能認証プロトコル（ＥＡＰ）要求メッセージの拡張部に挿入するステップと、
前記ＥＡＰ要求メッセージを送信するステップと、
ＥＡＰ応答メッセージを受信するステップと、
前記固有チャレンジに対するレスポンスを前記ＥＡＰ応答メッセージからフェッチするステップと
を含む、請求項１８に記載の方法。
【請求項２１】
ＣＤＭＡ２０００暗号化鍵を取得するステップと、
前記ＣＤＭＡ２０００暗号化鍵からマスター鍵を導出するステップと、
前記ＷＬＡＮデバイスとのＷＬＡＮのチャレンジ・レスポンスを実行するステップと、
前記ＷＬＡＮのチャレンジ・レスポンスを検証するステップと、
をさらに含む、請求項１８に記載の方法。
【請求項２２】
前記ＷＬＡＮデバイスとのＷＬＡＮのチャレンジ・レスポンスを実行する前記ステップは、
ＷＬＡＮのチャレンジを生成するステップと、
前記ＷＬＡＮのチャレンジを、拡張可能認証プロトコル（ＥＡＰ）要求メッセージの拡張部に挿入するステップと、
前記ＥＡＰ要求メッセージを送信するステップと、
ＥＡＰ応答メッセージを受信するステップと、
前記ＷＬＡＮのチャレンジに対するレスポンスを前記ＥＡＰ応答メッセージからフェッチするステップと
を含む、請求項２１に記載の方法。
【請求項２３】
前記マスター鍵からセッション鍵を導出するステップと、
前記セッション鍵を使用するステップであって、それによって、前記ＷＬＡＮと前記ＷＬＡＮデバイスとの間の通信を保護するステップと
をさらに含む、請求項２１に記載の方法。
【請求項２４】
前記ＷＬＡＮサーバが前記マスター鍵の更新を開始する時、前記ＷＬＡＮデバイスの有効なマスター鍵が存在しない、請求項１５に記載の方法。
【請求項２５】
前記ＷＬＡＮサーバは、拡張可能認証プロトコル（ＥＡＰ）の拡張版を使用して前記ＷＬＡＮデバイスを認証する、請求項１５に記載の方法。
【請求項２６】
無線ローカルアクセスネットワーク（ＷＬＡＮ）サーバがＣＤＭＡ２０００証明書を使用してＷＬＡＮデバイスの共有秘密データ（ＳＳＤ）を更新する方法であって、
ＣＤＭＡ２０００認証センターからＳＳＤ更新要求を受信するステップと、
前記ＷＬＡＮデバイスを用いてＳＳＤ更新を実行するステップと、
ＣＤＭＡ２０００暗号化鍵を取得するステップと、
前記ＣＤＭＡ２０００暗号化鍵からマスター鍵を導出するステップと、
前記ＷＬＡＮデバイスとのＷＬＡＮのチャレンジ・レスポンスを実行するステップと、
前記ＷＬＡＮのチャレンジ・レスポンスを検証するステップと、
前記マスター鍵からセッション鍵を導出するステップと
を含む方法。
【請求項２７】
前記ＷＬＡＮサーバは、拡張可能認証プロトコル（ＥＡＰ）の拡張版を使用して前記ＷＬＡＮデバイスを用いてＳＤＤ更新を実行する、請求項２６に記載の方法。
【請求項２８】
無線トランシーバを有する無線ローカルエリアネットワーク（ＷＬＡＮ）デバイスであって、
ＣＤＭＡ２０００証明書を記憶し、ＣＤＭＡ２０００暗号化鍵を生成するＣＤＭＡ２０００ユーザ識別子モジュール（ＵＩＭ）と、
前記無線トランシーバに接続され、ランダムなチャレンジを発生する乱数発生器と、
前記ＵＩＭに接続され、前記ＣＤＭＡ２０００暗号化鍵からＷＬＡＮマスター鍵を導出するマスター鍵生成モジュールと、
前記乱数発生器、前記マスター鍵生成モジュール、および前記無線トランシーバに接続され、ＷＬＡＮサーバからのチャレンジに応答するＷＬＡＮ認証モジュールと、
前記乱数発生器、前記ＷＬＡＮ認証モジュール、および前記マスター鍵生成モジュール
に接続され、前記マスター鍵からセッション鍵を導出するセッション鍵導出モジュールと、
前記セッション鍵導出モジュールおよび前記無線トランシーバに接続され、前記セッション鍵を使用してＷＬＡＮデータに保護を適用する通信保護モジュールと
を備えるＷＬＡＮデバイス。
【請求項２９】
前記ＣＤＭＡ２０００暗号化鍵は、信号暗号化鍵である、請求項２８に記載の方法。
【請求項３０】
ＣＤＭＡ２０００証明書を使用する無線ローカルアクセスネットワーク（ＷＬＡＮ）デバイスがＷＬＡＮサーバを用いて認証する方法であって、
前記ＷＬＡＮサーバからグローバル・チャレンジを受信するステップと、
前記グローバル・チャレンジに対するレスポンスを策定するステップと、
前記グローバル・チャレンジを前記ＷＬＡＮサーバへ送信するステップと、
前記ＷＬＡＮサーバから固有チャレンジを受信するステップと、
前記固有チャレンジに対するレスポンスを策定するステップと、
前記固有チャレンジを前記ＷＬＡＮサーバへ送信するステップと、
ＣＤＭＡ２０００暗号化鍵を生成するステップと、
前記ＣＤＭＡ２０００暗号化鍵からマスター鍵を導出するステップと
を含む、ＣＤＭＡ２０００証明書を使用するＷＬＡＮデバイスがＷＬＡＮサーバを用いて認証する方法。
【請求項３１】
前記ＷＬＡＮサーバからＷＬＡＮのチャレンジを受信するステップと、
前記ＷＬＡＮのチャレンジに対するレスポンスを策定するステップと、
前記レスポンスを前記ＷＬＡＮサーバへ送信するステップと、
前記マスター鍵からセッション鍵を導出するステップと
をさらに含む、請求項３０に記載の方法。
【請求項３２】
前記セッション鍵を使用するステップであって、それによって、前記ＷＬＡＮと前記ＷＬＡＮデバイスとの間の通信を保護するステップ
をさらに含む、請求項３１に記載の方法。
【請求項３３】
ランダムなチャレンジを生成するステップと、
前記ランダムなチャレンジを前記ＷＬＡＮサーバへ送信するステップと
をさらに含む、請求項３０に記載の方法。
【請求項３４】
前記ＷＬＡＮサーバから前記ランダムなチャレンジに対するレスポンスを受信するステップと、
前記ランダムなチャレンジに対する前記レスポンスを検証するステップと
をさらに含む、請求項３３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、包括的には、無線ローカルエリアネットワーク（ＷＬＡＮ）の認証に関し、より詳細には、ＣＤＭＡ２０００証明書を再利用してＷＬＡＮデバイスを認証することに関する。
【背景技術】
【０００２】
移動通信用グローバルシステム（ＧＳＭ）の製造者およびオペレータは、ＧＳＭ証明書を使用してＷＬＡＮデバイスを認証するためのソリューションを見つけることに多大な努力を払ってきた。インターネットエンジニアリングタスクフォース（ＩＥＴＦ）および第３世代パートナーシッププロジェクト（３ＧＰＰ）のような標準規格機関で提案された１つのソリューションは、認証のための拡張可能認証プロトコル（ＥＡＰ）メカニズムと、ＧＳＭ加入者識別モジュール（ＳＩＭ）を使用したセッション鍵配布とを利用している。
【０００３】
ＧＳＭの加入者ユニットの認証プロセスとＣＤＭＡ２０００ネットワークの加入者ユニット認証プロセスとは異なるために、ＥＡＰ／ＳＩＭメカニズムは、ＣＤＭＡ２０００証明書を使用したＷＬＡＮデバイスの認証に適用することができない。主な問題は、ＣＤＭＡ２０００ネットワークでは、ホームロケーションレジスタ認証センター（ＨＬＲ／ＡＣ）が認証プロセスのステップに、より多く関与しているということである。ＣＤＭＡ２０００におけるＨＬＲ／ＡＣの参加は、共有秘密データ（ＳＳＤ）と呼ばれる第２レベルの鍵が、ＣＤＭＡ２０００ネットワークオペレータのポリシーに従ってＣＤＭＡ２０００サービングネットワークと共有されない場合にさらに顕著になる。ＷＬＡＮセキュリティパラメータを導出するのに、ＧＳＭで利用可能な認証ベクトル等の認証ベクトル（３重項）をＣＤＭＡ２０００サービングネットワークに提供することはできない。これに加えて、ＣＤＭＡ２０００の認証プロセスとＷＬＡＮの認証プロセスは、鍵を生成する異なる関数、異なるパケットおよびフレーム構造、ならびに異なる暗号化方法を使用する。
【０００４】
ＣＤＭＡ２０００証明書を使用してＷＬＡＮデバイスを認証する方法を提供することが望まれている。また、ＣＤＭＡ２０００ネットワーク用の既存の認証プロセスとＷＬＡＮネットワーク用の既存の認証プロセスの混乱を最小にすると同時に、ＣＤＭＡ２０００証明書を再利用することも望まれている。ＣＤＭＡ２０００証明書を使用してＷＬＡＮデバイスを認証する際にネットワークトラフィックが大きく増加するのを回避することが望まれている。
【０００５】
本開示のさまざまな態様、特徴、および利点は、当業者には、以下の図面および付随の詳細な説明を熟慮すると、より十分に明らかになる。
【発明を実施するための最良の形態】
【０００６】
無線ローカルエリアネットワーク（ＷＬＡＮ）における認証システムは、ＣＤＭＡ２０００証明書を認証するＣＤＭＡ２０００認証センターと、セルラー認証センターに接続された、ＣＤＭＡ２０００証明書を使用して、ＣＤＭＡ２０００証明書を保持するＷＬＡＮデバイスを認証するＷＬＡＮ認証サーバと、ＷＬＡＮ認証サーバに接続された、ＣＤＭＡ２０００証明書を保持する少なくとも１つのＷＬＡＮデバイスと、を備えている。ＷＬＡＮサーバは、ＣＤＭＡ２０００暗号化鍵を取得するために、ＣＤＭＡ２０００証明書を保持するＷＬＡＮデバイスとのＣＤＭＡ２０００のグローバル・チャレンジ・レスポンス（CDMA2000 global challenge and response）およびＣＤＭＡ２０００の固有チャレンジ・レスポンス（CDMA2000 unique challenge and response）を実行する。ＷＬＡＮサーバは
、ＣＤＭＡ２０００暗号化鍵からマスター鍵を導出し、そのマスター鍵を使用してＷＬＡＮデバイスとのＷＬＡＮのチャレンジ・レスポンスを実行する。ＷＬＡＮのチャレンジ・レスポンスが成功した場合、ＷＬＡＮサーバは、マスター鍵からセッション鍵を導出し、そのセッション鍵をＷＬＡＮアクセスポイントへ配信して、ＷＬＡＮアクセスポイントとＷＬＡＮデバイスとの間の通信を保護する。
【０００７】
ＷＬＡＮサーバは、拡張可能認証プロトコル（ＥＡＰ）の拡張版を使用して、ＣＤＭＡ２０００認証センターとＷＬＡＮデバイスとの間の通信を容易にする。ＷＬＡＮデバイスは、無線トランシーバを有し、ＣＤＭＡ２０００証明書を記憶してＣＤＭＡ２０００暗号化鍵を生成するためのＣＤＭＡ２０００ユーザ識別子モジュール（ＵＩＭ）と、トランシーバ、ＷＬＡＮ認証モジュール、およびセッション鍵導出モジュールに接続され、ランダムなチャレンジを発生するための乱数発生器と、ＵＩＭに接続され、ＣＤＭＡ２０００暗号化鍵からＷＬＡＮマスター鍵を導出するためのマスター鍵生成モジュールと、マスター鍵生成モジュールおよび無線トランシーバに接続され、ＷＬＡＮサーバからのチャレンジに応答するためのＷＬＡＮ認証モジュールと、ＷＬＡＮ認証モジュールおよびマスター鍵生成モジュールに接続され、マスター鍵からセッション鍵を導出するためのセッション鍵導出モジュールと、およびセッション鍵導出モジュールおよび無線トランシーバに接続され、セッション鍵を使用してＷＬＡＮデータに保護を適用するための通信保護モジュールと、を含む。
【０００８】
図１は、ＣＤＭＡ２０００証明書１１０を使用するシステム１００の機能ブロック図である。このＣＤＭＡ２０００証明書１１０は、ＣＤＭＡ２０００無線通信デバイス１２０の認証用であり、また、ＷＬＡＮ無線通信デバイス１３０の認証用でもある。無線ＣＤＭＡ２０００トランシーバを有する携帯電話や携帯情報端末等の各ＣＤＭＡ２０００加入者ユニット１２０は、ＣＤＭＡ２０００証明書１１０を収容するユニット識別モジュール（ＵＩＭ）を利用する。（ＵＩＭが着脱可能である場合、そのＵＩＭは、着脱可能ＵＩＭ（Ｒ−ＵＩＭ）と呼ばれる。しかし、発明者は、ここでは、ＵＩＭとＲ−ＵＩＭとを区別せず、その代わり、その機能に着目することにする。）これらのＣＤＭＡ２０００証明書１１０は、無線接続１２５を通じてＣＤＭＡ２０００基地局１６０へ通信する時にＣＤＭＡ２０００無線通信デバイス１２０により使用される。好ましくは、無線接続１２５は、ＣＤＭＡ２０００エアインターフェースプロトコルを使用する。このＣＤＭＡ２０００エアインターフェースプロトコルは、ＡＮＳＩ−９５と下位互換性を有する。基地局１６０が、ＣＤＭＡ２０００Ａ等のプロトコルを使用して、ＣＤＭＡ２０００ビジタロケーションレジスタ（ＶＬＲ）１７０と接続１６５を通じて通信する場合、ＶＬＲは、無線通信デバイス１２０を認証するプロセスの期間中、通信接続１７５を介してＣＤＭＡ２０００ホームロケーションレジスタ認証センター（ＨＬＲ／ＡＣ）１９０に問い合わせを行う。通信接続１７５は、好ましくは、ＡＮＳＩ−４１プロトコルを使用する。
【０００９】
ＷＬＡＮトランシーバを有するラップトップや携帯情報端末等のＷＬＡＮ加入者ユニット１３０は、ＣＤＭＡ２０００加入者デバイス１２０を認証するのに使用されるのと同じＣＤＭＡ２０００証明書１１０を使用する。これらのＣＤＭＡ２０００証明書１１０は、無線接続１３５を通じてＷＬＡＮアクセスポイント１４０と通信する時に、ＷＬＡＮ無線通信デバイス１３０によって使用される。好ましくは、無線接続１３５は、ＩＥＥＥ８０２．１１等のＩＥＥＥ無線プロトコルを使用する。ＷＬＡＮアクセスポイント１４０は、通信接続１４５を通じてＷＬＡＮ認証（ＡＡＡ）サーバ１５０に接続される。通信接続１４５は、好ましくは、有線ネットワークプロトコルを使用する。ＷＬＡＮ  ＡＡＡサーバ１５０は、通信接続１５５を使用して、ＷＡＬＮ無線通信デバイス１３０のＣＤＭＡ２０００証明書をＣＤＭＡ２０００ＨＬＲ／ＡＣ１９０を用いて検証する。通信接続１５５は、好ましくは、ＡＮＳＩ−４１プロトコルを使用する。
【００１０】
同じＣＤＭＡ２０００証明書１１０を使用してＣＤＭＡ２０００アクセスおよびＷＬＡＮアクセスの双方を認証することの利点は、ネットワークオペレータが、ＷＬＡＮサービスを既存のＣＤＭＡ２０００基盤に、より容易に統合できることである。ＣＤＭＡ２０００サービスおよびＷＬＡＮサービスのユーザは、ＣＤＭＡ２０００サービスおよびＷＬＡＮサービスの双方について統一された請求書を受け取ることができる。
【００１１】
図２は、好ましい実施の形態による、ＷＬＡＮネットワークにおけるＷＬＡＮデバイス認証プロセスを示すフローチャート２００である。この認証プロセスは、図１に示すＣＤＭＡ２０００証明書１１０等のＣＤＭＡ２０００証明書を使用して、図１に示すＷＬＡＮ加入者ユニット１３０等のＷＬＡＮデバイスを検証する。これに加えて、ＷＬＡＮデバイスも、ＷＬＡＮネットワークを検証する。この認証プロセスは、好ましくは、図１に示すＷＬＡＮ  ＡＡＡサーバ１５０等のＷＬＡＮサーバを用いてネットワークプロトコルとして実施される。
【００１２】
ステップ２０１は、ＷＬＡＮネットワークにおいてＷＬＡＮデバイス認証プロセスを開始する。この開始ステップ２０１は、ＷＬＡＮデバイスからアクセス要求を受信することによって開始することができる。好ましくは、このアクセス要求は、ＷＬＡＮデバイスの識別子、ＷＬＡＮ加入識別子（Ｗ−ＩＤ）、および１２８ビット乱数ＲＡＮＤｒｅｑを含む。ＲＡＮＤｒｅｑは、ＷＬＡＮネットワークへのランダムなチャレンジである。このランダムなチャレンジは、ＷＬＡＮデバイスの有効なマスター鍵が確認された後にＷＬＡＮネットワークを検証するのに使用される。ＣＤＭＡ２０００加入識別情報（Ｍ−ＩＤ）等の他の情報も、ＷＬＡＮデバイスからのアクセス要求に含めることができる。これに加えて、開始ステップ２０１は、ＷＬＡＮネットワーク上にすでにあるＷＬＡＮデバイスをＷＬＡＮネットワークが再認証することによっても開始することができる。一般に、ＷＬＡＮネットワークは、ネットワークオペレータによって決定されるように、定期的にＷＬＡＮデバイスを再認証する。再認証のトリガは、時間の経過、マスター鍵またはセッション鍵を更新する要求または要件、ＣＤＭＡ２０００認証センターがトリガしたＳＳＤ更新、および、ネットワークトラフィックや利用可能な帯域幅等の動的なネットワーク状態に依存する可能性がある。
【００１３】
ステップ２１０は、ＷＬＡＮデバイスを認証するための有効なマスター鍵がすでに存在するかどうかをチェックする。有効なマスター鍵は、そのデバイス用のマスター鍵がＷＬＡＮサーバに記憶されており、サーバが、その鍵が適当な最新のものであるとみなすことを意味する。有効なマスター鍵が存在する場合、ＷＬＡＮデバイスは、ステップ２３７、２３８、２３９、および２４０を通じて認証され、プロセスは、ステップ２９９において終了する。これらの認証ステップに関する詳細な内容は以下の通りである。有効なマスター鍵がすでに存在する場合、ＷＬＡＮネットワークは、ＣＤＭＡ２０００認証センターと通信する必要はなく、結果的にネットワークトラフィックにマイナスの影響を与えない。有効なマスター鍵がすでに存在する場合があるのは、例えば、ＷＬＡＮデバイスが最近認証されたからである。例えば、最近認証されたＷＬＡＮデバイスがＷＬＡＮネットワークから取り外れ、すぐに再びＷＬＡＮネットワークに取り付けられた場合、認証プロセスは、ステップ２０１において開始するが、そのＷＬＡＮデバイスのマスター鍵はまだ有効である。有効なマスター鍵があらかじめ存在する場合がある別の状況は、デバイスがＣＤＭＡ２０００に加入しておらず、ＷＬＡＮにのみ加入している場合である。この場合、マスター鍵は、ＷＬＡＮ認証用の鍵でしかない。マスター鍵は、加入起動時にインストールすることができる。
【００１４】
有効なマスター鍵が存在しない場合、ＷＬＡＮネットワークは、ステップ２１３において、ＷＬＡＮデバイスとのＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスを実行する。有効なマスター鍵が存在しない場合があるのは、例えば、ＷＬＡＮデバイスがＷ
ＬＡＮネットワークを用いて事前に認証されていないか、または、マスター鍵が有効でないかもしくは期限切れとなっていたからである。
【００１５】
ステップ２１６は、ＷＬＡＮデバイスとＷＬＡＮネットワークとの間のＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスを検証する。ステップ２１６に関する詳細な内容を図３に示す。この詳細な内容は、ＳＳＤがＷＬＡＮサービングネットワークと共有されるか否かに依存する。ＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスが、ステップ２２０において有効であると確認されなかった場合、ＷＬＡＮネットワークは、ステップ２５０において「認証失敗」メッセージをＷＬＡＮデバイスへ送信し、この認証プロセスは、ステップ２９９において終了する。ＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスが、ステップ２２０において有効である場合、ＷＬＡＮネットワークは、ステップ２２３において、ＷＬＡＮデバイスとのＣＤＭＡ２０００の固有チャレンジ・レスポンスを実行する。
【００１６】
ステップ２２６は、ＷＬＡＮデバイスとＷＬＡＮネットワークとの間のＣＤＭＡ２０００の固有チャレンジ・レスポンスを検証する。ＣＤＭＡ２０００の固有チャレンジに対するレスポンスがステップ２３０において有効でない場合、ＷＬＡＮネットワークは、ステップ２５０において「認証失敗」メッセージをＷＬＡＮデバイスへ送信し、この認証プロセスは、ステップ２９９において終了する。ステップ２３０が、ＣＤＭＡ２０００の固有チャレンジ・レスポンスが有効であると判断した場合、ＷＬＡＮネットワークは、ステップ２３３においてＣＤＭＡ２０００暗号化鍵を取得する。
【００１７】
ＣＤＭＡ２０００認証センターの構成に依存して、ＷＬＡＮネットワークは、ＣＤＭＡ２０００認証センターからＣＤＭＡ２０００暗号化鍵を受信する場合もあるし、あるいはＷＬＡＮネットワークがＣＤＭＡ２０００暗号化鍵を生成する場合もある。好ましくは、ＣＤＭＡ２０００暗号化鍵は、従来は信号暗号化用にＣＤＭＡ２０００ネットワークによって生成されていた信号暗号化鍵（ＳＭＥＫＥＹ）である。しかしながら、この実施の形態では、ＳＭＥＫＥＹは、マスター鍵を生成するためのＷＬＡＮ鍵の材料として使用されるように再配備される。
【００１８】
ＷＬＡＮネットワークとのＳＳＤの共有が許可される場合、ＷＬＡＮネットワークは、ＷＬＡＮデバイスについて共有された６４ビットＳＳＤ−Ｂ鍵からＣＤＭＡ２０００暗号化鍵を生成する。そうではなく、ＷＬＡＮネットワークとのＳＳＤの共有が許可されない場合、ＷＬＡＮネットワークは、ＣＤＭＡ２０００認証センターからＣＤＭＡ２０００暗号化鍵を受信する。好ましくは、ＣＤＭＡ２０００認証センターは、ステップ２２６およびステップ２３０において、ＣＤＭＡ２０００の固有チャレンジに対するＷＬＡＮデバイスのレスポンスの有効性確認に成功すると、暗号化鍵を自動的に生成して送信する。
【００１９】
ステップ２３４において、ＷＬＡＮネットワークは、ＣＤＭＡ２０００暗号化鍵からマスター鍵を導出して、ＷＬＡＮデバイスとの通信時に使用する。図５では、ステップ５４０および付随のテキストが、マスター鍵の導出の詳細な内容を説明している。
【００２０】
一方で、ＷＬＡＮデバイスのＵＩＭも、ＣＤＭＡ２０００暗号化鍵を生成する。ＷＬＡＮデバイスは、ＷＬＡＮネットワークのマスター鍵について説明したのと同じ方法を使用して暗号化鍵からマスター鍵を導出する。図７および付随のテキストを参照されたい。ここで、ＷＬＡＮデバイスおよびＷＬＡＮネットワークの双方が、同じＣＤＭＡ暗号化鍵（ＳＭＥＫＥＹ）から導出されたマスター鍵を保持する。
【００２１】
マスター鍵を用いて、ＷＬＡＮネットワークは、ステップ２０１において受信されたランダムなチャレンジＲＡＮＤｒｅｑに対するレスポンスを計算することができる。図５お
よび付随のテキストは、ランダムなチャレンジＲＡＮＤｒｅｑに対するレスポンスを計算する詳細な内容を説明している。ステップ２３７において、ＷＬＡＮネットワークおよびＷＬＡＮデバイスは、ＷＬＡＮのチャレンジ・レスポンスの認証を実行する。図６は、ステップ２３７におけるＷＬＡＮのチャレンジ・レスポンスの認証に関するより詳細な内容を提供する。ＷＬＡＮネットワークは、ステップ２３８において、マスター鍵を使用することによりＷＬＡＮデバイスからのレスポンスを検証する。ステップ２３９においてレスポンスが有効でないと判断されると、ステップ２５０において、「認証失敗」メッセージがＷＬＡＮデバイスへ送信され、プロトコルはステップ２９９において終了する。ステップ２３９においてレスポンスが有効であると判断されることは、認証が成功したことを意味し、その結果、ステップ２４０に続く。
【００２２】
ステップ２４０において、ＷＬＡＮネットワークは、自身のマスター鍵を使用してセッション鍵を導出する。図５では、ステップ５７０および関連のテキストが、セッション鍵を導出する詳細な内容を説明している。セッション鍵が一旦生成されると、ＷＬＡＮデバイス認証プロセスは成功し、ステップ２９９において終了する。セッション鍵は、一旦生成されると、ＷＬＡＮアクセスポイントとＷＬＡＮデバイスとの間の通信を保護するのに使用される。このように、図２に示すプロセスによって、有効なマスター鍵の生成が可能になり、この有効なマスター鍵は、次に、ＷＬＡＮサーバがＣＤＭＡ２０００認証センターと通信する必要なくＷＬＡＮ認証を実行するのに使用される。図６および付随のテキストも参照されたい。これらは、ＷＬＡＮ認証プロセスを詳述している。
【００２３】
ＷＬＡＮサービスを追加することによってネットワークトラフィックが大幅に増加することがないように、ＷＬＡＮデバイスは、ＣＤＭＡ２０００ＨＬＲ／ＡＣと通信することなくＷＬＡＮマスター鍵によって認証を受けることができる。ＣＤＭＡ２０００認証センターが、ＷＬＡＮネットワークとの共有秘密データ（ＳＳＤ）の共有を許可する場合には、ネットワークトラフィックをさらに削減することができる。そうでない場合、ＷＬＡＮネットワークは、ＷＬＡＮマスター鍵の生成または更新を行う時にＣＤＭＡ２０００認証センターと通信する必要がある。
【００２４】
図３は、図２に示すＷＬＡＮデバイス認証プロセスの好ましい実施の形態による、ＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスの実行および検証の詳細な内容を示すフローチャート３００である。基本的に、フローチャート３００は、図２に示すステップ２１３およびステップ２１６の詳細な内容を提供する。
【００２５】
ステップ３１０は、ＣＤＭＡ２０００のグローバル・チャレンジを生成する。次に、ステップ３２０は、ＣＤＭＡ２０００のグローバル・チャレンジをＷＬＡＮデバイスへ送信する。好ましくは、ＷＬＡＮネットワークは、ＥＡＰ／ＣＤＭＡ２０００プロトコルに従ってＣＤＭＡ２０００のグローバル・チャレンジをフォーマットする。このＥＡＰ／ＣＤＭＡ２０００プロトコルは、ＥＡＰプロトコルのＣＤＭＡ２０００拡張版である。ＥＡＰ／ＣＤＭＡ２０００プロトコルに関するより詳細な内容については、図９および付随のテキストを参照されたい。ステップ３３０において、ＷＬＡＮネットワークは、ＷＬＡＮデバイスからＣＤＭＡ２０００のグローバル・チャレンジに対するレスポンスを受信する。ステップ３１０、３２０、および３３０は、図２に示すステップ２１３の詳細な内容を形成している。
【００２６】
次に、ステップ３５０は、ＷＬＡＮネットワークとのＳＳＤの共有が許可されているかどうかを判断する。ＳＳＤが共有されていない場合、ＷＬＡＮネットワークは、ステップ３６０において、ＣＤＭＡ２０００のグローバル・チャレンジおよびＷＬＡＮデバイスのレスポンスを、ＷＬＡＮデバイスのＣＤＭＡ２０００加入識別情報（Ｍ−ＩＤ）と共に、適切なＣＤＭＡ２０００認証センターへ送信する。好ましくは、ＷＬＡＮネットワークと
ＣＤＭＡ２０００認証センターとの間の通信は、ＡＮＳＩ−４１プロトコルに従ってフォーマットされる。ＷＬＡＮネットワークは、次に、ステップ３７０において、ＣＤＭＡ認証センターからレスポンスを受信する。このレスポンスは、ＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスが有効であったかどうかを示している。
【００２７】
ステップ３５０が、ＣＤＭＡ２０００認証センターがＷＬＡＮネットワークとのＳＳＤの共有を許可すると判断すると、ステップ３８０において、ＷＬＡＮネットワークは、ＣＤＭＡ２０００認証センターと相互作用することなく、ＣＤＭＡ２０００のグローバル・チャレンジに対するＷＬＡＮデバイスのレスポンスを検証する。ＳＳＤの共有によって、ＳＳＤが共有されない状況よりも少ないネットワークトラフィックで、ＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスの検証が可能になる。ステップ３５０、３６０、３７０、および３８０は、図２に示すステップ２１６の詳細な内容を形成している。
【００２８】
図４は、図２に示すＷＬＡＮデバイス認証プロセスの好ましい実施の形態による、ＣＤＭＡ２０００の固有チャレンジ・レスポンスの実行および検証の詳細な内容を示すフローチャート４００である。基本的に、フローチャート４００は、図２に示すステップ２２３およびステップ２２６の詳細な内容を提供する。ＣＤＭＡ２０００認証センターは、たとえＳＳＤがサービングネットワークと共有されていても、ＣＤＭＡ２０００の固有チャレンジを開始する場合があることに留意されたい。この場合、ＷＬＡＮサービングネットワークは、ＣＤＭＡ２０００ネットワーク認証要件に従った固有チャレンジを実行する。
【００２９】
ステップ４１０は、ＷＬＡＮネットワークとのＳＳＤの共有が許可されているかどうかを判断する。ＷＬＡＮネットワークとのＳＳＤの共有が許可されていない場合、ＷＬＡＮネットワークは、ステップ４２０において、ＣＤＭＡ２０００認証センターから、ＣＤＭＡ２０００の固有チャレンジをそのレスポンスと共に受信する。好ましくは、ＣＤＭＡ２０００認証センターは、ＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスの有効性を確認した後に、ＣＤＭＡ２０００の固有チャレンジ・レスポンスを自動的に送信する。ＣＤＭＡ２０００認証センターからのＣＤＭＡ２０００の固有チャレンジ・レスポンスは、好ましくは、ＡＮＳＩ−４１プロトコルに従ってフォーマットされる。
【００３０】
ＷＬＡＮサーバは、次に、ステップ４３０において、ＣＤＭＡ２０００の固有チャレンジをＷＬＡＮデバイスへ送信する。好ましくは、ＷＬＡＮネットワークは、ＣＤＭＡ２０００の固有チャレンジをＷＬＡＮデバイスへ通信する前に、ＣＤＭＡ２０００の固有チャレンジをＥＡＰ／ＣＤＭＡ２０００プロトコルに従って再フォーマットする。次に、ステップ４４０において、ＷＬＡＮネットワークは、ＣＤＭＡ２０００の固有チャレンジに対するレスポンスをＷＬＡＮデバイスから受信する。ステップ４１０、４２０、４３０、および４４０は、図２に示すステップ２２３に含まれる。
【００３１】
次に、ステップ４５０において、ＷＬＡＮサーバは、ＣＤＭＡ２０００の固有チャレンジに対するＷＬＡＮデバイスのレスポンスを、ステップ４２０においてＣＤＭＡ２０００認証センターから受信したレスポンスと比較することによって、当該ＷＬＡＮデバイスのレスポンスを検証する。ステップ４５０は、図２に示すステップ２２６に含まれる。
【００３２】
ＷＬＡＮネットワークとのＳＳＤの共有が許可されているとステップ４１０によって判断された場合、ＷＬＡＮネットワークは、ステップ４２５において、ＣＤＭＡ２０００の固有チャレンジを生成する。好ましくは、ＷＬＡＮネットワークは、ＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスの有効性を確認した後、ＣＤＭＡ２０００の固有チャレンジを自動的に生成する。ＣＤＭＡ２０００ホームネットワークがＣＤＭＡ２０００の固有チャレンジを開始した状況では、ＷＬＡＮネットワークは、ステップ４２５において、ＣＤＭＡ２０００の固有チャレンジを生成する代わりに、ＣＤＭＡ２０００の固有チ
ャレンジをＣＤＭＡ２０００認証センターから受信する。ＣＤＭＡ２０００認証センターからの固有チャレンジは、好ましくは、ＡＮＳＩ−４１プロトコルに従ってフォーマットされることに留意されたい。
【００３３】
ＷＬＡＮサーバは、次に、ステップ４３５において、ＣＤＭＡ２０００の固有チャレンジをＷＬＡＮデバイスへ送信する。好ましくは、ＷＬＡＮネットワークは、ＣＤＭＡ２０００の固有チャレンジをＷＬＡＮデバイスへ通信する前に、ＥＡＰ／ＣＤＭＡ２０００プロトコルに従ってＣＤＭＡ２０００の固有チャレンジをフォーマットする。次に、ステップ４４５において、ＷＬＡＮネットワークは、ＣＤＭＡ２０００の固有チャレンジに対するレスポンスをＷＬＡＮデバイスから受信する。ステップ４２５、４３５、および４４５も、図２に示すステップ２２３に含まれる。
【００３４】
次に、ＷＬＡＮサーバは、ステップ４５５において、ＣＤＭＡ２０００の固有チャレンジに対するＷＬＡＮデバイスのレスポンスを検証する。好ましくは、このレスポンスは、ＡＮＳＩ−４１プロトコルに従うように再フォーマットされる。ＳＳＤは共有されているので、ステップ４５５では、ＷＬＡＮサーバはレスポンスを計算し、次いで、そのレスポンスをＷＬＡＮデバイスから受信したレスポンスと比較する。
【００３５】
図５は、図２に示すＷＬＡＮデバイス認証プロセスの好ましい実施の形態による、ＷＬＡＮマスター鍵の導出および使用の詳細な内容を示すフローチャート５００である。基本的に、このフローチャート５００は、ステップ２３４において、ＣＤＭＡ２０００暗号化鍵を使用してマスター鍵を導出すること、ステップ２３７、２３８、および２３９においてＷＬＡＮデバイスを認証すること、およびステップ２４０においてセッション鍵を導出することの詳細な内容を提供する。また、このフローチャートは、ＷＬＡＮネットワークのＷＬＡＮデバイスに対する認証も含む。チャレンジＲＡＮＤｒｅｑは、ステップ２０１において暗黙的に受信される。ＷＬＡＮサーバは、マスター鍵を使用して、ステップ２３７に暗黙的に含まれるＲＡＮＤｒｅｑに対するレスポンスを計算する。
【００３６】
ステップ５１０は、ＳＳＤの共有が許可されているかどうかを判断する。ＳＳＤの共有が許可されていない場合、ステップ５２０において、ＷＬＡＮサーバは、ＣＤＭＡ２０００認証センターからＣＤＭＡ２０００暗号化鍵を取得する。ＳＳＤの共有が許可されている場合、ＷＬＡＮサーバは、ステップ５３０において、ＣＤＭＡ２０００暗号化鍵を生成する。
【００３７】
ＷＬＡＮサーバは、ＣＤＭＡ２０００暗号化鍵をステップ５２０において取得するか、または、ステップ５３０において生成すると、ステップ５４０においてＷＬＡＮマスター鍵を導出する。好ましくは、ＷＬＡＮネットワークは、擬似乱数関数を使用してＣＤＭＡ２０００暗号化鍵からマスター鍵を導出する。擬似乱数関数への入力は、ＣＤＭＡ２０００暗号化鍵（ＳＭＥＫＥＹ）と、ＣＤＭＡ２０００加入識別情報（Ｍ−ＩＤ）と、およびＷＬＡＮ加入識別情報（Ｗ−ＩＤ）がＣＤＭＡ２０００加入識別情報と異なる場合にはＷＬＡＮ加入識別情報とを含むべきである。また、この入力は、バージョン番号（Ｖｅｒｓｉｏｎ−ＩＤ）、カウンタ（Ｃｏｕｎｔｅｒ）、および他の情報も含むことができる。ここで、一般性を失うことなく、発明者は、１２８ビット出力値を有する擬似乱数関数を仮定し、この１２８ビット出力値をマスター鍵として使用する。以下の方程式において、表記「｜」は連結を意味する。
【００３８】
ＭＫ（マスター鍵）＝ＰＲＦ＿ＭＫ（ＳＭＥＫＥＹ｜Ｍ−ＩＤ｜Ｗ−ＩＤ｜Ｖｅｒｓｉｏｎ−ＩＤ｜Ｃｏｕｎｔｅｒ｜…）
ここで、鍵を導出するのに使用される擬似乱数関数ＰＲＦ＿ＭＫ（ｘ）は、任意の標準的な指定された擬似乱数関数とすることができる。
【００３９】
ステップ５５０において、ＷＬＡＮ認証サーバは、レスポンスを計算して、ランダムなチャレンジＲＡＮＤｒｅｑに対してレスポンスすることにより、ＷＬＡＮデバイスに対して自身を認証する。一例として、レスポンスＡｕｔｈ−ｓｅｒｖｅｒが、次のように計算される。
【００４０】
Ａｕｔｈ−ｓｅｒｖｅｒ＝Ｈ（ＭＫ｜ＲＡＮＤｒｅｑ｜Ｎｏｕｃｅ＿４｜…）
ここで、レスポンスを計算するのに使用されるハッシュ関数Ｈ（ｘ）は、任意の標準的な指定された一方向ハッシュ関数とすることができる。変数ＭＫはマスター鍵であり、Ｎｏｕｃｅ＿４は、システム時刻、カウンタ番号、または公に共有された乱数等のパブリック変数である。
【００４１】
ステップ５６０において、ＷＬＡＮサーバは、ランダムなチャレンジＲＡＮＤｃｈを生成し、それをＷＬＡＮデバイスへ送信する。ＷＬＡＮデバイスは、次に、自身のマスター鍵（ＭＫ）、および、場合によってはシステム時刻、カウンタ番号、または公に共有された乱数等のパブリック変数（Ｎｏｕｎｃｅ＿Ｘ）と共にランダムなチャレンジ（ＲＡＮＤｃｈ）を使用して、認証レスポンス（Ａｕｔｈ−Ｒｅｓ）を計算する。
【００４２】
Ａｕｔｈ−Ｒｅｓ＝Ｈ（ＭＫ｜ＲＡＮＤｃｈ｜Ｎｏｕｃｅ＿１｜…）
ＷＬＡＮサーバは、マスター鍵を用いてＡｕｔｈ−Ｒｅｓを計算し、且つ、そのＡｕｔｈ−Ｒｅｓを受信したものと比較することにより、レスポンスを検証する。レスポンスを計算するのに使用されるハッシュ関数Ｈ（ｘ）は、任意の標準的な指定された一方向ハッシュ関数とすることができる。
【００４３】
ステップ５７０において、ＷＬＡＮサーバは、擬似乱数関数を使用して、マスター鍵から暗号化鍵（Ｃｉｐｈｅｒ−ｋｅｙ）、完全性保護鍵（ＭＡＣ−ｋｅｙ）、および他の鍵を導出する。以下は、暗号化鍵および完全性鍵の計算例である。
【００４４】
Ｃｉｐｈｅｒ−ｋｅｙ＝ＰＲＦ＿ｃ（ＭＫ｜ＲＡＮＤｃｈ｜ＲＡＮＤｒｅｑ｜Ｎｏｕｃｅ＿２｜…）
ＭＡＣ−Ｋｅｙ＝ＰＲＦ＿ｍａｃ（ＭＫ｜ＲＡＮＤｃｈ｜ＲＡＮＤｒｅｑ｜Ｎｏｕｃｅ＿３｜…）
これらの鍵を導出するのに使用される擬似乱数関数ＰＲＦ（ｘ）は、任意の標準的な指定された擬似乱数関数とすることができる。例えば、擬似乱数関数ＰＲＦ（ｘ）は、基本的に、異なるパラメータを有する同じ関数とすることができる。
【００４５】
図６は、導出されたＷＬＡＮマスター鍵を使用するＷＬＡＮデバイスのＷＬＡＮネットワーク認証の詳細な内容を示すフローチャート６００である。このフローチャート６００は、図２に示す認証プロセスのサブセットである。ＷＬＡＮデバイスの有効なマスター鍵が存在するので、ＷＬＡＮネットワーク認証プロセスは、ＣＤＭＡ２０００認証センターと何ら相互作用を要求しないことに注目されたい。
【００４６】
開始ステップ６０１において、発明者は、ＷＬＡＮサーバが、ＷＬＡＮデバイスの有効なマスター鍵が存在することを意味するＷＬＡＮネットワーク認証プロセスを開始したものと仮定する。ステップ６１０において、ＷＬＡＮサーバは、以前の段階で受信されたランダムなチャレンジＲＡＮＤｒｅｑを取り出して、レスポンスを計算する。ステップ６２０において、ＷＬＡＮサーバは、ランダムなチャレンジＲＡＮＤｃｈを生成し、好ましくはステップ６１０において計算されたＲＡＮＤｒｅｑに対するレスポンスと共に、ランダムなチャレンジＲＡＮＤｃｈをＷＬＡＮデバイスへ送信する。ステップ６３０において、ＷＬＡＮデバイスは、ＷＬＡＮデバイスから、ランダムなチャレンジＲＡＮＤｃｈに対す
るレスポンスを受信する。ステップ６２０および６３０は、図２のステップ２３７に含まれる。ステップ２３８（図６に示され、図２にも示される）において、ＷＬＡＮサーバは、マスター鍵を使用して、ランダムなチャレンジＲＡＮＤｃｈに対するＷＬＡＮデバイスのレスポンスを検証する。そのレスポンスが有効なレスポンスであるとステップ２３９において判断された場合、ＷＬＡＮサーバは、ステップ２４０においてセッション鍵を導出する。そうでない場合、ステップ２５０は、「認証失敗」メッセージをＷＬＡＮデバイスへ送信し、このプロトコルは、ステップ６９９において終了する。このフローチャート６００は、ＳＳＤの共有が許可されているか否かにかかわらず、ＷＬＡＮネットワークがＣＤＭＡ２０００認証センターと通信する必要がない状況を強調している。
【００４７】
図６に示すＷＬＡＮネットワーク認証手順は、図２に示すＣＤＭＡ２０００ネットワークによるフル認証よりも頻繁に行われる。したがって、ネットワークトラフィックは、このようなマスター鍵を使用することによって大幅に削減される。
【００４８】
図７は、好ましい一実施の形態によるＷＬＡＮデバイスにおけるＷＬＡＮデバイス認証プロセスを示すフローチャート７００である。この認証プロセスは、ＣＤＭＡ２０００証明書を使用して、図１に示すＷＬＡＮネットワーク等のＷＬＡＮネットワークに対して認証を行う。この認証プロセスは、好ましくは、図１に示すＣＤＭＡ２０００証明書１１０を有するＷＬＡＮ無線通信デバイス１３０等、ＵＩＭを有するＷＬＡＮデバイスにおいてコンピュータプログラムとして実施される。
【００４９】
ステップ７０１は、ＷＬＡＮデバイスにおいて、ＷＬＡＮデバイス認証プロセスを開始する。開始ステップ７０１は、図１について前述したように、ＷＬＡＮネットワークへのアクセスを要求した時にＷＬＡＮデバイスによって開始される。これに加えて、開始ステップ７０１は、図１に関して前述したように、ＷＬＡＮネットワークがＷＬＡＮデバイスの再認証を要求することによっても開始することができる。一般に、ＷＬＡＮネットワークは、ネットワークオペレータによって決定されたように、ＷＬＡＮデバイスを再認証し、且つ／または、マスター鍵を定期的に更新する。好ましくは、ＷＬＡＮデバイスへのすべての通信およびＷＬＡＮデバイスからのすべての通信は、ＥＡＰ／ＣＤＭＡ２０００プロトコルに従う。
【００５０】
ＷＬＡＮデバイスは、認証プロセスを開始すると、ステップ７０３において、ランダムなチャレンジＲＡＮＤｒｅｑを生成する。次に、ＷＬＡＮデバイスは、ステップ７０３において、そのチャレンジＲＡＮＤｒｅｑをＷＬＡＮネットワークへ送信する。ＷＬＡＮサーバが有効なマスター鍵を有する場合、フローは、ステップ７８５へスキップする。ステップ７８５は、ＷＬＡＮネットワークの認証を開始する。ＷＬＡＮサーバが、このＷＬＡＮデバイスの有効なマスター鍵を有しない場合、ステップ７１０から全認証の開始が行われる。図２の判定ステップ２１０および付随のテキストを参照されたい。ＷＬＡＮデバイスは、ステップ７１０において、ＣＤＭＡ２０００のグローバル・チャレンジをＷＬＡＮネットワークから受信する。ＷＬＡＮデバイスは、図１に示す自身のＣＤＭＡ２０００証明書１１０を使用して、ステップ７２０において、グローバル・チャレンジに対するレスポンスを策定する。ＷＬＡＮデバイスは、次に、ステップ７３０において、そのレスポンスをＷＬＡＮネットワークへ送信する。このグローバル・チャレンジに対するレスポンスが有効である場合、ＷＬＡＮデバイスは、ステップ７４０において、ＣＤＭＡ２０００の固有チャレンジを受信する。ＷＬＡＮデバイスは、ＷＬＡＮデバイスのＵＩＭにおける自身のＣＤＭＡ２０００証明書を使用して、ステップ７５０において、ＣＤＭＡ２０００の固有チャレンジに対するレスポンスを策定する。次に、ステップ７６０において、ＷＬＡＮデバイスは、ＣＤＭＡ２０００の固有チャレンジに対するレスポンスをＷＬＡＮネットワークへ送信する。
【００５１】
ＣＤＭＡ２０００の固有チャレンジに対するレスポンスが有効である場合、ＷＬＡＮデバイスは、ステップ７６５において、「成功」メッセージを受信し、ＷＬＡＮデバイスは、ステップ７７０において、ＣＤＭＡ２０００暗号化鍵を生成する。好ましくは、ＷＬＡＮネットワーク暗号化鍵は、従来はＣＤＭＡ２０００ネットワークにおいて信号暗号化用にＣＤＭＡ２０００証明書から生成される信号暗号化鍵（ＳＭＥＫＥＹ）である。しかしながら、この状況では、ＳＭＥＫＥＹは、ＷＬＡＮ鍵の材料として使用されてマスター鍵を生成するように再配備される。図２について前述したように、この暗号化鍵から、ＷＬＡＮデバイスは、ステップ７８０において、マスター鍵を導出する。ＷＬＡＮデバイスは、マスター鍵を生成すると、ステップ７８５において、ＷＬＡＮ認証チャレンジＲＡＮＤｃｈを受信する。このメッセージは、ステップ７０６において送信されたランダムなチャレンジＲＡＮＤｒｅｑに対するレスポンスも含む場合がある。ＷＬＡＮデバイスは、ステップ７８９において、マスター鍵を使用して、ネットワークからのＲＡＮＤｒｅｑに対するレスポンスを検証する。そのレスポンスが有効である場合、ＷＬＡＮデバイスは、ステップ７９０において、マスター鍵を使用して、ＷＬＡＮのチャレンジＲＡＮＤｃｈに対応するレスポンスを算出する。このレスポンスは、ステップ７９５において、ＷＬＡＮネットワークへ送信される。
【００５２】
ＷＬＡＮデバイスは、マスター鍵を使用して、図２のステップ２４０について前述したプロセスと類似したステップ７９７において、セッション鍵を導出する。ＷＬＡＮデバイスが認証され、セッション鍵が生成されると、ＷＬＡＮデバイス認証プロセスはステップ７９９において終了し、セッション鍵は、ＷＬＡＮアクセスポイントとＷＬＡＮデバイスとの間の通信を保護するのに使用することができる。
【００５３】
図８は、好ましい実施の形態によるＷＬＡＮデバイス８００の機能ブロック図である。ＷＬＡＮデバイス８００は、ＣＤＭＡ２０００暗号化鍵を生成し、ＷＬＡＮネットワークを認証し、ＷＬＡＮデータを暗号化する。ＷＬＡＮデータ８００は、無線通信用のアンテナ８９９およびトランシーバ８９０を有する。
【００５４】
ＣＤＭＡ２０００ユーザ識別モジュール（ＵＩＭ）８０１では、ＣＤＭＡ２０００ＵＩＭが、ＳＭＥＫＥＹ等のＣＤＭＡ２０００暗号化鍵を生成して出力する。このＵＩＭは、恒久的にインストールされたＵＩＭとすることもできるし、着脱可能なＵＩＭ（Ｒ−ＵＩＭ）とすることもできる。ＷＬＡＮデバイスは、次に、マスター鍵生成モジュール８１０においてＷＬＡＮマスターを生成する。このマスター鍵生成モジュール８１０は、ＵＩＭに接続され、ＣＤＭＡ２０００暗号化鍵を受信し、このＣＤＭＡ２０００暗号化鍵をマスター鍵生成の基礎として使用する。乱数発生器８０５は、トランシーバ８９０、ＷＬＡＮ認証モジュール８５０、およびセッション鍵導出モジュール８６０に接続され、ランダムなチャレンジＲＡＮＤｒｅｑを発生する。ＷＬＡＮ認証モジュール８５０は、マスター鍵生成モジュール８１０およびトランシーバ８９０に接続され、ＷＬＡＮネットワークからのチャレンジＲＡＮＤｃｈ、および、前に生成されたチャレンジＲＡＮＤｒｅｑに対するネットワークレスポンスを受信し、自身のマスター鍵を使用して、ＷＬＡＮネットワークからの前に生成されたチャレンジＲＡＮＤｒｅｑに対するレスポンスを検証する。このレスポンスが有効である場合、ＷＬＡＮ認証モジュール８５０は、マスター鍵を使用して、ＷＬＡＮのチャレンジＲＡＮＤｃｈに対するレスポンスを算出する。ＷＬＡＮ認証モジュール８５０は、次に、ランダムなチャレンジＲＡＮＤｃｈに対するレスポンスをトランシーバ８９０へ送信する。
【００５５】
チャレンジ・レスポンスの実行が成功した後、セッション鍵導出モジュール８６０は、マスター鍵からセッション鍵を導出する。このセッション鍵導出モジュール８６０は、ＷＬＡＮ認証モジュール８５０およびマスター鍵生成モジュール８１０に接続されている。通信保護モジュール８７０は、通信保護用のデータ保護アルゴリズムでセッション鍵を使
用する。この通信保護モジュール８７０は、セッション鍵導出モジュール８６０およびトランシーバ８９０に接続されている。
【００５６】
好ましくは、これらのモジュールは、ＷＬＡＮデバイスのプロセッサで実行されるソフトウェアとして実施され、トランシーバに直接または間接的に接続される。
図９は、ＣＤＭＡ２０００認証プロトコルを、ＥＡＰ／ＣＤＭＡ２０００と呼ばれる拡張可能認証プロトコル（ＥＡＰ）の新しい拡張版に変換するプロセスを示すフローチャート９００である。好ましくは、図１に示すＷＬＡＮ  ＡＡＡサーバ１５０等のＷＬＡＮサーバが、この変換プロセスを実行する。このプロトコルは、ＷＬＡＮネットワークとＣＤＭＡ２０００証明書を有するＷＬＡＮデバイスとの間で実行される。ＥＡＰの主なメッセージは、「要求」、「応答」、および「成功」または「失敗」である。サーバが、要求メッセージをデバイスへ送信した後、デバイスは、応答メッセージで返答する。成功メッセージまたは失敗メッセージは、認証の成功または失敗を示す。ＥＡＰ／ＣＤＭＡ２０００によって、ＣＤＭＡ２０００のグローバル・チャレンジおよび固有チャレンジの双方を有する全認証が可能になる。また、ＥＡＰ／ＣＤＭＡ２０００によって、グローバル・チャレンジにも固有チャレンジにもよらず、ＷＬＡＮのチャレンジ・レスポンスのみによって有効なＷＬＡＮマスター鍵を使用する認証を可能にすることもできる。
【００５７】
ＥＡＰ／ＣＤＭＡ２０００変換は、ステップ９０１において開始する。ＷＬＡＮサーバは、ステップ９０５において、ＥＡＰ−要求／識別情報を送信する。ＷＬＡＮサーバは、次に、ステップ９１０において、ＥＡＰ−応答／識別情報を受信し、それを検証する。ステップ９０５および９１０は、多くのＥＡＰ拡張版で使用される既知のメッセージの変形である。
【００５８】
ステップ９１５において、ＷＬＡＮサーバは、ＥＡＰ−要求／ＣＤＭＡ２０００／開始メッセージを送信する。ＷＬＡＮデバイスは、このメッセージを、ＣＤＭＡ証明書を使用する、ＥＡＰの新しい拡張版として認識する。ＷＬＡＮサーバは、ステップ９２０において、ＥＡＰ−応答／ＣＤＭＡ２０００／開始メッセージをＷＬＡＮデバイスから受信する。ＥＡＰ−応答／ＣＤＭＡ２０００／開始メッセージは、組み込まれたデータＲＡＮＤｒｅｑを含むことができる。ＲＡＮＤｒｅｑは、ＷＬＡＮデバイスからのチャレンジであり、このチャレンジは、ＷＬＡＮサーバが、図６のステップ６１０について前述したように今後の使用のために保存しているものである。
【００５９】
ステップ９２５において、ＷＬＡＮサーバは、ＣＤＭＡ２０００で指定されたようなグローバル・チャレンジを生成し、ＥＡＰ−要求／ＣＤＭＡ２０００／グローバルメッセージの送信前に、そのメッセージにグローバル・チャレンジを組み込む。次に、ＷＬＡＮサーバは、ステップ９３０において、ＥＡＰ−応答／ＣＤＭＡ２０００／グローバルメッセージを受信する。ＷＬＡＮサーバは、次に、グローバル・チャレンジに対するレスポンスをメッセージからフェッチし、そのレスポンスを検証する。ＳＳＤが共有されない場合、検証は、ＣＤＭＡ２０００認証センターとの通信を十中八九必要とする。ＳＳＤが共有される場合、ＷＬＡＮサーバは、ＣＤＭＡ２０００認証センターと相互作用することなく検証することができる。これは、図３について図示して説明したものである。ステップ９３５において、グローバル・チャレンジに対するレスポンスが有効でない場合、ステップ９８０は、ＥＡＰ失敗メッセージを送信する。
【００６０】
グローバル・チャレンジに対するレスポンスがステップ９３５に従って有効である場合、ＷＬＡＮサーバは、ステップ９４０において、ＣＤＭＡ２０００の固有チャレンジを単独で生成するか、または、ＣＤＭＡ２０００認証センターからＣＤＭＡ２０００の固有チャレンジを受信する。いずれの場合も、ＣＤＭＡ２０００の固有チャレンジは、ＥＡＰ−要求／ＣＤＭＡ２０００／固有メッセージに挿入されて送信される。ＷＬＡＮサーバは、
ステップ９４５において、ＥＡＰ−応答／ＣＤＭＡ２０００／固有メッセージを受信する。ＷＬＡＮサーバは、そのメッセージからレスポンスをフェッチし、図４および付随のテキストに従ってそのレスポンスを検証する。好ましくは、ＳＳＤが共有されない場合には、ＣＤＭＡ２０００認証センターは関与し、ＳＳＤが共有される場合には、ＣＤＭＡ２０００認証センターは関与しない。ステップ９５０が、レスポンスが有効なレスポンスでないと判断した場合、ＷＬＡＮサーバは、ステップ９８０において、ＥＡＰ失敗メッセージを送信する。
【００６１】
ステップ９５０が、応答が有効であると判断した場合、ステップ９５５において、ＷＬＡＮサーバは、ランダムなチャレンジＲＡＮＤｃｈを生成し、このチャレンジをＥＡＰ−要求／ＣＤＭＡ２０００／チャレンジメッセージに組み込み、このメッセージを送信する。このメッセージは、ステップ９２０において受信されて保存されたチャレンジＲＡＮＤｒｅｑに対する、ＷＬＡＮサーバからのレスポンスを含む。ステップ９６５において、ＷＬＡＮサーバは、ＥＡＰ−応答／ＣＤＭＡ２０００／チャレンジメッセージを受信する。ＷＬＡＮサーバは、このメッセージからレスポンスをフェッチして、このレスポンスを検証する。ステップ９７０が、このレスポンスが有効であると判断した場合、ＷＬＡＮサーバは、ステップ９７５において、ＥＡＰ成功メッセージを送信し、セッション鍵を導出する。そうでない場合、ＷＬＡＮサーバは、ステップ９８０において、ＥＡＰ失敗メッセージを送信する。この方法は、ステップ９９９において終了する。
【００６２】
図１０は、共有秘密データ（ＳＳＤ）更新プロトコルを、ＥＡＰ／ＣＤＭＡ２０００と呼ばれる拡張可能認証プロトコル（ＥＡＰ）の新しい拡張版に変換するＷＬＡＮサーバによる、ＳＳＤ更新のプロセス１０００を示すフローチャートである。ＳＳＤ更新は、通例、ＣＤＭＡ２０００認証センターによって開始される。ＷＬＡＮサーバは、ＣＤＭＡ２０００ネットワークのセキュリティポリシーに従い、且つ、ＣＤＭＡ２０００認証センターとのインターフェースを維持するために、ＷＬＡＮデバイスを用いてＳＳＤ更新を実行する。このプロセスがステップ１００１において開始した後、プロトコルは、一般に、ステップ１００３において、ＣＤＭＡ２０００認証センターからの、ＳＳＤ更新を示すメッセージによってトリガされる。ステップ１００３において、ＷＬＡＮサーバは、ＳＳＤ更新用の乱数ＲＡＮＤＳＳＤを受信する。
【００６３】
ＷＬＡＮサーバは、次に、ステップ１００５において、ＥＡＰ−要求／識別情報メッセージを送信する。ＷＬＡＮサーバは、ステップ１０１０において、ＥＡＰ−応答／識別情報メッセージを受信し、このメッセージを検証する。ステップ１００５および１０１０は、すべてのＥＡＰの拡張版に共通のメッセージである。
【００６４】
ステップ１０１５において、ＷＬＡＮサーバは、ＥＡＰ−要求／ＣＤＭＡ２０００／開始メッセージを送信する。デバイスは、その実行がＣＤＭＡ証明書を使用するＥＡＰの拡張版であることを認識する。ＷＬＡＮサーバは、ステップ１０２０において、ＥＡＰ−応答／ＣＤＭＡ２０００／開始メッセージを受信する。このＥＡＰ−応答／ＣＤＭＡ２０００／開始メッセージは、データＲＡＮＤｒｅｑを含むことができる。このＲＡＮＤｒｅｑは、ＷＬＡＮデバイスからのチャレンジである。ＷＬＡＮサーバは、このＲＡＮＤｒｅｑを保存する。
【００６５】
ＳＳＤ更新は、ステップ１０２５において、ＥＡＰ−応答／ＣＤＭＡ２０００／ＳＳＤメッセージを送信することによって示される。ステップ１００３において、ＣＤＭＡ２０００認証センターから受信された乱数ＲＡＮＤＳＳＤが、ＥＡＰ−要求／ＣＤＭＡ２０００／ＳＳＤメッセージに含まれる。ＲＡＮＤＳＳＤは、デバイスにおける新しいＳＳＤを計算するのに使用される。ステップ１０３０において受信されたＥＡＰ−応答／ＣＤＭＡ／ＳＳＤメッセージは、ランダムなチャレンジＲＡＮＤＢＳを含む。これは、デバイスか
らＣＤＭＡ２０００ネットワークへのチャレンジである。
【００６６】
この新しいＳＳＤが共有されない場合、ＷＬＡＮサーバは、ステップ１０３５において、ランダムなチャレンジＲＡＮＤＢＳをＣＤＭＡ２０００認証センターへ送信し、レスポンスを要求する。ＷＬＡＮサーバは、ステップ１０４０において、ＣＤＭＡ２０００認証センターからレスポンスＡＵＴＨＢＳを受信する。新しいＳＳＤが共有される場合、ステップ１０３５および１０４０はスキップされる。その代わり、ＷＬＡＮサーバは、レスポンスＡＵＴＨＢＳを計算する。
【００６７】
レスポンスＡＵＴＨＢＳは、ＥＡＰ−要求／ＣＤＭＡ２０００／ＳＳＤＢＳメッセージに含まれ、ステップ１０４５において送信される。受信されたＥＡＰ−応答／ＣＤＭＡ２０００／ＳＳＤＢＳメッセージは、ステップ１０５０において、レスポンスＡＵＴＨＢＳが有効であるか有効でないかを示す。
【００６８】
ＷＬＡＮサーバは、ＣＤＭＡ２０００の固有チャレンジを自身で生成することもできるし、ステップ１０５０において、ＣＤＭＡ２０００認証センターからＣＤＭＡ２０００の固有チャレンジを受信することもできる。いずれの場合も、ＣＤＭＡ２０００の固有チャレンジは、ＥＡＰ−要求／ＣＤＭＡ２０００／固有メッセージに挿入され、このメッセージは、ステップ１０５５において送信される。ステップ１０６０において、ＷＬＡＮサーバは、ＥＡＰ−応答／ＣＤＭＡ２０００／固有メッセージを受信する。ＷＬＡＮサーバは、メッセージからレスポンスをフェッチし、図４および付随のテキストに従って検証する。好ましくは、新しいＳＳＤが共有されない場合には、検証はＣＤＭＡ２０００認証センターにより行われ、新しいＳＳＤが共有される場合には、検証は自律的に行われる。ステップ１０６５が、レスポンスが有効でないと判断した場合、ＷＬＡＮサーバは、ステップ１０９０において、ＥＡＰ失敗メッセージを送信し、このプロセスは、ステップ１０９９において終了する。
【００６９】
レスポンスが有効である場合、ステップ１０７０において、ＷＬＡＮサーバは、ランダムなチャレンジＲＡＮＤｃｈを生成し、それをＥＡＰ−要求／ＣＤＭＡ２０００／チャレンジメッセージに組み込んで、このメッセージを送信する。このメッセージは、ステップ１０２０において受信されて保存されたチャレンジＲＡＮＤｒｅｑに対する、ＷＬＡＮサーバからのレスポンスを含む。ステップ１０７５において、ＷＬＡＮサーバは、ＥＡＰ−応答／ＣＤＭＡ２０００／チャレンジメッセージを受信する。ＷＬＡＮサーバは、このメッセージからレスポンスをフェッチし、このレスポンスを検証する。ステップ１０８０が、ランダムなチャレンジに対するレスポンスが有効であると判断した場合、ＷＬＡＮサーバは、ステップ１０９９においてＳＳＤ更新の完了に成功する前に、ステップ１０８５において、ＥＡＰ成功メッセージを送信し、セッション鍵を導出する。そうでない場合、ＷＬＡＮサーバは、このプロセスがステップ１０９９において終了する前に、ステップ１０９０において、ＥＡＰ失敗メッセージを送信する。
【００７０】
ＷＬＡＮ認証プロセスは、デバイスにおいて、ＣＤＭＡ２０００暗号化鍵が生成されて、マスター鍵が形成された段階においてのみ、ＣＤＭＡ２０００デバイス認証を使用することに留意されたい。この手法は、ＷＬＡＮネットワークとＣＤＭＡ２０００ネットワークとの間の頻繁な相互作用からネットワークを救済する。この手法の利点は、ＷＬＡＮ認証サーバが、ＣＤＭＡ２０００認証センターとの通信時には、ＥＡＰ／ＣＤＭＡ２０００プロトコルをＡＮＳＩ−４１プロトコルに好ましく変換し、ＷＬＡＮデバイスとの通信時には、ＡＮＳＩ−４１プロトコルをＥＡＰ／ＣＤＭＡ２０００プロトコルに逆変換するので、ＷＬＡＮデバイス認証プロセスは、既存のＷＬＡＮネットワークおよびＣＤＭＡ２０００ネットワークに容易に統合されるということである。
【００７１】
このように、ＷＬＡＮにおける認証システム、方法、およびデバイスは、ＣＤＭＡ２０００証明書を使用してＷＬＡＮデバイスを認証するためのシステム、方法、およびデバイスを提供する。このプロセスは、ＣＤＭＡ２０００の既存の認証プロセスとＷＬＡＮの既存の認証プロセスの混乱を最小にし、ネットワークトラフィックを大きく増加させることがない。このプロセスは、ＣＤＭＡ２０００証明書にもＣＤＭＡ２０００認証センターにも何ら変更を必要としない。
【００７２】
本開示は、発明者が本発明の所有権を確立し、且つ、当業者が本発明を製造して使用することを可能にする方法で説明された、本発明の好ましい実施の形態および本発明の最良の形態であると現在みなされるものを含むが、本明細書に開示された好ましい実施の形態には多くの均等物が存在し、本発明の範囲および精神から逸脱することなく変更および変形を行うことができることが理解され、且つ認識されよう。本発明の範囲および精神は、好ましい実施の形態によって限定されるものではなく、添付の特許請求の範囲によって限定される。添付の特許請求の範囲は、本出願の係属（？）中になされたあらゆる補正を含み、発行された特許請求の範囲のすべての均等物を含む。
【００７３】
個数についての修飾語句のない用語は、本明細書では１つまたは２つ以上として定義される。「複数の」という用語は、本明細書では、２つまたは３つ以上として定義される。「別の」という用語は、本明細書では、少なくとも第２または第３以降のものとして定義される。「含む」、「備える」、および／または「有する」という用語は、本明細書では、非排他的な包含（non-exclusive inclusion ）（すなわち、オープン・ランゲージ（open language ））として定義される。用語「接続」は、本明細書では、必ずしも直接的ではなく、且つ必ずしも機械的ではない接続として定義される。
【００７４】
「プログラム」という用語は、本明細書では、コンピュータシステムで実行するように設計された命令シーケンスとして定義される。「プログラム」または「コンピュータプログラム」には、サブルーチン、関数、プロシージャ、オブジェクトメソッド、オブジェクトの実施、実行可能アプリケーション、アプレット、サーブレット、ソースコード、オブジェクトコード、共有ライブラリ／動的ロードライブラリ、および／または、コンピュータシステム上で実行するように設計された他の命令シーケンスが含まれ得る。
【００７５】
さらに、第１および第２、上部および底部等の関係用語がもしあれば、それら関係用語の使用は、或るエンティティ、項目、または動作を別のエンティティ、項目、または動作と区別するためにのみ使用されているのであって、このようなエンティティ、項目、または動作の間に実際のこのような関係または順序を必ずしも必要とすることもなければ、意味することもないことが理解されよう。発明機能の多くおよび発明原理の多くは、ソフトウェアプログラムもしくは命令を用いて、または、それらにおいて最も良く実施される。例えば、利用可能な時間、現在の技術、および経済的考慮事項によって動機付けられた、かなりの取り組みおよび多くの設計選択肢があるにもかかわらず、当業者は、本明細書で開示された概念および原理によってガイドされると、最小限の試行でこのようなソフトウェア命令およびプログラムを容易に生成可能であることが予想される。したがって、このようなソフトウェアについてのさらなる説明は、あるとしても、簡略にし、且つ、本発明による原理および概念を不明瞭にするおそれを最小にするように限定される。
【図面の簡単な説明】
【００７６】
【図１】ＣＤＭＡ２０００無線通信デバイスの認証とＷＬＡＮ無線通信デバイスの認証のためにＣＤＭＡ２０００証明書を使用するシステムの機能ブロック図。
【図２】好ましい実施の形態による、ＷＬＡＮネットワークにおけるＷＬＡＮデバイス認証プロセスを示すフローチャート。
【図３】図２に示すＷＬＡＮデバイス認証プロセスの好ましい実施の形態による、ＣＤＭＡ２０００のグローバル・チャレンジ・レスポンスの実行および検証の詳細な内容を示すフローチャート。
【図４】図２に示すＷＬＡＮデバイス認証プロセスの好ましい実施の形態による、ＣＤＭＡ２０００の固有チャレンジ・レスポンスの実行および検証の詳細な内容を示すフローチャート。
【図５】図２に示すＷＬＡＮデバイス認証プロセスの好ましい実施の形態による、ＷＬＡＮマスター鍵の導出および使用の詳細な内容を示すフローチャート。
【図６】導出されたＷＬＡＮマスター鍵を使用するＷＬＡＮデバイスのＷＬＡＮネットワーク認証の詳細な内容を示すフローチャート。
【図７】好ましい一実施の形態によるＷＬＡＮデバイスのＷＬＡＮデバイス認証プロセスを示すフローチャート。
【図８】好ましい実施の形態によるＷＬＡＮデバイス８００の機能ブロック図。
【図９】ＣＤＭＡ２０００認証プロトコルを、ＥＡＰ／ＣＤＭＡ２０００と呼ばれる拡張可能認証プロトコル（ＥＡＰ）の新しい拡張版に変換するプロセスを示すフローチャート。
【図１０】共有秘密データ（ＳＳＤ）更新プロトコルを、ＥＡＰ／ＣＤＭＡ２０００と呼ばれる拡張可能認証プロトコル（ＥＡＰ）の新しい拡張版に変換するＷＬＡＮサーバによる、ＳＳＤ更新のプロセスを示すフローチャート。
【図１】
2007522695.tif 000003
【図２】
2007522695.tif 000004
【図３】
2007522695.tif 000005
【図４】
2007522695.tif 000006
【図５】
2007522695.tif 000007
【図６】
2007522695.tif 000008
【図７】
2007522695.tif 000009
【図８】
2007522695.tif 000010
【図９】
2007522695.tif 000011
【図１０】
2007522695.tif 000012