(57)【要約】【課題】  オープンネットワーク環境下でサービスを提供する際に、任意のユーザを任意のエンティティ装置でバイオメトリクス認証可能とし、利便性及び適応性を向上させる。【解決手段】  クライアント装置３０が、各認証構成プロセスＰ１，Ｐ２を実行する認証エンティティ装置５０，６０，７０の選択をユーザに促す構成により、ユーザの実行環境にて１つのプロファイルに適合するエンティティ装置が複数存在する場合でも、認証処理に使用するエンティティ装置を決定することができる。従って、上記課題を解決できる。【選択図】  図１
2007149066.tif 000002
【特許請求の範囲】
【請求項１】
バイオメトリクス認証処理を構成する認証構成プロセスを個別に実行可能な複数の認証エンティティ装置と、前記各認証エンティティ装置が接続されるクライアント装置と、オープンなネットワーク環境下で前記クライアント装置に通信可能な認証装置とを備えた認証システムであって、
前記認証装置は、
各サービスを示すサービス識別情報毎に、各サービスが受け入れ可能な実行環境を規定したプロファイル情報が保存されたサービス対応プロファイル保存手段と、
前記クライアント装置から受信したサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を前記クライアント装置へ送信するプロファイル送信手段と、
前記認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を前記クライアント装置から受信する認証コンテキスト受信手段と、
前記認証コンテキスト情報を、前記送信したプロファイル情報に基づいて、受け入れ可能か否かを検証するコンテキスト検証手段と、
前記検証結果が受け入れ可能を示すとき、前記受信したサービス識別情報に対応するサービス提供処理を実行するサービス提供手段と
を備えており、
前記クライアント装置は、
前記各認証エンティティ装置の実行環境を規定した機能リスト情報が記憶された機能リスト保存手段と、
サービスを要求するときに、サービス識別情報を前記認証装置に送信するサービス要求手段と、
前記認証装置からプロファイル情報を受信するプロファイル受信手段と、
前記機能リスト情報に基づいて、前記受信したプロファイル情報に適合する全ての認証エンティティ装置を選択する対応装置選択手段と、
前記対応装置選択手段により選択された全ての認証エンティティ装置のうち、前記各認証構成プロセスを実行する認証エンティティ装置の選択を促すエンティティ装置選択手段と、
前記エンティティ装置選択手段により選択された前記各認証エンティティ装置に対し、前記認証構成プロセスの実行要求を送信する認証構成プロセス制御手段と、
前記各認証エンティティ装置から認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を受けると、当該各認証コンテキスト情報を前記認証装置に送信するコンテキスト送信手段と、
前記各エンティティ装置は、
前記クライアント装置から認証構成プロセスの実行要求を受信すると、認証構成プロセスを実行する認証構成プロセス実行手段と、
前記実行した認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を生成する認証コンテキスト生成手段と、
前記生成した認証コンテキスト情報を前記クライアント装置に送信するコンテキスト送信手段と
を備えたことを特徴とする認証システム。
【請求項２】
請求項１に記載の認証システムにおいて、
前記各認証エンティティ装置は、
予め自装置の機能リスト情報が記憶される機能リスト記憶手段と、
前記クライアント装置から機能リスト取得要求を受信すると、前記機能リスト記憶手段内の機能リスト情報をクライアント装置に送信する機能リスト送信手段と
を備えており、
前記クライアント装置は、
前記プロファイル受信手段によりプロファイル情報を受信すると、前記対応装置選択手段による選択よりも先行して、認証エンティティ装置を新たに接続するか否かの確認を促す手段と、
新たに接続された全ての認証エンティティ装置に機能リスト取得要求を送信する機能リスト取得要求手段と、
前記機能リスト取得要求の送信に応じて機能リスト情報を受信すると、この機能リスト情報を前記機能リスト保存手段に書き込む機能リスト書込手段と
を備えたことを特徴とする認証システム。
【請求項３】
請求項１又は請求項２に記載の認証システムにおいて、
前記クライアント装置は、
前記エンティティ装置選択手段に代えて、
前記各認証エンティティ装置毎に、選択される優先順位を示す優先情報が記憶された優先情報保存手段と、
前記対応機器選択手段により選択された全ての認証エンティティ装置から、前記優先情報保存手段内の優先情報に基づいて、認証エンティティ装置を選択するエンティティ装置決定手段と、
を備えたことを特徴とする認証システム。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載の認証システムであって、
前記認証装置は、
前記クライアント装置から前記サービス識別情報を受ける前に、前記サービス対応プロファイル保存手段内の全てのプロファイル情報を前記クライアント装置に送信する対応プロファイル送信手段と、
前記クライアント装置から実行環境に対応するプロファイル情報を受信する対応プロファイル受信手段と、
前記クライアント装置から受信したプロファイル情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報及びサービス識別情報をクライアント装置に送信する該当プロファイル情報送信手段と、
を備えており、
前記クライアント装置は、
前記対応プロファイル手段から送信された全てのプロファイル情報を受信する手段と、
前記受信した全てのプロファイル情報のうち、前記機能リスト保存手段内の機能リスト情報が示す実行環境に対応するプロファイル情報を前記認証装置に返信する手段と、
前記該当プロファイル送信手段から該当するプロファイル情報及びサービス識別情報を受信する手段と、
前記受信した該当するプロファイル情報及びサービス識別情報に基づいて、前記認証装置に送信するサービス識別情報の選択を促す手段と、
を備えたことを特徴とする認証システム。
【請求項５】
請求項１に記載の認証システムにおいて、
前記サービス対応プロファイル保存手段は、要求者を示す要求者識別情報毎に、前記サービス識別情報と、前記プロファイル情報とが互いに関連付けて保存されたものであり、
前記プロファイル送信手段は、前記クライアント装置から受信した要求者識別情報及びサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を前記クライアント装置へ送信するものであり、
前記サービス要求手段は、前記サービスを要求するときに、要求者識別情報及びサービス識別情報を前記認証装置に送信するものであり、
前記認証装置は、
前記コンテキスト検証手段による検証結果が受け入れ可能を示すとき、前記認証コンテキスト情報に基づいて、当該認証コンテキストが含む実行環境を規定したプロファイル情報を生成するプロファイル情報生成手段と、
前記クライアント装置から受信した要求者識別情報及びサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を、前記生成されたプロファイル情報に更新するプロファイル更新手段と
を備えたことを特徴とする認証システム。
【請求項６】
バイオメトリクス認証処理を構成する認証構成プロセスを個別に実行可能な複数の認証エンティティ装置と、前記各認証エンティティ装置が接続されるクライアント装置と、オープンなネットワーク環境下で前記クライアント装置に通信可能な認証装置とを備えた認証システムであって、
前記認証装置は、
サービスレベルを示すサービスレベル識別情報毎に、各サービスレベルで受け入れ可能な実行環境を規定したプロファイル情報が保存されたサービスレベル対応プロファイル保存手段と、
認証プロセス要求を前記クライアント装置に送信する認証プロセス要求手段と、
前記認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を前記クライアント装置から受信する認証コンテキスト受信手段と、
前記認証コンテキスト情報を、前記サービスレベル対応プロファイル保存手段内のプロファイル情報に基づいて、受け入れ可能か否かを検証するコンテキスト検証手段と、
前記検証結果が受け入れ可能を示すとき、前記各認証コンテキストに含まれるプロファイル情報に基づいて、前記サービスレベル対応プロファイル保存手段内の該当するプロファイル情報に対応するサービスレベルのうち、最も高いサービスレベルを選択するサービスレベル選択手段と、
前記選択されたサービスレベルに対応するサービス提供処理を実行するレベル対応サービス提供手段とを備えており、
前記クライアント装置は、
前記認証プロセス要求を受信するプロセス要求受信手段と、
前記各認証構成プロセスを実行する認証エンティティ装置の選択を促す装置選択手段と、
前記装置選択手段により選択された前記各認証エンティティ装置に対し、前記認証構成プロセスの実行要求を送信する認証構成プロセス制御手段と、
前記各認証エンティティ装置から認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を受けると、当該各認証コンテキスト情報を前記認証装置に送信するコンテキスト送信手段と、
前記各エンティティ装置は、
前記クライアント装置から認証構成プロセスの実行要求を受信すると、認証構成プロセスを実行する認証構成プロセス実行手段と、
前記実行した認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を生成する認証コンテキスト生成手段と、
生成した認証コンテキスト情報を前記クライアント装置に送信するコンテキスト送信手段と
を備えたことを特徴とする認証システム。
【請求項７】
バイオメトリクス認証処理を構成する認証構成プロセスを個別に実行可能な複数の認証エンティティ装置と、前記各認証エンティティ装置が接続されるクライアント装置とに関し、オープンなネットワーク環境下で前記クライアント装置に通信可能な認証装置であって、
各サービスを示すサービス識別情報毎に、各サービスが受け入れ可能な実行環境を規定したプロファイル情報が保存されたサービス対応プロファイル保存手段と、
前記クライアント装置から受信したサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を前記クライアント装置へ送信するプロファイル送信手段と、
前記認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を前記クライアント装置から受信する認証コンテキスト受信手段と、
前記認証コンテキスト情報を、前記送信したプロファイル情報に基づいて、受け入れ可能か否かを検証するコンテキスト検証手段と、
前記検証結果が受け入れ可能を示すとき、前記受信したサービス識別情報に対応するサービス提供処理を実行するサービス提供手段と
を備えており、
前記認証コンテキスト情報は、
予め前記クライアント装置に保存されて前記各認証エンティティ装置の実行環境を規定した機能リスト情報に基づいて、前記送信されたプロファイル情報に適合する全ての認証エンティティ装置のうち、前記各認証構成プロセスを実行する認証エンティティ装置が前記クライアント装置により選択された後、この選択された前記各認証エンティティ装置により生成され、前記クライアント装置から前記認証コンテキスト受信手段に送信される情報であることを特徴とする認証装置。
【請求項８】
請求項７に記載の認証装置において、
前記クライアント装置から前記サービス識別情報を受ける前に、前記サービス対応プロファイル保存手段内の全てのプロファイル情報を前記クライアント装置に送信する対応プロファイル送信手段と、
前記クライアント装置から実行環境に対応するプロファイル情報を受信する対応プロファイル受信手段と、
前記クライアント装置から受信したプロファイル情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報及びサービス識別情報をクライアント装置に送信する該当プロファイル情報送信手段と、
を備えており、
前記実行環境に対応するプロファイル情報は、
前記クライアント装置が受信した全てのプロファイル情報のうち、前記機能リスト情報が示す実行環境に対応するプロファイル情報であることを特徴とする認証装置。
【請求項９】
請求項７に記載の認証装置において、
前記サービス対応プロファイル保存手段は、要求者を示す要求者識別情報毎に、前記サービス識別情報と、前記プロファイル情報とが互いに関連付けて保存されたものであり、
前記プロファイル送信手段は、前記クライアント装置から受信した要求者識別情報及びサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を前記クライアント装置へ送信するものであり、
前記認証装置本体は、
前記コンテキスト検証手段による検証結果が受け入れ可能を示すとき、前記認証コンテキスト情報に基づいて、当該認証コンテキストが含む実行環境を規定したプロファイル情報を生成するプロファイル情報生成手段と、
前記クライアント装置から受信した要求者識別情報及びサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を、前記生成されたプロファイル情報に更新するプロファイル更新手段と
を備えたことを特徴とする認証装置。
【請求項１０】
バイオメトリクス認証処理を構成する認証構成プロセスを個別に実行可能な複数の認証エンティティ装置と、前記各認証エンティティ装置が接続されるクライアント装置とに関し、オープンなネットワーク環境下で前記クライアント装置に通信可能な認証装置であって、
サービスレベルを示すサービスレベル識別情報毎に、各サービスレベルで受け入れ可能な実行環境を規定したプロファイル情報が保存されたサービスレベル対応プロファイル保存手段と、
認証プロセス要求を前記クライアント装置に送信する認証プロセス要求手段と、
前記認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を前記クライアント装置から受信する認証コンテキスト受信手段と、
前記認証コンテキスト情報を、前記サービスレベル対応プロファイル保存手段内のプロファイル情報に基づいて、受け入れ可能か否かを検証するコンテキスト検証手段と、
前記検証結果が受け入れ可能を示すとき、前記各認証コンテキストに含まれるプロファイル情報に基づいて、前記サービスレベル対応プロファイル保存手段内の該当するプロファイルに対応するサービスレベルのうち、最も高いサービスレベルを選択するサービスレベル選択手段と、
前記選択されたサービスレベルに対応するサービス提供処理を実行するレベル対応サービス提供手段とを備えたことを特徴とする認証装置。
【請求項１１】
バイオメトリクス認証処理を構成する認証構成プロセスを個別に実行可能な複数の認証エンティティ装置と、前記各認証エンティティ装置が接続されるクライアント装置と、オープンなネットワーク環境下で前記クライアント装置から受けた認証コンテキスト情報を検証してサービス提供処理を実行する認証装置とを備えた認証システムに用いられる前記クライアント装置であって、
前記各認証エンティティ装置の実行環境を規定した機能リスト情報が記憶された機能リスト保存手段と、
サービスを要求するときに、サービス識別情報を前記認証装置に送信するサービス要求手段と、
前記認証装置からプロファイル情報を受信するプロファイル受信手段と、
前記機能リスト情報に基づいて、前記受信したプロファイル情報に適合する全ての認証エンティティ装置を選択する対応装置選択手段と、
前記対応装置選択手段により選択された全ての認証エンティティ装置のうち、前記各認証構成プロセスを実行する認証エンティティ装置の選択を促すエンティティ装置選択手段と、
前記エンティティ装置選択手段により選択された前記各認証エンティティ装置に対し、前記認証構成プロセスの実行要求を送信する認証構成プロセス制御手段と、
前記各認証エンティティ装置から認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を受けると、当該各認証コンテキスト情報を前記認証装置に送信するコンテキスト送信手段と
を備えており、
前記プロファイル情報は、予め前記認証装置に保存され、各サービスを示すサービス識別情報毎に、各サービスが受け入れ可能な実行環境を規定したプロファイル情報のうち、前記クライアント装置から送信されたサービス識別情報に該当するプロファイル情報であることを特徴とするクライアント装置。
【請求項１２】
請求項１１に記載のクライアント装置において、
前記プロファイル受信手段によりプロファイル情報を受信すると、前記対応装置選択手段による選択よりも先行して、認証エンティティ装置を新たに接続するか否かの確認を促す手段と、
新たに接続された全ての認証エンティティ装置に機能リスト取得要求を送信する機能リスト取得要求手段と、
前記機能リスト取得要求の送信に応じて前記認証エンティティ装置から機能リスト情報を受信すると、この機能リスト情報を前記機能リスト保存手段に書き込む機能リスト書込手段と
を備えたことを特徴とするクライアント装置。
【請求項１３】
請求項１１又は請求項１２に記載のクライアント装置において、
前記エンティティ装置選択手段に代えて、
前記各認証エンティティ装置毎に、選択される優先順位を示す優先情報が記憶された優先情報保存手段と、
前記対応機器選択手段により選択された全ての認証エンティティ装置から、前記優先情報保存手段内の優先情報に基づいて、認証エンティティ装置を選択するエンティティ装置決定手段と、
を備えたことを特徴とするクライアント装置。
【請求項１４】
請求項１１乃至請求項１３のいずれか１項に記載のクライアント装置であって、
前記サービス識別情報を送信する前に、前記認証装置が保存する全てのプロファイル情報を受信する手段と、
前記受信した全てのプロファイル情報のうち、前記機能リスト保存手段内の機能リスト情報が示す実行環境に対応するプロファイル情報を前記認証装置に返信する手段と、
前記認証装置から前記返信したプロファイル情報に該当するプロファイル情報及びサービス識別情報を受信する手段と、
前記受信した該当するプロファイル情報及びサービス識別情報に基づいて、前記認証装置に送信するサービス識別情報の選択を促す手段と、
を備えたことを特徴とするクライアント装置。
【請求項１５】
バイオメトリクス認証処理を構成する認証構成プロセスを個別に実行可能な複数の認証エンティティ装置と、前記各認証エンティティ装置が接続されるクライアント装置とに関し、オープンなネットワーク環境下で前記クライアント装置に通信可能な認証装置のプログラムであって、
前記認証装置のコンピュータを、
各サービスを示すサービス識別情報毎に、各サービスが受け入れ可能な実行環境を規定したプロファイル情報を記憶装置に保存するサービス対応プロファイル保存手段、
前記クライアント装置から受信したサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を前記クライアント装置へ送信するプロファイル送信手段、
前記認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を前記クライアント装置から受信する認証コンテキスト受信手段、
前記認証コンテキスト情報を、前記送信したプロファイル情報に基づいて、受け入れ可能か否かを検証するコンテキスト検証手段、
前記検証結果が受け入れ可能を示すとき、前記受信したサービス識別情報に対応するサービス提供処理を実行するサービス提供手段、
として機能させ、
前記認証コンテキスト情報は、
予め前記クライアント装置に保存されて前記各認証エンティティ装置の実行環境を規定した機能リスト情報に基づいて、前記送信されたプロファイル情報に適合する全ての認証エンティティ装置のうち、前記各認証構成プロセスを実行する認証エンティティ装置が前記クライアント装置により選択された後、この選択された前記各認証エンティティ装置により生成され、前記クライアント装置から前記認証コンテキスト受信手段に送信される情報であることを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムにおいて、
前記コンピュータを、
前記クライアント装置から前記サービス識別情報を受ける前に、前記サービス対応プロファイル保存手段内の全てのプロファイル情報を前記クライアント装置に送信する対応プロファイル送信手段、
前記クライアント装置から実行環境に対応するプロファイル情報を受信する対応プロファイル受信手段、
前記クライアント装置から受信したプロファイル情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報及びサービス識別情報をクライアント装置に送信する該当プロファイル情報送信手段、
として機能させ、
前記実行環境に対応するプロファイル情報は、
前記クライアント装置が受信した全てのプロファイル情報のうち、前記機能リスト情報が示す実行環境に対応するプロファイル情報であることを特徴とするプログラム。
【請求項１７】
請求項１５に記載のプログラムにおいて、
前記サービス対応プロファイル保存手段は、要求者を示す要求者識別情報毎に、前記サービス識別情報と、前記プロファイル情報とが互いに関連付けて保存されたものであり、
前記プロファイル送信手段は、前記クライアント装置から受信した要求者識別情報及びサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を前記クライアント装置へ送信するものであり、
前記プログラム本体は、
前記コンピュータを、
前記コンテキスト検証手段による検証結果が受け入れ可能を示すとき、前記認証コンテキスト情報に基づいて、当該認証コンテキストが含む実行環境を規定したプロファイル情報を生成するプロファイル情報生成手段、
前記クライアント装置から受信した要求者識別情報及びサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を、前記生成されたプロファイル情報に更新するプロファイル更新手段、
として機能させるためのプログラム。
【請求項１８】
バイオメトリクス認証処理を構成する認証構成プロセスを個別に実行可能な複数の認証エンティティ装置と、前記各認証エンティティ装置が接続されるクライアント装置とに関し、オープンなネットワーク環境下で前記クライアント装置に通信可能な認証装置のプログラムであって、
前記コンピュータを、
サービスレベルを示すサービスレベル識別情報毎に、各サービスレベルで受け入れ可能な実行環境を規定したプロファイル情報が保存されたサービスレベル対応プロファイル保存手段、
認証プロセス要求を前記クライアント装置に送信する認証プロセス要求手段、
前記認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を前記クライアント装置から受信する認証コンテキスト受信手段、
前記認証コンテキスト情報を、前記サービスレベル対応プロファイル保存手段内のプロファイル情報に基づいて、受け入れ可能か否かを検証するコンテキスト検証手段、
前記検証結果が受け入れ可能を示すとき、前記各認証コンテキストに含まれるプロファイル情報に基づいて、前記サービスレベル対応プロファイル保存手段内の該当するプロファイルに対応するサービスレベルのうち、最も高いサービスレベルを選択するサービスレベル選択手段、
前記選択されたサービスレベルに対応するサービス提供処理を実行するレベル対応サービス提供手段、
として機能させ、
前記認証コンテキスト情報は、
予め前記クライアント装置に保存されて前記各認証エンティティ装置の実行環境を規定した機能リスト情報に基づいて、前記送信されたプロファイル情報に適合する全ての認証エンティティ装置のうち、前記各認証構成プロセスを実行する認証エンティティ装置が前記クライアント装置により選択された後、この選択された前記各認証エンティティ装置により生成され、前記クライアント装置から前記認証コンテキスト受信手段に送信される情報であることを特徴とするプログラム。
【請求項１９】
バイオメトリクス認証処理を構成する認証構成プロセスを個別に実行可能な複数の認証エンティティ装置と、前記各認証エンティティ装置が接続されるクライアント装置と、オープンなネットワーク環境下で前記クライアント装置から受けた認証コンテキスト情報を検証してサービス提供処理を実行する認証装置とを備えた認証システムに用いられる前記クライアント装置のプログラムであって、
前記クライアント装置のコンピュータを、
前記各認証エンティティ装置の実行環境を規定した機能リスト情報がメモリに記憶された機能リスト保存手段、
サービスを要求するときに、サービス識別情報を前記認証装置に送信するサービス要求手段、
前記認証装置からプロファイル情報を受信するプロファイル受信手段、
前記機能リスト情報に基づいて、前記受信したプロファイル情報に適合する全ての認証エンティティ装置を選択する対応装置選択手段、
前記対応装置選択手段により選択された全ての認証エンティティ装置のうち、前記各認証構成プロセスを実行する認証エンティティ装置の選択を促すエンティティ装置選択手段、
前記エンティティ装置選択手段により選択された前記各認証エンティティ装置に対し、前記認証構成プロセスの実行要求を送信する認証構成プロセス制御手段、
前記各認証エンティティ装置から認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を受けると、当該各認証コンテキスト情報を前記認証装置に送信するコンテキスト送信手段、
として機能させ、
前記プロファイル情報は、予め前記認証装置に保存され、各サービスを示すサービス識別情報毎に、各サービスが受け入れ可能な実行環境を規定したプロファイル情報のうち、前記クライアント装置から送信されたサービス識別情報に該当するプロファイル情報であることを特徴とするプログラム。
【請求項２０】
請求項１９に記載のプログラムにおいて、
前記コンピュータを、
前記プロファイル受信手段によりプロファイル情報を受信すると、前記対応装置選択手段による選択よりも先行して、認証エンティティ装置を新たに接続するか否かの確認を促す手段、
新たに接続された全ての認証エンティティ装置に機能リスト取得要求を送信する機能リスト取得要求手段、
前記機能リスト取得要求の送信に応じて前記認証エンティティ装置から機能リスト情報を受信すると、この機能リスト情報を前記機能リスト保存手段に書き込む機能リスト書込手段、
として機能させるためのプログラム。
【請求項２１】
請求項１９又は請求項２０に記載のプログラムにおいて、
前記コンピュータを、
前記エンティティ装置選択手段に代えて、
前記各認証エンティティ装置毎に、選択される優先順位を示す優先情報が記憶された優先情報保存手段、
前記対応機器選択手段により選択された全ての認証エンティティ装置から、前記優先情報保存手段内の優先情報に基づいて、認証エンティティ装置を決定するエンティティ装置決定手段、
として機能させるためのプログラム。
【請求項２２】
請求項１９乃至請求項２１のいずれか１項に記載のプログラムであって、
前記コンピュータを、
前記サービス識別情報を送信する前に、前記認証装置が保存する全てのプロファイル情報を受信する手段、
前記受信した全てのプロファイル情報のうち、前記機能リスト保存手段内の機能リスト情報が示す実行環境に対応するプロファイル情報を前記認証装置に返信する手段、
前記認証装置から前記返信したプロファイル情報に該当するプロファイル情報及びサービス識別情報を受信する手段、
前記受信した該当するプロファイル情報及びサービス識別情報に基づいて、前記認証装置に送信するサービス識別情報の選択を促す手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バイオメトリクス技術を用いた認証システム、装置及びプログラムに係り、例えば、インターネット等を利用したオープンなネットワーク環境におけるバイオメトリクス認証の利便性を向上し得る認証システム、装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークを介した通信やサービスを実現する際に、通信相手を認証する認証技術が重要な要素とされている。近年、オープンなネットワーク環境の普及や、分散されたサービス・リソースの連携技術の発達に伴い、認証対象となる通信相手が人物から使用機器端末を含む範囲まで拡張されてきている。
【０００３】
通常、認証では認証実行する際に、認証対象を厳密に識別又は照合することが要件として挙げられる。このとき、認証対象が個人である場合、その個人が本人か否かを厳密に確認するための本人確認技術が必要になる。
【０００４】
現在、本人確認を実施する有望な技術として、バイオメトリクス（生体照合／認証技術）が挙げられる。バイオメトリクスは、個々人が有する固有の身体的・行動的特徴又は特性を事前に登録した生体情報（以下、参照生体情報）と照合し、本人か否かを確認する技術である。生体情報としては、指紋や虹彩、網膜、顔、音声、キーストローク、サインなどが利用される。
【０００５】
バイオメトリクスでは、パスワードなどの既存の認証方法と異なり、紛失や忘失の心配が無い生体情報を利用するため、ユーザの負荷が軽減される。また、生体情報は複製が困難なものを前提としており、ユーザの成りすましなどの防止策に有効である。
【０００６】
しかしながら、バイオメトリクス認証は、パスワード認証とは異なり、照合結果が実行環境に大きく影響される。例えば、パスワード認証の照合結果は、タッチパネルやキーボードといった使用機器の実行環境とは無関係に、二者択一で本人か否かが表現される。これに対し、バイオメトリクス認証の照合結果は、本人に似ているかどうかの類似度等の尺度に対して、規定される閾値により本人か否かが表現される。この尺度は、生体情報の種類や照合装置の精度等といった実行環境に大きく影響され、値が変動する。そのため、一定の環境が確保できるような固定的なシステムにおいては、特に大きな不都合はないが、利用者側の照合環境を一定に確保できないようなオープンなシステムにおいては、検証者は照合結果だけでなく、要求者が備えるバイオメトリック環境に応じて認証の可否を判定する必要があると考えられる。
【０００７】
この必要を満たす技術として、バイオメトリクス認証コンテキスト（Biometric Authentication Context）に代表される認証コンテキストを用いた認証システムが知られている（例えば、非特許文献１参照）。認証コンテキストとは、本人確認を構成する各構成プロセスを実行する管理主体（エンティティ装置）がその実行結果を保証することにより、検証者側で各構成プロセスの実行結果の正当性を検証可能とする技術である。
【０００８】
また、非特許文献１に記載の技術では、認証を実行する要求者の実行環境をプロファイルによって表現することにより、クライアントのバイオメトリック環境に応じて、認証の可否を判定している。ここで、プロファイルとは、本人確認を実行する管理主体の組み合わせ、各管理主体が実行する構成プロセス、各管理主体間の情報交換規則、セキュリティ実施規則（セキュリティレベルを含む）などといった実行環境を規定した情報である。
【非特許文献１】Koji Okada, Tatsuro Ikeda, Hidehisa Takamizawa, Toshiaki Saisho, Extensible Personal Authentication Framework using Biometrics and PKI, Pre-Proceedings of The 3rd International workshop for Applied PKI (IWAP2004), pp.96 − 107.
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、本発明者の検討によれば、パーソナルコンピュータ（以下、パソコンという）のユーザのように任意の機器と公衆回線を用いるオープンなシステムにおいては、バイオメトリクス認証コンテキストに代表される認証コンテキストを用いた認証システム等を利用したとしても、以下のように利便性及び適応性が低いという課題が生じる。
【００１０】
以下の第１〜第６の課題は、いずれも利便性及び適応性が低い場合を個別に述べたものであり、必ずしも全ての課題を同時に解決する必要は無い。なお、利便性が低いことはユーザにとって不便である不都合があり、適応性が低いことは認証システムが任意のユーザの環境に対応できていない不都合がある。
【００１１】
また、各課題は、不特定多数のユーザからネットワークを介して受けた要求に基づいてサービスを提供する際に、ユーザのパソコンに接続される不特定多数の照合装置（以下、エンティティ装置ともいう）に応じて、認証の可否を判定する状況を想定している。
【００１２】
（第１の課題）
第１の課題は、要求者の実行環境において、１つのプロファイルに適合するエンティティ装置が複数存在する場合、複数のエンティティ装置から認証に使用するエンティティ装置を決定できないことである。
【００１３】
例えば、要求者のバイオメトリック環境が、指紋照合機能をもつＡ社製のエンティティ装置と、顔照合機能をもつＢ社製のエンティティ装置を備えており、検証者が要求するプロファイルに双方のエンティティ装置が適合している場合を考える。この場合、どちらのエンティティ装置を使用するかを決定することができない。
【００１４】
従って、バイオメトリクス認証は、要求者の実行環境において、１つのプロファイルに適合するエンティティ装置が複数存在する場合には、利便性及び適応性が低い状況にある。
【００１５】
（第２の課題）
第２の課題は、第１の課題に加えて、エンティティ装置の着脱が発生する場合、認証に使用するエンティティ装置を動的に選択できない点である。
【００１６】
例えば、検証者が要求するプロファイルに適合するエンティティ装置が接続されていない場合、要求者は認証を継続できない。この場合、要求者にその旨を通知し、必要なエンティティ装置を接続して認証を継続可能にすることが望ましい。
【００１７】
従って、バイオメトリクス認証は、エンティティ装置の着脱が発生する場合にも、利便性及び適応性が低い状況にある。
【００１８】
（第３の課題）
第３の課題は、第１の課題に加え、さらに要求者の利便性を考慮して半自動的に使用するエンティティ装置を選択できない点である。つまり、１つのプロファイルに適合するエンティティ装置が複数存在する場合、要求者が毎回エンティティ装置を選択するのは利便性の面で効率が悪いことがあり得る。
【００１９】
例えば、バイオメトリクス認証では、モダリティ（生体情報の種別）によって特性が大きく異なり、要求者ごとに適性が大きく異なる場合がある。例えば、乾燥肌の人は指紋認証に適していない等がある。
【００２０】
従って、バイオメトリクス認証は、要求者が毎回エンティティ装置を選択するとしても未だ効率が悪いと考えられる場合には、利便性及び適応性が低い状況にある。
【００２１】
（第４の課題）
第４の課題は、検証者が要求者に対して提供するサービスが複数存在し、サービスごとに異なるプロファイルを対応付けている場合、検証者が要求者の実行環境に対して提供可能なサービスを提示できない点である。
【００２２】
例えば、検証者は多数のサービスを提供しているが、要求者の実行環境に対して提供可能なサービスがそのうちの１種類しか存在しない場合を考える。提供可能なサービスを検証者が提示できないことから、要求者は受けられるサービスを判断できない。
【００２３】
この場合、要求者があるサービスを要求したときに、要求者の環境がそのサービスに対応するプロファイルに対応しておらず、認証を実行できない事態が生じる可能性が高い。この事態は、要求者には不便であり、検証者には要求者に不便を感じさせることから、双方にとって不都合である。
【００２４】
従って、バイオメトリクス認証は、検証者が要求者に対して提供するサービスが複数存在し、サービスごとに異なるプロファイルを対応付けている場合にも、利便性及び適応性が低い状況にある。
【００２５】
（第５の課題）
第５の課題は、あるサービスに対してバイオメトリクス認証を用いる場合、そのサービスに対して要求者の望むセキュリティレベルのプロファイルを設定できない点である。
【００２６】
例えばオンラインバンキングにおける振込みサービスやオンラインショッピングにおける決済要求のように、認証結果によって個人財産の利用を有効とするサービスを考える。この種のサービスでは、高いセキュリティ意識をもつ要求者がより堅牢な認証を希望して高いセキュリティレベルのエンティティ装置を用いたにも関わらず、要求者のエンティティ装置のセキュリティレベルよりも低いセキュリティレベルが検証者のプロファイルに規定されている場合がある。この場合、第三者が低いセキュリティレベルのエンティティ装置を用いて不正に認証に成功する可能性がある。
【００２７】
従って、バイオメトリクス認証は、要求者と検証者との間で希望するセキュリティレベルが異なる場合にも、利便性及び適応性が低い状況にある。
【００２８】
（第６の課題）
第６の課題は、例えば、オンラインバンキングサービスにおいて振込みの限度額レベル毎にプロファイルが異なる場合、認証の都度、限度額のレベルと、そのレベルに応じたエンティティ装置とを選択する手間を要求者にかけてしまう点である。
【００２９】
この場合、例えば携帯電話などに付属した低いセキュリティレベルのエンティティ装置であれば低い限度額のサービスを自動的に選択し、ＡＴＭ（automatic teller machine：現金自動預入支払機）に付属した高いセキュリティレベルのエンティティ装置であれば高い限度額のサービスを自動的に提供できるようにすることが要求者の利便性の面から望ましいと考えられる。
【００３０】
従って、バイオメトリクス認証は、サービスレベル毎にプロファイルが異なる場合にも、利便性及び適応性が低い状況にある。
【００３１】
本発明は上記実情を考慮してなされたもので、オープンネットワーク環境の下でサービスを提供する際に、任意のユーザを任意のエンティティ装置でバイオメトリクス認証可能とし、利便性及び適応性を向上し得る認証システム、装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００３２】
第１の発明は、バイオメトリクス認証処理を構成する認証構成プロセスを個別に実行可能な複数の認証エンティティ装置と、前記各認証エンティティ装置が接続されるクライアント装置と、オープンなネットワーク環境下で前記クライアント装置に通信可能な認証装置とを備えた認証システムであって、前記認証装置としては、各サービスを示すサービス識別情報毎に、各サービスが受け入れ可能な実行環境を規定したプロファイル情報が保存されたサービス対応プロファイル保存手段と、前記クライアント装置から受信したサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を前記クライアント装置へ送信するプロファイル送信手段と、前記認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を前記クライアント装置から受信する認証コンテキスト受信手段と、前記認証コンテキスト情報を、前記送信したプロファイル情報に基づいて、受け入れ可能か否かを検証するコンテキスト検証手段と、前記検証結果が受け入れ可能を示すとき、前記受信したサービス識別情報に対応するサービス提供処理を実行するサービス提供手段とを備えており、前記クライアント装置としては、前記各認証エンティティ装置の実行環境を規定した機能リスト情報が記憶された機能リスト保存手段と、サービスを要求するときに、サービス識別情報を前記認証装置に送信するサービス要求手段と、前記認証装置からプロファイル情報を受信するプロファイル受信手段と、前記機能リスト情報に基づいて、前記受信したプロファイル情報に適合する全ての認証エンティティ装置を選択する対応装置選択手段と、前記対応装置選択手段により選択された全ての認証エンティティ装置のうち、前記各認証構成プロセスを実行する認証エンティティ装置の選択を促すエンティティ装置選択手段と、前記エンティティ装置選択手段により選択された前記各認証エンティティ装置に対し、前記認証構成プロセスの実行要求を送信する認証構成プロセス制御手段と、前記各認証エンティティ装置から認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を受けると、当該各認証コンテキスト情報を前記認証装置に送信するコンテキスト送信手段とを備えており、前記各認証エンティティ装置としては、前記クライアント装置から認証構成プロセスの実行要求を受信すると、認証構成プロセスを実行する認証構成プロセス実行手段と、前記実行した認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を生成する認証コンテキスト生成手段と、前記生成した認証コンテキスト情報を前記クライアント装置に送信するコンテキスト送信手段とを備えた認証システムである。
【００３３】
第２の発明は、第１の発明に対応する認証システムにおいて、前記各認証エンティティ装置としては、予め自装置の機能リスト情報が記憶される機能リスト記憶手段と、前記クライアント装置から機能リスト取得要求を受信すると、前記機能リスト記憶手段内の機能リスト情報をクライアント装置に送信する機能リスト送信手段とを備えており、前記クライアント装置としては、前記プロファイル受信手段によりプロファイル情報を受信すると、前記対応装置選択手段による選択よりも先行して、認証エンティティ装置を新たに接続するか否かの確認を促す手段と、新たに接続された全ての認証エンティティ装置に機能リスト取得要求を送信する機能リスト取得要求手段と、前記機能リスト取得要求の送信に応じて機能リスト情報を受信すると、この機能リスト情報を前記機能リスト保存手段に書き込む機能リスト書込手段とを備えた認証システムである。
【００３４】
第３の発明は、第１又は第２の発明に対応する認証システムにおいて、前記クライアント装置としては、前記エンティティ装置選択手段に代えて、前記各認証エンティティ装置毎に、選択される優先順位を示す優先情報が記憶された優先情報保存手段と、前記対応機器選択手段により選択された全ての認証エンティティ装置から、前記優先情報保存手段内の優先情報に基づいて、認証エンティティ装置を選択するエンティティ装置決定手段とを備えた認証システムである。
【００３５】
第４の発明は、第１〜第３の各発明に対応する認証システムであって、前記認証装置としては、前記クライアント装置から前記サービス識別情報を受ける前に、前記サービス対応プロファイル保存手段内の全てのプロファイル情報を前記クライアント装置に送信する対応プロファイル送信手段と、前記クライアント装置から実行環境に対応するプロファイル情報を受信する対応プロファイル受信手段と、前記クライアント装置から受信したプロファイル情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報及びサービス識別情報をクライアント装置に送信する該当プロファイル情報送信手段とを備えており、前記クライアント装置としては、前記対応プロファイル手段から送信された全てのプロファイル情報を受信する手段と、前記受信した全てのプロファイル情報のうち、前記機能リスト保存手段内の機能リスト情報が示す実行環境に対応するプロファイル情報を前記認証装置に返信する手段と、前記該当プロファイル送信手段から該当するプロファイル情報及びサービス識別情報を受信する手段と、前記受信した該当するプロファイル情報及びサービス識別情報に基づいて、前記認証装置に送信するサービス識別情報の選択を促す手段とを備えた認証システムである。
【００３６】
第５の発明は、第１の発明に対応する認証システムにおいて、前記サービス対応プロファイル保存手段は、要求者を示す要求者識別情報毎に、前記サービス識別情報と、前記プロファイル情報とが互いに関連付けて保存されたものであり、前記プロファイル送信手段は、前記クライアント装置から受信した要求者識別情報及びサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を前記クライアント装置へ送信するものであり、前記サービス要求手段としては、前記サービスを要求するときに、要求者識別情報及びサービス識別情報を前記認証装置に送信するものであり、前記認証装置としては、前記コンテキスト検証手段による検証結果が受け入れ可能を示すとき、前記認証コンテキスト情報に基づいて、当該認証コンテキストが含む実行環境を規定したプロファイル情報を生成するプロファイル情報生成手段と、前記クライアント装置から受信した要求者識別情報及びサービス識別情報に基づいて、前記サービス対応プロファイル保存手段内の該当するプロファイル情報を、前記生成されたプロファイル情報に更新するプロファイル更新手段とを備えた認証システムである。
【００３７】
第６の発明は、バイオメトリクス認証処理を構成する認証構成プロセスを個別に実行可能な複数の認証エンティティ装置と、前記各認証エンティティ装置が接続されるクライアント装置と、オープンなネットワーク環境下で前記クライアント装置に通信可能な認証装置とを備えた認証システムであって、前記認証装置としては、サービスレベルを示すサービスレベル識別情報毎に、各サービスレベルで受け入れ可能な実行環境を規定したプロファイル情報が保存されたサービスレベル対応プロファイル保存手段と、認証プロセス要求を前記クライアント装置に送信する認証プロセス要求手段と、前記認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を前記クライアント装置から受信する認証コンテキスト受信手段と、前記認証コンテキスト情報を、前記サービスレベル対応プロファイル保存手段内のプロファイル情報に基づいて、受け入れ可能か否かを検証するコンテキスト検証手段と、前記検証結果が受け入れ可能を示すとき、前記各認証コンテキストに含まれるプロファイル情報に基づいて、前記サービスレベル対応プロファイル保存手段内の該当するプロファイル情報に対応するサービスレベルのうち、最も高いサービスレベルを選択するサービスレベル選択手段と、前記選択されたサービスレベルに対応するサービス提供処理を実行するレベル対応サービス提供手段とを備えており、前記クライアント装置としては、前記サービス要求手段、前記プロファイル受信手段、前記対応装置選択手段及び前記エンティティ装置選択手段に代えて、前記認証プロセス要求を受信するプロセス要求受信手段と、前記機能リスト情報に基づいて、前記受信した認証プロセス要求に含まれる各プロファイル情報に適合する全ての認証エンティティ装置のうち、前記各認証構成プロセスを実行する認証エンティティ装置の選択を促す装置選択手段と、前記装置選択手段により選択された前記各認証エンティティ装置に対し、前記認証構成プロセスの実行要求を送信する認証構成プロセス制御手段と、前記各認証エンティティ装置から認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を受けると、当該各認証コンテキスト情報を前記認証装置に送信するコンテキスト送信手段とを備えており、前記各認証エンティティ装置としては、前記クライアント装置から認証構成プロセスの実行要求を受信すると、認証構成プロセスを実行する認証構成プロセス実行手段と、前記実行した認証構成プロセスの実行環境及び実行結果を含む認証コンテキスト情報を生成する認証コンテキスト生成手段と、前記生成した認証コンテキスト情報を前記クライアント装置に送信するコンテキスト送信手段とを備えた認証システムである。
【００３８】
（作用）
第１の発明においては、クライアント装置が、各認証構成プロセスを実行する認証エンティティ装置の選択をユーザに促す構成により、ユーザの実行環境にて１つのプロファイルに適合するエンティティ装置が複数存在する場合でも、認証処理に使用するエンティティ装置を決定することが可能となる。
【００３９】
従って、オープンネットワーク環境の下でサービスを提供する際に、任意のユーザを任意のエンティティ装置でバイオメトリクス認証可能とし、利便性及び適応性を向上させることができる。
【００４０】
第２の発明においては、第１の発明の作用に加え、クライアント装置が、認証エンティティ装置を新たに接続するか否かの確認を促す構成により、エンティティ装置の着脱が発生する場合にも、利便性及び適応性を向上させることができる。
【００４１】
第３の発明においては、第１又は第２の発明の作用に加え、認証構成プロセスを実行するエンティティ装置に対して要求者が予め優先度を設定でき、半自動的に使用するエンティティ装置を選択できるため、認証実行時における要求者の利便性を大きく向上させることができる。また、要求者が毎回エンティティ装置を選択するとしても未だ効率が悪いと考えられる場合にも、利便性及び適応性を向上させることができる。
【００４２】
第４の発明においては、第１〜第３の各発明の作用に加え、認証装置が全てのプロファイル情報をクライアント装置に送信し、クライアント装置から実行環境に対応するプロファイル情報を受信し、このプロファイル情報に基づいて該当するプロファイル情報をクライアント装置に送信する構成により、検証者が要求者の対応可能なサービスのみを提供でき、要求者も対応可能なサービスだけを選択できるようになる。
【００４３】
従って、検証者が要求者に対して提供するサービスが複数存在し、サービス毎に異なるプロファイルを対応付けている場合にも、利便性及び適応性を向上させることができる。
【００４４】
第５の発明においては、第１の発明の作用に加え、認証装置が、要求者識別情報及びサービス識別情報に対応するプロファイル情報を保存し、この保存しているプロファイル情報を、認証コンテキストの検証後に認証コンテキストが含む実行環境を規定したプロファイル情報に更新する。これにより、認証に対して要求者の希望するセキュリティレベルを設定できる。
【００４５】
従って、要求者と検証者との間で希望するセキュリティレベルが異なる場合にも、利便性及び適応性を向上させることができる。
【００４６】
第６の発明においては、認証装置が、各認証コンテキストに含まれるプロファイル情報に基づいて、該当するプロファイル情報に対応するサービスレベルのうち、最も高いサービスレベルを選択するので、サービスレベル毎にプロファイルが異なる場合にも、利便性及び適応性を向上させることができる。
【発明の効果】
【００４７】
以上説明したように本発明によれば、オープンネットワーク環境の下でサービスを提供する際に、任意のユーザを任意のエンティティ装置でバイオメトリクス認証可能とし、利便性及び適応性を向上できる。
【発明を実施するための最良の形態】
【００４８】
以下、本発明の各実施形態について図面を参照しながら説明する。なお、以下の各装置は、各装置毎に、ハードウェア構成、又はハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワーク又は記憶媒体から対応する装置のコンピュータにインストールされ、対応する装置の機能を実現させるためのプログラムが用いられる。  
（第１の実施形態）
図１は本発明の第１の実施形態に係る認証システムの構成を示す模式図であり、図２は同システムの認証装置の構成を示す模式図であり、図３は同システムのクライアント装置の構成を示す模式図である。バイオメトリクスの認証プロセス（以下、認証プロセスという）は、図４に一例を示すように、バイオメトリクス認証処理を構成する認証構成プロセスＰ１及び認証構成プロセスＰ２という２つのプロセスにより構成される。この認証プロセスは、認証構成プロセスＰ１の結果に基づいて、認証構成プロセスＰ２が実行され、認証構成プロセスＰ２の結果として、認証結果が得られる場合の一例を示している。認証構成プロセスＰ１は、例えば第１エンティティ装置５０で実行され、認証構成プロセスＰ２は、例えば第２又は第３エンティティ装置６０，７０のいずれかで実行される。
【００４９】
ここで、認証構成プロセスＰ１，Ｐ２とは、認証プロセスの構成要素である各プロセスであり、具体的には、認証プロセス全体を各プロセスに分離したときの当該各プロセスである。言い換えると、認証プロセスを全体プロセスとした場合、認証構成プロセスＰ１，Ｐ２は、全体プロセスの中の各部分プロセスを意味している。例えば、バイオメトリクス認証においては、認証構成プロセスＰ１は、予め登録された参照生体情報を取得するための参照生体情報取得プロセスであり、認証構成プロセスＰ２は、ユーザから生体情報を取得して信号処理を行い参照生体情報との照合を行うための照合プロセスである場合が分かり易い。
【００５０】
認証プロセスは、２つの認証構成プロセスに限らず、３つ以上の認証構成プロセスに分離されていてもよく、それらがそれぞれ異なるエンティティ装置で実行されてもよい。また、後段の認証構成プロセスは、前段の認証構成プロセスの結果を参照して実行されてもよく、また参照しなくてもよい。
【００５１】
図１に示す認証システムは、認証装置１０、クライアント装置３０、第１エンティティ装置５０、第２エンティティ装置６０、第３エンティティ装置７０からなる。
【００５２】
認証装置１０は、通信部１１及び制御部１２を備えている。  
通信部１１は、クライアント装置３０と自装置１０内との通信を実行するものであり、サービス提供部１３から取得したサービスリストをクライアント装置３０に送信する機能と、クライアント装置３０からサービス識別情報を受信する機能と、受信したサービス識別情報をサービス識別情報保存部１４及びサービス対応プロファイルリスト保存部１５に送出する機能と、サービス対応プロファイルリスト保存部１５から取得したプロファイルを認証プロセス制御部１６に送出する機能と、認証プロセス制御部１６から取得した認証プロセス要求をクライアント装置３０に送信する機能と、クライアント装置３０から認証コンテキストＣ１，Ｃ２を受信する機能と、受信した認証コンテキストＣ１，Ｃ２を認証プロセス制御部１６に送出する機能とをもっている。ここで、通信部１１は、認証コンテキストＣ１，Ｃ２の受信と併せて、クライアント装置３０内で使用されたプロファイルを識別するためのプロファイル識別情報をクライアント装置３０から受信し、受信した認証コンテキストＣ１，Ｃ２，プロファイル識別情報を認証プロセス制御部１６に送出してもよい。
【００５３】
制御部１２は、図２に示すように、サービス提供部１３、サービス識別情報保存部１４、サービス対応プロファイルリスト保存部１５、認証プロセス制御部１６、プロファイル保存部１７及びコンテキスト検証部１８を備えている。
【００５４】
サービス提供部１３は、要求者に対してサービス提供処理を実行するものであり、認証装置１０が提供可能な全てのサービスに関する情報を列挙したサービスリストを予め保存しており、サービスリストを通信部１１に送出する機能をもっている。
【００５５】
サービス識別情報保存部１４は、通信部１１から取得したサービス識別情報を図示しない記憶装置に保存（記憶）する機能と、保存するサービス識別情報をサービス提供部１３に送出する機能とをもっている。なお、本明細書中、記憶装置は、ハードウェア資源を構成するものであり、ハードディスク又は半導体メモリ等といった任意の記憶装置が適用可能となっている。また、各保存部１４，１５，１７，２０，２３，２４，３６，４１，４４，５１，６１，７１等が用いる記憶装置は、各保存部が属する装置１０，３０，５０，６０，７０毎に、共通の記憶装置でもよく、別々の記憶装置でもよい。
【００５６】
サービス対応プロファイルリスト保存部１５は、認証装置１０が提供する各サービスを示す各サービス識別情報と、各サービスに対応するプロファイル情報（以下、プロファイルという）とが予め関連付けられたサービス対応プロファイルリストを図示しない記憶装置に保存（記憶）する機能と、通信部１１から取得したサービス識別情報に関連するプロファイルを通信部１１に送出する機能とをもっている。
【００５７】
ここで、サービス対応プロファイルリストは、例えば、図５に示すように、サービス毎に（対応する）受け入れ可能なプロファイルを列挙しており、各プロファイルには照合装置の安全性、照合装置の品質、（照合装置が備える）照合アルゴリズム、参照生体情報の品質、及び（認証プロセスを実行する際に指定すべき）照合パラメータ等の対応環境情報が記述されている。また、各プロファイルには、受け入れ可能な認証構成プロセスや認証構成プロセスの実行手順が記述されていても良い。また、サービス対応プロファイルリストは、例えば図６に示すように、サービス毎に（対応する）受け入れ可能なプロファイルが複数存在しても良い。この場合、サービス対応プロファイルリスト保存部１５は、通信部１１から取得したサービス識別情報に関連する全てのプロファイルを通信部１１に送出する。
【００５８】
認証プロセス制御部１６は、通信部１１から取得したプロファイルをプロファイル保存部１７に送出する機能と、通信部１１から取得したプロファイル及びクライアント装置３０に認証プロセスの実行を要求するメッセージを含む認証プロセス要求を生成する機能と、生成した認証プロセス要求を通信部１１に送出する機能と、通信部１１から取得した認証コンテキストＣ１，Ｃ２をコンテキスト検証部１８に送出する機能と、コンテキスト検証部１８から取得した検証結果によりサービス提供部１３にサービス開始を促す機能とをもっている。ここで、認証プロセス要求には「繰り返し攻撃」を防ぐ観点から乱数などのチャレンジ情報を含めておくことが望ましい。
【００５９】
プロファイル保存部１７は、認証プロセス制御部１６から取得したプロファイルを図示しない記憶装置に保存（記憶）する機能と、保存するプロファイルをコンテキスト検証部１８に送出する機能とをもっている。
【００６０】
コンテキスト検証部１８は、認証プロセス制御部１６から取得した認証コンテキストＣ１，Ｃ２を用いて、認証プロセスが正当かつプロファイル保存部１７から取得したプロファイルに従って実行されたことを検証する機能と、検証の結果を認証プロセス制御部１６に送出する機能とをもっている。プロファイル保存部１７から取得したプロファイルが複数存在する場合には、コンテキスト検証部１８は、取得したプロファイル毎に前述の検証機能を実行し、いずれかのプロファイルで検証が成功した場合に検証成功と判定すればよい。また、コンテキスト検証部１８は、クライアント装置３０内で使用されたプロファイルを識別するためのプロファイル識別情報を認証プロセス制御部１６から取得した場合には、該当するプロファイルに対してのみ検証機能を実行すればよい。
【００６１】
ここで、認証コンテキストＣ１，Ｃ２のフォーマットは、図７（ａ）及び図７（ｂ）に示すように、ヘッダブロック、データブロック、及び認証子ブロックから構成される。
【００６２】
ヘッダブロックは、例えばリクエスタのように、この認証コンテキストを特定する情報や、チャレンジ情報のように認証コンテキストの正当性を示す情報などが記述される。チャレンジ情報は、「繰り返し攻撃」を防ぐ観点から、認証実行要求毎に発行される変数情報であり、乱数等を使用する。
【００６３】
データブロックには、エンティティ情報が記述され、エンティティ情報には認証構成プロセスがあるプロファイルに従って実行されたことを保証するための情報として、認証構成プロセスＰ１又はＰ２の実行環境や実行結果が記述される。
【００６４】
例えば、バイオメトリクス認証では、認証コンテキストＣ１及び認証コンテキストＣ２のデータブロックには、認証構成プロセスＰ１又はＰ２を実行したエンティティ装置の安全性や品質等が共通の情報として記述される。また、認証コンテキストＣ１には、認証構成プロセスＰ１の実行結果として参照生体情報の品質及び参照生体情報等が記述され、認証コンテキストＣ２には、認証構成プロセスＰ２の実行結果として、照合アルゴリズム、照合パラメータ、及び照合結果等が記述される。また、認証構成プロセス間におけるデータのすり替えを検知するために、認証コンテキストＣ２には、例えば参照生体情報等、認証構成プロセスＰ２で使用した認証構成プロセスＰ１の実行結果を記述することが望ましい。
【００６５】
認証子ブロックには、ヘッダブロック及びデータブロックを対象として生成された認証子が記述される。ここで、認証子とは、例えばデジタル署名、メッセージ認証符号（Message Authentication Code : MAC）である。なお、各エンティティ装置５０，６０，７０は、認証子としてデジタル署名を使用する場合には公開鍵暗号方式における秘密鍵を、そしてＭＡＣを使用する場合には予め認証装置１０と共有された共通鍵を保持しておく。なお、コンテキスト検証部１８は、認証子ブロックを検証することにより、認証構成プロセスＰ１又はＰ２を実行したエンティティ装置により認証コンテキストが生成されたことを確認する。
【００６６】
クライアント装置３０は、通信部３１、第１エンティティ装置通信部３２、第２エンティティ装置通信部３３、第３エンティティ装置通信部３４、制御部３５を備えている。
【００６７】
ここで、通信部３１は、認証装置１０と、自装置３０との間の通信を実行するものであり、認証装置１０からサービスリストを受信する機能と、受信したサービスリストをサービス選択部３７に送出する機能と、サービス選択部３７から取得したサービス識別情報を認証装置１０に送信する機能と、認証装置１０から認証プロセス要求を受信する機能と、受信した認証プロセス要求を認証構成プロセス制御部４０に送出する機能と、認証構成プロセス制御部４０から取得した認証コンテキストＣ１，Ｃ２を認証装置１０に送信する機能とをもっている。
【００６８】
第１エンティティ装置通信部３２は、第１エンティティ装置５０と、自装置３０との間の通信を実行するものであり、認証構成プロセス制御部４０から取得した認証構成プロセスＰ１実行要求を第１エンティティ装置５０に送信する機能と、第１エンティティ装置５０から認証コンテキストＣ１を受信する機能と、受信した認証コンテキストＣ１を認証構成プロセス制御部４０に送出する機能とをもっている。
【００６９】
第２エンティティ装置通信部３３は、第２エンティティ装置６０と、自装置３０との通信を実行するものであり、認証構成プロセス制御部４０から取得した認証構成プロセスＰ２実行要求を第２エンティティ装置６０に送信する機能と、第２エンティティ装置６０から認証コンテキストＣ２を受信する機能と、受信した認証コンテキストＣ２を認証構成プロセス制御部４０に送出する機能とをもっている。
【００７０】
第３エンティティ装置通信部３４は、第３エンティティ装置７０と、自装置３０との通信を実行するものであり、認証構成プロセス制御部４０から取得した認証構成プロセスＰ２実行要求を第３エンティティ装置７０に送信する機能と、第３エンティティ装置７０から認証コンテキストＣ２を受信する機能と、受信した認証コンテキストＣ２を認証構成プロセス制御部４０に送出する機能とをもっている。
【００７１】
制御部３５は、図３に示すように、機能リスト保存部３６、サービス選択部３７、エンティティ装置選択部３８、対応機器選択部３９、認証構成プロセス制御部４０及び認証コンテキスト保存部４１を備えている。
【００７２】
ここで、機能リスト保存部３６は、クライアント装置３０に接続された全てのエンティティ装置５０〜７０の機能リスト情報（以下、機能リストという）を図示しない記憶装置に保存（記憶）する機能と、保存する全ての機能リストを対応機器選択部３９に送出する機能とをもっている。
【００７３】
ここで、機能リストは、エンティティ装置自身に関する情報及びエンティティ装置が備える機能に関する実行環境情報が記述されており、例えば、図８（ａ）に示すように、認証構成プロセスＰ１を実行する第１エンティティ装置５０の機能リストＦＬ１には、エンティティ装置の識別情報、実行可能な認証構成プロセス、エンティティ装置の安全性、エンティティ装置の品質、参照生体情報の品質等が記述される。
【００７４】
図８（ｂ）及び図８（ｃ）に示すように、認証構成プロセスＰ２を実行する第２及び第３エンティティ装置６０，７０の機能リストＦＬ２，ＦＬ３には、エンティティ装置の識別情報、実行可能な認証構成プロセス、エンティティ装置の安全性、エンティティ装置の品質、照合アルゴリズム等が記述される。
【００７５】
なお、説明の簡略化のため図示していないが、クライアント装置３０に接続された全てのエンティティ装置５０〜７０の機能リストを、認証プロセスが実行される直前に、各エンティティ装置通信部３２〜３４を通じて各エンティティ装置から取得しておくことが望ましいが、機能リストの取得方法については限定しない。
【００７６】
サービス選択部３７は、通信部３１から取得したサービスリストから１つのサービスを要求者に選択させる機能と、要求者が選択したサービスの識別情報を通信部３１に送出する機能とをもっている。
【００７７】
例えば、サービス選択部３７はＷｅｂブラウザや、専用アプリ等を使用して要求者にサービスを選択させる。なお、サービス選択部３７は、要求者との対話を行うことにより、サービスリストからサービスを選択することを目的としており、サービスの選択方法等については限定されない。
【００７８】
エンティティ装置選択部３８は、対応機器選択部３９から受信した対応エンティティリストから、各認証構成プロセスを実行するエンティティ装置を、それぞれ１つずつ要求者に選択させる機能と、要求者が選択した各認証構成プロセスを実行するエンティティ装置から実行エンティティリストを生成する機能と、実行エンティティリストを対応機器選択部３９に送出する機能とをもっている。例えば、エンティティ装置選択部３８は、Ｗｅｂブラウザや専用アプリ等を使用して、各認証構成プロセスを実行するエンティティ装置を要求者に選択させる。なお、エンティティ装置選択部３８は、要求者との対話を行うことにより、各認証構成プロセスを実行するエンティティ装置を１つずつ選択することを目的としており、その選択方法等については限定されない。なお、対応エンティティリストに複数のプロファイルが記述されている場合には、エンティティ装置選択部３８は、エンティティ装置だけでなく、プロファイルについても要求者に選択させる。
【００７９】
対応機器選択部３９は、機能リスト保存部３６から取得した機能リストに基づいて、認証構成プロセス制御部４０から取得したプロファイルに適合可能な全てのエンティティ装置５０〜７０を選択する機能と、選択した全てのエンティティ装置５０〜７０を認証構成プロセスごとに列挙した対応エンティティリストを生成する機能と、対応エンティティリストをエンティティ装置選択部３８に送出する機能と、エンティティ装置選択部３８から取得した、各認証構成プロセスに１つのエンティティ装置が対応付けて記述された実行エンティティリストを、認証構成プロセス制御部４０に送出する機能とをもっている。
【００８０】
ここで、例として、図８（ａ）〜図８（ｃ）に示す機能リストＦＬ１，ＦＬ２，ＦＬ３に基づいて図５における「プロファイルＡ」に適合可能な全てのエンティティ装置５０〜７０を選択する場合、図９に示すような対応エンティティリストが生成される。また、図１１は、図９に示す対応エンティティリストから認証構成プロセスＰ２実行エンティティとして「第２エンティティ装置６０」が選択された場合に生成される実行エンティティリストの例を示している。
【００８１】
また、受け入れ可能なプロファイルが複数存在する場合には、例えば図１０に示すように、プロファイル毎に適合可能な全てのエンティティ装置が記述される。図１２は、図１０に示す対応エンティティリストからプロファイルＡと、認証構成プロセスＰ２実行エンティティとしての第２エンティティ装置とが選択された場合に生成される実行エンティティリストの例を示している。
【００８２】
認証構成プロセス制御部４０は、通信部３１から取得した認証プロセス要求に含まれるプロファイルを対応機器選択部３９に送出する機能と、プロファイルに基づいて認証構成プロセスＰ１実行要求を生成する機能と、生成した認証構成プロセスＰ１実行要求を、対応機器選択部３９から受信した実行エンティティリストに記載された認証構成プロセスＰ１実行エンティティとの通信部（図１１の場合は第１エンティティ装置通信部３２）に送出する機能と、第１エンティティ装置５０から取得した認証コンテキストＣ１を認証コンテキスト保存部４１に送出する機能と、プロファイル及び第１エンティティ装置通信部３２から取得した認証コンテキストＣ１に基づいて認証構成プロセスＰ２実行要求を生成する機能と、生成した認証構成プロセスＰ２実行要求を、対応機器選択部３９から受信した実行エンティティリストに記載された認証構成プロセスＰ２実行エンティティ装置との通信部（図１１の場合は第２エンティティ装置通信部３３）に送出する機能と、認証構成プロセスＰ２実行要求を送出したエンティティ装置との通信部から取得した認証コンテキストＣ２及び認証コンテキスト保存部４１から取得した認証コンテキストＣ１を通信部に送出する機能とをもっている。ここで、認証プロセス要求に複数のプロファイルが含まれている場合には、認証構成プロセス制御部４０は、実行エンティティリストに記載されたプロファイルに基づいて各認証構成プロセスの実行要求を生成する。また、認証構成プロセス制御部４０は、認証プロセスの実行に使用したプロファイルを識別する情報を通信部を通じて認証装置１０に送信しても良い。
【００８３】
第１エンティティ装置５０は、機能リスト保存部５１、通信部５２、認証構成プロセスＰ１実行部５３及び認証コンテキストＣ１生成部５４を備えている。
【００８４】
機能リスト保存部５１は、自装置５０の機能を示す機能リストを予め記憶装置に保存しており、機能リストを認証コンテキストＣ１生成部５４に出力するものである。
【００８５】
通信部５２は、クライアント装置３０と、自装置５０との間の通信を実行するものであり、クライアント装置３０から認証構成プロセスＰ１実行要求を受信する機能と、受信した認証構成プロセスＰ１実行要求を認証構成プロセスＰ１実行部５３に送出する機能と、認証構成プロセスＰ１実行部５３から取得した認証構成プロセスＰ１の実行結果を認証コンテキストＣ１生成部５４に送出する機能と、認証コンテキストＣ１生成部５４から取得した認証コンテキストＣ１をクライアント装置３０に送信する機能とをもっている。
【００８６】
認証構成プロセスＰ１実行部５３は、通信部５２から取得した認証構成プロセスＰ１実行要求に基づいて、前述の認証構成プロセスＰ１を実行し、その実行結果を通信部５２に出力するものである。
【００８７】
認証コンテキストＣ１生成部５４は、通信部５２から取得した認証構成プロセスＰ１の実行結果、及び機能リスト保存部５１から取得した機能リストに基づいて認証コンテキストＣ１を生成し、生成した認証コンテキストＣ１を通信部５２に出力するものである。
【００８８】
第２及び第３エンティティ装置６０，７０は、安全性や品質等といったプロファイルの内容を除けば、互いに同一構成のため、ここではまとめて説明する。なお、参照符号が６０番台の要素６１〜６４は第２エンティティ装置６０に属し、参照符号が７０番台の要素７１〜７４は第３エンティティ装置７０に属している。
【００８９】
第２及び第３エンティティ装置６０，７０は、それぞれ機能リスト保存部６１，７１、通信部６２，７２、認証構認証構成プロセスＰ２実行部６３，７３及び認証コンテキストＣ２生成部６４，７４を備えている。  
機能リスト保存部６１，７１は、自装置６０，７０の機能を示す機能リストを予め記憶装置に保存しており、機能リストを認証コンテキストＣ２生成部６４，７４に出力するものである。
【００９０】
通信部６２，７２は、クライアント装置３０と、自装置６０，７０との間の通信を実行するものであり、クライアント装置３０から認証構成プロセスＰ２実行要求を受信する機能と、受信した認証構成プロセスＰ２実行要求を認証構成プロセスＰ２実行部６３，７３に送出する機能と、認証構成プロセスＰ２実行部６３，７３から取得した認証構成プロセスＰ２の実行結果を認証コンテキストＣ２生成部６４，７４に送出する機能と、認証コンテキストＣ２生成部６４，７４から取得した認証コンテキストＣ２をクライアント装置３０に送信する機能とをもっている。
【００９１】
認証構成プロセスＰ２実行部６３，７３は、通信部６２，７２から取得した認証構成プロセスＰ２実行要求に基づいて、前述の認証構成プロセスＰ２を実行し、その実行結果を通信部６２，７２に出力するものである。
【００９２】
認証コンテキストＣ２生成部６４，７４は、通信部６２，７２から取得した認証構成プロセスＰ２の実行結果、及び機能リスト保存部６１，７１から取得した機能リストに基づいて認証コンテキストＣ２を生成し、生成した認証コンテキストＣ２を通信部６２，７２に出力するものである。
【００９３】
次に、以上のように構成された認証システムの動作を図１３及び図１４のシーケンス図を用いて説明する。
【００９４】
認証装置１０において、サービス提供部１３は、通信部１１を通じてクライアント装置３０にサービスリストを送信する（ＳＴ１１）。  
クライアント装置３０においては、サービス選択部３７は、通信部３１を通じてサービスリストを受信し、サービスリストから１つのサービスをユーザに選択させるように、サービス選択要求メッセージを図示しない表示部に表示する（ＳＴ１２）。
【００９５】
サービス選択部３７は、ユーザの操作により、１つのサービスが選択されると（ＳＴ１３）、このサービスを示すサービス識別情報を通信部３１を通じて認証装置１０に送信する（ＳＴ１４）。
【００９６】
認証装置１０においては、サービス識別情報保存部１４は、通信部１１を通じてサービス識別情報を受信し、このサービス識別情報を保存する（ＳＴ１５）。一方、サービス対応プロファイルリスト保存部１５は、通信部１１を通じてサービス識別情報を受信すると、このサービス識別情報が示すサービスに適合するプロファイルを選択し通信部１１に送出する（ＳＴ１６）。
【００９７】
認証プロセス制御部１６は、通信部１１から取得したプロファイルを、プロファイル保存部１７に送出して保存する（ＳＴ１７）。次に、認証プロセス制御部１６は、乱数などのチャレンジ情報を含む認証プロセス要求を生成し、この認証プロセス要求を通信部１１を通じてクライアント装置３０に送信する（ＳＴ１８）。
【００９８】
クライアント装置３０においては、認証構成プロセス制御部４０は、通信部３１を通じて認証プロセス要求を受信し、受信した認証プロセス要求に含まれるプロファイルを対応機器選択部３９に送出する。
【００９９】
対応機器選択部３９は、このプロファイルと、機能リスト保存部３６から取得した機能リストとに基づいて（ＳＴ１９）、このプロファイルに適合可能な全てのエンティティ装置５０〜７０を選択する（ＳＴ２０）。対応機器選択部３９は、選択結果を示す対応エンティティリストを生成し、対応エンティティリストをエンティティ装置選択部３８に送出する。
【０１００】
エンティティ装置選択部３８は、この対応エンティティリストから、エンティティ装置を各認証構成プロセスに対して１つずつ要求者に選択させるように、エンティティ装置選択要求メッセージを図示しない表示部に表示する（ＳＴ２１）。これにより、エンティティ装置選択部３８は、エンティティ装置の選択を要求者に促す。ここで、プロファイルが複数存在する場合には、エンティティ装置選択部３８は、エンティティ装置の選択だけでなくプロファイルの選択も要求者に促す。
【０１０１】
エンティティ装置選択部３８は、ユーザの操作により、１つのエンティティ装置が選択されると（ＳＴ２２）、この選択結果を示す実行エンティティリストを生成し、実行エンティティリストを対応機器選択部３９を介して認証構成プロセス制御部４０に送出する。
【０１０２】
認証構成プロセス制御部４０は、この実行エンティティリストを解析し認証構成プロセスを実行するエンティティ装置を確認する。以下、例として、図１１に示す実行エンティティリストに従って認証構成プロセスを実行した場合について説明する。すなわち、認証構成プロセスＰ１を実行するエンティティ装置として、第１エンティティ装置５０が選択され、認証構成プロセスＰ２を実行するエンティティ装置として、第２エンティティ装置６０が選択されるものとする。
【０１０３】
認証構成プロセス制御部４０は、第１エンティティ装置通信部３２を通じて第１エンティティ装置５０に認証構成プロセスＰ１実行要求を送信する（ＳＴ２３）。ここで、認証構成プロセスＰ１実行要求には、認証装置１０から受信した認証プロセス要求に含まれる乱数などのチャレンジ情報を含めている。また、認証構成プロセスＰ１を実行する際のパラメータが必要な場合、そのパラメータを認証構成プロセスＰ１実行要求に含める。
【０１０４】
第１エンティティ装置５０においては、認証構成プロセスＰ１実行部５３は、通信部５２を通じて認証構成プロセスＰ１実行要求を受信し、認証構成プロセスＰ１を実行し（ＳＴ２４）、実行結果を通信部５２を通じて認証コンテキストＣ１生成部５４に送出する。認証コンテキストＣ１生成部５４は、認証構成プロセスＰ１実行要求に含まれるチャレンジ情報、取得した認証構成プロセスＰ１の実行結果、及び機能リスト保存部５１から取得した機能リストＦＬ１に基づいて認証コンテキストＣ１を生成し（ＳＴ２５）、認証コンテキストＣ１を通信部５２を通じてクライアント装置３０に送信する（ＳＴ２６）。
【０１０５】
ここで、バイオメトリクス認証を例とすれば、認証構成プロセスＰ１の実行結果とは、第１エンティティ装置５０に予め格納される参照生体情報となる。
【０１０６】
クライアント装置３０においては、認証構成プロセス制御部４０は、第１エンティティ装置通信部３２を通じて認証コンテキストＣ１を受信し、受信した認証コンテキストＣ１を認証コンテキスト保存部４１に保存する（ＳＴ２７）。
【０１０７】
認証構成プロセス制御部４０は、認証装置１０から受信した認証プロセス要求に含まれるチャレンジ情報及び認証コンテキストＣ１に記載された認証構成プロセスＰ１の実行結果を含む認証構成プロセスＰ２実行要求を生成し、この認証構成プロセスＰ２実行要求を、第２エンティティ装置通信部３３を通じて第２エンティティ装置６０に送信する（ＳＴ２８）。また、認証構成プロセスＰ２を実行する際のパラメータが必要な場合、そのパラメータを認証構成プロセスＰ２実行要求に含める。なお、認証構成プロセスＰ２において、認証構成プロセスＰ１の正当性を検証する必要がある場合、認証コンテキストＣ１を第２エンティティ装置６０に送信する。
【０１０８】
第２エンティティ装置６０においては、認証構成プロセスＰ２実行部６３は、通信部６２を通じて受信した認証構成プロセスＰ２実行要求と、この認証構成プロセスＰ２に含まれる認証構成プロセスＰ１の実行結果とに基づいて認証構成プロセスＰ２を実行し（ＳＴ２９）、実行結果を通信部６２を通じて認証コンテキスト生成部６４に送出する。
【０１０９】
ここで、バイオメトリクス認証を例とすれば、認証構成プロセスＰ２とは、第１エンティティ装置５０から取得した参照生体情報と、ユーザから取得した生体情報に対して信号処理を施して生成したサンプル生体情報とを照合し、照合結果の整合性により、本人であることを確認する処理である。
【０１１０】
認証コンテキストＣ２生成部６４は、認証構成プロセスＰ２実行要求に含まれるチャレンジ情報、取得した認証構成プロセスＰ２の実行結果、及び機能リスト保存部６１から取得した機能リストＦＬ２に基づいて認証コンテキストＣ２を生成し（ＳＴ３０）、認証コンテキストＣ２を通信部６２を通じてクライアント装置３０に送信する（ＳＴ３１）。
【０１１１】
クライアント装置３０においては、認証構成プロセス制御部４０は、第２エンティティ装置通信部３３を通じて認証コンテキストＣ２を受信し（ＳＴ３２）、受信した認証コンテキストＣ２を、認証コンテキスト保存部４１に保存した認証コンテキストＣ１とともに通信部３１を通じて認証装置１０に送信する（ＳＴ３３）。
【０１１２】
認証装置１０においては、認証プロセス制御部１６は、通信部１１を通じて認証コンテキストＣ１，Ｃ２を受信し、認証コンテキストＣ１，Ｃ２をコンテキスト検証部１８に送出する。
【０１１３】
コンテキスト検証部１８は、プロファイル保存部１７から取得したプロファイルに従い、認証コンテキストＣ１，Ｃ２の検証を行い（ＳＴ３４）、検証結果を認証プロセス制御部１６に送信する。
【０１１４】
認証プロセス制御部１６は、この検証結果が本人確認を示すとき、サービス提供部１３にサービス開始を促す。サービス提供部１３は、この促しにより、要求者に対してサービス提供処理を実行する（ＳＴ３５）。
【０１１５】
上述したように本実施形態によれば、クライアント装置３０が、各認証構成プロセスを実行するエンティティ装置５０，６０の選択を要求者に促す構成により、要求者の実行環境にて１つのプロファイルに適合する同一の機能を備えるエンティティ装置が複数存在する場合でも、認証処理に使用するエンティティ装置を決定することが可能となる。
【０１１６】
従って、オープンネットワーク環境の下でサービスを提供する際に、任意のユーザを任意のエンティティ装置でバイオメトリクス認証可能とし、利便性及び適応性を向上させることができる。
【０１１７】
また、要求者にとっても、状況に応じて自分が望むエンティティ装置を選択することが可能となり、要求者の判断によりスムーズな認証が可能となると考えられる。
【０１１８】
例えば、要求者のバイオメトリック環境が、指紋照合機能をもつＡ社製のエンティティ装置と、顔照合機能をもつＢ社製のエンティティ装置を備えていて、検証者が要求するプロファイルに双方のエンティティ装置が適合している場合、例えば暗い場所で顔認証を行うと失敗する可能性が高いが、エンティティ装置又はクライアント装置３０がそれらの環境状況まで判断する機能をもつことは難しいと考えられる。しかし、本発明によれば要求者が「暗い」といった状況をフレキシブルに判断して指紋装置を選択することにより、より確実な認証を実行することが可能となる。
【０１１９】
（第２の実施形態）
図１５は本発明の第２の実施形態に係る認証システムの構成を示す模式図であり、前述した図面と同一部分には同一符号を付し、ほぼ同一部分にはアルファベットの添字を付して重複した機能の説明を省略し、ここでは異なる部分について主に述べる。なお、以下の各実施形態も同様にして重複した説明を省略する。また、図１６は同システムのクライアント装置の構成を示す模式図であり、図１７は特に第１の実施形態に追加された部分を説明するための模式図である。
【０１２０】
本実施形態は、第１の実施形態の変形例であり、クライアント装置３０にエンティティ装置接続確認部４２及び機能リスト取得部４３を追加した構成により、各エンティティ装置５０，６０，７０を動的に接続可能（着脱自在）としている。これに伴い、対応機器選択部３９ａは、前述した対応機器選択部３９の機能に加え、エンティティ装置接続確認部４２にエンティティ装置と接続確認要求を送出する機能と、クライアント装置３０に新たに接続されたエンティティ装置の機器リストを取得するために、機器リスト取得部４３に機器リスト取得要求を送出する機能とをもっている。
【０１２１】
ここで、エンティティ装置接続確認部４２は、対応機器選択部３９ａからの要求に応じて、要求者に対して、認証プロセスに使用するエンティティ装置をクライアント装置３０に接続することを促すものである。
【０１２２】
機能リスト取得部４３は、クライアント装置３０に新たに接続されたエンティティ装置にエンティティ装置通信部３２ａ〜３４ａを通じて機能リスト取得要求を送出する機能と、取得した機能リストを機能リスト保存部３６ａに送出する機能とをもっている。
【０１２３】
各エンティティ装置通信部３２〜３４は、前述した機能に加え、機能リスト取得部４３から取得した機能リスト取得要求を、各エンティティ装置５０〜７０に送信する機能と、各エンティティ装置５０〜７０から機能リストを受信する機能と、受信した機能リストを機能リスト取得部４３に送出する機能とをもっている。
【０１２４】
各エンティティ装置５０〜７０において、通信部５２，６２，７２は、前述した機能に加え、クライアント装置３０から機能リスト取得要求を受信する機能と、各機能リスト保存部５１，６１，７１から取得した機能リストをクライアント装置３０に送信する機能とをもっている。
【０１２５】
各機能リスト保存部５１，６１，７１は、前述した機能に加え、通信部５２，６２，７２に機能リストを送出する機能をもっている。
【０１２６】
次に、以上のように構成された認証システムの動作を、図１８のシーケンス図を用いて説明する。  
ここで、認証装置１０が認証プロセス要求をクライアント装置３０に送信する動作（ＳＴ１〜ＳＴ１８）までは、第１の実施形態と同様であるため、説明を省略する。
【０１２７】
クライアント装置３０においては、認証構成プロセス制御部４０は、通信部３１を通じて認証プロセス要求を受信し、受信した認証プロセス要求に含まれるプロファイルを対応機器選択部３９ａに送出する。
【０１２８】
対応機器選択部３９ａは、エンティティ装置接続確認部４２にエンティティ装置接続確認要求を送出する。
【０１２９】
接続エンティティ装置接続確認部４２は、エンティティ装置接続確認要求を取得すると、要求者に対して、認証プロセスに使用するエンティティ装置を新たにクライアント装置３０に接続するか否かの確認を促すように、エンティティ装置接続確認要求メッセージを図示しない表示部に表示する（ＳＴ１８−１）。ここでは、新たに第１及び第２エンティティ装置５０，６０がクライアント装置３０に接続されたとする。
【０１３０】
接続エンティティ装置接続確認部４２は、要求者の操作により、エンティティ装置５０，６０の接続を確認した旨のエンティティ装置接続確認が入力されると（ＳＴ１８−２）、エンティティ装置接続確認を対応機器選択部３９ａに送出する。
【０１３１】
対応機器選択部３９ａは、エンティティ装置接続確認を取得すると、新たに接続されたエンティティ装置５０，６０の機能リストを取得するために、機能リスト取得要求を機能リスト取得部４３に送出する。
【０１３２】
機能リスト取得部４３は、機能リスト要求を受けると、新たに接続されたエンティティ装置５０，６０に対して、エンティティ装置通信部３２ａ，３３ａを通じて機能リスト取得要求を送信する（ＳＴ１８−３）。
【０１３３】
各エンティティ装置５０，６０においては、機能リスト保存部５１，６１は、通信部５２，６２を通じて機能リスト取得要求を受信し、通信部５２，６２を通じてクライアント装置３０に機能リストＦＬ１，ＦＬ２を送信する（ＳＴ１８−４）。
【０１３４】
クライアント装置３０においては、機能リスト取得部４３は、取得した機能リストＦＬ１，ＦＬ２を機能リスト保存部３６ａに送出する（ＳＴ１９）。  
以下のステップＳＴ２０〜ＳＴ３５の処理は、第１の実施形態と同様であるため、説明を省略する。
【０１３５】
上述したように本実施形態によれば、第１の実施形態の効果に加え、クライアント装置３０が、認証エンティティ装置を新たに接続するか否かの確認を促す構成により、エンティティ装置の着脱が発生する場合にも、利便性及び適応性を向上させることができる。
【０１３６】
補足すると、認証構成プロセスを実行させたいエンティティ装置がクライアント装置３０に接続されていることをクライアント装置３０が要求者に確認でき、また、エンティティ装置の接続が確認された場合に、確認されたエンティティ装置の機能リストを取得することができる。
【０１３７】
このように、要求者に対してエンティティ装置の接続を明示的に確認し、新たなエンティティ装置の接続が確認された場合には、予め接続されている全てのエンティティ装置７０に加え、接続されたエンティティ装置５０，６０を含めて要求者の実行環境に適したプロファイルを選択することが可能となる。これにより、要求者はエンティティ装置の接続を柔軟に行うことができ、要求者の利便性を向上させることができる。
【０１３８】
（第３の実施形態）
図１９は本発明の第３の実施形態に係る認証システムにおけるクライアント装置の構成を示す模式図である。  
本実施形態は、認証構成プロセスを実行するエンティティ装置に予め優先度を指定しておき、認証構成プロセスを実行するエンティティ装置を、認証プロセスを実行するたびにユーザに選択させる必要がない場合の認証システムの一例である。
【０１３９】
クライアント装置３０は、前述した各部３１〜３４及び若干変更した制御部３５ｂを備えている。
【０１４０】
制御部３５ｂは、機能リスト保存部３６、サービス選択部３７、対応機器選択部３９ｂ、認証構成プロセス制御部４０、認証コンテキスト保存部４１、優先情報保存部４４及びエンティティ装置決定部４５を備えている。
【０１４１】
優先情報保存部４４は、例えば図２０のように、各認証構成プロセスＰ１，Ｐ２毎に、使用するエンティティ装置５０，６０，７０に優先順位をつけた情報を優先情報として記憶装置（図示せず）に保存（記憶）しており、エンティティ装置決定部４５からの要求に応じて優先情報を出力するものである。また、優先情報保存部４４は、例えば図２１のように、認証プロセスの実行時に使用するプロファイルに優先順位をつけた優先情報をエンティティ装置の優先情報とともに保存しておき、エンティティ装置決定部４５からの要求に応じて優先情報を出力してもよい。
【０１４２】
エンティティ装置決定部４５は、優先情報保存部４４から取得した優先情報に基づいて、対応機器選択部３９ｂから取得した対応エンティティリストから実行エンティティリストを生成する機能と、生成した実行エンティティリストを対応機器選択部３９ｂに送出する機能とをもっている。
【０１４３】
次に、以上のように構成された認証システムの動作を、図２２を用いて説明する。  
ここで、認証装置１０が認証プロセス要求をクライアント装置３０に送信する動作（ＳＴ１１〜ＳＴ１８）までは、第１の実施形態と同様であるため、説明を省略する。
【０１４４】
クライアント装置３０においては、認証構成プロセス制御部４０は、通信部３１を通じて認証プロセス要求を受信し、受信した認証プロセス要求に含まれるプロファイルを対応機器選択部３９ｂに送出する。
【０１４５】
対応機器選択部３９ｂは、このプロファイルと、機能リスト保存部３６から取得した機能リストに基づいて（ＳＴ１９）、プロファイルに適合可能な全てのエンティティ装置５０〜７０を選択する（ＳＴ２０）。対応機器選択部３９ｂは、選択結果を示す対応エンティティリストを生成し、対応エンティティリストをエンティティ装置決定部４５に送出する。ここで、プロファイルが複数存在する場合には、対応機器選択部３９ｂは、プロファイルごとに適合可能な全てのエンティティ装置を選択しても良いし、優先情報保存部４４から取得した優先情報に基づいてプロファイルを選択しても良い。
【０１４６】
エンティティ装置決定部４５は、優先情報保存部４４から取得した優先情報に基づいて（ＳＴ２０−１）、対応エンティティリストからエンティティ装置を選択する（ＳＴ２０−２）。ここで、プロファイルが複数存在する場合には、エンティティ装置決定部４５は、プロファイルと合わせてエンティティ装置を選択する。しかる後、エンティティ装置決定部４５は、選択結果を示す実行エンティティリストを生成し、実行エンティティリストを対応機器選択部３９ｂを介して認証プロセス制御部４０に送出する。
【０１４７】
認証構成プロセス制御部４０は、前述した通り、この実行エンティティリストを解析し認証構成プロセスを実行するエンティティ装置を確認する。以下、ステップＳＴ２３〜ＳＴ３５の処理は、第１の実施形態と同様であるため、説明を省略する。
【０１４８】
上述したように本実施形態によれば、認証構成プロセスを実行するエンティティ装置に対して要求者が予め優先度を設定でき、半自動的に使用するエンティティ装置を選択できるため、認証実行時における要求者の利便性を大きく向上させることができる。また、要求者が毎回エンティティ装置を選択するとしても未だ効率が悪いと考えられる場合にも、利便性及び適応性を向上させることができる。
【０１４９】
（第４の実施形態）
図２３は本発明の第４の実施形態に係る認証システムの構成を示す模式図であり、図２４は同システムの認証装置の構成を示す模式図であり、図２５は同システムのクライアント装置の構成を示す模式図である。
【０１５０】
本実施形態は、第１の実施形態の変形例であり、クライアント装置３０に対応プロファイルリスト生成部４６を追加し、認証装置１０にプロファイル対応サービスリスト生成部１９を追加した構成により、クライアント環境に対して提供可能なサービスのみを要求者に対して選択させる形態を示している。
【０１５１】
認証装置１０においては、通信部１１は、前述した機能に加え、サービス対応プロファイルリスト保存部１５から取得したプロファイルリストをクライアント装置３０に送信する機能と、クライアント装置３０に接続されたエンティティ装置に適合する全てのプロファイルを列挙した対応プロファイルリストをクライアント装置３０から受信する機能と、受信した対応プロファイルリストをプロファイル対応サービスリスト生成部１９に送出する機能と、プロファイル対応サービスリスト生成部１９から取得した対応サービスリストをクライアント装置３０に送信する機能とをもっている。
【０１５２】
サービス対応プロファイルリスト保存部１５は、前述した機能に加え、サービス対応プロファイルリストに記載された全てのプロファイルを列挙したプロファイルリストを出力する機能と、サービス対応プロファイルリストをプロファイル対応サービスリスト生成部１９に出力する機能とをもっている。
【０１５３】
プロファイル対応サービスリスト生成部１９は、サービス対応プロファイルリスト保存部１５から取得したサービス対応プロファイルリストに記載されたサービスのうち、通信部１１から取得した対応プロファイルリストに合致するプロファイルをもつ全てのサービスを選択し、選択したサービスのサービスリストを、サービス提供部１３から取得したサービスリストに基づいて生成して出力するものである。
【０１５４】
クライアント装置３０においては、通信部３１は、前述した機能に加え、認証装置１０からプロファイルリストを受信する機能と、受信したプロファイルリストを対応プロファイルリスト生成部４６に送出する機能と、対応プロファイルリスト生成部４６から取得した対応プロファイルリストを認証装置１０に送信する機能とをもっている。
【０１５５】
対応プロファイルリスト生成部４６は、機能リスト保存部３６から取得した機能リストに基づいて、通信部３１から取得したプロファイルリストに含まれるプロファイルリストのうち、クライアント環境で実行可能な全てのプロファイルを列挙した対応プロファイルリストを生成する機能と、生成した対応プロファイルリストを通信部３１に送出する機能とをもっている。
【０１５６】
ここで、例として図８の機能リストを基に、図２６のプロファイルリストから生成した対応プロファイルリストを図２７に示す。
【０１５７】
次に、以上のように構成された認証システムの動作を、図２８のシーケンス図を用いて説明する。
【０１５８】
認証装置１０において、サービス対応プロファイルリスト保存部１５は、通信部１１を通じてクライアント装置３０にプロファイルリストを送信する（ＳＴ１）。
【０１５９】
クライアント装置３０においては、対応プロファイルリスト生成部４６は、機能リスト保存部３６から取得した機能リストに基づいて（ＳＴ２）、通信部３１を通じて認証装置１０から取得したプロファイルリストから対応プロファイルリストを生成し（ＳＴ３）、通信部３１を通じて認証装置１０に送信する（ＳＴ４）。
【０１６０】
認証装置１０においては、プロファイル対応サービスリスト生成部１９は、サービス対応プロファイルリスト保存部１５から取得したサービス対応プロファイルリストに記載されたサービスのうち、通信部１１を通じてクライアント装置３０から取得した対応プロファイルリストに合致するプロファイルをもつ全てのサービスを選択する。
【０１６１】
しかる後、プロファイル対応サービスリスト生成部１９は、選択したサービスのサービスリストを、サービス提供部１３から取得したサービスリストに基づいて生成し、生成したサービスリストを通信部１１を通じてクライアント装置３０に送信する（ＳＴ５）。このサービスリストは、クライアント装置３０から取得したプロファイルに対応したサービスリストであるため、図２８中、「対応サービスリスト」と表している。
【０１６２】
認証装置１０において、サービス提供部１３は、通信部１１を通じてクライアント装置３０に対応サービスリストを送信する（ＳＴ１１’）。  
クライアント装置３０においては、サービス選択部３７は、通信部３１を通じて対応サービスリストを受信し、対応サービスリストから１つのサービスをユーザに選択させるように、サービス選択要求メッセージを図示しない表示部に表示する（ＳＴ１２’）。
【０１６３】
以下のステップＳＴ１３〜ＳＴ３５までの処理は、第１の実施形態と同様であるため、説明を省略する。
【０１６４】
上述したように本実施形態によれば、第１の実施形態の効果に加え、認証装置１０が全てのプロファイル情報をクライアント装置３０に送信し、クライアント装置３０から実行環境に対応するプロファイル情報を受信し、このプロファイル情報に基づいて該当するプロファイル情報をクライアント装置３０に送信する構成により、検証者が要求者の対応可能なサービスのみを提供でき、要求者も対応可能なサービスだけを選択できるようになる。
【０１６５】
従って、検証者が要求者に対して提供するサービスが複数存在し、サービス毎に異なるプロファイルを対応付けている場合にも、利便性及び適応性を向上させることができる。
【０１６６】
（第５の実施形態）
図２９は本発明の第５の実施形態に係る認証システムの構成を示す模式図であり、図３０は同システムの認証装置の構成を示す模式図であり、図３１は同システムのクライアント装置の構成を示す模式図である。
【０１６７】
本実施形態は、認証装置１０が規定する受け入れ可能なプロファイルを、要求者の実行環境に適したプロファイルに更新することが可能である認証システムの一例である。
【０１６８】
認証装置１０においては、通信部１１は、サービス提供部１３から受信したサービスリストをクライアント装置３０に送信する機能と、クライアント装置３０からサービス識別情報及び要求者識別情報を取得する機能と、受信したサービス識別情報及び要求者識別情報をプロファイル保存部１７に、そして受信したサービス識別情報をサービス識別情報保存部１４ｄに送出する機能と、プロファイル保存部１７から取得したプロファイルを認証プロセス制御部１６に送出する機能と、認証プロセス制御部１６から取得した、プロファイルを含む認証プロセス要求をクライアント装置３０に送信する機能と、クライアント装置３０から認証コンテキストＣ１，Ｃ２を受信する機能とをもっている。
【０１６９】
サービス識別情報保存部１４ｄは、通信部１１から取得したサービス識別情報を図示しない記憶装置に保存（記憶）する機能と、サービス提供部１３からの要求に応じて、保存するサービス識別情報を送出する機能と、要求者別サービス対応プロファイルリストからの要求に応じて、保存するサービス識別情報を記憶装置に保存する機能とをもっている。
【０１７０】
コンテキスト検証部１８は、前述した機能に加え、認証プロセス制御部１６から取得した認証コンテキストＣ１，Ｃ２をコンテキスト対応プロファイル生成部２１に送出する機能をもっている。
【０１７１】
要求者識別情報保存部２０は、通信部１１から取得した要求者識別情報を図示しない記憶装置に保存する機能と、要求者別サービス対応プロファイルリストからの要求に応じて保存する要求者識別情報を送出する機能とをもっている。
【０１７２】
コンテキスト対応プロファイル生成部２１は、コンテキスト検証部１８から取得した認証コンテキストＣ１，Ｃ２に対応するプロファイルを生成する機能と、生成したプロファイルをプロファイル更新部２２に送出する機能とをもっている。
【０１７３】
プロファイル更新部２２は、サービス識別情報保存部１４ｄから取得したサービス識別情報と、コンテキスト対応プロファイル生成部２１から取得したプロファイルと、要求者識別情報保存部２０から取得した要求者識別情報とを、要求者別プロファイル保存部２３に送出してプロファイルの更新を要求する機能をもっている。
【０１７４】
要求者別プロファイル保存部２３は、要求者識別情報毎に、サービス識別情報と、プロファイル情報とが互いに関連付けられた要求者別のサービス対応プロファイルリストを記憶装置（図示せず）に保存する機能を有している。なお、要求者別プロファイル保存部２３は、前述したサービス対応プロファイル保存部１５において、要求者識別情報毎に、サービス識別情報と、プロファイル情報とが互いに関連付けて保存されたものに相当する。また、要求者別プロファイル保存部２３は、通信部１１から取得した要求者識別情報に対応するサービス対応プロファイルリストのうち、通信部１１から取得したサービス識別情報に対応するプロファイルを通信部１１に送出する機能と、プロファイル更新部２２から取得した要求者識別情報に対応するサービス対応プロファイルリストのうち、プロファイル更新部２２から取得したサービス識別情報に対応するプロファイルを、プロファイル更新部２２から取得したプロファイルに更新する機能とをもっている。
【０１７５】
ここで、要求者別サービス対応プロファイルリストは、例えば図３２に示すように、各要求者にサービス対応プロファイルリストが対応付けられている。
【０１７６】
クライアント装置３０においては、通信部３１は、認証装置１０からサービスリストを受信する機能と、受信したサービスリストをサービス選択部３７に送出する機能と、要求者識別情報入力部４７に要求者識別情報入力要求を送出する機能と、サービス選択部３７から取得したサービス識別情報と、要求者識別情報入力部４７から取得した要求者識別情報とを認証装置１０に送信する機能と、認証装置１０から認証プロセス要求を受信する機能と、受信した認証プロセス要求を認証構成プロセス制御部４０に送出する機能と、認証構成プロセス制御部４０から取得した認証コンテキストＣ１，Ｃ２を認証装置１０に送信する機能とをもっている。
【０１７７】
要求者識別情報入力部４７は、要求者に対して要求者識別情報の入力を要求する機能と、入力された要求者識別情報を通信部３１に送出する機能とを備えている。
【０１７８】
次に、以上のように構成された認証システムの動作を、図３３及び図３４のシーケンス図を用いて説明する。
【０１７９】
認証装置１０においては、サービス提供部１３は、通信部１１を通じてクライアント装置３０にサービスリストを送信する（ＳＴ１１）。
【０１８０】
クライアント装置３０においては、通信部３１は、要求者識別情報の入力をユーザに促すように、要求者識別情報入力要求メッセージを図示しない表示部に表示し（ＳＴ１１−１）、ユーザの操作により、要求者識別情報入力部４７から要求者識別情報を取得する（ＳＴ１１−２）。
【０１８１】
続いて、通信部３１は、認証装置１０から受信したサービスリストをサービス選択部３７に送出し、前述同様に、サービス識別情報を取得する（ＳＴ１２，ＳＴ１３）。そして、通信部３１は、取得したサービス識別情報及び要求者識別情報を、認証装置１０に送信する（ＳＴ１４’）。
【０１８２】
認証装置１０においては、サービス識別情報保存部１４は、通信部１１を通じてサービス識別情報を受信し、このサービス識別情報を保存する（ＳＴ１５）。
【０１８３】
また、認証装置１０においては、要求者別プロファイル保存部２３は、通信部１１から取得したサービス識別情報及び要求者識別情報に基づいて、要求者別サービス対応プロファイルリストのうち、該当するプロファイルを選択し（ＳＴ１６’）、通信部１１を通じてクライアント装置３０に送信する。
【０１８４】
以下、ステップＳＴ１７〜ＳＴ３４までの処理は、第１の実施形態と同様であるため、説明を省略する。
【０１８５】
ステップＳＴ３４の認証コンテキスト検証の終了後、コンテキスト検証部１８は、認証コンテキストＣ１，Ｃ２の検証に成功した場合、認証コンテキストＣ１，Ｃ２をコンテキスト対応プロファイル生成部２１に送出する。
【０１８６】
コンテキスト対応プロファイル生成部２１は、取得した認証コンテキストＣ１，Ｃ２からプロファイルを生成し、プロファイル更新部２２に送出する。
【０１８７】
プロファイル更新部２２は、サービス識別情報保存部１４から取得したサービス識別情報と、コンテキスト対応プロファイル生成部２１から取得したプロファイルと、要求者識別情報保存部２０から取得した要求者識別情報とを、要求者別プロファイル保存部２３に送出してプロファイルの更新を要求する。
【０１８８】
要求者別プロファイル保存部２３は、プロファイル更新部２２から取得した要求者識別情報に対応するサービス対応プロファイルリストのうち、プロファイル更新部２２から取得したサービス識別情報に対応するプロファイルを、プロファイル更新部２２から取得したプロファイルに更新する（ＳＴ３４−１）。
【０１８９】
以下、前述同様に、コンテキスト検証部１８は、ステップＳＴ３４の検証結果を認証プロセス制御部１６に送信する。
【０１９０】
認証プロセス制御部１６は、この検証結果が本人確認を示すとき、サービス提供部１３にサービス開始を促す。サービス提供部１３は、この促しにより、要求者に対してサービスを提供する（ＳＴ３５）。
【０１９１】
上述したように本実施形態によれば、第１の発明の作用に加え、認証装置１０が、要求者識別情報及びサービス識別情報に対応するプロファイル情報を保存し、この保存しているプロファイル情報を、認証コンテキストの検証後に認証コンテキストが含む実行環境を規定したプロファイル情報に更新する。これにより、認証に対して要求者の希望するセキュリティレベルを設定できる。
【０１９２】
従って、要求者と検証者との間で希望するセキュリティレベルが異なる場合にも、利便性及び適応性を向上させることができる。
【０１９３】
また例えば、オンラインバンキングにおける振込みサービスやオンラインショッピングにおける決済要求のように、認証結果によって個人財産の利用を有効とするサービスに対して有効な認証を提供することができる。
【０１９４】
（第６の実施形態）
図３５は本発明の第６の実施形態に係る認証システムの構成を示す模式図であり、図３６は同システムの認証装置の構成を示す模式図であり、図３７は同システムのクライアント装置の構成を示す模式図である。
【０１９５】
本実施形態は、認証プロセスに使用したエンティティ装置に応じて、提供するサービスのサービスレベルを認証装置１０が自動的に判定する場合の認証システムの一例である。
【０１９６】
認証装置１０においては、通信部１１は、認証プロセス制御部１６から取得した認証プロセス要求をクライアント装置３０に送信する機能と、クライアント装置３０から認証コンテキストＣ１，Ｃ２を受信する機能と、受信した認証コンテキストＣ１，Ｃ２を認証プロセス制御部１６ｆに送出する機能とをもっている。
【０１９７】
認証プロセス制御部１６ｆは、認証プロセス要求を生成する機能と、通信部１１から取得した認証コンテキストＣ１，Ｃ２をコンテキスト検証部１８ｆに送出する機能と、コンテキスト検証部１８ｆから検証結果及びサービスレベルを取得する機能と、取得した検証結果が成功の場合、サービス提供部１３ｆにサービスレベルを送出する機能とをもっている。
【０１９８】
コンテキスト検証部１８ｆは、認証プロセス制御部１６ｆから取得した認証コンテキストＣ１，Ｃ２を検証する機能と、取得した認証コンテキストＣ１，Ｃ２をサービスレベル選択部２５に送出する機能と、サービスレベル選択部２５から取得したサービスレベルを、検証結果とともに認証プロセス制御部１６ｆに送出する機能とをもっている。
【０１９９】
サービスレベル対応プロファイルリスト保存部２４は、サービスレベル対応プロファイルリストを予め記憶装置（図示せず）に保存（記憶）する機能と、サービスレベル選択部２５からの要求に応じて保存するサービスレベル対応プロファイルリストを送出する機能とをもっている。
【０２００】
ここで、サービスレベル対応プロファイルリストは、例えば図３８に示すように、各サービスレベルに対して受け入れ可能なプロファイルが規定されている。また、サービスレベル対応プロファイルリストは、各サービスレベルに対して受け入れ可能なプロファイルが複数規定されていても良い。
【０２０１】
サービスレベル選択部２５は、サービスレベル対応プロファイルリスト保存部２４から取得したサービスレベル対応プロファイルから、コンテキスト検証部１８ｆから取得した認証コンテキストＣ１，Ｃ２が適合する、最も高いサービスレベルで受け入れ可能なプロファイルが対応するサービスレベルを選択する機能と、選択したサービスレベルをコンテキスト検証部１８ｆに送出する機能とをもっている。
【０２０２】
サービス提供部１３ｆは、認証プロセス制御部１６から取得したサービスレベルのサービスを要求者に対して提供するものである。
【０２０３】
クライアント装置３０においては、通信部３１は、認証装置１０から認証プロセス要求を受信する機能と、受信した認証プロセス要求を認証構成プロセス制御部４０に送出する機能と、認証構成プロセス制御部４０から取得した認証コンテキストＣ１，Ｃ２を認証装置１０に送信する機能とをもっている。
【０２０４】
エンティティ装置選択部３８は、機能リスト保存部３６から取得した機能リストに基づいて、クライアント装置３０に接続された全てのエンティティ装置５０〜７０を認証構成プロセスごとに列挙した対応エンティティリストを生成する機能と、生成した対応エンティティリストから、各認証構成プロセスを実行するエンティティ装置を、それぞれ１つずつ要求者に選択させる機能と、要求者が選択した各認証構成プロセスを実行するエンティティ装置から実行エンティティリストを生成する機能と、生成した実行エンティティリストを認証構成プロセス制御部４０に送出する機能とをもっている。ここでは、認証構成プロセスの組合せが複数存在している場合には、エンティティ装置選択部３８は、認証構成プロセスの組合せとエンティティ装置とを要求者に選択させる。
【０２０５】
次に、以上のように構成された認証システムの動作を、図３９のシーケンス図を用いて説明する。  
認証装置１０においては、認証プロセス制御部１６ｆは、認証プロセス要求を生成し、通信部１１を通じてクライアント装置３０に送信する（ＳＴ１８）。
【０２０６】
クライアント装置３０においては、認証構成プロセス制御部４０は、認証プロセス要求を受信すると、エンティティ装置選択要求をエンティティ装置選択部３８に送信する。
【０２０７】
エンティティ装置選択部３８は、機能リスト保存部３６から取得した機能リストに基づいて対応エンティティリストを生成し、生成した対応エンティティリストから、エンティティ装置を各認証構成プロセスに対して１つずつ要求者に選択させるように、エンティティ装置選択要求メッセージを図示しない表示部に表示する（ＳＴ２１）。ここで、エンティティ装置選択部３８は、認証構成プロセスの組合せが複数存在している場合には、認証構成プロセスの組合せと合わせてエンティティ装置を要求者に選択させる。
【０２０８】
エンティティ装置選択部３８は、ユーザの操作により、１つのエンティティ装置が選択されると（ＳＴ２２）、この選択結果を示す実行エンティティリストを生成し、実行エンティティリストを認証構成プロセス制御部４０に送出する。
【０２０９】
以下、ステップＳＴ２３〜ＳＴ３３までの動作は、第１の実施形態と同様に実行される。
【０２１０】
認証プロセス制御部１６ｆは、通信部１１から取得した認証コンテキストＣ１，Ｃ２をコンテキスト検証部１８ｆに送出する。
【０２１１】
コンテキスト検証部１８ｆは、この認証コンテキストＣ１，Ｃ２を検証する一方（ＳＴ３４）、認証コンテキストＣ１，Ｃ２をサービスレベル選択部２５に送出する。
【０２１２】
サービスレベル選択部２５は、サービスレベル対応プロファイルリスト保存部２４から取得したサービスレベル対応プロファイルから（ＳＴ３４−１）、コンテキスト検証部１８ｆから取得した認証コンテキストＣ１，Ｃ２が適合する、最も高いサービスレベルで受け入れ可能なプロファイルが対応するサービスレベルを選択し、このサービスレベルをコンテキスト検証部１８ｆに送出する。
【０２１３】
コンテキスト検証部１８ｆは、取得したサービスレベルを、検証結果とともに認証プロセス制御部１６ｆに送出する。
【０２１４】
認証プロセス制御部１６ｆは、取得した検証結果が成功の場合、取得したサービスレベルをサービス提供部１３に送出する。
【０２１５】
サービス提供部１３ｆは、取得したサービスレベルのサービス提供処理を要求者に対して実行する（ＳＴ３５）。
【０２１６】
上述したように本実施形態によれば、第１の実施形態の効果に加え、認証装置１０が、各認証コンテキストに含まれるプロファイル情報に基づいて、該当するプロファイル情報に対応するサービスレベルのうち、最も高いサービスレベルを選択するので、サービスレベル毎にプロファイルが異なる場合にも、利便性及び適応性を向上させることができる。
【０２１７】
補足すると、認証装置１０が認証コンテキストに基づいて対応するサービスレベルを選択することができるため、認証装置１０が自動的に要求者の実行環境に適したレベルのサービスを判定して提供することが可能となる。
【０２１８】
これにより、例えば、オンラインバンキングサービスにおいて、携帯電話などに付属のセキュリティレベルの低いエンティティ装置で認証を行った場合は低い振込み限度額のサービスを提供できる。またＡＴＭに付属のセキュリティレベルの高いエンティティ装置で認証を行った場合は高い振込み限度額のサービスを提供できる。このように、セキュリティレベルとサービスレベルとの関係を要求者が意識せずとも認証装置１０が自動的に判別してサービスを提供できる。よって、要求者の利便性を大きく向上させることができる。
【０２１９】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０２２０】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０２２１】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【０２２２】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０２２３】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０２２４】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０２２５】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０２２６】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【０２２７】
【図１】本発明の第１の実施形態に係る認証システムの構成を示す模式図である。
【図２】同実施形態における認証装置の構成を示す模式図である。
【図３】同実施形態におけるクライアント装置の構成を示す模式図である。
【図４】同実施形態における認証プロセスの一例を示す模式図である。
【図５】同実施形態におけるサービス対応プロファイルリストの一例を示す模式図である。
【図６】同実施形態におけるサービス対応プロファイルリストの変形例を示す模式図である。
【図７】同実施形態における認証コンテキストのフォーマットを示す模式図である。
【図８】同実施形態における機能リストの一例を示す模式図である。
【図９】同実施形態における対応エンティティリストの一例を示す模式図である。
【図１０】同実施形態における対応エンティティリストの変形例を示す模式図である。
【図１１】同実施形態における実行エンティティリストの一例を示す模式図である。
【図１２】同実施形態における実行エンティティリストの変形例を示す模式図である。
【図１３】同実施形態における動作を説明するためのシーケンス図である。
【図１４】同実施形態における動作を説明するためのシーケンス図である。
【図１５】本発明の第２の実施形態に係る認証システムの構成を示す模式図である。
【図１６】同実施形態におけるクライアント装置の構成を示す模式図である。
【図１７】同実施形態における追加された部分を説明するための模式図である。
【図１８】同実施形態における動作を説明するためのシーケンス図である。
【図１９】本発明の第３の実施形態に係る認証システムにおけるクライアント装置の構成を示す模式図である。
【図２０】同実施形態における優先情報の一例を示す模式図である。
【図２１】同実施形態における優先情報の変形例を示す模式図である。
【図２２】同実施形態における動作を説明するためのシーケンス図である。
【図２３】本発明の第４の実施形態に係る認証システムの構成を示す模式図である。
【図２４】同実施形態における認証装置の構成を示す模式図である。
【図２５】同実施形態におけるクライアント装置の構成を示す模式図である。
【図２６】同実施形態におけるプロファイルリストの一例を示す模式図である。
【図２７】同実施形態における対応プロファイルリストの一例を示す模式図である。
【図２８】同実施形態における動作を説明するためのシーケンス図である。
【図２９】本発明の第５の実施形態に係る認証システムの構成を示す模式図である。
【図３０】同実施形態における認証装置の構成を示す模式図である。
【図３１】同実施形態におけるクライアント装置の構成を示す模式図である。
【図３２】同実施形態における要求者別サービス対応プロファイルリストの一例を示す模式図である。
【図３３】同実施形態における動作を説明するためのシーケンス図である。
【図３４】同実施形態における動作を説明するためのシーケンス図である。
【図３５】本発明の第６の実施形態に係る認証システムの構成を示す模式図である。
【図３６】同実施形態における認証装置の構成を示す模式図である。
【図３７】同実施形態におけるクライアント装置の構成を示す模式図である。
【図３８】同実施形態におけるサービスレベル対応プロファイルリストの一例を示す模式図である。
【図３９】同実施形態における動作を説明するためのシーケンス図である。
【符号の説明】
【０２２８】
１０…認証装置、１１，３１，５２，６２，７２…通信部、１２，１２ｃ，１２ｄ，１２ｆ，３５，３５ａ，３５ｂ，３５ｃ，３５ｄ，３５ｆ…制御部、１３，１３ｆ…サービス提供部、１４，１４ｄ…サービス識別情報保存部、１５，１５ｃ…サービス対応プロファイルリスト保存部、１６，１６ｆ…認証プロセス制御部、１７…プロファイル保存部、１８，１８ｆ…コンテキスト検証部、１９…プロファイル対応サービスリスト生成部、２０…要求者識別情報保存部、２１…コンテキスト対応プロファイル生成部、２２…プロファイル更新部、２３…要求者別プロファイル保存部、２４…サービスレベル対応プロファイルリスト保存部、２５…サービスレベル選択部、３０…クライアント装置、３２，３２ａ…第１エンティティ装置通信部、３３，３３ａ…第２エンティティ装置通信部、３４，３４ａ…第３エンティティ装置通信部、３６，３６ｃ，５１，５１ａ，６１，６１ａ，７１，７１ａ…機能リスト保存部、３７…サービス選択部、３８…エンティティ装置選択部、３９，３９ａ，３９ｂ…対応機器選択部、４０…認証構成プロセス制御部、４１…認証コンテキスト保存部、４２…エンティティ装置接続確認部、４３…機能リスト取得部、４４…優先情報保存部、４５…エンティティ装置決定部、４６…対応プロファイルリスト生成部、５０…第１エンティティ装置、５３…認証構成プロセスＰ１実行部、５４…認証コンテキストＣ１生成部、６０…第２エンティティ装置、６３，７３…認証構認証構成プロセスＰ２実行部、６４，７４…認証コンテキストＣ２生成部、７０…第３エンティティ装置。
【図１】
2007149066.tif 000003
【図２】
2007149066.tif 000004
【図３】
2007149066.tif 000005
【図４】
2007149066.tif 000006
【図５】
2007149066.tif 000007
【図６】
2007149066.tif 000008
【図７】
2007149066.tif 000009
【図８】
2007149066.tif 000010
【図９】
2007149066.tif 000011
【図１０】
2007149066.tif 000012
【図１１】
2007149066.tif 000013
【図１２】
2007149066.tif 000014
【図１３】
2007149066.tif 000015
【図１４】
2007149066.tif 000016
【図１５】
2007149066.tif 000017
【図１６】
2007149066.tif 000018
【図１７】
2007149066.tif 000019
【図１８】
2007149066.tif 000020
【図１９】
2007149066.tif 000021
【図２０】
2007149066.tif 000022
【図２１】
2007149066.tif 000023
【図２２】
2007149066.tif 000024
【図２３】
2007149066.tif 000025
【図２４】
2007149066.tif 000026
【図２５】
2007149066.tif 000027
【図２６】
2007149066.tif 000028
【図２７】
2007149066.tif 000029
【図２８】
2007149066.tif 000030
【図２９】
2007149066.tif 000031
【図３０】
2007149066.tif 000032
【図３１】
2007149066.tif 000033
【図３２】
2007149066.tif 000034
【図３３】
2007149066.tif 000035
【図３４】
2007149066.tif 000036
【図３５】
2007149066.tif 000037
【図３６】
2007149066.tif 000038
【図３７】
2007149066.tif 000039
【図３８】
2007149066.tif 000040
【図３９】
2007149066.tif 000041