(57)【特許請求の範囲】
【請求項１】
古いネットワークから新しいネットワークへ移動するユーザ装置（ＵＥ）の移動中の競り下げ攻撃を防止する方法であって、
前記新しいネットワークに所属する新しい移動管理エンティティ（ＭＭＥ）によって、前記ＵＥから、ＵＥの記憶されているセキュリティ機能を含むトラッキングエリア更新（ＴＡＵ）リクエストを受信し、
前記古いネットワークに所属する古いＭＭＥによって、前記新しいＭＭＥから、移動管理コンテキストリクエストメッセージを受信し、
前記古いＭＭＥによって、前記新しいＭＭＥへ、移動管理コンテキストレスポンスメッセージを送信し、
前記新しいＭＭＥによって、前記新しいＭＭＥによって前記ＴＡＵリクエストから得られる、前記ＵＥの記憶されているセキュリティ機能に従って、新しい非アクセス層（ＮＡＳ）セキュリティアルゴリズムを選択し、
前記新しいＭＭＥによって、前記選択されたＮＡＳセキュリティアルゴリズムと、ＵＥのセキュリティ機能とを運ぶＴＡＵアクセプトメッセージ又はセキュリティモードコマンドリクエストメッセージを、前記ＵＥへ送信すること
を含む、方法。
【請求項２】
前記新しいＭＭＥによって前記ＵＥへ送信され、かつ、受信したＵＥのセキュリティ機能が、前記記憶されているＵＥのセキュリティ機能と整合性がない場合、前記受信したＵＥのセキュリティ機能が、競り下げ攻撃が発生したと前記ＵＥによって判定されるために使用される請求項１に記載の方法。
【請求項３】
前記新しいネットワークは、ロングタームエボリューション（ＬＴＥ）ネットワークであり、前記古いネットワークは、ＬＴＥネットワーク、第２世代（２Ｇ）ネットワーク、及び第３世代（３Ｇ）ネットワークの何れか１つである請求項１又は２に記載の方法。
【請求項４】
前記古いネットワークは、第２世代（２Ｇ）ネットワーク又は第３世代（３Ｇ）ネットワークであり、前記古いＭＭＥが、サービングジェネラルパケット無線サービスサポーティングノード（ＳＧＳＮ）に置き換えられる請求項１〜請求項３の何れか１項記載の方法。
【請求項５】
前記移動管理コンテキストレスポンスメッセージは、現在の非アクセス層（ＮＡＳ）セキュリティアルゴリズムと現在のルートキーを運ぶ請求項１〜請求項４の何れか１項記載の方法。
【請求項６】
前記新しいＭＭＥによって、前記古いＭＭＥから前記新しいＭＭＥへ送信された現在のルートキーに従って、次回以降のＮＡＳセキュリティキーとして働く新たなＮＡＳ保護キーを推定すること
を更に含む、請求項１〜請求項５の何れか１項に記載の方法。
【請求項７】
前記新しいＭＭＥによって、ＮＡＳ完全性保護メッセージ認証コード（ＮＡＳ−ＭＡＣ）値を推定し、
前記新しいＭＭＥによって、前記ＮＡＳ完全性保護メッセージ認証コード値をＴＡＵアクセプトメッセージ内に追加すること
を更に含む、請求項１〜請求項６の何れか１項記載の方法。
【請求項８】
前記新しいＭＭＥによって、前記新しいＭＭＥによってサポートされているＮＡＳセキュリティアルゴリズムから、得られたＵＥのセキュリティ機能内のＮＡＳセキュリティアルゴリズムの共通部分に従ってＮＡＳセキュリティアルゴリズムを選択すること
を更に含む、請求項１〜請求項７の何れか１項に記載の方法。
【請求項９】
古いネットワークに所属する古い移動管理エンティティ（ＭＭＥ）と、新しいネットワークに所属する新しいＭＭＥとを含むシステムであって、
前記古いＭＭＥが、
前記新しいＭＭＥから、移動管理コンテキストリクエストメッセージを受信し、
前記新しいＭＭＥへ、移動管理コンテキストレスポンスメッセージを送信するように構成され、
前記新しいＭＭＥが、
前記古いネットワークから前記新しいネットワークへ移動するユーザ装置（ＵＥ）から、ＵＥの記憶されているセキュリティ機能を運ぶトラッキングエリア更新（ＴＡＵ）リクエストメッセージを受信し、
前記新しいＭＭＥによって前記ＴＡＵリクエストから得られる、前記ＵＥの記憶されているセキュリティ機能に従って、新しい非アクセス層（ＮＡＳ）セキュリティアルゴリズムを選択し、
前記選択された新しいＮＡＳセキュリティアルゴリズムと、ＵＥのセキュリティ機能とを運ぶＴＡＵアクセプトメッセージ又はセキュリティモードコマンドリクエストメッセージを、前記ＵＥに送信するように構成された、
システム。
【請求項１０】
前記新しいＭＭＥによって前記ＵＥへ送信され、かつ、受信したＵＥのセキュリティ機能が、前記記憶されているＵＥのセキュリティ機能と整合性がない場合、前記受信したＵＥのセキュリティ機能が、競り下げ攻撃が発生したと前記ＵＥによって判定されるために使用される請求項９に記載のシステム。
【請求項１１】
前記新しいネットワークは、ロングタームエボリューション（ＬＴＥ）ネットワークであり、前記古いネットワークは、ＬＴＥネットワーク、第２世代（２Ｇ）ネットワーク、及び第３世代（３Ｇ）ネットワークの何れか１つである請求項９又は１０に記載のシステム。
【請求項１２】
前記古いネットワークは、第２世代（２Ｇ）ネットワーク又は第３世代（３Ｇ）ネットワークであり、前記古いＭＭＥが、サービングジェネラルパケット無線サービスサポーティングノード（ＳＧＳＮ）に置き換えられる請求項９〜請求項１１の何れか１項記載のシステム。
【請求項１３】
前記移動管理コンテキストレスポンスメッセージは、現在の非アクセス層（ＮＡＳ）セキュリティアルゴリズムと現在のルートキーを運ぶ請求項９〜請求項１２の何れか１項記載のシステム。
【請求項１４】
前記新しいＭＭＥは、
前記古いＭＭＥから前記新しいＭＭＥへ送信された現在のルートキーに従って、次回以降のＮＡＳセキュリティキーとして働く新たなＮＡＳ保護キーを推定するように更に構成された請求項９〜請求項１３の何れか１項記載のシステム。
【請求項１５】
前記新しいＭＭＥは、
前記新しいＭＭＥによってサポートされているＮＡＳセキュリティアルゴリズムから、得られたＵＥのセキュリティ機能内のＮＡＳセキュリティアルゴリズムの共通部分に従ってＮＡＳセキュリティアルゴリズムを選択するように更に構成された、請求項９〜請求項１４の何れか１項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信に関し、特に、ユーザ装置（ＵＥ）の移動中の競り下げ攻撃（ｂｉｄｄｉｎｇ  ｄｏｗｎ  ａｔｔａｃｋｓ）を防止する方法、及びシステムに関する。
【背景技術】
【０００２】
無線ネットワークは、無線アクセスネットワーク（ＲＡＮ）及びコアネットワークという２つの部分を含む。ロングタームエボリューション（ＬＴＥ）無線コアネットワークは、移動管理エンティティ（ＭＭＥ）を含む。ＭＭＥの機能は、サービングジェネラルパケット無線サービス（ＧＰＲＳ）サポーティングノード（ＳＧＳＮ）の機能に類似しており、移動管理及びユーザ認証を含む。ＵＥの通信プロセスにおけるシステムセキュリティを確実にするために、ＵＥがアイドル状態にある場合、ＵＥは、非アクセスシグナリング（ＮＡＳ）セキュリティアルゴリズム（ＮＡＳ暗号化アルゴリズム及びＮＡＳ完全性保護アルゴリズムを含む）を、ＭＭＥとネゴシエーションする必要がある。
【０００３】
アイドル状態にあるＵＥが、ＬＴＥ無線アクセスネットワーク内で移動する場合、又は２Ｇ／３ＧネットワークからＬＴＥネットワークに移動する場合、トラッキングエリア更新（ＴＡＵ）プロセスが発生する。このプロセスにおいて、ＵＥのために移動管理及びユーザ認証を実行するエンティティが変更される場合がある。例えば、ＵＥがＬＴＥネットワーク内で移動する場合、ＵＥのために移動管理及びユーザ認証を実行するエンティティは、移動前のＭＭＥ（古いＭＭＥ）から移動後のＭＭＥ（新たなＭＭＥ）に変更される。ＵＥが２Ｇ／３ＧネットワークからＬＴＥネットワークに移動する場合、ＵＥのために移動管理及びユーザ認証を実行するエンティティは、ＳＧＳＮからＭＭＥに変更される。ＵＥのために移動管理及びユーザ認証を実行する、異なるエンティティのセキュリティ機能は、異なる可能性がある。従って、ＵＥは、新たなＭＭＥと、セキュリティ機能を再ネゴシエーションする必要がある。ＬＴＥネットワークの場合、ＵＥとＭＭＥとの間でのセキュリティ機能のネゴシエーションは、主として、ＮＡＳセキュリティアルゴリズムのネゴシエーション及び対応するキーのネゴシエーションである。
【０００４】
図１は、従来技術における、ＵＥとＭＭＥとの間でのセキュリティ機能ネゴシエーションのフロー図である。図１に示すように、セキュリティ機能ネゴシエーションの方法は以下のステップを含む。
【０００５】
ステップ１００：ＵＥは、新たなＭＭＥに、ＴＡＵリクエストを送信する。
【０００６】
このステップにおいて、ＵＥは、ＬＴＥ無線アクセスネットワークの発展型ノードＢ（ｅＮＢ）を介して、新たなＭＭＥに、ＴＡＵリクエストを送信する。以下の記載における説明を簡単にするために、ｅＮＢによって、ＵＥとＭＭＥとの間で転送されるメッセージは、ＵＥとＭＭＥとの間で直接実行される通信として単純化される。
【０００７】
ステップ１０１〜１０２：新たなＭＭＥは、古いＭＭＥに、移動管理コンテキストリクエストメッセージを送信する。メッセージを受信した後で、古いＭＭＥは、新たなＭＭＥに、移動管理コンテキストレスポンスメッセージを返し、このメッセージは、現在のルートキー（Ｋａｓｍｅ）と、現在の完全性保護キー（Ｋｎａｓ−ｉｎｔ）と、現在のＮＡＳ暗号化キー（Ｋｎａｓ−ｅｎｃ）と、現在のＮＡＳセキュリティアルゴリズムと、ＵＥによってサポートされるセキュリティ機能（ＵＥによってサポートされるＮＡＳ／無線リソース制御（ＲＲＣ）／ユーザプレーン（ＵＰ）セキュリティアルゴリズムを含む）とを運ぶ。
【０００８】
ステップ１０３：ＵＥのセキュリティ機能におけるＮＡＳセキュリティアルゴリズムと、新たなＭＭＥによってサポートされるＮＡＳセキュリティアルゴリズムと、システムによって許可されるＮＡＳセキュリティアルゴリズムとの共通部分に従って、新たなＭＭＥは、新たなＮＡＳセキュリティアルゴリズム（ＮＡＳ完全性保護アルゴリズム及びＮＡＳ暗号化アルゴリズムを含む）を選択する。
【０００９】
ステップ１０４：新たなＭＭＥは、ＵＥに、ＴＡＵアクセプトメッセージを送信する。このメッセージは、選択された新たなＮＡＳセキュリティアルゴリズムを運ぶ。
【００１０】
実際には、ステップ１０３とステップ１０４との間に存在する、セキュリティ機能ネゴシエーションとは無関係のその他のステップが、ここでは省略されている。
【００１１】
ステップ１０５：ＵＥは、ＮＡＳセキュリティアルゴリズムをＭＭＥと共有するために、選択されたＮＡＳセキュリティアルゴリズムを運ぶＴＡＵアクセプトメッセージを受信する。その後、ＵＥは、ＴＡＵアクセプトメッセージ内で運ばれたＮＡＳセキュリティアルゴリズムを調べる。運ばれたＮＡＳセキュリティアルゴリズムが、ＵＥによって現在使用されているＮＡＳセキュリティアルゴリズムと同じである場合、ＵＥによって現在使用されているＫｎａｓ−ｉｎｔ及びＫｎａｓ−ｅｎｃが、その後のＮＡＳ保護キーとして働く。運ばれたＮＡＳセキュリティアルゴリズムが、ＵＥによって現在使用されているＮＡＳセキュリティアルゴリズムと異なる場合、ＵＥによって現在使用されているルートキー（Ｋａｓｍｅ）とその他のパラメータとに従って、新たなＫｎａｓ−ｉｎｔ及び新たなＫｎａｓ−ｅｎｃが推定される必要があり、ＭＭＥと共有されるその後のＮＡＳ保護キーとして働く。このようにして、ＵＥとＭＭＥとの間でセキュリティ機能がネゴシエートされる。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
明らかに、従来技術では、競り下げ攻撃を防止するプロセスは何も実行されない。競り下げ攻撃とは、以下を意味する。ＵＥが２つのセキュリティアルゴリズムを同時にサポートし（高強度のアルゴリズムＡ１及び低強度のアルゴリズムＡ２）、ＭＭＥもそのような２つのアルゴリズムをサポートすると仮定すると、ＵＥとＭＭＥとの間でのネゴシエーションの結果は、高強度のアルゴリズムＡ１となるはずである。しかし、ＵＥによってサポートされるセキュリティ機能を新たなＭＭＥが認識する前に、ＵＥによってサポートされるセキュリティ機能が攻撃者によって変更された場合、例えば、低強度アルゴリズムＡ２のみを攻撃者が残した場合、新たなＭＭＥは、低強度アルゴリズムＡ２を選択しなければならず、そしてそれをＵＥに送信する。すなわち、ＵＥとＭＭＥとの間でのネゴシエーションの結果は、高強度アルゴリズムＡ１ではなく、攻撃（すなわち、競り下げ攻撃）をより受けやすい低強度アルゴリズムＡ２である。従って、従来技術は、競り下げ攻撃を防止しない。ＭＭＥとＵＥとの間でのネゴシエーションの結果は、低強度アルゴリズムとなる可能性がある。その結果、後続の通信プロセスにおいては、ＵＥとＭＭＥとの間の通信は攻撃を受けやすく、ＵＥとネットワークとの間での後続のインタラクションはセキュリティ保護されたものではなくなる。
【課題を解決するための手段】
【００１３】
発明の第１の態様によれば、ＵＥとネットワークとの間での後続のインタラクションのセキュリティを確実にするために、ＵＥの移動中の競り下げ攻撃を防止する方法が開示される。
【００１４】
発明の第２の態様によれば、ＵＥとネットワークとの間での後続のインタラクションのセキュリティを確実にするために、ＵＥの移動中の競り下げ攻撃を防止するシステムが開示される。
【００１５】
発明の第３の態様によれば、ＵＥとネットワークとの間での後続のインタラクションのセキュリティを確実にするために、ＭＭＥが開示される。
【００１６】
発明の第４の態様によれば、ＵＥとネットワークとの間での後続のインタラクションのセキュリティを確実にするために、ＵＥが開示される。
【００１７】
前述の目的を達成するために、本発明による技術的解決法は、以下のように実施される。
【００１８】
好ましい実装構成では、
ＵＥの移動中の競り下げ攻撃を防止する方法は、
ＵＥによって、ＭＭＥに、ＵＥの記憶されているセキュリティ機能を運ぶＴＡＵリクエストメッセージを送信し、
ＭＭＥによって送信された、ＵＥのセキュリティ機能を受信し、
受信したＵＥのセキュリティ機能が、記憶されているＵＥのセキュリティ機能と整合性がない場合、競り下げ攻撃が発生したと判定することを含む。
【００１９】
好ましい実装構成では、
ＵＥの移動中の競り下げ攻撃を防止するシステムは、
ＭＭＥに、ＵＥの記憶されているセキュリティ機能を運ぶＴＡＵリクエストメッセージを送信し、ＭＭＥによって送信された、ＵＥのセキュリティ機能を受信し、受信したＵＥのセキュリティ機能が、記憶されているＵＥのセキュリティ機能と整合性があるかどうかを調べるように構成された、ＵＥと、
ＵＥからＴＡＵリクエストメッセージを受信し、前記ＴＡＵリクエストからＵＥのセキュリティ機能を取得し、取得したＵＥのセキュリティ機能をＵＥに送信するように構成された、ＭＭＥとを含む。
【００２０】
好ましい実装構成では、ＵＥは、
ＭＭＥに、ＵＥの記憶されているセキュリティ機能を運ぶＴＡＵリクエストメッセージを送信するように構成された、更新モジュールと、
ＭＭＥによって送信された、ＵＥのセキュリティ機能を受信し、受信したＵＥのセキュリティ機能が、記憶モジュールによって記憶されているセキュリティ機能と整合性があるかどうかを判定するように構成された、判定モジュールとを含む。
【００２１】
本発明による技術的解決法では、ＵＥがＭＭＥにＴＡＵリクエストメッセージを送信した後、ＵＥは、ＭＭＥによって取得及び送信された、ＵＥのセキュリティ機能を受信し、そして、受信したＵＥのセキュリティ機能が、記憶されているセキュリティ機能と整合性がない場合、競り下げ攻撃が発生したと判定する。従って、ＭＭＥによって取得されたＵＥのセキュリティ機能が攻撃されたものである場合、ＵＥとＭＭＥとの間でのセキュリティ機能ネゴシエーションのプロセスにおいてＭＭＥがＵＥのセキュリティ機能をＵＥに配信したとき、ＵＥは、本発明による技術的解決法に従って、受信したＵＥのセキュリティ機能が、記憶されているセキュリティ機能と整合性がないことを見出したならば、競り下げ攻撃が発生したと判定する。このようにして、競り下げ攻撃が防止され、ＵＥとネットワークとの間での後続のインタラクションのセキュリティが確実にされる。
【００２２】
本発明による、又は従来技術における技術的解決法を明確にするために、本発明の実施形態を示す、又は従来技術を示す、添付の図面について以下に概説する。明らかに、添付の図面は例示のみを目的とするものであり、当業者は、いかなる創造的な活動も行うことなく、そのような添付の図面からその他の図面を導き出すことができる。
【図面の簡単な説明】
【００２３】
【図１】従来技術における、ＵＥの移動中のセキュリティ機能ネゴシエーションの方法のフロー図である。
【図２】本発明の一実施形態による、ＵＥの移動中の競り下げ攻撃を防止する方法のフロー図である。
【図３】本発明の一実施形態による、ＵＥの移動中のセキュリティ機能ネゴシエーションの方法のフロー図である。
【図４】本発明の一実施形態による、ＵＥの移動中の競り下げ攻撃を防止するシステムの構成を示す。
【発明を実施するための形態】
【００２４】
本発明による技術的解決法を、添付の図面を参照することにより以下で説明する。明らかに、本明細書で提供する実施形態は、例示のみを目的とするものであり、本発明の全ての実施形態ではない。当業者は、本明細書で提供する実施形態からその他の実施形態を導き出すことができる。
【００２５】
図２は、本発明の一実施形態による、ＵＥの移動中の競り下げ攻撃を防止する方法のフロー図である。図２に示すように、この方法は以下のステップを含む。
【００２６】
ステップ２００で、新たなＭＭＥは、ＵＥから、ＴＡＵリクエストメッセージを受信する。ステップ２０１で、新たなＭＭＥは、ＵＥのセキュリティ機能を取得する。ステップ２０２で、ＴＡＵアクセプトメッセージを介して、ＵＥのセキュリティ機能がＵＥに送信される。ステップ２０３で、ＵＥは、受信したＵＥのセキュリティ機能が、記憶されているセキュリティ機能と整合性があるかどうかを調べる。
【００２７】
図３は、本発明の一実施形態による、ＵＥの移動中のセキュリティ機能ネゴシエーションの方法のフロー図である。この方法は以下のステップを含む。
【００２８】
ステップ３００：ＵＥは、新たなＭＭＥに、ＴＡＵリクエストメッセージを送信する。
【００２９】
このステップにおいて、ＵＥは、ＬＴＥ無線アクセスネットワークの発展型ノードＢ（ｅＮＢ）を介して、新たなＭＭＥに、ＴＡＵリクエストを送信する。以下の記載における説明を簡単にするために、ｅＮＢによって、ＵＥとＭＭＥとの間で転送される通信は、ＵＥとＭＭＥとの間で直接実行される通信として単純化される。
【００３０】
このステップにおいて、ＵＥによってＭＭＥに送信されるＴＡＵリクエストは、一時的移動加入者識別子（ＴＭＳＩ）などの、当業者によく知られているパラメータだけでなく、例えば、ＮＡＳセキュリティアルゴリズム（ＮＡＳ完全性保護アルゴリズムと暗号化アルゴリズム）、ＲＲＣセキュリティアルゴリズム（ＲＲＣ完全性保護アルゴリズムと暗号化アルゴリズム）、及び／又はＵＰセキュリティアルゴリズム（ＵＰ暗号化アルゴリズム）などの、ＵＥのセキュリティ機能も運んでもよい。
【００３１】
ステップ３０１〜３０２：新たなＭＭＥは、古いＭＭＥに、移動管理コンテキストリクエストメッセージを送信する。古いＭＭＥは、新たなＭＭＥに、移動管理コンテキストレスポンスメッセージを送信し、このメッセージは、現在のＮＡＳセキュリティアルゴリズムのリストと、現在のルートキー（Ｋａｓｍｅ）とを運ぶ。
【００３２】
ステップ３００においてＵＥによってＭＭＥに送信されたＴＡＵリクエストがＵＥのセキュリティ機能を運ばない場合、古いＭＭＥは、移動管理コンテキストリクエストメッセージを受信した後で、ＵＥのセキュリティ機能をサーチし、見出されたＵＥのセキュリティ機能を、ＭＭＥに送信される移動管理コンテキストレスポンスメッセージ内に追加する。
【００３３】
ステップ３０３：ＵＥのセキュリティ機能におけるＮＡＳセキュリティアルゴリズムと、新たなＭＭＥによってサポートされるＮＡＳセキュリティアルゴリズムと、システムによって許可されるＮＡＳセキュリティアルゴリズムとの共通部分に従って、新たなＭＭＥは、新たなＮＡＳセキュリティアルゴリズムを選択する。その後、ＵＥによって現在使用されているルートキー（ｋａｓｍｅ）とその他のパラメータとに従って、新たなＮＡＳ保護キー（Ｋｎａｓ−ｉｎｔ及びＫｎａｓ−ｅｎｃを含む）が推定され、その後のＮＡＳセキュリティキーとして働く。
【００３４】
新たなＮＡＳアルゴリズムが、古いＭＭＥによって返された現在のＮＡＳセキュリティアルゴリズムと異なる場合は、リプレイ攻撃を防止するために、カウンタをリセットする必要がある。
【００３５】
ステップ３０４：新たなＭＭＥは、ＵＥに、ＴＡＵアクセプトメッセージを送信する。このメッセージは、選択された新たなＮＡＳセキュリティアルゴリズムと、ＵＥのセキュリティ機能とを運ぶ。
【００３６】
このステップにおいて、ＭＭＥは、ＴＡＵアクセプトメッセージのためにＮＡＳ完全性保護を実行してもよい。例えば、ステップ３０３において推定されたＫｎａｓ−ｉｎｔと、ＴＡＵアクセプト内の情報と、ＮＡＳセキュリティアルゴリズムのうちのＮＡＳ完全性保護アルゴリズムとを使用することによって、ＭＭＥは、ＮＡＳ完全性保護メッセージ認証コード（ＮＡＳ−ＭＡＣ）値を推定し、この値をＴＡＵアクセプトメッセージ内に追加して、メッセージをＵＥに送信する。
【００３７】
このステップにおいて、ＭＭＥは、選択された新たなＮＡＳセキュリティアルゴリズムと、ＵＥのセキュリティ機能とを、セキュリティモードコマンド（ＳＭＣ）リクエストメッセージを使用することによってＵＥに配信してもよく、これについての更なる詳細は本明細書では説明しない。
【００３８】
実際には、セキュリティ機能ネゴシエーションとは無関係のその他のステップが、ステップ３０３とステップ３０４との間に存在する場合があり、ここでは省略されている。
【００３９】
ステップ３０５：ＵＥは、受信したＵＥのセキュリティ機能が、記憶されているセキュリティ機能と整合性があるかどうかを調べる。
【００４０】
このステップにおいて、受信したＵＥのセキュリティ機能が、ＵＥによって記憶されているセキュリティ機能と整合性があることをＵＥが見出した場合、ＵＥは、競り下げ攻撃は発生していないと判定し、それ以外の場合、ＵＥは、競り下げ攻撃が発生したと判定する。セキュリティ機能ネゴシエーションが失敗したと判定された場合、セキュリティ機能ネゴシエーションのプロセスが再び開始されてもよく、従って、競り下げ攻撃が防止される。
【００４１】
このステップにおいて、ＵＥは、ＴＡＵアクセプトメッセージ内で運ばれたＮＡＳセキュリティアルゴリズムを更に調べてもよい。運ばれたＮＡＳセキュリティアルゴリズムが、ＵＥによって現在使用されているＮＡＳセキュリティアルゴリズムと同じである場合、ＵＥによって現在使用されているＫｎａｓ−ｉｎｔ、及びＵＥによって現在使用されているＫｎａｓ−ｅｎｃが、その後のＮＡＳ保護キーとして使用される。運ばれたＮＡＳセキュリティアルゴリズムが、ＵＥ（又は古いＭＭＥ）によって現在使用されているＮＡＳセキュリティアルゴリズムと異なる場合、ＵＥによって現在使用されているルートキー（Ｋａｓｍｅ）とその他のパラメータとに従って、新たなＫｎａｓ−ｉｎｔ及び新たなＫｎａｓ−ｅｎｃが推定される必要があり、その後のＮＡＳセキュリティキーとして働く。リプレイ攻撃を防止するために、カウンタがリセットされる。
【００４２】
このステップにおいて、ＵＥは、受信したＴＡＵアクセプトメッセージ内のＮＡＳ−ＭＡＣが正しいかどうかを調べてもよい。ＮＡＳ−ＭＡＣが正しくない場合、ＵＥは、セキュリティ機能ネゴシエーションが失敗したと判定し、そして、セキュリティ機能ネゴシエーションのプロセスを再び開始してもよい。例えば、推定されたＫｎａｓ−ｅｎｃと、ＴＡＵアクセプト内の情報と、ＴＡＵアクセプトメッセージ内で運ばれたＮＡＳ完全性保護アルゴリズムとに従って、ＵＥは、ＮＡＳ−ＭＡＣを推定し、推定されたＮＡＳ−ＭＡＣが、ＴＡＵアクセプトメッセージ内で運ばれたＮＡＳ−ＭＡＣと同じであるかどうかを調べる。それらが同じである場合、メッセージは伝送プロセスにおいて変更されておらず、それ以外の場合、メッセージは伝送プロセスにおいて変更されており、セキュリティ機能ネゴシエーションは失敗している。
【００４３】
このようにして、ＴＡＵプロセスにおける、ＵＥと新たなＭＭＥとの間でのＮＡＳセキュリティ機能ネゴシエーションは完了する。
【００４４】
前述のプロセスにおいて、ＵＥ及びＭＭＥがＫａｓｍｅに従ってＮＡＳ保護キーを推定するための詳細な推定プロセスは、従来技術に基づくものであり、本明細書では詳細には説明しない。
【００４５】
図４は、本発明の一実施形態による、ＵＥの移動中の競り下げ攻撃を防止するシステムの構成を示す。図４に示すように、このシステムは、
ＭＭＥにＴＡＵリクエストメッセージを送信し、新たなＭＭＥによって送信された、ＵＥのセキュリティ機能を受信し、受信したＵＥのセキュリティ機能が、記憶されているセキュリティ機能と整合性があるかどうかを調べるように構成された、ＵＥと、
ＵＥからＴＡＵリクエストメッセージを受信し、ＵＥのセキュリティ機能を取得し、取得したＵＥのセキュリティ機能をＵＥに送信するように構成された、ＭＭＥとを含む。
【００４６】
更に、ＵＥは、ＵＥのセキュリティ機能を、ＴＡＵリクエストメッセージ内に追加する。
【００４７】
特に、ＭＭＥは、
ＵＥから、ＵＥのセキュリティ機能を運ぶＴＡＵリクエストメッセージを受信するように構成された、取得モジュール１１と、
取得モジュール１１によって受信されたＵＥのセキュリティ機能を、ＴＡＵレスポンスメッセージを介して、ＵＥに送信するように構成された、配信モジュール１２とを含む。
【００４８】
取得モジュール１１は、現在のルートキーを更に取得する。ＭＭＥは、
ＵＥのセキュリティ機能に従ってＮＡＳセキュリティアルゴリズムを選択するように構成された、選択モジュール１３と、
取得モジュール１１によって取得されたルートキーと、選択モジュール１３によって選択されたＮＡＳセキュリティアルゴリズムとに従って、ＮＡＳ保護キーを推定するように構成された、キー推定モジュール１４とを更に含む。
【００４９】
従って、ＵＥは、
ＭＭＥにＴＡＵリクエストメッセージを送信するように構成された、更新モジュール２１と、
ＭＭＥによって送信された、ＵＥのセキュリティ機能を受信し、受信したＵＥのセキュリティ機能が、記憶されているセキュリティ機能と整合性があるかどうかを判定するように構成された、判定モジュール２２とを含む。
【００５０】
ＵＥは、ＵＥのセキュリティ機能を記憶するように構成された、記憶モジュール２３を更に含む。更新モジュール２１は、ＵＥのセキュリティ機能を、ＴＡＵリクエストメッセージ内に追加してもよい。
【００５１】
本発明による技術的解決法は、少なくとも以下の利益をもたらす。
【００５２】
第１に、ＵＥは、ＭＭＥに、ＴＡＵリクエストメッセージを送信し、次に、ＭＭＥによって取得及び送信された、ＵＥのセキュリティ機能を受信し、そして、受信したＵＥのセキュリティ機能が、記憶されているセキュリティ機能と整合性がないことを見出した場合、競り下げ攻撃が発生したと判定する。従って、ＭＭＥによって取得されたＵＥのセキュリティ機能が攻撃又は変更されたものである場合、ＵＥとＭＭＥとの間でのセキュリティ機能ネゴシエーションのプロセスにおいてＭＭＥがＵＥのセキュリティ機能をＵＥに配信したときに、ＵＥは、本発明による技術的解決法に従って、競り下げ攻撃を検出することが可能である。このようにして、競り下げ攻撃が防止される。
【００５３】
第２に、新たなＭＭＥは、ＵＥ及びＬＴＥネットワークの関連するセキュリティ機能（ＮＡＳ／ＲＲＣ／ＵＰセキュリティアルゴリズム）に従って、新たなＮＡＳセキュリティアルゴリズムを選択する。従来技術では、古いＭＭＥは、コンテキストレスポンスメッセージを介して、ＵＥのセキュリティ機能を、新たなＭＭＥに返す。ＵＥは、その全てのセキュリティ機能を、ＴＡＵプロセスより前のその他のプロセスを介して、古いＭＭＥに報告する。従って、従来技術は、ＬＴＥネットワークの内部で移動するアイドルＵＥのために実施可能である。しかし、アイドルＵＥは、２Ｇ／３ＧネットワークからＬＴＥネットワークに移動する場合がある。ＬＴＥネットワークに移動する前に、ＵＥは、２Ｇ／３Ｇネットワークに関連するセキュリティ機能のみをＳＧＳＮに報告し、ＬＴＥネットワークに関連するセキュリティ機能を事前対応的にＳＧＳＮに報告することはない。ＵＥがＬＴＥネットワークに移動した後、従来技術が依然として適用され、ＳＧＳＮは、ＬＴＥネットワークに関連するＵＥのセキュリティ機能を新たなＭＭＥに報告できるようになる前、ＬＴＥネットワークに関連するＵＥのセキュリティ機能に関してＵＥに更に問い合わせる必要があり、これは、既存のネットワークのアップグレードと不必要なラウンドトリップの増加とを含む可能性がある。本発明による技術的解決法では、ＵＥは、ＴＡＵリクエストメッセージを介して、ＵＥのセキュリティ機能を新たなＭＭＥに送信する。従って、ＬＴＥネットワークの内部にＵＥが移動する場合に、新たなＭＭＥは、ＵＥのセキュリティ機能に関して古いＭＭＥに問い合わせる必要はない。ＵＥが２Ｇ／３ＧネットワークからＬＴＥネットワークに移動する場合、ＳＧＳＮは、ＵＥのセキュリティ機能を問い合わせる必要はない。このようにして、ネットワーク装置の処理が単純化され、システムの作業効率が向上する。
【００５４】
第３に、従来技術では、ＭＭＥが新たなＮＡＳセキュリティアルゴリズムを選択した後で、ＭＭＥは、新たなＮＡＳセキュリティアルゴリズムが、古いＭＭＥによって現在使用されているＮＡＳセキュリティアルゴリズムと整合性があるかどうかを判定する必要がある。新たなＮＡＳセキュリティアルゴリズムが、古いＭＭＥによって現在使用されているＮＡＳセキュリティアルゴリズムと整合性がある場合、現在使用中のＫｎａｓ−ｉｎｔ及びＫｎａｓ−ｅｎｃが、その後のＮＡＳセキュリティキーとして働く。新たなＮＡＳセキュリティアルゴリズムが、古いＭＭＥによって現在使用されているＮＡＳセキュリティアルゴリズムと整合性がない場合、現在使用中のルートキー（Ｋａｓｍｅ）とその他のパラメータとに従って、新たなＫｎａｓ−ｉｎｔ及び新たなＫｎａｓ−ｅｎｃが推定され、その後のＮＡＳセキュリティキーとして働く。従って、古いＭＭＥは、コンテキストレスポンスメッセージを介して、新たなＭＭＥに、現在使用中のＫｎａｓ−ｉｎｔ及びＫｎａｓ−ｅｎｃを返す必要がある。そのようなパラメータは、新たなＭＭＥに既存のキーを可能な限り使用させて、計算負荷を減少させることを目的とするものである。しかし実際には、そのようなパラメータは、ＭＭＥによって選択された新たなＮＡＳセキュリティアルゴリズムが、古いＭＭＥによって現在使用されているＮＡＳセキュリティアルゴリズムと整合性がある場合のみ有用である。新たなＮＡＳセキュリティアルゴリズムが、古いＭＭＥによって現在使用されているＮＡＳセキュリティアルゴリズムと異なる場合、新たなＭＭＥはそのようなキーを更に推定する必要があり、これにより計算負荷は減少せず、ＭＭＥの処理はより複雑になる。新たなＭＭＥに送信されるメッセージ内で運ばれるパラメータは冗長である。本発明による技術的解決法では、新たなＭＭＥが新たなＮＡＳセキュリティアルゴリズムを選択した後、選択されたＮＡＳアルゴリズムが、現在使用中のＮＡＳセキュリティアルゴリズムと整合性があるかどうかに関係なく、新たなＭＭＥはアルゴリズムを再度推定し、従って、古いＭＭＥと新たなＭＭＥとの間で交換されるメッセージにおけるパラメータの冗長性はなくなる。同時に、本発明は、ＮＡＳ保護キーを取得するために、既存のＮＡＳ保護キーアルゴリズムを利用し、従って、ＭＭＥ処理は単純化される。アルゴリズムは従来技術におけるものと同じなので、本発明により計算負荷が増加することはない。
【００５５】
前述の実施形態のステップの全て又は一部は、コンピュータプログラムによって命令されるハードウェアによって実施されてもよいということを、当業者は理解することができる。プログラムは、コンピュータ読み取り可能な記憶媒体内に記憶されてもよい。実行された場合、プログラムは、前述の実施形態に含まれるプロセスを実行する。記憶媒体は、磁気ディスク、コンパクトディスク、読み取り専用メモリ（ＲＯＭ）、又はランダムアクセスメモリ（ＲＡＭ）であってもよい。
【００５６】
本発明について、いくつかの好ましい実施形態を介して説明してきたが、本発明はそのような実施形態に限定されない。当業者が本発明に対して修正及び変形を行うことができることは明白である。
【図１】
0005908965.tif 000002
【図２】
0005908965.tif 000003
【図３】
0005908965.tif 000004
【図４】
0005908965.tif 000005