(57)【要約】  実施例の相互認証及びセキュリティ合意（MASA）プロトコルは、UEと様々なネットワーク側デバイス（例えば、基地局、MME、HSS等）との間で交換されるプライベート情報を安全に通信するために、独立して生成されたインテグリティ及び／又は暗号化鍵を使用してもよい。特に、実施例のMASAプロトコルは、IARメッセージ内のUE特有の情報（例えば、IMSI等）を暗号化するための初期認証要求（IAR）暗号化鍵（KIARENC）及び／又はIASメッセージ内のプライベート情報を暗号化するための初期認証応答（IAS）暗号化鍵（KIASENC）を使用してもよい。さらに、実施例のMASAプロトコルは、IARメッセージ内の情報のインテグリティを確認するためのIARインテグリティ保護鍵（KIARINT）及び／又はIASメッセージ内の情報のインテグリティを確認するためのIASインテグリティ保護鍵（KIASINT）を使用してもよい。KIARENC、KIARINT、KIASENC及び／又はKIASINTは、UE及びホーム加入者サーバ（HSS）により独立して計算されてもよい。
2019512942.tif 000002
【特許請求の範囲】
【請求項１】
安全な認証のための方法であって、
ユーザ装置（UE）により、前記UEの予め提供された鍵（K鍵）及び第１の乱数（RAND1）に少なくとも部分的に基づいて、第１のインテグリティ鍵を生成するステップと、
前記第１のインテグリティ鍵を使用してUE特有の情報のハッシュ関数を計算することにより、メッセージ認証コード（MAC）シグニチャを生成するステップであり、前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）及び前記RAND1を少なくとも含む、ステップと、
暗号化された部分を形成するために、公開鍵を使用して前記UE特有の情報及び前記MACシグニチャを暗号化するステップと、
初期認証要求（IAR）メッセージをサービングネットワークにおける基地局に送出するステップであり、前記IARメッセージは、前記暗号化された部分及び暗号化されていないネットワーク識別子を搬送する、ステップと
を含む方法。
【請求項２】
前記公開鍵は、前記サービングネットワークに関連する公開秘密鍵ペアに属し、前記暗号化されていないネットワーク識別子は、前記サービングネットワークのサービングネットワーク識別子（SID）である、請求項１に記載の方法。
【請求項３】
前記SIDは、前記サービングネットワークに関連する複数の公開秘密鍵ペアのうち特定の１つを識別する、請求項２に記載の方法。
【請求項４】
前記公開鍵は、前記UEのホームネットワークに関連する公開秘密鍵ペアに属し、前記暗号化されていないネットワーク識別子は、前記ホームネットワークのホームネットワーク識別子（HID）である、請求項１乃至３のうちいずれか１項に記載の方法。
【請求項５】
前記HIDは、前記ホームネットワークに関連する複数の公開秘密鍵ペアのうち特定の１つを識別する、請求項４に記載の方法。
【請求項６】
前記第１のインテグリティ鍵は、前記K鍵、前記RAND1及びCOUNTERに少なくとも基づいて生成される、請求項１乃至５のうちいずれか１項に記載の方法。
【請求項７】
UE特有の情報は、第２の乱数（RAND2）を更に含む、請求項１に記載の方法。
【請求項８】
前記UEにより、前記UEの前記K鍵及び前記RAND2に基づいて、暗号化鍵を生成するステップと、
前記UEにより、前記IARメッセージに応じて初期認証応答（IAS）メッセージを受信するステップと、
前記UEにより、前記暗号化鍵を使用して前記IASを解読するステップと
を更に含む、請求項７に記載の方法。
【請求項９】
前記UEにより、前記UEの前記K鍵及び前記RAND2に基づいて、第１のインテグリティ鍵及び第１の解読鍵を生成するステップと、
前記UEにより、前記IARメッセージに応じて初期認証応答（IAS）メッセージを受信するステップであり、前記IASメッセージは、外側部分及び第１のMACシグニチャを含み、前記外側部分は、暗号化された内側部分及び乱数を含む、ステップと、
前記RAND2が前記IASメッセージの前記外側部分内の前記乱数と一致するか否かを決定するステップと、
前記IASメッセージの前記外側部分のハッシュ関数を計算することにより、第２のMACシグニチャを生成するステップと
前記第２のMACシグニチャを前記IASメッセージ内の前記第１のMACシグニチャと比較するステップと、
前記第２のMACシグニチャが前記第１のMACシグニチャと一致したとき、前記第１の解読鍵を使用して前記暗号化された内側部分を解読するステップと、
前記IASメッセージ内のカウンタが前記UEにより維持管理されている独立のカウンタを超えたとき、前記IASメッセージのインテグリティを確認するステップと
を更に含む、請求項７に記載の方法。
【請求項１０】
UE特有の情報は、１つ以上のUEセキュリティ能力パラメータを更に含む、請求項１乃至９のうちいずれか１項に記載の方法。
【請求項１１】
セキュリティ及び認証完了メッセージをMMEに送出するステップであり、前記セキュリティ及び認証完了メッセージは、前記UEが認証及びセキュリティ確立を完了したことを示す、ステップを更に含む、請求項１乃至１０のうちいずれか１項に記載の方法。
【請求項１２】
IMSIは、前記UEに設置された加入者識別モジュール（SIM）カードを識別する、請求項１乃至１１のうちいずれか１項に記載の方法。
【請求項１３】
安全な認証のための方法であって、
ホームネットワークにおけるホーム加入者サーバ（HSS）により、サービングネットワークにおけるモビリティ管理エンティティ（MME）から認証及びデータ要求メッセージを受信するステップであり、前記認証及びデータ要求メッセージは、ホームネットワーク識別子（HID）及び暗号化された部分を含む、ステップと、
ユーザ装置（UE）特有の情報及び第１のメッセージ認証コード（MAC）シグニチャを取得するために、前記HIDに関連するホームネットワーク秘密鍵を使用して前記暗号化された部分を解読するステップであり、前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）及び第１の乱数（RAND1）を少なくとも含む、ステップと、
前記UEの前記IMSI及び前記RAND1に基づいて、第１のインテグリティ鍵を取得するステップと、
前記認証及びデータ要求メッセージのインテグリティを確認するステップであり、前記認証及びデータ要求メッセージの前記インテグリティを確認するステップは、前記第１のインテグリティ鍵を使用してUE特有の情報のハッシュ関数を計算することにより、第２のMACシグニチャを生成するステップと、前記UE特有の情報が前記UEから発生したか否かを決定するために、前記第２のMACシグニチャを前記第１のMACシグニチャと比較するステップとを含む、ステップと
を含む方法。
【請求項１４】
前記認証及びデータ要求メッセージの前記インテグリティを確認するステップは、前記認証及びデータメッセージ内のカウンタが前記HSSにより維持管理されている独立のカウンタを超えたときに、前記認証及びデータメッセージがリプレイ攻撃ではないと確認するステップを更に含む、請求項１３に記載の方法。
【請求項１５】
前記UEの前記IMSI及び前記RAND1に基づいて、前記インテグリティ鍵を取得するステップは、前記IMSI及び前記RAND1を搬送する認証要求を認証サーバに送出するステップと、前記認証要求に応じて、前記認証サーバから前記インテグリティ鍵を搬送する認証応答を受信するステップとを含む、請求項１３又は１４に記載の方法。
【請求項１６】
UE特有の情報は、第２の乱数（RAND2）を更に含む、請求項１３乃至１５のうちいずれか１項に記載の方法。
【請求項１７】
前記UEの前記IMSI及び前記RAND2に基づいて、第２のインテグリティ鍵を取得するステップと、
前記認証及びデータ要求メッセージに応じて、認証情報応答メッセージを前記MMEに送信するステップであり、前記認証及びデータ応答メッセージは、前記第２のインテグリティ鍵を含むステップと
を更に含む、請求項１３に記載の方法。
【請求項１８】
前記UEの前記IMSI及び前記RAND2に基づいて、前記インテグリティ鍵を取得するステップは、前記IMSI及び前記RAND2を搬送する認証要求を認証サーバに送出するステップと、前記認証要求に応じて、前記認証サーバから前記インテグリティ鍵を搬送する認証応答を受信するステップとを含む、請求項１３に記載の方法。
【請求項１９】
前記認証応答は、暗号化鍵を更に含む、請求項１８に記載の方法。
【請求項２０】
安全な認証のための方法であって、
ユーザ装置（UE）により、前記UEの予め提供された鍵及び第１の乱数（RAND1）に基づいて、第１の暗号化鍵を生成するステップと、
暗号化された内側部分を形成するために、前記第１の暗号化鍵を使用して前記UEの国際移動体加入者識別番号（IMSI）及び前記RAND1を少なくとも暗号化するステップと、
暗号化された外側部分を形成するために、公開鍵を使用して前記内側部分、前記RAND1及び前記IMSIを少なくとも暗号化するステップと、
初期認証要求（IAR）メッセージをサービングネットワークにおける基地局に送出するステップであり、前記IARメッセージは、前記暗号化された外側部分及び暗号化されていないネットワーク識別子を搬送する、ステップと
を含む方法。
【請求項２１】
前記公開鍵は、前記サービングネットワークに関連する公開秘密鍵ペアに属し、前記暗号化されていないネットワーク識別子は、前記サービングネットワークのサービングネットワーク識別子（SID）である、請求項２０に記載の方法。
【請求項２２】
前記公開鍵は、前記UEのホームネットワークに関連する公開秘密鍵ペアに属し、前記暗号化されていないネットワーク識別子は、前記ホームネットワークの暗号化されていないホームネットワーク識別子（HID）である、請求項２１に記載の方法。
【請求項２３】
第２の乱数（RAND2）は、前記暗号化されていない内側部分を形成するために、前記IMSI及び前記RAND1と共に暗号化される、請求項２１に記載の方法。
【請求項２４】
MMEから初期認証応答（IAS）メッセージを受信するステップであり、前記IASメッセージは、暗号化されたデータ及び暗号化されていない乱数を含む、ステップを更に含む、請求項２１に記載の方法。
【請求項２５】
前記IASメッセージ内の前記暗号化されていない乱数を前記RAND2と比較するステップと、
前記IASメッセージ内の前記暗号化されていない乱数が前記RAND2と一致したとき、前記UEの前記予め提供された鍵及び前記RAND2に基づいて、第２の暗号化鍵を生成するステップと、
非アクセス層（NAS）暗号化アルゴリズムに関連する鍵セット識別子（KSI）を取得するために、前記第２の暗号化鍵を使用して前記IASメッセージ内の前記暗号化されたデータを解読するステップと
を更に含む、請求項２４に記載の方法。
【請求項２６】
セキュリティ及び認証完了メッセージをMMEに送出するステップであり、前記セキュリティ及び認証完了メッセージは、前記UEが認証及びセキュリティ確立を完了したことを示す、ステップを更に含む、請求項２０に記載の方法。
【請求項２７】
安全な認証のための方法であって、
サービングネットワークにおけるモビリティ管理エンティティ（MME）により、ユーザ装置（UE）から初期認証要求（IAR）メッセージを受信するステップであり、前記IARメッセージは、暗号化された外側部分及び暗号化されていないネットワーク識別子を含む、ステップと、
前記UEの国際移動体加入者識別番号（IMSI）、第１の乱数（RAND1）及び暗号化された内側部分を取得するために、前記サービングネットワークに関連する秘密鍵を使用して前記暗号化された外側部分を解読するステップと、
認証及びデータ要求メッセージを前記UEのホームネットワークにおけるホーム加入者サーバ（HSS）に送出するステップであり、前記認証及びデータ要求メッセージは、前記IMSI、RAND1及び前記暗号化された内側部分を少なくとも含む、ステップと
を含む方法。
【請求項２８】
安全な認証のための方法であって、
ホームネットワークにおけるホーム加入者サーバ（HSS）により、サービングネットワークにおけるモビリティ管理エンティティ（MME）から認証及びデータ要求メッセージを受信するステップであり、前記認証及びデータ要求メッセージは、暗号化された外側部分を少なくとも搬送する、ステップと、
ユーザ装置（UE）の国際移動体加入者識別番号（IMSI）、第１の乱数（RAND1）及び暗号化された内側部分を取得するために、前記ホームネットワークに関連する秘密鍵を使用して前記暗号化された外側部分を解読するステップと、
前記UEの予め提供された鍵（K鍵）及び前記RAND1に基づいて、第１の暗号化鍵を生成するステップと、
第２の乱数（RAND2）を取得するために、前記第１の暗号化鍵に基づいて、前記暗号化された内側部分を解読するステップと、
前記UEの前記予め提供された鍵及び前記RAND2に基づいて、第２の暗号化鍵を生成するステップと、
前記第２の暗号化鍵を搬送する認証及びデータ応答メッセージを前記MMEに送出するステップであり、前記第２の暗号化鍵は、前記MMEと前記UEとの間で交換される非アクセス層（NAS）プロトコルメッセージを暗号化及び解読するために使用される、ステップと
を含む方法。
【請求項２９】
命令を含む非一時的なメモリストレージと、
前記メモリストレージと通信する１つ以上のプロセッサと
を含むユーザ装置（UE）であって、
前記１つ以上のプロセッサは、前記命令を実行し、
前記UEの予め提供された鍵（K鍵）及び第１の乱数（RAND1）に少なくとも部分的に基づいて、第１のインテグリティ鍵を生成し、
前記第１のインテグリティ鍵を使用してUE特有の情報のハッシュ関数を計算することにより、メッセージ認証コード（MAC）シグニチャを生成し、前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）及び前記RAND1を少なくとも含み、
暗号化された部分を形成するために、公開鍵を使用して前記UE特有の情報及び前記MACシグニチャを暗号化し、
初期認証要求（IAR）メッセージをサービングネットワークにおける基地局に送出し、前記IARメッセージは、前記暗号化された部分及び暗号化されていないネットワーク識別子を搬送する、UE。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願への相互参照］
この出願は、2016年3月10日に出願された「Authentication  Mechanism  for  5G  Technologies」という名称の米国仮出願第62/306,550号、2016年4月1日に出願された「Authentication  Mechanism  for  5G  Technologies」という名称の米国仮出願第62/317,295号、2016年9月2日に出願された「Systems  and  Methods  for  Integrity  Protecting  Serving  Network  Messages」という名称の米国仮出願第62/383,223号、2016年9月23日に出願された「System  and  Method  for  5G  MASA  using  4G  USIM」という名称の米国仮出願第62/399,069号、2016年9月23日に出願された「System  and  Method  for  Negotiating  UE  Security  Capabilities  with  3GPP  Next  Generation  Network」という名称の米国仮出願第62/399,055号、及び2017年3月8日に出願された「Authentication  Mechanism  for  5G  Technologies」という名称の米国出願第15/453,776号のそれぞれの優先権を主張し、これらの全ての全内容が再現されているかのように、参照により援用される。
【０００２】
［技術分野］
本発明は、概して無線電気通信に関し、特定の実施例では、加入者及びUEの不変の識別子へのプライバシを提供しつつ、5G技術のための認証機構のためのシステム及び方法に関する。
【背景技術】
【０００３】
典型的には、現代の無線ネットワークは、無許可の第三者がデータに対してアクセス及び／又は操作することを防止するための様々なセキュリティ機能を含む。特に、ロングタームエボリューション（long  term  evolution,  LTE）ネットワークは、３つの基本的なセキュリティ機能、すなわち、LTE認証、非アクセス層（non-access  stratum,  NAS）セキュリティ及びアクセス層（access  stratum,  AS）セキュリティを提供する。LTE認証機能は、ユーザがアクセスを試みているネットワーク（又はネットワークサービス）に対してユーザが許可された加入者であることを確保し、一方で、NASセキュリティ及びASセキュリティは、無線アクセスネットワーク（radio  access  network,  RAN）上で通信される制御及びユーザデータがそれぞれNAS及びASレベルで安全であることを確保する。
【発明の概要】
【０００４】
技術的利点は、概して、5G技術のための認証機構を記載するこの開示の実施例により達成される。
【０００５】
実施例によれば、安全な認証のための方法が提供される。この例では、方法は、UEの予め提供された鍵（K鍵）及び第１の乱数（RAND1）に少なくとも部分的に基づいて、第１のインテグリティ鍵を生成するステップと、第１のインテグリティ鍵を使用してUE特有の情報のハッシュ関数を計算することにより、メッセージ認証コード（message  authentication  code,  MAC）シグニチャを生成するステップとを含む。UE特有の情報は、UEの国際移動体加入者識別番号（International  Mobile  Subscriber  Identity,  IMSI）及びRAND1を少なくとも含む。方法は、暗号化された部分を形成するために、公開鍵を使用してUE特有の情報及びMACシグニチャを暗号化するステップと、初期認証要求メッセージをサービングネットワークにおける基地局に送出するステップとを更に含む。初期認証要求メッセージは、暗号化された部分及び暗号化されていないネットワーク識別子を搬送する。この方法を実行するための装置も提供される。
【０００６】
他の実施例によれば、安全な認証のための他の方法が提供される。この例では、方法は、サービングネットワークにおけるモビリティ管理エンティティ（mobility  management  entity,  MME）から、ホームネットワーク識別子（home  network  identifier,  HID）及び暗号化された部分を含むユーザ認証情報要求メッセージを受信するステップと、ユーザ装置（UE）特有の情報及び第１のメッセージ認証コード（MAC）シグニチャを取得するために、HIDに関連するホームネットワーク秘密鍵を使用して暗号化された部分を解読するステップとを含む。UE特有の情報は、UEの国際移動体加入者識別番号（IMSI）及び第１の乱数（RAND1）を少なくとも含む。方法は、UEのIMSI及びRAND1に基づいて、第１のインテグリティ鍵を取得するステップと、ユーザ認証情報要求メッセージのインテグリティを確認するステップとを更に含む。ユーザ認証情報要求メッセージのインテグリティを確認するステップは、第１のインテグリティ鍵を使用してUE特有の情報のハッシュ関数を計算することにより、第２のMACシグニチャを生成するステップと、UE特有の情報がUEから発生したか否かを決定するために、第２のMACシグニチャを第１のMACシグニチャと比較するステップとを含む。この方法を実行するための装置も提供される。
【０００７】
更に他の実施例では、安全な認証のための更に他の方法が提供される。この例では、方法は、UEの予め提供された鍵及び第１の乱数（RAND1）に基づいて、第１の暗号化鍵を生成するステップと、暗号化された内側部分を形成するために、第１の暗号化鍵を使用してUEの国際移動体加入者識別番号（IMSI）及びRAND1を少なくとも暗号化するステップと、暗号化された外側部分を形成するために、公開鍵を使用して内側部分、RAND1及びIMSIを少なくとも暗号化するステップと、初期認証要求メッセージをサービングネットワークにおける基地局に送出するステップとを含む。初期認証要求メッセージは、暗号化された外側部分及び暗号化されていないネットワーク識別子を搬送する。この方法を実行するための装置も提供される。
【０００８】
更に他の実施例によれば、安全な認証のための更に他の方法が提供される。この例では、方法は、ユーザ装置（UE）から、暗号化された外側部分及び暗号化されていないネットワーク識別子を含む初期認証要求メッセージを受信するステップと、UEの国際移動体加入者識別番号（IMSI）、第１の乱数（RAND1）及び暗号化された内側部分を取得するために、サービングネットワークに関連する秘密鍵を使用して暗号化された外側部分を解読するステップと、認証及びデータ要求メッセージをUEのホームネットワークにおけるホーム加入者サーバ（home  subscriber  server,  HSS）に送出するステップとを含む。認証及びデータ要求メッセージは、IMSI、RAND1及び暗号化された内側部分を少なくとも含む。この方法を実行するための装置も提供される。
【図面の簡単な説明】
【０００９】
本開示及びその利点のより完全な理解のため、添付図面と共に挙げられる以下の説明に参照が行われる。
【図１】実施例の無線通信ネットワークの図である。
【図２】5Gネットワークアーキテクチャの図である。
【図３】無線ネットワークにおいてUEを認証するための従来の通信シーケンスのプロトコル図である。
【図４】無線ネットワークにおいてUEを認証するための実施例の通信シーケンスのプロトコル図である。
【図５】図４により示される実施例の通信シーケンス中に交換されるメッセージについての実施例のフレームフォーマットの図である。
【図６】図４により示される実施例の通信シーケンス中に交換されるメッセージについての更なる実施例のフレームフォーマットの図である。
【図７】MASAプロトコルに従って初期認証要求（initial  authentication  request,  IAR）メッセージを生成するための実施例の方法のフローチャートである。
【図８】MASAプロトコルに従って認証及びデータ要求メッセージを処理し、認証及びデータ応答メッセージを生成するための実施例の方法のフローチャートである。
【図９】MASAプロトコルに従って認証及びデータ応答メッセージを処理し、初期認証応答（initial  authentication  response,  IAS）メッセージを生成するための実施例の方法のフローチャートである。
【図１０】MASAプロトコルに従ってIASメッセージを処理するための実施例の方法のフローチャートである。
【図１１】無線ネットワークにおいてUEを認証するための他の実施例の通信シーケンスのプロトコル図である。
【図１２】図１１により示される実施例の通信シーケンス中に交換されるメッセージについての実施例のフレームフォーマットの図である。
【図１３】MASAプロトコルに従ってIARメッセージを生成するための実施例の方法のフローチャートである。
【図１４】MASAプロトコルに従って認証及びデータ要求メッセージを処理し、認証及びデータ応答メッセージを生成するための実施例の方法のフローチャートである。
【図１５】MASAプロトコルに従って認証及びデータ応答メッセージを処理し、IASメッセージを生成するための実施例の方法のフローチャートである。
【図１６】MASAプロトコルに従ってIASメッセージを処理するための実施例の方法のフローチャートである。
【図１７】無線ネットワークにおいてUEを認証するための更に他の実施例の通信シーケンスのプロトコル図である。
【図１８】図１７により示される実施例の通信シーケンス中に交換されるメッセージについての実施例のフレームフォーマットの図である。
【図１９】MASAプロトコルに従ってIARメッセージを生成するための実施例の方法のフローチャートである。
【図２０】MASAプロトコルに従ってIARメッセージを処理し、認証及びデータ要求メッセージを生成するための実施例の方法のフローチャートである。
【図２１】MASAプロトコルに従って認証及びデータ要求メッセージを処理し、認証及びデータ応答メッセージを生成するための実施例の方法のフローチャートである。
【図２２】IARメッセージについての実施例のフレームフォーマットの図である。
【図２３】実施例の処理システムの図である。
【図２４】実施例の送受信機の図である。
【発明を実施するための形態】
【００１０】
この開示の実施例の制作及び使用について、以下に詳細に説明する。しかし、ここに開示された概念は、広範囲の具体的な状況で具現でき、ここに説明する具体的な実施例は単なる例示であり、特許請求の範囲を限定する役目をするものではないことが認識されるべきである。さらに、添付の特許請求の範囲により規定されたこの開示の真意及び範囲を逸脱することなく、様々な変形、置換及び変更が行われることができることが理解されるべきである。発明の態様は、主に5G無線ネットワークに関連して説明されるが、これらの発明の態様はまた、4G及び3G無線ネットワークにも適用可能になり得ることも認識されるべきである。
【００１１】
LTE認証及びNASセキュリティプロトコルは、通常では順次に実行され、その時間の間に、相互認証がUEとサービングネットワークとの間で確立され、NASレイヤ暗号化鍵が生成される。特に、UEは、国際移動体加入者識別番号（IMSI）をサービングネットワークにおけるモビリティ管理エンティティ（MME）に送出する。次に、MMEは、IMSIをUEのホームネットワークにおけるホーム加入者サーバ（HSS）に送出し、これは、進化型パケットシステム（Evolved  Packet  System,  EPS）認証ベクトルを生成する。次に、EPS認証ベクトルは、MMEに通信され、これらは、認証及び鍵合意（authentication  and  key  agreement,  AKA）手順に従ってUEを認証してNASレイヤ暗号化鍵を生成するために使用される。その後、NASレイヤ暗号化鍵は、UEとMMEとの間で交換されるシグナリングを暗号化するために使用される。
【００１２】
従来のLTE認証プロトコルを使用するとき、暗号化されていないIMSIがUEからアクセスポイントに通信される。これは、IMSIがUEのトラッキング及び／又はサービス拒否攻撃の関与のような無許可のアクティビティに関与するために悪意のある第三者により利用できるプライベート情報であるため、潜在的なセキュリティの脆弱性を生成する。したがって、LTE認証中にIMSIを安全に通信するための技術が望まれる。
【００１３】
この開示の態様は、UEと様々なネットワーク側デバイス（例えば、基地局、MME、HSS等）との間で交換されるプライベート情報を安全に通信するために、独立して生成されたインテグリティ及び／又は暗号化鍵を使用する実施例の相互認証及びセキュリティ合意（mutual  authentication  and  security  agreement,  MASA）プロトコルを提供する。特に、実施例のMASAプロトコルは、IARメッセージ内のUE特有の情報（例えば、IMSI等）を暗号化するための初期認証要求（IAR）暗号化鍵（KIARENC）及び／又はIASメッセージ内のプライベート情報を暗号化するための初期認証応答（IAS）暗号化鍵（KIASENC）を使用してもよい。さらに、実施例のMASAプロトコルは、IARメッセージ内の情報のインテグリティを確認するためのIARインテグリティ保護鍵（KIARINT）及び／又はIASメッセージ内の情報のインテグリティを確認するためのIASインテグリティ保護鍵（KIASINT）を使用してもよい。KIARENC、KIARINT、KIASENC及び／又はKIASINTは、例えば、UEの予め提供された鍵（K鍵）及び１つ以上の乱数（例えば、RAND1、RAND2、UE乱数（RANDUE）、ホームネットワーク乱数（RANDHN）及び／又はCOUNTER）に基づいて、UE及びホーム加入者サーバ（HSS）により独立して計算されてもよい。所与の鍵のインスタンスを計算するためにCOUNTERを使用することは、鍵の異なるインスタンスを生成するために同じ乱数が選択され得る可能性があり、これはセキュリティの脆弱性を構成し得るため、鍵のそれぞれ生成されたインスタンスが鍵の前に生成されたインスタンスと異なることを確保するのに有用になり得る。
【００１４】
暗号化及び／又はインテグリティ保護の異なるレベルは、実施例のMASAプロトコルの複雑性に依存して実現できる。一実施例では、低い複雑性のMASAプロトコルは、単一のレイヤの暗号化保護を有するIAR及び／又はIASメッセージを通信するときにインテグリティ保護を提供するために、インテグリティ鍵（例えば、KIARINT及び／又はKIASINT）を使用する。特に、UEは、暗号化された部分を形成するために、ホームネットワーク公開鍵（home  network  public  key,  HPuK）を使用してUE特有の情報（例えば、IMSI、乱数等）を暗号化し、次に、暗号化された部分のハッシュ関数を計算することにより、媒体アクセス制御（media  access  control,  MAC）シグニチャを生成し、KIARINTを使用してIARメッセージの外側部分内の潜在的に更なる情報（例えば、乱数）を生成してもよい。次に、UEは、暗号化された部分及びMACシグニチャを搬送するIARメッセージをサービングネットワークにおける基地局に送出してもよく、これは、IARメッセージをMMEに中継してもよい。MMEは、IARメッセージをユーザ認証データ要求メッセージにカプセル化してもよく、次に、これはUEのホームネットワークにおけるホーム加入者サーバ（HSS）に送出されてもよい。HSSは、独立して生成されたインテグリティ鍵（例えば、KIARINT）に基づいてIARメッセージの内容のMACシグニチャを独立して計算し、次に、IARメッセージの暗号化された部分のインテグリティを確認するために、独立して生成されたMACシグニチャをIARメッセージに含まれるMACシグニチャと比較してもよい。同様の手順が、IASメッセージのためのインテグリティ保護を提供するために使用できる。
【００１５】
他の実施例では、より高い複雑性のMASAプロトコルは、IARメッセージ及び／又はIASメッセージの内容のための２つのレイヤの暗号化を提供するために、ホームネットワークの公開秘密鍵ペアと共に暗号化鍵（例えば、KIARENC及び／又はKIASENC）を使用する。特に、UEは、初期認証要求暗号化鍵（KIARENC）を生成するために、予め提供された鍵及び第１の乱数（RAND1）を使用してもよい。次に、KIARENCは、プライベート情報を暗号化し、認証要求メッセージの暗号化された内側部分を形成するために使用される。プライベート情報は、UEのIMSI、RAND1、第２の乱数（RAND2）、UEセキュリティ能力及び／又はカウンタを含んでもよい。次に、UEは、認証要求メッセージの暗号化された外側部分を取得するために、RAND1、IMSI及び暗号化された内側部分を暗号化してもよい。他の方法もまた、暗号化された外側部分を生成するときに暗号化されてもよい。暗号化された外側部分を生成するために使用される公開鍵は、秘密公開鍵ペアに属してもよい。一実施例では、公開鍵は、ホームネットワーク公開鍵（HPuK）である。他の実施例では、公開鍵は、サービングネットワーク公開鍵（serving  network  public  key,  SPuK）である。その後、UEは、暗号化された外側部分及び暗号化されていないネットワーク識別子を搬送する認証要求メッセージをサービングネットワークにおけるMMEに送出してもよい。暗号化された外側部分を生成するために使用された公開鍵がSPuKであった場合、認証要求メッセージ内の暗号化されていないネットワーク識別子は、サービングネットワーク識別子（serving  network  identifier,  SID）でもよい。その場合、MMEは、暗号化された外側部分を解読してRAND1、IMSI及び暗号化された内側部分を解読するために、サービングネットワーク秘密鍵を使用してもよく、次に、これらは、UEのホームネットワークにおけるホーム加入者サーバ（HSS）に転送されてもよい。代替として、暗号化された外側部分を生成するために使用された公開鍵がHPuKであった場合、認証要求メッセージ内の暗号化されていないネットワーク識別子は、ホームネットワーク識別子（HID）でもよい。その場合、MMEは、HID、MMEセキュリティ能力識別子と共に、暗号化された外側部分を搬送する認証及びデータ要求をホームネットワークにおけるHSSに送出する。次に、HSSは、ホームネットワーク秘密鍵を使用して暗号化された外側部分を解読し、RAND1、IMSI及び暗号化された内側部分を取得する。
【００１６】
双方の場合、次に、HSSは、KIARENCを独立して生成するために、RAND1及びUEに関連するK鍵を使用し、その後、HSSは、暗号化された内側部分を解読するためにこれを使用する。次に、HSSは、暗号化された外側部分が無許可の第三者により改竄されていないことを確認するために、解読された内側部分内のIMSIが解読された外側部分内のIMSIと一致することを確認する。その後、HSSは、解読された内側部分内のカウンタがHSSにより維持管理されているカウンタと一致し、初期認証要求（IAR）が新鮮であった（すなわち、陳腐化していない）ことを確認してもよい。検証が成功した場合、HSSは、RAND2及びIMSIに関連するK鍵に基づいて初期認証応答暗号化鍵（KIASENC）を生成してもよい。HSSはまた、１つ以上の認証ベクトルを生成してもよい。次に、HSSは、KIASENC及び認証ベクトルを含む初期認証及びデータ応答をMMEに送出してもよい。いくつかの実施例では、初期認証及びデータ応答は、UEセキュリティ能力パラメータを含む。次に、MMEは、認証ベクトルのうち１つと、非アクセス層（NAS）暗号化アルゴリズムとを選択してもよい。MMEはまた、一時ネットワーク識別子（例えば、グローバル一意一時識別子（globally  unique  temporary  identifier,  GUTI）をUEに割り当ててもよい。その後、MMEは、暗号化されたNASセキュリティデータを取得するために、KIASENCを使用して、KIASENC、一時ネットワーク識別子、及び選択されたNAS暗号化アルゴリズムに関連する鍵セット識別子（key  set  identifier,  KSI）を暗号化してもよい。暗号化されたNASセキュリティデータは、カウンタ及びRAND2のような他の情報も同様に含んでもよい。次に、MMEは、暗号化されたNASセキュリティデータと暗号化されていないRAND2とを搬送する初期認証及びデータ応答をUEに送出してもよい。次に、UEは、RAND2及びK鍵に基づいてKIASENCを独立して生成してもよい。次に、UEは、暗号化されたNASセキュリティデータ内のKSIに関連するNAS暗号化アルゴリズムを使用して暗号化鍵を生成してもよい。次に、UEは、サービングネットワークが認証されたことを確認するセキュリティ認証完了メッセージをMMEに返信してもよい。ここに記載の方式でIMSIと一時ネットワークIDとを暗号化することは、その情報がLTE認証及びNASセキュリティプロトコル中に安全に交換されることを可能にする。さらに、ここに記載の実施例の手順は、LTE認証及びNASセキュリティプロトコル中にUEと基地局との間で交換されるメッセージの数を低減する。前記及び他の詳細がより詳細に以下に説明される。
【００１７】
図１は、データを通信するためのネットワーク100を示す。ネットワーク100は、カバレッジエリア101を有する基地局110と、複数のモバイルデバイス115と、バックホールネットワーク130とを含む。図示のように、基地局110は、モバイルデバイス115と上りリンク（破線）及び／又は下りリンク（点線）接続を確立し、これらは、モバイルデバイス115から基地局110へ且つその逆にデータを搬送する役目をする。上りリンク／下りリンク接続上で搬送されるデータは、モバイルデバイス115の間で通信されるデータと、バックホールネットワーク130を用いてリモートエンド（図示せず）に／から通信されるデータとを含んでもよい。ここで使用される「基地局」という用語は、拡張型基地局（eNB）、マクロセル、フェムトセル、Wi-Fiアクセスポイント（AP）又は他の無線可能なデバイスのように、ネットワークへの無線アクセスを提供するように構成されたいずれかのコンポーネント（又はコンポーネントの集合）を示す。基地局は、１つ以上の無線通信プロトコル、例えば、ロングタームエボリューション（LTE）、LTEアドバンスト（LTE-A）、高速パケットアクセス（HSPA）、Wi-Fi  802.11a/b/g/n/ac等に従って無線アクセスを提供してもよい。ここで使用される「モバイルデバイス」という用語は、ユーザ装置（UE）、移動局（STA）及び他の無線可能なデバイスのように、基地局との無線接続を確立できるいずれかのコンポーネント（又はコンポーネントの集合）を示す。いくつかの実施例では、ネットワーク100は、中継器、低電力ノード等のような様々な他の無線デバイスを含んでもよい。
【００１８】
図２は、5G  LTE無線ネットワークのネットワークアーキテクチャ200を示す。図示のように、ネットワークアーキテクチャ200は、無線アクセスネットワーク（RAN）201と、進化型パケットコア（EPC）202と、RAN201にアクセスすることを試みるUE215のホームネットワーク203とを含む。RAN201及びEPC202は、サービング無線ネットワークを形成する。RAN201は基地局210を含み、EPC202はモビリティ管理エンティティ（MME）220と、サービングゲートウェイ（SGW）222と、パケットデータネットワーク（PDN）ゲートウェイ（PGW）224とを含む。MME220は、NASシグナリングのための暗号化／インテグリティ保護のためのネットワークにおける終端点であり、セキュリティ鍵管理を扱う。「MME」という用語が4G  LTEネットワークにおいて使用され、5G  LTEネットワークは、同様の機能を実行するセキュリティアンカーノード（Security  Anchor  Node,  SEAN）又はセキュリティアクセス機能（Security  Access  Function,  SEAF）を含んでもよいことが認識されるべきである。「MME」、「SEAN」及び「SEAF」という用語は、この文献を通じて交換可能に使用される。MME220はまた、LTEと2G/3Gアクセスネットワークとの間のモビリティのための制御プレーン機能と、ローミングUEのホームネットワークへのインタフェースも提供する。SGW222は、ハンドオーバ中のユーザプレーンのためのモビリティアンカーとして動作しつつ、ユーザデータパケットをルーティング及び転送する。PGW224は、UEのためのトラヒックの出口及び入口点となることにより、UEから外部パケットデータネットワークへの接続を提供する。HSS230は、ユーザに関し且つ加入に関する情報を含む中央データベースである。
【００１９】
従来のLTE認証プロトコルは、無線アクセスネットワーク上でUEの暗号化されていないIMSIを通信し、これは、セキュリティの脆弱性を提示する。図３は、無線ネットワークにおいてUE215を認証するための従来の通信シーケンス300のプロトコル図を示す。図示のように、通信シーケンス300は、MME220がアイデンティティ要求310をUE215に通信するときに始まる。次に、UE215は、アイデンティティ応答320をMME220に通信する。アイデンティティ応答320は、UE215の暗号化されていないIMSIを含む。その後、MME220は、許可データ要求330をHSS230に通信する。許可データ要求330は、IMSIを含んでもよい。次に、HSS230は、EPS認証ベクトルを計算し、EPS認証ベクトルを搬送する許可データ応答335をMME220に送出する。その後、MME220は、ユーザ認証要求340をUE215に通信する。ユーザ認証要求340は、乱数（RAND）及び認証パラメータ（AUTN）を含む。UE215は、RAND、AUTN及び機密鍵に基づいて認証応答（RES）を計算する。機密鍵は、UE215への事前情報でもよい。例えば、機密鍵（例えば、加入者特有のマスター鍵（K））は、UE215のユニバーサル加入者識別モジュール（USIM）に記憶されてもよい。次に、UE215は、認証応答（又はRES）を搬送するユーザ認証応答350をMME220に送出してもよい。
【００２０】
その後、MME220は、セキュリティモードコマンドメッセージ360をUE215に通信する。セキュリティモードコマンドメッセージ360は、インテグリティ保護アルゴリズム及び暗号化アルゴリズムを示してもよい。UE215は、セキュリティモードコマンドメッセージ360のインテグリティを確認するために、インテグリティ保護アルゴリズムを使用してもよい。セキュリティモードコマンドメッセージ360のインテグリティを確認した後に、UE215は、NAS暗号化鍵を導出するために、暗号化アルゴリズムを使用する。次に、UE215は、UE215がセキュリティモードコマンドメッセージ360を検証してNAS暗号化鍵を導出したことを確認するために、セキュリティモード完了メッセージ370をMME220に送出する。
【００２１】
いくつかの場合、第三者は、メッセージ310〜370のうち１つ以上を傍受することを試みて、通信シーケンス300において盗聴し得る。アイデンティティ応答320が傍受された場合、第三者は、UE215のトラッキングのような無許可のアクティビティを実行するために、暗号化されたIMSIを使用し得る。
【００２２】
この開示の態様は、公開鍵を使用してIMSIを暗号化することにより、無許可の第三者がLTE認証中にUEのIMSIを取得するのを防止又は少なくとも抑制する。公開鍵は、公開秘密鍵ペアの一部でもよく、それにより、公開鍵で暗号化された情報は、秘密鍵でのみ解読できる。一例では、公開鍵はホームネットワーク公開鍵であり、暗号化されたIMSIは、ホームネットワーク秘密鍵を使用してUEのホームネットワークにおけるHSSにより解読される。このような例では、ホームネットワーク公開鍵は、UEの事前情報でもよく、例えば、ホームネットワーク公開鍵は、UEのUSIMに記憶されてもよい。他の例では、公開鍵はサービングネットワーク公開鍵（SPuK）であり、暗号化されたIMSIは、サービングネットワーク秘密鍵を使用してサービングネットワークにおけるMMEにより解読される。他の例も可能である。
【００２３】
図４は、無線ネットワークにおいてUE215を認証するための実施例の通信シーケンスのプロトコル図を示す。図示のように、通信シーケンス400は、MME220がアイデンティティ要求410をUE215に通信するときに始まる。アイデンティティ要求410を受信したとき、UE215は、KIARINTを使用してUE特有の情報（例えば、IMSI、RAND1等）のハッシュを計算することにより、MACシグニチャを生成し、次に、暗号化された部分を取得するために、HPuKを使用してMACシグニチャと共にUE特有の情報を暗号化する。UE215は、暗号化された部分を搬送する初期認証要求（IAR）メッセージ420を基地局210に送出し、これは、IARメッセージ420をMME220に中継する。IARメッセージ420はまた、UE215のホームネットワークの暗号化されていないホームネットワークID（HID）を含んでもよい。
【００２４】
IARメッセージ420を受信したとき、MME220は、暗号化されていないHIDに基づいてUE215のホームネットワークを識別し、認証及びデータ要求メッセージ430を識別されたホームネットワークにおけるHSS230に通信してもよい。認証及びデータ要求メッセージ430を受信したとき、HSS230は、HPrKを使用して暗号化された部分を解読し、MACシグニチャに基づいて暗号化された部分のインテグリティを確認してもよい。一例では、HSS230は、独立して生成されたインテグリティ鍵（例えば、KIARINT）を使用して、認証及びデータ要求メッセージ430内の情報のハッシュを計算することにより、MACシグニチャを独立して生成し、次に、独立して生成されたMACシグニチャを認証及びデータ要求430内の暗号化された部分により搬送されたMACシグニチャと比較する。HSS230はまた、暗号化された部分を検証するための更なるステップを行ってもよい。例えば、HSS230は、認証及びデータ要求メッセージ430内の暗号化された部分が新鮮である（例えば、陳腐化していない）ことを確認するために、認証及びデータ要求メッセージ430内のCOUNTER（例えば、IARメッセージ420内に元々あるカウンタ）がHSS230により維持管理されている独立のCOUNTERを超えることを確認してもよい。暗号化された部分が陳腐化している場合、これは悪意のある介入者のエンティティにより傍受されている可能性がある。
【００２５】
暗号化された部分のインテグリティを確認した後に、HSS230は、EPS-AKA手順に基づいて認証ベクトルを生成し、EPS認証ベクトルを搬送する認証及びデータ応答メッセージ435をMME220に送出してもよい。認証及びデータ応答メッセージ435は、インテグリティ／暗号化鍵（例えば、KIASINT、KIASENC等）、UEのIMSI、COUNTER及び／又はUEセキュリティ能力のように、EPS認証ベクトルに加えて他の情報を含んでもよい。UEセキュリティ能力は、例えば、UEによりサポートされるNAS暗号化アルゴリズムのようなUEによりサポートされるプロトコル能力を示してもよい。
【００２６】
次に、MME220は、初期認証応答（IAS）メッセージ450をUE215に送出してもよい。IASメッセージ450は、様々な異なるフレームフォーマットを有してもよく、IASメッセージ450の内容は、使用されているフレームフォーマットに依存して変化してもよい。一例では、IASメッセージ450は、暗号化されたNASセキュリティデータと、NAS暗号化アルゴリズムに関連する鍵セット識別子（KSI）とを含む。UE215は、暗号化されたNASセキュリティデータを解読するために、独立して生成された暗号化鍵（例えば、KIASENC）と共にNAS暗号化アルゴリズムを使用してもよい。暗号化されたNASセキュリティデータを解読した後に、UE215は、セキュリティ及び認証完了メッセージ470をMME220に送出してもよい。
【００２７】
前述のように、IARメッセージ420、認証及びデータ要求メッセージ430、ユーザ認証情報応答メッセージ435及びIASメッセージ450は、様々な異なるフレームフォーマットを有してもよい。図５は、実施例のIARメッセージ520、実施例の認証及びデータ要求メッセージ530、実施例の認証及びデータ応答メッセージ535及び実施例のIASメッセージ550についてのフレームフォーマットを示す。
【００２８】
実施例のIARメッセージ520は、UE215からMME220に送出されるIARメッセージ420に対応する。この例では、実施例のIARメッセージ520は、UE特有の情報（UE_info）、MACシグニチャ及びホームネットワーク識別子（HID）を含む。UE_infoは、IMSI、１つ以上の乱数（例えば、RAND1、RAND2等）、カウンタ及び／又はUEセキュリティ能力パラメータを含み（これらに限定されない）、UEに関連するか或いはUEにより生成された様々な情報を含んでもよい。MACシグニチャは、インテグリティ鍵（例えば、KIARINT）及び乱数（例えば、RAND1）に従ってUE_infoのハッシュ関数を計算することにより生成されてもよい。MACシグニチャ及びUE_infoは、実施例のIARメッセージ520の暗号化された部分522を形成するために、HPuKを使用して暗号化される。
【００２９】
実施例の認証及びデータ要求メッセージ530は、MME220からHSS230に送出される認証及びデータ要求メッセージ430に対応する。図示のように、実施例の認証及びデータ要求メッセージ530は、実施例のIARメッセージ520及びHIDを含む。
【００３０】
実施例の認証及びデータ応答メッセージ535は、HSS230からMME220に送出される認証及びデータ応答メッセージ435に対応する。図示のように、ユーザ認証情報応答メッセージ535は、UE_info（例えば、IMSI、カウンタ、RAND1、RAND2、UEセキュリティ能力等）と、認証ベクトル（authentication  vector,  AV）、KIASENC及びKIASINTとを含む。
【００３１】
実施例のIASメッセージ550は、MME220からUE215に送出されるIASメッセージ450に対応する。図示のように、IASメッセージ450は、暗号化された内側部分552、外側部分554及びMAC556を含む。暗号化された内側部分552は、KIASENCを使用してAVを暗号化することにより形成される。暗号化された内側部分552は、AVに加えて他の情報（例えば、KSI）を含んでもよいことが認識されるべきである。外側部分554は、RAND2及び暗号化された内側部分552を含む。MACシグニチャ556は、KIASINTを使用して外側部分554のハッシュを計算することにより生成される。
【００３２】
他のフレームフォーマットも可能である。図６は、実施例のIARメッセージ620、実施例の認証及びデータ要求メッセージ630、実施例の認証及びデータ応答メッセージ635及び実施例のIASメッセージ650についてのフレームフォーマットを示す。
【００３３】
実施例のIARメッセージ620は、UE215からMME220に送出されるIARメッセージ420に対応する。この例では、実施例のIARメッセージ620は、暗号化された部分622及びホームネットワーク識別子（HID）を含む。暗号化された部分622は、UEセキュリティ能力パラメータ（UE_SEC_CAP）、IMSI、RAND1、RAND2、COUNTER及びMACシグニチャを暗号化するために、HPuKを使用することにより生成される。MACシグニチャは、UE_SEC_CAP、IMSI、RAND1、RAND2及びCOUNTERのハッシュを計算するために、KIARINTを使用することにより計算することにより生成される。
【００３４】
実施例の認証及びデータ要求メッセージ630は、MME220からHSS230に送出される認証及びデータ要求メッセージ430に対応する。図示のように、実施例の認証及びデータ要求メッセージ630は、実施例のIARメッセージ620及びHIDを含む。
【００３５】
実施例の認証及びデータ応答メッセージ635は、HSS230からMME220に送出される認証及びデータ応答メッセージ435に対応する。図示のように、認証及びデータ応答メッセージ635は、KIASENC、KIASINT、AV、UE_SEC_CAP、IMSI、RAND1、RAND2及びCOUNTERを含む。
【００３６】
実施例のIASメッセージ650は、MME220からUE215に送出されるIASメッセージ450に対応する。図示のように、IASメッセージ450は、暗号化された内側部分652、外側部分654及びMACシグニチャ656を含む。暗号化された内側部分652は、KIASENCを使用してKSI及びRAND||AUTNを暗号化することにより形成される。RAND||AUTNは、AVに含まれるか或いはAVにより導出される２つ以上のパラメータを指定してもよく、UEによりネットワークを認証して応答、例えば、セキュリティ及び認証完了メッセージ470等を生成するために使用されてもよい。暗号化された内側部分652は、他のUE特有の情報を含んでもよいことが認識されるべきである。外側部分654は、RAND2及び暗号化された内側部分652を含む。MACシグニチャ656は、KIASINTを使用して外側部分654のハッシュを計算することにより生成される。
【００３７】
この開示の実施例は、MASAプロトコルを実行するための方法を提供する。図７は、UEにより実行されてもよい、MASAプロトコルに従ってIARメッセージを生成するための実施例の方法700のフローチャートである。ステップ710において、UEは、予め提供された鍵（K鍵）及び第１の乱数（RAND1）に基づいてKIARINTを生成する。ステップ720において、UEは、KIARINTを使用してUE特有の情報のハッシュ関数を計算することにより、MACシグニチャを生成する。UE特有の情報は、UEのIMSI及びRAND1を少なくとも含む。ステップ730において、UEは、暗号化された部分を形成するために、ホームネットワーク公開鍵（HPuK）を使用してUE特有の情報及びMACシグニチャを暗号化する。HPuKは、公開秘密鍵ペアに属し、それにより、暗号化された部分は、公開秘密鍵ペアに属するホームネットワーク秘密鍵（HPrK）を使用してのみ解読できる。740において、UEは、暗号化された部分及び暗号化されていないホームネットワーク識別子（HID）を搬送するIARメッセージをサービングネットワークにおける基地局に送出する。基地局は、IARメッセージをMMEに中継し、これは、IARメッセージの暗号化された部分を含む認証及びデータ要求メッセージを、IARメッセージ内の暗号化されていないネットワーク識別子に関連するホームネットワークにおけるHSSに送出する。
【００３８】
図８は、HSSにより実行されてもよい、MASAプロトコルに従って、認証及びデータ要求メッセージを処理し、認証及びデータ応答メッセージを生成するための実施例の方法800のフローチャートである。ステップ810において、HSSは、サービングネットワークにおけるモビリティ管理エンティティ（MME）から認証及びデータ要求メッセージを受信する。認証及びデータ要求メッセージは、暗号化された部分を搬送する。
【００３９】
ステップ820において、HSSは、第１のMACシグニチャ及びUE特有の情報を取得するために、HPrKを使用して暗号化された部分を解読する。UE特有の情報は、IMSI及びRAND1を少なくとも含む。ステップ830において、HSSは、IMSI及びRAND1に基づいてKIARINTを取得する。一例では、HSSは、IMSI及びRAND1を認証サーバに送出することにより、KIARINTを取得し、これは、IMSIに基づいて予め提供された鍵（K鍵）を検索し、K鍵及びRAND1に基づいてKIARINTを生成し、KIARINTをHSSに返信する。ステップ840において、HSSは、KIARINTに基づいて暗号化された部分のインテグリティを確認する。特に、HSSは、KIARINTに従って暗号化された部分内のUE特有の情報のハッシュを計算することにより、第２のMACシグニチャを生成し、次に、第２のMACシグニチャを第１のMACシグニチャと比較する。MACシグニチャが一致する場合、暗号化された部分のインテグリティが確認される。
【００４０】
ステップ850において、HSSは、EPS-AKA手順に基づいて認証ベクトル（AV）を生成する。ステップ860において、HSSは、UEのIMSI及びRAND2に基づいてKIASINT及びKIASENCを取得する。一例では、HSSは、IMSI及びRAND2を認証サーバに送出することにより、KIASINT及びKIASENCを取得する。認証サーバは、IMSIに基づいて予め提供された鍵（K鍵）を検索し、K鍵及びRAND2に基づいてKIARINT及びKIASENCを生成し、KIARINT及びKIASENCをHSSに返信する。いくつかの実施例では、ステップ830及び860は、並列で実行され、それにより、IMSI、RAND1及びRAND2が同じ要求メッセージ内でHSSから認証サーバに送出され、KIARINT、KIASENC及びKIASINTが同じ応答メッセージ内で認証サーバからHSSに返信される。ステップ870において、HSSは、認証及びデータ応答メッセージをMMEに送出する。認証及びデータ応答メッセージは、KIASINT、KIASENC、AV及びUE_infoを含む。いくつかの実施例では、COUNTERもまた、KIARINT、KIASINT及びKIASENCを生成するときに使用される。
【００４１】
図９は、MMEにより実行されてもよい、MASAプロトコルに従って、認証及びデータ応答メッセージを処理し、IASメッセージを生成するための実施例の方法900のフローチャートである。ステップ910において、MMEは、KIASINT、KIASENC、AV及びユーザ特有の情報を含む認証及びデータ応答メッセージをHSSから受信する。ユーザ特有の情報は、UEセキュリティ能力パラメータ、IMSI、RAND2及び／又はCOUNTERを含んでもよい。
【００４２】
ステップ920において、MMEは、暗号化された部分を取得するために、KIASENCを使用してユーザ特有の情報を暗号化する。ステップ930において、MMEは、KIASINTに基づいて暗号化された部分及びRAND2のハッシュを計算することにより、MACシグニチャを生成する。ステップ940において、MMEは、暗号化された部分、RAND2及びMACシグニチャを少なくとも含むIASメッセージをUEに送出する。
【００４３】
図１０は、UEにより実行されてもよい、MASAプロトコルに従ってIASメッセージを処理するための実施例の方法1000のフローチャートである。ステップ1010において、UEは、サービングネットワークにおける基地局からIASメッセージを受信する。IASメッセージは、暗号化された部分、RAND2及び第１のMACシグニチャを少なくとも含む。ステップ1020において、UEは、UEのK鍵及びRAND2に基づいてKIASINT及びKIASENCを計算する。いくつかの実施例では、ステップ1020及び720は、初期IARメッセージを送出する前に、（例えば、UE内のSIMカードにより）並列で実行されてもよい。ステップ1030において、UEは、KIASINTに基づいて暗号化された部分及びRAND2のハッシュを計算することにより、第２のMACシグニチャを生成する。ステップ1040において、UEは、第２のMACシグニチャがIASメッセージ内の第１のMACメッセージと一致することを確認する。ステップ1050において、UEは、KIASENCを使用して暗号化された部分を解読する。ステップ1060において、UEは、ネットワークが認証されたことを確認するセキュリティモード及び認証完了メッセージをMMEに送出する。
【００４４】
この開示の態様は、KIARENCを使用してIMSIを暗号化することにより、無許可の第三者がLTE認証中にUEのIMSIを取得するのを防止又は少なくとも抑制する。図１１は、無線ネットワークにおいてUEを認証するための実施例の通信シーケンス1100のプロトコル図を示す。図示のように、通信シーケンス1100は、MME220がアイデンティティ要求1110をUE215に通信するときに始まる。次に、UE215は、暗号化された内側部分を形成するために、KIARENCを使用してIMSIの第１のコピーを暗号化し、暗号化された外側部分を形成するために、HPuKを使用してIMSIの第２のコピー及び暗号化された内側部分を暗号化する。暗号化された内側部分及び／又は暗号化された外側部分を形成するときに、他のUE特有の情報（例えば、RAND1、RAND2、COUNTER、UE_SEC_CAP等）がIMSIと共に暗号化されてもよいことが認識されるべきである。その後、UEは、暗号化された外側部分を搬送するIAR1120メッセージをMME220に送出する。いくつかの実施例では、UE215は、アイデンティティ要求1110を受信せずに、IARメッセージ1120を送出する。IARメッセージ1120は、UE215のホームネットワークの暗号化されていないホームネットワークID（HID）を含んでもよい。IARメッセージ1120を受信したとき、MME220は、暗号化された外側部分を搬送する認証及びデータ要求メッセージ1130をHSS230に転送する。認証及びデータ要求メッセージ1130は、MME220のNASセキュリティ能力、例えば、どのNAS暗号化アルゴリズムがMME220によりサポートされているかを識別するMMEセキュリティ能力パラメータのように、暗号化された外側部分に加えて他の情報を含んでもよい。認証及びデータ要求1130はまた、MME220のサービングネットワークのサービングネットワーク識別子（SID）及びネットワークタイプ（NWK  Type）を含んでもよい。
【００４５】
認証及びデータ要求メッセージ1130を受信したとき、HSS230は、IMSIの第２のコピー及び暗号化された内側部分を取得するために、HPrKを使用して暗号化された外側部分を解読してもよい。次に、HSS230は、IMSIの第１のコピーを取得するために、KIARENCを使用して暗号化された内側部分を解読してもよい。いくつかの実施例では、HSS230は、IMSIの第１のコピーをIMSIの第２のコピーと比較することにより、認証及びデータ要求メッセージ1130を検証する。HSS230はまた、認証及びデータ要求1130が新鮮である（例えば、陳腐化していない）か否かを決定するために、COUNTERをHSS230により維持管理されている対応するCOUNTERと比較してもよい。検証が成功した場合、HSS230は、EPS-AKA手順に基づいて認証ベクトルを生成し、EPS認証ベクトル及びKIASENCを搬送する認証及びデータ応答メッセージ1135をMME220に送出する。
【００４６】
その後、MME220は、認証ベクトルのうち１つと、非アクセス層（NAS）暗号化アルゴリズムとを選択する。MME220はまた、一時ネットワーク識別子（例えば、グローバル一意一時識別子（GUTI）をUEに割り当ててもよい。その後、MME220は、暗号化されたNASセキュリティデータを取得するために、KIASENCを使用して、一時ネットワーク識別子、及び選択されたNAS暗号化アルゴリズムに関連する鍵セット識別子（KSI）を暗号化してもよい。暗号化されたNASセキュリティデータは、カウンタ及びRAND2のような他の情報も同様に含んでもよい。暗号化されたNASセキュリティデータは、MME220によりUE215に送出されるIASメッセージ1150に含まれてもよい。IASメッセージ1150は、RAND2の暗号化されていないバージョンを更に含んでもよい。UE215は、RAND2をUE215により記憶されているRAND2のローカルバージョンと比較することにより、且つKIASENC鍵を使用して認証応答の暗号化されたプライベート情報を解読することにより、ネットワークを認証してもよい。次に、UE215は、セキュリティ及び認証完了メッセージ1170をMME220に送出する。
【００４７】
図１２は、実施例のIARメッセージ1220、実施例の認証及びデータ要求メッセージ1230、実施例の認証及びデータ応答メッセージ1235及び実施例のIASメッセージ1250についてのフレームフォーマットを示す。
【００４８】
実施例のIARメッセージ1220は、UE215からMME220に送出されるIARメッセージ1120に対応する。この例では、実施例のIARメッセージ1220は、暗号化された内側部分1222、暗号化された外側部分1224及びHIDを含む。暗号化された内側部分1222は、KIARENCを使用してUE_SEC_CAP、IMSIの第１のコピー、RAND1の第１のコピー、RAND2及びCOUNTERを暗号化することにより形成される。暗号化された外側部分1224は、HPuKを使用してIMSIの第２のコピー及びRAND1の第２のコピーと共に暗号化された内側部分1222を暗号化することにより生成される。更なる情報が暗号化された内側部分1222及び／又は暗号化された外側部分1224に含まれてもよいことが認識されるべきである。
【００４９】
実施例の認証及びデータ要求メッセージ1230は、MME220からHSS230に送出される認証及びデータ要求メッセージ1130に対応する。図示のように、実施例の認証及びデータ要求メッセージ1230は、実施例のIARメッセージ1220及びHIDを含む。
【００５０】
実施例の認証及びデータ応答メッセージ1235は、HSS230からMME220に送出される認証及びデータ応答メッセージ1135に対応する。図示のように、認証及びデータ応答メッセージ1235は、KIASENC、UE_SEC_CAP、IMSI、RAND2及びCOUNTERを含む。
【００５１】
実施例のIASメッセージ1250は、MME220からUE215に送出されるIASメッセージ1150に対応する。図示のように、IASメッセージ1150は、暗号化された部分1252及びRAND2を含む。暗号化された部分1252は、KIASENCを使用してKSI、AV及びCOUNTERを暗号化することにより形成される。
【００５２】
この開示の実施例は、MASAプロトコルを実行するための方法を提供する。図１３は、UEにより実行されてもよい、MASAプロトコルに従ってIARメッセージを生成するための実施例の方法1300のフローチャートである。ステップ1310において、UEは、予め提供された鍵（K鍵）及びRAND1に基づいてKIARENTを生成する。ステップ1320において、UEは、暗号化された内側部分を形成するために、KIARENCを使用してUE特有の情報を暗号化する。ステップ1330において、UEは、暗号化された外側部分を形成するために、HPuKを使用して暗号化された内側部分、RAND1及びIMSIを少なくとも暗号化する。ステップ1340において、UEは、暗号化された外側部分及び暗号化されていないHIDを搬送するIARメッセージをサービングネットワークにおける基地局に送出する。
【００５３】
図１４は、HSSにより実行されてもよい、MASAプロトコルに従って、認証及びデータ要求メッセージを処理し、認証及びデータ応答メッセージを生成するための実施例の方法1400のフローチャートである。ステップ1410において、HSSは、サービングネットワークにおけるMMEから認証及びデータ要求メッセージを受信する。認証及びデータ要求メッセージは、暗号化された外側部分を搬送する。
【００５４】
ステップ1420において、HSSは、第１のMACシグニチャ及びUE特有の情報を取得するために、HPrKを使用して暗号化された部分を解読する。UE特有の情報は、IMSI及びRAND1を少なくとも含む。ステップ1430において、HSSは、IMSI及びRAND1に基づいてKIARENCを取得する。ステップ1440において、HSSは、UE特有の情報を取得するために、KIARENCを使用して暗号化された内側部分を解読する。ステップ1450において、HSSは、EPS-AKA手順に基づいて認証ベクトル（AV）を生成する。ステップ1460において、HSSは、IMSI及びRAND2に基づいてKIASENCを取得する。いくつかの実施例では、ステップ1430及び1460は、並列で実行され、それにより、IMSI、RAND1及びRAND2が同じ要求メッセージ内でHSSから認証サーバに送出され、KIARENC及びKIASENCが同じ応答メッセージ内で認証サーバからHSSに返信される。ステップ1470において、HSSは、認証及びデータ応答メッセージをMMEに送出する。認証及びデータ応答メッセージは、KIASINT、KIASENC、AV及びUE_infoを含む。
【００５５】
図１５は、MMEにより実行されてもよい、MASAプロトコルに従って、認証及びデータ応答メッセージを処理し、IASメッセージを生成するための実施例の方法1500のフローチャートである。ステップ1510において、MMEは、KIASENC、AV及びユーザ特有の情報を含む認証及びデータ応答メッセージをHSSから受信する。ユーザ特有の情報は、UEセキュリティ能力パラメータ、IMSI、RAND2及び／又はCOUNTERを含んでもよい。
【００５６】
ステップ1520において、MMEは、暗号化された部分を取得するために、KIASENCを使用してユーザ特有の情報及びAVを暗号化する。暗号化された部分は、KSIのような他の情報を含んでもよいことが認識されるべきである。ステップ1530において、MMEは、暗号化された部分を少なくとも含むIASメッセージをUEに送出する。
【００５７】
図１６は、UEにより実行されてもよい、MASAプロトコルに従ってIASメッセージを処理するための実施例の方法1600のフローチャートである。ステップ1610において、UEは、サービングネットワークにおける基地局からIASメッセージを受信する。IASメッセージは、暗号化された部分、RAND2及び第１のMACシグニチャを少なくとも含む。ステップ1620において、UEは、UEのK鍵及びRAND2に基づいてKIASINT及びKIASENCを計算する。いくつかの実施例では、ステップ1620及び1310は、初期IARメッセージを送出する前に、（例えば、UE内のSIMカードにより）並列で実行されてもよい。ステップ1630において、UEは、KIASENCを使用して暗号化された部分を解読する。ステップ1640において、UEは、ネットワークが認証されたことを確認するセキュリティモード及び認証完了メッセージをMMEに送出する。
【００５８】
いくつかの実施例では、UEは、IARメッセージの一部を暗号化するために、サービングネットワーク公開鍵（SPuK）を使用する。図１７は、無線ネットワークにおいてUEを認証するための実施例の通信シーケンス1700のプロトコル図を示す。図示のように、通信シーケンス1700は、MME220がアイデンティティ要求1710をUE215に通信するときに始まる。次に、UE215は、暗号化された内側部分を形成するために、KIARENCを使用してIMSIの第１のコピーを暗号化し、暗号化された外側部分を形成するために、SPuKを使用してIMSIの第２のコピー及び暗号化された内側部分を暗号化する。暗号化された内側部分及び／又は暗号化された外側部分を形成するときに、他のUE特有の情報（例えば、RAND1、RAND2、COUNTER、UE_SEC_CAP等）がIMSIと共に暗号化されてもよいことが認識されるべきである。その後、UEは、暗号化された外側部分を搬送するIAR1720メッセージをMME220に送出する。いくつかの実施例では、UE215は、アイデンティティ要求1710を受信せずに、IARメッセージ1720を送出する。IARメッセージ1720は、暗号化されていないホームネットワークID（SID）を含んでもよい。IARメッセージ1720を受信したとき、MME220は、暗号化されていないSIDに基づいてサービングネットワーク秘密鍵（SPrK）を決定し、SPrKを使用してIARメッセージの暗号化された外側部分を解読する。次に、MME220は、暗号化された内側部分、ISMIの第２のコピー及びRAND1を搬送する認証及びデータ要求メッセージ1730をHSS230に転送する。認証及びデータ要求メッセージ1730は、MMEセキュリティ能力パラメータ、SID及びNWK  Typeのように、暗号化された外側部分に加えて他の情報を含んでもよい。
【００５９】
認証及びデータ要求メッセージ1730を受信したとき、HSS230は、IMSIの第２のコピー及びRAND1に基づいてKIARENCを取得し、IMSIの第１のコピーを取得するために、KIARENCを使用して暗号化された内側部分を解読してもよい。次に、HSS230は、認証情報要求メッセージ1730のインテグリティを確認するために、IMSIの第１のコピー（認証及びデータ要求メッセージ1730の暗号化された内側部分で搬送される）をIMSIの第２のコピー（認証及びデータ要求メッセージ1730の暗号化された外側部分で搬送される）と比較してもよい。HSS230はまた、認証及びデータ要求メッセージ1730を検証するための他のステップを行ってもよい。例えば、HSS230は、認証及びデータ要求1730が新鮮である（例えば、陳腐化していない）か否かを決定するために、暗号化された内側部分内のCOUNTERをHSS230により維持管理されている対応するCOUNTERと比較してもよい。検証が成功した場合、HSS230は、IMSI及び乱数（例えば、RAND1、RAND2等）に基づいてKIASENCを取得し、EPS-AKA手順に基づいて認証ベクトルを生成し、EPS認証ベクトル及びKIASENCを搬送する認証及びデータ応答メッセージ1735をMME220に送出してもよい。
【００６０】
その後、MME220は、暗号化された部分を取得するために、KIASENCを使用してUE特有の情報を暗号化し、これはIASメッセージ1750を介してUE215に送出される。IASメッセージ1750の暗号化された部分は、一時ネットワーク識別子及びNAS暗号化アルゴリズムに関連するKSIのように、UE特有の情報に加えて他の情報を含んでもよい。IASメッセージ1750は、RAND2の暗号化されていないバージョンを更に含んでもよい。UE215は、KIASENCを使用してIASメッセージ1750の暗号化された部分を解読し、セキュリティ及び認証完了メッセージ1770をMME220に送出してもよい。
【００６１】
図１８は、実施例のIARメッセージ1820、実施例の認証及びデータ要求メッセージ1830、実施例の認証及びデータ応答メッセージ1835及び実施例のIASメッセージ1850についてのフレームフォーマットを示す。
【００６２】
実施例のIARメッセージ1820は、UE215からMME220に送出されるIARメッセージ1780に対応する。この例では、実施例のIARメッセージ1820は、暗号化された内側部分1822、暗号化された外側部分1824及びSIDを含む。暗号化された内側部分1822は、KIARENCを使用してUE_SEC_CAP、IMSIの第１のコピー、RAND1の第１のコピー、RAND2の第１のコピー及びCOUNTERの第１のコピーを暗号化することにより形成される。暗号化された外側部分1824は、SPuKを使用してIMSIの第２のコピー、RAND1の第２のコピー、RAND2の第２のコピー及びCOUNTERの第２のコピーと共に暗号化された内側部分1822を暗号化することにより生成される。更なる情報が暗号化された内側部分1822及び／又は暗号化された外側部分1824に含まれてもよいことが認識されるべきである。一実施例では、KIARINTを使用して暗号化された外側部分1824のハッシュを計算することにより生成されたMACシグニチャもまた、IARメッセージ1820に含まれる。
【００６３】
実施例の認証及びデータ要求メッセージ1830は、MME220からHSS230に送出される認証及びデータ要求メッセージ1730に対応する。図示のように、実施例の認証及びデータ要求メッセージ1830は、IARメッセージ1820からの暗号化された内側部分1822と、暗号化されていない情報1834とを含む。暗号化されていない情報1834は、IMSIの第２のコピー、RAND1の第２のコピー、RAND2の第２のコピー及びCOUNTERの第２のコピーを含み、これらは、SPrKを使用してIARメッセージ1820の暗号化された外側部分1824を解読することから取得されている。
【００６４】
実施例の認証及びデータ応答メッセージ1835は、HSS230からMME220に送出される認証及びデータ応答メッセージ1835に対応する。図示のように、認証及びデータ応答メッセージ1835は、KIASENC、KIASINT、COUNTERの第１のコピー、RAND2の第１のコピー、IMSIの第１のコピー及びAVを含む。認証及びデータ応答メッセージ1835内のRAND2及び／又はCOUNTERの第１のコピーは、リプレイ保護を提供してもよい。この例では、認証及びデータ応答メッセージ1835は、RAND2及びCOUNTERの双方を含む。他の例では、認証及びデータ応答メッセージ1835は、RAND2を含むが、COUNTERを除外する。
【００６５】
実施例のIASメッセージ1850は、MME220からUE215に送出されるIASメッセージ1750に対応する。図示のように、IASメッセージ1850は、暗号化された部分1852及びRAND2を含む。暗号化された部分1852は、KIASENCを使用してKSI、AV及びCOUNTERを暗号化することにより形成される。いくつかの例では、実施例のIASメッセージ1850は、KIASINTを使用して暗号化された部分1852のハッシュを計算することにより生成されたMACシグニチャを含む。
【００６６】
この開示の実施例は、MASAプロトコルを実行するための方法を提供する。図１９は、UEにより実行されてもよい、MASAプロトコルに従ってIARメッセージを生成するための実施例の方法1900のフローチャートである。ステップ1910において、UEは、予め提供された鍵（K鍵）及びRAND1に基づいてKIARENCを生成する。ステップ1920において、UEは、暗号化された内側部分を形成するために、KIARENCを使用してUE特有の情報を暗号化する。ステップ1930において、UEは、暗号化された外側部分を形成するために、SPuKを使用して暗号化された内側部分、RAND1及びIMSIを少なくとも暗号化する。ステップ1940において、UEは、暗号化された外側部分及び暗号化されていないSIDを搬送するIARメッセージをサービングネットワークにおける基地局に送出する。
【００６７】
図２０は、MMEにより実行されてもよい、MASAプロトコルに従って、IARメッセージを処理し、認証及びデータ要求メッセージを生成するための実施例の方法2000のフローチャートである。ステップ2010において、MMEは、暗号化された外側部分及びSIDを搬送するIARメッセージを受信する。ステップ2020において、MMEは、暗号化された内側部分、RAND1及びIMSIを少なくとも取得するために、SIDに関連するSPrKを使用して暗号化された外側部分を解読する。ステップ2030において、MMEは、暗号化された内側部分、RAND1及びIMSIを搬送する認証及びデータ要求メッセージをHSSに送出する。
【００６８】
図２１は、HSSにより実行されてもよい、MASAプロトコルに従って、認証及びデータ要求メッセージを処理し、認証及びデータ応答メッセージを生成するための実施例の方法2100のフローチャートである。ステップ2110において、HSSは、サービングネットワークにおけるMMEから認証及びデータ要求メッセージを受信する。認証及びデータ要求メッセージは、暗号化された内側部分、RAND1の第２のコピー及びIMSIの第２のコピーを搬送する。いくつかの実施例では、認証及びデータ要求メッセージは、RAND2の第２のコピー及び／又はCOUNTERの第２のコピーを含む。
【００６９】
ステップ2120において、HSSは、IMSIの第２のコピー及びRAND1の第２のコピーに基づいてKIARENCを取得する。ステップ2130において、HSSは、IMSIの第１のコピー、RAND1の第１のコピー及びRAND2を少なくとも取得するために、KIARENCを使用して暗号化された内側部分を解読する。いくつかの実施例では、HSSは、認証及びデータ要求メッセージのインテグリティを確認するために、IMSI、RAND1、RAND2及び／又はCOUNTERの第１のコピーを（それぞれ）IMSI、RAND1、RAND2及び／又はCOUNTERの第２のコピーと比較する。
【００７０】
ステップ2140において、HSSは、EPS-AKA手順に基づいて認証ベクトル（AV）を生成する。ステップ2150において、HSSは、IMSI及びRAND2に基づいてKIASENCを取得する。いくつかの実施例では、ステップ2120及び2150は、並列で実行され、それにより、IMSIの第２のコピー、RAND1の第２のコピー及びRAND2の第２のコピーが同じ要求メッセージ内でHSSから認証サーバに送出され、KIARENC及びKIASENCが同じ応答メッセージ内で認証サーバからHSSに返信される。ステップ2160において、HSSは、認証及びデータ応答メッセージをMMEに送出する。認証及びデータ応答メッセージは、KIASENC、AVを含む。
【００７１】
いくつかの例では、UE215はRAND2を生成し、IARメッセージにRAND2を含める。次に、RAND2は、HSS230により、KIASENC及び／又はKIASINTを独立して生成するために使用される。他の例では、HSS230はRAND2を独立して生成し、RAND2を認証サーバに送出する。次に、認証サーバは、RAND2、k鍵及び（いくつかの場合には）COUNTERに基づいてKIASINT及び／又はKIARENCを生成し、KIASINT及び／又はKIASENCをHSS230に返信する。次に、HSS230は、KIASINT及び／又はKIASENCをMME220に転送し、これは、IASメッセージを生成するために、KIASENC及び／又はKIASINTを使用してもよい。このような例では、RAND2及びCOUNTERは、IASメッセージを介してUE214に送出されてもよく、UEは、KIASENC及び／又はKIASINTを独立して計算するために、RAND2、k鍵及びCOUNTERを使用してもよい。実施例では、RAND2がHSS230により独立して生成されたときに、COUNTERは、リプレイ保護の目的でIASメッセージに含まれる必要がある。
【００７２】
COUNTERが認証及びデータ要求メッセージに含まれるときに、HSSは、認証及びデータ要求メッセージ内のCOUNTERがHSSにより維持管理されている独立のCOUNTERを超えることを確保するために、COUNTERをHSSにより維持管理されている独立のCOUNTERと比較してもよい。これは、認証及びデータ要求メッセージ内の情報が新鮮であることを確認し、また、リプレイ保護を提供し得る。同様に、COUNTERがIASメッセージに含まれるとき、UEは、IASメッセージ内のCOUNTERがHSSにより維持管理されている独立のCOUNTERを超えることを確保するために、COUNTERをUEにより維持管理されている独立のCOUNTERと比較してもよい。これは、IASメッセージ内の情報が新鮮であることを確認し、また、リプレイ保護を提供し得る。
【００７３】
例えば、KIARENC、SNPuK及び／又はHNPuKを使用してIARメッセージ内のIMSI（及び他のメッセージ）を暗号化することは、悪意のある第三者からIMSIを少なくとも部分的に隠す役目をすることが認識されるべきである。
【００７４】
MACシグニチャは、ここに記載のいずれかのメッセージの内容のインテグリティ保護を提供するために使用されてもよいことが認識されるべきである。
【００７５】
図２２は、実施例のIARメッセージ2220についてのフレームフォーマットを示す。実施例のIARメッセージ2220は、暗号化された内側部分2222、外側部分2224及びMACシグニチャ2226を含む。暗号化された内側部分2222は、HPuKを使用してIMSI及びCOUNTERを暗号化することにより形成される。外側部分2224は、暗号化された内側部分2222、UE_SEC_CAP、RAND1及びHIDを含む。MAC2226は、KIARINTを使用して外側部分2224のハッシュを計算することにより生成される。
【００７６】
図２３は、ホストデバイスに設置されてもよい、ここに記載の方法を実行するための実施例の処理システム2300のブロック図を示す。図示のように、処理システム2300は、プロセッサ2304と、メモリ2306と、インタフェース2310-2314とを含み、これらは図２３に示すように構成されてもよい（或いは構成されなくてもよい）。プロセッサ2304は、計算及び／又は他の処理に関するタスクを実行するように適合されたいずれかのコンポーネント又はコンポーネントの集合でもよく、メモリ2306は、プロセッサ2304により実行されるプログラミング及び／又は命令を記憶するように適合されたいずれかのコンポーネント又はコンポーネントの集合でもよい。実施例では、メモリ2306は、非一時的なコンピュータ読み取り可能媒体を含む。インタフェース2310、2312、2134は、処理システム2300が他のデバイス／コンポーネント及び／又はユーザと通信することを可能にするいずれかのコンポーネント又はコンポーネントの集合でもよい。例えば、インタフェース2310、2312、2314のうち１つ以上は、データ、制御又は管理メッセージをプロセッサ2304からホストデバイス及び／又はリモートデバイスにインストールされたアプリケーションに通信するように適合されてもよい。他の例として、インタフェース2310、2312、2314のうち１つ以上は、ユーザ又はユーザデバイス（例えば、パーソナルコンピュータ（PC）等）が処理システム2300と相互作用／通信することを可能にするように適合されてもよい。処理システム2300は、長期ストレージ（例えば、不揮発性メモリ等）のように、図２３に示されていない更なるコンポーネントを含んでもよい。
【００７７】
いくつかの実施例では、処理システム2300は、電気通信ネットワークにアクセスするか、或いは別法でその一部であるネットワークデバイスに含まれる。一例では、処理システム2300は、基地局、中継局、スケジューラ、コントローラ、ゲートウェイ、ルータ、アプリケーションサーバ又は電気通信ネットワーク内の他のデバイスのように、無線又は有線電気通信ネットワーク内のネットワーク側デバイスにある。他の実施例では、処理システム2300は、移動局、ユーザ装置（UE）、パーソナルコンピュータ（PC）、タブレット、ウェアラブル通信デバイス（例えば、スマートウォッチ等）又は電気通信ネットワークにアクセスするように適合された他のデバイスのように、無線又は有線電気通信ネットワークにアクセスするユーザ側デバイスにある。
【００７８】
いくつかの実施例では、インタフェース2310、2312、2314のうち１つ以上は、電気通信ネットワーク上でシグナリングを送信及び受信するように適合された送受信機に処理システム2300を接続する。図２４は、電気通信ネットワーク上でシグナリングを送信及び受信するように適合された送受信機242400のブロック図を示す。送受信機2400は、ホストデバイスに設置されてもよい。図示のように、送受信機2400は、ネットワーク側インタフェース2402と、カプラ2404と、送信機2406と、受信機2408と、シグナルプロセッサ2410と、デバイス側インタフェース2412とを含む。ネットワーク側インタフェース2402は、無線又は有線電気通信ネットワーク上でシグナリングを送信又は受信するように適合されたいずれかのコンポーネント又はコンポーネントの集合を含んでもよい。カプラ2404は、ネットワーク側インタフェース2402上で双方向通信を容易にするように適合されたいずれかのコンポーネント又はコンポーネントの集合を含んでもよい。送信機2406は、ベースバンド信号を、ネットワーク側インタフェース2402上での送信に適した変調キャリア信号に変換するように適合されたいずれかのコンポーネント又はコンポーネントの集合（例えば、アップコンバータ、電力増幅器等）を含んでもよい。受信機2408は、ネットワーク側インタフェース2402上で受信したキャリア信号をベースバンド信号に変換するように適合されたいずれかのコンポーネント又はコンポーネントの集合（例えば、ダウンコンバータ、低雑音増幅器等）を含んでもよい。シグナルプロセッサ2410は、ベースバンド信号を、デバイス側インタフェース2412上での通信に適したデータ信号に、或いはその逆に変換するように適合されたいずれかのコンポーネント又はコンポーネントの集合を含んでもよい。デバイス側インタフェース2412は、シグナルプロセッサ2410とホストデバイス内のコンポーネント（例えば、処理システム2300、ローカルエリアネットワーク（LAN）ポート等）との間でデータ信号を通信するように適合されたいずれかのコンポーネント又はコンポーネントの集合を含んでもよい。
【００７９】
送受信機2400は、いずれかの種類の通信媒体上でシグナリングを送信及び受信してもよい。いくつかの実施例では、送受信機2400は、無線媒体上でシグナリングを送信及び受信する。例えば、送受信機2400は、セルラプロトコル（例えば、ロングタームエボリューション（LTE）等）、無線ローカルエリアネットワーク（WLAN）プロトコル（例えば、Wi-Fi等）又は他の種類の無線プロトコル（例えば、ブルートゥース、近距離無線通信（NFC）等）のような無線通信プロトコルに従って通信するように適合された無線送受信機でもよい。このような実施例では、ネットワーク側インタフェース2402は、１つ以上のアンテナ／放射素子を含む。例えば、ネットワーク側インタフェース2402は、単一のアンテナ、複数の別々のアンテナ、又はマルチレイヤ通信、例えば、シングル・インプット・マルチプル・アウトプット（SIMO）、マルチプル・インプット・シングル・アウトプット（MISO）、マルチプル・インプット・マルチプル・アウトプット（MIMO）等のために構成されたマルチアンテナアレイを含んでもよい。他の実施例では、送受信機2400は、有線媒体、例えば、ツイストペアケーブル、同軸ケーブル、光ファイバ等の上でシグナリングを送信及び受信する。具体的な処理システム及び／又は送受信機は、図示のコンポーネントの全て又はコンポーネントの一部のみを利用してもよく、統合のレベルはデバイスによって変化してもよい。
【００８０】
本開示は、複数の実施例のいずれかで実現されてもよい。一実施例では、命令を含む非一時的なメモリ記憶手段を含むユーザ装置（UE）が開示される。この実施例はまた、メモリ記憶装置と通信する１つ以上のプロセッサ手段を含み、１つ以上のプロセッサは、命令を実行し、UEの予め提供された鍵（K鍵）及び第１の乱数（RAND1）に少なくとも部分的に基づいて、第１のインテグリティ鍵を生成し、第１のインテグリティ鍵を使用してUE特有の情報のハッシュ関数を計算することにより、メッセージ認証コード（MAC）シグニチャを生成し、UE特有の情報は、UEの国際移動体加入者識別番号（IMSI）及びRAND1を少なくとも含み、暗号化された部分を形成するために、公開鍵を使用してUE特有の情報及びMACシグニチャを暗号化し、初期認証要求（IAR）メッセージをサービングネットワークにおける基地局に送出し、IARメッセージは、暗号化された部分及び暗号化されていないネットワーク識別子を搬送する。他の実施例では、安全な認証のための方法が開示され、ユーザ装置（UE）手段により、UEの予め提供された鍵（K鍵）及び第１の乱数（RAND1）に少なくとも部分的に基づいて、第１のインテグリティ鍵を生成するステップと、第１のインテグリティ鍵を使用してUE特有の情報のハッシュ関数を計算することにより、メッセージ認証コード（MAC）シグニチャを生成するステップであり、UE特有の情報は、UEの国際移動体加入者識別番号（IMSI）及びRAND1を少なくとも含む、ステップと、暗号化された部分を形成するために、公開鍵を使用してUE特有の情報及びMACシグニチャを暗号化するステップと、初期認証要求（IAR）メッセージをサービングネットワークにおける基地局に送出するステップであり、IARメッセージは、暗号化された部分及び暗号化されていないネットワーク識別子を搬送する、ステップとを含む。
【００８１】
説明が詳細に記載されているが、添付の特許請求の範囲により規定されたこの開示の真意及び範囲を逸脱することなく、様々な変形、置換及び変更が行われることができることが理解されるべきである。さらに、現在存在するか、或いは後に開発されるプロセス、機械、製造物、合成物、手段、方法又はステップが、ここに記載の対応する実施例と実質的に同じ機能を実行するか、或いは実質的に同じ結果を達成することを、当業者はこの開示から容易に認識するため、開示の範囲は、ここに記載の特定の実施例に限定されることを意図するものではない。したがって、特許請求の範囲は、このようなプロセス、機械、製造物、合成物、手段、方法又はステップをその範囲に含むことを意図する。
【図１】
2019512942.tif 000003
【図２】
2019512942.tif 000004
【図３】
2019512942.tif 000005
【図４】
2019512942.tif 000006
【図５】
2019512942.tif 000007
【図６】
2019512942.tif 000008
【図７】
2019512942.tif 000009
【図８】
2019512942.tif 000010
【図９】
2019512942.tif 000011
【図１０】
2019512942.tif 000012
【図１１】
2019512942.tif 000013
【図１２】
2019512942.tif 000014
【図１３】
2019512942.tif 000015
【図１４】
2019512942.tif 000016
【図１５】
2019512942.tif 000017
【図１６】
2019512942.tif 000018
【図１７】
2019512942.tif 000019
【図１８】
2019512942.tif 000020
【図１９】
2019512942.tif 000021
【図２０】
2019512942.tif 000022
【図２１】
2019512942.tif 000023
【図２２】
2019512942.tif 000024
【図２３】
2019512942.tif 000025
【図２４】
2019512942.tif 000026
【手続補正書】
【提出日】平成30年10月12日(2018.10.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
安全な認証のための方法であって、
ユーザ装置（UE）により、暗号化された部分を形成するために、暗号化鍵を使用してUE特有の情報を暗号化するステップと、
前記UEにより、インテグリティ鍵を使用して前記暗号化された部分のハッシュ関数を計算することにより、メッセージ認証コード（MAC）シグニチャを生成するステップと、
前記UEにより、初期認証要求（IAR）メッセージをモビリティ管理エンティティに送出するステップであり、前記IARメッセージは、前記暗号化された部分、前記MACシグニチャ及び前記UEのホームネットワーク識別子を含む、ステップと
を含む方法。
【請求項２】
前記暗号化鍵及びインテグリティ鍵は、前記UEのホームネットワークに関連する前記UEの予め提供された鍵に基づいて、前記UEにより計算される、請求項１に記載の方法。
【請求項３】
前記予め提供された鍵は、前記UEのユニバーサル加入者識別モジュール（USIM）に記憶される、請求項２に記載の方法。
【請求項４】
前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）を含む、請求項１乃至３のうちいずれか１項に記載の方法。
【請求項５】
安全な認証のための方法であって、
モビリティ管理エンティティにより、ユーザ装置（UE）からIARメッセージを受信するステップであり、前記IARメッセージは、暗号化された部分、第１のMACシグニチャ及び前記UEのホームネットワーク識別子を含む、ステップと、
前記モビリティ管理エンティティにより、認証及びデータ要求メッセージをホーム加入者サーバ（HSS）に送出するステップであり、前記認証及びデータ要求メッセージは、前記暗号化された部分、前記第１のMACシグニチャ及びUEの前記ホームネットワーク識別子を含む、ステップと、
前記モビリティ管理エンティティにより、前記HSSからUE特有の情報を搬送する認証及びデータ応答メッセージを受信するステップであり、前記UE特有の情報は、前記暗号化された部分から暗号化される、ステップと
を含む方法。
【請求項６】
前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）を含む、請求項５に記載の方法。
【請求項７】
安全な認証のための方法であって、
ホーム加入者サーバ（HSS）により、モビリティ管理エンティティから認証及びデータ要求メッセージを受信するステップであり、前記認証及びデータ要求メッセージは、暗号化された部分、第１のMACシグニチャ及びUEのホームネットワーク識別子を含む、ステップと、
前記HSSにより、インテグリティ鍵を使用して前記暗号化された部分のハッシュ関数を計算することにより、第２のMACシグニチャを生成するステップと、
前記HSSにより、前記第２のMACシグニチャが前記第１のMACシグニチャと等しいことを決定するステップと、
前記HSSにより、UE特有の情報を取得するために、暗号化鍵を使用して前記暗号化された部分を解読するステップと
を含む方法。
【請求項８】
前記暗号化鍵及びインテグリティ鍵は、前記UEのホームネットワークに関連する前記HSSの予め提供された鍵に基づいて、前記UEにより計算される、請求項７に記載の方法。
【請求項９】
前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）を含む、請求項７又は８に記載の方法。
【請求項１０】
コンピュータ実行可能プログラムコードを記憶するように構成されたメモリと、
送受信機と、
前記メモリ及び前記送受信機に結合されたプロセッサと
を含むユーザ装置（UE）であって、
前記プログラムコードは、命令を含み、前記プロセッサは、前記命令を実行したとき、前記命令は、前記UEが以下の動作、すなわち、
暗号化された部分を形成するために、暗号化鍵を使用してUE特有の情報を暗号化する動作と、
インテグリティ鍵を使用して前記暗号化された部分のハッシュ関数を計算することにより、メッセージ認証コード（MAC）シグニチャを生成する動作と、
IARメッセージをモビリティ管理エンティティに送出する動作であり、前記IARメッセージは、前記暗号化された部分、前記MACシグニチャ及び前記UEのホームネットワーク識別子を含む、動作と
を実行することを可能にする、UE。
【請求項１１】
前記暗号化鍵及びインテグリティ鍵は、前記UEのホームネットワークに関連する前記UEの予め提供された鍵に基づいて、前記UEにより計算される、請求項１０に記載のUE。
【請求項１２】
前記予め提供された鍵は、前記UEのユニバーサル加入者識別モジュール（USIM）に記憶される、請求項１１に記載のUE。
【請求項１３】
前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）を含む、請求項１０乃至１２のうちいずれか１項に記載のUE。
【請求項１４】
コンピュータ実行可能プログラムコードを記憶するように構成されたメモリと、
送受信機と、
前記メモリ及び前記送受信機に結合されたプロセッサと
を含むモビリティ管理エンティティであって、
前記プログラムコードは、命令を含み、前記プロセッサは、前記命令を実行したとき、前記命令は、前記モビリティ管理エンティティが以下の動作、すなわち、
UEから初期認証要求（IAR）メッセージを受信する動作であり、前記IARメッセージは、暗号化された部分、第１のメッセージ認証コード（MAC）シグニチャ及び前記UEのホームネットワーク識別子を含む、動作と、
認証及びデータ要求メッセージをホーム加入者サーバ（HSS）に送出する動作であり、前記認証及びデータ要求メッセージは、前記暗号化された部分、前記第１のMACシグニチャ及びUEの前記ホームネットワーク識別子を含む、動作と、
前記HSSからUE特有の情報を搬送する認証及びデータ応答メッセージを受信する動作であり、前記UE特有の情報は、前記暗号化された部分から暗号化される、動作と
を実行することを可能にする、モビリティ管理エンティティ。
【請求項１５】
前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）を含む、請求項１４に記載のモビリティ管理エンティティ。
【請求項１６】
コンピュータ実行可能プログラムコードを記憶するように構成されたメモリと、
送受信機と、
前記メモリ及び前記送受信機に結合されたプロセッサと
を含むホーム加入者サーバ（HSS）であって、
前記プログラムコードは、命令を含み、前記プロセッサは、前記命令を実行したとき、前記命令は、前記HSSが以下の動作、すなわち、
モビリティ管理エンティティから認証及びデータ要求メッセージを受信する動作であり、前記認証及びデータ要求メッセージは、暗号化された部分、第１のメッセージ認証コード（MAC）シグニチャ及びUEのホームネットワーク識別子を含む、動作と、
インテグリティ鍵を使用して前記暗号化された部分のハッシュ関数を計算することにより、第２のMACシグニチャを生成する動作と、
前記第２のMACシグニチャが前記第１のMACシグニチャと等しいことを決定する動作と、
UE特有の情報を取得するために、暗号化鍵を使用して前記暗号化された部分を解読する動作と
を実行することを可能にする、HSS。
【請求項１７】
前記暗号化鍵及びインテグリティ鍵は、前記UEのホームネットワークに関連する前記HSSの予め提供された鍵に基づいて、前記UEにより計算される、請求項１６に記載のHSS。
【請求項１８】
前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）を含む、請求項１６又は１７に記載のHSS。
【請求項１９】
モビリティ管理エンティティと、ホーム加入者サーバ（HSS）とを含む、安全な認証のためのシステムであって、
前記モビリティ管理エンティティは、
UEから初期認証要求（IAR）メッセージを受信し、前記IARメッセージは、暗号化された部分、第１のメッセージ認証コード（MAC）シグニチャ及び前記UEのホームネットワーク識別子を含み、
認証及びデータ要求メッセージをHSSに送出し、前記認証及びデータ要求メッセージは、前記暗号化された部分、前記第１のMACシグニチャ及びUEの前記ホームネットワーク識別子を含み、
前記HSSからUE特有の情報を搬送する認証及びデータ応答メッセージを受信するように構成され、
前記HSSは、
前記モビリティ管理エンティティから前記認証及びデータ要求メッセージを受信し、
インテグリティ鍵を使用して前記暗号化された部分のハッシュ関数を計算することにより、第２のMACシグニチャを生成し、
前記第２のMACシグニチャが前記第１のMACシグニチャと等しいことを決定し、
前記UE特有の情報を取得するために、暗号化鍵を使用して前記暗号化された部分を解読し、
前記UE特有の情報を搬送する前記認証及びデータ応答メッセージを前記モビリティ管理エンティティに送出するように構成される、システム。
【請求項２０】
前記暗号化鍵及びインテグリティ鍵は、前記UEのホームネットワークに関連する前記HSSの予め提供された鍵に基づいて、前記UEにより計算される、請求項１９に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
更に他の実施例によれば、安全な認証のための更に他の方法が提供される。この例では、方法は、ユーザ装置（UE）から、暗号化された外側部分及び暗号化されていないネットワーク識別子を含む初期認証要求メッセージを受信するステップと、UEの国際移動体加入者識別番号（IMSI）、第１の乱数（RAND1）及び暗号化された内側部分を取得するために、サービングネットワークに関連する秘密鍵を使用して暗号化された外側部分を解読するステップと、認証及びデータ要求メッセージをUEのホームネットワークにおけるホーム加入者サーバ（home  subscriber  server,  HSS）に送出するステップとを含む。認証及びデータ要求メッセージは、IMSI、RAND1及び暗号化された内側部分を少なくとも含む。この方法を実行するための装置も提供される。
例１．安全な認証のための方法であって、
ユーザ装置（UE）により、前記UEの予め提供された鍵（K鍵）及び第１の乱数（RAND1）に少なくとも部分的に基づいて、第１のインテグリティ鍵を生成するステップと、
前記第１のインテグリティ鍵を使用してUE特有の情報のハッシュ関数を計算することにより、メッセージ認証コード（MAC）シグニチャを生成するステップであり、前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）及び前記RAND1を少なくとも含む、ステップと、
暗号化された部分を形成するために、公開鍵を使用して前記UE特有の情報及び前記MACシグニチャを暗号化するステップと、
初期認証要求（IAR）メッセージをサービングネットワークにおける基地局に送出するステップであり、前記IARメッセージは、前記暗号化された部分及び暗号化されていないネットワーク識別子を搬送する、ステップと
を含む方法。
例２．前記公開鍵は、前記サービングネットワークに関連する公開秘密鍵ペアに属し、前記暗号化されていないネットワーク識別子は、前記サービングネットワークのサービングネットワーク識別子（SID）である、例１に記載の方法。
例３．前記SIDは、前記サービングネットワークに関連する複数の公開秘密鍵ペアのうち特定の１つを識別する、例２に記載の方法。
例４．前記公開鍵は、前記UEのホームネットワークに関連する公開秘密鍵ペアに属し、前記暗号化されていないネットワーク識別子は、前記ホームネットワークのホームネットワーク識別子（HID）である、例１乃至３のうちいずれか１項に記載の方法。
例５．前記HIDは、前記ホームネットワークに関連する複数の公開秘密鍵ペアのうち特定の１つを識別する、例４に記載の方法。
例６．前記第１のインテグリティ鍵は、前記K鍵、前記RAND1及びCOUNTERに少なくとも基づいて生成される、例１乃至５のうちいずれか１項に記載の方法。
例７．UE特有の情報は、第２の乱数（RAND2）を更に含む、例１に記載の方法。
例８．前記UEにより、前記UEの前記K鍵及び前記RAND2に基づいて、暗号化鍵を生成するステップと、
前記UEにより、前記IARメッセージに応じて初期認証応答（IAS）メッセージを受信するステップと、
前記UEにより、前記暗号化鍵を使用して前記IASを解読するステップと
を更に含む、例７に記載の方法。
例９．前記UEにより、前記UEの前記K鍵及び前記RAND2に基づいて、第１のインテグリティ鍵及び第１の解読鍵を生成するステップと、
前記UEにより、前記IARメッセージに応じて初期認証応答（IAS）メッセージを受信するステップであり、前記IASメッセージは、外側部分及び第１のMACシグニチャを含み、前記外側部分は、暗号化された内側部分及び乱数を含む、ステップと、
前記RAND2が前記IASメッセージの前記外側部分内の前記乱数と一致するか否かを決定するステップと、
前記IASメッセージの前記外側部分のハッシュ関数を計算することにより、第２のMACシグニチャを生成するステップと
前記第２のMACシグニチャを前記IASメッセージ内の前記第１のMACシグニチャと比較するステップと、
前記第２のMACシグニチャが前記第１のMACシグニチャと一致したとき、前記第１の解読鍵を使用して前記暗号化された内側部分を解読するステップと、
前記IASメッセージ内のカウンタが前記UEにより維持管理されている独立のカウンタを超えたとき、前記IASメッセージのインテグリティを確認するステップと
を更に含む、例７に記載の方法。
例１０．UE特有の情報は、１つ以上のUEセキュリティ能力パラメータを更に含む、例１乃至９のうちいずれか１項に記載の方法。
例１１．セキュリティ及び認証完了メッセージをMMEに送出するステップであり、前記セキュリティ及び認証完了メッセージは、前記UEが認証及びセキュリティ確立を完了したことを示す、ステップを更に含む、例１乃至１０のうちいずれか１項に記載の方法。
例１２．IMSIは、前記UEに設置された加入者識別モジュール（SIM）カードを識別する、例１乃至１１のうちいずれか１項に記載の方法。
例１３．安全な認証のための方法であって、
ホームネットワークにおけるホーム加入者サーバ（HSS）により、サービングネットワークにおけるモビリティ管理エンティティ（MME）から認証及びデータ要求メッセージを受信するステップであり、前記認証及びデータ要求メッセージは、ホームネットワーク識別子（HID）及び暗号化された部分を含む、ステップと、
ユーザ装置（UE）特有の情報及び第１のメッセージ認証コード（MAC）シグニチャを取得するために、前記HIDに関連するホームネットワーク秘密鍵を使用して前記暗号化された部分を解読するステップであり、前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）及び第１の乱数（RAND1）を少なくとも含む、ステップと、
前記UEの前記IMSI及び前記RAND1に基づいて、第１のインテグリティ鍵を取得するステップと、
前記認証及びデータ要求メッセージのインテグリティを確認するステップであり、前記認証及びデータ要求メッセージの前記インテグリティを確認するステップは、前記第１のインテグリティ鍵を使用してUE特有の情報のハッシュ関数を計算することにより、第２のMACシグニチャを生成するステップと、前記UE特有の情報が前記UEから発生したか否かを決定するために、前記第２のMACシグニチャを前記第１のMACシグニチャと比較するステップとを含む、ステップと
を含む方法。
例１４．前記認証及びデータ要求メッセージの前記インテグリティを確認するステップは、前記認証及びデータメッセージ内のカウンタが前記HSSにより維持管理されている独立のカウンタを超えたときに、前記認証及びデータメッセージがリプレイ攻撃ではないと確認するステップを更に含む、例１３に記載の方法。
例１５．前記UEの前記IMSI及び前記RAND1に基づいて、前記インテグリティ鍵を取得するステップは、前記IMSI及び前記RAND1を搬送する認証要求を認証サーバに送出するステップと、前記認証要求に応じて、前記認証サーバから前記インテグリティ鍵を搬送する認証応答を受信するステップとを含む、例１３又は１４に記載の方法。
例１６．UE特有の情報は、第２の乱数（RAND2）を更に含む、例１３乃至１５のうちいずれか１項に記載の方法。
例１７．前記UEの前記IMSI及び前記RAND2に基づいて、第２のインテグリティ鍵を取得するステップと、
前記認証及びデータ要求メッセージに応じて、認証情報応答メッセージを前記MMEに送信するステップであり、前記認証及びデータ応答メッセージは、前記第２のインテグリティ鍵を含むステップと
を更に含む、例１３に記載の方法。
例１８．前記UEの前記IMSI及び前記RAND2に基づいて、前記インテグリティ鍵を取得するステップは、前記IMSI及び前記RAND2を搬送する認証要求を認証サーバに送出するステップと、前記認証要求に応じて、前記認証サーバから前記インテグリティ鍵を搬送する認証応答を受信するステップとを含む、例１３に記載の方法。
例１９．前記認証応答は、暗号化鍵を更に含む、例１８に記載の方法。
例２０．安全な認証のための方法であって、
ユーザ装置（UE）により、前記UEの予め提供された鍵及び第１の乱数（RAND1）に基づいて、第１の暗号化鍵を生成するステップと、
暗号化された内側部分を形成するために、前記第１の暗号化鍵を使用して前記UEの国際移動体加入者識別番号（IMSI）及び前記RAND1を少なくとも暗号化するステップと、
暗号化された外側部分を形成するために、公開鍵を使用して前記内側部分、前記RAND1及び前記IMSIを少なくとも暗号化するステップと、
初期認証要求（IAR）メッセージをサービングネットワークにおける基地局に送出するステップであり、前記IARメッセージは、前記暗号化された外側部分及び暗号化されていないネットワーク識別子を搬送する、ステップと
を含む方法。
例２１．前記公開鍵は、前記サービングネットワークに関連する公開秘密鍵ペアに属し、前記暗号化されていないネットワーク識別子は、前記サービングネットワークのサービングネットワーク識別子（SID）である、例２０に記載の方法。
例２２．前記公開鍵は、前記UEのホームネットワークに関連する公開秘密鍵ペアに属し、前記暗号化されていないネットワーク識別子は、前記ホームネットワークの暗号化されていないホームネットワーク識別子（HID）である、例２１に記載の方法。
例２３．第２の乱数（RAND2）は、前記暗号化されていない内側部分を形成するために、前記IMSI及び前記RAND1と共に暗号化される、例２１に記載の方法。
例２４．MMEから初期認証応答（IAS）メッセージを受信するステップであり、前記IASメッセージは、暗号化されたデータ及び暗号化されていない乱数を含む、ステップを更に含む、例２１に記載の方法。
例２５．前記IASメッセージ内の前記暗号化されていない乱数を前記RAND2と比較するステップと、
前記IASメッセージ内の前記暗号化されていない乱数が前記RAND2と一致したとき、前記UEの前記予め提供された鍵及び前記RAND2に基づいて、第２の暗号化鍵を生成するステップと、
非アクセス層（NAS）暗号化アルゴリズムに関連する鍵セット識別子（KSI）を取得するために、前記第２の暗号化鍵を使用して前記IASメッセージ内の前記暗号化されたデータを解読するステップと
を更に含む、例２４に記載の方法。
例２６．セキュリティ及び認証完了メッセージをMMEに送出するステップであり、前記セキュリティ及び認証完了メッセージは、前記UEが認証及びセキュリティ確立を完了したことを示す、ステップを更に含む、例２０に記載の方法。
例２７．安全な認証のための方法であって、
サービングネットワークにおけるモビリティ管理エンティティ（MME）により、ユーザ装置（UE）から初期認証要求（IAR）メッセージを受信するステップであり、前記IARメッセージは、暗号化された外側部分及び暗号化されていないネットワーク識別子を含む、ステップと、
前記UEの国際移動体加入者識別番号（IMSI）、第１の乱数（RAND1）及び暗号化された内側部分を取得するために、前記サービングネットワークに関連する秘密鍵を使用して前記暗号化された外側部分を解読するステップと、
認証及びデータ要求メッセージを前記UEのホームネットワークにおけるホーム加入者サーバ（HSS）に送出するステップであり、前記認証及びデータ要求メッセージは、前記IMSI、RAND1及び前記暗号化された内側部分を少なくとも含む、ステップと
を含む方法。
例２８．安全な認証のための方法であって、
ホームネットワークにおけるホーム加入者サーバ（HSS）により、サービングネットワークにおけるモビリティ管理エンティティ（MME）から認証及びデータ要求メッセージを受信するステップであり、前記認証及びデータ要求メッセージは、暗号化された外側部分を少なくとも搬送する、ステップと、
ユーザ装置（UE）の国際移動体加入者識別番号（IMSI）、第１の乱数（RAND1）及び暗号化された内側部分を取得するために、前記ホームネットワークに関連する秘密鍵を使用して前記暗号化された外側部分を解読するステップと、
前記UEの予め提供された鍵（K鍵）及び前記RAND1に基づいて、第１の暗号化鍵を生成するステップと、
第２の乱数（RAND2）を取得するために、前記第１の暗号化鍵に基づいて、前記暗号化された内側部分を解読するステップと、
前記UEの前記予め提供された鍵及び前記RAND2に基づいて、第２の暗号化鍵を生成するステップと、
前記第２の暗号化鍵を搬送する認証及びデータ応答メッセージを前記MMEに送出するステップであり、前記第２の暗号化鍵は、前記MMEと前記UEとの間で交換される非アクセス層（NAS）プロトコルメッセージを暗号化及び解読するために使用される、ステップと
を含む方法。
例２９．命令を含む非一時的なメモリストレージと、
前記メモリストレージと通信する１つ以上のプロセッサと
を含むユーザ装置（UE）であって、
前記１つ以上のプロセッサは、前記命令を実行し、
前記UEの予め提供された鍵（K鍵）及び第１の乱数（RAND1）に少なくとも部分的に基づいて、第１のインテグリティ鍵を生成し、
前記第１のインテグリティ鍵を使用してUE特有の情報のハッシュ関数を計算することにより、メッセージ認証コード（MAC）シグニチャを生成し、前記UE特有の情報は、前記UEの国際移動体加入者識別番号（IMSI）及び前記RAND1を少なくとも含み、
暗号化された部分を形成するために、公開鍵を使用して前記UE特有の情報及び前記MACシグニチャを暗号化し、
初期認証要求（IAR）メッセージをサービングネットワークにおける基地局に送出し、前記IARメッセージは、前記暗号化された部分及び暗号化されていないネットワーク識別子を搬送する、UE。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
この開示の実施例は、MASAプロトコルを実行するための方法を提供する。図１３は、UEにより実行されてもよい、MASAプロトコルに従ってIARメッセージを生成するための実施例の方法1300のフローチャートである。ステップ1310において、UEは、予め提供された鍵（K鍵）及びRAND1に基づいてKIARENCを生成する。ステップ1320において、UEは、暗号化された内側部分を形成するために、KIARENCを使用してUE特有の情報を暗号化する。ステップ1330において、UEは、暗号化された外側部分を形成するために、HPuKを使用して暗号化された内側部分、RAND1及びIMSIを少なくとも暗号化する。ステップ1340において、UEは、暗号化された外側部分及び暗号化されていないHIDを搬送するIARメッセージをサービングネットワークにおける基地局に送出する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
いくつかの実施例では、インタフェース2310、2312、2314のうち１つ以上は、電気通信ネットワーク上でシグナリングを送信及び受信するように適合された送受信機に処理システム2300を接続する。図２４は、電気通信ネットワーク上でシグナリングを送信及び受信するように適合された送受信機2400のブロック図を示す。送受信機2400は、ホストデバイスに設置されてもよい。図示のように、送受信機2400は、ネットワーク側インタフェース2402と、カプラ2404と、送信機2406と、受信機2408と、シグナルプロセッサ2410と、デバイス側インタフェース2412とを含む。ネットワーク側インタフェース2402は、無線又は有線電気通信ネットワーク上でシグナリングを送信又は受信するように適合されたいずれかのコンポーネント又はコンポーネントの集合を含んでもよい。カプラ2404は、ネットワーク側インタフェース2402上で双方向通信を容易にするように適合されたいずれかのコンポーネント又はコンポーネントの集合を含んでもよい。送信機2406は、ベースバンド信号を、ネットワーク側インタフェース2402上での送信に適した変調キャリア信号に変換するように適合されたいずれかのコンポーネント又はコンポーネントの集合（例えば、アップコンバータ、電力増幅器等）を含んでもよい。受信機2408は、ネットワーク側インタフェース2402上で受信したキャリア信号をベースバンド信号に変換するように適合されたいずれかのコンポーネント又はコンポーネントの集合（例えば、ダウンコンバータ、低雑音増幅器等）を含んでもよい。シグナルプロセッサ2410は、ベースバンド信号を、デバイス側インタフェース2412上での通信に適したデータ信号に、或いはその逆に変換するように適合されたいずれかのコンポーネント又はコンポーネントの集合を含んでもよい。デバイス側インタフェース2412は、シグナルプロセッサ2410とホストデバイス内のコンポーネント（例えば、処理システム2300、ローカルエリアネットワーク（LAN）ポート等）との間でデータ信号を通信するように適合されたいずれかのコンポーネント又はコンポーネントの集合を含んでもよい。
【国際調査報告】
2019512942.tif 000027
2019512942.tif 000028