(57)【要約】【課題】通信および処理の効率化。ユーザ認証のセキュリティのレベルの向上。ユーザ固有の情報のプライバシー面への配慮。【解決手段】認証情報格納装置（装置）により、ユーザから予め取得の認証情報が複数記憶され（１０８）、装置で被認証情報を照合する場合、被認証情報取得要求がユーザ認証機器（機器）に送信される（１０３）。機器により、装置からの要求の受信を条件にユーザから取得の被認証情報が装置に送信される。装置により、装置で被認証情報を照合する場合、機器から受信の被認証情報と、記憶のユーザに関する認証情報とが照合され（１０４）結果が機器に送信され（１０３）、装置で被認証情報を照合しない場合、記憶のユーザに関する認証情報のうち必要な認証情報が機器に送信される（１０３）。機器により、装置から受信の照合結果、または、装置から受信の認証情報と取得された被認証情報との照合結果に基づいて、ユーザが認証される。【選択図】図１
2007172507.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって携帯される認証情報格納装置と、前記ユーザを認証するユーザ認証機器とを含むユーザ認証システムであって、
前記認証情報格納装置は、
前記ユーザを認証するための認証方式に対応した前記ユーザ固有の情報であって前記ユーザから予め取得された認証情報を複数記憶する認証情報記憶手段と、
該認証情報格納装置で前記被認証情報の照合を行なう場合、前記ユーザ認証機器に前記被認証情報の取得を要求する被認証情報取得要求を送信する被認証情報取得要求情報送信手段とを備え、
前記ユーザ認証機器は、
前記認証情報格納装置から前記被認証情報取得要求を受信する被認証情報取得要求受信手段と、
前記ユーザから前記被認証情報を取得する被認証情報取得手段と、
前記被認証情報取得要求受信手段によって前記被認証情報取得要求を受信したことを条件に、前記被認証情報取得手段によって取得された前記被認証情報を前記認証情報格納装置に送信する被認証情報送信手段とを備え、
前記認証情報格納装置は、さらに、
前記ユーザ認証機器から前記被認証情報を受信する被認証情報受信手段と、
該認証情報格納装置で前記被認証情報の照合を行なう場合、前記被認証情報受信手段によって受信された前記被認証情報と、前記認証情報記憶手段に記憶された前記ユーザに関する前記認証情報とを照合する格納装置照合手段と、
前記格納装置照合手段による照合結果を前記ユーザ認証機器に送信する照合結果送信手段と、
該認証情報格納装置で前記被認証情報の照合を行なわない場合、前記認証情報記憶手段に記憶された前記ユーザに関する前記認証情報のうち必要な認証情報を前記ユーザ認証機器に送信する認証情報送信手段とを備え、
前記ユーザ認証機器は、さらに、
前記認証情報格納装置から前記認証情報を受信する認証情報受信手段と、
前記認証情報受信手段によって受信された前記認証情報と、前記被認証情報取得手段によって取得された前記被認証情報とを照合する認証機器照合手段と、
前記認証情報格納装置から前記照合結果を受信する照合結果受信手段と、
前記照合結果受信手段によって受信された前記照合結果、または、前記認証機器照合手段による照合結果に基づいて、前記ユーザを認証する認証手段とを備える、ユーザ認証システム。
【請求項２】
前記認証方式は、前記ユーザの身体的特徴によって前記ユーザを認証する生体認証方式を含み、
前記ユーザ認証システムは、前記認証情報を取得する認証情報取得装置をさらに含み、
前記認証情報取得装置は、
前記ユーザから前記認証情報を取得する認証情報取得手段と、
前記認証情報取得手段によって取得された前記認証情報を複数含む認証情報ファイルを前記認証情報格納装置に送信する認証情報ファイル送信手段とを備え、
前記認証情報格納装置は、さらに、
前記認証情報取得装置から前記認証情報ファイルを受信する認証情報ファイル受信手段と、
前記認証情報ファイル受信手段によって受信された前記認証情報ファイルに含まれる前記認証情報を抽出する認証情報抽出手段とを備え、
前記認証情報記憶手段は、前記認証情報抽出手段によって抽出された前記認証情報を記憶する、請求項１に記載のユーザ認証システム。
【請求項３】
前記認証情報格納装置は、
前記被認証情報受信手段によって受信された前記被認証情報に基づき、前記ユーザ認証機器を識別するユーザ認証機器識別手段と、
前記ユーザ認証機器識別手段によって識別された前記ユーザ認証機器の識別結果に応じた前記認証情報を、前記認証情報記憶手段から読出す認証情報読出手段とをさらに備え、
前記格納装置照合手段は、前記被認証情報受信手段によって受信された前記被認証情報と、前記認証情報読出手段によって読出された前記認証情報とを照合する、請求項１または請求項２に記載のユーザ認証システム。
【請求項４】
前記認証情報格納装置は、
前記被認証情報受信手段によって受信された前記被認証情報に基づき、前記ユーザ認証機器を識別するユーザ認証機器識別手段と、
前記ユーザ認証機器識別手段によって識別された前記ユーザ認証機器の識別結果に応じた前記認証方式を参照する認証方式参照手段と、
前記認証方式参照手段によって参照された前記認証方式に応じた前記認証情報を、前記認証情報記憶手段から読出す認証情報読出手段とをさらに備え、
前記格納装置照合手段は、前記被認証情報受信手段によって受信された前記被認証情報と、前記認証情報読出手段によって読出された前記認証情報とを照合する、請求項１または請求項２に記載のユーザ認証システム。
【請求項５】
前記認証情報格納装置は、
前記被認証情報受信手段によって受信された前記被認証情報に基づき、前記ユーザ認証機器を識別するユーザ認証機器識別手段と、
前記ユーザ認証機器識別手段によって識別された前記ユーザ認証機器の識別結果に応じた前記認証情報を、前記認証情報記憶手段から読出す認証情報読出手段とをさらに備え、
前記認証情報送信手段は、前記認証情報抽出手段によって読出された前記認証情報を送信する、請求項１または請求項２に記載のユーザ認証システム。
【請求項６】
前記認証情報格納装置は、
前記被認証情報受信手段によって受信された前記被認証情報に基づき、前記ユーザ認証機器を識別するユーザ認証機器識別手段と、
前記ユーザ認証機器識別手段によって識別された前記ユーザ認証機器の識別結果に応じた前記認証方式を参照する認証方式参照手段と、
前記認証方式参照手段によって参照された前記認証方式に応じた前記認証情報を、前記認証情報記憶手段から読出す認証情報読出手段とをさらに備え、
前記認証情報送信手段は、前記認証情報読出手段によって読出された前記認証情報を送信する、請求項１または請求項２に記載のユーザ認証システム。
【請求項７】
前記認証情報格納装置は、
前記被認証情報受信手段によって受信された前記被認証情報に基づき、前記ユーザ認証機器を識別するユーザ認証機器識別手段と、
前記ユーザ認証機器識別手段によって識別された前記ユーザ認証機器の識別結果に応じた前記認証方式を参照する認証方式参照手段と、
前記認証方式参照手段によって参照された前記認証方式に応じた前記認証情報を、前記認証情報記憶手段から読出す認証情報読出手段と、
前記ユーザ認証機器で用いられる認証方式を、前記認証情報読出手段によって前記認証情報が読出された前記認証方式のうちのいずれかの認証方式に決定する認証方式決定手段とをさらに備え、
前記認証情報送信手段は、前記認証情報読出手段によって読出された前記認証情報のうち、前記認証方式決定手段によって決定された前記認証方式に応じた前記認証情報を送信する、請求項１または請求項２に記載のユーザ認証システム。
【請求項８】
前記認証情報格納装置は、
前記認証方式参照手段によって参照された前記認証方式のうち、前記ユーザ認証機器で利用可能な認証方式を判別する判別手段をさらに備え、
前記認証方式決定手段は、前記ユーザ認証機器で用いられる認証方式を、前記判別手段によって利用可能と判別された認証方式に決定する、請求項７に記載のユーザ認証システム。
【請求項９】
前記認証方式決定手段は、前記判別手段によって利用可能と判別された認証方式が複数あれば、前記ユーザ認証機器で用いられる認証方式を、前記判別手段によって利用可能と判別された複数の前記認証方式に決定する、請求項８に記載のユーザ認証システム。
【請求項１０】
前記認証情報送信手段は、前記認証方式参照手段によって参照された前記認証方式を、前記認証情報とは分離して、さらに送信する、請求項３、請求項４、および、請求項６から請求項９までのいずれかに記載のユーザ認証システム。
【請求項１１】
前記ユーザ認証機器は、
前記認証情報格納装置から受信した前記認証方式のうちのいずれかの認証方式の指定を受付ける認証方式指定受付手段と、
前記認証方式指定受付手段によって指定が受付けられた前記認証方式を前記認証情報格納装置に送信する認証方式送信手段とを備え、
前記認証情報格納装置は、
前記ユーザ認証機器から前記認証方式を受信する認証方式受信手段を備え、
前記認証情報送信手段は、前記認証方式受信手段によって受信された前記認証方式に応じた前記認証情報記憶手段に記憶された前記認証情報を送信する、請求項１０に記載のユーザ認証システム。
【請求項１２】
前記認証情報取得装置は、さらに、
前記認証情報取得手段によって取得された前記認証情報を暗号化する取得認証情報暗号化手段を備え、
前記認証情報ファイル送信手段は、前記取得認証情報暗号化手段によって暗号化された前記認証情報を複数含む前記認証情報ファイルを送信し、
前記認証情報格納装置は、さらに、
前記認証情報抽出手段によって抽出された暗号化された前記認証情報を復号する認証情報復号手段を備え、
前記認証情報記憶手段は、前記認証情報復号手段によって復号された前記認証情報を記憶する、請求項２に記載のユーザ認証システム。
【請求項１３】
前記認証情報格納装置は、
前記認証情報ファイル受信手段によって受信された前記認証情報ファイルを記憶する認証情報ファイル記憶手段をさらに備える、請求項２に記載のユーザ認証システム。
【請求項１４】
前記認証情報抽出手段は、前記格納装置照合手段によって前記被認証情報と前記認証情報とが照合されるとき、または、前記認証情報送信手段によって前記認証情報が送信されるときに、前記認証情報ファイル記憶手段に記憶された前記認証情報ファイルに含まれる前記認証情報を抽出する、請求項１３に記載のユーザ認証システム。
【請求項１５】
前記認証情報抽出手段によって前記認証情報が抽出されるときに、前記認証情報を管理するための管理情報を生成する管理情報生成手段をさらに備え、
前記認証情報記憶手段は、前記管理情報生成手段によって生成された前記管理情報を、前記認証情報と対応付けて記憶する、請求項２または請求項１３に記載のユーザ認証システム。
【請求項１６】
前記認証情報送信手段は、特定の属性と異なる属性の前記認証情報を送信する、請求項１から請求項１５までのいずれかに記載のユーザ認証システム。
【請求項１７】
前記認証情報格納装置は、さらに、
前記認証情報記憶手段に記憶された前記認証情報を暗号化する認証情報暗号化手段を備え、
前記認証情報送信手段は、前記認証情報暗号化手段によって暗号化された前記認証情報を送信する、請求項１から請求項１６までのいずれかに記載のユーザ認証システム。
【請求項１８】
ユーザを認証するための認証方式に対応した前記ユーザ固有の情報であって前記ユーザから予め取得された認証情報を複数記憶する認証情報記憶部を備え前記ユーザによって携帯される認証情報格納装置と、前記ユーザを認証するユーザ認証機器とを含むユーザ認証システムで実行されるユーザ認証方法であって、
前記認証情報格納装置が、
該認証情報格納装置で前記被認証情報の照合を行なう場合、前記ユーザ認証機器に前記被認証情報の取得を要求する被認証情報取得要求を送信するステップを含み、
前記ユーザ認証機器が、
前記認証情報格納装置から前記被認証情報取得要求を受信するステップと、
前記ユーザから前記被認証情報を取得するステップと、
前記被認証情報取得要求を受信したことを条件に、取得された前記被認証情報を前記認証情報格納装置に送信するステップとを含み、
前記認証情報格納装置が、さらに、
前記ユーザ認証機器から前記被認証情報を受信するステップと、
該認証情報格納装置で前記被認証情報の照合を行なう場合、受信された前記被認証情報と、前記認証情報記憶部に記憶された前記ユーザに関する前記認証情報とを照合するステップと、
照合結果を前記ユーザ認証機器に送信するステップと、
該認証情報格納装置で前記被認証情報の照合を行なわない場合、前記認証情報記憶部に記憶された前記ユーザに関する前記認証情報のうち必要な認証情報を前記ユーザ認証機器に送信するステップとを含み、
前記ユーザ認証機器が、さらに、
前記認証情報格納装置から前記認証情報を受信するステップと、
受信された前記認証情報と、取得された前記被認証情報とを照合するステップと、
前記認証情報格納装置から前記照合結果を受信するステップと、
受信された前記照合結果、または、受信された前記認証情報と取得された前記被認証情報との照合結果に基づいて、前記ユーザを認証するステップとを含む、ユーザ認証方法。
【請求項１９】
ユーザによって携帯される認証情報格納装置であって、
前記ユーザを認証するための認証方式に対応した前記ユーザ固有の情報であって前記ユーザから予め取得された認証情報を複数記憶する認証情報記憶手段と、
該認証情報格納装置内で前記被認証情報の照合を行なう場合、前記ユーザを認証するユーザ認証機器に前記被認証情報の取得を要求する被認証情報取得要求を送信する被認証情報取得要求情報送信手段と、
前記ユーザ認証機器によって前記被認証情報取得要求が受信されたことを条件に送信されてきた前記ユーザ認証機器によって前記ユーザから取得された前記被認証情報を受信する被認証情報受信手段と、
該認証情報格納装置で前記被認証情報の照合を行なう場合、前記被認証情報受信手段によって受信された前記被認証情報と、前記認証情報記憶手段に記憶された前記ユーザに関する前記認証情報とを照合する格納装置照合手段と、
前記格納装置照合手段による照合結果を前記ユーザ認証機器に送信する照合結果送信手段と、
該認証情報格納装置で前記被認証情報の照合を行なわない場合、前記認証情報記憶手段に記憶された前記ユーザに関する前記認証情報のうち必要な認証情報を前記ユーザ認証機器に送信する認証情報送信手段とを備え、
前記ユーザ認証機器によって受信された前記照合結果、または、前記ユーザ認証機器によって受信された前記認証情報および取得された前記被認証情報が照合された照合結果に基づいて、前記ユーザ認証機器によって前記ユーザが認証される、認証情報格納装置。
【請求項２０】
ユーザを認証するための認証方式に対応した前記ユーザ固有の情報であって前記ユーザから予め取得された認証情報を複数記憶する認証情報記憶部を備え前記ユーザによって携帯される認証情報格納装置で実行される認証情報格納プログラムであって、
該認証情報格納装置内で前記被認証情報の照合を行なう場合、前記ユーザを認証するユーザ認証機器に前記被認証情報の取得を要求する被認証情報取得要求を送信するステップと、
前記ユーザ認証機器によって前記被認証情報取得要求が受信されたことを条件に送信されてきた前記ユーザ認証機器によって前記ユーザから取得された前記被認証情報を受信するステップと、
該認証情報格納装置で前記被認証情報の照合を行なう場合、受信された前記被認証情報と、前記認証情報記憶部に記憶された前記ユーザに関する前記認証情報とを照合するステップと、
照合結果を前記ユーザ認証機器に送信するステップと、
該認証情報格納装置で前記被認証情報の照合を行なわない場合、前記認証情報記憶部に記憶された前記ユーザに関する前記認証情報のうち必要な認証情報を前記ユーザ認証機器に送信するステップとを前記認証情報格納装置に実行させ、
前記ユーザ認証機器によって受信された前記照合結果、または、前記ユーザ認証機器によって受信された前記認証情報および取得された前記被認証情報が照合された照合結果に基づいて、前記ユーザ認証機器によって前記ユーザが認証される、認証情報格納プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証システム、ユーザ認証方法、認証情報格納装置、および、認証情報格納プログラムに関し、特に、ユーザを認証するのに適したユーザ認証システム、ユーザ認証方法、認証情報格納装置、および、認証情報格納プログラムに関する。
【背景技術】
【０００２】
近年のユビキタス社会の進展に伴い、場所や時間を問わずサービスへアクセスできることが必要不可欠になってきている。このような中で、様々な環境下において、正規の利用者以外によるサービスの不正利用を防止でき、安全にサービスを利用可能なフレームワークの必要性が増加してきている。
【０００３】
これまで利用者を認証するための方法としては、パスワード認証が一般的であった。このような状況においては、端末やネットワークあるいはサービスが異なった場合にはそれぞれ異なるＩＤ／パスワードの管理を利用者が行わなければならない。このため、利用者に対する負担が増大するとともに、管理が煩雑になることが問題として挙げられる。
【０００４】
また、個人が記憶できる情報の範囲での情報量に基づく暗号化などに限定されてしまう。このため、セキュリティ強度が十分ではないという問題があった。だが、近年、より高度なセキュリティを実現するための方法として、たとえば個人の生体情報、指紋や声紋、虹彩パターンあるいは静脈パターン判定などを中心とした認証方式を複数組み合わせることにより認証を行なうアプローチが一般的になりつつある。
【０００５】
たとえば、複数の生体認証方式を組み合わせた認証方法の従来例として、以下の特許文献１に記載されるような個人認証方法がある。
【０００６】
これは、生体認証条件データを携帯記憶媒体に記憶し、読み取った認証条件データに対応する生体的特徴をユーザから検出することで個人認証を行なうことにより、複数の生体的特徴を用いた個人認証を可能にするものである。
【特許文献１】特開２０００−２６８１７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の技術は、複数の生体情報を用いて認証を行なうことが可能な認証装置において、生体的特徴による認証条件を携帯型記憶媒体に記憶させておくことにより、利用時に複数の生体情報を用いた認証条件に関する情報を用いて個人認証を行なうための方法である。
【０００８】
しかし、認証装置内に具備された認証方式の有無に依存し認証方式を決定する際、認証装置と生体認証条件情報が格納される携帯型記憶媒体との間では、一旦格納された全ての生体認証情報の読み出しが行われる。このため、ＩＣカード等に生体認証情報を格納している場合には、外部インタフェース速度と送信されるデータ量の大きさとに起因する処理の遅さが問題となる。
【０００９】
生体認証情報の典型的なデータサイズは指紋を例にした場合、１指あたり２００〜３００バイトである。このことから、単に複数の指紋情報を格納した場合に加え、他の認証方式を組み合わせた場合には、処理されるべきデータ量は非常に大きくなることが容易に予想される。特に、外部通信インタフェース速度が遅いデバイスにおいては、パフォーマンスの低下が顕著な問題となる。
【００１０】
また、複数の生体認証を組み合わせるためには、参照されるべき複数の生体認証情報が格納される必要がある。生体認証情報の格納形式においては、生体認証情報は、ＮＩＳＴＩＲ６５２９（Ｃｏｍｍｏｎ  Ｂｉｏｍｅｔｒｉｃｓ  Ｅｘｃｈａｎｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）にて記述される。これにより記述される生体認証情報が複数存在する場合は、それらの生体認証情報を複数扱うためのフレームワークが必要である。
【００１１】
たとえば、上記仕様のパトロンフォーマットの１つであるＩＳＯ／ＩＥＣ７８１６−１１では、複数の生体認証情報エントリをＩＣカードにおける単一ファイル形式に格納することが許容される。しかし、共通フォーマットとしてのファイルはあくまで単一である。このため、生体認証情報エントリの管理情報をもたない外部の認証機器は、一旦全てのエントリ情報を取得し、それに基づく処理を行なう必要がある。このため、認証装置によっては、本来使用されない冗長なデータに関する処理や通信処理の発生による処理パフォーマンスの劣化が問題となる。
【００１２】
また、外部接続される認証機器によっては使用されない生体認証情報まで、外部の機器が参照できてしまうことになる。このため、冗長な判定処理ならびに通信処理の発生によるパフォーマンスの劣化に加え、処理に不必要な生体認証情報を外部に対し送信することに起因するプライバシーの問題が発生する。
【００１３】
また、特にデリケートな生体認証情報を扱うためには、本来使用可能な機器に対しのみ、限定された認証情報を外部に対し送信することによりセキュリティを保持する仕組みが要請される。
【００１４】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、通信および処理を効率化させることが可能なユーザ認証システム、ユーザ認証方法、認証情報格納装置、および、認証情報格納プログラムを提供することである。
【００１５】
また、本発明の他の目的は、ユーザ認証のセキュリティのレベルを向上させることが可能なユーザ認証システム、ユーザ認証方法、認証情報格納装置、および、認証情報格納プログラムを提供することである。
【００１６】
また、本発明のさらに他の目的は、ユーザ固有の情報のプライバシー面に配慮することが可能なユーザ認証システム、ユーザ認証方法、認証情報格納装置、および、認証情報格納プログラムを提供することである。
【課題を解決するための手段】
【００１７】
上述した課題を解決するために、この発明のある局面によれば、ユーザ認証システムは、ユーザによって携帯される認証情報格納装置と、ユーザを認証するユーザ認証機器とを含む。認証情報格納装置は、ユーザを認証するための認証方式に対応したユーザ固有の情報であってユーザから予め取得された認証情報を複数記憶する認証情報記憶部と、この認証情報格納装置で被認証情報の照合を行なう場合、ユーザ認証機器に被認証情報の取得を要求する被認証情報取得要求を送信する被認証情報取得要求情報送信部とを備える。
【００１８】
ユーザ認証機器は、認証情報格納装置から被認証情報取得要求を受信する被認証情報取得要求受信部と、ユーザから被認証情報を取得する被認証情報取得部と、被認証情報取得要求受信部によって被認証情報取得要求を受信したことを条件に、被認証情報取得部によって取得された被認証情報を認証情報格納装置に送信する被認証情報送信部とを備える。
【００１９】
認証情報格納装置は、さらに、ユーザ認証機器から被認証情報を受信する被認証情報受信部と、この認証情報格納装置で被認証情報の照合を行なう場合、被認証情報受信部によって受信された被認証情報と、認証情報記憶部に記憶されたユーザに関する認証情報とを照合する格納装置照合部と、格納装置照合部による照合結果をユーザ認証機器に送信する照合結果送信部と、この認証情報格納装置で被認証情報の照合を行わない場合、認証情報記憶部に記憶されたユーザに関する認証情報のうち必要な認証情報をユーザ認証機器に送信する認証情報送信部とを備える。
【００２０】
ユーザ認証機器は、さらに、認証情報格納装置から認証情報を受信する認証情報受信部と、認証情報受信部によって受信された認証情報と被認証情報取得部によって取得された被認証情報とを照合する認証機器照合部と、認証情報格納装置から照合結果を受信する照合結果受信部と、照合結果受信部によって受信された照合結果、または、認証機器照合部による照合結果に基づいて、ユーザを認証する認証部とを備える。
【００２１】
この発明に従えば、認証情報格納装置によって、ユーザから予め取得された認証情報が複数記憶され、この認証情報格納装置で被認証情報の照合を行なう場合、被認証情報取得要求がユーザ認証機器に送信される。ユーザ認証機器によって、認証情報格納装置から被認証情報取得要求が受信され、ユーザから被認証情報が取得され、被認証情報取得要求を受信したことを条件に、取得された被認証情報が認証情報格納装置に送信される。
【００２２】
認証情報格納装置によって、ユーザ認証機器から被認証情報が受信され、この認証情報格納装置で被認証情報の照合を行なう場合、受信された被認証情報と、記憶されたユーザに関する認証情報とが照合され、照合結果がユーザ認証機器に送信され、この認証情報格納装置で被認証情報の照合を行わない場合、記憶されたユーザに関する認証情報のうち必要な認証情報がユーザ認証機器に送信される。ユーザ認証機器によって、認証情報格納装置から受信された照合結果、または、認証情報格納装置から受信された認証情報と取得された被認証情報との照合結果に基づいて、ユーザが認証される。
【００２３】
このため、認証情報格納装置で被認証情報の照合が行われる場合は、認証情報はユーザ認証機器に送信されず、認証情報格納装置で被認証情報の照合が行われない場合は、必要な認証情報のみがユーザ認証機器に送信され、不必要な認証情報は送信されない。その結果、やり取りされる認証情報やユーザ認証機器によって処理される認証情報を最小限とすることができるので、冗長な処理および通信の発生によるパフォーマンスの劣化を抑制することができ、通信および処理を効率化させることが可能なユーザ認証システムを提供できる。
【００２４】
また、認証情報格納装置によって必要な認証情報が決定され、その都度異なる種類の認証情報を決定することもできるので、ユーザ認証のセキュリティのレベルを向上させることが可能なユーザ認証システムを提供できる。
【００２５】
また、最小限の認証情報しかユーザ認証機器に送信されない。その結果、認証情報が外部に漏洩しにくくなるので、ユーザ固有の情報のプライバシー面に配慮することが可能なユーザ認証システムを提供することができる。
【００２６】
好ましくは、認証方式は、ユーザの身体的特徴によってユーザを認証する生体認証方式を含む。ユーザ認証システムは、認証情報を取得する認証情報取得装置をさらに含む。認証情報取得装置は、ユーザから認証情報を取得する認証情報取得部と、認証情報取得部によって取得された認証情報を複数含む認証情報ファイルを認証情報格納装置に送信する認証情報ファイル送信部とを備える。認証情報格納装置は、さらに、認証情報取得装置から認証情報ファイルを受信する認証情報ファイル受信部と、認証情報ファイル受信部によって受信された認証情報ファイルに含まれる認証情報を抽出する認証情報抽出部とを備える。認証情報記憶部は、認証情報抽出部によって抽出された認証情報を記憶する。
【００２７】
この発明に従えば、認証情報取得装置によって、ユーザから認証情報が取得され、取得された認証情報を複数含む認証情報ファイルが認証情報格納装置に送信される。認証情報格納装置によって、認証情報取得装置から認証情報ファイルが受信され、受信された認証情報ファイルに含まれる認証情報が抽出され、抽出された認証情報が記憶される。
【００２８】
これにより、ユーザの身体的特徴により認証を行なう生体認証方式において用いられる認証情報を認証情報取得装置により取得し、かかる認証情報を複数含む認証情報ファイルを認証情報格納装置内に格納することが可能になる。
【００２９】
好ましくは、認証情報格納装置は、被認証情報受信部によって受信された被認証情報に基づき、ユーザ認証機器を識別するユーザ認証機器識別部と、ユーザ認証機器識別部によって識別されたユーザ認証機器の識別結果に応じた認証情報を、認証情報記憶部から読出す認証情報読出部とをさらに備える。格納装置照合部は、被認証情報受信部によって受信された被認証情報と、認証情報読出部によって読出された認証情報とを照合する。
【００３０】
この発明に従えば、認証情報格納装置によって、受信された被認証情報に基づき、ユーザ認証機器が識別され、識別されたユーザ認証機器の識別結果に応じた認証情報が読出され、受信された被認証情報と読出された認証情報とが照合される。
【００３１】
好ましくは、認証情報格納装置は、被認証情報受信部によって受信された被認証情報に基づき、ユーザ認証機器を識別するユーザ認証機器識別部と、ユーザ認証機器識別部によって識別されたユーザ認証機器の識別結果に応じた認証方式を参照する認証方式参照部と、認証方式参照部によって参照された認証方式に応じた認証情報を、認証情報記憶部から読出す認証情報読出部とをさらに備える。格納装置照合部は、被認証情報受信部によって受信された被認証情報と、認証情報読出部によって読出された認証情報とを照合する。
【００３２】
この発明に従えば、認証情報格納装置によって、受信された被認証情報に基づき、ユーザ認証機器が識別され、識別されたユーザ認証機器の識別結果に応じた認証方式が参照され、参照された認証方式に応じた認証情報が読出され、受信された被認証情報と読出された認証情報とが照合される。
【００３３】
好ましくは、認証情報格納装置は、被認証情報受信部によって受信された被認証情報に基づき、ユーザ認証機器を識別するユーザ認証機器識別部と、ユーザ認証機器識別部によって識別されたユーザ認証機器の識別結果に応じた認証情報を、認証情報記憶部から読出す認証情報読出部とをさらに備える。認証情報送信部は、認証情報抽出部によって読出された認証情報を送信する。
【００３４】
この発明に従えば、認証情報格納装置によって、受信された被認証情報に基づき、ユーザ認証機器が識別され、識別されたユーザ認証機器の識別結果に応じた認証情報が、読出され、読出された認証情報がユーザ認証機器に送信される。
【００３５】
これにより、ユーザ認証機器の識別結果に応じてユーザ認証機器に対応する認証情報のみをユーザ認証機器に送信することが可能である。その結果、認証情報の通信をさらに効率化することができる。
【００３６】
好ましくは、認証情報格納装置は、被認証情報受信部によって受信された被認証情報に基づき、ユーザ認証機器を識別するユーザ認証機器識別部と、ユーザ認証機器識別部によって識別されたユーザ認証機器の識別結果に応じた認証方式を参照する認証方式参照部と、認証方式参照部によって参照された認証方式に応じた認証情報を、認証情報記憶部から読出す認証情報読出部とをさらに備える。認証情報送信部は、認証情報読出部によって読出された認証情報を送信する。
【００３７】
この発明に従えば、認証情報格納装置は、受信された被認証情報に基づき、ユーザ認証機器が識別され、識別されたユーザ認証機器の識別結果に応じた認証方式が参照され、参照された認証方式に応じた認証情報が読出され、読出された認証情報がユーザ認証機器に送信される。
【００３８】
これにより、ユーザ認証機器の対応する認証方式に応じた認証情報のみをユーザ認証機器に送信することが可能である。その結果、認証情報の通信をさらに効率化することができる。
【００３９】
好ましくは、認証情報格納装置は、被認証情報受信部によって受信された被認証情報に基づき、ユーザ認証機器を識別するユーザ認証機器識別部と、ユーザ認証機器識別部によって識別されたユーザ認証機器の識別結果に応じた認証方式を参照する認証方式参照部と、認証方式参照部によって参照された認証方式に応じた認証情報を、認証情報記憶部から読出す認証情報読出部と、ユーザ認証機器で用いられる認証方式を、認証情報読出部によって認証情報が読出された認証方式のうちのいずれかの認証方式に決定する認証方式決定部とをさらに備える。認証情報送信部は、認証情報読出部によって読出された認証情報のうち、認証方式決定部によって決定された認証方式に応じた認証情報を送信する。
【００４０】
この発明に従えば、認証情報格納装置によって、受信された被認証情報に基づき、ユーザ認証機器が識別され、識別されたユーザ認証機器の識別結果に応じた認証方式が参照され、参照された認証方式に応じた認証情報が読出され、ユーザ認証機器で用いられる認証方式が、認証情報が読出された認証方式のうちのいずれかの認証方式に決定され、読出された認証情報のうち、決定された認証方式に応じた認証情報がユーザ認証機器に送信される。
【００４１】
これにより、ユーザ認証機器の識別結果に応じたユーザ認証機器で用いられる認証方式に応じた認証情報のみをユーザ認証機器に送信することが可能である。その結果、認証情報の通信をさらに効率化することができる。
【００４２】
さらに好ましくは、認証情報格納装置は、認証方式参照部によって参照された認証方式のうち、ユーザ認証機器で利用可能な認証方式を判別する判別部をさらに備える。認証方式決定部は、ユーザ認証機器で用いられる認証方式を、判別部によって利用可能と判別された認証方式に決定する。
【００４３】
この発明に従えば、認証情報格納装置によって、参照された認証方式のうち、ユーザ認証機器で利用可能な認証方式が判別され、ユーザ認証機器で用いられる認証方式が、利用可能と判別された認証方式に決定される。
【００４４】
さらに好ましくは、認証方式決定部は、判別部によって利用可能と判別された認証方式が複数あれば、ユーザ認証機器で用いられる認証方式を、判別部によって利用可能と判別された複数の認証方式に決定する。
【００４５】
この発明に従えば、認証情報格納装置によって、利用可能と判別された認証方式が複数あれば、ユーザ認証機器で用いられる認証方式が、利用可能と判別された複数の認証方式に決定される。
【００４６】
好ましくは、認証情報送信部は、認証方式参照部によって参照された認証方式を、認証情報とは分離して、さらに送信する。
【００４７】
この発明に従えば、認証情報格納装置によって、参照された認証方式が、認証情報とは分離されて、さらに送信される。これにより、認証情報格納装置からユーザ認証機器に対し送信される認証情報の前提となる認証方式に関する情報を与えることが可能になる。
【００４８】
好ましくは、ユーザ認証機器は、認証情報格納装置から受信した認証方式のうちのいずれかの認証方式の指定を受付ける認証方式指定受付部と、認証方式指定受付部によって指定が受付けられた認証方式を認証情報格納装置に送信する認証方式送信部とを備える。認証情報格納装置は、ユーザ認証機器から認証方式を受信する認証方式受信部とを備える。認証情報送信部は、認証方式受信部によって受信された認証方式に応じた認証情報記憶部に記憶された認証情報を送信する。
【００４９】
この発明に従えば、ユーザ認証機器によって、認証情報格納装置から受信された認証方式のうちのいずれかの認証方式の指定が受付けられ、受付けられた認証方式が認証情報格納装置に送信される。認証情報格納装置によって、ユーザ認証機器から認証方式が受信され、受信された認証方式に応じた認証情報がユーザ認証機器に送信される。
【００５０】
これにより、ユーザ認証機器で受付けられた認証方式に応じた認証情報のみをユーザ認証機器に送信することが可能である。その結果、認証情報の通信をさらに効率化することができる。
【００５１】
好ましくは、認証情報取得装置は、さらに、認証情報取得部によって取得された認証情報を暗号化する取得認証情報暗号化部を備える。認証情報ファイル送信部は、取得認証情報暗号化部によって暗号化された認証情報を複数含む認証情報ファイルを送信する。認証情報格納装置は、さらに、認証情報抽出部によって抽出された暗号化された認証情報を復号する認証情報復号部を備える。認証情報記憶部は、認証情報復号部によって復号された認証情報を記憶する。
【００５２】
この発明に従えば、認証情報取得装置によって、取得された認証情報が暗号化され、暗号化された認証情報を複数含む認証情報ファイルが認証情報格納装置に送信される。認証情報格納装置によって、抽出された暗号化された認証情報が復号され、復号された認証情報が記憶される。これにより、認証情報ファイルの通信時のセキュリティを向上させることができる。
【００５３】
好ましくは、認証情報格納装置は、認証情報ファイル受信部によって受信された認証情報ファイルを記憶する認証情報ファイル記憶部をさらに備える。
【００５４】
この発明に従えば、認証情報格納装置によって、受信された認証情報ファイルが記憶される。これにより、単一の認証情報ファイルを参照し、都度、認証に必要な処理を行なう方法をも実現できることでより多くの処理系に対応できる認証機能を提供可能である。
【００５５】
好ましくは、認証情報抽出部は、格納装置照合部によって被認証情報と認証情報とが照合されるとき、または、認証情報送信部によって認証情報が送信されるときに、認証情報ファイル記憶部に記憶された認証情報ファイルに含まれる認証情報を抽出する。
【００５６】
この発明に従えば、認証情報格納装置によって、被認証情報と認証情報とが照合されるとき、または、認証情報がユーザ認証機器に送信されるときに、記憶された認証情報ファイルに含まれる認証情報が抽出される。
【００５７】
好ましくは、認証情報抽出部によって認証情報が抽出されるときに、認証情報を管理するための管理情報を生成する管理情報生成部をさらに備える。認証情報記憶部は、管理情報生成部によって生成された管理情報を、認証情報と対応付けて記憶する。
【００５８】
この発明に従えば、認証情報格納装置によって、認証情報が抽出されるときに、認証情報を管理するための管理情報が生成され、生成された管理情報が認証情報と対応付けられて記憶される。これにより、認証情報の管理を容易に行なうことができるようになる。
【００５９】
好ましくは、認証情報送信部は、特定の属性と異なる属性の認証情報を送信する。
この発明に従えば、認証情報格納装置によって、特定の属性と異なる属性の認証情報が送信される。これにより、認証情報格納装置内で認証情報の照合を行なうものは個別に管理し、そうでない場合には認証情報をユーザ認証機器に対し送信するといった処理が可能になる。
【００６０】
好ましくは、認証情報格納装置は、さらに、認証情報記憶部に記憶された認証情報を暗号化する認証情報暗号化部を備える。認証情報送信部は、認証情報暗号化部によって暗号化された認証情報を送信する。
【００６１】
この発明に従えば、認証情報格納装置によって、記憶された認証情報が暗号化され、暗号化された認証情報がユーザ認証機器に送信される。これにより、認証情報の送信時のセキュリティを向上させることができる。
【００６２】
この発明の他の局面によれば、ユーザ認証方法は、ユーザを認証するための認証方式に対応したユーザ固有の情報であってユーザから予め取得された認証情報を複数記憶する認証情報記憶部を備えユーザによって携帯される認証情報格納装置と、ユーザを認証するユーザ認証機器とを含むユーザ認証システムで実行される方法である。
【００６３】
ユーザ認証方法は、認証情報格納装置が、この認証情報格納装置で被認証情報の照合を行なう場合、ユーザ認証機器に被認証情報の取得を要求する被認証情報取得要求を送信するステップを含む。ユーザ認証機器が、認証情報格納装置から被認証情報取得要求を受信するステップと、ユーザから被認証情報を取得するステップと、被認証情報取得要求を受信したことを条件に、取得された被認証情報を認証情報格納装置に送信するステップとを含む。
【００６４】
認証情報格納装置が、さらに、ユーザ認証機器から被認証情報を受信するステップと、この認証情報格納装置で被認証情報の照合を行なう場合、受信された被認証情報と、認証情報記憶部に記憶されたユーザに関する認証情報とを照合するステップと、照合結果をユーザ認証機器に送信するステップと、この認証情報格納装置で被認証情報の照合を行わない場合、認証情報記憶部に記憶されたユーザに関する認証情報のうち必要な認証情報をユーザ認証機器に送信するステップとを含む。
【００６５】
ユーザ認証機器が、さらに、認証情報格納装置から認証情報を受信するステップと、受信された認証情報と、取得された被認証情報とを照合するステップと、この認証情報格納装置から照合結果を受信するステップと、受信された照合結果、または、受信された認証情報と取得された被認証情報との照合結果に基づいて、ユーザを認証するステップとを含む。
【００６６】
この発明に従えば、通信および処理を効率化させることが可能なユーザ認証方法を提供できる。また、ユーザ認証のセキュリティのレベルを向上させることが可能なユーザ認証方法を提供できる。また、ユーザ固有の情報のプライバシー面に配慮することが可能なユーザ認証方法を提供できる。
【００６７】
この発明のさらに他の局面によれば、認証情報格納装置は、ユーザによって携帯される。認証情報格納装置は、認証情報記憶部と、被認証情報取得要求情報送信部と、被認証情報受信部と、格納装置照合部と、照合結果送信部と、認証情報送信部とを備える。
【００６８】
認証情報記憶部は、ユーザを認証するための認証方式に対応したユーザ固有の情報であってユーザから予め取得された認証情報を複数記憶する。被認証情報取得要求情報送信部は、この認証情報格納装置内で被認証情報の照合を行なう場合、ユーザを認証するユーザ認証機器に被認証情報の取得を要求する被認証情報取得要求を送信する。
【００６９】
被認証情報受信部は、ユーザ認証機器によって被認証情報取得要求が受信されたことを条件に送信されてきたユーザ認証機器によってユーザから取得された被認証情報を受信する。格納装置照合部は、この認証情報格納装置で被認証情報の照合を行なう場合、被認証情報受信部によって受信された被認証情報と、認証情報記憶部に記憶されたユーザに関する認証情報とを照合する。
【００７０】
照合結果送信部は、格納装置照合部による照合結果をユーザ認証機器に送信する。認証情報送信部は、この認証情報格納装置で被認証情報の照合を行わない場合、認証情報記憶部に記憶されたユーザに関する認証情報のうち必要な認証情報をユーザ認証機器に送信する。
【００７１】
ユーザ認証機器によって受信された照合結果、または、ユーザ認証機器によって受信された認証情報および取得された被認証情報が照合された照合結果に基づいて、ユーザ認証機器によってユーザが認証される。
【００７２】
この発明に従えば、通信および処理を効率化させることが可能な認証情報格納装置を提供できる。また、ユーザ認証のセキュリティのレベルを向上させることが可能な認証情報格納装置を提供できる。また、ユーザ固有の情報のプライバシー面に配慮することが可能な認証情報格納装置を提供できる。
【００７３】
この発明のさらに他の局面によれば、認証情報格納プログラムは、ユーザを認証するための認証方式に対応したユーザ固有の情報であってユーザから予め取得された認証情報を複数記憶する認証情報記憶部を備えユーザによって携帯される認証情報格納装置で実行される。
【００７４】
認証情報格納プログラムは、この認証情報格納装置内で被認証情報の照合を行なう場合、ユーザを認証するユーザ認証機器に被認証情報の取得を要求する被認証情報取得要求を送信するステップと、ユーザ認証機器によって被認証情報取得要求が受信されたことを条件に送信されてきたユーザ認証機器によってユーザから取得された被認証情報を受信するステップと、この認証情報格納装置で被認証情報の照合を行なう場合、受信された被認証情報と、認証情報記憶部に記憶されたユーザに関する認証情報とを照合するステップと、照合結果をユーザ認証機器に送信するステップと、この認証情報格納装置で被認証情報の照合を行わない場合、認証情報記憶部に記憶されたユーザに関する認証情報のうち必要な認証情報をユーザ認証機器に送信するステップとを認証情報格納装置に実行させる。
【００７５】
ユーザ認証機器によって受信された照合結果、または、ユーザ認証機器によって受信された認証情報および取得された被認証情報が照合された照合結果に基づいて、ユーザ認証機器によってユーザが認証される。
【００７６】
この発明に従えば、通信および処理を効率化させることが可能な認証情報格納プログラムを提供できる。また、ユーザ認証のセキュリティのレベルを向上させることが可能な認証情報格納プログラムを提供できる。また、ユーザ固有の情報のプライバシー面に配慮することが可能な認証情報格納プログラムを提供できる。
【発明を実施するための最良の形態】
【００７７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してあり、その場合それらの名称および機能は同じである。従ってそれらに関する詳細な説明は繰り返さない。
【００７８】
図１は、本実施の形態の認証情報格納装置１００の基本構成を説明する概略ブロック図である。図１を参照して、認証情報格納装置１００は、ユーザを識別するための認証情報を格納するための装置であり、認証情報格納部１０８と、認証情報管理部１０７と、接続インタフェース１０１と、被認証情報受信部１０２と、認証制御部１０４と、認証情報送信部１０３と、認証機器情報管理部１０５と、認証情報決定部１０６とを備える。
【００７９】
認証情報格納部１０８は、１つ以上の認証情報を格納する。認証情報管理部１０７は、格納対象となる認証情報に関する管理を行なう。接続インタフェース１０１は、外部機器２００と認証情報格納装置１００とを接続する。被認証情報受信部１０２は、外部機器２００からのコマンド／要求を受信する。認証制御部１０４は、被認証情報受信部１０２により受信された外部機器２００からのコマンドを解釈し、応答データを生成するとともに認証制御を行なう。
【００８０】
認証情報送信部１０３は、認証制御部１０４からの指示にて外部機器２００へ対しコマンド応答あるいは認証情報を送信する。認証機器情報管理部１０５は、外部接続される機器に関する情報管理を行なう。認証情報決定部１０６は、認証機器情報管理部１０５にて管理される外部機器２００に関する情報と認証情報管理部１０７にて管理される認証情報とを元に、使用する認証方式を決定し、その抽出処理を行なうとともに認証制御部１０４に対する通知を行なう。
【００８１】
認証情報格納装置１００が接続される外部機器２００は、認証情報格納装置１００から個人を識別するための情報を取得する必要のある機器、あるいは、個人を識別するための情報を機器本体とは分離させて安全に格納し、かかる情報を入手の後に個人認証を実行する機能をもつ機器である。
【００８２】
典型的には、生体認証機能を持つＰＣ（Personal Computer）がこの外部機器２００に該当し、認証情報格納装置１００に格納された生体認証情報を装置外に取り出した後に、外部機器２００に接続されたセンサにより直接獲得されたデータとの照合をＰＣにて行なう構成が一例として挙げられる。
【００８３】
認証情報格納装置１００は、安全に個人の認証情報を格納可能であり、データ入出力に関する処理の他、暗号化などを行なうことが可能なインテリジェントデバイスにて実現され、その一例としてスマートカードなどが挙げられる。システム構成例については後述される。
【００８４】
接続インタフェース１０１は、認証情報格納装置１００を外部の機器と接続するための機能モジュールであり、外部機器２００からのコマンド／要求および外部機器２００への応答に関し、物理的インタフェースと論理的なデータ構造に基づくデータグラムとの間での相互変換を行なう。
【００８５】
接続インタフェース１０１は、外部機器２００との直接的な接続形態としての物理的インタフェースの種類には依存せず、ＬＡＮ（Local Area Network）や、ＵＳＢ（Universal Serial Bus）などのシリアル転送方式のインタフェースといった通信系インタフェースはもとより、メモリカードを介した接続によるもの、および、ＰＣＩバス（Peripheral Components Interconnect bus）などのバスインタフェース接続によるものであってもよく、かかるプロコトル制御機能をも含む。
【００８６】
たとえば、スマートカードでは、近接型ワイヤレスデータ送受信を可能にするためのアンテナモジュール、および、ＩＳＯ／ＩＥＣ１４４４３準拠プロトコル処理を行なうためのプロトコル制御モジュールが接続インタフェース１０１に該当する。
【００８７】
ＩＳＯ／ＩＥＣ１４４４３準拠プロトコルは、近接型ワイヤレス通信を行なうための伝送プロトコルであり、与えられた符号化定義の下でのフレーミング、タイムスロット規則およびアンチコリジョンのメカニズムを含むデータ転送プロトコルであり、物理層を含む通信下位層サービスを規定している。
【００８８】
被認証情報受信部１０２は、外部機器２００からのコマンド／要求を受信する機能モジュールであり、接続インタフェース１０１を経由し生成されたデータグラムを受信するための機能を有する。被認証情報受信部１０２にて受信されたコマンドの情報は、認証制御部１０４に対し通知される。
【００８９】
認証情報送信部１０３は、認証制御部１０４からの指示により外部機器２００へのコマンド応答あるいは認証情報を送信するための機能モジュールであり、接続インタフェース１０１を経由し認証応答データグラムを外部機器２００へ対し送信する機能を有する。
【００９０】
認証制御部１０４は、被認証情報受信部１０２により受信された外部機器２００からのコマンド／要求を解釈し、認証機器情報管理部１０５から外部機器２００に関する情報を取得するとともに、認証情報決定部１０６経由にて、必要となる認証データを取得し、該当データを認証情報送信部１０３へ通知することにより、外部機器２００からのコマンドおよびその応答制御を行なうための機能モジュールである。
【００９１】
認証制御部１０４にてハンドリングされる対象コマンド例としては、認証情報の登録、取得、認証情報を用いた検証である。外部機器２００から与えられたコマンドを解釈の後、個人認証プロセスに必要となる情報抽出の後の応答に至る一連の処理制御が、認証制御部１０４にて行われる。
【００９２】
認証制御部１０４は、外部機器２００との間の機器認証処理を行なうための機能を有し、認証機器情報管理部１０５に格納される機器情報を用いて、まず、接続対象となる機器との間の機器認証プロトコル手順を実行する。認証情報格納装置１００内の認証情報格納部１０８に格納される個人の認証情報は、機器認証プロトコル手順の成功の後、はじめて外部機器２００に対し送信可能になる。即ち、接続される外部機器２００が、認証情報格納装置１００に対し正規の接続機器であることが確認されない限りにおいては、内部に格納される個人認証用の認証情報は、外部には一切送信されない。
【００９３】
認証制御部１０４は、かかる機器認証プロトコル処理をハンドルすることにより、内部に格納される個人の認証情報のアクセス制御を行なう。認証情報格納装置１００自体に関する機器情報は、認証制御部１０４にて管理され、この情報は、外部機器２００との機器認証プロトコル手順において直接的に利用される。機器認証プロセスについては後述される。
【００９４】
認証制御部１０４は、機器認証プロトコル処理にて、もたらされる機器情報により相手接続の外部機器２００を同定した上で、認証情報決定部１０６経由にて、利用する認証方式の決定に基づき通知される認証情報を得た後、認証情報送信部１０３にて、その認証情報を外部機器２００へと送信する。
【００９５】
認証機器情報管理部１０５は、外部接続される機器に関する情報管理を行なう。認証機器情報管理部１０５にて管理される機器情報には、認証制御部１０４にて処理される機器認証プロトコルにて利用される情報が含まれる。また、認証機器情報管理部１０５にて管理される機器情報は、認証情報決定部１０６にて行われる認証方式および認証情報の決定において利用される。認証機器情報詳細については後述される。
【００９６】
認証情報決定部１０６は、その下位機能モジュールである認証情報管理部１０７を用いて、個人を識別するための認証情報に関し認証処理時に必要となる認証方式を決定し、その決定に基づき必要となる認証情報を抽出し、この情報を認証制御部１０４に対し通知するための機能を有する機能モジュールである。
【００９７】
認証情報決定部１０６は、認証制御部１０４にてハンドルされる機器認証プロトコル処理にて処理される情報から相手接続の外部機器２００を同定した上で、接続される外部機器２００に応じた認証方法オプションを取得する。また、認証情報決定部１０６は、認証情報管理部１０７を介し個人を識別するための認証情報オプションを取得することで、実際の認証処理に用いる認証方式を決定の上、認証情報格納部１０８に格納されている認証情報から必要な分の情報を抽出し、外部機器２００に対し応答するために再構成処理を行った後、認証制御部１０４に対し出力を行なう。
【００９８】
認証制御部１０４では、外部機器２００との間で入出力される認証情報に関する制御が行われる。認証制御部１０４を介して生体認証情報（テンプレート）が登録用途にて渡される場合には、認証制御部１０４は、その内包されるデータの種類毎に認証情報の分割を行い、個別の認証情報へ細分化した上で認証情報管理部１０７を用いて認証情報格納部１０８へと格納する。外部機器２００よりテンプレート取得要求があった場合の処理アルゴリズム例については後述される。
【００９９】
また、認証情報決定部１０６は、テンプレート登録の際に単一テンプレートに複数の認証情報が含まれる場合には、その形式検出を行なうとともに、内包される個々の認証情報を抽出し、認証情報格納部１０８へと格納する。
【０１００】
また、それとともにオリジナルのテンプレート自体も、そのままの形式にて認証情報格納部１０８へと格納することも可能である。内部処理アルゴリズムとして、外部機器２００からの認証情報取得要求に応じて個々に格納される認証情報ベースでの処理を行なうか、あるいはオリジナルテンプレート参照による処理を行なうかは、認証情報決定部１０６の動作モード選択により決定される。
【０１０１】
また、認証情報決定部１０６は、認証処理時に必要となる認証情報を外部機器２００にて直接参照される個人の認証情報と、この個人の認証情報が従属する認証方式を示す情報とを分割し、分割された情報を送信することが可能である。
【０１０２】
選択可能な認証方式情報を先に認証情報取得要求元の外部機器２００へ対し返答することにより、外部機器２００は、選択する認証方式に関する認証情報を個別に指定する形式にて、認証情報取得要求を出すことが可能となる。かかる認証情報取得シーケンス例については後述される。
【０１０３】
また、認証情報決定部１０６は、テンプレート登録の際に単一テンプレートに複数の認証情報が含まれる場合には、その形式検出を行なうとともに、内包される個々の認証情報を抽出し、認証情報格納部１０８へと格納する。これにより、認証情報格納装置１００は、外部機器２００からの認証情報取得要求に対し、必要な認証情報それぞれに対し暗号化を再度実施した上で、外部機器２００に対する応答を行なうことが可能となる。
【０１０４】
オリジナルテンプレートの登録時に、オリジナルテンプレートが暗号化された形で与えられる場合には、テンプレートの復号を認証機器情報管理部１０５にて格納される関連付けられた鍵情報を用いて行った後、認証情報管理部１０７を介して認証情報格納部１０８へ格納を行い、外部機器２００からの認証情報取得要求に対する応答を行なう際には必要となる認証情報を抽出した上でそれに関する暗号化を行った後、外部機器２００に対し送信する。
【０１０５】
認証情報格納部１０８は、個人を識別するための認証情報を格納するためのＤＢ（DataBase）機能モジュールであり、１つ以上の認証情報を格納可能である。認証情報管理部１０７にてかかるＤＢ内の認証情報に関する管理が行われ、認証情報決定部１０６は、認証情報管理部１０７を介して認証情報格納部１０８へのアクセスを行なう。
【０１０６】
認証情報管理部１０７は、認証情報格納部１０８に格納される各認証情報へのアクセス制御を行なうとともに、認証情報登録時において外部機器２００から与えられたテンプレートをそのままの形で格納した場合には、各認証情報との間のリンク情報を含め管理することでオリジナルテンプレートを参照できる構造を有する。
【０１０７】
図２は、本実施の形態の認証情報格納装置１００を用いたシステム構成例を示す概略ブロック図である。
【０１０８】
図２を参照して、外部機器２００は、ユーザもしくは機器を識別するための第１認証部２０２から第Ｎ認証部２０３までを含み、ユーザからの命令により第１認証部２０２から第Ｎ認証部２０３までに対する制御を行なうとともに、認証情報格納装置１００との間で認証情報に関する要求／応答をインタフェースするための実行部２０１から構成される。
【０１０９】
外部機器２００に含まれる認証部の典型例は、生体認証用センサである。たとえば、指紋、静脈、脈拍動、虹彩センサなどが生体認証用センサに該当する。外部機器２００は、各種センサが接続される機器であり、特に認証情報をそのセキュリティ上の観点から内部に格納することなく、必要に応じて外部に接続された機器から情報を取得する機器が該当する。
【０１１０】
外部機器２００は、典型的には、ＰＣや家電機器であり、ユーザからの指示に基づき、センサ類にて直接獲得された認証用データと、認証情報格納装置１００に格納される認証情報とを、本体内で直接参照することにより個人認証を行なう。
【０１１１】
図３は、認証機器情報管理部１０５にて管理される認証機器情報管理テーブルの一例である。
【０１１２】
図３を参照して、認証機器情報管理部１０５には、外部機器２００に関する情報が格納される。そして、認証制御部１０４が、認証機器情報管理テーブルへアクセスし、機器情報を参照することにより認証手続きを実行する。
【０１１３】
以下、認証機器情報管理部１０５に格納される認証機器情報管理テーブルの一例について説明する。
【０１１４】
認証機器情報管理テーブルの列ＡＣ１に対応する認証機器情報管理部１０５の記憶領域には、認証機器の番号が格納される。認証機器の番号は、認証機器情報管理部１０５の管理下にて格納される外部機器２００の情報に対し、認証部の登録時に一意に割り当てられる番号である。機器登録手続きには登録用機器が用いられ、機器との認証時に必要な情報が認証情報格納装置１００に事前に格納される。
【０１１５】
以降の説明においては、認証機器情報は事前に格納されているものとして取り扱うが、機器情報を動的に取得しながら折衝を行なう手法についてもＤｉｆｆｉｅ−Ｈｅｌｌｍａｎ等鍵共有の仕組みを組み合わせることで対応可能である。認証機器情報管理を行なうためのテーブル格納形式は、１つの認証機器に複数の認証用周辺機器が接続される場合を許容する。
【０１１６】
列ＡＣ２に対応する認証機器情報管理部１０５の記憶領域には、デバイスＩＤが格納される。デバイスＩＤは、登録時に与えられた外部機器２００の固有のＩＤ情報である。デバイスＩＤは、外部機器２００そのもののハードコーディングされたＩＤ情報の他、機器情報登録時において認証情報格納装置１００と登録対象の外部機器２００との間で一意に決定され共有されるユニークな上記とは別のＩＤ情報であってもよい。
【０１１７】
列ＡＣ３に対応する認証機器情報管理部１０５の記憶領域には、デバイス鍵情報が格納される。デバイス鍵情報は、外部機器２００に固有の鍵情報である。本デバイス鍵情報が用いられて、外部機器２００に依存する暗復号処理が実施される。デバイス鍵情報としては、種類／用途に応じて複数の鍵情報を格納することが可能であり、署名検証用公開鍵あるいはそれが含まれる電子証明書、あるいは、事前共有された秘密鍵など、用途に応じて複数の鍵情報を格納することができる。
【０１１８】
また、使用するデバイス鍵情報によって暗号化オペレーションそのものも変化する。しかし、本実施例記載においては、明確な使用上の差がない場合、抽象化されたデバイス鍵情報の格納に留める。そして、より詳しい情報を必要とする場合には、別途詳細情報を与えるものとする。本情報は、暗号化操作を行わない場合においては使用されない。
【０１１９】
列ＡＣ４に対応する認証機器情報管理部１０５の記憶領域には、周辺機器番号が格納される。周辺機器番号は、外部機器２００のそれぞれに接続される認証方式あるいは認証用周辺機器に対する管理番号である。
【０１２０】
本実施例において、本周辺機器番号は、接続対象となる同一外部機器２００に対し一意な番号が与えられる（たとえば認証機器１における“Ｆｉｎｇｅｒｐｒｉｎｔ”認証方式を利用する周辺機器番号と、認証機器２における“Ｆｉｎｇｅｒｐｒｉｎｔ”認証方式を利用する周辺機器番号が同じ）。なお、認証機器情報管理部１０５内において管理される全ての認証機器と認証方式との組み合わせに対し一意な番号を割り当てるものであっても構わない。
【０１２１】
列ＡＣ５に対応する認証機器情報管理部１０５の記憶領域には、認証方式が格納される。認証方式は、各認証用周辺機器がどのような認証方式をサポートするかを示す定義済みの文字列、たとえば“Ｉｒｉｓ”や“Ｆｉｎｇｅｒｐｒｉｎｔ”等で示される。
【０１２２】
直接的な文字列でない場合でも、これらサポートする認証方式を間接的に参照できる場合も含まれる。たとえば、ＮＩＳＴＩＲ６５２９にて定義されるＢｉｏｍｅｔｒｉｃ  Ｔｙｐｅに対応する値が、列ＡＣ５のフィールドに与えられ、それが参照されることで認証方式が特定される場合なども含まれる。
【０１２３】
列ＡＣ６に対応する認証機器情報管理部１０５の記憶領域には、周辺機器ＩＤが格納される。周辺機器ＩＤは、登録時に与えられた認証用周辺機器の固有ＩＤである。周辺機器ＩＤは、外部機器２００そのもののハードコーディングされたＩＤの他、機器登録時において一意に決定され認証情報格納装置１００と登録外部機器２００との間で共有される、認証用周辺機器毎にユニークなＩＤ情報であってもよい。
【０１２４】
列ＡＣ７に対応する認証機器情報管理部１０５の記憶領域には、周辺機器鍵情報が格納される。周辺機器鍵情報は、外部機器２００に接続される認証用周辺機器に直接関連付けられた鍵情報である。本情報を用いて周辺機器毎に対応する暗復号処理が行われる。
【０１２５】
列ＡＣ７に対応する記憶領域には、列ＡＣ３における鍵情報と同様、種類／用途に応じて複数の鍵情報を格納することが可能であり、署名検証用公開鍵あるいはそれが含まれる電子証明書、あるいは、事前共有された秘密鍵など用途に応じて複数の鍵情報を格納することができる。
【０１２６】
また、使用する鍵情報によって暗号化オペレーションそのものも変化する。しかし、本実施の形態の記載においては、明確な使用上の差がない場合、抽象化された周辺機器鍵情報としての表記に留め、より詳しい情報を必要とする場合には、別途詳細情報を与えるものとする。本情報は、暗号化操作を行わない場合においては使用されない。
【０１２７】
図４は、外部機器２００から認証情報格納装置１００への登録時に与えられる認証情報形式の一例を示す図である。
【０１２８】
図４を参照して、認証情報決定部１０６は、テンプレート登録の際に単一テンプレートに複数の認証情報が含まれる場合には、その形式検出を行なうとともに内包される個々の認証情報を抽出し、認証情報格納部１０８へと格納する。
【０１２９】
複数の認証情報の抽出時において、元となるテンプレートに署名フィールドが付与されている場合には、その情報に対し図３の認証機器情報管理テーブル内のデバイス鍵情報（列ＡＣ３）の署名検証用公開鍵が用いられて署名検証が行われる。そして、テンプレートの改竄がされていないと判断できる場合に、認証情報決定部１０６は、認証情報フィールドに含まれる各認証情報の抽出を行なう。
【０１３０】
元テンプレートに認証タイプ同一配下に異なる認証サブタイプの認証情報が複数畳み込まれているなど、一部情報を補完する必要のある場合には、各認証情報のセグメンテーションの際に、認証タイプなど必要な個々の認証情報単独で参照可能にするための情報補完を行った後に、認証情報管理部１０７にて管理情報を付与した上で、各認証情報を認証情報格納部１０８へ格納する。認証情報の登録時アルゴリズムについては後述される。
【０１３１】
図５は、認証情報管理部１０７にて管理される認証情報管理テーブルの例である。
図５を参照して、登録時に外部機器２００より与えられた認証情報テンプレートに基づき、認証情報決定部１０６にて抽出され、認証情報管理部１０７を用いて各認証情報が認証情報格納部１０８へ格納される。以下、認証情報管理テーブルの詳細について説明する。
【０１３２】
認証情報管理テーブルの列ＢＣ１に対応する認証情報格納部１０８の記憶領域には、認証情報管理部１０７の管理下にて格納される認証情報毎に一意に割り当てられる管理番号が格納される。この管理番号は、認証情報の登録時に一意に割り当てられる。
【０１３３】
列ＢＣ２に対応する認証情報格納部１０８の記憶領域には、Ｒｅｆ＿ｉｄとして参照されるＩＤ情報が格納される。認証情報格納装置１００が閉じたシステム内でしか使用されない場合、Ｒｅｆ＿ｉｄは、列ＢＣ１の管理番号と同じ値のＩＤ情報で構わない。
【０１３４】
しかし、格納されている認証情報自体が他の用途・システムで使用される場合、あるいは、認証情報そのものにユニークなＩＤが付与される必要がある場合には、列ＢＣ２のフィールドに対応する記憶領域管理番号と異なるＲｅｆ＿ｉｄが格納される。本実施例でも、認証情報取得時などにおいて、本フィールドが参照される。
【０１３５】
列ＢＣ３に対応する認証情報格納部１０８の記憶領域には、各認証情報がもつ属性に関する情報が格納される。各認証情報の従属関係や、参照可能性に繋がるアクセス制約条件など、認証情報に関するプロパティ情報が、各認証情報がもつ属性に関する情報として記述可能である。
【０１３６】
本実施例においては、認証情報が認証情報格納装置１００内で照合・比較されるために外部に認証情報を送信されない性質を記述するＭＯＣ属性と、認証情報が外部参照可能であり必要に応じて外部機器２００に対し送信される一般属性と、加えて認証情報の登録時に外部機器２００から与えられたテンプレートそのものの形式で登録されたことを示すオリジナルテンプレート属性とが記述される。これらの属性情報は、特に認証情報取得処理における処理において参照される。
【０１３７】
列ＢＣ４に対応する認証情報格納部１０８の記憶領域には、認証タイプを示す情報が格納される。認証タイプとは、この認証情報がどのような認証方式にて使用可能かを示す情報である。認証タイプとしては、使用される認証方式、たとえば“Ｆｉｎｇｅｒｐｒｉｎｔ”や“Ｉｒｉｓ”や“Ｖｏｉｃｅ”といった認証方式を示す情報が格納される。
【０１３８】
認証情報のテンプレート登録時において、元テンプレートに複数の生体認証タイプが含まれる場合には、最終的に各認証情報毎の認証方式が決定され、かかる情報が、認証情報決定部１０６にて補完された上で、列ＢＣ４のフィールドに対応する記憶領域へ格納される。
【０１３９】
列ＢＣ５に対応する認証情報格納部１０８の記憶領域には、認証サブタイプを示す情報が格納される。認証サブタイプは、認証タイプを補完する情報である。たとえば、認証タイプ“Ｆｉｎｇｅｒｐｒｉｎｔ”の生体認証情報に関し、それがどの指のものであるかを補足する情報が認証サブタイプとして格納される（たとえば、管理番号１における認証サブタイプは“右の人差し指”の生体認証データであることを意味する）。本情報によって与えられる意味は、列ＢＣ４に対応する記憶領域に格納される認証タイプに依存する。
【０１４０】
列ＢＣ６に対応する認証情報格納部１０８の記憶領域には、認証情報のフォーマットの所有者を示すＩＤが格納される。また、列ＢＣ７に対応する記憶領域には、かかるフォーマット形式を示すＩＤ情報が格納される。これらの情報としては、特定機関により発行されたそれぞれ一意な情報が格納される。
【０１４１】
列ＢＣ８に対応する認証情報格納部１０８の記憶領域には、認証情報データが格納される。外部機器２００との機器認証に成功した後で認証情報決定部１０６により選択抽出されたかかる認証情報データが、外部機器２００に対し送信される。
【０１４２】
認証情報管理テーブルの列ＢＣ９に対応する認証情報格納部１０８の記憶領域には、管理番号以下にて参照される一連の認証情報が他の参照関係をもつときに参照先の認証情報へのポインタを示す情報が格納される。
【０１４３】
本実施例においては、かかる認証情報が抽出された元テンプレート情報が同時に格納されている場合に、Ｒｅｆ＿ｉｄが指定されることにより、参照先の認証情報へのポインタを示す情報が与えられる（元テンプレートのＲｅｆ＿ｉｄであるＩｄ＿ｚが格納される）。これにより、抽出される認証情報のオリジナルテンプレート情報を参照するための情報を与えることができる。
【０１４４】
図６は、認証情報決定部１０６にて管理される認証情報インタラクションテーブルの例である。
【０１４５】
認証情報決定部１０６は、外部機器２００に対して送信目的にて抽出された認証情報に関する送信状況を動的に管理するためのテーブルである認証情報インタラクションテーブルを記憶する。認証情報決定部１０６にて抽出された認証情報は、認証制御部１０４を介し外部機器２００に対し通知される。
【０１４６】
外部機器２００に対する送信目的にて認証制御部１０４に認証情報通知が行われた場合に、認証情報インタラクションテーブルの更新が行われる。認証情報インタラクションテーブルは、認証情報送信ステータス管理に利用される。以下、認証情報インタラクションテーブルの詳細について説明する。
【０１４７】
認証情報インタラクションテーブルの列ＣＣ１に対応する認証情報決定部１０６の記憶領域には、認証情報インタラクションテーブル上で一意に割り当てられる管理番号が格納される。この管理番号は、外部機器２００向けに送信対象となる認証情報が抽出された後で、各認証情報に対し一意に割り当てられる。
【０１４８】
列ＣＣ２に対応する認証情報決定部１０６の記憶領域には、ターゲットデバイスＩＤが格納される。ターゲットデバイスＩＤは、認証情報の送信先ターゲット外部機器２００のデバイス情報である。格納されるターゲットデバイスＩＤとしては、図３における列ＡＣ２のデバイスＩＤ情報が参照される。
【０１４９】
列ＣＣ３に対応する認証情報決定部１０６の記憶領域には、ターゲット周辺機器ＩＤが格納される。ターゲット周辺機器ＩＤは、認証情報の送信先ターゲットとしての外部機器２００に接続される周辺機器の番号である。格納されるターゲット周辺機器ＩＤとしては、図３における列ＡＣ４の周辺機器番号が参照される。
【０１５０】
列ＣＣ４に対応する認証情報決定部１０６の記憶領域には、外部機器２００に対し通知される認証情報における認証タイプが格納される。列ＣＣ４における認証タイプは、ターゲット周辺機器が対応できる認証方式情報である。この認証タイプとしては、図５における列ＢＣ４の認証タイプ情報が参照される。
【０１５１】
列ＣＣ５に対応する認証情報決定部１０６の記憶領域には、外部機器２００に対し通知される認証情報における認証サブタイプが格納される。この認証サブタイプとしては、図５におけるＢＣ５の認証サブタイプ情報が参照される。
【０１５２】
列ＣＣ６に対応する認証情報決定部１０６の記憶領域には、外部機器２００に対し通知される認証情報におけるＲｅｆ＿ｉｄが格納される。このＲｅｆ＿ｉｄとしては、図５における列ＢＣ２のＲｅｆ＿ｉｄが参照される。
【０１５３】
列ＣＣ７に対応する認証情報決定部１０６の記憶領域には、外部機器２００に対し通知される認証情報における送信モードを示す情報が格納される。認証情報決定部１０６は、送信すべき認証情報が複数抽出された場合においてそれら情報を一つずつ送信するモードである逐次モード（“Ｇｒａｄｕａｌ”モード）機能を有する。この送信モードとしては、認証情報決定部１０６が有するモード変数に従った設定に従った状態を示す情報が格納される。
【０１５４】
列ＣＣ７に対応する記憶領域に格納されている情報は、管理番号下の認証情報がかかる送信モードにて処理されたこと、あるいは、されていることを示す。逐次モード時の認証情報抽出アルゴリズムについては後述される。
【０１５５】
列ＣＣ８〜１０に対応する認証情報決定部１０６の記憶領域は、外部機器２００に対し通知される認証情報における送信状態を示すステータスを格納するための記憶領域である。列ＣＣ８に対応する記憶領域にはヘッダ送信ステータス、列ＣＣ９に対応する記憶領域には認証情報暗号化ステータス、列ＣＣ１０に対応する記憶領域には認証情報送信ステータスがそれぞれ格納される。
【０１５６】
ヘッダ送信ステータスは、認証情報に関するヘッダ情報が送信処理されたかどうかを示す情報である。ヘッダ送信ステータスは、後述されるヘッダ優先モードにおける状態管理用ステータスである。認証情報暗号化ステータスは、送信対象となる認証情報に関する暗号化処理が実施されたかどうかに関する情報である。認証情報送信ステータスは、ヘッダ部を含む認証情報に関する送信状態を示す情報である。
【０１５７】
図７は、認証情報決定部１０６にて処理される認証情報登録時におけるアルゴリズムを示す流れ図である。
【０１５８】
図７を参照して、開始後、ステップＳ７０１にて、認証情報決定部１０６は、認証情報登録要求があったか否かをチェックする。外部機器２００からの生体認証テンプレートを含む認証情報の登録時においては、認証制御部１０４において外部機器２００からのコマンド解釈の後、認証情報を含む形式でのデータが認証情報決定部１０６に通知される。
【０１５９】
認証情報登録要求があった場合（ステップＳ７０１でＹＥＳの場合）、認証情報決定部１０６は、実行する処理を、認証情報格納装置１００内に認証情報を格納するための手続きであるステップＳ７０９からの処理に進める。外部機器２００から認証情報登録要求がない場合（ステップＳ７０１でＮＯの場合）には、認証情報決定部１０６は、実行する処理を終了手続きに遷移させる。
【０１６０】
ステップＳ７０９では、認証情報決定部１０６は、認証情報に暗号化が実施されているか否かを確認する。認証情報に暗号化が施されている場合（ステップＳ７０９でＹＥＳの場合）、ステップＳ７１０で、認証情報決定部１０６は、認証制御部１０４からの情報と、図３の認証機器情報管理テーブルの列ＡＣ３に対応する記憶領域のデバイス鍵情報とを参照し、暗号化された認証情報テンプレートの復号を行なう。
【０１６１】
認証制御部１０４には、認証情報格納装置１００自体がもつデバイス鍵情報が管理されている。かかるデバイス鍵情報を用いてテンプレートの復号処理が行われる。ステップＳ７１０における暗復号オペレーションには署名検証も含まれる。署名検証においては、列ＡＣ３内にデバイス鍵情報と同様に予め格納されている署名検証用公開鍵を用いて検証が実施される。
【０１６２】
ステップＳ７０２においては、認証情報決定部１０６は、同一のテンプレート内に複数の認証情報が含まれているか否かを検出する。複数の認証情報が含まれていなければ（ステップＳ７０２でＮＯの場合）、認証情報決定部１０６は、実行する処理をステップＳ７０５へ遷移させる。
【０１６３】
複数認証情報が単一テンプレートに含まれる場合（ステップＳ７０２でＹＥＳの場合）には、認証情報決定部１０６は、ステップＳ７０４にて、個々の認証情報へのセグメンテーションを実施する。ステップＳ７０５にて、認証情報決定部１０６は、抽出された個々の認証情報を認証情報管理部１０７に受け渡す。認証情報管理部１０７は、受け渡された認証情報に、Ｒｅｆ＿ｉｄなど管理情報を付与した上で、認証情報格納部１０８へと格納する。
【０１６４】
その後、ステップＳ７０６にて、認証情報決定部１０６は、動作モードがオリジナル参照モードか否かの確認を実施する。オリジナル参照モードは、認証情報決定部１０６の動作モードオプションである。認証情報決定部１０６は、格納される認証情報を取得する際にオリジナルのテンプレート情報を参照するか否かを決定する。
【０１６５】
かかるモードが有効の場合（ステップＳ７０６でＹＥＳの場合）には、認証情報決定部１０６は、オリジナルテンプレートを参照する形式にて、情報の取得を内部動作として行なう。
【０１６６】
この場合には、即ちオリジナルテンプレートの情報そのものが、登録の際に同じく認証情報管理部１０７を介して認証情報格納部１０８へと格納されることを意味する。そして、認証情報取得の際には、オリジナルであるテンプレートを参照する形にて、後の認証情報抽出などの処理が行われる。
【０１６７】
オリジナル参照モードのメリットは、複数の認証情報を含むテンプレートをそのままの形で扱える機能を実現できることであり、また、テンプレートの扱いに関する処理一般について、任意の方式、処理系に対応し互換性をもつ機能を提供できることである。
【０１６８】
オリジナル参照モードが有効な場合（ステップＳ７０６でＹＥＳの場合）には、ステップＳ７０７にて、認証情報決定部１０６は、オリジナルテンプレートに対し、それがオリジナルであることを示す管理情報の付与、加えて、既に抽出および格納済みの各認証情報に対し、オリジナルテンプレート認証情報などの付与を、新たに行った後に、認証情報管理部１０７を介して、認証情報格納部１０８へと格納する。
【０１６９】
内部格納処理の実行後、認証情報決定部１０６は、ステップＳ７０８にて、登録終了通知データを準備した上で、認証制御部１０４を経由し認証情報送信部１０３に外部機器２００に対して上記データの送信を実施させる。その後、一連の手続きが終了される。
【０１７０】
図８は、認証情報決定部１０６にて実行される認証情報取得処理の流れを示す流れ図である。
【０１７１】
図８を参照して、認証制御部１０４において、外部機器２００からのコマンド解釈の後、認証情報取得要求が外部機器２００から送信された場合には、認証情報取得要求が認証情報決定部１０６へ通知される。認証情報決定部１０６は、ステップＳ８０１にて、認証情報取得要求をチェックする。
【０１７２】
認証情報取得要求があった場合（ステップＳ８０１でＹＥＳの場合）には、認証情報決定部１０６は、引き続き実行する処理をステップＳ８０２へ遷移させ、外部機器判定処理を行なう。認証情報取得要求がない場合（ステップＳ８０１でＮＯの場合）には、認証情報決定部１０６は、そのまま認証情報取得処理を終了させる。
【０１７３】
ステップＳ８０２における外部機器判定処理においては、認証情報決定部１０６は、現在接続相手となっている外部機器２００の情報と、認証機器情報管理テーブルの情報とを照合することにより、現在接続相手になる外部機器２００を同定する手続きを実行する。外部機器判定処理については、後述する図８で詳細に説明する。
【０１７４】
外部機器判定処理を行った後、ステップＳ８０３にて、認証情報決定部１０６は、同定された外部機器２００が認証機器情報管理テーブル上に登録されており、認証情報を受けるために認証された機器であるか否かをチェックする。
【０１７５】
認証されていない機器の場合（ステップＳ８０３でＮＯの場合）には、ステップＳ８０４にて、認証情報決定部１０６は、エラー通知用データを用意し、認証制御部１０４へ通知するとともに、エラー通知用データを認証情報送信部１０３を介して外部機器２００に送信する。
【０１７６】
認証済み機器の場合（ステップＳ８０３でＹＥＳの場合）には、認証情報決定部１０６は、ステップＳ８０５で、認証情報決定部１０６の動作モードがオリジナル参照モードか否かをチェックする。
【０１７７】
オリジナル参照モードは、認証情報決定部１０６の動作モードオプションであり、格納される認証情報を取得する際にオリジナルのテンプレート情報を参照するモードである。
【０１７８】
かかるモードが有効の場合（ステップＳ８０５でＹＥＳの場合）には、認証情報決定部１０６は、ステップＳ８０６で、認証情報格納部１０８内に格納されているオリジナルテンプレートを選択する。その後に、ステップＳ８０７にて、認証情報決定部１０６は、認証情報決定部１０６の動作モードが互換モードか否かをチェックする。
【０１７９】
互換モードは、オリジナル参照モード設定時における動作モードであり、認証情報を記述するテンプレートを登録されたそのままの形式にて扱うモードであり、単純に登録されたままの形式でしか認証情報を扱うことができない外部機器２００にも対応できる機能を提供する。
【０１８０】
互換モードが有効な場合（ステップＳ８０７でＹＥＳの場合）には、認証情報決定部１０６は、ステップＳ８１５で、格納されているオリジナルテンプレートそのものの情報を、送信されるべき認証情報データとして設定し、認証制御部１０４へ通知した後で、認証情報インタラクションテーブルにおけるステータス情報を更新し、この認証情報取得処理を終了する。
【０１８１】
互換モードではない場合（ステップＳ８０７でＮＯの場合）には、認証情報決定部１０６は、ステップＳ８０８で、オリジナルテンプレートの情報から複数の認証情報を取り出す処理を行なう。即ち、オリジナルテンプレートから個々の認証情報へのセグメンテーションが実施され、抽出された個々の認証情報には管理情報が認証情報管理部１０７によって暫定的に付与され、ステップＳ８０９において参照できる形式で認証情報格納部１０８に保存される。
【０１８２】
ステップＳ８０８の後、あるいは、オリジナル参照モードでなかった場合（ステップＳ８０５でＮＯの場合）には、ステップＳ８０９にて、認証情報決定部１０６は、認証情報抽出処理を行なう。認証情報抽出処理については、後述する図１０で説明する。ステップＳ８０９にて、認証動作にて利用可能な認証情報オプションが抽出された後、ステップＳ８１０で、認証情報決定部１０６は、そのオプション集合に複数の要素が含まれるか否かを確認する。
【０１８３】
単一の選択肢しか存在しない場合（ステップＳ８１０でＮＯの場合）には、ステップＳ８１１で、認証情報決定部１０６は、該当する認証情報を操作対象として選択した後に、実行する処理をステップＳ８１３へ遷移させる。
【０１８４】
認証情報オプションが複数存在する場合（ステップＳ８１０でＹＥＳの場合）には、ステップＳ８１２で、認証情報決定部１０６は、認証情報選択ルール適合の後に、認証情報選択処理を行い、その後、実行する処理をステップＳ８１３へ遷移させる。認証情報選択処理については、後述する図１１で説明する。
【０１８５】
認証情報選択ルールは、認証情報決定部１０６に最初からハードコーディングされるものでも、外部からポストローディングされる機構であってもよいが、適宜変更されることが可能である。典型例としては、乱数生成に基づくルーレットルールがステップＳ８１２にて適用される。ルール適合に基づく認証情報選択処理の詳細については後述される。
【０１８６】
ステップＳ８１３では、認証情報決定部１０６は、抽出された認証情報に対し暗号化が必要か否かを確認する。暗号化を行なう場合（ステップＳ８１３でＹＥＳの場合）には、ステップＳ８１４にて、認証情報決定部１０６は、認証情報の暗号化を行なう。認証情報を個別に外部に出す場合に、認証機器情報管理テーブルを参照し、接続相手となる外部機器２００のデバイス鍵情報にて暗号化を行い、認証情報格納装置１００の私有鍵による署名を付加して送信する。
【０１８７】
暗号化を行なう際の鍵情報は、接続相手となる機器の公開鍵であっても、予め定義・共有された秘密鍵であってもよい。外部機器２００に接続される周辺機器がわかっており、かつ周辺機器にて暗号化操作を実現する必要がある場合には、周辺機器鍵情報を用いて暗号化を行なうことも可能である。
【０１８８】
ステップＳ８１４の処理の後、あるいは暗号化操作の必要がなかった場合（ステップＳ８１３でＮＯの場合）には、ステップＳ８１５で、認証情報決定部１０６は、認証情報を送信されるべきデータとして設定し、認証制御部１０４へ通知した後で、認証情報インタラクションテーブルにおけるステータス情報を更新し、この認証情報取得処理を終了する。
【０１８９】
図９は、認証情報取得処理において実行される外部機器判定処理の流れを示す流れ図である。
【０１９０】
図９を参照して、外部機器２００からの認証情報取得要求があった場合、認証情報格納装置１００から認証情報を送信していい機器かどうかを確認するために、外部機器２００に対する判定処理が認証制御部１０４により行われる。
【０１９１】
外部機器判定処理の開始後、ステップＳ９０１にて、まず、認証情報決定部１０６は、機器ソース情報が存在するかどうかを確認する。具体的には、ステップＳ９０１で、外部機器２００からの送信データに送信側のデバイスＩＤが含まれるかどうかが確認される。
【０１９２】
送信側のデバイスＩＤが含まれる場合（ステップＳ９０１でＹＥＳの場合）には、機器の同定に関するステップの実行が省略され、認証情報決定部１０６は、ステップＳ９０３で、外部認証計算を行なう。外部認証計算は、予め生成された乱数に対し暗号化演算を行った結果を送信することによるチャレンジ−レスポンス型認証を行なうための処理である。
【０１９３】
このチャレンジ−レスポンス型認証では、認証情報決定部１０６は、生成済み乱数に対する演算を内部で行い（ステップＳ９０３）、外部機器２００から与えられる結果、即ち外部機器２００において与えられた乱数に対し演算を行った後に送信される結果と照合することで、認証の可否を決定する（ステップＳ９０５）。
【０１９４】
ステップＳ９０３においては、認証情報決定部１０６は、認証機器情報管理テーブルを参照することによりデバイスＩＤをキーにデバイス鍵情報を抽出し、得られたデバイス鍵情報を用いて外部機器２００向けに生成・格納された乱数データに対し演算を行なう。
【０１９５】
外部認証の処理にて同一の結果が得られた場合（ステップＳ９０５でＹＥＳの場合）には、認証情報決定部１０６は、認証成功と判断し、ステップＳ９０６にて、外部機器２００を同定するとともに、機器情報を認証機器情報管理テーブルより抽出する。
【０１９６】
認証失敗だった場合（ステップＳ９０５でＮＯの場合）には、ステップＳ９１１で、認証情報決定部１０６は、認証制御部１０４内部にて認証失敗のステータス更新を行い、その情報を外部機器２００に対し送信するためのデータを準備した上で、この外部機器判定処理を終了する（外部機器２００に対する認証失敗エラー通知は図８におけるステップＳ８０４にて送信される）。
【０１９７】
外部機器２００からの送信データに送信側のデバイスＩＤが含まれていない場合（ステップＳ９０１でＮＯの場合）には、ステップＳ９０２で、認証情報決定部１０６は、認証機器情報管理テーブル内から暫定的に乱数にて外部機器情報を決定し、暫定的なデバイス鍵情報である暫定デバイス鍵情報を抽出する。
【０１９８】
認証情報決定部１０６は、ステップＳ９０７にて、暫定デバイス鍵情報を用い、外部機器２００向けに生成・格納された乱数データに対する暗号演算を行い、ステップＳ９０９で、外部機器２００から与えられた演算結果と、暫定デバイス鍵情報を用いて内部処理された暗号演算の結果とを照合することで、使用したデバイス鍵情報の妥当性を確認する。
【０１９９】
これにより同一の結果が得られた場合（ステップＳ９０９でＹＥＳの場合）には、その外部機器２００の同定および認証済み機器であることが同時に示され、ステップＳ９０６にて、認証情報決定部１０６は、機器情報を抽出する。機器の同定ができなかった場合（ステップＳ９０９でＮＯの場合）には、ステップＳ９１０で、認証情報決定部１０６は、認証機器情報管理テーブルを確認する。
【０２００】
他に暫定利用されていない、利用可能な機器情報がある場合（ステップＳ９１０でＹＥＳの場合）には、ステップＳ９０２で、その機器情報の中から乱数で別の機器の情報を抽出し、ステップＳ９０７およびステップＳ９０９で同様の処理を行なう。
【０２０１】
他に暫定利用可能な機器情報が既にない、即ちすべての機器情報がチェックされた場合（ステップＳ９１０でＮＯの場合）には、認証情報決定部１０６は、認証失敗と判断し、ステップＳ９１１で、認証失敗のステータス更新を行い、その情報を外部機器２００に対し送信するためのデータを準備し、この外部機器判定処理を終了する。
【０２０２】
図１０は、認証情報取得処理において実行される認証情報抽出処理の流れを示す流れ図である。
【０２０３】
図１０を参照して、この認証情報抽出処理は、外部機器判定処理で同定された機器情報とともに図３の認証機器情報管理テーブル上の周辺機器に関する情報および認証方式情報から関連付けられる、認証情報格納部１０８に格納された認証情報を抽出するための処理である。
【０２０４】
認証情報取得処理の開始後、認証情報決定部１０６は、同定された機器情報から認証機器情報管理テーブルを参照し、ステップＳ１００１にて、周辺機器に関する情報を検索する。接続周辺機器がある場合（ステップＳ１００１でＹＥＳの場合）には、ステップＳ１００２にて、認証情報決定部１０６は、認証機器情報管理テーブルの認証方式に関する情報を参照する。
【０２０５】
接続周辺機器がない、あるいは、すべての接続周辺機器に対応する認証方式の抽出が行われた場合（ステップＳ１００１でＮＯの場合）には、認証情報決定部１０６は、実行する処理をこの認証情報抽出処理の呼出元の処理に戻す。
【０２０６】
ステップＳ１００２にて参照される情報は、認証機器情報管理テーブルにおける認証方式（図３、列ＡＣ５）である。この認証方式に対応する認証情報は、認証情報管理部１０７経由でサーチされる。
【０２０７】
認証方式に対応する認証情報が認証情報格納部１０８内に格納されている場合（ステップＳ１００２でＹＥＳの場合）には、認証情報決定部１０６は、まず、ステップＳ１００３にて認証情報の照合および抽出を行い、その後、ステップＳ１００２へ遷移し、利用可能な認証情報が複数存在する場合の認証情報の照合および抽出処理を実行する。
【０２０８】
選択済み認証方式に対応する認証情報のストアが他にない場合（ステップＳ１００２でＮＯの場合）には他の接続された周辺機器の情報を確認した上でその機器に対応する認証方式に利用可能な認証情報のサーチを行なうべく同様の処理、つまり、ステップＳ１００１からステップＳ１００３までの処理が実行される。
【０２０９】
図１１は、認証情報取得処理において実行される認証情報選択処理の流れを示す流れ図である。
【０２１０】
図１１を参照して、図８の認証情報取得処理のステップＳ８０９にて複数の認証情報集合がオプションとして抽出された場合、認証情報取得処理のステップＳ８１０を経て、ルールに基づき、認証情報集合から妥当な認証情報を選択する手続きが行われる。
【０２１１】
この適合される認証情報選択時に適合されるルールは、認証情報決定部１０６に最初からハードコーディングされていても、外部からポストローディングされるようにしてもよく、後者の場合には、ルール集合は、適宜変更することができるようにしてもよい。
【０２１２】
本実施例においては、乱数生成に基づくルーレットルールが適合されるものとする。ルーレットルールで決定される要素は２つある。１つ目の要素は、認証情報集合の中から乱数にて決定される外部機器２００に対して通知される認証情報の数である。２つ目の要素は、認証情報集合の中からその決定された認証情報の数だけ抽出される認証情報の種類である。
【０２１３】
前述の図６で説明した認証情報インタラクションテーブルには、外部機器２００と送信済みあるいは送信途中の認証情報に関するステータス情報が記録される。このため、再びルール適合が行われる場合に、既に送信された認証情報が再び外部機器２００に送信されることが防止される。
【０２１４】
図８の認証情報取得処理のステップＳ８１２からの遷移後、ステップＳ１１０１にて、認証情報決定部１０６は、認証情報集合における属性フィールド（図５中、列ＢＣ３）を参照して、各認証情報に関するＭＯＣ属性の確認を行なう。
【０２１５】
ＭＯＣ（Match On Card）属性は、認証情報格納装置１００内でしか生体認証情報を参照できない性質を記述するものである。ＭＯＣ指定がつけられた認証情報は、外部機器２００に対して送信されない。ステップＳ１１０１においては、ＭＯＣ属性をもつ認証情報要素を認証情報集合から解除する処理が実行される。
【０２１６】
その後、ステップＳ１１０２で、認証情報決定部１０６は、認証情報集合要素が残っているかどうかを吟味する。残っている場合（ステップＳ１１０２でＹＥＳの場合）は、ステップＳ１１０３にて、認証情報決定部１０６は、ルーレットルール適合に基づき、認証情報集合から外部機器２００へ通知するための認証情報抽出を行なう。
【０２１７】
残っていない場合（ステップＳ１１０２でＮＯの場合）には、ステップＳ１１０９で、認証情報決定部１０６は、送信すべき認証情報がないことを外部機器２００に通知するための送信用ステータス情報を用意し、実行する処理をこの認証情報選択処理の呼出元の処理に戻す（実際のステータス通知は、図８の認証情報取得処理のステップＳ８１５にて行われる）。
【０２１８】
ステップＳ１１０３における認証情報の抽出の後、ステップＳ１１０４にて、認証情報決定部１０６は、それが単一の認証情報かどうかをチェックする。単一情報である場合（ステップＳ１１０４でＹＥＳの場合）には、ステップＳ１１０８で、認証情報決定部１０６は、認証情報インタラクションテーブルへの認証情報登録およびステータス情報更新を行った上で、実行する処理をこの認証情報選択処理の呼出元に戻す。単一情報ではない場合（ステップＳ１１０４でＮＯの場合）には、認証情報決定部１０６は、ステップＳ１１０５で、逐次モードチェックを行なう。
【０２１９】
逐次モード（“Ｇｒａｄｕａｌ”モード）は、前述の通り認証情報決定部１０６の動作モードの一つであり、送信すべき認証情報が複数抽出された場合において、それら情報が一つずつ送信されるモードである。逐次モードが有効になっているとき（ステップＳ１１０５でＹＥＳのとき）には、認証情報決定部１０６は、ステップＳ１１０７にて、単一の認証情報選択を行った後、実行する処理をステップＳ１１０８に進める。
【０２２０】
単一情報選択は、認証情報の上位の認証部が優先的に処理されるものとする。しかし、認証情報間の順序関係を設定する、あるいは、優先度に相当する情報を加え管理を行なうことで、認証情報の選択を行なう構成になっていてもよい。
【０２２１】
逐次モードが有効になっていない場合（ステップＳ１１０５でＮＯの場合）には、認証情報決定部１０６は、ステップＳ１１０６にて、複数抽出されている認証情報のコンボリューションを行い、複数の認証情報をまとめて外部機器２００に送信するための畳み込みデータ作成を行い、その後、実行する処理をステップＳ１１０８に進める。
【０２２２】
図１２は、機器認証および認証情報取得プロセスを示す通信シーケンスの第１の例を示す図である。
【０２２３】
図１２を参照して、外部機器Ａは、認証情報取得要求に先んじて、機器認証を行なうためのシーケンスを実行するために、認証情報格納装置Ｂに対し、まず、ＳＱ１１にて、Ｃｈａｌｌｅｎｇｅ取得コマンドを発行する。
【０２２４】
Ｃｈａｌｌｅｎｇｅ取得コマンドは、Ｃｈａｌｌｅｎｇｅ−Ｒｅｓｐｏｎｓｅ認証方式において、接続対象に対しＣｈａｌｌｅｎｇｅといわれる数値生成を要求するためのコマンドである。一般的には、接続対象にて乱数生成が行われ、その結果が、ＣｈａｌｌｅｎｇｅとしてＣｈａｌｌｅｎｇｅ取得コマンドの送信元に返される。
【０２２５】
このコマンドを受けた認証情報格納装置Ｂの認証制御部１０４は、乱数生成を行い、生成した乱数Ｒ1を一時的に内部格納するとともに、ＳＱ１２にて、外部機器Ａに対し送信する。
【０２２６】
外部機器Ａは、ＳＱ１２にて受信したＲ1に対し、認証情報格納装置Ｂとの間での事前共有秘密鍵Ｋ１を用いてＲ1に対する暗号化演算を行い（表記ＥK1（Ｒ1））、出力ＣAを得た後に、ＳＱ１３にて、組｛ＣA，Ａ，Ｂ｝を認証情報格納装置Ｂに対し送信する。なお、組｛ＣA，Ａ，Ｂ｝の第２項のＡは、ソース機器である外部機器ＡのデバイスＩＤであり、第３項のＢは、ターゲット機器である認証情報格納装置ＢのデバイスＩＤである。
【０２２７】
認証情報格納装置Ｂは、外部機器Ａからの送信データに送信側機器のデバイスＩＤが含まれるかどうかを確認し、デバイスＩＤをキーに認証機器情報管理テーブル内から対応する機器情報を検索し、その結果としてデバイス鍵情報Ｋ１を抽出する。
【０２２８】
認証情報格納装置Ｂは、抽出したデバイス鍵情報Ｋ１を用いて内部格納したＲ1に対する暗号化演算を行なう。その出力が受信済みＣAと同じ場合には、外部機器Ａを認証できたことを意味する。その後、認証情報格納装置Ｂの認証情報決定部１０６は、認証機器情報管理テーブルを参照し、外部機器Ａに対して使用する認証方式および認証情報を決定する。
【０２２９】
ＳＱ１４では、認証情報格納装置Ｂは、認証機器１を同定した後に、認証方式としてＰ２（図３の列ＡＣ４。認証タイプはＩｒｉｓ）をランダムに選択し、対応する周辺機器鍵情報Ｋｂ（図３の列ＡＣ７）、上記方式に対応可能な認証情報として管理番号３（図５の管理番号の欄。Ｒｅｆ＿ｉｄはＩｄ＿３）を抽出する。
【０２３０】
そして、事前共有秘密鍵Ｋｂにて認証情報の暗号化を実施した上で、送信対象データ全体に対し認証情報格納装置Ｂのデバイス私有鍵を用いて電子署名を行った結果を付加し、認証成功通知を外部機器Ａに対し送信する。受信側の外部機器Ａは、署名検証の後でＰ２を抽出し、事前共有秘密鍵Ｋｂにて復号を行い、Ｉｒｉｓ用生体認証情報を取得する。
【０２３１】
図１３は、機器認証および認証情報取得プロセスを示す通信シーケンスの第２の例を示す図である。
【０２３２】
図１３を参照して、外部機器Ａは、認証情報取得要求に先んじて、機器認証を行なうためのシーケンスを実行するために、認証情報格納装置Ｂに対し、まず、ＳＱ２１にて、Ｃｈａｌｌｅｎｇｅ取得コマンドを発行する。このコマンドを受けた認証情報格納装置Ｂの認証制御部１０４は、乱数生成を行い、生成した乱数Ｒ1を一時的に内部格納するとともに、ＳＱ２２にて、外部機器Ａに対し送信する。
【０２３３】
外部機器Ａは、ＳＱ２２にて受信したＲ1に対し、認証情報格納装置Ｂとの間での事前共有秘密鍵Ｋ１を用いてＲ1に対する暗号化演算を行い（表記ＥK1（Ｒ1））、出力ＣAを得た後に、ＳＱ２３にて、組｛ＣA，Ｂ｝を認証情報格納装置Ｂに対し送信する。なお、組｛ＣA，Ｂ｝の第２項のＢは、ターゲット機器である認証情報格納装置ＢのデバイスＩＤである。また、組｛ＣA，Ｂ｝には、ソース機器のデバイスＩＤは含まれない。
【０２３４】
認証情報格納装置Ｂは、外部機器Ａからの送信データにソース機器ＩＤが含まれない場合、認証機器情報管理テーブル内に管理されるすべてのデバイス鍵情報を用いて、内部格納したＲ1に対する暗号化演算を行い、その出力が受信済みＣAと一致するデバイス鍵情報Ｋ１を抽出できてはじめて、外部機器Ａの同定とその外部機器Ａに対する認証成功と判断する。
【０２３５】
その後、認証情報格納装置Ｂの認証情報決定部１０６は、認証機器情報管理テーブルを参照し、外部機器Ａに対して使用する認証方式および認証情報を決定する。
【０２３６】
ＳＱ２４では、認証情報格納装置Ｂは、認証機器１を同定した後に、認証方式としてＰ１（図３の列ＡＣ４。認証タイプはＦｉｎｇｅｒｐｒｉｎｔ）をランダムに選択し、対応する周辺機器鍵情報Ｋａ（図３の列ＡＣ７）、上記方式に対応可能な認証情報として管理番号２（図５の管理番号の欄。Ｒｅｆ＿ｉｄはＩｄ＿２）をランダムに抽出する。
【０２３７】
そして、事前共有秘密鍵Ｋａにて認証情報の暗号化を実施した上で、認証情報を付加し、認証成功通知を外部機器Ａに対し送信する。受信側の外部機器Ａは、Ｐ１を抽出し、事前共有秘密鍵Ｋａにて復号を行い、Ｆｉｎｇｅｒｐｒｉｎｔ用生体認証情報を取得する。
【０２３８】
図１４は、機器認証および認証情報取得プロセスを示す通信シーケンスの第３の例を示す図である。
【０２３９】
図１４を参照して、外部機器Ａは、認証情報取得要求に先んじて、機器認証を行なうためのシーケンスを実行するために、認証情報格納装置Ｂに対し、まず、ＳＱ３１にて、Ｃｈａｌｌｅｎｇｅ取得コマンドを発行する。このコマンドを受けた認証情報格納装置Ｂの認証制御部１０４は、乱数生成を行い、生成した乱数Ｒ1を一時的に内部格納するとともに、ＳＱ３２にて、外部機器Ａに対し送信する。
【０２４０】
外部機器Ａは、ＳＱ３２にて受信したＲ1に対し、認証情報格納装置Ｂとの間での事前共有秘密鍵Ｋ１を用いてＲ1に対する暗号化演算を行い（表記ＥK1（Ｒ1））、出力ＣAを得た後に、ＳＱ３３にて、組｛ＣA，Ａ，Ｂ｝を認証情報格納装置Ｂに対し送信する。なお、組｛ＣA，Ａ，Ｂ｝の第２項のＡは、ソース機器である外部機器ＡのデバイスＩＤであり、第３項のＢは、ターゲット機器である認証情報格納装置ＢのデバイスＩＤである。
【０２４１】
認証情報格納装置Ｂは、外部機器Ａからの送信データに送信側機器のデバイスＩＤが含まれるかどうかを確認し、デバイスＩＤをキーに認証機器情報管理テーブル内から対応する機器情報を検索し、その結果としてデバイス鍵情報Ｋ１を抽出する。
【０２４２】
認証情報格納装置Ｂは、抽出したデバイス鍵情報Ｋ１を用いて内部格納したＲ1に対する暗号化演算を行なう。その出力が受信済みＣAと同じ場合には、外部機器Ａに対する認証成功と判断し、その後、認証情報格納装置Ｂの認証情報決定部１０６は、認証機器情報管理テーブルを参照し、外部機器Ａに対して使用する認証方式および認証情報を決定する。
【０２４３】
ＳＱ３４では、認証情報格納装置Ｂは、認証機器１を同定した後に、認証方式としてＰ１（図３の列ＡＣ４。認証タイプはＦｉｎｇｅｒｐｒｉｎｔ）をランダムに選択し、Ｆｉｎｇｅｒｐｒｉｎｔ方式に対応可能な認証情報として管理番号１、２（図５の管理番号。Ｒｅｆ＿ｉｄはＩｄ＿１とＩｄ＿２）を抽出し、２つの認証情報のコンボリューションを行い１つにまとめた上で、先の機器認証で用いた事前共有秘密鍵Ｋ１を再度用いて、認証情報の暗号化を実施した認証情報を加えた認証成功通知を外部機器Ａに対し送信する。
【０２４４】
受信側の外部機器Ａは、認証情報格納装置ＢのデバイスＩＤを抽出し、事前共有秘密鍵Ｋ１にて復号を行い、複数のＦｉｎｇｅｒｐｒｉｎｔ用生体認証情報を取得する。
【０２４５】
図１５は、機器認証および認証情報取得プロセスを示す通信シーケンスの第４の例を示す図である。
【０２４６】
図１５を参照して、外部機器Ａは、認証情報取得要求に先んじて、機器認証を行なうためのシーケンスを実行するために、認証情報格納装置Ｂに対し、まず、ＳＱ４１にて、Ｃｈａｌｌｅｎｇｅ取得コマンドを発行する。このコマンドを受けた認証情報格納装置Ｂの認証制御部１０４は、乱数生成を行い、生成した乱数Ｒ1を一時的に内部格納するとともに、ＳＱ４２にて、外部機器Ａに対し送信する。
【０２４７】
外部機器Ａは、ＳＱ４２にて受信したＲ1に対し、認証情報格納装置Ｂとの間での事前共有秘密鍵Ｋ１を用いてＲ1に対する暗号化演算を行い（表記ＥK1（Ｒ1））、出力ＣAを得た後に、ＳＱ４３にて、組｛ＣA，Ａ，Ｂ｝を認証情報格納装置Ｂに対し送信する。なお、組｛ＣA，Ａ，Ｂ｝の第２項のＡは、ソース機器である外部機器ＡのデバイスＩＤであり、第３項のＢは、ターゲット機器である認証情報格納装置ＢのデバイスＩＤである。
【０２４８】
認証情報格納装置Ｂは外部機器Ａからの送信データに送信側機器のデバイスＩＤが含まれるかどうかを確認し、デバイスＩＤをキーに認証機器情報管理テーブル内から対応する機器情報を検索し、その結果としてデバイス鍵情報Ｋ１を抽出する。
【０２４９】
認証情報格納装置Ｂは、抽出したデバイス鍵情報Ｋ１を用いて内部格納したＲ1に対する暗号化演算を行なう。その出力が受信済みＣAと同じ場合には、外部機器Ａに対する認証成功と判断し、その後、認証情報格納装置Ｂの認証情報決定部１０６は、認証機器情報管理テーブルを参照し、外部機器Ａに対して使用する認証方式および認証情報を決定する。
【０２５０】
ＳＱ４４では、認証情報格納装置Ｂは、認証機器１を同定した後に、認証方式としてＰ１（図３の列ＡＣ４。認証タイプはＦｉｎｇｅｒｐｒｉｎｔ）およびＰ２（同じく。認証タイプはＩｒｉｓ）を全て選択し、対応可能な認証情報として管理番号１、２、３（図５の管理番号の欄。Ｒｅｆ＿ｉｄはＩｄ＿１、Ｉｄ＿２およびＩｄ＿３）を抽出し、３つの認証情報のコンボリューションを行い１つにまとめた上で、先の機器認証で用いた事前共有秘密鍵Ｋ１を再度用いて、認証情報の暗号化を実施した認証情報を加えた認証成功通知を外部機器Ａに対し送信する。
【０２５１】
受信側の外部機器Ａは、認証情報格納装置ＢのデバイスＩＤを抽出し、事前共有秘密鍵Ｋ１にて復号を行い、複数のＦｉｎｇｅｒｐｒｉｎｔ／Ｉｒｉｓ認証用生体認証情報を取得する。
【０２５２】
図１６は、認証情報決定部１０６にて実行される認証情報取得処理の変形例の流れを示す流れ図である。
【０２５３】
図１６を参照して、図１６で示す流れ図は、外部機器２００からの認証情報取得要求に際して認証情報をヘッダ部とボディ部に分離可能な場合における認証情報取得処理の流れの例を示す。図１６においては、図８と異なる部分について説明し、重複する説明は繰返さない。
【０２５４】
ステップＳ８０３にて、認証情報決定部１０６は、外部機器判定の結果、認証情報を受けるために認証された機器であるか否かのチェックを行なう。認証済みの機器である場合（ステップＳ８０３でＹＥＳの場合）には、認証情報決定部１０６は、ステップＳ８１６で、ヘッダ指定にて認証情報要求が外部機器２００より送信されているかどうかを吟味する。ヘッダ指定による認証情報要求に含まれるデータには、認証情報管理テーブル内で管理される認証情報を一意に指定するためのＲｅｆ＿ｉｄが必要最小限含まれる（図５の列ＢＣ２）。
【０２５５】
また、同時に、ヘッダ指定による認証情報要求に含まれるデータには、他の情報として認証タイプ、認証サブタイプ、フォーマット所有者、フォーマットタイプ（図５の列ＢＣ４〜ＢＣ７）等が含まれていてもよい。これらの情報は、認証情報決定部１０６の動作モードであるヘッダ優先モードの有効時において、認証情報選択が実行された後に認証データに先行して外部機器２００に渡されるヘッダ部に含まれる情報である。
【０２５６】
ヘッダ指定による認証情報取得要求が確認された場合（ステップＳ８１６でＹＥＳの場合）、認証情報決定部１０６は、ステップＳ８１７で、個別に指定された認証情報の抽出を行なう。具体的には、認証情報決定部１０６が、認証情報管理部１０７の機能を用いて、指定された認証情報の検索、取得を行った後、認証情報から認証データ部のみを抽出する。ステップＳ８１７の後、認証情報決定部１０６は、実行する処理をステップＳ８１３へ進める。一方、ヘッダ指定による認証情報取得要求でない場合（ステップＳ８１６でＮＯの場合）には、認証情報決定部１０６は、実行する処理をステップＳ８０５へ進める。
【０２５７】
ステップＳ８１２で外部機器２００へ送信される対象としての認証情報選択が行われた後、ステップＳ８１８にて、認証情報決定部１０６は、ヘッダ優先モードが有効かどうかの確認を行なう。ヘッダ優先モードは、前述の通り認証情報決定部１０６の動作モードの一つである。ヘッダ優先モードにおいては、利用可能な認証情報に関するヘッダ部情報が外部機器２００へ先行して通知されることにより、必要となる情報量の抑制による処理の効率化が実現される。
【０２５８】
ヘッダ優先モードが有効である場合（ステップＳ８１８でＹＥＳの場合）には、認証情報決定部１０６は、ステップＳ８１９で、送信用に選択されている認証情報に関するヘッダ情報を抽出した上で、ステップＳ８１３で暗号化の必要性をチェックして、ステップＳ８１４で認証情報を暗号化する。このとき、送信対象となるヘッダ部のみに対する暗号化操作が実施される。
【０２５９】
抽出、送信されるデータには、認証情報管理テーブル内で管理される認証情報を一意に指定するためのＲｅｆ＿ｉｄが必要最小限含まれる（図５の列ＢＣ２）。また、同時に、抽出、送信されるデータには、他の情報として、認証タイプ、認証サブタイプ、フォーマット所有者、および、フォーマットタイプ（図５の列ＢＣ４〜ＢＣ７）等が含まれていてもよい。
【０２６０】
複数の認証情報が選択されている場合には、認証情報決定部１０６は、全ての認証情報に関するヘッダ部の抽出を行い、それらを一塊のデータとして、ステップＳ８１４にて、暗号化を実施する。その後、認証情報決定部１０６は、ステップＳ８１５にて、認証情報を送信対象データとして設定し、認証制御部１０４へ通知した後で、認証情報インタラクションテーブルにおけるステータス情報を更新し、この認証情報取得処理を終了する。
【０２６１】
ヘッダ部送信のみを行なう場合には、認証情報インタラクションテーブル内のステータス参照可能な列ＣＣ８から１０までの情報のうち、ヘッダ送信ステータス（図６の列ＣＣ８）のみが更新される。認証情報暗号化ステータスおよび認証情報送信ステータス（各列ＣＣ９、ＣＣ１０）は、ヘッダ送信の後であって、指定された認証情報取得要求に対応する認証情報の送信が行われた後に更新される。
【０２６２】
図１７は、機器認証および認証情報取得プロセスを示す通信シーケンスの第５の例を示す図である。
【０２６３】
図１７を参照して、外部機器Ａは、認証情報取得要求に先んじて、機器認証を行なうためのシーケンスを実行するために、認証情報格納装置Ｂに対し、まず、ＳＱ５１にて、Ｃｈａｌｌｅｎｇｅ取得コマンドを発行する。このコマンドを受けた認証情報格納装置Ｂの認証制御部１０４は、乱数生成を行い、生成した乱数Ｒ1を一時的に内部格納するとともに、ＳＱ５２にて、外部機器Ａに対し送信する。
【０２６４】
外部機器Ａは、ＳＱ４２にて受信したＲ1に対し、認証情報格納装置Ｂとの間での事前共有秘密鍵Ｋ１を用いてＲ1に対する暗号化演算を行い（表記ＥK1（Ｒ1））、出力ＣAを得た後に、ＳＱ５３にて、組｛ＣA，Ａ，Ｂ｝を認証情報格納装置Ｂに対し送信する。なお、組｛ＣA，Ａ，Ｂ｝の第２項のＡは、ソース機器である外部機器ＡのデバイスＩＤであり、第３項のＢは、ターゲット機器である認証情報格納装置ＢのデバイスＩＤである。
【０２６５】
認証情報格納装置Ｂは、外部機器Ａからの送信データに送信側機器のデバイスＩＤが含まれるかどうかを確認し、デバイスＩＤをキーに認証機器情報管理テーブル内から対応する機器情報を検索し、その結果としてデバイス鍵情報Ｋ１を抽出する。
【０２６６】
認証情報格納装置Ｂは、抽出したデバイス鍵情報Ｋ１を用いて内部格納したＲ1に対する暗号化演算を行なう。その出力が受信済みＣAと同じ場合には、外部機器Ａに対する認証成功と判断し、その後、認証情報格納装置Ｂの認証情報決定部１０６は、認証機器情報管理テーブルにおける外部機器Ａの情報を参照し、外部機器Ａに対して使用する認証方式および認証情報を決定する。
【０２６７】
ＳＱ５４では、認証情報格納装置Ｂは、認証機器１を同定した後に、認証方式としてＰ１（図３の列ＡＣ４。認証タイプはＦｉｎｇｅｒｐｒｉｎｔ）およびＰ２（図３の列ＡＣ４。認証タイプはＩｒｉｓ）が有効であると判断し、その中で対応可能な認証情報としてランダムに管理番号３（図５の管理番号。Ｒｅｆ＿ｉｄはＩｄ＿３）を選択した上で、そのヘッダ部情報のみを抽出し、事前共有秘密鍵Ｋｂにてヘッダ部の暗号化を実施した上で、外部機器Ａに対し認証成功通知とともに送信する。
【０２６８】
受信側の外部機器Ａは、周辺機器番号Ｐ２から、使用される鍵情報がＫｂであることを同定した上で、事前共有秘密鍵Ｋｂにて復号を行い、Ｉｄ＿３のＲｅｆ＿ｉｄを抽出する。
【０２６９】
ＳＱ５５で、外部機器Ａは、Ｉｄ＿３を指定した認証情報取得要求（ＧｅｔＤａｔａ）を事前共有秘密鍵Ｋｂにて暗号化を実施した上で、ソース機器ＩＤとともに認証情報格納装置Ｂに対し送信する。
【０２７０】
ＳＱ５６で、認証情報格納装置Ｂは、与えられたＲｅｆ＿ｉｄにて認証情報管理テーブルを参照することで認証データを取得の後、再び事前共有秘密鍵Ｋｂにて認証データ部の暗号化を実施した上で、外部機器Ａに対し認証情報を送信する。
【０２７１】
図１８は、認証情報取得処理において実行される認証情報抽出処理の変形例の流れを示す流れ図である。
【０２７２】
図１８を参照して、図１８で示す流れ図は、外部機器２００からの認証情報取得要求に際し、周辺機器指定情報を含む場合における認証情報抽出処理の流れの例を示す。図１８においては、図１０と異なる部分について説明し、重複する説明は繰返さない。
【０２７３】
開始後、ステップＳ１８０１にて、認証情報決定部１０６は、周辺機器判定処理を行なう。周辺機器判定処理では、現在接続相手となっている外部機器２００からの情報の中に利用対象となる周辺機器情報を含む場合に予め共有された情報を用いてそれが認証済みの機器であるか否かが確認される。周辺機器判定処理については、図１９で詳細に説明する。
【０２７４】
ステップＳ１８０２では、認証情報決定部１０６は、ステップＳ１８０１の周辺機器判定処理において抽出された認証済み周辺機器情報の有無に関する確認を行なう。認証手続きを経た周辺機器情報がある場合（ステップＳ１８０２でＹＥＳの場合）には、認証情報決定部１０６は、実行する処理をステップＳ１８０３に遷移させる。そうでない場合（ステップＳ１８０２でＮＯの場合）には、認証情報決定部１０６は、実行する処理をステップＳ１００１へ遷移させる。
【０２７５】
ステップＳ１８０３においては、認証情報決定部１０６は、認証機器情報管理テーブルを参照し、周辺機器がサポートする認証方式をテーブル逆引きにて決定する。ステップＳ１８０４では、認証情報決定部１０６は、、認証情報管理部１０７を経由して認証情報格納部１０８内をサーチすることにより、抽出済み認証方式に対応する認証情報の抽出を行なう。
【０２７６】
ステップＳ１８０５では、認証情報決定部１０６は、選択済みの認証方式に対応する認証情報が認証情報格納部１０８に格納されているか否かを判断する。認証方式に対応する認証情報が認証情報格納部１０８内に格納されている場合（ステップＳ１８０５でＹＥＳの場合）、認証情報決定部１０６は、実行する処理をステップＳ１８０４に再び遷移させ、抽出処理を行なう。
【０２７７】
一方、選択済み認証方式に対応する認証情報のストアが他にない場合（ステップＳ１８０５でＮＯの場合）には、認証情報決定部１０６は、実行する処理をこの認証情報抽出処理の呼出元の処理に戻す。
【０２７８】
図１９は、認証情報抽出処理において実行される周辺機器判定処理の流れを示す流れ図である。
【０２７９】
図１９を参照して、外部機器２００からの認証情報取得要求があった場合、図９で説明したように、認証情報格納装置１００から認証情報を送信していい機器かどうかを確認するために外部機器２００に対する判定処理が認証制御部１０４にて行われ、外部機器２００に対する認証手続きが実行される。
【０２８０】
ここで、その後、図９で説明した外部機器判定の粒度を細かくし、使用対象となる周辺機器に対する認証情報を用いた周辺機器の判定処理を周辺機器判定処理にて行ってもよい。
【０２８１】
開始後、ステップＳ１９０１にて、認証情報決定部１０６は、まず、外部機器２００からの送信データ内に周辺機器ＩＤが含まれるかどうかを確認することにより、周辺機器ソースの情報が存在するかどうかを確認する。含まれる場合（ステップＳ１９０１でＹＥＳの場合）には、認証情報決定部１０６は、ステップＳ１９０３で、外部認証計算を行なう。
【０２８２】
外部認証計算は、予め生成された乱数に対し暗号化演算を行った結果を送信することによるチャレンジ−レスポンス型認証を行なうための処理である。このチャレンジ−レスポンス型認証では、認証情報決定部１０６は、生成済み乱数に対する演算を内部で行い（ステップＳ１９０３）、外部機器２００から与えられる結果、即ち外部機器２００において与えられた乱数に対し演算を行った後に送信される結果と照合することで、認証の可否を決定する（ステップＳ１９０５）。
【０２８３】
直接、この周辺機器の情報が用いられることにより、周辺機器の同定に関するステップが簡略化される。ステップＳ１９０３においては認証機器情報管理テーブルを参照することにより、周辺機器ＩＤをキーに周辺機器鍵情報が抽出され、得られた鍵情報が用いられて予め生成・格納された乱数データに対し演算が行われる。
【０２８４】
外部認証の処理にて同一の結果が得られた場合（ステップＳ１９０５でＹＥＳの場合）には、認証情報決定部１０６は、認証成功と判断し、周辺機器情報を認証機器情報管理テーブルより抽出した上で保存する。
【０２８５】
一方、失敗だった場合（ステップＳ１９０５でＮＯの場合）、あるいは、外部機器２００からの送信データに周辺機器ＩＤが含まれていない場合（ステップＳ１９０１でＮＯの場合）には、認証情報決定部１０６は、認証制御部１０４に周辺機器に関する認証未完の内部ステータス更新を行わせた上で、実行する処理をこの周辺機器判定処理の呼出元の処理に戻す。
【０２８６】
図２０は、機器認証および認証情報取得プロセスを示す通信シーケンスの第６の例を示す図である。
【０２８７】
図２０は、外部機器Ａは、認証情報取得要求に先んじて、機器認証を行なうためのシーケンスを実行するために、認証情報格納装置Ｂに対し、まず、ＳＱ６１にて、Ｃｈａｌｌｅｎｇｅ取得コマンドを発行する。このコマンドを受けた認証情報格納装置Ｂの認証制御部１０４は、乱数生成を行い、生成した乱数Ｒ1を一時的に内部格納するとともに、ＳＱ６２にて、外部機器Ａに対し送信する。
【０２８８】
外部機器Ａは、ＳＱ６２にて受信したＲ1に対し、認証情報格納装置Ｂとの間での事前共有秘密鍵Ｋ１を用いてＲ1に対する暗号化演算を行い（表記ＥK1（Ｒ1））、出力ＣAを得る。
【０２８９】
それとともに、外部機器Ａは、使用する認証用周辺機器を指定し（この場合はＰ２）、事前共有される周辺機器鍵情報Ｋｂ、および、Ｒ1に対する秘密情報を用いた暗号化演算を行い（表記ＥKb（Ｒ1））、出力ＣP2を得る。
【０２９０】
その後、ＳＱ６３にて、外部機器Ａは、これらの情報を用いて、組｛ＣA，Ａ，Ｂ，Ｐ２，ＣP2｝を認証情報格納装置Ｂに対し送信する。４番目の引数は周辺機器ＩＤである。認証情報格納装置Ｂは、外部機器Ａからの送信データに送信側機器のデバイスＩＤが含まれるかどうかを確認し、デバイスＩＤをキーに認証機器情報管理テーブル内から対応する機器情報を検索し、検索の結果としてデバイス鍵情報Ｋ１を抽出する。
【０２９１】
認証情報格納装置Ｂは、抽出したデバイス鍵情報Ｋ１を用いて内部格納したＲ1に対する暗号化演算を行なう。その出力が受信済みＣAと同じ場合には、外部機器Ａを認証できたことを意味する。加えて、認証情報格納装置Ｂは、外部機器Ａからの送信データに送信側機器の周辺機器ＩＤが含まれるかどうかを確認し、周辺ＩＤをキーに認証機器情報管理テーブル内から、対応する周辺機器情報を検索し、周辺機器鍵情報Ｋｂを抽出する。
【０２９２】
認証情報格納装置Ｂは、抽出した周辺機器鍵情報Ｋｂを用いて、内部格納したＲ1に対する暗号化演算を行い、その出力が受信済みのＣP2と同じ場合には、使用する周辺機器Ｐ２を認証できたことを意味し、その後、認証情報格納装置Ｂの認証情報決定部１０６は、外部機器Ａに対して使用する認証方式および認証情報を決定する。
【０２９３】
ＳＱ６４では、認証情報格納装置Ｂは、認証機器１を同定した後に、認証用周辺機器として指定されたＰ２（図３の列ＡＣ４。認証タイプはＩｒｉｓ）に対応する認証方式および認証情報として、管理番号３（図５の管理番号の欄。Ｒｅｆ＿ｉｄはＩｄ＿３）を抽出する。
【０２９４】
そして、事前共有秘密鍵Ｋｂにて認証情報の暗号化を実施した上で、送信対象データ全体に対し認証情報格納装置Ｂのデバイス私有鍵を用いて電子署名を行った結果を付加し、認証成功通知を外部機器Ａに対し送信する。受信側の外部機器Ａは、署名検証の後でＰ２の事前共有秘密鍵Ｋｂにて復号を行い、Ｉｒｉｓ用生体認証情報を取得する。
【０２９５】
以上、本発明により、認証時に必要となる個人の認証情報のみを外部機器に対し送信することで、やりとりされる生体認証情報のサイズを最小限にすることにより、冗長な判定処理ならびに通信処理の発生によるパフォーマンスの劣化を抑制し、処理効率化により性能を向上させた認証情報格納装置を実現可能である。
【０２９６】
また、認証情報格納装置内で外部機器との間のデバイス相互認証と連携し、認証方式に関するモダリティを認証情報格納装置内にて決定することによりランダム要素を加味した上でセキュリティを向上させることが可能な認証情報格納装置を実現可能である。
【０２９７】
また、本来使用可能な機器に対しのみ、限定された認証情報を外部に対し送信するフレームワークを実現でき、特にデリケートな生体認証情報を使う際に不可欠なプライバシー面に配慮したシステムを実現可能である。
【０２９８】
また、複数の認証情報を含むテンプレートをそのままの形で処理できるフレームワークを備えることにより、標準的な生体認証技術を組み込む際に互換性を維持できるシステムを構築可能である。
【０２９９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０３００】
【図１】本実施の形態の認証情報格納装置の基本構成を説明する概略ブロック図である。
【図２】本実施の形態の認証情報格納装置を用いたシステム構成例を示す概略ブロック図である。
【図３】認証機器情報管理部にて管理される認証機器情報管理テーブルの一例である。
【図４】外部機器から認証情報格納装置への登録時に与えられる認証情報形式の一例を示す図である。
【図５】認証情報管理部にて管理される認証情報管理テーブルの例である。
【図６】認証情報決定部にて管理される認証情報インタラクションテーブルの例である。
【図７】認証情報決定部にて処理される認証情報登録時におけるアルゴリズムの流れを示す流れ図である。
【図８】認証情報決定部にて実行される認証情報取得処理の流れを示す流れ図である。
【図９】認証情報取得処理において実行される外部機器判定処理の流れを示す流れ図である。
【図１０】認証情報取得処理において実行される認証情報抽出処理の流れを示す流れ図である。
【図１１】認証情報取得処理において実行される認証情報選択処理の流れを示す流れ図である。
【図１２】機器認証および認証情報取得プロセスを示す通信シーケンスの第１の例を示す図である。
【図１３】機器認証および認証情報取得プロセスを示す通信シーケンスの第２の例を示す図である。
【図１４】機器認証および認証情報取得プロセスを示す通信シーケンスの第３の例を示す図である。
【図１５】機器認証および認証情報取得プロセスを示す通信シーケンスの第４の例を示す図である。
【図１６】認証情報決定部にて実行される認証情報取得処理の変形例の流れを示す流れ図である。
【図１７】機器認証および認証情報取得プロセスを示す通信シーケンスの第５の例を示す図である。
【図１８】認証情報取得処理において実行される認証情報抽出処理の変形例の流れを示す流れ図である。
【図１９】認証情報抽出処理において実行される周辺機器判定処理の流れを示す流れ図である。
【図２０】機器認証および認証情報取得プロセスを示す通信シーケンスの第６の例を示す図である。
【符号の説明】
【０３０１】
１００  認証情報格納装置、１０１  接続インタフェース、１０２  被認証情報受信部、１０３  認証情報送信部、１０４  認証制御部、１０５  認証機器情報管理部、１０６  認証情報決定部、１０７  認証情報管理部、１０８  認証情報格納部、２００  外部機器、２０１  実行部、２０２  第１認証部、２０３  第Ｎ認証部。
【図１】
2007172507.tif 000003
【図２】
2007172507.tif 000004
【図３】
2007172507.tif 000005
【図４】
2007172507.tif 000006
【図５】
2007172507.tif 000007
【図６】
2007172507.tif 000008
【図７】
2007172507.tif 000009
【図８】
2007172507.tif 000010
【図９】
2007172507.tif 000011
【図１０】
2007172507.tif 000012
【図１１】
2007172507.tif 000013
【図１２】
2007172507.tif 000014
【図１３】
2007172507.tif 000015
【図１４】
2007172507.tif 000016
【図１５】
2007172507.tif 000017
【図１６】
2007172507.tif 000018
【図１７】
2007172507.tif 000019
【図１８】
2007172507.tif 000020
【図１９】
2007172507.tif 000021
【図２０】
2007172507.tif 000022