(57)【要約】【課題】  バイオメトリクスデータを使用するセキュリティ方法および装置を提供する。【解決手段】  信頼機関（４０）が個人のバイオメトリクスデータを受け取り、現個人（７０Ａ）の生体的特徴と比較するためのバイオメトリクス参照基準として使用して、後者がバイオメトリクスデータにより表される個人（７０）であるか否かを判断する（４４）とともに、バイオメトリクスデータおよび信頼機関（４０）の秘密データを使用して復号鍵を生成するセキュリティ方法および装置を提供する。この復号鍵は、信頼機関の公開データおよびバイオメトリクスデータ（５０）を含む暗号化鍵列の両方を使用して暗号化されたデータを復号するようになされる。
2006524352.tif 000002
【特許請求の範囲】
【請求項１】
信頼機関（４０）により実行されるセキュリティ方法であって、
特定個人（７０）のバイオメトリクスデータ（５０）を受け取ることと、
前記バイオメトリクスデータを使用すること
とを含み、
前記バイオメトリクスデータを使用することは、
対象個人（７０Ａ）のバイオメトリクス特徴と比較するためのバイオメトリクス参照基準として、前記バイオメトリクスデータを使用して、前記対象個人が前記特定個人（７０）であるか否かを判断することと、
少なくとも前記バイオメトリクスデータ（５０）および前記信頼機関（４０）の秘密データ（ｐ，ｑ）に基づいて、復号鍵（ＫＤＥＣ）を生成することと
の両方のために前記バイオメトリクスデータを使用する
セキュリティ方法。
【請求項２】
前記復号鍵は、前記信頼機関により前記対象個人が前記特定個人であると判断されるときにのみ、前記対象個人に提供される
請求項１に記載のセキュリティ方法。
【請求項３】
前記信頼機関（４０）は、前記復号鍵（ＫＤＥＣ）を使用して、前記信頼機関の公開データ（Ｎ）および少なくとも前記バイオメトリクスデータ（５０）を使用して形成された暗号化鍵列（ＫＥＮＣ）を含む暗号化パラメータに基づいて、暗号化されたデータ（Ｄ）を復号し、
前記信頼機関（４０）の前記公開データ（Ｎ）は、前記公開データ（Ｎ）の秘密データ（ｐ，ｑ）に関連する
請求項１に記載のセキュリティ方法。
【請求項４】
前記復号されたデータ（Ｄ）は、前記信頼機関（４０）により、前記対象個人が前記特定個人（７０）であると判断されたときに、前記対象個人（７０Ａ）に提供される
請求項３に記載のセキュリティ方法。
【請求項５】
前記信頼機関（４０）により前記対象個人（７０Ａ）が前記特定個人（７０）であると判断されたとき、前記信頼機関（４０）は前記復号鍵（ＫＤＥＣ）を使用して、前記信頼機関（４０）の公開データ（Ｎ）および少なくとも前記バイオメトリクスデータ（５０）を使用して形成された暗号化鍵列（ＫＥＮＣ）を含む暗号化パラメータに基づいて暗号化されたデータ（Ｄ）を復号し、
前記信頼機関の前記公開データ（Ｎ）は、前記公開データ（Ｎ）の秘密データ（ｐ，ｑ）に関連する
請求項１に記載のセキュリティ方法。
【請求項６】
前記復号鍵（ＫＤＥＣ）の生成は、前記対象個人（７０Ａ）が前記特定個人（７０）であると判断されるときにのみ実行される
請求項１に記載のセキュリティ方法。
【請求項７】
前記対象個人（７０Ａ）は、前記信頼機関（４０）に赴き、前記特定個人（７０）であると主張する人物である
請求項１〜６のいずれかに記載のセキュリティ方法。
【請求項８】
前記対象個人（７０Ａ）が、前記特定個人（７０）であるか否かを判断することは、前記参照基準バイオメトリクスデータ（５０）に現れる特徴を前記対象個人（７０Ａ）の測定によって生成される測定データの特徴と比較することにより自動的に実行される
請求項１〜７のいずれかに記載のセキュリティ方法。
【請求項９】
前記対象個人（７０Ａ）が前記特定個人（７０）であるか否かを判断することは、人間により実行される
請求項１〜７のいずれかに記載のセキュリティ方法。
【請求項１０】
前記バイオメトリクスデータ（５０）は、
前記特定個人（７０）の顔のイメージデータ
を含む
請求項１〜９のいずれかに記載のセキュリティ方法。
【請求項１１】
前記バイオメトリクスデータ（５０）は、前記対象個人（７０Ａ）が提示するメモリ装置（５１）から読み出される
請求項１〜１０のいずれかに記載のセキュリティ方法。
【請求項１２】
前記復号鍵（ＫＤＥＣ）の生成は、平方剰余を利用する識別子ベースの暗号に従って行われる
請求項１〜１１のいずれかに記載のセキュリティ方法。
【請求項１３】
前記復号鍵（ＫＤＥＣ）の生成は、Ｗｅｉｌ対またはＴａｔｅ対を利用する識別子ベースの暗号に従って行われる
請求項１〜１１のいずれかに記載のセキュリティ方法。
【請求項１４】
請求項１〜１３のいずれかに記載のセキュリティ方法を実行する装置。
【請求項１５】
信頼機関（４０）としての役割を果たすように構成される装置であって、
特定個人（７０）のバイオメトリクスデータ（５０）を受け取る入力機構と、
対象個人（７０Ａ）のバイオメトリクス特徴を測定して、バイオメトリクス測定データを生成するバイオメトリクス測定機構と、
前記特定個人（７０）の前記受け取ったバイオメトリクスデータ（５０）を、前記対象個人（７０Ａ）の前記バイオメトリクス測定データと比較して、前記対象個人（７０Ａ）が前記特定個人であるか否かを判断する比較機構（４４）と、
少なくとも前記バイオメトリクスデータ（５０）および信頼機関の秘密データ（ｐ，ｑ）に基づいて復号鍵（ＫＤＥＣ）を生成する鍵生成機構（４６）と、
前記比較機構が、前記対象個人（７０Ａ）が前記特定個人（７０）であると判断するまで、前記鍵生成機構（４６）が前記復号鍵（ＫＤＥＣ）を生成しないこと、または、前記復号鍵（ＫＤＥＣ）および前記復号鍵を使用して復号されたいずれのデータ（Ｄ）も使用可能な状態にならないことを保証する制御機構と
を備える装置。
【請求項１６】
請求項１〜１３のいずれかに記載のセキュリティ方法を実行する条件付きプログラム可能装置のコンピュータプログラム製品。
【請求項１７】
入力機構およびバイオメトリクス測定機構が設けられ、信頼機関（４０）としての役割を果たすように構成される条件付きプログラム可能装置のコンピュータプログラム製品であって、前記信頼機関（４０）は、
前記入力機構を介して特定個人（７０）のバイオメトリクスデータ（５０）を受け取ること、
前記バイオメトリクス測定機構を使用して対象個人（７０Ａ）のバイオメトリクス特徴を測定することによりバイオメトリクス測定データを生成すること、
前記特定個人の前記受け取ったバイオメトリクスデータ（５０）を前記対象個人の前記バイオメトリクス測定データと比較することにより、前記対象個人（７０Ａ）が前記特定個人（７０）であるか否かを判断することと、
少なくとも前記バイオメトリクスデータ（５０）および信頼機関の秘密データ（ｐ，ｑ）に基づいて復号鍵（ＫＤＥＣ）を生成することと、
前記装置が、前記対象個人（７０Ａ）が前記特定個人（７０）であると判断するまで、前記復号鍵（ＫＤＥＣ）が生成されないこと、または、前記復号鍵（ＫＤＥＣ）および前記復号鍵を使用して復号されたいずれのデータ（Ｄ）も使用可能な状態にならないことを保証することと
を行うように構成されるコンピュータプログラム製品。
【請求項１８】
（ａ）信頼機関（４０）の公開データ（Ｎ）および少なくとも特定個人（７０）のバイオメトリクスデータ（５０）を使用して形成された暗号化鍵列（ＫＥＮＣ）を含む暗号化パラメータに基づいて第１のデータ（Ｄ）を暗号化することと、
（ｂ）前記特定個人の前記バイオメトリクスデータ（５０）を前記信頼機関（４０）に提供することであって、
前記信頼機関（４０）は、
前記バイオメトリクスデータ（５０）を、対象個人（７０Ａ）のバイオメトリクス特徴を比較するためのバイオメトリクス参照基準として使用して、前記対象個人（７０Ａ）が前記特定個人（７０）であるか否かを判断することと、
前記バイオメトリクスデータ（５０）を使用して、少なくとも前記バイオメトリクスデータ（５０）および前記信頼機関（４０）の秘密データ（ｐ，ｑ）に基づいて復号鍵（ＫＤＥＣ）を生成することであって、前記信頼機関の前記公開データ（Ｎ）は前記公開データ（Ｎ）の秘密データ（ｐ，ｑ）に関連する、生成することと
の両方のために前記バイオメトリクスデータ（５０）を使用することと、
（ｃ）前記復号鍵（ＫＤＥＣ）を使用して前記暗号化された第１のデータを復号することと
とを行うデータアクセス制御方法。
【請求項１９】
前記復号鍵（ＫＤＥＣ）は、前記信頼機関により前記対象個人（７０Ａ）が前記特定個人（７０）であると判断されたときに前記信頼機関（４０）により生成されるのみであるか、またはステップ（ｃ）において使用可能な状態になるのみである、請求項１８に記載のデータアクセス制御方法。
【請求項２０】
ステップ（ａ）において、前記特定個人（７０）の前記バイオメトリクスデータ（５０）は前記特定個人から同時に生成される、請求項１８に記載のデータアクセス制御方法。
【請求項２１】
ステップ（ａ）において、前記特定個人（７０）の前記バイオメトリクスデータ（５０）は記録された前記特定個人のアナログバイオメトリクスデータから生成される、請求項１８に記載のデータアクセス制御方法。
【請求項２２】
ステップ（ａ）において、前記特定個人（７０）のバイオメトリクスデータ（５０）は、デジタル記憶装置から検索される
請求項１８に記載のデータアクセス制御方法。
【請求項２３】
前記特定個人（７０）の前記バイオメトリクスデータ（５０）は、前記特定個人が提示するメモリ装置（５１）から検索される
請求項２２に記載のデータアクセス制御方法。
【請求項２４】
前記特定個人（７０）の前記バイオメトリクスデータ（５０）は、前記対象個人（７０Ａ）が提示するメモリ装置（５１）から読み取られることにより、前記信頼機関（４０）に提供される
請求項１８または２３に記載のデータアクセス制御方法。
【請求項２５】
前記特定個人（７０）の前記バイオメトリクスデータ（５０）は、ステップ（ａ）を実行するエンティティ（２０）からの転送により、前記信頼機関（４０）に提供される
請求項１８〜２３のいずれかに記載のデータアクセス制御方法。
【請求項２６】
前記対象個人（７０Ａ）は、前記信頼機関（４０）に赴き、前記特定個人であると主張する人物である
請求項１８〜２５のいずれかに記載のデータアクセス制御方法。
【請求項２７】
ステップ（ｂ）において、前記対象個人（７０Ａ）が、前記特定個人（７０）であるか否かを判断することは、前記参照基準バイオメトリクスデータ（５０）に現れる特徴を前記対象個人（７０Ａ）の測定によって生成される測定データの特徴と比較することにより、自動的に実行される
請求項１８〜２５のいずれかに記載のデータアクセス制御方法。
【請求項２８】
ステップ（ｂ）において、前記対象個人（７０Ａ）が、前記特定個人（７０）であるか否かを判断することは人間により実行される
請求項１８〜２６のいずれかに記載のデータアクセス制御方法。
【請求項２９】
ステップ（ｃ）は前記信頼機関（４０）により実行され、前記復号されたデータ（Ｄ）は、前記特定個人（７０）に提供される
請求項１８〜２８のいずれかに記載のデータアクセス制御方法。
【請求項３０】
前記信頼機関（４０）は、前記復号鍵（ＫＤＥＣ）を、前記特定個人（７０）に提供し、次いで、前記特定個人（７０）が、ステップ（ｃ）を実行する
請求項１８〜２８のいずれかに記載のデータアクセス制御方法。
【請求項３１】
前記特定個人（７０）の前記バイオメトリクスデータ（５０）は、
前記特定個人の顔のイメージデータ
を含む
請求項１８〜３０のいずれかに記載のデータアクセス制御方法。
【請求項３２】
ステップ（ａ）において、
前記特定個人（７０）の前記バイオメトリクスデータ（５０）は、前記特定個人のメモリ装置（５１）から読み出され、
前記暗号化された第１のデータは、前記装置に記憶され、
前記特定個人（７０）の前記バイオメトリクスデータ（５０）は、前記メモリ装置（５１）から読み出されることにより、ステップ（ｂ）において前記信頼機関（４０）に提供され、
ステップ（ｃ）は、前記信頼機関（４０）により実行され、
ステップ（ｂ）において、前記対象個人（７０Ａ）が前記特定個人（７０）であると判断されたときにのみ、ステップ（ｃ）において生成された前記復号された第１のデータ（Ｄ）は、前記特定個人（７０）に提供される
請求項１６に記載の方法。
【請求項３３】
前記第１のデータ（Ｄ）は、
パスワードデータを含む
請求項３２に記載の方法。
【請求項３４】
ステップ（ａ）は、前記特定個人（７０）の前記バイオメトリクスデータ（５０）が、前記特定個人の写真から導出されるイメージデータであるデータプロバイダにより実行され、
前記特定個人の前記バイオメトリクスデータ（５０）は、ステップ（ｂ）において前記信頼機関（４０）が使用するために、前記暗号化された第１のデータと共に受信者に送信される
請求項１８に記載のデータアクセス制御方法。
【請求項３５】
前記受信者は、前記信頼機関である
請求項３４に記載のデータアクセス制御方法。
【請求項３６】
前記受信者は、前記特定個人（７０）である
請求項３４に記載のデータアクセス制御方法。
【請求項３７】
ステップ（ａ）は、データプロバイダにより実行され、
前記特定個人（７０）の前記バイオメトリクスデータ（５０）は、
メモリ装置（５１）から読み出された結果として、または、共通のソースから提供された結果として、前記特定個人のメモリ装置（５１）に記憶されているバイオメトリクスデータと同じであるデータ
を含み、
前記対象個人（７０Ａ）は、メモリ装置（５１）を前記信頼機関に提示して前記信頼機関が前記装置に記憶されているバイオメトリクスデータを読み取ることができるようにすることにより、前記信頼機関（４０）から前記復号鍵（ＫＤＥＣ）を得ようとし、
前記信頼機関（４０）は、ステップ（ｂ）において、前記対象個人（７０Ａ）が前記特定個人（７０）であると判断されたときにのみ、前記復号鍵（ＫＤＥＣ）を、前記対象個人（７０Ａ）に提供する
請求項１８に記載のデータアクセス制御方法。
【請求項３８】
前記暗号化鍵列（ＫＥＮＣ）は、
前記データプロバイダにとって既知であり、前記信頼機関（４０）に渡されるデータ要素
を含み、
このデータ要素は、ステップ（ａ）〜ステップ（ｃ）の繰り返しにおいて変化する
請求項３７に記載のデータアクセス制御方法。
【請求項３９】
前記暗号プロセスは、
前記暗号化鍵列（ＫＥＮＣ）および復号鍵（ＫＤＥＣ）が、平方剰余を利用する識別子ベースの暗号に従って生成されること
を含む
請求項１８〜３８のいずれかに記載のデータアクセス制御方法。
【請求項４０】
前記暗号プロセスは、
前記暗号化鍵列（ＫＥＮＣ）および復号鍵（ＫＤＥＣ）がＷｅｉｌ対またはＴａｔｅ対を利用する識別子ベースの暗号に従って生成されること
を含む
請求項１８〜３８のいずれかに記載のデータアクセス制御方法。
【請求項４１】
請求項１８〜４０のいずれかに記載のデータアクセス制御方法を実行するシステム。
【請求項４２】
信頼機関（４０）の公開データ（Ｎ）および少なくとも特定個人（７０）のバイオメトリクスデータ（５０）を使用して形成される暗号化鍵列（ＫＥＮＣ）を含む暗号化パラメータに基づいて、第１のデータ（Ｄ）を暗号化する暗号化装置（２０）と、
信頼機関装置（４０）であって、
前記特定個人（７０）の前記バイオメトリクスデータ（５０）を受け取る入力機構と、
対象個人（７０Ａ）のバイオメトリクス特徴を測定してバイオメトリクス測定データを生成するバイオメトリクス測定機構と、
前記特定個人（７０）の前記受け取ったバイオメトリクスデータ（５０）を前記対象個人（７０Ａ）の前記バイオメトリクス測定データと比較して、前記対象個人（７０Ａ）が前記特定個人であるか否かを判断する比較機構（４４）と、
少なくとも前記バイオメトリクスデータ（５０）および信頼機関の秘密データ（ｐ，ｑ）に基づいて復号鍵（ＫＤＥＣ）を生成する鍵生成機構（４６）と、
前記比較機構が、前記対象個人（７０Ａ）が前記特定個人（７０）であると判断するまで、前記鍵生成機構（４６）が前記復号鍵（ＫＤＥＣ）を生成しないこと、または、前記復号鍵（ＫＤＥＣ）および前記復号鍵を使用して復号されたいずれのデータ（Ｄ）も使用可能な状態にならないことを保証する制御機構と
を備える信頼機関装置（４０）と、
前記復号鍵（ＫＤＥＣ）を使用して、前記暗号化された第１のデータを復号する復号装置（３０）と
を備えるデータアクセス制御システム。
【請求項４３】
前記復号装置（３０）は、前記信頼機関装置（４０）の一部である
請求項４２に記載のデータアクセス制御システム。
【請求項４４】
前記暗号化装置（２０）は、
前記特定個人（７０）の前記バイオメトリクスデータ（５０）を、メモリ装置（５１）から読み出す入力機構（２６）
を備える
請求項４２に記載のデータアクセス制御システム。
【請求項４５】
前記信頼機関装置（４０）の前記入力機構は、
前記特定個人（７０）の前記バイオメトリクスデータ（５０）を、前記対象個人（７０Ａ）が提示するメモリ装置（５１）から読み出すように構成される
請求項４２に記載のデータアクセス制御システム。
【請求項４６】
前記暗号化装置（２０）は、
前記特定個人（７０）の前記バイオメトリクスデータ（５０）を、前記特定個人（７０）が提示するメモリ装置（５１）から読み出すように構成される入力機構（２６）と、
前記暗号化された第１のデータを、前記メモリ装置（５１）に記憶する出力機構（２６）と
を備え、
前記信頼機関装置（４０）の前記入力機構は、前記特定個人（７０）の前記バイオメトリクスデータ（５０）および前記暗号化された第１のデータを、前記対象個人（７０Ａ）が提示するメモリ装置（５１）から読み出すように構成される
請求項４２に記載のデータアクセス制御システム。
【請求項４７】
前記信頼機関装置（４０）は、
前記復号装置（３０）
を備え、
前記信頼機関装置（４０）の前記入力機構は、前記暗号化された第１のデータを前記対象個人（７０Ａ）が提示する前記メモリ装置（５１）から読み出すようにさらに構成される
請求項４４に記載のデータアクセス制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
［発明の分野］
本発明は、バイオメトリクスデータを使用するセキュリティ方法および装置に関し、特に、本発明は、識別子ベースの暗号化／復号および類似の技法を利用するこのような方法および装置に関する。
【０００２】
本明細書で使用する「バイオメトリクスデータ」という語は、測定または記録されるが、生物学的個人の、その個人に一意であることを意図する特徴を表す任意のデジタルデータを意味する。
したがって、人の顔のデジタル画像データおよびデジタル指紋データは両方ともバイオメトリクスデータの例である。
【背景技術】
【０００３】
［発明の背景］
個人の認証にバイオメトリクスデータを使用することは既知である。
メモリベースのＩＤカードに関連してバイオメトリクス技法を使用することも既知であり、たとえば、このようなカードにカードの所有者に関する指紋データを乗せ、このデータを使用して、カードからのデータをローカル指紋読み取り機により生成されるデータと比較することで、カードを提示した人物がカード所有者であるか否かをチェックする。
もちろん、このようなカードのバイオメトリクスデータは信頼の置けるものである必要があり、より具体的には、カードは信頼性および偽造不可能性という属性を有すべきである。
信頼性は、カードに記憶されているいずれの情報も信頼機関（すなわち、記憶されているバイオメトリクスデータの真正性に頼る相手が信頼する機関）によって発行されなければならないことを意味する。
偽造不可能性は、カードに記憶されているいずれの情報も、検出されることなく不正エンティティにより改竄することができないことを意味する（カードの適当な形態の唯一ではないが典型的な例は追記型メモリチップを使用するものである）。
【０００４】
メモリベースのカードを暗号機能と共に提供することも既知である。
たとえば、データをカードに暗号化された形で記憶することができ、カードからのデータの出力に先立って、カードが記憶されているデータの復号に使用する復号鍵をカード所有者が入力した後でしかアクセスすることができない。
【特許文献１】国際公開０３０１７５５９
【非特許文献１】ELOFF M M ET AL: "Generation of RSA Keys That Are Guaranteed to be Unique for Each User" COMPUTERS & SECURITY, ELSEVIER SCIENCE PUBLISHERS. AMSTERDAM, NL, vol. 19, no. 3, 2000, pages 282-288, XP004203598 ISSN: 0167-4048 page 282, right-hand column, line 25-page 283, left-hand column, line 5 page 284, right-hand column, line 29-page 285, left-hand column, line 5
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、メモリベースのセキュリティカードに関連して使用可能であるがこれに限定されない、バイオメトリクスデータに基づく改良されたセキュリティ方法を提供することである。
【０００６】
本発明は部分的に、識別子ベースの暗号化（ＩＢＥ）が、メモリカードベースのセキュリティシステムおよび他の用途で使用するように適合することができるよりも特定の属性を有するという認識に基づく。
【０００７】
識別子ベースの暗号化（ＩＢＥ）は新興の暗号方式である。
この方式では（添付図面の図１参照）、データプロバイダ１０は、暗号化鍵列１４および信頼機関１２により提供される公開データ１５の両方を使用してペイロードデータ１３を暗号化する。
この公開データ１５は、秘密データ１７および一方向関数１８を使用して信頼機関１２によって得られる。
次いで、データプロバイダ１０は暗号化されたペイロードデータ＜１３＞を受信者１１に提供し、受信者１１は、暗号化鍵列および各自の秘密データに応じて信頼機関１２により計算された復号鍵を使用してペイロードデータを復号するか、復号させる。
【０００８】
識別子ベースの暗号化の特徴は、復号鍵が暗号化鍵列から生成されるため、復号鍵の生成を復号に必要になるまで延期することができることである。
【０００９】
識別子ベースの暗号化の別の特徴は、暗号化鍵列が暗号化により制約を受けず、任意の種類の列、すなわち、文字列、シリアル化されたイメージビットマップ、デジタルサウンド信号、または他の任意のデータソースのいずれから導出されるにせよ、任意の順序付きビット列であることができることである。
列は２つ以上の構成要素で構成することができ、アップストリーム処理をすでに受けたデータで形成することができる。
鍵列を慎重に選択して暗号化プロセスについての情報を明らかにすることに基づく暗号攻撃を回避するために、暗号化プロセスの一環として暗号化鍵列を一方向関数（通常、或る種のハッシュ関数）に通し、それによって暗号的に不利な暗号化鍵列を選択することが不可能になる。
このような攻撃に対する防護が重要ではない用途では、この列処理を省くことが可能である。
【００１０】
往々にして、暗号化鍵列は、意図するメッセージ受信者を「識別」する役割を果たし、信頼機関は、この識別された意図する受信者に対してのみ復号鍵を提供するように構成される。
このため、考察中の種類の暗号方法に対して一般に「識別子ベース」または「アイデンティティベース」という呼称が用いられる。
しかし、このような暗号方法を用いる用途に応じて、列は、意図する受信者を識別する目的とは別の目的を果たすことができるとともに、他の情報を信頼機関に伝えるために使用することができ、または実際には、暗号プロセスのベースを成す以外は何の目的も持たない任意の列であることができる。
したがって、本明細書における暗号方法およびシステムに関連して使用される「識別子ベース」または「ＩＢＥ」という語は、単純に、列が意図する受信者を識別するように機能するか否かに関わりなく、方法およびシステムが暗号的に制限のない列の使用に基づくことを暗示することを理解されたい。
一般に、本明細書では、「アイデンティティ列」または「識別子列」ではなく「暗号化鍵列」または「ＥＫＳ」という語を使用し、「暗号化鍵列」という語は、簡潔にするために短縮形「暗号化鍵」としても使用される。
【００１１】
複数のＩＢＥアルゴリズムが既知であり、図２に、３つのこのようなアルゴリズムについて以下の特徴、すなわち、
−使用される暗号化パラメータ５、すなわち暗号化鍵列および信頼機関（ＴＡ）の公開データの形態
−暗号化鍵列の慎重な選択に基づく攻撃を回避するためにこの列に適用される変換プロセス６
−行われる主な暗号化計算７
−暗号化された出力８の形態
を示す。
図２が関連する３つの従来技術によるＩＢＥアルゴリズムは以下である。
論文C. Cocks「An identity based encryption scheme based on quadratic residues」Proceedings of the 8th IMA International Conference on Cryptography and Coding, LNCS 2260, pp360-363, Springer-Verlag, 2001に説明されている平方剰余（ＱＲ）方法。
この形のＩＢＥの概説を以下提供する。
−たとえば、変更されたＴａｔｅ対ｔまたは変更されたＷｅｉｌ対ｅを使用し、
【００１２】
【数１】
2006524352.tif 000003
【００１３】
である双線形写像
【００１４】
【数２】
2006524352.tif 000004
【００１５】
。
但し、Ｇ１およびＧ２は２つの素数位数ｑの代数群を示し、Ｇ２は有限体の乗法群の部分群である。
Ｔａｔｅ対の場合、非対称の形も可能である。
【００１６】
【数３】
2006524352.tif 000005
【００１７】
但し、Ｇ０は、要素が位数ｑのものに限定されないさらなる代数群である。
一般に、群Ｇ０およびＧ１の要素は楕円曲線上の点であるが、これが必ずしも当てはまるとは限らない。
変更されたＷｅｉｌ対を使用するこの形のＩＢＥ方法の説明は、Advances in Cryptology-CPYPTO 2001, LNCS 2139, pp. 213-229, Springer-Verlag, 2001における論文D. Boneh, M. Franklin-「Identity-based Encryption from the Weil Pairing」に提供される。
−ＲＳＡベースの方法  ＲＳＡ公開鍵暗号方法は既知であり、基本的な形では、第１の相手が公開／秘密鍵対を生成し、第２の相手が第１の相手の公開鍵を使用してメッセージを暗号化し、第１の相手に送信し、次いで後者は秘密鍵を使用してメッセージを復号する２者方法である。
「メディエータＲＳＡ（mediated RSA）」として知られる基本のＲＳＡ方法の変形では、メッセージ受信者が暗号化されたメッセージを復号できるようにするためにセキュリティメディエータ（security mediator）の関与を必要とする。
メディエータＲＳＡに基づくＩＢＥ方法については、論文「Identity based encryption using mediated RSA」D. Boneh X. Ding and G. Tsudik, 3rd Workshop on Information Security Application, Jeju Island, Korea, Aug, 2002に説明されている。
【００１８】
ＱＲ方法のより詳細な説明を図１に示すエンティティを参照しながら、また図２においてこの方法に与えられるものと同じ表記を用いて以下に提供する。
ＱＲ方法では、信頼機関の公開データ１５は２つの無作為の素数ｐおよびｑの積である値Ｎを含む。
但し、ｐおよびｑの値は信頼機関１２の秘密データ１７である。
ｐおよびｑの値は、理想的には２５１１〜２５１２の範囲内にあるべきであり、両方とも式：ｐ，ｑ≡３ｍｏｄ４を満たすべきである。
しかし、ｐおよびｑは同じ値を有してはならない。
また、列に適用されると０〜Ｎ−１の範囲の値を返すハッシュ関数♯も提供される。
【００１９】
次いで、ユーザのペイロードデータ１３の各ビットは以下のように暗号化される。
−データプロバイダ１０は、式ｊａｃｏｂｉ（ｔ＋，Ｎ）＝ｍ'を満たすｔ＋の値が見つかるまで乱数ｔ＋を生成する（但し、ｔ＋は範囲［０，２Ｎ］内の整数である）。
但し、ｍ'はユーザのデータの対応ビットが０であるかそれとも１であるかに応じてそれぞれ−１または１の値を有する（既知のように、ｊａｃｏｂｉ関数は、ｘ２≡♯ｍｏｄＮのとき、ｘが存在しない場合にはｊａｃｏｂｉ（♯，Ｎ）＝−１であり、ｘが存在する場合には＝１であるようなものである）。
次いで、データプロバイダ１０は値：
ｓ＋≡（ｔ＋＋Ｋ／ｔ＋）ｍｏｄＮ
を計算する。
但し、ｓ＋は関わっているビットｍ'の暗号化された値に対応し、
Ｋ＝♯（暗号化鍵列）
である。
−Ｋは平方ではない場合があるため、データプロバイダは、式ｊａｃｏｂｉ（ｔ−，Ｎ）＝ｍ'を満たすものが見つかるまで追加の乱数ｔ−（範囲［０，２Ｎ］内の整数）をさらに生成する。
次いで、データプロバイダ１０は値：
ｓ−≡（ｔ−−Ｋ／ｔ−）ｍｏｄＮ
を関わっているビットｍの暗号化された値として計算する。
【００２０】
次いで、ユーザデータの各ビットｍ'の暗号化された値ｓ＋およびｓ−が、たとえば電子メールを介して、または電子公開領域に配置されることによって、意図する受信者１１に提供され、信頼機関１２のＩＤおよび暗号化鍵列１４も一般に同様にして提供される。
【００２１】
暗号化鍵列１４は、任意の適した手段により信頼機関１２に渡され、たとえば、受信者１１が暗号化鍵列を信頼機関に渡すことができ、または他の或るルートが使用され、実際には、信頼機関が最初から暗号化鍵列を有していることも可能である。
信頼機関１２は、式：
Ｂ２≡ＫｍｏｄＮ（「正」の解）
を解くことにより関連する秘密鍵Ｂを求める。
Ｂの値が存在しない場合には、式：
Ｂ２≡−ＫｍｏｄＮ（「負」の解）
を満たすＢの値がある。
Ｎは２つの素数ｐ、ｑの積であるため、誰であっても、暗号鍵列およびＮの知識だけしか持たずに復号鍵Ｂを計算することは極めて困難である。
【００２２】
しかし、信頼機関１２がｐおよびｑ（すなわち、２つの素数）についての知識を有する場合、信頼機関１２がＢを計算するのは比較的容易である。
【００２３】
暗号化鍵列１４に対するいかなる変更も、ペイロードデータ１３を正しく復号しない復号鍵１６の生成に繋がる。
したがって、意図する受信者１１は、暗号化鍵列を信頼機関１２に供給する前に暗号化鍵列を変更することができない。
【００２４】
信頼機関１２は復号鍵を、これがＢの「正」の解であるか、それとも「負」の解であるかの指示と共にデータ受信者１１に送信する。
【００２５】
復号鍵の「正」の解が提供された場合、受信者１１はこの時点で、
ｍ'＝ｊａｃｏｂｉ（ｓ＋＋２Ｂ，Ｎ）
を使用してペイロードデータ１３の各ビットｍ'を復元することができる。
復号鍵Ｂの「負」の解が提供された場合、受信者１１は、
ｍ'＝ｊａｃｏｂｉ（ｓ−＋２Ｂ，Ｎ）
を使用して各ビットｍ'を復元する。
【課題を解決するための手段】
【００２６】
［発明の概要］
本発明の一態様によれば、信頼機関により実行されるセキュリティ方法が提供され、このセキュリティ方法は、特定個人のバイオメトリクスデータを受け取ること、バイオメトリクスデータを使用すること、とを含み、バイオメトリクスデータを使用することは、
対象個人のバイオメトリクス特徴と比較するためのバイオメトリクス参照基準としてバイオメトリクスデータを使用して、対象個人が特定個人であるか否かを判断すること、および
少なくともバイオメトリクスデータおよび信頼機関の秘密データに基づいて復号鍵を生成すること
の両方のためにバイオメトリクスデータを使用する。
【００２７】
本発明は、本発明の上記セキュリティ方法に対応する装置およびコンピュータプログラム製品も構想する。
【００２８】
本発明の別の態様によれば、（ａ）信頼機関の公開データおよび少なくとも特定個人のバイオメトリクスデータを使用して形成された暗号化鍵列を含む暗号化パラメータに基づいて第１のデータを暗号化すること、
（ｂ）特定個人のバイオメトリクスデータを信頼機関に提供することであって、信頼機関は、
バイオメトリクスデータを対象個人のバイオメトリクス特徴を比較するためのバイオメトリクス参照基準として使用して、対象個人が特定個人であるか否かを判断すること、および
バイオメトリクスデータを使用して、少なくともバイオメトリクスデータおよび信頼機関の秘密データに基づいて復号鍵を生成することであって、信頼機関の公開データは当該公開データの秘密データに関連する、生成すること
の両方のためにバイオメトリクスデータを使用する、提供すること、
（ｃ）復号鍵を使用して暗号化された第１のデータを復号すること、
とを含むデータアクセス制御方法が提供される。
【００２９】
好ましい一実施形態では、ステップ（ａ）において、上記特定個人のバイオメトリクスデータは特定個人のメモリ装置から読み出され、暗号化された第１のデータが再びメモリ装置に記憶される。
特定個人が第１のデータを検索したい場合、その個人はメモリ装置を信頼機関に提示し、信頼機関は上記特定個人のバイオメトリクスデータを読み取り、その後、個人が特定個人であることが納得された場合、信頼機関は第１のデータを復号して特定個人に提供する。
この実施形態は、人がパスワードデータを安全に記憶し、後に検索する簡易な方法を提供する。
【００３０】
別の好ましい実施形態では、ステップ（ａ）は、上記特定個人のバイオメトリクスデータが上記特定個人の写真から導出されるイメージデータであるデータプロバイダにより実行され、特定個人のバイオメトリクスデータは、ステップ（ｂ）において信頼機関が使用するために、暗号化された第１のデータと共に受信者に送信される。
【００３１】
さらに別の好ましい一実施形態では、ステップ（ａ）はデータプロバイダにより実行され、特定個人の上記バイオメトリクスデータは、カードから読み出された結果として、または共通のソースから提供された結果として、上記特定個人のメモリ装置に記憶されているバイオメトリクスデータと同じであるデータを含む。
上記対象個人は、メモリ装置を信頼機関に提示して信頼機関が装置に記憶されているバイオメトリクスデータを読み取ることができるようにすることにより信頼機関から復号鍵を得ようとし、信頼機関は、ステップ（ｂ）において対象個人が上記特定個人であると判断された場合のみ復号鍵を対象個人に提供する。
【００３２】
本発明は、本発明の上記データアクセス制御方法を実施するシステムも構想する。
【００３３】
本発明の実施形態について、非限定的な例として添付の概略図を参照してこれより説明する。
【発明を実施するための最良の形態】
【００３４】
図３に本発明を具現する一般化されたシステムを示し、このシステムは、暗号化鍵列ＫＥＮＣおよび信頼機関の公開データを使用してデータＤを暗号化するデータ暗号化エンティティ２０、暗号化鍵列ＫＥＮＣおよび信頼機関の秘密データに基づいて復号鍵ＫＤＥＣを生成する信頼機関エンティティ４０であって、公開データはエンティティ４０により生成され、信頼機関の秘密データに計算的に関連するデータである、信頼機関エンティティ４０、および復号鍵ＫＤＥＣおよび公開データを使用して暗号化データＤを復号するデータ復号エンティティ３０を備える。
エンティティ２０、３０、および４０は通常、記憶されているプログラムを実行する汎用プロセッサをベースとするが、専用暗号ハードウェアモジュールを含むこともでき、さらに、後述するように、信頼機関の特定の機能は人間の操作者が実行することができる。
コンピューティングエンティティ２０、３０、および４０は、たとえば、インターネットまたは他のネットワークを介して、またはポータブル記憶装置を使用してのデータ転送より必要に応じて相互に通信し、エンティティの少なくともいくつかが実際に同じコンピューティングプラットフォームに存在することも可能である。
実際に、特定の実施形態では、データ復号エンティティ３０を信頼機関エンティティ４０に組み込むことができ、その一方で他の実施形態では、データ暗号エンティティ２０およびデータ復号エンティティ３０が同一個人に関連し、同じコンピューティング装置で提供することができる。
【００３５】
システムは識別子ベースの暗号化を採用し、エンティティ２０、３０、および４０は、ＩＢＥ暗号化／復号プロセスに関して、図１のＩＢＥ構成でのデータプロバイダ１０、データ受信者１１、および信頼機関１２の役割を有する。
使用されるＩＢＥアルゴリズムは、たとえば、図１に関連して上述したＱＲアルゴリズムであり、信頼機関の秘密データは無作為の素数ｐ、ｑであり、対応する公開データは数Ｎである。
【００３６】
暗号化鍵列ＫＥＮＣは、特定個人７０のバイオメトリクスデータ５０に基づく。
このバイオメトリクスデータは図３では顔アイコンで表されるが、顔イメージに限定されずに任意の種類のバイオメトリクスデータであることができ、バイオメトリクスデータの可能な種類としては、イメージデータ、指紋データ、網膜スキャンデータ等が挙げられる。
バイオメトリクスデータは形式上圧縮することができるとともに、たとえば、既知の一方向関数を施すことによってプライバシーを理由に隠蔽することができる。
【００３７】
バイオメトリクスデータ５０は、様々な形をとることができるバイオメトリクスデータソース５１から暗号化エンティティ２０にデジタル形式で提供される。
たとえば、バイオメトリクスデータソース５１は、エンティティ２０が使用のためにバイオメトリクスデータを必要とするときに個人７０から直接、バイオメトリクスデータを生成する取り込み装置（カメラまたは指紋読み取り機等）であることができ、換言すれば、個人７０はデータＤを暗号化するときにエンティティ２０に存在する。
別法として、バイオメトリクスデータは、アナログの記憶ソース（写真プリント等）から生成することもできれば、デジタルデータ記憶媒体から検索することもでき、特に一実施形態では、バイオメトリクスデータ５０は、個人７０に所有され、好ましくは信頼性および偽造不可能性という上述した属性を有するメモリカードまたは他の記憶装置５１にデジタル形式で記憶される。
【００３８】
エンティティ２０はバイオメトリクスデータ５０を使用して暗号化鍵列ＫＥＮＣを形成し、バイオメトリクスデータは、鍵としてそのまま使用されるか、または他のデータを連結する等の処理後に（破線の演算楕円２４参照）使用される。
次いで、暗号化鍵列ＫＥＮＣを使用してデータＤを暗号化して暗号化データＥ（ＫＥＮＣ，Ｎ；Ｄ）を形成する。
但し、Ｅ（）は、括弧内のセミコロンの前に現れる要素が、セミコロンの後に現れる要素のＩＢＥ暗号化に使用されることを示す。
次いで、暗号化データは、記憶媒体に記憶されて最終的に復号エンティティ３０に転送されるか、または通信リンクを介して直接または間接的に復号エンティティ３０に送信される（矢印６１参照）。
バイオメトリクスデータソースが記憶装置である場合、暗号化データは、特定の実施形態では、より詳細に後述するようにこの装置に記憶することができる。
バイオメトリクスデータ５０はそれ自体、または暗号化鍵列ＫＥＮＣに組み込まれて暗号化データと共に記憶または伝送することができる。
【００３９】
個人７０と同一である場合もあればない場合もある個人７０Ａが暗号化データＥ（ＫＥＮＣ，Ｎ；Ｄ）にアクセスを望む場合、この個人は信頼機関エンティティ４０に赴くとともに、暗号化鍵列ＫＥＮＣに使用されているものである場合もあればない場合もあるバイオメトリクスデータを信頼機関エンティティ４０に提供する。
【００４０】
まず、バイオメトリクスデータが真正である、すなわち本当に暗号化鍵列ＫＥＮＣにおいて使用されているバイオメトリクスデータである状況を考え、これを図３に破線矢印６３および６４で表す。
矢印６３は、暗号化エンティティ２０および信頼機関エンティティ４０に提供されるバイオメトリクスデータが、たとえば同じメモリカードから両方のエンティティに提供されるため、同じソース５１から各エンティティに渡される場合を表す。
矢印６４は、バイオメトリクスデータがエンティティ２０により暗号化データと共に（必ずしもそうとは限らないが通常は暗号化鍵列ＫＥＮＣに組み込まれた形で）出力され、この時点で信頼機関に渡されている場合を表す。
バイオメトリクスデータが暗号化鍵列ＫＥＮＣの一部になっているだけであるがこの形で信頼機関に提供される場合、信頼機関は鍵からバイオメトリクスデータを抽出するように構成される。
【００４１】
信頼機関エンティティはまず、個人７０Ａのバイオメトリクス特徴を比較するバイオメトリクス参照基準としてバイオメトリクスデータ５０を使用して、個人７０Ａが個人７０であるか否かを判断する（演算楕円４４参照）。
当業者に既知のように、この比較および判断は、参照基準バイオメトリクスデータ５０に現れる特徴を、バイオメトリクス測定機器を使用して対象個人７０Ａの測定により生成される測定データの特徴と比較することにより自動的に実行することができる。
バイオメトリクスデータ５０が隠蔽された形のものである（すなわち、個人７０のバイオメトリクス測定値に、たとえば一方向関数を施してデータ５０を生成した）場合、個人７０の隠蔽されていないバイオメトリクスをまずバイオメトリクス特徴分類に変換し、それにより、それと同じ特徴分類および隠蔽関数を個人７０Ａのバイオメトリクス特徴に適用して、バイオメトリクスデータ５０と比較するためのデータを生成しなければならない。
この分類は、バイオメトリクスデータが隠蔽された形である場合に比較演算４４が厳密な一致（大体の一致は意味を持たない）にのみ基づくことができるために必要である。
【００４２】
特に、バイオメトリクスデータが顔イメージデータを含む場合、自動バイオメトリクス比較を行うことに対する代替は、人間の操作者にバイオメトリクス参照基準データを与え（たとえば、バイオメトリクスデータが顔イメージデータである場合には顔のイメージとして）、そしてこの操作者が、現個人７０Ａがバイオメトリクスデータに表されている人物と同一であるか否かを判定することである。
【００４３】
個人７０Ａとバイオメトリクスデータ５０に現れている人物との間に一致が見られない場合、信頼機関４０は、暗号化データへのアクセスに必要な復号鍵ＫＤＥＣの生成に進むことを拒絶する。
しかし、演算４４において一致が見られる場合、信頼機関は先へと進む。
バイオメトリクスデータ５０が全体として、暗号化鍵列ＫＥＮＣを構成していない場合、次の演算は暗号化鍵列を再形成することであり（破線演算楕円４５参照）、これは、バイオメトリクスデータにエンティティ２０および４０の両方に既知の他のデータを結合することを含むことができる。
たとえば、この他のデータは単なる非秘密データ（non-confidential data）のアイテムである場合もあり、または共有秘密である場合もあり、この他のデータはエンティティ２０の暗号化演算毎に可変である。
もちろん、暗号化鍵列ＫＥＮＣ自体が信頼機関に提供された場合には、暗号化鍵列を再形成する必要はなく、暗号化鍵列はそのまま使用される。
【００４４】
暗号化鍵列が得られると、信頼機関は暗号化鍵列と共に信頼機関の秘密データｐ、ｑを使用して復号鍵ＫＤＥＣを生成する（演算楕円４６参照）。
分かるように、演算４４においてバイオメトリクス参照基準データとして使用されたものと同じバイオメトリクスデータが、復号鍵ＫＤＥＣを生成するプロセス４６においても使用される。
【００４５】
次いで、復号鍵ＫＤＥＣは、暗号化データＥ（ＫＥＮＣ，Ｎ；Ｄ）も供給されている（矢印６７参照）データ復号エンティティ３０に転送される（矢印６６参照）。
エンティティ４０からエンティティ３０への復号鍵の転送は、通信リンクまたはデータ記憶装置を介して行うことができ、すでに示したように、特定の実施形態では、復号エンティティ３０は実際には信頼機関の一部であるため、転送は必要ない。
その後、復号鍵ＫＤＥＣを使用して暗号化データを復号し、データＤを平文に復元する（演算３５）。
復号が信頼できる相手方エンティティ４０により行われる場合、復元されたデータＤは通常、表示することにより、または個人電子コピーまたは用紙コピーを転送することにより個人７０Ａ（この時点で個人７０であると分かっている）に提供されるが、信頼機関はデータＤの非開示を決定することもできる。
【００４６】
信頼機関は、個人７０Ａが個人７０であると判断するのと平行して、またはそれに先立って鍵生成演算４６を実行することができることを理解されたい。
ここで重要なのは、エンティティ４０が、個人７０Ａが個人７０であると判断するまで復号鍵（または復号演算３５も行う場合には復元されたデータＤ）を個人７０Ａに提供しないことである。
【００４７】
信頼機関エンティティ４０の演算についての上記説明は、エンティティに提供されるバイオメトリクスデータが暗号化鍵列ＫＥＮＣに使用されている真正のバイオメトリクスデータ５０である状況についてのものであった。
個人７０Ａが個人７０ではなく、自身のバイオメトリクスデータを提示することによって信頼機関を欺こうとする場合のように、信頼機関エンティティ４０に提示されたバイオメトリクスデータが暗号化鍵列に使用されたものではない場合（図３の破線矢印６５で表す）、信頼機関が欺かれて復号鍵を生成する場合であっても、この鍵は暗号化データＥ（ＫＥＮＣ，Ｎ；Ｄ）を復号する機能を持たない。
これは、信頼機関が両方の演算４４および４６に同じバイオメトリクスデータを使用するためである。
【００４８】
図４Ａおよび図４Ｂに一般化された図３のシステムの第１の具体的な一実施形態を示す。
この実施形態では、個人７０のバイオメトリクスデータは、商業企業等の組織のセキュリティカードとして機能するメモリカード５２に記憶される。
カードは、たとえば、個人７０の正面からの顔の写真、およびバイオメトリクスデータ５０を保持する追記型の第１の部分５３および書き換え可能な第２の部分５５に分けられた埋め込みメモリチップを有する。
簡略化するために、本例では、バイオメトリクスデータ５０はそのままの形で、暗号化エンティティ２０がデータＤの暗号化に使用する暗号化鍵列ＫＥＮＣを構成するものと仮定する。
【００４９】
個人７０が各種サービスにアクセスするための多くのパスワードをすべて安全に記憶したいと仮定する。
この場合、個人はこれらパスワードをデータＤとして、カードリーダ２６を備えた暗号化エンティティ２０に供給する。
エンティティ２０はバイオメトリクスデータ５０をカード５２から読み出し、これを暗号化鍵列ＫＥＮＣとして使用してパスワードを暗号化し（演算２５）、次いでエンティティ２０は、暗号化データをメモリカード５２の書き換え可能部分５５に書き込む。
個人７０はこの時点で、パスワードをメモリカード５２に安全に記憶させている。
エンティティ２０は、個人の制御下のコンピュータまたは他の装置により提供することもでき、または信頼機関により提供することもでき、この例では、信頼機関は企業のセキュリティオフィスであることができる。
【００５０】
個人７０は、パスワードのいずれかを忘れた場合、信頼機関（セキュリティオフィス）に行き、自身のメモリカード５２を提示する（図４Ｂ参照）。
信頼機関エンティティはこのカードからバイオメトリクスデータ５０を読み出し、演算４４において使用して、メモリカード５２を提示している個人がカード上のバイオメトリクスデータにより示されるカードの所有者であるかをチェックする。
好ましくは、バイオメトリクスデータ５０は、セキュリティオフィスのメンバーが、カードを提示している個人がカード所有者であるかを容易にチェックすることができる個人の顔イメージである。
チェック４４に合格したと仮定すると、信頼機関エンティティは復号鍵ＫＤＥＣを生成し、これを使用してカードに保持されているパスワードデータＤを復号する。
次いで、このパスワードデータは、データＤがセキュリティオフィスのメンバーには見えないように個人７０に対してディスプレイ４８上に表示される。
【００５１】
パスワード記憶装置が企業のセキュリティカードであり、信頼機関がセキュリティオフィスであるというよりもむしろ、個人は適切であると考える任意の記憶媒体にパスワードを記憶し、任意の相手を信頼機関として選択することができる。
但し、信頼機関は秘密データ（ｐ，ｑ）の機密性を保ち、復号されたパスワードの複製を保持しないという点で信頼することができる。
別の可能な信頼機関は、たとえば、「TCPA-Trusted Computing Platform Alliance Main Specification v1.1」www.trustedcomputing.org, 2001において指定され、書籍「trusted computing platforms-tcpa technology in context」Pearson (editor); Prentice Hall; ISBN 0-13-009220-7」に述べられているような機能を有する信頼できるコンピューティングプラットフォームである。
【００５２】
一般化された図３のシステムの第２の具体的な一実施形態によれば、暗号化エンティティ２０は、データＤを個人７０に安全に送信したいデータプロバイダにより操作される。
データプロバイダは個人７０の妥当な程度に最近の写真を有し、したがって写真をスキャンしてデジタル画像データを生成し、次いでこのデジタル画像データを、暗号化鍵列ＫＥＮＣを形成する元となるバイオメトリクスデータ５０として使用する。
次いで、データＤはこの鍵および個人の地元の郵便局等の信頼機関の公開データを使用して暗号化される。
データプロバイダは暗号化データおよび暗号化鍵列ＫＥＮＣを個人７０に送信し、個人７０は暗号化鍵列を抽出してフロッピーディスク（（登録商標）または他の記憶装置）に落とし、このフロッピーディスクを信頼機関としての役割を果たす地元の郵便局に持って行く。
郵便局はバイオメトリクスデータを読み出してイメージを出し、局員は次いでこのイメージを使用して、バイオメトリクスデータを提示している個人がデータに現れている人物であるであるか否かを判断し、データに現れている人物である場合、局員はバイオメトリクスデータを使用して復号鍵を生成させ、次いで復号鍵は個人の記憶装置に記憶される。
個人はこの時点で復号鍵を取り上げ、これを使用してデータＤを平文に復元することができる。
【００５３】
一般化された図３のシステムの第３の具体的な一実施形態によれば、個人は各自のバイオメトリクスデータを保持したメモリカードを有する。
この個人はデータプロバイダから機密データＤ（医療記録等）を記憶したいため、メモリカードをデータプロバイダに提示する。
データプロバイダはバイオメトリクスデータを読み取り、まず、このデータがそこにいる個人に対応するかを確認する。
対応すると仮定すると、データプロバイダはデータＤを暗号化し、カードに再び記憶する。
将来において機密データへのアクセスが必要になったときは常に、信頼機関がバイオメトリクスデータを読み取り、復号鍵を生成しデータＤを復号する前にカードが当事者個人の所有物であるかを確認する。
この実施形態では、カード所有者による或る合意に基づく行動（カードを信頼機関に提示する等）が通常求められるが、この実施形態ではまた、個人が道路交通事故に遭い、所属医療スタッフがカードに記録されている医療記録データＤに緊急にアクセスする必要がある場合（この場合、信頼機関は救急サービスである）等、緊急状況時に信頼機関がデータＤにアクセスすることができる。
【００５４】
上記例では、データプロバイダは実際にはまず、カードからではなく共通ソースからバイオメトリクスデータを得ることも可能であり、たとえば、カードおよび暗号化データを同じバイオメトリクスデータを使用して同時に作成することができる。
【００５５】
すでに述べたように、暗号化鍵列ＫＥＮＣはバイオメトリクスデータ５０の他にデータを含むことができる。
この追加データは、たとえば、データＤのリリースの際にデータプロバイダにより課される条件であることができ、これら条件は、復号鍵の生成および／または復号鍵／復号されたデータのリリース前に信頼機関によってチェックされる。
【００５６】
ＱＲ  ＩＢＥ方法に代えて、上記実施形態は、上述したＷｅｉｌ対またはＴａｔｅ対を使用するもの、またはＲＳＡベースのもの等、任意の他の適したＩＢＥアルゴリズムを使用して実施することができ、アナログ暗号アルゴリズムを使用することも可能であることを理解されたい。
【００５７】
上記例では、バイオメトリクスデータに関わるのは人間の個人であるが、バイオメトリクスデータは別法として、犬または馬等、別の種類の生物のものであることもできる。
【００５８】
さらに、説明した例では個人が信頼機関に赴いたが、信頼機関または信頼機関に関連する相手方はより積極的であり、近づくか、または他の方法で個人を選択することができる（たとえば、税関職員が空港で旅行者を選び、バイオメトリクスデータを備えたメモリカードであるＩＤカードの提示を求めることができる）。
【００５９】
信頼機関は事実上、たとえば、個人がバイオメトリクス測定のために赴く遠隔ステーションおよびバイオメトリクスデータが比較され、復号鍵の生成が実行される中央ステーションを有して分散することができる。
【００６０】
実際に複合信頼機関を成す複数の信頼機関エンティティの関与を求めることが可能である。
これは、単一の機関が全体的に信頼できると信頼されない場合に望ましいであろう。
これを実現する一方法は、データ暗号側がデータＤを再帰的に暗号化し、各反復を、同じ暗号化鍵列を使用するが、異なる信頼機関の公開データを使用して行うことであり、この場合、個人はいくつかの信頼機関に赴き、そして各暗号化反復を連続してロールバックしなければならない。
代替の手法は、データプロバイダが各信頼機関に関連する公開ベース鍵を使用してデータＤを暗号化することであり、暗号化されたアイテムの復号は、交替で各信頼機関を代表する信頼できる代表エンティティから復号副鍵を得ることによってのみ可能である。
これは、
暗号化：ｃｉｐｈｅｒｔｅｘｔ＝Ｅ（Ｋ＿ａｌｌ，ｄａｔａ）
復号：ｄａｔａ＝Ｄ（Ｋ＿ａｌｌ，ｃｉｐｈｅｒｔｅｘｔ）
と表現することができる。
但し、Ｋ＿ａｌｌはすべての信頼機関に関連する暗号化鍵列であり、Ｋ'＿ａｌｌは対応する復号鍵であり、Ｋ'＿ａｌｌはすべての復号副鍵から検索される。
複数の信頼機関をどのように利用することができるかについてのさらなる情報は、
Chen L., K. Harrison, A. Moss, N. P. Smart and D. Soldera「Certification of public keys within an identity based system」Proceedings of Information Security Conference 2002, ed. A. H. Chan and V. Gligor LNCS 2433, pages 322-333, Springer-Verlag, 2002
に提供されている。
【図面の簡単な説明】
【００６１】
【図１】識別子ベースの暗号化として既知の従来技術による暗号化方式の演算を示す図である。
【図２】３つの異なる従来技術によるＩＢＥ方法により特定のＩＢＥ演算がどのように実施されるかを示す図である。
【図３】本発明を具現する一般化されたシステムの図である。
【図４Ａ】図３のシステムの第１の具体例のデータ暗号化段階の図である。
【図４Ｂ】図３のシステムの第１の具体例の鍵生成段階および復号段階の図である。
【符号の説明】
【００６２】
２０・・・暗号化装置，
２５・・・ＩＢＥ暗号化，
３０・・・復号装置，
３５・・・ＩＢＥ復号，
４０・・・信頼機関，
４６・・・ＩＢＥ鍵生成，
４８・・・ディスプレイ，
５１・・・バイオメトリクスデータソース，
５２・・・セキュリティカード，
【図１】
2006524352.tif 000006
【図２】
2006524352.tif 000007
【図３】
2006524352.tif 000008
【図４Ａ】
2006524352.tif 000009
【図４Ｂ】
2006524352.tif 000010
【国際調査報告】
2006524352.tif 000011
2006524352.tif 000012