(57)【要約】認証及び同期のための方法及びシステムを開示する。ユーザは認証マネジャーに対して第１のワン・タイム・コード（ＯＴＣ）を提供する。このＯＴＣが小アクセス・ウィンドウ内に存在するときは、ユーザはシステムに対するアクセスが直接的に認証され、かつ許可される。提供されたＯＴＣが小ウィンドウ外であるが、大ウィンドウ内にあるときは、認証マネジャーが第１のＯＴＣをセーブし、かつ第２のＯＴＣがユーザから要求される。新しいＯＴＣ及び第１のＯＴＣが連続しているときは、エンド・ユーザがシステムに対するアクセス及び要求したサービスが認証され、かつ許可される。
2005521171.tif 000002
【特許請求の範囲】
【請求項１】
デジタル通信システムにおいてユーザを認証する方法であって、前記システムは、そのシステムにユーザ・インターフェースを提供する少なくともひとつの入力装置と、前記システムに対してユーザを認証する認証マネジャーと、前記入力装置と前記認証マネジャーとを接続する通信ネットワークと、を含む前記方法において、
前記認証マネジャー側で前記入力装置からのユーザについての認識情報を受け取り、
前記認証マネジャー側で前記入力装置からのワン・タイム・コード（ＯＴＣ）を受け取り、
前記ユーザに関連した逐次的な検証ＯＴＣを前記認識情報に基づいて認識し、
認証のために最尤となるべき前記逐次的な検証ＯＴＣのうちから少なくともひとつを選択し、
前記選択した検証ＯＴＣと前記入力装置から受け取ったＯＴＣとを比較して、一致の場合は前記システムに対して前記ユーザを認証し、また不一致の場合は、
前記ユーザから、第２のＯＴＣを要求し、
前記ユーザから受け取った前記ＯＴＣを逐次一致による検証ＯＴＣのために残りの逐次的な検証ＯＴＣのうちの少なくとも一部を検索し、
第２の一致の場合に、前記システムに対してユーザを認証する、
ことを含む方法。
【請求項２】
前記入力装置からの前記ＯＴＣは、ＯＴＣ発生装置により発生される請求項１記載の方法。
【請求項３】
複数の発生装置は、ユーザにより保持されているスマート・カードにより提供された入力に基づき、前記ＯＴＣを発生するようにされる請求項２記載の方法。
【請求項４】
前記ＯＴＣ発生装置は、シーケンス番号又は時間値のような同期データに基づいて前記ＯＴＣを計算する請求項２又は３記載の方法。
【請求項５】
前記検証ＯＴＣのうちから最尤のものを選択するステップは、前記認証マネジャーにより保持された検証同期データに基づいて実行される請求項４記載の方法。
【請求項６】
前記システムに対してユーザを認証する第２の一致の場合に、前記検証同期データは、認識された一致検証ＯＴＣに従って従属的に更新される請求項５記載の方法。
【請求項７】
前記ユーザに関連した逐次的な検証ＯＴＣを認識するステップは、逐次的なＯＴＣを計算するステップを備えている前記請求項のうちのいずれかの請求項に記載された方法。
【請求項８】
前記ユーザに関連した逐次的な検証ＯＴＣを認識するステップは、予め記憶した逐次的なＯＴＣを検索するステップを含む請求項１から６までのうちのいずれかの請求項に記載された方法。
【請求項９】
前記ＯＴＣは、非再帰ストリングのキャラクタである前記請求項のうちのいずれかの請求項に記載された方法。
【請求項１０】
前記認識情報は、前記ユーザに関連した認識コードを備えている前記請求項のうちのいずれかの請求項に記載された方法。
【請求項１１】
前記入力装置と前記認証マネジャーとの間の、通信のうちの少なくとも一部は、暗号化されている前記請求項のうちのいずれかの請求項に記載された方法。
【請求項１２】
前記残りの逐次的な検証ＯＴＣのうちの少なくとも一部を検索するステップの前に、前記少なくともひとつの選択された検証ＯＴＣと、前記入力装置から受け取った第２のＯＴＣとを比較して、一致する場合に前記システムに対して前記ユーザを認証するステップを更に含む前記請求項のうちのいずれかの請求項に記載された方法。
【請求項１３】
デジタル通信システムにおいてユーザを認証する認証システムであって、前記通信システムがこのシステムに対するユーザ・インターフェースを提供する少なくともひとつの入力装置と、前記システムに対して前記ユーザを認証する認証マネジャーと、前記入力装置と前記認証マネジャーとを接続する通信ネットワークと含む前記システムにおいて、
前記認証マネジャー側で前記入力装置からのユーザについての認識情報を受け取る手段と、
前記認証マネジャー側で前記入力装置からのワン・タイム・コード（ＯＴＣ）を受け取る手段と、
前記ユーザに関連した逐次的な検証ＯＴＣを前記認識情報に基づいて認識する手段と、
認証のために最尤となるべき前記逐次的な検証ＯＴＣのうちから少なくとも１つを選択する手段と、
前記選択した検証ＯＴＣと前記入力装置から受け取ったＯＴＣとを比較して、一致の場合は前記システムに対して前記ユーザを認証する手段と、
前記ユーザから第２のＯＴＣを要求する手段と、
前記ユーザから受け取った前記ＯＴＣを逐次一致によりＯＴＣ検証するために残りの逐次的な検証ＯＴＣのうちの少なくとも一部を検索して、第２の一致の場合に前記システムに対してユーザを認証する手段と、
を含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル通信システムにおけるユーザ認証方法及びシステムに関する。
【背景技術】
【０００２】
インターネットに基づくショッピング・サイト、インターネット・バンキング又は銀行における自動現金預払機（ＡＴＭ）のように、ユーザ及びトランザクション・システムに関連したリモート・サービスに対する安全な電子的トランザクション及びアクセスの必要性は、近年、非常に増加した。トランザクションの安全に関連する主要な問題は、システムに対するユーザの認証である。即ち、ＡＴＭ又はインターネット・バンキング・サービスを利用するときに、ユーザが現金を下ろそうとする銀行預金口座の所有者であることをどのように認識するかである。
【０００３】
このようなシステムにおいて定着しているユーザ認証方法は、ユーザ及びその者の預金口座についての情報を含む電子的に読み出し可能な装置をユーザに提供するものである。このようなカードは一般的であり、磁気的に記憶された情報を内蔵している。ユーザがＡＴＭにおいてその者のカードを使用できるようにするために、発行者（例えば銀行）は、カードを使用するときに、ユーザが秘密コードをＡＴＭに入力するようにしていた。このコードは、ユーザがその者のカードを使用する度に、ユーザにより使用されるカードを「解錠」するために使用される。
【０００４】
しかしながら、このような方法の欠点は、ユーザがシステムにより認証する度に、同一のコードを使用することである。これは、ユーザがカードを紛失したときにカードの不正使用の危険性を増加させる。
【０００５】
このために、その場合毎に異なるコード、いわゆるワン・タイム・コード（ＯＴＣ）を使用する解決法が開発された。このようなＯＴＣは、ユーザにそれぞれ１回使用されるように、多分所定の順序にある逐次的なコードにより提供可能とされる。もう一つの方法として、ＯＴＣは、パーソナルＰＩＮコードのように、ユーザにより提供される個人化情報に基づき、使用する度に新しいコードを発生するポータブル・コード発生装置により発生されてもよい。このような装置は一般的に二形式である。第一の形式は、キーボード、ディスプレイ、コードを発生するためのプロセッサなどのような入力手段を有する、特に開発された装置である。第二の形式は、いわゆるスマート・カード（ｓｍａｒｔ  ｃａｒｄ）、又は集積回路カード（ＩＣＣ）、即ちチップを備えたカードに関連する。例えば、同一出願人の文献ＷＯ０１／０２３２５は、ＯＴＣを使用したこのような認証システムを開示している。
【０００６】
しかしながら、ＯＴＣを使用したことによる問題は、ユーザ側と認証マネジャーにおけるコード発生／選択処理とをそれぞれ同期させる問題である。これらの処理が同期されていない場合、ユーザは、正しいＯＴＣを入力したとしても、要求するサービス等をアクセスするために認証及び認可されないことになる。同期は、ユーザ側及び認証マネジャー側の両者においても同じようにして、シーケンス番号、時間値等のような同期データを保持し、かつ同期させることにより達成可能とされる。しかしながら、同期データは、例えば操作誤り、認証試行の失敗、異なるクロック速度等のために、容易に非同期となり得る。
【０００７】
過去においてこの問題を軽減するための試みはあった。例えば、いくつかのＯＴＣは、認証マネジャーにおいて例えば逐次的な同期データに対応して発生又は選択されてもよい。しかしながら、受け入れ可能なＯＴＣのシーケンス又はウィンドウは、発生した同期外れを処理するのに未だ十分でない可能性があるので、セキュリティ・レベルは低下し、問題は部分的に解決されているに過ぎない。
【０００８】
他の解決法は、同期の再確立を試行することである。しかしながら、これらの解決法は、全般的にユーザにとって非常に面倒であり、更にセキュリティ・ハザードを暗示してい
ることにもなり得る。
【発明の開示】
【課題を解決するための手段】
【０００９】
従って、本発明の目的は、使用が容易かつ迅速であり、及び／又はより安全な改善されたユーザ認証方法及びシステムを提供することにある。
【００１０】
この目的は、付記する請求の範囲による方法及びシステムにより達成される。
【００１１】
本発明の第１の特徴によれば、デジタル通信システムにおいてユーザを認証する方法が提供されるものであって、前記システムにユーザ・インターフェースを提供する少なくともひとつの入力装置と、前記システムに対してユーザを認証する認証マネジャーと前記入力装置と前記認証マネジャーとを接続する通信ネットワークとを含む、前記方法において、
前記認証マネジャー側で前記入力装置からのユーザについての認識情報を受け取るステップと、
前記認証マネジャー側で前記入力装置からのワン・タイム・コード（ＯＴＣ）を受け取るステップと、
前記ユーザに関連した逐次的な検証ＯＴＣを前記認識情報に基づいて認識するステップと、
認証のために最尤となるべき前記逐次的な検証ＯＴＣのうちから少なくともひとつを選択するステップと、
前記選択した検証ＯＴＣと前記入力装置から受け取ったＯＴＣとを比較して、一致の場合は前記システムに対して前記ユーザを認証し、また不一致の場合は、
前記ユーザから、新しいＯＴＣを少なくとも１回要求するステップと、
前記ユーザから受け取った前記ＯＴＣについて逐次的な一致によりＯＴＣを検証するために残りの逐次的な検証ＯＴＣのうちの少なくとも一部を検索するステップと、
第２の一致の場合に、前記システムに対してユーザを認証するステップと
を含む。
【００１２】
この方法によれば、非常に円滑に効率的に、なおかつ安全な認証処理が提供される。ユーザにより提供される第１のＯＴＣは、前記認証マネジャーにより保持された１又はいくつかの最尤検証ＯＴＣを含む小アクセス・ウィンドウに対して検証される。典型的には、前記小アクセス・ウィンドウは四つのＯＴＣを含む。多くの場合、同期偏差はこの許容範囲内にあり、これによりユーザはこの偏差により影響されないものとなる。実際に、僅かなこの同期偏差は、ユーザにとっては全く目立たないものとなる。この小さなアクセス・ウィンドウのサイズによるシステムのセキュリティ・レベルの劣化は、正常なアプリケーションにとって重要でない。ユーザにより提供されるＯＴＣが小アクセス・ウィンドウの外にある場合は、ＯＴＣは通常、誤りがあるか、又は僅かに大きな同期オフセットのためである。この後者の場合は、更なるＯＴＣの要求により非常に効率的な方法により処理される。第１のＯＴＣと第２のＯＴＣとの間のシーケンス関係をチェックすることにより、検証は非常に高度のセキュリティをもって実行されると同時に、必要なユーザのやり取りを最小にすることが可能とされる。その結果、処理は使用を非常に効率的、高速かつ容易にすると同時に、セキュリティ・レベルは大きく損なわれることはない。
【００１３】
ひとつの実施例において、前記入力装置からの前記ＯＴＣはＯＴＣ発生装置により発生される。例えば、複数の発生装置は、ユーザにより保持されているスマート・カードにより提供された入力に基づき、前記ＯＴＣを発生するようにされる。
【００１４】
前記ＯＴＣ発生装置は、好ましくは、シーケンス番号又は時間値のような同期データに基づいて前記ＯＴＣを計算する。この場合に、検証ＯＴＣのうちから最尤のものを選択するステップは、前記認証マネジャーにより保持された検証同期データに基づいて実行されてもよい。
【００１５】
その後、第２の一致の場合に前記システムに対してユーザを認証し、前記検証同期データは、認識された一致検証ＯＴＣに従って更新されてもよい。
【００１６】
前記ユーザに関連した逐次的な検証ＯＴＣを認識するステップは、逐次的なＯＴＣを計算するステップを含むものでもよい。
【００１７】
もう一つの方法として、前記ユーザに関連した逐次的な検証ＯＴＣを認識するステップは、予め記憶した逐次的なＯＴＣを検索するステップを含むものでもよい。
【００１８】
前記ＯＴＣは、好ましくは、非再帰ストリング（ｎｏｎ−ｒｅｃｕｒｒｉｎｇ  ｓｔｒｉｎｇｓ）のキャラクタである。
【００１９】
更に、前記認識情報は、前記ユーザに関連した認識コードを含むものでもよい。
【００２０】
更に、前記入力装置と前記認証マネジャーとの間で通信のうちの少なくとも一部は、暗号化されてもよい。
【００２１】
本発明の他の特徴によれば、デジタル通信システムにおいてユーザを認証するために対応する認証システムが設けられ、前記通信システムがこのシステムに対するユーザ・インターフェースを提供する少なくともひとつの入力装置と、前記システムに対して前記ユーザを認証する認証マネジャーと前記入力装置と前記認証マネジャーとを接続する通信ネットワークとを含む。前記システムは、
前記認証マネジャー側で前記入力装置からのユーザについての認識情報を受け取る手段と、
前記認証マネジャー側で前記前記入力装置からのワン・タイム・コード（ＯＴＣ）を受け取る手段と、
前記ユーザに関連した逐次的な検証ＯＴＣを前記認識情報に基づいて認識する手段と、
認証のために最尤となるべき前記逐次的な検証ＯＴＣのうちから少なくとも１つを選択する手段と、
前記選択した検証ＯＴＣと前記入力装置から受け取ったＯＴＣとを比較して、一致の場合は前記システムに対して前記ユーザを認証する手段と、
前記ユーザから、第２のＯＴＣを要求する手段と、
前記ユーザから受け取った前記ＯＴＣの逐次一致において、ＯＴＣ検証のために残りの逐次的な検証ＯＴＣのうちの少なくとも一部を検索し、そして、
第２の一致の場合に、前記システムに対してユーザを認証する手段と、
を含む。
【００２２】
本発明の適用性の更なる範囲は、以下で述べる詳細な説明から明らかとなる。しかしながら、詳細な説明及び特定例は、本発明の好ましい実施例を示すと同時に、このような詳細説明から当該技術分野において習熟する者にとって、本発明の精神及び範囲内で種々の変更及び修正が明らかとなるので、単に説明のために与えられていることを理解すべきである。
【００２３】
例示目的のために、添付図面に示されている実施例を参照して、以下、本発明を更に詳細に説明する。
【実施例】
【００２４】
ここで、本発明を例により詳細に説明する。
【００２５】
図１を参照して、本発明は概要的にデジタル通信システムにおける認証に関する。このシステムは少なくともひとつの入力装置１、好ましくは、いくつかの入力装置を有する。この入力装置は、汎用ＣＰＵ、ＡＴＭ、セルラ電話等のように、ユーザ用のデジタル・ネットワーク・インターフェースを提供する任意の装置であってもよい。更に、このシステムは、このシステムに対してユーザを認証するために少なくともひとつの認証マネジャー２を含む。この認証マネジャーは、ネットワーク上でサーバとして構成されてもよく、また認証が必要とされるサービス・プロバイダ３と統合されても、又は適当な方法によりこのようなサービス・プロバイダに接続されてもよい。従って、認証マネジャー及びサービス・プロバイダは、ひとつのコンピュータにおける個別的な複数の機能装置、又は異なる複数のコンピュータにおける複数の機能装置であってもよい。サービス・プロバイダ、及びサービス・プロバイダと認証マネジャーとの間の接続の設定は、それ自体知られており、この出願においてこれ以上説明しない。例えば、設定は同一出願人のＷＯ  ０１／０２３２５において説明されており、前記文献は引用して含まれる。
【００２６】
サービス・プロバイダは、認証を必要とし、かつインターネットに基づくショッピング・サイト、インターネット・バンキング又は銀行における自動現金預払機（ＡＴＭ）のようなユーザ及びトランザクション・システムを含む任意形式のリモート・サービスであってもよい。
【００２７】
このシステムは、更に入力装置と認証マネジャーとを接続するデジタル・ネットワーク４を含む。例えば、このネットワークはインターネットのようなワイド・エリア・ネットワーク（ＷＡＮ）であってもよい。
【００２８】
ここで、図２を参照して本発明の一実施例による認証及び同期プロセスを説明する。ユーザはまず入力装置を介して認証マネジャーに認識情報を入力する（ステップＳ１）。認識情報は、認識コード、パスワード又はユーザを認識可能にさせる他の任意形式の情報でもよい。
【００２９】
更に、ユーザはワン・タイム・コード（ＯＴＣ）を検索する（ステップＳ２）。既に述べたように、このようなＯＴＣは、ユーザに対して逐次的なコードによってそれぞれ１回使用されるように、多分、所定の順序により提供されてもよい。しかしながら、ＯＴＣは、好ましくは、ＯＴＣ発生装置により発生され、この装置では、パーソナルＰＩＮコードのように、ユーザにより提供される個人的な情報に基づいて、これを使用する度に新しいコードが発生される。しかしながら、個人的な情報は、更に、当該技術分野において習熟する者にとって明らかなように、他の方法によって提供されてもよい。例えば、個人的な情報は、ＯＴＣ発生装置へ例えばＳＩＭカード又はそのユーザに専用のスマート・カードを入力することにより、自動的に提供されてもよい。このような個人カードを使用する場合に、付加的なＰＩＮカードの入力は、冗長となり得る。このようなＯＴＣ発生装置は、キーボード、ディスプレイ、コードを発生するプロセッサなどのような入力手段を有する特別に開発された装置であってもよい。代わって、この装置は、いわゆるスマート・カード又は集積回路カード（ＩＣＣ）、即ちチップを備えたカード用の読み取り装置を含む。この読み取り装置は、カードから入力を読み出すことができ、これと共にその構造は、例えば読み取り装置からの信号への応答として、ワン・タイム認識コードを発生し、このコードは、デジタル・ネットワークを介するトランザクション実行時にユーザ自身を認証するために、ユーザが使用可能となる。ＯＴＣ発生装置は、好ましくは、持ち運び可能であり、かつ通信ネットワークに接続されない。ＯＴＣは、好ましくは、非再帰ストリング（ｎｏｎ−ｒｅｃｕｒｒｉｎｇ  ｓｔｒｉｎｇｓ）のキャラクタである。ＯＴＣ発生装置は、ＯＴＣ発生装置のみに専用化された装置であってもよく、又は例えばＰＤＡ又は携帯電話に統合されてもよい。
【００３０】
ＯＴＣ発生装置がシーケンス番号、時間値のような同期データに基づいてＯＴＣを計算することは、更に好ましく、かつ前記同期データは、規則的な時間間隔、又は規則的に発生する他のどのような事象によっても、ＯＴＣを発生する度に自動的に増加及び／又は更新される。
【００３１】
次いで、入力装置に入力された認識情報及びＯＴＣは、通信ネットワークを通って認証マネジャーに転送される（ステップ３）。
【００３２】
認証マネジャーは、例えば認識情報をユーザ情報データ・ベースと照合することにより、認識情報に基づく予備認識を実行する。前記予備認識に基づいて、前記ユーザに関連された逐次的な検証ＯＴＣは、認証マネジャーにおいて認識される（ステップ４）。この出願において、このシーケンスは、「大アクセス・ウィンドウ」又は単に「大ウィンドウ」と一般的に呼ばれる。シーケンスは、予め記憶した一組の所定ＯＴＣであってもよい、又は認証マネジャーにより保持されている検証同期データに基づき、ユーザで使用されるＯＴＣ発生処理に従って発生されてもよい。このシーケンスは、少なくとも二つのＯＴＣを含む必要があり、好ましくは、五つ以上、最も好ましくは、少なくとも１０である。シーケンス番号によりＯＴＣを発生する場合に、このシーケンスは、現在保持しているシーケンス番号、及び後に続く多数のシーケンス番号に基づくＯＴＣを含む。
【００３３】
次いで、検証ＯＴＣシーケンスにおける一つ又はいくつかのＯＴＣは、最尤、即ち「小アクセス・ウィンドウ」又は単に「小ウィンドウ」と呼ばれ、この出願に存在するものとして選択される。例えば、四つのＯＴＣが選択されてもよい。このシーケンスにおける第１のＯＴＣは、通常、最尤として選択され、更に最尤ＯＴＣは、通常、最後に更新された同期データに基づいたものである。いくつかの最尤検証ＯＴＣを使用する場合に、所定数のＯＴＣが得られるまで、残りのうちで最尤のＯＴＣが追加される。好ましい実施例において、二から五つの最尤ＯＴＣが小アクセス・ウィンドウとして選択され、かつ最も好ましいのは四である。シーケンス番号によりＯＴＣ発生を使用する場合に、最尤ＯＴＣは通常、最後に更新されたシーケンス番号、第２の最尤は最後に更新されたシーケンス番号後の次のシーケンス番号、第３の最尤は最後に更新されたシーケンス番号後の第２のシーケンス番号、以下同様に基づいたものである。
【００３４】
第１に選択されたＯＴＣの代わりに小アクセス・ウィンドウを使用することにより、セキュリティ・レベルは僅かに減少するが、他方、ユーザでさえ気付くことなく、小さな同期の偏差が受け入れられる。
【００３５】
次に、選択された検証ＯＴＣ、即ち小ウィンドウ及び入力装置から受け取ったＯＴＣは比較され（ステップＳ５）、一致した場合は（ステップＳ６）、システムに対してユーザが認証されて、要求したサービスに対するアクセスが認められる（ステップＳ７）。
【００３６】
ユーザから受け取ったＯＴＣが小アクセス・ウィンドウ内で検証ＯＴＣと一致したが、第１の最尤検証ＯＴＣでない場合は、これは、わずかな同期偏差を示す。この場合に、認証マネジャーにより保持された同期データは、ユーザ側の同期データに従って自動的に調整可能とされる。従って、自動的な再同期が達成される。
【００３７】
選択された検証ＯＴＣ（複数の検証ＯＴＣ）及び受け取ったＯＴＣが一致しないときは、これは、大き過ぎる同期偏差、又は誤ったＯＴＣ入力を示す。この場合に、残りの逐次的な検証ＯＴＣのうちの少なくとも一部は、ユーザから受け取ったＯＴＣと一致する検証ＯＴＣについて検索される（ステップＳ８）。残りのシーケンスは、選択したＯＴＣ（複数のＯＴＣ）、即ち既に評価された小ウィンドウを除き、全体のシーケンス即ち大ウィンドウ全体を含む。
【００３８】
このように一致する検証ＯＴＣが認識された場合は（ステップＳ９）、ユーザから他の第２のＯＴＣが要求される（ステップＳ１１）。例えば「誤りＯＴＣ、新しいＯＴＣを入力して下さい」のように、入力装置のインターフェースを通る書き込みにおいて、要求がユーザに提供されてもよい。次に、ユーザから受け取った第２のＯＴＣ（Ｓ１２）は、検証ＯＴＣシーケンスのＯＴＣと比較される（ステップ１３）。ユーザにより提供された第１及び第２のＯＴＣがシーケンス逐次的であることが判った場合は、ユーザはシステムに対して認証される（ステップ１５）。
【００３９】
従って、シーケンス全体はアクセスに対して大ウィンドウを形成し、以上で説明した小ウィンドウはこの大ウィンドウの一部を形成する。ユーザにより提供されたＯＴＣが小ウィンドウ内にあるときは、ユーザは直接、認証されてシステムに対するアクセスが許可される。提供されたＯＴＣが小ウィンドウの外側であるが、大ウィンドウ内にあるときは、認証マネジャーは第１のＯＴＣをセーブし、かつユーザから第２のＯＴＣが要求される。新しい第２のＯＴＣ及び第１のＯＴＣが逐次的であるときは、最後のユーザが認証され、システム及び要求したサービスに対するアクセスが許可される。
【００４０】
第２の一致によりシステムに対してユーザを認証する場合は、これは同期偏差を示している。この場合は、認証マネジャーにより保持されている同期データは、ユーザにおける同期データに従って自動的に調整されたことになる。従って、自動的な再同期が行なわれる。
【００４１】
好ましくは、認証を達成した方法、即ち入力したＯＴＣ番号、受け取ったＯＴＣ上で実行したテスト等に関係なく、ユーザが首尾良く認証される度に、このような自動的な再同期が実行される。
【００４２】
ユーザにより供給された第２のＯＴＣが認証マネジャーにおける次の検証ＯＴＣと一致しなかったときは、ユーザは認証されず、またシステムに対する更なるアクセス及び／又は要求したサービスが拒否されたと見なされる（ステップ１５）。代わって、更に厄介なのは、この段階で検証処理及び同期処理が使用される恐れがある。このような更に硬直し、かつ複雑な処理は、それ自体周知であり、更なる説明はしない。
【００４３】
更に、このシステムは、暗号化装置及び解読装置を含むものでもよい。この場合に、入力装置と認証マネジャーとの間の通信の少なくとも一部が暗号化されてもよく、これによってセキュリティ・レベルが更に高くなる。
【００４４】
ユーザにより所持されているＯＴＣ発生装置は、好都合にも、異なる多数の認証マネジャー及び／又はサービス・プロバイダ用に、異なる多数組の個人情報を使用できる形式のものでもよい。このような場合は、ユーザが異なる複数の認証マネジャーと複数のサービス・プロバイダとによりトランザクションを実行するときに、同一の認証機構を使用可能となる。
【００４５】
ここで、図３を参照して本発明の第２の実施例を説明する。これに関して、第１の実施例に関連して以上で説明した全ての特徴は、特に指摘しない限り、この第２の実施例に対しても更に適用可能であることを理解すべきである。更に、同一又は同様のステップに対しては、同一の参照番号が使用される。
【００４６】
第２の実施例による方法において、ステップＳ１からＳ６でまず第１のＯＴＣを要求し、かつ解析する。一致しない場合、即ち受け取ったＯＴＣが小ウィンドウになかったときは、前に入力されたＯＴＣを記憶する一方、直ちに新しいＯＴＣを要求する（ステップＳ１１’）。
【００４７】
次いで、新しいＯＴＣを発生し（ステップＳ１２’）、かつ受け取ったときは、小アクセス・ウィンドウにより前の比較と同じように比較する（ステップＳ５’）。新しく受け取ったＯＴＣが一致する場合は（ステップＳ６’）、認証が許可される（ステップＳ７’）。従って、第１のＯＴＣが誤って入力されたときのように、送信問題等のために誤りが発生した場合は、同一の問題が連続して２回発生する可能性はないので、処分される。
【００４８】
しかしながら、ステップＳ６’において小アクセス・ウィンドウ内に新しく受け取ったＯＴＣを見出せない場合は、大ウィンドウ内の一致、及び可能連続性に基づいて、新しく受け取ったＯＴＣ及び前に受け取ったＯＴＣを評価する。これは、ステップＳ１３’おいて以上で述べたと同じようにして、テストされる。ＯＴＣが大ウィンドウおいて連続している場合は（ステップＳ１４’）、認証を許可する（ステップＳ１５）。
【００４９】
ＯＴＣが連続していない、及び／又は大ウィンドウにない場合は、認証を拒絶可能となる。しかしながら、更に、もう一回試行し（ステップＳ１７）、かつ新しいＯＴＣを要求し、前と同じようにこれをテストすること、即ちステップＳ１１’から順方向に処理を反復することも可能である。この場合に、ＯＴＣの連続性は、異なる方法でテストされてもよいが、しかし好ましくは、その前に受け取ったひとつ又は二つのＯＴＣに対して最後に受け取ったＯＴＣをテストする。好ましくは、ステップＳ１７において少なくとも１つの反復を許可し、これによってユーザは、処理が中断され、かつ認証が否定される前に、少なくとも異なる三つのＯＴＣにて入力するのが許可される（ステップＳ１６）。
【００５０】
既に説明したように、認証処理は、認証拒否ステップの後に、より面倒な検証処理及び同期処理へ進行してもよい。例えば、ユーザはここで同時に二つのＯＴＣを発生するように要求されてもよく、かつ前記ＯＴＣは、大ウィンドウに対して、かつ連続性についてテストされてもよい。
【００５１】
本発明の全ての特徴に関連して、コンピュータ・ソフトの実施は、明らかに好ましい。認証マネジャー及びサービス・プロバイダのソフトウェアは、多かれ少なかれ従来のコンピュータに存在してもよく、またユーザ側におけるソフトウェアは、スマート・カード、又は処理手段及び記憶手段を有する他の持ち運び可能な装置内に存在してもよい。
【００５２】
本発明は、ここで好ましい実施例により説明された。しかしながら、多くの異なる変更及び代替が可能である。例えば、ＯＴＣはシーケンス番号に基づく計算によってではなく、異なる方法により発生されてもよい。ＯＴＣを得るこのようないくつかの方法は、当該技術分野において習熟する者にとって入手可能であろう。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施例によるシステムの概要システム図である。
【図２】本発明の一実施例による認証処理を説明するフロー・チャートである。
【図３】本発明の第２の実施例による認証処理を説明するフロー・チャートである。
【図１】
2005521171.tif 000003
【図２】
2005521171.tif 000004
【図３】
2005521171.tif 000005
【手続補正書】
【提出日】平成16年3月30日(2004.3.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
このために、場合毎に異なるコード、いわゆるワン・タイム・コード（ＯＴＣ）を使用する解決法を開発した。このようなＯＴＣは、ユーザにそれぞれ１回使用されるように、多分所定の順序にある逐次的なコードにより提供可能とされる。代わって、ＯＴＣは、パーソナルＰＩＮコードのように、ユーザにより提供される個人化情報に基づき、使用する度に新しいコードを発生するポータブルコード発生装置により発生可能とされる。このような装置は一般的に２形式ある。第１の形式は、キーボード、ディスプレイ、コードを発生するためのプロセッサなどのような入力手段を有する特別開発の小道具である。第２の形式は、いわゆるスマート・カード、又は集積回路カード（ＩＣＣ）、即ちチップを備えたカードに関連する。例えば、同一出願人の文献ＷＯ０２／０２３２５は、ＯＴＣを使用したこのような認証システムを開示している。


【国際調査報告】
2005521171.tif 000006
2005521171.tif 000007
2005521171.tif 000008