(57)【特許請求の範囲】
【請求項１】
第１の通信ネットワーク（ＴＮ１）の加入者であり、かつ第２の通信ネットワーク（ＴＮ２）の加入者になることを望むユーザの通信デバイス（ＣＤ）に結合されたスマートカード（ＳＣ）のパーソナライゼーションのための方法であって、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）がスマートカード（ＳＣ）に格納されている、方法において、スマートカード（ＳＣ）内で、
第１の通信ネットワーク（ＴＮ１）および第２の通信ネットワーク（ＴＮ２）に接続されているアプリケーションサーバ（ＡＳ）からメッセージ（ＭｅｓＰ）を受信するステップ（Ｓ２）であって、メッセージ（ＭｅｓＰ）が、パーソナライゼーションコマンド（ＣｏｍＰ）およびアドミンコード（ＡＣａｓ）を含み、アプリケーションサーバ（ＡＳ）が、第２の通信ネットワーク（ＴＮ２）の識別子（ＩｄＭＮＯ２）を含む加入変更の要求（Ｒｅｑ）を受信し、識別子（ＩｄＭＮＯ２）によって識別される第２の通信ネットワーク（ＴＮ２）のパーソナライゼーションサーバ（ＰＳ）との間のセキュリティ保護されたセッションを確立した後に、第１の通信ネットワーク（ＴＮ１）および第２の通信ネットワーク（ＴＮ２）に接続されているアプリケーションサーバ（ＡＳ）からメッセージ（ＭｅｓＰ）を受信するステップ（Ｓ２）と、
アドミンコード（ＡＣａｓ）が有効である場合に、アプリケーションサーバ（ＡＳ）を介して、パーソナライゼーションサーバ（ＰＳ）との間の安全なセッションを確立するために、パーソナライゼーションコマンド（ＣｏｍＰ）を解釈するステップ（Ｓ３）と、
第２の認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、パーソナライゼーションサーバ（ＰＳ）との間でネゴシエーションを行うステップ（Ｓ４）と、
第２の移動端末識別子（ＩＭＳＩ＿２）を含むメッセージ（Ｍｅｓ３）をパーソナライゼーションサーバ（ＰＳ）から受信するステップ（Ｓ５）と、
第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）に置き換えるステップ（Ｓ６）と
を含む、方法。
【請求項２】
スマートカードとパーソナライゼーションサーバの間のネゴシエーションが、スマートカード内で、
第１のランダムな秘密値から導出される第１の値を含む第１のメッセージ（Ｍｅｓ１）をパーソナライゼーションサーバ（ＰＳ）に送信するステップ（Ｓ８）と、
第２のランダムな秘密値から導出される第２の値を含む第２のメッセージ（Ｍｅｓ２）をパーソナライゼーションサーバ（ＰＳ）から受信するステップ（Ｓ８）と、第２の値および第１のランダムな秘密値から導出される第３の値の関数として第２の認証鍵（ＡＫ＿２）を計算するステップ（Ｓ８）と
を含む、請求項１に記載の方法。
【請求項３】
加入変更の要求（Ｒｅｑ）が、ユーザの合意後、通信デバイス（ＣＤ）によって、または第２の通信ネットワーク（ＴＮ２）のエンティティによって送信される、請求項１または２に記載の方法。
【請求項４】
要求（Ｒｅｑ）が、スマートカード（ＳＣ）の識別子（ＩｄＳＣ）を含み、アプリケーションサーバ（ＡＳ）が、受信された要求（Ｒｅｑ）に含まれるスマートカードの識別子（ＩｄＳＣ）に対応するスマートカードの識別子（ＩｄＳＣ）に対応するデータベース（ＤＢ）に最初に格納されたアドミンコード（ＡＣａｓ）を取り出した後、メッセージ（ＭｅｓＰ）を送信する、請求項１から３のいずれか一項に記載の方法。
【請求項５】
スマートカード（ＳＣ）内のアプリケーション（ＣＰＡ）が、アドミンコード（ＡＣａｓ）が有効であるかどうかを判定するために、メッセージ（ＭｅｓＰ）内で受信されたアドミンコード（ＡＣａｓ）が、スマートカードに最初に格納されたアドミンコード（ＡＣｓｃ）に対応するかどうかを確認する、請求項１から４のいずれか一項に記載の方法。
【請求項６】
第１の通信ネットワーク（ＴＮ１）のホームロケーションレジスタ（ＨＬＲ１）内の第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を第１の通信ネットワーク（ＴＮ１）の事業者が削除するために、アプリケーションサーバ（ＡＳ）が、ユーザがもはやこの事業者の加入者ではないことを第１の通信ネットワーク（ＴＮ１）の事業者に知らせる、請求項１から５のいずれか一項に記載の方法。
【請求項７】
メッセージが、暗号化されたショートメッセージである、請求項１から６のいずれか一項に記載の方法。
【請求項８】
メッセージが多くのメッセージに分解されている、請求項１から７のいずれか一項に記載の方法。
【請求項９】
メッセージが、セキュリティ保護されたセッションによって、第２の通信ネットワーク（ＴＮ２）のサービスノード（ＳＧＳＮ）およびゲートウェイノード（ＧＧＳＮ）を介してスマートカード（ＳＣ）に送信されるデータパケットを含む、請求項１から６のいずれか一項に記載の方法。
【請求項１０】
メッセージ（ＭｅｓＰ）を通信デバイス（ＣＤ）に送信する前に加入変更の承認を取得するために、アプリケーションサーバ（ＡＳ）が、第１の通信ネットワーク（ＴＮ１）のエンティティに問い合わせる、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
第１の通信ネットワーク（ＴＮ１）の加入者であり、かつ第２の通信ネットワーク（ＴＮ２）の加入者になることを望むユーザの通信デバイス（ＣＤ）に結合されたスマートカード（ＳＣ）であって、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）がスマートカード（ＳＣ）に格納されている、スマートカード（ＳＣ）において、
第１の通信ネットワーク（ＴＮ１）および第２の通信ネットワーク（ＴＮ２）に接続されているアプリケーションサーバ（ＡＳ）からメッセージ（ＭｅｓＰ）を受信する手段（ＣＰＡ）であって、メッセージ（ＭｅｓＰ）が、パーソナライゼーションコマンド（ＣｏｍＰ）およびアドミンコード（ＡＣａｓ）を含み、アプリケーションサーバ（ＡＳ）が、第２の通信ネットワーク（ＴＮ２）の識別子（ＩｄＭＮＯ２）を含む加入変更の要求（Ｒｅｑ）を受信し、識別子（ＩｄＭＮＯ２）によって識別される第２の通信ネットワーク（ＴＮ２）のパーソナライゼーションサーバ（ＰＳ）との間のセキュリティ保護されたセッションを確立した後に、第１の通信ネットワーク（ＴＮ１）および第２の通信ネットワーク（ＴＮ２）に接続されているアプリケーションサーバ（ＡＳ）からメッセージ（ＭｅｓＰ）を受信する手段（ＣＰＡ）と、
アドミンコード（ＡＣａｓ）が有効である場合に、アプリケーションサーバ（ＡＳ）を介して、パーソナライゼーションサーバ（ＰＳ）との安全なセッションを確立するために、パーソナライゼーションコマンド（ＣｏｍＰ）を解釈する手段（ＣＰＡ）と、
第２の認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、パーソナライゼーションサーバ（ＰＳ）との間でネゴシエーションを行う手段（ＣＰＡ）と、
第２の移動端末識別子（ＩＭＳＩ＿２）を含むメッセージ（Ｍｅｓ３）をパーソナライゼーションサーバ（ＰＳ）から受信する手段（ＣＰＡ）と、
第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）に置き換える手段（ＣＰＡ）と
を含む、スマートカード（ＳＣ）。
【請求項１２】
第１の通信ネットワーク（ＴＮ１）の加入者であり、かつ第２の通信ネットワーク（ＴＮ２）の加入者になることを望むユーザの通信デバイス（ＣＤ）に結合されたスマートカード（ＳＣ）のパーソナライゼーションのためのアプリケーションサーバ（ＡＳ）であって、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）が、スマートカード（ＳＣ）に格納されており、アプリケーションサーバ（ＡＳ）が、第１の通信ネットワーク（ＴＮ１）および第２の通信ネットワーク（ＴＮ２）に接続されている、アプリケーションサーバ（ＡＳ）において、
第２の通信ネットワーク（ＴＮ２）の識別子（ＩｄＭＮＯ２）を含む加入変更の要求（Ｒｅｑ）を受信する手段（ＭＭ）と、
識別子（ＩｄＭＮＯ２）によって識別される第２の通信ネットワーク（ＴＮ２）のパーソナライゼーションサーバ（ＰＳ）との間のセキュリティ保護されたセッションを確立する手段（ＭＭ）と、
スマートカード（ＳＣ）が、
アドミンコード（ＡＣａｓ）が有効である場合に、アプリケーションサーバ（ＡＳ）を介して、パーソナライゼーションサーバ（ＰＳ）との安全なセッションを確立するためにパーソナライゼーションコマンド（ＣｏｍＰ）を解釈し、
第２の認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、パーソナライゼーションサーバ（ＰＳ）との間でネゴシエーションを行い、
第２の移動端末識別子（ＩＭＳＩ＿２）を含むメッセージ（Ｍｅｓ３）をパーソナライゼーションサーバ（ＰＳ）から受信し、
第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）に置き換えるために、
パーソナライゼーションコマンド（ＣｏｍＰ）およびアドミンコード（ＡＣａｓ）を含むメッセージ（ＭｅｓＰ）を送信する手段（ＭＭ）と
を含む、アプリケーションサーバ（ＡＳ）。
【請求項１３】
第１の通信ネットワーク（ＴＮ１）の加入者であり、かつ第２の通信ネットワーク（ＴＮ２）の加入者になることを望むユーザの通信デバイス（ＣＤ）に結合されたスマートカード（ＳＣ）のパーソナライゼーションのためのパーソナライゼーションサーバ（ＰＳ）であって、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）がスマートカード（ＳＣ）に格納されており、パーソナライゼーションサーバ（ＰＳ）が第２の通信ネットワーク（ＴＮ２）に接続されている、パーソナライゼーションサーバ（ＰＳ）において、
アプリケーションサーバ（ＡＳ）からスマートカード（ＳＣ）に送信されたメッセージ（ＭｅｓＰ）内で受信されたアドミンコード（ＡＣａｓ）が有効である場合に、第１および第２の通信ネットワークに接続されたアプリケーションサーバ（ＡＳ）を介して、スマートカード（ＳＣ）との間の安全なセッションを確立する手段（ＩＮＴ）であって、アプリケーションサーバ（ＡＳ）が、第２の通信ネットワーク（ＴＮ２）の識別子（ＩｄＭＮＯ２）を含む加入変更の要求（Ｒｅｑ）を受信し、識別子（ＩｄＭＮＯ２）によって識別されるパーソナライゼーションサーバ（ＰＳ）との間のセキュリティ保護されたセッションを確立した後に、および、スマートカード（ＳＣ）が、パーソナライゼーションサーバ（ＰＳ）との間の安全なセッションを確立するために前記メッセージ（ＭｅｓＰ）に含められたパーソナライゼーションコマンド（ＣｏｍＰ）を解釈した後に、アプリケーションサーバ（ＡＳ）からスマートカード（ＳＣ）に送信されたメッセージ（ＭｅｓＰ）内で受信されたアドミンコード（ＡＣａｓ）が有効である場合に、第１および第２の通信ネットワークに接続されたアプリケーションサーバ（ＡＳ）を介して、スマートカード（ＳＣ）との間の安全なセッションを確立する手段（ＩＮＴ）と、
第２の認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、スマートカード（ＳＣ）との間でネゴシエーションを行う手段（ＰＵ）と、
第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）に置き換えることができるスマートカード（ＳＣ）に、第２の移動端末識別子（ＩＭＳＩ＿２）を含むメッセージ（Ｍｅｓ３）を送信する手段（ＩＮＴ）と
を含む、パーソナライゼーションサーバ（ＰＳ）。
【請求項１４】
第１の通信ネットワーク（ＴＮ１）の加入者であり、かつ第２の通信ネットワーク（ＴＮ２）の加入者になることを望むユーザの通信デバイス（ＣＤ）に結合されたスマートカード（ＳＣ）のパーソナライゼーションのためのアプリケーションサーバ（ＡＳ）で実行されるように構成されたコンピュータプログラムであって、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）が、スマートカード（ＳＣ）に格納されており、アプリケーションサーバ（ＡＳ）が、第１の通信ネットワーク（ＴＮ１）および第２の通信ネットワーク（ＴＮ２）に接続されている、プログラムにおいて、前記プログラムが前記アプリケーションサーバで実行されるとき、
第２の通信ネットワーク（ＴＮ２）の識別子（ＩｄＭＮＯ２）を含む加入変更の要求（Ｒｅｑ）を受信するステップと、
識別子（ＩｄＭＮＯ２）によって識別される第２の通信ネットワーク（ＴＮ２）のパーソナライゼーションサーバ（ＰＳ）との間のセキュリティ保護されたセッションを確立するステップと、
スマートカード（ＳＣ）が、
アドミンコード（ＡＣａｓ）が有効である場合に、アプリケーションサーバ（ＡＳ）を介して、パーソナライゼーションサーバ（ＰＳ）との安全なセッションを確立するために、パーソナライゼーションコマンド（ＣｏｍＰ）を解釈し、
第２の認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、パーソナライゼーションサーバ（ＰＳ）との間でネゴシエーションを行い、
第２の移動端末識別子（ＩＭＳＩ＿２）を含むメッセージ（Ｍｅｓ３）をパーソナライゼーションサーバ（ＰＳ）から受信し、
第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）に置き換えるために、
パーソナライゼーションコマンド（ＣｏｍＰ）およびアドミンコード（ＡＣａｓ）を含むメッセージ（ＭｅｓＰ）を送信するステップと
を実行する命令を含む、プログラム。
【請求項１５】
第１の通信ネットワーク（ＴＮ１）の加入者であり、かつ第２の通信ネットワーク（ＴＮ２）の加入者になることを望むユーザの通信デバイス（ＣＤ）に結合されたスマートカード（ＳＣ）のパーソナライゼーションのためのパーソナライゼーションサーバ（ＰＳ）で実行されるように構成されたコンピュータプログラムであって、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）がスマートカード（ＳＣ）に格納されており、パーソナライゼーションサーバ（ＰＳ）が、第２の通信ネットワーク（ＴＮ２）に接続されている、プログラムにおいて、前記プログラムが前記アプリケーションサーバで実行されるとき、
アプリケーションサーバ（ＡＳ）からスマートカード（ＳＣ）に送信されたメッセージ（ＭｅｓＰ）内で受信されたアドミンコード（ＡＣａｓ）が有効である場合に、第１および第２の通信ネットワークに接続されたアプリケーションサーバ（ＡＳ）を介して、スマートカード（ＳＣ）との間の安全なセッションを確立するステップであって、アプリケーションサーバ（ＡＳ）が、第２の通信ネットワーク（ＴＮ２）の識別子（ＩｄＭＮＯ２）を含む加入変更の要求（Ｒｅｑ）を受信し、識別子（ＩｄＭＮＯ２）によって識別されるパーソナライゼーションサーバ（ＰＳ）との間のセキュリティ保護されたセッションを確立した後に、および、スマートカード（ＳＣ）が、パーソナライゼーションサーバ（ＰＳ）との間の安全なセッションを確立するために前記メッセージ（ＭｅｓＰ）に含められたパーソナライゼーションコマンド（ＣｏｍＰ）を解釈した後に、アプリケーションサーバ（ＡＳ）からスマートカード（ＳＣ）に送信されたメッセージ（ＭｅｓＰ）内で受信されたアドミンコード（ＡＣａｓ）が有効である場合に、第１および第２の通信ネットワークに接続されたアプリケーションサーバ（ＡＳ）を介して、スマートカード（ＳＣ）との間の安全なセッションを確立するステップと、
第２の認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、スマートカード（ＳＣ）との間でネゴシエーションを行うステップと、
第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）に置き換えることができるスマートカード（ＳＣ）に、第２の移動端末識別子（ＩＭＳＩ＿２）を含むメッセージ（Ｍｅｓ３）を送信するステップと
を実行する命令を含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルでの認証鍵生成による通信ネットワークを介したスマートカードのパーソナライゼーションに関する。
【背景技術】
【０００２】
移動体通信は、移動体電話、携帯情報端末ＰＤＡ、ポータブルコンピュータおよび他の多様なユーザ機器によって、無線アクセスネットワーク（ＲＡＮ）を介して、他の移動デバイス、インターネット、および従来の固定電話に接続するコアネットワークと通信するためのアクセスを提供する。ＲＡＮは、対応する基地局によってサービス提供されるセルに通常は分割された地理的領域に分散されている。基地局は、１つまたは複数のコアネットワークに接続された無線ネットワーク制御装置（ＲＮＣ）または基地局制御装置（ＢＳＣ）に接続されているいくつかの基地局との間で、ユーザ機器との電波インターフェースを介して通信する。典型的な状況では、システムのユーザのための安全な通信は、基地局での暗号化と復号によって提供され得る。コアネットワークと基地局の間の通信は暗号化されており、基地局とワイヤレスユーザ機器の間の通信も暗号化されている。
【０００３】
移動体ネットワークは、ネットワーク側ではＨＬＲまたはＨＳＳの認証センタにおいて、端末側ではＧＳＭ（登録商標）ネットワーク用のＳＩＭ（加入者識別モジュール）アプリケーションまたはＵＭＴＳネットワークにおけるＵＳＩＭ（汎用加入者識別モジュール）を含むユニバーサル集積回路カード（ＵＩＣＣ）において構成される共有される秘密に基づいた強力な認証方法を使用している。
【０００４】
この共有される秘密は、認証鍵であり、所与の認証鍵を用いて一般的なＵＩＣＣカードを構成する行為はパーソナライゼーションと呼ばれる。
【０００５】
認証鍵は、認証および暗号鍵生成処理において使用される１２８ビット鍵である。認証鍵は移動体ネットワーク上でＵＩＣＣカードを認証するために使用される。各ＵＩＣＣは、パーソナライゼーション処理の中で、事業者によってそのＵＩＣＣに割り当てられるこの認証鍵を含む。
【０００６】
したがって移動体ネットワーク事業者（ＭＮＯ）は、それらの構内で１回限りにてＵＩＣＣカードを物理的にパーソナライズしている。次いで事業者は、パーソナライズされたＵＩＣＣカードをユーザに送り、ユーザはそれを自身の移動端末に挿入して、ＭＮＯの移動体ネットワークにアクセスする。パーソナライゼーションは、ＵＩＣＣ提供業者に外部委託されてもよいが、常に、物理的かつ恒久的に構成される。
【０００７】
ユーザがそのＭＮＯの変更を望むと、新たなＭＮＯが新たなパーソナライズされたＵＩＣＣカードを送り、ユーザは、新たなネットワークにアクセスするために、この新たなカードをその移動端末に挿入しなければならない。これには、（たとえばセキュリティ上の理由で）ＵＩＣＣが入った状態で売却されるはずの装置、またはセンサ、自動車／トラック、自動販売機などの、アクセスが困難な（もしくはコストがかかりすぎる）装置では問題がある。これらの装置では、手作業でのＵＩＣＣカードの入れ替えはコストがかかりすぎるか、または不可能なことすらある。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
認証鍵の秘匿性を保持したままサービス提供移動体ネットワーク事業者を変更するために、異なるセットのクレデンシャルによる移動端末のＵＩＣＣの簡単な再構成を可能にする必要がある。
【課題を解決するための手段】
【０００９】
上記の問題を解消するために、第１の通信ネットワークの加入者であり、かつ第２の通信ネットワークの加入者になることを望むユーザの通信デバイスに結合されたスマートカードのパーソナライゼーションのための方法であって、第１の移動端末識別子および第１の認証鍵がスマートカードに格納されている、方法が、第１の通信ネットワークおよび第２の通信ネットワークに接続されているアプリケーションサーバで、スマートカード内で、
第１の通信ネットワークおよび第２の通信ネットワークに接続されているアプリケーションサーバからメッセージを受信するステップであって、メッセージが、パーソナライゼーションコマンドおよびアドミンコード（ａｄｍｉｎ  ｃｏｄｅ）を含み、その後、アプリケーションサーバが、第２の通信ネットワークの識別子を含む加入変更の要求を受信しており、識別子によって識別される第２の通信ネットワークのパーソナライゼーションサーバとの間のセキュリティ保護されたセッションを確立している、受信するステップと、
アドミンコードが有効である場合に、アプリケーションサーバを介して、パーソナライゼーションサーバとの間の安全なセッションを確立するために、パーソナライゼーションコマンドを解釈するステップと、
第２の認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、パーソナライゼーションサーバとの間でネゴシエーションを行うステップと、
第２の移動端末識別子を含むメッセージをパーソナライゼーションサーバから受信するステップと、
第１の移動端末識別子および第１の認証鍵を第２の移動端末識別子および第２の認証鍵に置き換えるステップと
を含む。
【００１０】
本発明は有利には、通信ネットワーク事業者に関するクレデンシャルの遠隔再構成を可能にし、通信ネットワーク事業者への加入を極めて柔軟な形で回数に制限なく容易に変更できるようにする。
【００１１】
本発明は有利には、加入者の利益になる新たなローミング提供を可能にするものであり、これは、そのスマートカードを変える必要なくローカルでの加入を実現し（ｌｅｖｅｒａｇｅ  ｏｎ）、通信デバイス内へのスマートカードの組み込みを可能にするからである。
【００１２】
本発明は、電波によって新たな認証鍵を送信することなくスマートカードの遠隔構成を可能にし、これは、認証鍵の傍受または漏洩のリスクが低減されることを意味する。
【００１３】
一実施形態において、スマートカードとパーソナライゼーションサーバの間のネゴシエーションは、スマートカード内で、
第１のランダムな秘密値から導出される第１の値を含む第１のメッセージをパーソナライゼーションサーバに送信するステップと、
第２のランダムな秘密値から導出される第２の値を含む第２のメッセージをパーソナライゼーションサーバから受信するステップと、第２の値および第１のランダムな秘密値から導出される第３の値の関数として第２の認証鍵を計算するステップと
を含む。
【００１４】
一実施形態において、加入変更の要求は、ユーザの合意後、通信デバイスによって、または第２の通信ネットワークのエンティティによって送信される。
【００１５】
一実施形態において、要求は、スマートカードの識別子を含み、アプリケーションサーバは、受信された要求に含まれるスマートカードの識別子に対応するスマートカードの識別子に対応付けてデータベースに最初に格納されたアドミンコードを読み出した後、応答を送信する。
【００１６】
一実施形態において、スマートカード内のアプリケーションは、アドミンコードが有効であるかどうかを判定するために、メッセージ内で受信されたアドミンコードが、スマートカードに最初に格納されたアドミンコードに対応するかどうかを確認する。
【００１７】
一実施形態において、第１の通信ネットワークの事業者が、第１の通信ネットワークのホームロケーションレジスタ内の第１の移動端末識別子および第１の認証鍵を削除するために、アプリケーションサーバは、ユーザがもはやこの事業者の加入者ではないことを第１の通信ネットワークの事業者に知らせる。
【００１８】
一実施形態において、メッセージは、暗号化されたショートメッセージであり、多くのメッセージに分解されてもよい。
【００１９】
一実施形態において、メッセージは、第２の通信ネットワークのサービスノードおよびゲートウェイノードを介して、セキュリティ保護されたセッションによってスマートカードに送信されるデータパケットを含む。
【００２０】
一実施形態において、アプリケーションサーバは、メッセージを通信デバイスに送信する前に加入変更の承認を取得するために、第１の通信ネットワークのエンティティに問い合わせる。
【００２１】
本発明のさらなる目的は、第１の通信ネットワークの加入者であり、かつ第２の通信ネットワークの加入者になることを望むユーザの通信デバイスに結合されたスマートカードであって、第１の移動端末識別子および第１の認証鍵が、スマートカードに格納されている、スマートカードは、
第１の通信ネットワークおよび第２の通信ネットワークに接続されているアプリケーションサーバからメッセージを受信する手段であって、メッセージがパーソナライゼーションコマンドおよびアドミンコードを含み、その後、アプリケーションサーバ）が第２の通信ネットワークの識別子を含む加入変更の要求を受信しており、識別子によって識別される第２の通信ネットワークのパーソナライゼーションサーバとの間のセキュリティ保護されたセッションを確立している、受信する手段と、
アドミンコードが有効である場合に、アプリケーションサーバを介して、パーソナライゼーションサーバとの安全なセッションを確立するために、パーソナライゼーションコマンドを解釈する手段と、
初期認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、パーソナライゼーションサーバとの間でネゴシエーションを行う手段と、
第２の移動端末識別子を含むメッセージをパーソナライゼーションサーバから受信する手段と、
第１の移動端末識別子および第１の認証鍵を第２の移動端末識別子および第２の認証鍵に置き換える手段と
を含む。
【００２２】
本発明のさらなる目的は、第１の通信ネットワークの加入者であり、かつ第２の通信ネットワークの加入者になることを望むユーザの通信デバイスに結合されたスマートカードのパーソナライゼーションのためのアプリケーションサーバであって、第１の移動端末識別子および第１の認証鍵がスマートカードに格納されており、第１の通信ネットワークおよび第２の通信ネットワークに接続されているアプリケーションサーバは、
第２の通信ネットワークの識別子を含む加入変更の要求を受信する手段と、
識別子によって識別される第２の通信ネットワークのパーソナライゼーションサーバとの間のセキュリティ保護されたセッションを確立する手段と、
スマートカードが、
アドミンコードが有効である場合に、アプリケーションサーバを介して、パーソナライゼーションサーバとの安全なセッションを確立するために、パーソナライゼーションコマンドを解釈し、
初期認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、パーソナライゼーションサーバとの間でネゴシエーションを行い、
第２の移動端末識別子を含むメッセージをパーソナライゼーションサーバから受信し、
第１の移動端末識別子および第１の認証鍵を第２の移動端末識別子および第２の認証鍵に置き換えるために、
パーソナライゼーションコマンドおよびアドミンコードを含むメッセージを送信する手段と
を含む。
【００２３】
本発明のさらなる目的は、第１の通信ネットワークの加入者であり、かつ第２の通信ネットワークの加入者になることを望むユーザの通信デバイスに結合されたスマートカードのパーソナライゼーションのためのパーソナライゼーションサーバであって、第１の移動端末識別子および第１の認証鍵がスマートカードに格納され、第２の通信ネットワークに接続されているパーソナライゼーションサーバは、
アプリケーションサーバからスマートカードに送信されるメッセージ内で受信されたアドミンコードが有効である場合に、第１および第２の通信ネットワークに接続されているアプリケーションサーバを介して、スマートカードとの間の安全なセッションを確立する手段であって、その後、アプリケーションサーバが、第２の通信ネットワークの識別子を含む加入変更の要求を受信しており、識別子によって識別されるパーソナライゼーションサーバとの間のセキュリティ保護されたセッションを確立しており、その後、スマートカードが、パーソナライゼーションサーバとの間の安全なセッションを確立するために、前記メッセージに含められたパーソナライゼーションコマンドを解釈している、確立する手段と、
第２の認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、スマートカードとの間でネゴシエーションを行う手段と、
第１の移動端末識別子および第１の認証鍵を第２の移動端末識別子および第２の認証鍵に置き換えることができるスマートカードに、第２の移動端末識別子を含むメッセージを送信する手段と
を含む。
【００２４】
本発明はさらに、通信デバイスに結合されたスマートカードのパーソナライゼーションを実施するためのサーバで実行されるように構成されたコンピュータプログラムに関し、前記プログラムは、プログラムが前記サーバで実行されるときに、サーバで実施される本発明の方法のステップを実行する命令を含む。
【００２５】
次に、本発明のいくつかの実施形態を単なる一例として添付の図面を参照しながら説明する。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態による通信システムの概略構成図である。
【図２】本発明の一実施形態による、ローカルでの認証鍵生成による通信ネットワークにおける通信デバイスに結合されたスマートカードのパーソナライゼーションを行う方法を実行するために実施されるステップを示すフローチャートである。
【発明を実施するための形態】
【００２７】
すべての図面において、同じ参照符号は同じ要素または同じタイプの要素を表す。
【００２８】
図および以下の説明は、本発明の特定の例示的実施形態を示す。したがって、本明細書においては明示的に記載も図示もされていないが、本発明の原理を具現し、本発明の範囲内に含まれるさまざまな構成を当業者が考案できることが認識されよう。さらに、本明細書に記載の任意の例は、本発明の原理の理解を助けることが意図されており、そのような具体的に挙げられた例および条件には限定されないものとして解釈されるべきである。その結果、本発明は、下記の特定の実施形態または例によってではなく、特許請求の範囲およびそれらの均等物によって限定される。
【００２９】
図１を参照すると、通信システムは、第１の通信ネットワークＴＮ１および第２の通信ネットワークＴＮ２を介して互いに通信することができるアプリケーションサーバＡＳと通信デバイスＣＤ、および第２の通信ネットワークＴＮ２に含まれるパーソナライゼーションサーバＰＳを含む。
【００３０】
たとえば、通信ネットワークＴＮ１、ＴＮ２は、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）またはＵＭＴＳ（ユニバーサル移動体通信システム（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ））、さらにはＣＤＭＡ（符号分割多元接続）タイプやＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）タイプのデジタルセルラー無線通信ネットワークである。ＧＳＭタイプのネットワークは、無線によるモビリティおよびアクセス管理と併せてパケットによってデータを送信するためにＧＰＲＳ（汎用パケット無線サービス（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ））ネットワークに結合されていてもよい。たとえば、通信ネットワークは、たとえば通信デバイスに関連する加入者識別モジュールによって通信デバイスがネットワークにおいて識別されたとき、通信デバイスがネットワークを介してデータを送受信することを認可することができる。
【００３１】
図１は、通信デバイスが位置する通信ネットワークのローカルエリアにおける知られている主要な要素は表していない。たとえば、ＧＳＭタイプのネットワークにおいて、ローカルエリアは、無線リンクによって通信デバイスに接続された基地局ＢＴＳ（ベーストランシーバ基地局（ｂａｓｅ  ｔｒａｎｓｃｅｉｖｅｒ  ｓｔａｔｉｏｎ））にＢＳＣ（基地局制御装置）によって接続されているＭＳＣ（移動サービス交換局）を含む。
【００３２】
通信デバイスＣＤは、基地局との無線リンクによって、各無線アクセスネットワークＲＡＮ１、ＲＡＮ２を介して通信ネットワークＴＮ１、ＴＮ２との接続を確立させることができる。無線アクセスネットワークは、対応する基地局によってサービス提供されるセルに通常は分割された地理的領域に分散されている。基地局は、１つまたは複数のコアネットワークに接続された無線ネットワーク制御装置（ＲＮＣ）または基地局制御装置（ＢＳＣ）に接続されているいくつかの基地局との間で、ユーザ機器との電波インターフェースを介して通信する。典型的な状況では、システムのユーザのための安全な通信は、基地局での暗号化と復号によって提供され得る。
【００３３】
通信ネットワークＴＮ１、ＴＮ２はそれぞれ、ホームロケーションレジスタＨＬＲ１、ＨＬＲ２および１つまたは複数のビジタロケーションレジスタＶＬＲ１、ＶＬＲ２を含む。レジスタＨＬＲ１、ＨＬＲ２はそれぞれ、特に移動端末識別子ＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）のセットと、ネットワークのユーザごとの加入プロフィールおよび通信デバイスを一時的に接続するレジスタＶＬＲ１、ＶＬＲ２の番号にそれぞれ関連するＡＫと呼ばれる認証鍵のセットとを含む各データベースを管理する認証センタと協働する。
【００３４】
各通信ネットワークの無線アクセスネットワークは、通信ネットワークのパケット交換コアネットワークをサポートするサービスノードＳＧＳＮおよびゲートウェイノードＧＧＳＮ（ゲートウェイＧＰＲＳサポートノード）のセットに接続され、かつ、通信ネットワークの回線交換コアネットワークをサポートするスイッチＭＳＣに接続されている。ＳＧＳＮノードおよびＧＧＳＮノードのすべてが、無線アクセスネットワークとパケットコアネットワークを接続するゲートウェイを構成する。本発明によれば、アプリケーションサーバＡＳは、パケット通信ネットワーク、たとえばインターネットを介して対応する通信ネットワークのゲートウェイノードＧＧＳＮから、またショートメッセージサービスセンタＳＭＳＣを介してスイッチＭＳＣから直接または間接的にアクセス可能であってもよい。
【００３５】
図１を煩雑にしないように、各通信ネットワークの前述のサービスノードＳＧＳＮ、ゲートウェイノードＧＧＳＮおよびショートメッセージサービスセンタＳＭＳＣは記載されていない。
【００３６】
通信デバイスＣＤは無線通信移動端末であり得る。たとえば、通信デバイスＣＤは移動体電話であるか、または通信携帯情報端末ＰＤＡ、もしくはスマートフォンのようなインテリジェントな電話である。
【００３７】
一例では、通信デバイスＣＤは、チャネルによって、通信ネットワークＴＮの無線アクセスネットワーク、たとえばＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）またはＵＭＴＳ（ユニバーサル移動体通信システム（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ））またはＬＴＥ（ロングタームエボリューション（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ））に接続されたセルラー移動無線通信端末である。
【００３８】
一例として、通信デバイスＣＤは、タクシー会社が所有する自動車、またはエネルギー分野の企業が所有する水、ガス、または電気などの特定のエネルギーの自動カウンタ、または食品販売専門の企業が所有する飲料自動販売機であってもよい。したがって通信デバイスＣＤは、ＵＩＣＣカードを含む固定デバイスまたは移動デバイスであり、ＵＩＣＣカードによって通信ネットワークと通信することができる。
【００３９】
他の例では、通信デバイスＣＤは、スマートカード読み取り装置を備えた任意のデバイスに置き換えられ、スマートカードと通信することができる。
【００４０】
一実施形態において、通信デバイスＣＤは、第１の通信ネットワークＴＮ１の加入者であり、第２の通信ネットワークＴＮ２の加入者になることを望むユーザによって所有されており、したがって第１の通信ネットワークへのその加入を取り消すことが考慮される。
【００４１】
あらゆる場合において、通信デバイスおよびスマートカードがユーザに所有されていることが考慮される。たとえば、ユーザは、通信デバイスが移動端末またはスマートフォンである場合は、自然人または一個人であってもよく、通信デバイスが自動車または自動カウンタのような機械である場合は、道徳的な人または法人であってもよい。
【００４２】
通信デバイスＣＤは、たとえば通信デバイスＣＤに含まれるスマートカードＳＣに関連付けられている。
【００４３】
通信デバイスＣＤは、無線インターフェースＲＩ、プロセッサＰＤ、デバイスメモリＭＤおよびスマートカード読み取り装置を含む。メモリＭＤは、ＲＯＭメモリ、不揮発性メモリＥＥＰＲＯＭまたはフラッシュメモリおよびＲＡＭメモリなどのさまざまなメモリを含む。
【００４４】
無線インターフェースＲＩは、通信ネットワークＴＮを介して受信されたメッセージの周波数トランスポーズ、デジタル変換、復調および復号を行い、メッセージを逆方向に送信する。
【００４５】
デバイスメモリＭＤは、通信デバイスＣＤのオペレーティングシステムおよびＪａｖａ（登録商標）、たとえばＪ２ＭＥでプログラムが作成されたＪａｖａ仮想マシンＪＶＭＴ、などの実行環境を含む。
【００４６】
特に、デバイスメモリＭＤの不揮発性メモリ内には、仮想マシンＪＶＭＴに適合するＪａｖａ言語などのオブジェクト指向型の高水準言語で初めから記述されたデバイスアプリケーションが実装される。仮想マシンＪＶＭＴは、ＡＰＤＵプロトコルのような所定の通信プロトコルによって、スマートカードＳＣにインストールされた仮想マシンＪＶＭＣと通信することができる。
【００４７】
デバイスアプリケーションがそれぞれ、所定の通信プロトコルに従って、スマートカードＳＣ内に実装されたカードアプリケーションと通信するために、スマートカード内のリソースおよびデータにアクセスするためのアクセスインターフェースが、たとえばＪａｖａ  ＡＰＩ（アプリケーションプログラミングインターフェース）の形態でデバイスメモリＤＭ内に実装される。
【００４８】
デバイスメモリＤＭは、通信インターフェース、たとえばＳＩＭ  Ｔｏｏｌｋｉｔエンジンをさらに含み、したがって、スマートカード内の主なアプリケーションＳＩＭもしくはＵＳＩＭまたは任意の他のアプリケーションは、通信デバイスを介して、「外の世界」、たとえばアプリケーションサーバと通信する。通信インターフェースは、「外の世界」と主なアプリケーションＳＩＭまたはＵＳＩＭの間で交換されるコマンドおよび応答を、たとえばショートメッセージサーバとの間で交換されるショートメッセージに適応させることによって管理する。
【００４９】
マイクロコントローラカードまたは集積回路カードとしても知られているスマートカードＳＣは、通信デバイスに関連するＵＩＣＣタイプのユーザ識別モジュールである。
【００５０】
一実施形態において、スマートカードＳＣ内のマイクロコントローラは主として、１つまたは複数のプロセッサＰＣ、およびカードメモリＣＭを含む。スマートカードは、コマンド、または要求を交換し、通信デバイスＣＤによって、通信デバイスＣＤのスマートカード読み取り装置の入力／出力ポートを介して接触または非接触で応答する。スマートカードのさまざまな構成要素は双方向バスによって相互に接続されていてもよい。
【００５１】
カードメモリＣＭは、たとえばＪａｖａカード仕様に準拠したオペレーティングシステムおよび仮想マシンＪＶＭＣ、または任意の他のオペレーティングシステムのコードおよびデータを含んだフラッシュタイプまたはＲＯＭタイプのメモリを含む。
【００５２】
カードメモリＣＭはまた、たとえば識別子番号ならびにカードを所有するユーザのプロフィールのその他のパラメータ、たとえばＰＩＮコード、移動端末識別子、認証鍵、スマートカードの識別子ＩｄＳＣ、アドミンコードＡＣｓｃ、および他のセキュリティデータを記憶するフラッシュタイプまたはＥＥＰＲＯＭタイプのメモリを含む。通信デバイスＣＤは、第１の通信ネットワークＴＮ１の加入者であるユーザによって所有すると考えられており、したがってカードメモリＣＭは、スマートカードにアクセスするか、またはそれを修正するためのアドミンコードＡＣｓｃを含み、第１の通信ネットワークＴＮ１によってユーザを認証するために使用される移動端末識別子ＩＭＳＩ＿１および認証鍵ＡＫ＿１も含む。
【００５３】
カードメモリＣＭはまた、より具体的にはデータ処理のサービスを提供するＲＡＭタイプのメモリを含む。
【００５４】
カードメモリＣＭはまた、プロプライエタリなコードまたはアプレットＳＴＫ、たとえばＳＩＭ  Ｔｏｏｌｋｉｔなどであり、スマートカードの製造中にインストールされるか、または場合によりカードの使用中にユーザまたは事業者の要求を受けてインストールされるカードアプリケーションを記憶するためのメモリ空間を含む。
【００５５】
特に、カードパーソナライゼーションアプリケーションＣＰＡはカードメモリＣＭに記憶されており、特に、移動端末識別子、認証鍵、および識別子への、たとえばアドミンコードＡＣｓｃを提示するＯＴＡコマンドでの読み出し／書き込みアクセスができる。カードパーソナライゼーションアプリケーションＣＰＡは、無線（ＯＴＡ）機構に従ってコマンドおよびメッセージを処理することができ、ユーザとのインターフェースなどのいくつかの機能性のために通信デバイスＣＤのデバイスメモリＤＭに記憶されている対応するデバイスパーソナライゼーションアプリケーションＤＰＡと通信することができ、また、スマートカードのパーソナライゼーションのためにアプリケーションサーバＡＳと通信することもできる。
【００５６】
アプリケーションサーバＡＳは、第１の通信ネットワークＴＮ１および第２の通信ネットワークＴＮ２に接続されているネットワークに含まれるサーバであるが、これらの通信ネットワークのいずれの事業者にも管理されておらず、独立したサービスエンティティとして機能する。ある変形形態では、アプリケーションサーバＡＳは、第１の通信ネットワークＴＮ１および第２の通信ネットワークＴＮ２のうちの一つによって管理される。
【００５７】
アプリケーションサーバＡＳは、第１の通信ネットワークＴＮ１および第２の通信ネットワークＴＮ２のいずれかを介して、通信デバイスＣＤからアクセス可能なプラットフォームである。アプリケーションサーバＡＳは、たとえばＩＰｓｅｃ（インターネットプロトコルセキュリティ）タイプのセキュリティ保護されたセッションによって、直接または第１の通信ネットワークＴＮ１および第２の通信ネットワークＴＮ２を介して、それぞれレジスタＨＬＲ１およびＨＬＲ２と通信することができる。
【００５８】
アプリケーションサーバＡＳは、通信デバイスＣＤまたはスマートカードＳＣとの、またパーソナライゼーションサーバＰＳとの、たとえばショートメッセージセンタを介したショートメッセージの形態でのメッセージの交換を処理し、第１および第２の通信ネットワークＴＮ１およびＴＮ２のエンティティとのメッセージの交換を処理するメッセージングモジュールＭＭを含む。メッセージングモジュールＭＭは、スマートカードＳＣとパーソナライゼーションサーバＰＳの間に安全なチャネルを確立する。
【００５９】
アプリケーションサーバＡＳは、アドミンコードＡＣａｓがスマートカードの識別子ＩｄＳＣと対応付けて格納されているデータベースＤＢを管理する。アドミンコードは、アプリケーションサーバＡＳとスマートカードＳＣの間で共有される秘密に対応し、スマートカードＳＣごとに固有である。アドミンコードは、ＯＴＡ機構を介して提供されたコマンドが、移動端末識別子ＩＭＳＩおよび認証鍵ＡＫが記憶されているスマートカードＳＣの空間メモリへの読み出し／書き込みアクセスを得られるようにすることが考慮される。
【００６０】
パーソナライゼーションサーバＰＳは、第２の通信ネットワークＴＮ２に含まれ、第２の通信ネットワークＴＮ２の事業者によって管理されるサーバである。
【００６１】
パーソナライゼーションサーバＰＳは、アプリケーションサーバＡＳを介してスマートカードＳＤとのメッセージの交換を処理するインターフェースＩＮＴを備える。インターフェースＩＮＴは、通信ネットワークＴＮのレジスタから移動端末識別子を取得するために、そのレジスタと通信することができる。
【００６２】
パーソナライゼーションサーバＰＳは、認証鍵の計算専用の処理ユニットＰＵを備える。
【００６３】
図２を参照すると、本発明の一実施形態による、ローカルでの認証鍵生成による通信デバイスに結合されたスマートカードのパーソナライゼーションを行う方法は、通信システム内で自動的に実行されるステップＳ１からＳ７を含む。
【００６４】
方法は、第１の通信ネットワークＴＮ１の加入者であり、第２の通信ネットワークＴＮ２の加入者になることを望むユーザについての第１の通信ネットワークＴＮ１および第２の通信ネットワークＴＮ２に関して後述されるが、より多くの通信ネットワークに拡張されてもよい。
【００６５】
最初のステップＳ０１では、ユーザの可能性のある加入変更についての合意を行い、そのような加入変更専用のセッションのための暗号化鍵を設定するために、アプリケーションサーバＡＳが、第１の通信ネットワークＴＮ１および第２の通信ネットワークＴＮ２の各事業者と通信する。
【００６６】
アプリケーションサーバＡＳはまた、データベースＤＢに、第１の通信ネットワークＴＮ１および第２の通信ネットワークＴＮ２の加入者であるユーザのスマートカードＳＣにそれぞれ関連するアドミンコードＡＣａｓを格納する。アドミンコードＡＣａｓは、スマートカード製造業者から取得されてもよく、その後、スマートカードは事業者に提供される。たとえば、アドミンコードＡＣａｓはスマートカードの識別子ＩｄＳＣに対応付けて格納される。
【００６７】
スマートカードが事業者に提供され、事業者の加入者になるユーザのものになると、事業者は、移動端末識別子および認証鍵を作成することによってスマートカードのパーソナライゼーションを行う。スマートカードのパーソナライゼーションは、スマートカード製造業者に外部委託される可能性もある。作成された移動端末識別子および認証鍵は、スマートカードの識別子に対応付けてレジスタＨＬＲに格納される。
【００６８】
例示的実施形態では、ユーザは第１の通信ネットワークＴＮ１の加入者になる。レジスタＨＬＲ１のデータベースは、移動端末識別子ＩＭＳＩ＿１および認証鍵ＡＫ＿１に対応付けて格納されるスマートカードの識別子ＩｄＳＣを含む。また、移動端末識別子ＩＭＳＩ＿１および認証鍵ＡＫ＿１はスマートカードＳＣのカードメモリＣＭに格納される。
【００６９】
ステップＳ１では、ユーザが、第２の通信ネットワークＴＮ２の事業者に対するその事業者加入を変更するために、要求を出す。たとえば、ユーザは、デバイスパーソナライゼーションアプリケーションＤＰＡによって通信デバイスに表示されたメニュー内のコマンドを選択するか、または事業者の文書から読み取ったコマンドのコードを入力する。
【００７０】
通信デバイスＣＤは、スマートカードの識別子ＩｄＳＣと第２の通信ネットワークＴＮ２の識別子ＩｄＭＮＯ２を含む要求ＲｅｑをアプリケーションサーバＡＳに送信する。
【００７１】
一実施形態において、要求Ｒｅｑは、メッセージをデータパケットに変換し、最初に通信ネットワークＴＮ１を介してデータパケットをアプリケーションサーバＡＳに送信するショートメッセージセンタによって処理されるショートメッセージの形態である。
【００７２】
ある変形形態では、ユーザはアプリケーションサーバに要求を送信せず、たとえばコンタクトセンタまたはウェブサイトを介して第２の通信ネットワークＴＮ２の事業者のカスタマセンタに連絡し、スマートカードの識別子ＩｄＳＣを事業者に提供する。ユーザの合意後、事業者のエンティティは類似の要求ＲｅｑをアプリケーションサーバＡＳに送信し、この要求は、スマートカードの識別子ＩｄＳＣおよび第２の通信ネットワークＴＮ２の識別子ＩｄＭＮＯ２も含む。
【００７３】
アプリケーションサーバＡＳのメッセージングモジュールＭＭは、要求を受信し、それを、受信した識別子ＩｄＭＮＯ２によって、第２の通信ネットワークＴＮ２の事業者を受け入れる加入変更の要求と解釈する。特に、アプリケーションサーバＡＳは、識別子ＩｄＳＣがデータベースＤＢに格納されているかどうかを確認し、これはアプリケーションサーバＡＳがスマートカードのパーソナライゼーションを実施できることを意味する。
【００７４】
ステップＳ２では、アプリケーションサーバＡＳのメッセージングモジュールＭＭが、第２の通信ネットワークＴＮ２との間の、特に識別子ＩｄＭＮＯ２によって識別されるパーソナライゼーションサーバＰＳとの間の、たとえばＩＰｓｅｃタイプのセキュリティ保護されたセッションを確立する。
【００７５】
アプリケーションサーバＡＳのメッセージングモジュールＭＭは、要求Ｒｅｑに含まれるスマートの識別子ＩｄＳＣに対応する、データベースＤＢに格納されているスマートカードの識別子ＩｄＳＣを取り出す。次いでアプリケーションサーバＡＳは、スマートカードの識別子ＩｄＳＣに対応付けてデータベースに格納されているアドミンコードＡＣａｓを取り出す。
【００７６】
アプリケーションサーバＡＳのメッセージングモジュールＭＭは、スマートカードと選択された事業者が、それぞれの側においてローカルで計算された新たな認証鍵について合意することができるように、パーソナライゼーションコマンドＣｏｍＰ、アドミンコードＡＣａｓ、および任意選択でパーソナライゼーションサーバＰＳの識別子を含むパーソナライゼーションメッセージＭｅｓＰを通信デバイスＣＤに送信する。パーソナライゼーションメッセージＭｅｓＰは、アプリケーションサーバＡＳから、第１のネットワークＴＮ１およびＲＡＮ１を横断し、通信デバイスＣＤの通信インターフェースを介してスマートカードＳＣに送信される。
【００７７】
たとえば、パーソナライゼーションメッセージＭｅｓＰは、第１の通信ネットワークＴＮ１のショートメッセージセンタによって、暗号化されたショートメッセージに変換される。受信されたパーソナライゼーションメッセージＭｅｓＰは、スマートカードによって復号され、メッセージの内容は、カードパーソナライゼーションアプリケーションＣＰＡによって実行されるべきスマートカードのカードメモリＣＭに一時的に記憶される。
【００７８】
ステップＳ３では、カードパーソナライゼーションアプリケーションＣＰＡが、パーソナライゼーションコマンドＣｏｍＰを解釈してスマートカードＳＣのパーソナライゼーションを実行する。カードパーソナライゼーションアプリケーションＣＰＡは、アドミンコードＡＣａｓが有効であるかどうか、すなわち、パーソナライゼーションメッセージＭｅｓＰ内で受信されたアドミンコードＡＣａｓが、スマートカードに最初に格納されたアドミンコードＡＣｓｃに対応しているかどうかを確認する。ある例では、パーソナライゼーションメッセージＭｅｓＰ内で受信されたアドミンコードＡＣａｓは、スマートカードに最初に格納されたアドミンコードＡＣｓｃと同じでなければならない。より一般的には、アドミンコードは、パーソナライゼーションメッセージＭｅｓＰが多くのメッセージに分解される場合に認証および暗号化の手順に使用されるツールであり得る。
【００７９】
アドミンコードＡＣａｓが有効である場合、それぞれの側で認証鍵を決定するために、カードパーソナライゼーションアプリケーションＣＰＡは、アプリケーションサーバＡＳを介して、識別されたパーソナライゼーションサーバＰＳとの一連のメッセージ交換を開始する。メッセージ交換は、後述されるディフィーヘルマン（Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ）プロトコルがベースにされ得る。
【００８０】
ステップＳ４では、スマートカードＳＣが、第２の認証鍵について合意するために、ランダムな秘密値から導出される値を含むメッセージを交換することによって、パーソナライゼーションサーバＰＳとの間でネゴシエーションを行い、第２の認証鍵は、ローカルでスマートカード内と、パーソナライゼーションサーバ内とにおいて、少なくともランダムな秘密値を入力値とする関数に基づいて計算される。
【００８１】
スマートカードＳＣとパーソナライゼーションサーバＰＳは一連のメッセージを交換し、それらの一部は同時に送信され得る。
【００８２】
スマートカードＳＣとパーソナライゼーションサーバＰＳは、群Ｇおよび群Ｇの生成元ｇについて合意するためにネゴシエーションを行う。
【００８３】
群Ｇは、ｐを法とした整数の乗法群であってもよく、ここで、ｐは素数であってもよく、ｇはｐを法とした原始根である。
【００８４】
場合により、この合意は公開で実施され得る。
【００８５】
場合により、この合意は事前に確立されるか、またはアプリケーションサーバＡＳによって決定され得る。
【００８６】
スマートカードＳＣはランダムな秘密値「ａ」を決定し、パーソナライゼーションサーバＰＳはランダムな秘密値「ｂ」を決定し、ここで、ａおよびｂは整数である。
【００８７】
スマートカードＳＣは（ｇａ）（ｍｏｄ  ｐ）を計算し、パーソナライゼーションサーバＰＳは（ｇｂ）（ｍｏｄ  ｐ）を計算する。
【００８８】
スマートカードＳＣは、（ｇａ）（ｍｏｄ  ｐ）の値Ａを含む第１のメッセージＭｅｓ１を、セキュリティ保護されたチャネルによって、アプリケーションサーバＡＳを介してパーソナライゼーションサーバＰＳに送信する。
【００８９】
パーソナライゼーションサーバＰＳは、（ｇｂ）（ｍｏｄ  ｐ）の値Ｂを含む第２のメッセージＭｅｓ２を、セキュリティ保護されたチャネルによって、アプリケーションサーバＡＳを介してスマートカードＳＣに送信する。
【００９０】
次いで、スマートカードＳＣは「ａ」と「Ｂ」が分かり、パーソナライゼーションサーバＰＳは「ｂ」と「Ａ」が分かり、双方は、（ｇａｂ［ｍｏｄ  ｐ］）の値に基づいて、共有される秘密Ｓを計算することができる。
【００９１】
スマートカードＳＣとパーソナライゼーションサーバＰＳは同じ値にたどり着き、これは、（ｇａ）ｂと（ｇｂ）ａがｐを法として等しく、各群が冪演算において結合的であるためである。
【００９２】
スマートカードＳＣとパーソナライゼーションサーバＰＳは、共有される秘密Ｓの関数として同じ第２の認証鍵ＡＫ＿２を計算し、この関数はスマートカードＳＣおよびパーソナライゼーションサーバＰＳから前もって知られている。
【００９３】
上記の処理は特定の実施形態に対応するが、第２の認証鍵は類似の処理で計算され得るものであり、たとえば、ここで群Ｇは巡回群であり、ａとｂは自然数であり、スマートカードとパーソナライゼーションサーバは、群Ｇが冪演算において結合的であるために等しい（ｇａ）ｂと（ｇｂ）ａを計算する。
【００９４】
ステップＳ５では、第２の認証鍵が計算されると、パーソナライゼーションサーバＰＳのインターフェースＩＮＴが、第２の移動端末識別子ＩＭＳＩ＿２を第２の通信ネットワークＴＮ２のレジスタから取得する。
【００９５】
パーソナライゼーションサーバＰＳは、第２の移動端末識別子ＩＭＳＩ＿２を含む第３のメッセージＭｅｓ３をスマートカードＳＣに送信する。
【００９６】
ステップＳ４およびＳ５についての一実施形態において、メッセージは、通信ネットワークＴＮのショートメッセージセンタＳＭＳＣによって、暗号化されたショートメッセージに変換される。メッセージはスマートカードによって復号され、メッセージの内容は、スマートカードのカードメモリＣＭに一時的に記憶され、カードパーソナライゼーションアプリケーションＣＰＡによって実行される。
【００９７】
ステップＳ４およびＳ５についての別の実施形態において、メッセージはデータパケットを含み、ＳＧＳＮノードおよびＧＧＳＮノードによって、たとえばＩＰｓｅｃ（インターネットプロトコルセキュリティ）タイプのセキュリティ保護されたセッションを介して送信される。
【００９８】
メッセージは、特にそのメッセージがショートメッセージの形態である場合に、いくつかのメッセージに分解され得ることが理解されよう。
【００９９】
ステップＳ６では、カードパーソナライゼーションアプリケーションＣＰＡが、スマートカードＳＣのカードメモリＣＭに最初に記憶された識別子ＩＭＳＩ＿１および認証鍵ＡＫ＿１を削除し、移動端末識別子ＩＭＳＩ＿２および認証鍵ＡＫ＿２に置き換える。
【０１００】
任意選択で、カードパーソナライゼーションアプリケーションＣＰＡは、カードパーソナライゼーションのユーザに承認を求めるために、デバイスパーソナライゼーションアプリケーションＤＰＡをアクティブ化することができる。たとえば、デバイスパーソナライゼーションアプリケーションＤＰＡは、「ＭＮＯを変更してＭＮＯ２の加入者になりますが、よろしいですか？」のような質問を表示する。
【０１０１】
ステップＳ７では、通信デバイスＣＤが、たとえば「ＩＭＳＩ接続（ＩＭＳＩ−ａｔｔａｃｈ）」信号メッセージを送信することによって、第２の通信ネットワークＴＮ２に接続されるための接続要求を発することができる。
【０１０２】
第２の通信ネットワークＴＮ２の事業者は、たとえば第２の通信ネットワークＴＮ２による通信デバイスＣＤの認証成功後は、スマートカードのパーソナライゼーションの成功を認識しており、アプリケーションサーバＡＳに知らせる。次いでアプリケーションサーバＡＳは、ユーザがもはや第１の通信ネットワークＴＮ１の事業者の加入者ではないことを第１の通信ネットワークＴＮ１の事業者に知らせる。第１の通信ネットワークＴＮ１の事業者は、レジスタＨＬＲ１のデータベース内の移動端末識別子ＩＭＳＩ＿１および認証鍵ＡＫ＿１を削除することができる。
【０１０３】
任意選択で、アプリケーションサーバＡＳは、ステップＳ２でパーソナライゼーションメッセージＭｅｓＰを通信デバイスＣＤに送信する前に、第１の通信ネットワークＴＮ１の事業者に、ユーザがこれ以上はこの事業者の加入者ではなくなることを知らせる。たとえば、アプリケーションサーバＡＳは、加入変更の承認を取得するために、第１の通信ネットワークＴＮ１のエンティティに問い合わせる。
【０１０４】
本明細書に記載された本発明は、通信デバイスに結合されたスマートカードのパーソナライゼーションのための方法およびサーバに関する。一実施形態において、本発明の方法のステップは、本発明によるアプリケーションサーバＡＳまたはパーソナライゼーションサーバＰＳなどのサーバに組み込まれたコンピュータプログラムの命令によって決定される。プログラムは、前記プログラムがサーバのプロセッサで実行され、次いでその動作がプログラムの実行によって制御されるときに本発明による方法のステップを実行するプログラム命令を含む。
【０１０５】
結果として、本発明は、本発明を実施するように構成されたコンピュータプログラム、特にデータ処理デバイスによって読み取り可能な情報媒体上または情報媒体内のコンピュータプログラムも適用対象である。そのプログラムは任意のプログラミング言語を使用していてもよく、ソースコード、オブジェクトコード、もしくは部分的にコンパイルされた形態などのソースコードとオブジェクトコードの間の中間コードの形態、または本発明による方法を実施するのに望ましい任意の他の形態であってもよい。
【０１０６】
情報媒体は、プログラムを格納することが可能な任意のエンティティまたはデバイスであってもよい。たとえば、媒体には、ＣＤ−ＲＯＭや超小型電子回路ＲＯＭなどのＲＯＭ、またはＵＳＢキー、またはたとえばディスケット（フロッピー（登録商標）ディスク）やハードディスクなどの磁気記録手段などといった、本発明によるコンピュータプログラムが記録された記憶手段または記録媒体が含まれ得る。
【図１】
0005998285.tif 000002
【図２】
0005998285.tif 000003