(57)【特許請求の範囲】
【請求項１】
クライアント端末と、
該クライアント端末と同一のユーザが保有し、該ユーザの認証情報を送信する携帯電話端末と、
前記クライアント端末に、ウェブサーバ情報とセッションＩＤとを送信するウェブサーバと、
該ユーザの認証情報のうち、前記携帯電話端末の所持認証情報に基づいて、所持認証を実行する第１の認証サーバと、
前記ユーザの認証情報のうち、ユーザの知識認証情報あるいは生体認証情報に基づいて、知識認証あるいは生体認証を実行する第２の認証サーバと、
を備え、
前記携帯電話端末が、通信可能状態である場合に、前記所持認証情報と、知識認証情報あるいは生体認証情報をユーザの認証情報として前記第１の認証サーバに送信し、前記第１の認証サーバが、受信した前記ユーザの認証情報のうち前記所持認証情報に基づいて前記所持認証に成功した場合に、前記ユーザの認証情報のうち前記知識認証情報あるいは生体認証情報を前記第２の認証サーバに送信し、前記第２の認証サーバが、該知識認証情報あるいは生体認証情報に基づいて知識認証あるいは生体認証を実行することを特徴とする相互認証システム。
【請求項２】
前記携帯電話端末が、前記ユーザの認証情報のうち、知識認証情報あるいは生体認証情報を暗号化して、前記第１の認証サーバに送信することを特徴とする請求項１に記載の相互認証システム。
【請求項３】
前記携帯電話端末が、前記セッションＩＤを前記クライアント端末から受信し、前記セッションＩＤを用いたワンタイムパスワードにより、前記知識認証情報あるいは生体認証情報の暗号化を行うことを特徴とする請求項２に記載の相互認証システム。
【請求項４】
前記携帯電話端末の所持認証情報として、前記携帯電話端末の固有ＩＤを用いることを特徴とする請求項１から請求項３のいずれか１項に記載の相互認証システム。
【請求項５】
クライアント端末と、
該クライアント端末と同一のユーザが保有し、該ユーザの認証情報を送信する携帯電話端末と、
前記クライアント端末に、少なくともウェブサーバ情報とセッションＩＤとを送信するウェブサーバと、
該ユーザの認証情報のうち、前記携帯電話端末の所持認証情報に基づいて、所持認証を実行する第１の認証サーバと、
前記ユーザの認証情報のうち、ユーザの知識認証情報あるいは生体認証情報に基づいて、知識認証あるいは生体認証を実行する第２の認証サーバと、
を備え、
前記携帯電話端末が、通信不能状態である場合に、前記クライアント端末を介して、前記ユーザの認証情報を前記第１の認証サーバに送信するとともに、前記第１の認証サーバが受信した前記ユーザの認証情報のうち、前記携帯電話端末の所持認証情報に基づいて前記所持認証に成功した場合に、前記ユーザの認証情報のうち前記知識認証情報あるいは生体認証情報を前記第２の認証サーバに送信し、前記第２の認証サーバが、該知識認証情報あるいは生体認証情報に基づいて知識認証あるいは生体認証を実行することを特徴とする相互認証システム。
【請求項６】
前記携帯電話端末が、前記ユーザの認証情報を暗号化し、前記クライアント端末を介して、前記第１の認証サーバに送信することを特徴とする請求項５に記載の相互認証システム。
【請求項７】
前記携帯電話端末が、前記セッションＩＤを前記クライアント端末から受信し、前記セッションＩＤを用いたワンタイムパスワードにより、前記ユーザの認証情報の暗号化を行うことを特徴とする請求項６に記載の相互認証システム。
【請求項８】
前記携帯電話端末の所持認証情報として、前記携帯電話端末の固有ＩＤを用いることを特徴とする請求項５から請求項７のいずれか１項に記載の相互認証システム。
【請求項９】
前記携帯電話端末および前記第１の認証サーバがともに、共有鍵を保存し、前記携帯電話端末が、前記共有鍵を用いて計算したＭＡＣ値を表示するとともに、前記第１の認証サーバが、前記共有鍵を用いて計算したＭＡＣ値と前記セッションＩＤとを前記第２の認証サーバを介して、前記ウェブサーバに送信し、前記ウェブサーバが、前記セッションＩＤが一致する前記クライアント端末に前記共有鍵を用いて計算したＭＡＣ値を表示することを特徴とする請求項５から請求項８のいずれか１項に記載の相互認証システム。
【請求項１０】
クライアント端末と、前記クライアント端末と同一のユーザが保有し、該ユーザの認証情報を送信する携帯電話端末と、前記クライアント端末に、少なくともウェブサーバ情報とセッションＩＤとを送信するウェブサーバと、該ユーザの認証情報のうち、前記携帯電話端末の所持認証情報に基づいて、所持認証を実行する第１の認証サーバと、前記ユーザの認証情報のうち、ユーザの知識認証情報あるいは生体認証情報に基づいて、知識認証あるいは生体認証を実行する第２の認証サーバとからなる相互認証システムにおける相互認証方法であって、
前記クライアント端末が、前記ウェブサーバにアクセスする第１のステップと、
前記ウェブサーバがウェブサーバ情報とセッションＩＤとを前記クライアント端末に送信する第２のステップと、
前記携帯電話端末が、前記クライアント端末を介して、前記ウェブサーバ情報とセッションＩＤとを受信する第３のステップと、
前記携帯電話端末に、知識認証情報あるいは生体認証情報としての前記第２の認証サーバ用のパスワードを入力する第４のステップと、
前記携帯電話端末が、通信可能状態である場合に、前記第１の認証サーバに、セッションＩＤと、暗号化された前記第２の認証サーバ用のパスワードと、前記携帯電話端末固有の情報とを認証情報として送信する第５のステップと、
前記第１の認証サーバが、受信した前記携帯電話端末固有の情報からユーザを特定した場合に、前記認証情報のうち、前記携帯電話端末固有の情報に基づいて、前記第２の認証サーバと共有するユーザのＩＤを検索し、該ユーザのＩＤが検索できた場合に、該ユーザのＩＤと、第２の認証サーバにおける前記認証情報としての前記セッションＩＤ及び前記暗号化された前記第２の認証サーバ用のパスワードとを送信する第６のステップと、
前記第２の認証サーバが前記ユーザのＩＤからユーザを特定し、前記認証情報を検証する第７のステップと、
前記第２の認証サーバにおける検証が正常に終了したときに、前記ウェブサーバが前記セッションＩＤの一致するユーザの認証が完了した旨を前記クライアント端末に送信する第８のステップと、
を有することを特徴とする相互認証方法。
【請求項１１】
クライアント端末と、前記クライアント端末と同一のユーザが保有し、該ユーザの認証情報を送信する携帯電話端末と、前記クライアント端末に、少なくともウェブサーバ情報とセッションＩＤとを送信するウェブサーバと、該ユーザの認証情報のうち、前記携帯電話端末の所持認証情報に基づいて、所持認証を実行する第１の認証サーバと、前記ユーザの認証情報のうち、ユーザの知識認証情報あるいは生体認証情報に基づいて、知識認証あるいは生体認証を実行する第２の認証サーバとからなる相互認証システムにおける相互認証方法であって、
前記クライアント端末が、前記ウェブサーバにアクセスする第１のステップと、
前記ウェブサーバがウェブサーバ情報とセッションＩＤとを前記クライアント端末に送信する第２のステップと、
前記携帯電話端末が、前記クライアント端末を介して、前記ウェブサーバ情報とセッションＩＤとを受信する第３のステップと、
前記携帯電話端末に前記知識認証情報あるいは生体認証情報としての前記第２の認証サーバ用のパスワードを入力する第４のステップと、
前記携帯電話端末が、通信不能状態である場合に、前記クライアント端末が、前記第１の認証サーバに、セッションＩＤと、ユーザＩＤと、暗号化された前記第２の認証サーバ用のパスワードと、暗号化された前記携帯電話端末固有の情報とを認証情報として送信する第５のステップと、
前記第１の認証サーバが、受信した前記認証情報に含まれる前記ユーザＩＤと予め格納されたユーザＩＤとからユーザを特定し、かつ、前記認証情報に含まれる暗号化された前記携帯電話端末固有の情報に基づく前記所持認証に成功した場合に、前記第２の認証サーバと共有するユーザのＩＤを検索する第６のステップと、
前記第１の認証サーバが、前記携帯電話端末と共有する共有鍵を用いて、ＭＡＣ値を計算する第７のステップと、
前記第１の認証サーバが前記第２の認証サーバと共有するユーザのＩＤと、前記計算したＭＡＣ値と、前記認証情報のうち前記暗号化された前記第２の認証サーバ用のパスワードと、セッションＩＤとを前記第２の認証サーバに送信する第８のステップと、
前記第２の認証サーバが前記ユーザのＩＤからユーザを特定し、前記暗号化された前記第２の認証サーバ用のパスワードを検証する第９のステップと、
前記第２の認証サーバにおける検証が正常に終了したときに、前記ウェブサーバが前記第２の認証サーバから送信されたセッションＩＤと一致するユーザの前記クライアント端末に、前記第２の認証サーバから送信されたＭＡＣ値を表示する第１０のステップと、
を有することを特徴とする相互認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット接続における相互認証システム及び相互認証方法に関し、特に、キーロガーやフィッシング詐欺による被害を防ぐことができる相互認証システム及び相互認証方法に関する。
【背景技術】
【０００２】
キーボードからの入力を監視してパスワードを盗用するキーロガーや、正規のサイトを装って偽証サイトに誘導し、暗証番号やクレジットカード番号などを搾取するフィッシング詐欺等、インターネットを利用した各種の詐欺が横行している。そこで、従来より、このような詐欺の被害からユーザを守るための技術が提案されている。
【０００３】
特許文献１に示されているものは、インターネットに接続している端末に存在するキーロガーやスパイウェアの脅威に対し、物理デバイスとしてあらかじめ電話番号を登録済みの携帯電話機や固定電話機を使用し、コールバックによる利用者確認を行う事で、物理デバイスの特定と利用者の特定をするものであり、「なりすまし」を防御することができる。また、利用者はユーザＩＤとして電話番号を利用するため、ユーザＩＤやパスワードを覚える必要が無く、また、ワンタイムパスワードなどの入力の手間が省けるものである。
【０００４】
非特許文献１に示されているものは、ユーザのパーソナルコンピュータからのウェブサイトアクセス時に、携帯電話からパーソナルコンピュータを経由して認証要求をウェブサイトに送信して認証を行うものである。認証情報をユーザのパーソナルコンピュータに直接入力しないため、キーロガーのようなスパイウェアによる認証情報の漏洩を防止することができる。また、認証時に携帯電話内でアクセス先が正規のウェブサイトであることを携帯電話キャリアに確認するため、フィッシング詐欺を狙った偽装サイトへの誘導を防止することもできる。
【０００５】
非特許文献２に示されているものは、携帯電話の個体識別番号をカギの代わりにし、認証サーバ上であらかじめ登録された個体識別番号や付加認証条件の確認を行う認証プラットフォームであり、「登録された携帯電話を持っている」という要素と、「携帯電話から認証条件を入力する」という複合要素によって、本人を確実に認証するものである。そのため、非特許文献２に示されるものでは、複製不可能な携帯電話をカギとして認証に利用し、登録された携帯電話そのものを持っていないと認証ができないため、登録者本人以外の「なりすまし」を防ぐことができる。また、パーソナルコンピュータのインターネット上および携帯電話ネットワーク上の２経路に認証データを分散させることで、安全性の向上が図れる。
【０００６】
非特許文献３に示されているものは、リモートアクセスやショッピングサイトなどにて認証を行う際、既存の携帯電話を利用し、確実な個人認証を行うシステムであり、ウェブブラウザ上で認証を行う際は、ユーザＩＤのみを入力し、それを受けサーバがユーザＩＤに対応した携帯電話にダイヤルする。そして、ユーザは、携帯電話からのアナウンスに従い、携帯電話の数字ボタンを押しパスワードを入力し、認証を行うものである。
【０００７】
上記の従来技術は、クライアント認証として、所持認証（携帯電話を持っていることにより行う認証）と、知識認証（パスワードを知っているかどうかで行う認証）または生体認証（本人の生体情報による認証）の組み合わせによる二要素認証方式をとっている。また、パソコンのキーボードで認証情報（パスワード等）を打ち込まないシステムであるため、キーロガーなどに対する耐性が強いという特徴がある。
【０００８】
また、非特許文献１に開示された技術では、携帯電話に情報を保存しているため、サーバ認証も同時に行うことができ、特許文献１、非特許文献２および３に開示された技術では、予め決められた認証サーバと通信を行うため、フィッシング詐欺を防ぐことができるという特徴がある。
【特許文献１】特開２００６−３３７８０号公報
【非特許文献１】インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎｅｃ．ｃｏ．ｊｐ／ｐｒｅｓｓ／ｊａ／０６１０／０２０３．ｈｔｍｌ＞
【非特許文献２】インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｓｙｎｃｌｏｃｋ．ｊｐ＞
【非特許文献３】インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎｅｔｍａｒｋｓ．ｃｏ．ｊｐ／ｎｅｗｓｒｅｌｅａｓｅ／０６０１１８．ｈｔｍｌ＞
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１および非特許文献１から３に記載の技術では、クライアント認証のための所持認証情報と、知識認証または生体認証情報とが認証サーバに一元管理されているために、認証サーバが情報を漏洩した際のリスクが高いという問題がある。
【００１０】
また、特許文献１および非特許文献２、３に記載の技術では、携帯電話が電波圏外にある場合や、電波オフモードなどの場合、所持情報を示すことが難しいという問題点があった。
【００１１】
そこで、本発明は、上述の課題を鑑みてなされたものであり、仮に、認証サーバからの情報の漏洩があっても、そのリスクを的確に回避し、かつ、携帯電話が電波圏外にある場合や、電波オフモードなどの場合にも的確に認証処理を実行できる相互認証システム及び相互認証方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上記の課題を解決するために、以下の事項を提案している。
（１）本発明は、クライアント端末（例えば、図１のクライント端末１に相当）と、該クライアント端末と同一のユーザが保有し、該ユーザの認証情報を送信する携帯電話端末（例えば、図１の携帯電話端末２に相当）と、前記クライアント端末に、ウェブサーバ情報とセッションＩＤとを送信するウェブサーバ（例えば、図１のウェブサーバ３に相当）と、該ユーザの認証情報のうち、前記携帯電話端末の所持認証情報に基づいて、所持認証を実行する第１の認証サーバ（例えば、図１の携帯電話所持認証サーバ７に相当）と、前記ユーザの認証情報のうち、ユーザの知識認証情報あるいは生体認証情報に基づいて、知識認証あるいは生体認証を実行する第２の認証サーバ（例えば、図１のパスワード認証サーバ８に相当）と、を備え、前記携帯電話端末が、通信可能状態である場合に、前記所持認証情報と、知識認証情報あるいは生体認証情報をユーザの認証情報として前記第１の認証サーバに送信し、前記第１の認証サーバが、受信した前記ユーザの認証情報のうち前記所持認証情報に基づいて前記所持認証に成功した場合に、前記ユーザの認証情報のうち前記知識認証情報あるいは生体認証情報を前記第２の認証サーバに送信し、前記第２の認証サーバが、該知識認証情報あるいは生体認証情報に基づいて知識認証あるいは生体認証を実行することを特徴とする相互認証システムを提案している。
【００１３】
この発明によれば、所持認証を実行する第１の認証サーバと、知識認証あるいは生体認証を実行する第２の認証サーバとをそれぞれ備え、携帯電話端末が、通信可能状態である場合に、所持認証情報、知識認証情報あるいは生体認証情報を含むユーザの認証情報を第１の認証サーバに送信するとともに、第１の認証サーバが受信したユーザの認証情報のうち、知識認証情報あるいは生体認証情報を第２の認証サーバに送信する。したがって、所持認証を実行する第１の認証サーバと、知識認証あるいは生体認証を実行する第２の認証サーバとを分離して設けたことから、第１の認証サーバおよび第２の認証サーバのうち、少なくとも一方の認証サーバによって、ユーザの「なりすまし」を防止することができる。
【００１４】
（２）本発明は、（１）の相互認証システムについて、前記携帯電話端末が、前記ユーザの認証情報のうち、知識認証情報あるいは生体認証情報を暗号化（例えば、図３の暗号化部２８に相当）して、前記第１の認証サーバに送信することを特徴とする相互認証システムを提案している。
【００１５】
この発明によれば、携帯電話端末が、ユーザの認証情報のうち、知識認証情報あるいは生体認証情報を暗号化して、第１の認証サーバに送信する。したがって、ユーザの認証情報の中継を行う第１の認証サーバに、その内容を知られることなく、知識認証情報あるいは生体認証情報を第２の認証サーバに送信することができる。
【００１６】
（３）本発明は、（２）の相互認証システムについて、前記携帯電話端末が、前記セッションＩＤを前記クライアント端末から受信し、前記セッションＩＤを用いたワンタイムパスワードにより、前記知識認証情報あるいは生体認証情報の暗号化を行うことを特徴とする相互認証システムを提案している。
【００１７】
この発明によれば、携帯電話端末が、セッションＩＤをクライアント端末から受信し、セッションＩＤを用いたワンタイムパスワードにより、知識認証情報あるいは生体認証情報の暗号化を行う。したがって、知識認証情報あるいは生体認証情報の暗号化にセッションＩＤを用いることから、セッションごとに異なるワンタイムパスワードが生成され、仮に、盗聴をされても安全性を保持することができる。
【００１８】
（４）本発明は、（１）から（３）の相互認証システムについて、前記携帯電話端末の所持認証情報として、前記携帯電話端末の固有ＩＤを用いることを特徴とする相互認証システムを提案している。
【００１９】
この発明によれば、携帯電話端末の所持認証情報として、携帯電話端末の固有ＩＤを用いる。したがって、固有ＩＤによって、簡易かつ一意に、携帯電話端末の所持認証を実行することができる。
【００２０】
（５）本発明は、クライアント端末（例えば、図１のクライント端末１に相当）と、該クライアント端末と同一のユーザが保有し、該ユーザの認証情報を送信する携帯電話端末（例えば、図１の携帯電話端末２に相当）と、前記クライアント端末に、少なくともウェブサーバ情報とセッションＩＤとを送信するウェブサーバ（例えば、図１のウェブサーバ３に相当）と、該ユーザの認証情報のうち、前記携帯電話端末の所持認証情報に基づいて、所持認証を実行する第１の認証サーバ（例えば、図１の携帯電話所持認証サーバ７に相当）と、前記ユーザの認証情報のうち、ユーザの知識認証情報あるいは生体認証情報に基づいて、知識認証あるいは生体認証を実行する第２の認証サーバ（例えば、図１のパスワード認証サーバ８に相当）と、を備え、前記携帯電話端末が、通信不能状態である場合に、前記クライアント端末を介して、前記ユーザの認証情報を前記第１の認証サーバに送信するとともに、前記第１の認証サーバが受信した前記ユーザの認証情報のうち、前記携帯電話端末の所持認証情報に基づいて前記所持認証に成功した場合に、前記ユーザの認証情報のうち前記知識認証情報あるいは生体認証情報を前記第２の認証サーバに送信し、前記第２の認証サーバが、該知識認証情報あるいは生体認証情報に基づいて知識認証あるいは生体認証を実行することを特徴とする相互認証システムを提案している。
【００２１】
この発明によれば、所持認証を実行する第１の認証サーバと、知識認証あるいは生体認証を実行する第２の認証サーバとをそれぞれ備え、携帯電話端末が、通信不能状態である場合に、クライアント端末を介して、所持認証情報、知識認証情報あるいは生体認証情報を含むユーザの認証情報を第１の認証サーバに送信するとともに、第１の認証サーバが受信したユーザの認証情報のうち、知識認証情報あるいは生体認証情報を第２の認証サーバに送信する。したがって、携帯電話端末が電波圏外にある場合や電波オフモードの場合でも、クライアント認証が可能であり、また、第１の認証サーバおよび第２の認証サーバのうち、少なくとも一方の認証サーバによって、ユーザの「なりすまし」を防止することができる。
【００２２】
（６）本発明は、（５）の相互認証システムについて、前記携帯電話端末が、前記ユーザの認証情報を暗号化（例えば、図９のワンタイムパスワード生成部７３に相当）し、前記クライアント端末を介して、前記第１の認証サーバに送信することを特徴とする相互認証システムを提案している。
【００２３】
この発明によれば、携帯電話端末が、ユーザの認証情報を暗号化し、クライアント端末を介して、第１の認証サーバに送信する。したがって、クライント端末と第１の認証サーバ間の通信路で盗聴があっても、安全性を維持することができる。
【００２４】
（７）本発明は、（６）の相互認証システムについて、前記携帯電話端末が、前記セッションＩＤを前記クライアント端末から受信し、前記セッションＩＤを用いたワンタイムパスワードにより、前記ユーザの認証情報の暗号化を行うことを特徴とする相互認証システム提案している。
【００２５】
この発明によれば、携帯電話端末が、セッションＩＤをクライアント端末から受信し、セッションＩＤを用いたワンタイムパスワードにより、ユーザの認証情報の暗号化を行う。したがって、ユーザの認証情報の暗号化にセッションＩＤを用いることから、セッションごとに異なるワンタイムパスワードが生成され、仮に、盗聴をされても安全性を保持することができる。
【００２６】
（８）本発明は、（５）から（７）の相互認証システムについて、前記携帯電話端末の所持認証情報として、前記携帯電話端末の固有ＩＤを用いることを特徴とする相互認証システム提案している。
【００２７】
この発明によれば、携帯電話端末の所持認証情報として、携帯電話端末の固有ＩＤを用いる。したがって、固有ＩＤによって、簡易かつ一意に、携帯電話端末の所持認証を実行することができる。
【００２８】
（９）本発明は、（５）から（８）の相互認証システムについて、前記携帯電話端末および前記第１の認証サーバがともに、共有鍵を保存し、前記携帯電話端末が、前記共有鍵を用いて計算したＭＡＣ値を表示するとともに、前記第１の認証サーバが、前記共有鍵を用いて計算したＭＡＣ値と前記セッションＩＤとを前記第２の認証サーバを介して、前記ウェブサーバに送信し、前記ウェブサーバが、前記セッションＩＤが一致する前記クライアント端末に前記共有鍵を用いて計算したＭＡＣ値を表示することを特徴とする相互認証システム提案している。
【００２９】
この発明によれば、携帯電話端末および第１の認証サーバがともに、共有鍵を保存し、携帯電話端末が、共有鍵を用いて計算したＭＡＣ値を表示するとともに、第１の認証サーバが、共有鍵を用いて計算したＭＡＣ値とセッションＩＤとを第２の認証サーバを介して、ウェブサーバに送信し、ウェブサーバが、セッションＩＤが一致するクライアント端末に共有鍵を用いて計算したＭＡＣ値を表示する。したがって、携帯電話端末に表示されたＭＡＣ値と、クライアント端末に表示されたＭＡＣ値とを比較することにより、正規の第１の認証サーバにユーザの認証情報を送信できたか否かを的確に検証することができる。
【００３０】
（１０）本発明は、クライアント端末と、前記クライアント端末と同一のユーザが保有し、該ユーザの認証情報を送信する携帯電話端末と、前記クライアント端末に、少なくともウェブサーバ情報とセッションＩＤとを送信するウェブサーバと、該ユーザの認証情報のうち、前記携帯電話端末の所持認証情報に基づいて、所持認証を実行する第１の認証サーバと、前記ユーザの認証情報のうち、ユーザの知識認証情報あるいは生体認証情報に基づいて、知識認証あるいは生体認証を実行する第２の認証サーバとからなる相互認証システムにおける相互認証方法であって、前記クライアント端末が、前記ウェブサーバにアクセスする第１のステップ（例えば、図８のステップＳ１に相当）と、前記ウェブサーバがウェブサーバ情報とセッションＩＤとを前記クライアント端末に送信する第２のステップ（例えば、図８のステップＳ２に相当）と、前記携帯電話端末が、前記クライアント端末を介して、前記ウェブサーバ情報とセッションＩＤとを受信する第３のステップ（例えば、図８のステップＳ３に相当）と、前記携帯電話端末に、知識認証情報あるいは生体認証情報としての前記第２の認証サーバ用のパスワードを入力する第４のステップ（例えば、図８のステップＳ５に相当）と、前記携帯電話端末が、通信可能状態である場合に、前記第１の認証サーバに、セッションＩＤと、暗号化された前記第２の認証サーバ用のパスワードと、前記携帯電話端末固有の情報とを認証情報として送信する第５のステップ（例えば、図８のステップＳ６に相当）と、前記第１の認証サーバが、受信した前記携帯電話端末固有の情報からユーザを特定した場合に、前記認証情報のうち、前記携帯電話端末固有の情報に基づいて、前記第２の認証サーバと共有するユーザのＩＤを検索し、該ユーザのＩＤが検索できた場合に、該ユーザのＩＤと、第２の認証サーバにおける前記認証情報としての前記セッションＩＤ及び前記暗号化された前記第２の認証サーバ用のパスワードとを送信する第６のステップ（例えば、図８のステップＳ７、Ｓ８に相当）と、前記第２の認証サーバが前記ユーザのＩＤからユーザを特定し、前記認証情報を検証する第７のステップ（例えば、図８のステップＳ９に相当）と、前記第２の認証サーバにおける検証が正常に終了したときに、前記ウェブサーバが前記セッションＩＤの一致するユーザの認証が完了した旨を前記クライアント端末に送信する第８のステップ（例えば、図８のステップＳ１０に相当）と、を有することを特徴とする相互認証方法を提案している。
【００３１】
この発明によれば、クライアント端末が、ウェブサーバにアクセスし、ウェブサーバがウェブサーバ情報とセッションＩＤとをクライアント端末に送信する。携帯電話端末は、クライアント端末を介して、ウェブサーバ情報とセッションＩＤとを受信し、携帯電話端末に第２の認証サーバ用のパスワードを入力する。携帯電話端末は、通信可能状態である場合に、第１の認証サーバに、セッションＩＤと暗号化された第２の認証サーバ用のパスワードと携帯電話端末固有の情報とを送信し、第１の認証サーバが、受信した携帯電話端末固有の情報からユーザを特定して、第２の認証サーバと共有するユーザのＩＤを検索し、ユーザのＩＤと、第２の認証サーバにおける認証情報およびセッションＩＤを送信する。そして、第２の認証サーバがユーザのＩＤからユーザを特定し、認証情報を検証するとともに、第２の認証サーバにおける検証が正常に終了したときに、ウェブサーバがセッションＩＤの一致するユーザの認証が完了した旨をクライアント端末に送信する。したがって、第１の認証サーバおよび第２の認証サーバのうち、少なくとも一方の認証サーバによって、ユーザの成りすましを防止することができる。
【００３２】
（１１）本発明は、クライアント端末と、前記クライアント端末と同一のユーザが保有し、該ユーザの認証情報を送信する携帯電話端末と、前記クライアント端末に、少なくともウェブサーバ情報とセッションＩＤとを送信するウェブサーバと、該ユーザの認証情報のうち、前記携帯電話端末の所持認証情報に基づいて、所持認証を実行する第１の認証サーバと、前記ユーザの認証情報のうち、ユーザの知識認証情報あるいは生体認証情報に基づいて、知識認証あるいは生体認証を実行する第２の認証サーバとからなる相互認証システムにおける相互認証方法であって、前記クライアント端末が、前記ウェブサーバにアクセスする第１のステップ（例えば、図１２のステップＳ１１に相当）と、前記ウェブサーバがウェブサーバ情報とセッションＩＤとを前記クライアント端末に送信する第２のステップ（例えば、図１２のステップＳ１２に相当）と、前記携帯電話端末が、前記クライアント端末を介して、前記ウェブサーバ情報とセッションＩＤとを受信する第３のステップ（例えば、図１２のステップＳ１３に相当）と、前記携帯電話端末に前記知識認証情報あるいは生体認証情報としての前記第２の認証サーバ用のパスワードを入力する第４のステップ（例えば、図１２のステップＳ１５に相当）と、前記携帯電話端末が、通信不能状態である場合に、前記クライアント端末が、前記第１の認証サーバに、セッションＩＤと、ユーザＩＤと、暗号化された前記第２の認証サーバ用のパスワードと、暗号化された前記携帯電話端末固有の情報とを認証情報として送信する第５のステップ（例えば、図１２のステップＳ１８に相当）と、前記第１の認証サーバが、受信した前記認証情報に含まれる前記ユーザＩＤと予め格納されたユーザＩＤとからユーザを特定し、かつ、前記認証情報に含まれる暗号化された前記携帯電話端末固有の情報に基づく前記所持認証に成功した場合に、前記第２の認証サーバと共有するユーザのＩＤを検索する第６のステップ（例えば、図１２のステップＳ１９に相当）と、前記第１の認証サーバが、前記携帯電話端末と共有する共有鍵を用いて、ＭＡＣ値を計算する第７のステップ（例えば、図１２のステップＳ１９に相当）と、前記第１の認証サーバが前記第２の認証サーバと共有するユーザのＩＤと、前記計算したＭＡＣ値と、前記認証情報のうち前記暗号化された前記第２の認証サーバ用のパスワードと、セッションＩＤとを前記第２の認証サーバに送信する第８のステップ（例えば、図１２のステップＳ２０に相当）と、前記第２の認証サーバが前記ユーザのＩＤからユーザを特定し、前記暗号化された前記第２の認証サーバ用のパスワードを検証する第９のステップ（例えば、図１２のステップＳ２１に相当）と、前記第２の認証サーバにおける検証が正常に終了したときに、前記ウェブサーバが前記第２の認証サーバから送信されたセッションＩＤと一致するユーザの前記クライアント端末に、前記第２の認証サーバから送信されたＭＡＣ値を表示する第１０のステップ（例えば、図１２のステップＳ２２に相当）と、を有することを特徴とする相互認証方法を提案している。
【００３３】
この発明によれば、クライアント端末が、ウェブサーバにアクセスし、ウェブサーバがウェブサーバ情報とセッションＩＤとをクライアント端末に送信する。携帯電話端末は、クライアント端末を介して、ウェブサーバ情報とセッションＩＤとを受信し、携帯電話端末に第２の認証サーバ用のパスワードを入力する。携帯電話端末は、通信不能状態である場合に、第１の認証サーバに、セッションＩＤと、ユーザＩＤと、暗号化された第２の認証サーバ用のパスワードおよび暗号化された携帯電話端末固有の情報を送信し、第１の認証サーバが、受信したユーザＩＤと予め格納されたユーザＩＤとからユーザを特定するとともに、暗号化された携帯電話端末固有の情報を検証して、第２の認証サーバと共有するユーザのＩＤを検索する。そして、第１の認証サーバが、携帯電話端末と共有する共有鍵を用いて、ＭＡＣ値を計算し、第１の認証サーバが第２の認証サーバと共有するユーザのＩＤと、暗号化された第２の認証サーバ用のパスワードと、セッションＩＤおよび計算したＭＡＣ値を第２の認証サーバに送信し、第２の認証サーバがユーザのＩＤからユーザを特定し、暗号化された第２の認証サーバ用のパスワードを検証するとともに、ウェブサーバが第２の認証サーバから送信されたセッションＩＤと一致するユーザのクライアント端末に、第２の認証サーバから送信されたＭＡＣ値を表示する。したがって、携帯電話端末が電波圏外にある場合や電波オフモードの場合でも、クライアント認証が可能であり、また、第１の認証サーバおよび第２の認証サーバのうち、少なくとも一方の認証サーバによって、ユーザの成りすましを防止することができる。
【発明の効果】
【００３４】
本発明によれば、クライアント認証を実行する認証サーバを所持認証を実行する第１の認証サーバと、知識認証あるいは生体認証を実行する第２の認証サーバとに分離したことから、第２の認証サーバが必要以上にユーザのプライバシー情報を管理する必要がないという効果がある。
【００３５】
また、本発明によれば、第１の認証サーバを経由して第２の認証サーバに送信される知識認証情報あるいは生体認証情報を暗号化することから、第１の認証サーバに知識認証情報あるいは生体認証情報が露見することがないという効果がある。
【００３６】
また、本発明によれば、携帯電話端末が電波圏外にある場合や電波オフモードの場合でも、クライアント認証が可能であるという効果がある。さらに、クライアント認証を実行する認証サーバを所持認証を実行する第１の認証サーバと、知識認証あるいは生体認証を実行する第２の認証サーバとに分離したことから、成りすましによって、一方の認証サーバを仮に通過できても、もう一方の認証サーバにより、不正者をブロックできるため、クライアント認証を従来よりも強固にすることができるという効果がある。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施の形態について図面を参照しながら説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００３８】
＜第１の実施形態＞
以下、図１から図８を用いて、本発明の第１の実施形態について詳細に説明する。
図１は、本実施形態のシステム構成を示すものである。図１において、クライアント端末１は、ユーザが保有しているパーソナルコンピュータである。
【００３９】
クライアント端末１は、図２に示すように、制御部１１と、記憶部１２と、入力部１３と、表示部１４と、通信部１５とを備えている。制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成される。記憶部１２は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等から構成される。入力部１３は、キーボードやマウス等からなる。表示部１４は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）ディスプレイやＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）ディスプレイからなる。通信部１５は、ネットワーク５と接続するものである。
【００４０】
図１において、携帯電話端末２は、クライアント端末１と同一のユーザが保有しているもので、携帯電話端末２としては、例えば、ネットワーク網に接続可能なカメラ付き携帯電話端末が用いられる。
【００４１】
携帯電話端末２は、図３に示すように、通信部２１と、音声処理部２２と、制御部２３と、カメラ２４と、入力部２５と、表示部２６とを備えている。また、携帯電話端末２は、例えば、クライアント端末１に表示された二次元バーコード（ＱＲコード）をカメラ２４で撮影し、撮影された二次元バーコード（ＱＲコード）をデコードするバーコードデコーダ２７を有している。また、ユーザの知識認証情報あるいは生体認証情報を、例えば、ワンタイムパスワード化する暗号化部２８を有している。更に、携帯電話端末２は、携帯電話固有情報（電話番号、アドレス、サブスクライバＩＤ、個体識別番号等）を格納する携帯電話固有情報保存部２９と、ウェブサーバ情報保存部３０とを有している。
【００４２】
図１において、ウェブサーバ３は、ウェブページを提供しているサーバである。ウェブサーバ３は、図４に示すように、ウェブページ情報保存部３１と、制御部３２と、通信部３３とを備えている。また、ウェブサーバ３は、認証時に、セッションＩＤやサーバ情報を二次元バーコード（ＱＲコード）にエンコードして送信するためのバーコードエンコーダ３５が設けられている。
【００４３】
図１において、キャリアサーバ４は、携帯電話端末２を管理、運営している会社のサーバである。キャリアサーバ４は、図５に示すように、ユーザ情報保存部４１と、ウェブサーバ情報保存部４２と、制御部４４と、通信部４５とを有している。ユーザ情報保存部４１には、ユーザ情報として、ユーザの氏名や、携帯電話固有情報（電話番号、アドレス、サブスクライバＩＤ、個体識別番号等）が保存されている。キャリアサーバ４は、携帯電話端末２を管理、運営している会社のサーバであるから、これらの情報は、ユーザが携帯電話端末２を購入する際に取得されている。
【００４４】
図１において、ネットワーク５は、例えばインターネット網である。クライアント端末１、ウェブサーバ３、キャリアサーバ４は、ネットワーク５を介して接続される。また、携帯電話端末２は、移動回線網６を介して、ネットワーク５に接続可能とされている。
【００４５】
図１において、携帯電話所持認証サーバ７は、ユーザのクライアント認証処理のうち、携帯電話の所持認証を実行するサーバであり、キャリアサーバ４に接続されている。携帯電話所持認証サーバ７は、図６に示すように、受信部５１と、ユーザ特定部５２と、共有ＩＤ記憶部５３と、送信部５４とを有している。
【００４６】
受信部５１は、携帯電話端末２からユーザの所持認証情報や知識認証情報あるいは生体認証情報を受信し、所持認証情報をユーザ特定部５２に出力するとともに、知識認証情報あるいは生体認証情報を送信部５４に出力し、送信部５４がパスワード認証サーバ８に知識認証情報あるいは生体認証情報を送信する。ユーザ特定部５２は、受信部５１から入力した所持認証情報に基づいて、ユーザを特定するとともに、パスワード認証サーバ８と共用するユーザに関するＩＤを共有ＩＤ記憶部５３から取得し、送信部５４を介して、これをパスワード認証サーバ８に送信する。
【００４７】
図１において、パスワード認証サーバ８は、ユーザのクライアント認証処理のうち、知識認証あるいは生体認証を実行するサーバであり、ウェブサーバ３に接続されている。パスワード認証サーバ８は、図７に示すように、受信部６１と、ユーザ特定部６２と、共有ＩＤ記憶部６３と、認証情報検証部６４と、送信部６５とを有している。
【００４８】
受信部６１は、携帯電話所持認証サーバ７からユーザの知識認証情報あるいは生体認証情報、共有ＩＤ等を受信し、共有ＩＤをユーザ特定部６２に出力するとともに、知識認証情報あるいは生体認証情報を認証情報検証部６４に出力する。ユーザ特定部６２は、受信部６１から入力した共有ＩＤに基づいて、ユーザを特定し、認証情報検証部６４は、入力した知識認証情報あるいは生体認証情報を検証する。また、送信部６５は、認証情報検証部６４における検証結果をウェブサーバ３に送信する。
【００４９】
次に、本実施形態のシステムの処理について、図８のシーケンス図を参照しながら説明する。なお、本実施形態では、携帯電話端末２が、電波圏内にあるものとする。
【００５０】
まず、ユーザがクライアント端末１を使ってウェブサーバ３にアクセスを行う（ステップＳ１）。ウェブサーバ３は、例えば、バーコードエンコーダ３５を用いて、ウェブサーバ情報とセッションＩＤをＱＲコードなどの２次元コードに変換してユーザのクライアント端末１に送信する（ステップＳ２）。
【００５１】
携帯電話端末２は、受信したＱＲコードをカメラ２４で撮影して取り込み、バーコードデコーダ２７を用いてデコードする（ステップＳ３）。さらに、携帯電話端末２は、受信したウェブサーバ情報をウェブサーバ情報保存部３０に保存しているウェブサーバ情報と比較し検証を実行する（ステップＳ４）。そして、ユーザが、携帯電話端末２の入力部２５を構成するキーボードを用いてパスワードを入力する（ステップＳ５）。
【００５２】
次に、携帯電話端末２は、暗号化部２８において、受信したセッションＩＤとパスワードからワンタイムパスワードを生成し、生成したワンタイムパスワードを含む認証情報をパスワード認証サーバ８へ送信する（ステップＳ６）。ここで、認証情報としては、１）セッションＩＤとパスワード認証サーバ８との共有鍵で暗号化されたパスワード、あるいは、２）パスワード認証サーバ８との共有鍵で暗号化されたパスワードおよびセッションＩＤ、あるいは、３）セッションＩＤと、セッションＩＤとパスワードとから生成されたワンタイムパスワード、あるいは、４）セッションＩＤと、パスワード認証サーバ８との共有鍵、パスワード、セッションＩＤとから生成されたワンタイムパスワードのいずれかが挙げられる。
【００５３】
携帯電話所持認証サーバ７は、ユーザ特定部５２において、アクセスしてきた携帯電話端末２のサブスクライバＩＤからユーザを特定し、パスワード認証サーバ８と共有するユーザに関する共有ＩＤを共有ＩＤ記憶部５３から呼び出す（ステップＳ７）。
【００５４】
携帯電話所持認証サーバ７は、パスワード認証サーバ８へ共有ＩＤ、パスワード認証サーバ８への認証情報、及びセッションＩＤを送信する（ステップＳ８）。なお、例えば、ユーザがアクセスしているサイトがフィッシングサイト等であった場合には、パスワード認証サーバ８が携帯電話所持認証サーバ７に対して、エラーを送信し、さらに、携帯電話所持認証サーバ７が携帯電話端末２にエラーを送信する。
【００５５】
パスワード認証サーバ８は、受信した共有ＩＤに基づいて、ユーザ特定部６２がユーザを特定し、認証情報検証部６４がワンタイムパスワードを検証する（ステップＳ９）。そして、パスワード認証サーバ８から検証結果を受信したウェブサーバ３は、セッションＩＤが一致するユーザへ認証が完了したことをクライアント端末１に通知する（ステップＳ１０）。
【００５６】
したがって、本実施形態によれば、携帯電話所持認証サーバと、パスワード認証サーバとを分離して設けたことから、携帯電話所持認証サーバとパスワード認証サーバのうち、少なくとも一方の認証サーバによって、ユーザの「なりすまし」を防止することができる。また、パスワードを暗号化して、携帯電話所持認証サーバに送信するため、認証情報の中継を行う携帯電話所持認証サーバに、その内容を知られることなく、パスワードをパスワード認証サーバに送信することができる。
【００５７】
また、セッションＩＤを用いたワンタイムパスワードにより、パスワードの暗号化を行うため、セッションごとに異なるワンタイムパスワードが生成され、仮に、盗聴をされても安全性を保持することができる。さらに、携帯電話端末の所持認証情報として、携帯電話端末のサブスクライバＩＤを用いることから、サブスクライバＩＤによって、簡易かつ一意に、携帯電話端末の所持認証を実行することができる。
【００５８】
＜第２の実施形態＞
次に、図９から図１２を用いて、本発明の第２の実施形態について、詳細に説明する。
本実施形態は、携帯電話端末が電波圏外又は電波オフモードにある場合に適用される。なお、システムの基本構成については、前述の第１の実施形態と同様である。
【００５９】
携帯電話端末２は、図９に示すように、通信部２１と、音声処理部２２と、制御部２３と、カメラ２４と、入力部２５と、表示部２６と、バーコードデコーダ２７と、携帯電話固有情報保存部２９と、ウェブサーバ情報保存部３０と、ＩＤ保存部７１と、共有鍵保存部７２と、ワンタイムパスワード生成部７３と、ＨＭＡＣ生成部７４とを備えている。なお、第１の実施形態と同一の符号を付した構成要素については、同様の機能を有することから、その詳細な説明は省略する。
【００６０】
ここで、ＩＤ保存部７１は、携帯電話所持認証サーバ７が発行したユーザＩＤ、ウェブサーバ３から受信したセッションＩＤ、携帯電話端末２のサブスクライバＩＤ等を格納・保存する。共有鍵保存部７２は、携帯電話所持認証サーバ７との共有鍵を格納・保存する。ワンタイムパスワード生成部７３は、共有鍵保存部７２に保存された携帯電話所持認証サーバ７との共有鍵とＩＤ保存部７１に保存されたセッションＩＤあるいは、共有鍵保存部７２に保存された携帯電話所持認証サーバ７との共有鍵とＩＤ保存部７１に保存されたサブスクライバＩＤあるいは、入力部２５から入力されるパスワードとＩＤ保存部７１に保存されたセッションＩＤあるいは、入力部２５から入力されるパスワードと共有鍵保存部７２に保存された携帯電話所持認証サーバ７との共有鍵とからワンタイムパスワードを生成する。ＨＭＡＣ生成部７４は、共有鍵保存部７２に保存された携帯電話所持認証サーバ７との共有鍵を用いてＭＡＣ値を生成する。
【００６１】
携帯電話所持認証サーバ７は、図１０に示すように、受信部８１と、ユーザ特定部８２と、ユーザ情報記憶部８３と、共有ＩＤ取得部８４と、共有ＩＤ記憶部８５と、ＨＭＡＣ生成部８６と、共有鍵保存部８７と、送信部８８とから構成されている。
【００６２】
ここで、受信部８１は、クライント端末１からセッションＩＤ、携帯電話端末２内に保存されている携帯端末所持認証サーバ７が発行したユーザＩＤ、携帯端末所持認証サーバ７との共有鍵とセッションＩＤとから生成されるワンタイムパスワード、パスワードとセッションＩＤとから生成されるワンタイムパスワード等の情報を受信する。
【００６３】
ユーザ特定部８２は、受信部８１が受信したユーザＩＤをユーザ情報記憶部８３から検索して、ユーザの特定を行う。共有ＩＤ取得部８４は、受信部８１が受信した携帯端末所持認証サーバ７との共有鍵とセッションＩＤとから生成されるワンタイムパスワードを検証し、共有ＩＤ記憶部８５から該当する共有ＩＤを取得する。
【００６４】
ＨＭＡＣ生成部８６は、共有鍵保存部８７に保存されている携帯電話端末２との共有鍵を用いてＭＡＣ値を算出する。送信部８８は、パスワード認証サーバ８へ、共有ＩＤ、セッションＩＤとパスワードとで計算されたワンタイムパスワード、セッションＩＤおよび携帯電話端末２との共有鍵を用いて計算したＭＡＣ値を送信する。
【００６５】
パスワード認証サーバは、図１１に示すように、受信部９１と、ユーザ特定部９２と、ワンタイムパスワード検証部９３と、送信部９４とから構成されている。
【００６６】
ここで、受信部９１は、携帯電話所持認証サーバ７から共有ＩＤ、セッションＩＤとパスワードとで計算されたワンタイムパスワード、セッションＩＤおよび携帯電話端末２との共有鍵を用いて計算したＭＡＣ値を受信する。ユーザ特定部９２は、受信部９１が受信した共有ＩＤに基づいて、ユーザを特定する。
【００６７】
ワンタイムパスワード検証部９３は、ユーザ特定部９２の特定結果に基づいて、ワンタイムパスワードの検証を行う。送信部９４は、ワンタイムパスワード検証部９３の検証結果に基づいて、携帯電話端末２との共有鍵を用いて計算したＭＡＣ値をウェブサーバ３に送信する。
【００６８】
次に、本発明の第２の実施形態のシステムの処理について、図１２のシーケンス図を参照しながら説明する。なお、本実施形態では、携帯電話端末２が、電波圏外又は電波オフモードにあるものとする。
【００６９】
まず、ユーザがクライアント端末１を使ってウェブサーバ３にアクセスを行う（ステップＳ１１）。ウェブサーバ３は、例えば、バーコードエンコーダ３５を用いて、ウェブサーバ情報とセッションＩＤをＱＲコードなどの２次元コードに変換してユーザのクライアント端末１に送信する（ステップＳ１２）。
【００７０】
携帯電話端末２は、受信したＱＲコードをカメラ２４で撮影して読み込み、バーコードデコーダ２７を用いてデコードする（ステップＳ１３）。さらに、携帯電話端末２は、受信したウェブサーバ情報をウェブサーバ情報保存部３０に保存しているウェブサーバ情報と比較し検証を実行する（ステップＳ１４）。そして、ユーザが、携帯電話端末２の入力部２５を構成するボタンからパスワードを入力する（ステップＳ１５）。
【００７１】
携帯電話端末２は、ＩＤ保存部７１に保存されている携帯電話所持認証サーバ７が発行したユーザＩＤ、共有鍵保存部７２に保存された携帯電話所持認証サーバ７との共有鍵とＩＤ保存部７１に保存されているセッションＩＤとからワンタイムパスワード生成部７３において生成されるワンタイムパスワード、パスワードとＩＤ保存部７１に保存されているセッションＩＤからワンタイムパスワード生成部７３において生成されるワンタイムパスワードおよびＨＭＡＣ生成部７４において、共有鍵保存部７２に保存された携帯電話所持認証サーバ７との共有鍵を用いて算出されるＭＡＣ値とを表示部２６に表示する（ステップＳ１６）。そして、ユーザは、表示部２６に表示された情報をクライアント端末１のキーボードを用いて入力する（ステップＳ１７）。なお、クライアント端末１への情報入力は、赤外線通信やＢｌｕｅＴｏｏｔｈ等の近距離無線等を用いてもよい。
【００７２】
次に、クライアント端末１は、セッションＩＤと入力された上記情報をキャリアサーバ４を介して、携帯電話所持認証サーバ７に送信する（ステップＳ１８）。携帯電話所持認証サーバ７は、クライアント端末１からの情報を受信すると、まず、携帯電話所持認証サーバ７が発行したユーザＩＤに基づいて、ユーザを特定し、さらに、携帯電話所持認証サーバ７との共有鍵とセッションＩＤから生成されるワンタイムパスワードを共有ＩＤ取得部８４において検証し、共有ＩＤ記憶部８５から共有ＩＤを呼び出す。また、ＨＭＡＣ生成部８６において、携帯電話端末２との共有鍵を用いて、ＭＡＣ値を生成する（ステップＳ１９）。
【００７３】
そして、携帯電話所持認証サーバ７はパスワード認証サーバ８へ、共有ＩＤと、セッションＩＤとパスワードとで計算されたワンタイムパスワード、セッションＩＤおよび生成したＭＡＣ値を送信する（ステップＳ２０）。パスワード認証サーバ８は、受信した共有ＩＤからユーザを特定し、ワンタイムパスワード検証部９３においてワンタイムパスワードを検証する（ステップＳ２１）。
【００７４】
パスワード認証サーバ８は、ワンタイムパスワード検証部９３の検証結果に基づいて、受信したＭＡＣ値をウェブサーバ３に送信し、ウェブサーバ３は、セッションＩＤが一致するユーザのクライアント端末１に対して、ＭＡＣ値とログイン後の画面を送信する（ステップＳ２２）。
【００７５】
したがって、本実施形態によれば、携帯電話端末が電波圏外にある場合や電波オフモードの場合でも、クライアント認証が可能であり、また、第１の認証サーバおよび第２の認証サーバのうち、少なくとも一方の認証サーバによって、ユーザの「なりすまし」を防止することができる。
【００７６】
また、本実施形態によれば、携帯電話端末が、ユーザの認証情報のすべてを暗号化し、クライアント端末を介して、携帯電話所持認証サーバに送信するため、クライント端末と携帯電話所持認証サーバ間の通信路で盗聴があっても、安全性を維持することができる。
【００７７】
また、本実施形態によれば、携帯電話端末が、セッションＩＤをクライアント端末から受信し、セッションＩＤを用いたワンタイムパスワードにより、ユーザの認証情報の暗号化を行うため、セッションごとに異なるワンタイムパスワードが生成され、仮に、盗聴をされても安全性を保持することができる。
【００７８】
さらに、本実施形態によれば、携帯電話端末に表示されたＭＡＣ値と、クライアント端末に表示されたＭＡＣ値とを比較することにより、正規の携帯電話所持認証サーバにユーザの認証情報を送信できたか否かを検証することができる。
【００７９】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００８０】
【図１】本発明の第１の実施形態に係る相互認証システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態におけるクライアント端末の説明に用いる機能ブロック図である。
【図３】本発明の第１の実施形態における携帯電話端末の説明に用いる機能ブロック図である。
【図４】本発明の第１の実施形態におけるウェブサーバの説明に用いる機能ブロック図である。
【図５】本発明の第１の実施形態におけるキャリアサーバの説明に用いる機能ブロック図である。
【図６】本発明の第１の実施形態における携帯電話所持認証サーバの説明に用いる機能ブロック図である。
【図７】本発明の第１の実施形態におけるパスワード認証サーバの説明に用いる機能ブロック図である。
【図８】本発明の第１の実施形態に係る相互認証システムの動作を説明するためのシーケンス図である。
【図９】本発明の第２の実施形態における携帯電話端末の説明に用いる機能ブロック図である。
【図１０】本発明の第２の実施形態における携帯電話所持認証サーバの説明に用いる機能ブロック図である。
【図１１】本発明の第２の実施形態におけるパスワード認証サーバの説明に用いる機能ブロック図である。
【図１２】本発明の第２の実施形態の相互認証システムの動作を説明するためのシーケンス図である。
【符号の説明】
【００８１】
１・・・クライアント端末、２・・・携帯電話端末、３・・・ウェブサーバ、４・・・キャリアサーバ、５・・・ネットワーク、６・・・移動回線網、７・・・携帯電話所持認証サーバ、８・・・パスワード認証サーバ、１１、２３、３２、４４・・・制御部、１２・・・記憶部、１３、２５・・・入力部、１４、２６・・・表示部、１５、２１、３３、４５・・・通信部、２２・・・音声処理部、２４・・・カメラ、２７・・・バーコードデコーダ、２８・・・暗号化部、２９・・・携帯電話固有情報保存部、３０、４２・・・ウェブサーバ情報保存部、３１・・・ウェブページ情報保存部、３５・・・バーコードエンコーダ、４１・・・ユーザ情報保存部、５１、６１、８１、９１・・・受信部、５２、６２、８２、９２・・・ユーザ特定部、５３、６３、８５・・・共有ＩＤ記憶部、５４、６５、８８、９４・・・送信部、６４・・・認証情報検証部、７１・・・ＩＤ保存部、７２・・・共有鍵保存部、７３・・・ワンタイムパスワード生成部、７４、８６・・・ＨＭＡＣ生成部、８３・・・ユーザ情報記憶部、８４・・・共有ＩＤ取得部、８７・・・共有鍵保存部、９３・・・ワンタイムパスワード検証部
【図１】
0005037238.tif 000002
【図２】
0005037238.tif 000003
【図３】
0005037238.tif 000004
【図４】
0005037238.tif 000005
【図５】
0005037238.tif 000006
【図６】
0005037238.tif 000007
【図７】
0005037238.tif 000008
【図８】
0005037238.tif 000009
【図９】
0005037238.tif 000010
【図１０】
0005037238.tif 000011
【図１１】
0005037238.tif 000012
【図１２】
0005037238.tif 000013