(57)【要約】  本発明は情報セキュリティの認証方法及びシステムを開示している。当該方法は、ユーザから、拡張識別子を有する属性証明書つきのアクセス要求を受信し、前記拡張識別子が前記属性証明書に関連する生体証明書を指示することと、生体証明書を取得し、前記拡張識別子に基づいて取得された生体証明書がアクセス要求における属性証明書に関連するかどうかを判断し、前記生体証明書が前記属性証明書に関連する場合、ユーザの生体特徴データを取得し、生体特徴データと当該生体証明書に基づいて身分認証を行うことと、属性証明書を用いて権限認証を行うことと、身分認証結果と権限認証結果に基づいてユーザのアクセスを制御することとを含む。本発明では、権限認証と生体認証との対応関係を作成することにより、確実な権限管理が実現されている。
2008526173.tif 000002
【特許請求の範囲】
【請求項１】
情報セキュリティの認証方法であって、
ユーザから、拡張識別子を有する属性証明書つきのアクセス要求を受信し、前記拡張識別子が前記属性証明書に関連する生体証明書を指示することと、
生体証明書を取得し、前記拡張識別子に基づいて、取得された生体証明書がアクセス要求における属性証明書に関連するかどうかを判断し、前記生体証明書が前記属性証明書に関連する場合、ユーザの生体特徴データを取得し、生体特徴データと当該生体証明書とに基づいて身分認証を行うことと、
属性証明書を用いて権限認証を行うことと、
身分認証結果と権限認証結果とに基づいてユーザのアクセスを制御することとを含むことを特徴とする情報セキュリティの認証方法。
【請求項２】
前記拡張識別子が生体証明書発行者と生体証明書シリアル番号とを含み、
前記取得された生体証明書が属性証明書に関連するかどうかを判断することは、生体証明書に記録された生体証明書発行者と生体証明書シリアル番号とが拡張識別子における生体証明書発行者と生体証明書シリアル番号と同じであるかどうかを判断し、同じであれば、当該生体証明書が前記属性証明書に関連すると判定することを含むことを特徴とする請求項１に記載の情報セキュリティの認証方法。
【請求項３】
前記拡張識別子が、少なくとも一つの主体及びそのユニークな識別子を含むエンティティ名称リストを含み、
前記取得された生体証明書が属性証明書に関連するかどうかを判断することは、生体証明書に記録された主体及びそのユニークな識別子が拡張識別子のエンティティ名称リストに含まれているかどうかを判断し、含まれている場合、当該生体証明書が前記属性証明書に関連すると判定することを含むことを特徴とする請求項１に記載の情報セキュリティの認証方法。
【請求項４】
前記拡張識別子が対象摘要情報を含み、
前記取得された生体証明書が属性証明書に関連するかどうかを判断することは、生体証明書に記録された生体証明書シリアル番号、有効期限、主体及びそのユニークな識別子、発行者及びそのユニークな識別子、テンプレートフォーマット識別子、生体特徴テンプレート及び拡張情報に基づいて摘要情報を計算し、算出された摘要情報が拡張識別子における対象摘要情報と一致するかどうかを判断し、一致すれば、該生体証明書が前記属性証明書に関連すると判定することを含むことを特徴とする請求項１に記載の情報セキュリティの認証方法。
【請求項５】
前記拡張識別子が生体証明書発行者と生体証明書シリアル番号、エンティティ名称リスト及び対象摘要情報の少なくとも一つを含むことを特徴とする請求項１に記載の情報セキュリティの認証方法。
【請求項６】
前記対象摘要情報が生体証明書シリアル番号、有効期限、主体及びそのユニークな識別子、発行者及びそのユニークな識別子、テンプレートフォーマット識別子、生体特徴テンプレート及び拡張情報の少なくとも一つのパラメータによって得られることを特徴とする請求項５に記載の情報セキュリティの認証方法。
【請求項７】
前記拡張識別子が属性証明書の基本拡張情報内に設定されることを特徴とする請求項１〜６のいずれか１項に記載の情報セキュリティの認証方法。
【請求項８】
属性証明書内の異なる権限特性を有する属性のために対応のセキュリティレベルを設定することと、
セキュリティレベルと生体識別パラメータとの対応関係が記録されている生体アルゴリズム証明書を取得することと、をさらに含み、
前記生体特徴データと生体証明書とに基づいて身分認証を行うことは、
属性証明書内の属性に対応する権限特性に基づいて、当該属性のセキュリティレベルを決定することにより、対応の生体識別パラメータを取得し、
生体特徴データと生体証明書との合致程度が生体識別パラメータの要求に達するかどうかを判断し、達する場合、身分認証に成功したと判定し、達しない場合、身分認証に失敗したと判定することを含むことを特徴とする請求項１に記載の情報セキュリティの認証方法。
【請求項９】
前記生体識別パラメータは生体タイプ、識別アルゴリズム、誤合致率、トライアル回数又は生体データ品質であることを特徴とする請求項８に記載の情報セキュリティの認証方法。
【請求項１０】
情報セキュリティの認証方法であって、
ユーザからアクセス要求を受信し、当該アクセス要求には、異なる権限特性を有する属性のために対応のセキュリティレベルが設定された属性証明書がつけられていることと、
セキュリティレベルと生体識別パラメータとの対応関係が記録された生体アルゴリズム証明書を取得することと、
属性証明書内の属性に対応する権限特性に基づいて、当該属性のセキュリティレベルを決定することにより、対応の生体識別パラメータを取得することと、
生体証明書と当該ユーザの生体特徴データとを取得して身分認証を行い、生体特徴データと生体証明書との合致程度が生体識別パラメータの要求に達するかどうかを判断することと、
属性証明書を用いて権限認証を行うことと、
身分認証結果と権限認証結果とに基づいてユーザのアクセスを制御することと
を含むことを特徴とする情報セキュリティの認証方法。
【請求項１１】
前記生体識別パラメータが生体タイプ、識別アルゴリズム、誤合致率、トライアル回数又は生体データ品質を含むことを特徴とする請求項１０に記載の情報セキュリティの認証方法。
【請求項１２】
情報セキュリティの認証システムであって、
拡張識別子を有する属性証明書つきのアクセス要求をサービス提供手段へ開始し、サービス提供手段からの認証結果を受信するクライアント側と、
生体証明書を取得し、取得された生体証明書がアクセス要求における属性証明書に関連するかどうかを判断し、生体証明書に基づいて身分認証を行うよう身分認証手段に要求し、又は属性証明書に基づいて権限認証を行うよう権限認証手段に要求するサービス提供手段と、
生体証明書に基づいて身分認証を行う身分認証手段と、
属性証明書に基づいて権限認証を行う権限認証手段と
を含むことを特徴とする情報セキュリティの認証システム。
【請求項１３】
ユーザの生体特徴データを収集し、前記生体特徴データを前記サービス提供手段に送信する生体データ収集手段をさらに含むことを特徴とする請求項１２に記載の情報セキュリティの認証システム。
【請求項１４】
情報セキュリティの認証システムであって、
異なる権限特性を有する属性のために対応のセキュリティレベルが設定された属性証明書つきのアクセス要求をサービス提供手段へ送出し、サービス提供手段からの認証結果を受信するクライアント側と、
セキュリティレベルと生体識別パラメータとの対応関係が記録された生体アルゴリズム証明書と、クライアント側によって入力された生体特徴データとを取得し、生体証明書に基づいて身分認証を行うよう身分認証手段に要求し、又は属性証明書に基づいて権限認証を行うよう権限認証手段に要求し、属性証明書内の属性に対応する権限特性に基づいて当該属性のセキュリティレベルを決定し、対応の生体識別パラメータを取得するサービス提供手段と、
生体証明書を用いて、生体特徴データを入力したクライアント側に対して身分認証を行い、生体特徴データと生体証明書との合致程度が生体識別パラメータの要求に達するかどうかを判断する身分認証手段と
を含むことを特徴とする情報セキュリティの認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報セキュリティ分野に関し、特に情報セキュリティの認証方法及びシステムに関する。
【背景技術】
【０００２】
国際電気通信連合（International Telecommunications Union,ITU）とInternetエンジニアリング・タスク・フォース（Internet Engineering Task Force,IETF）によって権限管理のインフラストラクチャ（PMI,Privilege Management Infrastructure）の概念が提出された。PMIは公開鍵インフラストラクチャ（PKI,Pubic Key Infrastructure）と統合することができ、ユーザに対して系統的に権限管理を行い、認可サービスを提供することができることにより、情報セキュリティを保障している。
【０００３】
前記ＰＭＩは属性証明書（AC,Attribute Certificate）、属性権威（AA,Attribute Authority）、属性証明書リポジトリ（Attribute Authority repository）などの構成要素からなり、権限と証明書の生成、管理、記憶、配信および取消などの機能を実現することに用いられる。前記属性証明書はデジタル署名を有するデータ構成である。当該データ構成はエンティティと権限をバインド（bind）し、即ち、属性証明書はエンティティの所有可能な権限を定義している。図１は属性証明書のフォーマットであり、バージョン、シリアル番号、有効期限、発行者、署名アルゴリズム及びその識別子、所有者、発行者のユニークな識別子（unique identifier）、属性情報、拡張情報及び発行者の署名などのパラメータを含む。そのうち、あるエンティティの権限に関する定義は属性情報に含まれている。
【０００４】
ユーザに対する情報セキュリティの認証は権限認証と身分認証を含む。実際的なアプリケーションでは、権限認証、例えばPMI認証などのみを行い、又は、身分認証、例えばPKI認証などのみを行ってもよく、PMI認証とPKI認証の結合を行ってもよい。異なる方式の情報セキュリティの認証は異なる正確性と信頼性を有する。通常の場合、リソースのセキュリティを保障するように、情報セキュリティの認証は比較的高い正確性と信頼性が要求される。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、情報セキュリティの認証方法及びシステムを提供している。主な技術案は以下の通りである。
【課題を解決するための手段】
【０００６】
本発明の実施形態によると、情報セキュリティの認証方法であって、
ユーザから、拡張識別子を有する属性証明書つきのアクセス要求を受信し、前記拡張識別子が前記属性証明書に関連する生体証明書を指示することと、
生体証明書を取得し、前記拡張識別子に基づいて、取得された生体証明書がアクセス要求における属性証明書に関連するかどうかを判断し、前記生体証明書が前記属性証明書に関連する場合、ユーザの生体特徴データを取得し、生体特徴データと当該生体証明書とに基づいて身分認証を行うことと、
属性証明書を用いて権限認証を行うことと、
身分認証結果と権限認証結果とに基づいてユーザのアクセスを制御することとを含む。
【０００７】
本発明のもう一つの実施形態によると、情報セキュリティの認証方法であって、
ユーザからアクセス要求を受信し、当該アクセス要求には、異なる権限特性を有する属性のために対応のセキュリティレベルが設定された属性証明書がつけられていることと、
セキュリティレベルと生体識別パラメータとの対応関係が記録された生体アルゴリズム証明書を取得することと、
属性証明書内の属性に対応する権限特性に基づいて、当該属性のセキュリティレベルを決定することにより、対応の生体識別パラメータを取得することと、
生体証明書と当該ユーザの生体特徴データとを取得して身分認証を行い、生体特徴データと生体証明書との合致程度が生体識別パラメータの要求に達するかどうかを判断することと、
属性証明書を用いて権限認証を行うことと、
身分認証結果と権限認証結果とに基づいてユーザのアクセスを制御することとを含む。
【０００８】
本発明のもう一つの実施形態によると、情報セキュリティの認証システムであって、
拡張識別子を有する属性証明書つきのアクセス要求をサービス提供手段へ開始し、サービス提供手段からの認証結果を受信するクライアント側と、
生体証明書を取得し、取得された生体証明書がアクセス要求における属性証明書に関連するかどうかを判断し、生体証明書に基づいて身分認証を行うよう身分認証手段に要求し、又は属性証明書に基づいて権限認証を行うよう権限認証手段に要求するサービス提供手段と、
生体証明書に基づいて身分認証を行う身分認証手段と、
属性証明書に基づいて権限認証を行う権限認証手段とを含む。
【０００９】
本発明のもう一つの実施形態によると、情報セキュリティの認証システムであって、
異なる権限特性を有する属性のために対応のセキュリティレベルが設定された属性証明書つきのアクセス要求をサービス提供手段へ送出し、サービス提供手段からの認証結果を受信するクライアント側と、
セキュリティレベルと生体識別パラメータとの対応関係が記録された生体アルゴリズム証明書と、クライアント側によって入力された生体特徴データとを取得し、生体証明書に基づいて身分認証を行うよう身分認証手段に要求し、又は属性証明書に基づいて権限認証を行うよう権限認証手段に要求し、属性証明書内の属性に対応する権限特性に基づいて当該属性のセキュリティレベルを決定し、対応の生体識別パラメータを取得するサービス提供手段と、
生体証明書を用いて、生体特徴データを入力したクライアント側に対して身分認証を行い、生体特徴データと生体証明書との合致程度が生体識別パラメータの要求に達するかどうかを判断する身分認証手段とを含む。
【発明の効果】
【００１０】
上記技術案からわかるように、本発明の情報セキュリティの認証方法及びシステムでは、属性証明書を用いて権限認証を行う前に、まず、当該属性証明書と関連する生体証明書（Biometric Certificate）を決定し、当該生体証明書を応用して身分認証を行い、身分認証がパスした後、当該属性証明書を応用して権限認証を行うことにより、権限認証と、生体証明書を用いる身分認証とのシームレスな結合（Seamless Combination）を実現する。つまり、本発明では権限認証と生体認証との対応関係を作成することにより、確実な権限管理を実現する。また、本発明は従来技術との間に良好な互換性（compatibility）があって、本発明を応用して情報セキュリティの認証が簡単かつ容易に行われる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して実施例を挙げながら、本発明の内容を詳しく説明する。
【００１２】
本発明は生体特徴識別技術を情報セキュリティの認証に応用して、生体証明書の唯一性、安定性など特徴を用いて確実なセキュリティ認証を提供する。具体的に、属性証明書を用いてユーザの権限認証を行う前に、まず、当該属性証明書に関連する生体証明書を用いて当該ユーザに対して身分認証を行い、身分認証がパスした後、属性証明書に応じて権限認証を行うことにより、権限認証と身分認証との対応関係を確保し、権限管理をさらに確実にする。
【００１３】
前記生体特徴識別技術は人間自身の生理的又は行為の特徴を用いて身分認定を行う技術を指しており、例えば、指紋識別や虹彩識別などの技術である。
【００１４】
前記生体証明書は、生体特徴テンプレートを含むあらゆるタイプの証明書を指しており、単独に存在して生体認証のみに用いられる証明書と、前記生体証明書を除いた他のタイプの証明書、例えばRFC３７３９に定義された公開鍵証明書などとを含む。当該生体特徴テンプレートは主体の生体特徴データなどを記録することができる。この二種類（category）の生体証明書をさらに区分するために、単独に存在して生体認証のみに用いられる証明書を第１生体証明書と称し、前記第１生体証明書を除いた他のタイプの証明書、例えばRFC３７３９に定義された公開鍵証明書などを第２生体証明書と称する。前記第１生体証明書と第２生体証明書は両方とも生体特徴テンプレートを含む。
【００１５】
図２は本発明の一実施例による生体証明書のフォーマットであり、バージョン、シリアル番号、有効期限、主体及びそのユニークな識別子、発行者及びそのユニークな識別子、生体特徴テンプレート、テンプレートフォーマット識別子、拡張情報（Extension information）及び発行者の署名を含む。
【００１６】
ここで、バージョンは、生体証明書機関（Biometric Certification Authority,BCA）によって発行された生体証明書のバージョンである。シリアル番号は、BCAによって発行された生体証明書のユニークな識別子である。有効期限は、生体証明書の使用可能な日付であり、有効期限の開始日と有効期限の終了日を含む。主体は、当該生体証明書に識別されたエンティティであり、主体のユニークな識別子を用いて区分することができる。発行者は、生体証明書を生成してそれに署名を与えるBCAであり、当該BCAのユニークな識別子を用いて区分することができる。生体特徴テンプレートは、主体の生体特徴データなどを含む。テンプレートフォーマット識別子は、生体特徴テンプレートのフォーマット識別子である。拡張情報は、証明書のフォーマットを変えない前提で、当該生体証明書に追加されることが許される余分な情報であり、例えば生体証明書の使用方法など。発行者の署名は、下記の少なくとも一つのパラメータによって生成されたデジタル署名であり、前記パラメータには、BCAの秘密鍵対シリアル番号、有効期限、主体及びそのユニークな識別子、発行者及びそのユニークな識別子、生体特徴テンプレート、テンプレートフォーマット識別子、拡張情報などが含まれる。
【００１７】
属性証明書と生体証明書との関連関係を作成し、この関連関係の作成による従来のシステムへの影響を最小化するように、本発明では、属性証明書の拡張情報に、当該属性証明書に関連する生体証明書の識別子を記録する拡張項目を追加した。
【００１８】
前記属性証明書の拡張情報は主として当該属性証明書のアプリケーションに関するポリシーを声明するものである。また、拡張情報は基本拡張情報、権限取消拡張情報、ルート属性権威（root attribute authority）拡張情報、役目（role）拡張情報、認可（grant）拡張情報などを含む。通常の場合、本発明で追加された拡張項目は基本拡張情報にあり、拡張識別子と呼ばれる。
【００１９】
属性証明書に関連する生体証明書が第１生体証明書である場合、本発明の一実施例による拡張識別子の構成は図３に示す通りである。当該実施例において、拡張識別子は生体証明書発行者と生体証明書シリアル番号、エンティティ名称リスト及び対象摘要情報などを含む。
【００２０】
ここで、生体証明書発行者と生体証明書シリアル番号は当該属性証明書の所有者が所有する生体証明書を標識するものであり、即ち、当該属性証明書の所有者に対して身分認証を行うことができる生体証明書である。エンティティ名称リストは一つ又は複数の属性証明書の所有者の名称を標識するものである。対象摘要情報は下記のパラメータによって算出された摘要情報であり、前記パラメータには、生体証明書シリアル番号、有効期限、主体及びそのユニークな識別子、発行者及びそのユニークな識別子、生体特徴テンプレート、テンプレートフォーマット識別子、拡張情報が含まれる。
【００２１】
また、図３に示した拡張識別子は生体証明書発行者と生体証明書シリアル番号、エンティティ名称リスト及び対象摘要情報という３項目の内容をさらに含む。実際的なアプリケーションにおいて、拡張識別子は上記三項目のいずれか１項のみであり、又は上記３項目の任意の組合せであってよい。
【００２２】
拡張識別子にエンティティ名称リストのみあれば、エンティティ名称リストに記録された任意の一つの生体証明書によっても属性証明書の所有者の身分を認証することが可能であり、即ち、エンティティ名称リストに記録された任意の一つの生体証明書も当該属性証明書に関連する。
【００２３】
拡張識別子に生体証明書発行者と生体証明書シリアル番号、エンティティ名称リストが含まれる場合、生体証明書発行者と生体証明書シリアル番号に基づいて属性証明書と生体証明書とが関連しているかどうかを判断する。
【００２４】
拡張識別子にエンティティ名称リストと対象摘要情報が含まれる場合、対象摘要情報に基づいて属性証明書と生体証明書とが関連しているかどうかを判断する。
【００２５】
第２生体証明書の拡張識別子はニーズに応じ、又は図３を参照して設定されることができる。例えば、当該拡張識別子に生体証明書シリアル番号が含まれることなどであり、ここでは説明を省略する。
【００２６】
図４は本発明の一実施例による情報セキュリティの認証の実現を示すフローチャートである。
【００２７】
ステップ４０１において、クライアント側は、生体証明書と、拡張情報を含む属性証明書とが記録されたアクセス要求をサービス提供手段へ開始する。
【００２８】
一般に、クライアント側はアクセス要求を介して、あるリソースデータベースの情報を取得するよう要求する。
【００２９】
前記生体証明書は第１生体証明書でもよく、第２生体証明書でもよい。前記拡張識別子は身分認証に使用可能な生体証明書を指示する。
【００３０】
ステップ４０２において、サービス提供手段は、受信したアクセス要求に基づいて、生体証明書と、属性証明書における拡張識別子とが合致するかどうかを判断し、両方が合致しなければ、拒絶の応答情報をクライアント側に返信し、当該プロセスを終了し、両方が合致すれば、ステップ４０３に進む。
【００３１】
具体的な実現において、前記生体証明書はアクセス要求の伝達を介さずに、他のルートで取得されてもよい。例えば、データベースから取得される。
【００３２】
ステップ４０３において、サービス提供手段は成功の応答情報をクライアント側に返信する。
【００３３】
ステップ４０４において、成功の応答情報を受信したクライアント側はユーザによって入力された生体特徴データをサービス提供手段に送信する。
【００３４】
ステップ４０５において、サービス提供手段は、生体特徴データと生体証明書との両方を有する身分認証要求を身分認証手段へ送信する。
【００３５】
ステップ４０６において、身分認証手段は、生体証明書から生体特徴テンプレートを抽出して、ユーザによって入力された生体特徴データと比較し、クライアント側に対して身分認証を行う。
【００３６】
さらに、当該ステップにおいて、生体識別パラメータの要求に基づいて、属性証明書内の異なる権限特徴を有する属性に対して異なる厳しい程度の生体認証を行う。
【００３７】
前記生体識別パラメータは生体タイプ、識別アルゴリズム、誤合致率（FMR：false match rate）、トライアル回数、生体データ品質などであってよい。当該パラメータは身分認証手段によって設定され、又はサービス提供手段によって設定されてもよく、生体証明書につけられてもよい。生体識別パラメータが誤合致率である場合において、当該誤合致率が８０％であると仮定すれば、身分認証手段は、生体特徴テンプレートを、ユーザによって入力された生体特徴データと比較し、比較結果が誤合致率の許容範囲内にあるかどうかを判断することで、ユーザ身分の合法性を決定する。例えば、生体特徴テンプレートと、ユーザによって入力された生体特徴データとの類似度が９０％に達して、誤合致率より高い場合、身分認証手段は当該ユーザの身分が合法であると判定する。
【００３８】
ステップ４０７において、身分認証手段は身分認証結果をサービス提供手段に送信する。身分認証に失敗すれば、サービス提供手段は身分認証に失敗したことをクライアント側に通知し、プロセスを終了し、身分認証に成功すれば、ステップ４０８に進む。
【００３９】
ステップ４０８において、サービス提供手段は属性証明書つきの権限認証要求を権限認証手段へ送出する。
【００４０】
ステップ４０９において、権限認証手段は属性証明書に定義された権限特性に基づいて、当該クライアント側に対して権限認証を行い、即ち当該クライアント側がアクセス権限を持っているかどうかを判断する。当該ステップは従来の権限認証手順と同じであり、ここでは説明を省略する。
【００４１】
ステップ４１０〜４１１において、権限認証手段は権限認証結果をサービス提供手段に送信して、サービス提供手段により、今回のアクセス要求の認証がパスしたかどうかをクライアント側に通知する。
【００４２】
ここで、異なるタイプの生体証明書、例えば第１生体証明書と第２生体証明書に対しても、ステップ４０２での生体証明書と、属性証明書における拡張識別子とが合致するかどうかを判断する手順にはまた異なるところがある。
【００４３】
前記生体証明書が第１生体証明書である場合、拡張識別子の構成に基づいてまた下記の幾つかのケースに分けられることができる。
【００４４】
前記拡張識別子に、生体証明書発行者と生体証明書シリアル番号が含まれる場合、合致するかどうかを判断する手順として、サービス提供手段が、生体証明書に記録された生体証明書発行者と生体証明書シリアル番号、及び拡張識別子における生体証明書発行者と生体証明書シリアル番号の両方が同じであるかどうかを判断して、両方が同じであれば、合致すると判定し、両方が同じでなければ、合致しないと判定する。
【００４５】
前記拡張識別子にエンティティ名称リストが含まれ、当該エンティティ名称リストが少なくとも一つの主体及びそのユニークな識別子を備える場合、合致するかどうかを判断する手順として、生体証明書に記録された主体及びそのユニークな識別子が拡張識別子内のエンティティ名称リストに含まれているかどうかを判断して、含まれていれば、合致すると判定し、含まれていなければ、合致しないと判定する。
【００４６】
前記拡張識別子に対象摘要情報が含まれる場合、合致するかどうかを判断する手順として、生体証明書における生体証明書シリアル番号、有効期限、主体及びそのユニークな識別子、発行者及びそのユニークな識別子、テンプレートフォーマット識別子、生体特徴テンプレート及び拡張情報に基づいて摘要情報を計算し、算出された摘要情報と拡張識別子内の対象摘要情報の両方が同じであるかどうかを判断して、両方が同じであれば、合致すると判定し、両方が同じでなければ、合致しないと判定する。
【００４７】
前記拡張識別子に、生体証明書発行者と生体証明書シリアル番号、及びエンティティ名称リストが含まれる場合、生体証明書発行者と生体証明書シリアル番号に基づいて合致するかどうかを判断する。
【００４８】
前記拡張識別子に、エンティティ名称リストと対象摘要情報が含まれる場合、対象摘要情報に基づいて合致するかどうかを判断する。
【００４９】
前記生体証明書が第２生体証明書である場合において、拡張識別子に生体証明書シリアル番号が含まれると仮定すれば、合致するかどうかを判断する手順として、サービス提供手段は、アクセス要求につけられている生体証明書が拡張識別子内の生体証明書シリアル番号に指示された第２生体証明書であるかどうかを判断して、そうであれば、合致すると判定し、そうでなければ、合致しないと判定する。
【００５０】
または、サービス提供手段が拡張識別子内の生体証明書シリアル番号に指示された第２生体証明書を取得し、取得された第２生体証明書がアクセス要求につけられている生体証明書と同じであるかどうかを判断して、同じであれば、合致すると判定し、同じでなければ、合致しないと判定する。
【００５１】
上記の処理により、生体認証と権限認証のシームレスな結合を実現することにより、確実な権限管理が得られる。
【００５２】
図４からわかるように、本発明では属性証明書の使用をさらに拡張できて、生体アルゴリズム証明書を用いて生体識別パラメータを柔軟に提供することにより、属性証明書内で異なる権限特性を有する属性に対して異なる厳しい程度の生体認証を行うことが可能となる。前記生体識別パラメータには、生体タイプ、識別アルゴリズム、誤合致率、トライアル回数、生体データ品質などが含まれる。実際的なアプリケーションの際、生体識別パラメータに対応するセキュリティレベルを設定でき、セキュリティレベルによって生体認証の厳しい程度を制御する。
【００５３】
前記生体アルゴリズム証明書（Biometric Algorithm Certificate,BAC）は生体認証権威機構によって発布された種々の生体識別パラメータが記録された証明書を指している。本発明の一具体例で、生体アルゴリズム証明書のフォーマットは図５に示すように、バージョン、シリアル番号、有効期限、発行者、セキュリティレベルリスト、拡張情報、発行者の署名を含む。そのうち、バージョン、シリアル番号、有効期限、発行者の定義は生体証明書における対応のパラメータと類似しており、ここでは説明を省略する。
【００５４】
前記発行者の署名は下記の少なくとも一つのパラメータによって生成されたデジタル署名を指しており、前記パラメータには、チケットベース認証（TBA,Ticket Based Authentication）の秘密鍵対シリアル番号、有効期限、発行者及びそのユニークな識別子、生体タイプ及びそのユニークな識別子、識別アルゴリズム及びそのユニークな識別子、セキュリティレベルリスト、拡張情報が含まれる。
【００５５】
前記セキュリティレベルリストは各セキュリティレベルに対応する生体識別パラメータを格納するものであり、その構成は以下の通りである。
BioSecLevelList ATTRIBUTE :: = {
WITH SYNTAX               SecurityLevelBioRefLIST
ID                 id-at-bioSecLevelList}
SecurityLevelBioRefLIST :: = SEQUENCE{
securityLevelNum           INTEGER,
securityLevelBioRef         SecurityLevelBioRef}
SecurityLevelBioRef :: = SEQUENCE{
biometricSecurityLevel        BiometricSecurityLevel,
policy                Policy,
biometricPara             BiometricPara}
BiometricSecurityLevel :: = SEQUENCE{
uniqueIdentifierOfBioParaInfo   CSTRING,
securityDegree             INTEGER}
BiometricPara :: = SEQUENCE{
biometricNUM               INTEGER OPTION,
biometricType          BiometricType--CBEFF defined type--,
biometricAlgorithm            AlgorithmIdentifier,
requestFMR            BioAPIFMR,
trialNumber               INTEGER OPTIONAL,
requestQuality                INTEGER OPTIONAL
…}
【００５６】
ここで、biometricTypeは、生体タイプであり、即ち、生体認証がどのタイプの生体特徴データ、例えば、指紋や、虹彩や音声などを採用するかのものであり。biometricAlgorithmは、あるタイプの生体特徴データの識別アルゴリズムである。requestFMRは、誤合致率であり、即ち、生体認証をするたびに許容されるエラー確率（false rate）である。trialNumberは一回の生体認証に失敗した後、ユーザに許容するトライアル回数である。requestQualityはユーザによって入力された生体特徴データの品質である。
【００５７】
セキュリティレベルが同じである場合、異なる生体タイプと識別アルゴリズムによって要求されるパラメータは全て異なっている。
【００５８】
なお、属性証明書内で権限特性が設定されている属性ごとに対して、それに対応する生体認証のセキュリティレベルを定義している。一般に、属性の権限が高いほど、そのセキュリティレベルも高い、即ち、生体認証への要求がさらに厳しくなって、リソースのセキュリティ性をよりよく保障するようになる。
【００５９】
この属性権限とセキュリティレベルとの対応関係は、直接に属性の定義を変更することで実現することができる。例えば、X.５０１|ISO/IEC９５９４−２で属性に対する定義は以下の通りである。
Attribute :: = SEQUENCE{
Type        ATTRIBUTE.&id({SupportedAttributes}),
Values         SET SIZE(0..MAX) OF ATTRIBUTE.&TYPE ({SupportedAttributes} {@type}),
valuesWithContext    SET SIZE(1..MAX) OF SEQUENCE{
value           ATTRIBUTE.&Type({SupportedAttributes}{@type}),
contextList        SET SIZE(1..MAX) OF Context} OPTIONAL}
【００６０】
ここで、Typeは属性のタイプ情報であり、ValueはTypeに対応する数値であり、Contextはアプリケーション能力に対応する他の情報である。Ｘ．５０１｜  ＩＳＯ／  ＩＥＣ９５９４−２で、Contextのフォーマットは以下の通りである。
Context :: = SEQUENCE{
contextType     CONTEXT.&id({SupportedContexts}),
contextValues   SET SIZE(1..MAX) OF CONTEXT.&Type({Supported Contexts} {@contextType}),
fallback         BOOLEAN DEFAULT FALSE}
【００６１】
ここで、contextTypeは対象識別子（OBJECT IDENTIFIER）であり、contextValuesはcontextTypeに対応する数値であり、fallbackは属性とcontextTypeの対応関係を表すものである。例えば、Contextを用いて、属性に対応する生体認証のセキュリティレベルを表すことができ、ここで、contextTypeは生体認証のセキュリティレベルを表すものであり、contextValuesは当該セキュリティレベルの数値である。
【００６２】
本発明の他の実施例において、ユーザは権限管理を受けるリソースデータベースにアクセスして所要の情報を取得することができる。したがって、予め当該リソースデータベースにアクセスする権限を持っている全てのユーザの生体特徴データに基づいて一つの生体特徴テンプレートを構築して、生体証明書に格納し、属性証明書内で権限特性を有する属性ごとに対応のセキュリティレベルを設定する。当該実施例に係る情報セキュリティの認証手順は図６に示す通りであり、下記のステップを含む。
【００６３】
ステップ６０１において、クライアント側は、生体証明書と、拡張識別子が設定された属性証明書とを有するアクセス要求をサービス提供手段へ送出し、一つのリソースデータベースにアクセスするよう要求する。
【００６４】
ステップ６０２において、サービス提供手段は、当該属性証明書と生体証明書とが関連しているかどうかをチェックし、即ち、生体証明書と、属性証明書における拡張識別子との両方が合致するかどうかをチェックし、両方が合致しなければ、拒絶の応答情報をクライアント側に返信し、プロセスを終了し、両方が合致すれば、ステップ６０３に進む。
【００６５】
ステップ６０３において、サービス提供手段は成功の応答情報をクライアント側に返信する。
【００６６】
ステップ６０４において、収集手段はユーザの生体特徴データを収集してサービス提供手段に送信する。
【００６７】
ステップ６０５において、サービス提供手段は、生体特徴データと、セキュリティ情報リストが記録された生体アルゴリズム証明書とを有する身分認証要求を身分認証手段へ送信する。
【００６８】
ステップ６０６において、身分認証手段は、属性証明書における各属性に対応するセキュリティレベルに基づいて生体アルゴリズム証明書のセキュリティ情報リストを検索し、今回の生体認証に必要な生体識別パラメータを得る。その後、身分認証手段は、生体識別パラメータに基づいて当該ユーザに対して身分認証を行い、即ち、生体証明書における生体特徴テンプレートと、収集された生体特徴データとが当該生体識別パラメータの合致要求に適合するかどうかを判断する。
【００６９】
ステップ６０７において、身分認証手段が身分認証結果をサービス提供手段に送信する。身分認証結果が身分認証に失敗したことを示す場合、身分認証に失敗したことをサービス提供手段がユーザに通知して当該プロセスを終了し、身分認証結果が身分認証に成功したことを示す場合、ステップ６０８に進む。
【００７０】
ステップ６０８において、サービス提供手段は属性証明書つきの権限認証要求を権限認証手段に送出する。
【００７１】
ステップ６０９〜６１０において、権限認証手段は属性証明書に基づいてクライアント側に対して権限認証を行い、権限認証結果をサービス提供手段に送信する。
【００７２】
ステップ６１１において、サービス提供手段は今回アクセス要求の認証結果をユーザに通知する。ユーザが認証にパスした場合、リソースデータベースにアクセスし、所要の情報を取得することが可能となる。
【００７３】
本発明の他の実施例においては、実際的なニーズに応じて図４又は図６に示したプロセスの一つ又は複数のステップを行うことができ、即ち、上記プロセスにおけるステップが全て不可欠であることではなく、実際的なニーズに応じて選択して行われることができる。
【００７４】
例えば、生体アルゴリズム証明書を設定することはセキュリティレベルと生体識別パラメータの対応関係を記録することに用いられている。ユーザから送出されたアクセス要求に属性証明書がつけられており、当該属性証明書には、異なる権限特性を有する属性のために対応のセキュリティレベルが設定されている。即ち、属性証明書を生体アルゴリズム証明書と関連させる。
【００７５】
その後、生体証明書と生体特徴データを用いて当該ユーザに対して身分認証を行うとき、属性証明書内の属性に対応する権限特性に基づいて、当該属性のセキュリティレベルを決定することにより、対応の生体識別パラメータを取得し、かつ、生体特徴データと生体証明書との合致程度が生体識別パラメータの要求に達するかどうかを判断する。
【００７６】
図７は本発明の一実施例による情報セキュリティの認証システムの構成図であり、当該システムには、クライアント側、サービス提供手段、身分認証手段及び権限認証手段が含まれている。
【００７７】
前記クライアント側はアクセス要求をサービス提供手段へ開始し、及び／又はサービス提供手段からの身分／権限認証結果を受信するものである。前記アクセス要求には、生体証明書と、拡張識別子が設定された属性証明書とが含まれている。ここで、拡張識別子は属性証明書の基本拡張情報に設定されている。前記生体証明書は第１生体証明書でもよく、第２生体証明書でもよく、本発明では特に限定しない。
【００７８】
前記サービス提供手段は、アクセス要求を受信し、当該要求につけられている属性証明書と生体証明書とが関連しているかどうかを判断し、身分認証を行うよう身分認証手段に要求し、身分認証手段からの身分認証結果を受信し、次に、身分認証結果をクライアント側に返信し、及び／又は権限認証を行うよう権限認証手段に要求し、権限認証手段からの権限認証結果を受信し、次に、権限認証結果をクライアント側に返信するものである。
【００７９】
前記身分認証手段は生体証明書に基づいて身分認証を行うものであり、前記権限認証手段は属性証明書に基づいてクライアント側に対して権限認証を行うものである。
【００８０】
上記サービス提供手段、身分認証手段及び権限認証手段のいずれも論理エンティティであり、この三つの手段は同一の物理エンティティにあってもよく、異なる物理エンティティにあってもよい。
【００８１】
図８は本発明の他の実施例による情報セキュリティの認証システムを示す図である。当該システムには、生体データ収集手段、身分認証手段、権限認証手段、サービス提供手段が含まれている。
【００８２】
前記生体データ収集手段は、ユーザの生体特徴データを収集するものである。
【００８３】
前記身分認証手段は、収集された生体特徴データと、生体証明書と、生体識別パラメータとに基づいて、あるユーザの身分を認証し、即ち、収集された生体特徴データと生体証明書における生体特徴テンプレートとが合致するかどうかを判断するものである。
【００８４】
前記権限認証手段は、属性証明書に基づいてあるユーザに対して権限認証を行い、即ち、当該ユーザがあるサービスの使用権限を持っているかどうかを判断するものである。
【００８５】
前記サービス提供手段は、認証にパスしたユーザのためにサービスを提供するものであり、例えば、権限管理を受けるリソースデータベースに当該ユーザがアクセスすることを許容する。
【００８６】
本発明のもう一つの具体例において、クライアント側は属性証明書つきのアクセス要求を送出することができる。当該属性証明書には、異なる権限特性を有する属性のために対応のセキュリティレベルが設定されている。
【００８７】
サービス提供手段は、セキュリティレベルと生体識別パラメータとの対応関係が記録された生体アルゴリズム証明書と、クライアント側によって入力された生体特徴データとを取得し、属性証明書内の属性に対応する権限特性に基づいて、当該属性のセキュリティレベルを決定することにより、対応の生体識別パラメータを取得し、生体証明書に基づいて身分認証を行うよう身分認証手段に要求し、又は属性証明書に基づいて権限認証を行うよう権限認証手段に要求するものである。
【００８８】
身分認証手段は、生体特徴データを入力したクライアント側に対して生体証明書を用いて身分認証を行うとき、生体特徴データと生体証明書との合致程度が生体識別パラメータの要求に達するかどうかを判断するものである。
【００８９】
上記は本発明の実施例にすぎず、本発明の保護範囲を限定するものではない。
【図面の簡単な説明】
【００９０】
【図１】従来の属性証明書のフォーマットである。
【図２】本発明の一実施例による生体証明書のフォーマットである。
【図３】本発明の一実施例による拡張識別子のフォーマットである。
【図４】本発明の一実施例による情報セキュリティの認証の実現を示すフローチャートである。
【図５】本発明の一実施例による生体証明書のフォーマットである。
【図６】本発明の他の実施例による情報セキュリティの認証の実現を示すフローチャートである。
【図７】本発明の一実施例による情報セキュリティの認証システムの構成図である。
【図８】本発明の他の実施例による情報セキュリティの認証システムの構成図である。
【符号の説明】
【００９１】
４０１  アクセス要求
４０２  両証明書の対応関係を検証
４０３  応答情報
４０４  ユーザが入力した生体特徴データ
４０５  身分認証要求
【図１】
2008526173.tif 000003
【図２】
2008526173.tif 000004
【図３】
2008526173.tif 000005
【図４】
2008526173.tif 000006
【図５】
2008526173.tif 000007
【図６】
2008526173.tif 000008
【図７】
2008526173.tif 000009
【図８】
2008526173.tif 000010
【国際調査報告】
2008526173.tif 000011
2008526173.tif 000012
2008526173.tif 000013
2008526173.tif 000014