(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されている複数の利用者端末に対し、認証サーバが利用者認証を行う認証システムにおける認証サーバにおいて、
利用者のバイオメトリック情報を取得し、登録するバイオメトリック情報登録部と、
あらかじめ、前記バイオメトリック情報登録部にバイオメトリック情報を登録した利用者に対して、前記バイオメトリック情報と関連付けて一意に特定できる認証用ソフトウェアを当該利用者端末に送信する認証用ソフトウェア送信制御部と、
利用者端末からの認証要求時に、前記認証用ソフトウェアを用いて前記利用者端末から送信される利用者のバイオメトリック情報と、前記バイオメトリック情報登録部において当該認証用ソフトウェアと関連付けられ、当該利用者のものとして登録されているバイオメトリック情報とを比較することにより利用者認証を行う認証処理部とを備えることを特徴とする認証サーバ。
【請求項２】
前記認証用ソフトウェア送信制御部は、前記バイオメトリック情報登録部に登録する利用者のバイオメトリック情報の取得のため、利用者端末からの登録要求に応じて、バイオメトリック情報を取得するバイオメトリック情報登録用ソフトウェアを利用者端末に送信することを特徴とする請求項１に記載の認証サーバ。
【請求項３】
前記認証用ソフトウェア送信制御部は、前記認証用ソフトウェアのバイオメトリック情報抽出のアルゴリズムを送信する利用者によって変え、利用者端末間で認証用ソフトウェアのアルゴリズムのばらつきを持たせたソフトウェアを送信することを特徴とする請求項１に記載の認証サーバ。
【請求項４】
前記認証用ソフトウェアにインデックスを埋め込んで、各利用者端末のＩＤを固定化して管理することを特徴とする請求項１に記載の認証サーバ。
【請求項５】
前記認証処理部は、前記認証用ソフトウェアに個人ＩＤを埋め込んで、当該認証用ソフトウェアを用いて認証される利用者を限定することを特徴とする請求項１に記載の認証サーバ。
【請求項６】
前記認証用ソフトウェアに個人パスワードを付与しておき、当該認証用ソフトウェアは、付与された個人パスワードを入力した利用者のアクセスのみ受け付けることを特徴とする請求項１に記載の認証サーバ。
【請求項７】
前記バイオメトリック情報登録部に対して、一種類又は複数種類のバイオメトリック情報を登録し、
前記認証用ソフトウェア送信制御部は、利用者ごとに登録された一種類又は複数種類バイオメトリック情報に対応する抽出アルゴリズムを備えた認証用ソフトウェアを当該利用者端末に送信することを特徴とする請求項１に記載の認証サーバ。
【請求項８】
前記バイオメトリック情報登録部は、既に登録してあるバイオメトリック情報の他の種類のバイオメトリック情報の追加登録を受け、
前記認証用ソフトウェア送信制御部は、前記追加登録されたバイオメトリック情報に対応する抽出アルゴリズムを備えた認証用ソフトウェアを当該利用者端末に送信することを特徴とする請求項１に記載の認証サーバ。
【請求項９】
ネットワークを介して接続されている複数の利用者端末に対し、認証サーバが利用者認証を行う利用者認証方法において、
前記認証サーバが、
利用者のバイオメトリック情報を取得・登録するステップと、
あらかじめ、バイオメトリック情報を登録した利用者に対して、前記バイオメトリック情報と関連付けた認証用ソフトウェアを当該利用者端末に送信するステップと、
利用者端末からの認証要求時に、前記認証用ソフトウェアを用いて前記利用者端末から送信される利用者のバイオメトリック情報と、当該利用者のものとして登録されているバイオメトリック情報とを比較することにより利用者認証を行うステップとを含む利用者認証方法。
【請求項１０】
ネットワークを介して接続されている複数の利用者端末に対し、認証サーバに利用者認証を行わせるプログラムであって、
当該プログラムが、
利用者のバイオメトリック情報を取得し、登録するバイオメトリック情報登録処理ステップと、
あらかじめ、前記バイオメトリック情報登録処理ステップにおいて、バイオメトリック情報を登録した利用者に対して、前記バイオメトリック情報と関連付けた認証用ソフトウェアを当該利用者端末に送信する認証用ソフトウェア送信処理ステップと、
利用者端末からの認証要求時に、前記認証用ソフトウェアを用いて前記利用者端末から送信される利用者のバイオメトリック情報と、前記バイオメトリック情報登録処理ステップにおいて当該利用者のものとして登録されているバイオメトリック情報とを比較することにより利用者認証を行う利用者認証処理ステップとを前記認証サーバに実行させるプログラムコードを備えたことを特徴とする認証処理プログラム。
【請求項１１】
ネットワークを介して接続されている複数の利用者端末に対し、認証サーバが利用者認証を行う認証システムにおいて、
前記認証サーバは、
利用者のバイオメトリック情報を取得し、登録するバイオメトリック情報登録部と、
あらかじめ、前記バイオメトリック情報登録部に登録した利用者に対して、前記バイオメトリック情報と関連付けて一意に特定できる認証用ソフトウェアを当該利用者端末に送信する認証用ソフトウェア送信制御部と、
利用者端末からの認証要求時に、前記認証用ソフトウェアを用いて前記利用者端末から送信される利用者のバイオメトリック情報と、前記バイオメトリック情報登録部において当該認証用ソフトウェアと関連付けられ、当該利用者のものとして登録されているバイオメトリック情報とを比較することにより利用者認証を行う認証処理部とを備え、
前記利用者端末は、
バイオメトリック情報登録時に受信した前記認証用ソフトウェアを記憶しておくメモリ部と、
前記利用者のバイオメトリック情報を入力するバイオメトリック情報入力部と、
前記バイオメトリック情報入力部から前記利用者のバイオメトリック情報の入力を促し、前記利用者のバイオメトリック情報が入力されると、前記認証サーバに認証を要求する前記認証用ソフトウェアを備える
ことを特徴とする利用者認証システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者認証システムにおいて、バイオメトリック情報を用いた利用者認証を行う利用者認証システムであって、その利用者認証システムヘのアクセス権を持つ利用者からのアクセスのみを受け付けて当該利用者を認証するシステムに関するものである。
【０００２】
【従来の技術】
近年のインターネットと携帯電話の急速な普及により、端末よりネットワーク上にある様々なサービスを受ける機会が増えている。提供されるサービスの中には利用者認証が必要なものもあり、電子商取引や銀行の残高紹介や決裁等を行う場合にはネットワークを介した利用者認証が必要となっている。多くの利用者端末などにおいてマイクロフォンが装備されており、音声入力ができるため、音声による利用者認証も可能である。また、近年、ＣＣＤカメラの低価格化に伴い、利用者端末に標準装備されるようになり、顔画像による利用者認証も可能になってきた。さらには、他の様々なバイオメトリック情報を用いた利用者認証システムの開発の行われている。
【０００３】
【発明が解決しようとする課題】
バイオメトリック情報を用いた利用者認証は暗証番号と比べて高いセキュリティが確保されるが、従来技術において、ネットワークを介して認証サーバに接続された利用者端末を用いた利用者認証では、“なりすまし”による不正アクセスの問題がある。例えば、バイオメトリック情報として音声を用いた利用者認証の場合、ほとんどの利用者端末はマイクロフォンを装備しており、音声入力が可能なので、マイクロフォンを装備している端末ならば、どの利用者端末を用いてもネットワークを介して認証サーバにアクセスすることができ、音声によるバイオメトリック情報の入力により“なりすまし”が可能である。音声によるバイオメトリック情報の入力が必要となる点において一定のセキュリティは保てるものの、上記のように、どの端末からも、ネットワークを通じてバイオメトリック情報を利用し、利用者認証サーバにアクセスが可能であるという状態は問題である。
【０００４】
従って、バイオメトリック情報を用いた利用者認証システムにおいては、利用者認証システムヘのアクセスが許される利用者端末を管理することが必要である。さらに、利用者端末と当該利用者端末からバイオメトリック情報を入力できる利用者とそのバイオメトリック情報の内容とを対応づけることが必要である。
【０００５】
本発明は、上記課題を解決すべく、利用者認証システムヘのアクセスが許される利用者端末を管理し、利用者端末と当該利用者端末からバイオメトリック情報を入力できる利用者とそのバイオメトリック情報の内容とを対応づけ、高いセキュリティを確保した利用者認証システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明の利用者認証システムは、あらかじめ、利用者のバイオメトリック情報を取得し、登録するバイオメトリック情報登録部と、あらかじめ、前記バイオメトリック情報登録部にバイオメトリック情報を登録した利用者のみに対して、前記バイオメトリック情報と関連付けて一意に特定できる認証用ソフトウェアを当該利用者端末に送信する認証用ソフトウェア送信制御部と、利用者の認証要求時に、前記認証用ソフトウェアを用いて前記利用者端末から送信される利用者のバイオメトリック情報と、前記バイオメトリック情報登録部において当該認証用ソフトウェアと関連付けられ、当該利用者のものとして登録されているバイオメトリック情報とを比較することにより利用者認証を行うことを特徴とする。
【０００７】
上記構成により、利用者自身が登録したバイオメトリック情報と関連付けて一意に特定できる認証用ソフトウェアを各利用者端末に配布するので、どの利用者端末上のどの認証用ソフトウェアを用いてアクセスしているかを把握することができ、さらに、認証用ソフトウェアがあらかじめ登録された利用者のバイオメトリック情報と関連付けられているため、利用者端末、認証用ソフトウェア、利用者の３者が正当である場合に限り利用者認証が行われるので、高いセキュリティを確保できる。どの利用者端末からでも、あるいはどの認証用ソフトウェアを用いてもアクセスできる状態下においてバイオメトリック情報の真正性チェックのみに頼る従来方式のセキュリティに比較し、高いセキュリティが確保できる。また、登録したバイオメトリック情報が管理されていることにより、登録した利用者が他の登録者になりすます不正行為を抑制することができるという効果が得られる。
【０００８】
なお、認証用ソフトウェア一意に特定する方法として、バイオメトリック情報と関連付けるとともに、認証用ソフトウェアにインデックスを埋め込む方法、認証用ソフトウェアに個人ＩＤを埋め込む方法などが挙げられる。認証用ソフトウェアにインデックスを埋め込んだ場合、利用者端末ＩＤが固定化され、利用者端末の盗難等により悪用の危険が発生した場合、当該インデックスが付された認証用ソフトウェアからのアクセスを拒否することも可能となる。また、認証用ソフトウェアに個人ＩＤを埋め込んだ場合、当該認証用ソフトウェアを用いてアクセスできる利用者が登録者に限定されることとなり、利用者が他の登録者になりすますことを防げことができ、かつ、利用時に利用者が個人ＩＤを入力する必要がなくなるという効果が得られる。
【０００９】
また、認証用ソフトウェアにパスワードを設定することも可能である。この構成によれば、認証用ソフトウェアが不正にコピーされたり、端末が盗まれたりした場合にも認証用ソフトウェアの利用に一定の歯止めをかけることが可能となる。なお、利用者が利用者端末を変更したい場合には認証用ソフトウェアを移動することにより認証用ソフトウェアが利用可能となる効果が得られる。
【００１０】
次に、前記認証用ソフトウェアのバイオメトリック情報抽出のアルゴリズムを送信する利用者によって変え、利用者端末間で認証用ソフトウェアのアルゴリズムのばらつきを持たせることが好ましい。
【００１１】
上記構成によれば、利用者端末の認証用ソフトウェアが採用しているバイオメトリック情報抽出のアルゴリズムが一種類ではなく、不正にアクセスしようとした場合、不正者には当該認証用アルゴリズムがどのアルゴリズムを採用しているか分からないため、さらにセキュリティを向上できる。
【００１２】
次に、前記バイオメトリック情報登録部に対して、一種類又は複数種類のバイオメトリック情報を選択的に登録し、前記認証用ソフトウェア送信制御部は、利用者ごとに登録された一種類又は複数種類バイオメトリック情報に対応する抽出アルゴリズムを備えた認証用ソフトウェアを当該利用者端末に送信することが好ましい。
【００１３】
上記構成により、当該認証用ソフトウェアは、利用者認証要求時に、利用者に対してバイオメトリック情報を選択的に入力させ、登録されたバイオメトリック情報以外のバイオメトリック情報の入力に対してアクセスを制限することができ、不正者にとって、利用者認証アクセス時にどのバイオメトリック情報を入力すればよいのか分からないため、なりすましがさらに困難になる。
【００１４】
なお、本発明の利用者認証システムを実現する処理ステップを備えた処理プログラムコードを提供すれば、当該処理プログラムを記録したコンピュータ読み取り可能な記録媒体から処理プログラムを読み込むことにより、コンピュータを用いて本発明の利用者認証システムを構築することができる。
【００１５】
【発明の実施の形態】
（実施形態１）
図１は、本発明の実施形態１の利用者認証システムの構成例を説明する図である。
【００１６】
ネットワーク１を介して、認証サーバ２と、バイオメトリック情報を用いた利用者登録を受けた利用者端末３、バイオメトリック情報を用いた利用者登録を受けていない利用者端末４が接続されているとする。また、利用者が利用者認証を受けて利用したいＷＥＢサーバ５が接続されている。利用者が利用者端末３のブラウザを用いて、ＷＥＢサーバ５上のサービスを受けるためには、認証サーバ２にバイオメトリック情報を登録し、利用者認証を受けなければならない。
【００１７】
認証サーバ２は、バイオメトリック情報登録部２１、利用者情報管理部２２、認証用ソフトウェア送信制御部２３、認証用ソフトウェア管理部２４、認証処理部２５を備えている。なお、ネットワークの通信インタフェースやその他コンピュータに装備されるデバイス類の図示は省略している。
【００１８】
バイオメトリック情報登録部２１は、利用者モデル作成機能を備え、あらかじめ、利用者のバイオメトリック情報を取得し、バイオメトリック情報の利用者モデルを作成する。バイオメトリック情報は、利用者の生体特有かつその個人を一意に識別できる情報であれば良い。例えば、利用者の肉声音データ、指紋画像、顔画像、虹彩画像等などが想定される。
【００１９】
バイオメトリック情報登録部２１は、バイオメトリック情報の利用者モデルを利用者ごとに格納・管理する。また、バイオメトリック情報登録部２１は、後述するように、各利用者端末３に送信した認証用ソフトウェアと利用者のバイオメトリック情報との関連付け情報も併せて格納・管理する。
【００２０】
利用者情報管理部２２は、利用者から利用者認証に必要な各種の利用者情報を利用者から取得し、管理する部分である。利用者情報は限定されないが、少なくとも利用者のバイオメトリック情報を含むものとし、その他運用に応じ、利用者の個人ＩＤ情報、アクセス権限、信用情報などアプリケーションで必要とされる各種情報が想定できる。
【００２１】
認証用ソフトウェア送信制御部２３は、認証用ソフトウェアの利用者端末への送信を制御する部分である。認証用ソフトウェア管理部２４に格納されている認証用ソフトウェアを取り出し、送信先の利用者のバイオメトリック情報と関連付けて一意に特定できるように加工する。
【００２２】
認証用ソフトウェア管理部２４は、認証用ソフトウェアを管理・登録している部分である。例えば、バイオメトリック情報の抽出アルゴリズムに応じた種類の認証用ソフトウェアを備えているものとする。
【００２３】
認証処理部２５は、利用者からの利用者認証要求に応じて、利用者認証を行う部分である。
【００２４】
利用者端末３は、利用者情報入力部３１、バイオメトリック情報入力部３２、メモリ３３を備えている。なお、ネットワークの通信インタフェースやその他コンピュータに装備されるデバイス類の図示は省略している。
【００２５】
利用者情報入力部３１は、利用者が利用しようとするアプリケーションの運用に応じ、利用者の個人ＩＤ情報、アクセス権限、信用情報などの各種情報を入力する部分である。入力装置部分は特に限定されず、タッチパネル入力装置、キーボード、マウスなどのポインティングデバイスや、ファイル入力装置などが想定される。
【００２６】
バイオメトリック情報入力部３２は、利用者認証において用いる利用者のバイオメトリック情報を入力する部分である。入力装置部分は用いる利用者のバイオメトリック情報に応じて異なる。バイオメトリック情報が肉声音データである場合にはマイクロフォン装置、指紋画像である場合は指紋読み取り装置、顔画像や虹彩画像であれば撮影装置が想定される。
【００２７】
メモリ３３は、認証サーバ２から送信された認証用ソフトウェアを受け取って記憶する。
【００２８】
次に、認証サーバ２の処理を中心にした、利用者情報、利用者のバイオメトリック情報の登録フェーズの処理の流れの例を図２のフローチャートを参照しつつ説明する。
【００２９】
まず、利用者端末３から利用者登録を行いたい旨の通知を受ける（ステップＳ２０１）。利用者が利用者端末３を介して認証サーバ２にアクセスし、利用者情報を示し、利用者登録を行いたい旨を通知する。利用者登録を行いたい旨の通知を受けた認証サーバ２は、送信された利用者情報を利用者情報管理部２２に登録する。
【００３０】
認証サーバ２は、利用者の肉声音データ、指紋画像、顔画像、虹彩画像等のバイオメトリック情報の入力を、利用者端末３に対して求める（ステップＳ２０２）。利用者は、利用者端末３に装備されているバイオメトリック入力部３２を用いて利用者自身のバイオメトリック情報を入力し、認証サーバ２に送信する。
【００３１】
認証サーバ２は、送信された利用者情報およびバイオメトリック情報を受け取り（ステップＳ２０３）、バイオメトリック情報登録部２１により、受け取ったバイオメトリック情報を用いて利用者モデルを作成し、登録する（ステップＳ２０４）。利用者情報は、利用者情報管理部２２内に格納される。
【００３２】
認証用ソフトウェア送信制御部２３は、バイオメトリック情報入力部３２において、利用者モデルが作成され、バイオメトリック情報が正常に登録されたことを確認後、認証用ソフトウェアを利用者のバイオメトリック情報と関連付けて一意に特定できる状態に加工する（ステップＳ２０５）。認証用ソフトウェア一意に特定する方法として、バイオメトリック情報と関連付けるとともに、認証用ソフトウェアにインデックスを埋め込む方法、認証用ソフトウェアに利用者の個人ＩＤを埋め込む方法などが挙げられる。認証用ソフトウェアにインデックスを埋め込んだ場合、利用者端末ＩＤが固定化され、利用者端末の盗難等により悪用の危険が発生した場合、当該インデックスが付された認証用ソフトウェアからのアクセスを拒否することが可能となる。また、認証用ソフトウェアに個人ＩＤを埋め込んだ場合、当該認証用ソフトウェアを用いてアクセスできる登録者が限定されることとなり、利用者が他の登録者になりすますことを防げことができ、かつ、利用時に利用者が個人ＩＤを入力する必要がなくなるという効果が得られる。
【００３３】
認証用ソフトウェア送信制御部２３は、ステップＳ２０５の認証用ソフトウェアの加工終了後、利用者端末３へ当該認証用ソフトウェアを送信する（ステップＳ２０６）。また、ステップＳ２０５で生成した認証用ソフトウェアと利用者のバイオメトリック情報との関連付け情報をバイオメトリック情報登録部２１に格納する（ステップＳ２０７）。なお、ステップＳ２０６とステップＳ２０７の順序が逆でも良い。
【００３４】
利用者端末３は、認証サーバ２から認証用ソフトウェアの送信を受け、メモリ３３にロードし、記憶する。
【００３５】
このように、それぞれの利用者端末３は、メモリ３３に一意に特定される認証用ソフトウェアをロードするので、認証サーバ２から見て、それぞれの利用者端末３が一意に特定できることとなる。つまり、それぞれの利用者端末３にＩＤが割り当てられてＩＤが固定化されるのと同じ効果が得られる。また、認証用ソフトウェアは利用者のバイオメトリック情報と関連付けられているため、認証サーバ２は、利用者端末、認証用ソフトウェア、利用者のバイオメトリック情報の３者の対応づけの情報を持つこととなる。
【００３６】
上記の利用者登録処理の流れに見るように、認証サーバ２を利用するために必要な認証用ソフトウェアはバイオメトリック情報の登録なしでは得られない。つまりネットワーク上に接続されているがバイオメトリック情報を登録していない利用者端末４は、認証用ソフトウェアを持っていないので、認証サーバ２に対して他の利用者になりすますことができないことになる。これにより、ネットワークにつながっているあらゆる端末から他の利用者になりすますことができると言う状態を防止するができることとなる。
【００３７】
以上が、利用者情報、利用者のバイオメトリック情報の登録フェーズの処理の流れの一例である。
【００３８】
次に、認証サーバ２を中心とした、利用者認証フェーズにおける処理の流れの例を図３のフローチャートを参照しつつ説明する。
【００３９】
利用者端末３からアクセス要求を受けたＷＥＢサーバ５は、利用者端末３に認証サーバ２にアクセスし、利用者認証を受けることを促す。認証サーバ２は、ＷＥＢサーバ５から認証サーバ２に対する利用者認証の依頼を受ける（ステップＳ３０１）。
【００４０】
認証サーバ２は、利用者端末３に対してメモリ３３に格納された認証用ソフトウェアを起動するように促し、認証用ソフトウェアを起動させる（ステップＳ３０２）。認証用ソフトウェアの利用に際して個人パスワードの入力を求める方式が採用されている場合には、個人パスワードを入力させる。利用者は認証サーバ２が指定した個人パスワードを入力して認証のセッションに入る。
【００４１】
認証セッションに入ったら、認証用ソフトウェアは、バイオメトリック情報の入力を促し、入力されたバイオメトリック情報と、認証用ソフトウェアのインデックス情報や個人ＩＤなど認証用ソフトウェアを特定する情報と併せて認証サーバ２に送信する。利用者サーバ２は、利用者端末３のバイオメトリック情報入力部３２を介して利用者のバイオメトリック情報を受け取る（ステップＳ３０３）。
【００４２】
認証サーバ２の認証処理部２５は、利用者端末３から送られたバイオメトリック情報を調べ、アクセスしてきた利用者端末３および認証用ソフトウェアを識別する（ステップＳ３０４）。
【００４３】
認証処理部２５は、当該利用者のバイオメトリック情報と、バイオメトリック情報登録部２１に利用者モデルとして登録されている、当該認証用ソフトウェアと関連付けられている利用者のバイオメトリック情報とを比較することにより利用者認証を行う（ステップＳ３０５）。
【００４４】
利用者端末、認証用ソフトウェア、バイオメトリック情報の３者が、正しく対応づけられた場合（ステップ３０６：Ｙ）、認証処理部２５は利用者認証を行う（ステップＳ３０７）。利用者端末、認証用ソフトウェア、バイオメトリック情報の３者が、正しく対応づけられない場合（ステップＳ３０６：Ｎ）、認証処理部２５は利用者認証を拒否する（ステップＳ３０８）。
【００４５】
認証の結果はＷＥＢサーバ５へ通知され、真正利用者と認証された場合には、ＷＥＢサーバ５はサービスの使用を許可する。
【００４６】
以上の利用者認証処理の流れにより、高いセキュリティを保持することができる。バイオメトリック情報の登録をせずに利用者認証を得ようとアクセスした利用者には利用者認証が行われることがない。また、利用者認証を受けた利用者が、アプリケーション利用において何らかの不正行為を行なった場合は、認証サーバ２において認証用ソフトウェアをロードした利用者のバイオメトリック情報が保管されているため、このバイオメトリック情報を不正利用者の割り出しに利用することも可能となる。そのため、利用者認証を受けた利用者の不正行為の抑制効果もある。
【００４７】
なお、上記において、認証ソフトウェア管理部でロードさせるソフトウェアに個人ＩＤとパスワードを指定することもでき、パスワードのみを指定することもできる。また利用者が初期設定値としてパスワードを決定してもよい。
【００４８】
上記の実施の形態では、バイオメトリック情報登録部は認証サーバ内にあるがネットワークを通じて別の端末に置かれていてもよい。
【００４９】
また、ネットワーク１はインターネット、イントラネットあるいは電話回線を通じてつながっていても構わない。
【００５０】
利用者が認証に使用する端末を変更したい場合には、ロードした認証のためのソフトウェアごとコピー、あるいは移動すればよい。また、不正に認証のためのソフトウェアがコピーされても、個人ＩＤとパスワードを知らなければ認証のためのソフトウェアを使用することはできない。
【００５１】
ソフトウェアの形態は、認証のための処理ができればバイナリでもよいし、アプレットでも何でもよく、端末側からソフトウェアの内部の個人ＩＤやパスワードを見たり編集することができないようになっていればよい。
【００５２】
また認証用ソフトウェアの機能としては、本実施形態ではバイオメトリック情報を取り込む処理と個人情報を入力させ認証サーバに送信するようにプログラムされているが、バイオメトリック情報を取り込む処理は他の方法を用い、認証のためのソフトウェアは取り込まれたバイオメトリック情報と個人情報を認証サーバに送信するようにプログラムされていてもよい。また、認証のための個人情報の入力はＷＥＢのブラウザのダイアログに書き込む場合には、認証のためのソフトウェアはバイオメトリック情報と認証サーバに送信するためだけの機能を持っていてもよく、バイオメトリック情報の取り込み処理と送信の機能であってもよい。
【００５３】
また、この実施形態ではＷＥＢサーバ５と認証サーバ２がネットワークを通じて別サーバになっているが同一サーバ内でＷＥＢによるサービス提供と認証処理を行ってもよい。
【００５４】
（実施形態２）
図４は、本発明の実施形態２の利用者認証システムの構成例を説明する図である。本実施形態２は、利用者のバイオメトリック情報の取得にあたり、登録するバイオメトリック情報を取得するためのバイオメトリック情報登録用ソフトウェアを利用者端末に送信するものである。この実施形態２では、登録するバイオメトリック情報として音声情報を用いる場合について説明する。
【００５５】
ネットワーク１を介して、認証サーバ２ａと、バイオメトリック情報を用いた利用者登録を受けた利用者端末３ａ、バイオメトリック情報を用いた利用者登録を受けていない利用者端末４が接続されているとする。また、利用者が利用者認証を受けて利用したいＷＥＢサーバ５が接続されている。利用者が利用者端末３のブラウザを用いて、ＷＥＢサーバ５上のサービスを受けるためには、認証サーバ２ａにバイオメトリック情報を登録し、利用者認証を受けなければならない。
【００５６】
認証サーバ２ａは、バイオメトリック情報登録部２１、利用者情報管理部２２、認証用ソフトウェア送信制御部２３、認証用ソフトウェア管理部２４、認証処理部２５に加え、バイオメトリック情報登録用ソフトウェア送信部２６を備えている。なお、この例では、バイオメトリック情報登録用ソフトウェア送信部２６として、音声情報取得用ソフトウェア送信部２６ａが用いられており、バイオメトリック情報登録部２１として話者モデル作成・登録部２１ａが用いられている。
【００５７】
音声情報取得用ソフトウェア送信部２６ａは、利用者モデル生成に用いる登録用のバイオメトリック情報を抽出するためのバイオメトリック情報登録用ソフトウェア（ここでは、音声情報取得用ソフトウェア）を送信する部分である。送信されるバイオメトリック情報登録用ソフトウェアは、利用者端末３ａに送信される認証用ソフトウェアに対応するものであり、認証用ソフトウェアで採用されるバイオメトリック情報抽出用のアルゴリズムと同じアルゴリズムを用いたものとする。なお、バイオメトリック情報登録用ソフトウェアは、登録時に一度使用すれば再使用できなくしたり、自動的に削除してしまうなど、登録時のみの使い切りとなるようにソフトウェアの使用条件を制限しておくことが好ましい。
【００５８】
バイオメトリック情報登録部２１は、バイオメトリック情報登録用ソフトウェアを介して利用者から送られたバイオメトリック情報を基に、利用者モデルを生成して登録する。この例では、話者モデル作成・登録部２１ａは、音声情報取得用ソフトウェアを介して利用者から送られた音声情報を基に利用者の話者モデルを作成する。
【００５９】
利用者端末３ａは、利用者情報入力部３１、バイオメトリック情報入力部３２であるマイクロフォン３２ａ、メモリ３３を備えている。本実施形態２では、メモリ３３は、認証サーバ２ａから送信された認証用ソフトウェアを受け取って記憶する部分として利用されるとともに、バイオメトリック情報登録用ソフトウェアを記憶する部分として、認証用ソフトウェア記憶部として利用される。
【００６０】
本実施形態２の利用者認証システムにおける、認証サーバ２ａを中心とした、利用者情報、利用者のバイオメトリック情報の登録フェーズの処理の流れの例を図５のフローチャートを参照しつつ説明する。
【００６１】
まず、利用者端末３ａから利用者登録を行いたい旨の通知を受ける（ステップＳ５０１）。利用者が利用者端末３ａを介して認証サーバ２にアクセスし、利用者情報を示し、利用者登録を行いたい旨を通知する。利用者登録を行いたい旨の通知を受けた認証サーバ２ａは、送信された利用者情報を利用者情報管理部２２に登録する。
【００６２】
認証サーバ２ａは、利用者端末に対してバイオメトリック情報取得用ソフトウェアを送信する。この例では、利用されるバイオメトリック情報は音声情報であると指定されているので、音声情報取得用ソフトウェアが送信される（ステップＳ５０２）。音声情報取得用ソフトウェアは、音声情報取得用ソフトウェア送信部２６ａより利用者端末３ａにＦＴＰ等の手段を用いてダウンロードされる。利用者端末３ａは、ロードした音声情報取得用ソフトウェアをメモリ３３に格納する。なお、この例では、取得されるバイオメトリック情報が音声情報であるとして指定されていたが、バイオメトリック情報取得用ソフトウェア送信要求時に、バイオメトリックの種類を指定せず、用意されているすべてのバイオメトリック情報取得用ソフトウェアを送信し、利用者側で登録したいバイオメトリック情報に対応するソフトウェアを選択して用い、バイオメトリック情報を登録するようにしても良い。
【００６３】
認証サーバ２ａは、利用者端末３ａに対して、音声情報取得用ソフトウェアを用いて利用者のバイオメトリック情報である音声の入力を求める（ステップＳ５０３）。
【００６４】
利用者はロードした音声情報取得用ソフトウェアを実行し、マイクロフォン３２ａを介して音声を入力する。音声情報取得用ソフトウェアは、マイクロフォン３２ａから取り込んだ音声から必要な音声情報を抽出して認証サーバ２ａに送信する。認証サーバ２ａは、音声情報取得用ソフトウェアを用いて利用者端末３ａから送信された音声情報を受け付ける（ステップＳ５０４）。
【００６５】
認証サーバ２ａの話者モデル作成・登録部２１ａは、受け取った音声情報を用いて、話者モデル（利用者モデル）を作成し、利用者情報管理部２２に登録された利用者情報と関連付けて格納する（ステップＳ５０５）。話者モデル作成・登録部２１ａは、必要に応じて、音声情報を特徴パラメータに変換・加工し、利用者モデルを作成する。記憶容量に余裕があれば受け取った利用者の音声の特徴パラメータそのものも併せて格納してもよい。
【００６６】
認証用ソフトウェア送信制御部２３は、バイオメトリック情報入力部３２において、利用者モデルが作成され、バイオメトリック情報が正常に登録されたことを確認後、認証用ソフトウェアを利用者の音声情報と関連付けて一意に特定できる状態に加工する（ステップＳ５０６）。認証用ソフトウェア送信制御部２３は、認証用ソフトウェア管理部２４に格納されている認証用ソフトウェアに対してインデックスを埋め込んだり、利用者個人ＩＤを埋め込んだり、パスワードを固定化するなどの加工を施す。
【００６７】
また、ステップＳ５０５で生成した認証用ソフトウェアと利用者のバイオメトリック情報との関連付け情報を話者モデル作成・登録部２１ａに格納する（ステップＳ５０７）。なお、ステップＳ５０６とＳステップ５０７の順序は逆でも良い。
【００６８】
認証用ソフトウェア送信制御部２３は、加工した認証用ソフトウェアを利用者端末３ａに送信する（ステップＳ５０８）。
【００６９】
利用者端末３ａは受け取った認証用ソフトウェアをメモリ３３に格納する。
【００７０】
以上のように、本実施形態２は、利用者のバイオメトリック情報の取得にあたり、登録するバイオメトリック情報を取得するためのバイオメトリック情報登録用ソフトウェアを利用者端末３ａに送信するので、利用者端末３ａはバイオメトリック情報を抽出・取得するためのソフトウェアを別途装備する必要はない。
【００７１】
なお、上記の処理例では、利用者の音声情報から特徴量パラメタを抽出する処理を話者モデル作成・登録部２１ａにおいて行ったが、バイオメトリック情報登録用ソフトウェアが利用者の音声情報から特徴量パラメタを抽出する処理を実行し、話者モデル作成・登録部２１ａは送信された特徴量パラメタを用いるという構成も可能である。
【００７２】
利用者認証フェーズの処理は、利用されるバイオメトリック情報が音声情報となるが、処理の流れは実施形態１と同様であり、ここでの説明は省略する。
【００７３】
なお、ネットワーク１を介して送信するバイオメトリック情報を、サンプリングした音声信号そのものとすることが可能である。この場合、サンプリングした音声信号を認証サーバに送信し、認証サーバ側で特徴パラメータ変換するようにする。この場合、生の音声信号を話者モデル作成・登録部２１ａに記録することが可能である。
【００７４】
また、この実施形態ではＷＥＢサーバ５と認証サーバ２ａがネットワークを通じて別サーバになっているが同一サーバ内でＷＥＢによるサービス提供と認証処理を行ってもよい。
【００７５】
また、本実施形態では、バイオメトリック情報登録用ソフトウェアを受け取る前に必要な個人情報を登録しているが、バイオメトリック情報登録用ソフトウェアを受け取り、バイオメトリック情報を入力し特徴パラメータに変換した後、送信するデータに必要な個人情報を付与して送信することにしてもよい。
【００７６】
（実施形態３）
本実施形態３は、携帯電話を用いた顔画像による利用者認証の方法を説明している。
【００７７】
図６は、本発明の実施形態３の利用者認証システムの構成例を説明する図である。
【００７８】
本実施形態３において、利用者端末３として携帯電話３ｂが用いられている。携帯電話３ｂには、バイオメトリック情報入力部３２として、カメラ３２ｂが備えられている。認証サーバ２ｂには、バイオメトリック情報登録用ソフトウェア送信部２６として、顔画像送信用アプレット送信部２６ｂが用いられており、バイオメトリック情報登録部２１として顔モデル作成・登録部２１ｂが用いられている。
【００７９】
まず、利用者は携帯電話３ｂ内にあるブラウザを用いて、携帯電話基地局６と通信し、ネットワーク１にアクセスしたとする。そして、ネットワーク１上のＷＥＢサーバ５のＷＥＢを閲覧し、サービスを受けるためには認証サーバ２ｂでバイオメトリック情報である顔画像を登録し、本人照合を受ける必要があることを知ったとする。そこで、ネットワーク１を通じて認証サーバ２ｂにアクセスし、顔画像送信用アプレットをロードする。認証サーバ２ｂは顔画像送信用アプレットロードの要求があったら、認証サーバ２ｂは、顔画像送信用アプレット送信制御部２６ｂにより、顔画像送信用アプレットを送信する。このアプレットには顔画像取り込み、個人情報入力および認証サーバヘの送信までの一連の手続きがプログラムされている。利用者は携帯電話３ｂにおいてロードしたアプレットを実行し、必要な個人情報を記入し、携帯電話３ｂに装備されているカメラ３２ｂを用いて顔面像を取り込み、顔画像のデータと個人情報とを認証サーバ２ｂに送信する。
【００８０】
認証サーバ２ｂでは、送られてきた顔画像を元に顔モデル作成・登録部２１ｂにおいて顔モデルを作成し、個人情報と関連づけて格納される。また記憶容量に余裕があれば、生の顔画像を格納してもよい。
【００８１】
顔モデルが顔モデル作成・登録部２１ｂに格納され、登録処理が完了したら、認証サーバ２ｂの認証用ソフトウェア送信制御部２３は、認証用ソフトウェア管理部２４に格納されている認証用ソフトウェアに対してインデックスや個人ＩＤを埋め込んだり、パスワードを付与するなどの加工を施した後、認証用ソフトウェアを利用者の携帯電話３ｂに対して送信する。認証用ソフトウェアは携帯電話３ｂ中のメモリ３３に格納される。
【００８２】
利用者が携帯電話３ｂのブラウザを用いて、ＷＥＢサーバ５のサービスを受ける要求をした場合、ＷＥＢサーバ５は認証サーバ２ｂに対して利用者認証を依頼し、利用者に対して認証サーバ２ｂにアクセスして、認証用ソフトウェアを用いて利用者認証を受けるように要求する。
【００８３】
ＷＥＢサーバ５から要求を受けた利用者は、携帯電話３ｂに格納されている認証用ソフトウェアを実行する。実行時に要求されるパスワードの入力などを行った後、カメラ３２ｂを用いて顔面像を取り込み、認証サーバ２ｂに送信する。認証用ソフトウェアには、認証を受けようとする登録者の情報が顔画像に付与して送信するようにプログラムされている。認証サーバ２ｂでは顔画像と利用者情報を受け取り、対応する登録者の顔モデルを顔モデル作成・登録部２１ｂより取り出し、認証処理部２５で認証を行い、認証結果をＷＥＢサーバ５へ送信する。
【００８４】
ＷＥＢサーバ５では受け取った認証結果を用いて、利用者がサービスを利用可能かどうか決定する。
【００８５】
上記説明において、実施形態１、実施形態２では利用者端末３ａをパーソナルコンピュータ、実施形態３では利用者端末３ｂを携帯電話と想定したが、利用者端末の形態が限定されるものではない。
【００８６】
（実施形態４）
本発明の実施形態４として、取り扱うバイオメトリック情報として複数種類のものを扱う例を示す。
【００８７】
認証サーバ２ｃの認証用ソフトウェア送信制御部２３は、利用者ごとに登録された一種類又は複数種類バイオメトリック情報に対応する抽出アルゴリズムを備えた認証用ソフトウェアを当該利用者端末に送信し、当該認証用ソフトウェアを用いて、利用者認証要求時に、利用者に対して対応するバイオメトリック情報を選択的に入力させ、登録されたバイオメトリック情報以外のバイオメトリック情報の入力に対してアクセスを制限するものである。
【００８８】
図７は、本発明の実施形態４の利用者認証システムの構成例を説明する図である。実施形態３と同様に、携帯電話を利用者端末とした例であり、携帯電話３ｂはカメラ３２ｂを備え、パーソナルコンピュータ３ａはマイクロフォン３２ａによりバイオメトリック情報を入力するものとする。バイオメトリック情報の登録フェーズにおける処理は、これまで述べてきた実施形態１から３と同様であるが、本実施形態４ではバイオメトリック情報の登録時に、利用者認証フェーズにおいて利用するバイオメトリック情報の選択を行う。
【００８９】
認証サーバ２ｃは、認証用ソフトウェア管理部２４において、扱うバイオメトリック情報に対応して複数種類の認証用ソフトウェアが格納・管理されている。
【００９０】
この例では、認証サーバ２ｃは、携帯電話３ｂ、パーソナルコンピュータ３ａから、バイオメトリック情報登録用ソフトウェアの要求を受け、携帯電話３ｂに対しては顔画像の登録用アプレットをロードさせ、パーソナルコンピュータ３ａに対しては音声情報の登録用アプレットをロードさせ、それぞれのバイオメトリック情報を登録させる。
【００９１】
それぞれの態様に応じたバイオメトリック情報登録が完了したら、携帯電話３ｂには顔画像認証のための認証用アプレットを、パーソナルコンピュータ３ａには音声認証のための認証用アプレットをロードさせる。
【００９２】
利用者認証時には、携帯電話３ｂ、パーソナルコンピュータ３ａそれぞれは、認証アプレットを用いて利用者認証を行う。
【００９３】
もし、利用者が携帯電話３ｂを紛失し、不正利用者が悪用しようとした場合であっても、バイオメトリック情報として携帯電話３ｂのマイクロフォン（電話機に通常ついているマイクロフォン）を介して音声を入力すれば良いのか、携帯電話３ｂのカメラ３２ｂを介して顔画像を入力すれば良いのかは、一意には決まらず、セキュリティが向上する。
【００９４】
また、利用者端末において、当初選択したバイオメトリック情報の種類を変更したり追加したりする要望があれば、登録するバイオメトリック情報を変更・追加することも可能である。例えば、携帯電話３ｂの利用者が、さらにセキュリティを向上させるため、画像による利用者認証に加え、音声による利用者認証も行えるようにしたい場合、携帯電話３ｂ利用者は、認証サーバ２ｃに対して音声情報のバイオメトリック情報も登録することができ、認証サーバ２ｃは音声認証用アプレットを携帯電話３ｂにロードさせ、音声のバイオメトリック情報を利用した利用者認証を行うようにすることが可能である。
【００９５】
なお、上記の例ではバイオメトリック情報登録用アプレットは、利用者端末３側が選択し、認証サーバ２が、顔画像用、音声用のものを送信したが、認証サーバ２側が選択するようにしてもよい。
【００９６】
（実施形態５）
実施形態５は、認証用ソフトウェア、バイオメトリック情報登録用ソフトウェアなど、バイオメトリック情報を分析するためのソフトウェアにおいて、バイオメトリック情報を分析する条件や、モデル構成法をソフトウェア間でばらつきを持たせるようにしたものである。
【００９７】
利用者端末ごとに、バイオメトリック情報の分析条件、あるいは利用者モデルを変える、あるいは複数種類の分析条件を割り振ることにより、認証のソフトウェアを用いて他の登録者になりすました場合に受理される確率を低くすることができる。
【００９８】
音声をバイオメトリック情報として用いた利用者認証の場合を例に示す。
【００９９】
図８は、認証用ソフトウェア、バイオメトリック情報登録用ソフトウェアなどバイオメトリック情報を分析するためのソフトウェアにおいて用いられる、バイオメトリック情報を分析する条件や、モデル構成法の違いや種類を説明する図である。この例では利用者端末ごとに分析法（ＬＰＣ(Linear Predictive Coding)ケプストラムまたはＭＦＣＣ(Me1 Frequency Cepstra1 Coefficient)）、特徴パラメータの次元数、および高域強調フィルタの係数を変えている。
【０１００】
このように分析法、特徴パラメータの次元数、高域強調フィルタの係数にばらつきを持たせることにより、他の登録者になりすましたときには、分析条件の不一致のために利用者認証が拒否される確率が高くなり、セキュリティが向上するという効果が得られる。
【０１０１】
（実施形態６）
本発明の利用者認証システムは、上記に説明した構成を実現する処理ステップを記述したプログラムをコンピュータ読み取り可能な記録媒体に記録して提供することにより、各種コンピュータを用いて構築することができる。本発明の利用者インタフェースシステムを実現する処理ステップを備えたプログラムを記録した記録媒体は、図９に図示した記録媒体の例に示すように、ＣＤ−ＲＯＭ１００２やフレキシブルディスク１００３等の可搬型記録媒体１００１だけでなく、ネットワーク上にある記録装置内の記録媒体１０００や、コンピュータのハードディスクやＲＡＭ等の記録媒体１００５のいずれであっても良く、プログラム実行時には、プログラムはコンピュータ１００４上にローディングされ、主メモリ上で実行される。
【０１０２】
【発明の効果】
本発明の利用者認証システムによれば、以上説明したように、本発明の利用者認証システムおよび利用者認証利用者管理システムによれば、バイオメトリック情報を登録した者のみに認証のためのソフトウェアが配布されるため、ネットワーク上の不特定の端末からの認証サーバヘのアクセスを防ぐことができるという効果がある。また他の登録者へのなりすましに対しても認証のためのソフトウェアを手に入れないとできないため、もしなりすましが起こっても、認証サーバに登録してあるバイオメトリック情報を元に不正を行ったものを割りだすことができるという効果がある。
【０１０３】
認証のためのソフトウェアを使用するための個人IDとパスワードを設定することにより、仮に認証のためのソフトウェアが不正にコピーされたり、端末が盗まれても、容易に認証のためのソフトウェアを使用することはできないし、使用に成功したとしても、バイオメトリック情報による認証にパスしない限りなりすましはできないという効果がある。
【図面の簡単な説明】
【図１】  本発明の実施形態１の利用者認証システムの構成例を説明する図
【図２】  実施形態１の利用者認証システムにおける、利用者情報、利用者のバイオメトリック情報の登録フェーズの処理の流れの例を示すフローチャート
【図３】  利用者認証フェーズにおける処理の流れの例を示すフローチャート
【図４】  本発明の実施形態２の利用者認証システムの構成例を説明する図
【図５】  実施形態２の利用者認証システムにおける、利用者情報、利用者のバイオメトリック情報の登録フェーズの処理の流れの例を示すフローチャート
【図６】  本発明の実施形態３の利用者認証システムの構成例を説明する図
【図７】  本発明の実施形態４の利用者認証システムの構成例を説明する図
【図８】  認証用ソフトウェア、バイオメトリック情報登録用ソフトウェアにおいて用いられるバイオメトリック情報を分析する条件やモデル構成法の違いや種類を説明する図
【図９】  本発明の実施形態５にかかる利用者インタフェースシステムを実現する処理プログラムを記録した記録媒体を示した図
【符号の説明】
１  ネットワーク
２，２ａ，２ｂ，２ｃ  認証サーバ
３，３ａ，４  利用者端末
３ｂ  携帯電話
５  ＷＥＢサーバ
６  携帯電話の基地局
２１  バイオメトリック情報登録部
２１ａ  話者モデル作成・登録部
２１ｂ  顔モデル作成・登録部
２２  利用者情報管理部
２３  認証用ソフトウェア送信制御部
２４  認証用ソフトウェア管理部
２５  認証処理部
２６  バイオメトリック情報登録用ソフトウェア送信部
２６ａ  音声情報取得用ソフトウェア送信部
２６ｂ  顔画像送信用アプレット送信部
３１  利用者情報入力部
３２  バイオメトリック情報入力部
３３  メモリ
１０００  ネットワーク上にある記録装置内の記録媒体
１００１  可搬型記録媒体
１００２  ＣＤ−ＲＯＭ
１００３  フレキシブルディスク
１００４  コンピュータ
１００５  コンピュータのハードディスクやＲＡＭ等の記録媒体
【図１】
0004390122.tif 000002
【図２】
0004390122.tif 000003
【図３】
0004390122.tif 000004
【図４】
0004390122.tif 000005
【図５】
0004390122.tif 000006
【図６】
0004390122.tif 000007
【図７】
0004390122.tif 000008
【図８】
0004390122.tif 000009
【図９】
0004390122.tif 000010