(57)【要約】【課題】サービス用利用者識別情報を記載したカードの携行・提示を不要とし、サービス用利用者識別情報の漏えいを阻止でき、利用者の本人確認を実行する。【解決手段】  実施形態の検証装置の前記利用者識別情報送信手段は、前記フォーマット検証手段、前記認証子検証手段、前記機器証明書検証手段、前記利用者識別情報証明書検証手段、前記評価報告書検証手段、前記チャレンジ値検証手段及び実行結果検証手段による全ての検証結果が正当のとき、利用者識別情報証明書内の利用者識別情報と、正当を示す検証結果とを前記サービス提供装置に送信する。実施形態のサービス提供装置の前記読出手段は、利用者識別情報及び検証結果を受けると、この利用者識別情報に基づいてサービス用利用者識別情報を読出す。前記サービス情報送信手段は、当該読み出したサービス用利用者識別情報に基づいて、前記サービス情報を前記利用者端末に送信する。【選択図】図１
2012103925.tif 000002
【特許請求の範囲】
【請求項１】
生体認証を用いた認証処理を構成する認証構成プロセスを個別に実行する複数のユニット装置と、前記各ユニット装置を内蔵又は外部接続して当該各ユニット装置に通信可能なユニット統合装置と、前記ユニット統合装置を内蔵又は外部接続して当該ユニット統合装置に通信可能な利用者端末と、前記各認証構成プロセスの実行内容を認証子に基づいて検証する検証装置と、前記利用者端末及び前記検証装置に通信可能なサービス提供装置とを備えたサービス提供システムであって、
前記各ユニット装置は、
前記各ユニット装置に対して機器証明書発行者により公開鍵暗号方式に基づいて発行された機器証明書であって、前記認証構成プロセスの属するユニット装置の公開鍵又はメッセージ認証符号を生成するための秘密情報の識別情報と、前記認証構成プロセスの属するユニット装置を特定するユニット装置特定情報と、前記機器証明書発行者を特定する機器証明書発行者情報とを含む機器証明書本文と、前記機器証明書発行者の秘密鍵により前記機器証明書本文に対して生成されたデジタル署名とを含む前記機器証明書を格納する機器証明書格納手段と、
前記認証構成プロセスの実行に用いる前記ユニット装置特定情報と、生体認証アルゴリズムを特定する生体認証アルゴリズム特定情報と、前記生体認証アルゴリズムによる生体認証の精度を示す生体認証精度とを含む評価報告書を格納する評価報告書格納手段と、
前記認証子を生成するための秘密情報を格納する秘密情報格納手段と、
前記認証構成プロセスの実行を要求する認証構成プロセス実行要求とを前記ユニット統合装置から前記各ユニット装置が受けると、前記認証構成プロセスを実行する認証構成プロセス実行手段と、
前記機器証明書、前記評価報告書、前記チャレンジ値及び前記実行内容のハッシュ値に基づいて、前記秘密情報により前記認証子を生成する認証子生成手段と、
前記機器証明書、前記評価報告書、前記チャレンジ値、前記実行内容のハッシュ値及び前記認証子が特定のフォーマットで記述された認証コンテキストを生成する認証コンテキスト生成手段と、
前記認証コンテキスト及び認証構成プロセスの実行結果が特定のフォーマットで記述された認証構成プロセス結果情報を生成する認証構成プロセス結果情報生成手段と、
前記認証構成プロセス結果情報を前記ユニット統合装置に送信する結果情報送信手段と、
を備えており、
前記各ユニット装置のうち、少なくとも１台のユニット装置は、
前記利用者端末の利用者に対して第三者機関により公開鍵暗号方式に基づいて発行された利用者識別情報証明書であって、前記利用者を識別する利用者識別情報と、前記利用者の生体参照情報のハッシュ値と、前記第三者機関を特定する第三者機関情報とを含む証明書本文と、前記第三者機関の秘密鍵により当該証明書本文に対して生成されたデジタル署名とを含む前記利用者識別情報証明書を格納する利用者識別情報証明書格納手段、を更に備えており、
前記少なくとも１台のユニット装置の認証子生成手段は、前記機器証明書、前記評価報告書、前記チャレンジ値、前記利用者識別情報証明書及び前記実行内容のハッシュ値に基づいて、前記秘密情報により前記認証子を生成し、
前記少なくとも１台のユニット装置の認証コンテキスト生成手段は、前記機器証明書、前記評価報告書、前記チャレンジ値、前記利用者識別情報証明書、前記実行内容のハッシュ値及び前記認証子が特定のフォーマットで記述された認証コンテキストを生成し、
前記ユニット統合装置は、
前記各ユニット装置のユニット装置特定情報と、当該各ユニット装置が実行する認証構成プロセスにおける機能を示す機能名と、当該機能の処理順序を示す処理順序とを関連付けて格納する装置情報格納手段と、
前記認証処理の実行を要求する認証処理実行要求と、前記チャレンジ値とを前記利用者端末から受けると、前記装置情報格納手段内の処理順序及びユニット装置特定情報に従って、当該ユニット装置特定情報が特定するユニット装置へ当該チャレンジ値及び前記認証構成プロセス実行要求を送信する第１認証構成プロセス実行要求送信手段と、
前記認証構成プロセス実行要求の送信先のユニット装置から前記認証構成プロセス結果情報を受けると、前記装置情報格納手段内の処理順序及びユニット装置特定情報に基づいて、当該送信先のユニット装置の次の処理順序のユニット装置へ前記チャレンジ値及び前記認証構成プロセス実行要求を送信する第２認証構成プロセス実行要求送信手段と、
この認証構成プロセス実行要求の送信先のユニット装置から前記認証構成プロセス結果情報を受けると、前記ユニット装置構成情報内の処理順序及びユニット装置特定情報に基づいて、当該送信先のユニット装置が最後の処理順序のユニット装置のとき、前記各ユニット装置から受けた前記認証構成プロセス結果情報内の前記認証コンテキストと、前記最後の処理順序のユニット装置から受けた前記認証構成プロセス結果情報内の実行結果とが特定のフォーマットで記述された認証処理結果情報を生成する認証処理結果情報生成手段と、
前記認証処理結果情報を前記利用者端末に送信する認証処理結果情報送信手段と、
を備えており、
前記利用者端末は、
前記サービス提供装置に対してサービスを要求するサービス要求を当該サービス提供装置に送信するサービス要求送信手段と、
前記利用者に対して前記生体認証の実行を要求する認証要求と、前記チャレンジ値とを前記サービス提供装置から受けると、前記チャレンジ値及び前記認証処理実行要求を前記ユニット統合装置に送信する認証処理実行要求送信手段と、
前記ユニット統合装置から受けた認証処理結果情報を前記サービス提供装置に転送する転送手段と、
前記サービス提供装置から受けたサービス情報を表示する表示手段と、
を備えており、
前記サービス提供装置は、
前記利用者識別情報証明書内の利用者識別情報と、この利用者識別情報とは異なる値を有して前記利用者を識別するサービス用利用者識別情報とを関連付けて格納する利用者情報格納手段と、
前記利用者にサービスを提供する条件を示すサービス提供ポリシであって、前記サービスを識別するサービス識別情報と、前記認証構成プロセスの実行に用いるユニット装置特定情報と、生体認証アルゴリズムを特定する生体認証アルゴリズム特定情報と、前記生体認証アルゴリズムによる生体認証精度を正当とみなす基準を示す基準値とを含む前記サービス提供ポリシを格納するサービス提供ポリシ格納手段と、
前記利用者端末からサービス要求を受けると、前記チャレンジ値を生成して保持し、このチャレンジ値と前記認証要求とを前記利用者端末に送信する認証要求送信手段と、
前記利用者端末から認証処理結果情報を受けると、前記保持したチャレンジ値と当該認証処理結果情報と前記サービス提供ポリシとを検証装置に送信する送信手段と、
前記検証装置から利用者識別情報及び検証結果を受けると、この検証結果が正当なとき、この利用者識別情報に基づいて前記利用者情報格納手段を検索し、当該利用者識別情報に関連付けられたサービス用利用者識別情報を読出す読出手段と、
当該読み出したサービス用利用者識別情報に基づいて、前記サービス情報を前記利用者端末に送信するサービス情報送信手段と、
とを備えており、
前記検証装置は、
前記各ユニット装置の機器証明書発行者の公開鍵と、前記第三者機関の公開鍵とを格納する公開鍵格納手段と、
前記サービス提供装置から前記チャレンジ値、前記認証処理結果情報及び前記サービス提供ポリシを受信する受信手段と、
前記受信した認証処理結果情報が前記特定のフォーマットに適合していることを検証するフォーマット検証手段と、
前記受信した認証処理結果情報に記述された認証コンテキスト内の認証子を検証する認証子検証手段と、
前記受信した認証処理結果情報に記述された認証コンテキストに含まれる機器証明書内のデジタル署名を前記機器証明書発行者の公開鍵に基づいて検証する機器証明書検証手段と、
前記受信した認証処理結果情報に記述された認証コンテキストに含まれる利用者識別情報証明書内のデジタル署名を前記第三者機関の公開鍵に基づいて検証する利用者識別情報証明書検証手段と、
前記受信した認証処理結果情報に記述された認証コンテキストに含まれる評価報告書を、前記受信したサービス提供ポリシに基づいて検証する評価報告書検証手段と、
前記受信した認証処理結果情報に記述された認証コンテキスト内のチャレンジ値を、前記受信したチャレンジ値に基づいて検証するチャレンジ値検証手段と、
前記受信した認証処理結果情報に記述された実行結果が正当を示すことを検証する実行結果検証手段と、
前記フォーマット検証手段、前記認証子検証手段、前記機器証明書検証手段、前記利用者識別情報証明書検証手段、前記評価報告書検証手段、前記チャレンジ値検証手段及び実行結果検証手段による全ての検証結果が正当のとき、前記利用者識別情報証明書検証手段による検証に用いた利用者識別情報証明書内の利用者識別情報と、正当を示す検証結果とを前記サービス提供装置に送信する利用者識別情報送信手段と、
を備えたことを特徴とするサービス提供システム。
【請求項２】
請求項１に記載のサービス提供システムにおいて、
前記認証子検証手段は、前記各ユニット装置により生成された認証子を当該各ユニット装置における前記秘密情報と同一の又は対応する情報に基づいて検証することを特徴とするサービス提供システム。
【請求項３】
請求項１に記載のサービス提供システムにおいて、
前記秘密情報記憶手段内の秘密情報は、公開鍵暗号方式における秘密鍵であり、
前記認証子生成手段により生成された認証子は、この秘密鍵に基づいて生成されたデジタル署名であることを特徴とするサービス提供システム。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載のサービス提供システムであって、
前記利用者識別情報送信手段、前記利用者情報格納手段及び読出手段に代えて、
前記検証装置は、
前記利用者識別情報証明書内の利用者識別情報と、この利用者識別情報とは異なる値を有して前記利用者を識別する連携利用者識別情報とを関連付けて格納する連携利用者情報格納手段と、
前記フォーマット検証手段、前記認証子検証手段、前記機器証明書検証手段、前記利用者識別情報証明書検証手段、前記評価報告書検証手段、前記チャレンジ値検証手段及び前記実行結果検証手段による全ての検証結果が正当のとき、前記利用者識別情報証明書検証手段による検証に用いた利用者識別情報証明書内の利用者識別情報に基づいて前記連携利用者情報格納手段から読み出した連携利用者識別情報と、正当を示す検証結果とを前記サービス提供装置に送信する連携利用者識別情報送信手段と、
を備えており、
前記サービス提供装置は、
前記連携利用者識別情報と同一の連携利用者識別情報と、この連携利用者識別情報及び前記利用者識別情報とは異なる値を有して前記利用者を識別するサービス用利用者識別情報とを関連付けて格納するサービス用利用者情報格納手段と、
前記検証装置から連携利用者識別情報及び検証結果を受けると、この検証結果が正当なとき、この連携利用者識別情報に基づいて前記サービス用利用者情報格納手段を検索し、当該連携利用者識別情報に関連付けられたサービス用利用者識別情報を読出す連携読出手段と、
を備えたことを特徴とするサービス提供システム。
【請求項５】
生体認証を用いた認証処理を構成する認証構成プロセスを個別に実行する複数のユニット装置と、前記各ユニット装置を内蔵又は外部接続して当該各ユニット装置に通信可能なユニット統合装置と、前記ユニット統合装置を内蔵又は外部接続して当該ユニット統合装置に通信可能な利用者端末と、前記各認証構成プロセスの実行内容を認証子に基づいて検証する検証装置と、前記利用者端末及び前記検証装置に通信可能なサービス提供装置とを備えたサービス提供システムに用いられる前記各ユニット装置のうち、少なくとも１台のユニット装置であって、
前記各ユニット装置に対して機器証明書発行者により公開鍵暗号方式に基づいて発行された機器証明書であって、前記認証構成プロセスの属するユニット装置の公開鍵又はメッセージ認証符号を生成するための秘密情報の識別情報と、前記認証構成プロセスの属するユニット装置を特定するユニット装置特定情報と、前記機器証明書発行者を特定する機器証明書発行者情報とを含む機器証明書本文と、前記機器証明書発行者の秘密鍵により前記機器証明書本文に対して生成されたデジタル署名とを含む前記機器証明書を格納する機器証明書格納手段と、
前記認証構成プロセスの実行に用いる前記ユニット装置特定情報と、生体認証アルゴリズムを特定する生体認証アルゴリズム特定情報と、前記生体認証アルゴリズムによる生体認証の精度を示す生体認証精度とを含む評価報告書を格納する評価報告書格納手段と、
前記利用者端末の利用者に対して第三者機関により公開鍵暗号方式に基づいて発行された利用者識別情報証明書であって、前記利用者を識別する利用者識別情報と、前記利用者の生体参照情報のハッシュ値と、前記第三者機関を特定する第三者機関情報とを含む証明書本文と、前記第三者機関の秘密鍵により当該証明書本文に対して生成されたデジタル署名とを含む前記利用者識別情報証明書を格納する利用者識別情報証明書格納手段と、
前記認証子を生成するための秘密情報を格納する秘密情報格納手段と、
前記認証構成プロセスの実行を要求する認証構成プロセス実行要求とを前記ユニット統合装置から受けると、前記認証構成プロセスを実行する認証構成プロセス実行手段と、  前記機器証明書、前記評価報告書、前記チャレンジ値、前記利用者識別情報証明書及び前記実行内容のハッシュ値に基づいて、前記秘密情報により前記認証子を生成する認証子生成手段と、
前記機器証明書、前記評価報告書、前記チャレンジ値、前記利用者識別情報証明書、前記実行内容のハッシュ値及び前記認証子が特定のフォーマットで記述された認証コンテキストを生成する認証コンテキスト生成手段と、
前記認証コンテキスト及び認証構成プロセスの実行結果が特定のフォーマットで記述された認証構成プロセス結果情報を生成する認証構成プロセス結果情報生成手段と、
前記認証構成プロセス結果情報を前記ユニット統合装置に送信する結果情報送信手段と、
を備えており、
前記認証構成プロセス結果情報は、前記ユニット統合装置により認証コンテキスト及び実行結果が抽出され、
当該抽出された認証コンテキスト及び実行結果は、前記ユニット統合装置により特定のフォーマットで認証処理結果情報に記述され、
当該認証処理結果情報は、前記ユニット統合装置から前記利用者端末を介して前記サービス提供装置に送信され、前記サービス提供装置により当該認証処理結果情報に前記チャレンジ値及びサービス提供ポリシが付加されて前記検証装置に送信された後、前記検証装置により当該認証コンテキスト及び実行結果が抽出され、前記検証装置により、当該実行結果と、当該認証処理結果情報のフォーマットと、当該認証コンテキスト内の前記認証子、前記機器証明書、前記評価報告書、前記利用者識別情報証明書及び前記チャレンジ値がそれぞれ検証されることを特徴とするユニット装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サービス提供システム及びユニット装置に関する。
【背景技術】
【０００２】
一般に、利用者が何らかのサービスをサービス提供者から受ける場合に、利用者が所有するクレジットカードに基づくクレジット決済を用いることがある。この種のクレジット決済においては、クレジットカードを所持した人の署名により、本人を確認したとみなしている。また、銀行の預金引出又は振込では、キャッシュカードを所持した人のキャッシュカード番号に基づいて暗証番号を照合することにより、本人を確認したとみなしている。
【０００３】
このように、クレジット決済及び預金引出／振込においては、店舗におけるリアルな取引又はオンラインのバーチャルな取引のいずれにしても、署名又は暗証番号による認証が用いられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−  ３４７３５号公報
【特許文献２】特開２００７−３０４７４２号公報
【特許文献３】特開２００６−  １１７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、以上のようなクレジット決済及び預金引出／振込においては、クレジットカード番号やキャッシュカード番号と暗証番号の使用者がカード所有者本人であることの確認ができない。このため、クレジットカード番号やキャッシュカード番号と暗証番号などのサービス用利用者識別情報が漏えいした場合、この他人がカード所有者本人になりすますことを防止できないという不都合がある。
【０００６】
また、店舗におけるリアルな取引の際には、サービス用利用者識別情報を記載したクレジットカードやキャッシュカード等のカードを携行・提示する必要がある。
【０００７】
本発明が解決しようとする課題は、サービス用利用者識別情報を記載したカードの携行・提示を不要とし、サービス用利用者識別情報の漏えいの可能性を低減でき、利用者の本人確認を実行し得るサービス提供システム及びユニット装置を提供することである。
【課題を解決するための手段】
【０００８】
実施形態のサービス提供システムは、複数のユニット装置、ユニット統合装置、利用者端末、検証装置及びサービス提供装置を備えている。
【０００９】
前記複数のユニット装置は、生体認証を用いた認証処理を構成する認証構成プロセスを個別に実行する。前記ユニット統合装置は、前記各ユニット装置を内蔵又は外部接続して当該各ユニット装置に通信可能となっている。前記利用者端末は、前記ユニット統合装置を内蔵又は外部接続して当該ユニット統合装置に通信可能となっている。前記検証装置は、前記各認証構成プロセスの実行内容を認証子に基づいて検証する。前記サービス提供装置は、前記利用者端末及び前記検証装置に通信可能となっている。
【００１０】
前記各ユニット装置は、機器証明書格納手段、評価報告書格納手段、秘密情報格納手段、認証構成プロセス実行手段、認証子生成手段、認証コンテキスト生成手段、認証構成プロセス結果情報生成手段及び結果情報送信手段を備えている。
【００１１】
前記機器証明書格納手段は、前記各ユニット装置に対して機器証明書発行者により公開鍵暗号方式に基づいて発行された機器証明書であって、前記認証構成プロセスの属するユニット装置の公開鍵又はメッセージ認証符号を生成するための秘密情報の識別情報と、前記認証構成プロセスの属するユニット装置を特定するユニット装置特定情報と、前記機器証明書発行者を特定する機器証明書発行者情報とを含む機器証明書本文と、前記機器証明書発行者の秘密鍵により前記機器証明書本文に対して生成されたデジタル署名とを含む前記機器証明書を格納する。
【００１２】
前記評価報告書格納手段は、前記ユニット装置特定情報と、前記認証構成プロセスの実行に用いる生体認証アルゴリズムを特定する生体認証アルゴリズム特定情報と、前記生体認証アルゴリズムによる生体認証の精度を示す生体認証精度とを含む評価報告書を格納する。
【００１３】
前記秘密情報格納手段は、前記認証子を生成するための秘密情報を格納する。
【００１４】
前記認証構成プロセス実行手段は、前記サービス提供装置により生成されたランダムなチャレンジ値と、前記認証構成プロセスの実行を要求する認証構成プロセス実行要求とを前記ユニット統合装置から前記各ユニット装置が受けると、前記認証構成プロセスを実行する。
【００１５】
前記認証子生成手段は、前記機器証明書、前記評価報告書、前記チャレンジ値及び前記実行内容に基づいて、前記秘密情報により前記認証子を生成する。
【００１６】
前記認証コンテキスト生成手段は、前記機器証明書、前記評価報告書、前記チャレンジ値、前記実行内容及び前記認証子が特定のフォーマットで記述された認証コンテキストを生成する。
【００１７】
前記認証構成プロセス結果情報生成手段は、前記認証コンテキスト及び認証構成プロセスの実行結果が特定のフォーマットで記述された認証構成プロセス結果情報を生成する。
【００１８】
前記結果情報送信手段は、前記認証構成プロセス結果情報を前記ユニット統合装置に送信する。
【００１９】
前記各ユニット装置のうち、少なくとも１台のユニット装置は、利用者識別情報証明書格納手段、を更に備えている。
【００２０】
前記利用者識別情報証明書格納手段は、前記利用者端末の利用者に対して第三者機関により公開鍵暗号方式に基づいて発行された利用者識別情報証明書であって、前記利用者を識別する利用者識別情報と、前記利用者の生体参照情報のハッシュ値と、前記第三者機関を特定する第三者機関情報とを含む証明書本文と、前記第三者機関の秘密鍵により当該証明書本文に対して生成されたデジタル署名とを含む前記利用者識別情報証明書を格納する。
【００２１】
前記少なくとも１台のユニット装置の認証子生成手段は、前記機器証明書、前記評価報告書、前記チャレンジ値、前記利用者識別情報証明書及び前記実行内容に基づいて、前記秘密情報により前記認証子を生成する。
【００２２】
前記少なくとも１台のユニット装置の認証コンテキスト生成手段は、前記機器証明書、前記評価報告書、前記チャレンジ値、前記利用者識別情報証明書、前記実行内容及び前記認証子が特定のフォーマットで記述された認証コンテキストを生成する。
【００２３】
前記ユニット統合装置は、装置情報格納手段、第１認証構成プロセス実行要求送信手段、第２認証構成プロセス実行要求送信手段、認証処理結果情報生成手段及び認証処理結果情報送信手段を備えている。
【００２４】
前記装置情報格納手段は、前記各ユニット装置のユニット装置特定情報と、当該各ユニット装置が実行する認証構成プロセスにおける機能を示す機能名と、当該機能の処理順序を示す処理順序とを関連付けて格納する。
【００２５】
前記第１認証構成プロセス実行要求送信手段は、前記認証処理の実行を要求する認証処理実行要求と、前記チャレンジ値とを前記利用者端末から受けると、前記装置情報格納手段内の処理順序及びユニット装置特定情報に従って、当該ユニット装置特定情報が特定するユニット装置へ当該チャレンジ値及び前記認証構成プロセス実行要求を送信する。
【００２６】
前記第２認証構成プロセス実行要求送信手段は、前記認証構成プロセス実行要求の送信先のユニット装置から前記認証構成プロセス結果情報を受けると、前記装置情報格納手段内の処理順序及びユニット装置特定情報に基づいて、当該送信先のユニット装置の次の処理順序のユニット装置へ前記チャレンジ値及び前記認証構成プロセス実行要求を送信する。
【００２７】
前記認証処理結果情報生成手段は、この認証構成プロセス実行要求の送信先のユニット装置から前記認証構成プロセス結果情報を受けると、前記ユニット装置構成情報内の処理順序及びユニット装置特定情報に基づいて、当該送信先のユニット装置が最後の処理順序のユニット装置のとき、前記各ユニット装置から受けた前記認証構成プロセス結果情報内の前記認証コンテキストと、前記最後の処理順序のユニット装置から受けた前記認証構成プロセス結果情報内の実行結果とが特定のフォーマットで記述された認証処理結果情報を生成する。
【００２８】
前記認証処理結果情報送信手段は、前記認証処理結果情報を前記利用者端末に送信する。
【００２９】
前記利用者端末は、サービス要求送信手段、認証処理実行要求送信手段、転送手段及び表示手段を備えている。
【００３０】
前記サービス要求送信手段は、前記サービス提供装置に対してサービスを要求するサービス要求を当該サービス提供装置に送信する。
【００３１】
前記認証処理実行要求送信手段は、前記利用者に対して前記生体認証の実行を要求する認証要求と、前記チャレンジ値とを前記サービス提供装置から受けると、前記チャレンジ値及び前記認証処理実行要求を前記ユニット統合装置に送信する。
【００３２】
前記転送手段は、前記ユニット統合装置から受けた認証処理結果情報を前記サービス提供装置に転送する。
【００３３】
前記表示手段は、前記サービス提供装置から受けたサービス情報を表示する。
【００３４】
前記サービス提供装置は、利用者情報格納手段、サービス提供ポリシ格納手段、認証要求送信手段、送信手段、読出手段及びサービス情報送信手段を備えている。
【００３５】
前記利用者情報格納手段は、前記利用者識別情報証明書内の利用者識別情報と、この利用者識別情報とは異なる値を有して前記利用者を識別するサービス用利用者識別情報とを関連付けて格納する。
【００３６】
前記サービス提供ポリシ格納手段は、前記利用者にサービスを提供する条件を示すサービス提供ポリシであって、前記サービスを識別するサービス識別情報と、前記認証構成プロセスの実行に用いるユニット装置特定情報と、生体認証アルゴリズムを特定する生体認証アルゴリズム特定情報と、前記生体認証アルゴリズムによる生体認証精度を正当とみなす基準を示す基準値とを含む前記サービス提供ポリシを格納する。
【００３７】
前記認証要求送信手段は、前記利用者端末からサービス要求を受けると、前記チャレンジ値を生成して保持し、このチャレンジ値と前記認証要求とを前記利用者端末に送信する。
【００３８】
前記送信手段は、前記利用者端末から認証処理結果情報を受けると、前記保持したチャレンジ値と当該認証処理結果情報と前記サービス提供ポリシとを検証装置に送信する。
【００３９】
前記読出手段は、前記検証装置から利用者識別情報及び検証結果を受けると、この検証結果が正当なとき、この利用者識別情報に基づいて前記利用者情報格納手段を検索し、当該利用者識別情報に関連付けられたサービス用利用者識別情報を読出す。
【００４０】
前記サービス情報送信手段は、当該読み出したサービス用利用者識別情報に基づいて、前記サービス情報を前記利用者端末に送信する。
【００４１】
前記検証装置は、公開鍵格納手段、受信手段、フォーマット検証手段、認証子検証手段、機器証明書検証手段、利用者識別情報証明書検証手段、評価報告書検証手段、チャレンジ値検証手段、実行結果検証手段及び利用者識別情報送信手段を備えている。
【００４２】
前記公開鍵格納手段は、前記各ユニット装置の機器証明書発行者の公開鍵と、前記第三者機関の公開鍵とを格納する。
【００４３】
前記受信手段は、前記サービス提供装置から前記チャレンジ値、前記認証処理結果情報及び前記サービス提供ポリシを受信する。
【００４４】
前記フォーマット検証手段は、前記受信した認証処理結果情報が前記特定のフォーマットに適合していることを検証する。
【００４５】
前記認証子検証手段は、前記受信した認証処理結果情報に記述された認証コンテキスト内の認証子を検証する。
【００４６】
前記機器証明書検証手段は、前記受信した認証処理結果情報に記述された認証コンテキストに含まれる機器証明書内のデジタル署名を前記機器証明書発行者の公開鍵に基づいて検証する。
【００４７】
前記利用者識別情報証明書検証手段は、前記受信した認証処理結果情報に記述された認証コンテキストに含まれる利用者識別情報証明書内のデジタル署名を前記第三者機関の公開鍵に基づいて検証する。
【００４８】
前記評価報告書検証手段は、前記受信した認証処理結果情報に記述された認証コンテキストに含まれる評価報告書を、前記受信したサービス提供ポリシに基づいて検証する。
【００４９】
前記チャレンジ値検証手段は、前記受信した認証処理結果情報に記述された認証コンテキスト内のチャレンジ値を、前記受信したチャレンジ値に基づいて検証する。
【００５０】
前記実行結果検証手段は、前記受信した認証処理結果情報に記述された実行結果が正当を示すことを検証する。
【００５１】
前記利用者識別情報送信手段は、前記フォーマット検証手段、前記認証子検証手段、前記機器証明書検証手段、前記利用者識別情報証明書検証手段、前記評価報告書検証手段、前記チャレンジ値検証手段及び実行結果検証手段による全ての検証結果が正当のとき、前記利用者識別情報証明書検証手段による検証に用いた利用者識別情報証明書内の利用者識別情報と、正当を示す検証結果とを前記サービス提供装置に送信する。
【図面の簡単な説明】
【００５２】
【図１】第１の実施形態に係るサービス提供システムの構成を示す模式図である。
【図２】同実施形態におけるサービスプロセスを説明するための模式図である。
【図３】同実施形態における格納部２３を説明するための模式図である。
【図４】同実施形態におけるユニット統合装置３０の構成を示す模式図である。
【図５】同実施形態における装置情報格納部３３を説明するための模式図である。
【図６】同実施形態における各ユニット装置４０，５０の構成を示す模式図である。
【図７】同実施形態における機器証明書格納部４４を説明するための模式図である。
【図８】同実施形態における機器証明書格納部５４を説明するための模式図である。
【図９】同実施形態における利用者固有情報５５ａを説明するための模式図である。
【図１０】同実施形態における第１認証コンテキストｃ１を説明するための模式図である。
【図１１】同実施形態における第２認証コンテキストｃ２を説明するための模式図である。
【図１２】同実施形態における第１認証構成プロセス結果情報ｂ１を説明するための模式図である。
【図１３】同実施形態における第２認証構成プロセス結果情報ｂ２を説明するための模式図である。
【図１４】同実施形態における認証処理結果情報ｂを説明するための模式図である。
【図１５】同実施形態における格納部６３を説明するための模式図である。
【図１６】同実施形態におけるステップＳＴ１乃至ＳＴ７の動作を説明するためのフローチャートである。
【図１７】同実施形態におけるステップＳＴ８乃至ＳＴ１６の動作を説明するためのフローチャートである。
【図１８】同実施形態におけるステップＳＴ１７乃至ＳＴ２６の動作を説明するためのフローチャートである。
【図１９】同実施形態におけるステップＳＴ２７乃至ＳＴ４０の動作を説明するためのフローチャートである。
【図２０】同実施形態におけるステップＳＴ４１乃至ＳＴ４７の動作を説明するためのフローチャートである。
【図２１】第２の実施形態に係るサービス提供システムの構成を示す模式図である。
【図２２】同実施形態における装置情報格納部３３を説明するための模式図である。
【図２３】同実施形態における格納部２３を説明するための模式図である。
【図２４】同実施形態における格納部６３を説明するための模式図である。
【図２５】同実施形態における認証処理結果情報ｂを説明するための模式図である。
【図２６】同実施形態における動作を説明するためのフローチャートである。
【図２７】第３の実施形態における格納部６３を説明するための模式図である。
【図２８】同実施形態における格納部２３を説明するための模式図である。
【図２９】同実施形態におけるステップＳＴ４０乃至ＳＴ４７の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００５３】
以下、本発明の各実施形態について図面を用いて説明する。なお、以下の各装置は、装置毎に、ハードウェア構成、又はハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワーク又は記憶媒体から対応する装置のコンピュータにインストールされ、対応する装置の機能を実現させるためのプログラムが用いられる。
【００５４】
（第１の実施形態）
図１は第１の実施形態に係るサービス提供システムの構成を示す模式図であり、図２は同システムにおけるサービスプロセスを説明するための模式図である。サービスプロセスは、図２に示すように、認証要求プロセス、２つの認証構成プロセスＰ１，Ｐ２、検証結果検証プロセス、利用者情報検索プロセス及びサービス提供プロセスから構成される。サービスプロセスでは、各認証構成プロセスＰ１，Ｐ２の実行結果を基に認証結果が検証され、認証検証結果を基に利用者情報が検索され、利用者情報に基づきサービスが提供される。なお、各認証構成プロセスＰ１，Ｐ２は、互いに異なる第１又は第２ユニット装置４０，５０で実行される。ここでは、認証構成プロセスＰ１が第１ユニット装置４０で実行され、認証構成プロセスＰ２が第２ユニット装置５０で実行される例を示している。
【００５５】
ここで、認証処理とは、認証したい対象（人、装置等）が正当であることを確認する処理をいう。また、正当であるとは、検証者が正しいと認める基準を満たした場合をいう。認証構成プロセスは、認証処理を構成するプロセスをいう。認証構成プロセスとしては、例えば生体情報を用いた認証処理の場合 １）生体情報の読み取り、２）特徴情報を抽出などがあり、また、１）および２）をまとめて１つの認証構成プロセスということもある。
【００５６】
認証処理は、１つ以上の認証構成プロセスから構成され、それらがそれぞれ異なるユニット装置で実行されてもよい。また、後段の認証構成プロセスは、前段の認証構成プロセスの結果を参照して実行されてもよく、また参照しなくてもよい。
【００５７】
サービス提供システムは、利用者端末１０、サービス提供装置２０、ユニット統合装置３０、第１ユニット装置４０、第２ユニット装置５０及び検証装置６０を備えている。なお、各ユニット装置４０，５０は、生体認証を用いた認証処理を構成する認証構成プロセスＰ１，Ｐ２を個別に実行する。第１ユニット装置４０としては、例えば、指紋センサやＣＣＤカメラ等が適宜使用可能となっている。第２ユニット装置５０としては、ＳＩＭカード、ＩＣカード、又はマイクロ(micro)ＳＤカード等が適宜使用可能となっている。ユニット統合装置３０としては、例えば携帯電話が使用可能となっており、各ユニット装置４０，５０を内蔵又は外部接続して当該各ユニット装置４０，５０に通信可能となっている。そして、外部の記憶媒体との接続の場合、例えば、記憶媒体にあたる各種カードやＵＳＢ（Universal Serial Bus）などのインタフェースを適宜に使用可能となっている。利用者端末１０は、ユニット統合装置３０を内蔵又は外部接続して当該ユニット統合装置３０に通信可能となっている。検証装置６０は、各認証構成プロセスＰ１，Ｐ２の実行内容を認証子に基づいて検証する。サービス提供装置２０は、利用者端末１０及び検証装置６０に通信可能となっている。
【００５８】
ここで、利用者端末１０は、通常のコンピュータ機能を有しており、例えば、通信部１１及び表示部１２を備えている。
【００５９】
通信部１１は、例えば、以下の機能(f11-1)〜(f11-3)をもっている。
【００６０】
(f11-1)  サービス提供装置２０に対してサービスを要求するサービス要求を当該サービス提供装置２０に送信するサービス要求送信機能。
【００６１】
(f11-2)  利用者に対して生体認証の実行を要求する認証要求と、サービス提供装置２０により生成されたランダムなチャレンジ値とをサービス提供装置２０から受けると、チャレンジ値及び認証処理実行要求をユニット統合装置３０に送信する認証処理実行要求送信機能。
【００６２】
(f11-3)  ユニット統合装置３０から受けた認証処理結果情報をサービス提供装置２０に転送する転送機能。
【００６３】
表示部１２は、例えば、サービス提供装置２０から受けたサービス情報を表示する表示機能をもっている。
【００６４】
サービス提供装置２０は、通信部２１、サービス提供部２２及び格納部２３を備えている。
【００６５】
通信部２１は、サービス提供部２２と各装置１０，６０との間の通信インタフェースである。以下の説明では、通信のときに通信部２１を経由する旨の記述を省略する。
【００６６】
サービス提供部２２は、例えば、以下の機能(f22-1)〜(f22-4)をもっている。
【００６７】
(f22-1)  利用者端末１０からサービス要求を受けると、チャレンジ値を生成して保持し、このチャレンジ値と認証要求とを利用者端末１０に送信する認証要求送信機能。
【００６８】
(f22-2)  利用者端末１０から認証処理結果情報を受けると、保持したチャレンジ値と当該認証処理結果情報とサービス提供ポリシとを検証装置６０に送信する送信機能。
【００６９】
(f22-3)  検証装置６０から利用者識別情報及び検証結果を受けると、この検証結果が正当なとき、この利用者識別情報に基づいて格納部２３を検索し、当該利用者識別情報に関連付けられたサービス用利用者識別情報を読出す読出機能。
【００７０】
(f22-4)  当該読み出したサービス用利用者識別情報に基づいて、サービス情報を利用者端末１０に送信するサービス情報送信機能。
【００７１】
格納部２３は、図３に示すように、利用者情報２３ａ及びサービス提供ポリシ２３ｂを格納している。
【００７２】
利用者情報２３ａは、利用者識別情報証明書内の利用者識別情報と、この利用者識別情報とは異なる値を有して利用者を識別するサービス用利用者識別情報とが関連付けて記述されている。なお、サービス用利用者識別情報は、例えば、クレジットカード番号又はキャッシュカード番号などであり、サービス提供装置２０の運営者（例、信販会社、銀行など）が利用者に付与する識別情報である。利用者情報２３ａとしては、さらに、ユーザの氏名、住所、パスワード、口座番号、ＴＴＰ（Trusted Third Party: 信頼できる第三者機関。以下、単に第三者機関ともいう）情報、利用者識別情報証明書内の利用者識別情報、サービス提供の分類を示すサービス提供分類、利用者端末１０のアドレス情報、などが適宜使用可能となっている。また、サービス情報は、例えば、信販会社が提供可能な利用者向け情報（例、利用状況照会、割引サービス加盟店の案内など）であり、図示しない記憶部（図示せず）に記憶されている。
【００７３】
サービス提供ポリシ２３ｂは、利用者にサービスを提供する条件を示しており、例えば、サービスを提供する分類を示すサービス提供分類と、認証構成プロセスの実行に用いるユニット装置特定情報（第１ユニット装置４０又は第２ユニット装置５０を特定する情報）と、生体認証アルゴリズムを特定する生体認証アルゴリズム特定情報と、生体認証アルゴリズムによる生体認証精度を正当とみなす基準を示す基準値とを含んでいる。基準値としては、例えば、ＦＡＲ（False Acceptance Rate :他人受入れ率）及び／又はＦＲＲ（False Rejection Rate :本人拒否率）などが適宜、使用可能となっている。
【００７４】
ユニット統合装置３０は、図４に示すように、通信部３１、制御部３２、装置情報格納部３３及び結果情報統合部３４を備えている。
【００７５】
通信部３１は、制御部３２と各装置１０，４０，５０との間の通信インタフェースである。以下の説明では、通信のときに通信部３１を経由する旨の記述を省略する。
【００７６】
制御部３２は、例えば、以下の機能(f32-1)〜(f32-4)をもっている。
【００７７】
(f32-1)  認証処理の実行を要求する認証処理実行要求と、チャレンジ値とを利用者端末１０から受けると、装置情報格納部３３内の処理順序及びユニット装置特定情報に従って、当該ユニット装置特定情報が特定するユニット装置４０へ当該チャレンジ値及び認証構成プロセス実行要求を送信する第１認証構成プロセス実行要求送信機能。
【００７８】
(f32-2)  認証構成プロセス実行要求の送信先のユニット装置４０から認証構成プロセス結果情報を受けると、装置情報格納部３３内の処理順序及びユニット装置特定情報に基づいて、当該送信先のユニット装置４０の次の処理順序のユニット装置５０へチャレンジ値及び認証構成プロセス実行要求を送信する第２認証構成プロセス実行要求送信機能。
【００７９】
(f32-3）  この認証構成プロセス実行要求の送信先のユニット装置５０から認証構成プロセス結果情報を受けると、ユニット装置構成情報内の処理順序及びユニット装置特定情報に基づいて、当該送信先のユニット装置５０が最後の処理順序のユニット装置のとき、各ユニット装置４０，５０から受けた認証構成プロセス結果情報内の認証コンテキストと、最後の処理順序のユニット装置から受けた認証構成プロセス結果情報内の実行結果とが特定のフォーマットで記述された認証処理結果情報を生成する認証処理結果情報生成機能。この認証処理結果情報生成機能(f32-3)は、例えば、各ユニット装置４０，５０から受けた認証構成プロセス結果情報と、認証構成プロセス結果情報統合要求とを結果情報統合部３４に送出し、結果情報統合部３４から認証処理結果情報を受けることにより実現してもよい。
【００８０】
(f32-4)  認証処理結果情報を利用者端末１０に送信する認証処理結果情報送信機能。
【００８１】
装置情報格納部３３は、図５に示すように、ユニット情報構成情報３３ａを格納している。ユニット情報構成情報３３ａは、各ユニット装置のユニット装置特定情報と、当該各ユニット装置が実行する認証構成プロセスにおける機能を示す機能名と、当該機能の処理順序を示す処理順序とが関連付けて記述されている。
【００８２】
結果情報統合部３４は、制御部３２から受けた認証構成プロセス結果情報を統合して認証処理結果情報を制御部３２に送出する。
【００８３】
第１及び第２ユニット装置４０，５０は、図６に示すように、通信部４１，５１、制御部４２，５２、秘密情報管理部４５，５５、認証子生成部４６，５６、機器証明書格納部４４，５４、認証コンテキスト生成部４７，５７及び結果情報生成部４８，５８を備えている。また、第１ユニット装置４０は認証構成プロセスＰ１実行部４３を備えており、第２ユニット装置５０は認証構成プロセスＰ２実行部５３を備えている。
【００８４】
ここで、通信部４１，５１は、制御部４２，５２と各装置３０，５０，４０との間の通信インタフェースである。以下の説明では、通信のときに通信部４１，５１を経由する旨の記述を省略する。
【００８５】
制御部４２，５２は、ユニット統合装置３０から受けた認証構成プロセス実行要求に基づいて、認証構成プロセス結果情報を作成し、この認証構成プロセス結果情報をユニット統合装置３０に送信するように、各部４１，４３〜４８、及び５１，５３〜５８を制御する機能をもっている。
【００８６】
制御部４２，５２は、例えば、以下の各機能(f42-1, f52-1)をもっている。
【００８７】
(f42-1, f52-1)  サービス提供装置２０により生成されたランダムなチャレンジ値と、認証構成プロセスの実行を要求する認証構成プロセス実行要求とをユニット統合装置３０から受けると、実行要求を認証構成プロセスＰ１実行部４３、認証構成プロセスＰ２実行部５３へ送出する機能。
【００８８】
(f42-2, f52-2)  認証構成プロセスＰ１実行部４３、認証構成プロセスＰ２実行部５３の実行結果及びチャレンジ値を認証コンテキスト生成部４７，５７へ送出する機能。
【００８９】
(f42-3, f52-3)  認証コンテキスト生成部４７，５７から送出される認証コンテキストと各実行部４３，５３の実行結果を結果情報生成部４８，５８へ送出する機能。
【００９０】
(f42-4, f52-4)  結果情報生成部４８，５８から送出された認証構成プロセス結果情報をユニット統合装置３０に送信する機能。
【００９１】
認証構成プロセスＰ１実行部４３は、制御部４２から実行要求を受けると、認証構成プロセスＰ１を実行し、その実行結果を制御部４２に送出する。
【００９２】
認証構成プロセスＰ２実行部５３は、制御部５２から実行要求を受けると、秘密情報管理部５５から利用者固有情報５５ａを読み出し、前述の認証構成プロセスＰ２を実行し、その実行結果と、利用者固有情報５５ａ内の利用者識別情報証明書を制御部５２に送出する。
【００９３】
機器証明書格納部４４，５４は、図７及び図８に示すように、それぞれ自装置４０，５０の機器証明書（機器の公開鍵証明書）４４ａ，５４ａと、自装置の評価報告書４４ｂ，５４ｂとを格納している。
【００９４】
機器証明書４４ａ，５４ａは、各ユニット装置４０，５０に対して機器証明書発行者により公開鍵暗号方式に基づいて発行されており、認証構成プロセスＰ１，Ｐ２の属するユニット装置４０，５０の秘密情報と同一又は対応する情報と、認証構成プロセスＰ１，Ｐ２の属するユニット装置４０，５０を特定するユニット装置特定情報と、機器証明書発行者を特定する機器証明書発行者情報とを含む機器証明書本文と、機器証明書発行者の秘密鍵により機器証明書本文に対して生成されたデジタル署名とを含んでいる。ここで、「秘密情報に対応する情報」とは、公開証明書などの公開鍵を特定する情報のことを指し、以下の実施の形態での説明においても同様とする。なお、機器証明書本文は、さらに、フィールド、バージョン、機器証明書のシリアル番号、署名アルゴリズム、有効期限、生体認証デバイス製造者の各項目のデータを備えてもよい。
【００９５】
評価報告書４４ｂ，５４ｂは、認証構成プロセスＰ１，Ｐ２のユニット装置特定情報（図７における第１ユニット装置特定情報、図８における第２ユニット装置特定情報）と、実行に用いる生体認証アルゴリズムを特定する生体認証アルゴリズム特定情報と、生体認証アルゴリズムによる生体認証の精度を示す生体認証精度とを含んでいる。生体認証精度としては、例えば、標準化団体等で規定された標準化された照合精度評価基準に沿ったもの（例、前述したＦＲＲ，ＦＡＲ等）が適宜使用可能となっている。
【００９６】
また、評価報告書４４ｂ，５４ｂには、安全性などの評価項目を付属させてもよい。そして、評価報告書４４ｂ，５４ｂを発行する者は、例えば、公開鍵基盤に基づく認定局（Certificate Authority：CA）が認定したユニット装置４０，５０に対して評価報告書を発行するようになっている。この認定局は、ユニット装置４０，５０の製造者からの申請に基づいて、ユニット装置４０，５０における生体認証アルゴリズムによる生体認証の精度を示す生体認証精度などを評価して認定する機能を持つ。併せて、この認定した内容の評価について、依頼された製造者に送出する機能も持ち、当該評価に電子署名を付与してもよい。
【００９７】
秘密情報管理部４５は、予め認証子を生成するための秘密情報１が格納されている。また、秘密情報管理部４５は、前述した機器証明書４４ａ内の第１ユニット装置４０の公開鍵に対応する秘密鍵（図示せず）が格納されている。
【００９８】
秘密情報管理部５５は、予め認証子を生成するための秘密情報２、及び利用者本人に固有の利用者固有情報５５ａが格納されている。また、秘密情報管理部５５は、前述した機器証明書５４ａ内の第２ユニット装置５０の公開鍵に対応する秘密鍵（図示せず）が格納されている。
【００９９】
なお、機器証明書４４ａ，５４ｂにおける公開鍵（図７における第１ユニット装置の公開鍵、図８における第２ユニット装置の公開鍵）に代えて、メッセージ認証符号（Message Authentication Code：MAC）生成のための秘密情報の識別情報を用いることも出来る。
【０１００】
ここで、秘密情報１，２は、それぞれ第１ユニット装置、第２ユニット装置に付与されている。秘密情報１，２は、例えば認証子がデジタル署名の場合は公開鍵暗号方式における秘密鍵及び公開鍵のペアであり、認証子がメッセージ認証符号の場合は予め検証装置６０と共有された共通鍵である。認証子がデジタル署名の場合は、秘密鍵に対応する、予め認証局から発行された公開鍵証明書が秘密情報管理部４５，５５に格納されているとする。この公開鍵証明書は、前述した機器証明書４４ａ，５４ａとは別のものを想定しているが、前述した機器証明書４４ａ，５４ａを用いてもよい。公開鍵証明書として機器証明書４４ａ，５４ａを用いる場合、認証子は、ユニット装置４０，５０の公開鍵に対応する秘密鍵に基づいて生成される。
【０１０１】
利用者固有情報５５ａは、図９に示すように、利用者識別情報証明書５５ｂを含んでいる。利用者固有情報５５ａは、利用者の参照生体情報５５ｃを更に含んでもよい。
【０１０２】
利用者識別情報証明書５５ｂは、利用者端末１０の利用者に対して第三者機関（ＴＴＰ）により公開鍵暗号方式に基づいて発行されており、利用者を識別する利用者識別情報と、利用者の生体参照情報のハッシュ値と、第三者機関を特定するＴＴＰ情報とを含む証明書本文と、第三者機関の秘密鍵により当該証明書本文に対して生成されたデジタル署名とを含んでいる。利用者識別情報証明書５５ｂ内の利用者識別情報は、ＴＴＰが付与したものである。
【０１０３】
認証子生成部４６，５６は、入力されたデータを対象として、秘密情報管理部４５，５５から読み出した秘密情報を用いて認証子を生成するものである。認証子としては、例えばデジタル署名又はメッセージ認証符号が適宜、使用可能となっている。
【０１０４】
ここで、認証子生成部４６は、認証コンテキスト生成部４７から受けた機器証明書４４ａ、評価報告書４４ｂ、チャレンジ値、及び実行内容としての認証構成プロセスＰ１の実行結果のハッシュ値に基づいて、秘密情報管理部４５内の秘密情報１により認証子を生成する機能と、生成した認証子を認証コンテキスト生成部４７に送出する機能とをもっている。
【０１０５】
認証子生成部５６は、認証コンテキスト生成部５７から受けた機器証明書５４ａ、評価報告書５４ｂ、チャレンジ値、利用者識別情報証明書５５ｂ及び実行内容としての認証構成プロセスＰ２の実行結果のハッシュ値に基づいて、秘密情報管理部５５内の秘密情報２により認証子を生成する機能と、生成した認証子を認証コンテキスト生成部５７に送出する機能とをもっている。
【０１０６】
認証コンテキスト生成部４７，５７は、認証構成プロセスＰ１実行部４３、認証構成プロセスＰ２実行部５３の実行に関わる情報及び認証子生成部４６，５６により出力される認証子を、特定のフォーマットに従い整形し、その結果を出力するものである。本文では、認証コンテキスト生成部４７，５７により特定のフォーマットにしたがい整形された情報を認証コンテキストと記述する。
【０１０７】
ここで、認証コンテキスト生成部４７は、図１０に示すように、機器証明書格納部４４内の機器証明書４４ａ及び評価報告書４４ｂと、制御部４２から受けたチャレンジ値及び実行内容と、認証子生成部４６から受けた認証子とが特定のフォーマットで記述された第１認証コンテキストｃ１を生成する機能と、生成した第１認証コンテキストｃ１を制御部４２に送出する機能とをもっている。
【０１０８】
第１認証コンテキストｃ１は、例えば、ヘッダブロックｃ１ｈ、データブロックｃ１ｄ及び認証子ブロックｃ１ａから構成される。
【０１０９】
ヘッダブロックｃ１ｈは、第１ユニット装置４０の機器証明書４４ａ及び評価報告書４４ｂが記述される。また、ヘッダブロックｃ１ｈは、更に、第１ユニット装置４０を特定する第１ユニット装置特定情報や、第１認証コンテキストｃ１の構造に関する情報が記述されてもよい。
【０１１０】
データブロックｃ１ｄは、サービス提供装置２０からのチャレンジ値、及び実行内容としての認証構成プロセスＰ１の実行結果のハッシュ値が記述される。また、データブロックｃ１ｄは、更に、認証構成プロセスＰ１実行要求に含まれる情報が記述されてもよい。
【０１１１】
認証子ブロックｃ１ａは、認証子生成部４６から受けた認証子が記述される。
【０１１２】
認証コンテキスト生成部５７は、図１１に示すように、機器証明書格納部５４内の機器証明書５４ａ及び評価報告書５４ｂと、制御部５２から受けたチャレンジ値及び実行内容と、認証子生成部５６から受けた認証子とが特定のフォーマットで記述された第２認証コンテキストｃ２を生成する機能と、生成した第２認証コンテキストｃ２を制御部５２に送出する機能とをもっている。
【０１１３】
第２認証コンテキストｃ２は、例えば、ヘッダブロックｃ２ｈ、データブロックｃ２ｄ及び認証子ブロックｃ２ａから構成される。
【０１１４】
ヘッダブロックｃ２ｈは、第２ユニット装置５０の機器証明書５４ａ及び評価報告書５４ｂが記述される。また、ヘッダブロックｃ２ｈは、更に、第２ユニット装置５０を特定する第２ユニット装置特定情報や、第２認証コンテキストｃ２の構造に関する情報が記述されてもよい。
【０１１５】
データブロックｃ２ｄは、サービス提供装置２０からのチャレンジ値、実行内容としての認証構成プロセスＰ２の実行結果のハッシュ値、及び利用者の利用者識別情報証明書５５ｂが記述される。更に、認証構成プロセスＰ１の実行結果のハッシュ値に当たるデータが格納されているが、これは、認証構成プロセスＰ１の実行結果が入力、認証構成プロセスＰ２の実行結果が出力の関係になって、一対のデータとして各々の実行結果のハッシュ値にあたるデータを格納しているものである。なお、データブロックｃ２ｄには、更に、認証構成プロセスＰ２実行要求に含まれる情報が記述されてもよい。
【０１１６】
認証子ブロックｃ２ａは、認証子生成部５６から受けた認証子が記述される。
【０１１７】
結果情報生成部４８は、図１２に示すように、制御部４２から受けた第１認証コンテキストｃ１及び認証構成プロセスＰ１の実行結果が特定のフォーマットで記述された第１認証構成プロセス結果情報ｂ１を生成する機能と、生成した第１認証構成プロセス結果情報ｂ１を制御部４２に送出する機能とをもっている。
【０１１８】
第１認証構成プロセス結果情報ｂ１は、例えば、ヘッダブロックｂ１ｈ、データブロックｂ１ｄ及びセキュリティブロックｂ１ｓから構成される。
【０１１９】
ヘッダブロックｂ１ｈは、第１認証コンテキストｃ１内の機器証明書４４ａにおけるのと同様の第１ユニット装置特定情報が記述される。また、ヘッダブロックｂ１ｈは、更に、第１認証構成プロセス結果情報ｂ１の構造に関する情報が記述されてもよい。
【０１２０】
データブロックｂ１ｄは、認証構成プロセスＰ１実行部４３による認証構成プロセスＰ１の実行結果が記述される。
【０１２１】
セキュリティブロックｂ１ｓは、第１認証コンテキストｃ１が記述される。また、セキュリティブロックｂ１ｓは、更に、データブロックｂ１ｄが暗号化される場合の暗号化に関する情報、ヘッダブロックｂ１ｈ及びデータブロックｂ１ｄに対して認証子が付与される場合の認証子及び認証子に関する情報が記述されてもよい。
【０１２２】
結果情報生成部５８は、図１３に示すように、制御部５２から受けた第２認証コンテキストｃ２及び認証構成プロセスＰ２の実行結果が特定のフォーマットで記述された第２認証構成プロセス結果情報ｂ２を生成する機能と、生成した第２認証構成プロセス結果情報ｂ２を制御部５２に送出する機能とをもっている。
【０１２３】
第２認証構成プロセス結果情報ｂ２は、例えば、ヘッダブロックｂ２ｈ、データブロックｂ２ｄ及びセキュリティブロックｂ２ｓから構成される。
【０１２４】
ヘッダブロックｂ２ｈは、第２認証コンテキストｃ２内の機器証明書５４ａにおけるのと同様の第２ユニット装置特定情報が記述される。また、ヘッダブロックｂ２ｈは、更に、第２認証構成プロセス結果情報ｂ２の構造に関する情報が記述されてもよい。
【０１２５】
データブロックｂ２ｄは、認証構成プロセスＰ２実行部５３による認証構成プロセスＰ２の実行結果が記述される。
【０１２６】
セキュリティブロックｂ２ｓは、第２認証コンテキストｃ２が記述される。また、セキュリティブロックｂ２ｓは、更に、データブロックｂ２ｄが暗号化される場合の暗号化に関する情報、ヘッダブロックｂ２ｈ及びデータブロックｂ２ｄに対して認証子が付与される場合の認証子及び認証子に関する情報が記述されてもよい。またさらに、セキュリティブロックｂ２ｓは、第１認証構成プロセス結果情報ｂ１のセキュリティブロックｂ１ｓに含まれる第１認証コンテキストｃ１を含んでもよい。
【０１２７】
なお、これら第１及び第２認証構成プロセス結果情報ｂ１，ｂ２は、前述した通り、ユニット統合装置３０によって認証処理結果情報ｂに統合される。
【０１２８】
認証処理結果情報ｂは、図１４に示すように、例えば、ヘッダブロックｂｈ、データブロックｂｄ及びセキュリティブロックｂｓから構成される。なお、ヘッダブロックｂｈ及びデータブロックｂｄは、システムの要求に応じて、省略してもよい。
【０１２９】
ヘッダブロックｂｈは、第１及び第２認証構成プロセス結果情報ｂ１，ｂ２内のヘッダブロックｂ１ｈ，ｂ２ｈから抽出された第１及び第２ユニット装置特定情報が記述される。また、ヘッダブロックｂｈは、さらに、認証処理結果情報ｂの構造に関する情報が記述されてもよい。
【０１３０】
データブロックｂｄは、第２認証構成プロセス結果情報ｂ２内のデータブロックｂ２ｄから抽出された認証構成プロセスＰ２の実行結果が記述される。
【０１３１】
セキュリティブロックｂｓは、第１及び第２認証構成プロセス結果情報ｂ１，ｂ２内のセキュリティブロックｂ１ｓ，ｂ２ｓから抽出された第１及び第２認証コンテキストｃ１，ｃ２が記述される。また、セキュリティブロックｂｓは、データブロックｂｄが暗号化される場合の暗号化に関する情報、ヘッダブロックｂｈ及びデータブロックｂｄに対して認証子が付与される場合の認証子及び認証子に関する情報、が記述される。
【０１３２】
検証装置６０は、図１に示したように、通信部６１、検証部６２及び格納部６３を備えている。
【０１３３】
ここで、通信部６１は、検証部６２とサービス提供装置２０との間の通信インタフェースである。以下の説明では、通信のときに通信部６１を経由する旨の記述を省略する。
【０１３４】
検証部６２は、以下の機能(f62-1)〜(f62-9)をもっている。
【０１３５】
(f62-1)  サービス提供装置２０からチャレンジ値、認証処理結果情報ｂ及びサービス提供ポリシ２３ｂを受信する受信機能。
【０１３６】
(f62-2)  受信した認証処理結果情報ｂが特定のフォーマットに適合していることを検証するフォーマット検証機能。
【０１３７】
(f62-3)  受信した認証処理結果情報ｂに記述された認証コンテキストｃ１，ｃ２内の認証子を検証する認証子検証機能。
【０１３８】
(f62-4)  受信した認証処理結果情報ｂに記述された認証コンテキストｃ１，ｃ２に含まれる機器証明書４４ａ，５４ａ内のデジタル署名を格納部６３内の機器証明書発行者の公開鍵に基づいて検証する機器証明書検証機能。
【０１３９】
(f62-5)  受信した認証処理結果情報ｂに記述された認証コンテキストｃ１，ｃ２に含まれる利用者識別情報証明書５５ｂ内のデジタル署名を格納部６３内の第三者機関の公開鍵に基づいて検証する利用者識別情報証明書検証機能。
【０１４０】
(f62-6)  受信した認証処理結果情報ｂに記述された認証コンテキストｃ１，ｃ２に含まれる評価報告書４４ｂ，５４ｂを、受信したサービス提供ポリシ２３ｂに基づいて検証する評価報告書検証機能。
【０１４１】
(f62-7)  受信した認証処理結果情報ｂに記述された認証コンテキストｃ１，ｃ２内のチャレンジ値を、受信したチャレンジ値に基づいて検証するチャレンジ値検証機能。
【０１４２】
(f62-8)  受信した認証処理結果情報ｂに記述された実行結果が正当を示すことを検証する実行結果検証機能。
【０１４３】
(f62-9)  フォーマット検証機能、認証子検証機能、機器証明書検証機能、利用者識別情報証明書検証機能、評価報告書検証機能、チャレンジ値検証機能及び実行結果検証機能による全ての検証結果が正当のとき、利用者識別情報証明書検証機能による検証に用いた利用者識別情報証明書５５ｂ内の利用者識別情報と、正当を示す検証結果とをサービス提供装置２０に送信する利用者識別情報送信機能。
【０１４４】
格納部６３は、検証部６２から読出／書込可能な記憶装置であり、図１５に示すように、各ユニット装置４０，５０の機器証明書発行者の公開鍵と、ＴＴＰの公開鍵とを格納している。また、格納部６３は、各ユニット装置４０，５０の秘密情報１，２と同一の又は対応する情報を格納してもよい。なお、格納部６３内の情報は、認証子が各ユニット装置４０，５０の秘密鍵により生成された場合には、省略される（理由は、認証子が機器証明書４４ａ，５４ａ内の各ユニット装置４０，５０の公開鍵により検証可能となるためである。）。
【０１４５】
次に、以上のように構成された認証システムの動作を図２及び図１６乃至図２０のフローチャートを用いて説明する。
【０１４６】
利用者端末１０においては、表示部１１に表示された画面に従い、利用者がサービスを選択することによって、図１６に示すように、利用者端末１０からサービス提供装置２０に対してサービス要求が送信されることにより（ＳＴ１）、サービスプロセスが開始される。サービス要求には、実行する認証方法の指定、利用者端末１０とユニット統合装置３０との間の通信方式の指定などが含まれていてもよい。
【０１４７】
サービス提供装置２０においては、サービス提供部２２がサービス要求を受けると（ＳＴ２）、予め決められた、又はサービス要求で指定された認証方法に従い、以後の認証処理を実行する。サービス提供部２２は、乱数等からなるチャレンジ値を生成して（ＳＴ３）、チャレンジ値を保持するとともに、このチャレンジ値と認証要求とを利用者端末１０に送信する（ＳＴ４）。認証要求には、例えば、認証処理を指定する情報や、いくつかの照合アルゴリズムを指定する情報が含まれてもよい。
【０１４８】
利用者端末１０は、チャレンジ値と認証要求を受信すると（ＳＴ５）、チャレンジ値及び認証処理実行要求をユニット統合装置３０に送信する（ＳＴ６）。
【０１４９】
ユニット統合装置３０は、チャレンジ値及び認証処理実行要求を受けると（ＳＴ７）、制御部３２が装置情報格納部３３のユニット装置構成情報３３ａを検索して第１ユニット装置４０及び第２ユニット装置５０の処理順序を判断する。
【０１５０】
しかる後、ユニット統合装置３０は、図１７に示すように、最先の処理順序の第１ユニット装置４０にチャレンジ値及び認証構成プロセスＰ１実行要求を送信する（ＳＴ８）。
【０１５１】
第１ユニット装置４０は、チャレンジ値及び認証構成プロセスＰ１実行要求を受信すると（ＳＴ９）、制御部４２が予め決められた、又はサービス提供装置２０からの認証要求で指定された認証処理に従い、認証構成プロセスＰ１実行部４３にて認証構成プロセスＰ１を実行させ、実行結果を得る（ＳＴ１０）。すなわち、認証構成プロセスＰ１は、図５に一例を示すように、利用者の生体データを収集するデータ収集機能と、収集された生体データを信号処理する信号処理機能とを順次実行する処理により、生成された生体情報（例、指紋情報）を実行結果として得る。
【０１５２】
次に、制御部４２は、認証コンテキスト生成部４７に認証構成プロセスＰ１の実行結果とサービス提供装置２０からのチャレンジ値とを送出する。
【０１５３】
認証コンテキスト生成部４７は、第１認証コンテキストｃ１のヘッダブロックｃ１ｈ及びデータブロックｃ１ｄを記述して両ブロックｃ１ｈ，ｃ１ｄからなるコンテキスト情報を生成し（ＳＴ１１）、コンテキスト情報を認証子生成部４６に送出する。
【０１５４】
認証子生成部４６は、このコンテキスト情報を受けると、秘密情報管理部４５から認証子生成のための秘密情報１を読み出す（ＳＴ１２）。そして、認証子生成部４６は、このコンテキスト情報に基づいて、秘密情報１により認証子を生成し、この認証子を認証コンテキスト生成部４７に送出する。
【０１５５】
認証コンテキスト生成部４７は、この認証子を認証子ブロックｃ１ａへ記述し、３つのブロックｃ１ｈ，ｃ１ｄ，ｃ１ａからなる第１認証コンテキストｃ１を生成する（ＳＴ１３）。
【０１５６】
制御部４２は、第１認証コンテキストｃ１を認証コンテキスト生成部４７から受けると、第１認証コンテキストｃ１と認証構成プロセスＰ１の実行結果とを結果情報生成部４８へ送出する。
【０１５７】
結果情報生成部４８は、第１認証コンテキストｃ１及び認証構成プロセスＰ１の実行結果を特定のフォーマットで記述して第１認証構成プロセス結果情報ｂ１を生成し（ＳＴ１４）、この第１認証構成プロセス結果情報ｂ１を制御部４２に送出する。
【０１５８】
制御部４２は、この第１認証構成プロセス結果情報ｂ１を通信部４１によりユニット統合装置３０に送信する（ＳＴ１５）。
【０１５９】
次に、ユニット統合装置３０は、第１認証構成プロセス結果情報ｂ１を受信すると（ＳＴ１６）、制御部３２が装置情報格納部３３の検索結果に基づき、図１８に示すように、次の処理順序の第２ユニット装置５０に第１認証構成プロセス結果情報ｂ１及び認証構成プロセスＰ２実行要求を送信する（ＳＴ１７）。
【０１６０】
第２ユニット装置５０は、チャレンジ値、第１認証構成プロセス結果情報ｂ１、及び認証構成プロセスＰ２実行要求を受信すると（ＳＴ１８）、制御部５２が予め決められた、又はサービス提供装置２０からの認証要求で指定された認証処理に従い、第１認証構成プロセス結果情報ｂ１から抽出した認証構成プロセスＰ１の実行結果と、実行要求とを認証構成プロセスＰ２実行部５３に送出する。
【０１６１】
認証構成プロセスＰ２実行部５３は、秘密情報管理部５５から利用者固有情報５５ａを読み出し（ＳＴ１９）、この利用者固有情報のうちの利用者の参照生体情報５５ｃと、認証構成プロセスＰ１の実行結果とに基づいて認証構成プロセスＰ２を実行させ（ＳＴ２０）、実行結果を得る。すなわち、認証構成プロセスＰ２は、図５に一例を示すように、利用者の生体参照情報を格納する格納機能と、利用者の生体情報と参照生体情報５５ｃとを照合する照合機能と、照合結果から認証成功か否かを判定する判定機能とを順次実行する処理により、認証成功（又は認証失敗）を実行結果として得る。なお、認証構成プロセスＰ２実行部５３は、利用者の参照生体情報５５ｃから算出したハッシュ値と、利用者識別情報証明書５５ｂ内の参照生体情報のハッシュ値とを比較し、両者が不一致の場合には認証構成プロセスＰ２の結果によらず、認証失敗を判定する処理を更に実行してもよい。
【０１６２】
次に、制御部５２は、認証コンテキスト生成部５７に認証構成プロセスＰ２の実行結果と利用者固有情報のうちの利用者識別情報証明書５５ｂとチャレンジ値とを送出する。
【０１６３】
認証コンテキスト生成部５７は、第２認証コンテキストｃ２のヘッダブロックｃ２ｈ及びデータブロックｃ２ｄを記述して両ブロックｃ２ｈ，ｃ２ｄからなるコンテキスト情報を生成し（ＳＴ２１）、コンテキスト情報を認証子生成部５６に送出する。
【０１６４】
認証子生成部５６は、このコンテキスト情報を受けると、秘密情報管理部５５から認証子生成のための秘密情報２を読み出す（ＳＴ２２）。そして、認証子生成部５６は、このコンテキスト情報に基づいて、秘密情報２により認証子を生成し、この認証子を認証コンテキスト生成部５７に送出する。
【０１６５】
認証コンテキスト生成部５７は、この認証子を認証子ブロックｃ２ａへ記述し、３つのブロックｃ２ｈ，ｃ２ｄ，ｃ２ａからなる第２認証コンテキストｃ２を生成する（ＳＴ２３）。
【０１６６】
制御部５２は、第２認証コンテキストｃ２を認証コンテキスト生成部５７から受けると、第２認証コンテキストｃ２と認証構成プロセスＰ２の実行結果とを結果情報生成部５８へ送出する。
【０１６７】
結果情報生成部５８は、第２認証コンテキストｃ２及び認証構成プロセスＰ２の実行結果を特定のフォーマットで記述して第２認証構成プロセス結果情報ｂ２を生成し（ＳＴ２４）、この第２認証構成プロセス結果情報ｂ２を制御部５２に送出する。
【０１６８】
制御部５２は、この第２認証構成プロセス結果情報ｂ２を通信部５１によりユニット統合装置３０に送信する（ＳＴ２５）。
【０１６９】
ユニット統合装置３０は、第２認証構成プロセス結果情報ｂ２を受信する（ＳＴ２６）。制御部３２は、図１９に示すように、全ての認証構成プロセスの処理が完了したことを確認して、第１認証構成プロセス結果情報ｂ１及び第２認証構成プロセス結果情報ｂ２を結果情報統合部３４へ送出する。結果情報統合部３４は、認証構成プロセス結果情報ｂ１，ｂ２内の認証コンテキストｃ１，ｃ２と、最後の処理順序のユニット装置５０から受けた認証構成プロセス結果情報ｂ２内の実行結果とが特定のフォーマットで記述された認証処理結果情報ｂを生成する（ＳＴ２７）。
【０１７０】
ユニット統合装置３０は、生成した認証処理結果情報ｂを利用者端末１０へ送信する（ＳＴ２８）。
【０１７１】
利用者端末１０は、認証処理結果情報ｂを受けると（ＳＴ２９）、サービス提供装置２０へ認証要求に対する結果として認証処理結果情報ｂを送信する（ＳＴ３０）。
【０１７２】
サービス提供装置２０は、認証処理結果情報ｂを受けると（ＳＴ３１）、ステップＳＴ３で予め保持したチャレンジ値と、この認証処理結果情報ｂと、格納部２３内のサービス提供ポリシ２３ｂとを検証装置６０に送信する（ＳＴ３２）。
【０１７３】
検証装置６０は、チャレンジ値、認証処理結果情報ｂ及びサービス提供ポリシ２３ｂを受信すると（ＳＴ３３）、検証部６２が検証を開始する。
【０１７４】
検証部６２は、受信した認証処理結果情報ｂが特定のフォーマットに適合していることを検証する。例えば、認証処理結果情報ｂに情報の抜けが無いことを検証する。
【０１７５】
検証部６２は、受信した認証処理結果情報ｂに記述された認証コンテキストｃ１，ｃ２内の認証子を検証する。認証子の検証は、例えば認証子がデジタル署名の場合は対応する公開鍵で行い、認証子がメッセージ認証符号の場合は予めユニット装置４０，５０と共有された共通鍵で行う。
【０１７６】
検証部６２は、受信した認証処理結果情報ｂに記述された認証コンテキストｃ１，ｃ２に含まれる機器証明書４４ａ，５４ａ内のデジタル署名を格納部６３内の機器証明書発行者の公開鍵に基づいて検証する。
【０１７７】
検証部６２は、受信した認証処理結果情報ｂに記述された認証コンテキストｃ２に含まれる利用者識別情報証明書５５ｂ内のデジタル署名を格納部６３内の第三者機関の公開鍵に基づいて検証する。
【０１７８】
検証部６２は、受信した認証処理結果情報ｂに記述された認証コンテキストｃ１，ｃ２に含まれる評価報告書４４ｂ，５４ｂを、受信したサービス提供ポリシ２３ｂに基づいて検証する。なお、サービス提供ポリシ２３ｂのサービス提供分類はレベル付けされているものとし、検証部６２による検証結果としては、サービス提供ポリシ２３ｂに合致する最高レベルのサービス提供分類を本検証結果とする。ここで、「レベル」とはサービス自体のレベルを指す。例えば、１万円までしか使用できない、５万円までしか使用できない、などの金銭によるものや、時間によるものなど、種々の着目点に基づく条件が「レベル」に該当し、以下の実施の形態での説明においても同様とする。
【０１７９】
検証部６２は、受信した認証処理結果情報ｂに記述された認証コンテキストｃ１，ｃ２内のチャレンジ値を、受信したチャレンジ値に基づいて検証する。
【０１８０】
検証部６２は、受信した認証処理結果情報ｂに記述された実行結果が正当を示すことを検証する。
【０１８１】
しかる後、検証部６２は、上述した全ての検証結果が正当か否かを判定し（ＳＴ３４）、いずれか１つでも検証結果が正当でない場合には（ＳＴ３４；否）、異常と判断してサービス提供装置２０に異常を通知する（ＳＴ３５）。サービス提供装置２０は異常通知を受信し（ＳＴ３６）、利用者端末１０に異常を通知する（ＳＴ３７）。利用者端末１０は異常通知を受信し（ＳＴ３８）、処理を終了する（ＳＴ３９）。
【０１８２】
一方、全ての検証結果が正当のとき（ＳＴ３４；正当）、検証装置６０は、検証に用いた利用者識別情報証明書５５ｂから利用者識別情報を読み出すと（ＳＴ４０）、図２０に示すように、この利用者識別情報と、正当を示す検証結果と、サービス提供ポリシ２３ｂの検証結果であるサービス提供分類とをサービス提供装置２０に送信する（ＳＴ４１）。
【０１８３】
サービス提供装置２０においては、利用者識別情報及び検証結果を受信すると（ＳＴ４２）、この検証結果が正当なとき、サービス提供部２２が、この利用者識別情報に基づいて格納部２３を検索し、当該利用者識別情報に関連付けられたサービス用利用者識別情報（例、クレジットカード番号）を読出す（ＳＴ４３）。
【０１８４】
サービス提供部２２は、読み出したサービス用利用者識別情報に基づいて、図示しない記憶部から利用者向けのサービス情報を抽出し（ＳＴ４４）、利用者向けのサービス情報を利用者端末１０に送信する（ＳＴ４５）。なお、利用者向けに提供されるサービス情報は、利用者情報２３ａのサービス提供分類のレベルと、検証装置６０による検証結果であるサービス提供分類のレベルのうち、低い方のレベルのサービス情報である。なお、利用者識別情報証明書５５ｂの利用者識別情報はＴＴＰが付与したものであり、サービス提供装置２０の運営者が付与したサービス用利用者識別情報とは異なるものである。
【０１８５】
利用者端末１０は、利用者向けのサービス情報を受信し（ＳＴ４６）、処理を終了する（ＳＴ４７）。
【０１８６】
上述したように本実施形態によれば、認証コンテキストｃ１，ｃ２、機器証明書４４ａ，５４ａ、評価報告書４４ｂ，５４ｂ、利用者識別情報証明書５５ｂ、サービス提供ポリシ２３ｂ及びチャレンジ値を用いて検証を実行する構成により、サービス用利用者識別情報を記載したクレジットカードやキャッシュカード等のカードの携行・提示を不要とし、利用者の本人確認を実行することができる。
【０１８７】
また、本実施形態においては、以下の［１］〜［７］に示す観点から、認証構成プロセスが確実であることを検証することができる。
【０１８８】
［１］認証処理結果情報ｂのフォーマットを検証する構成により、検証の元となる認証処理結果情報ｂに不備がないことを確認できる。
【０１８９】
［２］認証子を検証する構成により、各ユニット装置４０，５０の実行内容及び実行結果に改竄がないことを確認できる。
【０１９０】
［３］機器証明書４４ａ，５４ｂを検証する構成により、各ユニット装置４０，５０が正当な機器であることを確認できる。
【０１９１】
［４］利用者識別情報証明書５５ｂを検証する構成により、生体認証した利用者の正当な利用者識別情報であることを確認できる。
【０１９２】
［５］評価報告書４４ｂ，５４ｂを検証する構成により、各ユニット装置４０，５０がサービス提供ポリシを満たすことを確認できる。
【０１９３】
［６］チャレンジ値を検証する構成により、認証処理結果情報ｂの再送攻撃を受けていないことを確認できる。ここでいう再送攻撃（リプレイ攻撃）は、悪意の第三者が、ネットワーク上から利用者の認証処理結果情報ｂを収集して保持し、後で再送信してその利用者になりすます攻撃を想定している。このような再送攻撃を受けた場合でも、チャレンジ値が認証処理毎に生成されるランダムな値であることから、チャレンジ値が不一致であれば、再送攻撃を受けた旨を検出できる。
【０１９４】
［７］実行結果検証機能により生体認証の実行結果が正当なことを確認することができる。
【０１９５】
また、本実施形態では、利用者識別情報証明書５５ｂ内の利用者識別情報が、クレジッドカード番号等のサービス用利用者識別情報とは異なるものであるため、サービス用利用者識別情報をネットワーク上に送信しないので、サービス用利用者識別情報の漏えいの可能性を低減することができる。補足すると、利用者がサービス用利用者識別情報を知らなくてもサービスを利用できるので、クレジットカードを廃止した場合には、利用者の不注意等によるサービス用利用者識別情報の漏えいを無くすことができる。
【０１９６】
また、本実施形態に述べたサービス提供システムは、生体認証の様々なモデルに適用することができる。
【０１９７】
例えば、生体認証のＯＣＭ（On Card Matching）モデルの場合、第１ユニット装置４０は生体データの収集及び信号処理を実行する。第２ユニット装置５０は予め登録された参照生体情報であるテンプレートを保持し、第１ユニット装置４０からの信号処理結果とテンプレートとを照合し、照合結果に基づく判定結果を出力する。
【０１９８】
生体認証のＳＴＯＣ（STore On Card）モデルの場合、第１ユニット装置４０は生体データの収集及び信号処理を実行する。第２ユニット装置５０は予め登録された参照生体情報であるテンプレートを保持し、第１ユニット装置４０又は第３ユニット装置にテンプレートを供給する。なお、第３ユニット装置は、本実施形態では述べておらず、ここで初めて述べるものである。第１ユニット装置４０又は第３ユニット装置は、第１ユニット装置４０からの信号処理結果とテンプレートとを照合し、照合結果に基づく判定結果を出力する。第３ユニット装置の構成及び動作は、第１ユニット装置４０とほぼ同様である。
【０１９９】
（第２の実施形態）
図２１は第２の実施形態に係るサービス提供システムの構成を示す模式図であり、図１と同種の部分には同一符号を付してその詳しい説明を省略し、ここでは異なる部分について主に述べる。なお、以下の各実施形態も同様にして重複した説明を省略する。
【０２００】
本実施形態は、第１の実施形態の変形例であり、マルチモーダル生体認証を用いた形態となっている。マルチモーダル生体認証とは、二つ以上の生体情報による照合結果を融合して判定を行うことにより、より精度の高い生体認証を実現することが可能となる生体認証である。
【０２０１】
それぞれの生体情報について、第１の実施形態の最後に記載したＯＣＭモデルとＳＴＯＣモデルのいずれを採用しているかによってユニット装置の構成は変わるが、実際に使用されるテンプレートを含むユニット装置については第１の実施形態の第２ユニット装置５０と同様の動作をし、テンプレートを含まないユニット装置で認証構成プロセスを実行するものについては第１の実施形態の第１ユニット装置４０と同様の動作をする。
【０２０２】
ここではＯＣＭモデルを用いるものとし、図示するように、第１方式の第１及び第２ユニット装置４０，５０と、第２方式の第１及び第２ユニット装置４０，５０とを備えている。なお、第１方式の第１及び第２ユニット装置４０，５０と、第２方式の第１及び第２ユニット装置４０，５０は、互いに生体認証方式（例、指紋認証方式と顔認証方式）が異なるだけであり、機能ブロックは互いに同一である。
【０２０３】
ユニット統合装置３０においては、図２２に示すように、装置情報格納部３３内のユニット装置構成情報３３ａ’が各方式の第１及び第２ユニット装置４０，５０に応じて記述されたものとなる。
【０２０４】
サービス提供装置２０においては、図２３に示すように、格納部２３内の利用者情報２３ａ’における利用者識別情報証明書の利用者識別情報と、ＴＴＰ情報とが第１方式と第２方式の分だけ記述される。
【０２０５】
また、格納部２３内のサービス提供ポリシ２３ｂ’は、１つのサービスＡにおいて、生体認証アルゴリズム特定情報と生体認証精度の基準値とが第１方式と第２方式の分だけ記述される。
【０２０６】
そして、サービスＡとサービスＢについて、例えば、第１方式では生体認証アルゴリズム特定情報のαとγを有し、第２方式では生体認証アルゴリズム特定情報のβとδを有している場合、第１方式でαとγ、第２方式でβとδ、の各々の生体認証アルゴリズム特定情報を選択して使用することが出来る。これは、サービスＡとサービスＢには限られず、対象となるサービスに当てはまるものである。
【０２０７】
検証装置６０においては、図２４に示すように、格納部６３の各ユニット装置４０，５０の秘密情報と同一の又は対応する情報及び公開鍵が第１方式と第２方式の分だけ記述される。
【０２０８】
また、ユニット統合装置３０が出力する認証処理結果情報ｂは、図２５に示すように、第１方式と第２方式に応じて、第１及び第２ユニット装置特定情報と、認証構成プロセスＰ２の実行結果と、第１及び第２認証コンテキストｃ１，ｃ２とが記述される。
【０２０９】
次に、以上のように構成されたサービス提供システムの動作を図２６のフローチャートを用いて説明する。
【０２１０】
ステップＳＴ１〜ＳＴ７の処理は、前述同様に実行される。
【０２１１】
ステップＳＴ８〜ＳＴ２６の処理は、第１方式の後に第２方式を実行するように実行される。
【０２１２】
ステップＳＴ２７〜ＳＴ３９の処理は、前述同様に実行される。
【０２１３】
ステップＳＴ４０の処理においては、検証装置６０は、互いに異なる全ての利用者識別情報を読み取る。
【０２１４】
ステップＳＴ４１〜ＳＴ４２の処理は、前述同様に実行される。
【０２１５】
ステップＳＴ４３の処理においては、サービス提供装置２０は、複数の利用者識別情報から検索を実行する。
【０２１６】
以下、ステップＳＴ４４〜ＳＴ４７の処理は、前述同様に実行される。
【０２１７】
上述したように本実施形態によれば、第１方式の第１及び第２ユニット装置４０，５０と、第２方式の第１及び第２ユニット装置４０，５０とを備えた構成により、第１の実施形態をマルチモーダル生体認証に適用することができる。
【０２１８】
（第３の実施形態）
次に、第３の実施形態に係るサービス提供システムについて説明する。
【０２１９】
本実施形態は、第１の実施形態の変形例であり、利用者識別情報証明書５５ｂの変更に対するサービス提供装置２０への影響を軽減させる観点から、サービス提供装置２０が利用者識別情報証明書５５ｂの利用者識別情報を保持しない形態となっている。
【０２２０】
具体的には、検証装置６０の格納部６３は、図２７に示すように、前述した各ユニット装置４０，５０の秘密情報と同一の又は対応する情報及び公開鍵に加え、連携利用者情報６３ａを格納している。連携利用者情報６３ａは、利用者識別情報証明書５５ｂ内の利用者識別情報と、この利用者識別情報とは異なる値を有して利用者を識別する連携利用者識別情報とが関連付けて記述されている。この連携利用者情報６３ａは、利用者の氏名、住所、パスワード、口座番号、ＴＴＰ情報、サービスＩＤなどを更に関連付けて記述してもよい。
【０２２１】
検証部６２は、前述した利用者識別情報送信機能(f62-9)に代えて、次の連携利用者識別情報送信機能(f62-9)’をもっている。
【０２２２】
(f62-9)’  フォーマット検証機能、認証子検証機能、機器証明書検証機能、利用者識別情報証明書検証機能、評価報告書検証機能、チャレンジ値検証機能及び実行結果検証機能による全ての検証結果が正当のとき、利用者識別情報証明書検証機能による検証に用いた利用者識別情報証明書５５ｂ内の利用者識別情報に基づいて格納部６３ａから読み出した連携利用者識別情報と、正当を示す検証結果とをサービス提供装置２０に送信する連携利用者識別情報送信機能。
【０２２３】
一方、サービス提供装置２０の格納部２３は、図２８に示すように、前述した利用者情報２３ａ内の「利用者識別情報証明書５５ｂの利用者識別情報」に代えて、連携利用者識別情報が記述された利用者情報２３ａ”を格納している。なお、利用者情報２３ａ”内の連携利用者識別情報は、検証装置６０の格納部６３内の連携利用者識別情報と同一のものである。また、利用者情報２３ａ”内のサービス用利用者識別情報は、この連携利用者識別情報及び「利用者識別情報証明書５５ｂの利用者識別情報」とは異なる値を有して利用者を識別するものであり、連携利用者識別情報と関連付けられている。
【０２２４】
サービス提供部２２は、前述した読出機能(f22-3)に代えて、次の連携読出機能(f22-3)’をもっている。
【０２２５】
(f22-3)’  検証装置６０から連携利用者識別情報及び検証結果を受けると、この検証結果が正当なとき、この連携利用者識別情報に基づいて格納部２３を検索し、当該連携利用者識別情報に関連付けられたサービス用利用者識別情報を読出す連携読出機能。
【０２２６】
次に、以上のように構成されたサービス提供システムの動作を図２９のフローチャートを用いて説明する。
【０２２７】
ステップＳＴ１〜ＳＴ４０までの処理は、前述同様に実行される。
【０２２８】
検証装置６０の検証部６２は、ステップＳＴ４０で読み出した利用者識別情報に基づいて格納部６３ａから連携利用者識別情報を読出し（ＳＴ４１’−１）、当該読み出した連携利用者識別情報と、正当を示す検証結果とをサービス提供装置２０に送信する（ＳＴ４１’−２）。
【０２２９】
サービス提供装置２０は、連携利用者識別情報及び検証結果を受信すると（ＳＴ４２’）、この検証結果が正当なとき、この連携利用者識別情報に基づいて格納部２３を検索し、当該連携利用者識別情報に関連付けられたサービス用利用者識別情報（例、クレジットカード番号）を読出し（ＳＴ４３’）、サービス提供部２２から利用者向けのサービス情報を抽出し（ＳＴ４４）、利用者向けのサービス情報を利用者端末１０に送信する（ＳＴ４５）。なお、連携利用者識別情報は検証装置６０の運営者が付与したものであり、サービス提供装置２０の運営者が付与したサービス用利用者識別情報とは異なるものである。
【０２３０】
利用者端末１０は、利用者向けサービスを受信し（ＳＴ４６）、処理を終了する（ＳＴ４７）。
【０２３１】
上述したように本実施形態によれば、サービス提供装置２０が利用者識別証明書５５ｂの利用者識別情報を保持しない構成により、第１の実施形態と同様の効果に加え、利用者識別情報の変更に対するサービス提供装置２０への影響を軽減させることができる。
【０２３２】
なお、本実施形態は、検証装置６０とサービス提供装置２０との間の変形例であるので、第１の実施形態の変形例に限らず、第２の実施形態の変形例としても適用することができる。
【０２３３】
以上説明した少なくとも一つの実施形態によれば、各認証コンテキストｃ１，ｃ２が機器証明書４４ａ，５４ａ、評価報告書４４ｂ，５４ｂ、サービス提供装置２０からのチャレンジ値、認証構成プロセスの実行結果のハッシュ値及び認証子を有し、第２認証コンテキストｃ２が更に利用者識別情報証明書を有し、認証処理結果情報ｂが認証構成プロセスＰ２の実行結果と各認証コンテキストｃ１，ｃ２を有する構成により、検証装置６０が各検証機能による検証を実行できる。このため、サービス用利用者識別情報を記載したカードの携行・提示を不要とし、利用者の本人確認を実行することができる。
【０２３４】
また、サービス用利用者識別情報は、いずれの装置１０〜６０も送受信しないので、サービス用利用者識別情報の漏えいの可能性を低減することができる。
【０２３５】
なお、上記の各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０２３６】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０２３７】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【０２３８】
さらに、各実施形態における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０２３９】
また、記憶媒体は１つに限らず、複数の媒体から上記の各実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０２４０】
なお、各実施形態におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記の各実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０２４１】
また、各実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０２４２】
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０２４３】
１０…利用者端末、２０…サービス提供装置、３０…ユニット統合装置、４０，５０…ユニット装置、１１，２１，３１，４１，５１，６１…通信部、１２…表示部、２２…サービス提供部、３２，４２，５２…制御部、６２…検証部、２３，６３…格納部、３３…装置情報格納部、４３，５３…認証構成プロセス実行部、３４…結果情報統合部、４４，５４…機器証明書記憶部、４５，５５…秘密情報管理部、４６，５６…認証子生成部、４７，５７…認証コンテキスト生成部、４８，５８…結果情報生成部、ｃ１，ｃ２…認証コンテキスト、ｃ１ｈ，ｃ２ｈ…ヘッダブロック、ｃ１ｄ，ｃ２ｄ…データブロック、ｃ１ａ，ｃ２ａ…認証子ブロック、ｂ１，ｂ２…認証構成プロセス結果情報、ｂ…認証処理結果情報、ｂ１ｈ，ｂ２ｈ，ｂｈ…ヘッダブロック、ｂ１ｄ，ｂ２ｄ，ｂｄ…データブロック、ｂ１ｓ，ｂ２ｓ，ｂｓ…セキュリティブロック。
【図１】
2012103925.tif 000003
【図２】
2012103925.tif 000004
【図３】
2012103925.tif 000005
【図４】
2012103925.tif 000006
【図５】
2012103925.tif 000007
【図６】
2012103925.tif 000008
【図７】
2012103925.tif 000009
【図８】
2012103925.tif 000010
【図９】
2012103925.tif 000011
【図１０】
2012103925.tif 000012
【図１１】
2012103925.tif 000013
【図１２】
2012103925.tif 000014
【図１３】
2012103925.tif 000015
【図１４】
2012103925.tif 000016
【図１５】
2012103925.tif 000017
【図１６】
2012103925.tif 000018
【図１７】
2012103925.tif 000019
【図１８】
2012103925.tif 000020
【図１９】
2012103925.tif 000021
【図２０】
2012103925.tif 000022
【図２１】
2012103925.tif 000023
【図２２】
2012103925.tif 000024
【図２３】
2012103925.tif 000025
【図２４】
2012103925.tif 000026
【図２５】
2012103925.tif 000027
【図２６】
2012103925.tif 000028
【図２７】
2012103925.tif 000029
【図２８】
2012103925.tif 000030
【図２９】
2012103925.tif 000031
【手続補正書】
【提出日】平成24年2月17日(2012.2.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
生体認証を用いた認証処理を構成する認証構成プロセスを個別に実行する複数のユニット装置と、前記各ユニット装置を内蔵又は外部接続して当該各ユニット装置に通信可能なユニット統合装置と、前記ユニット統合装置を内蔵又は外部接続して当該ユニット統合装置に通信可能な利用者端末と、前記各認証構成プロセスの実行内容を認証子に基づいて検証する検証装置と、前記利用者端末及び前記検証装置に通信可能なサービス提供装置とを備えたサービス提供システムであって、
前記各ユニット装置は、
前記各ユニット装置に対して機器証明書発行者により公開鍵暗号方式に基づいて発行された機器証明書であって、前記認証構成プロセスの属するユニット装置の公開鍵又はメッセージ認証符号を生成するための秘密情報の識別情報と、前記認証構成プロセスの属するユニット装置を特定するユニット装置特定情報と、前記機器証明書発行者を特定する機器証明書発行者情報とを含む機器証明書本文と、前記機器証明書発行者の秘密鍵により前記機器証明書本文に対して生成されたデジタル署名とを含む前記機器証明書を格納する機器証明書格納手段と、
前記認証構成プロセスの実行に用いる前記ユニット装置特定情報と、生体認証アルゴリズムを特定する生体認証アルゴリズム特定情報と、前記生体認証アルゴリズムによる生体認証の精度を示す生体認証精度とを含む評価報告書を格納する評価報告書格納手段と、
前記認証子を生成するための秘密情報を格納する秘密情報格納手段と、
前記サービス提供装置により生成されたランダムなチャレンジ値と、前記認証構成プロセスの実行を要求する認証構成プロセス実行要求とを前記ユニット統合装置から前記各ユニット装置が受けると、前記認証構成プロセスを実行する認証構成プロセス実行手段と、
前記機器証明書、前記評価報告書、前記チャレンジ値及び前記実行内容のハッシュ値に基づいて、前記秘密情報により前記認証子を生成する認証子生成手段と、
前記機器証明書、前記評価報告書、前記チャレンジ値、前記実行内容のハッシュ値及び前記認証子が特定のフォーマットで記述された認証コンテキストを生成する認証コンテキスト生成手段と、
前記認証コンテキスト及び認証構成プロセスの実行結果が特定のフォーマットで記述された認証構成プロセス結果情報を生成する認証構成プロセス結果情報生成手段と、
前記認証構成プロセス結果情報を前記ユニット統合装置に送信する結果情報送信手段と、
を備えており、
前記各ユニット装置のうち、少なくとも１台のユニット装置は、
前記利用者端末の利用者に対して第三者機関により公開鍵暗号方式に基づいて発行された利用者識別情報証明書であって、前記利用者を識別する利用者識別情報と、前記利用者の生体参照情報のハッシュ値と、前記第三者機関を特定する第三者機関情報とを含む証明書本文と、前記第三者機関の秘密鍵により当該証明書本文に対して生成されたデジタル署名とを含む前記利用者識別情報証明書を格納する利用者識別情報証明書格納手段、を更に備えており、
前記少なくとも１台のユニット装置の認証子生成手段は、前記機器証明書、前記評価報告書、前記チャレンジ値、前記利用者識別情報証明書及び前記実行内容のハッシュ値に基づいて、前記秘密情報により前記認証子を生成し、
前記少なくとも１台のユニット装置の認証コンテキスト生成手段は、前記機器証明書、前記評価報告書、前記チャレンジ値、前記利用者識別情報証明書、前記実行内容のハッシュ値及び前記認証子が特定のフォーマットで記述された認証コンテキストを生成し、
前記ユニット統合装置は、
前記各ユニット装置のユニット装置特定情報と、当該各ユニット装置が実行する認証構成プロセスにおける機能を示す機能名と、当該機能の処理順序を示す処理順序とを関連付けて格納する装置情報格納手段と、
前記認証処理の実行を要求する認証処理実行要求と、前記チャレンジ値とを前記利用者端末から受けると、前記装置情報格納手段内の処理順序及びユニット装置特定情報に従って、当該ユニット装置特定情報が特定するユニット装置へ当該チャレンジ値及び前記認証構成プロセス実行要求を送信する第１認証構成プロセス実行要求送信手段と、
前記認証構成プロセス実行要求の送信先のユニット装置から前記認証構成プロセス結果情報を受けると、前記装置情報格納手段内の処理順序及びユニット装置特定情報に基づいて、当該送信先のユニット装置の次の処理順序のユニット装置へ前記チャレンジ値及び前記認証構成プロセス実行要求を送信する第２認証構成プロセス実行要求送信手段と、
この認証構成プロセス実行要求の送信先のユニット装置から前記認証構成プロセス結果情報を受けると、前記ユニット装置構成情報内の処理順序及びユニット装置特定情報に基づいて、当該送信先のユニット装置が最後の処理順序のユニット装置のとき、前記各ユニット装置から受けた前記認証構成プロセス結果情報内の前記認証コンテキストと、前記最後の処理順序のユニット装置から受けた前記認証構成プロセス結果情報内の実行結果とが特定のフォーマットで記述された認証処理結果情報を生成する認証処理結果情報生成手段と、
前記認証処理結果情報を前記利用者端末に送信する認証処理結果情報送信手段と、
を備えており、
前記利用者端末は、
前記サービス提供装置に対してサービスを要求するサービス要求を当該サービス提供装置に送信するサービス要求送信手段と、
前記利用者に対して前記生体認証の実行を要求する認証要求と、前記チャレンジ値とを前記サービス提供装置から受けると、前記チャレンジ値及び前記認証処理実行要求を前記ユニット統合装置に送信する認証処理実行要求送信手段と、
前記ユニット統合装置から受けた認証処理結果情報を前記サービス提供装置に転送する転送手段と、
前記サービス提供装置から受けたサービス情報を表示する表示手段と、
を備えており、
前記サービス提供装置は、
前記利用者識別情報証明書内の利用者識別情報と、この利用者識別情報とは異なる値を有して前記利用者を識別するサービス用利用者識別情報とを関連付けて格納する利用者情報格納手段と、
前記利用者にサービスを提供する条件を示すサービス提供ポリシであって、前記サービスを識別するサービス識別情報と、前記認証構成プロセスの実行に用いるユニット装置特定情報と、生体認証アルゴリズムを特定する生体認証アルゴリズム特定情報と、前記生体認証アルゴリズムによる生体認証精度を正当とみなす基準を示す基準値とを含む前記サービス提供ポリシを格納するサービス提供ポリシ格納手段と、
前記利用者端末からサービス要求を受けると、前記チャレンジ値を生成して保持し、このチャレンジ値と前記認証要求とを前記利用者端末に送信する認証要求送信手段と、
前記利用者端末から認証処理結果情報を受けると、前記保持したチャレンジ値と当該認証処理結果情報と前記サービス提供ポリシとを検証装置に送信する送信手段と、
前記検証装置から利用者識別情報及び検証結果を受けると、この検証結果が正当なとき、この利用者識別情報に基づいて前記利用者情報格納手段を検索し、当該利用者識別情報に関連付けられたサービス用利用者識別情報を読出す読出手段と、
当該読み出したサービス用利用者識別情報に基づいて、前記サービス情報を前記利用者端末に送信するサービス情報送信手段と、
とを備えており、
前記検証装置は、
前記各ユニット装置の機器証明書発行者の公開鍵と、前記第三者機関の公開鍵とを格納する公開鍵格納手段と、
前記サービス提供装置から前記チャレンジ値、前記認証処理結果情報及び前記サービス提供ポリシを受信する受信手段と、
前記受信した認証処理結果情報が前記特定のフォーマットに適合していることを検証するフォーマット検証手段と、
前記受信した認証処理結果情報に記述された認証コンテキスト内の認証子を検証する認証子検証手段と、
前記受信した認証処理結果情報に記述された認証コンテキストに含まれる機器証明書内のデジタル署名を前記機器証明書発行者の公開鍵に基づいて検証する機器証明書検証手段と、
前記受信した認証処理結果情報に記述された認証コンテキストに含まれる利用者識別情報証明書内のデジタル署名を前記第三者機関の公開鍵に基づいて検証する利用者識別情報証明書検証手段と、
前記受信した認証処理結果情報に記述された認証コンテキストに含まれる評価報告書を、前記受信したサービス提供ポリシに基づいて検証する評価報告書検証手段と、
前記受信した認証処理結果情報に記述された認証コンテキスト内のチャレンジ値を、前記受信したチャレンジ値に基づいて検証するチャレンジ値検証手段と、
前記受信した認証処理結果情報に記述された実行結果が正当を示すことを検証する実行結果検証手段と、
前記フォーマット検証手段、前記認証子検証手段、前記機器証明書検証手段、前記利用者識別情報証明書検証手段、前記評価報告書検証手段、前記チャレンジ値検証手段及び実行結果検証手段による全ての検証結果が正当のとき、前記利用者識別情報証明書検証手段による検証に用いた利用者識別情報証明書内の利用者識別情報と、正当を示す検証結果とを前記サービス提供装置に送信する利用者識別情報送信手段と、
を備えたことを特徴とするサービス提供システム。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項５
【補正方法】変更
【補正の内容】
【請求項５】
生体認証を用いた認証処理を構成する認証構成プロセスを個別に実行する複数のユニット装置と、前記各ユニット装置を内蔵又は外部接続して当該各ユニット装置に通信可能なユニット統合装置と、前記ユニット統合装置を内蔵又は外部接続して当該ユニット統合装置に通信可能な利用者端末と、前記各認証構成プロセスの実行内容を認証子に基づいて検証する検証装置と、前記利用者端末及び前記検証装置に通信可能なサービス提供装置とを備えたサービス提供システムに用いられる前記各ユニット装置のうち、少なくとも１台のユニット装置であって、
前記各ユニット装置に対して機器証明書発行者により公開鍵暗号方式に基づいて発行された機器証明書であって、前記認証構成プロセスの属するユニット装置の公開鍵又はメッセージ認証符号を生成するための秘密情報の識別情報と、前記認証構成プロセスの属するユニット装置を特定するユニット装置特定情報と、前記機器証明書発行者を特定する機器証明書発行者情報とを含む機器証明書本文と、前記機器証明書発行者の秘密鍵により前記機器証明書本文に対して生成されたデジタル署名とを含む前記機器証明書を格納する機器証明書格納手段と、
前記認証構成プロセスの実行に用いる前記ユニット装置特定情報と、生体認証アルゴリズムを特定する生体認証アルゴリズム特定情報と、前記生体認証アルゴリズムによる生体認証の精度を示す生体認証精度とを含む評価報告書を格納する評価報告書格納手段と、
前記利用者端末の利用者に対して第三者機関により公開鍵暗号方式に基づいて発行された利用者識別情報証明書であって、前記利用者を識別する利用者識別情報と、前記利用者の生体参照情報のハッシュ値と、前記第三者機関を特定する第三者機関情報とを含む証明書本文と、前記第三者機関の秘密鍵により当該証明書本文に対して生成されたデジタル署名とを含む前記利用者識別情報証明書を格納する利用者識別情報証明書格納手段と、
前記認証子を生成するための秘密情報を格納する秘密情報格納手段と、
前記サービス提供装置により生成されたランダムなチャレンジ値と、前記認証構成プロセスの実行を要求する認証構成プロセス実行要求とを前記ユニット統合装置から受けると、前記認証構成プロセスを実行する認証構成プロセス実行手段と、
前記機器証明書、前記評価報告書、前記チャレンジ値、前記利用者識別情報証明書及び前記実行内容のハッシュ値に基づいて、前記秘密情報により前記認証子を生成する認証子生成手段と、
前記機器証明書、前記評価報告書、前記チャレンジ値、前記利用者識別情報証明書、前記実行内容のハッシュ値及び前記認証子が特定のフォーマットで記述された認証コンテキストを生成する認証コンテキスト生成手段と、
前記認証コンテキスト及び認証構成プロセスの実行結果が特定のフォーマットで記述された認証構成プロセス結果情報を生成する認証構成プロセス結果情報生成手段と、
前記認証構成プロセス結果情報を前記ユニット統合装置に送信する結果情報送信手段と、
を備えており、
前記認証構成プロセス結果情報は、前記ユニット統合装置により認証コンテキスト及び実行結果が抽出され、
当該抽出された認証コンテキスト及び実行結果は、前記ユニット統合装置により特定のフォーマットで認証処理結果情報に記述され、
当該認証処理結果情報は、前記ユニット統合装置から前記利用者端末を介して前記サービス提供装置に送信され、前記サービス提供装置により当該認証処理結果情報に前記チャレンジ値及びサービス提供ポリシが付加されて前記検証装置に送信された後、前記検証装置により当該認証コンテキスト及び実行結果が抽出され、前記検証装置により、当該実行結果と、当該認証処理結果情報のフォーマットと、当該認証コンテキスト内の前記認証子、前記機器証明書、前記評価報告書、前記利用者識別情報証明書及び前記チャレンジ値がそれぞれ検証されることを特徴とするユニット装置。