(57)【要約】  クライアント装置は、第１認証方式とは異なる第２認証方式に則ったデータ内容の第２入力認証情報を第１認証方式に則ったデータ形式の認証対象情報に変換し、それに対応する情報を通信サーバ装置に送信する。サーバ装置は、第１認証方式に則った認証処理を行う第１認証サーバ装置に認証対象情報に対応する第１情報を提供する第１処理、および、第２認証方式に則った認証処理を行う第２認証サーバ装置に認証対象情報に対応する第２情報を提供する第２処理の両方の実行が可能である。サーバ装置は、第１情報に基づいた第１認証サーバ装置での認証結果および第２情報に基づいた第２認証サーバ装置での認証結果の少なくとも一方に基づく認証結果情報を通信サーバ装置に送信する。
2017104750.tif 000002
【特許請求の範囲】
【請求項１】
データ形式およびデータ内容が第１認証方式に則った第１認証対象情報に対応する情報の受信、および、データ形式が前記第１認証方式に則り、データ内容が前記第１認証方式とは異なる第２認証方式に則った第２認証対象情報に対応する情報の受信、の両方が可能な受信部と、
前記第１認証方式に則った認証処理を行う第１認証サーバ装置に前記第１認証対象情報または前記第２認証対象情報である認証対象情報に対応する第１情報を提供する第１処理、および、前記第２認証方式に則った認証処理を行う第２認証サーバ装置に前記認証対象情報に対応する第２情報を提供する第２処理の両方の実行が可能な提供部と、
前記第１情報に基づいた前記第１認証サーバ装置での認証結果および前記第２情報に基づいた前記第２認証サーバ装置での認証結果の少なくとも一方に基づく認証結果情報を前記認証対象情報に対応する情報の送信元に送信する送信部と、
を有するサーバ装置。
【請求項２】
請求項１のサーバ装置であって、
前記提供部は、前記第２処理に対する前記第２認証サーバ装置での認証結果が不合格の場合に前記第１処理を行う、サーバ装置。
【請求項３】
請求項１のサーバ装置であって、
前記認証対象情報のデータ内容が前記第１認証方式に則っているか否か、および、前記認証対象情報のデータ内容が前記第１認証方式とは異なる第２認証方式に則っているか否か、の少なくとも一方を判定する判定部をさらに有し、
前記認証対象情報のデータ内容が前記第１認証方式に則っている場合または前記第２認証方式に則っていない場合に前記第１認証サーバ装置に前記第１情報を提供し、前記認証対象情報のデータ内容が前記第２認証方式に則っている場合または前記第１認証方式に則っていない場合に前記第２認証サーバ装置に前記第２情報を提供する、サーバ装置。
【請求項４】
請求項１から３の何れかのサーバ装置であって、
前記認証対象情報は、識別子領域およびパスワード領域を含み、
前記第１情報は、前記識別子領域に格納されている第１識別子および前記パスワード領域に格納されている第１認証情報を含む情報に対応し、
前記第２情報は、前記識別子領域に格納されている第２識別子および前記パスワード領域に格納されている第２認証情報を含む情報に対応し、
前記第１認証情報はパスワードに対応し、
前記第２認証情報はパスワード以外の認証情報に対応する、サーバ装置。
【請求項５】
請求項１から４の何れかのサーバ装置であって、
前記認証対象情報は、前記第２認証サーバ装置で行われた事前認証処理に対応する第２識別子を含み、
前記第２情報は、前記第２識別子に対応する情報を含む情報に対応し、
前記第２認証サーバ装置での認証結果は、前記第２認証サーバ装置で前記第２識別子に対応する情報を用いて行われた再認証結果である、サーバ装置。
【請求項６】
請求項１から５の何れかのサーバ装置であって、
前記提供部は、前記認証対象情報のデータ内容が前記第２認証方式に則っている場合に、さらに前記第１認証サーバ装置に前記第１情報を提供し、
前記送信部は、
前記認証対象情報のデータ内容が前記第１認証方式に則っている場合または前記第２認証方式に則っていない場合に、前記第１情報に基づいた前記第１認証サーバ装置での認証結果を表す前記認証結果情報を前記送信元に送信し、
前記認証対象情報のデータ内容が前記第２認証方式に則っている場合に、前記第１情報に基づいた前記第１認証サーバ装置での認証結果および前記第２情報に基づいた前記第２認証サーバ装置での認証結果、の両方に基づく前記認証結果情報を前記送信元に送信する、サーバ装置。
【請求項７】
請求項１から６の何れかのサーバ装置であって、
前記認証対象情報が認証方式を判定するための判定情報を含み、
前記判定部は、少なくとも前記判定情報を用い、前記認証対象情報のデータ内容が前記第１認証方式に則っているか否か、および、前記認証対象情報のデータ内容が前記第１認証方式とは異なる第２認証方式に則っているか否か、の少なくとも一方を判定する、サーバ装置。
【請求項８】
請求項７のサーバ装置であって、
前記判定部は、さらに前記判定情報に対応する認証方式を特定する対応表を用い、前記認証対象情報のデータ内容が前記第１認証方式に則っているか否か、および、前記認証対象情報のデータ内容が前記第１認証方式とは異なる第２認証方式に則っているか否か、の少なくとも一方を判定する、サーバ装置。
【請求項９】
第２認証方式に則ったデータ内容の入力認証情報を前記第２認証方式とは異なる第１認証方式に則ったデータ形式の認証対象情報に変換する変換部と、
前記認証対象情報に対応する情報を送信する送信部と、
を有するクライアント装置。
【請求項１０】
請求項９のクライアント装置であって、
前記入力認証情報は、第２識別子、および、パスワード以外の認証情報に対応する第２認証情報を含み、
前記認証対象情報は、前記第２識別子が格納された識別子領域、および、前記第２認証情報が格納されたパスワード領域を含む、クライアント装置。
【請求項１１】
請求項９または１０のクライアント装置であって、
第２認証サーバ装置との間で事前認証処理を行い、前記事前認証処理に対応する第２識別子を得る事前認証部を有し、
前記入力認証情報は前記第２識別子を含む、クライアント装置。
【請求項１２】
請求項１１のクライアント装置であって、
前記事前認証部は、
前記事前認証処理のたびに新たなワンタイム情報を生成し、
前記ワンタイム情報に対応する認証情報および前記ワンタイム情報を含む事前認証情報を前記第２認証サーバ装置に提供し、
前記事前認証情報の前記事前認証処理に対応する前記第２識別子を前記第２認証サーバ装置から得、
前記事前認証処理は、
前記ワンタイム情報が過去のワンタイム情報に対応する場合に認証失敗とする処理を含む、クライアント装置。
【請求項１３】
請求項１２のクライアント装置であって、
前記事前認証処理は、
前記事前認証情報が定められた時点よりも過去のものであった場合に認証失敗とする処理を含む、クライアント装置。
【請求項１４】
請求項１２または１３のクライアント装置であって、
前記第２識別子は、前記ワンタイム情報に基づく情報である、クライアント装置。
【請求項１５】
（ａ）第１認証方式に則ったデータ内容の第１入力認証情報を第１認証方式に則ったデータ形式の第１認証対象情報とし、前記第１認証対象情報に対応する情報を通信サーバ装置に送信する第１クライアント装置と、
（ｂ）前記第１認証方式とは異なる第２認証方式に則ったデータ内容の第２入力認証情報を前記第１認証方式に則ったデータ形式の第２認証対象情報に変換し、前記第２認証対象情報に対応する情報を前記通信サーバ装置に送信する第２クライアント装置と、
（ｃ）前記第１認証対象情報または前記第２認証対象情報である認証対象情報に対応する情報を前記通信サーバ装置から受信し、
前記第１認証方式に則った認証処理を行う第１認証サーバ装置に前記認証対象情報に対応する第１情報を提供する第１処理、および、前記第２認証方式に則った認証処理を行う第２認証サーバ装置に前記認証対象情報に対応する第２情報を提供する第２処理の両方の実行が可能であり、
前記第１情報に基づいた前記第１認証サーバ装置での認証結果および前記第２情報に基づいた前記第２認証サーバ装置での認証結果の少なくとも一方に基づく認証結果情報を前記通信サーバ装置に送信するサーバ装置と、
を有する認証制御システム。
【請求項１６】
データ形式およびデータ内容が第１認証方式に則った第１認証対象情報に対応する情報の受信、および、データ形式が前記第１認証方式に則り、データ内容が前記第１認証方式とは異なる第２認証方式に則った第２認証対象情報に対応する情報の受信、の両方が受信部で可能なステップと、
提供部が、前記第１認証方式に則った認証処理を行う第１認証サーバ装置に前記第１認証対象情報または前記第２認証対象情報である認証対象情報に対応する第１情報を提供する第１処理、および、前記第２認証方式に則った認証処理を行う第２認証サーバ装置に前記認証対象情報に対応する第２情報を提供する第２処理の両方を実行可能なステップと、
送信部が、前記第１情報に基づいた前記第１認証サーバ装置での認証結果および前記第２情報に基づいた前記第２認証サーバ装置での認証結果の少なくとも一方に基づく認証結果情報を前記認証対象情報に対応する情報の送信元に送信するステップと、
を有する認証制御方法。
【請求項１７】
変換部が、第２認証方式に則ったデータ内容の入力認証情報を前記第２認証方式とは異なる第１認証方式に則ったデータ形式の認証対象情報に変換するステップと、
送信部が、前記認証対象情報に対応する情報を送信するステップと、
を有する認証方法。
【請求項１８】
（ａ）第１クライアント装置が、第１認証方式に則ったデータ内容の第１入力認証情報を第１認証方式に則ったデータ形式の第１認証対象情報とし、前記第１認証対象情報に対応する情報を通信サーバ装置に送信するステップと、
（ｂ）第２クライアント装置が、第１認証方式とは異なる第２認証方式に則ったデータ内容の第２入力認証情報を前記第１認証方式に則ったデータ形式の第２認証対象情報に変換し、前記第２認証対象情報に対応する情報を前記通信サーバ装置に送信するステップと、
（ｃ）サーバ装置が、
前記第１認証対象情報または前記第２認証対象情報である認証対象情報に対応する情報を前記通信サーバ装置から受信し、
前記第１認証方式に則った認証処理を行う第１認証サーバ装置に前記認証対象情報に対応する第１情報を提供する第１処理、および、前記第２認証方式に則った認証処理を行う第２認証サーバ装置に前記認証対象情報に対応する第２情報を提供する第２処理の両方の実行が可能であり、
前記第１情報に基づいた前記第１認証サーバ装置での認証結果および前記第２情報に基づいた前記第２認証サーバ装置での認証結果の少なくとも一方に基づく認証結果情報を前記通信サーバ装置に送信するステップと、
を有する認証制御方法。
【請求項１９】
請求項１から８の何れかのサーバ装置としてコンピュータを機能させるためのプログラム。
【請求項２０】
請求項９から１４の何れかのクライアント装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号技術に関し、特に認証技術に関する。
【背景技術】
【０００２】
ネットワーク上のリソースに対するアクセス制御方法がいくつか提案されている（例えば、非特許文献１，２等参照）。最も多く使われている方式は「パスワード認証方式」である。図８に例示するように、パスワード認証方式では、クライアント装置が通信サーバ装置（Ｗｅｂサーバなど）にアクセスし、識別子領域ＩＤに格納された識別子ｉｄとパスワード領域ＰＷに格納されたパスワードｐｗを送信する。通信サーバ装置は認証サーバ装置（ＬＤＡＰサーバなど）にｉｄとｐｗを送る。認証サーバ装置は受信した情報と登録されている情報とを比較して認証の合否判定を行い、その結果を返す。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】デージーネット，“入門LDAP/OpenLDAPディレクトリサービス導入・運用ガイド”，２０１２年５月５日，秀和システム，Ｐ１４８〜１５０
【非特許文献２】Nat Sakimura，John Bradley，Michael B. Jones，Breno de Medeiros，Chuck Mortimore、“OpenID Connect Core 1.0 - draft 17”，[online]，[２０１５年１１月２８日検索]，インターネット＜http://openid.net/specs/openid-connect-core-1_0.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
パスワード認証方式は、広く利用されている一方でセキュリティ上の問題点（例えば、パスワードリスト型攻撃によるなりすまし等）がある。このような問題に対し、より安全な認証方式が複数存在する。新しくクライアント・サーバ認証システムを開発する場合であれば、比較的容易にパスワードよりも安全な認証方式を導入できる。【０００５】
しかしながら、既にパスワード認証を用いて運用を始めている認証システムの場合には、パスワード認証方式以外の認証方式を導入するために既存の通信サーバ装置やクライアント装置の設定を変更しなくてはならず、導入が難しかった。このような問題はパスワード認証方式が導入されている認証システムに別の認証方式を導入する場合に限られない。何らかの認証方式を用いて運用を始めている認証システムに、それとは別の認証方式を導入する場合に共通する問題である。【０００６】
本発明の課題は、既存の通信サーバ装置やクライアント装置の設定を変更することなく、新たな認証方式を導入することである。
【課題を解決するための手段】
【０００７】
第１クライアント装置は、第１認証方式に則ったデータ内容の第１入力認証情報を第１認証方式に則ったデータ形式の第１認証対象情報とし、当該第１認証対象情報に対応する情報を通信サーバ装置に送信する。【０００８】
第２クライアント装置は、第１認証方式とは異なる第２認証方式に則った「データ内容」の第２入力認証情報を第１認証方式に則った「データ形式」の第２認証対象情報に変換し、当該第２認証対象情報に対応する情報を通信サーバ装置に送信する。【０００９】
サーバ装置は、第１認証対象情報または第２認証対象情報である認証対象情報に対応する情報を通信サーバ装置から受信する。サーバ装置は、第１認証方式に則った認証処理を行う第１認証サーバ装置に認証対象情報に対応する第１情報を提供する第１処理、および、第２認証方式に則った認証処理を行う第２認証サーバ装置に認証対象情報に対応する第２情報を提供する第２処理の両方の実行が可能である。サーバ装置は、第１情報に基づいた第１認証サーバ装置での認証結果および第２情報に基づいた第２認証サーバ装置での認証結果の少なくとも一方に基づく認証結果情報を通信サーバ装置に送信する。
【発明の効果】
【００１０】
本発明では、既存の通信サーバ装置やクライアント装置の設定を変更することなく、新たな認証方式を導入できる。
【図面の簡単な説明】
【００１１】
【図１】図１は実施形態の認証制御システムを例示したブロック図である。
【図２】図２Ａおよび図２Ｂは実施形態のクライアント装置を例示したブロック図である。
【図３】図３は実施形態の認証制御サーバ装置（サーバ装置）を例示したブロック図である。
【図４】図４Ａおよび図４Ｂは認証サーバ装置を例示したブロック図である。
【図５】図５Ａおよび図５Ｂは認証対象情報のデータ構成を例示したブロック図である。
【図６】図６Ａおよび図６Ｂは認証対象情報のデータ構成を例示したブロック図である。図６Ｃは認証方式を特定する対応表を例示した概念図である。
【図７】図７は実施形態の認証制御サーバ装置（サーバ装置）を例示したブロック図である。
【図８】図８は従来の認証制御システムを例示したブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を説明する。
［概要］
まず概要を説明する。第１認証方式を採用する既存の認証システムに、第１認証方式とは異なる第２認証方式が導入される状況を想定する。第１クライアント装置、通信サーバ装置、および第１認証サーバ装置は、第１認証方式を採用する既存の認証システムを構成していた装置である。第２クライアント装置および第２認証サーバ装置は、新たに導入する第２認証方式に対応する装置である。第１認証方式の例はパスワード認証方式であり、第２認証方式の例はパスワード認証方式以外の認証方式（公開鍵暗号技術（電子署名技術、すなわちデジタル署名技術等）を利用した認証方式、生体認証を利用した認証方式、物理デバイスの固有情報を利用した認証方式など）である。ただし、これは本発明を限定するものではなく、第１認証方式がパスワード認証方式以外の認証方式であってもよい。
【００１３】
通信サーバ装置にアクセスしようとする第１クライアント装置は、第１認証方式に則ったデータ内容の第１入力認証情報を第１認証方式に則ったデータ形式（フォーマット）の第１認証対象情報とし、第１認証対象情報に対応する情報を通信サーバ装置に送信する。第１クライアント装置は既存の第１認証方式に対応する装置であり、この処理が可能である。通信サーバ装置は第１認証方式に対応するものであり、第１認証方式に則ったデータ形式の第１認証対象情報に対応する情報を受け付け可能である。すなわち、通信サーバ装置は、第１認証方式に則ったデータ形式の第１認証対象情報の取り扱いが可能である。なお「第１認証方式」がパスワード認証方式の場合の「第１認証方式に則ったデータ形式」の例は、「識別子領域」および「パスワード領域」を含むデータ形式である。この場合、「第１認証対象情報」の「識別子領域」には「第１識別子」が格納され、「パスワード領域」にはパスワードに対応する「第１認証情報」（例えばパスワードやパスワードの関数値）が格納される。また「第１認証対象情報に対応する情報」は、「第１認証対象情報」そのものであってもよいし、「第１認証対象情報」の関数値（例えば、「第１認証対象情報」の暗号文またはハッシュ値）であってもよい。
【００１４】
通信サーバ装置にアクセスしようとする第２クライアント装置は、第１認証方式とは異なる第２認証方式に則ったデータ内容の第２入力認証情報を第１認証方式に則ったデータ形式の第２認証対象情報に変換し、第２認証対象情報に対応する情報を通信サーバ装置に送信する。第２認証対象情報のデータ内容は第２認証方式に則ったものであるが、そのデータ形式は第１認証方式に則ったものである。通信サーバ装置は第１認証方式に対応するものであり、データ内容が第２認証方式に則った情報であったとしても、そのデータ形式が第１認証方式に則っていれば受け付け可能である。そのため、通信サーバ装置は第２認証対象情報に対応する情報を受け付け可能である。すなわち、通信サーバ装置は、第１認証方式に則ったデータ形式の第２認証対象情報の取り扱いが可能である。なお「第１認証方式」がパスワード認証方式の場合の「第２認証方式に則ったデータ形式」の例は、「識別子領域」および「パスワード領域」を含むデータ形式である。この場合、「第２認証対象情報」の「識別子領域」には「第２識別子」が格納され、「パスワード領域」にはパスワード以外の認証情報に対応する「第２認証情報」（例えば電子署名、生体認証情報、物理デバイス情報、またはそれらの何れかの関数値）が格納される。また「第２認証対象情報に対応する情報」は、「第２認証対象情報」そのものであってもよいし、「第２認証対象情報」の関数値（例えば、「第２認証対象情報」の暗号文またはハッシュ値）であってもよい。
【００１５】
通信サーバ装置は、第１認証対象情報に対応する情報を受信した場合に第１認証対象情報に対応する情報を認証対象情報に対応する情報として認証制御サーバ装置（サーバ装置）に送信し、第２認証対象情報に対応する情報を受信した場合に第２認証対象情報に対応する情報を認証対象情報に対応する情報として認証制御サーバ装置に送信する。
【００１６】
認証制御サーバ装置は、第１認証対象情報に対応する情報の受信および第２認証対象情報に対応する情報の受信の両方が可能であり、第１認証対象情報または第２認証対象情報である認証対象情報に対応する情報を通信サーバ装置から受信する。認証制御サーバ装置は、第１認証方式に則ったデータ形式の認証対象情報の取り扱いが可能である。すなわち、認証制御サーバ装置は、第１認証対象情報および第２認証対象情報の両方の取り扱いが可能である。認証制御サーバ装置は、第１認証方式に則った認証処理を行う第１認証サーバ装置に認証対象情報に対応する第１情報を提供する第１処理、および、第２認証方式に則った認証処理を行う第２認証サーバ装置に認証対象情報に対応する第２情報を提供する第２処理の両方の実行が可能である。例えば、まず第２処理を行い、この第２処理に対する第２認証サーバ装置での認証結果が不合格の場合に第１処理を行ってもよい（例１）。逆に、まず第１処理を行い、この第１処理に対する第１認証サーバ装置での認証結果が不合格の場合に第２処理を行ってもよい（例２）。あるいは、認証対象情報のデータ内容の判定結果に応じて第１処理を行うか第２処理を行うかが選択されてもよい（例３）。例３の場合、認証制御サーバ装置は、認証対象情報のデータ内容が第１認証方式に則っているか否か、および、認証対象情報のデータ内容が第２認証方式に則っているか否か、の少なくとも一方を判定する。例えば、認証対象情報が認証方式を判定するための判定情報を含み、認証制御サーバ装置は、少なくとも判定情報を用い、認証対象情報のデータ内容が第１認証方式に則っているか否か、および、認証対象情報のデータ内容が第１認証方式とは異なる第２認証方式に則っているか否か、の少なくとも一方を判定する。あるいは、認証制御サーバ装置が判定情報に対応する認証方式を特定する対応表を格納しており、判定情報と対応表を用い、認証対象情報のデータ内容が第１認証方式に則っているか否か、および、認証対象情報のデータ内容が第１認証方式とは異なる第２認証方式に則っているか否か、の少なくとも一方を判定してもよい。ここで、認証対象情報のデータ内容が第１認証方式に則っている場合または第２認証方式に則っていない場合、認証制御サーバ装置は、第１認証方式に則った認証処理を行う第１認証サーバ装置に、認証対象情報に対応する第１情報を送信（提供）する。一方、認証対象情報のデータ内容が第２認証方式に則っている場合または第１認証方式に則っていない場合、認証制御サーバ装置は、第２認証方式に則った認証処理を行う第２認証サーバ装置に、認証対象情報に対応する第２情報を送信（提供）する。なお、例えば「認証対象情報」が「識別子領域」および「パスワード領域」を含む場合、「第１情報」は「識別子領域」に格納されている「第１識別子」および「パスワード領域」に格納されている「第１認証情報を含む情報」に対応する。この場合、「第１認証情報」はパスワードに対応し、「第１認証情報を含む情報」は「第１認証情報」そのものであってもよいし、「第１認証情報」とその他の情報（例えばヘッダや固定情報）とから構成されたものであってもよい。「第２情報」は「識別子領域」に格納されている「第２識別子」および「パスワード領域」に格納されている「第２認証情報を含む情報」に対応する。「第２認証情報」はパスワード以外の認証情報に対応し、「第２認証情報を含む情報」は「第２認証情報」そのものであってもよいし、「第２認証情報」とその他の情報（例えばヘッダや固定情報）とから構成されたものであってもよい。
【００１７】
第１情報が第１認証サーバ装置に送信された場合、第１認証サーバ装置は第１情報に基づいて認証処理を行い、その認証結果（認証の合否判定結果）を認証制御サーバ装置に送信する。第２情報が第２認証サーバ装置に送信された場合、第２認証サーバ装置は第２情報に基づいて認証処理を行い、その認証結果を認証制御サーバ装置に送信する。
【００１８】
認証制御サーバ装置は、第１情報に基づいた第１認証サーバ装置での認証結果または第２情報に基づいた第２認証サーバ装置での認証結果を受信すると、受信した認証結果に基づく認証結果情報を通信サーバ装置（認証対象情報に対応する情報の送信元）に送信する。なお、認証結果情報は認証が合格であるか不合格であるかを表す情報である。
【００１９】
通信サーバ装置は認証結果情報を受信し、認証結果情報が「認証が合格である」ことを示す場合には、上述のように「第１認証対象情報に対応する情報」を送信した第１クライアント装置または「第２認証対象情報に対応する情報」を送信した第２クライアント装置のアクセスを許可する。一方、認証結果情報が「認証が不合格である」ことを示す場合、通信サーバ装置はこのような第１クライアント装置または第２クライアント装置のアクセスを拒否する。
【００２０】
以上のように、第２クライアント装置が、第２認証方式に則ったデータ内容の第２入力認証情報を、第１認証方式に則ったデータ形式の第２認証対象情報に変換して送信するため、既存の第１認証方式に対応した通信サーバ装置の設定を変更する必要はない。第１クライアント装置は、既存の第１認証方式を使い続けることができ、第２認証方式のために設定を変更する必要はない。よって、既存の通信サーバ装置や第１クライアント装置の設定を変更することなく、新たな第２認証方式を導入できる。その結果、新たな認証方式の導入が容易になる。また、第２クライアント装置は、第２認証方式に則ったデータ内容で認証処理を受けることができる。第２認証方式が第１認証方式よりも性能がよい（例えば安全性が高い）場合に、第２クライアント装置は、より性能のよい第２認証方式を利用できる。
【００２１】
第２クライアント装置が通信サーバ装置に第２認証対象情報を送信する前に、第２クライアント装置が第２認証サーバ装置と直接に事前認証処理を行ってもよい。この場合、第２クライアント装置は事前認証のための事前認証情報（例えばＰＩＮコードと公開鍵暗号技術を利用した認証方式の認証情報、電子署名、生体認証情報、物理デバイス情報、またはそれらの何れかの関数値）と第２識別子とを第２認証サーバ装置に送信する。第２認証サーバ装置は、送信された認証情報を用いて事前認証を行い、その事前認証結果を表す情報（例えば、認証が合格または不合格であることに対応する情報）と第２識別子とを対応付けて格納する。第２認証サーバ装置は第２識別子を第２クライアント装置に送信する。この場合の「第２認証対象情報」は、この第２認証サーバ装置で行われた事前認証処理に対応する「第２識別子」を含み、「第２情報」は「第２識別子」に対応する情報を含む情報に対応する。この「第２情報」は、「第２識別子」そのものであってもよいし、「第２識別子」の関数値であってもよいし、これらの何れかを含む情報であってもよいし、これらの何れかを含む情報の関数値であってもよい。第２認証サーバ装置は、「第２情報」に基づいて「第２識別子」に対応付けられた事前認証結果を特定し、その事前認証結果を再認証結果（第２認証サーバ装置で第２識別子に対応する情報を用いて行われた再認証結果）とする。第２認証サーバ装置は、この「再認証結果」を「第２認証サーバ装置での認証結果」として認証制御サーバ装置に送信する（事前認証方法１）。これにより、第２認証方式に則った第２認証対象情報のデータ内容のデータ量が大きく、そのままでは第１認証方式に則ったデータ形式に変形できない場合でも、本発明を適用できる。
【００２２】
あるいは、第２クライアント装置が事前認証のための事前認証情報と第３識別子とを第２認証サーバ装置に送信してもよい。この場合、第２認証サーバ装置は、送信された事前認証情報と第３識別子を用いて事前認証を行い、その事前認証結果を表す情報（例えば、認証が合格または不合格であることに対応する情報）と新たに生成した第１ワンタイム情報（例えば、ワンタイムパスワード）である第２識別子（ワンタイムトークン）とを対応付けて格納する。第２認証サーバ装置は第２識別子を第２クライアント装置に送信する。その他は、事前認証方法１と同じである（事前認証方法２）。これにより、過去の事前認証処理に対応する第２識別子が第三者に漏洩し、この第三者が取得した第２識別子を用いて再認証結果が成功となってしまう中間者攻撃、いわゆる「なりすまし」を防止できる。
【００２３】
また事前認証方法１または２の場合に、第２クライアント装置が事前認証を行うたびに新たな第２ワンタイム情報（例えば、ワンタイムランダム情報）を生成し、少なくとも第２ワンタイム情報に対応する認証情報（例えば、第２ワンタイム情報と公開鍵暗号技術を利用した認証方式の認証情報、第２ワンタイム情報に対する電子署名など）および第２ワンタイム情報を含む事前認証情報を第２認証サーバ装置に送信してもよい。この場合、第２認証サーバ装置は、過去のワンタイム情報（過去の事前認証で送信された事前認証情報に含まれた第２ワンタイム情報）を格納しており、第２ワンタイム情報がこの過去のワンタイム情報に対応する場合（例えば、過去のワンタイム情報と第２ワンタイム情報とが同一である場合、過去のワンタイム情報と第２ワンタイム情報との関数値が所定値となる場合など）に認証失敗とする。第２認証サーバ装置は、事前認証情報を用いたその他の認証処理も行い、上述の事前認証情報の事前認証処理に対応する第２識別子を第２クライアント装置に送信する。ここで、事前認証方法１の変形例の場合、第２識別子は第２クライアント装置から送信されたものであり、事前認証方法２の変形例の場合、第２識別子は第２認証サーバ装置で新たに生成された第１ワンタイム情報である（事前認証方法３）。これにより、過去の事前認証処理に利用された事前認証情報が第三者に漏洩し、この第三者が取得した事前認証情報を用いて事前認証処理を実行して認証成功となってしまう中間者攻撃を防止できる。
【００２４】
さらに事前認証方法３において、第２認証サーバ装置に送られた事前認証情報が定められた時点よりも過去のものであった場合にも、第２認証サーバ装置が認証失敗としてもよい。この場合の事前認証情報は、例えば、少なくとも第２ワンタイム情報と現在時点を表す情報とに対応する認証情報（例えば、第２ワンタイム情報と現在時点を表す情報と公開鍵暗号技術を利用した認証方式の認証情報、第２ワンタイム情報と現在時点を表す情報に対する電子署名など）、第２ワンタイム情報、ならびに現在時点を表す情報を含む情報である。これにより、第２認証サーバ装置に格納されていた過去のワンタイム情報が削除された後の中間者攻撃も防止できる。この場合、第２認証サーバ装置は「定められた時点」よりも過去のワンタイム情報を保存しておく必要がないため、第２認証サーバ装置が過去のワンタイム情報を保存する記憶領域を節約でき、かつ、過去のワンタイム情報の管理コストを削減できる。
【００２５】
さらに、第２クライアント装置が事前認証を行うたびに生成する新たな第２ワンタイム情報に基づいた情報を「第２識別子」としてもよい。例えば、第２ワンタイム情報をそのまま第２識別子としてもよいし、第２ワンタイム情報の関数値を第２識別子としてもよい。この場合には、第２クライアント装置で新たに第１ワンタイム情報を生成することなく、過去の事前認証処理に対応する第２識別子を用いた中間者攻撃を防止できる。
【００２６】
その他、認証対象情報のデータ内容が第２認証方式に則っている場合に、認証制御サーバ装置がさらに第１認証サーバ装置に第１情報を送信し、第１認証サーバ装置での認証結果も受け取ってもよい。この場合、認証制御サーバ装置は、認証対象情報のデータ内容が第１認証方式に則っている場合または第２認証方式に則っていない場合に、第１情報に基づいた第１認証サーバ装置での認証結果を表す認証結果情報を通信サーバ装置に送信する。また認証制御サーバ装置は、認証対象情報のデータ内容が第２認証方式に則っている場合に、第１情報に基づいた第１認証サーバ装置での認証結果および第２情報に基づいた第２認証サーバ装置での認証結果、の両方に基づく「認証結果情報」を通信サーバ装置に送信する。なお、第１認証サーバ装置での認証結果および第２認証サーバ装置での認証結果の両方が「合格」である場合に「認証結果情報」が「合格」であることを表し、それ以外の場合に「認証結果情報」が「不合格」であることを表してもよい。あるいは、第１認証サーバ装置での認証結果または第２認証サーバ装置での認証結果が「合格」である場合に「認証結果情報」が「合格」であることを表し、それ以外の場合に「認証結果情報」が「不合格」であることを表してもよい。ただし、安全性向上のために第２認証方式を導入する場合には前者が望ましい。システム構成上、第１認証サーバ装置での認証が必須である場合や、第１認証サーバ装置での認証を必要としている他のシステムを変更できない場合などにも前者が望ましい。第１ワンタイム情報および第２ワンタイム情報の少なくとも一方、または第１ワンタイム情報および第２ワンタイム情報の少なくとも一方に基づく情報（例えば関数値）を前述の第１入力認証情報（例えば、パスワード）としてもよい。ここで第１ワンタイム情報および第２ワンタイム情報は第２認証サーバ装置に格納される情報である。そのため、第１認証サーバ装置が認証処理を行うために、第２認証サーバ装置に格納された第１ワンタイム情報および第２ワンタイム情報の少なくとも一方、または第１ワンタイム情報および第２ワンタイム情報の少なくとも一方に基づく情報を取得または参照可能にする必要がある。
【００２７】
認証制御サーバ装置が第１認証サーバ装置および第２認証サーバ装置の少なくとも一方を含んでもよい。認証制御サーバ装置が第１認証サーバ装置を含む場合、認証制御サーバ装置は第１情報を送信することなく第１認証サーバ装置に与えればよい。認証制御サーバ装置が第２認証サーバ装置を含む場合、認証制御サーバ装置は第２情報を送信することなく第２認証サーバ装置に与えればよい。
【００２８】
［第１実施形態］
図面を用いて第１実施形態を説明する。
＜構成＞
図１に例示するように、本形態の認証制御システム１は、クライアント装置１１，１２、通信サーバ装置１３、認証制御サーバ装置１４（サーバ装置）、および認証サーバ装置１５，１６を有する。クライアント装置１１，１２と通信サーバ装置１３とはネットワークを通じて通信可能であり、認証制御サーバ装置１４は、通信サーバ装置１３および認証サーバ装置１５，１６とネットワークを通じて通信可能である。なお、本形態の認証制御システム１はクライアント装置１１，１２を１個ずつ有するが、複数個のクライアント装置１１，１２を有していてもよい。同様に、通信サーバ装置１３、認証制御サーバ装置１４、および認証サーバ装置１５，１６が複数個存在してもよい。
【００２９】
図２Ａに例示するように、本形態のクライアント装置１１は、入力部１１２、演算部１１３、送信部１１５、受信部１１６、および出力部１１７を有する。図２Ｂに例示するように、本形態のクライアント装置１２は、記憶部１２１、入力部１２２、演算部１２３、データ形式変換部１２４、送信部１２５、受信部１２６、および出力部１２７を有する。クライアント装置１１，１２はｗｅｂブラウザ等を用いてネットワークを通じ、ｗｅｂサーバ装置等である通信サーバ装置１３と通信を行う。
【００３０】
図３に例示するように、本形態の認証制御サーバ装置１４は、受信部１４１ａ，１４１ｂ、送信部１４２ａ（提供部）、送信部１４２ｂ、判定部１４３、データ形式変換部１４４、および通信処理部１４５を有する。
【００３１】
図４Ａに例示するように、本形態の認証サーバ装置１５は、記憶部１５１、受信部１５２、通信処理部１５３、認証部１５４、および送信部１５５を有する。図４Ｂに例示するように、本形態の認証サーバ装置１６は、記憶部１６１、受信部１６２、通信処理部１６３、認証部１６４、および送信部１６５を有する。
【００３２】
＜処理＞
第１認証方式を採用する既存の認証システムに、第１認証方式とは異なる第２認証方式を導入する例を説明する。クライアント装置１１（第１クライアント装置）、通信サーバ装置１３、および認証サーバ装置１５（第１認証サーバ装置）は、第１認証方式を採用する既存の認証システムを構成していた装置である。クライアント装置１２（第２クライアント装置）および認証サーバ装置１６（第２認証サーバ装置）は、新たに導入する第２認証方式に対応する装置である。本形態では第１認証方式がパスワード認証方式であり、第２認証方式がパスワード認証方式以外の認証方式（公開鍵暗号技術を利用した認証方式、ＰＩＮコードと公開鍵暗号技術を利用した認証方式、生体認証を利用した認証方式、物理デバイスの固有情報を利用した認証方式など）である例を説明する。
【００３３】
＜事前処理＞
クライアント装置１２（図２Ｂ）の記憶部１２１に、第２認証方式に則ったデータ内容の第２入力認証情報を生成するための認証生成情報を格納する。例えば、第２認証方式が公開鍵暗号技術を利用した認証方式の場合、認証生成情報は公開鍵暗号方式に則った秘密鍵である。第２認証方式が生体認証を利用した認証方式の場合、認証生成情報は生体認証から特徴量を抽出するために必要な情報である。第２認証方式が物理デバイスの固有情報を利用した認証方式の場合、認証生成情報はクライアント装置１２を構成する物理デバイスに固有の情報である。
【００３４】
認証サーバ装置１５（図４Ａ）の記憶部１５１に、第１認証方式に従って認証が合格であるか不合格であるかを判定するための第１認証処理情報を格納する。例えば、識別子ｉｄｎと当該識別子ｉｄｎに対応するパスワードｐｗｎのハッシュ値Ｈ（ｐｗｎ）とが複数組対応付けられた対応表（リスト）を第１認証処理情報として記憶部１５１に格納する。
【００３５】
認証サーバ装置１６（図４Ｂ）の記憶部１６１に、第２認証方式に従って認証が合格であるか不合格であるかを判定するための第２認証処理情報を格納する。例えば、第２認証方式が公開鍵暗号技術を利用した認証方式の場合、第２認証処理情報は識別子と当該識別子に対応する公開鍵暗号方式に則った公開鍵とを対応付けた対応表である。第２認証方式が生体認証を利用した認証方式の場合、第２認証処理情報は識別子と当該識別子に対応する利用者の生体の特徴量に対応する情報（例えば、ハッシュ値）とを対応付けた対応表である。第２認証方式が物理デバイスの固有情報を利用した認証方式の場合、第２認証処理情報は識別子と当該識別子に対応する物理デバイスに固有の情報のハッシュ値である。
【００３６】
＜クライアント装置１１の認証処理＞
通信サーバ装置１３にアクセスしようとするクライアント装置１１の認証処理を説明する。まず、クライアント装置１１（図２Ａ）の入力部１１２に、識別子ｉｄ１（第１識別子）およびパスワードｐｗ１（第１認証方式に則ったデータ内容の第１入力認証情報）が入力される（ステップＳ１１２−１）。これらは演算部１１３に送られ、演算部１１３は識別子ｉｄ１およびパスワードｐｗ１を第１認証方式に則ったデータ形式とした第１認証対象情報（ＩＤ１，ＰＷ１）を生成して出力する。例えば図５Ａに例示するように、演算部１１３は、識別子領域ＩＤ１に識別子ｉｄ１を格納し、パスワード領域ＰＷ１のヘッダ領域Ｈ１に第１認証方式を表す情報ｓｃ１（認証方式を判定するための判定情報）を格納し、ボディ領域Ｂ１にパスワードｐｗ１を格納した第１認証対象情報（ＩＤ１，ＰＷ１）を生成して出力する（ステップＳ１１３−１）。第１認証対象情報（ＩＤ１，ＰＷ１）は送信部１１５に送られ、送信部１１５は第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報を通信サーバ装置１３に送信する。第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報は、例えば、第１認証対象情報（ＩＤ１，ＰＷ１）そのものであってもよいし、第１認証対象情報（ＩＤ１，ＰＷ１）の暗号文（SSL：Secure Sockets Layer等に基づく暗号文）であってもよい（ステップＳ１１５−１）。
【００３７】
第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報が送信された通信サーバ装置１３は、それを認証制御サーバ装置１４に送信する（ステップＳ１３−１）。
【００３８】
第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報は、認証制御サーバ装置１４（図３）の受信部１４１ａで受信される。受信部１４１ａは、第１認証方式に則ったデータ形式の第１認証対象情報（ＩＤ１，ＰＷ１）の取り扱いが可能である。受信部１４１ａは、第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報から得られる第１認証対象情報（ＩＤ１，ＰＷ１）を判定部１４３に送る。例えば、第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報が第１認証対象情報（ＩＤ１，ＰＷ１）そのものであれば、受信部１４１ａは第１認証対象情報（ＩＤ１，ＰＷ１）を判定部１４３に送る。第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報が暗号文であれば、受信部１４１ａはその暗号文の復号によって得られた第１認証対象情報（ＩＤ１，ＰＷ１）を判定部１４３に送る（ステップＳ１４１ａ−１）。
【００３９】
判定部１４３は、第１認証対象情報（ＩＤ１，ＰＷ１）のデータ内容が第１認証方式に則っているか第２認証方式に則っているかを判定する。本形態の判定部１４３は、パスワード領域ＰＷ１のヘッダ領域Ｈ１に格納された情報を用いてこの判定を行う。例えば、判定部１４３は、ヘッダ領域Ｈ１に格納された情報がｓｃ１であればデータ内容が第１認証方式に則っていると判定し、ヘッダ領域Ｈ１に格納された情報がｓｃ２あればデータ内容が第２認証方式に則っていると判定する（ステップＳ１４３−１）。前述のようにパスワード領域ＰＷ１のヘッダ領域Ｈ１にｓｃ１が格納されているため（図５Ａ）、判定部１４３は、第１認証対象情報（ＩＤ１，ＰＷ１）のデータ内容が第１認証方式に則っていると判定する。この場合、第１認証対象情報（ＩＤ１，ＰＷ１）は送信部１４２ａに送られ、送信部１４２ａが第１認証対象情報（ＩＤ１，ＰＷ１）に対応する第１情報を第１認証方式に則った認証処理を行う認証サーバ装置１５に送信する（第１処理）。第１情報は、例えば第１認証対象情報（ＩＤ１，ＰＷ１）そのものであってもよいし、第１認証対象情報（ＩＤ１，ＰＷ１）の暗号文であってもよいし、第１認証対象情報（ＩＤ１，ＰＷ１）のハッシュ値やその暗号文であってもよい（ステップＳ１４２ａ−１）。
【００４０】
第１情報は認証サーバ装置１５（図４Ａ）の受信部１５２で受信され、第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報が通信処理部１５３に送られる（ステップＳ１５２−１）。通信処理部１５３は第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報を認証部１５４に送る（ステップＳ１５３−１）。認証部１５４は、これと記憶部１５１に格納された第１認証処理情報とを用い、第１認証対象情報（ＩＤ１，ＰＷ１）の認証処理を行う。例えば、識別子と当該識別子に対応するパスワードのハッシュ値とが複数組対応付けられた対応表が第１認証処理情報として記憶部１５１に格納されている場合、認証部１５４はＩＤ１に対応するハッシュ値（例えば、識別子領域ＩＤ１に格納された識別子ｉｄ１に対応するハッシュ値）を対応表から抽出し、抽出したハッシュ値がＰＷ１から新たに計算したＰＷ１のハッシュ値（例えば、パスワード領域ＰＷ１に格納されたパスワードｐｗ１のハッシュ値）と一致するかを判定する。認証部１５４は、これらが一致する場合には認証が合格である旨の認証結果（ＯＫ）を通信処理部１５３に送り、そうでない場合には認証が不合格である旨の認証結果（ＮＧ）を通信処理部１５３に送る。認証部１５４は、ＩＤ１に対応するハッシュ値が記憶部１５１に格納されていない場合にも、認証が不合格である旨の認証結果（ＮＧ）を通信処理部１５３に送る（ステップＳ１５４−１）。通信処理部１５３は認証結果（ＯＫ／ＮＧ）を送信部１５５に送り、送信部１５５はこれを認証制御サーバ装置１４に送信する（ステップＳ１５５−１）。
【００４１】
認証結果（ＯＫ／ＮＧ）（第１情報に基づいた第１認証サーバ装置での認証結果）は認証制御サーバ装置１４（図３）の受信部１４１ｂで受信され、通信処理部１４５に送られる（ステップＳ１４１ｂ−１）。通信処理部１４５は認証結果（ＯＫ／ＮＧ）を送信部１４２ｂに送り、送信部１４２ｂは認証結果（ＯＫ／ＮＧ）（認証結果情報）を通信サーバ装置１３（認証対象情報に対応する情報の送信元）に送信する（ステップＳ１４５−１）。通信サーバ装置１３は認証結果（ＯＫ／ＮＧ）を用いてその後の処理を行う。例えば、認証結果が合格（ＯＫ）であった場合は、通信サーバ装置１３はクライアント装置１１のログイン処理を行う。認証結果が不合格（ＮＧ）であった場合は、通信サーバ装置１３は送信部１４２ｂからエラー表示情報をクライアント装置１１に送り、再度パスワードの入力を求める。あらかじめ決められた回数連続して認証結果が不合格（ＮＧ）であった場合、不正なログイン処理と扱ってクライアント装置１１のアカウントをロックしたり、一定期間ログイン処理を行えないなどのペナルティを課したりすることもできる（ステップＳ１４２ｂ−１）。
【００４２】
＜クライアント装置１２の認証処理＞
通信サーバ装置１３にアクセスしようとするクライアント装置１２の認証処理を説明する。まず、クライアント装置１２（図２Ｂ）の入力部１２２に、識別子ｉｄ２（第２識別子）およびパスワード以外の認証情報ａｕ２が入力される。例えば、第２認証方式が公開鍵暗号技術を利用した認証方式の場合には署名対象の情報がａｕ２である。例えば、第２認証方式がＰＩＮコードと公開鍵暗号技術を利用した認証方式の場合にはＰＩＮコードがａｕ２である。例えば、第２認証方式が生体認証を利用した認証方式の場合、指紋画像、静脈画像、虹彩画像、手書き文字画像、音声情報などの生体情報がａｕ２である。第２認証方式が物理デバイスの固有情報を利用した認証方式の場合、物理デバイスを指定する情報などがａｕ２であってもよいし、ヌル値がａｕ２であってもよい（ステップＳ１２２−２）。これらは演算部１２３に送られ、演算部１２３は、これらと記憶部１２１に格納された認証生成情報とを用い、認証情報ａｕ２に対応する第２認証情報ａｕ２１を設定する。例えば、第２認証方式が公開鍵暗号技術を利用した認証方式の場合、演算部１２３は、認証生成情報である秘密鍵を用いて認証情報ａｕ２に電子署名を生成し、ａｕ２と電子署名とを第２認証情報ａｕ２１とする。第２認証方式が生体認証を利用した認証方式の場合、演算部１２３は、認証生成情報を用いて認証情報ａｕ２から特徴量を抽出して第２認証情報ａｕ２１を生成する。第２認証方式が物理デバイスの固有情報を利用した認証方式の場合、演算部１２３は、認証情報ａｕ２によって特定される物理デバイスの固有情報である認証生成情報、または認証情報ａｕ２を用いることなく特定される物理デバイスの固有情報である認証生成情報を、第２認証情報ａｕ２１とする。識別子ｉｄ２および第２認証情報ａｕ２１（第２認証方式に則ったデータ内容の第２入力認証情報）はデータ形式変換部１２４に送られる（ステップＳ１２３−２）。
【００４３】
データ形式変換部１２４は、識別子ｉｄ２および第２認証情報ａｕ２１を、第２認証方式とは異なる第１認証方式に則ったデータ形式の第２認証対象情報（ＩＤ２，ＰＷ２）に変換する（第１認証方式とは異なる第２認証方式に則ったデータ内容の第２入力認証情報を第１認証方式に則ったデータ形式の第２認証対象情報に変換する）。本形態の第２認証対象情報（ＩＤ２，ＰＷ２）は、識別子ｉｄ２が格納された識別子領域ＩＤ２、および、第２認証情報ａｕ２１が格納されたパスワード領域ＰＷ２を含む。図５Ｂに例示するように、例えば第２認証対象情報（ＩＤ２，ＰＷ２）の識別子領域ＩＤ２に識別子ｉｄ２が格納され、パスワード領域ＰＷ２のヘッダ領域Ｈ２に第２認証方式を表す情報ｓｃ２（認証方式を判定するための判定情報）が格納され、ボディ領域Ｂ２に第２認証情報ａｕ２１を表す固定長の文字列情報が格納される（ステップＳ１２４−２）。第２認証対象情報（ＩＤ２，ＰＷ２）は送信部１２５に送られ、送信部１２５は第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報を通信サーバ装置１３に送信する。第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報は、例えば、第２認証対象情報（ＩＤ２，ＰＷ２）そのものであってもよいし、第２認証対象情報（ＩＤ２，ＰＷ２）の暗号文であってもよい（ステップＳ１２５−２）。
【００４４】
第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報が送信された通信サーバ装置１３は、それを認証制御サーバ装置１４に送信する（ステップＳ１３−２）。
【００４５】
第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報は、認証制御サーバ装置１４（図３）の受信部１４１ａで受信される。受信部１４１ａは、第１認証方式に則ったデータ形式の第２認証対象情報（ＩＤ２，ＰＷ２）の取り扱いが可能である。受信部１４１ａは、第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報から得られる第２認証対象情報（ＩＤ２，ＰＷ２）を判定部１４３に送る。例えば、第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報が第２認証対象情報（ＩＤ２，ＰＷ２）そのものであれば、受信部１４１ａは第２認証対象情報（ＩＤ２，ＰＷ２）を判定部１４３に送る。第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報が暗号文であれば、受信部１４１ａはその暗号文の復号によって得られた第２認証対象情報（ＩＤ２，ＰＷ２）を判定部１４３に送る（ステップＳ１４１ａ−２）。
【００４６】
判定部１４３は、第２認証対象情報（ＩＤ２，ＰＷ２）のデータ内容が第１認証方式に則っているか第２認証方式に則っているかを判定する。本形態の判定部１４３は、パスワード領域ＰＷ２のヘッダ領域Ｈ２に格納された情報を用いてこの判定を行う。判定部１４３は、例えば、ヘッダ領域Ｈ２に格納された情報がｓｃ１であればデータ内容が第１認証方式に則っていると判定し、ヘッダ領域Ｈ２に格納された情報がｓｃ２あればデータ内容が第２認証方式に則っていると判定する（ステップＳ１４３−２）。前述のようにパスワード領域ＰＷ２のヘッダ領域Ｈ２にｓｃ２が格納されているため（図５Ｂ）、判定部１４３は、第２認証対象情報（ＩＤ２，ＰＷ２）のデータ内容が第２認証方式に則っていると判定する。この場合、データ形式変換部１４４に第２認証対象情報（ＩＤ２，ＰＷ２）が入力され、データ形式変換部１４４は第２認証対象情報（ＩＤ２，ＰＷ２）の内容を表す情報ＡＵ２を得て出力する。情報ＡＵ２は送信部１４２ａに送られ、送信部１４２ａが情報ＡＵ２に対応する第２情報（第２認証対象情報（ＩＤ２，ＰＷ２）に対応する第２情報）を第２認証方式に則った認証処理を行う認証サーバ装置１６に送信する（第２処理）。情報ＡＵ２は、例えば第２認証対象情報（ＩＤ２，ＰＷ２）そのものであってもよいし、第２認証対象情報（ＩＤ２，ＰＷ２）の関数値（例えば、ａｕ２とその電子署名とｉｄ２）であってもよい。第２情報は、例えば情報ＡＵ２そのものであってもよいし、情報ＡＵ２の暗号文であってもよいし、情報ＡＵ２のハッシュ値やその暗号文であってもよい（ステップＳ１４２ａ−２）。
【００４７】
第２情報は認証サーバ装置１６（図４Ｂ）の受信部１６２で受信され、第２情報に対応する情報ＡＵ２が通信処理部１６３に送られる（ステップＳ１６２−２）。通信処理部１６３は情報ＡＵ２を認証部１６４に送る（ステップＳ１６３−２）。認証部１６４は、情報ＡＵ２と記憶部１６１に格納された第２認証処理情報とを用い、情報ＡＵ２の認証処理を行い、その認証結果（ＯＫ／ＮＧ）を通信処理部１６３に送る。例えば、第２認証方式が公開鍵暗号技術を利用した認証方式の場合、認証部１６４は、情報ＡＵ２に対応する識別子領域ＩＤ２に格納された識別子ｉｄ２に対応する公開鍵を記憶部１６１から抽出し、当該公開鍵で情報ＡＵ２に対応するパスワード領域ＰＷ２に格納された第２認証情報ａｕ２１の署名検証を行う。認証部１６４は、署名検証合格の場合には認証が合格である旨の認証結果（ＯＫ）を通信処理部１６３に送り、そうでない場合には認証が不合格である旨の認証結果（ＮＧ）を通信処理部１６３に送る。あるいは、第２認証方式が生体認証を利用した認証方式の場合、認証部１６４は、情報ＡＵ２に対応する識別子領域ＩＤ２に格納された識別子ｉｄ２に対応する「生体の特徴量に対応する情報」を記憶部１６１から抽出し、それが情報ＡＵ２に対応するパスワード領域ＰＷ２に格納された第２認証情報ａｕ２１に対応するかを判定する。認証部１６４は、この「生体の特徴量に対応する情報」が第２認証情報ａｕ２１に対応する場合には認証が合格である旨の認証結果（ＯＫ）を通信処理部１６３に送り、そうでない場合には認証が不合格である旨の認証結果（ＮＧ）を通信処理部１６３に送る。あるいは、第２認証方式が物理デバイスの固有情報を利用した認証方式の場合、認証部１６４は、情報ＡＵ２に対応する識別子領域ＩＤ２に格納された識別子ｉｄ２に対応する「物理デバイスに固有の情報のハッシュ値」を記憶部１６１から抽出し、それが情報ＡＵ２に対応するパスワード領域ＰＷ２に格納された第２認証情報ａｕ２１に対応するかを判定する。認証部１６４は、この「物理デバイスに固有の情報のハッシュ値」が第２認証情報ａｕ２１に対応する場合には認証が合格である旨の認証結果（ＯＫ）を通信処理部１６３に送り、そうでない場合には認証が不合格である旨の認証結果（ＮＧ）を通信処理部１６３に送る。認証部１６４は、ＩＤ２に対応する第２認証処理情報が記憶部１６１に格納されていない場合にも、認証が不合格である旨の認証結果（ＮＧ）を通信処理部１６３に送る（ステップＳ１６４−２）。通信処理部１６３は認証結果（ＯＫ／ＮＧ）を送信部１６５に送り、送信部１６５はこれを認証制御サーバ装置１４に送信する（ステップＳ１６５−２）。
【００４８】
認証結果（ＯＫ／ＮＧ）（第２情報に基づいた第２認証サーバ装置での認証結果）は認証制御サーバ装置１４（図３）の受信部１４１ｂで受信され、通信処理部１４５に送られる（ステップＳ１４１ｂ−２）。通信処理部１４５は認証結果（ＯＫ／ＮＧ）を送信部１４２ｂに送り、送信部１４２ｂは認証結果（ＯＫ／ＮＧ）（認証結果情報）を通信サーバ装置１３に送信する（ステップＳ１４５−２）。通信サーバ装置１３は認証結果（ＯＫ／ＮＧ）を用いてその後の処理を行う。例えば、認証結果が合格（ＯＫ）であった場合は、通信サーバ装置１３はクライアント装置１２のログイン処理を行う。認証結果が不合格（ＮＧ）であった場合は、通信サーバ装置１３はエラー表示情報をクライアント装置１２に送り、再度パスワードの入力を求める。あらかじめ決められた回数連続して認証結果が不合格（ＮＧ）であった場合、不正なログイン処理と扱ってクライアント装置１２のアカウントをロックしたり、一定期間ログイン処理を行えないなどのペナルティを課したりすることもできる（ステップＳ１４２ｂ−２）。
【００４９】
＜本形態の特徴＞
新たに導入された第２認証方式に対応するクライアント装置１２が通信サーバ装置１３にアクセスしようとする場合、クライアント装置１２は、第２認証方式に則ったデータ内容の第２入力認証情報を第１認証方式に則ったデータ形式の第２認証対象情報（ＩＤ２，ＰＷ２）に変換し、それに対応する情報を通信サーバ装置１３に送信する。通信サーバ装置１３は認証制御サーバ装置１４に第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報を送信し、それに対する認証結果（ＯＫ／ＮＧ）を取得する。ここで通信サーバ装置１３に入出力される情報のデータ形式は従前の第１認証方式のデータ形式と同じである。また、通信サーバ装置１３への情報の入出力回数も従前の第１認証方式のデータ形式と同じである。そのため、通信サーバ装置１３の設定をほぼ変更することなく、第２認証方式を導入できる。一方、第２認証対象情報（ＩＤ２，ＰＷ２）のデータ内容は第２認証方式に対応するため、第１認証方式よりも安全性の高い第２認証方式を用いれば、システムの安全性が向上する。
【００５０】
従前の第１認証方式に対応するクライアント装置１１が通信サーバ装置１３にアクセスしようとする場合、クライアント装置１１は、第１認証方式に則ったデータ内容の第１入力認証情報を第１認証方式に則ったデータ形式の第１認証対象情報（ＩＤ１，ＰＷ１）とし、当該第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報を通信サーバ装置１３に送信する。通信サーバ装置１３は認証制御サーバ装置１４に第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報を送信し、それに対する認証結果（ＯＫ／ＮＧ）を取得する。ここでクライアント装置１１が送信する第１認証対象情報（ＩＤ１，ＰＷ１）は従前の第１認証方式に則ったものであり、クライアント装置１１の設定変更は不要である。また認証制御サーバ装置１４の設定の変更もほぼ不要である。
【００５１】
このように、通信サーバ装置１３の設定を変更することなく、従前の第１認証方式に対応するクライアント装置１１と新たな第２認証方式に対応するクライアント装置１２とを並存させることができる。これにより、新たな第２認証方式の導入が容易になる。また、利用者ごとに異なる認証方式を併用することができる。
【００５２】
［第１実施形態の変形例１］
第１実施形態では、認証対象情報が含むパスワード領域の一部に認証方式を表す情報（ｓｃ１またはｓｃ２）が格納された。しかしながら、識別子領域の一部に認証方式を表す情報が格納されてもよいし、パスワード領域および識別子領域の両方に認証方式を表す情報が格納されてもよいし、認証対象情報が含むその他の領域に認証方式を表す情報が格納されてもよい。
【００５３】
［第２実施形態］
第１実施形態では、パスワード領域のヘッダ領域に認証方式を特定するための判定情報を格納しておき、認証制御サーバ装置がこの判定情報のみを用いて認証方式を特定した。しかしながら、第１認証方式に則ったデータ形式の認証対象情報が認証方式を特定する情報を含まない場合、この方法を使用することはできない。本形態では、認証制御サーバ装置に判定情報とそれに対応する認証方式とを対応付けた対応表を格納しておき、認証制御サーバ装置がさらにこの対応表を用いて認証方式を特定する。以下では、第１実施形態との相違点を中心に説明し、これまで説明した事項と共通する部分については同じ参照番号を用いて説明を簡略化する。
【００５４】
＜構成＞
図１に例示するように、本形態の認証制御システム２は、クライアント装置２１，２２、通信サーバ装置１３、認証制御サーバ装置２４（サーバ装置）、および認証サーバ装置１５，１６を有する。クライアント装置２１，２２と通信サーバ装置１３とはネットワークを通じて通信可能であり、認証制御サーバ装置２４は、通信サーバ装置１３および認証サーバ装置１５，１６とネットワークを通じて通信可能である。なお、本形態の認証制御システム２はクライアント装置２１，２２を１個ずつ有するが、複数個のクライアント装置２１，２２を有していてもよい。同様に、通信サーバ装置１３、認証制御サーバ装置２４、および認証サーバ装置１５，１６が複数個存在してもよい。
【００５５】
図２Ａに例示するように、本形態のクライアント装置２１は、入力部１１２、演算部２１３、送信部１１５、受信部１１６、および出力部１１７を有する。図２Ｂに例示するように、本形態のクライアント装置２２は、記憶部１２１、入力部１２２、演算部１２３、データ形式変換部２２４、送信部１２５、受信部１２６、および出力部１２７を有する。
【００５６】
図３に例示するように、本形態の認証制御サーバ装置２４は、受信部１４１ａ，１４１ｂ、送信部１４２ａ、送信部１４２ｂ、判定部２４３、データ形式変換部２４４、記憶部２４６、および通信処理部１４５を有する。
【００５７】
＜事前処理＞
クライアント装置１２に代えてクライアント装置２２に、第２認証方式に則ったデータ内容の第２入力認証情報を生成するための認証生成情報を格納する。また認証制御サーバ装置２４の記憶部２４６に、判定情報に対応する認証方式を特定する対応表が格納される。例えば、識別子ｉｄｎ（判定情報）とその識別子が割り当てられたクライアント装置が採用する認証方式を表す情報ｓｃ１またはｓｃ２とを対応付けた複数の組みからなる対応表（リスト）が記憶部２４６に格納される（図６Ｃ）。その他は第１実施形態の事前処理と同じである。
【００５８】
＜クライアント装置２１の認証処理＞
通信サーバ装置１３にアクセスしようとするクライアント装置２１の認証処理を説明する。まず、クライアント装置２１（図２Ａ）の入力部１１２に、識別子ｉｄ１（第１識別子）およびパスワードｐｗ１（第１認証方式に則ったデータ内容の第１入力認証情報）が入力される（ステップＳ２１２−１）。これらは演算部２１３に送られ、演算部２１３は識別子ｉｄ１およびパスワードｐｗ１を第１認証方式に則ったデータ形式とした第１認証対象情報（ＩＤ１，ＰＷ１）を生成して出力する。第１実施形態との相違点は第１認証対象情報（ＩＤ１，ＰＷ１）のみから認証方式を特定できない点である。例えば図６Ａに例示するように、演算部１１３は、識別子領域ＩＤ１に識別子ｉｄ１を格納し、パスワード領域ＰＷ１にパスワードｐｗ１を格納した第１認証対象情報（ＩＤ１，ＰＷ１）を生成して出力する（ステップＳ２１３−１）。その後、第１実施形態で説明したステップＳ１１５−１，Ｓ１３−１，ステップＳ１４１ａ−１が実行され、第１認証対象情報（ＩＤ１，ＰＷ１）が判定部２４３に送られる。ただし、認証制御サーバ装置１４に代えて認証制御サーバ装置２４が処理を行う。
【００５９】
判定部２４３は、第１認証対象情報（ＩＤ１，ＰＷ１）のデータ内容が第１認証方式に則っているか第２認証方式に則っているかを判定する。本形態の判定部２４３は、識別子領域ＩＤ１に格納された識別子ｉｄ１（判定情報）と記憶部２４６に格納された対応表（図６Ｃ）とを用いてこの判定を行う（ステップＳ２４３−１）。この対応表では、識別子ｉｄ１に第１認証方式を表すｓｃ１が対応付けられている。そのため、判定部２４３は、第１認証対象情報（ＩＤ１，ＰＷ１）のデータ内容が第１認証方式に則っていると判定する。この場合、第１認証対象情報（ＩＤ１，ＰＷ１）は送信部１４２ａに送られ、送信部１４２ａは第１認証対象情報（ＩＤ１，ＰＷ１）に対応する第１情報を認証サーバ装置１５に送信する（ステップＳ１４２ａ−１）。その後の処理（ステップＳ１５２−１からＳ１４２ｂ−１までの処理）は第１実施形態と同じである。ただし、認証制御サーバ装置１４，クライアント装置１１，１２に代えて、認証制御サーバ装置２４，クライアント装置２１，２２が処理を行う。なお、識別子領域ＩＤ１に格納された識別子が対応表に格納されていない場合、判定部２４３は認証結果が不合格（ＮＧ）である旨の情報を通信サーバ装置１３に送信する。
【００６０】
＜クライアント装置２２の認証処理＞
通信サーバ装置１３にアクセスしようとするクライアント装置２２の認証処理を説明する。まず、第１実施形態で説明したステップＳ１２２−２，Ｓ１２３−２の処理が行われる。ただし、クライアント装置１２に代えてクライアント装置２２が処理を行う。
【００６１】
識別子ｉｄ２および第２認証情報ａｕ２１（第２認証方式に則ったデータ内容の第２入力認証情報）はデータ形式変換部２２４に送られる。データ形式変換部２２４は、識別子ｉｄ２および第２認証情報ａｕ２１を、第２認証方式とは異なる第１認証方式に則ったデータ形式の第２認証対象情報（ＩＤ２，ＰＷ２）に変換する（第１認証方式とは異なる第２認証方式に則ったデータ内容の第２入力認証情報を第１認証方式に則ったデータ形式の第２認証対象情報に変換する）。第１実施形態との相違点は、第２認証対象情報（ＩＤ２，ＰＷ２）のみから認証方式を特定できない点である。例えば図６Ｂに例示するように、データ形式変換部２２４は、識別子領域ＩＤ２に識別子ｉｄ２を格納し、パスワード領域ＰＷ２に第２認証情報ａｕ２１を格納した第２認証対象情報（ＩＤ２，ＰＷ２）を生成して出力する（ステップＳ２１４−２）。その後、第１実施形態で説明したステップＳ１２５−２，Ｓ１３−２，ステップＳ１４１ａ−２が実行され、第２認証対象情報（ＩＤ２，ＰＷ２）が判定部２４３に送られる（図３）。ただし、認証制御サーバ装置１４に代えて認証制御サーバ装置２４が処理を行う。
【００６２】
判定部２４３は、第２認証対象情報（ＩＤ２，ＰＷ２）のデータ内容が第１認証方式に則っているか第２認証方式に則っているかを判定する。本形態の判定部２４３は、識別子領域ＩＤ２に格納された識別子ｉｄ２（判定情報）と記憶部２４６に格納された対応表（図６Ｃ）とを用いてこの判定を行う（ステップＳ２４３−２）。この対応表では、識別子ｉｄ２に第２認証方式を表すｓｃ２が対応付けられている。そのため、判定部２４３は、第２認証対象情報（ＩＤ２，ＰＷ２）のデータ内容が第２認証方式に則っていると判定する。この場合、データ形式変換部２４４に第２認証対象情報（ＩＤ２，ＰＷ２）が入力され、データ形式変換部２４４は第２認証対象情報（ＩＤ２，ＰＷ２）の内容を表す情報ＡＵ２を得て出力する。情報ＡＵ２は送信部１４２ａに送られ、送信部１４２ａは第２認証対象情報（ＩＤ２，ＰＷ２）に対応する第２情報を認証サーバ装置１６に送信する（ステップＳ１４２ａ−２）。その後の処理（ステップＳ１６３−２からＳ１４２ｂ−２までの処理）は第１実施形態と同じである。ただし、認証制御サーバ装置１４，クライアント装置１１，１２に代えて、認証制御サーバ装置２４，クライアント装置２１，２２が処理を行う。なお、識別子領域ＩＤ２に格納された識別子が対応表に格納されていない場合、判定部２４３は認証結果が不合格（ＮＧ）である旨の情報を通信サーバ装置１３に送信する。
【００６３】
＜本形態の特徴＞
本形態では第１実施形態と同じ効果を得ることができる。さらに、本形態では第１認証方式に則ったデータ形式の認証対象情報が認証方式を特定する情報を含まない場合であっても、既存の通信サーバ装置やクライアント装置の設定を変更することなく、新たな認証方式を導入できる。
【００６４】
［第３実施形態］
第２認証方式に則ったデータ内容の入力認証情報のデータ量が大きく、そのままでは第１認証方式に則ったデータ形式に変更できない場合がある。本形態は、第２認証方式に対応するクライアント装置と第２認証サーバ装置との間で事前認証処理を行い、その事前認証結果に対応する識別子を用い、第１認証方式に則ったデータ形式の認証対象情報を生成する。以下では、第１実施形態との相違点を中心に説明し、これまで説明した事項と共通する部分については同じ参照番号を用いて説明を簡略化する。
【００６５】
＜構成＞
図１に例示するように、本形態の認証制御システム３は、クライアント装置１１，３２、通信サーバ装置１３、認証制御サーバ装置３４（サーバ装置）、および認証サーバ装置１５，３６を有する。クライアント装置１１，３２と通信サーバ装置１３とはネットワークを通じて通信可能であり、認証制御サーバ装置３４は、通信サーバ装置１３および認証サーバ装置１５，３６とネットワークを通じて通信可能である。クライアント装置３２はさらに認証サーバ装置３６とネットワークを通じて通信可能である。なお、本形態の認証制御システム３はクライアント装置１１，３２を１個ずつ有するが、複数個のクライアント装置１１，３２を有していてもよい。同様に、通信サーバ装置１３、認証制御サーバ装置３４、および認証サーバ装置１５，３６が複数個存在してもよい。
【００６６】
図２Ｂに例示するように、本形態のクライアント装置３２は、記憶部１２１、入力部１２２、演算部３２３（事前認証部）、データ形式変換部１２４、送信部１２５、受信部１２６、および出力部１２７を有する。図３に例示するように、本形態の認証制御サーバ装置３４は、受信部１４１ａ，１４１ｂ、送信部１４２ａ（提供部）、送信部１４２ｂ、判定部１４３、データ形式変換部３４４、および通信処理部１４５を有する。図４Ｂに例示するように、本形態の認証サーバ装置３６は、記憶部１６１、受信部１６２、通信処理部３６３、認証部３６４、および送信部１６５を有する。
【００６７】
＜事前処理＞
第１実施形態と同じである。ただし、クライアント装置１２に代えてクライアント装置３２に対し、前述したクライアント装置１２の事前処理が行われる。
【００６８】
＜クライアント装置１１の認証処理＞
第１実施形態と同じである。
【００６９】
＜クライアント装置３２の認証処理＞
通信サーバ装置１３にアクセスしようとするクライアント装置３２の認証処理を説明する。まず、クライアント装置３２（図２Ｂ）の入力部１２２に、識別子ｉｄ２（第２識別子）およびパスワード以外の認証情報ａｕ２が入力される（ステップＳ１２２−２）。これらは演算部３２３に送られ、演算部３２３は、これらと記憶部１２１に格納された認証生成情報とを用い、認証情報ａｕ２に対応する事前認証情報ａｕ２１’を設定する。事前認証情報ａｕ２１’は、例えば第１実施形態で説明した第２認証情報ａｕ２１と同じである。演算部３２３は、識別子ｉｄ２および事前認証情報ａｕ２１’を含む事前認証要求ＡＵ２’＝（ｉｄ２，ａｕ２１’）を生成し、送信部１２５に送る（ステップＳ３２３−２１）。送信部１２５は、事前認証要求ＡＵ２’を認証サーバ装置３６に送信する（ステップＳ３２５−２）。
【００７０】
事前認証要求ＡＵ２’は認証サーバ装置３６（図４Ｂ）の受信部１６２で受信され、通信処理部３６３に送られる（ステップＳ３６２−２１）。通信処理部３６３は事前認証要求ＡＵ２’を認証部３６４に送る（ステップＳ３６３−２１）。認証部３６４は、事前認証要求ＡＵ２’と記憶部１６１に格納された第２認証処理情報とを用い、事前認証要求ＡＵ２’の認証処理を行う。この認証処理は第１実施形態の認証部１６４によるものと同じである。事前認証要求ＡＵ２’の認証結果が不合格（ＮＧ）であった場合、事前認証結果が不合格（ＮＧ）である旨が通信処理部３６３に送られ、さらに送信部１６５に送られ、送信部１６５からクライアント装置３２に送信される。一方、事前認証要求ＡＵ２’の認証結果が合格（ＯＫ）であった場合、認証結果が合格であった事前認証要求ＡＵ２’の識別子ｉｄ２がその認証結果が合格である旨（ＯＫ）の情報と対応付けられて記憶部１６１に格納される。また事前認証結果が合格（ＯＫ）である旨および識別子ｉｄ２は通信処理部３６３に送られ、さらに通信部１６５に送られ、送信部１６５からクライアント装置３２に送信される（ステップＳ３６４−２１）。
【００７１】
認証サーバ装置３６から送られた情報はクライアント装置３２（図２Ｂ）の受信部１２６で受信され、演算部３２３に送られる。事前認証結果が不合格（ＮＧ）であった場合、クライアント装置３２に認証処理のやり直しを促してもよいし、あらかじめ決められた回数連続して認証結果が不合格（ＮＧ）であった場合、不正なログイン処理と扱ってクライアント装置３２のアカウントをロックしたり、一定期間ログイン処理を行えないなどのペナルティを課したりすることもできる。一方、事前認証結果が合格（ＯＫ）であった場合、演算部３２３は識別子ｉｄ２およびヌル値ａｕ２１を「第２認証方式に則ったデータ内容の入力認証情報」としてデータ形式変換部１２４に送る（ステップＳ３２３−２）。
【００７２】
データ形式変換部１２４は、第１実施形態で説明したように、識別子ｉｄ２およびａｕ２１を第１認証方式に則ったデータ形式の第２認証対象情報（ＩＤ２，ＰＷ２）に変換する（ステップＳ３２４−２）。第２認証対象情報（ＩＤ２，ＰＷ２）は送信部１２５に送られ、送信部１２５は第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報を通信サーバ装置１３に送信する（ステップＳ１２５−２）。
【００７３】
第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報が送信された通信サーバ装置１３は、それを認証制御サーバ装置３４に送信する（ステップＳ３３−２）。
【００７４】
第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報は、認証制御サーバ装置３４（図３）の受信部１４１ａで受信される。受信部１４１ａは、第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報から得られる第２認証対象情報（ＩＤ２，ＰＷ２）を判定部１４３に送る（ステップＳ１４１ａ−２）。判定部１４３は、第２認証対象情報（ＩＤ２，ＰＷ２）のデータ内容が第１認証方式に則っているか第２認証方式に則っているかを判定する（ステップＳ１４３−２）。前述のように判定部１４３は、第２認証対象情報（ＩＤ２，ＰＷ２）のデータ内容が第２認証方式に則っていると判定する。この場合、データ形式変換部３４４に第２認証対象情報（ＩＤ２，ＰＷ２）が入力され、データ形式変換部３４４は第２認証対象情報（ＩＤ２，ＰＷ２）の内容を表す情報ＡＵ２を得て出力する。情報ＡＵ２は送信部１４２ａに送られ、送信部１４２ａが情報ＡＵ２に対応する第２情報（第２情報は識別子ｉｄ２に対応する情報を含む情報に対応する）を認証サーバ装置３６に送信する（ステップＳ３４２ａ−２）。
【００７５】
第２情報は認証サーバ装置３６（図４Ｂ）の受信部１６２で受信され、第２情報に対応する情報ＡＵ２が通信処理部３６３に送られる（ステップＳ１６２−２）。通信処理部３６３は情報ＡＵ２を認証部３６４に送る（ステップＳ３６３−２）。認証部３６４は、情報ＡＵ２が表す識別子ｉｄ２が、事前認証結果が合格（ＯＫ）である旨の情報に対応付けられた識別子と一致するかを判定し、一致すれば認証結果を合格（ＯＫ）とし、そうでなければ認証結果を不合格（ＮＧ）とする。この認証結果（ＯＫ／ＮＧ）（第２認証サーバ装置で第２識別子に対応する情報を用いて行われた再認証結果）は通信処理部３６３に送られる（ステップＳ３６４−２）。通信処理部３６３は認証結果（ＯＫ／ＮＧ）を送信部１６５に送り、送信部１６５はこれを認証制御サーバ装置３４に送信する（ステップＳ３６５−２）。以降の処理は第１実施形態と同じである（ステップＳ１４１ｂ−２からＳ１４２ｂ−２までの処理）。
【００７６】
＜本形態の特徴＞
本形態では第１実施形態と同じ効果を得ることができる。さらに、本形態では、事前認証結果に応じた識別子ｉｄ２およびヌル値ａｕ２１を第１認証方式に則ったデータ形式の第２認証対象情報（ＩＤ２，ＰＷ２）に変換する。そのため、第２認証方式に則ったデータ内容の入力認証情報のデータ量が大きく、そのままでは第１認証方式に則ったデータ形式に変更できない場合でも、第２認証対象情報（ＩＤ２，ＰＷ２）を生成することができる。
【００７７】
［第３実施形態の変形例１］
第３実施形態では、クライアント装置３２の入力部１２２に入力された識別子ｉｄ２を「第２識別子」とした。これに代えて、認証サーバ装置３６で新たに生成したワンタイムパスワードであるワンタイムトークンを「第２識別子」としてもよい。この場合のクライアント装置３２の認証処理は以下のようになる。
【００７８】
まず、クライアント装置３２（図２Ｂ）の入力部１２２に、識別子ｉｄ２（第３識別子）およびパスワード以外の認証情報ａｕ２が入力される（ステップＳ１２２’−２）。これらは演算部３２３に送られ、前述のステップＳ３２３−２１，Ｓ３２５−２，Ｓ３６２−２１，Ｓ３６３−２１が実行される。
【００７９】
ステップＳ３６３−２１で事前認証要求ＡＵ２’が送られた認証サーバ装置３６（図４Ｂ）の認証部３６４は、事前認証要求ＡＵ２’と記憶部１６１に格納された第２認証処理情報とを用い、事前認証要求ＡＵ２’の認証処理を行う。事前認証要求ＡＵ２’の認証結果が不合格（ＮＧ）であった場合、事前認証結果が不合格（ＮＧ）である旨が通信処理部３６３に送られ、さらに通信部１６５に送られ、送信部１６５からクライアント装置３２に送信される。一方、事前認証要求ＡＵ２’の認証結果が合格（ＯＫ）であった場合、認証部３６４は、新たにランダムなワンタイムトークンを識別子ｉｄ２’（第２識別子）として生成し、この識別子ｉｄ２’を認証結果が合格である旨（ＯＫ）の情報と対応付けて記憶部１６１に格納する。また事前認証結果が合格（ＯＫ）である旨および識別子ｉｄ２’は通信処理部３６３に送られ、さらに通信部１６５に送られ、送信部１６５からクライアント装置３２に送信される（ステップＳ３６４’−２１）。
【００８０】
認証サーバ装置３６から送られた情報はクライアント装置３２（図２Ｂ）の受信部１２６で受信され、演算部３２３に送られる。事前認証結果が不合格（ＮＧ）であった場合、クライアント装置３２に認証処理のやり直しを促してもよいし、あらかじめ決められた回数連続して認証結果が不合格（ＮＧ）であった場合、不正なログイン処理と扱ってクライアント装置３２のアカウントをロックしたり、一定期間ログイン処理を行えないなどのペナルティを課したりすることもできる。一方、事前認証結果が合格（ＯＫ）であった場合、演算部３２３は識別子ｉｄ２’およびヌル値ａｕ２１を「第２認証方式に則ったデータ内容の入力認証情報」としてデータ形式変換部１２４に送る（ステップＳ３２３’−２）。
【００８１】
データ形式変換部１２４は、第１実施形態で説明したように、識別子ｉｄ２’およびａｕ２１を第１認証方式に則ったデータ形式の第２認証対象情報（ＩＤ２，ＰＷ２）に変換する（ステップＳ３２４’−２）。第２認証対象情報（ＩＤ２，ＰＷ２）は送信部１２５に送られ、送信部１２５は第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報を通信サーバ装置１３に送信する（ステップＳ１２５−２）。その後、ｉｄ２をｉｄ２’に代えたこれ以降の処理（前述のステップＳ３３−２，Ｓ１４１ａ−２，Ｓ１４３−２，Ｓ３４２ａ−２，Ｓ１６２−２，Ｓ３６３−２，Ｓ３６４−２，Ｓ３６５−２、およびそれ以降の第１実施形態の処理）が実行される。
【００８２】
［第３実施形態の変形例２］
第３実施形態の変形例２では、認証サーバ装置３６で行われる事前認証処理の具体例を示す。この具体例では、まず、クライアント装置３２（図２Ｂ）の入力部１２２に、識別子ｉｄ２（第３識別子）およびＰＩＮコード（任意の番号）である認証情報ａｕ２が入力される（ステップＳ１２２’−２）。これらは演算部３２３に送られる。演算部３２３は、これらと記憶部１２１に格納された認証生成情報とを用い、認証情報ａｕ２に対応する事前認証情報ａｕ２１’を設定する。この変形例２では、演算部３２３が以下のように事前認証情報ａｕ２１’を生成する。
【００８３】
まず演算部３２３は、値Ｔｉを取得し、整数の乱数ｘを生成し、Ａ＝Ｈ（ｉｄ２）∈Ｇ１，Ｔ＝ＨＴ（Ｔｉ｜ｉｄ２）∈Ｇ１，Ｄ＝Ａ＋Ｔ，Ｕ＝ｘＤ，Ｗ＝ｘＡを計算する。ただし、Ａ，Ｔ，Ｄ，Ｕ，Ｗは群Ｇ１（例えば、巡回群）の元である。例えば、ある群Ｇが楕円曲線ＥＣ上の有理点からなる場合、整数μと群Ｇの元Ｍ∈ＧについてのμＭ∈Ｇは楕円曲線ＥＣ上のμ倍演算（スカラー倍算）を表す。Ｈ（ｉｄ２）はｉｄ２にハッシュ関数を作用させて得られるハッシュ値であり、ＨＴ（Ｔｉ｜ｉｄ２）はＴｉ｜ｉｄ２にハッシュ関数を作用させて得られるハッシュ値である。Ｔｉは現在のタイムスロット（時間区分）を表す値であり、図示していないサーバ装置から取得可能である。Ｔｉ｜ｉｄ２はＴｉとｉｄ２とのビット連結を表す。また演算部３２３は、現在時点を表す情報（例えば、現在時刻）ＣＣＴを取得し、乱数（ワンタイムランダム情報）ｎｏｎｃｅを生成する。演算部３２３は、ｉｄ２，Ｕ，Ｗ，ｎｏｎｃｅ、ＣＣＴのビット連結ｉｄ２｜Ｕ｜Ｗ｜ｎｏｎｃｅ｜ＣＣＴにハッシュ関数ｈａｓｈを作用させた整数ｙ＝ｈａｓｈ（ｉｄ２｜Ｕ｜Ｗ｜ｎｏｎｃｅ｜ＣＣＴ）を計算する。さらに演算部３２３は、Ｖ＝−（ｘ＋ｙ）（（（ｓ−ａｕ２）Ａ＋ａｕ２・Ａ）＋ｓＴ）∈Ｇ１を計算する。ただし、ｓは認証サーバ装置３６（図４Ｂ）の記憶部１６１に格納された整数の認証生成情報（マスター秘密情報）である。また、この変形例でのａｕ２も整数である。演算部３２３は、認証サーバ装置３６にａｕ２，Ａ，Ｔを送り、認証サーバ装置３６から（ｓ−ａｕ２）ＡおよびｓＴを取得してこの計算を行う。すなわち、演算部３２３はａｕ２，Ａ，Ｔを送信部１２５に送り、送信部１２５はａｕ２，Ａ，Ｔを認証サーバ装置３６に送信する。ａｕ２，Ａ，Ｔは認証サーバ装置３６の受信部１６２で受信されて通信処理部３６３に送られる。通信処理部３６３はａｕ２，Ａ，Ｔを認証部３６４に送る。認証部３６４は記憶部１６１から認証生成情報ｓを読み込み、（ｓ−ａｕ２）ＡおよびｓＴを計算して通信処理部３６３に送り、通信処理部３６３は（ｓ−ａｕ２）ＡおよびｓＴを送信部１６５に送る。送信部１６５は（ｓ−ａｕ２）ＡおよびｓＴをクライアント装置３２に送信する。（ｓ−ａｕ２）ＡおよびｓＴは受信部１２６で受信されて演算部３２３に送られる。演算部３２３は、ｘ，ｙ，ａｕ２，Ａ，（ｓ−ａｕ２）Ａ，ｓＴを用いてＶ＝−（ｘ＋ｙ）（（（ｓ−ａｕ２）Ａ＋ａｕ２・Ａ）＋ｓＴ）を得る。演算部３２３は、事前認証情報ａｕ２１’を（Ｕ，Ｗ，Ｖ，ｎｏｎｃｅ、ＣＣＴ）に設定する。
【００８４】
演算部３２３は、識別子ｉｄ２および事前認証情報ａｕ２１’＝（Ｕ，Ｗ，Ｖ，ｎｏｎｃｅ、ＣＣＴ）を含む事前認証要求ＡＵ２’＝（ｉｄ２，ａｕ２１’）＝（ｉｄ２，Ｕ，Ｗ，Ｖ，ｎｏｎｃｅ、ＣＣＴ）を生成し、送信部１２５に送る（ステップＳ３２３−２１）。その後、前述のステップＳ３２５−２，Ｓ３６２−２１，Ｓ３６３−２１が実行される。
【００８５】
ステップＳ３６３−２１で事前認証要求ＡＵ２’が送られた認証サーバ装置３６の認証部３６４は、事前認証要求ＡＵ２’と記憶部１６１に格納された第２認証処理情報ｓ（マスター秘密情報）とを用い、事前認証要求ＡＵ２’の認証処理を行う。まず認証部３６４は、現在時点を表す情報（例えば、現在時刻）ＳＣＴを取得する。認証部３６４は、ＳＣＴの時点とＡＵ２’が含むＣＣＴとの時点との差分｜ＳＣＴ−ＣＣＴ｜が所定値ＴＨｔよりも大きい場合に、事前認証の認証結果を不合格（ＮＧ）とする（認証失敗）。所定値ＴＨｔの例は５分であるが、それ以外の時間であってもよい。また認証部３６４は、過去の事前認証処理の対象となった事前認証要求に含まれていた乱数（ワンタイムランダム情報）ｎｏｎｃｅ（以降、「ｎｏｎｃｅ’」と表記）が、現在のＡＵ２’が含むｎｏｎｃｅとが一致する場合にも、事前認証の認証結果を不合格（ＮＧ）とする（認証失敗）。この処理は、例えば、所定の時間区間（例えば、ＳＣＴ−ＴＨｔが表す時点からＳＣＴ＋ＴＨｔが表す時点までの時間区間）で行われた事前認証処理の対象となった事前認証要求に含まれていたｎｏｎｃｅ’を記憶部１６１に格納しておくことで実現できる。ＳＣＴ−ＴＨｔより過去に行われた事前認証処理の対象となった事前認証要求に含まれていたｎｏｎｃｅ’は破棄されてもよい。これらの処理で不合格とならなかった場合、認証部３６４は、上述の図示していないサーバ装置からＴｉを取得し、事前認証要求ＡＵ２’を用いてｙ＝ｈａｓｈ（ｉｄ２｜Ｕ｜Ｗ｜ｎｏｎｃｅ｜ＣＣＴ）、Ｄ＝Ｈ（ｉｄ２）＋ＨＴ（Ｔｉ｜ｉｄ２），ｇ＝ｅ（Ｖ，Ｑ）・ｅ（Ｕ＋ｙＤ，ｓＱ）∈ＧＴを計算する。ただし、ｅ（α１，α２）は、群Ｇ１の元α１と群Ｇ２（例えば、巡回群）の元α２とを入力として群ＧＴの元ｅ（α１，α２）を得る双線形写像（例えば、ペアリング）を表す。またＱは群Ｇ２の生成元を表す。事前認証情報ａｕ２１’が適切な場合、双線形写像の性質からｇ＝１∈ＧＴとなる。一方、事前認証情報ａｕ２１’が不適切な場合、高い確率でｇ≠１∈ＧＴとなる。認証部３６４はｇ≠１の場合に事前認証の認証結果を不合格（ＮＧ）とし（認証失敗）、認証部３６４はｇ＝１の場合に事前認証の認証結果を合格（ＯＫ）とする。上述した例の場合において、タイムスロットの長さがＴＨｔによって表される長さよりも十分に長い場合には（例えば、タイムスロットの長さが１日、ＴＨｔが５分を表すなど）、通常、前述の演算部３２３で取得されるＴｉと認証部３６４で取得されるＴｉとは一致する。一方、偶然、演算部３２３があるタイムスロットでＴｉを取得し、認証部３６４がその次のタイムスロットでＴｉを取得した場合、認証部３６４は、事前認証の認証結果を合格とすべき場合であっても不合格としてしまう。この問題は以下の方法によって解決できる。
ステップＩ：認証部３６４は、現在のタイムスロットを表すＴｉを用いて上述のようにｇを計算する。認証部３６４は、ｇ＝１であれば認証成功とし、ｇ≠１であればステップＩＩに進む。
ステップＩＩ：認証部３６４は、現在のタイムスロットの直前のタイムスロットを表すＴｉを用いて上述のようにｇを計算する。認証部３６４は、ｇ＝１であれば認証成功とし、再びｇ≠１であれば認証失敗とする。
【００８６】
事前認証要求ＡＵ２’の認証結果が不合格（ＮＧ）であった場合、事前認証結果が不合格（ＮＧ）である旨が通信処理部３６３に送られ、さらに通信部１６５に送られ、送信部１６５からクライアント装置３２に送信される。一方、事前認証要求ＡＵ２’の認証結果が合格（ＯＫ）であった場合、認証部３６４は、新たにランダムなワンタイムトークンを識別子ｉｄ２’（第２識別子）として生成し、この識別子ｉｄ２’を認証結果が合格である旨（ＯＫ）の情報と対応付けて記憶部１６１に格納する。また事前認証結果が合格（ＯＫ）である旨および識別子ｉｄ２’は通信処理部３６３に送られ、さらに通信部１６５に送られ、送信部１６５からクライアント装置３２に送信される（ステップＳ３６４’−２１）。以降の処理は第３実施形態の変形例１で説明した通りである（ステップＳ３２３’−２からＳ３６５−２までの処理、およびそれ以降の第１実施形態の処理）。
【００８７】
上述の方式の場合、認証サーバ装置３６は、過去の事前認証処理の対象となった事前認証要求に含まれていたｎｏｎｃｅ’が、現在のＡＵ２’が含むｎｏｎｃｅとが一致する場合に事前認証の認証結果を不合格とする。ｙはｎｏｎｃｅに対応するため、ｎｏｎｃｅが変わるとｙの値も変わる。これにより、ＡＵ２’の再利用による中間者攻撃を防止できる。また、認証サーバ装置３６の記憶部１６１から過去のｎｏｎｃｅ’が削除されると、ｎｏｎｃｅ’が現在のＡＵ２’が含むｎｏｎｃｅとが一致するか否かを判断することで中間者攻撃を防止することができなくなる。本変形例では、差分｜ＳＣＴ−ＣＣＴ｜が所定値ＴＨｔよりも大きい場合に事前認証の認証結果を不合格とするため、過去のｎｏｎｃｅ’が削除された場合でも、それを再利用した中間者攻撃を防止できる。
【００８８】
さらなる変形例として、認証部３６４がランダムなワンタイムトークンを識別子ｉｄ２’（第２識別子）として生成することに代え、認証結果が合格（ＯＫ）となった事前認証情報ａｕ２１’＝（Ｕ，Ｗ，Ｖ，ｎｏｎｃｅ、ＣＣＴ）が含むｎｏｎｃｅを識別子ｉｄ２’としてもよい。これにより、新たなワンタイムトークンの生成が不要となる。その他、ｎｏｎｃｅの関数値を識別子ｉｄ２’としてもよい。
【００８９】
［第３実施形態の変形例３］
第３実施形態およびその変形例１，２は第１実施形態の変形例であった。しかし、第２実施形態の変形例として同様の処理が行われてもよい。すなわち、第２実施形態において、第２認証対象情報（ＩＤ２，ＰＷ２）が認証サーバ装置３６で行われた事前認証処理に対応する識別子ｉｄ２またはｉｄ２’を含み、第２情報が識別子ｉｄ２またはｉｄ２’に対応する情報を含む情報に対応し、認証サーバ装置３６での認証結果が、認証サーバ装置３６で識別子ｉｄ２に対応する情報を用いて行われた再認証結果であってもよい。
【００９０】
［第４実施形態］
第４実施形態は第１実施形態の変形例である。第１実施形態では、認証制御サーバ装置１４の判定部１４３が第１認証対象情報（ＩＤ１，ＰＷ１）または第２認証対象情報（ＩＤ２，ＰＷ２）である認証対象情報のデータ内容が第１認証方式に則っているか第２認証方式に則っているかを判定した。認証対象情報に対応する情報は、この判定結果に応じて認証サーバ装置１５または認証サーバ装置１６に送信された。しかし、このような判定が行われなくてもよい。認証制御サーバ装置が認証サーバ装置１５に認証対象情報に対応する第１情報を提供する「第１処理」、および、認証サーバ装置１６に認証対象情報に対応する第２情報を提供する「第２処理」の両方の実行が可能であり、認証サーバ装置１５，１６から認証結果を得られるのであればどのような構成でもよい。すなわち、認証対象情報のデータ内容が第１認証方式に則っていないにもかかわらず、認証対象情報に対応する第１情報が第１認証方式に則った認証処理を行う認証サーバ装置１５に送信された場合（第１処理の場合）、その認証は不合格（ＮＧ）となる。同じく、認証対象情報のデータ内容が第２認証方式に則っていないにもかかわらず、認証対象情報に対応する第２情報が第２認証方式に則った認証処理を行う認証サーバ装置１６に送信された場合（第２処理の場合）、その認証は不合格（ＮＧ）となる。そのため、認証制御サーバ装置が最初に第１，２処理の何れかを実行し、そこで得られた認証結果が不合格（ＮＧ）であれば次に他方の処理（第１処理が行われた場合には第２処理、第２処理が行われた場合には第１処理）が行われてもよい。最初に第２処理を実行し、そこで得られた認証結果が不合格（ＮＧ）であれば次に第１処理を実行してもよいし、最初に第１処理を実行し、そこで得られた認証結果が不合格（ＮＧ）であれば次に第２処理を実行してもよい。最初に行われた処理で認証結果が合格（ＯＫ）となれば、他方の処理を実行することなく認証が合格である旨の認証結果（ＯＫ）が通信サーバ装置１３に返される。他方の処理で認証結果が合格（ＯＫ）となった場合も、認証が合格である旨の認証結果（ＯＫ）が通信サーバ装置１３に返される。一方、第１，２処理の何れの場合も認証結果が不合格（ＮＧ）であれば、認証が不合格である旨の認証結果（ＮＧ）が通信サーバ装置１３に返される。以下に、認証制御サーバ装置が最初に第２処理を実行し、そこで得られた認証結果が不合格（ＮＧ）であれば次に第１処理を実行する場合の具体例を示す。
【００９１】
＜構成＞
図１に例示するように、本形態の認証制御システム４は、第１実施形態の認証制御システム１の認証制御サーバ装置１４を認証制御サーバ装置４４に置換したものである。
図７に例示するように、本形態の認証制御サーバ装置４４は、受信部１４１ａ，１４１ｂ、送信部１４２ａ（提供部）、送信部１４２ｂ、認証処理部４４３、および通信処理部４４５を有する。その他の構成は第１実施形態と同じである。
【００９２】
＜事前処理＞
第１実施形態と同じである。
＜クライアント装置１１の認証処理＞
第１実施形態との相違点は、前述した認証制御サーバ装置１４の処理が以下のように置換される点である。ただし、第１認証対象情報（ＩＤ１，ＰＷ１）のＰＷ１のヘッダ領域Ｈ１は不要である。領域Ｈ１がヌルであってもよいし、図６Ａに例示したような第１認証対象情報（ＩＤ１，ＰＷ１）であってもよい。ステップＳ１３−１で送信された第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報は、認証制御サーバ装置４４（図７）の受信部１４１ａで受信される。受信部１４１ａは、第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報から得られる第１認証対象情報（ＩＤ１，ＰＷ１）を認証処理部４４３に送る。
【００９３】
認証処理部４４３は、まず、第１認証対象情報（ＩＤ１，ＰＷ１）を送信部１４２ａに送り、送信部１４２ａは第１認証対象情報（ＩＤ１，ＰＷ１）に対応する第２情報を認証サーバ装置１６に送信する（第２処理）。第２情報は認証サーバ装置１６（図４Ｂ）の受信部１６２で受信され、第２情報に対応する情報ＡＵ２が通信処理部１６３に送られる。通信処理部１６３は情報ＡＵ２を認証部１６４に送る。認証部１６４は、情報ＡＵ２と記憶部１６１に格納された第２認証処理情報とを用い、情報ＡＵ２の認証処理を行い、その認証結果（ＯＫ／ＮＧ）を通信処理部１６３に送る。通信処理部１６３は認証結果（ＯＫ／ＮＧ）を送信部１６５に送り、送信部１６５はこれを認証制御サーバ装置４４に送信する。認証結果（ＯＫ／ＮＧ）は認証制御サーバ装置４４の受信部１４１ｂで受信され、通信処理部４４５に送られる。ここで、認証結果が合格（ＯＫ）であった場合、通信処理部４４５は認証結果（ＯＫ）を送信部１４２ｂに送り、送信部１４２ｂは認証結果（ＯＫ）（認証結果情報）を通信サーバ装置１３に送信し、その後は第１実施形態で説明した処理が実行される。
【００９４】
一方、認証結果が不合格（ＮＧ）であった場合、その旨が認証処理部４４３に送られる。この場合、認証処理部４４３は、第１認証対象情報（ＩＤ１，ＰＷ１）を送信部１４２ａに送り、送信部１４２ａが第１認証対象情報（ＩＤ１，ＰＷ１）に対応する第１情報を認証サーバ装置１５に送信する（第１処理）。第１情報は認証サーバ装置１５（図４Ａ）の受信部１５２で受信され、第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報が通信処理部１５３に送られる。通信処理部１５３は第１認証対象情報（ＩＤ１，ＰＷ１）に対応する情報を認証部１５４に送る（ステップＳ１５３−１）。認証部１５４は、これと記憶部１５１に格納された第１認証処理情報とを用い、第１認証対象情報（ＩＤ１，ＰＷ１）の認証処理を行い、その認証結果（ＯＫ／ＮＧ）を通信処理部１５３に送る。通信処理部１５３は認証結果（ＯＫ／ＮＧ）を送信部１５５に送り、送信部１５５はこれを認証制御サーバ装置４４に送信する。認証結果（ＯＫ／ＮＧ）は認証制御サーバ装置４４の受信部１４１ｂで受信され、通信処理部４４５に送られる。通信処理部４４５は認証結果（ＯＫ／ＮＧ）を送信部１４２ｂに送り、送信部１４２ｂは認証結果（ＯＫ／ＮＧ）（認証結果情報）を通信サーバ装置１３に送信する。以降の処理は第１実施形態と同じである。
【００９５】
＜クライアント装置１２の認証処理＞
第１実施形態との相違点は、前述した認証制御サーバ装置１４の処理が以下のように置換される点である。ただし、第２認証対象情報（ＩＤ２，ＰＷ２）のＰＷ２のヘッダ領域Ｈ２は不要である。領域Ｈ２がヌルであってもよいし、図６Ｂに例示したような第２認証対象情報（ＩＤ２，ＰＷ２）であってもよい。ステップＳ１３−２で送信された第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報は、認証制御サーバ装置４４（図７）の受信部１４１ａで受信される。受信部１４１ａは、第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報から得られる第２認証対象情報（ＩＤ２，ＰＷ２）を認証処理部４４３に送る。
【００９６】
認証処理部４４３は、まず、第２認証対象情報（ＩＤ２，ＰＷ２）を送信部１４２ａに送り、送信部１４２ａは第２認証対象情報（ＩＤ２，ＰＷ２）に対応する第２情報を認証サーバ装置１６に送信する（第２処理）。第２情報は認証サーバ装置１６（図４Ｂ）の受信部１６２で受信され、第２情報に対応する情報ＡＵ２が通信処理部１６３に送られる。通信処理部１６３は情報ＡＵ２を認証部１６４に送る。認証部１６４は、情報ＡＵ２と記憶部１６１に格納された第２認証処理情報とを用い、情報ＡＵ２の認証処理を行い、その認証結果（ＯＫ／ＮＧ）を通信処理部１６３に送る。通信処理部１６３は認証結果（ＯＫ／ＮＧ）を送信部１６５に送り、送信部１６５はこれを認証制御サーバ装置４４に送信する。認証結果（ＯＫ／ＮＧ）は認証制御サーバ装置４４の受信部１４１ｂで受信され、通信処理部４４５に送られる。ここで、認証結果が合格（ＯＫ）であった場合、通信処理部４４５は認証結果（ＯＫ）を送信部１４２ｂに送り、送信部１４２ｂは認証結果（ＯＫ）（認証結果情報）を通信サーバ装置１３に送信し、その後は第１実施形態で説明した処理が実行される。
【００９７】
一方、認証結果が不合格（ＮＧ）であった場合、その旨が認証処理部４４３に送られる。この場合、認証処理部４４３は、第２認証対象情報（ＩＤ２，ＰＷ２）を送信部１４２ａに送り、送信部１４２ａが第２認証対象情報（ＩＤ２，ＰＷ２）に対応する第１情報を認証サーバ装置１５に送信する（第１処理）。第１情報は認証サーバ装置１５（図４Ａ）の受信部１５２で受信され、第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報が通信処理部１５３に送られる。通信処理部１５３は第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報を認証部１５４に送る。認証部１５４は、これと記憶部１５１に格納された第１認証処理情報とを用い、第２認証対象情報（ＩＤ２，ＰＷ２）の認証処理を行い、その認証結果（ＯＫ／ＮＧ）を通信処理部１５３に送る。通信処理部１５３は認証結果（ＯＫ／ＮＧ）を送信部１５５に送り、送信部１５５はこれを認証制御サーバ装置４４に送信する。認証結果（ＯＫ／ＮＧ）は認証制御サーバ装置４４の受信部１４１ｂで受信され、通信処理部４４５に送られる。通信処理部４４５は認証結果（ＯＫ／ＮＧ）を送信部１４２ｂに送り、送信部１４２ｂは認証結果（ＯＫ／ＮＧ）（認証結果情報）を通信サーバ装置１３に送信する（ステップＳ４４５−２）。以降の処理は第１実施形態と同じである。
【００９８】
［第４実施形態の変形例１］
第３実施形態において、認証制御サーバ装置の判定部が第１認証対象情報（ＩＤ１，ＰＷ１）または第２認証対象情報（ＩＤ２，ＰＷ２）である認証対象情報のデータ内容が第１認証方式に則っているか第２認証方式に則っているかを判定しないこととしてもよい。すなわち、第３実施形態において第４実施形態と同様に、認証制御サーバ装置が最初に第１，２処理の何れかを実行し、そこで得られた認証結果が不合格（ＮＧ）であれば次に他方の処理（第１処理が行われた場合には第２処理、第２処理が行われた場合には第１処理）が行われてもよい。最初に行われた処理で認証結果が合格（ＯＫ）となれば、他方の処理を実行することなく認証が合格である旨の認証結果（ＯＫ）が通信サーバ装置１３に返される。他方の処理で認証結果が合格（ＯＫ）となった場合も、認証が合格である旨の認証結果（ＯＫ）が通信サーバ装置１３に返される。一方、第１，２処理の何れの場合も認証結果が不合格（ＮＧ）であれば、認証が不合格である旨の認証結果（ＮＧ）が通信サーバ装置１３に返される。
【００９９】
この変形例の事前処理およびクライアント装置１１の認証処理は第４実施形態と同じである。この変形例のクライアント装置３２の認証処理は以下のようになる。
＜クライアント装置３２の認証処理＞
まず、第３実施形態のクライアント装置３２の認証処理で説明したステップＳ１２２−２からステップＳ３３−２までの処理が実行される。ステップＳ３３−２で送信された第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報は、認証制御サーバ装置４４（図７）の受信部１４１ａで受信される。受信部１４１ａは、第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報から得られる第２認証対象情報（ＩＤ２，ＰＷ２）を認証処理部４４３に送る。
【０１００】
認証処理部４４３は、まず、第２認証対象情報（ＩＤ２，ＰＷ２）を送信部１４２ａに送り、送信部１４２ａは第２認証対象情報（ＩＤ２，ＰＷ２）に対応する第２情報を認証サーバ装置３６に送信する（第２処理）。第２情報は認証サーバ装置３６（図４Ｂ）の受信部１６２で受信され、第２情報に対応する情報ＡＵ２が通信処理部３６３に送られる。通信処理部３６３は情報ＡＵ２を認証部３６４に送る。認証部３６４は第３実施形態で説明したように情報ＡＵ２の認証処理を行い、その認証結果（ＯＫ／ＮＧ）（第２認証サーバ装置で第２識別子に対応する情報を用いて行われた再認証結果）を通信処理部３６３に送る。通信処理部３６３は認証結果（ＯＫ／ＮＧ）を送信部１６５に送り、送信部１６５はこれを認証制御サーバ装置４４に送信する。認証結果（ＯＫ／ＮＧ）は認証制御サーバ装置４４の受信部１４１ｂで受信され、通信処理部４４５に送られる。ここで、認証結果が合格（ＯＫ）であった場合、通信処理部４４５は認証結果（ＯＫ）を送信部１４２ｂに送り、送信部１４２ｂは認証結果（ＯＫ）（認証結果情報）を通信サーバ装置１３に送信し、その後は第１実施形態で説明した処理が実行される。
【０１０１】
一方、認証結果が不合格（ＮＧ）であった場合、その旨が認証処理部４４３に送られる。この場合、認証処理部４４３は、第２認証対象情報（ＩＤ２，ＰＷ２）を送信部１４２ａに送り、送信部１４２ａが第２認証対象情報（ＩＤ２，ＰＷ２）に対応する第１情報を認証サーバ装置１５に送信する（第１処理）。第１情報は認証サーバ装置１５（図４Ａ）の受信部１５２で受信され、第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報が通信処理部１５３に送られる。通信処理部１５３は第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報を認証部１５４に送る。認証部１５４は、これと記憶部１５１に格納された第１認証処理情報とを用い、第２認証対象情報（ＩＤ２，ＰＷ２）の認証処理を行い、その認証結果（ＯＫ／ＮＧ）を通信処理部１５３に送る。通信処理部１５３は認証結果（ＯＫ／ＮＧ）を送信部１５５に送り、送信部１５５はこれを認証制御サーバ装置４４に送信する。認証結果（ＯＫ／ＮＧ）は認証制御サーバ装置４４の受信部１４１ｂで受信され、通信処理部４４５に送られる。通信処理部４４５は認証結果（ＯＫ／ＮＧ）を送信部１４２ｂに送り、送信部１４２ｂは認証結果（ＯＫ／ＮＧ）（認証結果情報）を通信サーバ装置１３に送信する（ステップＳ４４５−２）。以降の処理は第１実施形態と同じである。
【０１０２】
［第４実施形態の変形例２］
第４実施形態の変形例１のさらなる変形として、第３実施形態の変形例１で説明したように、認証サーバ装置３６で新たに生成したワンタイムパスワードであるワンタイムトークンを「第２識別子」としてもよい。また、事前認証処理として第３実施形態の変形例２のものが用いられてもよい。
【０１０３】
［その他の変形例等］
なお、本発明は上述の実施形態に限定されるものではない。例えば、認証制御サーバ装置１４，２４，３４が、認証対象情報のデータ内容が第２認証方式に則っていないと判定した場合に、認証サーバ装置１５（第１認証サーバ装置）に認証対象情報に対応する第１情報を送信してもよい。また認証制御サーバ装置１４，２４，３４が、認証対象情報のデータ内容が第１認証方式に則っていないと判定した場合に、認証サーバ装置１６，３６（第２認証サーバ装置）に認証対象情報に対応する第２情報を送信してもよい。
【０１０４】
認証制御サーバ装置１４，２４，３４が、認証対象情報のデータ内容が第２認証方式に則っている場合に、さらに認証サーバ装置１５（第１認証サーバ装置）に第１情報を送信してもよい。この場合、認証制御サーバ装置１４，２４，３４は、認証対象情報のデータ内容が第１認証方式に則っている場合または第２認証方式に則っていない場合に、第１情報に基づいた第１認証サーバ装置での認証結果を表す認証結果情報を通信サーバ装置１３に送信する。また認証制御サーバ装置１４，２４，３４は、認証対象情報のデータ内容が第２認証方式に則っている場合に、第１情報に基づいた認証サーバ装置１５（第１認証サーバ装置）での認証結果および第２情報に基づいた認証サーバ装置１６，３６（第２認証サーバ装置）での認証結果、の両方に基づく認証結果情報を通信サーバ装置１３に送信する。認証サーバ装置１５での認証結果および認証サーバ装置１６，３６での認証結果の両方に基づく認証結果情報の例は以下の通りである。
（例１）両方の認証結果が合格（ＯＫ）の場合に認証結果情報が合格（ＯＫ）を表し、それ以外の場合に認証結果情報が不合格（ＮＧ）を表す。
（例２）両方の認証結果が不合格（ＮＧ）の場合に認証結果情報が不合格（ＮＧ）を表し、それ以外の場合に認証結果情報が合格（ＯＫ）を表す。
また、通常のセキュリティレベルが要求される場合には前述の実施形態の処理を行い、高いセキュリティレベルが要求される場合にこのような処理がなされてもよい。セキュリティレベルの向上のためには（例２）よりも（例１）のほうが望ましい。またシステム構成上、認証サーバ装置１５での認証が必須である場合や、認証サーバ装置１５での認証を必要としている他のシステムを変更できない場合などにも（例１）が望ましい。
【０１０５】
このような構成の場合、第３実施形態の変形例１で説明したワンタイムトークンをパスワードｐｗｎとして流用してもよい。この場合のクライアント装置３２の認証処理は以下のようになる。
【０１０６】
まず、ステップＳ１２２’−２，Ｓ３２３−２１，Ｓ３２５−２，Ｓ３６２−２１，Ｓ３６３−２１が実行される。ステップＳ３６３−２１で事前認証要求ＡＵ２’＝（ｉｄ２，ａｕ２１’）が送られた認証サーバ装置３６（図４Ｂ）の認証部３６４は、事前認証要求ＡＵ２’と記憶部１６１に格納された第２認証処理情報とを用い、事前認証要求ＡＵ２’の認証処理を行う。事前認証要求ＡＵ２’の認証結果が不合格（ＮＧ）であった場合、事前認証結果が不合格（ＮＧ）である旨が通信処理部３６３に送られ、さらに通信部１６５に送られ、送信部１６５からクライアント装置３２に送信される。一方、事前認証要求ＡＵ２’の認証結果が合格（ＯＫ）であった場合、認証部３６４は、新たにランダムなワンタイムトークンを識別子ｉｄ２’（第２識別子）として生成し、この識別子ｉｄ２’を識別子ｉｄ２および認証結果が合格である旨（ＯＫ）の情報と対応付けて記憶部１６１に格納する。また対応付けられた識別子ｉｄ２’および識別子ｉｄ２が認証サーバ装置１５の認証部１５４から参照可能に設定される。これにより、識別子ｉｄ２’をパスワードｐｗｎとして流用する処理が可能となる。事前認証結果が合格（ＯＫ）である旨および識別子ｉｄ２’は通信処理部３６３に送られ、さらに通信部１６５に送られ、送信部１６５からクライアント装置３２に送信される（ステップＳ３６４”−２１）。
【０１０７】
ステップＳ３６４”−２１で認証サーバ装置３６から送られた情報はクライアント装置３２（図２Ｂ）の受信部１２６で受信され、演算部３２３に送られる。事前認証結果が不合格（ＮＧ）であった場合の処理は前述の通りである。一方、事前認証結果が合格（ＯＫ）であった場合、演算部３２３は識別子ｉｄ２および第２認証情報ａｕ２１＝ｉｄ２’を「第２認証方式に則ったデータ内容の入力認証情報」としてデータ形式変換部１２４に送る（ステップＳ３２３”−２）。データ形式変換部１２４は、識別子ｉｄ２および第２認証情報ａｕ２１＝ｉｄ２’を、第１認証方式に則ったデータ形式の第２認証対象情報（ＩＤ２，ＰＷ２）に変換する。識別子領域ＩＤ２には識別子ｉｄ２が格納され、パスワード領域ＰＷ２のヘッダ領域Ｈ２に第２認証方式を表す情報ｓｃ２（認証方式を判定するための判定情報）が格納され、ボディ領域Ｂ２に第２認証情報ａｕ２１＝ｉｄ２’を表す固定長の文字列情報が格納される（ステップＳ３２４”−２）。第２認証対象情報（ＩＤ２，ＰＷ２）は送信部１２５に送られ、送信部１２５は第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報を通信サーバ装置１３に送信する（ステップＳ１２５−２）。第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報が送信された通信サーバ装置１３は、それを認証制御サーバ装置３４に送信する（ステップＳ３３−２）。
【０１０８】
第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報は、認証制御サーバ装置３４（図３）の受信部１４１ａで受信される。受信部１４１ａは、第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報から得られる第２認証対象情報（ＩＤ２，ＰＷ２）を判定部１４３に送る（ステップＳ１４１ａ−２）。判定部１４３は、第２認証対象情報（ＩＤ２，ＰＷ２）のデータ内容が第１認証方式に則っているか第２認証方式に則っているかを判定する（ステップＳ１４３−２）。前述のように判定部１４３は、第２認証対象情報（ＩＤ２，ＰＷ２）のデータ内容が第２認証方式に則っていると判定する。この場合、まずａｕ２＝ｉｄ２’とした前述のステップＳ３４２ａ−２，Ｓ１６２−２，Ｓ３６３−２，Ｓ３６４−２，Ｓ３６５−２が実行される。ここで、ステップＳ３６４−２に代え、認証部３６４が、情報ＡＵ２によって表された識別子ａｕ２＝ｉｄ２’と、事前認証結果が合格（ＯＫ）である旨の情報に対応付けられた識別子とが一致するかを判定し、一致すれば認証結果を合格（ＯＫ）とし、そうでなければ認証結果を不合格（ＮＧ）としてもよい。
【０１０９】
ここで認証結果が合格（ＯＫ）であった場合、次に第２認証対象情報（ＩＤ２，ＰＷ２）が送信部１４２ａに送られ、送信部１４２ａが第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報を認証サーバ装置１５に送信する。これは認証サーバ装置１５（図４Ａ）の受信部１５２で受信され、第２認証対象情報（ＩＤ２，ＰＷ２）に対応する情報は通信処理部１５３から認証部１５４に送られる。認証部１５４は、これと認証サーバ装置３６の記憶部１６１に格納された識別子ｉｄ２’および識別子ｉｄ２の組を参照し、識別子ｉｄ２’をパスワードｐｗｎとみなして第２認証対象情報（ＩＤ２，ＰＷ２）のパスワード認証処理を行う。例えば、認証部１５４は、識別子領域ＩＤ２の識別子で記憶部１６１を検索し、識別子領域ＩＤ２の識別子に一致する識別子ｉｄ２に対応付けられた識別子ｉｄ２’と、パスワード領域ＰＷ２のボディ領域Ｂ２に格納された第２認証情報ａｕ２１とが一致するかを判定する。認証部１５４は、これらが一致する場合には認証が合格である旨の認証結果（ＯＫ）を通信処理部１５３に送り、そうでない場合には認証が不合格である旨の認証結果（ＮＧ）を通信処理部１５３に送る。通信処理部１５３は認証結果（ＯＫ／ＮＧ）を送信部１５５に送り、送信部１５５はこれを認証制御サーバ装置３４に送信する。
【０１１０】
認証結果（ＯＫ／ＮＧ）は認証制御サーバ装置３４（図３）の受信部１４１ｂで受信され、通信処理部１４５に送られる。通信処理部１４５は認証結果（ＯＫ／ＮＧ）を送信部１４２ｂに送り、送信部１４２ｂは認証結果（ＯＫ／ＮＧ）を通信サーバ装置１３に送信する。以降の処理は前述の通りである。
【０１１１】
上記の実施形態では、第１認証方式と第２認証方式の２つの認証方式が同じシステムで利用される例を示したが、第１認証方式および第２認証方式以外の第ｎ認証方式を含む３つ以上の認証方式が同じシステムで利用されてもよい。第ｎ認証方式の導入の際には、上述した実施形態の「第２認証方式」を「第ｎ認証方式」とした処理を行えばよい。
【０１１２】
また、上述では第２認証方式がパスワード認証方式以外の認証方式である例を説明した。しかしながら、第２認証方式は第１認証方式と異なる認証方式であればよく、例えば第２認証方式が第１認証方式と異なるパスワード認証方式であってもよい。また第１認証方式がパスワード認証方式以外の認証方式であってもよい。
【０１１３】
また、上述の実施形態では、データ形式変換部１２４，２２４が、識別子ｉｄ２および第２認証情報ａｕ２１を、第２認証方式とは異なる第１認証方式に則ったデータ形式の第２認証対象情報（ＩＤ２，ＰＷ２）に変換することとした。しかしながら、識別子ｉｄ２および第２認証情報ａｕ２１が既に第１認証方式に則ったデータ形式の第２認証対象情報（ＩＤ２，ＰＷ２）であるならば、この変換が省略されてもよい（すなわち、識別子ｉｄ２および第２認証情報ａｕ２１をそのまま第２認証対象情報とする）。
【０１１４】
上述したクライアント装置１１，２１，１２，２２，３２は、Ｗｅｂブラウザ上のスクリプト言語などを用いて動作させることもできる。その場合、一つのクライアント装置で従来の第１認証方式（例えば、パスワード認証方式）と新たな第２認証方式（例えば、電子署名を利用した認証方式）とを利用可能とし、利用する認証方式を利用者に選択させてもよい。
【０１１５】
認証制御サーバ装置１４，２４，３４に認証サーバ装置の機能を持たせてもよい。その場合は、認証制御サーバ装置１４，２４，３４が認証サーバ装置に情報を送信し、その認証サーバ装置から認証結果を受信する通信処理を省略できる。
【０１１６】
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。たとえば、認証サーバ装置の通信処理部と認証部とがネットワークで通信可能な互いに異なる装置であってもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【０１１７】
上述の各装置は、例えば、ＣＰＵ（central processing unit）等のプロセッサ（ハードウェア・プロセッサ）およびＲＡＭ（random-access memory）・ＲＯＭ（read-only memory）等のメモリ等を備える汎用または専用のコンピュータが所定のプログラムを実行することで構成される。このコンピュータは１個のプロセッサやメモリを備えていてもよいし、複数個のプロセッサやメモリを備えていてもよい。このプログラムはコンピュータにインストールされてもよいし、予めＲＯＭ等に記録されていてもよい。また、ＣＰＵのようにプログラムが読み込まれることで機能構成を実現する電子回路（circuitry）ではなく、プログラムを用いることなく処理機能を実現する電子回路を用いて一部またはすべての処理部が構成されてもよい。また、１個の装置を構成する電子回路が複数のＣＰＵを含んでいてもよい。
【０１１８】
上述の各装置をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体の例は、非一時的な（non-transitory）記録媒体である。このような記録媒体の例は、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等である。
【０１１９】
このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【０１２０】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。処理の実行時、このコンピュータは、自己の記憶装置に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。
【符号の説明】
【０１２１】
１〜３  認証制御システム
１３  通信サーバ装置
１４，２４，３４  認証制御サーバ装置（サーバ装置）
１５，１６，３６  認証サーバ装置
【図１】
2017104750.tif 000003
【図２】
2017104750.tif 000004
【図３】
2017104750.tif 000005
【図４】
2017104750.tif 000006
【図５】
2017104750.tif 000007
【図６】
2017104750.tif 000008
【図７】
2017104750.tif 000009
【図８】
2017104750.tif 000010
【手続補正書】
【提出日】平成30年5月22日(2018.5.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
事前認証要求ＡＵ２’は認証サーバ装置３６（図４Ｂ）の受信部１６２で受信され、通信処理部３６３に送られる（ステップＳ３６２−２１）。通信処理部３６３は事前認証要求ＡＵ２’を認証部３６４に送る（ステップＳ３６３−２１）。認証部３６４は、事前認証要求ＡＵ２’と記憶部１６１に格納された第２認証処理情報とを用い、事前認証要求ＡＵ２’の認証処理を行う。この認証処理は第１実施形態の認証部１６４によるものと同じである。事前認証要求ＡＵ２’の認証結果が不合格（ＮＧ）であった場合、事前認証結果が不合格（ＮＧ）である旨が通信処理部３６３に送られ、さらに送信部１６５に送られ、送信部１６５からクライアント装置３２に送信される。一方、事前認証要求ＡＵ２’の認証結果が合格（ＯＫ）であった場合、認証結果が合格であった事前認証要求ＡＵ２’の識別子ｉｄ２がその認証結果が合格である旨（ＯＫ）の情報と対応付けられて記憶部１６１に格納される。また事前認証結果が合格（ＯＫ）である旨および識別子ｉｄ２は通信処理部３６３に送られ、さらに送信部１６５に送られ、送信部１６５からクライアント装置３２に送信される（ステップＳ３６４−２１）。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
ステップＳ３６３−２１で事前認証要求ＡＵ２’が送られた認証サーバ装置３６（図４Ｂ）の認証部３６４は、事前認証要求ＡＵ２’と記憶部１６１に格納された第２認証処理情報とを用い、事前認証要求ＡＵ２’の認証処理を行う。事前認証要求ＡＵ２’の認証結果が不合格（ＮＧ）であった場合、事前認証結果が不合格（ＮＧ）である旨が通信処理部３６３に送られ、さらに送信部１６５に送られ、送信部１６５からクライアント装置３２に送信される。一方、事前認証要求ＡＵ２’の認証結果が合格（ＯＫ）であった場合、認証部３６４は、新たにランダムなワンタイムトークンを識別子ｉｄ２’（第２識別子）として生成し、この識別子ｉｄ２’を認証結果が合格である旨（ＯＫ）の情報と対応付けて記憶部１６１に格納する。また事前認証結果が合格（ＯＫ）である旨および識別子ｉｄ２’は通信処理部３６３に送られ、さらに送信部１６５に送られ、送信部１６５からクライアント装置３２に送信される（ステップＳ３６４’−２１）。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
事前認証要求ＡＵ２’の認証結果が不合格（ＮＧ）であった場合、事前認証結果が不合格（ＮＧ）である旨が通信処理部３６３に送られ、さらに送信部１６５に送られ、送信部１６５からクライアント装置３２に送信される。一方、事前認証要求ＡＵ２’の認証結果が合格（ＯＫ）であった場合、認証部３６４は、新たにランダムなワンタイムトークンを識別子ｉｄ２’（第２識別子）として生成し、この識別子ｉｄ２’を認証結果が合格である旨（ＯＫ）の情報と対応付けて記憶部１６１に格納する。また事前認証結果が合格（ＯＫ）である旨および識別子ｉｄ２’は通信処理部３６３に送られ、さらに送信部１６５に送られ、送信部１６５からクライアント装置３２に送信される（ステップＳ３６４’−２１）。以降の処理は第３実施形態の変形例１で説明した通りである（ステップＳ３２３’−２からＳ３６５−２までの処理、およびそれ以降の第１実施形態の処理）。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
まず、ステップＳ１２２’−２，Ｓ３２３−２１，Ｓ３２５−２，Ｓ３６２−２１，Ｓ３６３−２１が実行される。ステップＳ３６３−２１で事前認証要求ＡＵ２’＝（ｉｄ２，ａｕ２１’）が送られた認証サーバ装置３６（図４Ｂ）の認証部３６４は、事前認証要求ＡＵ２’と記憶部１６１に格納された第２認証処理情報とを用い、事前認証要求ＡＵ２’の認証処理を行う。事前認証要求ＡＵ２’の認証結果が不合格（ＮＧ）であった場合、事前認証結果が不合格（ＮＧ）である旨が通信処理部３６３に送られ、さらに送信部１６５に送られ、送信部１６５からクライアント装置３２に送信される。一方、事前認証要求ＡＵ２’の認証結果が合格（ＯＫ）であった場合、認証部３６４は、新たにランダムなワンタイムトークンを識別子ｉｄ２’（第２識別子）として生成し、この識別子ｉｄ２’を識別子ｉｄ２および認証結果が合格である旨（ＯＫ）の情報と対応付けて記憶部１６１に格納する。また対応付けられた識別子ｉｄ２’および識別子ｉｄ２が認証サーバ装置１５の認証部１５４から参照可能に設定される。これにより、識別子ｉｄ２’をパスワードｐｗｎとして流用する処理が可能となる。事前認証結果が合格（ＯＫ）である旨および識別子ｉｄ２’は通信処理部３６３に送られ、さらに送信部１６５に送られ、送信部１６５からクライアント装置３２に送信される（ステップＳ３６４”−２１）。
【国際調査報告】
2017104750.tif 000011
2017104750.tif 000012
2017104750.tif 000013
2017104750.tif 000014