(57)【要約】【解決手段】通信システムのための移動局における方法は、移動局にインストールされたセキュリティモジュールが通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するステップを含む。この方法は、作成することができない場合、セキュリティモジュールを使ってキーマテリアルを生成するステップと、少なくともキーマテリアルに基づいて通信システムとの間の予め定められた認証手続における使用のための認証情報を生成するステップと、を含む。
2008535292.tif 000002
【特許請求の範囲】
【請求項１】
通信システムのための移動局における方法であって、該方法は、
前記移動局にインストールされたセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するステップと、
作成することができない場合、前記セキュリティモジュールを使ってキーマテリアルを生成するステップと、
少なくとも前記キーマテリアルに基づいて前記通信システムとの間の予め定められた認証手続における使用のための認証情報を生成するステップと、を備える方法。
【請求項２】
前記認証情報は、共有の秘密を備える請求項１に記載の方法。
【請求項３】
前記決定するステップは、前記セキュリティモジュールのタイプを決定するステップを備える請求項１または２に記載の方法。
【請求項４】
前記移動局にインストールされたセキュリティモジュールが前記認証情報を作成することができるか否かを決定するステップは、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するステップを備える請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記移動局にインストールされたセキュリティモジュールが前記認証情報を作成することができるか否かを決定するステップの結果を示す指示を送信するステップをさらに備える請求項１〜４のいずれか１項に記載の方法。
【請求項６】
通信システムのネットワーク構成要素における方法であって、該方法は、
移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するステップと、
作成することができない場合、前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成するステップと、
少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成するステップと、を備える方法。
【請求項７】
前記認証情報は、共有の秘密を備える請求項６に記載の方法。
【請求項８】
前記決定するステップは、前記セキュリティモジュールのタイプを決定するステップを備える請求項６または７に記載の方法。
【請求項９】
前記移動局のセキュリティモジュールが前記認証情報を作成することができるか否かを決定するステップは、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するステップを備える請求項６〜８のいずれか１項に記載の方法。
【請求項１０】
前記移動局のセキュリティモジュールが前記認証情報を作成することができるか否かを決定するステップは、前記移動局から指示を受け取るステップを備える請求項６または７に記載の方法。
【請求項１１】
通信システムのための移動局であって、セキュリティモジュールのためのインタフェースを有する該移動局は、
前記インタフェースに接続されるセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定する手段と、
前記セキュリティモジュールにキーマテリアルを生成させ、生成された第１のキーマテリアルを受け取る手段と、
少なくとも前記キーマテリアルに基づいて前記通信システムとの間の予め定められた認証手続における使用のための認証情報を生成する手段と、を備える移動局。
【請求項１２】
前記認証情報を生成する手段は、共有の秘密を生成するよう構成される請求項１１に記載の移動局。
【請求項１３】
前記決定する手段は、前記セキュリティモジュールのタイプを決定するよう構成される請求項１１または１２に記載の移動局。
【請求項１４】
前記決定する手段は、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項１１〜１３のいずれか１項に記載の移動局。
【請求項１５】
前記移動局にインストールされたセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを示す指示を送信する手段をさらに備える請求項１１〜１４のいずれか１項に記載の移動局。
【請求項１６】
通信システムのための移動局であって、セキュリティモジュールのためのインタフェースを有する該移動局は、
前記インタフェースに接続されるセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するよう構成されるコントローラと、
前記セキュリティモジュールにキーマテリアルを生成させ、生成された第１のキーマテリアルを受け取るよう構成されるコントローラと、
少なくとも前記キーマテリアルに基づいて前記通信システムとの間の予め定められた認証手続における使用のための認証情報を生成するよう構成されるキーマテリアルジェネレータと、を備える移動局。
【請求項１７】
前記キーマテリアルジェネレータは、共有の秘密を生成するよう構成される請求項１６に記載の移動局。
【請求項１８】
前記決定するよう構成されるコントローラは、前記セキュリティモジュールのタイプを決定するよう構成される請求項１６または１７に記載の移動局。
【請求項１９】
前記決定するよう構成されるコントローラは、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項１６〜１８のいずれか１項に記載の移動局。
【請求項２０】
前記移動局にインストールされたセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを示す指示を送信するよう構成されるトランスミッタをさらに備える請求項１６〜１９のいずれか１項に記載の移動局。
【請求項２１】
通信システムのネットワーク構成要素における認証システムであって、
移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定する手段と、
前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成する手段と、
少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成する手段と、を備える認証システム。
【請求項２２】
前記認証情報を生成する手段は、共有の秘密を生成するよう構成される請求項２１に記載の認証システム。
【請求項２３】
前記決定する手段は、前記セキュリティモジュールのタイプを決定するよう構成される請求項２１または２２に記載の認証システム。
【請求項２４】
前記決定する手段は、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項２１〜２３のいずれか１項に記載の認証システム。
【請求項２５】
前記決定する手段は、前記移動局から指示を受け取るよう構成される請求項２１または２２に記載の認証システム。
【請求項２６】
通信システムのネットワーク構成要素における認証システムであって、
移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するよう構成されるコントローラと、
前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成するよう構成されるキージェネレータと、
少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成するよう構成されるキージェネレータと、を備える認証システム。
【請求項２７】
前記認証情報を生成するよう構成されるキージェネレータは、共有の秘密を生成するよう構成される請求項２６に記載の認証システム。
【請求項２８】
前記決定するよう構成されるコントローラは、前記セキュリティモジュールのタイプを決定するよう構成される請求項２６または２７に記載の認証システム。
【請求項２９】
前記決定するよう構成されるコントローラは、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項２６〜２８のいずれか１項に記載の認証システム。
【請求項３０】
前記決定するよう構成されるコントローラは、前記移動局から指示を受け取るよう構成される請求項２６または２７に記載の認証システム。
【請求項３１】
通信システムのネットワーク構成要素であって、
移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定する手段と、
前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成する手段と、
少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成する手段と、を備えるネットワーク構成要素。
【請求項３２】
前記認証情報を生成する手段は、共有の秘密を生成するよう構成される請求項３１に記載のネットワーク構成要素。
【請求項３３】
前記決定する手段は、前記セキュリティモジュールのタイプを決定するよう構成される請求項３１または３２に記載のネットワーク構成要素。
【請求項３４】
前記決定する手段は、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項３１〜３３のいずれか１項に記載のネットワーク構成要素。
【請求項３５】
前記決定する手段は、前記移動局から指示を受け取るよう構成される請求項３１または３２に記載のネットワーク構成要素。
【請求項３６】
通信システムのネットワーク構成要素であって、
移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するよう構成されるコントローラと、
前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成するよう構成されるキージェネレータと、
少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成するよう構成されるキージェネレータと、を備えるネットワーク構成要素。
【請求項３７】
前記認証情報を生成するよう構成されるキージェネレータは、共有の秘密を生成するよう構成される請求項３６に記載のネットワーク構成要素。
【請求項３８】
前記決定するよう構成されるコントローラは、前記セキュリティモジュールのタイプを決定するよう構成される請求項３６または３７に記載のネットワーク構成要素。
【請求項３９】
前記決定するよう構成されるコントローラは、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項３６〜３８のいずれか１項に記載のネットワーク構成要素。
【請求項４０】
前記決定するよう構成されるコントローラは、前記移動局から指示を受け取るよう構成される請求項３６または３７に記載のネットワーク構成要素。
【請求項４１】
プログラムをプロセッサ上で実行するとき、請求項１〜１０のいずれか１項に記載の各ステップを実行するのに適応したプログラムコード手段を備えるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムにおける認証プロトコルに関し、特に、認証情報の作成に関する。
【背景技術】
【０００２】
通信システムの認証プロトコルは、一般に、移動局のＳＩＭ（Subscriber Identity Module）カードなどのセキュリティモジュールやＡｕＣ（Authentication Center）ノードなどの特定のネットワークノードに格納されたキー情報に依存する。キー情報は、共有の機密、または、例えば、１対の私用／公用のキーである場合がある。共有の機密を使用するシステムでは、この共有の機密に基づいて認証情報を作成する。そして、一般には、チャレンジレスポンスプロトコルにおいてこの認証情報を使用することによって、ネットワークに対する移動局の認証を行う。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
移動通信システムの開発が続く中、移動局とネットワークとの間で使用される認証手続の開発が進められた。これによって、必然的に、広範にわたって使用されている旧型設備の基地と新型システムとの間の相互作用の問題が起きている。
【０００４】
本特許出願を書いている時点では、３ＧＰＰ（Third Generation Partnership Project）システムリリース６に関してＧＡＡ（Generic Authentication Architecture）の標準化が行われている。３ＧＰＰスタンダードによって一定の認証手続を規定しており、これによって、移動局のセキュリティモジュールには一定の性能が必要となる。しかしながら、ＧＳＭ（Global System for Mobile communications）技術の基地が広範にわたって設置されており、多数の加入者がいる。また、ＳＩＭカードは最新の認証手続が要求するキーマテリアルを提供することができない。従って、いかに旧式のＧＳＭ，ＳＩＭカードを最新の認証手続と一緒に使用するかという問題が起きる。本発明者は、後にも、すなわち、次の世代の技術が開発されて現在開発中の第三世代（３Ｇ）の技術に置き換わるときにも、同様の問題が起きると想像する。
【０００５】
本発明の実施例は、上記の問題の１つまたは複数を解決することを目的とする。
【課題を解決するための手段】
【０００６】
一実施例によれば、通信システムの移動局における方法が提供される。この方法は、前記移動局にインストールされたセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するステップと、作成することができない場合、前記セキュリティモジュールを使ってキーマテリアルを生成するステップと、少なくとも前記キーマテリアルに基づいて前記通信システムとの間の予め定められた認証手続における使用のための認証情報を生成するステップと、を備える。
【０００７】
より詳細な実施例によれば、前記認証情報は、共有の秘密である。
【０００８】
前記セキュリティモジュールが予め定められた認証手続における使用のための認証情報を作成することができるか否かは、例えば、前記セキュリティモジュールのタイプを決定することによって決定してもよい。また、例えば、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定することによって、決定してもよい。
【０００９】
前記方法は、前記移動局にインストールされたセキュリティモジュールが前記認証情報を作成することができるか否かを決定するステップの結果を示す指示を送信するステップをさらに備えることもできる。
【００１０】
本発明の他の実施例によれば、通信システムのネットワーク構成要素における方法が提供される。この実施例によると、この方法は、移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するステップと、作成することができない場合、前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成するステップと、少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成するステップと、を備える。
【００１１】
より詳細な実施例によれば、前記認証情報は共有の秘密である。
【００１２】
さらに、前記移動局のセキュリティモジュールが前記認証情報を作成することができるか否かを決定するステップは、前記移動局から指示を受け取るステップを備える。
【００１３】
本発明の他の実施例によれば、通信システムのための移動局であって、セキュリティモジュールのためのインタフェースを有する該移動局が提供される。この実施例によると、この移動局は、前記インタフェースに接続されるセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定する手段と、前記セキュリティモジュールにキーマテリアルを生成させ、生成された第１のキーマテリアルを受け取る手段と、少なくとも前記キーマテリアルに基づいて前記通信システムとの間の予め定められた認証手続における使用のための認証情報を生成する手段と、を備える。
【００１４】
前記決定する手段は、前記セキュリティモジュールのタイプ、または、例えば、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成されてもよい。
【００１５】
この移動局は、前記移動局にインストールされたセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを示す指示を送信する手段をさらに備えてもよい。
【００１６】
本発明の他の実施例によれば、通信システムのための移動局であって、セキュリティモジュールのためのインタフェースを有する該移動局が提供される。この実施例によると、この移動局は、前記インタフェースに接続されるセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するよう構成されるコントローラと、前記セキュリティモジュールにキーマテリアルを生成させ、生成された第１のキーマテリアルを受け取るよう構成されるコントローラと、少なくとも前記キーマテリアルに基づいて前記通信システムとの間の予め定められた認証手続における使用のための認証情報を生成するよう構成されるキーマテリアルジェネレータと、を備える。
【００１７】
本発明の他の実施例によれば、通信システムのネットワーク構成要素における認証システムが提供される。この実施例によると、このシステムは、移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定する手段と、前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成する手段と、少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成する手段と、を備える。
【００１８】
本発明の他の実施例によれば、通信システムのネットワーク構成要素における認証システムが提供される。この実施例によると、このシステムは、移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するよう構成されるコントローラと、前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成するよう構成されるキージェネレータと、少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成するよう構成されるキージェネレータと、を備える。
【００１９】
本発明の他の実施例によれば、通信システムのネットワーク構成要素が提供される。この実施例によると、このネットワーク構成要素は、移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定する手段と、前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成する手段と、少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成する手段と、を備える。
【００２０】
本発明の他の実施例によれば、通信システムのネットワーク構成要素が提供される。この実施例によると、このネットワーク構成要素は、移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するよう構成されるコントローラと、前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成するよう構成されるキージェネレータと、少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成するよう構成されるキージェネレータと、を備える。
【発明を実施するための最良の形態】
【００２１】
次に、例として、添付図面を参照しながら本発明の実施例について説明する。
【実施例】
【００２２】
図１は、移動局２０およびこの移動局にインストールされたセキュリティモジュール１０を示す。また、図１は、移動通信ネットワーク、この通信システムの基地局２１２、ＳＡＮＥ３０、およびセキュリティネットワーク構成要素４０などの通信システム２１０を示す。
【００２３】
この移動局は、インタフェースに接続されたセキュリティモジュールが移動通信ネットワークとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定する手段２２０と、セキュリティモジュールにキーマテリアルを生成させて第１のキーマテリアルを受け取る手段２２２と、このキーマテリアルに少なくとも一部基づいて移動ネットワークとの間の予め定められた認証手続における使用のための認証情報を生成する手段２２４と、をさらに備える。
【００２４】
移動局のプロセッサにおけるソフトウェアプログラムコードを使用することによって、これらの手段２２０、２２２、および２２４を有利に実現することができる。
【００２５】
また、図１は、セキュリティネットワーク構成要素４０の一定の構成要素を示す。セキュリティネットワーク構成要素は、移動局のセキュリティモジュールがネットワーク通信システムと移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成できるか否かを決定する手段２３０と、セキュリティモジュールが実行することができる方法を使用することによってキーマテリアルを生成する手段２３２と、キーマテリアルに少なくとも一部基づいて予め定められた認証手続における使用のための認証情報を生成する手段２３４と、をさらに備える。ネットワーク構成要素のプロセッサにおけるソフトウェアプログラムコードを使用することによって、これらの手段２３０、２３２、および２３４を有利に実現することができる。
【００２６】
図２は、セキュリティモジュール（ＳＭ）１０、移動局（ＭＳ）２０、認証ネットワーク構成要素（ＳＡＮＥ）３０、およびセキュリティネットワーク構成要素（ＮＥ）４０の間の信号およびそれぞれの動作を示す。セキュリティアプリケーションネットワーク構成要素（ＳＡＮＥ）は、移動局、および加入者のキー情報を格納する役割を果たすネットワーク構成要素と通信し、一定の認証プロトコルを実行するネットワーク構成要素である。例えば、ＭＳＣ／ＶＬＲ（Mobile Switching Center/Visitor Location Register）またはＳＧＳＮ（Serving GPRS Support Node）をＳＡＮＥとして使用することができる。例えば、ＧＡＡアーキテクチャ（General Authentication Architecture）において、ＢＳＦ（Bootstrapping Function）をＳＡＮＥとして使用してもよい。本発明によれば、セキュリティネットワーク構成要素４０（ＮＥ）は、キーマテリアルを準備する構成要素である。セキュリティネットワーク構成要素は、加入者のキー情報を保持するデータベースまたは他の記憶手段を備える場合がある。また、データベースまたは他の記憶手段の外部に、セキュリティネットワーク構成要素を実現してもよい。この場合、セキュリティネットワーク構成要素は、データベースまたは他の記憶手段からキー情報を照会することができる。このデータベースは、例えば、ＧＳＭシステムのＨＬＲ（Home Location Register）の場合もあるし、または、第三世代移動通信システムのＨＳＳ（Home Subscriber Server）の場合もある。
【００２７】
図２によれば、最初に、移動局（ＭＳ）は、例えば、セキュリティモジュールのタイプを決定し、このタイプからセキュリティモジュールの性能を推定することによって、セキュリティモジュール（ＳＭ）の性能を決定する（１１０）。セキュリティモジュールの性能を決定する他の方法に関しては、本明細書において後で検討する。移動局は、ＳＡＮＥ３０に対して認証リクエストを送信する（１１５）ことによって、認証手続を開始する。移動局は、認証リクエスト中にセキュリティモジュールの性能指示を含むことができる。ＳＡＮＥ３０は、セキュリティネットワーク構成要素４０に対して認証情報リクエスト送信する（１２０）。セキュリティネットワーク構成要素は、移動局のセキュリティモジュールの性能を決定する（１２５）。本発明のこの実施例では、移動局にセキュリティモジュールの性能を示す指示が含まれている場合、ただ指示を参照するのと同じくらい容易にセキュリティモジュールの性能を決定することができる。セキュリティモジュールの性能を決定する実行可能な方法の他の例は、本明細書中に後で示す。
【００２８】
セキュリティモジュールが認証プロトコルにおける使用のための認証情報を作成することができない場合、セキュリティネットワーク構成要素は、最初に、移動局のセキュリティモジュールがサポートする方法を使ってキーマテリアルを準備する（１３０）。準備するにあたって、セキュリティネットワーク構成要素は、加入者セキュリティ情報のデータベースから取得した移動局のセキュリティモジュールとネットワークとの両方が知る共有の秘密などのキー情報を使用する。セキュリティネットワーク構成要素は、ステップ１３０において準備したキーマテリアルに少なくとも一部基づいて認証情報を準備する（１３２）。認証情報は、例えば、ＳＡＮＥが実行する認証手続において使用するのに、すなわち、認証手続において一時的な共有の秘密として使用するのに適した共有の秘密の形式でもよい。
【００２９】
次に、セキュリティネットワーク構成要素は、認証情報リクエスト応答メッセージで生成済の認証情報をＳＡＮＥに送信する（１３５）。この認証情報に基づいて、ＳＡＮＥは、移動局２０にチャレンジを送信する（１４０）。
【００３０】
ステップ１４２では、移動局がセキュリティモジュールにキーマテリアルを算出させる。この算出されたキーマテリアルに基づいて、移動局は、ネットワークセキュリティ構成要素が使用する方法に対応する方法を使って認証情報を算出する。そして、この認証情報を使って認証手続で必要とされるとおりにチャレンジへのレスポンスを算出する（１４５）。次に、移動局は、ＳＡＮＥにこのレスポンスを送信する（１５０）。すると、ＳＡＮＥは、レスポンスが使用中の認証プロトコルに従って送信したチャレンジと適合することを確認する（１５５）。
【００３１】
図２は本発明による通信の特定の例を示すにすぎず、異なるタイプの認証手続を使って実現すれば信号も異なることを理解されたい。
【００３２】
また、これらの方法の各ステップは、プロセッサ上で実行されるソフトウェアを使って実現することもできる。例えば、移動局のプロセッサ上で実行することによって、移動局が一実施例の各ステップを実行するソフトウェアによって、一実施例を実現することができる。例えば、通信システムのネットワーク構成要素のプロセッサ上で実行することによって、ネットワーク構成要素が実施例の各ステップを実行するソフトウェアによって、他の実施例を実現することができる。適切に適応させたコンピュータプログラムコード製品をプロセッサにロードすると、本実施形態を実現するのに使用することができる。これらの方法のステップを提供するプログラムコード製品は、キャリアディスク、カード、またはテープなどのキャリア媒体に格納して提供することが可能である。プログラムコード製品は、データネットワークを介してダウンロードすることが可能である。
【００３３】
本発明の他の実施例において、本発明の機能は、ＭＳおよびセキュリティネットワーク構成要素において実現される。この実施例では、ＳＡＮＥは、本発明と一緒に動作するように変更する必要がなく、セキュリティモジュールは、ＳＡＮＥが実行する認証手続をサポートしないという状況を認識する必要もない。多様なタイプのセキュリティ構成要素を使用するよう移動局を適応させ、新しい認証プロトコルを実行するようプログラミングすることができる。例えば、３Ｇ移動局において旧式のＧＳＭ，ＳＩＭカードを使用することができる。従って、本発明によって、ＳＩＭカードが開発されたとき想定されなかった認証プロトコルと一緒にＳＩＭカードを使用することが可能になる。
【００３４】
移動局のセキュリティモジュールがサポートするキー生成方法は、多様な方法で決定することができる。本発明の他の実施例では、明示的に照会したり信号を送ったりすることによって決定を行うことができる。すなわち、ネットワークが移動局にクエリを送信し、移動局がネットワークにセキュリティモジュールの性能のレポートを返してもよい。このようなネゴシエーションは、当然、ネットワークで使用中の特定の認証プロトコルと、そのプロトコルで使用可能なネゴシエーションの拡張機能がある場合はその種類とに従って、実現される。
【００３５】
他の実施例では、セキュリティモジュールのタイプを検出し、このタイプに基づいてセキュリティモジュールの性能を決定することによって、移動局のセキュリティモジュールがサポートするキー生成方法を決定することができる。例えば、本特許出願を書いている時点で３ＧＰＰ標準に準拠する移動局で使用可能なセキュリティモジュールのタイプは、ＳＩＭ、ＵＳＩＭ、およびＩＳＩＭである。これらのうち、ＳＩＭは、いわゆる２Ｇ（第二世代）ＧＳＭ標準に従ってキー生成を実行することができる。一方、ＵＳＩＭおよびＩＳＩＭタイプのセキュリティモジュールは、３Ｇのキー生成を実行することができる。
【００３６】
本発明の他の実施例では、セキュリティモジュールに格納された識別情報のタイプを使用することによって、移動局のセキュリティモジュールがサポートするキー生成方法を決定することができる。例えば、セキュリティモジュールが、加入者識別情報として格納されるＩＭＳＩ（International Mobile Subscriber Identity）またはＩＭＰＩ（IP Multimedia Private Identity）を有するか否かによって、セキュリティモジュールのタイプと、よって、セキュリティモジュールの性能とを推定することができる。
【００３７】
他の実施例では、検出したセキュリティモジュールのタイプよりセキュリティモジュールの性能を推定する。このタイプは、セキュリティモジュールに格納された複数の情報に基づいて検出される。
【００３８】
また、通信システム内のデータベースから性能に関する情報を取得することによって、セキュリティモジュールの性能を決定することができる。
【００３９】
他の実施例では、セキュリティネットワーク構成要素が、実行可能な認証情報生成方法を予め定義された順序で並べたリストを有してもよい。移動局のセキュリティモジュールとの間の認証に成功するまで、これらの認証情報生成方法を順番に試行する。また、ネットワークセキュリティ構成要素は、そのようなリストを複数有してもよい。これらの複数のリストから、移動局の位置、またはセキュリティモジュールの既知の属性などのパラメータに基づいて、使用するリストを１つ選択することができる。
【００４０】
真の共有の秘密を使用することができない場合、他の共有データ、すなわち、移動局およびネットワークの両方が知るデータに基づいて、真の共有の秘密の代わりに使用するための擬似共有の秘密を生成することができる。すると、この擬似共有の秘密を使用して、認証で使用するためのキー情報を生成することができる。例えば、この共有データは、オペレータも知っている端末側に格納された設定フラグや制御情報であってもよい。一般に、構成の段階で移動局に設定され、通常の通信ではエアーインタフェースを介して送信されないデータは、共有データとして使用することができる。また、共有データは、ユーザ固有の加入者モジュールに格納されたユーザ固有の共有データでもよいし、または、使用する移動装置（ＭＥ）の特性に基づく端末固有の共有データ（例えば、ＩＭＥＩ）でもよい。
【００４１】
本発明には、様々な利点がある。これらの利点の１つは、本発明によって、旧式のセキュリティモジュールがサポートしない認証手続を使用するネットワークにおいて、多数の加入者が既に使用している旧式のセキュリティモジュールを使用することができる点である。また、本発明によって、移動局のセキュリティモジュールがその認証手続をサポートするか否かにかかわらず、同一の認証手続を使用することができる。
【００４２】
ここまでの説明において、３Ｇ移動通信システムにおける本発明の様々な実施例を示したが、本発明は、いわゆる３Ｇ移動通信システムに限定されるものではなく、多様なタイプの移動通信システムにおいても実現可能であることに留意されたい。
【００４３】
上記において、本発明の実施例を例示したが、添付の請求の範囲において定められる本発明の範囲を逸脱しない限り、本明細書に記載した解決法に変更と修正を加えることができることにも留意されたい。
【図面の簡単な説明】
【００４４】
【図１】図１は、移動局および通信システムを示す図である。
【図２】図２は、一実施例による信号フローチャートである。
【図１】
2008535292.tif 000003
【図２】
2008535292.tif 000004
【手続補正書】
【提出日】平成19年6月19日(2007.6.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信システムのための移動局における方法であって、該方法は、
前記移動局にインストールされたセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するステップと、
作成することができない場合、前記セキュリティモジュールを使ってキーマテリアルを生成するステップと、
少なくとも前記キーマテリアルに基づいて前記通信システムとの間の予め定められた認証手続における使用のための認証情報を生成するステップと、を備える方法。
【請求項２】
前記認証情報は、共有の秘密を備える請求項１に記載の方法。
【請求項３】
前記決定するステップは、前記セキュリティモジュールのタイプを決定するステップを備える請求項１または２に記載の方法。
【請求項４】
前記移動局にインストールされたセキュリティモジュールが前記認証情報を作成することができるか否かを決定するステップは、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するステップを備える請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記移動局にインストールされたセキュリティモジュールが前記認証情報を作成することができるか否かを決定するステップの結果を示す指示を送信するステップをさらに備える請求項１〜４のいずれか１項に記載の方法。
【請求項６】
通信システムのネットワーク構成要素における方法であって、該方法は、
移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するステップと、
作成することができない場合、前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成するステップと、
少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成するステップと、を備える方法。
【請求項７】
前記認証情報は、共有の秘密を備える請求項６に記載の方法。
【請求項８】
前記決定するステップは、前記セキュリティモジュールのタイプを決定するステップを備える請求項６または７に記載の方法。
【請求項９】
前記移動局のセキュリティモジュールが前記認証情報を作成することができるか否かを決定するステップは、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するステップを備える請求項６〜８のいずれか１項に記載の方法。
【請求項１０】
前記移動局のセキュリティモジュールが前記認証情報を作成することができるか否かを決定するステップは、前記移動局から指示を受け取るステップを備える請求項６または７に記載の方法。
【請求項１１】
通信システムのための移動局であって、セキュリティモジュールのためのインタフェースを有する該移動局は、
前記インタフェースに接続されるセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定する手段と、
前記セキュリティモジュールにキーマテリアルを生成させ、生成された第１のキーマテリアルを受け取る手段と、
少なくとも前記キーマテリアルに基づいて前記通信システムとの間の予め定められた認証手続における使用のための認証情報を生成する手段と、を備える移動局。
【請求項１２】
前記認証情報を生成する手段は、共有の秘密を生成するよう構成される請求項１１に記載の移動局。
【請求項１３】
前記決定する手段は、前記セキュリティモジュールのタイプを決定するよう構成される請求項１１または１２に記載の移動局。
【請求項１４】
前記決定する手段は、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項１１〜１３のいずれか１項に記載の移動局。
【請求項１５】
前記インタフェースに接続されるセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを示す指示を送信する手段をさらに備える請求項１１〜１４のいずれか１項に記載の移動局。
【請求項１６】
通信システムのための移動局であって、セキュリティモジュールのためのインタフェースを有する該移動局は、
前記インタフェースに接続されるセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するよう構成されるコントローラと、
前記セキュリティモジュールにキーマテリアルを生成させ、生成された第１のキーマテリアルを受け取るよう構成されるコントローラと、
少なくとも前記キーマテリアルに基づいて前記通信システムとの間の予め定められた認証手続における使用のための認証情報を生成するよう構成されるキーマテリアルジェネレータと、を備える移動局。
【請求項１７】
前記キーマテリアルジェネレータは、共有の秘密を生成するよう構成される請求項１６に記載の移動局。
【請求項１８】
前記決定するよう構成されるコントローラは、前記セキュリティモジュールのタイプを決定するよう構成される請求項１６または１７に記載の移動局。
【請求項１９】
前記決定するよう構成されるコントローラは、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項１６〜１８のいずれか１項に記載の移動局。
【請求項２０】
前記インタフェースに接続されるセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを示す指示を送信するよう構成されるトランスミッタをさらに備える請求項１６〜１９のいずれか１項に記載の移動局。
【請求項２１】
通信システムのネットワーク構成要素における認証システムであって、
移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定する手段と、
前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成する手段と、
少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成する手段と、を備える認証システム。
【請求項２２】
前記認証情報を生成する手段は、共有の秘密を生成するよう構成される請求項２１に記載の認証システム。
【請求項２３】
前記決定する手段は、前記セキュリティモジュールのタイプを決定するよう構成される請求項２１または２２に記載の認証システム。
【請求項２４】
前記決定する手段は、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項２１〜２３のいずれか１項に記載の認証システム。
【請求項２５】
前記決定する手段は、前記移動局から指示を受け取るよう構成される請求項２１または２２に記載の認証システム。
【請求項２６】
通信システムのネットワーク構成要素における認証システムであって、
移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するよう構成されるコントローラと、
前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成するよう構成されるキージェネレータと、
少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成するよう構成されるキージェネレータと、を備える認証システム。
【請求項２７】
前記認証情報を生成するよう構成されるキージェネレータは、共有の秘密を生成するよう構成される請求項２６に記載の認証システム。
【請求項２８】
前記決定するよう構成されるコントローラは、前記セキュリティモジュールのタイプを決定するよう構成される請求項２６または２７に記載の認証システム。
【請求項２９】
前記決定するよう構成されるコントローラは、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項２６〜２８のいずれか１項に記載の認証システム。
【請求項３０】
前記決定するよう構成されるコントローラは、前記移動局から指示を受け取るよう構成される請求項２６または２７に記載の認証システム。
【請求項３１】
通信システムのネットワーク構成要素であって、
移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定する手段と、
前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成する手段と、
少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成する手段と、を備えるネットワーク構成要素。
【請求項３２】
前記認証情報を生成する手段は、共有の秘密を生成するよう構成される請求項３１に記載のネットワーク構成要素。
【請求項３３】
前記決定する手段は、前記セキュリティモジュールのタイプを決定するよう構成される請求項３１または３２に記載のネットワーク構成要素。
【請求項３４】
前記決定する手段は、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項３１〜３３のいずれか１項に記載のネットワーク構成要素。
【請求項３５】
前記決定する手段は、前記移動局から指示を受け取るよう構成される請求項３１または３２に記載のネットワーク構成要素。
【請求項３６】
通信システムのネットワーク構成要素であって、
移動局のセキュリティモジュールが前記通信システムと前記移動局との間で実行するよう予め定められた認証手続における使用のための認証情報を作成することができるか否かを決定するよう構成されるコントローラと、
前記セキュリティモジュールが実行することができる方法を使ってキーマテリアルを生成するよう構成されるキージェネレータと、
少なくとも前記キーマテリアルに基づいて前記予め定められた認証手続における使用のための認証情報を生成するよう構成されるキージェネレータと、を備えるネットワーク構成要素。
【請求項３７】
前記認証情報を生成するよう構成されるキージェネレータは、共有の秘密を生成するよう構成される請求項３６に記載のネットワーク構成要素。
【請求項３８】
前記決定するよう構成されるコントローラは、前記セキュリティモジュールのタイプを決定するよう構成される請求項３６または３７に記載のネットワーク構成要素。
【請求項３９】
前記決定するよう構成されるコントローラは、加入者識別情報として前記セキュリティモジュールに格納された情報のタイプを決定するよう構成される請求項３６〜３８のいずれか１項に記載のネットワーク構成要素。
【請求項４０】
前記決定するよう構成されるコントローラは、前記移動局から指示を受け取るよう構成される請求項３６または３７に記載のネットワーク構成要素。
【請求項４１】
プログラムをプロセッサ上で実行するとき、請求項１〜１０のいずれか１項に記載の各ステップを実行するのに適応したプログラムコード手段を備えるコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
この移動局は、前記インタフェースに接続されるセキュリティモジュールが前記通信システムとの間の予め定められた認証手続における使用のための認証情報を作成することができるか否かを示す指示を送信する手段をさらに備えてもよい。
【国際調査報告】
2008535292.tif 000005
2008535292.tif 000006