(57)【要約】【課題】データ登録数が膨大になる場合であっても短時間に照合ができる認証システムを提供する。【解決手段】測定毎に揺らぎのない生体情報を生成する生体情報生成部１６０と、パスワードを入力させる入力手段１７２と、前記生体情報と前記パスワードの組み合わせ毎にユニークとなる特定コードを生成する特定コード生成手段と、前記特定コードをサーバに送る通信手段１４０とを備える端末装置１００と、前記特定コードを受信する通信手段２４０と、識別コードとアカウントとを対応づけて記憶する記憶手段２３０と、前記特定コードと符合する識別コードを検索する検索手段と、検索された識別コードに対応するアカウントを特定するアカウント特定手段とを備えるサーバ２００とからなる認証システム。【選択図】図１
2008134786.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とサーバとからなる認証システムであって、
前記端末装置は、
生体的特徴を取得して生体情報を生成する生体情報生成手段と、
付加情報を入力させるための付加情報入力手段と、
前記生体情報と前記付加情報とを用いて、前記生体情報と前記付加情報の組み合わせ毎にユニークとなる特定コードを生成する特定コード生成手段と、
前記特定コードをサーバに送る通信手段とを備え、
前記サーバは、
前記特定コードを受信する通信手段と、
識別コードとアカウントとを対応づけて記憶する記憶手段と、
前記特定コードと符合する識別コードを検索する検索手段と、
前記検索手段により検索された識別コードに対応するアカウントを特定するアカウント特定手段とを備える、
認証システム。
【請求項２】
請求項１に記載の認証システムにおいて、
前記特定コード生成手段は、前記生体情報生成手段が同じ測定対象を測定した場合に同じ値となる生体情報を用いて、特定コードを生成する、認証システム。
【請求項３】
請求項２に記載の認証システムにおいて、
前記生体情報生成手段は、同一の測定対象を複数回測定し、前記測定結果のうち同じ値となる測定結果の一部の部分を用いて生体情報を生成する、認証システム。
【請求項４】
請求項３に記載の認証システムにおいて、
前記生体情報生成手段は、測定条件を変えて、複数回測定対象を測定する、認証システム。
【請求項５】
請求項１から請求項４のいずれか一項に記載の認証システムにおいて、
前記生体情報は、不可逆的なデータ変換がされた後のデータである、認証システム。
【請求項６】
請求項１から請求項５のいずれか一項に記載の認証システムにおいて、
前記サーバは、さらに、
前記生成した特定コードを識別コードとして登録する、識別コード登録手段を備える、認証システム。
【請求項７】
請求項６に記載の認証システムにおいて、
前記サーバは、さらに、
認証装置へ識別コードを登録する際に、前記生成された特定コードと同一の識別コードが前記記憶手段に記憶されている場合に異なる付加情報を入力させるように前記端末装置に対して指示する入力指示手段を備える、認証システム。
【請求項８】
請求項７に記載の認証システムにおいて、さらに、
前記特定コード生成手段が前記登録されている識別コードと異なる特定コードを生成するための付加情報の候補を生成する付加情報候補生成手段を備える、認証システム。
【請求項９】
請求項８に記載の認証システムにおいて、
前記付加情報候補生成手段は、前記端末装置に備えられている、認証システム。
【請求項１０】
請求項８に記載の認証システムにおいて、
前記付加情報候補生成手段は、前記サーバに備えられている、認証システム。
【請求項１１】
請求項１から請求項６のいずれか一項に記載の認証システムにおいて、
前記端末装置は、さらに、
前記生体的特徴と異なる生体的特徴を付加情報として用いるための第２の生体情報を生成する第２の生体情報生成手段を備える、認証システム。
【請求項１２】
請求項１から請求項５のいずれか一項に記載の認証システムにおいて、さらに、
同一のアカウントについて前記識別コードがすでに登録されている場合に、前記特定コード生成手段が前記登録されている識別コードと一致する特定コードを生成するために用いる付加情報を生成する付加情報生成手段を備える、識別システム。
【請求項１３】
請求項１２に記載の認証システムにおいて、
前記付加情報生成手段は、前記端末装置に備えられている、認証システム。
【請求項１４】
請求項１から請求項１３のいずれか一項に記載の認証システムにおいて、
前記記憶手段は、１のアカウントに対して複数の識別コードを対応させて記憶している、認証システム。
【請求項１５】
認証装置であって、
生体的特徴を取得して生体情報を生成する生体情報生成手段と、
付加情報を入力させるための付加情報入力手段と、
前記生体情報と前記付加情報とを用いて、前記生体情報と前記付加情報の組み合わせ毎にユニークとなる特定コードを生成する特定コード生成手段と、
特定コードとアカウントとを対応づけて記憶している記憶手段と、
前記特定コードと符合する識別コードを検索する検索手段と、
前記検索手段により検索された識別コードに対応するアカウントを特定するアカウント特定手段とを備える、認証装置。
【請求項１６】
認証システムへの登録方法であって、
測定対象を複数回測定して、生体的特徴を取得し、
測定結果のうち同じ値となる測定結果の一部の部分を用いて、生体情報を生成し、
入力される付加情報と前記生体情報とを用いてユニークな第１の特定コードを生成し、
識別コードとアカウントを対応づけて記憶している記憶手段から、前記特定コードと符合する識別コードを検索し、
前記記憶手段に前記第１の特定コードと符合する識別コードが未だ登録されていない場合には、前記第１の特定コードを識別コードとして登録し、
前記記憶手段に前記特定コードと符合する識別コードがすでに登録されている場合には、前記生体情報と共に前記登録されている識別コードと符合しない特定コードを生成する付加情報候補を生成し、
前記付加情報候補と前記生体情報を用いてユニークな第２の特定コードを生成し、
前記第２の特定コードを識別コードとして登録する、
認証システムへの登録方法。
【請求項１７】
認証システムの認証方法であって、
測定対象を複数回測定して、生体的特徴を取得し、
測定結果のうち同じ値となる測定結果の一部の部分を用いて生体情報を生成し、
入力される付加情報と前記生体情報とを用いてユニークな特定コードを生成し、
識別コードとアカウントを対応づけて記憶している記憶手段から、前記特定コードと符合する識別コードを検索し、
前記特定コードと符合する識別コードが検索された場合には前記識別コードに対応するアカウントを特定する、
認証システムの認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体情報を用いた認証技術に関し、特に、生体情報を用いて多数のアカウントの中から１つのアカウントを特定する技術に関する。
【背景技術】
【０００２】
生体情報からアカウントを特定する場合、取得した生体情報と登録されている登録情報との類似度を１対１で照合する。そのため、登録者が増えると、照合回数が大幅に増えるという問題がある。これに対し、他人のデータであってもデータの全てが異なる訳でなくデータの一部には共通性が見られるという他者同一性を利用し、あらかじめ登録情報を同じ概要データをもつ集合に分類しておき、照合時には、先ず同じ概要データを有する集合を特定し、次いでその集合内で詳細データの照合を行うことで照合回数を減少させる技術が知られている（特許文献１）。サーバに記憶した情報変換キーを用いて生体情報に対して不可逆的なデータ変換を行い、生体情報を隠蔽する技術が知られている（特許文献２）。
【０００３】
【特許文献１】特開２００４−２７２５０１号公報
【特許文献２】特開２００５−３５２９７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、他者同一性を利用する技術では、登録情報を概要データの集合に分類しなければならず、どの概要データの集合に分類すればよいかについて、判断が困難である。また、照合時には、概要データ、詳細データを用いなければならず、照合すべき情報量が多くなり、データベースを圧迫する可能性がある。
【０００５】
本発明は、上記課題の少なくとも１つを解決し、データ登録数が膨大になる場合であっても短時間に照合ができる認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の態様に係る認証システムは、端末装置とサーバとからなる認証システムを提供する。前記端末装置は、生体的特徴を取得して生体情報を生成する生体情報生成手段と、付加情報を入力させるための付加情報入力手段と、前記生体情報と前記付加情報とを用いて、前記生体情報と前記付加情報の組み合わせ毎にユニークとなる特定コードを生成する特定コード生成手段と、前記特定コードをサーバに送る通信手段とを備える。前記サーバは、前記特定コードを受信する通信手段と、識別コードとアカウントとを対応づけて記憶する記憶手段と、前記特定コードと符合する識別コードを検索する検索手段と、前記検索手段により検索された識別コードに対応するアカウントを特定するアカウント特定手段とを備える。本発明の第１の態様に係る認証システムによれば、生体情報と前記付加情報の組み合わせ毎にユニークとなる特定コードを生成し、前記特定コードと符合する識別コードを検索する。検索は特定コードと識別コードとが一致するか否かを判断し、類似度を判断しないので短時間で検索できる。
【０００７】
本発明の第１の態様に係る認証システムにおいて、前記特定コード生成手段は、前記生体情報生成手段が同じ測定対象を測定した場合に同じ値となる生体情報を用いて、特定コードを生成する。本発明の第１の態様に係る認証システムによれば、生体情報生成手段が同じ測定対象を測定した場合に同じ値となる生体情報を用いることにより、特定コード生成手段は、付加情報が同じであれば同じ特定コードを生成できる。したがって、認証システムは、検索において、特定コードと識別コードが一致するか否かのみ判断すればよいので短時間で検索できる。
【０００８】
本発明の第１の態様に係る認証システムにおいて、前記生体情報生成手段は、同一の測定対象を複数回測定し、前記測定結果のうち同じ値となる測定結果の一部の部分を用いて生体情報を生成する。本発明の第１の態様に係る認証システムによれば、複数回の測定結果のうち、測定値が同じ値となる一部の部分を用いて生体情報を生成するその結果、特定コード生成手段は、付加情報が同じであれば同じ特定コードを生成できる。したがって、認証システムは、検索において、特定コードと識別コードが一致するか否かのみ判断すればよいので、短時間で検索できる。
【０００９】
本発明の第１の態様に係る認証システムにおいて、前記生体情報生成手段は、測定条件を変えて、複数回、測定対象を測定する。本発明の第１の態様に係る認証システムによれば、異なる測定条件でも同じ値となる部分は、測定毎の測定結果の変動が起きにくい部分のため、その部分を利用することにより、同じ生体情報を生成できる。
【００１０】
本発明の第１の態様に係る認証システムにおいて、前記生体情報は、不可逆的なデータ変換がされた後のデータである。本発明の第１の態様に係る認証システムによれば、測定結果に対して不可逆的なデータ変換がされることにより、測定結果そのものを秘匿できる。
【００１１】
本発明の第１の態様に係る認証システムにおいて、前記サーバは、さらに、前記生成した特定コードを識別コードとして登録する、識別コード登録手段を備える。本発明の第１の態様に係る認証システムによれば、識別コードを容易に登録することができる。さらに登録された識別コードは特定コードと対応するため、特定コードを用いて登録された識別コードを検索する認証システムを容易に構成できる。
【００１２】
本発明の第１の態様に係る認証システムにおいて、前記サーバは、さらに、認証装置へ識別コードを登録する際に、前記生成された特定コードと同一の識別コードが前記記憶手段に記憶されている場合に異なる付加情報を入力させるように前記端末装置に対して指示する入力指示手段を備える。本発明の第１の態様に係る認証システムによれば、登録しようとする特定コードと同一の識別コードがすでに登録されている場合には、その特定コードの登録がされないので、重複登録を抑制できる。さらに、登録しようとする特定コードと同一の識別コードがすでに登録されている場合には、異なる付加情報を入力させるように端末装置に対して指示する。その結果、登録されている識別コードと異なる特定コードを生成させることができる。
【００１３】
本発明の第１の態様に係る認証システムにおいて、さらに、前記特定コード生成手段が前記登録されている識別コードと異なる特定コードを生成するための付加情報の候補を生成する付加情報候補生成手段を備える。本発明の第１の態様に係る認証システムによれば、特定コードを登録する際に、すでに登録されている識別コードと同一の特定コードを生成しないための付加情報の候補を生成する。したがって、付加情報が候補から選択されることにより、すでに登録されている識別コードと同一の特定コードが生成されない。
【００１４】
本発明の第１の態様に係る認証システムにおいて、前記付加情報候補生成手段は、前記端末装置に備えられている。本発明の第１の態様に係る認証システムによれば、前記付加情報候補生成手段は、前記端末装置に備えられているので、特定コードを生体情報と付加情報に分離する必要がない。
【００１５】
本発明の第１の態様に係る認証システムにおいて、前記付加情報候補生成手段は、前記サーバに備えられている。本発明の第１の態様に係る認証システムによれば、前記付加情報候補生成手段は、前記サーバに備えられているので、生体情報と付加情報候補とから生成される特定コードと、サーバに登録されている識別コードとの重複チェックを実行するための通信を少なくすることができる。
【００１６】
本発明の第１の態様に係る認証システムにおいて、前記端末装置は、さらに、前記生体的特徴と異なる生体的特徴を付加情報として用いるための第２の生体情報を生成する第２の生体情報生成手段を備える。通常、他人であれば、第２の生体情報まで同一になることは、まずあり得ないので、本発明の第１の態様に係る認証システムによれば、特定コードが重複することもほとんどあり得ない。
【００１７】
本発明の第１の態様に係る認証システムにおいて、さらに、同一のアカウントについて前記識別コードがすでに登録されている場合に、前記特定コード生成手段が前記登録されている識別コードと一致する特定コードを生成するために用いる付加情報を生成する付加情報生成手段を備える。本発明の第１の態様に係る認証システムによれば、同一のアカウントについて前記識別コードがすでに登録されている場合であって、生体情報を変更する場合に、新たな生体情報と共に、登録されている識別コードと同一の特定コードを生成する付加情報を提示することができる。
【００１８】
本発明の第１の態様に係る認証システムにおいて、前記付加情報生成手段は、前記端末装置に備えられている。本発明の第１の態様に係る認証システムによれば、前記サーバから前記端末装置に識別コードを送ることにより、付加情報を容易に生成することができる。
【００１９】
本発明の第１の態様に係る認証システムにおいて、前記記憶手段は、１のアカウントに対して複数の識別コードを対応させて記憶している。本発明の第１の態様に係る認証システムによれば、１つのアカウントを複数人が使用することができる。
【００２０】
上記課題を解決するために、本発明の第２の態様は、認証装置を提供する。前記認証装置は、生体的特徴を取得して生体情報を生成する生体情報生成手段と、付加情報を入力させるための付加情報入力手段と、前記生体情報と前記付加情報とを用いて、前記生体情報と前記付加情報の組み合わせ毎にユニークとなる特定コードを生成する特定コード生成手段と、特定コードとアカウントとを対応づけて記憶している記憶手段と、前記特定コードと符合する識別コードを検索する検索手段と、前記検索手段により検索された識別コードに対応するアカウントを特定するアカウント特定手段とを備える。本発明の第２の態様に係る認証システムによれば、端末装置とサーバに分かれていない認証装置においても、
生体情報と前記付加情報の組み合わせ毎にユニークとなる特定コードを生成し、前記特定コードと符合する識別コードを検索する。検索は特定コードと識別コードとが一致するか否かを判断し、類似度を判断しないので短時間で検索できる。
【００２１】
上記課題を解決するために、本発明の第３の態様は、認証システムへの登録方法を提供する。本発明の第３の態様に係る認証システムへの登録方法は、測定対象を複数回測定して、生体的特徴を取得し、測定結果のうち同じ値となる測定結果の一部の部分を用いて、生体情報を生成し、入力される付加情報と前記生体情報とを用いてユニークな第１の特定コードを生成し、識別コードとアカウントを対応づけて記憶している記憶手段から、前記特定コードと符合する識別コードを検索し、前記記憶手段に前記第１の特定コードと符合する識別コードが未だ登録されていない場合には、前記第１の特定コードを識別コードとして登録し、前記記憶手段に前記特定コードと符合する識別コードがすでに登録されている場合には、前記生体情報と共に前記登録されている識別コードと符合しない特定コードを生成する付加情報候補を生成し、前記付加情報候補と前記生体情報を用いてユニークな第２の特定コードを生成し、前記第２の特定コードを識別コードとして登録する。本発明の第３の態様に係る認証システムの登録方法によれば、生体情報と前記付加情報の組み合わせ毎にユニークとなる特定コードを生成できる。生成した特定コードを識別コードとして登録する際に、生成した特定コードがすでに登録されている識別コードと同一の場合には、登録されないので、識別コードの重複登録を抑制できる。
【００２２】
上記課題を解決するために、本発明の第４の態様は、認証システムの認証方法を提供する。本発明に係る認証方法は、測定対象を複数回測定して、生体的特徴を取得し、測定結果のうち同じ値となる測定結果の一部の部分を用いて生体情報を生成し、入力される付加情報と前記生体情報とを用いてユニークな特定コードを生成し、識別コードとアカウントを対応づけて記憶している記憶手段から、前記特定コードと符合する識別コードを検索し、前記特定コードと符合する識別コードが検索された場合には前記識別コードに対応するアカウントを特定する。本発明の第４の態様に係る認証システムの認証方法によれば、ユニークな特定コードと登録されている識別コードとが一致するか否かを判断するだけなので、短時間で検索することができる。
【発明を実施するための最良の形態】
【００２３】
以下、図１を用いて、本実施例に係る認証システム１０の構成について説明する。図１は、本実施例に係る認証システム１０の概要を示す説明図である。認証システム１０は、端末装置１００とサーバ２００とからなる。端末装置１００とサーバ２００はネットワーク３００に接続されている。
【００２４】
端末装置１００は、認証対象の生体的特徴を取得して生体情報を生成し、生体情報と別途入力されたパスワードとから特定コードを生成する。端末装置１００は、制御部１０５と生体情報生成部１６０と入力装置であるキーボード１７２及びマウス１７４と表示装置であるディスプレイ１８２とを備える。
【００２５】
生体情報生成部１６０は測定対象を測定するための装置である。生体情報生成部１６０は、例えば、ＣＣＤカメラ１６２と画像処理部１６４を備える。ＣＣＤカメラ１６２は、例えば、指紋、指静脈、網膜の血管パターンなどの生体的特徴を画像として取得する。画像処理部１６４は、ＣＣＤカメラ１６２で取得した画像を、例えば、デジタルデータに変換する処理を行う。
【００２６】
キーボード１７２は、例えば、パスワードなどのデータを入力させたり、端末装置１００への指示を入力させたりするための入力装置である。マウス１７４は、例えば、パスワードを選択させたり、端末装置１００への指示を入力させたりするための入力装置である。ディスプレイ１８２は、端末装置１００からの情報を表示するための表示装置である。本実施例では、入力装置としてキーボード１７２、マウス１７４を用い、出力装置としてディスプレイ１８２を用いたが、例えば、タッチディスプレイのような入力装置と出力装置を兼ねている装置を用いてもよい。
【００２７】
制御部１０５は、ＣＰＵ１１０とＲＯＭ１２２とＲＡＭ１２４とハードディスク１３０とネットワークインターフェース１４０と生体情報生成部用インターフェース１５０と入力インターフェース１７０と出力インターフェース１８０とバス１９０とを備える。
【００２８】
ＣＰＵ１１０は、端末装置１００の中枢であり、端末装置１００全体の動作を制御する。また、ＣＰＵ１１０は、生体情報生成部１６０により取得した生体的特徴のデジタルデータを用いて生体情報を生成する。さらに、ＣＰＵ１１０は、生体情報とキーボード１７２から入力されたパスワードとを用いて特定コードを生成する。
【００２９】
ＲＯＭ１２２は、読み出し専用のメモリであり、例えば、ハードディスク１３０やキーボード１７２などの周辺機器を制御するＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）を記憶している。ＲＡＭ１２４は、書き換え可能な揮発性メモリであり、端末装置１００のオペレーティングシステム（以下、「ＯＳ」という。）やアプリケーションプログラムはハードディスク１３０からＲＡＭ１２４上にコピーされ、ＲＡＭ１２４上で実行される。ＲＡＭ１２４は、また、ＣＰＵ１１０が演算した結果あるいは演算中のデータ、あるいは、サーバ２００から受信したデータを一時記憶する。
【００３０】
ハードディスク１３０は、例えば、ＯＳ１３２とアプリケーションプログラムを記憶する記憶装置である。ＯＳ１３２は、アプリケーションプログラムの実行等を管理する基本プログラムをいう。アプリケーションプログラムは、例えば、生体情報分析プログラム１３４や特定データ生成プログラム１３６のような応用プログラムをいう。生体情報分析プログラム１３４は、生体情報生成部１６０で取得した複数のデジタルデータを分析し、デジタルデータのうち同一の測定対象を測定したならば測定毎に同じ値となる部分、例えば１ビット目からｍビット目までを決定する。ＣＰＵ１００は、デジタルデータのうち同一の生体を測定したならば測定毎に同じ値となる部分を用いて生体情報を生成する特定データ生成プログラム１３６は、生体情報とキーボード１７２から入力されたパスワードとから特定コードを生成する。
【００３１】
ネットワークインターフェース１４０は端末装置１００をネットワーク３００に接続するためのインターフェースである。生体情報生成部用インターフェース１５０は、生体情報生成部１６０を制御部１０５に接続するためのインターフェースである。入力インターフェース１７０は、例えば、キーボード１７２、マウス１７４を制御部１０５に接続するためのインターフェースである。出力インターフェース１８０はディスプレイ１８２を制御部１０５に接続するためのインターフェースである。
【００３２】
バス１９０は、ＣＰＵ１１０とＲＯＭ１２２とＲＡＭ１２４とハードディスク１３０とネットワークインターフェース１４０と生体情報生成部用インターフェース１５０と入力インターフェース１７０と出力インターフェース１８０との間でデータのやり取りを行うための伝達路である。
【００３３】
サーバ２００は、特定コードを用いてあらかじめ登録されている識別コードを検索して、認証を行う。サーバ２００は、ＣＰＵ２１０とＲＯＭ２２２とＲＡＭ２２４とハードディスク２３０とネットワークインターフェース２４０とを備える。
【００３４】
ＣＰＵ２１０は、サーバ２００の中枢であり、サーバ２００全体の動作を制御する。ＣＰＵ２１０は、また、端末装置１００から受信した特定コードをキーとしてハードディスク２３０に記憶されているデータベースファイル２３６を検索する。
【００３５】
ＲＯＭ２２２は、読み出し専用のメモリであり、例えば、ＢＩＯＳを記憶している。ＲＡＭ２２４は、書き換え可能な揮発性メモリであり、サーバ２００のオペレーティングシステム（以下、「ＯＳ」という。）やアプリケーションプログラムはハードディスク２３０からＲＡＭ２２４上にコピーされ、ＲＡＭ２２４上で実行される。ＲＡＭ２２４は、また、ＣＰＵ２１０が演算した結果あるいは演算中のデータ、あるいは、端末装置１００から受信したデータを一時記憶する。
【００３６】
ハードディスク２３０は、例えば、ＯＳ２３２とアプリケーションプログラムとデータを記憶する記憶装置である。ハードディスク２３０には、アプリケーションプログラムとして、例えば、検索プログラム２３４のような応用プログラムが記憶されている。検索プログラム２３４は、端末装置１００から受信した特定コードをキーとして、ハードディスク２３０に記憶されているデータベースファイル２３６を検索し、特定コードと同一の識別コードを検索する。データとは、例えば、ＣＰＵ２０２により処理が行われるように記号化、数字化された資料をいう。ハードディスク２３０には、データとして、例えば、識別コードとアカウントとを関連づけするデータベースファイル２３６が記憶されている。
【００３７】
ネットワークインターフェース２４０はサーバ２００をネットワーク３００に接続するためのインターフェースである。バス２９０は、ＣＰＵ２１０とメモリ２２０とハードディスク２３０とネットワークインターフェース２４０との間でデータのやり取りを行うための伝達路である。
【００３８】
図２を用いて、データベースファイル２３６の構成について説明する。図２は、データベースファイル２３６の構成を示す説明図である。データベースファイル２３６は、図２に示すように、１つの識別コードに対して１つのアカウントが対応するように構成されている。したがって、識別コードが特定されれば、対応するアカウントが定まる。
【００３９】
図３から図６を用いて、登録時における認証システム１０の端末装置１００の動作について説明する。図３は、登録時における端末装置１００の動作を示すフローチャート（その１）である。図４は、登録時における端末装置１００の動作を示すフローチャート（その２）である。図５は、登録時における端末装置１００の動作を示すフローチャート（その３）である。図６は、ディスプレイ１８２に表示されるパスワード選択画面４００である。
【００４０】
以下の登録あるいは登録内容の修正は、登録あるいは登録内容の修正を実行する権限のある管理者の操作の下で行われる。
【００４１】
認証システム１０に対して、アカウントの登録あるいは登録内容の修正が行われる場合には、ＣＰＵ１１０は、ディスプレイ１８２に、登録画面（図示せず）を表示させる（ステップＳ１００）。登録画面には、新規アカウントが登録される場合に選択される新規登録アイコンと、すでに登録されているアカウントについて、登録内容が修正される場合に選択される登録修正アイコンが表示される。ＣＰＵ１１０は、新規登録アイコンあるいは登録修正アイコンのいずれかのアイコンが選択されるのを待機する。
【００４２】
ＣＰＵ１１０は、新規登録アイコンが選択されたことを検知すると（ステップＳ１０５、Ｙ）、サーバ２００に対してアカウント作成要求を行い（ステップＳ１１０）、サーバ２００からのアカウントを作成した旨の通知が送られるのを待機する。ＣＰＵ１１０は、サーバ２００からのアカウントを作成した旨の通知を受信すると、ディスプレイ１８２に、アカウント確認画面（図示せず）を表示させる（ステップＳ１１５）。アカウント確認画面には、アカウントが確認されたことをＣＰＵ１１０に知らせるためのアカウント確認アイコンが表示される。ＣＰＵ１１０は、アカウント確認アイコンが選択されるのを待機する。
【００４３】
ＣＰＵ１１０は、アカウント確認アイコンが選択されたことを検知すると、生体情報を測定するように指示するため、ディスプレイ１８２に、生体情報取得指示画面を表示させる（ステップＳ１２０）。ＣＰＵ１１０は、生体情報生成部１６０より認証対象の測定結果が送られるのを待機する。
【００４４】
生体情報生成部１６０は、ＣＣＤカメラ１６２を用いて、認証対象の所定の部位の画像を撮影する。撮影された画像は、画像処理部１６４により処理され、例えば、ｎビットからなるデジタルデータに変換される。一般的に、生体情報生成部１６０が認証対象の所定の部位を測定する場合、例えば、指の指紋認証を例にとると、測定部（図示せず）に指を置く角度、指を測定部へ押さえつける時の力の加減などは測定毎に同じではない。その結果、得られるｎビットのデジタルデータのうち一部のビットについては、測定毎の揺らぎが生じ再現性が低い。しかし、閾値を適当に定めれば、他の一部のビットについては、再現性が良いデータが得られる。ここで、閾値とは、例えば、画像処理部１６４が、画像データからデジタルデータに変換する際に、各ビットの値を１とするか０とするか判断するための限界値である。閾値として、例えば、画像処理部１６４が、画像データから端点、分岐点などの特徴点の座標を読み取るときの精度などが用いられる。ＣＰＵ１１０は、所定の閾値を用いて得られたｎビットのデジタルデータのうち、一部、例えば１ビット目からｍビット目までを生体情報として生成する（ステップＳ１２５）。決定は、例えば、以下のようにして実行される。
【００４５】
画像処理部１６４は、同一の測定対象を測定する際に、例えば、測定部に指を置く角度、指を測定部へ押さえつける時の力の加減など、測定結果に揺らぎを生じさせる原因が生じても、１ビット目からｍビット目まで同一の値を得ることができるようにあらかじめ登録された閾値を用いて、画像データからデジタルデータを生成する。閾値の具体的な値は、例えば、あらかじめ過去の測定結果を統計的に分析することにより求め、画像処理部１６４に登録しておく。ＣＰＵ１１０は、得られたｎビットのデジタルデータのうち１ビット目からｍビット目までの値を用いて生体情報を生成する。その結果、ＣＰＵ１００は、同一の測定対象から同じ生体情報を反復して生成できる。
【００４６】
また、ＣＰＵ１１０は、以下のように生体情報を生成してもよい。生体情報生成部１６０は、測定条件、例えば閾値を変えて複数回の測定を実行する。一般的に、閾値が厳しく設定された場合には、測定結果が同一になる可能性が低くなり、一方、閾値が甘く設定された場合には、測定結果が同一になる可能性が高くなる。測定して得られるｎビットのデジタルデータのうち、閾値を厳しく設定された場合であっても同じ値が得られる部分（例えば１ビット目からｍビット目まで）は、何回測定が実行されても同じ値が得られる可能性が高い。一方、閾値を甘く設定された場合であっても同じ値が得られない部分（例えば、ｍ＋ａビット目からｎビット目まで）は測定毎に異なる値になる可能性が高い。したがって、例えば、生体情報生成部１６０は、閾値を変えてデジタルデータを生成する。次いで、ＣＰＵ１１０は、測定結果から得られたデジタルデータを分析する。その結果、ＣＰＵ１１０は、ｎビットのデジタルデータうち、同一の値が得られる一部を決定し、生体情報とする。その結果、ＣＰＵ１１０は、同一の測定対象について同一の生体情報を反復して生成することができる。なお、閾値を変えて複数回測定する方が、あらかじめ適当な閾値を見つけておいて測定するよりも、生体情報のビット数を多くすることができるので、精度が向上する。その結果、異なる認証対象から同じ生体情報が生成される確率が低くなる。
【００４７】
ＣＰＵ１１０は、生体情報を生成した場合には、生体情報をＲＡＭ１２４に記憶させ、ディスプレイ１８２に、生体情報生成確認画面（図示せず）を表示させる（ステップＳ１３０）。生体情報生成確認画面には、生体情報生成確認アイコンが表示される。ＣＰＵ１１０は、生体情報生成確認アイコンが選択されるのを待機する。ＣＰＵ１１０は、生体情報生成確認アイコンが選択されたことを検知すると、ディスプレイ１８２に、ディスプレイ１８２に、パスワード入力画面を表示させる（ステップＳ１３５）。パスワード入力画面には、パスワードが入力されるパスワード入力欄と、パスワード入力欄にパスワードが入力された後に、入力内容を確定させ、ＣＰＵ１１０にパスワード入力処理を開始させるために選択されるパスワード入力アイコンが表示される。なお、このパスワードは付加情報に相当する。ＣＰＵ１１０は、パスワード入力欄にパスワードが入力され、パスワード入力アイコンが選択されるのを待機する。
【００４８】
ＣＰＵ１１０は、パスワード入力欄にパスワードが入力され、パスワード入力アイコンが選択されたことを検知すると、パスワード入力欄に入力されたパスワードを取得し、ＲＡＭ１２４に記憶させる（ステップＳ１４０）。
【００４９】
ＣＰＵ１１０は、ＲＡＭ１２４から生体情報とパスワードを読み出し、特定データ生成プログラム１３６を起動し、読み出した生体情報とパスワードを用いてユニークな特定コードを生成する（ステップＳ１４５）。生体情報をｘ、パスワードをｙ、特定コードをｚとした場合、ＣＰＵ１１０は、例えば、
【００５０】
ｚ＝ａ＊ｘ＋ｙ
【００５１】
の様な演算式によりユニークな特定コードを生成する。ここでａは定数である。なお、前記演算式は一例にすぎず、ＣＰＵ１１０は、特定コードを生成する際に他の演算式を用いて特定コードを生成してもよいのは言うまでもない。
【００５２】
ＣＰＵ１１０は、特定コードを生成すると、特定コードをサーバ２００に送信し（ステップＳ１５０）、サーバ２００からの送信した特定コードと同じ識別コードが登録されているか否かの通知が返信されるのを待機する。ＣＰＵ１１０は、サーバ２００から特定データの重複通知を受信せず（ステップＳ１５５、Ｎ）、登録完了通知を受信した場合には（ステップＳ１６０、Ｙ）、ディスプレイ１８２に、登録確認画面（図示せず）を表示させる。登録確認画面には、登録完了確認アイコンが表示される。ＣＰＵ１１０は、登録完了確認アイコンが選択されたことを検知した場合には、登録手続きを完了する。
【００５３】
ＣＰＵ１１０は、サーバ２００から特定データの重複通知を受信した場合には（ステップＳ１５５、Ｙ）、ディスプレイ１８２に、重複確認画面（図示せず）を表示させる。重複確認画面は、手入力モードが選択される場合に選択される手入力モード選択アイコンと、選択モードが選択される場合に選択される選択モード選択アイコンとを備える。ここで、手入力モードとは、利用者がパスワードを決めるときに、任意のパスワードを入力できるモードであり、選択モードとは、利用者がパスワードを決めるときに、認証システムが提示するパスワード候補の中から１つのパスワードを選ぶモードである。ＣＰＵ１１０は、手入力モード選択アイコンか、選択モード選択アイコンか、いずれかのアイコンが選択されるのを待機する。
【００５４】
ＣＰＵ１１０は、手入力モード選択アイコンが選択されたことを検知した場合には（ステップＳ２０５、Ｎ）、ステップＳ１３５に戻り、ディスプレイ１８２に、パスワード入力画面を表示させる（ステップＳ１３５）。以下の動作は、ステップＳ１３５以降の動作と同じになるため、説明を省略する。
【００５５】
ＣＰＵ１１０は、選択モード選択アイコン４６４が選択されたことを検知した場合には（ステップＳ２０５、Ｙ）、例えば、乱数を用いてパスワードを作成する（ステップＳ２１０）。ＣＰＵ１１０は、生成したパスワードを一旦ＲＡＭ１２４に記憶させる（ステップＳ２１５）。
【００５６】
ＣＰＵ１１０は、ＲＡＭ１２４から生体情報とパスワードを読み出し、特定データ生成プログラム１３６を実行し、読み出した生体情報とパスワードを用いて特定コードを生成する（ステップＳ２２０）。ＣＰＵ１１０は、生成した特定コードをＲＡＭ１２４に記憶すると共にサーバ２００に送り、生成した特定コードと同一の識別コードが登録されているか、いないか、重複チェックの結果が返信されるのを待機する（ステップＳ２２５）。
【００５７】
ＣＰＵ１１０は、送った特定コードと同一の識別コードが登録されていることをサーバ２００から通知された場合には（ステップＳ２３０、Ｙ）、ＲＡＭ１２４から生成したパスワード及び対応する特定コードを削除する（ステップＳ２３５）。このパスワードと特定コードは使えないからである。ＣＰＵ１１０は、ステップＳ２１０に戻り、新しいパスワードを生成する。
【００５８】
ＣＰＵ１１０は、サーバ２００から、サーバ２００に送った特定コードと同一の識別コードが登録されていないことを通知された場合、例えば、後述する特定コード非重複通知がされた場合には（ステップＳ２３０、Ｎ）、ＲＡＭ１２４に所定の数のパスワードが記憶されているか判断する。所定の数とは、例えば、パスワード選択画面４００で表示されるパスワード候補の数である。本実施例では所定の数を４としているが、パスワード選択画面４００に表示できるパスワード候補の数を超えない範囲、かつ、１以上の数であればよい。ＣＰＵ１１０は、ＲＡＭ１２４に所定の数のパスワードが記憶されていない場合には（ステップＳ２４０、Ｎ）、ステップＳ２１０に戻り、以降のステップを実行して、新たなパスワードを生成する。
【００５９】
ＣＰＵ１１０は、ＲＡＭ１２４に所定の数のパスワードが記憶されている場合には（ステップＳ２４０、Ｙ）、ディスプレイ１８２に、例えば、図６に示すようなパスワード候補が表示されるパスワード選択画面４００を表示させる（ステップＳ２４５）。
【００６０】
パスワード選択画面４００には、画面に表示されているパスワード候補の中から１のパスワードが選択されるためのラジオボタン４０２と、認証システムに選択された１のパスワードが決定される処理を開始させるためのパスワード決定アイコン４０４と、表示されているパスワードと異なるパスワードの候補を表示させるための他パスワード候補表示アイコン４０６とが表示される。ラジオボタン４０２は４つのラジオボタン４０２ａから４０２ｄからなる。ＣＰＵ１１０は、パスワードあるいは他パスワード候補表示アイコンが選択されるのを待機する。
【００６１】
ＣＰＵ１１０は、他パスワード候補表示アイコン４０６が選択されたことを検知した場合には（ステップＳ２５０、Ｙ）、ＲＡＭ１２４に記憶しているパスワードを削除し、ステップＳ２１０に戻って新しいパスワードを生成する。ＣＰＵ１１０は、ラジオボタン４７２の１つが選択され、パスワード決定アイコン４７４が選択されたことを検知した場合には（ステップＳ２５０、Ｎ）、選択されたラジオボタン４７２に対応するパスワードを選択し（ステップＳ２５５）他のパスワードをＲＡＭ１２４から削除する。パスワードを選択するようにすれば、例えば、指の動きでパスワードが推測されることを防止できる。
【００６２】
ＣＰＵ１１０は、ＲＡＭ１２４から選択されたパスワードに対応する特定データを読み出し（ステップＳ２６０）、読み出した特定コードをサーバ２００に送る（ステップＳ２６５）。このときサーバ２００に送られる特定コードは、サーバ２００においてすでに重複チェックがなされ、登録されている識別コードと一致しないことが確認されている。したがって、すぐに、サーバ２００に登録される。
【００６３】
特定コードがサーバ２００に登録されると、サーバ２００から登録完了通知が送られる。ＣＰＵ１１０は、登録完了を受信すると（ステップＳ２７０）、ディスプレイ１８２に、登録確認画面（図示せず）を表示させる。登録確認画面には、登録完了確認アイコンが表示される。ＣＰＵ１１０は、登録完了確認アイコンが選択されたことを検知した場合には、登録手続きを完了する。
【００６４】
ＣＰＵ１１０は、登録修正アイコンが選択されたことを検知すると（ステップＳ１０５、Ｎ）、アカウント情報を入力させるために、ディスプレイ１８２に、アカウント入力画面（図示せず）を表示させる。アカウント入力画面には、アカウント入力欄とアカウントの入力を確定し、ＣＰＵ１１０に次の処理を実行させるための入力アイコンとサーバ２００に登録されている識別データをそのまま使うか、新しい識別データに更新するかをチェックするチェックボックスが表示される。
【００６５】
ＣＰＵ１１０は、アカウント入力画面のアカウント入力欄にアカウントが入力され、入力アイコンが選択されたことを検知すると、アカウント入力画面のアカウント入力欄に入力された内容を読み取り、アカウント情報として、サーバ２００に送信する。このとき、チェックボックスのチェックがなされているか否かについてもサーバ２００に送られる。チェックボックスは、サーバに記憶されている識別データをそのまま使うか、新しい識別データに更新するかをサーバに指示するために設けられている。本実施例では、チェックボックスにチェックがなされている場合に、新しい識別データに更新され、サーバ２００から端末装置１００に識別コード削除通知が送られる。一方、チェックボックス４８６にチェックがなされていない場合には、サーバ２００から端末装置１００に識別コードが送られる。
【００６６】
ＣＰＵ１１０は、識別コード削除通知を受信した場合には（ステップＳ３１０、Ｙ）、ステップＳ１２０に飛び、以後、アカウントの新規登録の場合と同様の動作を実行し、生成した特定コードをサーバ２００に送信して、新しい識別コードとして登録させる。
【００６７】
ＣＰＵ１１０は、識別コード削除通知を受信せず（ステップＳ３１０、Ｎ）、識別コードを受信した場合には（ステップＳ３１５）、受信した識別コードをＲＡＭ１２４に記憶させる。ＣＰＵ１１０は生体情報を生成する（ステップＳ３２０からステップＳ３３０）。ステップＳ３２０からステップＳ３３０の動作については、ステップＳ１２０からステップＳ１３０の動作と同じであるので、説明を省略する。
【００６８】
ＣＰＵ１１０は、生体情報を生成すると、パスワードを生成する（ステップＳ３３５）。ＣＰＵ１１０は、生体情報と識別コードをＲＡＭ１２４から読み出し、生体情報と識別コードを用いて、パスワードを生成する。これは、生体情報とパスワードから特定コードを生成する演算の逆の演算を行う。例えば、特定コードｚを求める演算が、上述したｚ＝ａ＊ｘ＋ｙの場合、逆の演算を行うことによりパスワードｙを求めることは容易である。ここで生成されるパスワードは唯一のものとなる。
【００６９】
ＣＰＵ１１０は、パスワードを生成すると、生成したパスワードを確認させるために、ディスプレイ１８２に、パスワード確認画面を表示する（ステップ３４０）。パスワード確認画面には、パスワード確認アイコンが表示される。ＣＰＵ１１０は、パスワード確認アイコンが選択されたことを検知すると、アカウントの登録内容の修正を終了する。パスワード確認アイコンを選択させるときに、パスワードを入力させるようにしてもよい。
【００７０】
図７を用いて、認証システム１０の登録時におけるサーバ２００の動作について説明する。図７は、登録時におけるサーバ２００の動作を示すフローチャートである。
【００７１】
認証システム１０に対して、アカウントの登録あるいは登録内容の修正が行われる場合には、サーバ２００のＣＰＵ２１０は、端末装置１００から、アカウントを新規登録するか、既存のアカウントを修正するか、いずれかの指示を受信する。
【００７２】
ＣＰＵ２１０は、受信した指示がアカウントの新規登録であると検知した場合には（ステップＳ４００、Ｙ）、アカウント番号を作成、決定し、ハードディスク２３０にアカウント領域を確保する（ステップＳ４０５）。アカウント領域は、そのアカウントに関するデータが記憶される領域である。ＣＰＵはＲＡＭ２２４にアカウント番号を記憶させる。
【００７３】
ＣＰＵ２１０は、端末装置１００に特定コードを要求する（ステップＳ４１０）。ＣＰＵ２１０は、端末装置１００から特定コードを受信すると（ステップＳ４１５）、特定コードをＲＡＭ２２４に記憶させる（ステップＳ４２０）。ＣＰＵ２１０は、ＲＡＭ２２４から特定コードを読み出し、データベースファイル２３６に特定コードと同一の識別コードが登録されていないか検索を行う（ステップＳ４２５）。一般に、生体から取得した測定結果は、例えば、指紋認証の場合では、測定部に指を置く角度、指を測定部へ押さえつける時の力の加減により、測定結果は完全に同じではない。したがって、測定結果そのものを登録データと照合する場合には、ＣＰＵは、測定結果と登録データとがどれくらい類似しているかについて判断しなければならないため、照合に時間がかかる。しかし、本実施例においては、特定コードと識別コードとが一致するか否か判断するだけなので、短時間で検索できる。
【００７４】
ＣＰＵ２１０は、データベースファイル２３６に特定コードと同一の識別コードが登録されていることを検知した場合には（ステップＳ４３０、Ｙ）、端末装置１００に対して特定コード重複通知を送信する（ステップＳ４３５）。ＣＰＵ２１０は、データベースファイル２３６に特定コードと同一の識別コードが登録されていない場合には、その特定コードを登録するか否か判断する（ステップＳ４４０）。例えば、その特定コードが、図４に示すステップＳ２２５により送信されたものに場合には、ＣＰＵ２１０はその特定コードを登録しない。ＣＰＵ２１０は、その特定コードを登録しない場合には（ステップＳ４４０、Ｎ）、端末装置１００に特定コード非重複通知を送信する（ステップＳ４４５）。
【００７５】
ＣＰＵ２１０は、特定コードを登録する場合には（ステップＳ４４０、Ｙ）、データベースファイル２３６にアカウント番号を登録すると共に、特定コードを識別コードとして登録する（ステップＳ４５０）。ＣＰＵ２１０は、アカウント番号及び識別コードの登録が完了すると、登録完了通知を端末装置１００に送信する（ステップＳ４５５）。
【００７６】
ＣＰＵ２１０は、受信した指示がアカウントの登録修正であると検知した場合には（ステップＳ４００、Ｎ）、識別コードを変更するか否かを判断する（ステップＳ４６０）。ＣＰＵ２１０は、受信したアカウント情報の中に、識別コードを変更する旨の情報を見つけた場合には（ステップＳ４６０、Ｙ）、データベースファイル２３６から識別コードを削除する（ステップＳ４６５）。ＣＰＵ２１０は、ステップＳ４１０に飛び、以後、アカウントを新規登録する場合と同様の動作を実行する。なお、登録内容の修正が行われる場合には、ステップＳ４５０において、アカウント番号はすでにデータベースファイル２３６に登録されているので、識別コードが登録される際にはアカウント番号は登録されない。
【００７７】
ＣＰＵ２１０は、受信した指示の中に識別コードを変更する旨を見つけることができなかった場合には（ステップＳ４６０、Ｎ）、端末装置１００に識別コードを送信する。
【００７８】
図８を用いて認証時における端末装置１００の動作について説明する。図８は認証時における端末装置１００の動作を示すフローチャートである。
【００７９】
認証時には、認証モードで動作していることを知らせるために、ＣＰＵ１１０は、ディスプレイ１８２に、認証画面（図示せず）を表示する（ステップＳ５００）。認証画面には、確認アイコンが表示される。ＣＰＵ１１０は、確認アイコン５０２が選択されたことを確認した場合には、生体情報を測定するように指示するために、生体情報取得指示画面（図示せず）を表示させる（ステップＳ５０５）。
【００８０】
ＣＰＵ１１０は、生体情報を取得し、特定コードをサーバに送る（ステップＳ５０５からステップＳ５３５）。ステップＳ５０５からステップＳ５３５の動作については、登録時におけるステップＳ１２０からステップＳ１５０の動作と同じであるので説明を省略する。
【００８１】
ＣＰＵ１１０は、サーバ２００から認証結果を受信すると（ステップＳ５４０）、ディスプレイ１８２に、認証結果表示画面を表示する（ステップＳ５４５）。認証結果表示画面には、確認アイコンが表示される。ＣＰＵ１１０は、確認アイコンが選択されたことを確認すると、例えば、利用者に対してアクセスを許可する。認証されなかった場合には、ディスプレイ１８２に、認証結果表示画面（図示せず）が表示される（ステップＳ５４５）。認証結果表示画面には確認アイコンが表示される。ＣＰＵ１１０は、確認アイコンが選択されたことを確認すると、次の認証を実行する。なお、確認アイコンが選択されたことを確認しなくても、所定の時間が経過すれば、次の認証を実行する。認証がされなかった場合に、確認アイコンが選択されるとは限らないからである。
【００８２】
以上、本実施例によれば、ＣＰＵ１１０は、生体情報生成部で測定した測定結果を分析して揺らぎの生じない部分を生体情報として利用し、付加情報と共にユニークな特定コードを生成し、ＣＰＵ２１０は特定コードと登録されている識別コードとが一致するか否かを判断するので、短時間で検索できる。したがって認証システムは、短時間で認証することができる。
【００８３】
本実施例によれば、生体情報を生成する場合に閾値を変えて複数回測定する。その結果、複数回の測定結果を分析することにより、測定毎に値が変動しない部分の値を用いることにより同一の生体情報を再現できる。
【００８４】
本実施例によれば、測定結果のうち揺らぎの生じない部分を用いて生体情報を生成するため、異なる生体間で、生体情報が偶然同じになる場合もあり得る。そこで、ＣＰＵ１１０は、生体情報と付加情報との組み合わせにより特定コードを生成する。ＣＰＵ２１０は、ＣＰＵ１１０が生成した特定コードを登録する時に、特定コードがすでに登録されている識別コードと一致するか否かチェックし、一致する場合には、異なる付加情報が入力されるように指示する。したがって、すでに登録されている識別コードと同一の特定コードが登録される場合はなく、登録される特定コードはユニークとなる。
【００８５】
本実施例によれば、異なる付加情報が入力される場合、認証システムから登録されている識別コードと同一の特定コードを生成しないためのパスワード候補が表示されるので、利用者はパスワード候補から利用したいパスワードを選択するだけでよい。パスワードを選択式にすることにより、例えば、パスワードを入力するときの指の動きでパスワードが盗まれる危険性を下げることができる。
【００８６】
（変形例）
本実施例においては、パスワードをキーボードから入力する構成であるが、例えば、生成する生体情報と異なる第２の生体情報を生成する第２の生体情報生成部を備え、第２の生体情報をパスワードの代わりに使用するようにしてもよい。第２の生体情報まで一致することはまずあり得ないからである。なお、生体情報生成部と第２の生体情報生成部とは同じ装置を使用してもよい。例えば、生体情報が指の指紋から生成された情報であるならば、第２の生体情報として異なる指から生成された生体情報を使用してもよい。
【００８７】
本実施例では、デジタルデータを用いて生体情報を生成しているが、ことのき、不可逆的なデータ変換を行ってもよい。測定結果であるデジタルデータを隠蔽できる。
【００８８】
本実施例では、パスワード候補は、端末装置１００で生成しているが、サーバ２００で生成してもよい。端末装置１００からサーバ２００に対して行われる特定コード重複チェックのための通信をしないため、通信トラフィックを少なくすることができる。
【００８９】
本実施例では、生体認証として、指の指紋認証を例に取り説明したが、他の生体認証、例えば、掌の形状、網膜の血管パターンなどを用いてもよい。
【００９０】
本実施例においては、１の識別コードに対しては１のアカウントが対応しているが、逆に、１のアカウントに対して、複数の識別コードが対応するようにしてもよい。例えば、認証システムが金融システムに使用される場合に、１つの法人口座について、複数の経理社員がアクセスできるようなシステムを構成できる。
【００９１】
本実施例では、端末装置とサーバ装置とからなる認証システムについて説明したが、端末装置とサーバとに分かれていない単体の認証装置でも実施できるのは言うまでもない。また実施の態様は、認証システム、認証装置に限られず、認証方法、登録方法の態様としても実施することができる。
【００９２】
以上、いくつかの実施例に基づいて本発明の実施の形態について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【００９３】
【図１】本実施例に係る認証システムの概要を示す説明図。
【図２】データベースファイルの構成を示す説明図。
【図３】登録時における端末装置の動作を示すフローチャート（その１）。
【図４】登録時における端末装置の動作を示すフローチャート（その２）。
【図５】登録時における端末装置の動作を示すフローチャート（その３）。
【図６】ディスプレイに表示されるパスワード選択画面。
【図７】登録時におけるサーバの動作を示すフローチャート。
【図８】認証時における端末装置の動作を示すフローチャート。
【符号の説明】
【００９４】
１０…認証システム
１００…端末装置
１０５…制御部
１２０…メモリ
１３０…ハードディスク
１３４…生体情報分析プログラム
１３６…特定データ生成プログラム
１４０…ネットワークインターフェース
１５０…生体情報生成部用インターフェース
１６０…生体情報生成部
１６４…画像処理部
１７０…入力インターフェース
１７２…キーボード
１７４…マウス
１８０…出力インターフェース
１８２…ディスプレイ
１９０…バス
２００…サーバ
２１０…ハードディスク
２２０…メモリ
２３０…ハードディスク
２３４…検索プログラム
２３６…データベースファイル
２４０…ネットワークインターフェース
２９０…バス
３００…ネットワーク
３４０…ステップ
４００…パスワード選択画面
４０２…ラジオボタン
４０２ａ…ラジオボタン
４０２ｂ…ラジオボタン
４０２ｃ…ラジオボタン
４０２ｄ…ラジオボタン
４０４…パスワード決定アイコン
４０６…他パスワード候補表示アイコン
【図１】
2008134786.tif 000003
【図２】
2008134786.tif 000004
【図３】
2008134786.tif 000005
【図４】
2008134786.tif 000006
【図５】
2008134786.tif 000007
【図６】
2008134786.tif 000008
【図７】
2008134786.tif 000009
【図８】
2008134786.tif 000010