(57)【要約】【課題】複数の認証処理を並列に実行して融合判定処理する場合でも、一連の処理の正当性を認証コンテキストから検証する。【解決手段】各エンティティ装置３０〜５０がクライアント装置２０を介して認証装置１０に送信する認証コンテキストに関し、認証コンテキストの出力情報ブロックや入力情報ブロックに処理結果及びシステム番号を含める構成としたことにより、各認証コンテキスト間において、出力情報としての処理結果と、入力情報としての処理結果との整合性を同一のシステム番号を介して確認できるようにした。【選択図】      図１
2008059183.tif 000002
【特許請求の範囲】
【請求項１】
バイオメトリクス認証構成プロセスの処理結果を含む複数の認証コンテキストを秘密情報に基づいて検証可能な認証装置と、
前記認証装置に前記各認証コンテキストを送信可能なクライアント装置と、
前記各認証コンテキストを個別に生成して前記クライアント装置に送信可能な複数のエンティティ装置と
を備えた認証システムに用いられる各々の前記エンティティ装置であって、
前記秘密情報を保持する秘密情報保持手段と、
自装置における新たな処理結果に対応する「処理結果識別情報」又は他のエンティティ装置における「処理結果及び処理結果識別情報」を前記クライアント装置から受信する受信手段と、
前記受信手段が「処理結果識別情報」を受信する場合に設けられ、バイオメトリクス認証構成プロセスを実行して処理結果を生成する第１の認証構成プロセス実行手段と、
前記受信手段が「処理結果及び処理結果識別情報」を受信する場合に設けられ、この処理結果に基づいてバイオメトリクス認証構成プロセスを実行し、新たな処理結果を生成する第２の認証構成プロセス実行手段と、
前記第１又は第２の認証構成プロセス実行手段により生成された「処理結果」及びこの処理結果に対応する「処理結果識別情報」を含む出力情報ブロックを生成する出力情報ブロック生成手段と、
前記受信手段が「処理結果及び処理結果識別情報」を受信する場合に設けられ、この「処理結果及び処理結果識別情報」から入力情報ブロックを生成する入力情報ブロック生成手段と、
前記各情報ブロック生成手段により生成された全ての情報ブロックから、前記秘密情報保持手段内の秘密情報に基づいて認証子ブロックを生成する認証子ブロック生成手段と、
前記全ての情報ブロックと前記認証子ブロックとを含む認証コンテキストを生成する認証コンテキスト生成手段と、
この「認証コンテキスト」及び前記出力情報ブロックに含まれる「処理結果及び処理結果識別情報」を前記クライアント装置に送信する認証コンテキスト送信手段と
を備えたことを特徴とするエンティティ装置。
【請求項２】
バイオメトリクス認証構成プロセスの処理結果を含む複数の認証コンテキストを秘密情報に基づいて検証可能な認証装置と、バイオメトリクス認証構成プロセスを個別に実行して前記各認証コンテキストを個別に生成する複数のエンティティ装置とに通信可能なクライアント装置であって、
前記各エンティティ装置に固有の前記処理結果に対応する処理結果識別情報を記憶する識別情報記憶手段と、
前記各エンティティ装置のうち、最初の認証エンティティを生成するエンティティ装置に対し、対応する処理結果識別情報を送信する識別情報送信手段と、
エンティティ装置から「処理結果及び処理結果識別情報」を受信すると、この処理結果に基づくバイオメトリクス認証構成プロセスの実行によって次の認証エンティティを生成するエンティティ装置に対し、対応する処理結果識別情報と前記「処理結果及び処理結果識別情報」とを送信する処理結果送信手段と、
前記各エンティティ装置から受信した全ての認証コンテキストを前記認証装置に送信する認証コンテキスト送信手段と
を備えたことを特徴とするクライアント装置。
【請求項３】
バイオメトリクス認証構成プロセスの処理結果を含む複数の認証コンテキストを個別に複数のエンティティ装置からクライアント装置を介して受信し、当該各認証コンテキストを秘密情報に基づいて検証可能な認証装置であって、
前記秘密情報を保持する秘密情報保持手段と、
「前記処理結果及び処理結果識別情報」を含む入力情報ブロックと「前記処理結果及び処理結果識別情報」を含む出力情報ブロックとのうち、少なくとも出力情報ブロックを含み且つ前記各エンティティ装置内の全ての情報ブロックから生成された認証子ブロックを含む前記認証コンテキストを前記各エンティティ装置から前記クライアント装置を介して受信する認証コンテキスト受信手段と、
前記各認証コンテキストの認証子ブロックを前記秘密情報保持手段内の秘密情報に基づいて検証する認証子ブロック検証手段と、
前記各認証コンテキストに含まれる入力情報ブロック内の処理結果識別情報に基づいて、この処理結果識別情報の値と同一値の処理結果識別情報を持つ出力情報ブロックを他の認証コンテキストから検索し、当該入力情報ブロックに含まれる処理結果と前記検索された出力情報ブロックに含まれる処理結果とを対応付ける処理結果対応付け手段と、
前記対応付けた２つの処理結果が互いに等しいか否かを検証する処理結果検証手段と、
前記認証子ブロック検証手段による全ての検証結果が正当性を示し、且つ前記処理結果検証手段による全ての検証結果が「互いに等しい」旨を示すとき、全ての認証コンテキストを正当性ありと認証する認証手段と
を備えたことを特徴とする認証装置。
【請求項４】
バイオメトリクス認証構成プロセスの処理結果を含む複数の認証コンテキストを秘密情報に基づいて検証可能な認証装置に対し、前記各認証コンテキストを送信可能なクライアント装置と、
前記各認証コンテキストを個別に生成して前記クライアント装置に送信可能な複数のエンティティ装置と
を備えた認証システムであって、
前記各エンティティ装置は、
前記秘密情報を保持する秘密情報保持手段と、
自装置における処理結果に対応する「処理結果識別情報」又は他のエンティティ装置における「処理結果及び処理結果識別情報」を前記クライアント装置から受信する受信手段と、
前記受信手段が「処理結果識別情報」を受信する場合に設けられ、バイオメトリクス認証構成プロセスを実行して処理結果を生成する第１の認証構成プロセス実行手段と、
前記受信手段が「処理結果及び処理結果識別情報」を受信する場合に設けられ、この処理結果に基づいてバイオメトリクス認証構成プロセスを実行し、新たな処理結果を生成する第２の認証構成プロセス実行手段と、
前記第１又は第２の認証構成プロセス実行手段により生成された「処理結果」及びこの処理結果に対応する「処理結果識別情報」を含む出力情報ブロックを生成する出力情報ブロック生成手段と、
前記受信手段が「処理結果及び処理結果識別情報」を受信する場合に設けられ、この「処理結果及び処理結果識別情報」から入力情報ブロックを生成する入力情報ブロック生成手段と、
前記各情報ブロック生成手段により生成された全ての情報ブロックから、前記秘密情報保持手段内の秘密情報に基づいて認証子ブロックを生成する認証子ブロック生成手段と、
前記全ての情報ブロックと前記認証子ブロックとを含む認証コンテキストを生成する認証コンテキスト生成手段と、
この「認証コンテキスト」及び前記出力情報ブロックに含まれる「処理結果及び処理結果識別情報」を前記クライアント装置に送信する認証コンテキスト送信手段と
を備えており、
前記クライアント装置は、
前記各エンティティ装置に固有の前記処理結果に対応する処理結果識別情報を記憶する識別情報記憶手段と、
前記各エンティティ装置のうち、最初の認証エンティティを生成するエンティティ装置に対し、対応する処理結果識別情報を送信する識別情報送信手段と、
エンティティ装置から「処理結果及び処理結果識別情報」を受信すると、この処理結果に基づくバイオメトリクス認証構成プロセスの実行によって次の認証エンティティを生成するエンティティ装置に対し、対応する処理結果識別情報と前記「処理結果及び処理結果識別情報」とを送信する処理結果送信手段と、
前記各エンティティ装置から受信した全ての認証コンテキストを前記認証装置に送信する認証コンテキスト送信手段と
を備えたことを特徴とする認証システム。
【請求項５】
請求項４に記載の認証システムにおいて、
前記認証装置を備えており、
前記認証装置は、
前記秘密情報を保持した認証装置用秘密情報保持手段と、
前記クライアント装置から各認証コンテキストを受信する認証コンテキスト受信手段と、
前記各認証コンテキストの認証子ブロックを前記認証装置用秘密情報保持手段内の秘密情報に基づいて検証する認証子ブロック検証手段と、
前記各認証コンテキストに含まれる入力情報ブロック内の処理結果識別情報に基づいて、この処理結果識別情報の値と同一値の処理結果識別情報を持つ出力情報ブロックを他の認証コンテキストから検索し、当該入力情報ブロックに含まれる処理結果と前記検索された出力情報ブロックに含まれる処理結果とを対応付ける処理結果対応付け手段と、
前記対応付けた２つの処理結果が互いに等しいか否かを検証する処理結果検証手段と、
前記認証子ブロック検証手段による全ての検証結果が正当性を示し、且つ前記処理結果検証手段による全ての検証結果が「互いに等しい」旨を示すとき、全ての認証コンテキストを正当性ありと認証する認証手段と
を備えたことを特徴とする認証システム。
【請求項６】
互いに並列に実行される複数のバイオメトリクス認証構成プロセスの処理結果を融合判定する最終段のバイオメトリクス認証構成プロセスの処理結果を含む認証コンテキストを秘密情報に基づいて検証可能な認証装置に対し、前記認証コンテキストを生成して送信可能なエンティティ装置であって、
前記秘密情報を保持する秘密情報保持手段と、
他のバイオメトリクス認証構成プロセスの処理結果を用いない前記複数のバイオメトリクス認証構成プロセスを実行して処理結果を生成する複数の第１認証構成プロセス実行手段と、
前記複数のバイオメトリクス認証構成プロセスの処理結果を用いる最終段のバイオメトリクス認証構成プロセスを実行し、新たな処理結果を生成する第２認証構成プロセス実行手段と、
前記複数のバイオメトリクス認証構成プロセスに関し、当該各プロセスにより生成された処理結果に対応する処理結果識別情報を含む「内部出力情報ブロック」と、当該プロセスの「認証構成プロセス処理情報」とを含む第１内部処理情報ブロックが記憶された第１認証構成プロセス情報記憶手段と、
前記最終段のバイオメトリクス認証構成プロセスに関し、当該プロセスの実行に用いた処理結果に対応する処理結果識別情報を含む「内部入力情報ブロック」と、当該プロセスにより生成された処理結果に対応する処理結果識別情報を含む「内部出力情報ブロック」と、当該プロセスの「認証構成プロセス処理情報」とを含む第２内部処理情報ブロックが記憶された第２認証構成プロセス情報記憶手段と、
前記最終段のバイオメトリクス認証構成プロセスにより生成された「処理結果」及びこの処理結果に対応する「処理結果識別情報」を含む出力情報ブロックを生成する出力情報ブロック生成手段と、
前記各プロセス情報記憶手段内の全ての内部処理情報ブロックと前記出力情報ブロック生成手段に生成された出力情報ブロックとから、前記秘密情報保持手段内の秘密情報に基づいて認証子ブロックを生成する認証子ブロック生成手段と、
前記全ての内部処理情報ブロックと前記出力情報ブロックと前記認証子ブロックとを含む認証コンテキストを生成する認証コンテキスト生成手段と、
この認証コンテキストを前記認証装置に送信する認証コンテキスト送信手段と
を備えたことを特徴とするエンティティ装置。
【請求項７】
互いに並列に実行される複数のバイオメトリクス認証構成プロセスの処理結果を融合判定する最終段のバイオメトリクス認証構成プロセスの処理結果を含む認証コンテキストをエンティティ装置から受信し、当該認証コンテキストを秘密情報に基づいて検証可能な認証装置であって、
前記秘密情報を保持した秘密情報保持手段と、
“前記各バイオメトリクス認証構成プロセスの処理結果識別情報を含む「内部出力情報ブロック」と当該各プロセスの「認証構成プロセス処理情報」とを含む第１内部処理情報ブロック”と、“最終段のバイオメトリクス認証構成プロセスの実行に用いた処理結果に対応する処理結果識別情報を含む「内部入力情報ブロック」と、当該プロセスにより生成された処理結果に対応する処理結果識別情報を含む「内部出力情報ブロック」と、当該プロセスの「認証構成プロセス処理情報」とを含む第２内部処理情報ブロック”と、“最終段のバイオメトリクス認証構成プロセスにより生成された「処理結果」及びこの処理結果に対応する「処理結果識別情報」を含む出力情報ブロック”と、“前記第１及び第２内部処理情報ブロックと前記出力情報ブロックとから前記秘密情報に基づいて生成された認証子ブロック”とに関し、前記第１及び第２内部処理情報ブロックと前記出力情報ブロックと前記認証子ブロックとを含む認証コンテキストを前記エンティティ装置から受信する認証コンテキスト受信手段と、
前記認証コンテキストの認証子ブロックを前記秘密情報保持手段内の秘密情報に基づいて検証する認証子ブロック検証手段と、
前記認証コンテキストから全ての内部処理情報ブロックを抽出する抽出手段と、
前記抽出された内部処理情報ブロックに含まれる内部入力情報ブロック内の処理結果識別情報と同一値の処理結果識別情報を持つ内部出力情報ブロックを検索し、当該内部入力情報ブロックを含む内部処理情報ブロックに含まれる認証構成プロセス処理情報と、前記検索された内部出力情報ブロックを含む内部処理情報ブロックに含まれる認証構成プロセス処理情報とを対応付ける内部処理手順再現手段と、
前記各バイオメトリクス認証構成プロセスのうち、互いに連続して実行される２つのバイオメトリクス認証構成プロセスに関する２つの認証構成プロセス処理情報を互いに対応付けて保存する認証ポリシー保存手段と、
前記内部処理手順再現手段が対応付けた２つの認証構成プロセス処理情報と、前記認証ポリシー保存手段内の２つの認証構成プロセス処理情報とが互いに一致するか否かを検証する内部処理手順検証手段と、
前記認証子検証手段による全ての検証結果が正当性を示し、且つ前記内部処理手順検証手段による全ての検証結果が一致を示すとき、前記認証コンテキストを正当性ありと認証する認証手段と
を備えたことを特徴とする認証装置。
【請求項８】
互いに並列に実行される複数のバイオメトリクス認証構成プロセスの処理結果を融合判定する最終段のバイオメトリクス認証構成プロセスの処理結果を含む認証コンテキストを秘密情報に基づいて検証可能な認証装置と、
前記認証コンテキストを生成して前記認証装置に送信可能なエンティティ装置と
を備えた認証システムであって、
前記エンティティ装置は、
前記秘密情報を保持する秘密情報保持手段と、
他のバイオメトリクス認証構成プロセスの処理結果を用いない前記複数のバイオメトリクス認証構成プロセスを実行して処理結果を生成する複数の第１認証構成プロセス実行手段と、
前記複数のバイオメトリクス認証構成プロセスの処理結果を用いる最終段のバイオメトリクス認証構成プロセスを実行し、新たな処理結果を生成する第２認証構成プロセス実行手段と、
前記複数のバイオメトリクス認証構成プロセスに関し、当該各プロセスにより生成された処理結果に対応する処理結果識別情報を含む「内部出力情報ブロック」と、当該プロセスの「認証構成プロセス処理情報」とを含む第１内部処理情報ブロックが記憶された第１認証構成プロセス情報記憶手段と、
前記最終段のバイオメトリクス認証構成プロセスに関し、当該プロセスの実行に用いた処理結果に対応する処理結果識別情報を含む「内部入力情報ブロック」と、当該プロセスにより生成された処理結果に対応する処理結果識別情報を含む「内部出力情報ブロック」と、当該プロセスの「認証構成プロセス処理情報」とを含む第２内部処理情報ブロックが記憶された第２認証構成プロセス情報記憶手段と、
前記最終段のバイオメトリクス認証構成プロセスにより生成された「処理結果」及びこの処理結果に対応する「処理結果識別情報」を含む出力情報ブロックを生成する出力情報ブロック生成手段と、
前記各プロセス情報記憶手段内の全ての内部処理情報ブロックと前記出力情報ブロック生成手段に生成された出力情報ブロックとから、前記秘密情報保持手段内の秘密情報に基づいて認証子ブロックを生成する認証子ブロック生成手段と、
前記全ての内部処理情報ブロックと前記出力情報ブロックと前記認証子ブロックとを含む認証コンテキストを生成する認証コンテキスト生成手段と、
この認証コンテキストを前記認証装置に送信する認証コンテキスト送信手段と
を備えており、
前記認証装置は、
前記秘密情報を保持した認証装置用秘密情報保持手段と、
前記認証コンテキストを前記エンティティ装置から受信する認証コンテキスト受信手段と、
前記認証コンテキストの認証子ブロックを前記秘密情報保持手段内の秘密情報に基づいて検証する認証子ブロック検証手段と、
前記認証コンテキストから全ての内部処理情報ブロックを抽出する抽出手段と、
前記抽出された内部処理情報ブロックに含まれる内部入力情報ブロック内の処理結果識別情報と同一値の処理結果識別情報を持つ内部出力情報ブロックを検索し、当該内部入力情報ブロックを含む内部処理情報ブロックに含まれる認証構成プロセス処理情報と、前記検索された内部出力情報ブロックを含む内部処理情報ブロックに含まれる認証構成プロセス処理情報とを対応付ける内部処理手順再現手段と、
前記各バイオメトリクス認証構成プロセスのうち、互いに連続して実行される２つのバイオメトリクス認証構成プロセスに関する２つの認証構成プロセス処理情報を互いに対応付けて保存する認証ポリシー保存手段と、
前記内部処理手順再現手段が対応付けた２つの認証構成プロセス処理情報と、前記認証ポリシー保存手段内の２つの認証構成プロセス処理情報とが互いに一致するか否かを検証する内部処理手順検証手段と、
前記認証子検証手段による全ての検証結果が正当性を示し、且つ前記内部処理手順検証手段による全ての検証結果が一致を示すとき、前記認証コンテキストを正当性ありと認証する認証手段と
を備えたことを特徴とする認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バイオメトリクス認証を用いた認証システム及び装置に係り、例えば、複数の認証処理を並列に実行して融合判定処理する場合でも、一連の処理の正当性を認証コンテキストから検証し得る認証システム及び装置に関する。
【背景技術】
【０００２】
現在、厳密な本人確認を実施する有望な技術として、バイオメトリクス認証（生体認証）が挙げられる。バイオメトリクス認証は、個人に固有の身体的特徴又は行動的特徴を示す情報を予め採取・登録してなる生体情報（参照生体情報）と、本人確認時に新たに入力された生体情報（サンプル生体情報）とを照合し、本人か否かを確認する技術である。ここで、生体情報としては、指紋、虹彩、網膜、顔、音声、キーストローク、署名（筆跡）などがある。バイオメトリクス認証では、パスワード認証などの既存の認証方法とは異なり、生体情報には紛失や忘失の心配がないため、利用者の負荷が軽減される利点がある。
【０００３】
このようなバイオメトリクス認証は、銀行などの固定的なシステムに使用され始めており、また、電子商取引などにおけるインターネットを介した本人確認にも導入が検討されている。
【０００４】
しかしながら、バイオメトリクス認証は、パスワード認証などの既存の認証方法が“判定（登録パスワードとの比較）”という１つのプロセスからなるのに比べ、“生体情報の採取（特徴量の抽出）”、“照合（類似度の算出）”、“判定（しきい値との比較）”などの複数のプロセスにより構成されている。
【０００５】
銀行などの固定的なシステムの場合、検証者側（銀行など）は、バイオメトリクス認証の各プロセスに不正が無いことを保証できることから不都合がない。
【０００６】
一方、インターネットのようなオープンシステムの場合、検証者側（電子商取引サイトなど）は、利用者側のバイオメトリクス認証環境の各プロセスに不正が無いことを保証できないことから不都合が生じる。不都合の例としては、照合結果の検証に加え、利用者側のバイオメトリクス認証環境のプロセスに正当性があるか否かを検証する必要が生じることが挙げられる。
【０００７】
この必要を満たす技術として、バイオメトリクス向けの認証コンテキストを用いた認証システムが知られている（例えば特許文献１参照）。認証コンテキストとは、バイオメトリクス認証の各構成プロセスを実行する管理主体がその実行結果を保証し、その実行結果の正当性を検証者側で検証可能とした情報である。
【特許文献１】特開２００６−１１７６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
以上のような認証コンテキストは、通常のバイオメトリクス認証に用いる場合、特に問題は無い。
【０００９】
しかしながら、本発明者の検討によれば、前述した認証コンテキストをマルチモーダル・バイオメトリクス認証やマルチアルゴリズム・バイオメトリクス認証に用いる場合、以下の課題１，２があると考えられる。なお、マルチモーダル・バイオメトリクス認証は、顔認証・指紋認証などの複数種類の認証処理を並列に実行して融合判定処理する方式である。マルチアルゴリズム・バイオメトリクス認証は、顔認証などの同一種類の認証処理を複数種類のアルゴリズムで並列に実行して融合判定処理する方式である。いずれの方式も、近年、認証精度を高める観点から注目されている。
【００１０】
（課題１）
前述した通り、認証コンテキストを通常のバイオメトリクス認証に用いる場合、特に問題は無い。すなわち図３４に一例を示すように、通常のバイオメトリクス認証においては、第１エンティティ装置１が生体情報を読込み処理して“読込み情報”を出力情報に含む第１認証コンテキストを出力する。第２エンティティ装置２では、予め記憶処理した“テンプレート（参照生体情報）”を出力情報に含む第２認証コンテキストを出力する。しかる後、第３エンティティ装置３では、これら“読込み情報”と“テンプレート”とを照合処理し、“読込み情報”と“テンプレート”とを入力情報に含み“照合結果”を出力情報に含む第３認証コンテキストを検証者に出力する。
【００１１】
ここで、第３認証コンテキスト内の“読込み情報”は、第１エンティティ装置１の出力情報に対応することが明らかである。なぜなら、“読込み情報”の出力機能を持つ装置は、第１エンティティ装置１以外に無いからである。同様に、第３認証コンテキスト内の“テンプレート”は、第２エンティティ装置２の出力情報に対応することが明らかである。
【００１２】
このように、通常のバイオメトリクス認証の場合、各処理と各エンティティ装置１〜３との対応関係が明確であることから、検証者は、一連の処理結果の正当性を認証コンテキストから検証できる。
【００１３】
一方、マルチモーダル・バイオメトリクス認証やマルチアルゴリズム・バイオメトリクス認証では、生体情報やアルゴリズムごとに同一の機能を持つエンティティ装置が複数存在する場合がある。ここで、特許文献１の請求項５，６，１４，１５および第６の実施形態に記載されているように、認証コンテキスト間での階層構造を表現することで本人確認プロセスの関連付けを行う場合は特に問題は無い。しかしながら、認証コンテキスト間での階層構造を表現するには、単一のエンティティ装置内で複数の認証コンテキストを処理する必要がある。そのため、エンティティ装置によっては複数の認証コンテキストを処理する性能を備えていないものもあり、認証コンテキスト間での階層構造を表現することができない場合が考えられる。この場合、認証コンテキストに含まれる処理結果と、その処理結果を生成したエンティティ装置との対応関係が不明瞭となる。従って、マルチモーダル・バイオメトリクス認証やマルチアルゴリズム・バイオメトリクス認証の場合、検証者は、一連の処理結果の正当性を認証コンテキストから検証することができない。
【００１４】
すなわち図３５に一例を示すように、マルチモーダル・バイオメトリクス認証においては、第１エンティティ装置４が顔照合処理を実行して“照合結果”を出力情報に含む第１認証コンテキストを出力する。第２エンティティ装置５では、指紋照合処理を実行して“照合結果”を出力情報に含む第２認証コンテキストを出力する。しかる後、第３エンティティ装置６では、２つの“照合結果”を融合判定処理し、２つの“照合結果”を入力情報に含み“融合判定結果”を出力情報に含む第３認証コンテキストを検証者に出力する。
【００１５】
しかしながら、第３認証コンテキスト内の２つの“照合結果”の各々は、第１又は第２エンティティ装置４，５のいずれの出力情報に対応するかが不明瞭である。なぜなら、第１及び第２エンティティ装置４，５は、それぞれ“照合結果”の出力機能をもつからである。
【００１６】
従って、前述した通り、マルチモーダル・バイオメトリクス認証の場合、検証者は、一連の処理結果の正当性を認証コンテキストから検証することができない。なお、このことはマルチアルゴリズム・バイオメトリクス認証の場合も同様である。
【００１７】
（課題２）
前述した通り、認証コンテキストを通常のバイオメトリクス認証に用いる場合、特に問題は無い。すなわち図３６に一例を示すように、通常のバイオメトリクス認証においては、第１エンティティ装置４が顔照合処理及び判定処理を実行し、“照合処理”と“判定処理”の情報を含み、“判定結果”を出力情報に含む第１認証コンテキストを検証者に出力する。
【００１８】
ここで、第１認証コンテキストにおいては、““照合処理”の後に“判定処理”が実行されるという処理手順が明らかである。なぜなら、照合処理機能及び判定処理機能は、第１エンティティ装置１に１つずつしかないからである。
【００１９】
このように、通常のバイオメトリクス認証の場合、認証コンテキスト内の各“処理”の処理手順が明確であることから、検証者は、一連の処理結果の正当性を認証コンテキストから検証できる。
【００２０】
一方、マルチモーダル・バイオメトリクス認証やマルチアルゴリズム・バイオメトリクス認証では、異なる複数の生体情報を組み合わせた照合処理や、異なる複数のアルゴリズムを組み合わせた照合処理を１つのエンティティ装置内で実行する場合がある。この場合、認証コンテキストに含まれる各処理の処理手順（＝処理結果の生成過程）が不明瞭となる。従って、マルチモーダル・バイオメトリクス認証やマルチアルゴリズム・バイオメトリクス認証の場合、検証者は、一連の処理結果の正当性を認証コンテキストから検証することができない。
【００２１】
すなわち図３７に一例を示すように、マルチモーダル・バイオメトリクス認証を実行する第１エンティティ装置７において、顔の照合処理と、指紋の照合処理とを並列に実行し、２つの照合結果を融合判定処理し、２つの“照合処理”及び１つの“融合判定処理”を情報に含み“融合判定結果”を出力情報に含む第１認証コンテキストを検証者に出力する。
【００２２】
しかしながら、第１認証コンテキストにおいては、２つの“照合処理”及び“融合判定処理”間の処理手順が不明瞭であることから、“融合判定結果”の生成過程が不明瞭となる。従って、前述した通り、マルチモーダル・バイオメトリクス認証の場合、検証者は、一連の処理結果の正当性を認証コンテキストから検証することができない。なお、このことはマルチアルゴリズム・バイオメトリクス認証の場合も同様である。
【００２３】
本発明は上記実情を考慮してなされたもので、複数の認証処理を並列に実行して融合判定処理する場合でも、一連の処理の正当性を認証コンテキストから検証し得る認証システム及び装置を提供することを目的とする。
【課題を解決するための手段】
【００２４】
第１の発明は、バイオメトリクス認証構成プロセスの処理結果を含む複数の認証コンテキストを秘密情報に基づいて検証可能な認証装置に対し、前記各認証コンテキストを送信可能なクライアント装置と、前記各認証コンテキストを個別に生成して前記クライアント装置に送信可能な複数のエンティティ装置とを備えた認証システムであって、前記各エンティティ装置は、前記秘密情報を保持する秘密情報保持手段と、自装置における処理結果に対応する「処理結果識別情報」又は他のエンティティ装置における「処理結果及び処理結果識別情報」を前記クライアント装置から受信する受信手段と、前記受信手段が「処理結果識別情報」を受信する場合に設けられ、バイオメトリクス認証構成プロセスを実行して処理結果を生成する第１の認証構成プロセス実行手段と、前記受信手段が「処理結果及び処理結果識別情報」を受信する場合に設けられ、この処理結果に基づいてバイオメトリクス認証構成プロセスを実行し、新たな処理結果を生成する第２の認証構成プロセス実行手段と、前記第１又は第２の認証構成プロセス実行手段により生成された「処理結果」及びこの処理結果に対応する「処理結果識別情報」を含む出力情報ブロックを生成する出力情報ブロック生成手段と、前記受信手段が「処理結果及び処理結果識別情報」を受信する場合に設けられ、この「処理結果及び処理結果識別情報」から入力情報ブロックを生成する入力情報ブロック生成手段と、前記各情報ブロック生成手段により生成された全ての情報ブロックから、前記秘密情報保持手段内の秘密情報に基づいて認証子ブロックを生成する認証子ブロック生成手段と、前記全ての情報ブロックと前記認証子ブロックとを含む認証コンテキストを生成する認証コンテキスト生成手段と、この「認証コンテキスト」及び前記出力情報ブロックに含まれる「処理結果及び処理結果識別情報」を前記クライアント装置に送信する認証コンテキスト送信手段とを備えており、前記クライアント装置は、前記各エンティティ装置に固有の前記処理結果に対応する処理結果識別情報を記憶する識別情報記憶手段と、前記各エンティティ装置のうち、最初の認証エンティティを生成するエンティティ装置に対し、対応する処理結果識別情報を送信する識別情報送信手段と、エンティティ装置から「処理結果及び処理結果識別情報」を受信すると、この処理結果に基づくバイオメトリクス認証構成プロセスの実行によって次の認証エンティティを生成するエンティティ装置に対し、対応する処理結果識別情報と前記「処理結果及び処理結果識別情報」とを送信する処理結果送信手段と、前記各エンティティ装置から受信した全ての認証コンテキストを前記認証装置に送信する認証コンテキスト送信手段とを備えた認証システムである。
【００２５】
第２の発明は、互いに並列に実行される複数のバイオメトリクス認証構成プロセスの処理結果を融合判定する最終段のバイオメトリクス認証構成プロセスの処理結果を含む認証コンテキストを秘密情報に基づいて検証可能な認証装置と、前記認証コンテキストを生成して前記認証装置に送信可能なエンティティ装置とを備えた認証システムであって、前記エンティティ装置は、前記秘密情報を保持する秘密情報保持手段と、他のバイオメトリクス認証構成プロセスの処理結果を用いない前記複数のバイオメトリクス認証構成プロセスを実行して処理結果を生成する複数の第１認証構成プロセス実行手段と、前記複数のバイオメトリクス認証構成プロセスの処理結果を用いる最終段のバイオメトリクス認証構成プロセスを実行し、新たな処理結果を生成する第２認証構成プロセス実行手段と、前記複数のバイオメトリクス認証構成プロセスに関し、当該各プロセスにより生成された処理結果に対応する処理結果識別情報を含む「内部出力情報ブロック」と、当該プロセスの「認証構成プロセス処理情報」とを含む第１内部処理情報ブロックが記憶された第１認証構成プロセス情報記憶手段と、前記最終段のバイオメトリクス認証構成プロセスに関し、当該プロセスの実行に用いた処理結果に対応する処理結果識別情報を含む「内部入力情報ブロック」と、当該プロセスにより生成された処理結果に対応する処理結果識別情報を含む「内部出力情報ブロック」と、当該プロセスの「認証構成プロセス処理情報」とを含む第２内部処理情報ブロックが記憶された第２認証構成プロセス情報記憶手段と、前記最終段のバイオメトリクス認証構成プロセスにより生成された「処理結果」及びこの処理結果に対応する「処理結果識別情報」を含む出力情報ブロックを生成する出力情報ブロック生成手段と、前記各プロセス情報記憶手段内の全ての内部処理情報ブロックと前記出力情報ブロック生成手段に生成された出力情報ブロックとから、前記秘密情報保持手段内の秘密情報に基づいて認証子ブロックを生成する認証子ブロック生成手段と、前記全ての内部処理情報ブロックと前記出力情報ブロックと前記認証子ブロックとを含む認証コンテキストを生成する認証コンテキスト生成手段と、この認証コンテキストを前記認証装置に送信する認証コンテキスト送信手段とを備えており、前記認証装置は、前記秘密情報を保持した認証装置用秘密情報保持手段と、前記認証コンテキストを前記エンティティ装置から受信する認証コンテキスト受信手段と、前記認証コンテキストの認証子ブロックを前記秘密情報保持手段内の秘密情報に基づいて検証する認証子ブロック検証手段と、前記認証コンテキストから全ての内部処理情報ブロックを抽出する抽出手段と、前記抽出された内部処理情報ブロックに含まれる内部入力情報ブロック内の処理結果識別情報と同一値の処理結果識別情報を持つ内部出力情報ブロックを検索し、当該内部入力情報ブロックを含む内部処理情報ブロックに含まれる認証構成プロセス処理情報と、前記検索された内部出力情報ブロックを含む内部処理情報ブロックに含まれる認証構成プロセス処理情報とを対応付ける内部処理手順再現手段と、前記各バイオメトリクス認証構成プロセスのうち、互いに連続して実行される２つのバイオメトリクス認証構成プロセスに関する２つの認証構成プロセス処理情報を互いに対応付けて保存する認証ポリシー保存手段と、前記内部処理手順再現手段が対応付けた２つの認証構成プロセス処理情報と、前記認証ポリシー保存手段内の２つの認証構成プロセス処理情報とが互いに一致するか否かを検証する内部処理手順検証手段と、前記認証子検証手段による全ての検証結果が正当性を示し、且つ前記内部処理手順検証手段による全ての検証結果が一致を示すとき、前記認証コンテキストを正当性ありと認証する認証手段とを備えた認証システムである。
【００２６】
（作用）
第１の発明では、認証コンテキストの出力情報ブロックや入力情報ブロックに処理結果及び処理結果識別情報を含める構成としたことにより、各認証コンテキスト間において、出力情報としての処理結果と、入力情報としての処理結果との整合性を同一の処理結果識別情報を介して確認できるので、複数の認証処理を並列に実行して融合判定処理する場合でも、一連の処理の正当性を認証コンテキストから検証することができる。
【００２７】
第２の発明においては、認証コンテキストの各内部処理情報ブロックに、出力情報ブロックや入力情報ブロックと認証構成プロセス処理情報とを含め、且つ出力情報ブロックや入力情報ブロックに処理結果識別情報を含める構成としたことにより、認証コンテキストの各内部処理情報ブロック間において、出力情報ブロックから入力情報ブロックに向かう方向の処理順序を同一の処理結果識別情報を介して確認でき、且つそれぞれの認証構成プロセス処理情報により処理内容を確認できる。
【００２８】
従って、処理結果の生成過程（処理順序と処理内容）を確認できることから、複数の認証処理を並列に実行して融合判定処理する場合でも、一連の処理の正当性を認証コンテキストから検証することができる。
【発明の効果】
【００２９】
以上説明したように本発明によれば、複数の認証処理を並列に実行して融合判定処理する場合でも、一連の処理の正当性を認証コンテキストから検証できる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の各実施形態を図面を用いて説明する。なお、以下の各装置は、各装置毎に、ハードウェア構成、又はハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワーク又は記憶媒体から対応する装置のコンピュータにインストールされ、対応する装置の機能を実現させるためのプログラムが用いられる。
【００３１】
（第１の実施形態）
図１は本発明の第１の実施形態に係る認証システムの構成を示す模式図であり、図２は同システムの認証装置の構成を示す模式図であり、図３は同システムの第１乃至第２のエンティティ装置の構成を示す模式図であり、図４は同システムの第３のエンティティ装置の構成を示す模式図である。複数の生体情報を用いたバイオメトリクスの認証プロセス（以下、認証プロセスという）は、図５に一例を示すように、バイオメトリクス認証処理を構成する認証構成プロセスＰ１、認証構成プロセスＰ２及び認証構成プロセスＰ３という３つのプロセスにより構成される。この認証プロセスは、認証構成プロセスＰ１及び認証構成プロセスＰ２の処理結果を参照して認証構成プロセスＰ３が実行され、認証構成プロセスＰ３の処理結果として、認証結果が得られる場合の一例を示している。認証構成プロセスＰ１は、例えば第１エンティティ装置３０で実行され、認証構成プロセスＰ２は、例えば第２エンティティ装置４０で実行され、認証構成プロセスＰ３は例えば第３エンティティ装置５０で実行される。
【００３２】
ここで、認証構成プロセスＰ１，Ｐ２，Ｐ３とは、認証プロセスの構成要素である各プロセスであり、具体的には、認証プロセス全体を各プロセスに分離したときの当該各プロセスである。例えば、複数の生体情報を用いたバイオメトリクス認証においては、認証構成プロセスＰ１は、生体情報として指紋画像を用いた照合処理を行うためのプロセスであり、認証構成プロセスＰ２は、生体情報として顔画像を用いた照合処理を行うためのプロセスであり、認証構成プロセスＰ３は、認証構成プロセスＰ１と認証構成プロセスＰ２の照合結果に基づいて認証の可否を判定するプロセスである場合が分かり易い。
【００３３】
また、各エンティティ装置５０に入力される処理結果及び各エンティティ装置３０〜５０から出力される処理結果には、システム番号（処理結果識別情報）と呼ばれる識別情報が処理結果ごとに割り当てられる。例えば、指紋画像を用いた照合処理を行う第１エンティティ装置３０の処理結果Ｒ１にはシステム番号ＳＩＤ１が、顔画像を用いた照合処理を行う第２エンティティ装置４０の処理結果Ｒ２にはシステム番号ＳＩＤ２が、そして指紋画像による照合処理と顔画像による照合結果との融合処理を行う第３エンティティ装置５０の処理結果Ｒ３にはシステム番号ＳＩＤ３が割り当てられる。
【００３４】
認証プロセスは、３つの認証構成プロセスに限らず、４つ以上の認証構成プロセスに分離されていてもよく、それらがそれぞれ異なるエンティティ装置３０〜５０で実行されてもよい。システム番号は、各処理結果に対して割り当てるということに限らず、生体情報の種別や、各アルゴリズムの種別に対して別々のシステム番号を割り当ててもよい。すなわち、システム番号には、処理結果を一意に識別することができる値が割り当てられていれば良い。
【００３５】
図１に示す認証システムは、認証装置１０、クライアント装置２０、第１エンティティ装置３０、第２エンティティ装置４０及び第３エンティティ装置５０を備えている。
【００３６】
（認証装置）
認証装置１０は、通信部１１、認証コンテキスト保存部１２、認証子ブロック検証部１３、処理結果対応付け部１４及び処理結果検証部１５を備えている。
【００３７】
通信部１１は、クライアント装置２０と、自装置１０との間の通信を実行するものであり、第１乃至第３エンティティ装置３０〜５０がそれぞれ生成した認証コンテキストＣ１，Ｃ２，Ｃ３をクライアント装置２０から受信する機能を持っている。
【００３８】
認証コンテキストＣ１，Ｃ２，Ｃ３は、認証構成プロセスＰ１，Ｐ２，Ｐ３を実行した各エンティティ装置３０〜５０によって生成されるものであり、そのフォーマットは、図６乃至図８に示すように、当該エンティティ装置３０〜５０に入力された処理結果及び当該処理結果に対応するシステム番号を記述する入力情報ブロックと、当該エンティティ装置から出力された処理結果及び当該処理結果に対応するシステム番号を記述する出力情報ブロックと、入力情報ブロック及び出力情報ブロックを対象とした、当該エンティティ装置３０〜５０が所持する秘密情報を用いて生成された認証子を記述する認証子ブロックと、によって構成される。
【００３９】
ここで、各ブロックは、それぞれ名称により属性が識別可能となっている。例えば出力情報ブロックＯＢ１は、名称ＯＢ１の「ＯＢ」により「出力情報ブロック」という属性が識別可能となっている。同様に、例えば入力情報ブロックＩＢ１は、名称ＩＢ１の「ＩＢ」により「入力情報ブロック」という属性が識別可能となっている。認証子ブロックＡＢ１は、名称ＡＢ１の「ＡＢ」により「認証子ブロック」という属性が識別可能となっている。これらは以下の各実施形態でも同様である。
【００４０】
ここで、認証子とは、ディジタル署名やメッセージ認証符号（Message Authentication Code: MAC）である。なお、各エンティティ装置３０〜５０は、認証子としてディジタル署名を使用する場合には、公開鍵暗号方式における秘密鍵を、そしてメッセージ認証符号を使用する場合には、予め認証装置と共有された共通鍵を保持しておく。
【００４１】
なお、エンティティ装置３０〜５０が入力を持たない場合、当該エンティティ装置３０〜５０が生成する認証コンテキストには、入力情報ブロックが含まれない。また、認証コンテキストの入力情報ブロック及び出力情報ブロックは、１つとは限らず、当該エンティティ装置３０〜５０が複数の処理結果を入力或いは出力する場合には、当該処理結果と同じ個数分の入力情報ブロック或いは出力情報ブロックが含まれる。
【００４２】
さらに、この入力情報ブロック及び出力情報ブロックに含まれる処理結果には生体情報が記述される場合もあるため、プライバシー保護の観点からハッシュ関数などのように一方向関数処理が施されていてもよい。ただし、一方向関数処理を施す場合には、同一の値を持つ全ての処理結果に対して一方向関数処理を施す必要がある。一方向関数処理を施した処理結果が、認証装置１０における処理に必要となる場合には、通信部１１は認証構成プロセスＰ３の処理結果Ｒ３と当該処理結果Ｒ３に対応するシステム番号ＳＩＤ３を、認証コンテキストＣ１，Ｃ２，Ｃ３とは別にクライアント装置２０から受信することが必要になるが、その機能の有無についてはここでは特に規定しない。
【００４３】
認証コンテキスト保存部１２は、通信部１１がクライアント装置２０から受信した認証コンテキストＣ１，Ｃ２，Ｃ３を保存する機能と、認証子検証用の秘密情報を保存する機能とを持っている。なお、秘密情報としては、認証子がディジタル署名の場合には、公開鍵暗号方式における各エンティティ装置３０〜５０の公開鍵が用いられ、認証子がメッセージ認証符号の場合には、予め各エンティティ装置３０〜５０と共有された共通鍵が用いられる。
【００４４】
認証子ブロック検証部１３は、認証コンテキスト保存部１２内の各認証コンテキストＣ１〜Ｃ３の認証子ブロックＡＢ１〜ＡＢ３を認証コンテキスト保存部１２内の秘密情報に基づいて検証するものである。
【００４５】
具体的には認証子ブロック検証部１３は、認証コンテキスト保存部１２に保存された各認証コンテキストＣ１，Ｃ２，Ｃ３から認証子ブロックＡＢ１，ＡＢ２，ＡＢ３を抽出する機能と、抽出した各認証子ブロックＡＢ１，ＡＢ２，ＡＢ３に記載された認証子を認証コンテキスト保存部１２内の秘密情報に基づいて検証する機能とを持っている。
【００４６】
処理結果対応付け部１４は、認証コンテキスト保存部１２内の認証コンテキストＣ３に含まれる入力情報ブロックＩＢ１，ＩＢ２内のシステム番号ＳＩＤ１，ＳＩＤ２に基づいて、このシステム番号の値と同一値のシステム番号ＳＩＤ１，ＳＩＤ２を持つ出力情報ブロックＯＢ１，ＯＢ２を認証コンテキスト保存部１２内の他の認証コンテキストＣ１，Ｃ２から検索し、当該入力情報ブロックＩＢ１，ＩＢ２に含まれる処理結果Ｒ１，Ｒ２と検索された出力情報ブロックＯＢ１，ＯＢ２に含まれる処理結果Ｒ１，Ｒ２とを対応付けるものである。
【００４７】
具体的には処理結果対応付け部１４は、認証コンテキスト保存部１２に保存された全ての認証コンテキストＣ１，Ｃ２，Ｃ３から入力情報ブロックＩＢ１，ＩＢ２と出力情報ブロックＯＢ１，ＯＢ２，ＯＢ３を抽出する機能と、抽出した各入力情報ブロックＩＢ１，ＩＢ２に記載されたシステム番号と同じシステム番号を持つ出力情報ブロックＯＢ１，ＯＢ２，ＯＢ３を検索し、各入力情報ブロックに記載された処理結果と、該当する出力情報ブロックに記載された処理結果とを対応付けて処理結果検証部１５に出力する機能を持っている。
【００４８】
処理結果検証部１５は、処理結果対応付け部１４により対応付けられた２つの処理結果が互いに等しいか否かを検証するものである。
【００４９】
具体的には処理結果検証部１５は、処理結果対応付け部１４の出力を参照して、対応付けられた全ての処理結果が、互いに同一値であるか否かを検証する機能を持っている。
【００５０】
ここでは、システム番号により対応付けられた、各エンティティ装置３０〜５０間で入出力された処理結果が互いに同一値であることを確認することにより、不正利用者による各エンティティ装置３０〜５０間におけるデータのすり替えを検出可能になる。
【００５１】
また、認証装置１０は、認証子ブロック検証部１３による全ての検証結果が正当性を示し、且つ処理結果検証部１５による全ての検証結果が「互いに等しい」旨を示すとき、全ての認証コンテキストＣ１〜Ｃ３を正当性ありと認証する機能を持っている。
【００５２】
（クライアント装置）
クライアント装置２０は、第１エンティティ装置通信部２１、第２エンティティ装置通信部２２、第３エンティティ装置通信部２３、認証構成プロセス制御部２４、識別情報記憶部２５及び通信部２６を備えている。
【００５３】
第１エンティティ装置通信部２１は、第１エンティティ装置３０と、自装置２０との間の通信を実行するものであり、認証構成プロセスＰ１の処理結果に対応するシステム番号ＳＩＤ１を第１エンティティ装置３０に送信する機能と、認証構成プロセスＰ１の処理結果Ｒ１及び当該処理結果に対応するシステム番号ＳＩＤ１を第１エンティティ装置３０から受信する機能と、第１エンティティ装置３０が生成した認証コンテキストＣ１を受信する機能と、を持っている。
【００５４】
第２エンティティ装置通信部２２は、第２エンティティ装置４０と、自装置２０との間の通信を実行するものであり、認証構成プロセスＰ２の処理結果に対応するシステム番号ＳＩＤ２を第２エンティティ装置４０に送信する機能と、認証構成プロセスＰ２の処理結果Ｒ２及び当該処理結果に対応するシステム番号Ｒ２を第２エンティティ装置４０から受信する機能と、第２エンティティ装置４０が生成した認証コンテキストＣ２を受信する機能と、を持っている。
【００５５】
第３エンティティ装置通信部２３は、第３エンティティ装置５０と、自装置２０との間の通信を実行するものであり、認証構成プロセスＰ１の処理結果Ｒ１及び当該処理結果に対応するシステム番号ＳＩＤ１を第３エンティティ装置５０に送信する機能と、認証構成プロセスＰ２の処理結果Ｒ２及び当該処理結果に対応するシステム番号ＳＩＤ２を第３エンティティ装置５０に送信する機能と、認証構成プロセスＰ３の処理結果Ｒ３に対応するシステム番号ＳＩＤ３を第３エンティティ装置５０に送信する機能と、第３エンティティ装置５０が生成した認証コンテキストＣ３を受信する機能と、を持っている。
【００５６】
認証構成プロセス制御部２４は、各エンティティ装置３０〜５０のうち、最初の認証エンティティＣ１，Ｃ２を生成するエンティティ装置３０，４０に対し、対応するシステム番号ＳＩＤ１，ＳＩＤ２を各エンティティ装置通信部２１，２２を介して送信する機能と、エンティティ装置３０，４０から「処理結果Ｒ１及びシステム番号ＳＩＤ１」，「処理結果Ｒ２及びシステム番号ＳＩＤ２」を受信すると、この処理結果Ｒ１，Ｒ２に基づく認証構成プロセスの実行によって次の認証エンティティＣ３を生成するエンティティ装置５０に対し、対応するシステム番号ＳＩＤ３と「処理結果Ｒ１及びシステム番号ＳＩＤ１」，「処理結果Ｒ２及びシステム番号ＳＩＤ２」とを第３エンティティ装置通信部２３を介して送信する機能と、各エンティティ装置３０〜５０から各エンティティ装置通信部２１〜２３を介して受信した全ての認証コンテキストＣ１〜Ｃ３を認証装置１０に送信する機能とを持っている。
【００５７】
具体的には認証構成プロセス制御部２４は、各エンティティ装置３０〜５０が実行する認証構成プロセスの実行手順及び各認証構成プロセスに入出力される処理結果に対応するシステム番号の対応付けを制御するものであり、識別情報記憶部２５を参照しつつ、認証構成プロセスＰ１の処理結果Ｒ１に対応するシステム番号ＳＩＤ１を第１エンティティ装置通信部２１に送出する機能と、認証構成プロセスＰ２の処理結果Ｒ２に対応するシステム番号ＳＩＤ２を第２エンティティ装置通信部２２に送出する機能と、第１エンティティ装置通信部２１が受信した処理結果Ｒ１及び当該処理結果に対応するシステム番号ＳＩＤ１を第３エンティティ装置通信部２３に送出する機能と、第２エンティティ装置通信部２２が受信した処理結果Ｒ２及び当該処理結果に対応するシステム番号ＳＩＤ２を第３エンティティ装置通信部２３に送出する機能と、認証構成プロセスＰ３の処理結果Ｒ３に対応するシステム番号ＳＩＤ３を第３エンティティ装置通信部２３に送出する機能と、各エンティティ装置通信部２１〜２３から認証コンテキストＣ１，Ｃ２，Ｃ３を取得し、通信部２６を通じて認証装置１０に送信する機能を持っている。
【００５８】
識別情報記憶部２５は、認証構成プロセス制御部２４から読出可能な記憶装置であり、各エンティティ装置３０〜５０に固有の処理結果に対応するシステム番号（処理結果識別情報）ＳＩＤ１〜ＳＩＤ３が記憶されている。
【００５９】
通信部２６は、認証装置１０と、自装置２０との間の通信を実行するものであり、第１乃至第３エンティティ装置３０〜５０がそれぞれ生成した認証コンテキストＣ１，Ｃ２，Ｃ３を認証装置１０に送信する機能を持っている。
【００６０】
（第１エンティティ装置）
第１エンティティ装置３０は、通信部３１、入力データ登録部３２、認証構成プロセスＰ１実行部３３、入出力情報対応管理部３４、入出力情報ブロック生成部３５、認証コンテキスト構成情報保存部３６、認証子ブロック生成部３７、認証コンテキスト生成部３８及び出力データ生成部３９を備えている。ここで、各部３２，３３，３５，３７，３８，３９は、コンピュータプログラムで実現される場合、例えば図示しない制御プログラムにより参照実行されるサブルーチン（部分プログラム）としても実現可能となっている。このことは、他のエンティティ装置４０，５０でも同様である。
【００６１】
通信部３１は、クライアント装置２０と、自装置３０との間の通信を実行するものであり、当該エンティティ装置３０が出力する認証構成プロセスＰ１の処理結果Ｒ１に対応するシステム番号ＳＩＤ１をクライアント装置２０から受信する機能と、当該エンティティ装置３０内で実行された認証構成プロセスＰ１の処理結果Ｒ１及び当該処理結果に対応するシステム番号ＳＩＤ１の組と、当該エンティティ装置３０内で生成された認証コンテキストＣ１をクライアント装置２０に送信する機能を持っている。
【００６２】
入力データ登録部３２は、通信部３１が受信した、当該エンティティ装置３０が出力する処理結果Ｒ１に対応するシステム番号ＳＩＤ１を入出力情報対応管理部３４に登録する機能を持っている。
【００６３】
認証構成プロセスＰ１実行部３３は、認証構成プロセスＰ１を実行し、当該プロセスの処理結果Ｒ１を生成する機能と、当該処理結果Ｒ１を入出力情報対応管理部３４に送出する機能を持っている。なお、認証構成プロセスＰ１実行部３３は、認証構成プロセスＰ１が他の認証構成プロセスの処理結果Ｒを用いないことから、通信部３１が（処理結果Ｒ及びシステム番号ＳＩＤのうちの）システム番号ＳＩＤを受信する場合に設けられる。
【００６４】
入出力情報対応管理部３４は、当該エンティティ装置３０に入力された、処理結果Ｒ１に対応するシステム番号ＳＩＤ１を、当該エンティティ装置３０が出力する処理結果Ｒ１と対応付けて管理する機能を持っている。
【００６５】
入出力情報ブロック生成部３５は、入出力情報対応管理部３４に保存された処理結果Ｒ１及び当該処理結果に対応するシステム番号ＳＩＤ１から出力情報ブロックＯＢ１を生成する機能と、生成した出力情報ブロックＯＢ１を認証コンテキスト構成情報保存部３６に送出する機能を持っている。
【００６６】
認証コンテキスト構成情報保存部３６は、認証コンテキストＣ１を構成する各ブロックを保存する機能と、認証子生成用の秘密情報を保持する機能とを持っている。この秘密情報としては、認証子がディジタル署名の場合には、公開鍵暗号方式におけるエンティティ装置３０の秘密鍵が用いられ、認証子がメッセージ認証符号の場合には、予め認証装置１０と共有された共通鍵が用いられる。
【００６７】
認証子ブロック生成部３７は、入出力情報ブロック生成部３５により生成された出力情報ブロックＯＢ１から、認証コンテキスト構成情報保存部３６内の秘密情報に基づいて認証子ブロックＡＢ１を生成するものである。
【００６８】
具体的には認証子ブロック生成部３７は、認証コンテキスト構成情報保存部３６に保存された出力情報ブロックＯＢ１を対象とした認証子を生成し、認証子ブロックＡＢ１を生成する機能と、生成した認証子ブロックＡＢ１を認証コンテキスト構成情報保存部３６に送出する機能を持っている。
【００６９】
認証コンテキスト生成部３８は、認証コンテキスト構成情報保存部３６に保存された出力情報ブロックＯＢ１と認証子ブロックＡＢ１から認証コンテキストＣ１を生成する機能を持っている。
【００７０】
出力データ生成部３９は、入出力情報対応管理部３４に保存された処理結果Ｒ１及び当該処理結果に対応するシステム番号ＳＩＤ１の組と、認証コンテキスト生成部３８が生成した認証コンテキストＣ１を、当該エンティティ装置３０の出力として通信部３１に送出する機能を持っている。これら処理結果Ｒ１及びシステム番号ＳＩＤ１の組と、認証コンテキストＣ１とは、通信部３１により、クライアント装置２０に送信される。
【００７１】
（第２エンティティ装置）
第２エンティティ装置４０は、通信部４１、入力データ登録部４２、認証構成プロセスＰ２実行部４３、入出力情報対応管理部４４、入出力情報ブロック生成部４５、認証コンテキスト構成情報保存部４６、認証子ブロック生成部４７、認証コンテキスト生成部４８及び出力データ生成部４９を備えている。
【００７２】
通信部４１は、クライアント装置２０と、自装置４０との間の通信を実行するものであり、当該エンティティ装置４０が出力する認証構成プロセスＰ２の処理結果Ｒ２に対応するシステム番号ＳＩＤ２をクライアント装置２０から受信する機能と、当該エンティティ装置４０内で実行された認証構成プロセスＰ２の処理結果Ｒ２及び当該処理結果に対応するシステム番号ＳＩＤ２の組と、当該エンティティ装置４００内で生成された認証コンテキストＣ２をクライアント装置２０に送信する機能を持っている。
【００７３】
入力データ登録部４２は、通信部４１が受信した、当該エンティティ装置４０が出力する処理結果Ｒ２に対応するシステム番号ＳＩＤ２を入出力情報対応管理部４４に登録する機能を持っている。
【００７４】
認証構成プロセスＰ２実行部４３は、認証構成プロセスＰ２を実行し、当該プロセスの処理結果Ｒ２を生成する機能と、当該処理結果Ｒ２を入出力情報対応管理部４４に送出する機能を持っている。なお、認証構成プロセスＰ２実行部４３は、認証構成プロセスＰ２が他の認証構成プロセスの処理結果Ｒを用いないことから、通信部４１が（処理結果Ｒ及びシステム番号ＳＩＤのうちの）システム番号ＳＩＤを受信する場合に設けられる。
【００７５】
入出力情報対応管理部４４は、当該エンティティ装置４０に入力された、処理結果Ｒ２に対応するシステム番号ＳＩＤ２を、当該エンティティ装置４０が出力する処理結果Ｒ２と対応付けて管理する機能を持っている。
【００７６】
入出力情報ブロック生成部４５は、入出力情報対応管理部４４に保存された処理結果Ｒ２及び当該処理結果に対応するシステム番号ＳＩＤ２から出力情報ブロックＯＢ２を生成する機能と、生成した出力情報ブロックＯＢ２を認証コンテキスト構成情報保存部４４に送出する機能を持っている。
【００７７】
認証コンテキスト構成情報保存部４６は、認証コンテキストＣ２を構成する各ブロックを保存する機能と、認証子生成用の秘密情報を保持する機能とを持っている。この秘密情報としては、認証子がディジタル署名の場合には、公開鍵暗号方式におけるエンティティ装置４０の秘密鍵が用いられ、認証子がメッセージ認証符号の場合には、予め認証装置１０と共有された共通鍵が用いられる。
【００７８】
認証子ブロック生成部４７は、入出力情報ブロック生成部４５により生成された出力情報ブロックＯＢ２から、認証コンテキスト構成情報保存部４６内の秘密情報に基づいて認証子ブロックＡＢ２を生成するものである。
【００７９】
具体的には認証子ブロック生成部４７は、認証コンテキスト構成情報保存部４６に保存された出力情報ブロックＯＢ２を対象とした認証子を生成し、認証子ブロックＡＢ２を生成する機能と、生成した認証子ブロックＡＢ２を認証コンテキスト構成情報保存部４６に送出する機能を持っている。
【００８０】
認証コンテキスト生成部４８は、認証コンテキスト構成情報保存部４６に保存された出力情報ブロックＯＢ２と認証子ブロックＡＢ２から認証コンテキストＣ２を生成する機能を持っている。
【００８１】
出力データ生成部４９は、入出力情報対応管理部４４に保存された処理結果Ｒ２及び当該処理結果に対応するシステム番号ＳＩＤ２と、認証コンテキスト生成部４８が生成した認証コンテキストＣ２を、当該エンティティ装置４０の出力として通信部４１に送出する機能を持っている。これら処理結果Ｒ２及びシステム番号ＳＩＤ２の組と、認証コンテキストＣ２とは、通信部４１により、クライアント装置２０に送信される。
【００８２】
（第３エンティティ装置）
第３エンティティ装置５０は、通信部５１、入力データ登録部５２、認証構成プロセスＰ３実行部５３、入出力情報対応管理部５４、入出力情報ブロック生成部５５、認証コンテキスト構成情報保存部５６、認証子ブロック生成部５７、認証コンテキスト生成部５８及び出力データ生成部５９を備えている。
【００８３】
通信部５１は、クライアント装置２０と、自装置５０との間の通信を実行するものであり、第１エンティティ装置３０が出力した認証構成プロセスＰ１の処理結果Ｒ１及び当該処理結果に対応するシステム番号ＳＩＤ１の組と、第２エンティティ装置４０が出力した認証構成プロセスＰ２の処理結果Ｒ２及び当該処理結果に対応するシステム番号ＳＩＤ２の組と、当該エンティティ装置５０が出力する認証構成プロセスＰ３の処理結果Ｒ３に対応するシステム番号ＳＩＤ３を、クライアント装置２０から受信する機能と、当該エンティティ装置５０内で実行された認証構成プロセスＰ３の処理結果Ｒ３及び当該処理結果に対応するシステム番号ＳＩＤ３と、当該エンティティ装置５０内で生成された認証コンテキストＣ３をクライアント装置２０に送信する機能を持っている。
【００８４】
入力データ登録部５２は、通信部５１が受信した、第１エンティティ装置３０が出力した処理結果Ｒ１及び当該処理結果に対応するシステム番号ＳＩＤ１の組と、第２エンティティ装置４０が出力した処理結果Ｒ２及び当該処理結果に対応するシステム番号ＳＩＤ２の組と、処理結果Ｒ３に対応するシステム番号ＳＩＤ３を、入出力情報対応管理部５４に登録する機能を持っている。
【００８５】
認証構成プロセスＰ３実行部５３は、入出力情報対応管理部５４に保存された、認証構成プロセスＰ１の処理結果Ｒ１及び認証構成プロセスＰ２の処理結果Ｒ２を参照して認証構成プロセスＰ３を実行し、当該プロセスの処理結果Ｒ３を出力する機能と、当該処理結果Ｒ３を入出力情報対応管理部５４に送出する機能を持っている。例えば、認証構成プロセスＰ１の処理結果Ｒ１が指紋画像による照合処理結果、認証構成プロセスＰ２の処理結果Ｒ２が顔画像による照合処理結果である場合、認証構成プロセスＰ３は、両方の照合処理結果が「成功」である場合に限り「認証成功」という処理結果を出力し、それ以外の場合には「認証失敗」という処理結果Ｒ３を出力するプロセスである場合が分かり易い。
【００８６】
なお、認証構成プロセスＰ３実行部５３は、認証構成プロセスＰ３が他の認証構成プロセスＰ１，Ｐ２の処理結果Ｒ１，Ｒ２を用いることから、通信部５１が処理結果Ｒ１及びシステム番号ＳＩＤ１、処理結果Ｒ２及びシステム番号ＳＩＤ２を受信する場合に設けられる。
【００８７】
入出力情報対応管理部５４は、当該エンティティ装置５０に入力された、処理結果Ｒ１及び当該処理結果に対応するＳＩＤ１の組と、処理結果Ｒ２及び当該処理結果に対応するＳＩＤ２の組と、当該エンティティ装置５０に入力された、処理結果Ｒ３に対応するシステム番号ＳＩＤ３を、当該エンティティ装置５０が出力する処理結果Ｒ３と対応付けて管理する機能を持っている。
【００８８】
入出力情報ブロック生成部５５は、入出力情報対応管理部５４に保存された処理結果Ｒ１及び当該処理結果に対応するシステム番号ＳＩＤ１の組と、処理結果Ｒ２及び当該処理結果に対応するシステム番号ＳＩＤ２の組から、それぞれの入力情報ブロックＩＢ１，ＩＢ２を生成する機能と、入出力情報対応管理部５４に保存された、当該エンティティ装置５０内で実行された認証構成プロセスＰ３の処理結果Ｒ３及び当該処理結果に対応するシステム番号ＳＩＤ３の組から出力情報ブロックＯＢ３を生成する機能と、生成した入力情報ブロックＩＢ１，ＩＢ２と、出力情報ブロックＯＢ３を認証コンテキスト構成情報保存部５６に送出する機能を持っている。
【００８９】
なお、入出力情報ブロック生成部５５における入力情報ブロックＩＢ１，ＩＢ２を生成する機能は、認証構成プロセスＰ３が他の認証構成プロセスＰ１，Ｐ２の処理結果Ｒ１，Ｒ２を用いることから、通信部５１が処理結果Ｒ１及びシステム番号ＳＩＤ１、処理結果Ｒ２及びシステム番号ＳＩＤ２を受信する場合に設けられる。
【００９０】
認証コンテキスト構成情報保存部５６は、認証コンテキストＣ３を構成する各ブロックを保存する機能と、認証子生成用の秘密情報を保持する機能とを持っている。この秘密情報としては、認証子がディジタル署名の場合には、公開鍵暗号方式におけるエンティティ装置５０の秘密鍵が用いられ、認証子がメッセージ認証符号の場合には、予め認証装置１０と共有された共通鍵が用いられる。
【００９１】
認証子ブロック生成部５７は、入出力情報ブロック生成部５５により生成された全ての情報ブロックＩＢ１，ＩＢ２，ＯＢ３から、認証コンテキスト構成情報保存部３６内の秘密情報に基づいて認証子ブロックＡＢ３を生成するものである。
【００９２】
具体的には認証子ブロック生成部５７は、入出力情報ブロック生成部５５において生成された入力情報ブロックＩＢ３１，ＩＢ３２と、出力情報ブロックＯＢ３を対象とした認証子を生成し、認証子ブロックＡＢ３を生成する機能と、生成した認証子ブロックＡＢ３を認証コンテキスト構成情報保存部５６に送出する機能を持っている。
【００９３】
認証コンテキスト生成部５８は、認証コンテキスト構成情報保存部５６に保存された入力情報ブロックＩＢ１，ＩＢ２と、出力情報ブロックＯＢ３と、認証子ブロックＡＢ３から認証コンテキストＣ３を生成する機能を持っている。
【００９４】
出力データ生成部５９は、入出力情報対応管理部５４に保存された処理結果Ｒ３及び当該処理結果に対応するシステム番号ＳＩＤ３と、認証コンテキスト生成部５８が生成した認証コンテキストＣ３を、当該エンティティ装置５０の出力として通信部５１に送出する機能を持っている。これら処理結果Ｒ３及びシステム番号ＳＩＤ３の組と、認証コンテキストＣ３とは、通信部３１により、クライアント装置２０に送信される。
【００９５】
本実施形態においては、いずれのエンティティ装置３０〜５０も出力する処理結果は１つであるが、エンティティ装置３０〜５０から出力される処理結果は複数あってもよい。その場合には、エンティティ装置３０〜５０から出力される各処理結果に対して個別のシステム番号が割り当てられる必要があるため、クライアント装置２０は各処理結果に対応するシステム番号を送信することとなり、エンティティ装置３０〜５０では各処理結果に対してクライアント装置２０から送信されたシステム番号を対応付けて出力する。
【００９６】
また、認証コンテキストＣ１，Ｃ２，Ｃ３には、本実施形態で示した情報の他にも、認証構成プロセスやエンティティ装置に関する付加的な情報、或いはセキュリティを保持するためのチャレンジデータ等が記載されても良い。この場合、認証子ブロック生成部３７，４７，５７は、これらの情報も含めた認証子を生成することが望ましい。
【００９７】
（システムの動作）
次に、以上のように構成された認証システムの動作を図９のシーケンス図を用いて説明する。
【００９８】
クライアント装置２０において、認証構成プロセス制御部２４は、認証構成プロセスＰ１の処理結果に対応するシステム番号ＳＩＤ１を第１エンティティ装置３０に第１エンティティ装置通信部２１を通じて送信する（ＳＴ１）。ここで、認証構成プロセス制御部２４が各エンティティ装置３０〜５０に対して送信するシステム番号及び処理手順については予め定められており、図示しない記憶部に記憶されている。
【００９９】
第１エンティティ装置３０においては、入力データ登録部３２は、通信部３１を通じてシステム番号ＳＩＤ１を取得し、入出力情報対応管理部３４に登録する。
【０１００】
認証構成プロセスＰ１実行部３３は、認証構成プロセスＰ１を実行して処理結果Ｒ１を生成し（ＳＴ２）、処理結果Ｒ１を入出力情報対応管理部３４に送出する。
【０１０１】
入出力情報対応管理部３４では、この処理結果Ｒ１を、システム番号ＳＩＤ１と対応付けて保存する。
【０１０２】
入出力情報ブロック生成部３５は、入出力情報対応管理部３４内の処理結果Ｒ１及び当該処理結果に対応するシステム番号ＳＩＤ１から出力情報ブロックＯＢ１を生成し、出力情報ブロックＯＢ１を認証コンテキスト構成情報保存部３６に保存する。
【０１０３】
認証子ブロック生成部３７は、認証コンテキスト構成情報保存部３６内の出力情報ブロックＯＢ１を対象として認証コンテキストの形式に合った認証子ブロックＡＢ１を生成し、認証子ブロックＡＢ１を認証コンテキスト構成情報保存部３６に保存する。
【０１０４】
認証コンテキスト生成部３８は、認証コンテキスト構成情報保存部３６内の出力情報ブロックＯＢ１と、認証子ブロックＡＢ１から、認証コンテキストＣ１を生成して出力データ生成部３９に送出する（ＳＴ３）。
【０１０５】
出力データ生成部３９は、入出力情報対応管理部３４内の処理結果Ｒ１及びシステム番号ＳＩＤ１の組と、取得した認証コンテキストＣ１を合わせて、通信部３１を通じてクライアント装置２０に送信する（ＳＴ４）。ここで、処理結果Ｒ１及びシステム番号ＳＩＤ１については、認証コンテキストＣ１とは別途クライアント装置２０に送信してもよい。
【０１０６】
クライアント装置２０においては、認証構成プロセス制御部２４は、処理結果Ｒ１及びシステム番号ＳＩＤ１の組と、認証コンテキストＣ１を、第１エンティティ装置通信部２１を通じて受信する。  
なお、本実施形態においては、エンティティ装置３０〜５０間で送受信されるデータには、処理結果と当該処理結果に対応するシステム番号の組を使用しているが、認証コンテキストを使用してデータの送受信を行っても良い。
【０１０７】
認証構成プロセス制御部２４は、受信した認証コンテキストＣ１と、処理結果Ｒ１及び対応するシステム番号ＳＩＤ１の組を、図示しない記憶部に記憶する。
【０１０８】
ここで、認証コンテキストＣ１については、図示しない記憶部に記憶せず、通信部２６に送出しても良い。すなわち、この認証プロセスにおいて各エンティティ装置３０〜５０が生成した全ての認証コンテキストを認証装置１０に送信できれば良い。
【０１０９】
続いて、認証構成プロセス制御部２４は、認証構成プロセスＰ２の処理結果に対応するシステム番号ＳＩＤ２を第２エンティティ装置４０に第２エンティティ装置通信部２２を通じて送信する（ＳＴ５）。
【０１１０】
第２エンティティ装置４０においては、入力データ登録部４２は、通信部４１を通じてシステム番号ＳＩＤ１を取得し、入出力情報対応管理部４４に登録する。
【０１１１】
認証構成プロセスＰ２実行部４３は、認証構成プロセスＰ２を実行して処理結果Ｒ２を出力し（ＳＴ６）、処理結果Ｒ２を入出力情報対応管理部４４に送出する。
【０１１２】
入出力情報対応管理部４４では、この処理結果Ｒ２を、システム番号ＳＩＤ２と対応付けて保存する。
【０１１３】
入出力情報ブロック生成部４５は、入出力情報対応管理部４４内の処理結果Ｒ２及び当該処理結果に対応するシステム番号ＳＩＤ２から出力情報ブロックＯＢ２を生成し、出力情報ブロックＯＢ２を認証コンテキスト構成情報保存部４６に保存する。
【０１１４】
認証子ブロック生成部４７は、認証コンテキスト構成情報保存部４６内の出力情報ブロックＯＢ２を対象として認証コンテキストの形式に合った認証子ブロックＡＢ２を生成し、認証子ブロックＡＢ２を認証コンテキスト構成情報保存部４６に保存する。
【０１１５】
認証コンテキスト生成部４８は、認証コンテキスト構成情報保存部４６内の出力情報ブロックＯＢ２と、認証子ブロックＡＢ２から、認証コンテキストＣ２を生成して出力データ生成部４９に送出する（ＳＴ７）。
【０１１６】
出力データ生成部４９は、入出力情報対応管理部４４内の処理結果Ｒ２及びシステム番号ＳＩＤ２の組と、取得した認証コンテキストＣ２を合わせて、通信部４１を通じてクライアント装置２０に送信する（ＳＴ８）。ここで、処理結果Ｒ２及びシステム番号ＳＩＤ２については、認証コンテキストＣ２とは別途クライアント装置２０に送信してもよい。
【０１１７】
クライアント装置２０においては、認証構成プロセス制御部２４は、処理結果Ｒ２及びシステム番号ＳＩＤ２の組と、認証コンテキストＣ２を、第２エンティティ装置通信部２２を通じて受信する。
【０１１８】
認証構成プロセス制御部２４は、受信した認証コンテキストＣ２を、図示しない記憶部に記憶する。
【０１１９】
続いて、認証構成プロセス制御部２４は、受信した処理結果Ｒ２及びシステム番号ＳＩＤ２の組と、記憶しておいた処理結果Ｒ１及びシステム番号ＳＩＤ１の組とを、認証構成プロセスＰ３の処理結果に対応するシステム番号ＳＩＤ３とともに、第３エンティティ装置５０に第３エンティティ装置通信部２３を通じて送信する（ＳＴ９）。
【０１２０】
第３エンティティ装置５０においては、入力データ登録部５２は、通信部５１を通じて処理結果Ｒ１及びシステム番号ＳＩＤ１の組と、処理結果Ｒ２及びシステム番号ＳＩＤ２の組と、システム番号ＳＩＤ３を取得し、入出力情報対応管理部５４に登録する。
【０１２１】
認証構成プロセスＰ３実行部５３は、入出力情報対応管理部５４内の処理結果Ｒ１及び処理結果Ｒ２を参照して認証構成プロセスＰ３を実行して処理結果Ｒ３を出力し（ＳＴ１０）、処理結果Ｒ３を入出力情報対応管理部５４に送出する。
【０１２２】
入出力情報対応管理部５４では、この処理結果Ｒ３を、システム番号ＳＩＤ３と対応付けて保存する。
【０１２３】
入出力情報ブロック生成部５５は、入出力情報対応管理部５４内の処理結果Ｒ１及びシステム番号ＳＩＤ１の組と、処理結果Ｒ２及びシステム番号ＳＩＤ２の組から、入力情報ブロックＩＢ１，ＩＢ２を、そして処理結果Ｒ３及びシステム番号ＳＩＤ３の組から出力情報ブロックＯＢ３をそれぞれ生成し、入力情報ブロックＩＢ１，ＩＢ２と、出力情報ブロックＯＢ３を、認証コンテキスト構成情報保存部５６に保存する。
【０１２４】
認証子ブロック生成部５７は、認証コンテキスト構成情報保存部５６内の入力情報ブロックＩＢ１，ＩＢ２と、出力情報ブロックＯＢ３を対象として認証コンテキストの形式に合った認証子ブロックＡＢ３を生成し、認証子ブロックＡＢ３を認証コンテキスト構成情報保存部５６に保存する。
【０１２５】
認証コンテキスト生成部５８は、認証コンテキスト構成情報保存部５６内の入力情報ブロックＩＢ１，ＩＢ２と、出力情報ブロックＯＢ３と、認証子ブロックＡＢ３から、認証コンテキストＣ３を生成して出力データ生成部５９に送出する（ＳＴ１１）。  
出力データ生成部５９は、取得した認証コンテキストＣ３を、通信部５１を通じてクライアント装置２０に送信する（ＳＴ１２）。ここで、クライアント装置２０または認証装置１０が、認証コンテキストとは別に処理結果Ｒ３を必要とする場合には、入出力情報対応管理部５４が管理する処理結果Ｒ３及び当該処理結果に対応するシステム番号ＳＩＤ３をクライアント装置２０に送信してもよい。
【０１２６】
クライアント装置２０においては、認証構成プロセス制御部２４は認証コンテキストＣ３を、第３エンティティ装置通信部２３を通じて受信する。第３エンティティ装置５０から認証構成プロセスＰ３の処理結果Ｒ３及びシステム番号ＳＩＤ３の組が送信された場合には、これらも受信する。
【０１２７】
認証構成プロセス制御部２４は、処理結果Ｒ３及びシステム番号ＳＩＤ３の組と、認証コンテキストＣ３と、認証コンテキストＣ１，Ｃ２を記憶していた場合には認証コンテキストＣ１，Ｃ２とともに通信部２６に送出する。
【０１２８】
通信部２６は、取得した認証コンテキストＣ１，Ｃ２，Ｃ３を認証装置１０に送信する（ＳＴ１３）。ここで、エンティティ装置５０から処理結果Ｒ３及び当該処理結果に対応するシステム番号ＳＩＤ３の組を受信し、認証装置１０が当該処理結果を必要とする場合には、これらの情報も認証装置１０に送信する。
【０１２９】
認証装置１０においては、通信部１１はクライアント装置２０から、認証コンテキストＣ１，Ｃ２，Ｃ３を受信して認証コンテキスト保存部１２に保存する。また、処理結果Ｒ３及び当該処理結果に対応するシステム番号ＳＩＤ３の組がクライアント装置から送信された場合には、これらも受信する。
【０１３０】
認証子ブロック検証部１３は、認証コンテキスト保存部１２内の全ての認証コンテキストＣ１，Ｃ２，Ｃ３から認証子ブロックＡＢ１，ＡＢ２，ＡＢ３を抽出し、各認証子ブロックＡＢ１，ＡＢ２，ＡＢ３に記載された認証子をそれぞれ検証する（ＳＴ１４）。
【０１３１】
処理結果対応付け部１４は、認証コンテキスト保存部１２内の全ての認証コンテキストＣ１，Ｃ２，Ｃ３から、入力情報ブロックＩＢ１，ＩＢ２と、出力情報ブロックＯＢ１，ＯＢ２，ＯＢ３を抽出し、抽出した各入力情報ブロックに記載されたシステム番号と同一値のシステム番号を持つ出力情報ブロックを検索し、当該入力情報ブロックに含まれる処理結果と当該出力情報ブロックに含まれる処理結果とを、例えば図１０に示すように、対応付けて出力する（ＳＴ１５）。
【０１３２】
処理結果検証部１５は、処理結果対応付け部が対応付けた処理結果の組を参照し、それぞれの処理結果が互いに同じ値となっていることを検証する（ＳＴ１６）。  
また、通信部１１が、認証コンテキストとは別に、処理結果Ｒ３及び当該処理結果に対応するシステム番号ＳＩＤ３を、クライアント装置２０から受信している場合には、受信した処理結果Ｒ３に対応するシステム番号ＳＩＤ３と同一値のシステム番号を持つ出力情報ブロックを検索し、当該処理結果Ｒ３が、当該出力情報ブロックに含まれる処理結果Ｒ３と同じ値になっていることを検証しても良い。
【０１３３】
ここで、認証装置１０内での各機能部の実行順序については、処理結果対応付け部１４が実行された後に処理結果検証部１５が実行されれば良く、認証子ブロック検証部１３の実行順序については規定しない。すなわち、上記の例では、認証子ブロック検証部１３が最初に実行されているが、認証子ブロック検証部１３は最後に実行されても良い。また、認証装置１０内では上記以外の検証処理を行っても良い。
【０１３４】
上述したように本実施形態によれば、認証コンテキストの出力情報ブロックや入力情報ブロックに処理結果及びシステム番号（処理結果識別情報）を含める構成としたことにより、各認証コンテキスト間において、出力情報としての処理結果と、入力情報としての処理結果との整合性を同一のシステム番号を介して確認できるので、複数の認証処理を並列に実行して融合判定処理する場合でも、一連の処理の正当性を認証コンテキストから検証することができる。
【０１３５】
補足すると、各エンティティ装置３０〜５０間で送受信される処理結果Ｒ１，Ｒ２，Ｒ３に、それぞれシステム番号ＳＩＤ１，ＳＩＤ２，ＳＩＤ３を割り当てて認証コンテキストＣ１，Ｃ２，Ｃ３に記述することにより、認証装置１０において各エンティティ装置３０〜５０間で送受信された処理結果Ｒ１，Ｒ２の整合性を確認することができる。
【０１３６】
例えば図３５に示した各エンティティ装置４〜６とは異なり、図１１に示す如き、本実施形態を適用した各エンティティ装置４’〜６’においては、第１及び第２認証コンテキスト内の各照合結果（処理結果）と、第３認証コンテキスト内の各照合結果（処理結果）との対応関係が各識別情報（システム番号ＳＩＤ１，ＳＩＤ２）により明確になるので、検証者が照合結果の整合性を確認できる。
【０１３７】
従って、検証者は、オープンネットワーク環境において、複数のエンティティ装置３０〜５０によって構成されるマルチモーダル・バイオメトリクス認証システムやマルチアルゴリズム・バイオメトリクス認証システムのように、複数の認証処理を並列に実行して融合判定処理する場合でも、一連の処理の正当性を認証コンテキストから検証でき、オープンネットワーク環境における本人確認の精度を向上させることができる。
【０１３８】
（第２の実施形態）
図１２は本発明の第２の実施形態に係る認証システムの構成を示す模式図であり、図１３は同システムのエンティティ装置の構成を示す模式図である。本実施形態における認証プロセスは、図１４に一例を示すように、第１の実施形態と同様に、認証構成プロセスＰ１’、認証構成プロセスＰ２’及び認証構成プロセスＰ３’という３つのプロセスにより構成される。ただし、本実施形態では、全ての認証構成プロセスＰ１’，Ｐ２’，Ｐ３’が１つのエンティティ装置で実行される。
【０１３９】
また、各認証構成プロセスに入力される処理結果及び各認証構成プロセスから出力される処理結果には、内部システム番号と呼ばれる識別情報が処理結果ごとに割り当てられる。例えば、指紋画像を用いた照合処理を行う認証構成プロセスＰ１’の処理結果Ｒ１’には内部システム番号ＩＳＩＤ１が、顔画像を用いた照合処理を行う認証構成プロセスＰ２’の処理結果Ｒ２’には内部システム番号ＩＳＩＤ２が、そして指紋画像による照合処理と顔画像による照合結果との融合処理を行う認証構成プロセスＰ３’の処理結果Ｒ３’には内部システム番号ＩＳＩＤ３が割り当てられる。
【０１４０】
図１２に示す認証システムは、認証装置６０、クライアント装置７０及びエンティティ装置８０を備えている。
【０１４１】
（認証装置）
認証装置６０は、認証ポリシー保存部６１、通信部６２、認証コンテキスト保存部６３、認証子ブロック検証部６４、内部処理手順再現部６５及び内部処理手順検証部６６を備えている。
【０１４２】
認証ポリシー保存部６１は、エンティティ装置８０に実行される各認証構成プロセスＰ１’〜Ｐ３’のうち、互いに連続して実行される２つの認証構成プロセス（Ｐ１’，Ｐ３’），（Ｐ２’，Ｐ３’）に関する２つの認証構成プロセス処理情報（ＰＩ１，ＰＩ３），（ＰＩ２，ＰＩ３）を互いに対応付けて保存するものである。
【０１４３】
具体的には認証ポリシー保存部６１は、認証プロセスにおいて実行されるべき認証構成プロセスの手順を、認証ポリシーとして保存する機能を持っている。認証ポリシーは、例えば図１６に示すように、ある処理結果を出力する認証構成プロセスに対応する認証構成プロセス処理情報と、当該処理結果を入力とする認証構成プロセスに対応する認証構成プロセス処理情報との組により、認証プロセスにおいて実行される認証構成プロセスの処理手順を表現する。
【０１４４】
通信部６２は、クライアント装置７０と、自装置６０との間の通信を実行するものであり、エンティティ装置８０が生成した認証コンテキストＣ４をクライアント装置７０から受信する機能を持っている。
【０１４５】
認証コンテキストＣ４は、認証構成プロセスＰ１’，Ｐ２’，Ｐ３’を実行したエンティティ装置８０によって生成されるものであり、そのフォーマットは、図１５に示すように、当該エンティティ装置８０内で実行された各認証構成プロセスＰ１’，Ｐ２’，Ｐ３’について、当該認証構成プロセスに入力された処理結果に対応する内部システム番号を記述する内部入力情報ブロックと、当該認証構成プロセスから出力された処理結果に対応する内部システム番号を記述する内部出力情報ブロックと、当該認証構成プロセス処理情報と、を記述する内部処理情報ブロックと、当該エンティティ装置８０に入力された処理結果及び当該処理結果に対応する内部システム番号を記述する入力情報ブロックと、当該エンティティ装置８０から出力された処理結果及び当該処理結果に対応する内部システム番号を記述する出力情報ブロックと、内部処理情報ブロックと、入力情報ブロックと、出力情報ブロックを対象とした、当該エンティティ装置８０が所持する秘密情報を用いて生成された認証子を記述する認証子ブロックと、によって構成される。ここで、各ブロックは、それぞれ名称により属性が識別可能となっている。例えば内部処理情報ブロックＩＰＢ１は、名称ＩＰＢ１の「ＩＰＢ」により「内部処理情報ブロック」という属性が識別可能となっている。これは、内部出力情報ブロックＩＯＢ１、内部入力情報ブロックＩＩＢ１でも同様であり、以下の実施形態でも同様である。
【０１４６】
ここで、認証子とは、ディジタル署名やメッセージ認証符号（Message Authentication Code: MAC）である。なお、エンティティ装置８０は、認証子としてディジタル署名を使用する場合には、公開鍵暗号方式における秘密鍵を、そしてメッセージ認証符号を使用する場合には、予め認証装置と共有された共通鍵を保持しておく。
【０１４７】
また、内部処理情報ブロックに記載される認証構成プロセス処理情報とは、認証構成プロセスに関する情報であり、例えば、認証構成プロセスの種別を表す「生体情報取得処理」や「照合処理」、認証構成プロセスが扱う生体情報の種別である「指紋画像」や「顔画像」、または所望により認証構成プロセスの性能を示す情報等を付加した情報とする。
【０１４８】
換言すると、認証構成プロセス処理情報とは、認証構成プロセスに関する情報のうち、認証構成プロセスの機能を特定するための機能特定情報を含み、所望により、精度などの付随情報を含んでもよい。ここで、機能特定情報としては、例えば、処理名又は機能名であり、また、処理名／機能名と同等な情報（例、入出力情報名など）といった任意の情報が使用可能であって、最終的に機能を特定できる情報であれば、任意の情報が使用可能となっている。付随情報としては、例えば、精度（セキュリティ評価情報）、安全性、ＦＡＲ（false rejection rate: 本人拒否率）、ＦＲＲ（false acceptance rate: 他人受入率）、センサの解像度、アルゴリズム等のように、任意の情報が使用可能となっている。
【０１４９】
なお、エンティティ装置８０が入力を持たない場合、当該エンティティ装置８０が生成する認証コンテキストには、入力情報ブロックが含まれない。また、認証コンテキストの入力情報ブロック及び出力情報ブロックは、１つとは限らず、当該エンティティ装置８０が複数の処理結果を入力或いは出力する場合には、当該処理結果と同じ個数分の入力情報ブロック或いは出力情報ブロックが含まれる。同様に、認証コンテキストの内部処理情報ブロックも、１つとは限らず、当該エンティティ装置８０内で複数の認証構成プロセスが実行される場合には、認証構成プロセスと同じ個数分の内部処理情報ブロックが含まれる。さらに、この入力情報ブロック及び出力情報ブロックに含まれる処理結果には生体情報が記述される場合もあるため、プライバシー保護の観点からハッシュ関数などのように一方向関数処理が施されていてもよい。ただし、一方向関数処理を施す場合には、同一の値を持つ全ての処理結果に対して一方向関数処理を施す必要がある。一方向関数処理を施した処理結果が、認証装置６０における処理に必要となる場合には、通信部６２は認証構成プロセスＰ３’の処理結果Ｒ３’を、認証コンテキストＣ４とは別にクライアント装置７０から受信することが必要になるが、その機能の有無についてはここでは特に規定しない。
【０１５０】
認証コンテキスト保存部６３は、通信部６２がクライアント装置７０から受信した認証コンテキストＣ４を保存する機能と、認証子検証用の秘密情報を保存する機能とを持っている。
【０１５１】
認証子ブロック検証部６４は、認証コンテキスト保存部６３内の認証コンテキストに含まれる認証子ブロックを、認証コンテキスト保存部６３内の秘密情報に基づいて検証するものである。
【０１５２】
具体的には認証子ブロック検証部６４は、認証コンテキスト保存部６３に保存された認証コンテキストＣ４から認証子ブロックＡＢ４を抽出する機能と、抽出した認証子ブロックＡＢ４に記載された認証子を秘密情報に基づいて検証する機能を持っている。
【０１５３】
内部処理手順再現部６５は、認証コンテキスト保存部６３に保存された認証コンテキストから全ての内部処理情報ブロックＩＰＢ１，ＩＰＢ２，ＩＰＢ３を抽出する機能と、抽出した内部処理情報ブロックＩＰＢ１，ＩＰＢ２，ＩＰＢ３内の内部入力情報ブロックに記載された内部システム番号と同一値の内部システム番号が記載された内部出力情報ブロックを検索し、当該内部入力情報ブロックが含まれる内部処理情報ブロックに記載された認証構成プロセス処理情報と、当該内部出力情報ブロックが含まれる内部処理情報ブロックに記載された認証構成プロセス処理情報を対応付けて出力する機能を持っている。
【０１５４】
ここでは、同一の内部システム番号を内部入力情報ブロック及び内部出力情報ブロックに持つ内部処理情報ブロックを対応付けることにより、当該認証コンテキストＣ４を生成したエンティティ装置８０内で実行された認証構成プロセスの手順を表現している。
【０１５５】
内部処理手順検証部６５は、内部処理手順再現部６５から出力された認証構成プロセスの処理手順と、認証ポリシー保存部６１に保存された認証構成プロセスの処理手順とが互いに一致するか否かを検証する機能を持っている。
【０１５６】
また、認証装置６０は、認証子ブロック検証部６４による全ての検証結果が正当性を示し、且つ内部処理手順検証部６５による全ての検証結果が一致を示すとき、認証コンテキストＣ４を正当性ありと認証する機能をもっている。
【０１５７】
（クライアント装置）
クライアント装置７０は、エンティティ装置通信部７１及び通信部７２を備えている。
【０１５８】
エンティティ装置通信部７１は、エンティティ装置８０と、自装置７０との間の通信を実行するものであり、エンティティ装置８０が生成した認証コンテキストＣ４を受信する機能を持っている。
【０１５９】
通信部７２は、認証装置６０と、自装置７０との間の通信を実行するものであり、エンティティ装置８０から受信した認証コンテキストＣ４を認証装置６０に送信する機能を持っている。
【０１６０】
（エンティティ装置）
エンティティ装置８０は、認証構成プロセスＰ１’情報保存部８１、認証構成プロセスＰ２’情報保存部８２、認証構成プロセスＰ３’情報保存部８３、通信部８４、認証構成プロセスＰ’１実行部８５、認証構成プロセスＰ’２実行部８６、認証構成プロセスＰ３’実行部８７、入出力情報対応管理部８８、入出力情報ブロック生成部８９、認証子ブロック生成部９０、認証コンテキスト構成情報保存部９１、認証コンテキスト生成部９２及び出力データ生成部９３を備えている。ここで、各部８５〜８７，８９〜９０，９２〜９３は、コンピュータプログラムで実現される場合、例えば図示しない制御プログラムにより参照実行されるサブルーチン（部分プログラム）としても実現可能となっている。
【０１６１】
認証構成プロセスＰ１’情報保存部８１、認証構成プロセスＰ２’情報保存部８２及び認証構成プロセスＰ３’情報保存部８３は、当該エンティティ装置８０が実行可能な各認証構成プロセスに対応する内部処理情報ブロックＩＰＢ１，ＩＰＢ２，ＩＰＢ３を保存する機能を持っている。
【０１６２】
具体的には認証構成プロセスＰ１’情報保存部８１は、認証構成プロセスＰ１’に関し、当該認証構成プロセスＰ１’により生成された処理結果Ｒ１’に対応する内部システム番号ＩＳＩＤ１を含む「内部出力情報ブロックＩＯＢ１」と、当該プロセスＰ１’の「認証構成プロセス処理情報ＰＩ１」とを含む内部処理情報ブロックＩＰＢ１が保存されている。
【０１６３】
認証構成プロセスＰ２’情報保存部８２は、認証構成プロセスＰ２’に関し、当該認証構成プロセスＰ２’により生成された処理結果Ｒ２’に対応する内部システム番号ＩＳＩＤ２を含む「内部出力情報ブロックＩＯＢ２」と、当該プロセスＰ２’の「認証構成プロセス処理情報ＰＩ２」とを含む内部処理情報ブロックＩＰＢ２が保存されている。
【０１６４】
認証構成プロセスＰ３’情報保存部８３は、認証構成プロセスＰ３’に関し、当該認証構成プロセスＰ３’の実行に用いた処理結果Ｒ１’，Ｒ２’に対応する内部システム番号ＩＳＩＤ１，ＩＳＩＤ２を含む「内部入力情報ブロックＩＩＢ３」と、当該認証構成プロセスＰ３’により生成された処理結果Ｒ３’に対応する内部システム番号ＩＳＩＤ３を含む「内部出力情報ブロックＩＯＢ３」と、当該プロセスＰ３’の「認証構成プロセス処理情報ＰＩ３」とを含む内部処理情報ブロックＩＰＢ３が保存されている。
【０１６５】
通信部８４は、クライアント装置７０と、自装置８０との間の通信を実行するものであり、当該エンティティ装置８０内で生成された認証コンテキストＣ４をクライアント装置７０に送信する機能を持っている。
【０１６６】
認証構成プロセスＰ１’実行部８５は、認証構成プロセスＰ１’を実行し、当該プロセスの処理結果Ｒ１’を生成する機能を持っている。
【０１６７】
認証構成プロセスＰ２’実行部８６は、認証構成プロセスＰ２’を実行し、当該プロセスの処理結果Ｒ２’を生成する機能を持っている。
【０１６８】
認証構成プロセスＰ３’実行部８７は、認証構成プロセスＰ１’実行部８５が生成した処理結果Ｒ１’及び認証構成プロセスＰ２’実行部８６が生成した処理結果Ｒ２’を参照して、（最終段の）認証構成プロセスＰ３’を実行し、当該プロセスの処理結果Ｒ３’を生成する機能と、出力した処理結果Ｒ３’を入出力情報対応管理部８８に送出する機能を持っている。
【０１６９】
入出力情報対応管理部８８は、当該エンティティ装置８０が出力する処理結果Ｒ３’を、当該処理結果に対応する内部識別情報ＩＳＩＤ３と対応付けて管理する機能を持っている。
【０１７０】
入出力情報ブロック生成部８９は、入出力情報対応管理部８８から取得した処理結果Ｒ３’と当該処理結果に対応する内部システム番号ＩＳＩＤ３とを含む出力情報ブロックＯＢ４を生成する機能と、生成した出力情報ブロックＯＢ４を認証コンテキスト構成情報保存部９１に送出する機能を持っている。
【０１７１】
認証子ブロック生成部９０は、各認証構成プロセス情報保存部８１〜８３内の全ての内部処理情報ブロックＩＰＢ１〜ＩＰＢ３と、入出力情報ブロック生成部８９に生成された出力情報ブロックＯＢ４とから、認証コンテキスト構成情報保存部９１内の秘密情報に基づいて認証子ブロックＡＢ４を生成するものである。
【０１７２】
具体的には認証子ブロック生成部９０は、認証コンテキスト構成情報保存部９１に保存された出力情報ブロックＯＢ４と、認証構成プロセスＰ１’情報保存部８１から取得した内部処理情報ブロックＩＰＢ１と、認証構成プロセスＰ２’情報保存部８２から取得した内部処理情報ブロックＩＰＢ２と、認証構成プロセスＰ３’情報保存部８３から取得した内部処理情報ブロックＩＰＢ３を対象とした認証子を生成し、認証子ブロックＡＢ４を生成する機能と、生成した認証子ブロックＡＢ４を認証コンテキスト構成情報保存部９１に送出する機能を持っている。
【０１７３】
認証コンテキスト構成情報保存部９１は、認証コンテキストＣ４を構成する各ブロックを保存する機能と、認証子生成用の秘密情報を保持する機能とを持っている。ここで、秘密情報は、前述同様に、認証子がディジタル署名の場合には、公開鍵暗号方式におけるエンティティ装置８０の秘密鍵が用いられ、認証子がメッセージ認証符号の場合には、予め認証装置６０と共有された共通鍵が用いられる。
【０１７４】
認証コンテキスト生成部９２は、認証コンテキスト構成情報保存部９１に保存された出力情報ブロックＯＢ４と、認証子ブロックＡＢ４と、認証構成プロセスＰ１’情報保存部８１から取得した内部処理情報ブロックＩＰＢ１と、認証構成プロセスＰ２’情報保存部８２から取得した内部処理情報ブロックＩＰＢ２と、認証構成プロセスＰ３’情報保存部８３から取得した内部処理情報ブロックＩＰＢ３とを含む認証コンテキストＣ４を生成する機能を持っている。
【０１７５】
出力データ生成部９３は、認証コンテキスト生成部９２が生成した認証コンテキストＣ４を、当該エンティティ装置８０の出力として通信部８４に送出する機能を持っている。認証コンテキストＣ４は、通信部８４により、クライアント装置７０を介して認証装置６０に送信される。
【０１７６】
本実施形態においては、エンティティ装置８０が出力する処理結果は１つであるが、エンティティ装置８０から出力される処理結果は複数あってもよい。  
また、認証コンテキストＣ４には、本実施形態で示した情報の他にも、認証構成プロセスやエンティティ装置８０に関する付加的な情報、或いはセキュリティを保持するためのチャレンジデータ等が記載されても良い。この場合、認証子ブロック生成部９０は、これらの情報も含めた認証子を生成することが望ましい。
【０１７７】
（システムの動作）
次に、以上のように構成された認証システムの動作を図１７のシーケンス図を用いて説明する。
【０１７８】
エンティティ装置８０において、認証構成プロセスＰ１実行部８５は、認証構成プロセスＰ１’を実行して処理結果Ｒ１’を出力する（ＳＴ２１）。認証構成プロセスＰ２’実行部８６は、認証構成プロセスＰ２’を実行して処理結果Ｒ２’を出力する（ＳＴ２２）。
【０１７９】
認証構成プロセスＰ３’実行部８７は、処理結果Ｒ１’及び処理結果Ｒ２’を参照して認証構成プロセスＰ３’を実行して処理結果Ｒ３’を出力し（ＳＴ２３）、処理結果Ｒ３’を入出力情報対応管理部８８に送出する。
【０１８０】
入出力情報対応管理部８８では、この処理結果Ｒ３’を、当該入出力情報対応管理部８８が記憶する内部システム番号ＩＳＩＤ３と対応付けて保存する。
【０１８１】
入出力情報ブロック生成部８９は、入出力情報対応管理部８８内の処理結果Ｒ３’及び当該処理結果に対応する内部システム番号ＩＳＩＤ３から、出力情報ブロックＯＢ４を生成し、認証コンテキスト構成情報保存部９１に送出する。
【０１８２】
認証子ブロック生成部９０は、認証コンテキスト構成情報保存部９１内の出力情報ブロックＯＢ４と、認証構成プロセスＰ１’情報保存部８１内の内部処理情報ブロックＩＰＢ１と、認証構成プロセスＰ２’情報保存部８２内の内部処理情報ブロックＩＰＢ２と、認証構成プロセスＰ３’情報保存部８３内の内部処理情報ブロックＩＰＢ３を対象として認証コンテキストの形式に合った認証子ブロックＡＢ４を生成し、認証コンテキスト構成情報保存部９１に送出する。
【０１８３】
認証コンテキスト生成部９２は、認証コンテキスト構成情報保存部９１内の出力情報ブロックＯＢ４と、認証子ブロックＡＢ４と、認証構成プロセスＰ１’情報保存部８１内の内部処理情報ブロックＩＰＢ１と、認証構成プロセスＰ２’情報保存部８２内の内部処理情報ブロックＩＰＢ２と、認証構成プロセスＰ３’情報保存部８３内の内部処理情報ブロックＩＰＢ３から、認証コンテキストＣ４を生成して出力する（ＳＴ２４）。
【０１８４】
出力データ生成部９３は、認証コンテキスト生成部９２から出力された認証コンテキストＣ４を通信部８４を通じてクライアント装置７０に送信する（ＳＴ２５）。ここで、クライアント装置７０または認証装置６０が、認証コンテキストとは別に処理結果Ｒ３’を必要とする場合には、入出力情報対応管理部８８が管理する処理結果Ｒ３’をクライアント装置７０に送信しても良い。
【０１８５】
本実施形態においては、当該エンティティ装置８０内での認証構成プロセスを実行する際に、他のエンティティ装置で実行された認証構成プロセスの処理結果を必要としていないが、当該エンティティ装置８０内での認証構成プロセスを実行する際に、他のエンティティ装置で実行された認証構成プロセスの処理結果を必要とする場合には、上記の手順に以下の手順を追加すればよい。
【０１８６】
まず、通信部８４が他のエンティティ装置で実行された認証構成プロセスの処理結果を受信し、入出力情報対応管理部８８に送出する。
【０１８７】
入出力情報対応管理部８８では、取得した処理結果を、当該入出力情報対応管理部８８が記憶する、当該処理結果に対応する内部システム番号と対応付けて保存する。
【０１８８】
この処理結果を必要とする認証構成プロセスは、入出力情報対応管理部８８に保存された処理結果を参照すればよく、また、入出力情報ブロック生成部８９は、当該入出力情報対応管理部８８に保存された処理結果及び当該処理結果に対応する内部システム番号から、入力情報ブロックを生成することができる。
【０１８９】
クライアント装置７０においては、エンティティ装置通信部７１は、認証コンテキストＣ４をエンティティ装置８０から受信し、受信した処理結果Ｒ３’及び認証コンテキストＣ４を通信部７２に送出する。エンティティ装置７０から認証構成プロセスＰ３’の処理結果Ｒ３’が送信された場合には、これらも受信して通信部７２に送出しても良い。
【０１９０】
通信部７２は、エンティティ装置通信部７１から取得した認証コンテキストＣ４を認証装置６０に送信する（ＳＴ２６）。エンティティ装置７０から処理結果Ｒ３’が送信された場合には、処理結果Ｒ３’を送信しても良い。
【０１９１】
認証装置６０においては、通信部６２は、認証コンテキストＣ４をクライアント装置７０から受信して、認証コンテキスト保存部６３に保存する。また、処理結果Ｒ３’がクライアント装置７０から送信された場合には、これらも受信する。
【０１９２】
認証子ブロック検証部６４は、認証コンテキスト保存部６３内の認証コンテキストＣ４から認証子ブロックＡＢ４を抽出し、認証子ブロックＡＢ４に記載された認証子を検証する（ＳＴ２７）。
【０１９３】
内部処理手順再現部６５は、認証コンテキスト保存部６３内の認証コンテキストから、全ての内部処理情報ブロックＩＰＢ１，ＩＰＢ２，ＩＰＢ３を抽出し、抽出した各内部処理情報ブロックの内部入力情報ブロックに記載された全ての内部システム番号と同一値の内部システム番号を含む内部出力情報ブロックを持つ内部処理情報ブロックを検索し、当該内部入力情報ブロックを含む内部処理情報ブロックに記載された認証構成プロセス情報と、当該内部出力情報ブロックを含む内部処理情報ブロックに記載された認証構成プロセス情報とを、例えば図１８に示すように、対応付けて出力する（ＳＴ２８）。
【０１９４】
内部処理手順検証部６６は、内部処理手順再現部６５からの出力と、認証ポリシー保存部６１に保存された認証ポリシーとを比較して、認証ポリシー保存部６１に記載された全ての処理手順が実行されていることを検証する（ＳＴ２９）。
【０１９５】
また、通信部６２が、認証コンテキストとは別に、処理結果Ｒ４をクライアント装置７０から受信している場合には、当該処理結果Ｒ４が、出力情報ブロックＯＢ４に含まれる処理結果Ｒ４と同じ値になっていることを検証しても良い。
【０１９６】
ここで、認証装置６０内での各機能部の実行順序については、内部処理手順再現部６５が実行された後に内部処理手順検証部６６が実行されれば良く、認証子ブロック検証部６４の実行順序については規定しない。すなわち、上記の例では、認証子ブロック検証部６４が最初に実行されているが、認証子ブロック検証部６４は最後に実行されても良い。また、認証装置６０内では上記以外の検証処理を行っても良い。
【０１９７】
上述したように本実施形態によれば、認証コンテキストの各内部処理情報ブロックに、出力情報ブロックや入力情報ブロックと認証構成プロセス処理情報とを含め、且つ出力情報ブロックや入力情報ブロックに内部システム番号（処理結果識別情報）を含める構成としたことにより、認証コンテキストの各内部処理情報ブロック間において、出力情報ブロックから入力情報ブロックに向かう方向の処理順序を同一の内部システム番号を介して確認でき、且つそれぞれの認証構成プロセス処理情報により処理内容を確認できる。
【０１９８】
従って、処理結果の生成過程（処理順序と処理内容）を確認できることから、複数の認証処理を並列に実行して融合判定処理する場合でも、一連の処理の正当性を認証コンテキストから検証することができる。
【０１９９】
補足すると、エンティティ装置８０内において実行される各認証構成プロセスＰ１’，Ｐ２’，Ｐ３’間で入出力される処理結果Ｒ１’，Ｒ２’に割り当てられた共通の内部識別情報ＩＳＩＤ１，ＩＳＩＤ２を認証コンテキストＣ４に記述することにより、認証装置６０においてエンティティ装置８０内における認証構成プロセスの実行過程を確認することが可能になる。
【０２００】
例えば図３７に示したエンティティ装置７とは異なり、図１９に示す如き、本実施形態を適用したエンティティ装置７では、認証コンテキストにおいて、各照合処理の出力が融合判定処理の入力に対応する関係（処理手順）が内部識別情報を介して明確に記述されるので、検証者が処理結果（融合判定結果）の生成過程を確認できる。
【０２０１】
従って、検証者は、オープンネットワーク環境において、単一のエンティティ装置８０により構成されるマルチモーダル・バイオメトリクス認証システムやマルチアルゴリズム・バイオメトリクス認証システムのように、複数の認証処理を並列に実行して融合判定処理する場合でも、一連の処理（処理結果の生成過程）の正当性を認証コンテキストから検証でき、もって、オープンネットワーク環境における本人確認の精度を向上させることができる。
【０２０２】
（第３の実施形態）
図２０は本発明の第３の実施形態に係る認証システムの構成を示す模式図であり、図２１は同システムの認証装置の構成を示す模式図であり、図２２及び図２３は同システムの第１及び第２エンティティ装置の構成を示す模式図であり、図２４は同システム第３エンティティ装置の構成を示す模式図である。
【０２０３】
本実施形態における認証プロセスは、図２５に示すように、認証構成プロセスＰ１１，Ｐ１２，Ｐ１３の処理結果Ｒ１３と、認証構成プロセスＰ２１，Ｐ２２，Ｐ２３の処理結果Ｒ２３とを参照して認証構成プロセスＰ３１が実行される。認証構成プロセスＰ１１，Ｐ１２，Ｐ１３は第１エンティティ装置１３０で実行され、認証構成プロセスＰ２１，Ｐ２２，Ｐ２３は第２エンティティ装置１４０で実行され、認証構成プロセスＰ３１は第３エンティティ装置１５０で実行される。
【０２０４】
本実施形態における認証プロセスは、例えば、認証構成プロセスＰ１１，Ｐ１２，Ｐ１３は生体情報として指紋画像を、そして認証構成プロセスＰ２１，Ｐ２２，Ｐ２３は生体情報として顔画像を用いており、認証構成プロセスＰ１１及び認証構成プロセスＰ１２と、認証構成プロセスＰ２１及び認証構成プロセスＰ２２はそれぞれ異なるアルゴリズムによる照合処理を実行し、認証構成プロセスＰ１３及び認証構成プロセスＰ２３のそれぞれにおいて、それらの照合結果を融合判定し、更に、認証構成プロセスＰ３１において、それらの判定結果に基づいて認証の可否を判定するプロセスである場合が分かり易い。
【０２０５】
また、第１の実施形態と同様に、各エンティティ装置１５０に入力される処理結果及び各エンティティ装置１３０〜１５０から出力される各処理結果には、システム番号と呼ばれる識別情報が各処理結果に対して割り当てられる。例えば、指紋画像を用いた照合処理を行う第１エンティティ装置１３０の処理結果Ｒ１３にはシステム番号ＳＩＤ１’が、顔画像を用いた照合処理を行う第２エンティティ装置１４０の処理結果Ｒ２３にはシステム番号ＳＩＤ２’が、そして指紋画像による照合処理と顔画像による照合結果との融合処理を行う第３エンティティ装置１５０の処理結果Ｒ３１にはシステム番号ＳＩＤ３’が割り当てられる。
【０２０６】
さらに、第２の実施形態と同様に、各認証構成プロセスに入力される処理結果及び各認証構成プロセスから出力される各処理結果には、内部システム番号と呼ばれる識別情報が各処理結果に対して割り当てられる。例えば、認証構成プロセスＰ１１，Ｐ１２，Ｐ１３の処理結果Ｒ１１，Ｒ１２，Ｒ１３にはそれぞれ内部システム番号ＩＳＩＤ１１，ＩＳＩＤ１２，ＩＳＩＤ１３が、認証構成プロセスＰ２１，Ｐ２２，Ｐ２３の処理結果Ｒ２１，Ｒ２２，Ｒ２３にはそれぞれ内部システム番号ＩＳＩＤ２１，ＩＳＩＤ２２，ＩＳＩＤ２３が、そして認証構成プロセスＰ３１の処理結果Ｒ３１には内部システム番号ＩＳＩＤ３１が割り当てられる。
【０２０７】
ここで、内部システム番号は、各エンティティ装置１３０〜１５０内部で一意に割り振られていれば良いものとするが、他のエンティティ装置内の内部システム番号と比較しても一意になっていても良い。  
図２０に示す認証システムは、認証装置１１０、クライアント装置１２０、第１エンティティ装置１３０、第２エンティティ装置１４０及び第３エンティティ装置１５０を備えている。
【０２０８】
（認証装置）
認証装置１１０は、通信部１１１、認証コンテキスト保存部１１２、認証子ブロック検証部１１３、処理結果対応付け部１１４、処理結果検証部１１５、認証ポリシー保存部１６１、内部処理手順再現部１６５ｉ、外部処理手順再現部１６５ｏ及び処理手順検証部１６６を備えている。
【０２０９】
通信部１１１は、クライアント装置１２０と、自装置１１０との間の通信を実行するものであり、第１乃至第３エンティティ装置１３０〜１５０がそれぞれ生成した認証コンテキストＣ１’，Ｃ２’，Ｃ３’をクライアント装置１２０から受信する機能を持っている。
【０２１０】
認証コンテキストＣ１’，Ｃ２’，Ｃ３’は、認証構成プロセスＰ１’，Ｐ２’，Ｐ３’を実行した各エンティティ装置１３０〜１５０によって生成されるものであり、そのフォーマットは、図２６乃至図２８に示すように、当該エンティティ装置１５０に入力された処理結果と、当該処理結果に対応するシステム番号及び内部システム番号を記述する入力情報識別ブロックと、当該エンティティ装置１３０〜１５０から出力された処理結果と、当該処理結果に対応するシステム番号及び内部システム番号を記述する出力情報識別ブロックと、当該エンティティ装置１３０〜１５０内で実行された各認証構成プロセスについて、当該認証構成プロセスに入力された処理結果に対応する内部システム番号を記述する内部入力情報ブロックと、当該認証構成プロセスから出力された処理結果に対応する内部システム番号を記述する内部出力情報ブロックと、当該認証構成プロセス処理情報と、を記述する内部処理情報ブロックと、入力情報ブロックと、出力情報ブロックと、内部処理情報ブロックとを対象とした、当該エンティティ装置が所持する秘密情報を用いて生成された認証子を記述する認証子ブロックと、によって構成される。
【０２１１】
ここで、認証子とは、ディジタル署名やメッセージ認証符号（Message Authentication Code: MAC）である。なお、各エンティティ装置１３０〜１５０は、認証子としてディジタル署名を使用する場合には、公開鍵暗号方式における秘密鍵を、そしてメッセージ認証符号を使用する場合には、予め認証装置と共有された共通鍵を保持しておく。
【０２１２】
また、内部処理情報ブロックに記載される認証構成プロセス処理情報とは、認証構成プロセスに関する情報であり、例えば、認証構成プロセスの種別を表す「生体情報取得処理」や「照合処理」、認証構成プロセスが扱う生体情報の種別である「指紋画像」や「顔画像」、または認証構成プロセスの性能を示す情報等とする。
【０２１３】
なお、エンティティ装置１３０〜１５０が入力を持たない場合、当該エンティティ装置が生成する認証コンテキストには、入力情報ブロックが含まれない。また、認証コンテキストの入力情報ブロック及び出力情報ブロックは、１つとは限らず、当該エンティティ装置１３０〜１５０が複数の処理結果を入力或いは出力する場合には、当該処理結果と同じ個数分の入力情報ブロック或いは出力情報ブロックが含まれる。同様に、認証コンテキストの内部処理情報ブロックも、１つとは限らず、当該エンティティ装置１３０〜１５０内で複数の認証構成プロセスが実行される場合には、認証構成プロセスと同じ個数分の内部処理情報ブロックが含まれる。さらに、この入力情報ブロック及び出力情報ブロックに含まれる処理結果には生体情報が記述される場合もあるため、プライバシー保護の観点からハッシュ関数などのように一方向関数処理が施されていてもよい。ただし、一方向関数処理を施す場合には、同一の値を持つ全ての処理結果に対して一方向関数処理を施す必要がある。一方向関数処理を施した処理結果が、認証装置１１０における処理に必要となる場合には、通信部１１１は認証構成プロセスＰ１３，Ｐ２３，Ｐ３１の処理結果Ｒ１３，Ｒ２３，Ｒ３１を、それぞれ認証コンテキストＣ１’，Ｃ２’，Ｃ３’とは別にクライアント装置１２０から受信することが必要になるが、その機能の有無についてはここでは特に規定しない。
【０２１４】
認証子ブロック検証部１１３は、認証コンテキスト保存部１１２に保存された各認証コンテキストＣ１’，Ｃ２’，Ｃ３’から認証子ブロックＡＢ１’，ＡＢ２’，ＡＢ３’を抽出する機能と、抽出した各認証子ブロックＡＢ１’，ＡＢ２’，ＡＢ３’に記載された認証子を検証する機能を持っている。
【０２１５】
処理結果対応付け部１１４は、認証コンテキスト保存部１１２に保存された全ての認証コンテキストＣ１’，Ｃ２’，Ｃ３から全ての入力情報ブロックＩＢ３１，ＩＢ３２及び出力情報ブロックＯＢ１１，ＯＢ２１，ＯＢ３１を抽出する機能と、抽出した各入力情報ブロックＩＢ３１，ＩＢ３２に記載されたシステム番号と同じシステム番号を持つ出力情報ブロックＯＢ１１，ＯＢ２１を検索し、各入力情報ブロックに記載された処理結果と、該当する処理情報ブロックに記載された処理結果とを対応付けて出力する機能を持っている。
【０２１６】
処理結果検証部１１５は、処理結果対応付け部１１４の出力を参照して、対応付けられた全ての処理結果が、それぞれ同じ値になっているか否かを検証する機能を持っている。
【０２１７】
ここでは、システム番号により対応付けられた、各エンティティ装置１３０〜１５０間で入出力された処理結果が同じ値になっていることを確認することにより、不正利用者による各エンティティ装置１３０〜１５０間におけるデータのすり替えを検出することが可能になる。
【０２１８】
認証ポリシー保存部１６１は、認証プロセスにおいて実行されるべき認証構成プロセスの手順を、認証ポリシーとして保存する機能を持っている。認証ポリシーは、例えば図２９に示すように、ある処理結果を出力する認証構成プロセスに対応する認証構成プロセス処理情報と、当該処理結果を入力とする認証構成プロセスに対応する認証構成プロセス処理情報との組により、認証プロセスにおいて実行される認証構成プロセスの処理手順を表現する。
【０２１９】
内部処理手順再現部１６５ｉは、認証コンテキスト保存部１１２に保存された認証コンテキストごとに、内部処理情報ブロックを抽出する機能と、抽出した内部処理情報ブロック内の内部入力情報ブロックに記載された内部システム番号と同一値の内部システム番号が記載された内部出力情報ブロックを、同一の認証コンテキストに含まれる内部処理情報ブロックから検索し、当該内部入力情報ブロックが含まれる内部処理情報ブロックに記載された認証構成プロセス処理情報と、当該内部出力情報ブロックが含まれる内部処理情報ブロックに記載された認証構成プロセス処理情報を対応付けて出力する機能を持っている。
【０２２０】
ここでは、同一の内部システム番号を内部入力情報ブロック及び内部出力情報ブロックに持つ内部処理情報ブロックを対応付けることにより、当該各認証コンテキストを生成したエンティティ装置１３０，１４０内で実行された認証構成プロセスの手順を表現している。
【０２２１】
外部処理手順再現部１６５ｏは、認証コンテキスト保存部１１２に保存された全ての認証コンテキストＣ１’、Ｃ２’，Ｃ３’から全ての入力情報ブロックＩＢ３１，ＩＢ３２と出力情報ブロックＯＢ１１，ＯＢ２１，ＯＢ３１と内部処理情報ブロックを抽出する機能と、抽出した各入力情報ブロックＩＢ３１，ＩＢ３２に記載されたシステム番号と同一値のシステム番号を持つ出力情報ブロックＯＢ１１，ＯＢ２１を検索し、各入力情報ブロックに記載された内部システム番号と同じ内部システム番号が記載された内部入力情報ブロックが含まれる、同一認証コンテキスト内の内部処理情報ブロックに記載された認証プロセス処理情報と、該当する各出力情報ブロックに記載された内部システム番号と同じ内部システム番号が記載された内部出力情報ブロックが含まれる、同一認証コンテキスト内の内部処理情報ブロックに記載された認証プロセス処理情報を対応付けて出力する機能を持っている。
【０２２２】
ここでは、同一のシステム番号を入力情報ブロック及び出力情報ブロックに持つ内部処理情報ブロックを対応付けることにより、各エンティティ装置をまたがって実行された認証構成プロセスの手順を表現している。
【０２２３】
処理手順検証部１６６は、内部処理手順再現部１６５ｉから出力された認証構成プロセスの処理手順と、外部処理手順再現部１６５ｏから出力された認証構成プロセスの処理手順が、認証ポリシー保存部１６１に保存された認証構成プロセスの処理手順と一致しているか否かを検証する機能を持っている。
【０２２４】
（クライアント装置）
クライアント装置１２０は、第１エンティティ装置通信部１２１、第２エンティティ装置通信部１２２、第３エンティティ装置通信部１２３、認証構成プロセス制御部１２４、識別情報記憶部１２５及び通信部１２６を備えている。
【０２２５】
第１エンティティ装置通信部１２１は、第１エンティティ装置１３０と、自装置１２０との間の通信を実行するものであり、認証構成プロセスＰ１３の処理結果に対応するシステム番号ＳＩＤ１’を第１エンティティ装置１３０に送信する機能と、認証構成プロセスＰ１３の処理結果Ｒ１３及び当該処理結果に対応するシステム番号ＳＩＤ１’を第１エンティティ装置１３０から受信する機能と、第１エンティティ装置１３０が生成した認証コンテキストＣ１’を受信する機能と、を持っている。
【０２２６】
第２エンティティ装置通信部１２２は、第２エンティティ装置１４０と、自装置１２０との間の通信を実行するものであり、認証構成プロセスＰ２３の処理結果に対応するシステム番号ＳＩＤ２’を第２エンティティ装置１４０に送信する機能と、認証構成プロセスＰ２３の処理結果Ｒ２３及び当該処理結果に対応するシステム番号ＳＩＤ２’を第２エンティティ装置１４０から受信する機能と、第２エンティティ装置１４０が生成した認証コンテキストＣ２’を受信する機能と、を持っている。
【０２２７】
第３エンティティ装置通信部１２３は、第３エンティティ装置１５０と、自装置１２０との間の通信を実行するものであり、認証構成プロセスＰ１３の処理結果Ｒ１３及び当該処理結果に対応するシステム番号ＳＩＤ１’を第３エンティティ装置１５０に送信する機能と、認証構成プロセスＰ２３の処理結果Ｒ２３及び当該処理結果に対応するシステム番号ＳＩＤ２’を第３エンティティ装置１５０に送信する機能と、認証構成プロセスＰ３１の処理結果Ｒ３１に対応するシステム番号ＳＩＤ３’を第３エンティティ装置１５０に送信する機能と、第３エンティティ装置１５０が生成した認証コンテキストＣ３’を受信する機能と、を持っている。
【０２２８】
通信部１２６は、認証装置１１０と、自装置１２０との間の通信を実行するものであり、第１乃至第３エンティティ装置１３０〜１５０がそれぞれ生成した認証コンテキストＣ１’，Ｃ２’，Ｃ３’を認証装置１１０に送信する機能を持っている。
【０２２９】
認証構成プロセス制御部１２４は、各エンティティ装置１３０〜１５０が実行する認証構成プロセスの実行手順及び各認証構成プロセスに入出力される処理結果に対応するシステム番号の対応付けを制御するものであり、認証構成プロセスＰ１３の処理結果Ｒ１３に対応するシステム番号ＳＩＤ１’を第１エンティティ装置通信部１２１に送出する機能と、認証構成プロセスＰ２３の処理結果Ｒ２３に対応するシステム番号ＳＩＤ２’を第２エンティティ装置通信部１２２に送出する機能と、第１エンティティ装置通信部１２１が受信した処理結果Ｒ１３及び当該処理結果に対応するシステム番号ＳＩＤ１’を第３エンティティ装置通信部１２３に送出する機能と、第２エンティティ装置通信部１２２が受信した処理結果Ｒ２３及び当該処理結果に対応するシステム番号ＳＩＤ２’を第３エンティティ装置通信部１２３に送出する機能と、認証構成プロセスＰ３１の処理結果Ｒ３１に対応するシステム番号ＳＩＤ３’を第３エンティティ装置通信部１２３に送出する機能と、各エンティティ装置通信部１２１〜１２３から認証コンテキストＣ１’，Ｃ２’，Ｃ３’を取得し、通信部１２６を通じて認証装置１１０に送信する機能を持っている。
【０２３０】
（第１エンティティ装置）
第１エンティティ装置１３０は、通信部１３１、入力データ登録部１３２、認証構成プロセスＰ１１情報保存部１８１ａ、認証構成プロセスＰ１２情報保存部１８２ａ、認証構成プロセスＰ１３情報保存部１８３ａ、認証構成プロセスＰ１１実行部１８５ａ、認証構成プロセスＰ１２実行部１８６ａ、認証構成プロセスＰ１３実行部１８７ａ、入出力情報対応管理部１８８ａ、入出力情報ブロック生成部１８９ａ、認証子ブロック生成部１９０ａ、認証コンテキスト構成情報保存部１９１ａ、認証コンテキスト生成部１９２ａ及び出力データ生成部１９３ａを備えている。ここで、各部１３２，１８５ａ〜１８７ａ，１８９ａ〜１９０ａ，１９２ａ〜１９３ａは、コンピュータプログラムで実現される場合、例えば図示しない制御プログラムにより参照実行されるサブルーチン（部分プログラム）としても実現可能となっている。これは、他のエンティティ装置１４０，１５０でも同様である。
【０２３１】
通信部１３１は、クライアント装置１２０と、自装置１３０との間の通信を実行するものであり、当該エンティティ装置１３０が出力する認証構成プロセスＰ１３の処理結果Ｒ１３に対応するシステム番号ＳＩＤ１’をクライアント装置１２０から受信する機能と、当該エンティティ装置１３０内で実行された認証構成プロセスＰ１３の処理結果Ｒ１３及び当該処理結果に対応するシステム番号ＳＩＤ１’の組と、当該エンティティ装置１３０内で生成された認証コンテキストＣ１’をクライアント装置１２０に送信する機能を持っている。
【０２３２】
入出力情報対応管理部１８８ａは、当該エンティティ装置１３０に入力された、処理結果Ｒ１３に対応するシステム番号ＳＩＤ１’を、当該エンティティ装置１３０が出力する処理結果Ｒ１３及び当該処理結果に対応する内部システム番号ＩＳＩＤ１３と対応付けて管理する機能を持っている。
【０２３３】
入力データ登録部１３２は、通信部１３１が受信した、当該エンティティ装置１３０が出力する処理結果Ｒ１３に対応するシステム番号ＳＩＤ１’を入出力情報対応管理部１８８ａに登録する機能を持っている。
【０２３４】
認証構成プロセスＰ１１情報保存部１８１ａ、認証構成プロセスＰ１２情報保存部１８２ａ及び認証構成プロセスＰ１３情報保存部１８３ａは、当該第１エンティティ装置１３０が実行可能な各認証構成プロセスに対応する内部処理情報ブロックＩＰＢ１１，ＩＰＢ１２，ＩＰＢ１３を保存する機能を持っている。
【０２３５】
認証構成プロセスＰ１１実行部１８５ａは、認証構成プロセスＰ１１を実行し、当該プロセスの処理結果Ｒ１１を出力する機能を持っている。
【０２３６】
認証構成プロセスＰ１２実行部１８６ａは、認証構成プロセスＰ１２を実行し、当該プロセスの処理結果Ｒ１２を出力する機能を持っている。
【０２３７】
認証構成プロセスＰ１３実行部１８７ａは、認証構成プロセスＰ１１実行部１８５ａが出力した処理結果Ｒ１１及び認証構成プロセスＰ１２実行部１８６ａが出力した処理結果Ｒ１２を参照して、認証構成プロセスＰ１３を実行し、当該プロセスの処理結果Ｒ１３を出力する機能と、当該処理結果Ｒ１３を入出力情報対応管理部１８８ａに送出する機能を持っている。
【０２３８】
認証コンテキスト構成情報保存部１９１ａは、認証コンテキストＣ１’を構成する各ブロックを保存する機能を持っている。
【０２３９】
入出力情報ブロック生成部１８９ａは、入出力情報対応管理部１８８ａに保存された処理結果Ｒ１３と当該処理結果に対応するシステム番号ＳＩＤ１’及び内部システム番号ＩＳＩＤ１３から出力情報ブロックＯＢ１１を生成する機能と、生成した出力情報ブロックＯＢ１１を認証コンテキスト構成情報保存部１９１ａに送出する機能を持っている。
【０２４０】
認証子ブロック生成部１９０ａは、認証コンテキスト構成情報保存部１９１ａにおいて保存された出力情報識別ブロックＯＢ１１と、認証構成プロセスＰ１１情報保存部１８１ａから取得した内部処理情報ブロックＩＰＢ１１と、認証構成プロセスＰ１２情報保存部１８２ａから取得した内部処理情報ブロックＩＰＢ１２と、認証構成プロセスＰ１３情報保存部１８３ａから取得した内部処理情報ブロックＩＰＢ１３を対象とした認証子を生成し、認証子ブロックＡＢ１’を生成する機能と、生成した認証子ブロックＡＢ１’を認証コンテキスト構成情報保存部１９１ａに送出する機能を持っている。
【０２４１】
認証コンテキスト生成部１９２ａは、認証コンテキスト構成情報保存部１９１ａに保存された出力情報ブロックＯＢ１１と、認証子ブロックＡＢ１’と、認証構成プロセスＰ１１情報保存部１８１ａから取得した内部処理情報ブロックＩＰＢ１１と、認証構成プロセスＰ１２情報保存部１８２ａから取得した内部処理情報ブロックＩＰＢ１２と、認証構成プロセスＰ１３情報保存部１８３ａから取得した内部処理情報ブロックＩＰＢ１３から、認証コンテキストＣ１’を生成する機能を持っている。
【０２４２】
出力データ生成部１９３ａは、入出力情報対応管理部１８８ａに保存された処理結果Ｒ１３及び当該処理結果に対応するシステム番号ＳＩＤ１’と、認証コンテキスト生成部１９２ａが生成した認証コンテキストＣ１’を、当該エンティティ装置１３０の出力として通信部１３１に送出する機能を持っている。
【０２４３】
（第２エンティティ装置）
第２エンティティ装置１４０は、通信部１４１、入力データ登録部１４２、認証構成プロセスＰ２１情報保存部１８１ｂ、認証構成プロセスＰ２２情報保存部１８２ｂ、認証構成プロセスＰ２３情報保存部１８３ｂ、認証構成プロセスＰ２１実行部１８５ｂ、認証構成プロセスＰ２２実行部１８６ｂ、認証構成プロセスＰ２３実行部１８７ｂ、入出力情報対応管理部１８８ｂ、入出力情報ブロック生成部１８９ｂ、認証子ブロック生成部１９０ｂ、認証コンテキスト構成情報保存部１９１ｂ、認証コンテキスト生成部１９２ｂ及び出力データ生成部１９３ｂを備えている。
【０２４４】
通信部１４１は、クライアント装置１２０と、自装置１４０との間の通信を実行するものであり、当該エンティティ装置１４０が出力する認証構成プロセスＰ２３の処理結果Ｒ２３に対応するシステム番号ＳＩＤ２’をクライアント装置１２０から受信する機能と、当該エンティティ装置１４０内で実行された認証構成プロセスＰ２３の処理結果Ｒ２３及び当該処理結果に対応するシステム番号ＳＩＤ２’の組と、当該エンティティ装置１４０内で生成された認証コンテキストＣ２’をクライアント装置１２０に送信する機能を持っている。
【０２４５】
入出力情報対応管理部１８８ｂは、当該エンティティ装置１４０に入力された、処理結果Ｒ２３に対応するシステム番号ＳＩＤ２’を、当該エンティティ装置１４０が出力する処理結果Ｒ２３及び当該処理結果に対応する内部システム番号ＩＳＩＤ２３と対応付けて管理する機能を持っている。
【０２４６】
入力データ登録部１４２は、通信部１４１が受信した、当該エンティティ装置１４０が出力する処理結果Ｒ２３に対応するシステム番号ＳＩＤ２’を入出力情報対応管理部１８８ｂに登録する機能を持っている。
【０２４７】
認証構成プロセスＰ２１情報保存部１８１ｂ、認証構成プロセスＰ２２情報保存部１８２ｂ及び認証構成プロセスＰ２３情報保存部１８３ｂは、当該第２エンティティ装置１４０が実行可能な各認証構成プロセスに対応する内部処理情報ブロックＩＰＢ２１，ＩＰＢ２２，ＩＰＢ２３を保存する機能を持っている。
【０２４８】
認証構成プロセスＰ２１実行部１８５ｂは、認証構成プロセスＰ２１を実行し、当該プロセスの処理結果Ｒ２１を出力する機能を持っている。
【０２４９】
認証構成プロセスＰ２２実行部１８６ｂは、認証構成プロセスＰ２２を実行し、当該プロセスの処理結果Ｒ２２を出力する機能を持っている。
【０２５０】
認証構成プロセスＰ２３実行部１８７ｂは、認証構成プロセスＰ２１実行部１８５ｂが出力した処理結果Ｒ２１及び認証構成プロセスＰ２２実行部１８６ｂが出力した処理結果Ｒ２２を参照して、認証構成プロセスＰ２３を実行し、当該プロセスの処理結果Ｒ２３を出力する機能と、当該処理結果Ｒ２３を入出力情報対応管理部１８８ｂに送出する機能を持っている。
【０２５１】
認証コンテキスト構成情報保存部１９１ｂは、認証コンテキストＣ２’を構成する各ブロックを保存する機能を持っている。
【０２５２】
入出力情報ブロック生成部１８９ｂは、入出力情報対応管理部１８８ｂに保存された処理結果Ｒ２３と当該処理結果に対応するシステム番号ＳＩＤ２’及び内部システム番号ＩＳＩＤ２３から出力情報ブロックＯＢ２１を生成する機能と、生成した出力情報ブロックＯＢ２１を認証コンテキスト構成情報保存部１９１ｂに送出する機能を持っている。
【０２５３】
認証子ブロック生成部１９０ｂは、認証コンテキスト構成情報保存部１９１ｂにおいて保存された出力情報識別ブロックＯＢ２１と、認証構成プロセスＰ２１情報保存部１８１ｂから取得した内部処理情報ブロックＩＰＢ２１と、認証構成プロセスＰ２２情報保存部１８２ｂから取得した内部処理情報ブロックＩＰＢ２２と、認証構成プロセスＰ２３情報保存部１８３ｂから取得した内部処理情報ブロックＩＰＢ２３を対象とした認証子を生成し、認証子ブロックＡＢ２’を生成する機能と、生成した認証子ブロックＡＢ２’を認証コンテキスト構成情報保存部１９１ｂに送出する機能を持っている。
【０２５４】
認証コンテキスト生成部１９２ｂは、認証コンテキスト構成情報保存部１９１ｂに保存された出力情報ブロックＯＢ２１と、認証子ブロックＡＢ２’と、認証構成プロセスＰ２１情報保存部１８１ｂから取得した内部処理情報ブロックＩＰＢ２１と、認証構成プロセスＰ２２情報保存部１８２ｂから取得した内部処理情報ブロックＩＰＢ２２と、認証構成プロセスＰ２３情報保存部１８３ｂから取得した内部処理情報ブロックＩＰＢ２３から、認証コンテキストＣ２’を生成する機能を持っている。
【０２５５】
出力データ生成部１９３ｂは、入出力情報対応管理部１８８ｂに保存された処理結果Ｒ２３及び当該処理結果に対応するシステム番号ＳＩＤ２’と、認証コンテキスト生成部１９２ｂが生成した認証コンテキストＣ２’を、当該エンティティ装置１４０の出力として通信部１４１に送出する機能を持っている。
【０２５６】
（第３エンティティ装置）
第３エンティティ装置１５０は、通信部１５１、入出力情報対応管理部１５４、入力データ登録部１５２、認証構成プロセスＰ３１実行部１５３、認証コンテキスト構成情報保存部１９１ｃ、入出力情報ブロック生成部１５５、認証構成プロセスＰ３１情報保存部１８３ｃ、認証子ブロック生成部１９０ｃ、認証コンテキスト生成部１９２ｃ及び出力データ生成部１９３ｃを備えている。
【０２５７】
通信部１５１は、クライアント装置１２０と、自装置１５０との間の通信を実行するものであり、当該エンティティ装置１５０が出力する認証構成プロセスＰ３１の処理結果Ｒ３１に対応するシステム番号ＳＩＤ３’をクライアント装置１２０から受信する機能と、当該エンティティ装置１５０内で生成された認証コンテキストＣ３’をクライアント装置１２０に送信する機能を持っている。
【０２５８】
入出力情報対応管理部１５４は、当該エンティティ装置１５０に入力された、処理結果Ｒ１３及び当該処理結果に対応するシステム番号ＳＩＤ１’を、当該処理結果に対応する内部システム番号ＩＳＩＤ３１と対応付けて管理する機能と、当該エンティティ装置１５０に入力された、処理結果Ｒ２３及び当該処理結果に対応するシステム番号ＳＩＤ２’を、当該処理結果に対応する内部システム番号ＩＳＩＤ３２と対応付けて管理する機能と、当該エンティティ装置１５０に入力された、処理結果Ｒ３１に対応するシステム番号ＳＩＤ３’を、当該エンティティ装置１５０が出力する処理結果Ｒ３１及び当該処理結果に対応する内部システム番号ＩＳＩＤ３１と対応付けて管理する機能を持っている。
【０２５９】
入力データ登録部１５２は、通信部１５１が受信した、処理結果Ｒ１３及び当該処理結果に対応するシステム番号ＳＩＤ１’と、処理結果Ｒ２３及び当該処理結果に対応するシステム番号ＳＩＤ２’と、当該エンティティ装置１５０が出力する処理結果Ｒ２３に対応するシステム番号ＳＩＤ２’を入出力情報対応管理部１５４に登録する機能を持っている。
【０２６０】
認証構成プロセスＰ３１情報保存部１８３ｃは、当該第３エンティティ装置１５０が実行可能な認証構成プロセスに対応する内部処理情報ブロックＩＰＢ３１を保存する機能を持っている。
【０２６１】
認証構成プロセスＰ３１実行部１５３は、認証構成プロセスＰ３１を実行し、当該プロセスの処理結果Ｒ３１を出力する機能と、当該処理結果Ｒ３１を入出力情報対応管理部１５４に送出する機能を持っている。
【０２６２】
認証コンテキスト構成情報保存部１９１ｃは、認証コンテキストＣ３’を構成する各ブロックを保存する機能を持っている。
【０２６３】
入出力情報ブロック生成部１５５は、入出力情報対応管理部１５４に保存された処理結果Ｒ１３と当該処理結果に対応するシステム番号ＳＩＤ１’及び内部システム番号ＩＳＩＤ３１から入力情報ブロックＩＢ３１を生成する機能と、入出力情報対応管理部１５４に保存された処理結果Ｒ２３と当該処理結果に対応するシステム番号ＳＩＤ２’及び内部システム番号ＩＳＩＤ３２から出力情報ブロックＩＢ３２を生成する機能と、入出力情報対応管理部１５４に保存された処理結果Ｒ３１と当該処理結果に対応するシステム番号ＳＩＤ３’及び内部システム番号ＩＳＩＤ３３から出力情報ブロックＯＢ３１を生成する機能と、生成した全ての入力情報ブロックＩＢ３１，ＩＢ３２と出力情報ブロックＯＢ３１を認証コンテキスト構成情報保存部１９１ｃに送出する機能を持っている。
【０２６４】
認証子ブロック生成部１９０ｃは、認証コンテキスト構成情報保存部１９１ｃにおいて保存された全ての入力情報ブロックＩＢ３１，ＩＢ３２及び出力情報識別ブロックＯＢ３１と、認証構成プロセスＰ３１情報保存部１８３ｃから取得した内部処理情報ブロックＩＰＢ３１を対象とした認証子を生成し、認証子ブロックＡＢ３’を生成する機能と、生成した認証子ブロックＡＢ３’を認証コンテキスト構成情報保存部１９１ｃに送出する機能を持っている。
【０２６５】
認証コンテキスト生成部１９２ｃは、認証コンテキスト構成情報保存部１９１ｃに保存された全ての入力情報ブロックＩＢ３１，ＩＢ３２及び出力情報ブロックＯＢ３１と、認証子ブロックＡＢ３’と、認証構成プロセスＰ３１情報保存部１８３ｃから取得した内部処理情報ブロックＩＰＢ３１から、認証コンテキストＣ３’を生成する機能を持っている。
【０２６６】
出力データ生成部１９３ｃは、認証コンテキスト生成部が生成した認証コンテキストＣ３’を、当該エンティティ装置１５０の出力として通信部１５１に送出する機能を持っている。
【０２６７】
本実施形態においては、いずれのエンティティ装置１３０〜１５０も出力する処理結果は１つであるが、エンティティ装置１３０〜１５０から出力される処理結果は複数あってもよい。その場合には、エンティティ装置１３０〜１５０から出力される各処理結果に対して個別のシステム番号が割り当てられる必要があるため、クライアント装置１２０は各処理結果に対応するシステム番号を送信することとなり、エンティティ装置１３０〜１５０では各処理結果に対してクライアント装置１２０から送信されたシステム番号を対応付けて出力する。
【０２６８】
また、認証コンテキストＣ１’，Ｃ２’，Ｃ３’には、本実施形態で示した情報の他にも、認証構成プロセスやエンティティ装置１３０〜１５０に関する付加的な情報、或いはセキュリティを保持するためのチャレンジデータ等のが記載されても良い。この場合、認証子ブロック生成部１９０ａ〜１９０ｃは、これらの情報も含めた認証子を生成することが望ましい。
【０２６９】
（システムの動作）
次に、以上のように構成された認証システムの動作を図３０及び図３１のシーケンス図を用いて説明する。
【０２７０】
認証装置１１０は、何らかの処理により本人確認をする必要が生じた場合、照合処理の実行要求をクライアント装置１２０に送信する（ＳＴ３１）。
【０２７１】
クライアント装置１２０において、認証構成プロセス制御部１２４は、第１エンティティ装置１３０において実行される認証構成プロセスＰ１３の処理結果Ｒ１３に対応するシステム番号ＳＩＤ１’を、第１エンティティ装置通信部１２１を通じて第１エンティティ装置１３０に送信する（ＳＴ３２）。
【０２７２】
第１エンティティ装置１３０においては、入力データ登録部１３２は、通信部１３１を通じてシステム番号ＳＩＤ１’を取得し、入出力情報対応管理部１８８ａに送出する。
【０２７３】
入出力情報対応管理部１８８ａでは、取得したシステム番号ＳＩＤ１’を対応する内部システム番号ＩＳＩＤ１３と対応付けて保存する。
【０２７４】
認証構成プロセスＰ１１実行部１８５ａは、認証構成プロセスＰ１１を実行して処理結果Ｒ１１を出力する（ＳＴ３３）。
【０２７５】
認証構成プロセスＰ１２実行部１８６ａは、認証構成プロセスＰ１２を実行して処理結果Ｒ１２を出力する（ＳＴ３４）。
【０２７６】
認証構成プロセスＰ１３実行部１８７ａは、認証構成プロセスＰ１１実行部１８５ａから取得した処理結果Ｒ１１と、認証構成プロセスＰ１２実行部１８６ａから取得した処理結果Ｒ１２を参照して認証構成プロセスＰ１３を実行して処理結果Ｒ１３を生成し（ＳＴ３５）、処理結果Ｒ１３を入出力情報対応管理部１８８ａに送出する。
【０２７７】
入出力情報対応管理部１８８ａでは、この処理結果Ｒ１３を、当該入出力情報対応管理部１８８ａが保存する、処理結果Ｒ１３に対応するシステム番号ＳＩＤ１’及び内部システム番号ＩＳＩＤ１３と対応付けて保存する。
【０２７８】
入出力情報ブロック生成部１８９ａは、入出力情報対応管理部１８８ａ内の処理結果Ｒ１３と、当該処理結果に対応するシステム番号ＳＩＤ１’及び内部システム番号ＩＳＩＤ１３から出力情報ブロックＯＢ１１を生成し、認証コンテキスト構成情報保存部１９１ａに送出する。
【０２７９】
認証子ブロック生成部１９０ａは、認証コンテキスト構成情報保存部１９１ａ内の出力情報ブロックＯＢ１１と、認証構成プロセスＰ１１情報保存部１８１ａ内の内部処理情報ブロックＩＰＢ１１と、認証構成プロセスＰ１２情報保存部１８２ａ内の内部処理情報ブロックＩＰＢ１２と、認証構成プロセスＰ１３情報保存部１８３ａ内の内部処理情報ブロックＩＰＢ１３を対象として認証コンテキストの形式に合った認証子ブロックＡＢ１’を生成し、認証コンテキスト構成情報保存部１９１ａに送出する。
【０２８０】
認証コンテキスト生成部１９２ａは、認証コンテキスト構成情報保存部１９１ｃ内の出力情報ブロックＯＢ１１と、認証子ブロックＡＢ１’と、認証構成プロセスＰ１１情報保存部１８１ａ内の内部処理情報ブロックＩＰＢ１１と、認証構成プロセスＰ１２情報保存部１８２ａ内の内部処理情報ブロックＩＰＢ１２と、認証構成プロセスＰ１３情報保存部１８３ａ内の内部処理情報ブロックＩＰＢ１３から、認証コンテキストＣ１’を生成する（ＳＴ３６）。
【０２８１】
出力データ生成部１９３ａは、入出力情報対応管理部１８８ａ内の処理結果Ｒ１３及びシステム番号ＳＩＤ１’の組と、取得した認証コンテキストＣ１’を合わせて、通信部１３１を通じてクライアント装置１２０に送信する（ＳＴ３７）。ここで、処理結果Ｒ１３及びシステム番号ＳＩＤ３’については、認証コンテキストＣ１’とは別途クライアント装置１２０に送信しても良い。
【０２８２】
クライアント装置１２０においては、認証構成プロセス制御部１２４は、処理結果Ｒ１３及びシステム番号ＳＩＤ１’の組と、認証コンテキストＣ１’を、第１エンティティ装置通信部１２１を通じて受信する。
【０２８３】
なお、本実施形態においては、エンティティ装置１３０〜１５０間で送受信されるデータには、処理結果と当該処理結果に対応するシステム番号の組を使用しているが、認証コンテキストを使用してデータの送受信を行っても良い。
【０２８４】
認証構成プロセス制御部１２４は、受信した認証コンテキストＣ１’と、処理結果Ｒ１３及び対応するシステム番号ＳＩＤ１’の組を、図示しない記憶部に記憶する。
【０２８５】
ここで、認証コンテキストＣ１’については、図示しない記憶部に記憶せず、通信部１２６に送出しても良い。すなわち、この認証プロセスにおいて各エンティティ装置１３０〜１５０が生成した全ての認証コンテキストを認証装置１１０に送信できれば良い。
【０２８６】
続いて、認証構成プロセス制御部１２４は、認証構成プロセスＰ２３の処理結果に対応するシステム番号ＳＩＤ２’を第２エンティティ装置１４０に第２エンティティ装置通信部１２２を通じて送信する（ＳＴ３８）。
【０２８７】
第２エンティティ装置１４０においては、入力データ登録部１４２は、通信部１４１を通じてシステム番号ＳＩＤ２’を取得し、入出力情報対応管理部１８８ｂに送出する。
【０２８８】
入出力情報対応管理部１８８ｂでは、取得したシステム番号ＳＩＤ２’を対応する内部システム番号ＩＳＩＤ２３と対応付けて保存する。
【０２８９】
認証構成プロセスＰ２１実行部１８５ｂは、認証構成プロセスＰ２１を実行して処理結果Ｒ２１を出力する（ＳＴ３９）。
【０２９０】
認証構成プロセスＰ２２実行部１８６ｂは、認証構成プロセスＰ２２を実行して処理結果Ｒ２２を出力する（ＳＴ４０）。
【０２９１】
認証構成プロセスＰ２３実行部１８７ｂは、認証構成プロセスＰ２１実行部１８５ｂから取得した処理結果Ｒ２１と、認証構成プロセスＰ２２実行部１８６ｂから取得した処理結果Ｒ２２を参照して認証構成プロセスＰ２３を実行して処理結果Ｒ２３を生成し（ＳＴ４１）、処理結果Ｒ２３を入出力情報対応管理部１８８ｂに送出する。
【０２９２】
入出力情報対応管理部１８８ｂでは、この処理結果Ｒ２３を、当該入出力情報対応管理部１８８ｂが保存する、処理結果Ｒ２３に対応するシステム番号ＳＩＤ２’及び内部システム番号ＩＳＩＤ２３と対応付けて保存する。
【０２９３】
入出力情報ブロック生成部１８９ｂは、入出力情報対応管理部１８８ｂ内の処理結果Ｒ２３と、当該処理結果に対応するシステム番号ＳＩＤ２’及び内部システム番号ＩＳＩＤ２３から出力情報ブロックＯＢ２１を生成し、認証コンテキスト構成情報保存部１９１ｂに送出する。
【０２９４】
認証子ブロック生成部１９０ｂは、認証コンテキスト構成情報保存部１９１ｂ内の出力情報ブロックＯＢ２１と、認証構成プロセスＰ２１情報保存部１８１ｂ内の内部処理情報ブロックＩＰＢ２１と、認証構成プロセスＰ２２情報保存部１８２ｂ内の内部処理情報ブロックＩＰＢ２２と、認証構成プロセスＰ２３情報保存部１８３ｂ内の内部処理情報ブロックＩＰＢ２３を対象として認証コンテキストの形式に合った認証子ブロックＡＢ２’を生成し、認証コンテキスト構成情報保存部１９１ｂに送出する。
【０２９５】
認証コンテキスト生成部１９２ｂは、認証コンテキスト構成情報保存部１９１ｂ内の出力情報ブロックＯＢ２１と、認証子ブロックＡＢ２’と、認証構成プロセスＰ２１情報保存部１８１ｂ内の内部処理情報ブロックＩＰＢ２１と、認証構成プロセスＰ２２情報保存部１８２ｂ内の内部処理情報ブロックＩＰＢ２２と、認証構成プロセスＰ２３情報保存部１８３ｂ内の内部処理情報ブロックＩＰＢ２３から、認証コンテキストＣ２’を生成する（ＳＴ４２）。
【０２９６】
出力データ生成部１９３ｂは、入出力情報対応管理部１８８ｂ内の処理結果Ｒ２３及びシステム番号ＳＩＤ２’の組と、取得した認証コンテキストＣ２’を合わせて、通信部１４１を通じてクライアント装置１２０に送信する（ＳＴ４３）。ここで、処理結果Ｒ２３及びシステム番号ＳＩＤ２’については、認証コンテキストＣ２’とは別途クライアント装置１２０に送信しても良い。
【０２９７】
クライアント装置１２０においては、認証構成プロセス制御部１２４は、処理結果Ｒ２３及びシステム番号ＳＩＤ２’の組と、認証コンテキストＣ２’を、第２エンティティ装置通信部１２２を通じて受信する。
【０２９８】
続いて、認証構成プロセス制御部１２４は、受信した処理結果Ｒ２３及びシステム番号ＳＩＤ２’の組と、記憶しておいた処理結果Ｒ１３及びシステム番号ＳＩＤ１’の組とを、認証構成プロセスＰ３１の処理結果に対応するシステム番号ＳＩＤ３’とともに、第３エンティティ装置１５０に第３エンティティ装置通信部１２３を通じて送信する（ＳＴ４４）。
【０２９９】
第３エンティティ装置１５０においては、入力データ登録部１５２は、通信部１５１を通じて、処理結果Ｒ１３及び当該処理結果に対応するシステム番号ＳＩＤ１’と、処理結果Ｒ２３及び当該処理結果に対応するシステム番号ＳＩＤ２’と、システム番号ＳＩＤ３’を取得し、入出力情報対応管理部１５４に送出する。
【０３００】
入出力情報対応管理部１５４では、取得した処理結果Ｒ１３及び当該処理結果に対応するシステム番号ＳＩＤ１’を対応する内部システム番号ＩＳＩＤ３１と対応付けて、取得した処理結果Ｒ２３及び当該処理結果に対応するシステム番号ＳＩＤ２’を対応する内部システム番号ＩＳＩＤ３２と対応付けて、そしてシステム番号ＳＩＤ３’を対応する内部システム番号ＩＳＩＤ３３と対応付けて、それぞれ保存する。
【０３０１】
認証構成プロセスＰ３１実行部１５３は、入出力情報対応管理部１５４内の処理結果Ｒ１３と処理結果Ｒ２３を参照して認証構成プロセスＰ３１を実行して処理結果Ｒ３１を生成し（ＳＴ４５）、処理結果Ｒ３１を入出力情報対応管理部１５４に送出する。
【０３０２】
入出力情報対応管理部１５４では、この処理結果Ｒ３１を、当該入出力情報対応管理部１５４が保存する、処理結果Ｒ３１に対応するシステム番号ＳＩＤ３’及び内部システム番号ＩＳＩＤ３３と対応付けて保存する。
【０３０３】
入出力情報ブロック生成部１５５は、入出力情報対応管理部１５４内の処理結果Ｒ１３と、当該処理結果に対応するシステム番号ＳＩＤ１’及び内部システム番号ＩＳＩＤ３１の組と、処理結果Ｒ２３と、当該処理結果に対応するシステム番号ＳＩＤ２’及び内部システム番号ＩＳＩＤ３２の組から入力情報ブロックＩＢ３１，ＩＢ３２を、処理結果Ｒ３３と、当該処理結果に対応するシステム番号ＳＩＤ３’及び内部システム番号ＩＳＩＤ３３の組から出力情報ブロックＯＢ３１をそれぞれ生成し、認証コンテキスト構成情報保存部１９１ｃに送出する。
【０３０４】
認証子ブロック生成部１９０ｃは、認証コンテキスト構成情報保存部１９１ｃ内の入力情報ブロックＩＢ３１，ＩＢ３２と、出力情報ブロックＯＢ３１と、認証構成プロセスＰ３１情報保存部１８３ｃ内の内部処理情報ブロックＩＰＢ３１と、を対象として認証コンテキストの形式に合った認証子ブロックＡＢ３’を生成し、認証コンテキスト構成情報保存部１９１ｃに送出する。
【０３０５】
認証コンテキスト生成部１９２ｃは、認証コンテキスト構成情報保存部１９１ｃ内の入力情報ブロックＩＢ３１，ＩＢ３２と、出力情報ブロックＯＢ３１と、認証子ブロックＡＢ３’と、認証構成プロセスＰ３１情報保存部１８３ｃ内の内部処理情報ブロックＩＰＢ３１から、認証コンテキストＣ３’を生成する（ＳＴ４６）。
【０３０６】
出力データ生成部１９３ｃは、取得した認証コンテキストＣ２’を、通信部１５１を通じてクライアント装置１２０に送信する（ＳＴ４７）。ここで、クライアント装置１２０または認証装置１１０が、認証コンテキストとは別に処理結果Ｒ３１を必要とする場合には、入出力情報対応管理部１５４が管理する処理結果Ｒ３及び当該処理結果に対応するシステム番号ＳＩＤ３をクライアント装置１２０に送信しても良い。
【０３０７】
クライアント装置１２０においては、認証構成プロセス制御部１２４は認証コンテキストＣ３’を、第３エンティティ装置通信部１２３を通じて受信する。第３エンティティ装置１５０から認証構成プロセスＰ３１の処理結果Ｒ３１及びシステム番号ＳＩＤ３’の組が送信された場合には、これらも受信する。
【０３０８】
認証構成プロセス制御部１２４は、処理結果Ｒ３１及びシステム番号ＳＩＤ３’の組と、認証コンテキストＣ３’と、認証コンテキストＣ１’，Ｃ２’を記憶していた場合には認証コンテキストＣ１’，Ｃ２’とともに通信部１２６に送出する。
【０３０９】
通信部１２６は、取得した認証コンテキストＣ１’，Ｃ２’，Ｃ３’を認証装置１１０に送信する（ＳＴ４８）。ここで、エンティティ装置１５０から処理結果Ｒ３１及び当該処理結果に対応するシステム番号ＳＩＤ３’の組を受信し、認証装置１１０が当該処理結果を必要とする場合には、これらの情報も認証装置１１０に送信する。
【０３１０】
認証装置１１０においては、通信部１１１はクライアント装置１２０から、認証コンテキストＣ１’，Ｃ２’，Ｃ３’を受信して認証コンテキスト保存部１１２に保存する。また、処理結果Ｒ３１及び当該処理結果に対応するシステム番号ＳＩＤ３’の組がクライアント装置から送信された場合には、これらも受信する。
【０３１１】
認証子ブロック検証部１１３は、認証コンテキスト保存部１１２内の全ての認証コンテキストＣ１’，Ｃ２’，Ｃ３’から認証子ブロックＡＢ１’，ＡＢ２’，ＡＢ３’を抽出し、各認証子ブロックＡＢ１’，ＡＢ２’，ＡＢ３’に記載された認証子をそれぞれ検証する（ＳＴ４９）。
【０３１２】
処理結果対応付け部１１４は、認証コンテキスト保存部１１２内の全ての認証コンテキストＣ１’，Ｃ２’，Ｃ３’から、入力情報ブロックＩＢ３１，ＩＢ３２と、出力情報ブロックＯＢ１１，ＯＢ２１，ＯＢ３１を抽出し、抽出した各入力情報ブロックに記載されたシステム番号と同一値のシステム番号を持つ出力情報ブロックを検索し、当該入力情報ブロックに含まれる処理結果と当該出力情報ブロックに含まれる処理結果とを、例えば図３２に示すように、対応付けて出力する（ＳＴ５０）。
【０３１３】
処理結果検証部１１５は、処理結果対応付け部１１４が対応付けた処理結果の組を参照し、それぞれの処理結果が同じ値となっていることを検証する（ＳＴ５１）。  
また、通信部１１１が、認証コンテキストとは別に、処理結果Ｒ３１及び当該処理結果に対応するシステム番号ＳＩＤ３’を、クライアント装置１２０から受信している場合には、受信した処理結果Ｒ３１に対応するシステム番号ＳＩＤ３’と同一値のシステム番号を持つ出力情報ブロックを検索し、当該処理結果Ｒ３１が、当該出力情報ブロックに含まれる処理結果Ｒ３１と同じ値になっていることを検証しても良い。
【０３１４】
内部処理手順再現部１６５ｉは、認証コンテキスト保存部１１２内の認証コンテキストから、全ての内部処理情報ブロックＩＰＢ１，ＩＰＢ２，ＩＰＢ３を抽出し、抽出した各内部処理情報ブロックの内部入力情報ブロックに記載された全ての内部システム番号と同一値の内部システム番号を含む内部出力情報ブロックを持つ認証コンテキストに含まれる内部処理情報ブロックを検索し、当該内部入力情報ブロックを含む内部処理情報ブロックに記載された認証構成プロセス情報と、当該内部出力情報ブロックを含む内部処理情報ブロックに記載された認証構成プロセス情報とを、例えば図３３に示すように、対応付けて出力する（ＳＴ５２）。
【０３１５】
外部処理手順再現部１６５ｏは、認証コンテキスト保存部１１２内の認証コンテキストＣ１’、Ｃ２’，Ｃ３’から全ての入力情報ブロックＩＢ３１，ＩＢ３２と出力情報ブロックＯＢ１１，ＯＢ２１，ＯＢ３１と内部処理情報ブロックを抽出し、抽出した各入力情報ブロックＩＢ３１，ＩＢ３２に記載されたシステム番号と同一値のシステム番号を持つ出力情報ブロックＯＢ１１，ＯＢ２１を検索する。次に、各入力情報ブロックに記載された内部システム番号と同じ内部システム番号が記載された内部入力情報ブロックが含まれる、同一認証コンテキスト内の内部処理情報ブロックに記載された認証プロセス処理情報と、該当する各出力情報ブロックに記載された内部システム番号と同じ内部システム番号が記載された内部出力情報ブロックが含まれる、同一認証コンテキスト内の内部処理情報ブロックに記載された認証プロセス処理情報を、例えば図３３に示すように、対応付けて出力する（ＳＴ５３）。
【０３１６】
処理手順検証部１６６は、内部処理手順再現部１６５ｉ及び外部処理手順再現部１６５ｏからの出力と、認証ポリシー保存部１６１内の認証ポリシーとを比較して、認証ポリシー保存部１６１に記載された全ての処理手順が実行されていることを検証する（ＳＴ５４）。例えば、図２９において認証ポリシーとして示されている６つの処理手順は、図３３に示した手順と一致していることが分かるため、検証成功と判断することができる。
【０３１７】
ここで、認証装置１１０内での各機能部１１３〜１１５，１６５ｉ，１６５ｏ，１６６の実行順序については、処理結果対応付け部１１４が実行された後に処理結果検証部１１５が実行され、処理手順検証部１６６は、内部処理手順再現部１６５ｉと外部処理手順再現部１６５ｏの双方が実行された後に実行されれば良く、認証子ブロック検証部１１３の実行順序及びこれらの機能部１１３〜１１５，１６５ｉ，１６５ｏ，１６６の実行順序については規定しない。すなわち、上記の例では、認証子ブロック検証部１１３が最初に実行されているが、認証子ブロック検証部１１３は最後に実行されても良く、処理結果の検証が、処理手順の検証より後に実行されても良い。また、認証装置１１０内では上記以外の検証処理を行っても良い。
【０３１８】
上述したように本実施形態によれば、各エンティティ装置１３０〜１５０間で送受信される処理結果に割り当てられた共通の識別情報であるシステム番号と、各エンティティ装置１３０〜１５０内において実行される各認証構成プロセスの各認証構成プロセス間で入出力される処理結果にそれぞれ割り当てられた共通の内部システム番号を各認証コンテキストに記述することにより、検証者が各エンティティ装置１３０〜１５０間で送受信された処理結果の整合性と、各エンティティ装置１３０〜１４０内における認証構成プロセスの実行過程を確認することが可能になる。
【０３１９】
従って、検証者は、各エンティティ装置１３０〜１５０内で実行されたマルチモーダル・バイオメトリクス認証処理やマルチアルゴリズム・バイオメトリクス認証処理のように、複数の認証処理を並列に実行して融合判定する場合でも、一連の処理（処理結果及びその生成過程）の正当性を認証コンテキストから検証でき、もって、本人確認の精度を向上させることができる。
【０３２０】
補足すると、本実施形態は、マルチモーダル・バイオメトリクス認証やマルチアルゴリズム・バイオメトリクス認証において、課題１，２の双方を備えるシステムが存在する場合を想定している。この場合、従来は、エンティティ装置間の入出力情報の対応関係及びエンティティ装置から出力された処理結果が生成された処理手順を認証コンテキストから検証することが困難であり、従って検証者がバイオメトリクス認証の処理結果の正当性を認証コンテキストから検証することは難しい。
【０３２１】
例えば従来は、バイオメトリクス認証システムが、顔照合処理をマルチアルゴリズム・バイオメトリクス認証で行うエンティティ装置と、指紋照合処理をマルチアルゴリズム・バイオメトリクス認証で行うエンティティ装置と、それらのエンティティ装置が生成した照合処理結果を融合判定処理するエンティティ装置により構成されている場合、エンティティ装置間の入出力情報の対応関係及び各エンティティ装置が生成した処理結果の生成過程を、検証者が認証コンテキストから検証することはできない。
【０３２２】
しかしながら、本実施形態によれば、前述した通り、検証者が各エンティティ装置１３０〜１５０間で送受信された処理結果の整合性と、各エンティティ装置１３０〜１４０内における認証構成プロセスの実行過程を確認することができる。
【０３２３】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０３２４】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０３２５】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【０３２６】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０３２７】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０３２８】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０３２９】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０３３０】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【０３３１】
【図１】第１の実施形態に係る認証システムの構成を示す模式図である。
【図２】同実施形態における係る認証装置の構成を示す模式図である。
【図３】同実施形態における第１及び第２エンティティ装置の構成を示す模式図である。
【図４】同実施形態における第３エンティティ装置の構成を示す模式図である。
【図５】同実施形態における認証プロセスの一例を示す模式図である。
【図６】同実施形態における認証コンテキストのフォーマットを示す模式図である。
【図７】同実施形態における認証コンテキストのフォーマットを示す模式図である。
【図８】同実施形態における認証コンテキストのフォーマットを示す模式図である。
【図９】同実施形態における動作を説明するためのシーケンス図である。
【図１０】同実施形態において対応付けられた処理結果の例を示す模式図である。
【図１１】同実施形態の効果を説明するための模式図である。
【図１２】第２の実施形態に係る認証システムの構成を示す模式図である。
【図１３】同実施形態におけるエンティティ装置の構成を示す模式図である。
【図１４】同実施形態における認証プロセスの一例を示す模式図である。
【図１５】同実施形態における認証コンテキストのフォーマットを示す模式図である。
【図１６】同実施形態における認証ポリシーの例を示す模式図である。
【図１７】同実施形態における動作を説明するためのシーケンス図である。
【図１８】同実施形態において対応付けられた認証構成プロセスの例を示す模式図である。
【図１９】同実施形態の効果を説明するための模式図である。
【図２０】第３の実施形態に係る認証システムの構成を示す模式図である。
【図２１】同実施形態に係る認証装置の構成を示す模式図である。
【図２２】同実施形態における第１エンティティ装置の構成を示す模式図である。
【図２３】同実施形態における第２エンティティ装置の構成を示す模式図である。
【図２４】同実施形態における第３エンティティ装置の構成を示す模式図である。
【図２５】同実施形態における認証プロセスの一例を示す模式図である。
【図２６】同実施形態における認証コンテキストのフォーマットを示す模式図である。
【図２７】同実施形態における認証コンテキストのフォーマットを示す模式図である。
【図２８】同実施形態における認証コンテキストのフォーマットを示す模式図である。
【図２９】同実施形態における認証ポリシーの例を示す模式図である。
【図３０】同実施形態における動作を説明するためのシーケンス図である。
【図３１】同実施形態における動作を説明するためのシーケンス図である。
【図３２】同実施形態において対応付けられた処理結果の例を示す模式図である。
【図３３】同実施形態において内部システム番号又はシステム番号により対応付けられた認証構成プロセスの例を示す模式図である。
【図３４】従来の課題１を説明するための模式図である。
【図３５】従来の課題１を説明するための模式図である。
【図３６】従来の課題２を説明するための模式図である。
【図３７】従来の課題２を説明するための模式図である。
【符号の説明】
【０３３２】
１０，６０，１１０…認証装置、１１，２６，３１，４１，６２，７２，８４，１１１，１２６，１３１，１４１，１５１…通信部、１２，６３，１１２…認証コンテキスト保存部、１３，６４，１１３…認証子ブロック検証部、１４，１１４…処理結果対応付け部、１５，１１５…処理結果検証部、２０，７０，１２０…クライアント装置、２１〜２３，７１，１２１〜１２３…エンティティ装置通信部、２４，１２４…認証構成プロセス制御部、２５，１２５…識別情報記憶部、３０，４０，５０，８０，１３０，１４０，１５０…エンティティ装置、３２，４２，５２，１３２，１４２，１５２…入力データ登録部、３３，４３，５３，８５〜８７，１８５ａ〜１８７ａ，１８５ｂ〜１８７ｂ，１８５ｃ〜１８７ｃ…認証構成プロセス実行部、３４，４４，５４，８８，１８８ａ，１８８ｂ，１８８ｃ…入出力情報対応管理部、３５，４５，５５，８９，１８９ａ，１８９ｂ，１８９ｃ…入出力情報ブロック生成部、３６，４６，５６，９１，１９１ａ，１９１ｂ，１９１ｃ…認証コンテキスト構成情報保存部、３７，４７，５７，９０，１９０ａ，１９０ｂ，１９０ｃ…認証子ブロック生成部、３８，４８，５８，９２，１９２ａ，１９２ｂ，１９２ｃ…認証コンテキスト生成部、３９，４９，５９，９３，１９３ａ，１９３ｂ，１９３ｃ…出力データ生成部、６１，１６１…認証ポリシー保存部、６５，１６５ｉ…内部処理手順再現部、６６，１６６…内部処理手順検証部、８１〜８３，１８１ａ〜１８３ａ，１８１ｂ〜１８３ｂ，１８１ｃ〜１８３ｃ…認証構成プロセス情報保存部、１６５ｏ…外部処理手順再現部。
【図１】
2008059183.tif 000003
【図２】
2008059183.tif 000004
【図３】
2008059183.tif 000005
【図４】
2008059183.tif 000006
【図５】
2008059183.tif 000007
【図６】
2008059183.tif 000008
【図７】
2008059183.tif 000009
【図８】
2008059183.tif 000010
【図９】
2008059183.tif 000011
【図１０】
2008059183.tif 000012
【図１１】
2008059183.tif 000013
【図１２】
2008059183.tif 000014
【図１３】
2008059183.tif 000015
【図１４】
2008059183.tif 000016
【図１５】
2008059183.tif 000017
【図１６】
2008059183.tif 000018
【図１７】
2008059183.tif 000019
【図１８】
2008059183.tif 000020
【図１９】
2008059183.tif 000021
【図２０】
2008059183.tif 000022
【図２１】
2008059183.tif 000023
【図２２】
2008059183.tif 000024
【図２３】
2008059183.tif 000025
【図２４】
2008059183.tif 000026
【図２５】
2008059183.tif 000027
【図２６】
2008059183.tif 000028
【図２７】
2008059183.tif 000029
【図２８】
2008059183.tif 000030
【図２９】
2008059183.tif 000031
【図３０】
2008059183.tif 000032
【図３１】
2008059183.tif 000033
【図３２】
2008059183.tif 000034
【図３３】
2008059183.tif 000035
【図３４】
2008059183.tif 000036
【図３５】
2008059183.tif 000037
【図３６】
2008059183.tif 000038
【図３７】
2008059183.tif 000039