(57)【要約】本発明は、認証アルゴリズム（Ａｌｇｏ１）と関連する加入者識別子（ＩＭＳＩ１）をメモリ要素に格納することができる少なくとも１つのデータ処理装置（ＣＡＲＤ、ＳＥＲＶ）における認証アルゴリズムを更新する方法に関する。本発明の方法は、第２の非アクティブな（Ａｌｇｏ２）認証アルゴリズムが、装置のメモリ装置にあらかじめ格納される段階と、第１のアルゴリズム（Ａｌｇｏ１）から第２のアルゴリズム（Ａｌｇｏ２）に切り換えて、第１のアルゴリズム（Ａｌｇｏ１）を抑制し第２のアルゴリズム（Ａｌｇｏ２）を活動状態するにすることができる段階とからなる。
2005520423.tif 000002
【特許請求の範囲】
【請求項１】
認証アルゴリズム（Ａｌｇｏ１）と関連する加入者識別子（ＩＭＳＩ１）をメモリ要素に格納することができる少なくとも１つのデータ処理装置（ＣＡＲＤ、ＳＥＲＶ）の認証アルゴリズムを更新する方法であって、
非アクティブな第２の認証アルゴリズム（Ａｌｇｏ２）が前記装置のメモリ要素に格納される前段階と、
該第１のアルゴリズム（Ａｌｇｏ１）から該第２のアルゴリズム（Ａｌｇｏ２）に切り換えて、前記第１のアルゴリズム（Ａｌｇｏ１）を抑制し前記第２のアルゴリズム（Ａｌｇｏ２）を活動状態にすることができるようにする段階と、
からなることを特徴とする方法。
【請求項２】
前記切り換え段階が、前記装置の外側にあるエンティティ（ＯＰ）のイニシアチブで実行されることを特徴とする請求項１に記載の方法。
【請求項３】
前記切り換え動作を実行するために、前記装置の外側にある前記エンティティ（ＯＰ）が、コマンド（ＣＯＭ）を前記装置（ＣＡＲＤ）に遠隔的に伝送して、前記第１のアルゴリズムから前記第２のアルゴリズムに切り換えるようにすることを特徴とする請求項１又は請求項２に記載の方法。
【請求項４】
前記切り換え動作を実行するために、時間遅延後に起動することができ前記第１のアルゴリズム（Ａｌｇｏ１）から前記第２のアルゴリズム（Ａｌｇｏ２）に切り換えることが目的であるプログラムを、前記装置の外側にある前記エンティティ（ＯＰ）が前記装置にダウンロードすることを特徴とする請求項１又は請求項２に記載の方法。
【請求項５】
あらかじめ格納する前記前段階において、前記第１のコードＩＭＳＩ１とは異なり、前記アルゴリズムＡｌｇｏ２と関連する第２のコードＩＭＳＩ２が格納され、しかも、前記装置（ＣＡＲＤ）上のアカウントを切り換える段階の後に、コードＩＭＳＩ２を、アルゴリズムが切り換えられなければならないデータ処理装置（ＳＥＲＶ）のすべて又は幾つかに伝送し、前記第２のアルゴリズムと関連する前記コード（ＩＭＳＩ２）が、アルゴリズムが切り換えられたことをこれらのデータ処理装置に知らせて、アルゴリズムの更新を同期させるようにすることを特徴とする請求項１に記載の方法。
【請求項６】
前記第２のアルゴリズム（Ａｌｇｏ２）と関連する前記コード（ＩＭＳＩ２）を受け取り次第、前記受け取り装置が、アルゴリズムを、前記第１のアルゴリズム（Ａｌｇｏ１）から前記第２のアルゴリズム（Ａｌｇｏ２）に切り換えることを特徴とする請求項５に記載の方法。
【請求項７】
切り換え後に、非活動状態にされたアカウントと関連するデータを格納するメモリ空間が再利用されることを特徴とする請求項１に記載の方法。
【請求項８】
加入者識別子（ＩＭＳＩ１）を格納することができ、認証アルゴリズム（Ａｌｇｏ１）と関連させられたデータ処理装置、特にスマートカードであって、
第２の認証アルゴリズム（Ａｌｇｏ２）を格納することができるメモリ手段と、
前記第１のアルゴリズム（Ａｌｇｏ１）から該第２のアルゴリズム（Ａｌｇｏ２）に切り換えて、第１のアルゴリズム（Ａｌｇｏ１）を抑制し前記第２のアルゴリズム（Ａｌｇｏ２）を活動状態にすることができるようにする段階を実行するようにプログラムされたマイクロコントローラを含むことと、
を特徴とするデータ処理装置。
【請求項９】
データ処理装置に格納され、該データ処理装置上で実行されたとき、請求項１に定義された切り換え段階を実行するコード指示を含むことを特徴とするコンピュータプログラム。
【請求項１０】
データ処理装置に格納され、データ処理装置上で実行されたとき、請求項１に定義された第１のアルゴリズムから第２のアルゴリズムに切り換える段階の後に、請求項５に定義されたように伝送装置から受け取ったコード（ＩＭＳＩ２）を用いて前記伝送装置により用いられたアルゴリズムを識別するコード指示を含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおける認証アルゴリズムを更新する方法に関する。
本発明は、認証アルゴリズムを格納するあらゆるデータ処理装置に適用される。本発明は、より特定的には、スマートカードに関する。
スマートカードは、組み込まれていても組み込まれていなくても、どんなシステムとでも接続することができる。
本発明は、ＧＳＭ（移動通信用グローバルシステム）、ＵＭＴＳ（ユニバーサル移動電話システム）、ＧＰＲＳ（汎用パケット無線システム）などのようなあらゆる種類の電気通信ネットワークにおいて実施することができる。
本発明を示すのに選択される例は、ＳＩＭ（加入者識別モジュール）スマートカードと接続される携帯電話の例である。
【背景技術】
【０００２】
ＧＳＭ（移動通信用グローバルシステム）ネットワークでローミングしているユーザを管理するためには、このユーザは、特定的に識別されていなければならない。
無線チャネルが用いられるため、通信は、盗聴及び不正使用の攻撃を受けやすい。したがって、ＧＳＭシステムは、
・サービスへのアクセスを可能にする前に、各ユーザ（又は加入者）を認証する
・一時的な識別子を用いる
・通信を暗号化する。
【０００３】
ＧＳＭシステムは、現在、加入者と関連する４種類のコードを用いている。
・ＩＭＳＩ（国際移動加入者識別子）コード。この識別子はＳＩＭカードに書き込まれている。
・ＴＭＳＩ（一時的移動加入者識別子）コードは、ネットワークによって携帯電話に配分され、次いで、無線チャネルにおけるトランザクションに用いられる一時的な識別子である。
・ＭＳＩＳＤＮコードは、ＩＴＵ（国際電気通信連合）番号計画Ｅ１６４準拠であり、かつ加入者に周知の移動局国際ＩＳＤＮ番号である。
・ＭＳＲＮ（移動局ローミング番号）コードは、ローミング中の加入者が現在位置しているＭＳＣに対する呼び出しをルートする通常の電話番号を用いて、一時的に配分される番号である。
【０００４】
加入手続中に、キーＫｉがＩＭＳＩコードと共に加入者に割り当てられる。このＩＭＳＩ／Ｋｉの対は、加入者のＳＩＭカード及びこのカードの外側、具体的には、認証センターＡｕＣの両方に格納される。この対は、１つ又はそれ以上の認証アルゴリズムと密接にリンクしている。
【０００５】
認証センターＡｕＣは、ＧＳＭネットワークの加入者を認証するのに用いられる。参考までに、認証は、ネットワークが、ＳＩＭカードにおける秘密鍵の有無を確認することにより、加入者がこのネットワークを使用することが認証されているかどうかを確認することを可能にする。
【０００６】
別の対を、さらに、ＨＬＲ（ホーム位置レジスタ）として周知の第２のデータベースに格納することができる。このデータベースは、各加入者と関連し、加入者のＭＳＩＳＤＮ及び不変ＩＭＳＩで構成されるＭＳＩＳＤＮ／ＩＭＳＩの対を格納する。
【０００７】
カードに格納されたアルゴリズム、及び該カードと通信しているユーザ専用のデータを格納するあらゆるデータ処理装置（認証センターＡｕＣ、ホーム位置レジスタＨＬＲ、ビジタ位置レジスタＶＬＲデータベースなど）に格納されたアルゴリズムを更新する場合に、問題が生じる。更新は、とりわけ、ＡｕＣ、ＶＬＲ、ＨＬＲなどにおけるカード、及び該カードの外側の両方にあるＩＭＳＩ／Ｋｉの対、及びＭＳＩＳＤＮ／Ｋｉの対の各々を認証するのに用いられるアルゴリズムを修正することを含む。
【０００８】
過度に単純化した解決法は、新しいアルゴリズムを、ＡｕＣ、ＶＬＲ、ＨＬＲなどにおけるカードに、及び該カードの外側にダウンロードすることからなる。しかしながら、この解決法は、安全性に関する問題をもたらすことになり、特にこのアルゴリズムは非占有的なものであるために、このアルゴリズムをネットワークに送るのは問題外である。
【発明の開示】
【０００９】
１つの目的は、認証アルゴリズムの安全な更新である。
この目的を達成するために、本発明は、認証アルゴリズムと関連する加入者識別子をメモリ要素に格納することができる少なくとも１つのデータ処理装置における認証アルゴリズムを更新する方法に関し、
・の非アクティブな第２認証アルゴリズムが該装置のメモリ要素に格納される前段階と、
・第１のアルゴリズムを第２のアルゴリズムに切り換えて、第１のアルゴリズムを抑制し第２のアルゴリズムを活動状態にすることができるようにする段階と、
を含むことを特徴とする。
【００１０】
したがって、認証アルゴリズムは、カードにあらかじめ格納されていることが分かる。このことは、更新中に、更新を実行する認証アルゴリズムを伝送することを避けるものとなる。
【発明を実施するための最良の形態】
【００１１】
実施例として与えられ、添付の図面を参照する以下の説明を読むことにより、本発明を理解することが容易になるであろう。
説明を単純にするために、同じ要素は同じ参照番号と関連する。
本発明を示すために、図１は、カードＣＡＲＤと接続された携帯電話（図示せず）のような組み込みシステムを含むアーキテクチャを示す。実現化の例においては、ＳＩＭカードが用いられる。
【００１２】
図示実施例においては、組み込みシステムは、電気通信ネットワークＲＥＳを介して、サーバＳＥＲＶのようなデータ処理装置と通信する。
この実施例においては、オペレータＯＰは、ネットワーク上で分散される種々のカードを管理する。具体的には、オペレータは、種々の加入者のアカウントを管理する。一般には、カードの個人化手続中に、オペレータは、一対のデータ項目、すなわち少なくとも１つの認証アルゴリズムと関連するキーＫｉ及びＩＭＳＩコードを割り当て、これらをカードにロードする。したがって、このカードは、各加入者に対して、ＩＭＳＩ／Ｋｉの対を格納する。この対は、さらに、認証センターＡｕＣにも格納される。
【００１３】
本発明の図示を単純にするために、独特な認証アルゴリズムを各アカウントと関連させることにした。しかしながら、この実施例は、限定的なものではなく、幾つかの認証アルゴリズムを同じ加入者アカウントと関連させることもできる。
図示実施例においては、別のＭＳＩＳＤＮ／ＩＭＳＩの対がＨＬＲ（ホーム位置レジスタ）データベースに格納される。
ＡｕＣ及びＨＬＲは、同じサーバにあってもよいし、２つの異なるサーバにあってもよい。この実施例及び図１を参照すると、これらは、同じサーバＳＥＲＶに格納されるようにされている。
【００１４】
上述のことから分かるように、認証アルゴリズムを更新するのは、容易なことではない。
実現化の例においては、本発明による更新方法は、少なくとも２つのアカウントＣ１及びＣ２を格納することができるスマートカードを必要とする。カードは、少なくとも１つの第１認証アルゴリズムＡｌｇｏｌ（Ａ３Ａ８）と関連する第１加入者アカウントＣ１を格納する。この第１のアカウントは、ＩＭＳＩ１／Ｋｉ１の対で構成される。図示実施例においては、カードはさらに、同じ加入者Ａ１と関連し、少なくとも１つの第２の認証アルゴリズムＡｌｇｏ２（Ａ３Ａ８）と関連する第２のアカウントＣ２を格納する。この第２のアカウントは、ＩＭＳＩ２／Ｋｉ２の対で構成される。本発明は、当業者に周知の認証アルゴリズムＡ３Ａ８に限定されるものではなく、あらゆる種類の認証アルゴリズムに適用することができる。
【００１５】
説明の残りの部分においては、各々のアカウントＣ１及びＣ２が、そのそれぞれのコードＩＭＳＩ１及びＩＭＳＩ２により識別される。
実現化の例においては、アカウントＩＭＳＩ１及びＩＭＳＩ２は、同じオペレータＯＰにより管理される。別の形態の実現化においては、カード上のアカウントは、異なるオペレータが管理することができる。
【００１６】
同様に、実施例においては、認証センターＡｕＣは、第１のアルゴリズムＡｌｇｏｌ（Ａ３Ａ８）と関連するアカウントＩＭＳＩ１と、第２のアルゴリズムＡｌｇｏ２（Ａ３Ａ８）と関連するＩＭＳＩ２とを格納する。
同様に、実施例においては、ＨＬＲデータベースは、第１のアカウントと関連するＭＳＩＳＤＮ／ＩＭＳＩ１の対と、第２のアカウントと関連するＭＳＩＳＤＮ／ＩＭＳＩ２の対とを格納する。
【００１７】
更新の方法は、スマートカードにおいて、及び必要であればサーバＳＥＲＶにおいて第１のアカウントＩＭＳＩ１を第２のアカウントＩＭＳＩ２切り換えることからなる。実現化の例においては、サーバＳＥＲＶは、加入者１人当たり２つのアカウントを格納することができる特徴を備えている。
これを行うためには、切り換え前には、アカウントＩＭＳＩ１はアクティブであり、アカウントＩＭＳＩ２は非アクティブである。図１は、アカウント切り換え前のシステムの図である。図２は、切り換え後のシステムの図である。
【００１８】
実現化の例においては、アカウント切り換え段階は、以下の通りである。
段階１
オペレータが、アカウントを切り換えるコマンドを実行する。これは、カード上にフラグを設定することができるＯＴＡ（無線）コマンドとすることが有利であり、作動の結果、一方のアカウントが別のアカウントに切り換えられる。
フラグは、単純に、ビットを設定することからなることができる。例えば、状態０におけるビットは、アカウントＩＭＳＩ１が非アクティブであり、アカウントＩＭＳＩ２がアクティブであることを意味する。逆に、状態１におけるビットは、アカウントＩＭＳＩ１がアクティブであり、アカウントＩＭＳＩ２が非アクティブであることを意味する。
【００１９】
段階２
カードＣＡＲＤは、コマンドを受け取り、アカウントを、アカウントＩＭＳＩ１からアカウントＩＭＳＩ２に切り換える。このとき、カードにおいては、第１のアカウントＩＭＳＩ１はアクティブ状態から非アクティブ状態に切り換わり、第２のアカウントＩＭＳＩ２は非アクティブ状態からアクティブ状態に切り換わる。
【００２０】
段階３
この実施例においては、カードに格納されたアカウント状態の変化を、サーバＳＥＲＶに格納されたこれらと同期させるために、カードをもつ電話が認証コマンドをサーバに伝送して、該サーバがアカウントを切り換えるようにする。この認証コマンドは、新しいコードＩＭＳＩ２を含む。サーバにおいては、アクティブなアカウントはＩＭＳＩ１である。サーバが、認証コマンドを受け取ると、プログラムは、新しいコードＩＭＳＩ２を識別することができる。サーバＳＥＲＶは、次いで、認証アルゴリズムの更新をカードＣＡＲＤと同期させるために、アルゴリズムを切り換える。
【００２１】
サーバにおいては、第１のアルゴリズムＡｌｇｏｌ（Ａ３Ａ８）と関連するすべての対（ＭＳＩＳＤＮ／ＩＭＳＩ１及びＩＭＳＩ１／Ｋｉ１）が非アクティブになり、新しいアルゴリズムＡｌｇｏ２（Ａ３Ａ８）と関連するすべての対（ＭＳＩＳＤＮ／ＩＭＳＩ２及びＩＭＳＩ２／Ｋｉ２）がアクティブになる。カードの場合と同様に、切り換えは、フラグを設定することにより実行することができる。
【００２２】
段階４
この方法のこの段階においては、２つのアカウントＩＭＳＩ１及びＩＭＳＩ２が、カードＣＡＲＤ及びサーバＳＥＲＶの両方で切り換えられており、該カードＣＡＲＤ及び該サーバＳＥＲＶの両方における認証に用いられた認証アルゴリズムは、ここでは新しいアルゴリズムＡｌｇｏ２（Ａ３Ａ８）である。
【００２３】
上述の段階は、特別な限定的ではない実現化の例に対応する。段階３は、異なるように実施することができる。
【００２４】
・例えば、２つのアカウントＩＭＳＩ１及びＩＭＳＩ２を生成する必要はない。カードは、単一のアカウント及び２つの認証アルゴリズムＡｌｇｏ１及びＡｌｇｏ２を格納することができる。オペレータは、かなり単純に、コマンドをカード及びサーバに同時に伝送して、該カード及び該サーバにおける第１のアルゴリズムＡｌｇｏ１を第２のアルゴリズムＡｌｇｏ２に切り換えることができ、異なるキーＫｉを各アルゴリズムＡｌｇｏ１及びＡｌｏｇｏ２に対して計画できるという利点を有する。
【００２５】
・又は、オペレータは、サーバにだけコマンドを伝送することができる。カード上では、アクティブなアカウントは依然としてＩＭＳＩ１である。その後、カードをもつ電話が、それ自体をサーバＳＥＲＶにより認証することを試みると、該サーバは、第１のアルゴリズムＡｌｏｇ１と関連するコードＩＭＳＩ１を受け取り、現在カード上で使用されているアカウントがＩＭＳＩ２ではないことを確認する。したがって、サーバは、カード上のアカウントを切り換えるコマンドを実行する。切り換えが実行されると、カードをもつ電話は、切り換えが行われたことを示すメッセージをサーバに伝送するように構成することができる。このメッセージを受け取り次第、アカウントは、サーバ上でアカウントＩＭＳＩ１からアカウントＩＭＳＩ２に切り換えられる。サーバＳＥＲＶ上でアカウントが切り換えられた後、該サーバは、次いで、カードに、これ自体を新しいアカウントＩＭＳＩ２と関連する新しいアルゴリズムＡｌｇｏ２により認証することを要求する。
【００２６】
・又は、切り換えを行っているオペレータは、１つのアカウントから別のアカウントに切り換えることを目的とする、例えば、所定の日付のような時間遅延後に起動することができるプログラムを、カードに、場合によってはサーバにダウンロードすることができる。
【００２７】
・又は、オペレータは、さらに、アカウントを切り換えることができる１つ又はそれ以上のインテリジェント・エージェントに、切り換え作動を委任することができる。例えば、一組のカードを、各エージェントに割り当てることができる。本実施例においては、オペレータは、コマンドをすべて又は幾つかのエージェントに伝送して、これらが、上述の同じ特徴を有するコマンドＣＯＭをカードに伝送するようにする。
【００２８】
・サーバ上のアカウントを切り換えることは、異なるように実行することができる。カードはこれ自体を、新しいアルゴリズムＡｌｇｏ２と関連する新しいコードＩＭＳＩ２を用いて、サーバにより認証する。しかしながら、カード上で用いられるアルゴリズムＡｌｇｏ２は、サーバＳＥＲＶ上でアクティブなアルゴリズムとは同じものではない。したがって、認証は失敗し、この失敗が、サーバ上のアルゴリズムの切り換えをトリガすることになる。
【００２９】
段階３においては、切り換えは、瞬時に実行できない。フラグが設定されると、一方のアカウントから別のアカウントへの実際の切り換えは、カードのリセット（オフ／オン）のような事象の発生、又は、例えば以下のモードの１つを用いたＲＥＦＲＥＳＨコマンドの実行においてのみ生じるように構成することができる。
・リセット
・完全なファイル変更通知
・又はカードが新しいコードＩＭＳＩを含むファイルＥＦ（ＩＭＳＩ）を含む場合のファイル変更通知。
これらのモードに関するさらに別の詳細は、当業者に周知のＥＴＳＩ仕様書ＴＳ１１．１４、ＴＳ３１，１１１，及びＴＳ１０２２２３を参照されたい。
【００３０】
認証アルゴリズムの更新は、ＩＭＳＩ／Ｋｉの対及びＭＳＩＳＤＮ／ＩＭＳＩの対を修正する。修正は、必ずしも対の両方の半体を修正することを含むわけではない。修正は、１つの半体だけを含むことができる。例えば、アルゴリズムの修正は、ＩＭＳＩ／Ｋｉの対のＩＭＳＩ半体だけに関することになる。
【００３１】
一般には、本発明は、以下の段階からなる方法に関する。
・第２の非アクティブな認証アルゴリズム（Ａｌｇｏ２）が装置のメモリ要素に格納される前段階
・第１のアルゴリズム（Ａｌｇｏ１）を抑制して、第２のアルゴリズム（Ａｌｇｏ２）を活動状態にすることができる、該第１のアルゴリズム（Ａｌｇｏ１）から該第２のアルゴリズム（Ａｌｇｏ２）に切り換える段階。
【００３２】
切り換え段階は、前述の装置の外側にあるエンティティ（ＯＰ）のイニシアチブにより実行されることが有利である。実現化の例においては、このエンティティは、オペレータ（ＯＰ）である。本実施例においては、オペレータは、切り換え作動を制御する。
【００３３】
本実施例においては、切り換えコマンドを伝送するオペレータは、カード上のアクティブなアカウントを管理しているオペレータである。しかしながら、オペレータが互いにカード上のアカウントを切り換えることを可能にするように、オペレータ間に特別な配置を計画することができ、本明細書においては、切り換えコマンドを伝送するオペレータは、カード上の非アクティブなアカウントのオペレータになる。より一般的には、切り換え段階は、これを行うことが認証されているあらゆる人／エンティティにより開始されることが好ましい。
【００３４】
アルゴリズムの格納段階は、例えば、カードの個人化手続中のような安全なところで実行されることが好ましい。
【００３５】
切り換えモードは、異なるように実施することができる。例えば、切り換えに寄与するオペレータは、時間遅延後に起動するプログラムを装置にダウンロードできることが分かる。したがって、切り換えは、カード上、及び認証アルゴリズムの更新に関連するあらゆる装置上で同時に生じることになる。
【００３６】
認証アルゴリズムの更新を、カード上及びサーバ上で同期する種々の方法があることが分かる。コードＩＭＳＩ１とは異なるものであり、アルゴリズムＡｌｇｏ２と関連するコードＩＭＳＩ２を含む第２のアカウントＣ２が格納されるようにすることが有利である。当該装置におけるアカウント切り換え段階の後、該装置は、コードＩＭＳＩ２を、アルゴリズムの切り換えが必要なすべて又は幾つかのデータ処理装置に伝送する。このコードＩＭＳＩ２の目的は、具体的には、アルゴリズムの切り換えが必要なデータ処理装置に、切り換えが行われたことを知らせることである。このことは、コンピュータシステムにおけるアルゴリズムの更新を同期させる。第２のアルゴリズム（Ａｌｇｏ２）と関連するコード（ＩＭＳＩ２）を受け取り次第、前述の受け取り装置は、アルゴリズムを、第１のアルゴリズム（Ａｌｇｏ２）から第２のアルゴリズム（Ａｌｇｏ２）に切り換える。
【００３７】
同期は、異なるように実行することができる。本実施例においては、切り換え後に、前述の装置は、コマンドを、かなり単純に、アカウントの切り換えが必要な別のデータ処理装置に伝送できることがさらに分かる。
【００３８】
切り換え後には、非活動状態にされたアカウントと関連するデータを格納するメモリ空間は、再利用されるという利点を有する。例えば、切り換え後に、非活動状態にされたデータは、メモリから消去される。したがって、消去は、メモリ空間を解放する。
【００３９】
上述により、第１段階において、カードで生成された２つのアカウントＩＭＳＩ１及びＩＭＳＩ２は、同じ加入者Ａ１に属することがさらに分かる。一加入者は、同じアカウントを用いるユーザの一群を含むことがある。
さらに、実現化の例においては、切り換えは、第１に、第１のアカウントＩＭＳＩ１を非活動状態にし、第２に、第２のアカウントＩＭＳＩ２を活動状態にすることからなることが分かる。
【００４０】
結果は、データ処理装置、具体的には、以下のものを含むことを特徴とするスマートカードである。
・第２の認証アルゴリズム（Ａｌｇｏ２）を格納するメモリ手段。
・オペレータ（ＯＰ）のイニシアシブにより、第１のアルゴリズム（Ａｌｇｏ１）を第２のアルゴリズム（Ａｌｇｏ２）に切り換える段階を実行するようにプログラムされた、マイクロコントローラ。
【００４１】
本発明は、さらに、前に定義された切り換え段階を実行するコード指示を含む、データ処理装置のためのコンピュータプログラムに関する。
【００４２】
最後に、本発明は、第１のアルゴリズムから第２のアルゴリズムに切り換える段階の後に、伝送装置から受け取ったコード（ＩＭＳＩ２）を用いて、該伝送装置により用いられたアルゴリズムを識別するコード指示を含む、データ処理装置のためのコンピュータプログラムに関する。
【００４３】
本発明は、幾多の利点を与えることが分かる。
この種類の実施は、大幅に時間を節約する。カードは、実際に、２つのアルゴリズムで販売されている。これは、現在の使用のための第１のアルゴリズム及び将来の使用のための第２のアルゴリズムである。オペレータは、いつマイグレーションを実行するかを決定する。所定の数のスマートカードの切り換えを実行するには、単純なコマンドで十分である。オペレータは、したがって、必要であれば、個々のマイグレーション、すなわち、カード毎のマイグレーションを実行することができる。
【００４４】
さらに、切り換えが行われ、新しいアルゴリズムＡｌｇｏ２がアクティブになると、古いアルゴリズムＡｌｇｏ１に関連するアカウントは消去でき、したがって、メモリ空間を解放できることが分かった。特にスマートカードにおける、このメモリ空間の解放は、メモリの大きさに関する厳しいハードウェア制約の点で、顕著な利点になる。
【００４５】
本発明は、新しい形態の認証アルゴリズムを格納する新しいカードにより、現在使用中のすべてのカードを置き換える必要を避ける。
【００４６】
本発明は、ＩＭＳＩ／Ｋｉの対が新しい認証センターＡｕＣに格納されなければならない各加入者に対して新しい電話番号を割り当てる必要性を避け、ユーザは、次いで、同じカード及び同じ電話番号を、すべての場合に保持する。
【００４７】
本発明は、オペレータに、大幅な費用節約を与える。本発明は、認証アルゴリズムを更新するのに単一の認証センターを用いるため、オペレータにとって有利であることが分かる。オペレータは、マイグレーションを実行するために新しい機器を購入することはない。ここでも、この種類の実施における財務費用が、かなり減少される。
【図面の簡単な説明】
【００４８】
【図１】本発明を適用することができるコンピュータシステムの図であり、アカウントを切り換える前のコンピュータシステムの状態を示す。
【図２】この図は、アカウントを切り換えた後に得られるシステムの状態を表す図１と同じ図である。
【図１】
2005520423.tif 000003
【図２】
2005520423.tif 000004
【国際調査報告】
2005520423.tif 000005
2005520423.tif 000006
2005520423.tif 000007
2005520423.tif 000008