(57)【要約】【課題】移動元の装置に登録されている生体情報を移動先の装置へとセキュアに移動することが可能な、情報処理システム、テンプレート移動方法、情報処理装置およびプログラムを提供すること。【解決手段】本発明に係る情報処理システムは、予め登録されているテンプレートの送信元である第１の情報処理装置と、テンプレートの送信先である第２の情報処理装置とを有し、第１および第２の情報処理装置は、テンプレートに関連付けられている適格証明書と第２の情報処理装置が保持している公開鍵証明書とを用いて装置間に通信路を確立し、第１の情報処理装置のテンプレート移動処理部は、自装置において生体情報の認証処理に成功したテンプレートを、通信路を介して第２の情報処理装置へと転送し、第２の情報処理装置の認証処理部は、自装置において生成された生体撮像データから抽出された生体情報と、受信したテンプレートと、を用いて認証処理を実行する。【選択図】図２
2010219953.tif 000002
【特許請求の範囲】
【請求項１】
生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、
前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、
抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、
前記テンプレートに関連付けられている適格証明書と、前記テンプレートが転送される第２の情報処理装置が保持している公開鍵証明書とを用いて、前記テンプレートの転送の際に用いられる通信路の確立を行う通信路確立部と、
前記通信路確立部により確立された前記通信路を介して、前記テンプレートの送信に関する処理を実行するテンプレート移動処理部と、
を備える第１の情報処理装置と、
生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、
前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、
抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、
前記第１の情報処理装置が保持しており、かつ、前記テンプレートに関連付けられている適格証明書と、自装置が保持している公開鍵証明書とを用いて、前記テンプレートが前記他の情報処理装置から転送される際に用いられる通信路の確立を行う通信路確立部と、
前記通信路確立部により確立された前記通信路を介して前記第１の情報処理装置から送信された前記テンプレートを受信する処理を実行するテンプレート受信処理部と、
を備える第２の情報処理装置と、
を含み、
前記第１の情報処理装置の前記テンプレート移動処理部は、当該第１の情報処理装置において前記生体情報の認証処理に成功した前記テンプレートを、前記通信路を介して前記第２の情報処理装置へと転送し、
前記第２の情報処理装置の認証処理部は、当該第２の情報処理装置において生成された前記生体撮像データから抽出された前記生体情報と、受信した前記テンプレートと、を用いて認証処理を実行する、情報処理システム。
【請求項２】
前記第１の情報処理装置および前記第２の情報処理装置は、前記テンプレートに関連付けられる前記適格証明書を生成し、生成した前記適格証明書に対するデジタル署名の付与を認証機関に要請する証明書生成部を更に備え、
前記第２の情報処理装置の証明書生成部は、自装置における認証処理が成功した場合に前記転送されたテンプレート関連付けられる前記適格証明書を生成し、デジタル署名の付与を要請する、請求項１に記載の情報処理システム。
【請求項３】
前記第１の情報処理装置および前記第２の情報処理装置は、所定の方式に則して公開鍵および秘密鍵の生成を行う鍵生成部を更に備え、
前記第１の情報処理装置および前記第２の情報処理装置それぞれの前記通信路確立部は、前記公開鍵証明書に関連付けられている公開鍵および秘密鍵と、前記適格証明書に関連付けられている公開鍵および秘密鍵と、を用いて、前記通信路の確立を行う、請求項２に記載の情報処理システム。
【請求項４】
生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、前記テンプレートに関連付けられている適格証明書と、前記テンプレートが転送される第２の情報処理装置が保持している公開鍵証明書とを用いて、前記テンプレートの転送の際に用いられる通信路の確立を行う通信路確立部と、前記通信路確立部により確立された前記通信路を介して、前記テンプレートの送信に関する処理を実行するテンプレート移動処理部と、を備える第１の情報処理装置の通信路確立部と、生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、前記第１の情報処理装置が保持しており、かつ、前記テンプレートに関連付けられている適格証明書と、自装置が保持している公開鍵証明書とを用いて、前記テンプレートが前記他の情報処理装置から転送される際に用いられる通信路の確立を行う通信路確立部と、前記通信路確立部により確立された前記通信路を介して前記第１の情報処理装置から送信された前記テンプレートを受信する処理を実行するテンプレート受信処理部と、を備える第２の情報処理装置の通信路確立部が、前記第１の情報処理装置に格納されている前記テンプレートに関連付けられている前記適格証明書と、前記第２の情報処理装置が保持する前記公開鍵証明書とを用いて、前記通信路の確立を行うステップと、
前記第１の情報処理装置の認証処理部が、前記テンプレートを用いて、当該テンプレートに対応する前記生体情報の認証処理を行うステップと、
前記第１の情報処理装置のテンプレート移動処理部が、確立された前記通信路を介して前記テンプレートを前記第２の情報処理装置へと送信するステップと、
前記第２の情報処理装置の認証処理部が、受信した前記テンプレートと、自装置で生成された前記生体撮像データから抽出された前記生体情報と、を用いて認証処理を実行するステップと、
を含む、テンプレート移動方法。
【請求項５】
生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、
前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、
抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、
前記テンプレートに関連付けられている適格証明書と、前記テンプレートが転送される他の情報処理装置が保持している公開鍵証明書とを用いて、前記テンプレートの転送の際に用いられる通信路の確立を行う通信路確立部と、
前記通信路確立部により確立された前記通信路を介して、前記テンプレートの送信に関する処理を実行するテンプレート送信処理部と、
を備える、情報処理装置。
【請求項６】
生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、
前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、
抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、
他の情報処理装置が保持しており、かつ、前記テンプレートに関連付けられている適格証明書と、自装置が保持している公開鍵証明書とを用いて、前記テンプレートが前記他の情報処理装置から転送される際に用いられる通信路の確立を行う通信路確立部と、
前記通信路確立部により確立された前記通信路を介して前記他の情報処理装置から送信された前記テンプレートを受信する処理を実行するテンプレート受信処理部と、
を備える、情報処理装置。
【請求項７】
生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部を備えたコンピュータに、
前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出機能と、
抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理機能と、
前記テンプレートに関連付けられている適格証明書と、前記テンプレートが転送される他の情報処理装置が保持している公開鍵証明書とを用いて、前記テンプレートの転送の際に用いられる通信路の確立を行う通信路確立機能と、
確立された前記通信路を介して、前記テンプレートの送信に関する処理を実行するテンプレート送信処理機能と、
を実現させるためのプログラム。
【請求項８】
生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部を備えたコンピュータに、
前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出機能と、
抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理機能と、
他の情報処理装置が保持しており、かつ、前記テンプレートに関連付けられている適格証明書と、自装置が保持している公開鍵証明書とを用いて、前記テンプレートが前記他の情報処理装置から転送される際に用いられる通信路の確立を行う通信路確立機能と、
確立された前記通信路を介して前記他の情報処理装置から送信された前記テンプレートを受信する処理を実行するテンプレート受信処理機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、テンプレート移動方法、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
個人データを格納可能なメモリを搭載し、専用のリーダライタによって個人データのやり取りが可能な情報記憶担体として、ＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を用いたサービスシステムが考案、実施されている。このような個人データを利用したシステムでは、システムの安全性が重要となるため、ＩＣカードの所有者のみが知るパスワードをＩＣカードの発行時に登録し、サービスの利用時にパスワードを入力することで安全性を担保する場合がある。このような所有者のみが知るパスワードの一例として、生体が有する、各人に固有の情報である生体情報（例えば、指紋情報）を挙げることができる（例えば、以下の特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１２９９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、生体情報の認証処理を用いたサービスが広く利用されていく中で、登録されている生体情報を携帯電話などの個人が普段所持する端末に保持し、携帯端末自体が生体認証処理を行い、認証結果に応じてサービスが提供されるような形態が増えつつある。ここで、例えば携帯端末を買い換えた場合などには、以前の携帯端末に登録されている生体情報の移動を行わずに、新たに購入した携帯端末において、新たに生体情報の登録を行う必要がある。これは、以前の携帯端末に登録されている生体情報を、安全に新たな携帯端末へと移動する方法が無かったためである。このような生体情報の再登録は、機器の利用者にとっては手間のかかる操作であり、利用者の利便性が損なわれるという問題があった。また、生体情報の再登録を行うと、以前の機器において生体情報と関連付けられていた各種のサービスに関する情報の移動がなされないため、利用者は、新たな機器において再度各種のサービスに関する設定を行う必要が生じてしまうという問題があった。
【０００５】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、移動元の装置に登録されている生体情報を移動先の装置へとセキュアに移動することが可能な、情報処理システム、テンプレート移動方法、情報処理装置およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、前記テンプレートに関連付けられている適格証明書と、前記テンプレートが転送される第２の情報処理装置が保持している公開鍵証明書とを用いて、前記テンプレートの転送の際に用いられる通信路の確立を行う通信路確立部と、前記通信路確立部により確立された前記通信路を介して、前記テンプレートの送信に関する処理を実行するテンプレート移動処理部と、を備える第１の情報処理装置と、生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、前記第１の情報処理装置が保持しており、かつ、前記テンプレートに関連付けられている適格証明書と、自装置が保持している公開鍵証明書とを用いて、前記テンプレートが前記他の情報処理装置から転送される際に用いられる通信路の確立を行う通信路確立部と、前記通信路確立部により確立された前記通信路を介して前記第１の情報処理装置から送信された前記テンプレートを受信する処理を実行するテンプレート受信処理部と、を備える第２の情報処理装置と、を含み、前記第１の情報処理装置の前記テンプレート移動処理部は、当該第１の情報処理装置において前記生体情報の認証処理に成功した前記テンプレートを、前記通信路を介して前記第２の情報処理装置へと転送し、前記第２の情報処理装置の認証処理部は、当該第２の情報処理装置において生成された前記生体撮像データから抽出された前記生体情報と、受信した前記テンプレートと、を用いて認証処理を実行する情報処理システムが提供される。
【０００７】
前記第１の情報処理装置および前記第２の情報処理装置は、前記テンプレートに関連付けられる前記適格証明書を生成し、生成した前記適格証明書に対するデジタル署名の付与を認証機関に要請する証明書生成部を更に備え、前記第２の情報処理装置の証明書生成部は、自装置における認証処理が成功した場合に前記転送されたテンプレート関連付けられる前記適格証明書を生成し、デジタル署名の付与を要請することが好ましい。
【０００８】
前記第１の情報処理装置および前記第２の情報処理装置は、所定の方式に則して公開鍵および秘密鍵の生成を行う鍵生成部を更に備え、前記第１の情報処理装置および前記第２の情報処理装置それぞれの前記通信路確立部は、前記公開鍵証明書に関連付けられている公開鍵および秘密鍵と、前記適格証明書に関連付けられている公開鍵および秘密鍵と、を用いて、前記通信路の確立を行うことが好ましい。
【０００９】
また、上記課題を解決するために、本発明の別の観点によれば、生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、前記テンプレートに関連付けられている適格証明書と、前記テンプレートが転送される第２の情報処理装置が保持している公開鍵証明書とを用いて、前記テンプレートの転送の際に用いられる通信路の確立を行う通信路確立部と、前記通信路確立部により確立された前記通信路を介して、前記テンプレートの送信に関する処理を実行するテンプレート移動処理部と、を備える第１の情報処理装置の通信路確立部と、生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、前記第１の情報処理装置が保持しており、かつ、前記テンプレートに関連付けられている適格証明書と、自装置が保持している公開鍵証明書とを用いて、前記テンプレートが前記他の情報処理装置から転送される際に用いられる通信路の確立を行う通信路確立部と、前記通信路確立部により確立された前記通信路を介して前記第１の情報処理装置から送信された前記テンプレートを受信する処理を実行するテンプレート受信処理部と、を備える第２の情報処理装置の通信路確立部が、前記第１の情報処理装置に格納されている前記テンプレートに関連付けられている前記適格証明書と、前記第２の情報処理装置が保持する前記公開鍵証明書とを用いて、前記通信路の確立を行うステップと、前記第１の情報処理装置の認証処理部が、前記テンプレートを用いて、当該テンプレートに対応する前記生体情報の認証処理を行うステップと、前記第１の情報処理装置のテンプレート移動処理部が、確立された前記通信路を介して前記テンプレートを前記第２の情報処理装置へと送信するステップと、前記第２の情報処理装置の認証処理部が、受信した前記テンプレートと、自装置で生成された前記生体撮像データから抽出された前記生体情報と、を用いて認証処理を実行するステップと、を含むテンプレート移動方法が提供される。
【００１０】
また、上記課題を解決するために、本発明の更に別の観点によれば、生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、前記テンプレートに関連付けられている適格証明書と、前記テンプレートが転送される他の情報処理装置が保持している公開鍵証明書とを用いて、前記テンプレートの転送の際に用いられる通信路の確立を行う通信路確立部と、前記通信路確立部により確立された前記通信路を介して、前記テンプレートの送信に関する処理を実行するテンプレート送信処理部と、を備える情報処理装置が提供される。
【００１１】
また、上記課題を解決するために、本発明の更に別の観点によれば、生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部と、前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出部と、抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理部と、他の情報処理装置が保持しており、かつ、前記テンプレートに関連付けられている適格証明書と、自装置が保持している公開鍵証明書とを用いて、前記テンプレートが前記他の情報処理装置から転送される際に用いられる通信路の確立を行う通信路確立部と、前記通信路確立部により確立された前記通信路を介して前記他の情報処理装置から送信された前記テンプレートを受信する処理を実行するテンプレート受信処理部と、を備える情報処理装置が提供される。
【００１２】
また、上記課題を解決するために、本発明の更に別の観点によれば、生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部を備えたコンピュータに、前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出機能と、抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理機能と、前記テンプレートに関連付けられている適格証明書と、前記テンプレートが転送される他の情報処理装置が保持している公開鍵証明書とを用いて、前記テンプレートの転送の際に用いられる通信路の確立を行う通信路確立機能と、確立された前記通信路を介して、前記テンプレートの送信に関する処理を実行するテンプレート送信処理機能と、を実現させるためのプログラムが提供される。
【００１３】
また、上記課題を解決するために、本発明の更に別の観点によれば、生体の一部を撮像して、当該生体の撮像データである生体撮像データを生成する撮像部を備えたコンピュータに、前記生体撮像データの中から前記生体に固有な情報である生体情報を抽出する生体情報抽出機能と、抽出された前記生体情報と、予め登録されている生体情報であるテンプレートとに基づいて、前記抽出された生体情報の認証を行う認証処理機能と、他の情報処理装置が保持しており、かつ、前記テンプレートに関連付けられている適格証明書と、自装置が保持している公開鍵証明書とを用いて、前記テンプレートが前記他の情報処理装置から転送される際に用いられる通信路の確立を行う通信路確立機能と、確立された前記通信路を介して前記他の情報処理装置から送信された前記テンプレートを受信する処理を実行するテンプレート受信処理機能と、を実現させるためのプログラムが提供される。
【発明の効果】
【００１４】
以上説明したように本発明によれば、移動元の装置に登録されている生体情報を移動先の装置へとセキュアに移動することが可能である。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る情報処理システムについて説明するための説明図である。
【図２】同実施形態に係る情報処理システムについて説明するための説明図である。
【図３】同実施形態に係る情報処理装置の構成を説明するためのブロック図である。
【図４】同実施形態に係る情報処理装置の構成を説明するためのブロック図である。
【図５】同実施形態に係る情報処理装置の構成を説明するためのブロック図である。
【図６】適格証明書について説明するための説明図である。
【図７】同実施形態に係るテンプレートの移動方法について説明するための流れ図である。
【図８】同実施形態に係るテンプレートの移動方法について説明するための流れ図である。
【図９】相互認証処理について説明するための流れ図である。
【図１０】本発明の実施形態に係る情報処理装置のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
なお、説明は、以下の順序で行うものとする。
（１）第１の実施形態
（１−１）情報処理システムについて
（１−２）情報処理装置の構成について
（１−３）テンプレートの移動方法について
（２）本発明の実施形態に係る情報処理装置のハードウェア構成について
（３）まとめ
【００１８】
（第１の実施形態）
＜情報処理システムについて＞
まず、図１および図２を参照しながら、本発明の第１の実施形態に係る情報処理システムについて、詳細に説明する。図１および図２は、本実施形態に係る情報処理システムを説明するための説明図である。
【００１９】
本実施形態に係る情報処理システム１は、例えば図１に示したように、情報処理装置１０Ａ，１０Ｂ（以下、情報処理装置１０と称することもある。）と、通信網１２と、認証局２０と、を含む。
【００２０】
情報処理装置１０は、例えば、携帯情報端末、携帯電話、携帯ゲーム機、携帯ミュージックプレーヤ、パーソナルコンピュータ、または、情報家電等の装置であり、これらの装置が有する機能に応じて、情報処理装置１０のユーザに対し所定のサービスを提供する。また、情報処理装置１０は、以下で説明するような生体を撮像する機能と、生体の撮像結果から抽出される生体情報を用いて認証を行う生体認証機能と、を更に有している。情報処理装置１０は、この生体認証機能を自装置が提供可能なサービスを実施する際のユーザ確認用に用いることが可能である。
【００２１】
なお、以下の説明では、生体認証の一例として、静脈認証を例にとって説明を行なうものとする。しかしながら、本発明は、静脈認証のみに限定されるわけではなく、指紋認証、顔認証、虹彩認証など、他の様々な生体認証についても適用することが可能である。
【００２２】
この情報処理装置１０については、以下で改めて詳細に説明する。
【００２３】
通信網１２は、情報処理装置１０および認証局２０をそれぞれ双方向通信又は一方向通信可能に接続する通信回線網である。この通信網１２として、例えば、インターネットや、ＮＧＮ（Ｎｅｘｔ  Ｇｅｎｅｒａｔｉｏｎ  Ｎｅｔｗｏｒｋ）等を挙げることができる。
【００２４】
また、情報処理装置１０Ａと情報処理装置１０Ｂとの間には、以下で説明するような相互認証処理によって、セキュアな通信路（以下、セキュアパスとも称する。）１４が確立される。
【００２５】
認証局（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ：ＣＡ）２０は、利用者の本人性を証明するサーバである。認証局２０は、通信網１２を介して本人性の証明を要請してきた情報処理装置１０を証明するための公開鍵証明書を生成したり、情報処理装置１０が生成した適格証明書に対して所定のデジタル署名を付加したりする。また、認証局２０は、デジタル署名を付加した上述の証明書を、自装置の所定のディレクトリ等に格納し、要請に応じて格納されている証明書の開示を行う。
【００２６】
この公開鍵証明書（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｃｅｒｔｉｆｉｃａｔｅ：ＰＫＣ）は、公開鍵基盤（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ：ＰＫＩ）を用いて生成されるものである。公開鍵証明書は、ユーザの氏名、ＭＡＣアドレスまたはメールアドレス等のユーザＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、このユーザＩＤに対応する公開鍵とに対して、デジタル署名が付加されたものである。デジタル署名は、ユーザＩＤおよび公開鍵から一方向性関数を用いて導出されたハッシュ値等の固定長データに対して、署名用の秘密鍵を用いて暗号化することにより生成される。
【００２７】
また、適格証明書（Ｑｕａｌｉｆｉｅｄ  Ｃｅｒｔｉｆｉｃａｔｅ：ＱＣ）は、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）におけるＲＦＣ３７３９として定義される公開鍵証明書である。この適格証明書は、自然人（個人）を対象として、個人が法的に認められるために必要となる各種の条件が記載された証明書である。この適格証明書については、以下で改めて詳細に説明する。
【００２８】
続いて、図２を参照しながら、本実施形態に係る情報処理システム１について更に詳細に説明する。
【００２９】
本実施形態に係る情報処理システム１は、ある情報処理装置１０から、ある情報処理装置１０へと、予め登録されている生体情報であるテンプレートを移動することが可能なシステムである。図２に示した例において、情報処理装置１０Ａがテンプレートの移動元の装置であり、情報処理装置１０Ｂがテンプレートの移動先の装置であるとする。
【００３０】
ここで、移動元の情報処理装置１０Ａおよび移動先の情報処理装置１０Ｂそれぞれは、自装置に関する公開鍵証明書（ＰＫＣＡ，ＰＫＣＢ）１５１を保持しているものとする。また、移動元の情報処理装置１０Ａは、利用者本人（Ｐ）を特定するための生体情報テンプレート（ｔｍｐＰＡ）１５５を保持しており、テンプレートに関連付けられた適格証明書（ＱＣＰＡ）１５３を保持している。これらの公開鍵証明書１５１および適格証明書１５３は、認証局２０によってデジタル署名が付加されている。
【００３１】
また、公開鍵証明書１５１および適格証明書１５３のそれぞれには、公開鍵および秘密鍵からなる暗号鍵ペアが設定されている。公開鍵は、自装置が保持している情報を暗号化して他の装置へと送信する際に、送信を希望する情報を暗号化するために用いられる鍵である。また、秘密鍵は、暗号化された情報を復号する際に用いられる秘匿された鍵である。図２においては、公開鍵をＫｐｕｂ、秘密鍵をＫｐｒｉと表記しており、所有者を表す記号を上付き文字で表記している。例えば図２において、ＫｐｕｂＡは、情報処理装置１０Ａが保持する公開鍵を表す。
【００３２】
これらの公開鍵証明書、適格証明書、テンプレート、秘密鍵等は、例えばセキュリティチップやセキュアメモリ等の耐タンパ性を有する領域において管理されている。
【００３３】
他方、認証局２０は、自身よりも上位の認証機関によって署名された公開鍵証明書１５１（ＰＫＣＣＡ）と、この公開鍵証明書１５１に対応した公開鍵ＫｐｕｂＣＡおよび秘密鍵ＫｐｒｉＣＡを保持している。認証局２０が秘匿している秘密鍵ＫｐｒｉＣＡは、認証局２０が要請のあった公開鍵証明書１５１に対してデジタル署名をする際に用いられる鍵であり、署名用秘密鍵とも称する。また、認証局２０が公開している公開鍵ＫｐｕｂＣＡは、他の装置（例えば情報処理装置１０）が証明書に付加されたデジタル署名を検証する際に用いる鍵であり、署名検証用公開鍵とも称する。
【００３４】
本実施形態に係る情報処理システム１では、移動元の装置に格納されている適格証明書１５３と移動先の装置に格納されている公開鍵証明書１５１とを利用して装置間にセキュアな通信路が確立され、確立された通信路を介してテンプレート１５５の移動が行われる。
【００３５】
＜情報処理装置の構成について＞
続いて、図３〜図５を参照しながら、本実施形態に係る情報処理装置の構成について、詳細に説明する。図３〜図５は、本実施形態に係る情報処理装置の構成を説明するためのブロック図である。
【００３６】
本実施形態に係る情報処理装置１０は、例えば図３に示したように、撮像部１０１と、撮像制御部１０３と、通信部１０５と、記憶部１０７と、を備える。また、情報処理装置１０は、撮像条件設定部１１１と、静脈情報抽出部１１３と、認証処理部１１５と、鍵生成部１２１と、テンプレート移動処理部１２３と、セキュアパス確立部１２９と、証明書生成部１３１と、セキュアメモリ１３３と、を更に備える。
【００３７】
撮像部１０１は、生体の一部である体表面ＢＳに対して所定の波長帯域を有する近赤外光を照射する光源部と、撮像素子およびレンズ等の光学素子から構成される光学系と、を含む。
【００３８】
近赤外光は、身体組織に対して透過性が高い一方で、血液中のヘモグロビン（還元ヘモグロビン）に吸収されるという特徴を有するため、近赤外光を指や手のひらや手の甲に照射すると、指や手のひらや手の甲の内部に分布している静脈が影となって画像に現れる。画像に表れる静脈の影を、静脈パターンという。このような静脈パターンを良好に撮像するために、発光ダイオード等の光源部は、約６００ｎｍ〜１３００ｎｍ程度の波長、好ましくは、７００ｎｍ〜９００ｎｍ程度の波長を有する近赤外光を照射する。
【００３９】
ここで、光源部が照射する近赤外光の波長が６００ｎｍ未満または１３００ｎｍ超過である場合には、血液中のヘモグロビンに吸収される割合が小さくなるため、良好な静脈パターンを得ることが困難となる。また、光源部が照射する近赤外光の波長が７００ｎｍ〜９００ｎｍ程度である場合には、近赤外光は、脱酸素化ヘモグロビンと酸素化ヘモグロビンの双方に対して特異的に吸収されるため、良好な静脈パターンを得ることができる。
【００４０】
光源部から射出された近赤外光は、体表面ＢＳに向かって伝搬し、直接光として、生体の側面などから内部に入射する。ここで、人体は良好な近赤外光の散乱体であるため、生体内に入射した直接光は四方に散乱しながら伝搬する。生体内を透過した近赤外光は、光学系を構成する光学素子に入射することとなる。
【００４１】
撮像部１０１を構成する光学系は、１または複数の光学素子と、１または複数の撮像素子と、から構成される。
【００４２】
人体の皮膚は、表皮層、真皮層および皮下組織層の３層構造となっていることが知られているが、静脈の存在する静脈層は、真皮層に存在している。真皮層は、指表面に対して０．１ｍｍ〜０．３ｍｍ程度の位置から２ｍｍ〜３ｍｍ程度の厚みで存在している層である。したがって、このような真皮層の存在位置（例えば、指表面から１．５ｍｍ〜２．０ｍｍ程度の位置）にレンズ等の光学素子の焦点位置を設定することで、静脈層を透過した透過光を、効率よく集光することが可能となる。
【００４３】
光学素子によって集光された静脈層を透過した透過光は、ＣＣＤやＣＭＯＳ等の撮像素子に結像されて、静脈撮像データとなる。生成された静脈撮像データは、後述する静脈情報抽出部１１３に伝送される。
【００４４】
撮像制御部１０３は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等により実現される。撮像制御部１０３は、光源部、光学系および撮像素子を制御して、静脈撮像データを生成する。ここで、撮像制御部１０３は、後述する撮像条件設定部１１１から伝送される撮像条件に対応する情報に基づいて、光源部、光学系および撮像素子の制御を行う。
【００４５】
撮像制御部１０３は、撮像素子によって生成された撮像データを、後述する静脈情報抽出部１１３に出力させる。なお、生成される撮像データは、ＲＧＢ（Ｒｅｄ−Ｇｒｅｅｎ−Ｂｌｕｅ）信号であってもよいし、それ以外の色やグレースケール等の画像データであってもよい。
【００４６】
通信部１０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等により実現される。通信部１０５は、情報処理装置１０と認証局２０との間、および、情報処理装置１０と他の情報処理装置１０との間で行われる通信の制御を行う。
【００４７】
記憶部１０７には、本実施形態に係る情報処理装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等が、適宜記録される。この記憶部１０７は、情報処理装置１０が有する各処理部が、自由に読み書きを行うことが可能である。
【００４８】
撮像条件設定部１１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。撮像条件設定部１１１は、情報処理装置１０が備える表示部（図示せず。）および音声出力部（図示せず。）の少なくとも一方を介して光入力面に生体の一部を配すべきことを通知する。その後、撮像条件設定部１１１は、後述するセキュアメモリ１３３を参照し、セキュアメモリ１３３に記録されている光量および露出値（Ｅｘｐｏｓｕｒｅ  Ｖａｌｕｅ：ＥＶ）等の撮像パラメータを取得する。撮像条件設定部１１１は、取得した撮像パラメータを、静脈の最適な撮像条件を表す情報として撮像制御部１０３に伝送し、撮像制御部１０３にこれらのパラメータの値を設定させる。
【００４９】
撮像制御部１０３は、撮像条件設定部１１１によって設定される光量となるように光源部を制御し、撮像条件設定部１０３によって設定される露出値を基準として、絞りの絞り値や撮像素子に対するシャッター速度（露出時間）等を調整する。
【００５０】
静脈情報抽出部１１３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。静脈情報抽出部１１３は、撮像部１０１から伝送される静脈撮像データに基づき、静脈撮像データから静脈パターンを示す情報を含む静脈情報を抽出する。より詳細には、静脈情報抽出部１１３は、静脈撮像データに対して、静脈パターン抽出の前処理を行なう機能と、前処理の行われた静脈撮像データから静脈パターンの抽出を行なう機能と、静脈パターン抽出の後処理を行なう機能と、を備える。
【００５１】
静脈パターン抽出の前処理は、例えば、静脈撮像データが表す画像（静脈画像）から指の輪郭を検出し、静脈画像のどの位置に指があるかを識別する処理や、検出した指の輪郭を利用して撮像画像を回転させて、撮像画像の角度を補正する処理等を含む。
【００５２】
また、静脈パターンの抽出は、輪郭の検出や角度の補正が終了した撮像画像に対して差分フィルタを適用することで行なわれる。差分フィルタは、注目している画素とその周囲の画素について、注目している画素と周囲の画素との差分が大きな部分で、大きな値を出力値として出力するフィルタである。換言すれば、差分フィルタとは、注目している画素とその近傍の階調値の差分を用いた演算により、画像中の線や縁を強調するフィルタである。
【００５３】
一般的に、２次元平面の格子点（ｘ，ｙ）を変数とする画像データｕ（ｘ，ｙ）に対してフィルタｈ（ｘ，ｙ）を用いてフィルタ処理を行なうと、以下の式１に示すように、画像データν（ｘ，ｙ）を生成する。ここで、以下の式１において、‘＊’は畳込み積分（コンボリューション）を表す。
【００５４】
【数１】
2010219953.tif 000003
・・・（式１）
【００５５】
本実施形態に係る静脈パターンの抽出では、上記の差分フィルタとして、１次空間微分フィルタや２次空間微分フィルタ等の微分フィルタを用いてもよい。１次空間微分フィルタは、注目している画素について、横方向と縦方向の隣接している画素の階調値の差分を算出するフィルタであり、２次空間微分フィルタは、注目している画素について、階調値の差分の変化量が大きくなっている部分を抽出するフィルタである。
【００５６】
上記の２次空間微分フィルタとして、例えば、以下に示すＬｏｇ（Ｌａｐｌａｃｉａｎ  ｏｆ  Ｇａｕｓｓｉａｎ）フィルタを用いることが可能である。Ｌｏｇフィルタ（式３）は、ガウス関数を用いた平滑化フィルタであるガウシアン（Ｇａｕｓｓｉａｎ）フィルタ（式２）の２次微分で表される。ここで、以下の式２において、σはガウス関数の標準偏差を表し、ガウシアンフィルタの平滑化の度合いを表す変数である。また、以下の式３におけるσは、式２と同様にガウス関数の標準偏差を表すパラメータであり、σの値を変化させることで、Ｌｏｇフィルタ処理を行なった場合の出力値を変化させることができる。
【００５７】
【数２】
2010219953.tif 000004
・・・（式２）
2010219953.tif 000005
・・・（式３）
【００５８】
また、静脈パターン抽出の後処理は、例えば、差分フィルタ適用後の撮像画像に対してなされる閾値処理や、２値化処理や、細線化処理等を含む。かかる後処理を経て、静脈パターンのスケルトンを抽出することが可能となる。
【００５９】
静脈情報抽出部１１３は、このようにして抽出した静脈パターンを含む静脈情報を、後述する認証処理部１１５等に伝送する。
【００６０】
認証処理部１１５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。認証処理部１１５は、静脈情報抽出部１１３から伝送された静脈情報に対して、認証処理を行う。この認証処理部１１５は、例えば図４に示したように、テンプレート登録部１１７と、静脈情報認証部１１９と、を更に備える。
【００６１】
テンプレート登録部１１７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。テンプレート登録部１１７は、静脈情報抽出部１１３により抽出された静脈情報をテンプレートとして後述するセキュアメモリ１３３等に登録する。また、テンプレート登録部１１７は、テンプレートを登録する際に後述する鍵生成部１２１に公開鍵および秘密鍵の生成を要請し、鍵生成部１２１により生成された秘密鍵をテンプレートに対応付ける。さらに、テンプレート登録部１１７は、テンプレートの登録を行った場合、登録したテンプレートの登録場所を示す情報（以下、登録アドレス情報とも称する。）を生成する。
【００６２】
静脈情報認証部１１９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。静脈情報認証部１１９は、静脈情報抽出部１１３から伝送された静脈情報を既に登録されているテンプレートと照合して、静脈情報の認証を行う。
【００６３】
より詳細には、静脈情報認証部１１９は、後述するセキュアメモリ１３３に対してテンプレートの開示を要求し、取得したテンプレートと、静脈情報抽出部１１３から伝送された静脈情報との比較を行なう。テンプレートと伝送された静脈情報との比較は、例えば以下に示すような相関係数を算出し、算出した相関係数に基づいて実行することが可能である。静脈情報認証部１１９は、比較の結果テンプレートと伝送された静脈情報が類似している場合には、伝送された静脈情報の認証に成功したと判断し、類似していない場合には、認証に失敗したと判断する。
【００６４】
相関係数は、以下の式４で定義されるものであり、２つのデータｘ＝｛ｘｉ｝，ｙ＝｛ｙｉ｝間の類似度を示す統計学指標であって、−１から１までの実数値をとる。相関係数が１に近い値を示す場合には、２つのデータは類似していることを示し、相関係数が０に近い値を示す場合には、２つのデータは類似していないことを示す。また、相関係数が−１に近い値を示す場合には、２つのデータの符号が反転しているような場合を示す。
【００６５】
【数３】
2010219953.tif 000006
・・・（式４）
2010219953.tif 000007
：データｘの平均値
2010219953.tif 000008
：データｙの平均値
【００６６】
また、静脈情報認証部１１９は、認証結果を認証時刻等と関連づけて、認証履歴として記憶部１０７やセキュアメモリ１３３等に記録してもよい。かかる認証履歴を生成することで、誰がいつ静脈パターンの認証を要求したのか、ひいては、誰がいつ情報処理装置１０を利用したのか、を知ることが可能となる。
【００６７】
再び図３に戻って、情報処理装置１０が備える鍵生成部１２１について説明する。
鍵生成部１２１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。鍵生成部１２１は、所定の方式に則して公開鍵および秘密鍵からなる鍵ペアの生成を行う。鍵生成部１２１が鍵ペアの生成に用いる方式としては、公開鍵基盤（ＰＫＩ）に対応した方式であれば任意の方式を利用することが可能である。鍵生成部１２１は、生成した秘密鍵をセキュアメモリ１３３等に格納し、自装置のみが知りえる秘密として秘匿することとし、公開鍵は他の情報処理装置に対して公開する。
【００６８】
鍵生成部１２１が行う鍵生成処理は、例えば、テンプレート登録部１１７から鍵ペアの生成要請が鍵生成部１２１に対してなされた場合に開始される。
【００６９】
テンプレート移動処理部１２３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。テンプレート移動処理部１２３は、自装置が管理しているテンプレートを他の情報処理装置へと移動する処理、および、他の情報処理装置が管理しているテンプレートを他の情報処理装置から受信する処理を行う。このテンプレート移動処理部１２３は、例えば図５に示したように、テンプレート送信処理部１２５と、テンプレート受信処理部１２７とを備える。
【００７０】
テンプレート送信処理部１２５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。テンプレート送信処理部１２５は、情報処理装置１０のユーザによって、自装置で管理しているテンプレートの他の情報処理装置への移動処理を実行するための操作が入力された場合に、以下で説明するようなテンプレートの送信処理を行う。
【００７１】
テンプレート送信処理部１２５は、ユーザによりテンプレートの移動処理の開始を要請する操作が入力された場合に、まず、自装置のセキュアメモリ１３３に適格証明書が格納されているかを確認する。適格証明書については以下で詳細に説明するが、適格証明書はテンプレートに関連付けられた公開鍵証明書であるため、テンプレート送信処理部１２５は、適格証明書の存在を確認することで、転送すべきテンプレートが存在するか否かを判断できる。
【００７２】
続いて、テンプレート送信処理部１２５は、後述するセキュアパス確立部１２９に対して、ユーザが指定したテンプレート送信先の情報処理装置と自装置との間に、セキュアパスを確立するように要請する。セキュアパス確立部１２９からセキュアパスの確立に失敗した旨が伝送されると、テンプレート送信処理部１２５は、テンプレートの送信処理を中止する。また、セキュアパス確立部１２９からセキュアパスの確立に成功した旨が伝送されると、テンプレート送信処理部１２５は、指などの生体の一部を所定の箇所に載置するように表示部にメッセージを表示し、認証処理部１１５に静脈認証処理の開始を要請する。要請を受けた認証処理部１１５は、生体の撮像に始まる静脈認証処理を開始し、静脈情報認証部１１９は、生成された静脈情報の認証処理を行う。
【００７３】
テンプレート送信処理部１２５は、認証処理部１１５から認証処理に失敗した旨が伝送されると、テンプレートの送信処理を中止する。また、テンプレート送信処理部１２５は、認証処理部１１５から認証処理に成功した旨が伝送されると、適格証明書を参照して、テンプレートの格納場所に関する情報（登録アドレス情報）を取得する。その後、テンプレート送信処理部１２５は、セキュアパス確立部１２９により確立されたセキュアパス１４を介してテンプレートを送信するように、通信部１０５に要請する。
【００７４】
このように、テンプレート送信処理部１２５は、自装置がテンプレートを管理しており、他の情報処理装置に対してテンプレートを送信する際に処理を行う処理部である。
【００７５】
テンプレート受信処理部１２７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。テンプレート受信処理部１２７は、他の情報処理装置との間で確立されたセキュアパスを介して当該他の情報処理装置からテンプレートが送信された場合に、送信されたテンプレートを受信する処理を行う。
【００７６】
具体的には、テンプレート受信処理部１２７は、セキュアパス１４を介して他の情報処理装置からテンプレートを受信すると、まず、受信したテンプレートをセキュアメモリ１３３に格納する。続いて、テンプレート受信処理部１２７は、指などの生体の一部を所定の箇所に載置するように表示部にメッセージを表示し、認証処理部１１５に静脈認証処理の開始を要請する。要請を受けた認証処理部１１５は、生体の撮像に始まる静脈認証処理を開始し、静脈情報認証部１１９は、受信したテンプレートを用いて生成された静脈情報の認証処理を行う。
【００７７】
テンプレート受信処理部１２７は、認証処理部１１５から認証処理に失敗した旨が伝送されると、セキュアメモリ１３３に格納したテンプレートを破棄した後、テンプレートの受信処理を中止する。また、テンプレート受信処理部１２７は、認証処理部１１５から認証処理に成功した旨が伝送されると、鍵生成部１２１に公開鍵および秘密鍵の生成を要請し、鍵生成部１２１により生成された秘密鍵を受信したテンプレートに対応付ける。また、テンプレート受信処理部１２７は、受信したテンプレートの格納場所を示す情報（すなわち、登録アドレス情報）を生成する。続いて、テンプレート受信処理部１２７は、後述する証明書生成部１３１に、受信したテンプレートに関連付ける適格証明書の生成を要請する。
【００７８】
このように、テンプレート受信処理部１２７は、自装置がテンプレートを管理しておらず、他の情報処理装置からテンプレートを受信する場合に処理を行う処理部である。
【００７９】
以上説明したように、本実施形態に係るテンプレート移動処理部１２３は、テンプレートの送信を行う際にも、テンプレートの受信を行う際にも、送信または受信されるテンプレートを用いて、生体認証処理を行う。これにより、送信側の情報処理装置および受信側の情報処理装置双方の操作者が、送受信されるテンプレートに対応する正規のユーザである場合にのみ、テンプレートの移動処理が実行されるようになる。そのため、本実施形態に係る情報処理装置１０では、テンプレートの移動処理を行うに際しての安全性を確保することができる。
【００８０】
再び図３に戻って、情報処理装置１０が備えるセキュアパス確立部１２９について説明する。
通信路確立部の一例であるセキュアパス確立部１２９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。セキュアパス確立部１２９は、テンプレートを管理している情報処理装置が保持している適格証明書と、テンプレートの送信先の情報処理装置が保持している公開鍵証明書とを用いて、テンプレートの送信に用いられる通信路であるセキュアパスを確立する。セキュアパスの確立は、テンプレートを送信する情報処理装置のセキュアパス確立部１２９と、テンプレートを受信する情報処理装置のセキュアパス確立部１２９とが、相互認証処理を行うことで実現される。セキュアパス確立部１２９で実行される相互認証処理については、以下で改めて詳細に説明する。
【００８１】
証明書生成部１３１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。証明書生成部１３１は、テンプレート登録部１１７またはテンプレート受信処理部１２７の要請に応じて、適格証明書（ＱＣ）を生成する。より詳細には、証明書生成部１３１は、鍵生成部１２１により生成された公開鍵を用いて、テンプレート登録部１１７またはテンプレート受信処理部１２７から伝送された登録アドレス情報を暗号化する。また、証明書生成部１３１は、図６に示した適格証明書のプロファイルに則って、登録または受信したテンプレートに関連付けられる適格証明書を生成する。
【００８２】
証明書生成部１３１は、図６に示した適格証明書における主体者名として、例えば情報処理装置１０のＩＤ等を記載し、適格証明書における生体情報として、暗号化された登録アドレス情報（以下、暗号化登録アドレス情報と称する。）を記載する。証明書生成部１３１は、生成した適格証明書を、通信部１０５を介して認証局２０へと送信し、認証局２０にデジタル署名の付加を要請する。
【００８３】
なお、暗号化登録アドレス情報は、秘密鍵によってのみ復号可能な公開鍵によって暗号化されたものであるため、ハッキング等により暗号化登録アドレス情報が第三者に入手された場合であっても、第三者は内容を知ることができない。
【００８４】
認証局２０は、情報処理装置１０のＩＤおよび暗号化登録アドレス情報を含む的確証明書に対してデジタル署名を付加し、要求元の情報処理装置１０に対して送信する。したがって、この適格証明書は、ＩＤを利用者本人とみなして本人性を証明するのではなく、ＩＤをもつ機器と、その機器を利用する利用者との双方の本人性を証明するものとなる。
【００８５】
証明書生成部１３１は、認証局２０によってデジタル署名の付加された適格証明書を取得すると、取得した適格証明書をセキュアメモリ１３３に格納する。
【００８６】
セキュアメモリ１３３は、情報処理装置１０が有する耐タンパ性を備えた記憶部である。このセキュアメモリ１３３には、不正アクセスからセキュアメモリ１３３を保護するプログラム、または、不正アクセスに応じてセキュアメモリ１３３のデータを消去するプログラム等の耐タンパ性プログラムが格納される。本実施形態に係る情報処理装置１０は、この耐タンパ性プログラムに基づいて、記憶部１０７よりもセキュリティレベルが高い状態で、セキュアメモリ１３３を管理する。
【００８７】
また、セキュアメモリ１３３には、生体認証処理に用いられるテンプレートと、公開鍵証明書および適格証明書にそれぞれ対応付けられている秘密鍵と、公開鍵証明書と、適格証明書と、が格納される。また、セキュアメモリ１３３には、情報処理装置１０のユーザに適した撮像条件に関する情報が格納されていてもよい。
【００８８】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００８９】
なお、上述のような本実施形態に係る情報処理装置の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００９０】
＜テンプレート移動方法について＞
続いて、本実施形態に係る情報処理システム１で行われるテンプレート移動方法について、図７〜図９を参照しながら、詳細に説明する。図７および図８は、本実施形態に係るテンプレート移動方法について説明するための流れ図である。また、図９は、本実施形態に係る情報処理システムで行われる相互認証処理について説明するための流れ図である。
【００９１】
まず、図７を参照しながら、本実施形態に係るテンプレート移動方法の概略について説明する。なお、以下の説明では、例えば図２に示したように、情報処理システム１は、テンプレートの移動元の情報処理装置１０Ａと、移動先の情報処理装置１０Ｂとを含むものとする。
【００９２】
移動元の情報処理装置１０Ａを操作するユーザにより、情報処理装置１０Ａに対してテンプレートの移動に関する処理を実行する操作が入力され、ユーザ操作により、移動先の情報処理装置１０Ｂが選択されると、以下に示すテンプレート移動方法が実行される。
【００９３】
まず、移動元の情報処理装置１０Ａのセキュアパス確立部１２９および移動先の情報処理装置１０Ｂのセキュアパス確立部１２９は、情報処理装置１０Ａと情報処理装置１０Ｂとの間に、セキュアパスを確立する（ステップＳ１０１）。
【００９４】
続いて、移動元の情報処理装置１０Ａのテンプレート送信処理部１２５は、確立されたセキュアパスを介して、自装置１０Ａが管理しているテンプレートを情報処理装置１０Ｂに転送する（ステップＳ１０３）。
【００９５】
次に、テンプレートを受信した移動先の情報処理装置１０Ｂは、取得したテンプレートを用いた認証処理が行われる（ステップＳ１０５）。情報処理装置１０Ｂは、自装置での認証処理が失敗した場合には、テンプレートの移動に関する処理を中止する。また、情報処理装置１０Ｂは、自装置での認証処理が成功した場合には、以下で説明する処理を行う。
【００９６】
情報処理装置１０Ｂの鍵生成部１２１は、自装置での認証処理が成功した場合に、公開鍵と秘密鍵とからなる鍵ペアを生成する（ステップＳ１０７）。
【００９７】
次に、情報処理装置１０Ｂの証明書生成部１３１は、受信したテンプレートの格納場所に関する情報を生成した公開鍵で暗号化し、引き続き適格証明書を生成する（ステップＳ１０９）。情報処理装置１０Ｂの証明書生成部１３１は、生成した適格証明書を認証局２０に伝送し、適格証明書に対するデジタル署名の付加を認証局２０に要請する。
【００９８】
以上が本実施形態に係るテンプレート移動方法の概略であるが、以下では、図８を参照しながら、本実施形態に係るテンプレート移動方法を更に詳細に説明する。
【００９９】
移動元の情報処理装置１０Ａを操作するユーザにより、情報処理装置１０Ａに対してテンプレートの移動に関する処理を実行する操作が入力され、ユーザ操作により、移動先の情報処理装置１０Ｂが選択されると、以下に示すテンプレート移動方法が実行される。
【０１００】
まず、移動元の情報処理装置１０Ａのセキュアパス確立部１２９は、自装置１０Ａが保持している適格証明書ＱＣＰＡをセキュアメモリ１３３から取得して、適格証明書ＱＣＰＡの内容を検証する（ステップＳ２０１）。具体的には、セキュアパス確立部１２９は、適格証明書ＱＣＰＡに付加されているデジタル署名を、適格証明書に対応する公開鍵ＫｐｕｂＰＡを用いて復号し、得られた復号結果を、適格証明書の内容から導出した固定長データと照合する。適格証明書の内容が固定長データと一致しない場合、両者の不一致は、適格証明書に対して改ざん等がなされ適格証明書の内容が変更されていることを意味するため、セキュアパス確立部１２９は、テンプレートの移動処理を中止する。また、適格証明書の内容が固定長データと一致する場合には、セキュアパス確立部１２９は、適格証明書の検証に成功したと判断する。
【０１０１】
続いて、移動元の情報処理装置１０Ａのセキュアパス確立部１２９は、移動先の情報処理装置１０Ｂから、当該情報処理装置１０Ｂが保持している公開鍵証明書ＰＫＣＢを取得し、取得した公開鍵証明書ＰＫＣＢの検証を行う（ステップＳ２０３）。具体的には、セキュアパス確立部１２９は、公開鍵証明書ＰＫＣＢに付加されているデジタル署名を、公開鍵証明書に対応する公開鍵ＫｐｕｂＢを用いて復号し、得られた復号結果を、公開鍵証明書の内容から導出した固定長データと照合する。公開鍵証明書の内容が固定長データと一致しない場合、両者の不一致は、公開鍵証明書に対して改ざん等がなされ公開鍵証明書の内容が変更されていることを意味するため、セキュアパス確立部１２９は、テンプレートの移動処理を中止する。また、公開鍵証明書の内容が固定長データと一致する場合には、セキュアパス確立部１２９は、公開鍵証明書の検証に成功したと判断する。
【０１０２】
また、移動先の情報処理装置１０Ｂのセキュアパス確立部１２９は、移動元の情報処理装置１０Ａから、当該情報処理装置１０Ａが管理しているテンプレートに関連付けられた適格証明書ＱＣＰＡを取得し、取得した適格証明書の検証を行う（ステップＳ２０５）。具体的には、セキュアパス確立部１２９は、適格証明書ＱＣＰＡに付加されているデジタル署名を、適格証明書に対応する公開鍵ＫｐｕｂＰＡを用いて復号し、得られた復号結果を、適格証明書の内容から導出した固定長データと照合する。適格証明書の内容が固定長データと一致しない場合、両者の不一致は、適格証明書に対して改ざん等がなされ適格証明書の内容が変更されていることを意味するため、セキュアパス確立部１２９は、テンプレートの移動処理を中止する。また、適格証明書の内容が固定長データと一致する場合には、セキュアパス確立部１２９は、適格証明書の検証に成功したと判断する。
【０１０３】
次に、情報処理装置１０Ａおよび情報処理装置１０Ｂそれぞれのセキュア確立部１２９は、情報処理装置１０Ａが保持する適格証明書ＱＣＰＡと、情報処理装置１０Ｂが保持する公開鍵証明書ＰＫＣＢとを用いて、相互認証を行う（ステップＳ２０７）。この相互認証処理については、以下で図９を参照しながら、改めて詳細に説明する。
【０１０４】
情報処理装置１０Ａ−情報処理装置１０Ｂ間の相互認証が失敗した場合には、それぞれの情報処理装置１０は、テンプレートの移動処理を中止する。また、相互認証が成功した場合には、情報処理装置１０Ａの撮像部１０１は、生体の撮像を行い、静脈情報抽出部１１３は、生成された生体撮像データから生体情報である静脈情報ｉｎｆｏＡの抽出を行う（ステップＳ２０９）。次に、情報処理装置１０Ａの静脈情報認証部１１９は、自装置のセキュアメモリ１３３からテンプレートｔｍｐＰＡを取得して（ステップＳ２１１）、静脈情報ｉｎｆｏＡに関する生体認証処理を行う（ステップＳ２１３）。
【０１０５】
生体認証処理が失敗した場合、情報処理装置１０Ａの静脈情報認証部１１９は、その旨をテンプレート送信処理部１２５に伝送し、テンプレート送信処理部１２５は、テンプレートの送信処理を中止する。また、生体認証処理が成功した場合、静脈情報認証部１１９は、その旨をテンプレート送信処理部１２５に伝送し、テンプレート送信処理部１２５は、確立されたセキュアパスを介してテンプレートを情報処理装置１０Ｂに送信する（ステップＳ２１５）。
【０１０６】
テンプレートを受信した情報処理装置１０Ｂのテンプレート受信処理部１２７は、受信したテンプレートをｔｍｐＰＢとして、自装置１０Ｂのセキュアメモリ１３３に格納する（ステップＳ２１７）。
【０１０７】
続いて、情報処理装置１０Ｂの撮像部１０１は、生体の撮像を行い、静脈情報抽出部１１３は、生成された生体撮像データから生体情報である静脈情報ｉｎｆｏＢの抽出を行う（ステップＳ２１９）。次に、情報処理装置１０Ｂの静脈情報認証部１１９は、取得したテンプレートｔｍｐＰＢをセキュアメモリ１３３から取得して（ステップＳ２１９）、静脈情報ｉｎｆｏＢに関する生体認証処理を行う（ステップＳ２２１）。
【０１０８】
生体認証処理が失敗した場合、情報処理装置１０Ｂの静脈情報認証部１１９は、その旨をテンプレート受信処理部１２７に伝送し、テンプレート受信処理部１２７は、取得したテンプレートｔｍｐＰＢを破棄するとともに、テンプレートの受信処理を中止する。また、生体認証処理が成功した場合、静脈情報認証部１１９は、その旨をテンプレート受信処理部１２７に伝送し、テンプレート受信処理部１２７は、自装置１０Ｂの鍵生成部１２１に、鍵ペアの生成を要請する。情報処理装置１０Ｂの鍵生成部１２１は、テンプレート受信処理部１２７の要請に応じて、公開鍵および秘密鍵からなる鍵ペアの生成処理を行う（ステップＳ２２３）。
【０１０９】
続いて、情報処理装置１０Ｂの証明書生成部１３１は、受信したテンプレートの格納位置に関する情報に基づいて適格証明書ＱＣＰＢを生成し（ステップＳ２２５）、認証局２０に生成した適格証明書ＱＣＰＢを伝送する。認証局２０は、受信した適格証明書ＱＣＰＢに対してデジタル署名を付加し、情報処理装置１０Ｂに返信する。情報処理装置１０Ｂは、デジタル署名が付加された適格証明書ＱＣＰＢを受信したテンプレートと対応付け、セキュアメモリ１３３に格納する。
【０１１０】
本実施形態に係る情報処理システム１では、上述のようなテンプレート移動方法を実行することにより、移動元の情報処理装置１０Ａで管理されているテンプレートを、移動先の情報処理装置１０Ｂに安全に転送することが可能となる。
【０１１１】
次に、図９を参照しながら、本実施形態に係る情報処理システム１で実行される相互認証処理について、詳細に説明する。
【０１１２】
まず、情報処理装置１０Ａのセキュアパス確立部１２９は、取得した装置Ｂの公開鍵証明書を参照し、公開鍵証明書に対応する公開鍵で、所定のデータや乱数等をもとに生成したメッセージ（以下、Ａメッセージと称する。）を暗号化する（ステップＳ３０１）。続いて、情報処理装置１０Ａのセキュアパス確立部１２９は、暗号化したメッセージを情報処理装置１０Ｂに送信する。
【０１１３】
一方、情報処理装置１０Ｂのセキュアパス確立部１２９は、情報処理装置１０Ａから送信されるデータを待ち受けている。セキュアパス確立部１２９は、情報処理装置１０Ａから送信される暗号メッセージを受信すると、受信した暗号メッセージを自装置１０Ｂが秘匿する秘密鍵で復号し、平文（Ａメッセージ）を取得する（ステップＳ３０３）。
【０１１４】
次に、情報処理装置１０Ｂのセキュアパス確立部１２９は、Ａメッセージと、所定のデータや乱数等をもとに生成したメッセージ（以下、Ｂメッセージと称する。）とを、装置１０Ａから取得した適格証明書に対応する公開鍵で暗号化する（ステップＳ３０５）。続いて、情報処理装置１０Ｂのセキュアパス確立部１２９は、暗号化したメッセージを情報処理装置１０Ａに送信する。
【０１１５】
情報処理装置１０Ａのセキュアパス確立部１２９は、情報処理装置１０Ｂから返信される暗号メッセージを受信すると、受信した暗号メッセージを自装置１０Ａが秘匿する秘密鍵で復号し、平文（ＡメッセージおよびＢメッセージ）を取得する（ステップＳ３０７）。続いて、セキュアパス確立部１２９は、得られた平文のなかに、自装置１０Ａが生成したＡメッセージと同じものがあるか否かを判定する（ステップＳ３０９）。
【０１１６】
ここで、自装置１０Ａが生成したＡメッセージと同じものが平文中に存在しない場合、セキュアパス確立部１２９は、Ａメッセージの送信先が装置１０Ｂではない、または、装置１０Ｂとの通信を妨害するものが存在する等の弊害があると判断する。その結果、情報処理装置１０Ａのセキュアパス確立部１２９は、相互認証が失敗したものと判断する。
【０１１７】
他方、自装置１０Ａが生成したＡメッセージと同じものが平文中に存在する場合、セキュアパス確立部１２９は、通信相手が正規の通信相手であると判断し、その後の通信で用いるべき共通鍵に関する情報（以下、共通鍵情報と称する。）を生成する。続いて、セキュアパス確立部１２９は、生成した共通鍵情報と、Ｂメッセージとを、情報処理装置１０Ｂの公開鍵証明書に対応する公開鍵で暗号化する（ステップＳ３１１）。続いて、情報処理装置１０Ａのセキュアパス確立部１２９は、暗号化したメッセージを情報処理装置１０Ｂに送信する。次に、情報処理装置１０Ａのセキュアパス確立部１２９は、生成した共通鍵情報に基づいて、共通鍵を生成する（ステップＳ３１３）。
【０１１８】
また、情報処理装置１０Ｂのセキュアパス確立部１２９は、情報処理装置１０Ａから返信される暗号メッセージを受信すると、受信した暗号メッセージを自装置１０Ｂの秘密鍵で復号して、平文（共通鍵情報およびＢメッセージ）を取得する（ステップＳ３１５）。続いて、セキュアパス確立部１２９は、得られた平文のなかに、自装置１０Ｂが生成したＢメッセージと同じものがあるか否かを判定する（ステップＳ３１７）。
【０１１９】
ここで、自装置１０Ｂが生成したＢメッセージと同じものが平文中に存在しない場合、セキュアパス確立部１２９は、暗号メッセージの送信元が装置１０Ａではない、または、装置１０Ａとの通信を妨害するものが存在する等の弊害があると判断する。その結果、情報処理装置１０Ｂのセキュアパス確立部１２９は、相互認証が失敗したものと判断する。
【０１２０】
他方、自装置１０Ｂが生成したＢメッセージと同じものが平文中に存在する場合、セキュアパス確立部１２９は、通信相手が正規の通信相手であると判断し、平文から取得した共通鍵情報に基づいて、共通鍵を生成する（ステップＳ３１９）。その後、情報処理装置１０Ｂのセキュアパス確立部１２９は、生成した共通鍵を用いて認証成功したことを示すメッセージを暗号化し、情報処理装置１０Ａに送信する。
【０１２１】
情報処理装置Ａのセキュアパス確立部１２９は、装置１０Ｂから暗号メッセージを受信すると、受信した暗号メッセージを生成した共通鍵で復号する。暗号メッセージを共通鍵で復号できた場合、情報処理装置１０Ａのセキュアパス確立部１２９は、相互認証が成功したものと判断する。また、受信した暗号メッセージが共通鍵で復号できない場合、または、情報処理装置１０Ｂとの通信路が切断された場合には、情報処理装置１０Ａのセキュアパス確立部１２９は、相互認証が失敗したと判断する。
【０１２２】
このようにして、送信元および送信先の情報処理装置１０のセキュアパス確立部１２９は相互認証処理を行い、共通鍵に関する情報を両装置間で共用する。
【０１２３】
＜ハードウェア構成について＞
次に、図１０を参照しながら、本発明の実施形態に係る情報処理装置１０のハードウェア構成について、詳細に説明する。図１０は、本発明の各実施形態に係る情報処理装置１０のハードウェア構成を説明するためのブロック図である。
【０１２４】
情報処理装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、情報処理装置１０は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１２５】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１２６】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１２７】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、この入力装置９１５を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１２８】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、情報処理装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１２９】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１３０】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０１３１】
接続ポート９２３は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１０は、外部接続機器９２９から直接各種データを取得したり、外部接続機器９２９に各種データを提供したりする。
【０１３２】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０１３３】
以上、本発明の各実施形態に係る情報処理装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１３４】
＜まとめ＞
以上説明したように、本発明の実施形態では、テンプレートに関連付けられている適格証明書と、テンプレートの移動先の情報処理装置が保持する公開鍵証明書とを用いて、テンプレートの移動に関与する情報処理装置間にセキュアな通信路を確立する。本発明の実施形態では、移動したいテンプレートに関連付けられている適格証明書そのものがセキュアパスの構築に関与しているため、通常の公開鍵基盤に則した暗号化通信に比べてより安全性の高い通信を行うことが可能である。
【０１３５】
また、本発明の実施形態では、移動元の情報処理装置と、移動先の情報処理装置の双方で、移動しようとするテンプレートを用いた生体認証処理を行い、双方の装置での生態認証処理が成功した場合にのみ、テンプレートの移動処理が完了するようになっている。そのため、テンプレートの移動処理を完了させることができるのは、テンプレートを登録したユーザのみとなり、第三者が他人のテンプレートを勝手に移動させることはできない。これにより、本発明の実施形態では、テンプレート移動方法の安全性を担保することができる。
【０１３６】
このように、本発明の実施形態では、安全性の高い通信路を確立し、かつ、テンプレートの本人のみしか実行できない移動方法を採用することで、本来移動処理を行うべきではないテンプレートという秘匿すべきデータを、安全に移動させることができる。
【０１３７】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１３８】
１    情報処理システム
１０    情報処理装置
１２    通信網
１４    セキュアパス
２０    認証局
１０１    撮像部
１０３    撮像制御部
１０５    通信部
１０７    記憶部
１１１    撮像条件設定部
１１３    静脈情報抽出部
１１５    認証処理部
１１７    テンプレート登録部
１１９    静脈情報認証部
１２１    鍵生成部
１２３    テンプレート移動処理部
１２５    テンプレート送信処理部
１２７    テンプレート受信処理部
１２９    セキュアパス確立部
１３１    証明書生成部
１３３    セキュアメモリ
１５１    公開鍵証明書
１５３    適格証明書
１５５    テンプレート
【図１】
2010219953.tif 000009
【図２】
2010219953.tif 000010
【図３】
2010219953.tif 000011
【図４】
2010219953.tif 000012
【図５】
2010219953.tif 000013
【図６】
2010219953.tif 000014
【図７】
2010219953.tif 000015
【図８】
2010219953.tif 000016
【図９】
2010219953.tif 000017
【図１０】
2010219953.tif 000018