(57)【要約】【課題】認証情報の漏洩リスクを軽減し、より高いセキュリティを確保する。【解決手段】認証装置３は、第１の端末からパスワード生成要求を受け付ける要求受付手段３１と、第１のパスワード生成キーに基づいて第１のワンタイムパスワードを生成する生成手段３２と、第１のワンタイムパスワードを第１の端末に送信する送信手段３３と、を有し、業務装置４は、第２の端末からログイン要求を受け付ける要求受付手段４１と、第２のパスワード生成キーに基づいて第２のワンタイムパスワードを生成する生成手段４２と、第２のワンタイムパスワードと第１のワンタイムパスワードとが一致すか否かを判別し、一致する場合に場合にログイン要求を許可する認証手段４３と、を有する。【選択図】図１
2008204250.tif 000002
【特許請求の範囲】
【請求項１】
認証装置と業務装置とを有する認証システムであって、
前記認証装置は、
第１の端末の端末識別情報と、第１のワンタイムパスワードを生成するための第１のパスワード生成キーとを対応付けて記憶する認証記憶手段と、
前記第１の端末から、パスワード生成要求を受け付け、前記認証記憶手段から前記パスワード生成要求に含まれる端末識別情報に対応する第１のパスワード生成キーを特定する第１の要求受付手段と、
前記特定した第１のパスワード生成キーに基づいて、第１のワンタイムパスワードを生成する第１の生成手段と、
前記生成した第１のワンタイムパスワードを、前記第１の端末に送信する送信手段と、を有し、
前記業務装置は、
ユーザＩＤと、第２のワンタイムパスワードを生成するための第２のパスワード生成キーとを対応付けて記憶するユーザ情報記憶手段と、
第２の端末から、ユーザＩＤと第１のワンタイムパスワードとを含むログイン要求を受け付け、当該ログイン要求のユーザＩＤに対応する第２のパスワード生成キーを前記ユーザ情報記憶手段から特定する第２の要求受付手段と、
前記特定した第２のパスワード生成キーに基づいて、第２のワンタイムパスワードを生成する第２の生成手段と、
前記第２の生成手段が生成した第２のワンタイムパスワードと、前記要求受付手段が受け付けた第１のワンタイムパスワードとが一致するか否かを判別し、一致する場合にログイン要求を許可する認証手段と、を有すること
を特徴とする認証システム。
【請求項２】
請求項１記載の認証システムであって、
第１のパスワード生成キーおよび第２のパスワード生成キー各々は、ユーザＩＤ毎に設定されるユニークな固定部と、毎回異なるワンタイムパスワードを生成するための可変部と、を有し、
前記第１の生成手段は、前記第１のパスワードを生成後、前記認証記憶手段に記憶された対応する第１のパスワード生成キーの可変部を変化させ、
前記第２の生成手段は、前記第２のパスワードを生成後、前記ユーザ情報記憶手段に記憶された対応する第２のパスワード生成キーの可変部を変化させること
を特徴とする認証システム。
【請求項３】
認証装置と業務装置とを有する認証システムが行う認証方法であって、
前記認証装置は、第１の端末の端末識別情報と、第１のワンタイムパスワードを生成するための第１のパスワード生成キーとを対応付けて記憶する認証記憶部を有し、
前記第１の端末から、パスワード生成要求を受け付け、前記認証記憶部から前記パスワード生成要求に含まれる端末識別情報に対応する第１のパスワード生成キーを特定する要求受付ステップと、
前記特定した第１のパスワード生成キーに基づいて、第１のワンタイムパスワードを生成する第１の生成ステップと、
前記生成した第１のワンタイムパスワードを、前記第１の端末に送信する送信ステップと、を行い、
前記業務装置は、ユーザＩＤと、第２のワンタイムパスワードを生成するための第２のパスワード生成キーとを対応付けて記憶するユーザ情報記憶部を、有し、
第２の端末から、ユーザＩＤと第１のワンタイムパスワードとを含むログイン要求を受け付け、当該ログイン要求のユーザＩＤに対応する第２のパスワード生成キーを前記ユーザ情報記憶部から特定する要求受付ステップと、
前記特定した第２のパスワード生成キーに基づいて、第２のワンタイムパスワードを生成する第２の生成ステップと、
前記第２の生成ステップで生成した第２のワンタイムパスワードと、前記要求受付ステップで受け付けた第１のワンタイムパスワードとが一致するか否かを判別し、一致する場合に場合にログイン要求を許可する認証ステップと、を行うこと
を特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワンタイムパスワードを用いてユーザの正当性を認証する認証技術に関する。
【背景技術】
【０００２】
近年、フィッシング詐欺に代表される、インターネット上でのユーザＩＤ、パスワードなどの詐取・盗難（identity theft）が問題となっている。そのため、より高いセキュリティを確保し、ユーザの正当性を認証する技術が求められている。例えば、特許文献１には、ワンタイムパスワードを用いて、ユーザ認証を行うパスワード認証システムが記載されている。
【特許文献１】特開２００４−２４０６３７
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載のパスワード認証システムでは、携帯電話が認証サーバから取得したワンタイムパスワードを用いてユーザ認証を行う。しかしながら、特許文献１では、携帯電話は、ユーザＩＤを指定して認証サーバにワンタイムパスワードを要求する。そして、認証サーバは、当該ユーザＩＤに対するワンタイムパスワードを要求元の携帯電話に送信する。すなわち、ユーザＩＤが漏れた場合には、同時にワンタイムパスワードも漏れたも同義である。
【０００４】
したがって、悪意のある第三者は、ユーザＩＤさえ取得できれば、ユーザＩＤを認証サーバに送ることによってワンタイムパスワードを取得できる。これにより、悪意のある第三者が、不正に取得したユーザＩＤとワンタイムパスワードを使用して、例えばオンライン口座にログインし、不正な操作を行う可能性がある。
【０００５】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、ユーザＩＤおよびパスワード双方が同時に漏洩するリスクを軽減し、より高いセキュリティを確保したユーザ認証技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、認証装置と業務装置とを有する認証システムであって、前記認証装置は、第１の端末の端末識別情報と、第１のワンタイムパスワードを生成するための第１のパスワード生成キーとを対応付けて記憶する認証記憶手段と、前記第１の端末から、パスワード生成要求を受け付け、前記認証記憶手段から前記パスワード生成要求に含まれる端末識別情報に対応する第１のパスワード生成キーを特定する第１の要求受付手段と、前記特定した第１のパスワード生成キーに基づいて、第１のワンタイムパスワードを生成する第１の生成手段と、前記生成した第１のワンタイムパスワードを、前記第１の端末に送信する送信手段と、を有し、前記業務装置は、ユーザＩＤと、第２のワンタイムパスワードを生成するための第２のパスワード生成キーとを対応付けて記憶するユーザ情報記憶手段と、第２の端末から、ユーザＩＤと第１のワンタイムパスワードとを含むログイン要求を受け付け、当該ログイン要求のユーザＩＤに対応する第２のパスワード生成キーを前記ユーザ情報記憶手段から特定する第２の要求受付手段と、前記特定した第２のパスワード生成キーに基づいて、第２のワンタイムパスワードを生成する第２の生成手段と、前記第２の生成手段が生成した第２のワンタイムパスワードと、前記要求受付手段が受け付けた第１のワンタイムパスワードとが一致するか否かを判別し、一致する場合に場合にログイン要求を許可する認証手段と、を有する。
【０００７】
また、本発明は、認証装置と業務装置とを有する認証システムが行う認証方法であって、前記認証装置は、第１の端末の端末識別情報と、第１のワンタイムパスワードを生成するための第１のパスワード生成キーとを対応付けて記憶する認証記憶部を有し、前記第１の端末から、パスワード生成要求を受け付け、前記認証記憶部から前記パスワード生成要求に含まれる端末識別情報に対応する第１のパスワード生成キーを特定する要求受付ステップと、前記特定した第１のパスワード生成キーに基づいて、第１のワンタイムパスワードを生成する第１の生成ステップと、前記生成した第１のワンタイムパスワードを、前記第１の端末に送信する送信ステップと、を行い、前記業務装置は、ユーザＩＤと、第２のワンタイムパスワードを生成するための第２のパスワード生成キーとを対応付けて記憶するユーザ情報記憶部を、有し、第２の端末から、ユーザＩＤと第１のワンタイムパスワードとを含むログイン要求を受け付け、当該ログイン要求のユーザＩＤに対応する第２のパスワード生成キーを前記ユーザ情報記憶部から特定する要求受付ステップと、前記特定した第２のパスワード生成キーに基づいて、第２のワンタイムパスワードを生成する第２の生成ステップと、前記第２の生成ステップで生成した第２のワンタイムパスワードと、前記要求受付ステップで受け付けた第１のワンタイムパスワードとが一致するか否かを判別し、一致する場合に場合にログイン要求を許可する認証ステップと、を行う。
【発明の効果】
【０００８】
本発明では、ユーザＩＤおよびパスワード双方が同時に漏洩するリスクを軽減し、より高いセキュリティを確保することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について説明する。
【００１０】
図１は、本発明の実施形態が適用された認証システムの全体構成図である。図示する認証システムは、ユーザが携帯する携帯電話（第１の端末）１と、ＰＣ（Personal Computer）などの端末（第２の端末）２と、認証サーバ３と、業務サーバ４と、を有する。これらの装置１、２、３、４は、携帯電話網やインターネットなどのネットワーク９を介して接続される。
【００１１】
本認証システムのユーザは、業務サーバ４が提供するＷｅｂサイトのサービスを利用可能なユーザであって、あらかじめ業務サーバ４のＷｅｂサイトに登録し、当該Ｗｅｂサイト内でユーザを識別するためのユーザＩＤを取得しているものとする。
【００１２】
また、ユーザは、携帯電話１を用いて認証サーバ３から、使い捨てのパスワード（以下、「ワンタイムパスワード」）を取得する。そして、ユーザは、端末２から業務サーバ４のＷｅｂサイトにログインする際に、携帯電話１を用いて取得したワンタイムパスワードとユーザＩＤとを入力するものとする。
【００１３】
図示する携帯電話１は、ユーザの指示を受け付ける指示受付部１１と、各種の情報・画面を表示する表示部１２と、メール送受信部１３とを有する。なお、携帯電話１は、図示しないメモリ等の記憶装置に、機体識別番号などの携帯電話ＩＤ（端末識別情報）があらかじめ記憶されているものとする。なお、携帯電話ＩＤが記憶されているメモリ等は、携帯電話１から着脱可能なＩＣカードであってもよい。
【００１４】
図示する端末２は、ユーザの各種指示を受け付ける指示受付部２１と、出力装置に各種の情報・画面を表示する表示部２２と、を有する。なお、指示受付部２１および表示部２２は、Ｗｅｂブラウザと同様の機能を有するものとする。
【００１５】
認証サーバ３は、携帯電話１からの要求によりワンタイムパスワードを生成し、携帯電話１に送信する。図示する認証サーバ３は、携帯電話１からの要求を受け付ける要求受付部３１（第１の要求受付部）と、ワンタイムパスワードを生成する生成部３２（第１の生成部）と、生成したワンタイムパスワードを携帯電話１に送信する送信部３２と、当該認証サーバ３へのユーザ登録を行う登録部３４と、認証テーブル３５と、を有する。認証テーブル３５には、認証に必要な各種の情報が登録される。なお、認証サーバ３は、複数のサーバにより構成されるものであってもよい。
【００１６】
業務サーバ４は、ネットワークを介して各種のサービスや商品を提供する企業（例えば、証券会社、銀行などの金融機関、オンラインショップなど）が所有するシステムであって、オンライントレードなどのＷｅｂサイトを端末２に提供する。図示する業務サーバ４は、ログイン要求を受け付ける要求受付部４１（第２の要求受付部）と、ワンタイムパスワードを生成する生成部４２（第２の生成部）と、ログイン要求の正当性を認証する認証部４３と、各種の業務処理を行う業務処理部４４と、認証サーバ３へのユーザ登録を行う登録部４５と、ユーザテーブル４６とを有する。ユーザテーブル４６には、当該業務サーバ４が提供するＷｅｂサイトを利用可能なユーザのユーザ情報が設定されている。
【００１７】
次に、業務サーバ４のユーザテーブル４６、および、認証サーバ３の認証テーブル３５について説明する。
【００１８】
図２は、ユーザテーブル４６の一例を示す図である。図示するユーザテーブル４６は、ユーザＩＤ４６１と、シード４６２と、カウンタ４６３と、図示しないその他の情報（氏名、パスワードなど）とを有する。ユーザＩＤ４６１は、業務サーバ４のＷｅｂサイト内でユーザを識別するための識別情報である。シード４６２（固定部）およびカウンタ４６３（可変部）は、ワンタイムパスワードを生成するためのパスワード生成キー（第２のパスワード生成キー）である。
【００１９】
シード４６２は、ユーザ毎（またはユーザＩＤ毎）に割り当てられる所定の文字列であって、パスワード生成キーの固定部である。シード４６２には、各ユーザ固有（またはユーザＩＤ固有）のユニークな文字列が割り当てられる。カウンタ４６３は、パスワード生成キーの可変部であって、毎回異なるワンタイムパスワードを生成するための可変情報が設定される。本実施形態では、カウンタ４６３に、ワンタイムパスワードの生成回数を設定するものとする。しかしながら、生成回数に限定されず、時刻情報（タイムスタンプ）など他の可変情報を用いて可変部の値を変化させることとしてもよい。
【００２０】
図３は、認証テーブル３５の一例を示す図である。図示する認証テーブル３５は、認証用ＩＤ３５１と、ＰＩＮ（Personal Identification Number）３５２と、携帯電話ＩＤ３５３と、シード３５４と、カウンタ３５５と、図示しないその他の情報を有する。シード３５４（固定部）およびカウンタ３５５（可変部）は、ワンタイムパスワードを生成するためのパスワード生成キー（第１のパスワード生成キー）である。
【００２１】
認証用ユーザＩＤ３５１は、認証サーバ３内で、各ユーザを識別するための識別情報である。ＰＩＮ３５２は、ユーザが任意に設定する暗証番号である。携帯電話ＩＤ３５３としては、例えば、携帯電話１の機体識別番号、携帯電話の電話番号、携帯電話のＩＣメモリに記憶されたユーザ情報、などを用いることが考えられる。なお、認証テーブル３５の登録方法については後述する。
【００２２】
上記説明した、携帯電話１、端末２、認証サーバ３および業務サーバ４は、いずれも、例えば図４に示すようなＣＰＵ９０１と、メモリ９０２と、ＨＤＤ等の外部記憶装置９０３と、キーボードやマウスなどの入力装置９０４と、ディスプレイやプリンタなどの出力装置９０５と、ネットワークと接続するための通信制御装置９０６と、を備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、ＣＰＵ９０１がメモリ９０２上にロードされた所定のプログラムを実行することにより、各装置の各機能が実現される。
【００２３】
例えば、認証サーバ３および業務サーバ４の各機能は、認証サーバ３用のプログラムの場合は認証サーバ３のＣＰＵ９０１が、そして、業務サーバ４用のプログラムの場合は業務サーバ４のＣＰＵ９０１が、それぞれ実行することにより実現される。
【００２４】
なお、認証サーバ３の認証テーブル３５には、認証サーバ３のメモリ９０２または外部記憶装置９０３が用いられるものとする。また、業務サーバ４のユーザテーブル４６には、業務サーバ４のメモリ９０２または外部記憶装置９０３が用いられるものとする。また、入力装置９０４および出力装置９０５については、各装置が必要に応じて備えるものとする。
【００２５】
次に、ワンタイムパスワードの発行処理について説明する。ユーザは、端末２を用いて業務サーバ４のＷｅｂサイトにログインする前に、携帯電話１を用いてワンタイムパスワードを取得し、取得したワンタイムパスワードをユーザＩＤとともに端末２から入力する。
【００２６】
図５は、ワンタイムパスワードの発行処理のシーケンス図である。図６は、携帯電話１の出力装置に表示される各種画面（画面遷移）の一例を示したものである。
【００２７】
まず、携帯電話１は、ユーザの指示を受け付けて所定のＵＲＬ（Uniform Resource Locator）を指定して認証サーバ３にアクセスし、例えば図６に示すメニュー画面６１を出力装置に表示する（Ｓ１１）。そして、携帯電話１の指示受付部１１は、ユーザの指示を受け付けて、ワンタイムパスワード発行要求を認証サーバ３に送信する（Ｓ１２）。図示する例では、ユーザは、メニュー画面６１のＯＴＰ発行ボタンをクリックするものとする。
【００２８】
認証サーバ３の要求受付部３１は、ワンタイムパスワード発行要求を受け付けると、ＰＩＮ入力画面を携帯電話１に送信する（Ｓ１３）。携帯電話１の表示部１２は、例えば、図６に示すＰＩＮ入力画面６２を出力装置に表示する（Ｓ１４）。ユーザは、ＰＩＮ入力欄に後述するユーザ登録処理で登録したＰＩＮを入力し、送信ボタンをクリックする。そして、携帯電話１の指示受付部１１は、入力されたＰＩＮを、認証サーバ３に送信する（Ｓ１５）。なお、指示受付部１１は、認証サーバ３に情報を送信する際に、当該携帯電話１のメモリ等に記憶された携帯電話ＩＤを併せて送信するものとする。
【００２９】
認証サーバ３の要求受付部３１は、認証テーブル３５（図３参照）の中から受け付けたＰＩＮおよび携帯電話ＩＤを有するレコードを特定し、当該レコードに設定されたパスワード生成キー（シードおよびカウンタ）を取得して生成部３２に送出する（Ｓ１６）。なお、認証テーブル３５の中に受け付けたＰＩＮおよび携帯電話ＩＤを有するレコードが存在しない場合、要求受付部３１は、不正なユーザからの要求であると判別し、エラーメッセージを携帯電話１に送信する。
【００３０】
生成部３２は、送出されたパスワード生成キーに基づいて、所定のアルゴリズムによりワンタイムパスワードを生成する（Ｓ１７）。そして、生成部３２は、認証テーブル３５の当該レコードのカウンタ３５５の値を１つカウントアップする（Ｓ１８）。
【００３１】
そして、認証サーバ３の送信部３３は、生成されたワンタイムパスワードを含むワンタイムパスワード表示画面を携帯電話１に送信する（Ｓ１９）。携帯電話１の表示部１２は、例えば、図６のワンタイムパスワード表示画面６３を出力装置に表示する（Ｓ２０）。ユーザは、端末２からＷｅｂサイトにログインする際に、携帯電話１に表示されたワンタイムパスワードを入力する。
【００３２】
次に、端末２から業務サーバ４のＷｅｂサイトにログインする際の処理について説明する。
【００３３】
図７は、ログイン処理のシーケンス図である。図８は、端末２の出力装置に表示される各種画面（画面遷移）の一例を示したものである。まず、端末２の指示受付部２１は、ユーザの指示を受け付けて、所定のＵＲＬを指定して業務サーバ４のＷｅｂサイトにアクセスし、業務サーバ４が提供するログイン画面を取得する。そして、端末２の表示部２２は、例えば図８に示すログイン画面８１を、出力装置に表示する（Ｓ３１）。
【００３４】
図示するログイン画面８１には、ユーザＩＤ入力欄と、パスワード入力欄と、ログインボタンと、が表示されている。ユーザは、あらかじめ当該Ｗｅｂサイトに登録済みのユーザＩＤと、携帯電話１を用いて取得したワンタイムパスワードとを、それぞれの入力欄に入力する。端末２の指示受付部２１は、ユーザＩＤおよびワンタイムパスワードを含むログイン要求を、業務サーバ４に送信する（Ｓ３２）。
【００３５】
業務サーバ４の要求受付部４１は、ユーザテーブル４６（図２参照）の中から受け付けたユーザＩＤを有するレコードを特定し、当該レコードに設定されたパスワード生成キー（シードおよびカウンタ）を取得して生成部４２に送出する（Ｓ３３）。なお、ユーザテーブル４６の中に受け付けたユーザＩＤを有するレコードが存在しない場合、要求受付部４１は、未登録または不正なユーザからの要求であると判別し、エラーメッセージを端末２に送信する。
【００３６】
生成部４２は、送出されたパスワード生成キーに基づいて、認証サーバ３の生成部３２と同一のアルゴリズムによりワンタイムパスワードを生成する（Ｓ３４）。そして、生成部４２は、ユーザテーブル４６の当該レコードのカウンタ４６３の値を１つカウントアップする（Ｓ３５）。
【００３７】
そして、認証部４３は、Ｓ３２のログイン要求で指定されたワンタイムパスワードと、生成部４２が生成したワンタイムパスワードとが一致するか否かを判別する（Ｓ３６）。ワンタイムパスワードが一致した場合、認証部４３は、正当なユーザからのログイン要求であると認証し、認証に成功した旨を示す認証成功通知を要求受付部４１に送出する。要求受付部４１は、認証成功通知を受け付けると、当該ユーザのログインを許可し、ログイン後画面を端末２に送信する（Ｓ３７）。そして、端末２は、例えば図８に示すログイン後画面８２を、出力装置に表示する（Ｓ３８）。これにより、ユーザは、業務サーバ４が提供するＷｅｂサイトの各種サービスを利用することができ、業務処理部４４は、ユーザに所定のサービスを提供する。なお、ワンタイムパスワードが一致しない場合（Ｓ３６）、要求受付部４１は、認証に失敗した旨を示すエラーメッセージを端末２に送信する。
【００３８】
次に、認証サーバ３に対するユーザ登録処理について説明する。ユーザ登録処理には、以下の３つの方法が考えられる。
【００３９】
図９は、第１のユーザ登録処理の流れを模式的に示した図である。また、図１０は、第１のユーザ登録処理における端末２および携帯電話１の出力装置に表示される各種画面（画面遷移）の一例を示したものである。
【００４０】
まず、端末２は、ユーザの指示を受け付けて、業務サーバ４にアクセスし、例えば図１０に示すログイン画面１０１を表示する。そして、端末２の指示受付部２１は、ユーザの指示を受け付けて、ユーザＩＤおよびパスワードを含むログイン要求を業務サーバに送信する（Ｓ５１）。ユーザは、あらかじめ業務サーバ４に登録済みのユーザＩＤおよびパスワード（ワンタイムパスワードではないパスワード）を、ログイン画面に入力する。
【００４１】
業務サーバ４の要求受付部４１は、ユーザテーブル４６を参照し、ユーザＩＤおよびパスワードに基づいてログイン後画面を生成し、端末２に送信する（Ｓ５２）。そして、端末２の表示部２２は、例えば図１０に示すログイン後画面１０２を表示する。そして、端末２の指示受付部２１は、ユーザが入力した携帯電話１のメールアドレスを含む認証サーバ３への登録要求を、業務サーバ４に送信する（Ｓ５３）。図１０に示すログイン後画面１０２の場合、ユーザは、メールアドレスを入力し、送信ボタンをクリックする。
【００４２】
業務サーバ４の登録部４５は、ログイン画面に入力されたユーザＩＤのパスワード生成キーを設定する。すなわち、登録部４５は、当該ユーザＩＤ固有のユニークなシードを設定し、カウンタには「０」を設定する。そして、登録部４５は、設定したパスワード生成キーと、ログイン後画面で入力されたメールアドレスとを、認証サーバ３に送信する（Ｓ５４）。
【００４３】
認証サーバ３の登録部３４は、受付番号を発行する。また、登録部３４は、業務サーバ４から受け付けたパスワード生成キーを設定したレコードを生成し、認証テーブル３５に仮登録する（Ｓ５５）。そして、登録部３４は、受付番号を業務サーバ４に送信する（Ｓ５６）。業務サーバ４の登録部４５は、受付番号を含む受付完了画面を端末２に送信する（Ｓ５７）。端末２の表示部２２は、例えば、図１０に示す受付完了画面を表示する。
【００４４】
そして、認証サーバ３の登録部３４は、時限付きかつワンタイムの登録用のＵＲＬを生成する。そして、登録部３４は、生成した登録用ＵＲＬおよび受付番号が記述されたメールを生成し、生成したメールをＳ５４で送信された携帯電話１のメールアドレスに送信する（Ｓ５８）。携帯電話１のメール送受信部１３は、メールを受信し、指示受付部１１は、ユーザの指示を受け付けて当該メールに記述された認証サーバ３のＵＲＬにアクセスする（Ｓ５９）。なお、図１０の画面１０４は、認証サーバ３から送信されたメールの一例を示したものである。
【００４５】
そして、認証サーバ３の登録部３４は、登録に必要な情報をユーザに入力させる登録画面を生成し、携帯電話１に送信する（Ｓ６０）。携帯電話１は、登録画面を表示するとともに、当該画面にユーザが入力した情報を認証サーバ３に送信する（Ｓ６１）。登録画面としては、例えば、図１０に示す受付番号入力画面１０５およびＰＩＮ登録画面１０６などがある。ユーザは、端末２の受付完了画面１０３で通知された受付番号および任意のＰＩＮを、各画面１０５、１０６に入力する。なお、携帯電話１は、認証サーバ３に情報を送信する際に、携帯電話ＩＤを送信するものとする。
【００４６】
認証サーバ３の登録部３４は、受付番号およびＰＩＮを受信し、受信した受付番号とＳ５５で発行した受付番号とが一致する場合、Ｓ５５で認証テーブル３５に仮登録したレコードを本登録する。すなわち、登録部３４は、認証用ＩＤを設定し、当該認証用ＩＤ３５１、受信したＰＩＮ３５２および携帯電話ＩＤ３５３を当該レコードに設定する。そして、登録部３４は、認証用ＩＤを含む登録完了画面を携帯電話１に送信する（Ｓ６２）。端末２の表示部２２は、例えば図１０に示す登録完了画面１０７を表示する。
【００４７】
次に、第２のユーザ登録処理について説明する。
【００４８】
図１１は、第２のユーザ登録処理の流れを模式的に示した図である。また、図１２は、第２のユーザ登録処理における端末２および携帯電話１の出力装置に表示される各種画面（画面遷移）の一例を示したものである。
【００４９】
まず、携帯電話１は、ユーザの指示を受け付けて、認証サーバ３にアクセスし、例えば図１２に示すメニュー画面１２１を表示する。そして、端末２の指示受付部２１は、ユーザの指示（図示する例では、「ＯＴＰ登録」の「１」を入力）を受け付けて、ユーザ登録要求を認証サーバ３に送信する（Ｓ７１）。
【００５０】
認証サーバ３の登録部３４は、ＰＩＮ登録画面を携帯電話１に送信する（Ｓ７２）。携帯電話１は、例えば、図１２に示すＰＩＮ登録画面１２２を表示する。そして、携帯電話１の指示受付部１１は、ユーザが入力したＰＩＮと携帯電話ＩＤとを認証サーバ３に送信する（Ｓ７３）。
【００５１】
認証サーバ３の登録部３４は、当該ユーザのレコードを生成し、認証テーブル３５に登録する。すなわち、登録部３４は、当該ユーザ用の認証用ＩＤと、パスワード生成キーとを設定する。パスワード生成キーについては、登録部３４は、当該ユーザ固有のユニークなシードを設定し、カウンタには「０」を設定する。そして、登録部３４は、認証用ＩＤ３５１と、パスワード生成キー３５４、３５５と、送信されたＰＩＮ３５２および携帯電話ＩＤ３５３とを含むレコードを、認証テーブル３５に登録する（Ｓ７４）。
【００５２】
そして、登録部３４は、パスワード生成キーを含む受付完了画面を携帯電話１に送信する（Ｓ７４）。携帯電話１の表示部１２は、例えば、図１２に示す受付完了画面１２３を表示する（Ｓ７５）。
【００５３】
そして、端末２は、ユーザの指示を受け付けて業務サーバ４にアクセスし、例えば図１２に示すログイン画面１２４を表示する。そして、端末２の指示受付部２１は、ユーザの指示を受け付けて、ユーザＩＤおよびパスワードを含むログイン要求を業務サーバ４に送信する（Ｓ７６）。ユーザは、あらかじめ業務サーバ４に登録済みのユーザＩＤおよびパスワードを、ログイン画面に入力する。
【００５４】
業務サーバ４の要求受付部４１は、ユーザテーブル４６を参照し、ユーザＩＤおよびパスワードに基づいてログイン後画面を生成し、端末２に送信する（Ｓ７７）。そして、端末２の表示部２２は、例えば図１２に示すログイン後画面１２５を表示する。そして、端末２の指示受付部２１は、ユーザの指示を受け付けてユーザ登録要求を業務サーバ４に送信する（Ｓ７８）。図１２に示すログイン後画面１２５の場合、ユーザは、ＯＴＰ登録の申込みボタンをクリックする。
【００５５】
業務サーバ４の登録部４５は、パスワード生成キーの入力画面を認証サーバ３に送信する（Ｓ７９）。端末２の表示部２２は、例えば図１２に示す入力画面１２６を表示する。
【００５６】
ユーザは、携帯電話１の受付完了画面１２３で通知されたパスワード生成キーを入力画面１２６に入力し、送信ボタンをクリックする。端末２の指示受付部２１は、入力されたパスワード生成キーを業務サーバ４に送信する（Ｓ８０）。
【００５７】
業務サーバ４の登録部４５は、ユーザテーブル４６からログイン画面で入力されたユーザＩＤのレコードを特定する。そして登録部４５は、特定したレコードに端末２から受信したパスワード生成キーを設定する。そして、登録部３４は、登録完了画面を端末２に送信する（Ｓ８１）。端末２の表示部２２は、例えば、図１２に示す登録完了画面１２７を表示する。
【００５８】
次に、第３のユーザ登録処理について説明する。
【００５９】
図１３は、第３のユーザ登録処理の流れを模式的に示した図である。第３のユーザ登録処理は、携帯電話１のみを用いて行うものとする。
【００６０】
まず、携帯電話１は、例えば図示するログイン画面１３１を業務サーバ４から取得し、ユーザが入力したユーザＩＤおよびパスワードを業務サーバ４に送信する。そして、携帯電話１は、例えば図示するログイン後画面１３２を表示する。そして、携帯電話１は、ユーザの指示を受け付けて、認証サーバ３へのユーザ登録要求を送信する（Ｓ９１）。
【００６１】
業務サーバ４の登録部４５は、ログイン画面に入力されたユーザＩＤのパスワード生成キーを設定し、ユーザテーブル４６の対応するレコードに登録するとともに、認証サーバ３に送信する（Ｓ９２）。
【００６２】
認証サーバ３の登録部３４は、登録用のＵＲＬ（時限付きワンタイムのＵＲＬ）を生成し、業務サーバ４に送信する（Ｓ９３）。業務サーバ４の登録部４５は、登録用ＵＲＬを携帯電話１に送信し、携帯電話１を認証サーバ３にリダイレクトさせる（Ｓ９４）。これにより、認証サーバ３の登録部３４は、例えば図示する登録画面１３３を携帯電話１に送信する（Ｓ９５）。
【００６３】
携帯電話１は、ユーザの指示（例えば、ＰＩＮの入力、登録ボタンのクリック）を受け付けて、ＰＩＮと携帯電話ＩＤとを認証サーバ３に送信する（Ｓ９６）。認証サーバ３の登録部３４は、ＰＩＮおよび携帯電話ＩＤを受信する。そして、登録部３４は、受信したＰＩＮおよび携帯電話ＩＤと、Ｓ９２で受信したパスワード生成キーと、所定の認証用ＩＤとを含むレコードを生成し、認証テーブル３５に登録する。そして、登録部３４は、登録完了画面を携帯電話１に送信する（Ｓ９７）。端末２の表示部２２は、例えば、図示する登録完了画面１３４を表示する。
【００６４】
以上説明した本実施形態では、ユーザＩＤおよびパスワードの漏洩リスクを軽減し、より高いセキュリティを確保することができる。すなわち、本実施形態の携帯電話１が認証サーバ３に送信するワンタイムパスワード発行要求には、端末２から業務サーバ４のＷｅｂサイトにログインする際に使用するユーザＩＤが含まれていない。したがって、仮に、携帯電話１と認証サーバ３間で通信内容が盗聴され、ワンタイムパスワードが漏洩した場合であっても、業務サーバ４のＷｅｂサイトにログインすることができない。したがって、本実施形態の認証システムでは、第３者の不正なログインを拒否し、より高いセキュリティを確保することができる。
【００６５】
また、本実施形態では、ユーザが自分の携帯電話で、あらかじめ自分で設定したＰＩＮ（暗証番号）を入力しないと、認証サーバ３はワンタイムパスワードを発行しない。すなわち、所有物認証と知識認証による２要素認証を行うことにより、より高度なユーザ認証を実現することができる。さらに、万一、携帯電話１の紛失とＰＩＮの漏洩が重なった場合であっても、認証サーバ３に当該携帯電話のワンタイムパスワードの発行停止を通知することで、ワンタイムパスワードの発行がされなくなるため、第三者のなりすまし発行の危険性を極力排除することができる。
【００６６】
また、本実施形態では、認証サーバ３と業務サーバ４は、ワンタイムパスワードを生成する生成部３２、４２をそれぞれ有する。そして、業務サーバ４は、端末２からのログイン要求時にワンタイムパスワードを生成し、認証サーバ３が生成し端末２から送信されたワンタイムパスワードと自らが生成したワンタイムパスワードとを照合する。これにより、業務サーバ４は、ログイン要求時に認証サーバ３にワンタイムパスワードを問い合わせる必要がないため、ログイン処理をより迅速に行うことができる。
【００６７】
また、本実施形態のパスワード生成キーにはカウンタが含まれ、認証サーバ３および業務サーバ４の生成部３２、４２各々は、ワンタイムパスワードを生成後、パスワード生成キーのカウンタをカウントアップする。これにより、認証サーバ３および業務サーバ４のパスワード生成キーは、同期を取ることができる。
【００６８】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記実施形態の認証サーバ３は、複数の業務サーバ４が共同利用するものであってもよい。すなわち、認証サーバ３は、ＡＳＰ（Application Service Provider）であって、複数の業務サーバ４にユーザ認証機能を提供するものであってもよいとする。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態が適用された認証システムの全体構成を示す図である。
【図２】ユーザテーブルの一例を示す図である。
【図３】認証テーブルの一例を示す図である。
【図４】各装置のハードウェア構成例を示す図である。
【図５】ワンタイムパスワード発行処理のシーケンス図である。
【図６】ワンタイムパスワード発行処理における携帯電話の画面遷移の一例である。
【図７】ログイン処理のシーケンス図である。
【図８】ログイン処理における端末の画面遷移の一例である。
【図９】第１の認証システムへのユーザ登録処理の流れを示す模式図である。
【図１０】第１のユーザ登録処理における携帯電話および端末の画面遷移の一例である。
【図１１】第２の認証システムへのユーザ登録処理の流れを示す模式図である。
【図１２】第２のユーザ登録処理における携帯電話および端末の画面遷移の一例である。
【図１３】第３の認証システムへのユーザ登録処理の流れを示す模式図である。
【符号の説明】
【００７０】
１：携帯電話、１１：指示受付部、１２：表示部、１３：メール送受信部、２：端末、２１：指示受付部、２２：表示部、３：認証サーバ、３１：要求受付部、３２：生成部、３３：送信部、３４：登録部、３５：認証テーブル、４：業務サーバ、４１：要求受付部、４２：生成部、４３：認証部、４４：業務処理部、４５：登録部、４６：ユーザテーブル、９：ネットワーク
【図１】
2008204250.tif 000003
【図２】
2008204250.tif 000004
【図３】
2008204250.tif 000005
【図４】
2008204250.tif 000006
【図５】
2008204250.tif 000007
【図６】
2008204250.tif 000008
【図７】
2008204250.tif 000009
【図８】
2008204250.tif 000010
【図９】
2008204250.tif 000011
【図１０】
2008204250.tif 000012
【図１１】
2008204250.tif 000013
【図１２】
2008204250.tif 000014
【図１３】
2008204250.tif 000015