(57)【要約】【課題】第三者による生体情報の使用に伴う利用者及びサービス提供者の損失を防止しつつ、通信ネットワークを介して生体情報に基づいた利用者認証を行うこと。【解決手段】通信ネットワーク２、３を介して各種サービスを提供するサーバ装置４のサービスを利用者が携帯電話１を用いて利用する際、生体情報に基づいて利用者の認証を行う生体認証方法において、携帯電話１で利用者の生体情報を読み取り、読み取った生体情報と当該生体情報以外の情報とを組み合わせて暗号化することで認証用データを生成し、生成した認証用データを用いて利用者の認証を行うことを特徴とする。【選択図】図１
2007108997.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して各種サービスを提供するサーバ装置のサービスを利用者が移動体端末装置を用いて利用する際、生体情報に基づいて利用者の認証を行う生体認証方法であって、前記移動体端末装置により取得した利用者の生体情報と当該生体情報以外の情報とを組み合わせて暗号化することで認証用データを生成し、生成した認証用データを用いて利用者の認証を行うことを特徴とする生体認証方法。
【請求項２】
前記移動体端末装置で前記認証用データを生成することを特徴とする請求項１記載の生体認証方法。
【請求項３】
前記認証用データを生成する際、前記生体情報以外の情報として、利用者が任意に指定可能な利用者情報を前記生体情報と組み合わせて暗号化することを特徴とする請求項２記載の生体認証方法。
【請求項４】
前記認証用データを生成する際、前記生体情報以外の情報として、前記サーバ装置から指定されるサーバ情報を更に組み合わせて暗号化することを特徴とする請求項３記載の生体認証方法。
【請求項５】
前記移動体端末装置で生成した認証用データを登録済み認証用データとして前記サーバ装置に予め登録しておき、前記サーバ装置で、前記移動体端末装置でサービスを利用する際に生成される認証用データと前記登録済み認証用データとを照合して利用者の認証を行うことを特徴とする請求項２から請求項４のいずれかに記載の生体認証方法。
【請求項６】
前記認証用データと登録済み認証用データとの類似度を判定することで利用者の認証を行うことを特徴とする請求項５記載の生体認証方法。
【請求項７】
前記認証用データと登録済み認証用データとの一致を判定することで利用者の認証を行うことを特徴とする請求項５記載の生体認証方法。
【請求項８】
利用者毎に生成される暗号化鍵データ及び復号化鍵データを管理する鍵管理サーバから前記暗号化鍵データを取得し、当該暗号化鍵データを用いて前記生体情報を暗号化することで前記認証用データを生成する一方、前記鍵管理サーバから前記復号化鍵データを取得し、当該復号化鍵データを用いて前記認証用データを復号化することで前記生体情報を復元し、復元した生体情報と前記移動体端末装置により取得した生体情報とを照合して利用者の認証を行うことを特徴とする請求項１記載の生体認証方法。
【請求項９】
前記鍵データの取得、前記認証用データの生成、前記生体情報の復元及び利用者の認証を通信ネットワーク上の認証サーバで行うことを特徴とする請求項８記載の生体認証方法。
【請求項１０】
通信ネットワークを介して各種サービスを提供するサーバ装置と接続される移動体端末装置であって、利用者の生体情報を取得する取得手段と、前記生体情報と当該生体情報以外の情報とを組み合わせて暗号化することで認証用データを生成する生成手段と、前記認証用データを前記サーバ装置に送信することで利用者の認証を要求する認証要求手段と、を具備することを特徴とする移動体端末装置。
【請求項１１】
前記生成手段は、前記生体情報以外の情報として、利用者が任意に指定可能な利用者情報を前記生体情報と組み合わせて暗号化することで前記認証用データを生成することを特徴とする請求項１０記載の移動体端末装置。
【請求項１２】
前記生成手段は、前記生体情報以外の情報として、前記サーバ装置から指定されるサーバ情報を更に組み合わせて暗号化することで前記認証用データを生成することを特徴とする請求項１１記載の移動体端末装置。
【請求項１３】
通信ネットワークを介して各種サービスを移動体端末装置に提供するサーバ装置であって、前記移動体端末装置から利用者の生体情報と当該生体情報以外の情報とを組み合わせて暗号化することで生成される認証用データを受信する受信手段と、前記受信手段で受信した認証用データを登録済み認証用データとして登録する登録手段と、前記移動体端末装置でサービスを利用する際に前記受信手段で受信した認証用データと前記登録済み認証用データとを照合して利用者の認証を行う認証手段と、を具備することを特徴とするサーバ装置。
【請求項１４】
前記認証手段は、前記認証用データと登録済み認証用データとの類似度を判定することで利用者の認証を行うことを特徴とする請求項１３記載のサーバ装置。
【請求項１５】
前記認証手段は、前記認証用データと登録済み認証用データとの一致を判定することで利用者の認証を行うことを特徴とする請求項１３記載のサーバ装置。
【請求項１６】
請求項１０から請求項１２のいずれかに記載の移動体端末装置と、請求項１３から請求項１５のいずれかに記載のサーバ装置と、を具備することを特徴とする生体認証システム。
【請求項１７】
通信ネットワークを介して各種サービスを提供するサーバ装置及び前記サーバ装置からサービスの提供を受ける移動体端末装置と接続される認証サーバであって、前記移動体端末装置から利用者の生体情報を受信する受信手段と、利用者毎に生成された暗号化鍵データ及び復号化鍵データを管理する鍵管理サーバから鍵データを取得する取得手段と、前記暗号化鍵データを用いて前記生体情報を暗号化することで認証用データを生成すると共に、前記復号化鍵データを用いて前記認証用データを復号化することで前記生体情報を復元する暗号処理手段と、前記移動体端末装置でサービスを利用する際に前記受信手段で受信した生体情報と前記暗号処理手段で復元した生体情報とを照合して当該利用者の認証を行う認証手段と、を具備することを特徴とする認証サーバ。
【請求項１８】
請求項１７記載の認証サーバと、利用者の生体情報を取得し当該生体情報を前記認証サーバに送信する移動体端末装置と、前記認証サーバにおける利用者の認証結果の通知を受けるサーバ装置と、を具備することを生体認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体認証方法、移動体端末装置、サーバ装置、認証サーバ及び生体認証システムに関し、特に、通信ネットワークを介して提供されるサービスの利用者の個人認証を行う際に好適な生体認証方法、移動体端末装置、サーバ装置、認証サーバ及び生体認証システムに関する。
【背景技術】
【０００２】
現在、指紋や網膜などの利用者の生体的な特徴を示す生体情報を用いて個人認証を行う生体認証（バイオメトリック認証）が注目されている。生体情報は、利用者に固有の情報であり、その偽造などが困難であるため、これを用いる生体認証は、利用者本人を識別する認証方法として極めて有効な技術である。
【０００３】
このような生体認証は、例えば、金融機関が管理する現金自動預け払い機（以下、「ＡＴＭ」という）に採用されている。かかるＡＴＭにおいて、個人認証を行う際には、事前に生体情報を組み入れたＩＣカードから生体情報を読み出すと共に読取装置で利用者の生体情報を読み取り、これらの生体情報をＡＴＭ内の照合装置で照合して利用者本人を識別するように構成されている。
【０００４】
一方、近年、携帯電話を利用してインターネット等の通信ネットワークを介して商品購入等の取引を行う電子商取引などが盛んに行われている。通常、このような電子商取引においては、取引の決済を行う際に個人認証が行われる。このような個人認証において、上述のような生体情報を利用する移動端末認証方法が提案されている（例えば、特許文献１参照）。
【０００５】
特許文献１においては、読取装置で読み取った生体情報と予め登録された生体情報とを携帯電話内の照合装置で照合し、これらの生体情報が一致する場合には利用者情報として生体情報そのものを、個人認証を行う情報サーバに送信し、情報サーバでこの生体情報を用いて個人認証を行う技術が開示されている。
【特許文献１】特開２００３−６１６８号公報、図９及び図１０
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような生体情報を用いて個人認証を行う生体認証においては、利用者及びサービス提供者（例えば、上述のＡＴＭを管理する金融機関など）のそれぞれの観点から、以下のような問題が発生し得る。
【０００７】
利用者における問題としては、生体情報の特性に基づく問題が発生し得る。すなわち、生体情報は利用者に固有の情報であるため、生体情報そのものが第三者に漏洩したような場合には、当該生体情報をそれ以後、半永久的に利用することができなくなるという問題が発生する。
【０００８】
特に、ネットワークを介して生体情報をやりとりするような場合には、第三者へ漏洩する可能性が更に高くなる。従って、ネットワークを介して生体情報を送出し、ネットワーク上のサーバ装置などにおいて当該生体情報を用いて個人認証を行うことは、上記生体情報の特性上、好ましくない。
【０００９】
一方、サービス提供者における問題としては、生体認証における信頼性に基づく問題が発生し得る。すなわち、ＡＴＭにおける生体認証のように、サービス提供者である金融機関が管理するＡＴＭ内の照合装置で生体情報の照合を行う場合には、生体情報の偽造等に対して何らかの対策を取ることが可能である。しかし、携帯電話における生体認証のように、生体情報の照合を携帯電話内の照合装置で行う場合には、サービス提供者側で生体情報の偽造等に対する対策を取ることが困難である。このため、例えば、第三者のなりすましによるサービスの不正利用を防止することができないという問題が発生する。
【００１０】
本発明は、かかる実情に鑑みてなされたものであり、第三者による生体情報の使用に伴う利用者及びサービス提供者の損失を防止しつつ、通信ネットワークを介して生体情報に基づいた利用者認証を行うことができる生体認証システム及び生体認証方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の生体認証方法は、通信ネットワークを介して各種サービスを提供するサーバ装置のサービスを利用者が移動体端末装置を用いて利用する際、生体情報に基づいて利用者の認証を行う生体認証方法であって、前記移動体端末装置により取得した利用者の生体情報と当該生体情報以外の情報とを組み合わせて暗号化することで認証用データを生成し、生成した認証用データを用いて利用者の認証を行うことを特徴とする。
【００１２】
この方法によれば、利用者の認証に、移動体端末装置により取得した生体情報と当該生体情報以外の情報とを組み合わせて暗号化することで生成される認証用データを用いることから、当該認証用データを通信ネットワーク上でやりとりすることで、生体情報そのものをやりとりすることをなく、通信ネットワークを介して生体情報に基づいた利用者認証を行うことが可能となる。また、通信ネットワークの通信に用いられる認証用データには暗号化処理が施されていることから、通信ネットワーク上で第三者に生体情報そのものが漏洩する事態を防止できるので、第三者における利用者の生体情報の使用に伴う利用者及びサービス提供者の損失を防止することが可能となる。
【００１３】
本発明の生体認証方法においては、前記移動体端末装置で前記認証用データを生成することが好ましい。この場合には、利用者の生体情報を取得する移動体端末装置で認証用データが生成されることから、通信ネットワーク上の通信を生体情報そのものではなく認証用データで行うことができるので、利用者の生体情報そのものが通信ネットワーク上に流出するのを確実に防止することが可能となる。
【００１４】
また、本発明の生体認証方法においては、前記認証用データを生成する際、前記生体情報以外の情報として、利用者が任意に指定可能な利用者情報を前記生体情報と組み合わせて暗号化することが好ましい。この場合には、認証用データが第三者に漏洩してしまった場合においても、利用者情報を変更することで、漏洩した認証用データを無効化することができる。これにより、生体情報に基づく利用者認証を行いつつも、認証用データが第三者に漏洩したような場合には、利用者認証に用いる認証用データを変更することができるので、生体情報を用いた場合のように生体情報の漏洩以後、半永久的に利用することができなくなるという事態を防止することが可能となる。
【００１５】
また、本発明の生体認証方法においては、前記認証用データを生成する際、前記生体情報以外の情報として、前記サーバ装置から指定されるサーバ情報を更に組み合わせて暗号化するようにしても良い。この場合には、上述のような利用者情報を組み合わせた場合の効果に加え、移動体端末装置から提供される情報のみに依存して認証用データを生成することを回避できるので、認証用データの信頼性、ひいては生体認証の信頼性を向上することが可能となる。
【００１６】
本発明の生体認証方法においては、前記移動体端末装置で生成した認証用データを登録済み認証用データとして前記サーバ装置に予め登録しておき、前記サーバ装置で、前記移動体端末装置でサービスを利用する際に生成される認証用データと前記登録済み認証用データとを照合して利用者の認証を行うことが好ましい。この場合には、移動体端末装置で生成された認証用データと、サーバ装置内の登録済み認証用データとを用いてサーバ装置で利用者の認証が行われることから、通信ネットワーク上の通信を生体情報そのものではなく認証用データで行うことができるので、利用者の生体情報そのものが通信ネットワーク上に流出するのを確実に防止することが可能となる。
【００１７】
また、本発明の生体認証方法においては、前記認証用データと登録済み認証用データとの類似度を判定することで利用者の認証を行うことが好ましい。この場合には、利用者の認証が、認証用データと登録済み認証用データとの類似度に基づいて行われることから、両者の間に生体認証に基づく誤差の範囲内の誤差が存在する場合においても、利用者の認証を行うことができるので、より適切に利用者の認証を行うことが可能となる。
【００１８】
また、本発明の生体認証方法においては、前記認証用データと登録済み認証用データとの一致を判定することで利用者の認証を行うようにしても良い。この場合には、上述のように、両者の間の類似度を判定する際の処理を考慮する必要がなくなるので、類似度を判定する場合の暗号アルゴリズムと比べてより高度のセキュリティ性を有する暗号アルゴリズムを採用することが可能となる。この結果、類似度を判定する場合よりも強固に認証用データに含まれる生体情報の第三者への漏洩を防止することが可能となる。
【００１９】
本発明の生体認証方法においては、利用者毎に生成される暗号化鍵データ及び復号化鍵データを管理する鍵管理サーバから前記暗号化鍵データを取得し、当該暗号化鍵データを用いて前記生体情報を暗号化することで前記認証用データを生成する一方、前記鍵管理サーバから前記復号化鍵データを取得し、当該復号化鍵データを用いて前記認証用データを復号化することで前記生体情報を復元し、復元した生体情報と前記移動体端末装置により取得した生体情報とを照合して利用者の認証を行うようにしても良い。この場合には、第三者機関である鍵管理サーバが管理する鍵データを用いて認証用データの生成及び生体情報の復元を行うと共に、これらの情報に基づいて利用者の認証を行うことから、第三者機関が提供する信頼性を利用しながら、通信ネットワークを介して生体情報に基づいた利用者認証を行うことが可能となる。
【００２０】
また、本発明の生体認証方法において、前記鍵データの取得、前記認証用データの生成、前記生体情報の復元及び利用者の認証を通信ネットワーク上の認証サーバで行うようにしても良い。この場合には、第三者機関である認証サーバにおいて、認証用データの生成及び生体情報の復元、並びに、利用者の認証を行うことから、移動体端末装置において認証用データの生成を行う必要はなく、サーバ装置においても利用者の認証を行う必要がない。このため、移動体端末装置及びサーバ装置における制御を簡略化しつつ、通信ネットワークを介して生体情報を用いた利用者認証を行うことが可能となる。
【００２１】
本発明の移動体端末装置は、通信ネットワークを介して各種サービスを提供するサーバ装置と接続される移動体端末装置であって、利用者の生体情報を取得する取得手段と、前記生体情報と当該生体情報以外の情報とを組み合わせて暗号化することで認証用データを生成する生成手段と、前記認証用データを前記サーバ装置に送信することで利用者の認証を要求する認証要求手段と、を具備することを特徴とする。
【００２２】
この構成によれば、取得手段で取得した生体情報と当該生体情報以外の情報とを組み合わせて暗号化することで生成される認証用データをサーバ装置に送信することで利用者の認証を要求することから、通信ネットワーク上で生体情報そのものをやりとりすることをなく、通信ネットワークを介して生体情報に基づいた利用者の認証を要求することが可能となる。また、通信ネットワークの通信に用いられる認証用データには暗号化処理が施されていることから、通信ネットワーク上で第三者に生体情報そのものが漏洩する事態を防止できるので、第三者における利用者の生体情報の使用に伴う利用者及びサービス提供者の損失を防止することが可能となる。
【００２３】
また、本発明の移動体端末装置において、前記生成手段は、前記生体情報以外の情報として、利用者が任意に指定可能な利用者情報を前記生体情報と組み合わせて暗号化することで前記認証用データを生成することが好ましい。この場合には、認証用データが第三者に漏洩してしまった場合においても、利用者情報を変更することで、漏洩した認証用データを無効化することができる。これにより、生体情報に基づく利用者認証を行いつつも、認証用データが第三者に漏洩したような場合には、利用者認証に用いる認証用データを変更することができるので、生体情報を用いた場合のように生体情報の漏洩以後、半永久的に利用することができなくなるという事態を防止することが可能となる。
【００２４】
また、本発明の移動体端末装置において、前記生成手段は、前記生体情報以外の情報として、前記サーバ装置から指定されるサーバ情報を更に組み合わせて暗号化することで前記認証用データを生成するようにしても良い。この場合には、上述のような利用者情報を組み合わせた場合の効果に加え、移動体端末装置から提供される情報のみに依存して認証用データを生成することを回避できるので、認証用データの信頼性、ひいては生体認証の信頼性を向上することが可能となる。
【００２５】
本発明のサーバ装置は、通信ネットワークを介して各種サービスを移動体端末装置に提供するサーバ装置であって、前記移動体端末装置から利用者の生体情報と当該生体情報以外の情報とを組み合わせて暗号化することで生成される認証用データを受信する受信手段と、前記受信手段で受信した認証用データを登録済み認証用データとして登録する登録手段と、前記移動体端末装置でサービスを利用する際に前記受信手段で受信した認証用データと前記登録済み認証用データとを照合して利用者の認証を行う認証手段と、を具備することを特徴とする。
【００２６】
この構成によれば、移動体端末装置から利用者の生体情報を含んで暗号化された認証用データを受信し、当該認証用データと登録済み認証データとを用いて利用者の認証を行うことから、通信ネットワーク上で生体情報そのものをやりとりすることをなく、通信ネットワークを介して生体情報に基づいた利用者の認証を行うことが可能となる。また、通信ネットワークの通信に用いられる認証用データには暗号化処理が施されていることから、通信ネットワーク上で第三者に生体情報そのものが漏洩する事態を防止できるので、第三者における利用者の生体情報の使用に伴う利用者及びサービス提供者の損失を防止することが可能となる。
【００２７】
本発明のサーバ装置において、前記認証手段は、前記認証用データと登録済み認証用データとの類似度を判定することが好ましい。この場合には、利用者の認証が、認証用データと登録済み認証用データとの類似度に基づいて行われることから、両者の間に生体認証に基づく誤差の範囲内の誤差が存在する場合においても、利用者の認証を行うことができるので、より適切に利用者の認証を行うことが可能となる。
【００２８】
また、本発明のサーバ装置において、前記認証手段は、前記認証用データと登録済み認証用データとの一致を判定することで利用者の認証を行うようにしても良い。この場合には、上述のように、両者の間の類似度を判定する際の処理を考慮する必要がなくなるので、類似度を判定する場合の暗号アルゴリズムと比べてより高度のセキュリティ性を有する暗号アルゴリズムを採用することが可能となる。この結果、類似度を判定する場合よりも認証用データに含まれる生体情報の第三者への漏洩を防止することが可能となる。
【００２９】
本発明の生体認証システムは、上記移動体端末装置と、上記サーバ装置と、を具備することを特徴とする。このように上記移動体端末装置と、上記サーバ装置とを具備することから、該当する移動体端末装置又はサーバ装置が有する効果を生体認証システムで得ることが可能となる。
【００３０】
本発明の認証サーバは、通信ネットワークを介して各種サービスを提供するサーバ装置及び前記サーバ装置からサービスの提供を受ける移動体端末装置と接続される認証サーバであって、前記移動体端末装置から利用者の生体情報を受信する受信手段と、利用者毎に生成された暗号化鍵データ及び復号化鍵データを管理する鍵管理サーバから鍵データを取得する取得手段と、前記暗号化鍵データを用いて前記生体情報を暗号化することで認証用データを生成すると共に、前記復号化鍵データを用いて前記認証用データを復号化することで前記生体情報を復元する暗号処理手段と、前記移動体端末装置でサービスを利用する際に前記受信手段で受信した生体情報と前記暗号処理手段で復元した生体情報とを照合して当該利用者の認証を行う認証手段と、を具備することを特徴とする。
【００３１】
この構成によれば、暗号化処理手段で第三者機関である鍵管理サーバが管理する鍵データを用いて認証用データの生成及び生体情報の復元を行うと共に、認証手段でこれらの情報に基づいて利用者の認証を行うことから、第三者機関が提供する信頼性を利用しながら、通信ネットワークを介して生体情報に基づいた利用者認証を行うことが可能となる。
【００３２】
本発明の生体認証システムは、上記認証サーバと、利用者の生体情報を取得し当該生体情報を前記認証サーバに送信する移動体端末装置と、前記認証サーバにおける利用者の認証結果の通知を受けるサーバ装置と、を具備することを特徴とする。このように上記認証サーバを具備することから、当該認証サーバが有する効果を生体認証システムで得ることが可能となる。
【発明の効果】
【００３３】
本発明によれば、第三者による生体情報の使用に伴う利用者及びサービス提供者の損失を防止しつつ、通信ネットワークを介して生体情報に基づいた利用者認証を行うことができる生体認証方法、移動体端末装置、サーバ装置、認証サーバ及び生体認証システムを提供することが可能となる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態について添付図面を参照して詳細に説明する。
【００３５】
（実施の形態１）
図１は、本発明の実施の形態１に係る生体認証方法が適用される通信システムの構成を示す図である。
【００３６】
図１に示す通信システムにおいては、利用者が移動体端末装置としての携帯電話１を用いて、通信事業者網２（例えば、移動通信用のＰＤＣ−Ｐ（Personal Digital Cellular-Packet）網）及びインターネット３等の通信ネットワークを介して各種サービスを提供するサーバ装置（以下、単に「サーバ」という）４と通信を行うことにより、サーバ４から提供されるサービスを利用できるように構成されている。
【００３７】
本通信システムを構成するサーバ４としては、例えば、店舗や事業者等が商品購入に係る決済等に用いるものや、銀行や証券会社等が商取引の決済等に用いるものなどが想定される。以下の説明においては、銀行が商取引の決済等に用いるサーバ４である場合、すなわち、携帯電話１に所謂モバイルバンキングサービスを提供するサーバ４である場合について説明するものとする。
【００３８】
例えば、携帯電話１は、ＰＤＣ−Ｐ網２の中の無線ノード（例えば、無線基地局）と無線通信を行い、インターネット３を介してサーバ４と商取引の決済のための通信を行うことが可能となっている。このような商取引の決済のための通信を行う場合において、サーバ４は、携帯電話１の操作者が事前に利用者登録を行った本人であることを確認するための個人認証（利用者認証）を行う。この際、サーバ４は、携帯電話１の操作者の生体的な特徴を示す生体情報を利用した個人認証を行う。
【００３９】
以下、このような通信システムを構成する携帯電話１及びサーバ４が有する機能について説明する。図２及び図３は、それぞれ携帯電話１及びサーバ４が有する機能を示すブロック図である。
【００４０】
なお、図２には示していないが、携帯電話１は、通話機能など一般的に携帯電話に必要な処理機能を有するものとする。また、図３には示していないが、サーバ４は、残高照会機能や振込機能など個人認証を行った後に携帯電話１に対するモバイルバンキングサービスの提供に必要な処理機能を有するものとする。
【００４１】
携帯電話１は、図２に示すように、センサ１１、生体認証部１２、データ保管部１３、入力装置１４、変換処理部１５、通信処理部１６及び制御部１７などを有して構成される。なお、以下の説明においては、本発明に係る生体認証方法が、利用者の指紋情報を用いた生体認証を行う場合について示すが、これに限定されるものではない。利用者の顔情報、網膜情報、虹彩情報、音声（声紋）情報、掌形情報や手の甲の血管パターン情報などを用いた他の生体認証についても、センサ１１の構成及び機能を換えることにより適用することが可能である。
【００４２】
センサ１１は、生体情報として、利用者の指紋情報を取得する。ここでは、センサ１１は、利用者の指紋情報を読み取る。この場合において、センサ１１は、例えば、カメラモジュールで構成される。具体的には、検出対象となる利用者の指に対して光を照射するＬＥＤなどの光源、指からの反射光を受光する撮像素子、指からの反射光を撮像素子上に結像するレンズなどを含んで構成される。
【００４３】
生体認証部１２は、センサ１１で読み取った生体情報（指紋情報）から利用者の特定に利用する特徴的なデータ（以下、「特徴データ」という）を抽出する。具体的には、センサ１１で読み取った指紋情報から、予め用意した生体認証アルゴリズムにより生成されるデータを数値化することで特徴データを抽出する。
【００４４】
データ保管部１３は、生体認証部１２により抽出された特徴データを保管する。なお、以下においては、データ保管部１３に保管された特徴データを登録特徴データというものとする。また、利用者から指定される後述のパスコードを保管すると共に、サービス提供者から指定される後述のサービスコードを保管する。なお、これらの情報は、データ保管部１３において該当する利用者に対応付けて保管する。
【００４５】
入力装置１４は、例えば、数字キーやファンクションキーなどの入力手段を備え、利用者からの操作入力を受け付ける。特に、入力装置１４は、暗証番号又はパスワードなどの利用者情報としてのパスコードの入力を受け付ける。かかるパスコードは、サービスを利用するための事前登録手続（又はその後の更新手続）において利用者から指定されるものであり、また、サービス提供者（銀行）が提供するサービスを利用する際に入力を要求されるものである。また、後述のように、変換処理部１５において、特徴データから認証用データを生成する際に用いられる。
【００４６】
変換処理部１５は、利用者から指定されるパスコード及びサービス提供者から指定されるサービスコードに基づいて特徴データの変換処理を行い、認証用データを生成する。なお、認証用データを生成する際、利用者から指定されるパスコードを用いるのは、仮に認証用データが第三者に漏洩した場合に、利用者から当該認証用データを無効化できるようにするためである。また、認証用データを生成する際、サービス提供者から指定されるサービスコードを用いるのは、サービス提供者から指定される情報を認証用データの一部に組み込むことにより認証用データの信頼性を向上するためである。
【００４７】
ここで、変換処理部１５による変換処理について図４を用いて説明する。図４は、変換処理部１５による変換処理の内容について説明するための模式図である。
【００４８】
図４に示すように、変換処理部１５は、入力されるパラメータを用いて変換対象となるデータを、予め定めた暗号アルゴリズムに従って暗号化する暗号器１５ａで構成される。例えば、暗号器１５ａは、変換対象である特徴データを、入力パラメータとしてのパスコード及びサービスコードと組み合わせて暗号化することで認証用データを生成する。
【００４９】
変換処理部１５で用いられる暗号アルゴリズムとしては、生体情報の漏洩を確実に防止することを目的として、生成された認証用データから特徴データを求めることができない暗号アルゴリズム、すなわち、非可逆性を有する暗号アルゴリズムを採用することが望ましい。非可逆性を有する暗号アルゴリズムとしては、例えば、ハッシュ関数を用いた暗号アルゴリズムや第三者が取得不能な鍵データを用いた暗号アルゴリズムを採用することが考えられる。
【００５０】
通信処理部１６は、サーバ４（より詳しくは、後述するサーバ４の通信処理部２１）との間の通信処理を行う。また、サーバ４との間で通信されるデータの暗号化処理又は復号化処理も行う。例えば、通信処理部１６は、ＳＳＬ（Secure Socket layer）やＴＬＳ（Transport layer Security）などのセキュリティプロトコルに従ってサーバ４との間の通信処理を行う。
【００５１】
制御部１７は、携帯電話１の全体の制御を行うものである。例えば、上述した各構成要素の動作制御や、各構成要素間におけるデータの転送制御などを含む装置全体の制御を行う。特に、制御部１７は、センサ１１で読み取った生体情報から生体認証部１２で抽出した特徴データと、データ保管部１３に保管された登録特徴データとの類似度を判定する処理を行う。例えば、制御部１７は、特徴データと登録特徴データとの相関処理を行い、それらの一致率又は不一致率などから類似度を判定する。
【００５２】
サーバ４は、図３に示すように、通信処理部２１、サービスコード生成部２２、認証処理部２３及び制御部２４などを有して構成される。また、サーバ４には、上述の認証用データを含む各種データが管理されるユーザデータベース（以下、「ユーザＤＢ」という）２５が外部接続されている。なお、ここでは、ユーザＤＢ２５がサーバ４に外部接続される場合について示すが、ユーザＤＢ２５の接続形態としてはこれに限定されるものではなく、ユーザＤＢ２５をサーバ４内の構成要素として備えるようにしても良い。
【００５３】
通信処理部２１は、携帯電話１（より詳しくは、携帯電話１の通信処理部１６）との間の通信処理を行う。また、携帯電話１の通信処理部１６と同様に、携帯電話１との間で通信されるデータの暗号化処理又は復号化処理も行う。例えば、通信処理部２１は、ＳＳＬ（Secure Socket layer）やＴＬＳ（Transport layer Security）などのセキュリティプロトコルに従って携帯電話１との間の通信処理を行う。
【００５４】
サービスコード生成部２２は、サービス提供者を識別するためのサーバ情報としてのサービスコードを生成する。サービスコード生成部２２により生成されたサービスコードは、上述のように、携帯電話１の変換処理部１５において、特徴データから認証用データを生成する際に用いられる。
【００５５】
認証処理部２３は、携帯電話１から受信した認証用データと、ユーザＤＢ２５内に登録された認証用データ（以下、「登録済み認証用データ」という）との類似度を判定する処理を行う。例えば、認証処理部２３は、認証用データと登録済み認証用データとの相関処理を行い、それらの一致率又は不一致率などから類似度を判定する。
【００５６】
制御部２４は、サーバ４の全体の制御を行うものである。例えば、上述した各構成要素の動作制御や、各構成要素間におけるデータの転送制御などを含む装置全体の制御を行う。また、制御部２４は、ユーザＤＢ２５への認証用データ等の書込み及びユーザＤＢ２５からの認証用データ等の読出しを行う。
【００５７】
ユーザＤＢ２５には、サービスコード生成部２２により生成されたサービスコードが登録される。また、携帯電話１による利用者の事前登録手続（又はその後の更新手続）の際に受信した認証用データが登録される（すなわち、登録済み認証用データ）。なお、ユーザＤＢ２５に登録される認証用データは、上述のように、非可逆性を有する暗号アルゴリズムで暗号化されると共に、利用者しか知り得ないパスコードを組み合わせて暗号化されていることから、サービス提供者においても、当該認証用データから特徴データを復元することはできない。例えば、暗号アルゴリズムとして、第三者が取得不能な鍵データを用いた暗号アルゴリズムが採用されている場合には、サービス提供者においても、鍵データ（復号化鍵データ）を取得することができないため、認証用データから特徴データを復元することはできない。
【００５８】
次に、以上のような構成を有する通信システムにおける動作について携帯電話１とサーバ４とに分けて説明する。まず、携帯電話１における動作について図５〜図７を用いて説明した後、サーバ４における動作について図８を用いて説明する。
【００５９】
なお、携帯電話１における動作は、認証用データの登録時（以下、「データ登録時」という）とサーバ４が提供するサービスの利用時（以下、「サービス利用時」という）とで大別される。図５及び図６は、データ登録時の動作を説明するためのフロー図であり、図７は、サービス利用時の動作を説明するためのフロー図である。また、図８は、サーバ４における動作について説明するためのフロー図である。
【００６０】
携帯電話１において、データ登録時の動作に移行するか、サービス利用時の動作に移行するかは、利用者からの操作入力に応じて決定される。すなわち、携帯電話１は、利用者からの認証用データの登録要求に応じてデータ登録時の動作に移行する一方、利用者からのサービスの利用要求に応じてサービス利用時の動作に移行するようになっている。
【００６１】
携帯電話１（より詳しくは、制御部１７）は、待機状態において、利用者からの操作入力を監視している。かかる監視において、図５に示すように、利用者からの認証用データの登録要求を検出すると（ステップ（以下、「ＳＴ」と略す）１、Ｙｅｓ）、データ登録時の動作に移行し、データ保管部１３に既に登録特徴データが登録されているかを判定する（ＳＴ２）。なお、認証用データの登録要求を検出しない場合には（ＳＴ１、Ｎｏ）、上述の監視動作を継続する。
【００６２】
ＳＴ２において、登録特徴データが保管されていないと判定した場合には、センサ１１で指紋情報を読み取る（ＳＴ３）。そして、その読み取った指紋情報から生体認証部１２で特徴データを抽出し（ＳＴ４）、当該特徴データをデータ保管部１３に保管する（ＳＴ５）。ＳＴ３〜ＳＴ５の処理により、データ保管部１３に、携帯電話１で利用者の認証を行うための登録特徴データが登録されることとなる。ＳＴ５において特徴データを保管した後、処理をＳＴ２に戻す。
【００６３】
ＳＴ２において、登録特徴データが既に登録されていると判定した場合には、図６に示すように、処理をＳＴ６に移行する。ＳＴ６以降の処理は、登録特徴データが登録されていることを前提としてサーバ４に認証用データを登録する際の動作を示す。
【００６４】
ＳＴ６において、センサ１１で指紋情報を読み取った後、その指紋情報から生体認証部１２で特徴データを抽出する（ＳＴ７）。特徴データを抽出したならば、データ保管部１３から登録特徴データを読み出し（ＳＴ８）、抽出した特徴データとこの登録特徴データとの類似度を判定する（ＳＴ９）。このように、データ保管部１３に保管された登録特徴データと、指紋情報から抽出した特徴データとの類似度を判定することで、登録要求をしてきた利用者が利用者本人であるかを判定している。
【００６５】
ＳＴ９における類似度の判定により登録要求してきた利用者が、利用者本人であると判定した場合には（ＳＴ１０、Ｙｅｓ）、当該利用者からパスコードを受け付けると共に、サービス提供者からサービスコードを受け付ける（ＳＴ１１）。例えば、携帯電話１の表示画面上にパスコードの入力を促すメッセージを表示することで入力装置１４を介してパスコードを受け付けると共に、サーバ４にアクセスし当該アクセスに応じて指定されるサービスコードを受け付ける。
【００６６】
ＳＴ１１においてパスコード等を受け付けたならば、変換処理部１５で指紋情報から抽出した特徴データとこれらのパスコード等に基づいて認証用データを生成する（ＳＴ１２）。そして、通信処理部１６で生成した認証用データをサーバ４に送信する（ＳＴ１３）。サーバ４において、この認証用データをユーザＤＢ２５に登録することで、当該利用者の認証用データが登録されることとなる。
【００６７】
ＳＴ１３において認証用データを送信したならば、認証用データを生成する際に用いたパスコード等をデータ保管部１３に保管し（ＳＴ１４）、処理を終了する。ここで、これらのパスコード等を保管するのは、後述するサービス利用時に携帯電話１内の情報のみで認証用データを生成するためである。
【００６８】
なお、ＳＴ９における類似度の判定により登録要求してきた利用者が、利用者本人ではないと判定した場合には（ＳＴ１０、Ｎｏ）、携帯電話１の表示画面上にエラー表示（例えば、利用者を確認することができない旨のメッセージの表示）を行い（ＳＴ１５）、処理を終了する。
【００６９】
一方、携帯電話１（より詳しくは制御部１７）は、待機状態における利用者からの操作入力の監視において、図７に示すように、利用者からのサービスの利用要求を検出すると（ＳＴ１６、Ｙｅｓ）、サービス利用時の動作に移行し、既にサーバ４に対して認証用データを送信済みであるかを判定する（ＳＴ１７）。ここで、認証用データを送信済みであるかを判定するのは、認証用データの未登録の利用者がサーバ４にアクセスするのを回避するためである。
【００７０】
なお、認証用データを送信済みでないと判定した場合には、処理を図５に示すＳＴ２に移行し、認証用データの登録動作を行う（ＳＴ２〜ＳＴ１５）。なお、サービスの利用要求を検出しない場合には（ＳＴ１６、Ｎｏ）、上述の監視動作を継続する。
【００７１】
ＳＴ１７において、認証用データを送信済みであると判定した場合には、センサ１１で指紋情報を読み取る（ＳＴ１８）。そして、その読み取った指紋情報から生体認証部１２で特徴データを抽出する（ＳＴ１９）。特徴データを抽出したならば、データ保管部１３から登録特徴データを読み出し（ＳＴ２０）、抽出した特徴データとこの登録特徴データとの類似度を判定する（ＳＴ２１）。このように、データ保管部１３に保管された登録特徴データと、指紋情報から抽出した特徴データとの類似度を判定することで、データ登録時と同様に、登録要求をしてきた利用者が利用者本人であるかを判定している。
【００７２】
ＳＴ２１における類似度の判定により利用要求してきた利用者が、利用者本人であると判定した場合には（ＳＴ２２、Ｙｅｓ）、データ保管部１３からパスコード及びサービスコードを読み出し（ＳＴ２３）、指紋情報から抽出した特徴データとこれらのパスコード等を用いて変換処理部１５で認証用データを生成する（ＳＴ２４）。そして、この生成した認証用データを通信処理部１６でサーバ４に送信する（ＳＴ２５）。
【００７３】
この認証用データを受信すると、サーバ４において、当該認証用データとユーザＤＢ２５内の登録済み認証用データとの類似度を判定することで当該利用者の認証処理が行われる。この認証処理により利用者本人であることが確認されると（ＳＴ２６、Ｙｅｓ）、サーバ４が利用者の所望のサービスを提供してくるので、当該サービスを利用する（ＳＴ２７）。その後、サービスの利用を終了した後、処理を終了する。
【００７４】
なお、ＳＴ２１における類似度の判定により利用要求してきた利用者が、利用者本人ではないと判定した場合（ＳＴ２２、Ｎｏ）、並びに、サーバ４における認証処理により利用者本人であることを確認できない場合には（ＳＴ２６、Ｎｏ）、携帯電話１の表示画面上にエラー表示（例えば、利用者を確認することができない旨のメッセージの表示）を行い（ＳＴ２８）、処理を終了する。
【００７５】
一方、図８に示すように、サーバ４（より詳しくは、制御部２４）は、待機状態において、通信処理部２１を介して携帯電話１から認証用データを受信するか監視している（ＳＴ３１）。ＳＴ３１において、認証用データを受信したならば、この認証用データが登録要求に基づくものであるか、利用要求に基づくものであるかを判定する（ＳＴ３２）。かかる判定は、例えば、受信した認証用データがユーザＤＢ２５に登録されているか否かに応じて行うことが可能である。
【００７６】
受信した認証用データが登録要求に基づくものである場合には、当該認証用データをユーザＤＢ２５に登録し（ＳＴ３３）、処理を終了する。一方、受信した認証用データが利用要求に基づくものである場合には、ユーザＤＢ２５から対応する登録済み認証用データを読み出し（ＳＴ３４）、認証処理部２３で、受信した認証用データとこの登録済み認証用データとの類似度を判定する（ＳＴ３５）。
【００７７】
ＳＴ３５における類似度の判定により利用要求してきた利用者が、利用者本人であると判定した場合には（ＳＴ３６、Ｙｅｓ）、当該利用者に対して利用要求されたサービスの提供を行う（ＳＴ３７）。その後、利用者とのやりとりを経て当該サービスの提供を終了したならば、処理を終了する。
【００７８】
一方、ＳＴ３５における類似度の判定により利用要求してきた利用者が、利用者本人ではないと判定した場合には（ＳＴ３６、Ｎｏ）、通信処理部２１で携帯電話１に対してエラー通知（例えば、利用者を確認することができない旨のメッセージの通知）を行い（ＳＴ３８）、処理を終了する。
【００７９】
このように実施の形態１に係る生体認証方法によれば、サービス利用時における利用者認証に、携帯電話１で読み取った生体情報と当該生体情報以外の情報（例えば、パスコードやサービスコード）とを組み合わせて暗号化することで生成される認証用データを用いるようにしたので、通信ネットワーク上で生体情報や特徴データそのものをやりとりすることなく、通信ネットワークを介して生体情報に基づいた利用者認証を行うことが可能となる。また、通信ネットワークの通信に用いられる認証用データには暗号化処理が施されていることから、第三者に生体情報や特徴データが漏洩する事態を防止できるので、第三者の使用に伴う利用者及びサービス提供者の損失を防止することが可能となる。
【００８０】
特に、実施の形態１に係る生体認証方法においては、携帯電話１で生成した認証用データを登録済み認証用データとしてサーバ４に予め登録しておき、サーバ４で、携帯電話１でサービスを利用する際に生成される認証用データと登録済み認証用データとを照合して利用者の認証を行っている。これにより、通信ネットワーク上の通信は、生体情報や特徴データそのものではなく認証用データで行うことができるので、利用者の生体情報や特徴データそのものが通信ネットワーク上に流出するのを確実に防止することが可能となる。
【００８１】
また、実施の形態１に係る生体認証方法においては、認証用データの生成の際、利用者から指定されるパスコードを特徴データと組み合わせて暗号化を行っている。このため、仮に認証用データが第三者に漏洩してしまった場合においても、パスコードを変更することで、漏洩した認証用データを無効化することができる。この結果、生体情報に基づく利用者認証を行いつつも、仮に認証用データが第三者に漏洩したような場合には、利用者認証に用いる認証用データを変更することができるので、生体情報を用いた場合のように生体情報の漏洩以後、半永久的に利用することができなくなるという事態を防止することが可能となる。
【００８２】
さらに、実施の形態１に係る生体認証方法においては、認証用データの生成の際、サービス提供者から指定されるサービスコードを特徴データと組み合わせて暗号化を行っている。サービス提供者が指定する情報を認証用データに組み込むことから、携帯電話１から提供される情報のみに依存して認証用データを生成することを回避できるので、認証用データの信頼性、ひいては生体認証の信頼性を向上することが可能となる。
【００８３】
さらに、実施の形態１に係る生体認証方法においては、認証用データと登録済み認証用データとの類似度を判定することで利用者の認証を行っている。このため、両者の間に生体認証に基づく誤差の範囲内の誤差が存在する場合においても、利用者の認証を行うことができるので、より適切に利用者の認証を行うことが可能となる。
【００８４】
なお、本実施の形態に係る生体認証方法は、利用者に固有の生体情報から抽出される特徴データや、この特徴データから生成される認証用データを取り扱うものであり、かかる特徴データ等の第三者へ漏洩してしまった場合の当該利用者における損失は計り知れない。このため、特徴データ等の第三者への漏洩の防止を目的として適宜変更が可能である。例えば、特徴データ等を保管する際、並びに、特徴データ等を通信する際、これらに暗号化処理を施すことは実施の形態として好ましい。
【００８５】
上記実施の形態においては、携帯電話１において、データ保管部１３に特徴データそのものを保管する場合について示しているが、特徴データそのものではなく、これに暗号化処理を施して保管することが好ましい。例えば、データ保管部１３に保管する際、同じくデータ保管部１３に保管されるパスコードを用いて変換処理部１５で暗号化処理（変換処理）を施すようにしても良い。この場合には、特徴データそのものが保管されることがないので、携帯電話１が盗難された場合においても、当該利用者の特徴データが第三者に漏洩する事態を確実に防止することが可能となる。なお、特徴データに暗号化処理を施す暗号化データ（上述の例では、パスコード）は、データ保管部１３に保管する度に入力を要求するようにしても良いし、利用者の利便性を考慮して予め携帯電話１に保持するようにしておいても良い。
【００８６】
また、上記実施の形態においては、サーバ４において、ユーザＤＢ２５に認証用データそのものを格納する場合について示しているが、認証用データそのものではなく、これに暗号化処理を施して格納し、認証用データを読み出す度に復号化処理を施して認証用データを復元することが好ましい。特に、暗号化処理を施す都度、当該暗号化処理に用いられる暗号鍵データ等を変更することが好ましい。この場合には、認証用データそのものが格納されることがないので、ユーザＤＢ２５から当該利用者の認証用データが第三者に漏洩する事態を確実に防止することが可能となる。
【００８７】
さらに、通信ネットワーク上で認証用データや特徴データを通信する際、これらのデータに暗号化を施すことは実施の形態として好ましい。例えば、上記実施の形態においては、携帯電話１とサーバ４との間で認証用データを通信する際、セキュリティプロトコルに従って通信を行う場合について示しているが、これに加えて（又は置換して）、ワンタイムパスワードによる暗号化処理を施して通信を行うようにしても良い。このワンタイムパスワードによる暗号化処理としては、例えば、チャレンジレスポンス方式又は時刻同期方式を利用することが考えられる。
【００８８】
チャレンジレスポンス方式においては、携帯電話１側において、サーバ４から指定されたチャレンジコードを用いて認証用データに対して暗号化処理を施す一方、サーバ４において、当該チャレンジコードを用いて復号化処理を施すことで認証用データを復元する。一方、時刻同期方式においては、一定期間毎に変更されるパスワードを用いて認証用データに対して暗号化処理を施す一方、サーバ４において、当該パスワードを用いて復号化処理を施すことで認証用データを復元する。これらの場合には、認証用データの暗号化に用いられるチャレンジコード等が通信する度に変更されるので、仮にチャレンジコード等が盗聴された場合においても、認証用データが第三者に漏洩する事態を確実に防止することが可能となる。なお、後述する携帯端末１と認証局５との間で通信される特徴データ等についても同様である。
【００８９】
なお、上記実施の形態においては、図７に示すように、サービス利用時に、携帯電話１において、抽出した特徴データと登録特徴データとの類似度に基づいて利用者認証を行う場合について示している。しかし、サービス利用時においては、ＳＴ２６においてサーバ４側でも利用者認証が行われるため、携帯電話１における利用者の認証を省略しても良い。
【００９０】
図９は、携帯電話１におけるサービス利用時の動作の変形例を説明するためのフロー図である。なお、図９において、図７と同一の符号を付した部分については同様の処理を行うものとし、その説明を省略する。
【００９１】
携帯電話１における利用者認証を省略する場合には、図９に示すように、ＳＴ１９において、生体認証部１２で指紋情報から特徴データを抽出した後、図７に示すＳＴ２０〜ＳＴ２３の処理を行う代わりに、ＳＴ４１において、利用者からパスコードを受け付けると共に、サービス提供者からサービスコードを受け付ける点で相違する。なお、パスコード等を受け付けた後は、図７に示すＳＴ２４〜ＳＴ２８と同様の処理を行う。
【００９２】
このように携帯電話１におけるサービス利用時の動作を変更した場合には、携帯電話１における利用者の認証処理が省略されるため、サービス利用時における携帯電話１における制御を簡略化しつつ、上記実施の形態と同様の効果を得ることが可能となる。また、ＳＴ４１に示すように、認証用データを生成する度にパスコードの入力を要求することから、パスコードを認識していない第三者による不正利用を防止することが可能となる。
【００９３】
また、上記実施の形態においては、事前にデータ保管部１３に特徴データを保管した携帯電話１の所有者が、サービス提供者が提供するサービスを利用する場合について示している。しかし、本実施の形態に係る生体認証方法は、携帯電話１の所有者に限定されず、所有者以外の者がサービスを利用する場合にも適用することが可能である。すなわち、事前にサーバ４側でユーザＤＢ２５に認証用データを格納している利用者であれば、当該利用者が所有する携帯電話１以外の携帯電話１でも、当該利用者の認証用データを生成することで、サービスを利用することが可能となる。
【００９４】
図１０は、携帯電話１の所有者以外の者がサービスを利用する場合における動作を説明するためのフロー図である。なお、図１０において、図７と同一の符号を付した部分については同様の処理を行うものとし、その詳細な説明を省略する。なお、図１０のフローを説明する前提として、サービスを利用しようとしている利用者は、当該利用者が所有する携帯電話１で図５及び図６に示すフローに従って認証用データをサーバ４に送信し、ユーザＤＢ２５に当該認証用データが格納されているものとする。
【００９５】
携帯電話１の所有者以外の者がサービスを利用する場合には、図１０に示すように、利用者からのサービスの利用要求を検出すると（ＳＴ１６、Ｙｅｓ）、当該サービスの利用要求が携帯電話１の所有者による利用であるか否かを判定する（ＳＴ９１）。ここで、所有者による利用であると判定された場合には、図７に示すＳＴ１７に処理を移行し、上述のＳＴ１７以降の処理を行う（ＳＴ１７〜ＳＴ２８）。
【００９６】
一方、所有者による利用ではないと判定された場合には、センサ１１で指紋情報を読み取り（ＳＴ１８）、その指紋情報から生体認証部１２で特徴データを抽出する（ＳＴ１９）。その後、利用者から入力装置１４を介して指定されるパスコード、並びに、利用者による指示に応じてサービス提供者から送出されるサービスコードを受け付ける（ＳＴ９２）。そして、パスコード等を受け付けたならば、当該パスコード等とＳＴ１９で抽出した特徴データとを用いて変換処理部１５で認証用データを生成し（ＳＴ２４）、この認証用データを通信処理部１６でサーバ４に送信する（ＳＴ２５）。
【００９７】
この認証用データを受信すると、サーバ４において、当該認証用データとユーザＤＢ２５内の登録済み認証用データとの類似度を判定することで当該利用者の認証処理が行われる。この認証処理により当該利用者が、事前に認証用データを登録している利用者であることが確認されると（ＳＴ２６、Ｙｅｓ）、サーバ４から携帯電話１に対して当該利用者の所望のサービスを提供してくるので、当該サービスを利用する（ＳＴ２７）。その後、サービスの利用を終了した後、処理を終了する。
【００９８】
なお、サーバ４における認証処理により、当該利用者が、事前に認証用データを登録している利用者であることを確認できない場合には（ＳＴ２６、Ｎｏ）、携帯電話１の表示画面上にエラー表示（例えば、利用者を確認することができない旨のメッセージの表示）を行い（ＳＴ２８）、処理を終了する。
【００９９】
このように本実施の形態に係る生体認証方法においては、事前に認証用データが登録されている利用者であれば、当該利用者が所有する携帯電話１以外の携帯電話１でサービス提供者が提供するサービスを利用することが可能となる。このため、上記実施の形態と同様の効果を得ると共に、携帯電話１を携帯していない利用者によるサービスの利用が可能となる。また、ＳＴ９２に示すように、認証用データを生成する度にパスコードの入力を要求することから、パスコードを認識していない第三者による不正利用を防止することが可能となる。
【０１００】
（実施の形態２）
本発明の実施の形態２に係る生体認証方法は、携帯電話１で指紋情報に基づいて生成した認証用データと、サーバ４のユーザＤＢ２５内の登録済み認証用データとの類似度を判定できないような場合に有効な生体認証方法を提供するものである。すなわち、実施の形態２においては、認証用データを生成する場合に極めて複雑な暗号アルゴリズムを採用する場合や、認証用データが極めて長くなる場合などに認証用データと登録済み認証用データとの類似度を判定するのではなく、これらの一致を判定する生体認証方法を提供する。
【０１０１】
なお、実施の形態２に係る生体認証方法が適用される通信システムにおいても、基本的な構成は実施の形態１と同様である。実施の形態１に係るサーバ４の認証処理部２３が認証用データと登録済み認証用データとの類似度を判定するのに対し、実施の形態２においては、認証処理部２３が認証用データと登録済み認証用データとの一致を判定する点で相違する。
【０１０２】
以下、実施の形態２に係る生体認証方法が適用される通信システムにおける動作について説明する。なお、実施の形態２において、実施の形態１と同様の処理を行う部分についてはその該当部分の処理を流用するものとし、その説明を省略する。
【０１０３】
実施の形態２における携帯電話１のデータ登録時における動作については、図１１に示すように、ＳＴ１３において、サーバ４に対して認証用データを送信した後、実施の形態１のように、利用者から指定されたパスコード等を保管するのではなく（図６、ＳＴ１４）、生成した認証用データをデータ保管部１３に保管する点で相違する（ＳＴ５１）。ここで、認証用データを保管するのは、後述するサービス利用時に当該認証用データを迅速にサーバ４に送信するためである。
【０１０４】
また、実施の形態２における携帯電話１のサービス利用時における動作については、図１２に示すように、ＳＴ２１における類似度の判定により利用要求してきた利用者が、利用者本人であると判定した後（ＳＴ２２、Ｙｅｓ）、実施の形態１のように、パスコード等を読み出して認証用データを生成するのではなく（図７、ＳＴ２３及びＳＴ２４）、データ保管部１３に保管された認証用データを読み出す点で相違する（ＳＴ５２）。ここで、認証用データを読み出すのは、当該認証用データを迅速にサーバ４に送信するためである。
【０１０５】
さらに、実施の形態２におけるサーバ４の動作については、図１３に示すように、ＳＴ３４において、ユーザＤＢ２５から対応する登録済み認証用データを読み出した後、実施の形態１のように、認証用データと登録済み認証用データとの類似度を判定するのではなく（図８、ＳＴ３５）、認証用データと登録済み認証用データとの一致を判定する点で相違する（ＳＴ５３）。
【０１０６】
このように実施の形態２に係る生体認証方法によれば、携帯電話１で生成した認証用データとサーバ４のユーザＤＢ２５内の登録済み認証用データとの類似度を判定するのではなく、これらの一致を判定する。このため、両者の間の類似度を判定する際の処理を考慮する必要がなくなるので、類似度を判定する場合における暗号アルゴリズムと比べてより高度のセキュリティ性を有する暗号アルゴリズムを採用することが可能となる。この結果、類似度を判定する場合よりも強固に認証用データに含まれる生体情報の第三者への漏洩を防止することが可能となる。
【０１０７】
（実施の形態３）
本発明の実施の形態３に係る生体認証方法は、指紋情報に基づいて認証用データを生成する際、第三者機関である認証局及び鍵管理局を利用することで信頼性に優れた生体認証方法を提供するものである。すなわち、実施の形態３においては、データ登録時には認証局で鍵管理局から取得した暗号化鍵を用いて特徴データを暗号化することで生成した認証用データをサーバ４に登録する一方、サービス利用時には認証局で当該認証用データを読み出し、鍵管理局から取得した復号化鍵を用いて復元した特徴データと、携帯電話１から受信した特徴データとを照合することで個人認証を行う生体認証方法を提供する。
【０１０８】
実施の形態３に係る生体認証方法が適用される通信システムは、図１４に示すように、実施の形態１における構成に加え、インターネット３を介して携帯電話１及びサーバ４が通信可能な認証サーバとしての認証・照合局（以下、単に「認証局」という）５、並びに、認証局５がインターネット３を介して鍵データを取得可能な鍵管理サーバとしての鍵管理局６を有している。認証局５は、認証用データの生成及び利用者の認証などの処理を行い、鍵管理局６は、認証局５で認証用データを生成する際に利用する暗号化鍵データ及び認証用データから特徴データを復元する際に利用する復号化鍵データを管理する。
【０１０９】
図１４に示す通信システムにおいて、携帯電話１は、ＰＤＣ−Ｐ網２の中の無線ノードと無線通信を行い、インターネット３を介してサーバ４と商取引の決済を行うための通信を行うことが可能となっている。このような商取引の決済を行うための通信を行う際、認証局５は、携帯電話１の利用者が事前に登録した本人であることを確認するための認証を行う。この際、認証局５は、携帯電話１の操作者の生体情報及び鍵管理局６で管理される鍵データを利用して個人認証を行う。このように実施の形態３においては、実施の形態１と異なり、認証用データの生成や利用者の認証を認証局５で行うため、携帯電話１及びサーバ４が有する機能も一部変更されている。
【０１１０】
以下、実施の形態３に係る携帯電話１、認証局５、鍵管理局６及びサーバ４が有する機能について説明する。図１５及び図１６は、それぞれ携帯電話１及び５が有する機能を示すブロック図であり、図１７及び図１８は、それぞれ鍵管理局６及びサーバ４が有する機能を示すブロック図である。なお、図１５において、図２と同一の符号を付した構成については同様の処理を行うものとし、その説明を省略する。また、図１８において、図３と同一の符号を付した構成については同様の処理を行うものとし、その説明を省略する。
【０１１１】
実施の形態３に係る携帯電話１は、図１５に示すように、変換処理部１５を有していない点で実施の形態１に係る携帯電話１と相違する。これは、実施の形態３においては、認証用データの生成機能が認証局５に付与されているためである。また、実施の形態３に係る携帯電話１においては、通信処理部１６が認証局５（より詳しくは、後述する認証局５の通信処理部３１）との間の通信処理を行う点で実施の形態１に係る携帯電話１と相違する。
【０１１２】
認証局５は、図１６に示すように、通信処理部３１、暗号処理部３２、認証処理部３３及び制御部３４などを有して構成される。
【０１１３】
通信処理部３１は、携帯電話１、サーバ４及び鍵管理局６（より詳しくは、後述する鍵管理局６の通信処理部４１）との間の通信処理を行う。また、通信相手との間で通信されるデータの暗号化処理又は復号化処理も行う。例えば、通信処理部３１は、ＳＳＬ（Secure Socket layer）やＴＬＳ（Transport layer Security）などのセキュリティプロトコルに従って通信相手との間の通信処理を行う。
【０１１４】
暗号処理部３２は、携帯電話１から受信した特徴データを、鍵管理局６から取得した暗号化鍵データで暗号化することで認証用データを生成する一方、サーバ４から受信した認証用データを、鍵管理局６から取得した復号化鍵データで復号化することで特徴データを復元する。
【０１１５】
認証処理部３３は、携帯電話１から受信した特徴データと、暗号処理部３２で認証用データから復元した特徴データ（以下、「復元特徴データ」という）との類似度を示すスコア（以下、「類似スコア」という）を算出する処理を行う。例えば、認証処理部３３は、特徴データと復元特徴データとの相関処理を行い、それらの一致率又は不一致率などから類似スコアを算出する。
【０１１６】
制御部３４は、認証局５の全体の制御を行うものである。例えば、上述した各構成要素の動作制御や、各構成要素間におけるデータの転送制御などを含む装置全体の制御を行う。
【０１１７】
鍵管理局６は、図１７に示すように、通信処理部４１、鍵生成部４２及び制御部４３などを有して構成される。
【０１１８】
通信処理部４１は、認証局５（より詳しくは、認証局５の通信処理部３１）との間の通信処理を行う。また、認証局５との間で通信されるデータの暗号化処理又は復号化処理も行う。例えば、通信処理部４１は、ＳＳＬ（Secure Socket layer）やＴＬＳ（Transport layer Security）などのセキュリティプロトコルに従って通信相手との間の通信処理を行う。
【０１１９】
鍵生成部４２は、利用者毎の鍵データを生成する。具体的には、特徴データを暗号化して認証用データを生成するための暗号化鍵データ及び認証用データから特徴データを復元するための復号化鍵データを生成する。
【０１２０】
制御部４３は、鍵管理局６の全体の制御を行うものである。例えば、上述した各構成要素の動作制御や、各構成要素間におけるデータの転送制御などを含む装置全体の制御を行う。
【０１２１】
実施の形態３に係るサーバ４は、図１８に示すように、サービスコード生成部２２及び認証処理部２３を有していない点で実施の形態１に係るサーバ４と相違する。これは、実施の形態３においては、サービスコードの利用を予定しておらず、また、利用者の認証機能が認証局５に付与されているためである。また、実施の形態３に係るサーバ４においては、通信処理部２１が認証局５との間の通信処理を行う点で実施の形態１に係るサーバ４と相違する。さらに、制御部２１が、認証局５から通知された類似スコアに従って利用者認証を行う点で実施の形態１に係るサーバ４と相違する。
【０１２２】
以下、実施の形態３に係る生体認証方法が適用される通信システムにおける動作について説明する。なお、実施の形態３において、実施の形態１と同様の処理を行う部分についてはその該当部分の処理を流用するものとし、その説明を省略する。
【０１２３】
実施の形態３における携帯電話１のデータ登録時における動作については、図１９に示すように、ＳＴ１０において、登録要求してきた利用者が本人であると判定した後、実施の形態１のように、パスコード等を受け付け、認証用データの生成及び送信、並びに、パスコード等の保管を行うのではなく（図６、ＳＴ１１〜ＳＴ１４）、指紋情報から抽出した特徴データを認証局５に送信する点で相違する（ＳＴ６１）。ここで、特徴データを認証局５に送信するのは、認証局５に認証用データの生成に用いる材料を提供するためである。
【０１２４】
また、実施の形態３における携帯電話１のサービス利用時における動作については、図２０に示すように、ＳＴ１６において、利用者から利用要求を受け付けた後、実施の形態１のように、認証用データを送信済みであるか判定するのではなく（図７、ＳＴ１７）、特徴データを送信済みであるか判定する点で相違する（ＳＴ６２）。
【０１２５】
また、ＳＴ２２において、利用要求してきた利用者が本人であると判定した後、実施の形態１のように、パスコード等を読み出し、認証用データを生成、送信するのではなく（図７、ＳＴ２３〜ＳＴ２５）、指紋情報から抽出した特徴データを認証局５に送信する点で相違する（ＳＴ６３）。ここで、特徴データを認証局５に送信するのは、認証局５に利用者認証に用いる材料を提供するためである。
【０１２６】
認証局５（より詳しくは、制御部３４）は、図２１に示すように、待機状態において、通信処理部３１を介して携帯電話１から特徴データを受信するか監視している（ＳＴ７１）。ＳＴ７１において、特徴データを受信したならば、この特徴データが登録要求に基づくものであるか、利用要求に基づくものであるかを判定する（ＳＴ７２）。かかる判定は、例えば、受信した特徴データに基づいて以前に認証用データを生成しているか否かに応じて行うことが可能である。
【０１２７】
受信した特徴データが登録要求に基づくものであると判定した場合には、認証用データをサーバ４のユーザＤＢ２５に登録する処理を行う。すなわち、通信処理部３１を介して鍵管理局６から暗号化鍵データを取得する（ＳＴ７３）。そして、当該暗号化鍵データを用いて暗号処理部３２で特徴データを暗号化することで認証用データを生成する（ＳＴ７４）。さらに、この生成した認証用データをサーバ４に送信した後（ＳＴ７５）、処理を終了する。
【０１２８】
一方、ＳＴ７２において、受信した特徴データが利用要求に基づくものであると判定した場合には、利用者の認証を行い、その認証結果として類似スコアをサーバ４に通知する処理を行う。すなわち、図２２に示すように、通信処理部３１を介してサーバ４から当該利用者に対応する認証用データを取得する（ＳＴ７６）。また、通信処理部３１を介して鍵管理局６から当該利用者に対応する復号化鍵データを取得する（ＳＴ７７）。
【０１２９】
そして、当該復号化鍵データを用いて暗号処理部３２で認証用データを復号化することで特徴データを復元する（ＳＴ７８）。特徴データを復元した後、認証処理部３３でこの特徴データ（復元特徴データ）とＳＴ７１で受信した特徴データとの類似スコアを算出する（ＳＴ７９）。そして、この算出した類似スコアをサーバ４に通知した後（ＳＴ８０）、処理を終了する。
【０１３０】
サーバ４（より詳しくは、制御部２４）は、図２３に示すように、待機状態において、通信処理部２１を介して認証局５から認証用データを受信するか監視する（ＳＴ８１）。認証局５からの認証用データの受信を監視するのは、利用者から登録要求がされているかを判定するためである。認証用データを受信したと判定した場合には、当該認証用データをユーザＤＢ２５に登録する（ＳＴ８２）。
【０１３１】
一方、ＳＴ８１において、認証用データを受信しないと判定した場合には、通信処理部２１を介して認証局５から認証用データを要求されているか監視する（ＳＴ８３）。認証局５からの認証用データの要求を監視するのは、利用者から利用要求がされているかを判定するためである。認証用データを要求されたと判定した場合には、ユーザＤＢ２５から当該利用者に対応する認証用データを読み出し、通信処理部２１を介して認証局５に送信する（ＳＴ８４）。
【０１３２】
なお、ＳＴ８３において、認証用データを要求されていないと判定した場合には、処理をＳＴ８１に戻し、再び、認証用データの受信（ＳＴ８１）又は認証用データの要求（ＳＴ８２）の監視を継続する。
【０１３３】
ＳＴ８４において、認証局５に認証用データを送信すると、認証局５において類似スコアが算出され、算出された類似スコアが通知されてくるので、通信処理部２１を介して類似スコアが通知されたかを判定する（ＳＴ８５）。なお、類似スコアが通知されるまでは、この通知の監視を継続する。
【０１３４】
認証局５から類似スコアの通知を検出した場合には、通知された類似スコアの内容に従って類似度を判定する（ＳＴ８６）。ＳＴ８６における類似度の判定は、通知された類似スコアに従って行われるものであり、例えば、類似スコアが予め定めた一定値を上回る場合には利用者本人と判定する一方、下回る場合には利用者本人ではないと判定する等、比較的簡単な処理で構成される。
【０１３５】
ＳＴ８６における類似度の判定により利用要求してきた利用者が、利用者本人であると判定した場合には（ＳＴ８７、Ｙｅｓ）、当該利用者に対して利用要求されたサービスの提供を行う（ＳＴ８８）。その後、利用者とのやりとりを経て当該サービスの提供を終了したならば、処理を終了する。
【０１３６】
一方、ＳＴ８６における類似度の判定により利用要求してきた利用者が、利用者本人ではないと判定した場合には（ＳＴ８７、Ｎｏ）、通信処理部２１を介して認証局５経由で携帯電話１に対してエラー通知（例えば、利用者を確認することができない旨のメッセージの通知）を行い（ＳＴ８９）、処理を終了する。
【０１３７】
このように実施の形態３に係る生体認証方法によれば、第三者機関である認証局５が、同じく第三者機関である鍵管理局６が管理する鍵データを用いて生体情報に基づく特徴データの暗号化及び認証用データの復号化を行うと共に利用者の認証を行うことから、第三者機関が提供する信頼性を利用しながら、通信ネットワークを介して生体情報に基づいた利用者認証を行うことが可能となる。
【０１３８】
なお、実施の形態３に係る生体認証方法においては、生体情報に基づく特徴データの暗号化及び特徴データの復号化、並びに、利用者認証を専門に行う認証局５にこれらの処理を委ねることから、これらの処理に用いる特徴データの第三者への漏洩などの対応等についても十分な配慮が期待できるので、第三者における生体情報の使用に伴う利用者及びサービス提供者の損失を防止することが可能となる。
【０１３９】
また、実施の形態３に係る生体認証方法においては、第三者機関である認証局５において生体情報に基づく特徴データの暗号化及び認証用データの復号化、並びに、利用者認証を行うことから、携帯電話１において認証用データの生成を行う必要はなく、サーバ４においても利用者の認証を行う必要がない。このため、携帯電話１及びサーバ４における制御を簡略化しつつ、通信ネットワークを介して生体情報に基づいた利用者認証を行うことが可能となる。
【０１４０】
なお、本発明は、上記実施の形態に限定されず、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【０１４１】
例えば、上記実施の形態においては、携帯電話１が単一のサーバ４からサービスの提供を受ける場合について説明しているが、これに限定されるものではなく、インターネット３上に存在する複数のサーバ４からサービスの提供を受ける場合にも適用することが可能である。また、携帯電話１が単一のサーバ４から複数のサービス（例えば、モバイルバンキングサービス及びオンラインショッピングサービスなど）の提供を受ける場合にも適用することが可能である。
【図面の簡単な説明】
【０１４２】
【図１】本発明の実施の形態１に係る生体認証方法が適用される通信システムの構成を示す図である。
【図２】実施の形態１に係る通信システムを構成する携帯電話が有する機能を示すブロック図である。
【図３】実施の形態１に係る通信システムを構成するサーバ装置が有する機能を示すブロック図である。
【図４】実施の形態１に係る携帯電話の変換処理部による変換処理の内容について説明するための模式図である。
【図５】実施の形態１に係る携帯電話におけるデータ登録時の動作を説明するためのフロー図である。
【図６】実施の形態１に係る携帯電話におけるデータ登録時の動作を説明するためのフロー図である。
【図７】実施の形態１に係る携帯電話におけるサービス利用時の動作を説明するためのフロー図である。
【図８】実施の形態１に係るサーバ装置における動作について説明するためのフロー図である。
【図９】実施の形態１に係る携帯電話におけるサービス利用時の動作の変形例を説明するためのフロー図である。
【図１０】実施の形態１に係る携帯電話において、所有者以外の者がサービス利用をする場合における動作を説明するためのフロー図である。
【図１１】本発明の実施の形態２における携帯電話のデータ登録時における動作について説明するためのフロー図である。
【図１２】実施の形態２に係る携帯電話におけるサービス利用時の動作について説明するためのフロー図である。
【図１３】実施の形態２に係るサーバ装置における動作について説明するためのフロー図である。
【図１４】本発明の実施の形態３に係る生体認証方法が適用される通信システムの構成を示す図である。
【図１５】実施の形態３に係る通信システムを構成する携帯電話が有する機能を示すブロック図である。
【図１６】実施の形態３に係る通信システムを構成する認証局が有する機能を示すブロック図である。
【図１７】実施の形態３に係る通信システムを構成する鍵管理局が有する機能を示すブロック図である。
【図１８】実施の形態３に係る通信システムを構成するサーバ装置が有する機能を示すブロック図である。
【図１９】実施の形態３における携帯電話のデータ登録時における動作について説明するためのフロー図である。
【図２０】実施の形態３における携帯電話のサービス利用時における動作について説明するためのフロー図である。
【図２１】実施の形態３における認証局の動作について説明するためのフロー図である。
【図２２】実施の形態３における認証局の動作について説明するためのフロー図である。
【図２３】実施の形態３におけるサーバ装置の動作について説明するためのフロー図である。
【符号の説明】
【０１４３】
１  携帯電話（移動体端末装置）
２  通信事業者網
３  インターネット
４  サーバ装置
５  認証局
６  鍵管理局
１１  センサ
１２  生体認証部
１３  データ保管部
１４  入力装置
１５  変換処理部
１６  通信処理部
１７  制御部
２１  通信処理部
２２  サービスコード生成部
２３  認証処理部
２４  制御部
２５  ユーザデータベース（ＤＢ）
３１  通信処理部
３２  暗号処理部
３３  認証処理部
３４  制御部
４１  通信処理部
４２  鍵生成部
４３  制御部
【図１】
2007108997.tif 000003
【図２】
2007108997.tif 000004
【図３】
2007108997.tif 000005
【図４】
2007108997.tif 000006
【図５】
2007108997.tif 000007
【図６】
2007108997.tif 000008
【図７】
2007108997.tif 000009
【図８】
2007108997.tif 000010
【図９】
2007108997.tif 000011
【図１０】
2007108997.tif 000012
【図１１】
2007108997.tif 000013
【図１２】
2007108997.tif 000014
【図１３】
2007108997.tif 000015
【図１４】
2007108997.tif 000016
【図１５】
2007108997.tif 000017
【図１６】
2007108997.tif 000018
【図１７】
2007108997.tif 000019
【図１８】
2007108997.tif 000020
【図１９】
2007108997.tif 000021
【図２０】
2007108997.tif 000022
【図２１】
2007108997.tif 000023
【図２２】
2007108997.tif 000024
【図２３】
2007108997.tif 000025