(57)【特許請求の範囲】
【請求項１】
ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かをユーザＩＤおよびパスワードとキー情報とを用いて判定するユーザ認証システムであって、
上記ユーザ端末は、
ユーザを識別するためのユーザＩＤとパスワードとが入力される入力手段と、
入力された当該ユーザＩＤとパスワードと、上記ユーザ端末に予め登録されている単一の対にしたユーザＩＤとパスワードとがそれぞれ一致したときに上記ユーザ端末の使用を許可する使用許可手段と、
上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納手段と、
上記使用許可手段により上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成手段と、
上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信手段と
を備え、
上記対象装置は、
上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信手段と、
上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納手段と、
上記受信手段が受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納手段に格納されている上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成手段と、
上記受信手段が受信した上記新しいキー情報と、上記対象装置側新キー情報生成手段により生成した上記新しいキー情報とを照合する照合手段と、
上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定手段と、
初回のキー情報を格納する初回キー情報格納手段と
を備え、
上記対象装置側新キー情報生成手段が、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、
上記照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行う
ことを特徴とするユーザ認証システム。
【請求項２】
ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを、ユーザが所有するＩＤカードに格納されているユーザＩＤとキー情報とを用いて判定するユーザ認証システムであって、
上記ユーザ端末は、
ユーザを識別するためのユーザＩＤを上記ＩＤカードから読み出すユーザＩＤ読出手段と、
読み出された当該ユーザＩＤと上記ユーザ端末に予め登録されている単一のユーザＩＤとが一致したときに上記ユーザ端末の使用を許可する使用許可手段と、
上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納手段と、
上記使用許可手段により上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成手段と、
上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信手段と
を備え、
上記対象装置は、
上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信手段と、
上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納手段と、
上記受信手段が受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納手段に格納されている上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成手段と、
上記受信手段が受信した上記新しいキー情報と、上記対象装置側新キー情報生成手段により生成した上記新しいキー情報とを照合する照合手段と、
上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定手段と、
初回のキー情報を格納する初回キー情報格納手段と
を備え、
上記対象装置側新キー情報生成手段が、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、
上記照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行う
ことを特徴とするユーザ認証システム。
【請求項３】
ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを認証用ユーザ生体情報、ユーザＩＤおよびキー情報を用いて判定するユーザ認証システムであって、
上記ユーザ端末は、
ユーザを識別するための認証用ユーザ生体情報が入力される入力手段と、
入力された当該認証用ユーザ生体情報と上記ユーザ端末に予め登録されている単一の認証用ユーザ生体情報とが一致したときに上記ユーザ端末の使用を許可する使用許可手段と、
上記認証用ユーザ生体情報に対応したユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納手段と、
上記使用許可手段により上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成手段と、
上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信手段と
を備え、
上記対象装置は、
上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信手段と、
上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納手段と、
上記受信手段が受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納手段に格納されている上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成手段と、
上記受信手段が受信した上記新しいキー情報と、上記対象装置側新キー情報生成手段により生成した上記新しいキー情報とを照合する照合手段と、
上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定手段と、
初回のキー情報を格納する初回キー情報格納手段と
を備え、
上記対象装置側新キー情報生成手段が、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、
上記照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行う
ことを特徴とするユーザ認証システム。
【請求項４】
上記対象装置側ユーザ認証情報格納手段が、以前のユーザ認証において用いたキー情報履歴を格納していることを特徴とする請求項１〜３のいずれかに記載のユーザ認証システム。
【請求項５】
上記対象装置は、
上記照合手段により一致が確認された上記新しいキー情報が、上記対象装置側新キー情報生成手段により生成された上記新しいキー情報と同一のものであるか否かを判定するキー情報最新判定手段と、
上記キー情報最新判定手段により同一のものでないと判定された場合に、上記新しいキー情報までの不足回数を上記ユーザ端末に送信する不足回数送信手段とをさらに備え、
上記ユーザ端末は、
上記不足回数送信手段から送信された上記不足回数を受信する不足回数受信手段と、
上記不足回数受信手段が受信した上記不足回数分、キー情報の生成を繰り返して、上記新しいキー情報を生成する最新キー情報生成手段とをさらに備え、
上記対象装置は、上記照合手段が、上記受信手段により受信された上記ユーザ端末から送信されてきた上記新しいキー情報と、上記最新キー情報生成手段により生成した上記新しいキー情報とを照合する
ことを特徴とする請求項１〜４のいずれかに記載のユーザ認証システム。
【請求項６】
上記ユーザ端末が、上記対象装置に対して、上記ユーザ固有識別情報及び上記新しいキー情報を送信するときに、暗号化して送信することを特徴とする請求項１〜５のいずれかに記載のユーザ認証システム。
【請求項７】
上記対象装置が、上記ユーザ端末に対して、上記不足回数を送信するときに、暗号化して送信することを特徴とする請求項５に記載のユーザ認証システム。
【請求項８】
ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かをユーザＩＤおよびパスワードとキー情報とを用いて判定するユーザ認証方法であって、
上記ユーザ端末が、
ユーザを識別するためのユーザＩＤおよびパスワードの入力を受け付けるステップと、
当該ユーザＩＤとパスワードと、上記ユーザ端末に予め登録されている単一の対にしたユーザＩＤとパスワードとがそれぞれ一致したときに上記ユーザ端末の使用を許可する使用許可ステップと、
上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納ステップと、
上記使用許可ステップにおいて上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成ステップと、
上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信ステップと
を実行し、
上記対象装置が、
上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信ステップと、
上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納ステップと、
上記受信ステップにおいて受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納ステップにおいて格納した上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成ステップと、
上記受信ステップにおいて受信した上記新しいキー情報と、上記対象装置側新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する照合ステップと、
上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定ステップと、初回のキー情報を格納する初回キー情報格納ステップと
を実行し、
上記対象装置側新キー情報生成ステップが、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、
上記照合ステップが、上記対象装置側新キー情報生成ステップにおいて生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行う
ことを特徴とするユーザ認証方法。
【請求項９】
ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを、ユーザが所有するＩＤカードに格納されているユーザＩＤとキー情報とを用いて判定するユーザ認証方法であって、
上記ユーザ端末が、
ユーザを識別するためのユーザＩＤを上記ＩＤカードから読み出すユーザＩＤ読出ステップと、
当該ユーザＩＤと上記ユーザ端末に予め登録されている単一のユーザＩＤとが一致したときに上記ユーザ端末の使用を許可する使用許可ステップと、
上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納ステップと、
上記使用許可ステップにおいて上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成ステップと、
上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信ステップと
を実行し、
上記対象装置が、
上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信ステップと、
上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納ステップと、
上記受信ステップにおいて受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納ステップにおいて格納した上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成ステップと、
上記受信ステップにおいて受信した上記新しいキー情報と、上記対象装置側新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する照合ステップと、
上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定ステップと、初回のキー情報を格納する初回キー情報格納ステップと
を実行し、
上記対象装置側新キー情報生成ステップが、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、
上記照合ステップが、上記対象装置側新キー情報生成ステップにおいて生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行う
ことを特徴とするユーザ認証方法。
【請求項１０】
ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを認証用ユーザ生体情報、ユーザＩＤおよびキー情報を用いて判定するユーザ認証方法であって、
上記ユーザ端末が、
ユーザを識別するための認証用ユーザ生体情報の入力を受け付けるステップと、
当該認証用ユーザ生体情報と上記ユーザ端末に予め登録されている単一の認証用ユーザ生体情報とが一致したときに上記ユーザ端末の使用を許可する使用許可ステップと、
上記認証用ユーザ生体情報に対応したユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納ステップと、
上記使用許可ステップにおいて上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成ステップと、
上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信ステップと
を実行し、
上記対象装置が、
上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信ステップと、
上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納ステップと、
上記受信ステップにおいて受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納ステップにおいて格納した上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成ステップと、
上記受信ステップにおいて受信した上記新しいキー情報と、上記対象装置側新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する照合ステップと、
上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定ステップと、初回のキー情報を格納する初回キー情報格納ステップと
を実行し、
上記対象装置側新キー情報生成ステップが、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、
上記照合ステップが、上記対象装置側新キー情報生成ステップにおいて生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行う
ことを特徴とするユーザ認証方法。
【請求項１１】
上記対象装置が実行するユーザ認証情報格納ステップが、以前のユーザ認証において用いたキー情報履歴を格納することを特徴とする請求項８〜１０のいずれかに記載のユーザ認証方法。
【請求項１２】
上記対象装置が実行する上記照合ステップにおいて一致が確認された上記新しいキー情報が、上記対象装置が実行する新キー情報生成ステップにおいて生成された上記新しいキー情報と同一のものであるか否かを判定するキー情報最新判定ステップと、上記キー情報最新判定ステップにおいて同一のものでないと判定された場合に、上記新しいキー情報までの不足回数を上記ユーザ端末に送信する不足回数送信ステップとをさらに備え、
上記ユーザ端末が、上記不足回数送信ステップにおいて送信された上記不足回数を受信する不足回数受信ステップと、上記不足回数受信ステップにおいて受信した上記不足回数分、キー情報の生成を繰り返して、上記新しいキー情報を生成する最新キー情報生成ステップとをさらに実行し、
上記対象装置が実行する上記照合ステップが、上記受信ステップにおいて受信された上記ユーザ端末から送信されてきた上記新しいキー情報と、上記最新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する
ことを特徴とする請求項８〜１１のいずれかに記載のユーザ認証方法。
【請求項１３】
上記ユーザ端末が、上記対象装置に対して、上記ユーザ固有識別情報及び上記新しいキー情報を送信するときに、暗号化して送信することを特徴とする請求項８〜１２のいずれかに記載のユーザ認証方法。
【請求項１４】
上記対象装置が、上記ユーザ端末に対して、上記不足回数を送信するときに、暗号化して送信することを特徴とする請求項１２に記載のユーザ認証方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はユーザ認証システム及びユーザ認証方法に関し、特に、オンラインで接続されたホストコンピュータやインターネットに接続されたサーバ等の種々の利用対象の情報処理装置（以下、対象装置とする）において、ユーザを特定する特定情報が入力された場合に、その特定情報の入力がユーザ本人によって行われたか否かを認証して、不正アクセスを防止するためのユーザ認証システム及びユーザ認証方法に関するものである。
【０００２】
【従来の技術】
従来のユーザ認証方法は、ユーザＩＤとパスワードとを用いて認証を行うのが一般的である。すなわち、ホストコンピュータやサーバ等の対象装置上に前もって個々のユーザＩＤ毎にパスワードを登録しておき、使用開始時にユーザＩＤとパスワードとをキーボード等から入力させて、前もって登録しておいた正規のユーザＩＤ及びパスワードとの照合を行い、一致した場合に使用許可を与えるという方法が多く用いられている。
【０００３】
図１０は、このような従来のユーザ認証システムの構成を示した概略図である。図１０は、インターネットに代表されるネットワークシステムを例に挙げており、図において、１００は任意のＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザを搭載するユーザ端末、１０１はインターネット等のネットワーク、１０２は、ネットワーク１０１に接続され、所定のホームページ等を開設しているサーバ（対象装置）、１０３はサーバ１０２が所有するユーザ認証情報である。
【０００４】
動作について説明する。ユーザ端末１００の利用者であるユーザが、任意のＷＷＷブラウザを用いて、ネットワーク１０１を介して、サーバ１０２に対して契約手続きを取り、ユーザＩＤが発行され、所定のパスワードの登録をすでに行っているものとする。このとき、ユーザが、ネットワーク１０１を介して、サーバ１０２にアクセス（接続要求）すると、サーバ１０２は、ユーザに対して、ユーザＩＤとパスワードの入力を要求する。この要求に対して、ユーザがユーザＩＤとパスワードを入力すると、ユーザ認証情報１０３内に前もって登録されている正規のユーザＩＤ及びパスワードとユーザにより今回入力されたユーザＩＤ及びパスワードとの照合が行われ、これらが一致した場合にユーザは使用許可を得ることができ、ユーザ端末１００とサーバ１０２とが接続される。これにより、サーバ１０２はネットワーク１０１を介して、例えばホームページ等の種々のデータをユーザ端末１００に送信し、それらを表示させる。
【０００５】
【発明が解決しようとする課題】
従来のユーザ認証方法においては、上述したように、ユーザＩＤとパスワードのみでの認証であり、悪意の第三者がネットワーク１０１上のトラフィックをモニタすれば容易にこれらの情報を盗むことができるため、第三者が盗んだ情報を用いれば、その人になりすましてサーバ１０２への接続を行うことができてしまうという問題点があった。
【０００６】
この発明は、かかる問題点を解決するためになされたものであり、ユーザ端末と認証システムとがキー情報を生成するための同一の所定のロジックを保持しておき、ユーザ端末及び認証システムとが別々に、前回の認証において用いたキー情報を元に当該ロジックにより新しいキー情報を作成し、別々に作成した新しいキー情報が一致した場合にユーザに対して使用許可を認めるようにすることにより、第三者がネットワーク上のトラフィックをモニタして情報を盗んでも、その情報だけでは不正アクセスができないようにして、セキュリティの強化を図るユーザ認証システムおよびユーザ認証方法を得ることを目的とする。
【０００７】
【課題を解決するための手段】
この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かをユーザＩＤおよびパスワードとキー情報とを用いて判定するユーザ認証システムであって、上記ユーザ端末は、ユーザを識別するためのユーザＩＤとパスワードとが入力される入力手段と、入力された当該ユーザＩＤとパスワードと、上記ユーザ端末に予め登録されている単一の対にしたユーザＩＤとパスワードとがそれぞれ一致したときに上記ユーザ端末の使用を許可する使用許可手段と、上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納手段と、上記使用許可手段により上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成手段と、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信手段とを備え、上記対象装置は、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信手段と、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納手段と、上記受信手段が受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納手段に格納されている上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成手段と、上記受信手段が受信した上記新しいキー情報と、上記対象装置側新キー情報生成手段により生成した上記新しいキー情報とを照合する照合手段と、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定手段と、初回のキー情報を格納する初回キー情報格納手段とを備え、上記対象装置側新キー情報生成手段が、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証システムである。
また、この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを、ユーザが所有するＩＤカードに格納されているユーザＩＤとキー情報とを用いて判定するユーザ認証システムであって、上記ユーザ端末は、ユーザを識別するためのユーザＩＤを上記ＩＤカードから読み出すユーザＩＤ読出手段と、読み出された当該ユーザＩＤと上記ユーザ端末に予め登録されている単一のユーザＩＤとが一致したときに上記ユーザ端末の使用を許可する使用許可手段と、上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納手段と、上記使用許可手段により上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成手段と、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信手段とを備え、上記対象装置は、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信手段と、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納手段と、上記受信手段が受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納手段に格納されている上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成手段と、上記受信手段が受信した上記新しいキー情報と、上記対象装置側新キー情報生成手段により生成した上記新しいキー情報とを照合する照合手段と、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定手段と、初回のキー情報を格納する初回キー情報格納手段とを備え、上記対象装置側新キー情報生成手段が、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証システムである。
この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを認証用ユーザ生体情報、ユーザＩＤおよびキー情報を用いて判定するユーザ認証システムであって、上記ユーザ端末は、ユーザを識別するための認証用ユーザ生体情報が入力される入力手段と、入力された当該認証用ユーザ生体情報と上記ユーザ端末に予め登録されている単一の認証用ユーザ生体情報とが一致したときに上記ユーザ端末の使用を許可する使用許可手段と、上記認証用ユーザ生体情報に対応したユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納手段と、上記使用許可手段により上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成手段と、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信手段とを備え、上記対象装置は、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信手段と、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納手段と、上記受信手段が受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納手段に格納されている上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成手段と、上記受信手段が受信した上記新しいキー情報と、上記対象装置側新キー情報生成手段により生成した上記新しいキー情報とを照合する照合手段と、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定手段と、初回のキー情報を格納する初回キー情報格納手段とを備え、上記対象装置側新キー情報生成手段が、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証システムである。
【００１１】
また、対象装置側ユーザ認証情報格納手段が、以前のユーザ認証において用いたキー情報履歴を格納している。
【００１２】
また、対象装置は、照合手段により一致が確認された新しいキー情報が、対象装置側新キー情報生成手段により生成された新しいキー情報と同一のものであるか否かを判定するキー情報最新判定手段と、キー情報最新判定手段により同一のものでないと判定された場合に、新しいキー情報までの不足回数をユーザ端末に送信する不足回数送信手段とをさらに備え、ユーザ端末は、不足回数送信手段から送信された不足回数を受信する不足回数受信手段と、不足回数受信手段が受信した不足回数分、キー情報の生成を繰り返して、新しいキー情報を生成する最新キー情報生成手段とをさらに備え、対象装置は、照合手段が、受信手段により受信されたユーザ端末から送信されてきた新しいキー情報と、最新キー情報生成手段により生成した新しいキー情報とを照合する。
【００１３】
また、ユーザ端末が、対象装置に対して、ユーザ固有識別情報及び新しいキー情報を送信するときに、暗号化して送信する。
【００１４】
また、対象装置が、ユーザ端末に対して、不足回数を送信するときに、暗号化して送信する。
【００２０】
また、この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かをユーザＩＤおよびパスワードとキー情報とを用いて判定するユーザ認証方法であって、上記ユーザ端末が、ユーザを識別するためのユーザＩＤおよびパスワードの入力を受け付けるステップと、当該ユーザＩＤとパスワードと、上記ユーザ端末に予め登録されている単一の対にしたユーザＩＤとパスワードとがそれぞれ一致したときに上記ユーザ端末の使用を許可する使用許可ステップと、上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納ステップと、上記使用許可ステップにおいて上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成ステップと、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信ステップとを実行し、上記対象装置が、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信ステップと、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納ステップと、上記受信ステップにおいて受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納ステップにおいて格納した上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成ステップと、上記受信ステップにおいて受信した上記新しいキー情報と、上記対象装置側新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する照合ステップと、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定ステップと、初回のキー情報を格納する初回キー情報格納ステップとを実行し、上記対象装置側新キー情報生成ステップが、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合ステップが、上記対象装置側新キー情報生成ステップにおいて生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証方法である。
また、この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを、ユーザが所有するＩＤカードに格納されているユーザＩＤとキー情報とを用いて判定するユーザ認証方法であって、上記ユーザ端末が、ユーザを識別するためのユーザＩＤを上記ＩＤカードから読み出すユーザＩＤ読出ステップと、当該ユーザＩＤと上記ユーザ端末に予め登録されている単一のユーザＩＤとが一致したときに上記ユーザ端末の使用を許可する使用許可ステップと、上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納ステップと、上記使用許可ステップにおいて上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成ステップと、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信ステップとを実行し、上記対象装置が、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信ステップと、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納ステップと、上記受信ステップにおいて受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納ステップにおいて格納した上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成ステップと、上記受信ステップにおいて受信した上記新しいキー情報と、上記対象装置側新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する照合ステップと、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定ステップと、初回のキー情報を格納する初回キー情報格納ステップとを実行し、上記対象装置側新キー情報生成ステップが、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合ステップが、上記対象装置側新キー情報生成ステップにおいて生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証方法である。
また、この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを認証用ユーザ生体情報、ユーザＩＤおよびキー情報を用いて判定するユーザ認証方法であって、上記ユーザ端末が、ユーザを識別するための認証用ユーザ生体情報の入力を受け付けるステップと、当該認証用ユーザ生体情報と上記ユーザ端末に予め登録されている単一の認証用ユーザ生体情報とが一致したときに上記ユーザ端末の使用を許可する使用許可ステップと、上記認証用ユーザ生体情報に対応したユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納ステップと、上記使用許可ステップにおいて上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成ステップと、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信ステップとを実行し、上記対象装置が、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信ステップと、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納ステップと、上記受信ステップにおいて受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納ステップにおいて格納した上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成ステップと、上記受信ステップにおいて受信した上記新しいキー情報と、上記対象装置側新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する照合ステップと、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定ステップと、初回のキー情報を格納する初回キー情報格納ステップとを実行し、上記対象装置側新キー情報生成ステップが、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合ステップが、上記対象装置側新キー情報生成ステップにおいて生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証方法である。
【００２１】
また、対象装置側ユーザ認証情報格納ステップが、以前のユーザ認証において用いたキー情報履歴を格納する。
【００２２】
また、対象装置側において、照合ステップにおいて一致が確認された新しいキー情報が、対象装置側新キー情報生成ステップにおいて生成された新しいキー情報と同一のものであるか否かを判定するキー情報最新判定ステップと、キー情報最新判定ステップにおいて同一のものでないと判定された場合に、新しいキー情報までの不足回数をユーザ端末に送信する不足回数送信ステップとをさらに備え、ユーザ端末側において、不足回数送信ステップにおいて送信された不足回数を受信する不足回数受信ステップと、不足回数受信ステップにおいて受信した不足回数分、キー情報の生成を繰り返して、新しいキー情報を生成する最新キー情報生成ステップとをさらに備え、対象装置は、照合ステップが、受信ステップにおいて受信されたユーザ端末から送信されてきた新しいキー情報と、最新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する。
【００２３】
また、ユーザ端末側が、対象装置に対して、ユーザ固有識別情報及び新しいキー情報を送信するときに、暗号化して送信する。
【００２４】
また、対象装置側が、ユーザ端末に対して、不足回数を送信するときに、暗号化して送信する。
【００２７】
【発明の実施の形態】
実施の形態１．
図１は、本発明におけるユーザ認証システムの全体の構成を示した概略図である。図１において、１は任意のＷＷＷブラウザを使用するユーザ端末、２は、インターネット等の後述するネットワーク３に接続され、ホームページ等を開設しているサーバ（対象装置）であり、３は、ユーザ端末１とサーバ２とを接続してるネットワークであり、４は、サーバ２が保持しているユーザ認証情報で、ユーザＩＤ、パスワードおよび後述するキー情報等が格納されている。５は、ユーザ端末１が所有しているユーザ認証情報で、同じく、ユーザＩＤ、パスワードおよびキー情報等が格納されている。
【００２８】
次に、サーバ２及びユーザ端末１の内部構成について図２を用いて説明する。先にサーバ２について説明すれば、図において、２ａは、ユーザ端末１との間のデータの入出力を制御するユーザインターフェース手段、２ｂは、登録されるユーザに対して初回のキー情報１を発行する初回キー情報発行手段、２ｃは、初回の認証においてはキー情報１を用いて、それ以降は、前回のユーザ認証において用いたキー情報を用いて、新しいキー情報を生成するための所定のロジックを格納しているロジック格納手段、２ｄは、ユーザＩＤを元に前回のユーザ認証で用いたキー情報をユーザ認証情報４から取り出し、ロジック格納手段２ｃに格納されている所定のロジックで新しいキー情報を生成するキー情報生成手段、２ｅは、ユーザインターフェース手段２ａに入力されたユーザ側で生成された新しいキー情報とキー情報生成手段２ｄが生成した新しいキー情報とを比較して照合を行うキー情報照合手段、２ｆは内部動作の制御を行う制御手段である。
【００２９】
次に、ユーザ端末１について説明すれば、図において、１ａは、サーバ２との間のデータの入出力を制御するサーバインターフェース手段、１ｂは、ユーザから種々のデータが入力される入力手段、１ｃは、サーバ２が格納しているロジックと同一のロジックを格納しているロジック格納手段、１ｄは、ユーザにより入力されたキー情報を元にロジック格納手段１ｃに格納されている所定のロジックで新しいキー情報を生成するキー情報生成手段、１ｅは、内部動作の制御を行う制御手段である。
【００３０】
動作について図１及び図３を用いて説明する。まず、サーバ２との契約動作について説明する。図３は契約動作の処理の流れを示した流れ図である。ユーザは、サーバ２により指定された契約に必要なユーザ情報をユーザ端末１に入力し、ネットワーク３を介してそれらの情報をサーバ２に送信して契約手続きを行う（ステップＳ１）。これにより、サーバ２は、所定のユーザＩＤを発行するとともに、数字、アルファベット及び／または記号等からなる文字列で構成されたキー情報１を生成する（ステップＳ２）。このキー情報１は例えば乱数等を用いてランダムに生成するようにしてもよく、または、サーバ２側のオペレータ等が適当に定めた所定の文字列から構成するようにしてもよい。次に、サーバ２は、生成したユーザＩＤ及びキー情報１をユーザ認証情報４に格納し（ステップＳ３）、ユーザＩＤとキー情報１とをＦＤ等に格納して郵送等によりユーザに送付する（ステップＳ４）。このとき、ネットワーク３を介さずにユーザに送付する理由は、ネットワーク３を介して送信すると、第三者によりその情報を盗まれる恐れがあるからである。次に、キー情報１からキー情報２を生成するための所定のロジック（すなわち、キー情報ｎからキー情報ｎ＋１を生成するロジック）をユーザに対して送付する（ステップＳ５）。これもネットワーク３を介して行うと第三者に盗まれる恐れがあるため、ＦＤまたはＣＤ−ＲＯＭ等に格納して郵送等により送付する。ユーザは、ユーザＩＤとキー情報１とをユーザ端末１のユーザ認証情報５に格納するとともに、所定のロジックをユーザ端末１のロジック格納手段１ｃに格納する。これで契約手続きは終了する。
【００３１】
次に、図１及び図４を用いてログイン動作について説明する。図４はログイン動作の処理の流れを示した流れ図である。まず、ユーザはユーザ端末１に対して端末用ユーザＩＤとパスワードとを入力し、ユーザ端末１を利用可能とさせる（ステップＳ１１）。ユーザ端末１へのユーザ認証方法としては、従来と同様に、端末用ユーザＩＤとパスワードとを用いて認証を行ってもよく、さらに、安全性を向上させる必要があれば、例えば、ＩＤカード等を併用するか、または、マウスにユーザの指紋読み取り機能を設けておき、前もってユーザ端末１に登録してあるユーザ本人の指紋と照合を行って認証を行うようにしてもよい。次に、ユーザ端末１は、キー情報１をユーザ認証情報５から取り出す（ステップＳ１２）。ユーザ端末１ではロジック格納手段１ｃに格納された所定のロジックによりキー情報１から新しいキー情報２を生成して（ステップＳ１３）、ユーザＩＤとともにサーバ２に送信する（ステップＳ１４）。サーバ２では、ユーザＩＤとキー情報２とを受け取ると、ユーザＩＤを用いてユーザ認証情報４内を検索し、先のキー情報１を取り出し（ステップＳ１５）、ユーザ端末１側と同じロジックで新しいキー情報２を生成する（ステップＳ１６）。この生成したキー情報２とユーザ端末１から送られてきたキー情報２とを照合し（ステップＳ１７）、一致すれば認証完了となり（ステップＳ１８）、ユーザ端末１及びサーバ２が所有するユーザ認証情報４及び５内のキー情報１のデータがキー情報２のデータに書き換えられ（ステップＳ１９）、ユーザに使用許可が与えられる。また、ステップＳ１７において、一致していなかった場合は、ログイン不成功のメッセージをユーザ端末１の表示画面に表示する（ステップＳ２０）。
【００３２】
なお、上述のステップＳ１４においてサーバ２に送信するユーザＩＤは、ユーザ端末１のユーザ認証情報５内に格納されているものを読み出して送信するようにしてもよく、または、ユーザに対してその都度入力を促してユーザ端末１に入力させるようにしてもよい。
【００３３】
また、上述の説明においては、ステップＳ１７の照合においてキー情報が一致しなかった場合に、ログイン不成功のメッセージをユーザ端末１の表示画面に表示する（ステップＳ２０）という例について説明したが、その場合に限らず、例えば、不正なキー情報がユーザ端末から送信されてきた場合には、真のユーザ以外の他者からのアタック（ログインを試みている）である可能性が高いため、ただちにそのユーザＩＤでの認証を停止させ、アタックを防止するようにしてもよい。ここで、停止とは、そのユーザＩＤでのログインを次回以降受け付けないようにすることであり、真のユーザとサーバの管理者との間で他の何らかの方法によりそのユーザが真のユーザであるという確認ができた場合に、新しいユーザＩＤ及びキー情報を発行してユーザ認証を再開させるようにする。または、新しいユーザＩＤ及びキー情報を発行せずに、キー情報を生成するロジックのみを変更した後にユーザ認証を再開させるようにしてもよく、また、ユーザＩＤ、キー情報、ロジックをすべて新しいものに変更させた後にユーザ認証を再開させるようにしてもよい。このように、不正なキー情報が送信されてきたら、ただちにユーザ認証を停止するようにすれば、悪意の第三者がキー情報を探ろうとして、サーバに対して適当なキー情報でログインを試みたのを検出して、キー情報を探られるのを防止することができる。
【００３４】
以上のように、本発明のユーザ認証システムにおいては、前回のユーザ認証で用いたキー情報では、２度とユーザ認証が完了しないため、第三者がネットワーク３上のトラフィックをモニタして情報を盗んだとしても、キー情報を生成するための特定のロジックが判明しない限り、ユーザになりすまして不正にサーバ２に接続することは不可能であり、セキュリティの強化を図ることができる。さらに、本発明においては、ユーザがキー情報を入力しなくても、キー情報は毎回更新されるので、従来のパスワードのように覚えやすく、かつ、滅多に変更されないものに比べると、安全性が向上するとともに、ユーザの負荷を低減させることが可能である。
【００３５】
上述の実施の形態においては、ロジックが１つである例について説明したが、その場合に限らず、ロジックを複数種類用意しておき、ユーザＩＤごとにロジックを選択して新しいキー情報を生成するようにしてもよい。
【００３６】
実施の形態２．
一般に、多くのユーザが、例えばデスクトップのパーソナルコンピュータ（以下、ユーザ端末１Ａ）と携帯用のノート型パソコン（以下、ユーザ端末１Ｂ）というように複数台のマシンをユーザ端末として利用している。そのため、本実施の形態においては、このような場合を例に挙げて説明する。このように複数台のマシンを併用している場合には、例えば、図５に示すように、ユーザ端末１Ａにおいてはキー情報が“キー情報６”まで進んでいるのに対し、ユーザ端末１Ｂにおいては、例えば３日前にログインしてその後ログインしていないため、キー情報が“キー情報３”のままになっており、ユーザ端末１Ａとユーザ端末１Ｂとではキー情報がずれてしまう。これを解決するためには、キー情報をＦＤ等に記憶させ、複数台で持ち回る方法が確実であるが、本実施の形態においては、サーバ２側でキー情報の履歴を持つことにより、以前の情報と比較して認証を許可できる実施の形態について説明する。
【００３７】
本実施の形態におけるユーザ認証システムの構成は、図５に示す通りであり、また、ユーザ端末１Ａ及び１Ｂ並びにサーバ２の内部構成については、図２に示すユーザ端末１及びサーバ２と基本的に同じであるため、ここでは詳細な説明は省略する。
【００３８】
次に、動作について説明する。契約動作については上述の実施の形態１と同じであるため、ここでは説明を省略する。図５及び図６を用いてログイン動作について説明する。図６はログイン動作の処理の流れを示した流れ図である。まず、ユーザはユーザ端末１Ａに対して端末用ユーザＩＤとパスワードとを入力し、ユーザ端末１Ａを利用可能とさせる（ステップＳ２１）。次に、ユーザ端末１Ａは、前回の認証で用いたキー情報６（すなわち、キー情報ｋ（１≦ｋ≦ｎ））をユーザ認証情報５Ａから取り出す（ステップＳ２２）。ユーザ端末１Ａでは前もってインストールされた所定のロジックによりキー情報６（キー情報ｋ）から新しいキー情報７（キー情報ｋ＋１）を生成して（ステップＳ２３）、ユーザＩＤとともにサーバ２に送信する（ステップＳ２４）。サーバ２では、ユーザＩＤとキー情報７（キー情報ｋ＋１）とを受け取ると、ユーザＩＤを用いてユーザ認証情報４内を検索し、初回のキー情報１と前回の認証で用いたキー情報６（キー情報ｎ）とを取り出し（ステップＳ２５）、ユーザ端末１Ａ側と同じロジックで新しいキー情報２〜５及び７を生成する（ステップＳ２６）。こうして得られたキー情報１〜７とユーザ端末１から送られてきたキー情報７とを照合し（ステップＳ２７）、同一のものがあれば認証完了となり（ステップＳ２８）、ユーザ端末１Ａ及びサーバ２のユーザ認証情報４及び５Ａ内のキー情報６（キー情報ｋ及びキー情報ｎ）のデータがキー情報７（キー情報ｎ＋１）のデータに書き換えられ（ステップＳ２９）、ユーザに使用許可が与えられる。また、ステップＳ２７の照合において、同一のものがなかった場合は、ログイン不成功のメッセージをユーザ端末１の表示画面に表示する（ステップＳ３０）。
【００３９】
このとき、次のログインがユーザ端末１Ｂで行われたとする。図５に示すように、ユーザ端末１Ｂにおいては、ユーザ認証情報５Ｂ内のキー情報のデータは“キー情報３”のままになっている。この場合も図６の流れ図に示すように、まずはじめに、ユーザは、ユーザ端末１Ｂに対して端末用ユーザＩＤとパスワードとを入力し、ユーザ端末１Ｂを利用可能とさせる（ステップＳ２１）。次に、前回のユーザ認証で用いたキー情報３（キー情報ｋ（１≦ｋ≦ｎ））をユーザ認証情報５Ｂから取り出す（ステップＳ２２）。ユーザ端末１Ｂでは所定のロジックによりキー情報３から新しいキー情報４（キー情報ｋ＋１）を生成して（ステップＳ２３）、ユーザＩＤとともにサーバ２に送信する（ステップＳ２４）。サーバ２では、ユーザＩＤとキー情報４とを受け取ると、ユーザＩＤを用いてユーザ認証情報４内を検索し、初回のキー情報１と前回の認証で用いたキー情報７（キー情報ｎ）とを取り出し（ステップＳ２５）、ユーザ端末１Ｂ側と同じロジックで新しいキー情報２〜６及び８を生成する（ステップＳ２６）。こうして得られたキー情報１〜８とユーザ端末１から送られてきたキー情報４とを照合し（ステップＳ２７）、同一のものがあれば認証完了となる（ステップＳ２８）。但し、この場合、ユーザ端末１Ｂから送られてきたキー情報が最新のキー情報８であれば、ユーザ端末１Ｂ及びサーバ２のユーザ認証情報４及び５Ｂ内のキー情報７のデータがキー情報８のデータに書き換えられるが、そうでなければ、データの書き換えは行わない。また、ステップＳ２７の照合において、同一のものがなかった場合は、ログイン不成功のメッセージをユーザ端末１Ｂの表示画面に表示する。
【００４０】
以上のように、本実施の形態のユーザ認証システムにおいては、サーバ２が過去のキー情報の履歴を持つことにより、複数台のマシンをユーザ端末として用いてキー情報がずれてしまった場合にも、いずれのユーザ端末からのログインも可能であり、利便性が向上する。
【００４１】
上述の説明においては、サーバ２が有するユーザ認証情報４において、初回のキー情報１と最後のユーザ認証に用いたキー情報とだけを格納しておき、それらを用いて過去のキー情報の履歴を所定のロジックによりユーザの接続要求の度に生成する例について示したが、その場合に限らず、過去のすべてのキー情報の履歴を格納しておくようにしてもよい。
【００４２】
実施の形態３．
上述の実施の形態２においても、従来の方法に比べると安全性は向上しているが、ネットワーク３上ですべてのトラフィックが第三者にモニタされていた場合には、過去のキー情報のうちの１つが盗まれると第三者にログインされてしまう可能性があるため、本実施の形態においては、ユーザ端末１Ａまたは１Ｂから送られてきたキー情報が最新のものでなかった場合には、そこで認証を完了させずに、同期を取らせることにより、さらにセキュリティを強化させる例について説明する。
【００４３】
図７におけるユーザ端末１Ａの動作については図５と全く同じであるため、ここでは説明を省略する。次のログインがユーザ端末１Ｂで行われたとする。図７に示すように、ユーザ端末１Ｂにおいては、ユーザ認証情報５Ｂ内のキー情報のデータは“キー情報３”になっている。なお、図８は、図７のつづきを示した図である。また、図９は本実施の形態におけるログイン動作の処理の流れを示した流れ図である。これらの図に示すように、まずはじめに、ユーザは、ユーザ端末１Ｂに対して端末用ユーザＩＤとパスワードとを入力し、ユーザ端末１Ｂを利用可能とさせる（ステップＳ４１）。次に、前回のユーザ認証で用いたキー情報３を取り出す（ステップＳ４２）。ユーザ端末１Ｂでは所定のロジックによりキー情報３から新しいキー情報４を生成して（ステップＳ４３）、ユーザＩＤとともにサーバ２に送信する（ステップＳ４４）。サーバ２では、ユーザＩＤとキー情報４とを受け取ると、ユーザＩＤを用いてユーザ認証情報４内を検索し、初回のキー情報１と前回の認証で用いたキー情報７とを取り出し（ステップＳ４５）、ユーザ端末１Ｂ側と同じロジックで新しいキー情報２〜６及び８を生成する（ステップＳ４６）。こうして得られたキー情報２〜８とユーザ端末１から送られてきたキー情報４とを照合し、同一のものがあるか否かを判定し（ステップＳ４７）、同一のものがあれば、それが最新のものか否かを判定し（ステップＳ４８）、最新のものであれば認証完了となり（ステップＳ４９）、ユーザ認証情報の書き換えがユーザ端末１Ｂ側とサーバ２側とで行われる（ステップＳ５０）。一方、送られてきたキー情報が最新のキー情報でなければ、最新のキー情報までの回数をユーザ端末１Ｂに送信する（ステップＳ５１）。図７の例では、送られてきたキー情報がキー情報４で、最新のキー情報がキー情報８であるため、最新のキー情報までの不足回数は＋４回となる。そのため、サーバ２は＋４回という不足回数をユーザ端末１Ｂに送信し、ユーザ端末１Ｂはそれを受け取ると、その不足回数分だけ所定のロジックによりキー情報の生成を繰り返し、最新のキー情報８を生成して（ステップＳ５２）、サーバ２にそれをユーザＩＤとともに送信する（ステップＳ５３）。サーバ２はこれを受け取ると、上述と同様の方法により、キー情報８を生成して、ユーザ端末１Ｂから受け取ったキー情報８と照合し（ステップＳ５４）、一致していれば、認証完了となり（ステップＳ４９）、ユーザ認証情報４及び５Ｂのデータを書き換える（ステップＳ５０）。なお、上述のステップＳ４７またはステップＳ５４において、キー情報が一致しなかった場合には、ログイン不成功のメッセージをユーザ端末１Ｂの表示画面に表示する（ステップＳ５５）。
【００４４】
以上のように、本実施の形態においては、サーバ２がキー情報の履歴を有しており、ユーザ端末から最新でないキー情報が送られてきた場合には、最新のキー情報までの不足回数を返してやり、それによりユーザ端末が最新のキー情報を生成して、再度サーバ２に送るようにしたので、ユーザが複数台のユーザ端末を用いた場合にも、いずれの端末からもログインが行えるとともに、常に、最終的には最新のキー情報のみで認証を行うようにしたので、前回のキー情報で用いたキー情報では、２度と認証が完了しないため、第三者がネットワーク３上のトラフィックをモニタしても、キー情報を生成するための特定のロジックが判明しない限り、ユーザになりすまして不正にサーバ２に接続することは困難であり、セキュリティの強化を図ることができる。
【００４５】
なお、上述の説明においては、図９のステップＳ５４で照合に用いるためのキー情報履歴をサーバ２が再度生成する例について説明したが、その場合に限らず、ステップＳ４５〜Ｓ４６により生成したキー情報履歴をそのまま用いるようにしてもよい。
【００４６】
実施の形態４．
上述の実施の形態１〜３においては、ユーザ端末とサーバ間で、ユーザＩＤやキー情報をネットワーク３を介して送信しているため、第三者にそれらの情報を盗み取られる危険性がある。本発明のユーザ認証システムにおいては、上述したようにネットワークのトラフィックをモニタして情報を得ても、それだけでは不正アクセスを行うことはできないが、万一に備えて、本実施の形態においては、さらに、これらの情報を送信する際に暗号化して送信する例について説明する。暗号化の代表的なプロトコルとしてＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）があり、多く利用されているが、他にも暗号化のためのプロトコルは多数開発されており、いずれも本発明に適用することが可能である。一般に、暗号化アルゴリズムは、大きく分けて、共通鍵暗号方式と公開鍵暗号方式の２種類の方式がある。
【００４７】
共通鍵暗号方式の場合について簡単に説明すれば、この方式においては暗号化する鍵と復号化する鍵が同じ鍵であるので、ユーザ端末１（または、１Ａ，１Ｂ）とサーバ２とがお互いに共通鍵を保持しておき、送信する場合に情報をその共通鍵で暗号化して送信し、相手方がそれを受信したら、自分が保持している共通鍵で復号化する。
【００４８】
また、公開鍵暗号方式について簡単に説明すれば、暗号化鍵と復号化鍵が異なる方式であるため、２種類の鍵を作成する必要がある。一方が送り手が保持する鍵で秘密鍵と呼ばれるものであり、他方が相手方に渡しておく鍵で公開鍵と呼ばれるものである。ユーザ端末１及びサーバ２はお互いに相手の公開鍵を保持しているとする。従って、ユーザ端末１は自分の秘密鍵Ａとサーバ２の公開鍵Ｂとを保持し、サーバ２は自分の秘密鍵Ｂとユーザ端末１の公開鍵Ａとを保持している。ユーザ端末１は秘密鍵Ａで暗号化して送ることも、公開鍵Ｂで暗号化して送ることもできる。公開鍵Ｂで暗号化して送ればサーバ２が有する秘密鍵Ｂでしか解読できないので、第三者に対する安全性を確保することができる。また、秘密鍵Ａで暗号化して送れば、安全性の確保に加えて、秘密鍵Ａを保持しているのはユーザ端末１のみであるので、情報の送り手がユーザ端末１であるという認証を同時に行えることができる。サーバ２についても同様である。
【００４９】
以上のように、本実施の形態においては、上述の実施の形態１〜３の効果に加えて、さらに、ユーザ端末１とサーバ２との間で、ユーザＩＤやキー情報のように第三者に知られたくない情報を暗号化して送るようにしたので、さらにセキュリティを強化することができる。
【００５０】
【発明の効果】
この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かをユーザＩＤおよびパスワードとキー情報とを用いて判定するユーザ認証システムであって、上記ユーザ端末は、ユーザを識別するためのユーザＩＤとパスワードとが入力される入力手段と、入力された当該ユーザＩＤとパスワードと、上記ユーザ端末に予め登録されている単一の対にしたユーザＩＤとパスワードとがそれぞれ一致したときに上記ユーザ端末の使用を許可する使用許可手段と、上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納手段と、上記使用許可手段により上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成手段と、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信手段とを備え、上記対象装置は、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信手段と、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納手段と、上記受信手段が受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納手段に格納されている上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成手段と、上記受信手段が受信した上記新しいキー情報と、上記対象装置側新キー情報生成手段により生成した上記新しいキー情報とを照合する照合手段と、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定手段と、初回のキー情報を格納する初回キー情報格納手段とを備え、上記対象装置側新キー情報生成手段が、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証システムであるので、ユーザ端末と対象装置とが通信を行う際に、ユーザ端末側と対象装置とで別々に前回のユーザ認証で用いたキー情報に基づいて新しいキー情報を生成し、それらが一致した場合に、ユーザを真のユーザとして判定するようにしたので、前回以前のユーザ認証で用いたキー情報では２度とユーザ認証が完了しないため、第三者がネットワークをモニタして情報を盗んでも、キー情報を生成する特定のロジックが判明しない限り、真のユーザになりすまして不正に使用することは出来ず、安全性が向上する。さらに、照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うようにしたので、対象装置側でキー情報の履歴を持っているため、複数台のマシンをユーザ端末として用いてキー情報がずれてしまっても、キー情報の履歴の中のいずれかのキー情報と一致すれば接続可能となるようにしたため、いずれのユーザ端末からの接続も可能となり、利便性が向上する。また、上記入力手段に入力されるユーザ固有識別情報として、ユーザＩＤとパスワードとを用いているので、真のユーザになりすましてユーザ端末を不正に使用することはできず、安全性が向上する。
また、この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを、ユーザが所有するＩＤカードに格納されているユーザＩＤとキー情報とを用いて判定するユーザ認証システムであって、上記ユーザ端末は、ユーザを識別するためのユーザＩＤを上記ＩＤカードから読み出すユーザＩＤ読出手段と、読み出された当該ユーザＩＤと上記ユーザ端末に予め登録されている単一のユーザＩＤとが一致したときに上記ユーザ端末の使用を許可する使用許可手段と、上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納手段と、上記使用許可手段により上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成手段と、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信手段とを備え、上記対象装置は、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信手段と、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納手段と、上記受信手段が受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納手段に格納されている上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成手段と、上記受信手段が受信した上記新しいキー情報と、上記対象装置側新キー情報生成手段により生成した上記新しいキー情報とを照合する照合手段と、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定手段と、初回のキー情報を格納する初回キー情報格納手段とを備え、上記対象装置側新キー情報生成手段が、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証システムであるので、ユーザ端末と対象装置とが通信を行う際に、ユーザ端末側と対象装置とで別々に前回のユーザ認証で用いたキー情報に基づいて新しいキー情報を生成し、それらが一致した場合に、ユーザを真のユーザとして判定するようにしたので、前回以前のユーザ認証で用いたキー情報では２度とユーザ認証が完了しないため、第三者がネットワークをモニタして情報を盗んでも、キー情報を生成する特定のロジックが判明しない限り、真のユーザになりすまして不正に使用することは出来ず、安全性が向上する。さらに、照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うようにしたので、対象装置側でキー情報の履歴を持っているため、複数台のマシンをユーザ端末として用いてキー情報がずれてしまっても、キー情報の履歴の中のいずれかのキー情報と一致すれば接続可能となるようにしたため、いずれのユーザ端末からの接続も可能となり、利便性が向上する。また、ユーザ固有識別情報として、ＩＤカードに格納されたユーザＩＤを用いているので、ＩＤカードを入手しなければ真のユーザになりすましてユーザ端末を不正に使用することはできず、安全性が向上する。
また、この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを認証用ユーザ生体情報、ユーザＩＤおよびキー情報を用いて判定するユーザ認証システムであって、上記ユーザ端末は、ユーザを識別するための認証用ユーザ生体情報が入力される入力手段と、入力された当該認証用ユーザ生体情報と上記ユーザ端末に予め登録されている単一の認証用ユーザ生体情報とが一致したときに上記ユーザ端末の使用を許可する使用許可手段と、上記認証用ユーザ生体情報に対応したユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納手段と、上記使用許可手段により上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成手段と、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信手段とを備え、上記対象装置は、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信手段と、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納手段と、上記受信手段が受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納手段に格納されている上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成手段と、上記受信手段が受信した上記新しいキー情報と、上記対象装置側新キー情報生成手段により生成した上記新しいキー情報とを照合する照合手段と、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定手段と、初回のキー情報を格納する初回キー情報格納手段とを備え、上記対象装置側新キー情報生成手段が、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証システムであるので、ユーザ端末と対象装置とが通信を行う際に、ユーザ端末側と対象装置とで別々に前回のユーザ認証で用いたキー情報に基づいて新しいキー情報を生成し、それらが一致した場合に、ユーザを真のユーザとして判定するようにしたので、前回以前のユーザ認証で用いたキー情報では２度とユーザ認証が完了しないため、第三者がネットワークをモニタして情報を盗んでも、キー情報を生成する特定のロジックが判明しない限り、真のユーザになりすまして不正に使用することは出来ず、安全性が向上する。さらに、照合手段が、上記対象装置側新キー情報生成手段により生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うようにしたので、対象装置側でキー情報の履歴を持っているため、複数台のマシンをユーザ端末として用いてキー情報がずれてしまっても、キー情報の履歴の中のいずれかのキー情報と一致すれば接続可能となるようにしたため、いずれのユーザ端末からの接続も可能となり、利便性が向上する。また、上記入力手段に入力されるユーザ固有識別情報として、認証用ユーザ生体情報を用いているので、真のユーザになりすましてユーザ端末を不正に使用することはできず、安全性が向上する。
【００５４】
また、対象装置側ユーザ認証情報格納手段が、以前のユーザ認証において用いたキー情報履歴を格納しているので、複数台のマシンをユーザ端末として用いてキー情報がずれてしまっても、キー情報の履歴の中のいずれかのキー情報と一致すれば接続可能となるようにしたため、いずれのユーザ端末からの接続も可能となり、利便性が向上する。
【００５５】
また、対象装置は、照合手段により一致が確認された新しいキー情報が、対象装置側新キー情報生成手段により生成された新しいキー情報と同一のものであるか否かを判定するキー情報最新判定手段と、キー情報最新判定手段により同一のものでないと判定された場合に、新しいキー情報までの不足回数をユーザ端末に送信する不足回数送信手段とをさらに備え、ユーザ端末は、不足回数送信手段から送信された不足回数を受信する不足回数受信手段と、不足回数受信手段が受信した不足回数分、キー情報の生成を繰り返して、新しいキー情報を生成する最新キー情報生成手段とをさらに備え、対象装置は、照合手段が、受信手段により受信されたユーザ端末から送信されてきた新しいキー情報と、最新キー情報生成手段により生成した新しいキー情報とを照合するので、複数台のマシンをユーザ端末として用いている場合にも、いずれのユーザ端末からでも接続が可能であるとともに、さらに、最終的に最新のキー情報でユーザ認証を行うようにしたので、過去の接続の際のユーザ認証で用いたキー情報では２度と認証が完了しないため、第三者の不正接続が防止でき、安全性が向上する。
【００５６】
また、ユーザ端末が、対象装置に対して、ユーザ固有識別情報及び新しいキー情報を送信するときに、暗号化して送信するようにしたので、第三者がネットワークをモニタして情報を盗んでもそれを解読することができず、さらに安全性が向上する。
【００５７】
また、対象装置が、ユーザ端末に対して、不足回数を送信するときに、暗号化して送信するようにしたので、第三者がネットワークをモニタして情報を盗んでもそれを解読することができず、さらに安全性が向上する。
【００６３】
また、この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かをユーザＩＤおよびパスワードとキー情報とを用いて判定するユーザ認証方法であって、上記ユーザ端末が、ユーザを識別するためのユーザＩＤおよびパスワードの入力を受け付けるステップと、当該ユーザＩＤとパスワードと、上記ユーザ端末に予め登録されている単一の対にしたユーザＩＤとパスワードとがそれぞれ一致したときに上記ユーザ端末の使用を許可する使用許可ステップと、上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納ステップと、上記使用許可ステップにおいて上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成ステップと、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信ステップとを実行し、上記対象装置が、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信ステップと、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納ステップと、上記受信ステップにおいて受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納ステップにおいて格納した上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成ステップと、上記受信ステップにおいて受信した上記新しいキー情報と、上記対象装置側新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する照合ステップと、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定ステップと、初回のキー情報を格納する初回キー情報格納ステップとを実行し、上記対象装置側新キー情報生成ステップが、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合ステップが、上記対象装置側新キー情報生成ステップにおいて生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証方法であるので、ユーザ端末と対象装置とが通信を行う際に、ユーザ端末側と対象装置側とで別々に前回のユーザ認証で用いたキー情報に基づいて新しいキー情報を生成し、それらが一致した場合に、ユーザを真のユーザとして判定するようにしたので、前回以前のユーザ認証で用いたキー情報では２度とユーザ認証が完了しないため、第三者がネットワークをモニタして情報を盗んでも、キー情報を生成する特定のロジックが判明しない限り、真のユーザになりすまして不正に使用することはできず、安全性が向上する。さらに、照合ステップが、対象装置側新キー情報生成ステップにおいて生成されたキー情報履歴及び新しいキー情報の中に、ユーザ端末から送信されてきた新しいキー情報と同一のものが有るか否かの照合を行うようにしたので、対象装置側でキー情報の履歴を持っているため、複数台のマシンをユーザ端末として用いてキー情報がずれてしまっても、キー情報の履歴の中のいずれかのキー情報と一致すれば接続可能となるようにしたため、いずれのユーザ端末からの接続も可能となり、利便性が向上する。また、上記入力ステップにおいて入力されるユーザ固有識別情報として、ユーザＩＤとパスワードとを用いているので、真のユーザになりすましてユーザ端末を不正に使用することはできず、安全性が向上する。
また、この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを、ユーザが所有するＩＤカードに格納されているユーザＩＤとキー情報とを用いて判定するユーザ認証方法であって、上記ユーザ端末が、ユーザを識別するためのユーザＩＤを上記ＩＤカードから読み出すユーザＩＤ読出ステップと、当該ユーザＩＤと上記ユーザ端末に予め登録されている単一のユーザＩＤとが一致したときに上記ユーザ端末の使用を許可する使用許可ステップと、上記ユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納ステップと、上記使用許可ステップにおいて上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成ステップと、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信ステップとを実行し、上記対象装置が、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信ステップと、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納ステップと、上記受信ステップにおいて受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納ステップにおいて格納した上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成ステップと、上記受信ステップにおいて受信した上記新しいキー情報と、上記対象装置側新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する照合ステップと、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定ステップと、初回のキー情報を格納する初回キー情報格納ステップとを実行し、上記対象装置側新キー情報生成ステップが、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合ステップが、上記対象装置側新キー情報生成ステップにおいて生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証方法であるので、ユーザ端末と対象装置とが通信を行う際に、ユーザ端末側と対象装置側とで別々に前回のユーザ認証で用いたキー情報に基づいて新しいキー情報を生成し、それらが一致した場合に、ユーザを真のユーザとして判定するようにしたので、前回以前のユーザ認証で用いたキー情報では２度とユーザ認証が完了しないため、第三者がネットワークをモニタして情報を盗んでも、キー情報を生成する特定のロジックが判明しない限り、真のユーザになりすまして不正に使用することはできず、安全性が向上する。さらに、照合ステップが、対象装置側新キー情報生成ステップにおいて生成されたキー情報履歴及び新しいキー情報の中に、ユーザ端末から送信されてきた新しいキー情報と同一のものが有るか否かの照合を行うようにしたので、対象装置側でキー情報の履歴を持っているため、複数台のマシンをユーザ端末として用いてキー情報がずれてしまっても、キー情報の履歴の中のいずれかのキー情報と一致すれば接続可能となるようにしたため、いずれのユーザ端末からの接続も可能となり、利便性が向上する。また、ユーザ固有識別情報として、ＩＤカードに格納されたユーザＩＤを用いているので、真のユーザになりすましてユーザ端末を不正に使用することはできず、安全性が向上する。
また、この発明は、ユーザ端末と対象装置とが通信を行う際にユーザが真のユーザであるか否かを認証用ユーザ生体情報、ユーザＩＤおよびキー情報を用いて判定するユーザ認証方法であって、上記ユーザ端末が、ユーザを識別するための認証用ユーザ生体情報の入力を受け付けるステップと、当該認証用ユーザ生体情報と上記ユーザ端末に予め登録されている単一の認証用ユーザ生体情報とが一致したときに上記ユーザ端末の使用を許可する使用許可ステップと、上記認証用ユーザ生体情報に対応したユーザＩＤと前回のユーザ認証において用いたキー情報を格納するユーザ端末側ユーザ認証情報格納ステップと、上記使用許可ステップにおいて上記ユーザ端末の使用が許可されたときに、上記前回のユーザ認証において用いたキー情報に基づいて所定の新しいキー情報を生成するユーザ端末側新キー情報生成ステップと、上記ユーザＩＤと上記新しいキー情報とを上記対象装置に送信する送信ステップとを実行し、上記対象装置が、上記ユーザ端末から送信される上記ユーザＩＤ及び上記新しいキー情報を受信する受信ステップと、上記ユーザＩＤごとに、前回のユーザ認証において用いた前回キー情報を格納している対象装置側ユーザ認証情報格納ステップと、上記受信ステップにおいて受信した上記ユーザＩＤから上記対象装置側ユーザ認証情報格納ステップにおいて格納した上記前回キー情報を取り出し、上記前回キー情報に基づいて所定の新しいキー情報を生成する対象装置側新キー情報生成ステップと、上記受信ステップにおいて受信した上記新しいキー情報と、上記対象装置側新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合する照合ステップと、上記照合により一致が確認された場合に、上記ユーザが真のユーザと判定する判定ステップと、初回のキー情報を格納する初回キー情報格納ステップとを実行し、上記対象装置側新キー情報生成ステップが、上記新しいキー情報を生成するとともに、上記初回のキー情報を用いて、以前のユーザ認証において用いたキー情報履歴を生成し、上記照合ステップが、上記対象装置側新キー情報生成ステップにおいて生成された上記キー情報履歴及び上記新しいキー情報の中に、上記ユーザ端末から送信されてきた上記新しいキー情報と同一のものが有るか否かの照合を行うことを特徴とするユーザ認証方法であるので、ユーザ端末と対象装置とが通信を行う際に、ユーザ端末側と対象装置側とで別々に前回のユーザ認証で用いたキー情報に基づいて新しいキー情報を生成し、それらが一致した場合に、ユーザを真のユーザとして判定するようにしたので、前回以前のユーザ認証で用いたキー情報では２度とユーザ認証が完了しないため、第三者がネットワークをモニタして情報を盗んでも、キー情報を生成する特定のロジックが判明しない限り、真のユーザになりすまして不正に使用することはできず、安全性が向上する。さらに、照合ステップが、対象装置側新キー情報生成ステップにおいて生成されたキー情報履歴及び新しいキー情報の中に、ユーザ端末から送信されてきた新しいキー情報と同一のものが有るか否かの照合を行うようにしたので、対象装置側でキー情報の履歴を持っているため、複数台のマシンをユーザ端末として用いてキー情報がずれてしまっても、キー情報の履歴の中のいずれかのキー情報と一致すれば接続可能となるようにしたため、いずれのユーザ端末からの接続も可能となり、利便性が向上する。また、上記入力ステップにおいて入力されるユーザ固有識別情報として、認証用ユーザ生体情報を用いているので、真のユーザになりすましてユーザ端末を不正に使用することはできず、安全性が向上する。
【００６４】
また、対象装置側ユーザ認証情報格納ステップが、以前のユーザ認証において用いたキー情報履歴を格納しているので、複数台のマシンをユーザ端末として用いてキー情報がずれてしまっても、キー情報の履歴の中のいずれかのキー情報と一致すれば接続可能となるようにしたため、いずれのユーザ端末からの接続も可能となり、利便性が向上する。
【００６５】
また、対象装置側において、照合ステップにおいて一致が確認された新しいキー情報が、対象装置側新キー情報生成ステップにおいて生成された新しいキー情報と同一のものであるか否かを判定するキー情報最新判定ステップと、キー情報最新判定ステップにおいて同一のものでないと判定された場合に、新しいキー情報までの不足回数をユーザ端末に送信する不足回数送信ステップとをさらに備え、ユーザ端末側において、不足回数送信ステップにおいて送信された不足回数を受信する不足回数受信ステップと、不足回数受信ステップにおいて受信した不足回数分、キー情報の生成を繰り返して、新しいキー情報を生成する最新キー情報生成ステップとをさらに備え、対象装置側において、照合ステップが、受信ステップにおいて受信されたユーザ端末から送信されてきた新しいキー情報と、最新キー情報生成ステップにおいて生成した上記新しいキー情報とを照合するので、複数台のマシンをユーザ端末として用いている場合にも、いずれのユーザ端末からでも接続が可能であるとともに、さらに、最終的に最新のキー情報でユーザ認証を行うようにしたので、過去の接続の際のユーザ認証で用いたキー情報では２度と認証が完了しないため、第三者の不正接続が防止でき、安全性が向上する。
【００６６】
また、ユーザ端末側が、対象装置に対して、ユーザ固有識別情報及び新しいキー情報を送信するときに、暗号化して送信するようにしたので、第三者がネットワークをモニタして情報を盗んでもそれを解読することができず、さらに安全性が向上する。
【００６７】
また、対象装置側が、ユーザ端末に対して、不足回数を送信するときに、暗号化して送信するようにしたので、第三者がネットワークをモニタして情報を盗んでもそれを解読することができず、さらに安全性が向上する。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるユーザ認証システムの全体の構成を示した概略図である。
【図２】本発明の実施の形態１におけるユーザ認証システムにおけるユーザ端末及びサーバの内部構成を示したブロック図である。
【図３】本発明の実施の形態１におけるユーザ認証システムにおける契約動作の処理の流れを示した流れ図である。
【図４】本発明の実施の形態１におけるユーザ認証システムにおけるサーバへのログイン動作の処理の流れを示した流れ図である。
【図５】本発明の実施の形態２におけるユーザ認証システムの全体の構成を示した概略図である。
【図６】本発明の実施の形態２におけるユーザ認証システムにおけるログイン動作の処理の流れを示した流れ図である。
【図７】本発明の実施の形態３におけるユーザ認証システムの全体の構成を示した概略図である。
【図８】図７のつづきである。
【図９】本発明の実施の形態３におけるユーザ認証システムにおけるログイン動作の処理の流れを示した流れ図である。
【図１０】従来のユーザ認証システムの全体の構成を示した概略図である。
【符号の説明】
１  ユーザ端末、１ａ  サーバインターフェース手段、１ｂ  入力手段、１ｃロジック格納手段、１ｄ  キー情報生成手段、１ｅ  制御手段、２  サーバ、２ａ  ユーザインターフェース手段、２ｂ  初回キー情報発行手段、２ｃ  ロジック格納手段、２ｄ  キー情報生成手段、２ｅ  キー情報照合手段、２ｆ  制御手段、３  ネットワーク、４  ユーザ認証情報（サーバ側）、５  ユーザ認証情報（ユーザ端末側）。
【図１】
0003563012.tif 000002
【図２】
0003563012.tif 000003
【図３】
0003563012.tif 000004
【図４】
0003563012.tif 000005
【図５】
0003563012.tif 000006
【図６】
0003563012.tif 000007
【図７】
0003563012.tif 000008
【図８】
0003563012.tif 000009
【図９】
0003563012.tif 000010
【図１０】
0003563012.tif 000011