(57)【要約】  データ処理システム（１００、１０５）により提供される選ばれたサービスへのデータ処理端末のアクセスを許可するためにユーザー（ＵＳＥＲａ；ユーザーｂ）のデータ処理端末（１４０；１１５ａ）を認証する方法。この方法は、ユーザーのデータ処理端末と、例えば移動通信端末を認証するために移動通信網において採用された種類の、データ処理端末ユーザーに発行された第１加入者識別モジュール（ＳＩＭａ）とを操作可能に結合することにより、データ処理システムにおける認証データ処理サーバにてユーザーのデータ処理端末についての第１のＳＩＭベースの認証を行うことを含む。データ処理システムにおけるユーザーのデータ処理端末の認証は、第２認証の条件となり、この第２認証は、例えばＳＭＳメッセージの形式で移動通信端末に接続された移動通信網（１５５）を介して移動通信端末（１５０）にてユーザーに提供される識別情報に基づく。
2007524259.tif 000002
【特許請求の範囲】
【請求項１】
データ処理システム（１００、１０５）により提供される選ばれたサービスにデータ処理端末がアクセスすることを許可するために、移動通信網（１５５）において使用するのに適した認証可能な移動通信端末（１５０）を有するユーザー（ＵＳＥＲａ；ＵＳＥＲｂ）のデータ処理端末（１４０；１１５ａ）を認証する方法であって、
データ処理システムにおけるユーザーのデータ処理端末についての第１のＳＩＭベースの認証を認証データ処理サーバにて実行し、このＳＩＭベースの認証の実行は、ユーザーのデータ処理端末と、データ処理端末のユーザーに発行された第１加入者識別モジュール（ＳＩＭａ）とを操作可能に結合することを含み、
移動通信網においてユーザーの移動通信端末を認証させ；そして
移動通信網を介して移動通信端末にてユーザーに提供される識別情報に基づいた第２の認証を、データ処理システムにおけるユーザーのデータ処理端末の認証の条件とすることを含む方法。
【請求項２】
前記第２認証が、
認証データ処理サーバにて第１パスワードを生成し；
移動通信網により第１パスワードを移動通信端末に送り；そして
第１パスワードと、第１パスワードに依存しデータ処理端末で入力されデータ処理システムを介して認証データ処理サーバに与えられる第２パスワードとの間の対応を調べることを含む、請求項１に記載の方法。
【請求項３】
データ処理端末を介してユーザーに第２パスワードを入力させることを含む、請求項２に記載の方法。
【請求項４】
第２パスワードはユーザーの移動通信端末にて第１パスワードが受信されると自動的に入力される、請求項２に記載の方法。
【請求項５】
前記第１パスワードは限定回数、特に１回だけ使用できる、請求項２、３又は４に記載の方法。
【請求項６】
移動通信網においてユーザーの移動通信端末を認証すべく該移動通信端末内で使用するよう適応した第２加入者識別モジュール（ＳＩＭｂ）をユーザーに発行することを含む、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
第２加入者識別モジュールが第１加入者識別モジュールと固定的な１対１の関係を有する、請求項６に記載の方法。
【請求項８】
第１加入者識別モジュールが第２加入者識別モジュールの識別子、特に移動通信端末の電話番号に関連付けられる、請求項６に記載の方法。
【請求項９】
前記識別情報がショートメッセージサービス（ＳＭＳ）のメッセージによりユーザーの移動通信端末に送られる、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
前記第１加入者識別モジュールは移動通信網において移動通信端末を認証するために採用される種類である、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
前記データ処理端末についての前記第１のＳＩＭベースの認証の実行が、実質的に移動通信網オペレータ（１６０）の認証センター（２１５）として機能するデータ処理システムの認証サーバ（２００）に第１加入者識別モジュールを認証させることを含む、請求項１０に記載の方法。
【請求項１２】
データ処理システム（１００、１０５）により提供される選ばれたサービスへのアクセスを許可するために、データ処理システムにおけるデータ処理端末（１４０）を認証する方法であって、
ユーザーのデータ処理端末のＳＩＭベースの認証を実行するために、操作可能にデータ処理端末に結合されたユーザーの第１加入者識別モジュール（ＳＩＭａ）と相互作用し、データ処理システムにおける認証データ処理サーバと相互作用し（４１７、４１９、４２９、４３１、４３３）、
移動通信網（１５５）を介して認証されたユーザーの移動通信端末にてユーザーに提供される個人識別情報を取得し（４５５）、そして
データ処理端末の前記認証を完了するために前記個人識別情報を認証データ処理サーバに送ること（４５７）
を含む方法。
【請求項１３】
第１加入者識別モジュールは移動通信網において移動通信端末を認証するのに採用される種類である、請求項１２に記載の方法。
【請求項１４】
第１加入者識別モジュール（ＳＩＭａ）からＳＩＭ識別データを検索し（４１７）；
移動通信網オペレータ（１６０）の認証センター（２１５）として実質的に機能する認証サーバに、検索したＳＩＭ識別データを伝達し；
ＳＩＭ識別データに対応するＳＩＭ認証データを認証サーバから受信し、該ＳＩＭ識別データを第１加入者識別モジュールに送り；そして
第１加入者識別モジュールにより生成されたレスポンスを認証サーバに伝達すること
をさらに含む請求項１３に記載の方法。
【請求項１５】
実行時に請求項１２〜１４のいずれか一項に記載の方法を実施するためにデータ処理端末のワーキングメモリに直接ロード可能なコンピュータプログラム。
【請求項１６】
データ処理端末がデータ処理システム（１００、１０５）により提供される選ばれたサービスにアクセスすることを許可するために、認証データ処理サーバ（１６５）がデータ処理システム（１００）においてユーザーのデータ処理端末（１４０）を認証する方法であって、
第１加入者識別モジュール（ＳＩＭａ）に操作可能に結合されているデータ処理端末の認証リクエストを受信し（４１３）；
第１加入者識別モジュールに関連付けられたデータに基づいてデータ処理端末についてのＳＩＭベースの認証を行い；
移動通信網（１５５）において認証されたユーザーの移動通信端末（１５０）を利用することによりユーザーに第１個人識別情報を提供し（４４７、４４９、４５１）、そして
ユーザーに提供された第１個人識別情報と、第１個人識別情報の提供に応答してユーザーのデータ処理端末から受信した第２個人識別情報との間の所定の対応を、ユーザーのデータ処理端末の認証の条件とすること（４５９、４６１、４６３）
を含む方法。
【請求項１７】
第１加入者識別モジュールは移動通信網において移動通信端末を認証するのに採用される種類であり、前記認証データ処理サーバは実質的に移動通信網オペレータ（１６０）の認証センター（２１５）として機能する（４１５、４２１、４２７、４３５、４３７、４３９）、請求項１６に記載の方法。
【請求項１８】
認証データ処理サーバにて第１パスワードを生成し、該第１パスワードを移動通信網によりユーザーの移動通信端末に送り；そして
第１パスワードと、第１パスワードに依存してデータ処理端末に入力されデータ処理システムを介して認証データ処理サーバに提供される第２パスワードとの間の所定の対応を、データ処理システムにおけるデータ処理端末の認証の条件とすること
をさらに含む、請求項１７に記載の方法。
【請求項１９】
実行時に請求項１６〜１８のいずれか一項に記載の方法を実施するために認証データ処理システム（１６５）のワーキングメモリに直接ロード可能なコンピュータプログラム。
【請求項２０】
請求項１５及び１９のコンピュータプログラムを含むコンピュータプログラム。
【請求項２１】
請求項１５、１９及び２０のいずれか一項に記載のコンピュータプログラムが記憶されたコンピュータ読取り可能な媒体を含むコンピュータプログラムプロダクト。
【請求項２２】
データ処理システムにおいて、データ処理端末がデータ処理システム（１０５）により提供される選ばれたサービスにアクセスすることを許可するために、移動通信網（１５５）において使用するのに適応した認証可能な移動通信端末（１５０）を有したユーザー（ＵＳＥＲａ；ＵＳＥＲｂ）のデータ処理端末（１４０；１１５ａ）を認証するシステムであって、該システムは、
データ処理端末に対して操作可能に結合可能（１４５）な第１加入者識別モジュール（ＳＩＭａ）；及び
第１加入者識別モジュールに基づいて第１認証ステップを実行するのに適応（２００、２１０、２１５）した認証データ処理サーバ（１６５）を含み、
前記認証データ処理サーバはさらに、移動通信網を介して移動通信端末にてユーザーに提供される識別情報に基づいて第２認証プロセスを実行するのに適応（２３０〜２４５）している、上記システム。
【請求項２３】
第１加入者識別モジュールは移動通信網において移動通信端末を認証するのに採用される種類である、請求項２２に記載のシステム。
【請求項２４】
移動通信網（１５５）において移動通信端末を認証するために移動通信端末内で用いられる第２加入者識別モジュール（ＳＩＭｂ）を含む、請求項２３に記載のシステム。
【請求項２５】
第２加入者識別モジュールは第１加入者識別モジュールに対して固定的な１対１の関係にある、請求項２４に記載のシステム。
【請求項２６】
第２加入者識別モジュールは、第２加入者識別モジュールの識別子、特に移動通信端末の電話番号に関連付けられる、請求項２４に記載のシステム。
【請求項２７】
前記第１加入者識別モジュールが、コンピュータの周辺接続ポートを介してコンピュータに接続可能なデバイス（１４５）に結合される、請求項２２〜２６のいずれか一項に記載のシステム。
【請求項２８】
前記移動通信網がＧＳＭ、ＧＰＲＳ、ＵＭＴＳネットワークの一つである、請求項２２〜２７のいずれか一項に記載のシステム。
【請求項２９】
データ処理端末がデータ処理システム（１００、１０５）により提供される選ばれたサービスにアクセスすることを許可するために、データ処理システム（１００）においてユーザーのデータ処理端末（１４０、１１５ａ）を認証するための認証キットであって、
第１加入者識別モジュール（ＳＩＭａ）；
第１加入者識別モジュールに結合されており、かつユーザーのデータ処理端末に操作可能に結合できるコンピュータ周辺デバイス（１４５）；
ユーザーの移動通信端末（１５０）を移動通信網（１５５）に接続可能にするために該移動通信端末（１５０）に操作可能に結合できる第２加入者識別モジュール（ＳＩＭｂ）
を備えた認証キット。
【請求項３０】
第１加入者識別モジュールが、移動通信網において移動通信端末を認証するのに採用される種類である、請求項２９に記載の認証キット。
【請求項３１】
請求項２１に記載のコンピュータプログラムプロダクトをさらに含む、請求項２９又は３０に記載の認証キット。
【発明の詳細な説明】
【技術分野】
【０００１】
一般に本発明はデータ処理システムの分野に関し、特にデータ処理システムのユーザーの認証方法に関する。
【背景技術】
【０００２】
現在、所定のサービスにアクセスする権利をデータ処理システムのユーザーに認めるために該ユーザーを認証（すなわち、その身元を検証）することは、特に切実な問題である。
【０００３】
明細書でサービスなる用語は、コンピュータ及び／又はコンピュータネットワークへの簡単なログイン、企業、行政、政府機関のイントラネット及び／又はインターネットへの接続、電子メッセージサービスへのアクセス、例えばリモートバンキングサービス（口座の点検及び／又は処分の配置）を提供するウェブサイトへのアクセス、データベースへのアクセスなど（これは単なる限定であって、本明細書中でサービスが意味するものを網羅するものでは全くない）を含めて、データ処理システムがユーザーに提供できるどんなサービスでも含むように広く解釈されるべきである。
【０００４】
特に、これらのサービスがユーザーの秘密情報、例えば二三の例を挙げれば電子メッセージのメールボックス、又は例えば個人の健康に関する個人情報、又は企業の研究プロジェクトの内容などを利用可能にすることを伴うときはいつでも、データ処理システムにより提供される特定のサービスへのアクセスをリクエストするユーザーの確実な認証が重要である。
【０００５】
ユーザーを認証するこの問題は、インターネット（その目覚ましい成功にもかかわらず、非常に不確かなものとして知られている）のような大規模なデータ処理システムだけでなく、従業員賃金台帳データベース、会計記録などの特定サービスへのアクセスが選択に基づいてユーザーに許可される中小企業のデータ処理インフラストラクチャなどの小規模なものにおいても直面する。
【０００６】
いくつかの認証方法が提案されてきた。おそらく最も広く採用されている認証解決策は、ユーザーが個人識別コード、典型的にはユーザー名とパスワードとの対を提示することを、所定のサービスへのアクセスの条件とすることに基づいている。
【０００７】
静的パスワードに基づいた認証としても知られるこの技術は、まったく安全でない。というのは、例えばユーザーに割り当てられたユーザー名とパスワードを忘れるのが心配なユーザーは、それらを例えば紙に書き留めるかもしれず、厳重に秘匿すべきこれらの個人識別コードに他人がアクセスできる可能性を与え、またさらに、通常はユーザー名とパスワードは何らの暗号化もされずにデータ処理システムを移動するので、データトラヒックに聞き耳を立てている他の人が多かれ少なかれ不正に取得できるからである。
【０００８】
米国特許第６，２３０，００２号Ｂ１には、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）移動端末に接続された無線ホストの認証に関する改良された認証方法が記載されている。この方法では、無線ホストに連結されたＧＳＭ移動端末の加入者識別モジュール（ＳＩＭ）によりパスワードが生成され、生成されたパスワードは（ＧＳＭネットワークを介して）プライベートネットワークの認証サーバに伝達され、その保護されたサイトへのアクセスを実現する。
【０００９】
最近提案された認証方法のいくつかは、携帯電話通信システム、特にＧＳＭのレルムに基づいている。
【００１０】
この種のすべての方法において、あらゆる携帯電話が含むＳＩＭが認証に用いられ、このＳＩＭに、携帯電話通信サービスの加入者についての情報、特に携帯電話がＧＳＭネットワークにアクセスすることを許可するのに用いられるデータが記憶される。
【００１１】
これは、例えば国際出願第ＷＯ００／０２４０６号に記載の認証方法及びシステムの場合であり、ユーザーのインターネットプロトコル（ＩＰ）ネットワーク端末（例えば、パーソナルデジタルアシスタントＰＤＡ）を介してＩＰネットワークに接続することを欲しているＩＰ通信網（インターネットなど）のユーザーが、ＩＰネットワークにおける認証のためにユーザーのＧＳＭ携帯電話で用いるのと同じ（又は本質的に類似の）ＳＩＭを使用し、それにより、既存のＧＳＭネットワークの認証方法がＩＰネットワークにおける認証に利用される。
【００１２】
他の公知の認証方法では、ＧＳＭ電話網により形成された安全なＳＩＭ認証式の通信チャネルが利用されてパスワードをユーザーに配送し、次に、ユーザーが、例えば、ユーザー個人の携帯電話で受信したパスワードを用いてインターネットなどの安全でないチャネルを介して提供されるサービスにアクセスする。
【００１３】
この種の方法の例が、米国特許出願公開第２００３／００６１５０３号Ａ１に記載されており、その認証方法によると、ユーザーに対応する非認証デバイスが、サービスへのログイン中にインターネット又はローカルエリアネットワーク（ＬＡＮ）若しくは無線ＬＡＮなどの安全でないリンクを介してサービスをリクエストするとき、ユーザーは、接続された安全なリンクを識別して個人の携帯電話番号を与える。次にユーザーの携帯電話に連絡され（好ましくは１回だけ使用可能な）パスワードがユーザーに知らされ、そして、非認証デバイスを介してパスワードを入れることにより、ユーザーがサービスにアクセスすることが認可される。
【００１４】
しかしながら、出願人は、当該技術において公知の認証方法は、多くの点で満足のいくものであるにもかかわらず、満足なレベルの認証の安全性を保証していないことに気付いた。
【００１５】
特に、上述した最初の２つの例に基づくシステムでは、データ処理システムのサービスの対象ユーザーを認証するのに用いられるＳＩＭが、紛失するか又は正当な所有者に不正に引き抜かれるかもしれず、よって、認可されていない人が利用の制限されたサービスへのアクセスを許可されてしまうかもしれない。
【００１６】
ＧＳＭネットワークを介してパスワードを送ることに基づいたシステムでも、同様のことが起こり得る。この場合にもＧＳＭ端末、またはＧＳＭネットワークにおいてユーザーのＧＳＭ端末を認証するのに用いられるＳＩＭだけでさえ、紛失するかもしれず、又は不正に引き抜かれるかもしれず、それにより、認可されていない人が使用の制限されたサービスへのアクセスを許可されてしまうかもしれない。
【特許文献１】米国特許第６，２３０，００２号
【特許文献２】国際出願第ＷＯ００／０２４０６号
【特許文献３】米国特許出願公開第２００３／００６１５０３号
【発明の開示】
【発明が解決しようとする課題】
【００１７】
出願人は、公知の認証技術を利用して達成可能なものよりも高度の安全性が望まれていると感じている。したがって、本発明の目的は、公知の認証方法の安全性を向上させることである。
【課題を解決するための手段】
【００１８】
出願人は、２つの加入者識別モジュールを利用する認証方法によって非常に高いレベルの安全性が達成できることが分かった。
【００１９】
特に出願人は、２つの認証段階、すなわち、限定サービスへのアクセスをリクエストするユーザーのデータ処理端末についてのＳＩＭベースの認証と、移動通信網などの安全な通信網を用いて実行される第２段階のユーザー身元照合とを含んだ認証方法が提供されるならば、安全性のレベルが大いに高められることが分かった。
【００２０】
本発明の目的のため、ＳＩＭベースの認証によって、加入者識別モジュールに記憶された識別データの交換を伴うどんな認証でも用いられる。
【００２１】
本発明の第１の態様によると、データ処理システムにより提供される選ばれたサービスにデータ処理端末がアクセスすることを許可するためにユーザーのデータ処理端末を認証する請求項１に記載の方法が提案され、このユーザーは、移動通信網において使用するのに適した認証可能な移動通信端末を有している。
【００２２】
要するに、本方法は、データ処理システムにおけるユーザーのデータ処理端末についての第１のＳＩＭベースの認証を認証データ処理サーバにて行うことを含む。この方法は、ユーザーのデータ処理端末と、データ処理端末のユーザーに発行された第１加入者識別モジュールとを操作可能に結合することを含む。
【００２３】
本方法はさらに、ユーザーの移動通信端末が移動通信網において認証された後に、移動通信網を介して移動通信端末にてユーザーに提供される識別情報に基づいた第２認証を、データ処理システムにおけるユーザーのデータ処理端末の認証の条件とすることを含む。
【００２４】
本発明の実施態様において前記第２認証は、
認証データ処理サーバにて第１パスワードを生成し；
移動通信網により第１パスワードを移動通信端末に送り；そして
第１パスワードと、第１パスワードに依存しデータ処理端末で入力されデータ処理システムを介して認証データ処理サーバに与えられる第２パスワードとの間の対応を調べることを含む。この第２パスワードは、データ処理端末を介してユーザーにより入力されるか、又は移動通信端末にて第１パスワードが受信されると自動的に入力され得る。
【００２５】
好ましくは、第１パスワードは限定回数だけ、特に１回だけ使用できる。
【００２６】
本発明の実施態様では、第２加入者識別モジュールがユーザーに発行され、これは、移動通信網内でユーザーの移動通信端末の認証を行うべく該移動通信端末において用いるよう適応している。第２加入者識別モジュールは、第１加入者識別モジュールとの固定的な１対１の関係を有してもよく、又は、第１加入者識別モジュールが、第２加入者識別モジュールの識別子、特に移動通信端末の電話番号と関連付けられてもよい。
【００２７】
本発明の実施態様では、前記識別情報は、ショートメッセージサービス（ＳＭＳ）のメッセージによりユーザーの移動通信端末に送られる。
【００２８】
特に、第１加入者識別モジュールは、移動通信端末を認証するために移動通信網において採用されるタイプのものである。よって、データ処理端末のこの第１のＳＩＭベースの認証は、データ処理システムの認証サーバに第１加入者識別モジュールを認証させることを含む。この認証サーバは、実質的に移動通信網オペレータの認証センターとして機能する。
【００２９】
本発明の別の態様によると、データ処理システムにより提供される選ばれたサービスへのアクセスが許可されように、データ処理システムにおけるデータ処理端末が認証される請求項１２に記載の方法が提供される。
【００３０】
特に、この方法は、
ユーザーのデータ処理端末のＳＩＭベースの認証を実行するために、操作可能にデータ処理端末に結合された第１ユーザーの加入者識別モジュールと相互作用し、データ処理システムにおける認証データ処理サーバと相互作用し、
移動通信網を介して認証されたユーザーの移動通信端末にてユーザーに提供される個人識別情報を取得し、そして
データ処理端末の前記認証を完了するために前記個人識別情報を認証データ処理サーバに送ることを含む。
【００３１】
第１加入者識別モジュールは、移動通信網において移動通信端末を認証するのに採用されるタイプのものでよい。
【００３２】
この方法はさらに、
第１加入者識別モジュールからＳＩＭ識別データを検索し；
実質的に移動通信網オペレータの認証センターとして機能する認証サーバに、検索したＳＩＭ識別データを伝達し；
ＳＩＭ識別データに対応するＳＩＭ認証データを認証サーバから受信し、該ＳＩＭ識別データを第１加入者識別モジュールに送り；そして
第１加入者識別モジュールにより生成されるレスポンスを認証サーバに伝達すること
を含み得る。
【００３３】
また、ユーザーのデータ処理端末がデータ処理システムにより提供される選ばれたサービスにアクセスすることを許可するために、認証データ処理サーバがユーザーのデータ処理端末を認証する請求項１６に記載の方法が提供される。
【００３４】
この方法は、
第１加入者識別モジュールに操作可能に結合されているデータ処理端末の認証リクエストを受信し；
第１加入者識別モジュールに関連付けられたデータに基づいてデータ処理端末についてのＳＩＭベースの認証を行い；
移動通信網において認証されたユーザーの認証可能な移動通信端末を利用することによりユーザーに第１個人識別情報を提供し、そして
ユーザーに提供された第１個人識別情報と、第１個人識別情報の提供に応答してユーザーのデータ処理端末から受信した第２個人識別情報との間の所定の対応を、ユーザーのデータ処理端末の認証の条件とすること
を含む。
【００３５】
特に、第１加入者識別モジュールは、移動通信網において移動通信端末を認証するのに採用されるタイプであり、認証データ処理サーバは、実質的に移動通信網オペレータの認証センターとして機能する。
【００３６】
この方法はさらに、
認証データ処理サーバにて第１パスワードを生成し、該第１パスワードを移動通信網によりユーザーの移動通信端末に送り；そして
第１パスワードと、第１パスワードに依存してデータ処理端末に入力されデータ処理システムを介して認証データ処理サーバに提供される第２パスワードとの間の所定の対応を、データ処理システムにおけるデータ処理端末の認証の条件とすること
を含み得る。
【００３７】
さらに、本発明は、実行時に上記方法を実施するためユーザーのデータ処理端末及び認証データ処理サーバのワーキングメモリに直接ロード可能なコンピュータプログラム、及び該コンピュータプログラムを記憶するコンピュータ読取り可能な記憶媒体を含むコンピュータプログラムプロダクトを包含する。
【００３８】
本発明のさらに別の態様によると、データ処理端末がデータ処理システムにより提供される選ばれたサービスにアクセスすることを許可するためにユーザーのデータ処理端末を認証するシステムが提供される。ユーザーは、移動通信網（例えば、ＧＳＭ、ＧＰＲＳ、ＵＭＴＳネットワークの一つ）において認証後に使用するのに適応した移動通信端末を有する。
【００３９】
このシステムは、
データ処理端末に対して操作可能に結合可能な第１加入者識別モジュールと；
第１加入者識別モジュールに基づいて第１認証ステップを実行する認証データ処理サーバと
を備える。
【００４０】
認証データ処理サーバはさらに、移動通信網を介して移動通信端末にてユーザーに提供される識別情報に基づいた第２認証プロセスを実行するよう適応している。
【００４１】
特に、第１加入者識別モジュールは、移動通信網において移動通信端末を認証するのに採用されるタイプである。
【００４２】
本発明の実施態様では、第２加入者識別モジュールがユーザーに発行され、この第２加入者識別モジュールは、移動通信網において移動通信端末を認証するために移動通信端末内で用いられる。
【００４３】
第２加入者識別モジュールは、第１加入者識別モジュールに対して固定的な１対１の関係とするか、又は、第２加入者識別モジュールの識別子、特に移動通信端末のダイアルアップ電話番号に関連付けし得る。
【００４４】
好ましくは第１加入者識別モジュールは、コンピュータの周辺接続ポートを介してコンピュータに接続可能なコンピュータ周辺デバイスに結合される。
【００４５】
本発明のさらに別の態様によると、データ処理端末がデータ処理システムにより提供される選ばれたサービスにアクセスすることを許可するために、データ処理システムにおいてユーザーのデータ処理端末を認証する請求項２３に記載の安全な認証キットが提供される。
【００４６】
このキットは、特に移動通信網において移動通信端末を認証するのに採用されるタイプの第１加入者識別モジュール；第１加入者識別モジュールに結合されており、かつユーザーのデータ処理端末に操作可能に結合し得るコンピュータ周辺デバイス；及びユーザーの移動通信端末を移動通信網に接続可能にするために該移動通信端末に操作可能に結合し得る第２加入者識別モジュールを含む。
【００４７】
このキットはまた、上記記載のコンピュータプログラムプロダクトの一つを含むこともできる。
本発明の特徴と利点は、単に非限定的な例により示されたいくつかの実施態様についての以下の詳細な説明から明らかとあるであろう。説明は添付図面を参照して行う。
【発明を実施するための最良の形態】
【００４８】
図面を参照すると、本発明の実施態様による安全なユーザー認証方法を実施できる純粋に典型的な構成（限定するものではない）が、図１に図示されている。分散データ処理システム（全体的に参照番号１００で示す）は、例えば企業又は行政機関などのエンティティのコンピューティング・インフラストラクチャを構成するプライベート・ローカル・コンピュータ・ネットワーク１０５、例えばローカルエリアネットワーク（ＬＡＮ）、限定するものではないが特にイーサネット網、メトロポリタン・エリア・ネットワーク（ＭＡＮ）又は広域ネットワーク（ＷＡＮ）を含む。しかし、ローカルコンピュータネットワーク１０５の具体的な種類は、本発明の目的にはまったく関係がない。
【００４９】
極めて一般的な用語では、プライベートローカルコンピュータネットワーク１０５は、図示されたサーバコンピュータ１１０などの１以上のサーバコンピュータを含み、図示されたクライアントコンピュータ１１５ａ及び１１５ｂなどの複数のクライアントコンピュータに特定のサービスを提供する。様々なコンピュータがデータ通信インフラストラクチャ１２０に接続されることで、異なるコンピュータが相互通信できる。プライベートローカルネットワーク１０５における異なるコンピュータの処理能力は実質的に変わり得る。すなわち、ネットワークのクライアントコンピュータ１１５ａ、１１５ｂは、例えばパーソナルコンピュータであり、特にラップトップコンピュータなどのモバイルコンピュータ、又はエンティティのうち人員、例えば従業員により利用されてそれぞれの職務を実行するためのワークステーションである。また、サーバコンピュータ１１０は、適当に構成されたパーソナルコンピュータ、ワークステーション、又はメインフレームでさえあり得る。サーバコンピュータ１１０によりクライアントコンピュータ１１５ａ、１１５ｂに提供されるサービスとしては、電子ファイルの記憶（ファイルサーバ）、ソフトウェアアプリケーションサービス（アプリケーションサーバ）、データベース管理サービス（データベースサーバ）、電子メッセージ（電子メール又はＥメール）サービス（メールサーバ）、及び他の任意の可能なサービスが挙げられる。プライベートローカルネットワーク１０５のサーバコンピュータ（１個又は複数）により提供されるサービス（１つ又は複数）の具体的な種類は本発明には関係ないけれども、以下では、単なる例としてサーバコンピュータ１１０が少なくともプライベートローカルネットワーク１０５のメールサーバとして機能することを仮定する。
【００５０】
プライベートローカルネットワーク１０５はまた、ゲートウェイ１２５、例えばＩＳＤＮ（統合サービスデジタル網）又はＸＤＳＬ（デジタル加入者線）モデム／ルータを含み、プライベートローカルネットワーク１０５を外部のコンピュータネットワーク１３５へのアクセスポイント１３０ａにインターフェースする。以下では、外部のコンピュータネットワーク１３５はオープンネットワーク、特にインターネット（よって本質的に安全でないネットワーク）であることを仮定するが、このことは本発明を制限するものと解釈されるべきでない。よって、アクセスポイント１３０ａは例えばインターネット接続サービスプロバイダ（ＩＳＰ）である。
【００５１】
遠隔ユーザーのコンピュータ１４０、例えばポータブルコンピュータもまた、アクセスポイント１３０ｂを介してインターネット１３５に接続される（接続できる）。このアクセスポイント１３０ｂは、アクセスポイント（ＩＳＰ）１３０ａと同じでもよく、又はより一般には、異なる地理的区域に位置する異なるアクセスポイントでもよく、又はこれら２つのアクセスポイント１０３ａ及び１０３ｂは同じＩＳＰの異なる接続拠点（ＰＯＰ）でもよい。このために、コンピュータ１４０は、例えばモデム（例えばＩＳＤＮモデム）とダイアルアップ接続、又はＸＤＳＬモデムとアクセスポイント１３０ｂへのＸＤＳＬ接続、又はアクセスポイント１３０ｂへの無線ＬＡＮ（ＷＬＡＮ）接続（例えばＷＩ−ＦＩ（WIreless-Fidelity）接続、すなわち、ホテルや空港などの分野で普及しつつある一種のインターネットアクセス）を利用する。
【００５２】
コンピュータ１４０の遠隔ユーザーＵＳＥＲａは、例えばプライベートローカルネットワーク１０５の企業所有者の従業員である。この従業員は、その雇い主のプライベートローカルネットワーク１０５にアクセスしてそのサーバコンピュータ（１つ又は複数）１１０により提供されるサービスを遠隔位置から、すなわち、直接ローカルネットワーク１０５に接続することなく外部の（オープン）ネットワーク１３５を介して利用することを欲している。これは、例えば、仕事で又は休日で事務所の外にいる従業員が、企業のメールサーバ１１０にアクセスして個人のＥメールのメールボックスを見て新しい緊急のメッセージがあるか調べることを欲している場合である。
【００５３】
プライベートローカルネットワーク１０５、特にメールサーバ１１０にアクセスするためには、遠隔ユーザーは、個人Ｅメールのメールボックスへの不正アクセスを回避すべく自分自身を認証してもらう必要があることが想定される。よって、プライベートローカルネットワーク１０５は、インターネット内での保護されたアクセスサイトとみなすことができる。これは単なる例であり、説明する認証方法は非常に一般的な適用可能性を有することに留意された。この点で、遠隔ユーザーＵＳＥＲａは、プライベートローカルネットワーク１０５により提供されるサービスの認可されたユーザー、例えば、購入注文の状況を調べることを欲している例えばプライベートローカルネットワーク１０５の所有者の顧客でもよい。
【００５４】
本発明の実施態様によると、認証のために、遠隔ユーザーＵＳＥＲａは、一対の加入者識別モジュール、特に（限定するものではないが）デジタル携帯電話システム（ＤＣＳ）又はパブリック・ランド・モバイル・ネットワーク（ＰＬＭＮ）、例えば普及した移動通信用グローバルシステム（ＧＳＭ）携帯電話網、又はその公知の拡張、例えば汎用パケット無線サービス（ＧＰＲＳ）ネットワーク（実際にはＧＳＭネットワークのサブネットワーク）、又はユニバーサル・モバイル・テレコミニュケーション・システム（ＵＭＴＳ）ネットワーク（広帯域第三世代セルラー通信システム）、又は衛星による移動通信網において認証のために使用される種類の加入者識別モジュール（ＳＩＭ）を備える。
【００５５】
当該技術において公知のように、通常ＳＩＭは、カード（ユーザー端末の小型化の規模に依存してクレジットカードの大きさ又はそれより小さい）の形態を有し、それに集積回路コンポーネントが組み込まれ、特に、暗号化と復号化だけでなくＳＩＭの認証もサポートする個人化されたデータを記憶する。少なくとも現在までは、ＳＩＭに連結された移動通信端末を識別するためにＳＩＭ（及びＳＩＭベースの認証プロシージャ）を使用することは、他のデバイスがその端末のふりをすることを不可能にすることで、例えば、その特定ユーザーに対応するアカウントへのアクセスの安全な認証を与える強力な方法であることが分かっている。
【００５６】
ユーザーのＳＩＭ対のうち第１のＳＩＭ（ＳＩＭａ）は、遠隔ユーザーのコンピュータ１４０に（着脱自在に）操作可能に連結される。例えば、この第１ＳＩＭ（ＳＩＭａ）は、コンピュータ周辺デバイスに組み込まれる。この周辺デバイスは、例えばコンピュータ１４０のポート（図１では明示的に図示せず）、例えばユニバーサルシリアルバス（ＵＳＢ）ポート、又はそのＰＣＭＣＩＡポートに接続可能なハードウェア鍵１４５によって、又はスマートカードリーダー型でかつＳＩＭと相互作用するよう適応した周辺装置によって機能的にアクセスできるようにコンピュータ１４０に操作可能に連結できる。又は、第１ＳＩＭ（ＳＩＭａ）は、メモリカードに組み込むこともできる。このメモリカードは、メモリカードリーダーによってコンピュータ１４０に操作可能に連結できる。第１ＳＩＭ（ＳＩＭａ）をコンピュータ１４０に操作可能に連結する具体的な方法は、本発明を限定するものではないことに留意されたい。一般には、第１ＳＩＭ（ＳＩＭａ）が任意の型の周辺ポートを介してコンピュータ１４０に接続された任意の型のアダプタ／リーダーデバイスによって（コンピュータ１４０とＳＩＭ（ＳＩＭａ）との間で情報伝達できるようにするのに適した方法にて）コンピュータ１４０に操作可能に連結されることで十分である。
【００５７】
第２ＳＩＭ（ＳＩＭｂ）が、ユーザーの携帯電話／通信端末１５０、例えばＧＳＭ（又はＧＰＲＳ又はＵＭＴＳ）ネットワークオペレータ１６０により操作されるＧＳＭ携帯電話網、ＧＰＲＳネットワーク又はＵＭＴＳネットワークなどの移動通信網（例えば、ＰＬＭＮ）１５５における使用に適応した携帯電話に（着脱自在に）挿入される。
【００５８】
本発明の実施態様によると、第１ＳＩＭ（ＳＩＭａ）と第２ＳＩＭ（ＳＩＭｂ）との間、及び２つのＳＩＭ（ＳＩＭａ、ＳＩＭｂ）とユーザーＵＳＥＲａとの間には１対１の関係が存在する。すなわち、２つのＳＩＭを発行する当局、通常は必ずしも厳密ではないがＧＳＭネットワークオペレータが、その特定の加入者ユーザーＵＳＥＲａに関連したものとして２つのＳＩＭの各々を見なすだけでなく、さらにＳＩＭ対の２つのＳＩＭ（ＳＩＭａ及びＳＩＭｂ）も互いに関連付けられていると見なされる。ここで述べる本発明の典型的な実施態様では唯一ＧＳＭネットワークオペレータ１６０を考えてはいるが、このことは本発明の限定として解釈されるべきではないことに留意されたい。様々なＧＳＭ（又はＧＰＲＳ又はＵＭＴＳ）ネットワークオペレータが、２つのＳＩＭの間、及びＳＩＭ対とユーザーとの間の上記関連性が保証されているという条件で、協力して安全なユーザー認証サービスを提供することもできる。
【００５９】
より一般には、（例えばＧＳＭネットワークオペレータにより管理されるある種のデータベースにおいて）第１ＳＩＭ（ＳＩＭａ）データと、第２ＳＩＭ（ＳＩＭｂ）に連結されたユーザーの移動通信端末への連絡を可能にする識別標識（一般に電話番号）との間の関係を維持することで十分である。
【００６０】
また、図中には、２つのＳＩＭ（ＳＩＭａ及びＳＩＭｂ）に基づいた２ステップユーザー認証プロシージャを（少なくとも部分的に）管理する認証サーバコンピュータ１６５（より一般には、例えばコンピュータのネットワークを含んだ認証データ処理システム）が示されている。このプロシージャは以下で詳細に説明する。極めて一般的にいえば、認証サーバコンピュータ１６５はインターネット１３５に接続されており、図示された例では、ＧＳＭネットワークオペレータ１６０（この場合認証サービスはＧＳＭネットワークオペレータにより提供されるサービスの一つである）の一部である。しかし、一般には認証サーバコンピュータ１６５は必ずしもその一部である必要はなく、単に（安全な通信リンク、例えば仮想プライベートネットワークなどにより）ＧＳＭネットワークオペレータ１６０と通信してもよい。
【００６１】
図２は、ここに記載の本発明の実施態様による認証プロシージャの理解に関係する機能ブロックにより、ＧＳＭネットワークオペレータ１６０と認証サーバコンピュータ１６５を概略的に示す。
【００６２】
認証サーバコンピュータ１６５は、遠隔コンピュータ１４０のＳＩＭベースの認証を実行するのに適応している。本明細書の冒頭部分で述べたように、遠隔コンピュータ１４０などのユーザーデータ処理端末についてのＳＩＭベースの認証機構はそれ自体は公知であり、そのような機構を実現可能にする構成例が、上記国際出願第ＷＯ００／０２４０６号に記載されている。具体的な詳細には入らないが、認証サーバコンピュータ１６５は、認証サーバ２００を含み、この認証サーバ２００は、インターネット１３５とプロクシサーバ２１０（安全な接続２０５を介する）との両方に接続され、このプロクシサーバ２１０はＧＳＭネットワークオペレータ１６０の認証センター２１５にアクセスし、この認証センター２１５はＧＳＭネットワークオペレータ１６０のホームロケーションレジスタ（ＨＬＲ）に接続される。安全な接続２０５は、例えば認証サーバ２００をプロクシサーバ２１０に物理的に近接して配置することによって保証される。認証センター２１５は、ＧＳＭネットワーク１５５への接続を欲するユーザーのＳＩＭ装備の移動通信端末（携帯電話）、例えば携帯電話１５０について標準的な認証プロシージャを実行するのに通常用いられるＧＳＭネットワーク認証センターである。プロクシサーバ２１０は、認証サーバ２００とＧＳＭネットワークとの接続を可能にし、特に、認証サーバ２００とＧＳＭ認証センター２１５との間のトラヒックをルーティングする。すなわち、プロクシサーバ２１０は、仮想ビジターロケーションレジスタ（ＶＬＲ）として機能し、ＧＳＭネットワークオペレータのＨＬＲに対してはＧＳＭネットワークの他のＶＬＲに見える。プロクシサーバ２１０とＧＳＭ認証センター２１５との間の通信２２０は、ＧＳＭネットワークオペレータにより利用される標準化されたＳＳ７シグナリングネットワークにより行うことができる。認証サーバ２００は、認証プロシージャ中にユーザー認証データを記憶するためのデータベース２２５に接続される。
【００６３】
認証サーバコンピュータ１６５はまた、ＳＩＭアソーシエータ（associator）サーバ２３０を含む。このＳＩＭアソーシエータサーバ２３０は、ＳＩＭ対データベース２３５に接続されている。このＳＩＭ対のデータベース２３５は、ＳＩＭの対、例えばＳＩＭ対（ＳＩＭａ及びＳＩＭｂ）（又はもっと簡単に識別標識、例えば第１ＳＩＭ（ＳＩＭａ）に関連付けられた第２ＳＩＭ（ＳＩＭｂ）に対応する携帯電話番号）についての情報を記憶する。ＳＩＭアソーシエータサーバ２３０は、所与のＳＩＭ対のうちの１つのＳＩＭ、例えば第２ＳＩＭ（ＳＩＭｂ）（又はそれに対応する携帯電話番号）を、認証サーバ２００により提供されるもう一方のＳＩＭ（この例では第１ＳＩＭ（ＳＩＭａ））を識別する情報に基づいて識別できる。ＳＩＭアソーシエータサーバ２３０は、パスワード（好ましくは、１回使用可能）を生成するパスワード生成器２３５と情報伝達する。このパスワードは、例えばＳＭＳコンパイラ２４５により作られたショートメッセージサービス（ＳＭＳ）のメッセージの形式にてＧＳＭネットワーク１５５によりユーザーの携帯電話１５０に送られる。このメッセージは、ＧＳＭネットワーク１５５の加入者の端末にテキスト又はマルチメディアメッセージを送るため、ＧＳＭネットワークオペレータ１６０のメッセージサービスセンター２５０、例えばＳＭＳセンター、又はマルチメディアメッセージサービス（ＭＭＳ）センターによって対象とする受信者に届けられる。別法として、パスワードをＭＭＳの形式で送ってもよいし、又は例えば音声合成装置を利用して電話でパスワードをユーザーに伝達することもできる。パスワードコンパレータ２５５が設けられ、パスワード生成器２４０により生成されたパスワードと、ユーザーが入力しインターネット１３５を通って例えば認証サーバ２００が受信する対応する応答パスワードとを比較する。
【００６４】
上述した認証サーバコンピュータ１６５の機能ブロックの少なくともいくつかは、通常はハードウェアとソフトウェアの混合として実現でき、全部をソフトウェアで実現することさえできることに留意されたい。
【００６５】
図３は、認証プロセス中での遠隔コンピュータ１４０のワーキングメモリ３００（例えばＲＡＭ）の内容の簡単な概略図である。グラフィカルユーザーインタフェース（ＧＵＩ）ソフトウェアモジュール３０５により、モニター、キーボード、ポインティングデバイスを含めた従来のコンピュータ入出力周辺機器（ブロック３１０で図示）を介したユーザーＵＳＥＲａとコンピュータ１４０との相互作用が容易になる。ＵＳＢドライバソフトウェアモジュール３１５により、ＵＳＢ周辺機器、この例では第１ＳＩＭ（ＳＩＭａ）を組み込んだＵＳＢ鍵１４５との相互作用が可能となる。モデムドライバソフトウェアモジュール３２０により、アクセスポイント１３０ｂへの接続に用いられるモデム３２５（例えば、ＩＳＤＮ又はＸＤＳＬ）との通信が可能になる。このモデムドライバモジュールは、通信における低レベルの詳細を管理する。代わりに、インターネット通信ソフトウェアモジュール３３０が、インターネットによる通信におけるより高いレベルの詳細、例えばインターネットプロトコル（ＩＰ）に関する詳細を管理する。ブロック３３５は、コンピュータ１４０上で実行されるソフトウェアアプリケーションを略示する。このソフトウェアアプリケーション３３５は、ユーザーの予備的な認証を条件にしてサービスへの選択的アクセスを提供する保護サイトにサービスをリクエストしたと想定される。例えば、このアプリケーション３３５は、コンピュータ１４０のユーザーＵＳＥＲａがメールサーバ１１０により保持された個人Ｅメールのメールボックスにアクセスするために立ち上げたＥメールクライアントソフトウェア（例えば、ＭｉｃｒｏｓｏｆｔによるＯｕｔｌｏｏｋ又はＯｕｔｌｏｏｋ  Ｅｘｐｒｅｓｓ、Ｅｕｄｏｒａ、ＬｏｔｕｓＮｏｔｅｓ）である。一方、ブロック３４０は、認証クライアントソフトウェアアプリケーションを略示し、この認証クライアントソフトウェアアプリケーションは、以下で詳細に説明するように、例えばメールサーバ１１０からの認証リクエストに応じてコンピュータ１４０にて呼び出され、コンピュータ１４０に対してローカルな認証プロシージャのそれらの部分を管理する。概略的には、認証クライアント３４０は、ＵＳＢ鍵１４５中のＳＩＭ（ＳＩＭａ）と対話するためのＳＩＭ対話エージェント３４５と、インターネット１３５を通してパスワードを認証サーバコンピュータ１６５に送るために、例えば、キーボードから入力した例えばユーザー入力パスワードを取り出し、この入力したパスワードを通信モジュール３３０にルーティングするためのパスワードの取出し及びルーティングモジュール３５０とを含む。
【００６６】
すべてのソフトウェアモジュールは予めコンピュータ１４０上にインストールされ、呼び出されると、コンピュータオペレーティングシステム（図中では明示されていない）上で動作することに留意されたい。特に、認証クライアントソフトウェア３４０は、物理的サポート、例えばフロッピーディスク、ＣＤ-ＲＯＭ又はＤＶＤ-ＲＯＭからインストールするか、又は適当なファイルサーバから（例えば、ＦＴＰセッションにより）ダウンロードすることによりインストールでき、場合によっては既に存在するサービスをリクエストするアプリケーション３３５用のプラグイン、例えばＭｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ、Ｍｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ  Ｅｘｐｒｅｓｓ、Ｅｕｄｏｒａ、Ｌｏｔｕｓ  Ｎｏｔｅｓなどのメールクライアント用のプラグイン、又はＭｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ若しくはＮｅｔｓｃａｐｅ  Ｃｏｍｍｕｎｉｃａｔｏｒなどのブラウザ用のプラグインの形式をとり得る。
【００６７】
以下では、本発明の実施態様による典型的な認証プロシージャについて、これまで概説した構成を考慮した図４のフローチャートの助けを借りて説明する。
【００６８】
雇い主のプライベートローカルネットワーク１０５から遠隔位置でユーザーＵＳＥＲａが、メールサーバ１１０に接続して個人の電子メールボックスを調べることを欲していると仮定する。ユーザーＵＳＥＲａは、（アクセスポイント１３０ｂを介した）インターネット１３５への接続を確立し、プライベートローカルネットワーク１０５（保護サイト）内のメールサーバ１１０にアクセスを試みるＥメールクライアント３３５を立ち上げる（図４中のブロック４０１）。メールサーバ１１０は、アクセスリクエストを受信し（ブロック４０３）、そして、遠隔コンピュータ１４０（その中で実行中のＥメールクライアント３３５）へのアクセスを許可する前に、認証リクエストをコンピュータ１４０に発行することによって認証プロシージャを始める。次に、メールサーバ１１０は、認証サーバコンピュータ１６５から認証確認を受信するのを待つ（ブロック４０５）。
【００６９】
認証プロシージャは２つの認証段階からなる。第１認証段階では、コンピュータ１４０のＳＩＭベースの認証が、ユーザーの携帯電話を認証するためにＧＳＭネットワーク１５５において用いられている認証方法に基づいて実行される。いったんコンピュータ１４０が認証されたなら、第２認証段階にてコンピュータ１４０のユーザーＵＳＥＲａについての認証（個人識別又は認識）が行われる。
【００７０】
コンピュータ１４０のＳＩＭベースの認証プロシージャの詳細を理解するために、通常いかにして携帯電話がＧＳＭネットワークにおいて認証されるかを簡単に概観するのが有効である。
【００７１】
ユーザーの携帯電話、例えばユーザーＵＳＥＲａの携帯電話１５０が、ＧＳＭネットワーク、例えばＧＳＭネットワーク１５５に接続を試みるとき、ＧＳＭネットワークオペレータ１６０の認証センター２１５は、携帯電話のＳＩＭ（ＳＩＭｂ）に記憶された９バイトの識別子コードであるそれぞれの国際モバイル加入者識別子（ＩＭＳＩ）を提示するように携帯電話１５０に要求する。それに答えて、携帯電話１５０は、リクエストされたＩＭＳＩ識別子コードをＧＳＭネットワークオペレータ１６０に提示する。認証センター２１５は、受信したＩＭＳＩコードを用いて「チャレンジ」、「署名入りレスポンス」及び暗号化鍵から成るいわゆる認証トリプレットを生成する。このチャレンジは１６バイトのランダム値であり、この暗号化鍵は、ＧＳＭネットワーク１５５において用いられる接続固有の暗号化鍵であり、署名入りレスポンス（以後単にレスポンス）は、固有の暗号化鍵を用いてチャレンジから導出される４バイトの値である。次に認証センター２１５は、チャレンジを携帯電話１５０に送る。認証センター２１５から受信したチャレンジに基づいて、該携帯電話のＳＩＭ（ＳＩＭｂ）がレスポンスと暗号化鍵を生成する。この鍵はＳＩＭ（ＳＩＭｂ）中に記憶され、一方レスポンスは認証センター２１５に返送される。認証センター２１５は、受信したレスポンスと、ローカルで生成したもの（トリプレット生成プロセスで生成された署名入りレスポンス）とを比較し、もし２つのレスポンスが一致していれば、ＳＩＭ（ＳＩＭｂ）の認証が成功裡に完了する。
【００７２】
図４に戻って、遠隔コンピュータ１４０は認証リクエストをメールサーバ１１０から受信する（ブロック４０９）。これにより、例えば遠隔コンピュータ１４０がメールサーバ１１０に接触したとき遠隔コンピュータ１４０にダウンロードされるウェブページ中に含まれるスクリプトによって認証クライアント３４０が呼び出され、また、遠隔コンピュータ１４０のメールサーバ１１０への接続が認証サーバコンピュータ１６５中の認証サーバ２００にリダイレクトされる。このように、遠隔コンピュータ１４０は、認証サーバ２００に接触し、そのＩＰアドレスを認証サーバ２００に与え、確実にユーザーＵＳＥＲａを認証すること（および認証の確認をメールサーバ１１０に与えること）を認証サーバ２００に要求する（ブロック４１１）。認証サーバ２００は、メールサーバ１１０に対してコンピュータ１４０を識別するのに用いられるそのＩＰアドレスと共に、認証のリクエストをコンピュータ１４０から受信する（ブロック４１３）。
【００７３】
コンピュータ１４０のＳＩＭベースの認証（認証プロシージャの第１段階）は、ＧＳＭネットワーク１５５への接続のための携帯電話１５０の上記認証と同様であるが、違うのは、この場合にはデータがＧＳＭネットワーク１５５上だけでなく部分的にインターネット１３５（より一般には、オープンコンピュータネットワーク）上を通る点である。
【００７４】
認証サーバ２００は、認証ＳＩＭ対の第１ＳＩＭ（ＳＩＭａ）、すなわちコンピュータ１４０に操作可能に連結されたＳＩＭの識別データのリクエストをコンピュータ１４０に発行する（ブロック４１５）。認証クライアント３４０は、そのリクエストを受信し、そしてＵＳＢ鍵１４５中に組み込まれた第１ＳＩＭ（ＳＩＭａ）にアクセスしてそれから識別データ、例えばＩＭＳＩを読み出す（ブロック４１７）。もし認証クライアント３４０がコンピュータ１４０に取り付けられたＳＩＭを見いだすことができないならば、ユーザーＵＳＥＲａに対するメッセージを生成し、ＳＩＭを携えた周辺機器をコンピュータ１４０に接続するか、又は第１ＳＩＭ（ＳＩＭａ）を適当なリーダーに挿入するように求めることができる。次に認証クライアント３４０は、第１ＳＩＭ（ＳＩＭａ）から読み取った識別データを認証サーバ２００に送る（ブロック４１９）。
【００７５】
第１ＳＩＭ（ＳＩＭａ）を認証するために、認証サーバ２００は、コンピュータ１４０から受信した第１ＳＩＭ識別データをＧＳＭオペレータ１５０の構内のＧＳＭ認証センター２１５に提示する（ブロック４２１）。このために、仮想ＶＬＲ２１０を利用して認証サーバ２００とＧＳＭ認証センター２１５との接続を確立する。認証サーバ２００は、コンピュータ１４０から受信した認証すべき第１ＳＩＭ（ＳＩＭａ）の識別データ（ＩＭＳＩ）を含めて、認証リクエストメッセージを仮想ＶＬＲ２１０に送る。仮想ＶＬＲ２１０は、ＧＳＭ認証センター２１５に対して認証トリプレットの発行をリクエストするため、適切にフォーマットされた照会メッセージ（例えば、モバイル・アプリケーション・パート（ＭＡＰ）プロトコルによるメッセージ）をＧＳＭ認証センター２１５に送る。ＧＳＭ認証センター２１５は、第１ＳＩＭ（ＳＩＭａ）のＩＭＳＩを含んだ照会メッセージを受信し、それに応えて、携帯電話をＧＳＭネットワーク１５５に登録するのに用いられ且つチャレンジ、レスポンス及び暗号化鍵から構成されるものに全体として類似した認証トリプレットを生成し（ブロック４２３）、認証サーバコンピュータ１６５中の仮想ＶＬＲ２１０に送る（ブロック４２５）。この認証トリプレットは、仮想ＶＬＲ２１０によって認証サーバ２００に送られ、認証サーバ２００が認証トリプレットを記憶し（ブロック４２７）、以後は、認証される携帯電話に関してちょうどＧＳＭ認証センター２１５が動作するように、第１ＳＩＭ（ＳＩＭａ）に関して動作する。チャレンジはインターネット１３５によりコンピュータ１４０に送られ（ブロック４２７）、その際、認証クライアント３４０は受信したチャレンジを第１ＳＩＭ（ＳＩＭａ）にルーティングする（ブロック４２９）。
【００７６】
第１ＳＩＭ（ＳＩＭａ）はチャレンジを受信すると、暗号化鍵とレスポンスを生成する（ブロック４３１）。この暗号化鍵は第１ＳＩＭ（ＳＩＭａ）又は認証クライアント３４０に記憶され（例えばインターネットによる保護サイトとの将来の通信を暗号化するのに用いられる）、生成されたレスポンスは、認証クライアント３４０によって認証サーバ２００に返送される（ブロック４３３）。
【００７７】
認証サーバ２００が第１ＳＩＭ（ＳＩＭａ）により生成されたレスポンスを認証クライアント３４０から受信すると（ブロック４３５）、受信したレスポンスは、認証トリプレットにおいて構築されたレスポンスと比較される（ブロック４３７）。もし２つのレスポンスが一致しなければ（判定ブロック４３９の出口分岐Ｎ）、認証サーバ２００は、保護サイト１１０に（遠隔コンピュータ１４０のＩＰアドレスを利用して）第１レベルの認証が失敗したことを知らせる（ブロック４４１）。もしプライベートネットワークサーバ１１０がそのようなメッセージを受信すると（ブロック４４３、出口分岐Ｙ）、サービスに対するユーザーコンピュータ１４０（それぞれのＩＰアドレスにより識別される）のアクセスを拒絶する（ブロック４４５）。代わりに、もし２つのレスポンスが一致すると（判定ブロック４３９の出口分岐Ｙ）、認証サーバコンピュータ１６５中のＳＩＭアソーシエータサーバ２３０が、第１ユーザーのＳＩＭ（ＳＩＭａ）に関連付けられた第２ユーザーのＳＩＭ（ＳＩＭｂ）の識別情報をＳＩＭ対データベース２３５から検索する（ブロック４４７）。例えば、ユーザーの携帯電話１５０によってユーザーに接触できるように、第２ＳＩＭ（ＳＩＭｂ）に対応した携帯電話番号が識別される。次にパスワード生成器２４０が、個人の携帯電話１５０を介して遠隔ユーザーＵＳＥＲａに送られるべきパスワードを生成する（ブロック４４９）。次にＳＭＳメッセージコンパイラ２４５は、生成したパスワードを含んだユーザーＵＳＥＲａの携帯電話１５０に送られるＳＭＳメッセージをコンパイルし、このメッセージをユーザーの携帯電話１５０に送る（ブロック４５１）。ＧＳＭオペレータ１６０のＳＭＳセンター２４０は、このＳＭＳメッセージをユーザーの携帯電話１５０に送る（ブロック４５３）。
【００７８】
並行して、認証クライアント３４０により、案内メッセージがコンピュータ１４０のユーザーＵＳＥＲａに表示されてユーザーに個人携帯電話１５０上で受信したパスワードを入力するよう案内する（ブロック４５５）。ユーザーの携帯電話１５０が（上記概説した従来の方法にて）予めＧＳＭネットワークに登録されていることを条件に、認証プロシージャを完了するのに用いられるパスワードと共に、認証サーバコンピュータ１６５からのＳＭＳメッセージが、ユーザーの携帯電話１５０にて受信される。本発明の実施態様では、安全性を高めるためにＳＭＳメッセージが暗号化される。
【００７９】
ユーザーＵＳＥＲａがこのパスワードを受信すると、該ユーザーがパスワードをコンピュータ１４０に入力し、認証クライアント３４０が入力パスワードを受け取り、それをインターネットにて認証サーバ２００に送る（ブロック４５７）。ユーザーにより入力されたパスワードが携帯電話にて受信したパスワードに一致することは厳密には必要ではないことに留意されたい。すなわち、実際にはユーザーは、任意の受信パスワードについてスクランブルパスワードを導出できるスクランブルデバイス（例えば、トランスコード表）を備えることもできる。
【００８０】
このパスワードは認証サーバ２００で受信され（ブロック４５９）、ローカルで作られたパスワードとパスワードコンパレータ２５５によって比較される（ブロック４６１）。もしこれら２つのパスワード一致しないならば（判定ブロック４６３の出口分岐Ｎ）、認証サーバ２００は、第２レベルの認証が失敗したことを保護サイトのサーバ１１０に知らせ（ブロック４６５）、もしプライベートネットワークサーバ１１０がそのようなメッセージを受信すると（ブロック４６７の出口分岐Ｙ）、サービスへのユーザーコンピュータ１４０のアクセスを拒絶する（ブロック４６９）。代わりに、もしこれら２つのレスポンスが一致すれば（判定ブロック４６３の出口分岐Ｙ）、ユーザーＵＳＥＲａの認証は成功であり、認証サーバ２００は、その特定のＩＰアドレスにより一意的に識別されたユーザーＵＳＥＲａが成功裡に認証を終えたことを保護サイトサーバ１１０に知らせる（ブロック４７１）。不正行為を防ぐために、認証サーバ２００の保護サイト１１０に対するこの認証確認は、安全な接続１７０（鎖線で図示）により通信されるか、又は暗号化され得る。例えば、仮想プライベートネットワーク（ＶＰＮ）が、認証をリクエストする保護サイトサーバと認証サーバとの間に設定され得る。
【００８１】
保護サイトのサーバ１１０はそのような確認を受信すると、サービスへのアクセスを許可し（ブロック４７３）、例えばＥメールクライアント３３５がユーザーＵＳＥＲａの個人メールボックスにアクセスするのを可能にする。以後、認証されたユーザーＵＳＥＲａはサーバ１１０により提供されるサービスを利用できる。
【００８２】
保護サイト及び認証サーバにて遠隔コンピュータ１４０を識別する方法として該遠隔コンピュータ１４０のＩＰアドレスを利用する代わりに（この解決策は、ある場合、例えば、コンピュータ１４０がプロクシサーバを通るインターネットに接続される場合、又は一般にＩＰアドレスをフィルタリングするデバイスを通って接続が行われるときは常に何らかの問題を抱え得る）、例えばＩＰレベルより高いレベル、例えばアプリケーションレベルでの識別データの交換に基づいた異なる解決策を採用できることに留意されたい。
【００８３】
上述した認証プロシージャは２ステップの認証プロセス、すなわち遠隔コンピュータ１４０を認証するための第１のＳＩＭベースの認証プロシージャと、第２の認証プロシージャとに基づいていることが分かる。第２認証プロシージャもやはりＳＩＭ認証（ＧＳＭネットワークへの接続のためのユーザーの携帯電話の認証）に基づいており、これによりユーザーの身元が保証される（アクセスを許可してもらうには、不正ユーザーは第１ＳＩＭ（ＳＩＭａ）を所有するだけでなく、第２ＳＩＭ（ＳＩＭｂ）も所有しなければならず、このようなことは起こりそうもないと考えられる）。また、認証を完了するのに必要なパスワード（好ましくは１回使用可能）は、ＧＳＭネットワークなどの認証された安全なリンクによりユーザーに通信される。安全性をさらに高めるため、パスワードの暗号化を行ってもよい。さらに、コンピュータ１４０に結合された第１ＳＩＭ（ＳＩＭａ）にアクセスしてさらに安全性を高めるため、個人識別番号（ＰＩＮ）コードをユーザーにリクエストできる。
【００８４】
上述したように、２つのＳＩＭ（ＳＩＭａ、ＳＩＭｂ）の間の関係が保証されるという条件で、第１ＳＩＭ（ＳＩＭａ）を認証するために用いられるＧＳＭ認証センターは、第２ＳＩＭ（ＳＩＭｂ）を認証するのと同じＧＳＭ認証センターである必要は必ずしもない。
【００８５】
トランザクションの安全性を高めるため、コンピュータ１４０と保護サイトのサーバ１１０との間で交換されるデータは、一旦認証が完了して所望のサービスへのアクセスが許可されているならば、例えば第１ＳＩＭ（ＳＩＭａ）により生成されたのと同じ暗号化鍵を用いて暗号化し得る。
【００８６】
出願人は、本発明による安全な２ステップ認証方法は非常に広い適用可能性をもち、ここで考慮している典型的な場合に限定されるものではないことを指摘する。例えば、この方法は、インターネットを介してプライベートローカルネットワーク１０５にアクセスする遠隔ユーザーを認証するためだけでなく、プライベートローカルネットワークへの直接のダイアルアップ接続にさえも利用できる。
【００８７】
本発明による安全な認証方法は、プライベートローカルネットワークへのアクセスがインターネットなどの安全でないオープンネットワークを介して行われるのではなく、ユーザーコンピュータがネットワーク１０５内にあって直接該ネットワーク１０５に接続され安全な通常のユーザーログインを行う場合でさえ利用できる。この場合には、単に認証サーバコンピュータ１６５と通信するために外部のネットワークを関与させ得る。この状況は図１に概略的に示される。図中、参照番号ＵＳＥＲｂは、プライベートローカルネットワーク１０５のローカルユーザー、例えばプライベートローカルネットワーク１０５の企業所有者の従業員を示す。このユーザーは、企業のデータ処理システムにより利用可能にされたサービス（これらのサービスとしてインターネット１３５への接続も含まれ得る）を利用するためにそのコンピュータの一つ、例えばクライアントコンピュータ１１０ａを介してネットワークにログインすることを欲している。遠隔ユーザーＵＳＥＲａのように、ユーザーＵＳＥＲｂも１対のＳＩＭ、すなわちセッションを開くコンピュータのＳＩＭベースの認証のための第１ＳＩＭ（例えばコンピュータ１１０ａにより読み出されるのに適応したＵＳＢ鍵に組み込まれる）と、携帯電話ネットワーク上で認証サーバコンピュータ１６５からパスワードを受信するために従来のユーザー携帯電話中で用いられる第２ＳＩＭとを備える。
【００８８】
ここで考慮しているシナリオにおける認証サーバコンピュータが、認証をリクエストしているデータ処理環境、特にＧＳＭネットワークオペレータの一部の外側にあったとしても、このことは本発明を限定するものと考えるべきでないことも分かる。実際、認証サーバコンピュータ又はコンピュータシステムは、例えば、本発明の安全な認証方法を実施する企業のデータ処理システムの一部とし得る。
【００８９】
本発明による認証方法は、企業又は政府機関の使用人により実行されるトランザクションにおいて高度の安全性を保証するのに特に適している。よって、本発明による認証方法により、企業又は機関の安全性をその人員に関して管理するための適切な方法が提供される。
【００９０】
しかしながら、この認証方法の用途は限定的ではなく、例えば、本方法は電子商取引のインターネットサイトの顧客を認証するのに使用できる。
【００９１】
上述した典型的な実施態様では（１回）パスワードがユーザーにより個人の携帯電話で受信され、そのユーザーがパスワードを直接コンピュータ１４０に入力しなければならないが、このことは本発明を限定するものと考えるべきでないことにも留意されたい。実際、ＧＳＭネットワークを介して受信したパスワードが、例えばブルートゥース又は類似の接続により例えばユーザーの携帯電話１５０をユーザーのコンピュータ１４０に操作可能に接続することによって自動的にコンピュータに入力されても何ら問題はない。
【００９２】
最後に、ここではいくつかの実施態様によって本発明を説明し、いくつかの代替案を述べてきたが、本発明の上記実施態様や他の実施態様についての変更が特許請求の範囲に記載のものの範囲から逸脱することなく可能であることは当業者には明らかである。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施態様による安全なユーザー認証方法が有利に実施される典型的なデータ処理システムを図示する。
【図２】上記本発明の実施態様の理解に適した機能ブロックにより、認証サーバとＧＳＭネットワークオペレータを概略的に示す。
【図３】実行される認証段階中に上記本発明の実施態様による安全な認証方法を実施するユーザーコンピュータのワーキングメモリの内容を機能ブロックにより概略的に示す。
【図４−１】協力して上記本発明の実施態様による安全な認証方法を実施する様々な要素の操作を簡単なフローチャートで概略的に示す。
【図４−２】協力して上記本発明の実施態様による安全な認証方法を実施する様々な要素の操作を簡単なフローチャートで概略的に示す。
【図４−３】協力して上記本発明の実施態様による安全な認証方法を実施する様々な要素の操作を簡単なフローチャートで概略的に示す。
【符号の説明】
【００９４】
１００    データ処理システム
１０５    プライベートローカルネットワーク
１１０    メールサーバ
１１５ａ、１１５ｂ    クライアントコンピュータ
１２０    データ通信インフラストラクチャ
１２５    ゲートウェイ
１３０ａ、１３０ｂ    アクセスポイント
１３５    インターネット
１４０    遠隔ユーザーコンピュータ
１４５    ハードウェア鍵
１５０    携帯電話
１６０    ＧＳＭネットワークオペレータ
１６５    認証サーバコンピュータ
【図１】
2007524259.tif 000003
【図２】
2007524259.tif 000004
【図３】
2007524259.tif 000005
【図４】
2007524259.tif 000006
【図４】
2007524259.tif 000007
【図４】
2007524259.tif 000008
【国際調査報告】
2007524259.tif 000009
2007524259.tif 000010
2007524259.tif 000011