(57)【特許請求の範囲】
【請求項１】
利用者端末側認証ロジックと複数の認証ロジックを有し、ユーザ認証サーバと共有したキーワードを利用者端末側認証ロジックと指示された組合せ認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能なユーザ認証サーバであって、以下の要素を有することを特徴とするユーザ認証サーバ
（１）個別の認証ロジックに従って、キーワードを変換可能な複数のキーワード変換部
（２）認証ロジックとユーザＩＤを対応付けて記憶する認証ロジック管理テーブル
（３）利用者端末から、ユーザＩＤを受信するユーザＩＤ受信部
（４）認証ロジック管理テーブル上で、受信した前記ユーザＩＤに対応付けられている認証ロジックを、利用者端末側認証ロジックと判定する認証ロジック判定部
（５）組合せ認証ロジックを決定する組合せ認証ロジック決定部
（６）決定した組合せ認証ロジックを特定する組合せ認証ロジック指示を送信する組合せ認証ロジック指示送信部
（７）利用者端末から、利用者側変換キーワードを受信する利用者端末側変換キーワード受信部
（８）複数のキーワード変換部の中から、判定した利用者側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択し、選択したキーワード変換部に加えて、決定した組合せ認証ロジックを有する第二のキーワード変換部を起動し、利用者端末と共有するキーワードを上記選択したキーワード変換部と第二のキーワード変換部とにより変換させてサーバ側変換キーワードを取得し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する変換キーワード検証部
（９）変換キーワード検証部によるキーワード検証結果が成功の場合に、ユーザ認証結果を成功とするユーザ認証結果判定部。
【請求項２】
上記変換キーワード検証部は、利用者端末側認証ロジックと同じサーバ側認証ロジックを有するキーワード変換部を選択し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードと比較した結果が一致する場合に、キーワード検証結果を成功とすることを特徴とする請求項１記載のユーザ認証サーバ。
【請求項３】
上記ユーザ認証サーバは、更に、
パスワードを受信するパスワード受信部と、
受信したパスワードと、ユーザＩＤ受信部により受信した前記ユーザＩＤとを用いてパスワード認証するパスワード認証処理部とを有し、
上記ユーザ認証結果判定部は、キーワード検証結果が成功であり、更にパスワード認証結果が成功の場合に、ユーザ認証結果を成功とすることを特徴とする請求項１記載のユーザ認証サーバ。
【請求項４】
上記ユーザ認証サーバは、更に、
キーワードを生成するキーワード生成部と、
生成したキーワードを、利用者端末へ送信するキーワード送信部とを有することを特徴とする請求項１記載のユーザ認証サーバ。
【請求項５】
上記ユーザ認証サーバは、更に、
利用者端末から、キーワードを受信するキーワード受信部を有することを特徴とする請求項１記載のユーザ認証サーバ。
【請求項６】
上記ユーザ認証サーバは、更に、
ユーザＩＤとパスワードを対応付けて記憶するパスワード管理テーブルを有することを特徴とする請求項１記載のユーザ認証サーバ。
【請求項７】
上記ユーザ認証サーバは、更に、
上記ユーザ認証結果判定部によるユーザ認証結果を利用者端末へ送信するユーザ認証結果出力部を有することを特徴とする請求項１記載のユーザ認証サーバ。
【請求項８】
利用者端末側認証ロジックと複数の認証ロジックを有し、ユーザ認証サーバと共有したキーワードを利用者端末側認証ロジックと指示された組合せ認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能なユーザ認証サーバであって、個別の認証ロジックに従って、キーワードを変換可能な複数のキーワード変換部を有するユーザ認証サーバによるユーザ認証方法であって、以下の要素を有することを特徴とするユーザ認証方法
（１）利用者端末から、ユーザＩＤを受信するユーザＩＤ受信工程
（２）認証ロジックとユーザＩＤを予め対応付けて記憶している認証ロジック管理テーブル上で、受信したユーザＩＤに対応付けられている認証ロジックを、利用者端末側認証ロジックと判定する認証ロジック判定工程
（３）組合せ認証ロジックを決定する組合せ認証ロジック決定工程
（４）決定した組合せ認証ロジックを特定する組合せ認証ロジック指示を送信する組合せ認証ロジック指示送信工程
（５）利用者端末から、利用者側変換キーワードを受信する利用者端末側変換キーワード受信工程
（６）複数のキーワード変換部の中から、判定した利用者側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択し、選択したキーワード変換部に加えて、決定した組合せ認証ロジックを有する第二のキーワード変換部を起動し、利用者端末と共有するキーワードを上記選択したキーワード変換部と第二のキーワード変換部とにより変換させてサーバ側変換キーワードを取得し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する変換キーワード検証工程
（７）変換キーワード検証部によるキーワード検証結果が成功の場合に、ユーザ認証結果を成功とするユーザ認証結果判定工程。
【請求項９】
利用者端末側認証ロジックと複数の認証ロジックを有し、ユーザ認証サーバと共有したキーワードを利用者端末側認証ロジックと指示された組合せ認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能なユーザ認証サーバであって、個別の認証ロジックに従って、キーワードを変換可能な複数のキーワード変換部を有するユーザ認証サーバとなるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
（１）利用者端末から、ユーザＩＤを受信するユーザＩＤ受信処理
（２）認証ロジックとユーザＩＤを予め対応付けて記憶している認証ロジック管理テーブル上で、受信したユーザＩＤに対応付けられている認証ロジックを、利用者端末側認証ロジックと判定する認証ロジック判定処理
（３）組合せ認証ロジックを決定する組合せ認証ロジック決定処理
（４）決定した組合せ認証ロジックを特定する組合せ認証ロジック指示を送信する組合せ認証ロジック指示送信処理
（５）利用者端末から、利用者側変換キーワードを受信する利用者側変換キーワード受信処理
（６）複数のキーワード変換部の中から、判定した利用者端末側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択し、選択したキーワード変換部に加えて、決定した組合せ認証ロジックを有する第二のキーワード変換部を起動し、利用者端末と共有するキーワードを上記選択したキーワード変換部と第二のキーワード変換部とにより変換させてサーバ側変換キーワードを取得し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する変換キーワード検証処理
（７）変換キーワード検証部によるキーワード検証結果が成功の場合に、ユーザ認証結果を成功とするユーザ認証結果判定処理。
【請求項１０】
利用者端末側認証ロジックと複数の認証ロジックを有し、ユーザ認証サーバと共有したキーワードを利用者端末側認証ロジックと指示された組合せ認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能なユーザ認証サーバであって、個別の認証ロジックに従って、キーワードを変換可能な複数のキーワード変換部を有するユーザ認証サーバとなるコンピュータに、以下の手順を実行させるためのプログラム
（１）利用者端末から、ユーザＩＤを受信するユーザＩＤ受信手順
（２）認証ロジックとユーザＩＤを予め対応付けて記憶している認証ロジック管理テーブル上で、受信した前記ユーザＩＤに対応付けられている認証ロジックを、利用者側端末認証ロジックと判定する認証ロジック判定手順
（３）組合せ認証ロジックを決定する組合せ認証ロジック決定手順
（４）決定した組合せ認証ロジックを特定する組合せ認証ロジック指示を送信する組合せ認証ロジック指示送信手順
（５）利用者端末から、利用者側変換キーワードを受信する利用者側変換キーワード受信手順
（６）複数のキーワード変換部の中から、判定した利用者端末側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択し、選択したキーワード変換部に加えて、決定した組合せ認証ロジックを有する第二のキーワード変換部を起動し、利用者端末と共有するキーワードを上記選択したキーワード変換部と第二のキーワード変換部とにより変換させてサーバ側変換キーワードを取得し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する変換キーワード検証手順
（７）変換キーワード検証部によるキーワード検証結果が成功の場合に、ユーザ認証結果を成功とするユーザ認証結果判定手順。
【請求項１１】
利用者端末側認証ロジックと複数の認証ロジックを有し、認証サーバと共有したキーワードを利用者端末側認証ロジックと指示された組合せ認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能な認証サーバであって、以下の要素を有することを特徴とする認証サーバ
（１）個別の認証ロジックに従って、キーワードを変換可能な複数のキーワード変換部
（２）認証ロジックとＩＤを対応付けて記憶する認証ロジック管理テーブル
（３）利用者端末から、ＩＤを受信するＩＤ受信部
（４）認証ロジック管理テーブル上で、受信したＩＤに対応付けられている認証ロジックを、利用者端末側認証ロジックと判定する認証ロジック判定部
（５）組合せ認証ロジックを決定する組合せ認証ロジック決定部
（６）決定した組合せ認証ロジックを特定する組合せ認証ロジック指示を送信する組合せ認証ロジック指示送信部
（７）利用者端末から、利用者側変換キーワードを受信する利用者端末側変換キーワード受信部
（８）複数のキーワード変換部の中から、判定した利用者側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択し、選択したキーワード変換部に加えて、決定した組合せ認証ロジックを有する第二のキーワード変換部を起動し、利用者端末と共有するキーワードを上記選択したキーワード変換部と第二のキーワード変換部とにより変換させてサーバ側変換キーワードを取得し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する変換キーワード検証部
（９）変換キーワード検証部によるキーワード検証結果が成功の場合に、認証結果を成功とする認証結果判定部。
【請求項１２】
上記認証サーバは、更に、
キーワードを生成するキーワード生成部と、
生成したキーワードを、利用者端末へ送信するキーワード送信部とを有することを特徴とする請求項１１記載の認証サーバ。
【請求項１３】
上記認証サーバは、更に、
利用者端末から、キーワードを受信するキーワード受信部を有することを特徴とする請求項１１記載の認証サーバ。
【請求項１４】
利用者端末側認証ロジックと複数の認証ロジックを有し、認証サーバと共有したキーワードを利用者端末側認証ロジックと指示された組合せ認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能な認証サーバであって、個別の認証ロジックに従って、キーワードを変換可能な複数のキーワード変換部を有する認証サーバとなるコンピュータに、以下の手順を実行させるためのプログラム
（１）利用者端末から、ＩＤを受信するＩＤ受信手順
（２）認証ロジックとＩＤを予め対応付けて記憶している認証ロジック管理テーブル上で、受信したＩＤに対応付けられている認証ロジックを、利用者側端末認証ロジックと判定する認証ロジック判定手順
（３）組合せ認証ロジックを決定する組合せ認証ロジック決定手順
（４）決定した組合せ認証ロジックを特定する組合せ認証ロジック指示を送信する組合せ認証ロジック指示送信手順
（５）利用者端末から、利用者側変換キーワードを受信する利用者側変換キーワード受信手順
（６）複数のキーワード変換部の中から、判定した利用者端末側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択し、選択したキーワード変換部に加えて、決定した組合せ認証ロジックを有する第二のキーワード変換部を起動し、利用者端末と共有するキーワードを上記選択したキーワード変換部と第二のキーワード変換部とにより変換させてサーバ側変換キーワードを取得し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する変換キーワード検証手順
（７）変換キーワード検証部によるキーワード検証結果が成功の場合に、認証結果を成功とする認証結果判定手順。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザ認証サーバと共有したキーワードを利用者端末側認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能なユーザ認証サーバに係り、利用者端末側認証ロジックを判定し、その利用者端末側認証ロジックを用いて、キーワード検証を行ない、第三者による成りすましに対する対策を容易にすることができる技術に関する。
【０００２】
【従来の技術】
図１４は、従来技術におけるユーザ認証サーバの接続関係を示す図である。図に示す例では、サーバ管理者側から、各利用者に利用者端末側認証部となる共通のプログラムを配布する。インストールされ、動作可能となった利用者端末側認証部と、サーバ側認証処理部と連携して利用者の認証を行う。
【０００３】
しかし、利用者端末側認証部が盗用されたり、あるいは悪用され、他人に成りすまされる恐れがある。このような事態が発覚した場合には、安全の為に利用者端末側認証部のロジックを変更することが考えられるが、実際には、サーバのみならず、他の利用者端末にも対処が必要となり、現実的ではない。
特に、会員に上記プログラムを配布する運営における成りすまし防止は重要な課題である。
【０００４】
【発明が解決しようとする課題】
本発明は、上記した従来技術の欠点を除くためになされたものであって、その目的とするところは、ユーザ認証サーバと共有したキーワードを利用者端末側認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能なユーザ認証サーバに係り、利用者端末側認証ロジックを判定し、その利用者端末側認証ロジックを用いて、キーワード検証を行ない、第三者による成りすましに対する対策を容易にすることを課題とする。
【０００５】
【課題を解決するための手段】
本発明に係るユーザ認証サーバは、
利用者端末側認証ロジックを有し、ユーザ認証サーバと共有したキーワードを利用者端末側認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能なユーザ認証サーバであって、以下の要素を有することを特徴とする
（１）個別の認証ロジックに従って、キーワードを変換可能な複数のキーワード変換部
（２）利用者端末側認証ロジックを判定する認証ロジック判定部
（３）利用者端末から、利用者側変換キーワードを受信する利用者端末側変換キーワード受信部
（４）複数のキーワード変換部の中から、判定した利用者側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択し、選択したキーワード変換部を起動し、利用者端末と共有するキーワードを変換させてサーバ側変換キーワードを取得し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する変換キーワード検証部
（５）変換キーワード検証部によるキーワード検証結果が成功の場合に、ユーザ認証結果を成功とするユーザ認証結果判定部。
【０００６】
上記ユーザ認証サーバは、更に、
利用者端末側認証ロジックとユーザＩＤを対応付ける認証ロジック管理テーブルと、
利用者端末から、ユーザＩＤを受信するユーザＩＤ受信部とを有し、
上記認証ロジック判定部は、受信したユーザＩＤに従って、利用者端末側認証ロジックを判定することを特徴とする。
【０００７】
上記変換キーワード検証部は、利用者端末側認証ロジックと同じサーバ側認証ロジックを有するキーワード変換部を選択し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードと比較した結果が一致する場合に、キーワード検証結果を成功とすることにより検証することを特徴とする。
【０００８】
上記ユーザ認証サーバは、更に、
パスワードを受信するパスワード受信部と、
受信したパスワードと、ユーザＩＤ受信部により受信したユーザＩＤとを用いてパスワード認証するパスワード認証処理部とを有し、
上記ユーザ認証結果判定部は、キーワード検証結果が成功であり、更にパスワード認証結果が成功の場合に、ユーザ認証結果を成功とすることを特徴とする。
【０００９】
上記ユーザ認証サーバは、更に、
キーワードを生成するキーワード生成部と、
生成したキーワードを、利用者端末へ送信するキーワード送信部とを有することを特徴とする。
【００１０】
上記ユーザ認証サーバは、更に、
利用者端末から、キーワードを受信するキーワード受信部を有することを特徴とする。
【００１１】
上記ユーザ認証サーバは、更に、
組合せ認証ロジックを決定する組合せ認証ロジック決定部と、
決定した組合せ認証ロジックを特定する組合せ認証ロジック指示を送信する組合せ認証ロジック指示送信部とを有し、
上記変換キーワード検証部は、上記選択したキーワード変換部に加えて、決定した組合せ認証ロジックを有する第二のキーワード変換部を起動し、利用者端末と共有するキーワードを上記選択したキーワード変換部と第二のキーワード変換部とにより変換させてサーバ側変換キーワードを取得することを特徴とする。
【００１２】
本発明に係るユーザ認証方法は、
利用者端末側認証ロジックを有し、ユーザ認証サーバと共有したキーワードを利用者端末側認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能なユーザ認証サーバによるユーザ認証方法であって、以下の要素を有することを特徴とする
（１）個別の認証ロジックに従って、キーワードを変換可能な複数のキーワード変換工程
（２）利用者端末側認証ロジックを判定する認証ロジック判定工程
（３）利用者端末から、利用者側変換キーワードを受信する利用者端末側変換キーワード受信工程
（４）複数のキーワード変換部の中から、判定した利用者側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択し、選択したキーワード変換部を起動し、利用者端末と共有するキーワードを変換させてサーバ側変換キーワードを取得し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する変換キーワード検証工程
（５）変換キーワード検証部によるキーワード検証結果が成功の場合に、ユーザ認証結果を成功とするユーザ認証結果判定工程。
【００１３】
本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体は、利用者端末側認証ロジックを有し、ユーザ認証サーバと共有したキーワードを利用者端末側認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能なユーザ認証サーバとなるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする
（１）個別の認証ロジックに従って、キーワードを変換可能な複数のキーワード変換処理
（２）利用者端末側認証ロジックを判定する認証ロジック判定処理
（３）利用者端末から、利用者側変換キーワードを受信する利用者側変換キーワード受信処理
（４）複数のキーワード変換部の中から、判定した利用者端末側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択し、選択したキーワード変換部を起動し、利用者端末と共有するキーワードを変換させてサーバ側変換キーワードを取得し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する変換キーワード検証処理
（５）変換キーワード検証部によるキーワード検証結果が成功の場合に、ユーザ認証結果を成功とするユーザ認証結果判定処理。
【００１４】
本発明に係るプログラムは、
利用者端末側認証ロジックを有し、ユーザ認証サーバと共有したキーワードを利用者端末側認証ロジックに従って変換し、変換した利用者側変換キーワードを送信する利用者端末とネットワークを介して接続可能なユーザ認証サーバとなるコンピュータに、以下の手順を実行させるためのプログラムであることを特徴とする
（１）個別の認証ロジックに従って、キーワードを変換可能な複数のキーワード変換手順
（２）利用者端末側認証ロジックを判定する認証ロジック判定手順
（３）利用者端末から、利用者側変換キーワードを受信する利用者側変換キーワード受信手順
（４）複数のキーワード変換部の中から、判定した利用者端末側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択し、選択したキーワード変換部を起動し、利用者端末と共有するキーワードを変換させてサーバ側変換キーワードを取得し、受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する変換キーワード検証手順
（５）変換キーワード検証部によるキーワード検証結果が成功の場合に、ユーザ認証結果を成功とするユーザ認証結果判定手順。
【００１５】
本発明に係る利用者端末は、
キーワードを共有できるユーザ認証サーバとネットワークを介して接続可能な利用者端末であって、以下の要素を有することを特徴とする
（１）ユーザ認証サーバから、組合せ認証ロジックを特定する組合せ認証ロジック指示を受信する認証ロジック指示受信部
（２）ユーザＩＤに対応する利用者端末側認証ロジックと、受信した組合せ認証ロジック指示により特定される組合せ認証ロジックに従って、キーワードを変換する利用者側キーワード変換部
（３）変換した利用者側変換キーワードを、ユーザ認証サーバへ送信する変換キーワード送信部。
【００１６】
本発明に係るユーザ認証要求方法は、
キーワードを共有できるユーザ認証サーバとネットワークを介して接続可能な利用者端末によるユーザ認証要求方法であって、以下の要素を有することを特徴とする
（１）ユーザ認証サーバから、組合せ認証ロジックを特定する組合せ認証ロジック指示を受信する認証ロジック指示受信工程
（２）利用者端末側認証ロジックと、受信した組合せ認証ロジック指示により特定される組合せ認証ロジックに従って、キーワードを変換する利用者側キーワード変換工程
（３）変換した利用者側変換キーワードを、ユーザ認証サーバへ送信する変換キーワード送信工程。
【００１７】
本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体は、キーワードを共有できるユーザ認証サーバとネットワークを介して接続可能な利用者端末となるコンピュータに、以下の処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする
（１）ユーザ認証サーバから、組合せ認証ロジックを特定する組合せ認証ロジック指示を受信する認証ロジック指示受信処理
（２）利用者端末側認証ロジックと、受信した組合せ認証ロジック指示により特定される組合せ認証ロジックに従って、キーワードを変換する利用者側キーワード変換処理
（３）変換した利用者側変換キーワードを、ユーザ認証サーバへ送信する変換キーワード送信処理。
【００１８】
本発明に係るプログラムは、
キーワードを共有できるユーザ認証サーバとネットワークを介して接続可能な利用者端末となるコンピュータに、以下の手順を実行させるためのプログラムであることを特徴とする
（１）ユーザ認証サーバから、組合せ認証ロジックを特定する組合せ認証ロジック指示を受信する認証ロジック指示受信手順
（２）利用者端末側認証ロジックと、受信した組合せ認証ロジック指示により特定される組合せ認証ロジックに従って、キーワードを変換する利用者側キーワード変換手順
（３）変換した利用者側変換キーワードを、ユーザ認証サーバへ送信する変換キーワード送信手順。
【００１９】
【発明の実施の形態】
実施の形態１．
以下本発明を図面に示す実施例に基づいて説明する。
図１は、本発明におけるユーザ認証サーバの接続関係を示す図である。各利用者端末２、３は、個別の認証ロジックを有し、ユーザ認証サーバ１は、これらの認証ロジックをすべて備えている。配布された利用者端末側認証部となるプログラムの認証ロジックは、ユーザ認証サーバ１側で、ユーザあるいは利用者端末と対応付けて記憶している。
【００２０】
図２は、実施の形態１におけるユーザ認証サーバの構成を示す図である。
１０は、ユーザ認証画面処理部、１１は、パスワード認証処理部、１２は、パスワード管理テーブル、１３は、キーワード認証の認証ロジック判定部、１４は、認証ロジック管理テーブル、１５は、キーワード生成部、１６は、キーワード送信部、１７は、利用者側変換キーワード受信部、１８は、変換キーワード検証部、１９〜２１は、キーワード変換部、２２は、ユーザ認証結果判定部、２３は、ユーザ認証結果出力部、３０は、サーバ側キーワード認証処理部である。
尚、ユーザ認証画面処理部１０は、パスワード受信部の例であり、ユーザＩＤ受信部の例でもある。キーワード変換部１９〜２１は、通常、プログラムとして記憶媒体に記憶し、起動された時点で、メモリにロードして動作させる。但し、プロセスとして、常駐しても構わない。また、１つのプログラム内に複数の関数（又はサブルーチン）を内蔵し使用する関数の組み合わせで、キーワード変換部１９〜２１を構成しても構わない。
【００２１】
図３は、パスワード管理テーブルの構成例を示す図である。ユーザＩＤ３０１とパスワード３０２とを対応付けて記憶している。
【００２２】
図４は、認証ロジック管理テーブルの構成例を示す図である。ユーザＩＤ４０１と認証ロジック４０２とを対応付けて記憶している。
【００２３】
図５は、実施の形態１における第一の利用者端末の構成例を示す図である。第一の利用者端末は、キーワード受信部４１、利用者側キーワード変換部Ａ４２、変換キーワード送信部４３からなる利用者側キーワード認証処理部５０を備えている。尚、第一の利用者端末は、ユーザＩＤが「Ｕ０００１」のユーザが使用する端末である。
【００２４】
図６は、実施の形態１における第二の利用者端末の構成例を示す図である。第二の利用者端末は、キーワード受信部４１、利用者側キーワード変換部Ｂ４４、変換キーワード送信部４３からなる利用者側キーワード認証処理部５０を備えている。尚、第一の利用者端末は、ユーザＩＤが「Ｕ０００２」のユーザが使用する端末である。
図に示すように、第一の利用者端末と第二の利用者端末は、異なる利用者端末側認証ロジックを備えている。
【００２５】
続いて、動作について説明する。
ユーザ認証画面処理部１０は、利用者端末２、３にユーザ認証画面を送信し、ユーザＩＤとパスワードを受信し、パスワード認証処理部１１は、パスワード管理テーブル１２のユーザＩＤ４０１と認証ロジック４０２の組合せと一致するか否か判断し、一致する場合に、ユーザ認証結果を成功とする。不一致する場合に、ユーザ認証結果を失敗とする。
【００２６】
キーワード認証の認証ロジック判定部１３は、ユーザ認証結果が成功の場合に、ユーザＩＤを取得し、認証ロジック管理テーブル１４で、取得したユーザＩＤに対応付けられている認証ロジックを利用者端末側認証ロジックと判定する。
【００２７】
キーワード生成部１５は、ユーザ認証サーバ１と利用者端末２、３で共有するキーワードを生成する。例えば、乱数を用いる。
【００２８】
キーワード送信部１６は、生成したキーワードを利用者端末２、３に送信する。
【００２９】
一方、利用者端末２、３では、キーワード受信部４１で、キーワードを受信し、それぞれの利用者側キーワード変換部で備えた利用者端末側認証ロジックに従って、キーワードを変換し、利用者側変換キーワードを生成し、変換キーワード送信部４３によりユーザ認証サーバ１へ送信する。
【００３０】
利用者側変換キーワード受信部１７は、利用者側変換キーワードを受信する。変換キーワード検証部１８は、キーワード認証の認証ロジック判定部１３から取得した利用者端末側認証ロジックに従って、利用者端末側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択する。この例では、ロジック自体が同じ認証ロジックを、「対応するサーバ側認証ロジック」としている。選択したキーワード変換部を起動し、キーワード生成部１５で生成したキーワードを変換させてサーバ側変換キーワードを取得する。受信した利用者側変換キーワードと、取得したサーバ側変換キーワードとに基づいて、キーワード検証する。この例では、両者が一致する場合に、キーワード検証結果を成功とし、不一致の場合に、失敗としている。
但し、対応する認証ロジックは、必ずしも同じロジックとは限らず、キーワード検証において、キーワードの正当性を判断できる結果を導けるものであれば足りる。
【００３１】
ユーザ認証結果判定部２２は、キーワード検証結果とパスワード認証結果ともに、成功の場合に、ユーザ認証結果を成功とする。ユーザ認証結果出力部２３は、ユーザ認証結果を出力する。ユーザ認証結果は、利用者端末２、３に送信され、また、ユーザ認証サーバ１のサーバプロセス等で用いることができる。
【００３２】
実施の形態２．
本実施の形態では、共有するキーワードを利用者端末２、３で生成し、ユーザ認証サーバ１に送信する形態について説明する。
図７は、実施の形態２におけるユーザ認証サーバの構成を示す図である。キーワード生成部１５、キーワード送信部１６に代えて、キーワード受信部２４を有している。また、キーワード生成部１５で生成したキーワードに代えて、キーワード受信部２４が利用者端末２、３に対して要求し、受信したキーワードを用いて、変換キーワード検証部１８の処理を行う。
【００３３】
図８は、実施の形態２における第一の利用者端末の構成例を示す図である。キーワード受信部４１に代えて、キーワード生成部４５とキーワード送信部４６を有している。キーワード生成部４５は、ユーザ認証サーバ１からの要求に応じて、キーワードを生成し、キーワード送信部４６からユーザ認証サーバ１に送信する。
図９は、実施の形態２における第二の利用者端末の構成例を示す図である。第二の利用者端末の構成例も、利用者側キーワード変換部Ｂのロジックが異なる点を除き、同様である。
【００３４】
他の構成、動作については、実施の形態１と同様である。
【００３５】
実施の形態３．
組合せ認証ロジックを用いて、キーワード検証する形態について説明する。
図１０は、実施の形態３におけるユーザ認証サーバの構成を示す図である。ユーザ認証画面処理部１０、パスワード認証処理部１１、パスワード管理テーブル１２、キーワード認証の認証ロジック判定部１３、認証ロジック管理テーブル１４、キーワード生成部１５、キーワード送信部１６、キーワード変換部１９〜２１、ユーザ認証結果判定部２２、ユーザ認証結果出力部２３の構成、動作は、実施の形態１と同様である。
本実施の形態では、組合せ認証ロジック決定部２５、組合せ認証ロジック指示送信部２６、キーワード変換部２７〜２９を備えている。キーワード変換部２７〜２９も、通常、プログラムとして記憶媒体に記憶し、起動された時点で、メモリにロードして動作させる。但し、プロセスとして、常駐しても構わない。また、１つのプログラム内に複数の関数（又はサブルーチン）を内蔵し使用する関数の組み合わせで、キーワード変換部２７〜２９を構成しても構わない。
【００３６】
図１１は、実施の形態３における利用者端末の構成例を示す図である。組合せ認証ロジック指示受信部４７、キーワード変換部４８、４９、５１が加わっている。キーワード変換部４８、４９、５１も、通常、プログラムとして記憶媒体に記憶し、起動された時点で、メモリにロードして動作させる。但し、プロセスとして、常駐しても構わない。また、１つのプログラム内に複数の関数（又はサブルーチン）を内蔵し使用する関数の組み合わせで、キーワード変換部４８、４９、５１を構成しても構わない。
【００３７】
次に、特徴となる動作について説明する。
組合せ認証ロジック決定部２５は、保持するキーワード変換部２７〜２９の中で、組合せて用いるキーワード変換部を、組合せ認証ロジックで決定する。組合せ認証ロジック指示送信部２６は、この組合せ認証ロジックを用いる旨の指示を利用者端末２、３に送信する。
【００３８】
一方、例えば、第二の利用者端末２は、組合せ認証ロジック指示受信部４７は、組合せ認証ロジック指示を受信する。利用者側キーワード変換部Ｂ４４は、この組合せ認証ロジック指示に従って、キーワード変換部Ｙ４９を選択し、組合せてキーワードの変換を行う。この例では、先に、組合せ変換ロジックを有するキーワード変換部Ｙ４９による変換を行ない、次に、利用者側キーワード変換部Ｂ４４の変換をおこなっている。変換の順序は、予めユーザ認証サーバ１と利用者端末２、３の間で取り決めておいてもよし、上述の組合せ認証ロジック指示に含め、利用者側キーワード変換部で制御してもよい。
【００３９】
ユーザ認証サーバ１では、変換キーワード検証部１８における処理において、組合せ認証ロジック決定部２５から組合せ認証ロジックの通知を受け、それに従って、キーワード変換部Ｙ２８を選択し、組合せてキーワードの変換を行う。この例では、先に、組合せ変換ロジックを有するキーワード変換部Ｙ２８による変換を行ない、次に、キーワード認証の認証ロジック判定部１３で判定された利用者端末側認証ロジックによるキーワード変換をおこなっている。変換の順序は、予めユーザ認証サーバ１と利用者端末２、３の間で取り決めておいてもよし、上述の組合せ認証ロジックの通知に含め、変換キーワード検証部１８で制御してもよい。
【００４０】
実施の形態４．
図１２は、実施の形態４におけるユーザ認証サーバの構成を示す図である。図１３は、実施の形態４における利用者端末の構成例を示す図である。
利用者端末２、３でキーワードを生成する実施の形態２の構成に、実施の形態３の組合せ認証にかかる構成を付加した形態である。各構成要素の動作は、実施の形態２および４と同様である。
【００４１】
ユーザ認証サーバ１及び利用者端末２、３は、コンピュータであり、各要素はプログラムにより処理を実行することができる。また、プログラムを記憶媒体に記憶させ、記憶媒体からコンピュータに読み取られるようにすることができる。
【００４２】
【発明の効果】
本発明においては、利用者端末側認証ロジックを判定し、判定した利用者端末側認証ロジックに対応するサーバ側認証ロジックを有するキーワード変換部を選択してキーワード検証するので、利用者端末以外の不当な装置からの成りすましアクセスを排除できる。また、特定の利用者端末側認証ロジックに関して、通信記録を傍受した第三者により成りすましによるアクセスが起きた場合に、その利用者端末側認証ロジック以外の認証ロジックを用いる他の利用者端末からのユーザ認証について、危険が及ばない。従って、上記他の利用者端末への対応（例えば、認証ロジックの変更）も要しない。
【００４３】
受信したユーザＩＤに従って、利用者端末側認証ロジックを判定するので、容易に利用者端末側認証ロジックを特定できる。
【００４４】
利用者端末側認証ロジックと同じサーバ側認証ロジックを有するキーワード変換部より変換した結果を用い、比較結果が一致する場合に、キーワード検証結果を成功とするので、キーワード検証結果に対する利用者端末側認証ロジックの依存関係が明確となる。
【００４５】
キーワード検証結果が成功であり、更にパスワード認証結果が成功の場合に、ユーザ認証成功とするので、利用者端末からのアクセスであることと併せて、ユーザ自身であることを確認できる。
【００４６】
キーワードを生成し、送信するので、利用者端末との間で、確実にキーワードを共有できる。
【００４７】
キーワードを受信するので、利用者端末との間で、確実にキーワードを共有できる。
【００４８】
毎回変更される組合せ認証ロジックを組み合せてキーワード変換し、検証するので、通信記録を傍受しても、そのまま再現するだけでは成りすますことができない。
【図面の簡単な説明】
【図１】  本発明におけるユーザ認証サーバの接続関係を示す図である。
【図２】  実施の形態１におけるユーザ認証サーバの構成を示す図である。
【図３】  パスワード管理テーブルの構成例を示す図である。
【図４】  認証ロジック管理テーブルの構成例を示す図である。
【図５】  実施の形態１における第一の利用者端末の構成例を示す図である。
【図６】  実施の形態１における第二の利用者端末の構成例を示す図である。
【図７】  実施の形態２におけるユーザ認証サーバの構成を示す図である。
【図８】  実施の形態２における第一の利用者端末の構成例を示す図である。
【図９】  実施の形態２における第二の利用者端末の構成例を示す図である。
【図１０】  実施の形態３におけるユーザ認証サーバの構成を示す図である。
【図１１】  実施の形態３における利用者端末の構成例を示す図である。
【図１２】  実施の形態４におけるユーザ認証サーバの構成を示す図である。
【図１３】  実施の形態４における利用者端末の構成例を示す図である。
【図１４】  従来技術におけるユーザ認証サーバの接続関係を示す図である。
【符号の説明】
１  ユーザ認証サーバ、２  利用者端末、３  利用者端末、１０  ユーザ認証画面処理部、１１  パスワード認証処理部、１２  パスワード管理テーブル、１３  キーワード認証の認証ロジック判定部、１４  認証ロジック管理テーブル、１５  キーワード生成部、１６  キーワード送信部、１７  利用者側変換キーワード受信部、１８  変換キーワード検証部、１９  キーワード変換部Ａ、２０  キーワード変換部Ｂ、２１  キーワード変換部Ｃ、２２  ユーザ認証結果判定部、２３  ユーザ認証結果出力部、２４  キーワード受信部、３０  サーバ側キーワード認証処理部、４１  キーワード受信部、４２  利用者側キーワード変換部Ａ、４３  変換キーワード送信部、４４  利用者側キーワード変換部Ｂ、４５  キーワード生成部、４６  キーワード送信部、４７  組合せ認証ロジック指示受信部、４８  変換キーワード送信部Ｘ、４９  変換キーワード送信部Ｙ、５０  利用者側キーワード認証処理部、５１  変換キーワード送信部Ｚ。
【図１】
0004141661.tif 000002
【図２】
0004141661.tif 000003
【図３】
0004141661.tif 000004
【図４】
0004141661.tif 000005
【図５】
0004141661.tif 000006
【図６】
0004141661.tif 000007
【図７】
0004141661.tif 000008
【図８】
0004141661.tif 000009
【図９】
0004141661.tif 000010
【図１０】
0004141661.tif 000011
【図１１】
0004141661.tif 000012
【図１２】
0004141661.tif 000013
【図１３】
0004141661.tif 000014
【図１４】
0004141661.tif 000015