(57)【要約】  チャレンジ操作および回復能力が、ネットワーク認証中の使用のために提供される。モバイル・デバイス（ＭＤ）およびサブスクライバ・サーバ（ＳＳ）のそれぞれは、ＭＤのネットワーク認証モジュール（ＮＡＭ）のサブスクライバ・アイデンティティに関連する束縛する鍵（Ｂ−ＫＥＹ）をその中にプロビジョニングされる。ＳＳは、ＭＤが無線アクセス・ネットワーク（ＲＡＮ）へのアタッチを試みる時に、ＲＡＮからの要求に応答して認証ベクトル（ＡＶ）を入手する。ＡＶは、オリジナルの認証チャレンジ・パラメータ（ＡＣＰ）を含む。ＳＳは、そのＢ−ＫＥＹに基づいてオリジナルのＡＣＰを暗号化し、オリジナルのＡＣＰを暗号化されたＡＣＰに置換することによってＡＶを更新する。ＭＤは、暗号化されたＡＣＰを受信し、オリジナルのＡＣＰを復元するために、そのＢ−ＫＥＹに基づいて、暗号化されたＡＣＰを暗号化解除する。ＭＤは、ＲＡＮによる妥当性検査のために認証レスポンスを計算する際の使用のために、オリジナルのＡＣＰをＮＡＭに供給する。
2015525545.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサおよび前記プロセッサに通信的に接続されたメモリを含み、前記プロセッサは、
暗号化された認証チャレンジ・パラメータおよび少なくとも１つの追加のパラメータを含む認証ベクトルを受信し、前記暗号化された認証チャレンジ・パラメータは、オリジナルの認証チャレンジ・パラメータの暗号化された版であり、前記少なくとも１つの追加のパラメータは、前記オリジナルの認証チャレンジ・パラメータに基づいて生成され、
前記暗号化された認証チャレンジ・パラメータを暗号化解除し、これによって暗号化解除された認証チャレンジ・パラメータを形成する
ように構成される、装置。
【請求項２】
前記プロセッサは、前記メモリ内に格納された束縛する鍵に基づいて前記暗号化された認証チャレンジ・パラメータを暗号化解除するように構成される、請求項１に記載の装置。
【請求項３】
前記束縛する鍵は、事前にプロビジョニングされた乱数もしくはストリング、ブートストラップ手順中にプロビジョニングされたストリング、ハッシュ関数の出力、またはストリングもしくは数のうちの１つを含む、請求項２に記載の装置。
【請求項４】
前記プロセッサは、
前記暗号化解除された認証チャレンジ・パラメータをネットワーク認証モジュールに向かって伝搬させる
ように構成される、請求項１に記載の装置。
【請求項５】
前記プロセッサは、
前記ネットワーク認証モジュールから、前記暗号化解除された認証チャレンジ・パラメータに基づいて前記ネットワーク認証モジュールによって計算された認証レスポンスを受信し、
前記認証レスポンスを無線アクセス・ネットワーク（ＲＡＮ）に向かって伝搬させる
ように構成される、請求項４に記載の装置。
【請求項６】
前記装置は、ネットワーク認証モジュールをさらに含み、前記ネットワーク認証モジュールは、
前記プロセッサから前記暗号化解除された認証チャレンジ・パラメータを受信し、
前記暗号化解除された認証チャレンジ・パラメータに基づいて認証レスポンスを計算し、
前記認証レスポンスを前記プロセッサに向かって伝搬させる
ように構成される、請求項１に記載の装置。
【請求項７】
前記プロセッサは、
前記認証ベクトルを受信する前に、
無線アクセス・ネットワーク（ＲＡＮ）に向かって、前記ＲＡＮにアタッチする要求を伝搬させる
ように構成され、前記ＲＡＮにアタッチする前記要求は、ネットワーク認証モジュールのサブスクライバ・アイデンティティを含む
請求項１に記載の装置。
【請求項８】
前記装置は、ネットワーク認証モジュールをさらに含み、前記ネットワーク認証モジュールは、
前記装置内に挿入され、前記装置から取り外されるように構成されたデバイス、または
前記装置の前記メモリ内に格納されるソフトウェア・モジュール
のうちの１つを含む、請求項１に記載の装置。
【請求項９】
暗号化された認証チャレンジ・パラメータおよび少なくとも１つの追加のパラメータを含む認証ベクトルを受信し、前記暗号化された認証チャレンジ・パラメータは、オリジナルの認証チャレンジ・パラメータの暗号化された版であり、前記少なくとも１つの追加のパラメータは、前記オリジナルの認証チャレンジ・パラメータに基づいて生成され、
前記暗号化された認証チャレンジ・パラメータを暗号化解除し、これによって暗号化解除された認証チャレンジ・パラメータを形成する
のにプロセッサおよびメモリを使用するステップ
を含む、モバイル・デバイスによって使用される方法
【請求項１０】
プロセッサおよび前記プロセッサに通信的に接続されたメモリを含み、前記プロセッサは、
暗号化された認証チャレンジ・パラメータを形成するために、束縛する鍵に基づいて、認証ベクトル（ＡＶ）のオリジナルの認証チャレンジ・パラメータを暗号化し、
前記ＡＶの前記オリジナルの認証チャレンジ・パラメータを前記暗号化された認証チャレンジ・パラメータに置換する
ように構成される、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全般的には通信ネットワークに関し、より具体的にはそれだけには限らないが、通信ネットワークのネットワーク認証手順に関する。
【背景技術】
【０００２】
多くのタイプのネットワークでは、セキュリティ能力および認証能力が、認可されないデバイスによるネットワーク・アクセスを防ぐのに利用される。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】３ＧＰＰ  ＴＳ  ２２．３６８（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ；  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｇｒｏｕｐ  Ｓｅｒｖｉｃｅｓ  ａｎｄ  Ｓｙｓｔｅｍ  Ａｓｐｅｃｔｓ；  Ｓｅｒｖｉｃｅ  ｒｅｑｕｉｒｅｍｅｎｔｓ  ｆｏｒ  Ｍａｃｈｉｎｅ−Ｔｙｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  （ＭＴＣ）；  Ｓｔａｇｅ  １  （Ｒｅｌｅａｓｅ  １１））
【非特許文献２】３ＧＰＰ２  Ｓ．Ｐ０１４６−０  Ｖｅｒｓｉｏｎ  ０．５０（Ｍａｃｈｉｎｅ−ｔｏ−Ｍａｃｈｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ  Ｒｅｑｕｉｒｅｍｅｎｔｓ，  Ｓｔａｇｅ  １  Ｒｅｑｕｉｒｅｍｅｎｔｓ、２０１２年２月）
【発明の概要】
【課題を解決するための手段】
【０００４】
従来技術のさまざまな不足は、認証チャレンジ・パラメータの操作および回復を介して、サブスクライブされたネットワーク・アクセスの使用を特定の認可されたデバイスに制限する実施形態によって対処される。
【０００５】
一実施形態では、装置は、プロセッサおよびプロセッサに通信的に接続されたメモリであって、プロセッサは、認証チャレンジ・パラメータを受信し、認証チャレンジ・パラメータが暗号化されているかどうかを判定するように構成される、プロセッサおよびメモリを含む。
【０００６】
一実施形態では、プロセッサおよびメモリを含むモバイル・デバイスによって使用される方法は、プロセッサによって、認証チャレンジ・パラメータを受信するステップと、認証チャレンジ・パラメータが暗号化されているかどうかを判定するステップとを含む。
【０００７】
一実施形態では、装置は、プロセッサおよびプロセッサに通信的に接続されたメモリであって、プロセッサは、暗号化された認証チャレンジ・パラメータを形成するために、束縛する鍵に基づいて、認証ベクトル（ＡＶ）のオリジナルの認証チャレンジ・パラメータを暗号化し、ＡＶのオリジナルの認証チャレンジ・パラメータを暗号化された認証チャレンジ・パラメータに置換するように構成される、プロセッサおよびメモリを含む。
【０００８】
一実施形態では、方法は、プロセッサを使用して、暗号化された認証チャレンジ・パラメータを形成するために、束縛する鍵に基づいて、認証ベクトル（ＡＶ）のオリジナルの認証チャレンジ・パラメータを暗号化するステップと、ＡＶのオリジナルの認証チャレンジ・パラメータを暗号化された認証チャレンジ・パラメータに置換するステップとを含む。
【０００９】
本明細書の教示は、添付図面に関連して次の詳細な説明を考慮することによってたやすく理解することができる。
【図面の簡単な説明】
【００１０】
【図１】例示的な無線通信システムを示す高水準ブロック図である。
【図２】ネットワークに関するサブスクリプションの認証に使用される認証チャレンジ・パラメータを暗号化するのにサブスクライバ・サーバによって使用される方法の一実施形態を示す図である。
【図３】ネットワークに関するサブスクリプションの認証に使用される認証チャレンジ・パラメータを暗号化解除するのにモバイル・デバイスによって使用される方法の一実施形態を示す図である。
【図４】本明細書で説明される機能を実行する際の使用に適するコンピュータを示す高水準ブロック図である。
【発明を実施するための形態】
【００１１】
理解を容易にするために、複数の図面に共通する同一の要素を指定するのに、可能な場合には同一の参照符号を使用した。
【００１２】
一般に、レスポンス妥当性検査能力は、ネットワーク認証手順中に認証チャレンジに対するレスポンスの妥当性検査を保証するために提供される。
【００１３】
少なくともいくつかの実施形態では、レスポンス妥当性検査能力は、モバイル・デバイスが無線ネットワークにアタッチされる時にモバイル・デバイスのネットワーク認証モジュールの認証に使用される認証チャレンジ・パラメータに対するレスポンスの妥当性検査を介して、モバイル・デバイスによるサブスクリプション秘密の所有を保証する。認証チャレンジ・パラメータは、モバイル・デバイスが無線ネットワークにアクセスするのを防がれるように、認証チャレンジ・パラメータの変更が認証失敗を引き起こす（すなわち、認証チャレンジ・パラメータの変更は、認証レスポンスが無線ネットワークに供給される時に、認証レスポンスの妥当性検査が失敗し、モバイル・デバイスが無線ネットワークにアクセスするのを防がれるように、モバイル・デバイスのネットワーク認証モジュールによる不正な認証レスポンスの計算を引き起こす）形で、認証イベントに関連付けられる。少なくともいくつかの実施形態で、レスポンス妥当性検査能力は、モバイル・デバイス上およびサブスクライバ・サーバ上でプロビジョニングされる束縛する鍵（本明細書ではＢ−ＫＥＹと称する）を使用して、無線アクセス・ネットワークに関するモバイル・デバイスのネットワーク認証モジュールの認証に使用される認証チャレンジ・パラメータを暗号化し、暗号化解除する。
【００１４】
少なくともいくつかの実施形態で、サブスクライバ・サーバは、認証チャレンジ・パラメータがサブスクリプション認証のためにサブスクライバ・サーバからモバイル・デバイスに提供される前に、認証チャレンジ・パラメータの暗号操作を実行するように構成される。認証チャレンジ・パラメータは、モバイル・デバイスのネットワーク認証モジュールに関連するサブスクリプションを認証する試みが行われる特定の認証イベントに関連付けられる。認証チャレンジ・パラメータの暗号操作は、認証チャレンジ・パラメータの暗号化（たとえば、暗号秘密としてＢ−ＫＥＹを使用する）または任意の他の適切なタイプの操作を含むことができる。
【００１５】
少なくともいくつかの実施形態で、認可されるモバイル・デバイスは、受信された認証チャレンジ・パラメータが認証チャレンジに対するレスポンスを生成するためにモバイル・デバイスのネットワーク認証モジュールに提示される前に、認証チャレンジ・パラメータの逆暗号操作を実行するように構成される。認証チャレンジ・パラメータの逆暗号操作は、認証チャレンジ・パラメータの暗号化解除（たとえば、暗号化解除秘密としてＢ−ＫＥＹを使用する）または任意の他の適切なタイプの操作を含むことができる。
【００１６】
少なくともいくつかの実施形態では、レスポンス妥当性検査能力は、ネットワーク認証モジュール（たとえば、スマートカード、ソフトウェアベースのネットワーク認証モジュール、または類似物）の使用を、ネットワーク認証モジュールを使用することを認可されたモバイル・デバイスに制限することをサポートする。スマートカード（または、任意の他のタイプの物理的に取り外し可能なネットワーク認証モジュール）の場合に、そのような実施形態は、ネットワーク認証モジュールを、ネットワーク認証モジュールを使用することを認可されていないモバイル・デバイス内で不適当に使用することができないことを保証する。ソフトウェアベースのネットワーク認証モジュールの場合に、これは、認証チャレンジ・パラメータに基づいてソフトウェアベースのネットワーク認証モジュールによって生成されたレスポンスが無効である場合に、モバイル・デバイスのソフトウェアベースのネットワーク認証モジュールを、ネットワークにアクセスするのに使用することができないことを保証する。
【００１７】
本明細書では主に、レスポンス妥当性検査能力が、特定のタイプの無線ネットワーク内（すなわち、セルラベースの無線ネットワーク内）で提供される実施形態の文脈で図示され、説明されるが、レスポンス妥当性検査能力を、任意の他の適切なタイプの無線ネットワーク内で提供することができることに留意されたい。
【００１８】
本明細書では主に、レスポンス妥当性検査能力が、特定のタイプのセキュリティ・フレームワーク内（すなわち、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ａｇｒｅｅｍｅｎｔ（ＡＫＡ）ベースの認証手順を使用するネットワーク内）で提供される実施形態の文脈で図示され、説明されるが、レスポンス妥当性検査能力を、チャレンジ−レスポンス・プロトコルに基づく任意のセキュリティ・フレームワーク内で使用することができることに留意されたい。
【００１９】
図１に、例示的な無線通信システムの高水準ブロック図を示す。
【００２０】
例示的な無線通信システム１００は、ネットワーク認証手順をサポートする。ネットワーク認証手順は、ネットワーク認証中に認証ベクトル（ＡＶ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｖｅｃｔｏｒ）を使用するＡＫＡベースの認証手順とすることができるチャレンジ−レスポンス認証手順とすることができる。たとえば、例示的な無線通信システム１００は、第２世代（２Ｇ）セルラ・ネットワーク（たとえば、２Ｇ  Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ（ＧＳＭ）セルラ・ネットワーク、２Ｇ符号分割多元接続（ＣＤＭＡ）セルラ・ネットワーク、または類似物）、第３世代（３Ｇ）セルラ・ネットワーク（たとえば、３Ｇ  ＣＤＭＡ２０００ネットワーク、３Ｇ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ（３ＧＰＰ）Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ（ＵＭＴＳ）ネットワーク、または類似物）、第４世代（４Ｇ）セルラ・ネットワーク（たとえば、Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）ネットワーク）、または類似物とすることができる。
【００２１】
例示的な無線通信システム１００は、モバイル・デバイス（ＭＤ）１１０、無線アクセス・ネットワーク（ＲＡＮ）１２０、コア・ネットワーク（ＣＮ）１３０、およびサブスクライバ・サーバ（ＳＳ）１４０を含む。
【００２２】
ＭＤ  １１０は、ＡＫＡベースの認証手順とすることができるチャレンジ−レスポンス認証手順をサポートするように構成されたモバイル・デバイスである。
【００２３】
ＭＤ  １１０は、プロセッサ１１２と、プロセッサ１１２に通信的に結合されたメモリ１１３とを含む。メモリ１１３は、チャレンジ回復プロセス１１４およびＢ−ＫＥＹ値１１５を含むさまざまなプログラムおよびデータを格納する。プロセッサ１１２は、レスポンス妥当性検査能力の諸機能を提供するために、メモリ１１３からチャレンジ回復プロセス１１４を取り出し、チャレンジ回復プロセス１１４を実行するように構成される。チャレンジ回復プロセス１１４は、ネットワーク認証手順中にＭＤ  １１０で受信されるＡＶの暗号化された認証チャレンジ・パラメータを暗号化解除するように構成され、暗号化された認証チャレンジ・パラメータは、ＭＤ  １１０上で維持されるＢ−ＫＥＹ  １１５を使用して暗号化解除される（また、ＳＳ  １４０上でプロビジョニングされ、ＡＶがＭＤ  １１０に送信される前に認証チャレンジ・パラメータを暗号化するためにＳＳ  １４０によって使用される）。チャレンジ回復プロセス１１４の動作を、下でさらに詳細に説明する。
【００２４】
ＭＤ  １１０は、ネットワーク認証モジュール（ＮＡＭ：ｎｅｔｗｏｒｋ  ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ｍｏｄｕｌｅ）１１６を含む。ＮＡＭ  １１６は、ＡＫＡベースの認証手順とすることができるチャレンジ−レスポンス認証手順をサポートするように構成される。
【００２５】
ＮＡＭ  １１６は、サブスクライバのネットワーク・サブスクリプションに関連する。ＮＡＭ  １１６は、ＭＤ  １１０を使用するサブスクライバのパーソナル・データの完全性およびセキュリティを保証する。ＮＡＭ  １１６は、サブスクリプション証明書（たとえば、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ（ＩＭＳＩ）、Ｔｅｍｐｏｒａｒｙ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｐｔｉｏｎ  Ｉｄｅｎｔｉｔｙ（ＴＭＳＩ）、Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｔｅｍｐｏｒａｒｙ  Ｉｄｅｎｔｉｔｙ（ＧＵＴＩ）、または類似物などのサブスクライバ・アイデンティティ）、１つまたは複数のサブスクリプション秘密、セッション情報を保護するためのサブスクリプション認証およびセキュリティ鍵の生成の１つまたは複数のアルゴリズム、および類似物を含む。
【００２６】
図１に示されているように、ＮＡＭ  １１６を、ＲＡＮ  １２０の基礎になる無線アクセス技術（ＲＡＴ：Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｔｅｃｈｎｏｌｏｇｙ）に依存するものとすることができる任意の適切な形で実施することができる。
【００２７】
一実施形態では、図１に示されているように、ＮＡＭ  １１６は、ＭＤ  １１０に挿入される、物理的に取り外し可能なデバイスである。この実施形態では、ＮＡＭ  １１６をスマートカードとすることができる。たとえば、ＧＳＭネットワークの場合に、ＮＡＭ  １１６を、Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ（ＳＩＭ）カードとすることができる。たとえばＵＭＴＳネットワークまたはＬＴＥネットワークの場合に、ＮＡＭ  １１６を、Ｕｎｉｖｅｒｓａｌ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ（ＵＩＣＣ）とすることができる。ＮＡＭ  １１６を、任意の他の適切なタイプのカードまたはデバイスとすることができる。そのような実施形態では、たとえば、ＮＡＭ  １１６は、中央処理装置（ＣＰＵ）、読取り専用メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、入出力（Ｉ／Ｏ）回路、または類似物（その要素は、明瞭さのために省略されている）を含むことができる。
【００２８】
一実施形態では、図１に示されているように、ＮＡＭ  １１６は、ＭＤ  １１０内（たとえば、メモリ１１３内またはＭＤ  １１０内の任意の他の適切なストレージ位置内）に格納されたソフトウェアベースのモジュールである。
【００２９】
ＮＡＭ  １１６は、１つまたは複数のアプリケーションをサポートし、それらのアプリケーションのうちの少なくともいくつかは、基礎になるＲＡＴに依存することができる（たとえば、ＣＤＭＡ２０００ネットワークのＣＤＭＡ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ（ＣＳＩＭ）アプリケーション、ＵＭＴＳネットワークもしくはＬＴＥネットワークのＵＭＴＳ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ（ＵＳＩＭ）アプリケーション、または類似物）。
【００３０】
ＮＡＭ  １１６などのＮＡＭの通常の構成および動作は、当業者によって理解される。
【００３１】
ＭＤ  １１０は、それに関連する機器アイデンティティを有する。ＭＤ  １１０の機器アイデンティティは、ＲＡＮ  １２０のＲＡＴに依存するものとすることができる。たとえば、ＭＤ  １１０は、それに関連するＩｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｆｉｅｒ（ＩＭＥＩ）またはＭｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｆｉｅｒ（ＭＥＩＤ）を有することができる。ＭＤ  １１０が、ネットワーク認証手順の一部としてその機器アイデンティティを提供することを要求される場合に、ＭＤ  １１０がＲＡＮ  １２０にその機器アイデンティティを提供する形は、ＲＡＮ  １２０のＲＡＴに依存するものとすることができる。たとえば、ＭＤ  １１０は、ＭＤ  １１０によってＲＡＮ  １２０に送信される当初のアタッチ要求内でその機器アイデンティティ（たとえば、ＩＭＥＩ、ＭＥＩＤ、または類似物）を提供することができ、あるいは、ＭＤ  １１０の機器アイデンティティが、別々のトランザクション内でＲＡＮ  １２０によってＭＤ  １１０に要求されてもよい。
【００３２】
ＮＡＭ  １１６は、それに関連するサブスクライバ・アイデンティティを有する。ＮＡＭ  １１６のサブスクライバ・アイデンティティは、ＲＡＮ  １２０のＲＡＴに依存するものとすることができる。たとえば、ＮＡＭ  １１６は、それに関連する１つまたは複数のサブスクライバ・アイデンティティ（たとえば、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ（ＩＭＳＩ）、Ｔｅｍｐｏｒａｒｙ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｐｔｉｏｎ  Ｉｄｅｎｔｉｔｙ（ＴＭＳＩ）、Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｔｅｍｐｏｒａｒｙ  Ｉｄｅｎｔｉｔｙ（ＧＵＴＩ）、または類似物）を有することができる。ＭＤ  １１０が、ネットワーク認証手順中にＮＡＭ  １１６のサブスクライバ・アイデンティティを提供する形は、ＲＡＮ  １２０のＲＡＴに依存するものとすることができる。たとえば、ＭＤ  １１０は、ＭＤ  １１０によって送信される当初のアタッチ要求内でＮＡＭ  １１６のＩＭＳＩをＲＡＮ  １２０に提供することができ、あるいは、ＭＤ  １１０は、当初のアタッチ要求内でＴＭＳＩまたはＧＵＴＩを提供することができる（ＩＭＳＩは、その後にＲＡＮ  １２０によって解決される）。
【００３３】
明瞭さのために省略されているが、ＭＤ  １１０が、モバイル・デバイスによって通常サポートされるさまざまな他のモジュールおよび機能（たとえば、モバイル・オペレーティング・システム、１つまたは複数のタイプの無線アクセス・ネットワークへの１つまたは複数のネットワーク・インターフェース、１つまたは複数のクライアント・モジュール（たとえば、カメラ・クライアント・モジュール、ビデオ・クライアント・モジュール、または類似物）、バッテリ、および類似物）を含むことができることを了解されたい。
【００３４】
ＲＡＮ  １２０およびＣＮ  １３０は、任意の適切なタイプの無線通信をサポートすることができる。たとえば、ＲＡＮ  １２０およびＣＮ  １３０は、２Ｇセルラ通信、３Ｇセルラ通信、４Ｇセルラ通信、または類異物、ならびにそのさまざまな組合せのうちの１つまたは複数をサポートすることができる。ＲＡＮ  １２０は、ＭＤ  １１０とＣＮ  １３０との間の通信をサポートする、ＭＤ  １１０の無線アクセス・インターフェースを提供する。ＲＡＮ  １２０は、ネットワーク認証手順をサポートする。ＲＡＮ  １２０およびＣＮ  １３０の通常の動作は、当業者によって理解される。
【００３５】
ＳＳ  １４０は、ＲＡＮ  １２０にアクセスするモバイル・デバイス（実例としてＭＤ  １１０）を認証するセキュリティ機能および認証機能を提供するように構成される。たとえば、ＳＳ  １４０を、Ｈｏｍｅ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ（ＨＬＲ）（たとえば、ＧＳＭネットワーク内で）、Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ（ＨＳＳ）（たとえば、ＵＭＴＳネットワーク内で）、または類似物、ならびにそのさまざまな組合せとして実施することができる。
【００３６】
ＳＳ  １４０は、プロセッサ１４２およびメモリ１４３を含む。メモリ１４３は、さまざまなプログラムおよび関連するデータを格納する。より具体的には、メモリ１４３は、チャレンジ操作プロセス１４４およびサブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング・テーブル１４５を格納する。プロセッサ１４２は、レスポンス妥当性検査能力の諸機能を提供するために、メモリ１４３からチャレンジ操作プロセス１４４を取り出し、チャレンジ操作プロセス１４４を実行するように構成される。チャレンジ操作プロセス１４４は、ＭＤ  １１０がＲＡＮ  １２０へのアタッチを要求しつつある時にＭＤ  １１０に関してＲＡＮ  １２０から受信されるＡＶ要求に応答してＳＳ  １４０によって生成される認証チャレンジ・パラメータを暗号化するように構成され、ここで、認証チャレンジ・パラメータは、ＭＤ  １１０のＮＡＭ  １１６のサブスクライバ・アイデンティティに基づいて、サブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング・テーブル１４５から取り出されるＢ−ＫＥＹを使用して暗号化される（また、ＭＤ  １１０上でもプロビジョニングされ、ＡＶの一部としてＭＤ  １１０によって受信される認証チャレンジ・パラメータを暗号化解除するのにＭＤ  １１０によって使用される）。チャレンジ操作プロセス１４４の動作を、下でさらに詳細に説明する。主にＳＳ  １４０の一部として図示され、説明されるが、チャレンジ操作プロセス１４４を、ＳＳ  １４０に関連するか他の形でこれと通信することができる付属プロセスまたは調整モジュールとして（たとえば、別のデバイス上のプロセスとして、独立型デバイスとして、または類似物、ならびにそのさまざまな組合せ）実施することができる。
【００３７】
サブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング・テーブル１４５は、Ｂ−ＫＥＹ  １４７へのＮＡＭ  １１６のサブスクライバ・アイデンティティのマッピングを含むＮＡＭ  １１６に関連するエントリ１４６を含むサブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング情報を含む。主に、サブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング情報がＳＳ  １４０によって維持される他の情報とは別々に維持される実施形態に関して図示され、説明されるが、サブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング情報を、任意の他の適切な形で（たとえば、ＳＳ  １４０の１つまたは複数の既存のテーブル（明瞭さのために省略されている）に含めることを介して、チャレンジ操作プロセス１４４の一部として、または類似物、ならびにそのさまざまな組合せ）維持することができることに留意されたい。主にサブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング・テーブル１４５がＳＳ  １４０内のメモリ（実例として、メモリ１４３）に格納される実施形態に関して本明細書で図示され、説明されるが、サブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング・テーブル１４５を、ＳＳ  １４０に関連する１つまたは複数のデータベースを使用して維持することができることに留意されたい。サブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング情報を、任意の他の適切な形で維持し、ＳＳ  １４０からアクセス可能にすることができる。
【００３８】
例示的な無線通信システム１００は、レスポンス妥当性検査能力の実施形態を使用するＡＫＡベースの認証手順をサポートするように構成される。
【００３９】
ＭＤ  １１０は、ＭＤ  １１０がＲＡＮ  １２０へのアタッチを試みるサービス・アタッチ手順を開始する。ＭＤ  １１０は、ＭＤ  １１０のＮＡＭ  １１６に関連するサブスクライバ・アイデンティティを判定する。ＭＤ  １１０は、当初のアタッチ要求をＲＡＮ  １２０に送信する。ＭＤ  １１０によってＲＡＮ  １２０に提供されるサブスクライバ・アイデンティティのタイプ（および、サブスクライバ・アイデンティティがＭＤ  １１０によってＲＡＮ  １２０に提供される形）は、ＭＤ  １１０によって使用されるアクセス・プロトコルに依存するものとすることができ、このアクセス・プロトコルは、ＲＡＮ  １２０のＲＡＴに依存するものとすることができる。
【００４０】
ＲＡＮ  １２０は、ＭＤ  １１０からの当初のアタッチ要求の受信に応答して、ＲＡＮ  １２０に適用可能な標準規格で指定されるＡＫＡベースの認証手順を進める。ＲＡＮ  １２０は、認証手順の一部として、ＡＶ要求をＳＳ  １４０に送信する。ＡＶ要求は、ＭＤ  １１０のＮＡＭ  １１６のサブスクライバ・アイデンティティを含む。
【００４１】
ＳＳ  １４０は、ＲＡＮ  １２０からＡＶ要求を受信する。ＳＳ  １４０は、ＲＡＮ  １２０からのＡＶ要求に応答してＡＶを入手する。一般に、標準ＡＶは、認証チャレンジ・パラメータ、期待されるレスポンス、および１つまたは複数の他のパラメータ（たとえば、１つまたは複数のセッション鍵、認証トークン、または類似物、ならびにそのさまざまな組合せ）を含む。ＡＶ内に含まれるパラメータの個数およびタイプは、ＲＡＮ  １２０の基礎になるＲＡＴに依存するものとすることができる。たとえば、ＧＳＭネットワークの場合に、生成されるＡＶは、ＲＡＮＤパラメータ（すなわち、認証チャレンジ・パラメータ）、署名されたレスポンス（ＳＲＥＳ）（すなわち、期待されるレスポンス）、およびセッション鍵を含むことができる。たとえば、ＵＭＴＳネットワークの場合に、生成されるＡＶは、ＲＡＮＤパラメータ（すなわち、認証チャレンジ・パラメータ）、ＸＲＥＳ（すなわち、期待されるレスポンス）、セッション鍵（暗号化鍵（ＣＫ：Ｃｉｐｈｅｒｉｎｇ  Ｋｅｙ）およびインテグリティ鍵（ＩＫ：Ｉｎｔｅｇｒｉｔｙ  Ｋｅｙ）を含む）、および認証トークン（ＡＵＴＮ）を含むことができる。さまざまなＲＡＴのＡＶ内に通常含まれるパラメータは、当業者によって理解される。たとえば、ＬＴＥネットワークの場合に、生成されるＡＶは、ＲＡＮＤパラメータ（すなわち、認証チャレンジ・パラメータ）、ＸＲＥＳ（すなわち、期待されるレスポンス）、セッション鍵（ＫＡＳＭＥ）、および認証トークン（ＡＵＴＮ）を含むことができる。各場合に、ＡＶは、認証チャレンジ・パラメータを含む。
【００４２】
ＳＳ  １４０は、ＡＶレスポンス（オリジナルの認証チャレンジ・パラメータを有する生成されたＡＶを含む）をＲＡＮ  １２０に提供する前に、チャレンジ操作プロセス１４４を実行する。チャレンジ操作プロセス１４４は、オリジナルの認証チャレンジ・パラメータの暗号操作をサポートする。チャレンジ操作プロセス１４４は、ＭＤ  １１０のＮＡＭ  １１６のサブスクライバ・アイデンティティを判定し、ＭＤ  １１０のＮＡＭ  １１６のサブスクライバ・アイデンティティに関連するＢ−ＫＥＹ  １４７を取り出し、暗号化された認証チャレンジ・パラメータを形成するためにＢ−ＫＥＹ  １４７に基づいてオリジナルの認証チャレンジ・パラメータを暗号化し、ＡＶ内のオリジナルの認証チャレンジ・パラメータをＡＶ内の暗号化された認証チャレンジ・パラメータに置換する。
【００４３】
チャレンジ操作プロセス１４４は、サブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング・テーブル１４５へのキーとしてＮＡＭ  １１６のサブスクライバ・アイデンティティを使用して、サブスクライバ・アイデンティティ−Ｂ−ＫＥＹマッピング・テーブル１４５からＮＡＭ  １１６のサブスクライバ・アイデンティティに関連するＢ−ＫＥＹ  １４７を取り出す。
【００４４】
チャレンジ操作プロセス１４４は、秘密としてＢ−ＫＥＹ  １４７を用いる暗号を使用して、オリジナルの認証チャレンジ・パラメータを暗号化する。チャレンジ操作プロセス１４４は、認証チャレンジ・パラメータを暗号化するために、任意の適切な暗号を使用することができる。たとえば、チャレンジ操作プロセス１４４は、Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ（ＡＥＳ）、ＳＮＯＷ３Ｇ、ＫＡＳＵＭＩ、または類似物を使用することができる。ＳＳ  １４０のチャレンジ操作プロセス１４４によって使用される暗号は、暗号化された認証チャレンジ・パラメータを暗号化解除するためにＭＤ  １１０のチャレンジ回復プロセス１１４によって使用される暗号に対応する。
【００４５】
ＳＳ  １４０が、ＭＤ  １１０の機器アイデンティティを必要とするのではなく、ＮＡＭ  １１６と共に現在使用されつつあるＭＤ  １１０が正しいＢ−ＫＥＹをプロビジョニングされると単純に仮定する（ＭＤ  １１０のＮＡＭ  １１６に関連するエントリ１４６内のＢ−ＫＥＹ  １４７の存在に基づいて）ことに留意されたい。
【００４６】
ＳＳ  １４０は、暗号化された認証チャレンジ・パラメータを含む更新されたＡＶをＲＡＮ  １２０に送信し、ＲＡＮ  １２０は、暗号化された認証チャレンジ・パラメータを含む更新されたＡＶをＭＤ  １１０に配信する。
【００４７】
ＭＤ  １１０は、暗号化された認証チャレンジ・パラメータを含む更新されたＡＶを受信する。ＭＤ  １１０は、オリジナルの認証チャレンジ・パラメータをＮＡＭ  １１６に提供できるように、オリジナルの認証チャレンジ・パラメータを復元するために、暗号化された認証チャレンジ・パラメータを暗号化解除する必要があることを検出する。ＭＤ  １１０は、暗号化された認証チャレンジ・パラメータを暗号化解除し、したがってオリジナルの認証チャレンジ・パラメータを復元するために、チャレンジ回復プロセス１１４を実行する。チャレンジ回復プロセス１１４は、メモリ１１３からＢ−ＫＥＹ  １１５を取り出し、Ｂ−ＫＥＹ  １１５に基づいて暗号化された認証チャレンジ・パラメータを暗号化解除する。チャレンジ回復プロセス１１４は、秘密としてＢ−ＫＥＹ  １４７を用いる暗号を使用して、Ｂ−ＫＥＹ  １１５に基づいて、暗号化された認証チャレンジ・パラメータを暗号化解除する。ＭＤ  １１０のチャレンジ回復プロセス１１４によって使用される暗号は、オリジナルの認証チャレンジ・パラメータを暗号化するのにＳＳ  １４０のチャレンジ操作プロセス１４４によって使用された暗号に対応する）。
【００４８】
プロセッサ１１２は、オリジナルの認証チャレンジ・パラメータをＮＡＭ  １１６に供給する。プロセッサ１１２は、任意の適切な形でオリジナルの認証チャレンジ・パラメータをＮＡＭ  １１６に供給することができる。たとえば、プロセッサ１１２は、ＮＡＭ  １１６が通常のＡＫＡ認証計算を実行できるように、ＡＶ内で暗号化された認証チャレンジ・パラメータをオリジナルの認証チャレンジ・パラメータに置換し、オリジナルの認証チャレンジ・パラメータを含むＡＶをＮＡＭ  １１６に供給することができる。たとえば、プロセッサ１１２は、ＮＡＭ  １１６が通常のＡＫＡ認証計算を実行できるように、オリジナルの認証チャレンジ・パラメータ（および、オプションで、ＡＶからのおよび／またはＡＶから計算された任意の他の必要なパラメータ）をＮＡＭ  １１６に供給することができる。プロセッサ１１２は、任意の他の適切な形でオリジナルの認証チャレンジ・パラメータをＮＡＭ  １１６に供給することができる。
【００４９】
ＮＡＭ  １１６は、オリジナルの認証チャレンジ・パラメータおよび任意の他の必要なパラメータをプロセッサ１１２から受信する。ＮＡＭ  １１６は、オリジナルの認証チャレンジ・パラメータおよび任意の他の必要なパラメータを使用して通常のＡＫＡベースの認証計算を実行する。ＮＡＭ  １１６は、ＭＤ  １１０で受信されたＡＶに対するレスポンス（ＲＥＳ）を含む、ＭＤ  １１０のプロセッサ１１２に返されるパラメータを判定する。ＮＭ  １１６によって判定されたパラメータは、ＲＡＮ  １２０の基礎になるＲＡＴに依存するものとすることができる。たとえば、ＧＳＭネットワークの場合に、返されるパラメータは、ＲＥＳおよびセッション鍵を含むことができる。たとえば、ＵＭＴＳネットワークの場合に、返されるパラメータは、ＲＥＳおよびセッション鍵（ＣＫおよびＩＫを含む）を含むことができる。たとえば、ＬＴＥネットワークの場合に、返されるパラメータは、ＲＥＳおよびセッション鍵（ＫＡＳＭＥ）を含むことができる。さまざまなＲＡＴに関してＮＡＭ  １１６によってＭＤ  １１０に通常返されるパラメータは、当業者によって理解される。
【００５０】
プロセッサ１１２は、ＲＥＳを含む返されたパラメータをＮＡＭ  １１６から受信する。プロセッサ１１２は、ＲＥＳをＲＡＮ  １２０に伝搬させる。ＲＡＮ  １２０は、通常の形でＲＥＳを妥当性検査する（たとえば、ＳＳ  １４０から受信されたＡＶの１つまたは複数のパラメータに対するＭＤ  １１０から受信されたＲＥＳの１つまたは複数のパラメータの比較を介して）。ＲＡＮ  １２０によるＲＥＳの成功の妥当性検査は、ＭＤ  １１０の成功の認証をもたらし、ＭＤ  １１０は、ＲＡＮ  １２０へのアタッチを許可される。ＲＡＮ  １２０によるＲＥＳの不成功の妥当性検査は、ＭＤ  １１０の認証失敗をもたらし、ＭＤ  １１０は、ＲＡＮ  １２０へのアタッチを防がれる。
【００５１】
上で注記したように、認証チャレンジ・パラメータの暗号化および暗号化解除をサポートするために、秘密のＢ−ＫＥＹが、暗号化および暗号化解除の鍵としての使用のためにＳＳ  １４０およびＭＤ  １１０にプロビジョニングされる。ＳＳ  １４０およびＭＤ  １１０にプロビジョニングされるＢ−ＫＥＹ値が、お互いに対応する（たとえば、ＳＳ  １４０のＢ−ＫＥＹ  １４７が、ＭＤ  １１０のＢ−ＫＥＹ  １１５と同一である）ことを了解されたい。物理的に取り外し可能なＮＡＭ  １１６の場合に、これは、ＮＡＭ  １１６がＭＤ  １１０から取り外され、ＳＳ  １４０のＢ−ＫＥＹ  １４７とは異なるＢ−ＫＥＹを有する異なるＭＤ内に配置される場合に、異なるＭＤが、暗号化された認証チャレンジ・パラメータを正しく暗号化解除することができず、したがって、異なるＭＤが、ＲＡＮ  １２０によって認証されないことを保証する。ソフトウェアベースのＮＡＭ  １１６の場合に、これは、ＮＡＭ  １１６がハッキングされる場合に、ＭＤ  １１０が、ＲＡＮ  １２０によって認証されないことを保証する。ＭＤ  １１０およびＳＳ  １４０上での同一のＢ−ＫＥＹ値のプロビジョニングは、さまざまな他のタイプのセキュリティ脅威を防ぐか軽減するのに使用することができる。
【００５２】
Ｂ−ＫＥＹ値を、任意の適切な形で（たとえば、任意の適切な値を使用して）判定することができ、同様に、任意の適切な形でＳＳ  １４０（すなわち、Ｂ−ＫＥＹ  １４７として）およびＭＤ  １１０（すなわち、Ｂ−ＫＥＹ  １１５として）にプロビジョニングすることができる。
【００５３】
一実施形態では、たとえば、Ｂ−ＫＥＹ値を、事前にプロビジョニングされる乱数またはストリングとすることができる。ＭＤ  １１０へのＢ−ＫＥＹ値の事前プロビジョニングを、デバイス製造中に、展開の前にオペレータ（または加盟したエンティティ）によって、１つまたは複数のデバイス管理機構（たとえば、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ  −  Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ（ＯＭＡ−ＤＭ））を使用して、または類似物によって、実行することができる。
【００５４】
一実施形態では、たとえば、Ｂ−ＫＥＹ値を、ブートストラップ手順中にＭＤ  １１０にプロビジョニングされるストリング（たとえば、鍵、パスワード、または類似物）とすることができ、同一のＢ−ＫＥＹが、潜在的にプロプライエタリな機構を介して（たとえば、オフライン・プロビジョニング法を使用して）ＳＳ  １４０にプロビジョニングされる。
【００５５】
一実施形態では、たとえば、Ｂ−ＫＥＹ値を、ハッシュ関数の出力とすることができる。この実施形態では、ハッシュ関数は、（１）ランダム値、（２）デバイス固有のアイデンティティおよび／またはパラメータ（たとえば、ＩＭＥＩ、媒体アクセス制御（ＭＡＣ）アドレス、通し番号、モデル番号、または類似物、ならびにそのさまざまな組合せ）、または類似物、ならびにそのさまざまな組合せのうちの１つまたは複数など、任意の適切な入力を利用することができる。
【００５６】
一実施形態では、たとえば、Ｂ−ＫＥＹ値を、プロプライエタリな判断基準を使用して選択された数またはストリングとすることができる。
【００５７】
Ｂ−ＫＥＹ値を、任意の他の適切な形で判定し、ＭＤ  １１０およびＳＳ  １４０にプロビジョニングすることができる。
【００５８】
前述の説明では、ＭＤ  １１０がＮＡＭ  １１６を使用することを認可されることを仮定した。ＳＳ  １４０内で維持されるＢ−ＫＥＹ  １４７は、ＭＤ  １１０内で維持されるＢ−ＫＥＹ  １１５と同一であり、したがって、ＳＳ  １４０によって暗号化されたオリジナルの認証チャレンジ・パラメータは、ＮＡＭ  １１６が正しい認証チャレンジ・パラメータに基づいてネットワーク認証を実行し、正しいＲＥＳを生成し、したがってＲＡＮ  １２０がＭＤ  １１０を成功して妥当性検査するように、ＭＤ  １１０によって正しく暗号化解除される。
【００５９】
ＮＡＭ  １１６が、ＭＤ  １１０に挿入された物理的に取り外し可能なデバイスである場合に、ＮＡＭ  １１６が、ＭＤ  １１０から取り外され、正しいＢ−ＫＥＹ値を含まない認可されないＭＤに配置されたならば、認可されないＭＤを使用してＲＡＮ  １２０にアタッチする試みは、暗号化された認証チャレンジ・パラメータの不正な暗号化解除をもたらし、この不正な暗号化解除は、不正なＲＥＳをもたらし、したがって、認証失敗をもたらす。この形で、ＮＡＭ  １１６は、それについて認可されたＭＤ  １１０以外のすべてのＭＤでの使用を制限される。
【００６０】
ＮＡＭ  １１６が、ＭＤ  １１０内に格納されたソフトウェアベースのモジュールである場合に、ＮＡＭ  １１６が、ハッキングされたならば、ＭＤ  １１０を使用してＲＡＮ  １２０にアタッチする試みは、暗号化された認証チャレンジ・パラメータの不正な暗号化解除をもたらし、この不正な暗号化解除は、不正なＲＥＳをもたらし、したがって、認証失敗をもたらす。この形で、ＮＡＭ  １１６は、ハッキングから保護される。
【００６１】
したがって、ＮＡＭの正しいＢ−ＫＥＹ値を所有する認可されたモバイル・デバイスだけが、認証チャレンジ・パラメータを正しく暗号化解除することができ、ＮＡＭが、正しいＲＥＳを生成でき、モバイル・デバイスが、ＲＡＮによって成功して認証され得るようになる。この形で、サブスクリプション固有のＮＡＭは、無線オペレータの完全な制御の下で、認可されたモバイル・デバイスにセキュアに束縛される。
【００６２】
上で注記したように、認証チャレンジ・パラメータの操作および回復に関連するさまざまな機能を、ＳＳ  １４０およびＭＤ  １１０によって実行することができる。認証チャレンジ・パラメータの操作および回復に関してＳＳ  １４０およびＭＤ  １１０によって実行される機能を、それぞれ図２および図３を参照することによってよりよく理解することができる。
【００６３】
図２に、ネットワークに関するサブスクリプションの認証に使用される認証チャレンジ・パラメータを暗号化するのにサブスクライバ・サーバによって使用される方法の一実施形態を示す。ＭＤは、ＲＡＮに関連し、ＲＡＮは、ＳＳと通信することができる。サブスクリプションは、ＭＤのＮＡＭに関連する。ステップ２１０では、方法２００が始まる。ステップ２２０では、ＡＶ要求をＲＡＮから受信する。ＡＶ要求は、ＭＤのＮＡＭのサブスクライバ・アイデンティティを含む。ステップ２３０では、ＡＶを生成する。ＡＶは、オリジナルの認証チャレンジ・パラメータを含む。ステップ２４０では、ＮＡＭに関連するＢ−ＫＥＹを、ＮＡＭのサブスクライバ・アイデンティティに基づいて判定する。ステップ２５０では、オリジナルの認証チャレンジ・パラメータを、Ｂ−ＫＥＹに基づく暗号を使用して暗号化して、暗号化された認証チャレンジ・パラメータを形成する。ＳＳ上でオリジナルの認証チャレンジ・パラメータを暗号化するのに使用されるＢ−ＫＥＹは、ＭＤ上で認証チャレンジ・パラメータを暗号化解除するのに使用されるＢ−ＫＥＹに対応する（たとえば、Ｂ−ＫＥＹは同一である）。ステップ２６０では、ＡＶ内で、オリジナルの認証チャレンジ・パラメータを暗号化された認証チャレンジ・パラメータに置換して、更新されたＡＶを形成する。ステップ２７０では、更新されたＡＶをＲＡＮに向かって伝搬させる。ステップ２８０では、方法２００が終了する。図２の方法２００の動作を、図１に関連して考慮する時によりよく理解できることに留意されたい。
【００６４】
図３に、ネットワークに関するサブスクリプションの認証に使用される認証チャレンジ・パラメータを暗号化解除するのにモバイル・デバイスによって使用される方法の一実施形態を示す。ＭＤは、ＮＡＭを含む。ＭＤは、ＲＡＮに関連し、ＲＡＮは、ＳＳと通信することができる。図３に示されているように、ステップの一部は、ＭＤによって実行され、ステップの一部は、ＭＤのＮＡＭによって実行される。ステップ３０５では、方法３００が始まる。ステップ３１０では、ＭＤが、ＲＡＮからＡＶを受信する。ＡＶは、ＭＤからＲＡＮに送信されたアタッチ要求に応答して受信される。ＡＶは、暗号化された認証チャレンジ・パラメータを含む。ステップ３１５では、ＭＤが、ＭＤに格納されたＢ−ＫＥＹに基づく暗号を使用して、暗号化された認証チャレンジ・パラメータを暗号化解除する。暗号化された認証チャレンジ・パラメータを暗号化解除するのにＭＤによって使用されるＢ−ＫＥＹは、認証チャレンジ・パラメータを暗号化するのにＳＳによって使用されるＢ−ＫＥＹに対応する（たとえば、Ｂ−ＫＥＹは同一である）。ステップ３２０では、ＭＤが、暗号化解除された認証チャレンジ・パラメータをＮＡＭに向かって伝搬させる。ステップ３２５では、ＮＡＭが、暗号化解除された認証チャレンジ・パラメータをＭＤから受信する。ステップ３３０では、ＮＡＭが、ＡＶに関連するＲＥＳを判定するために、暗号化解除された認証チャレンジ・パラメータに基づいて、認証計算を実行する。ステップ３３５では、ＮＡＭが、ＲＥＳをＭＤに向かって伝搬させる。ステップ３４０では、ＭＤが、ＮＡＭからＲＥＳを受信する。ステップ３４５では、ＭＤが、ＲＥＳをＲＡＮに向かって伝搬させる。ステップ３５０では、方法３００が終了する。図３の方法３００の動作を、図１に関連して検討する時によりよく理解できることに留意されたい。
【００６５】
ここで図１に戻って、主にレスポンス妥当性検査能力が認証中に使用される実施形態に関して本明細書で図示され、説明されるが、レスポンス妥当性検査能力を、同期化失敗に応答して実行される再認証中に使用することもできることに留意されたい。同期化失敗のまれな場合に、ＲＥＳを生成するための認証計算にＮＡＭ  １１６によって使用される認証チャレンジ・パラメータ（すなわち、暗号化解除された認証チャレンジ・パラメータ）の値は、ＲＡＮ  １２０に戻っては報告されない。そうではなく、認証トークン（たとえば、ＲＦＣ  ３３１０で定義されたＡＵＴＳトークン）だけが、ＭＤ  １１０を介してＮＡＭ  １１６によってＲＡＮ  １２０に送信され、ここで、認証トークンは、認証同期化パラメータの期待される値を含む。ＲＡＮ  １２０は、受信された認証トークンを、以前の認証中に使用された認証チャレンジ・パラメータ（すなわち、暗号化された認証チャレンジ・パラメータ）の最後に使用された値と関連付け、関連する認証チャレンジ値を有する認証トークンをＳＳ  １４０に供給する。ＳＳ  １４０（たとえば、チャレンジ操作プロセス１４４または任意の他の適切なプロセス）は、ＳＳ  １４０が再同期化のためのＡＶを再生成する前に、暗号化された認証チャレンジ・パラメータを暗号化解除する。言い替えると、同期化失敗トランザクションでＲＡＮ  １２０からＳＳ  １４０によって受信される暗号化された認証チャレンジ・パラメータは、オリジナルの認証パラメータとの関連付けが回復され、再同期化を達成できるようになる前に、復元される（たとえば、暗号化解除される）必要がある。オリジナルの認証チャレンジ・パラメータを復元するための暗号化された認証チャレンジ・パラメータの暗号化解除は、ＮＡＭ  １１６の以前の認証中にオリジナルの認証チャレンジ・パラメータを暗号化するのに使用されたものと同一の暗号を使用する。同様に、オリジナルの認証チャレンジ・パラメータを復元するための暗号化された認証チャレンジ・パラメータの暗号化解除は、ＮＡＭ  １１６の以前の認証中にオリジナルの認証チャレンジ・パラメータを暗号化するのに使用されたものと同一のＢ−ＫＥＹ（すなわち、ＮＡＭ  １１６のサブスクライバ・アイデンティティに関連するＢ−ＫＥＹ）を使用する。言い替えると、再同期化中に、ＳＳ  １４０は、認証中にＭＤ  １１０によって実行されるものに類似する処理を実行する。
【００６６】
レスポンス妥当性検査能力のさまざまな実施形態が、マシン・タイプ通信（ＭＴＣ：Ｍａｃｈｉｎｅ  Ｔｙｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）の文脈で特に有用である可能性があることに留意されたい。ＭＴＣは、マシンツーマシン（Ｍ２Ｍ：Ｍａｃｈｉｎｅ−ｔｏ−Ｍａｃｈｉｎｅ）通信の無線オペレータ・サポートを可能にするために複数の標準化団体によって定義されつつある。一般に、Ｍ２Ｍ通信は、人間の介入を伴わない無線デバイスによる通信を含む。通常はＭＴＣデバイスまたはＭ２Ｍデバイスと称する、Ｍ２Ｍ通信に用いられる無線デバイスが、既存のワイヤレス・ラジオ・アクセス技術およびコア・ネットワーク技術の使用を最大にすると同時に通常の無線モバイル・プラットフォームに基づくことが、ますます期待される。言い替えると、市販無線アーキテクチャおよびインフラストラクチャに対するＭ２Ｍ／ＭＴＣ固有の変更は、最小限まで減らされると期待される。しかし、ＭＴＣ／Ｍ２Ｍ特徴動作の詳細は、ＭＴＣ／Ｍ２Ｍサブスクリプションに関連するＮＡＭが、ＭＴＣ／Ｍ２Ｍデバイスとして特に設計され、かつ／またはＭ２Ｍ／ＭＴＣ機能を実行することを認可されたモバイル・デバイス内でのみ使用され得ることを必要とする。レスポンス妥当性検査能力のさまざまな実施形態は、ＭＴＣ／Ｍ２Ｍサブスクリプションに関連するＮＡＭを、ＭＴＣ／Ｍ２Ｍ機能を実行する機能を備えており、かつ／またはＭＴＣ／Ｍ２Ｍ機能を実行することを認可されたモバイル・デバイスに制限するように適合される。レスポンス妥当性検査能力のさまざまな実施形態は、特定の請求プランに関連するＭＴＣ／Ｍ２Ｍモジュールと共にのみ使用されることに専用のＮＡＭのアクセスを制限するように適合される。レスポンス妥当性検査能力のさまざまな実施形態は、ＵＳＩＭの使用を特定のＭＴＣ／Ｍ２Ｍデバイスに制限する３ＧＰＰ  ＴＳ  ２２．３６８（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ；  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｇｒｏｕｐ  Ｓｅｒｖｉｃｅｓ  ａｎｄ  Ｓｙｓｔｅｍ  Ａｓｐｅｃｔｓ；  Ｓｅｒｖｉｃｅ  ｒｅｑｕｉｒｅｍｅｎｔｓ  ｆｏｒ  Ｍａｃｈｉｎｅ−Ｔｙｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  （ＭＴＣ）；  Ｓｔａｇｅ  １  （Ｒｅｌｅａｓｅ  １１））で定義された要件（ならびに、他の標準規格、たとえば、３ＧＰＰ２  Ｓ．Ｐ０１４６−０  Ｖｅｒｓｉｏｎ  ０．５０（Ｍａｃｈｉｎｅ−ｔｏ−Ｍａｃｈｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ  Ｒｅｑｕｉｒｅｍｅｎｔｓ，  Ｓｔａｇｅ  １  Ｒｅｑｕｉｒｅｍｅｎｔｓ、２０１２年２月）または類似物で指定され得る類似する要件）をサポートする。一実施形態では、特別に装備されたまたは認可されたＭＴＣ／Ｍ２Ｍデバイスが、秘密Ｂ−ＫＥＹ値（特別に装備されたもしくは認可されたＭＴＣ／Ｍ２Ｍデバイスの機器アイデンティティまたは特別に装備されたもしくは認可されたＭＴＣ／Ｍ２ＭデバイスのＮＡＭのサブスクライバ・アイデンティティの一方または両方に関連する）をプロビジョニングされ、この秘密Ｂ−ＫＥＹ値は、特別に装備されたまたは認可されたＭＴＣ／Ｍ２Ｍデバイスがアクセス・ネットワークへのアクセスに関して認証される時に、ホーム・オペレータのネットワーク内で生成されるＡＶの後処理での使用のためにホーム・オペレータのネットワーク内のデータベースにも格納される。
【００６７】
主にＡＶ要求がＲＡＮから受信される時にＳＳがＭＤのＡＶを計算する実施形態に関して本明細書で図示され、説明されるが、少なくともいくつかの実施形態で、ＳＳが、ＲＡＮからのＡＶ要求の受信の前にＭＤのＡＶを事前に計算し、格納することができることに留意されたい。この実施形態では、ＡＶ要求がＲＡＮから受信される時に、ＭＤに関連するＡＶをＳＳによって取り出すことができる。したがって、ＳＳを、ＡＶ要求がＲＡＮから受信される時にＭＤのＡＶを入手するように構成することができ、ＭＤのＡＶの入手は、ＡＶ要求が受信される時にＡＶを計算することまたはＡＶ要求が受信される時にＡＶを取り出すことを含むと考えることができる。事前に計算されたＡＶは、任意の適切なタイプのストレージ・モジュール（たとえば、バッファ、キャッシュ、または類似物）に格納することができる。事前に計算されたＡＶが、暗号化された認証チャレンジ・パラメータまたはオリジナルの認証チャレンジ・パラメータを含むことができることに留意されたい。
【００６８】
一実施形態では、事前に計算され格納されるＡＶは、暗号化された認証チャレンジ・パラメータを含む。ＳＳは、ＡＶの受信の前にオリジナルの認証チャレンジ・パラメータを暗号化することができる。というのは、ＳＳが、ＮＡＭの関連情報（すなわち、サブスクライバ・アイデンティティ、サブスクリプション秘密（すなわち、Ｂ−ＫＥＹ）、およびオリジナルの認証チャレンジ・パラメータ）を既に維持するからである。したがって、ＳＳが、ＮＡＭのオリジナルの認証チャレンジ・パラメータが暗号化される必要があることを示す情報を有する場合に、ＳＳは、暗号化された認証チャレンジ・パラメータを含むＡＶを生成し（オリジナルの認証チャレンジ・パラメータの暗号化を実行することを含む）、ＲＡＮにアクセスすることのＭＤによる要求に応答して後に使用するために暗号化された認証チャレンジ・パラメータを含むＡＶを格納することができる。これは、ＡＶ要求が受信される時にリアル・タイムで暗号化された認証チャレンジ・パラメータを形成するためのオリジナルの認証チャレンジ・パラメータの暗号化を含めて、ＳＳがＡＶを生成する必要を防ぐ。関連するＭＤがＲＡＮにアクセスする時に、事前に計算されたＡＶが取出のために使用可能になるように、複数のサブスクリプションに関する複数のＡＶを前もって計算し、事前に計算されたＡＶを格納するように、ＳＳを構成することができる。ＡＶがＡＶ要求に応答してＳＳから取り出される時に、暗号化された認証チャレンジ・パラメータを含む新しいＡＶが、ＲＡＮへのＭＤによる後続のアクセス中の使用のために計算され、格納されるように、ＳＳを構成することができる。この形で、ＳＳの負荷を、経時的に平均化することができる。
【００６９】
一実施形態では、事前に計算され格納されるＡＶは、オリジナルの認証チャレンジ・パラメータを含む。この実施形態では、オリジナルの認証チャレンジ・パラメータは、ＡＶ要求がＲＡＮから受信される時に、Ｂ−ＫＥＹに基づいて暗号化される。この実施形態は、後処理が、ＮＡＭに関連してではなく特定のＭＤに関連して行われる時（たとえば、ＳＳが、ＮＡＭが挿入されるＭＤを前もって知らず、したがって、ＡＶ要求（ＮＡＭのサブスクライバ・アイデンティティに加えてＭＤの機器アイデンティティを含む）が受信されるまで待たなければならない場合）に有用である可能性がある。
【００７０】
主にＡＶがＲＡＮからＭＤに供給される実施形態に関して本明細書で図示され、説明されるが、少なくともいくつかの実施形態で、ＡＶの一部だけがＲＡＮからＭＤに供給されることに留意されたい。ＲＡＮがＧＳＭベースのネットワークである一実施形態では、たとえば、ＡＶの認証チャレンジ・パラメータ（すなわち、ＲＡＮＤ）だけが、ＲＡＮからＭＤに供給される。ＲＡＮがＵＭＴＳベースのネットワークである一実施形態では、たとえば、ＡＶの認証チャレンジ・パラメータ（すなわち、ＲＡＮＤ）および認証トークン（すなわち、ＡＵＴＮ）だけが、ＲＡＮからＭＤに供給される。ＲＡＮがＬＴＥベースのネットワークである一実施形態では、たとえば、ＡＶの認証チャレンジ・パラメータ（すなわち、ＲＡＮＤ）および認証トークン（すなわち、ＡＵＴＮ）だけが、ＲＡＮからＭＤに供給される。各場合に、少なくともＡＶの認証チャレンジ・パラメータが、ＲＡＮからＭＤに供給されることに留意されたい。
【００７１】
主に、ＳＳからＲＡＮおよびＭＤに供給される認証チャレンジ・パラメータが、暗号化された認証チャレンジ・パラメータであると仮定される実施形態に関して本明細書で図示され、説明されるが、少なくともいくつかの実施形態で、ＭＤが、暗号化された認証チャレンジ・パラメータと暗号化されていない認証チャレンジ・パラメータとの両方を受信できるものとすることができる（たとえば、ＭＤが、少なくとも１つのサブスクリプションが、暗号化された認証チャレンジ・パラメータを使用するように構成され、少なくとも１つのサブスクリプションが、暗号化されていない認証チャレンジ・パラメータを使用するように構成される、複数のサブスクリプションをサポートできるものとすることができる）ことに留意されたい。一実施形態では、受信された認証チャレンジ・パラメータが暗号化されているかどうかを判定するように（すなわち、受信された認証チャレンジ・パラメータがＮＡＭに供給される前に暗号化解除される必要があるかどうかを判定するように）ＭＤを構成することができる。一実施形態では、ＭＤは、受信された認証チャレンジ・パラメータが暗号化されているかどうかをサブスクライバ・アイデンティティに基づいて判定するように構成される。一実施形態では、ＭＤは、認証チャレンジ・パラメータが暗号化されていると判定される時に、暗号化された認証チャレンジ・パラメータが、Ｂ−ＫＥＹに基づいて暗号化解除され、暗号化解除された認証チャレンジ・パラメータが、ＮＡＭに向かって伝搬されるように構成される。一実施形態では、ＭＤは、認証チャレンジ・パラメータが暗号化されていないと判定される時に、認証チャレンジ・パラメータが、ＮＡＭに向かって伝搬されるように構成される。これは、たとえば、非ＭＴＣ／Ｍ２Ｍサブスクリプション（たとえば、通常の電話サービス・サブスクリプション）およびＭＴＣ／Ｍ２Ｍサブスクリプション（たとえば、心拍数モニタまたは任意の他のＭＴＣ／Ｍ２Ｍアプリケーション）を含むＭＤ内で使用することができ、ここで、（１）非ＭＴＣ／Ｍ２ＭサブスクリプションによるＲＡＮへの各アクセスは、暗号化されておらず、したがってＮＡＭに供給される前に暗号化解除される必要がない認証チャレンジ・パラメータが返されることをもたらし、（２）ＭＴＣ／Ｍ２ＭサブスクリプションによるＲＡＮへの各アクセスは、暗号化され、したがってＮＡＭに供給される前にＢ−ＫＥＹに基づいて暗号化解除される必要がある認証チャレンジ・パラメータが返されることをもたらす。これが、受信された認証チャレンジ・パラメータが暗号化されているかどうかを判定するようにＭＤが構成され得るケースの単なる一例であることを了解されたい。また、本明細書で主に図示され、説明されるように、受信された認証チャレンジ・パラメータが暗号化されているかどうかを判定することが必要でなくなるように、ＭＤを構成することができることをも了解されたい。主に認証チャレンジ・パラメータの暗号操作が認証チャレンジ・パラメータの暗号化および暗号化解除に基づく実施形態に関して本明細書で図示され、説明されるが、認証チャレンジ・パラメータの暗号操作を、任意の他の適切なタイプの暗号操作に基づくものとすることができることに留意されたい。
【００７２】
主に、ＮＡＭが単一の認可されたＭＤに束縛される実施形態に関して本明細書で図示され、説明されるが、少なくともいくつかの実施形態では、いずれの認証失敗なしで複数のＭＤのいずれにおいてもＮＡＭを使用できるように、ＮＡＭを複数のＭＤと共に使用するために認可することができることに留意されたい。一実施形態では、これを単一のＢ−ＫＥＹを使用して提供することができ、ここで、同一のＢ−ＫＥＹは、複数のＭＤのそれぞれおよびＳＳにプロビジョニングされる（たとえば、１つまたは複数のマッピング・エントリを使用して、複数のＭＤのそれぞれの機器アイデンティティを同一のＢ−ＫＥＹ値にマッピングすることによって）。一実施形態では、これを、複数のＭＤに関連する複数のＢ−ＫＥＹ値を使用して提供することができ、複数のＭＤのそれぞれは、その中でプロビジョニングされるＢ−ＫＥＹのうちの１つを有し、Ｂ−ＫＥＹは、それぞれ、ＳＳにプロビジョニングされ、複数のＭＤにマッピングされる。
【００７３】
主にＭＤがそれに関連する単一のＮＡＭを有する実施形態に関して本明細書で図示され、説明されるが、少なくともいくつかの実施形態で、ＭＤが、それに関連する複数のＮＡＭを有することができる（すなわち、複数のＮＡＭをＭＤと共に使用することができる）ことに留意されたい。一実施形態では、ＭＤは、それぞれＭＤと共に使用することができる複数のＮＡＭに関連する複数のＢ−ＫＥＹをプロビジョニングされる。この実施形態では、ＭＤが、暗号化された認証チャレンジ・パラメータを含むＡＶを受信する時に、ＭＤは、認証手順中にＮＡＭによってＭＤに供給されたサブスクライバ・アイデンティティに基づいて、暗号化された認証チャレンジ・パラメータを暗号化解除するのに使用される適当なＢ−ＫＥＹを選択する。
【００７４】
主にＮＡＭが制限された形で１つまたは複数のＭＤに束縛される実施形態に関して本明細書で図示され、説明されるが、少なくともいくつかの実施形態で、ＮＡＭを、任意のＭＤと共に使用するために認可することができることに留意されたい。この実施形態では、ＭＤは、サブスクライバ・アイデンティティの値がＭＤのプロビジョニングの時に既知ではないはずなので、ＮＡＭに固有のＢ−ＫＥＹを事前にプロビジョニングされない。そうではなく、この実施形態では、ＭＤは、ＭＤの機器アイデンティティに関連付けられるＢ−ＫＥＹを事前にプロビジョニングされ、同様に、機器アイデンティティからＢ−ＫＥＹへのマッピングは、関連するＳＳ内で維持される。この実施形態では、ＭＤ  １１０は、その機器アイデンティティを（ＭＤのＮＡＭのサブスクライバ・アイデンティティに加えて）報告し、ＳＳ（たとえば、チャレンジ操作プロセス１４４）は、ＭＤの認証中に認証チャレンジ・パラメータを暗号化する際の使用のために、ＭＤの関連するＢ−ＫＥＹを取り出すためにＭＤの機器アイデンティティを（ＭＤのＮＡＭのサブスクライバ・アイデンティティではなく）使用する。この実施形態では、ＳＳ（たとえば、チャレンジ操作プロセス１４４）は、ＭＤによって報告される機器アイデンティティが、ＭＤによって報告されるＮＡＭのサブスクライバ・アイデンティティと共に使用するために認可される（たとえば、ＳＳによって維持されるサブスクライバ・アイデンティティ−機器アイデンティティ・マッピング・テーブルまたはそのようなマッピング情報の任意の他の適切なソースを使用して）ことを検証するために、追加のステップをも実行する。この検証は、認証されつつあるＭＤのＮＡＭがＭＤ内で（すなわち、ＭＤによって報告される機器アイデンティティを有するデバイス内で）動作することを認可されることを保証する。
【００７５】
主に特定のタイプの無線通信ネットワーク（すなわち、２Ｇ  ＧＳＭネットワーク、２Ｇ、ＣＤＭＡネットワーク、３Ｇ  ＣＤＭＡ２０００ネットワーク、３ＧＰＰ  ３Ｇ（ＵＭＴＳ）ネットワーク、４Ｇ（ＬＴＥ）ネットワーク、または類似物などのＡＫＡベースの認証手順を使用するセルラ通信ネットワーク）内でのレスポンス妥当性検査能力の使用に関して本明細書で図示され、説明されるが、レスポンス妥当性検査能力を、さまざまな他のタイプの無線通信ネットワーク内で使用することができることに留意されたい。たとえば、レスポンス妥当性検査能力を、３Ｇ  ＣＤＭＡ２０００レガシ・ネットワーク（たとえば、ＲＡＮＤＵパラメータが暗号化され、暗号化解除される）、１ｘＥＶ−ＤＯネットワーク（たとえば、ＣＨＡＰ−Ｃｈａｌｌｅｎｇｅパラメータが暗号化され、暗号化解除される）、または類似物内で使用することができる。
【００７６】
主に、特定のタイプのフレームワーク（すなわち、セルラベースの通信ネットワーク）内でのレスポンス妥当性検査能力の使用に関して本明細書で図示され、説明されるが、レスポンス妥当性検査能力を、チャレンジ−レスポンス・プロトコルに基づく任意のセキュリティ・フレームワーク内で使用することができることに留意されたい。
【００７７】
レスポンス妥当性検査能力のさまざまな実施形態が、他の要素（たとえば、ＲＡＮの要素、ＣＮの要素など）ではなく、ネットワーク認証をサポートするように構成されたモバイル・デバイスおよびそのようなモバイル・デバイスの認証をサポートするサブスクライブ・サーバ（たとえば、ＨＬＲ、ＨＳＳ、または類似物）だけに対する変更を必要とすることに留意されたい。
【００７８】
図４に、本明細書で説明される機能を実行する際の使用に適するコンピュータの高水準ブロック図を示す。
【００７９】
コンピュータ４００は、プロセッサ４０２（たとえば、中央処理装置（ＣＰＵ）および／または他の適切なプロセッサ）およびメモリ４０４（たとえば、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、および類似物）を含む。
【００８０】
コンピュータ４００は、協力するモジュール／プロセス４０５をも含むことができる。協力するプロセス４０５を、メモリ４０４にロードし、プロセッサ４０２によって実行して、本明細書で議論される機能を実施することができ、したがって、協力するプロセス４０５（関連するデータ構造を含む）を、コンピュータ可読記憶媒体、たとえば、ＲＡＭメモリ、磁気または光学的なドライブまたはディスケット、および類似物に格納することができる。
【００８１】
コンピュータ４００は、１つまたは複数の入出力デバイス４０６（たとえば、ユーザ入力デバイス（キーボード、キーパッド、マウス、および類似物など）、ユーザ出力デバイス（ディスプレイ、スピーカ、および類似物）、入力ポート、出力ポート、受信器、送信器、１つまたは複数のストレージ・デバイス（たとえば、テープ・ドライブ、フロッピ・ドライブ、ハード・ディスク・ドライブ、コンパクト・ディスク・ドライブ、および類似物）、または類似物、ならびにそのさまざまな組合せ）を含むこともできる。
【００８２】
図４に示されたコンピュータ４００が、本明細書で説明される機能的要素および／または本明細書で説明される機能的要素の諸部分を実施するのに適する全般的なアーキテクチャおよび機能性を提供することを了解されたい。たとえば、コンピュータ４００は、ＭＤ  １１０、ＮＡＭ  １１６、ＲＡＮ  １２０の要素、ＲＡＮ  １２０の要素の一部、ＣＮ  １３０の要素、ＣＮ  １３０の要素の一部、ＳＳ  １４０、または類似物のうちの１つまたは複数を実施するのに適する全般的なアーキテクチャおよび機能性を提供する。
【００８３】
本明細書で図示され、説明される機能を、ソフトウェアで（たとえば、特殊目的コンピュータおよび類似物を実施するために汎用コンピュータ上で実行される（たとえば、１つまたは複数のプロセッサによる実行を介して）１つまたは複数のプロセッサ上のソフトウェアの実施態様を介して）実施することができ、かつ／またはハードウェアで（たとえば、汎用コンピュータ、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、および／または任意の他のハードウェア同等物を使用して）実施することができることを了解されたい。
【００８４】
本明細書でソフトウェア方法として議論されるステップの一部を、ハードウェア内で、たとえばさまざまな方法ステップを実行するためにプロセッサと協力する回路網として実施することができることが企図されている。本明細書で説明される機能／要素の諸部分を、コンピュータ・プログラム製品として実施することができ、ここで、コンピュータ命令は、コンピュータによって処理される時に、本明細書で説明される方法および／または技法が呼び出されるか他の形で提供されるようにコンピュータの動作を適合させる。その発明的方法を呼び出す命令を、固定媒体または取り外し可能媒体に格納し、放送媒体または他の信号担持媒体内のデータ・ストリームを介して送信し、かつ／または命令に従って動作するコンピューティング・デバイス内のメモリ内に格納することができる。
【００８５】
さまざまな実施形態の諸態様は、特許請求の範囲で指定される。さまざまな実施形態の上記および他の態様は、次の番号付きの句で指定される。
【００８６】
１．プロセッサおよびプロセッサに通信的に接続されたメモリを含み、プロセッサは、
認証チャレンジ・パラメータを受信し、
認証チャレンジ・パラメータが暗号化されているかどうかを判定する
ように構成される、装置。
【００８７】
２．プロセッサは、認証チャレンジ・パラメータが暗号化されているかどうかを、ネットワーク認証モジュールに関連するサブスクライバ・アイデンティティに基づいて判定するように構成される、句１に記載の装置。
【００８８】
３．プロセッサは、
認証チャレンジ・パラメータが暗号化されているとの判定が行われる時に、
メモリに格納された束縛する鍵に基づいて、暗号化された認証チャレンジ・パラメータを暗号化解除し、
暗号化解除された認証チャレンジ・パラメータをネットワーク認証モジュールに向かって伝搬させる
ように構成される、句１に記載の装置。
【００８９】
４．束縛する鍵は、事前にプロビジョニングされた乱数もしくはストリング、ブートストラップ手順中にプロビジョニングされたストリング、ハッシュ関数の出力、またはストリングもしくは数のうちの１つを含む、句３に記載の装置。
【００９０】
５．プロセッサは、
ネットワーク認証モジュールから、暗号化解除された認証チャレンジ・パラメータに基づいてネットワーク認証モジュールによって計算された認証レスポンスを受信し、
認証レスポンスを無線アクセス・ネットワーク（ＲＡＮ）に向かって伝搬させる
ように構成される、句３に記載の装置。
【００９１】
６．プロセッサは、
認証チャレンジ・パラメータが暗号化されていないとの判定が行われる時に、
認証チャレンジ・パラメータをネットワーク認証モジュールに向かって伝搬させる
ように構成される、句１に記載の装置。
【００９２】
７．プロセッサは、
ネットワーク認証モジュールから、認証チャレンジ・パラメータに基づいてネットワーク認証モジュールによって計算された認証レスポンスを受信し、
認証レスポンスを無線アクセス・ネットワーク（ＲＡＮ）に向かって伝搬させる
ように構成される、句６に記載の装置。
【００９３】
８．プロセッサは、
認証チャレンジ・パラメータを受信する前に、
無線アクセス・ネットワーク（ＲＡＮ）に向かって、ＲＡＮにアタッチする要求を伝搬させる
ように構成され、ＲＡＮにアタッチする要求は、ネットワーク認証モジュールのサブスクライバ・アイデンティティを含む
句１に記載の装置。
【００９４】
９．ＲＡＮにアタッチする要求は、機器アイデンティティをさらに含む、句８に記載の装置。
【００９５】
１０．装置は、ネットワーク認証モジュールをさらに含む、句１に記載の装置。
【００９６】
１１．ネットワーク認証モジュールは、
装置内に挿入され、装置から取り外されるように構成されたデバイス、または
装置のメモリ内に格納されるソフトウェア・モジュール
のうちの１つである、句１０に記載の装置。
【００９７】
１２．プロセッサおよびメモリを含むモバイル・デバイスによって使用される方法であって、
プロセッサによって、認証チャレンジ・パラメータを受信するステップと、
プロセッサによって、認証チャレンジ・パラメータが暗号化されているかどうかを判定するステップと
を含む方法。
【００９８】
１３．プロセッサおよびプロセッサに通信的に接続されたメモリを含み、プロセッサは、
暗号化された認証チャレンジ・パラメータを形成するために、束縛する鍵に基づいて、認証ベクトル（ＡＶ）のオリジナルの認証チャレンジ・パラメータを暗号化し、
ＡＶのオリジナルの認証チャレンジ・パラメータを暗号化された認証チャレンジ・パラメータに置換する
ように構成される、装置。
【００９９】
１４．プロセッサは、
ＡＶ要求が無線アクセス・ネットワーク（ＲＡＮ）から受信される時に、
暗号化された認証チャレンジ・パラメータを含むＡＶを取り出し、
暗号化された認証チャレンジ・パラメータを含むＡＶをＲＡＮに向かって伝搬させる
ように構成される、句１３に記載の装置。
【０１００】
１５．プロセッサは、
暗号化された認証チャレンジ・パラメータを形成するためにＡＶのオリジナルの認証チャレンジ・パラメータを暗号化する前に、
ＡＶ要求を無線アクセス・ネットワーク（ＲＡＮ）から受信し、
オリジナルの認証チャレンジ・パラメータを含むＡＶを入手する
ように構成される、句１３に記載の装置。
【０１０１】
１６．プロセッサは、
無線アクセス・ネットワークから受信されたＡＶ要求に関連するサブスクライバ・アイデンティティを判定し、
判定されたサブスクライバ・アイデンティティに基づいて束縛する鍵を取り出す
ように構成される、句１３に記載の装置。
【０１０２】
１７．プロセッサは、
無線アクセス・ネットワークから受信されたＡＶ要求に関連する機器アイデンティティを判定し、
判定された機器アイデンティティに基づいて束縛する鍵を取り出す
ように構成される、句１３に記載の装置。
【０１０３】
１８．プロセッサは、
モバイル・デバイスへの配信のために無線アクセス・ネットワーク（ＲＡＮ）に向かって暗号化された認証チャレンジ・パラメータを含むＡＶを伝搬させる
ように構成される、句１３に記載の装置。
【０１０４】
１９．プロセッサは、
暗号化された認証チャレンジ・パラメータを形成するためにＡＶのオリジナルの認証チャレンジ・パラメータを暗号化する前に、
無線アクセス・ネットワーク（ＲＡＮ）からＡＶ要求を受信し、ＡＶ要求は、モバイル・ノードの機器アイデンティティおよびモバイル・ノードのネットワーク認証モジュールのサブスクライバ・アイデンティティと含み、
サブスクライバ・アイデンティティおよび機器アイデンティティに基づいて、ネットワーク認証モジュールがモバイル・デバイスと共に使用されることを認可されるかどうかを判定する
ように構成される、句１３に記載の装置。
【０１０５】
２０．メモリ内に格納された束縛する鍵は、ＡＶが対象とするモバイル・デバイスによって維持される束縛する鍵に対応する、句１３に記載の装置。
【０１０６】
２１．束縛する鍵は、事前にプロビジョニングされた乱数もしくはストリング、ブートストラップ手順中にプロビジョニングされたストリング、ハッシュ関数の出力、またはストリングもしくは数のうちの１つを含む、句１３に記載の装置。
【０１０７】
２２．プロセッサは、
無線アクセス・ネットワークから暗号化された認証チャレンジ・パラメータを受信し、
サブスクライバ・アイデンティティに関連する束縛する鍵に基づいて暗号化された認証チャレンジ・パラメータを暗号化解除する
ように構成される、句１３に記載の装置。
【０１０８】
２３．プロセッサを使用して、暗号化された認証チャレンジ・パラメータを形成するために、束縛する鍵に基づいて、認証ベクトル（ＡＶ）のオリジナルの認証チャレンジ・パラメータを暗号化するステップと、
ＡＶのオリジナルの認証チャレンジ・パラメータを暗号化された認証チャレンジ・パラメータに置換するステップと
を含む方法。
【０１０９】
本発明の教示を組み込んださまざまな実施形態を、本明細書で詳細に示し、説明したが、当業者は、これらの教示を組み込む多数の他の変更された実施形態をたやすく考案することができる。
【図１】
2015525545.tif 000003
【図２】
2015525545.tif 000004
【図３】
2015525545.tif 000005
【図４】
2015525545.tif 000006
【国際調査報告】
2015525545.tif 000007
2015525545.tif 000008
2015525545.tif 000009