(57)【要約】【課題】  ユーザの認証用データを分散管理することにより、安全かつ効率的にユーザ認証を行うこと。【解決手段】  この電子署名生成装置３は、ユーザの生体情報の入力を受け付ける生体情報受付部３０１と、受け付けられた生体情報に対して、電子鍵を用いて電子署名を生成して付加することにより認証用生体情報を生成する電子署名付加部３０３と、認証用生体情報をユーザ端末２に送信する生体情報送信部３０４と、電子署名を復号化するための復号化用電子鍵を、生体情報を認証する生体情報認証装置５に送信する電子鍵送信部３０５と、を備える。【選択図】  図２
2005316750.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの生体情報の入力を受け付ける生体情報受付手段と、
前記生体情報受付手段によって受け付けられた生体情報に対して、電子鍵を用いて電子署名を生成して付加することにより認証用生体情報を生成する電子署名付加手段と、
前記電子署名付加手段によって電子署名が付加された認証用生体情報を、ユーザ端末に送信する生体情報送信手段と、
前記電子署名を復号化するための復号化用電子鍵を、前記生体情報を認証する生体情報認証装置に送信する電子鍵送信手段と、
を備えることを特徴とする電子署名生成装置。
【請求項２】
前記生体情報受付手段は、ユーザの属性情報の入力を併せて受け付けるとともに、
前記生体情報受付手段によって受け付けられたユーザの属性情報を、前記生体情報に関連づけて格納する属性情報格納手段を更に備え、
前記電子鍵送信手段は、前記属性情報格納手段のネットワークアドレスを前記生体情報認証装置に併せて送信する、
ことを特徴とする請求項１記載の電子署名生成装置。
【請求項３】
ユーザ端末からアクセスを要求する接続要求を受信する接続要求受信手段と、
前記接続要求受信手段による接続要求の受信に応じて、前記ユーザ端末に生体情報の送信を要求する生体情報要求手段と、
ユーザ端末から、ユーザの生体情報と前記生体情報に電子署名が付加された認証用生体情報とを受信し、前記生体情報を認証する生体情報認証装置に転送する生体情報転送手段と、
前記生体情報認証装置から前記生体情報の認証結果を受信する認証結果受信手段と、
前記認証結果受信手段によって受信された前記認証結果に基づいて、前記ユーザ端末からの接続要求を許可するユーザ認証手段と、
を備えることを特徴とするウェブサーバ。
【請求項４】
前記認証結果受信手段は、前記生体情報認証装置から前記ユーザの属性情報の格納先ネットワークアドレスを受信し、
前記認証結果受信手段によって受信された格納先ネットワークアドレスと、前記ユーザの生体情報とに基づいて、前記ユーザの属性情報を取得する属性情報取得手段を更に備える、
ことを特徴とする請求項３記載のウェブサーバ。
【請求項５】
ユーザの生体情報の入力を受け付ける電子署名生成装置から、前記生体情報に対する電子署名付加時に用いられた電子鍵に対応する復号化用電子鍵を受信する電子鍵受信手段と、
ウェブサーバから、ユーザの生体情報と前記生体情報に電子署名が付加された認証用生体情報とを受信する生体情報受信手段と、
前記認証用生体情報を復号化可能な電子鍵を、前記電子鍵受信手段によって受信された復号化用電子鍵の中から探索することにより、前記電子鍵を用いて前記認証用生体情報を復号化する生体情報復号手段と、
前記生体情報復号手段によって復号化された認証用生体情報と、前記ユーザの生体情報とを照合することにより前記ユーザの認証を行う生体情報認証手段と、
前記生体情報認証手段による前記ユーザの認証結果を前記ウェブサーバに送信する認証結果送信手段と、
を備えることを特徴とする生体情報認証装置。
【請求項６】
前記電子鍵受信手段は、前記電子署名生成装置からユーザの属性情報の格納先ネットワークアドレスを併せて受信し、
前記認証結果送信手段は、前記生体情報復号手段が用いた電子鍵と共に受信された格納先ネットワークアドレスを、前記ウェブサーバに送信する、
ことを特徴とする請求項５記載の生体情報認証装置。
【請求項７】
請求項１又は２記載の電子署名生成装置と、
請求項３又は４記載のウェブサーバと、
請求項５又は６記載の生体情報認証装置と、
を備えることを特徴とするユーザ認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子署名生成装置、ウェブサーバ、生体情報認証装置、及びユーザ認証システムに関するものである。
【背景技術】
【０００２】
インターネット上のウェブサイト等のコンピュータシステムにおいては、特定のユーザからのアクセスのみを許容するために様々なユーザ認証が行われている。従来のユーザ認証方法としては、ユーザＩＤとパスワードとの入力によりユーザを認証する方法や、電子証明書や電子署名によって本人確認を行う方法等が知られている。これらのうち、電子署名を用いたユーザ認証方法としては、例えば下記特許文献１記載のユーザ認証方法がある。このユーザ認証方法においては、ユーザの生体情報に基づいて生成した電子署名を予め個人認証装置に登録しておき、ユーザ端末から取引先端末に電子署名入り情報を送信する際に取引先端末が個人認証装置に電子署名を転送し、個人認証装置において電子署名を検証することによって電子署名入り情報の本人認証を行っている。
【特許文献１】特開２００１−２６５７３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来のユーザ認証方法においては以下のような問題があった。すなわち、ユーザ認証を行うためには、個人認証装置において予め全てのユーザの電子署名データを登録する必要があるため、電子署名データを集中管理することによる電子署名データの漏洩の可能性が高まる。また、個人認証装置において管理するユーザ数が多くなると、電子署名データを検索して認証対象のデータと比較する際の処理負荷が増大する。
【０００４】
そこで、本発明は、かかる課題に鑑みて為されたものであり、ユーザの認証用データを分散管理することにより、安全かつ効率的にユーザ認証を行うことが可能な電子署名生成装置、ウェブサーバ、生体情報認証装置、及びユーザ認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の電子署名生成装置は、ユーザの生体情報の入力を受け付ける生体情報受付手段と、生体情報受付手段によって受け付けられた生体情報に対して、電子鍵を用いて電子署名を生成して付加することにより認証用生体情報を生成する電子署名付加手段と、電子署名付加手段によって電子署名が付加された認証用生体情報を、ユーザ端末に送信する生体情報送信手段と、電子署名を復号化するための復号化用電子鍵を、生体情報を認証する生体情報認証装置に送信する電子鍵送信手段と、を備える。
【０００６】
このような電子署名生成装置によれば、ユーザの生体情報を受け付けて、その生体情報に電子署名を付加して認証用生体情報を生成し、その認証用生体情報をユーザ端末に送信するので、ユーザ端末でのローカルな認証用データの管理が可能となる。また、電子署名を復号化するための復号化用電子鍵を生体情報認証装置に送信するので、生体情報認証装置において認証用生体情報を復号化してユーザ認証に利用することができる。
【０００７】
また、生体情報受付手段は、ユーザの属性情報の入力を併せて受け付けるとともに、生体情報受付手段によって受け付けられたユーザの属性情報を、生体情報に関連づけて格納する属性情報格納手段を更に備え、電子鍵送信手段は、属性情報格納手段のネットワークアドレスを生体情報認証装置に併せて送信する、ことが好ましい。この場合、電子署名生成装置がユーザから生体情報とともに属性情報を受け付けて格納しておき、生体情報認証装置に、復号化用電子鍵と共に格納先ネットワークアドレスを送信するので、ユーザの属性情報を電子署名生成装置において分散管理しつつ、格納先のアドレスを生体情報認証装置に通知することができる。
【０００８】
或いは、本発明のウェブサーバは、ユーザ端末からアクセスを要求する接続要求を受信する接続要求受信手段と、接続要求受信手段による接続要求の受信に応じて、ユーザ端末に生体情報の送信を要求する生体情報要求手段と、ユーザ端末から、ユーザの生体情報と生体情報に電子署名が付加された認証用生体情報とを受信し、生体情報を認証する生体情報認証装置に転送する生体情報転送手段と、生体情報認証装置から生体情報の認証結果を受信する認証結果受信手段と、認証結果受信手段によって受信された認証結果に基づいて、ユーザ端末からの接続要求を許可するユーザ認証手段と、を備える。
【０００９】
このようなウェブサーバによれば、ユーザ端末からの接続要求に対して生体情報を要求した後、ユーザ端末から生体情報と認証用生体情報とを受信し、それらを生体情報認証装置に転送する。これにより、ローカルで管理された認証用データ及び認証対象データを受信して、生体情報認証装置に提供することができる。また、生体情報認証装置から認証結果を受信して、その結果に基づいてユーザ端末からの接続を許可するので、ローカルで管理された認証用データを利用してより安全にユーザ認証を行うことができる。
【００１０】
また、認証結果受信手段は、生体情報認証装置からユーザの属性情報の格納先ネットワークアドレスを受信し、認証結果受信手段によって受信された格納先ネットワークアドレスと、ユーザの生体情報とに基づいて、ユーザの属性情報を取得する属性情報取得手段を更に備える、ことが好ましい。このような構成とすれば、認証結果としてユーザの属性情報の格納先ネットワークアドレスを受信し、そのネットワークアドレスと生体情報とに基づいて属性情報を取得するので、生体情報の認証とともにユーザ属性情報を容易に取得することができる。
【００１１】
或いは、本発明の生体情報認証装置は、ユーザの生体情報の入力を受け付ける電子署名生成装置から、生体情報に対する電子署名付加時に用いられた電子鍵に対応する復号化用電子鍵を受信する電子鍵受信手段と、ウェブサーバから、ユーザの生体情報と生体情報に電子署名が付加された認証用生体情報とを受信する生体情報受信手段と、認証用生体情報を復号化可能な電子鍵を、電子鍵受信手段によって受信された復号化用電子鍵の中から探索することにより、電子鍵を用いて認証用生体情報を復号化する生体情報復号手段と、生体情報復号手段によって復号化された認証用生体情報と、ユーザの生体情報とを照合することによりユーザの認証を行う生体情報認証手段と、生体情報認証手段によるユーザの認証結果をウェブサーバに送信する認証結果送信手段と、を備える。
【００１２】
このような生体情報認証装置によれば、電子署名生成装置から認証用生体情報の復号化用電子鍵を受信し、ウェブサーバからユーザの生体情報と認証用生体情報とを受信し、認証用生体情報を復号化可能な電子鍵を探索して、認証用生体情報を復号化する。また、復号化された認証用生体情報を用いてユーザの生体情報を照合・認証し、その認証結果をウェブサーバに送信する。これにより、ローカルで管理された認証用データとユーザから取得された生体情報とを用いて、認証用データの信頼性が確保されるとともに、より効率的なユーザ認証が実現できる。
【００１３】
また、電子鍵受信手段は、電子署名生成装置からユーザの属性情報の格納先ネットワークアドレスを併せて受信し、認証結果送信手段は、生体情報復号手段が用いた電子鍵と共に受信された格納先ネットワークアドレスを、ウェブサーバに送信する、ことが好ましい。こうすれば、電子署名生成装置から復号化用電子鍵と共にユーザ属性情報の格納先ネットワークアドレスを受信し、認証用生体情報の復号化に用いた復号化用電子鍵に対応する格納先ネットワークアドレスをウェブサーバに送信するので、接続要求を行ったユーザに関する属性情報格納先を確実に通知することができる。
【００１４】
或いは、上述した電子署名生成装置と、上述したウェブサーバと、上述した生体情報認証装置とを備えて構成され、電子署名生成装置とウェブサーバと生体情報認証装置との間で通信を行うユーザ認証システムとして構築又は運用してもよい。
【発明の効果】
【００１５】
本発明によれば、ユーザの認証用データを分散管理することにより、安全かつ効率的にユーザ認証を行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面とともに本発明によるユーザ認証システムの好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１７】
図１は、本発明によるユーザ認証システム１の好適な一実施形態を示す概略構成図である。このユーザ認証システム１は、店舗等に設置された装置においてユーザの電子署名入り生体情報を生成し、その電子署名入り生体情報を用いてウェブサイトアクセス時のユーザ認証を実現するためのネットワークシステムである。同図に示すように、ユーザ認証システム１は、認証対象のユーザが使用するユーザ端末２と、複数の店舗に設置された店舗端末３Ａとデータベース（ＤＢ）サーバ３Ｂとからなる電子署名生成装置３と、ホームページ上で情報を提供するウェブサーバ４と、ユーザ認証処理を担う生体情報認証装置５とを含んで構成されている。ユーザ端末２、店舗端末３Ａ、ＤＢサーバ３Ｂ、ウェブサーバ４、及び生体情報認証装置５は、通信ネットワーク６を介して相互にデータ通信が可能とされている。以下、説明の便宜上、店舗Ｘに電子署名生成装置３が設置されているものとする。
【００１８】
ユーザ端末２は、ユーザ認証システム１において認証対象のユーザが使用する通信端末であり、非接触ＩＣ（Integrated Circuit）通信方式、赤外線通信方式等の近距離無線通信機能を有するとともに、移動体通信方式を利用して通信ネットワーク６に接続可能なように構成されている。このような通信端末の例としては、携帯電話機、ＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Digital Assistants）、可搬型パーソナルコンピュータ等が挙げられる。
【００１９】
ユーザ端末２は、ユーザから生体情報の入力を受け付ける生体情報読取部２０１を有する。ここで入力可能な生体情報としては、指紋画像、指静脈画像、掌紋画像、網膜画像、紅彩画像、顔貌画像等が挙げられる。また、ユーザ端末２には、生体情報読取部２０１によって読み取られた生体情報、及び電子署名生成装置３において生成された認証用生体情報（詳細は、後述する。）を格納する生体情報格納部２０２が備えられている。この生体情報格納部２０２は、外部からの不正な手続きによる情報の取得や改竄を防止するための耐タンパ性を有するデータ領域であることが好ましい。さらに、ユーザ端末２は、認証用生体情報を近距離無線通信によって電子署名生成装置３から受信する機能と、認証用生体情報及びユーザから受け付けられた生体情報を、移動体通信によってウェブサーバ４に送信する機能とを有する。
【００２０】
電子署名生成装置３は、ユーザが商取引を行う店舗等の場所に設置され、ユーザから取得した生体情報に対して電子署名を付加するためのコンピュータシステムである。図２は、電子署名生成装置３の概略構成図である。同図に示すように、店舗端末３Ａは、機能的構成要素として、生体情報受付部（生体情報受付手段）３０１、電子鍵生成部３０２と、電子署名付加部（電子署名付加手段）３０３と、生体情報送信部（生体情報送信手段）３０４と、電子鍵送信部（電子鍵送信手段）３０５とを備え、ＤＢサーバ３Ｂは、属性情報格納部（属性情報格納手段）３０６を備えている。以下、電子署名生成装置３の構成要素について詳細に説明する。
【００２１】
生体情報受付部３０１は、ユーザの生体情報の入力を受け付ける部分であり、物理的な構成としては、指紋センサ、画像データ取得用カメラ等のセンサで構成される。また、受け付ける生体情報としては、ユーザ端末２と同様に、指紋画像、指静脈画像、掌紋画像、網膜画像、紅彩画像、顔貌画像等が挙げられる。生体情報受付部３０１は、受け付けたユーザの生体情報を、デジタルデータとして電子署名付加部３０３に出力する。
【００２２】
また、生体情報受付部３０１は、上記の生体情報とともに、該当ユーザの個人属性を示す属性情報の入力を受け付ける機能も有する。生体情報受付部３０１は、ユーザ属性情報の入力を、店舗端末３Ａに備えられるキーボード等の情報入力手段、ディスクドライブ装置等の情報読取装置から受け付けることができるとともに、ユーザ端末２から近距離無線通信により受け取ることも可能である。生体情報受付部３０１は、ユーザの属性情報を受け付けると、その属性情報を、該当ユーザの生体情報に関連づけてＤＢサーバ３Ｂの属性情報格納部３０６に格納する。図５は、このようにして属性情報格納部３０６に格納された属性情報のデータ構成を示す図である。同図に示すように、ユーザの属性情報である、名前「山田太郎」、ユーザＩＤ「yamada」、住所「東京都○○区××町」、生年月日「19751001」、及びメールアドレス「yamada@xxxx」等の情報が、該当ユーザの生体情報「ABC0002134」に関連づけて格納される。
【００２３】
図２に戻って、電子鍵生成部３０２は、店舗端末３Ａにおいて電子署名の暗号化に用いる電子鍵を生成する部分である。詳細には、電子鍵生成部３０２は、公開鍵暗号方式で電子署名を生成する際に使用する電子鍵である秘密鍵を生成した後、その電子署名を復号化するための公開鍵（復号化用電子鍵）も併せて生成する。電子鍵生成部３０２は、生成した秘密鍵を電子署名付加部３０３に出力するとともに、その秘密鍵に対応する公開鍵を電子鍵送信部３０５に出力する。
【００２４】
電子署名付加部３０３は、生体情報受付部３０１で受け付けられたユーザの生体情報に対して、電子鍵生成部３０２で生成された秘密鍵を用いて電子署名を生成する部分である。具体的には、電子署名付加部３０３は、任意のビット長のデジタルデータである生体情報を、ハッシュ関数を用いて固定長のハッシュ値に変換し、そのハッシュ値を公開鍵暗号方式で暗号化することで電子署名を生成する。また、電子署名付加部３０３は、生体情報受付部３０１で受け付けられたユーザの生体情報に、生成した電子署名を付加して、該当ユーザの認証用生体情報として生体情報送信部３０４に出力する。
【００２５】
生体情報送信部３０４は、電子署名付加部３０３によって生成された認証用生体情報を、近距離無線通信を用いてユーザ端末２に送信する。ユーザ端末２では、送信された認証用生体情報を生体情報格納部２０２に格納する。
【００２６】
電子鍵送信部３０５は、電子鍵生成部３０２で生成された公開鍵と、ＤＢサーバ３ＢのＩＰアドレスである属性情報格納部３０６のネットワークアドレスを含むＤＢサーバ情報とを、生体情報認証装置５に送信する。
【００２７】
ウェブサーバ４は、ユーザ端末２に対して、ユーザ認証が必要な商取引情報や会員専用情報等の情報が掲載されたホームページを送信するＷＷＷ（World Wide Web）サーバシステムである。図３は、ウェブサーバ４の概略構成図である。同図に示すように、ウェブサーバ４は、機能的構成要素として、接続要求受信部（接続要求受信手段）４０１、生体情報要求部（生体情報要求手段）４０２と、生体情報転送部（生体情報転送手段）４０３と、認証結果受信部（認証結果受信手段）４０４と、属性情報取得部（属性情報取得手段）４０５と、ユーザ認証部（ユーザ認証手段）４０６とを備えている。以下、ウェブサーバ４の構成要素について詳細に説明する。
【００２８】
接続要求受信部４０１は、ウェブサーバ４によって提供されているホームページ用表示データの送信を要求する接続要求データを、ユーザ端末２から受信する部分である。この接続要求データには、要求元を特定するユーザ端末２のアドレスが含まれている。接続要求受信部４０１は、ユーザ端末２から接続要求データを受信した後、その接続要求データに含まれるユーザ端末２のアドレスを生体情報要求部４０２に出力する。
【００２９】
生体情報要求部４０２は、接続要求受信部４０１からのユーザ端末２のアドレス出力に応じて、ユーザ端末２に生体情報の送信を要求する部分である。生体情報要求部４０２は、生体情報の送信要求を、ユーザ端末２のアドレスに対して行った後、そのユーザ端末２のアドレスをユーザ認証部４０６に出力する。
【００３０】
生体情報転送部４０３は、生体情報要求部４０２の要求に対してユーザ端末２から送信されたユーザの生体情報及び認証用生体情報を受信する部分である。ユーザ端末２から送信される生体情報は、ユーザ端末２の生体情報読取部２０１によって読み取られたものであり、認証用生体情報は電子署名生成装置３で予め生成されて生体情報格納部２０２に格納されたものである。また、生体情報転送部４０３は、受信したユーザの生体情報と認証用生体情報とを生体情報認証装置５に転送するとともに、属性情報取得部４０５に出力する。
【００３１】
認証結果受信部４０４は、生体情報転送部によって転送された生体情報及び認証用生体情報を用いて行われたユーザ認証の結果を、生体情報認証装置５から受信する部分である。詳細には、認証結果受信部４０４は、生体情報認証装置５でのユーザ認証結果がＯＫである場合は、認証結果情報としてＤＢサーバ３ＢのＩＰアドレスを含むＤＢサーバ情報とを受信する。一方、認証結果受信部４０４は、生体情報認証装置５でのユーザ認証結果がＮＧである場合は、認証結果情報「ＮＧ」を受信する。認証結果受信部４０４は、生体情報認証装置５から受信した認証結果情報を属性情報取得部４０５に出力する。
【００３２】
属性情報取得部４０５は、認証結果受信部４０４から受け取った認証結果情報と、生体情報転送部４０３から受け取ったユーザの生体情報とに基づいて、ＤＢサーバ３Ｂから該当ユーザの属性情報を取得する部分である。この場合、属性情報取得部４０５は、認証結果情報に含まれるＤＢサーバ３ＢのＩＰアドレスを参照先アドレスに指定して属性情報格納部３０６を検索して、生体情報転送部４０３から受け取ったユーザの生体情報と一致する生体情報を含む属性情報を読み出す。図５に示す例において、生体情報転送部４０３からユーザの生体情報「098bbbafaji」を受け取った場合は、名前「山田花子」、ユーザＩＤ「hanako」、住所「大阪府○○区△△町」、生年月日「20000104」、及びメールアドレス「hanako@xxxx」を取得する。属性情報取得部４０５は、取得したユーザの属性情報と認証結果情報とをユーザ認証部４０６に出力する。
【００３３】
ユーザ認証部４０６は、属性情報取得部４０５から受け取ったユーザの属性情報と認証結果情報とに基づいて、ユーザ端末２からの接続要求を許可する部分である。詳細には、ユーザ認証部４０６は、認証結果情報が「ＮＧ」ではなく、かつ、属性情報が正当なデータであった場合に、ユーザ端末２に接続応答データを送信後、ユーザ端末２に対してホームページ用表示データのダウンロードを許可する。なお、属性情報が正当なデータであるか否かの判断は、予めウェブサーバ４に格納されている一部のユーザ属性情報との照合、あるいは属性情報が所定のデータフォーマットであるか否か等により行われる。
【００３４】
生体情報認証装置５は、ユーザ端末２のウェブサーバ４へのアクセス要求に対して、ユーザ端末２のユーザ認証を行うためのコンピュータシステムである。図４は、生体情報認証装置５の概略構成図である。同図に示すように、生体情報認証装置５は、機能的構成要素として、電子鍵受信部（電子鍵受信手段）５０１と、アドレス情報登録部５０２と、電子鍵登録部５０３と、生体情報受信部（生体情報受信手段）５０４と、生体情報復号部（生体情報復号手段）５０５と、生体情報認証部（生体情報認証手段）５０６と、アドレス情報検索部５０７と、認証結果送信部（認証結果送信手段）５０８とを備えている。以下、生体情報認証装置５の構成要素について詳細に説明する。
【００３５】
電子鍵受信部５０１は、店舗端末３Ａの電子鍵送信部３０５から送信された公開鍵と、ユーザ属性情報の格納先ネットワークアドレスであるＤＢサーバ３ＢのＩＰアドレスを含むＤＢサーバ情報とを受信する部分である。この公開鍵は、店舗端末３Ａにおいて認証用生体情報を生成する時に用いられた秘密鍵に対応する復号化用の電子鍵である。電子鍵受信部５０１は、ＤＢサーバ情報をアドレス情報登録部５０２に出力し、同時に受信した公開鍵を電子鍵登録部５０３に出力する。
【００３６】
アドレス情報登録部５０２は、電子鍵受信部５０１から受け取ったＤＢサーバ３ＢのＩＰアドレスを含むＤＢサーバ情報を、ＤＢサーバ３Ｂが設置されている店舗Ｘを識別する店舗ＩＤに対応づけて、アドレス情報格納部５０９に格納する。図６は、このようにしてアドレス情報格納部５０９に格納されたデータの構成を示す図である。同図に示すように、店舗名「店舗Ｘ」と、ＤＢサーバ３ＢのＩＰアドレスである格納先ＩＰアドレス「192.168.X.X1」と、店舗登録日「20031224」とから構成されるＤＢサーバ情報が、店舗Ｘを識別する店舗ＩＤ「0001」に関連づけて格納される。また、図４に戻って、アドレス情報登録部５０２は、ＤＢサーバ情報に付加した店舗ＩＤを電子鍵登録部５０３に出力する。
【００３７】
電子鍵登録部５０３は、電子鍵受信部５０１から受け取った公開鍵と、アドレス情報登録部５０２から受け取った店舗ＩＤとを関連づけて電子鍵格納部５１０に格納する部分である。図７は、電子鍵格納部５１０に格納されたデータの構成を示す図である。同図に示すように、電子鍵受信部５０１から受け取った公開鍵「01CA3D126FFF」と、その公開鍵の有効期限「20051223」とが、店舗Ｘを識別する店舗ＩＤ「0001」に関連づけて格納される。
【００３８】
生体情報受信部５０４は、ウェブサーバ４の生体情報転送部４０３から転送されたユーザの生体情報及び認証用生体情報を、通信ネットワーク６を経由して受信する部分である。生体情報受信部５０４は、受信したユーザの生体情報を生体情報認証部５０６に出力し、受信した認証用生体情報を生体情報復号部５０５に出力する。
【００３９】
生体情報復号部５０５は、認証用生体情報から電子署名を抽出した後、その電子署名を復号化可能な電子鍵を、電子鍵格納部５１０から検索する部分である。詳細には、生体情報復号部５０５は、抽出した電子署名に対して、電子鍵格納部５１０に格納された公開鍵のうち現在時刻が電子鍵有効期限以前のものを用いて、復号化処理を行う。復号化処理の結果、生体情報復号部５０５は、正常に復号化処理が完了した公開鍵を探索して、その公開鍵に対応する店舗ＩＤを特定して、アドレス情報検索部５０７に出力する。正常に復号化処理が完了したか否かの判断は、復号化された電子署名と認証用生体情報に含まれる生体情報とを比較して、両者が一致するか否かにより行う。また、生体情報復号部５０５は、復号化した電子署名を生体情報認証部５０６に出力する。
【００４０】
生体情報認証部５０６は、生体情報復号部５０５によって復号化された電子署名と、生体情報受信部５０４から受け取った生体情報とを照合することによりユーザ端末２のユーザの認証を行う部分である。具体的には、生体情報認証部５０６は、店舗端末３Ａが用いたハッシュ関数と同一のハッシュ関数を用いて生体情報からハッシュ値に変換し、そのハッシュ値と電子署名とを比較して、両者のデータの差異が所定誤差範囲内であるか否かによりユーザ認証を行う。生体情報認証部５０６は、上記ユーザ認証処理に関する認証結果情報「ＯＫ／ＮＧ」を、アドレス情報検索部５０７に出力する。
【００４１】
アドレス情報検索部５０７は、生体情報復号部５０５から受け取った店舗ＩＤと、生体情報認証部５０６から受け取った認証結果情報とに基づいて、該当ユーザの属性情報の格納先ネットワークアドレスを検索する部分である。詳細には、アドレス情報検索部５０７は、認証結果情報が「ＯＫ」の場合に、店舗ＩＤを検索キーとしてアドレス情報格納部５０９を検索して、該当店舗ＩＤに対応するＤＢサーバ情報を読み出す。図６に示す例において、生体情報復号部５０５から店舗ＩＤ「0002」を受け取った場合は、店舗ＩＤ「0002」に対応する格納先ＩＰアドレス「192.168.X.X2」と店舗名「店舗Ｙ」とを読み出す。アドレス情報検索部５０７は、認証結果情報「ＯＫ／ＮＧ」に読み出したＤＢサーバ情報を付加して、認証結果送信部５０８に出力する。
【００４２】
図４に戻って、認証結果送信部５０８は、アドレス情報検索部５０７から受け取った認証結果情報をウェブサーバ４に送信する。この場合、認証結果送信部５０８は、認証結果情報が「ＯＫ」の場合は、認証結果情報にＤＢサーバ情報を付加して送信する。
【００４３】
次に、ユーザ認証システム１の動作について説明する。図８は、認証用生体情報の生成時、及び復号化用電子鍵登録時の動作を示すフローチャート、図９は、ユーザ端末２からウェブサーバ４アクセス時のユーザ認証処理を示すフローチャートである。最初に、図８を参照して、認証用生体情報の生成処理、及び復号化用電子鍵登録処理について説明する。
【００４４】
まず、店舗Ｘに設置された店舗端末３Ａの生体情報受付部３０１により、ユーザから生体情報及び属性情報の入力が受け付けられる（ステップＳ１０１）。受け付けられた生体情報及び属性情報は、生体情報受付部３０１によって属性情報格納部３０６に格納される（ステップＳ１０２）。次に、ユーザから受け付けられた生体情報に基づいて、電子署名付加部３０３によって秘密鍵を用いて電子署名が生成される（ステップＳ１０３）。その後、電子署名付加部３０３により生成された電子署名が生体情報に付加されて、認証用生体情報が生成される（ステップＳ１０４）。
【００４５】
上記のようにして生成された認証用生体情報、及びユーザから受け付けられた生体情報は、生体情報送信部３０４によりユーザ端末２に送信され、ユーザ端末２の生体情報格納部２０２に格納される（ステップＳ１０５）。また、電子署名の符号化に用いられた秘密鍵に対応する公開鍵と、ＤＢサーバ３ＢのＩＰアドレスを含むＤＢサーバ情報とが生体情報認証装置５に送信される（ステップＳ１０６）。
【００４６】
これに対して、生体情報認証装置５のアドレス情報登録部５０２は、店舗端末３Ａから受信したＤＢサーバ情報を、店舗Ｘを識別する店舗ＩＤとともにアドレス情報格納部５０９に格納する（ステップＳ１０７）。また、電子鍵登録部５０３は、受信した公開鍵を店舗ＩＤとともに電子鍵格納部５１０に格納する（ステップＳ１０８）。
【００４７】
次に、図９を参照して、ユーザ端末２からウェブサーバ４アクセス時のユーザ認証処理について説明する。
【００４８】
まず、ウェブサーバ４の接続要求受信部４０１が、ユーザ端末２から接続要求データを受信する（ステップＳ２０１）。これに対して、生体情報要求部４０２が、ユーザ端末２に対して生体情報の送信を要求する（ステップＳ２０２）。ユーザ端末２が生体情報の送信要求を受信すると、ユーザ端末２の生体情報読取部２０１によってユーザの生体情報が読み取られる（ステップＳ２０３）。その後、ユーザ端末２から読み取られた生体情報と、生体情報格納部２０２に格納された認証用生体情報とが、ウェブサーバ４の生体情報転送部４０３に送信される（ステップＳ２０４）。次に、生体情報転送部４０３が、生体情報及び認証用生体情報を受信すると、生体情報認証装置５に転送する（ステップＳ２０５）。
【００４９】
その後、生体情報認証装置５の生体情報復号部５０５は、認証用生体情報に含まれる電子署名を復号化可能な電子鍵を、電子鍵格納部５１０に格納されたデータから探索する（ステップＳ２０６）。その結果、生体情報復号部５０５は、探索された公開鍵を用いて、電子署名を復号化する（ステップＳ２０７）。次に、生体情報認証部５０６は、復号化された電子署名と生体情報とを照合することによりユーザ認証を行う（ステップＳ２０８）。そして、アドレス情報検索部５０７がＤＢサーバ３Ｂに関するＤＢサーバ情報をアドレス情報格納部５０９から検索した後、認証結果送信部５０８が、認証結果情報にＤＢサーバ情報を付加してウェブサーバ４に送信する（ステップＳ２０９）。
【００５０】
ウェブサーバ４の属性情報取得部４０５は、生体情報認証装置５から受信したＤＢサーバ情報に含まれる格納先ＩＰアドレスと、ユーザの生体情報とを用いて、ＤＢサーバ３Ｂから該当ユーザの属性情報を取得する（ステップＳ２１０）。次に、ユーザ認証部４０６は、取得された属性情報と生体情報認証装置５による認証結果とに基づいて、ユーザ端末２からの接続要求を許可する（ステップＳ２１１）。その後、ウェブサーバ４からユーザ端末２にホームページ表示用データがダウンロードされる。
【００５１】
以上説明したユーザ認証システム１によれば、電子署名生成装置３において、ユーザの生体情報を受け付けて、その生体情報に電子署名を付加して認証用生体情報を生成し、その認証用生体情報をユーザ端末２に送信するので、ユーザ端末２でのローカルな認証用データの管理が可能となる。また、ウェブサーバ４において、ユーザ端末２からの接続要求に対して生体情報を要求した後、ユーザ端末２から生体情報と認証用生体情報とを受信し、それらを生体情報認証装置５に転送する。これにより、ローカルで管理された認証用データ及び認証対象データを受信して、生体情報認証装置５に提供することができる。また、生体情報認証装置５では、認証用生体情報を復号化可能な電子鍵を探索して、認証用生体情報を復号化し、認証用生体情報を用いてユーザの生体情報を照合・認証し、その認証結果をウェブサーバ４に送信する。さらに、ウェブサーバ４では、生体情報認証装置５における認証結果に基づいてユーザ端末２からの接続を許可する。これにより、ローカルで管理された認証用データとユーザから取得された生体情報とを用いて認証を行うことで、認証用データの信頼性が確保されるとともに、より安全かつ効率的なユーザ認証が実現できる。
【００５２】
なお、本発明は上述した各実施形態に限定されるものではない。例えば、電子署名生成装置３で電子署名を生成する際には秘密鍵暗号方式を用いて生成してもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明によるユーザ認証システム１の好適な一実施形態を示す概略構成図である。
【図２】図１の電子署名生成装置の概略構成図である。
【図３】図１のウェブサーバの概略構成図である。
【図４】図１の生体情報認証装置の概略構成図である。
【図５】図２の属性情報格納部に格納された属性情報のデータ構成を示す図である。
【図６】図４のアドレス情報格納部に格納されたデータの構成を示す図である。
【図７】図４の電子鍵格納部に格納されたデータの構成を示す図である。
【図８】図１のユーザ認証システムの認証用生体情報の生成時、及び復号化用電子鍵登録時の動作を示すフローチャートである。
【図９】ユーザ端末からウェブサーバアクセス時のユーザ認証処理を示すフローチャートである。
【符号の説明】
【００５４】
１…ユーザ認証システム、２…ユーザ端末、２０１…生体情報読取部、２０２…生体情報格納部、３…電子署名生成装置、３Ａ…店舗端末、３Ｂ…ＤＢサーバ３０１…生体情報受付部、３０２…電子鍵生成部、３０３…電子署名付加部、３０４…生体情報送信部、３０５…電子鍵送信部、３０６…属性情報格納部、４…ウェブサーバ、４０１…接続要求受信部、４０２…生体情報要求部、４０３…生体情報転送部、４０４…認証結果受信部、４０５…属性情報取得部、４０６…ユーザ認証部、５…生体情報認証装置、５０１…電子鍵受信部、５０２…アドレス情報登録部、５０３…電子鍵登録部、５０４…生体情報受信部、５０５…生体情報復号部、５０６…生体情報認証部、５０７…アドレス情報検索部、５０８…認証結果送信部、５０９…アドレス情報格納部、５１０…電子鍵格納部、６…通信ネットワーク。  
【図１】
2005316750.tif 000003
【図２】
2005316750.tif 000004
【図３】
2005316750.tif 000005
【図４】
2005316750.tif 000006
【図５】
2005316750.tif 000007
【図６】
2005316750.tif 000008
【図７】
2005316750.tif 000009
【図８】
2005316750.tif 000010
【図９】
2005316750.tif 000011