(57)【要約】  【課題】  画像データの正当性の証明に伴うカメラの使用者、並びに検証側の負担を軽減できるデータ処理装置を提供する。  【解決手段】    デジタルカメラ３のエンコーダ１３において、種データＳＥＥＤ１を基に乱数を発生して原典証明データＣＥＲを生成し、これを原典画像データＯＲＧ１２に付加し、続いて暗号化して原典画像データＯＲＧを生成する。そして、暗号化した種データＳＥＥＤと原典画像データＯＲＧを関連付けて記録媒体２１に書き込む。  【選択図】  図１
2005236517.tif 000002
【特許請求の範囲】
【請求項１】
撮像結果に応じたデジタルの画像データを生成する撮像装置であって、
マトリクス状に配設された複数の画素位置のそれぞれにＲ（赤），Ｇ（緑），Ｂ（青）のいずれか一つの光を結像して得られたＲ，Ｇ，Ｂの画素データから構成される第１の画像データを生成する撮像手段と、
所定のデータを基に、前記撮像手段が生成した前記第１の画像データに関する所定の証明を行うために用いられる証明データを生成する証明データ生成手段と、
前記証明データ生成手段が生成した前記証明データを、前記撮像手段が生成した前記第１の画像データに付加して第２の画像データを生成する付加手段と、
前記所定のデータ、並びに前記付加手段が生成した前記第２の画像データを暗号化する暗号化手段と、
前記暗号化手段によって前記暗号化された前記所定のデータと前記暗号化された前記第２の画像データとを関連付けて、前記撮像装置の外部に出力するインタフェースと
を有する撮像装置。
【請求項２】
前記証明データ生成手段は、前記所定のデータを基に乱数を発生して、前記第１の画像データと同じサイズの前記証明データを生成する
請求項１に記載の撮像装置。
【請求項３】
前記証明データ生成手段は、前記第１の画像データを構成するＲの画素データ、Ｇの画素データ、並びにＢの画素データの各々に対応した異なる複数の前記所定のデータを基に、複数の前記証明データを生成し、
前記付加手段は、前記証明データ生成手段がＲに対応して生成した前記証明データを前記第１の画像データのＲの画素データに付加し、前記証明データ生成手段がＧに対応して生成した前記証明データを前記第１の画像データのＧの画素データに付加し、前記証明データ生成手段がＢに対応して生成した前記証明データを前記第１の画像データのＢの画素データに付加して前記第２の画像データを生成する
請求項２に記載の撮像装置。
【請求項４】
前記撮像手段は、前記複数の画素位置のそれぞれに対応して設けられ、受光感度に固有のバラツキを有する受光素子に前記光を結像する
請求項１に記載の撮像装置。
【請求項５】
前記証明データ生成手段は、前記第１の画像データが前記撮像装置で生成されたことを示す前記証明データを生成する
請求項１に記載の撮像装置。
【請求項６】
所定のデータを基に、第１の画像データに関する所定の証明を行うために用いられる証明データを生成する証明データ生成手段と、
前記証明データ生成手段が生成した前記証明データを、前記第１の画像データに付加して第２の画像データを生成する付加手段と、
前記所定のデータ、並びに前記付加手段が生成した前記第２の画像データを暗号化する暗号化手段と、
前記暗号化手段によって前記暗号化された前記所定のデータと、前記暗号化された前記第２の画像データとを関連付ける関連付け手段と
を有するデータ処理装置。
【請求項７】
暗号化された画像データと、当該画像データに対応付けられた暗号化させた所定のデータを復号する復号手段と、
前記復号手段が復号して得られた前記所定のデータを基に、前記復号手段が復号して得られる画像データに関する所定の証明を行うための証明データを生成する証明データ生成手段と、
前記復号手段が復号して得られた前記画像データと、前記証明データ生成手段が生成した前記証明データとの相関を検出する相関検出手段と、
前記相関検出手段が検出した相関を基に、前記復号手段が復号して得られた前記画像データが、前記証明データ生成手段が生成した前記証明データに対応付けられ、撮像結果に応じて生成する画像データに前記証明データを付加する撮像装置を用いて生成されたか否かを判定する判定手段と
を有するデータ処理装置。
【請求項８】
前記相関検出手段は、前記復号手段が復号して得られた前記画像データを構成するＲの画素データと前記証明データを構成するＲの画素データとの第１の相関、前記復号手段が復号して得られた前記画像データを構成するＧの画素データと前記証明データを構成するＧの画素データとの第２の相関、前記復号手段が復号して得られた前記画像データを構成するＢの画素データと前記証明データを構成するＢの画素データとの第３の相関を検出し、
前記判定手段は、前記相関検出手段が検出した前記第１の相関、前記第２の相関および前記第３の相関の全てが所定のレベル以上の場合に、前記復号手段が復号して得られた前記画像データが前記撮像装置が生成した画像データであると判定する
請求項７に記載のデータ処理装置。
【請求項９】
前記相関検出手段は、被判定画像データと、前記証明データ生成手段が生成した前記証明データとの相関をさらに検出し、
前記判定手段は、前記相関検出手段が検出した前記相関を基に、前記被判定画像データが前記証明データに対応付けられ、撮像結果に応じて生成する画像データに前記証明データを付加する撮像装置を用いて生成されたか否かをさらに判定する
請求項７に記載のデータ処理装置。
【請求項１０】
前記相関検出手段は、前記被判定画像データを構成するＲの画素データと前記証明データを構成するＲの画素データとの第１の相関、前記被判定画像データを構成するＧの画素データと前記証明データを構成するＧの画素データとの第２の相関、前記被判定画像データを構成するＢの画素データと前記証明データを構成するＢの画素データとの第３の相関を検出し、
前記判定手段は、前記相関検出手段が検出した前記第１の相関、前記第２の相関および前記第３の相関の全てが所定のレベル以上の場合に、前記被判定画像データが前記撮像装置が生成した画像データであると判定する
請求項９に記載のデータ処理装置。
【請求項１１】
前記相関検出手段は、前記被判定画像データを構成するＲ，Ｇ，Ｂの画素データの各々と、前記証明データを構成するＧの画素データとの相関をそれぞれ検出し、
前記判定手段は、前記相関検出手段が検出した前記相関の全てが所定のレベル以上の場合に、前記被判定画像データが前記撮像装置を用いて生成された画像データをデコードして生成された画像データであると判定する
請求項９に記載のデータ処理装置。
【請求項１２】
前記相関検出手段は、受光感度に固有のバラツキを持つ受光素子に被写体からの反射光を入射する前記撮像装置によって生成された画像データに、当該画像データを構成する前記受光素子の受光結果に応じた前記画素データに生じた前記受光感度のバラツキを前記相関に反映する処理を施す
請求項７に記載のデータ処理装置。
【請求項１３】
前記相関検出手段は、
前記復号手段が復号して得た前記画像データおよび前記証明データを直交変換してそれぞれ第１の周波数成分データおよび第２の周波数成分データを生成する変換手段と、
前記第１の周波数成分データを構成する各々の複素数データを、各複素数データの絶対値で除算して第１の複素数データを生成し、前記第２の周波数成分データを構成する各々の複素数データを、各複素数データの絶対値で除算して第２の複素数データを生成する除算手段と、
前記第１の複素数データおよび前記第２の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第３の複素数データを生成する置換手段と、
前記置換手段によって置き換えが行われていない前記第１の複素数データまたは前記第２の複素数データと、前記置換手段で生成された前記第３の複素数データとを乗算して第４の複素数データを生成する乗算手段と、
前記乗算手段が生成した前記第４の複素数データを逆直交変換して前記相関を生成する逆変換回路と
を有する請求項７に記載のデータ処理装置。
【請求項１４】
所定のデータを基に、第１の画像データに関する所定の証明を行うために用いられる証明データを生成する第１の工程と、
前記第１の工程で生成した前記証明データを、前記第１の画像データに付加して第２の画像データを生成する第２の工程と、
前記所定のデータ、並びに前記第２の工程で生成した前記第２の画像データを暗号化する第３の工程と、
前記第３の工程で前記暗号化された前記所定のデータと、前記暗号化された前記第２の画像データとを関連付ける第４の工程と
を有するデータ処理方法。
【請求項１５】
暗号化された画像データと、当該画像データに対応付けられた暗号化させた所定のデータを復号する第１の工程と、
前記第１の工程で復号して得られた前記所定のデータを基に、前記第１の工程で復号して得られる画像データに関する所定の証明を行うための証明データを生成する第２の工程と、
前記第１の工程で復号して得られた前記画像データと、前記第２の工程で生成した前記証明データとの相関を検出する第３の工程と、
前記第３の工程で検出した相関を基に、前記第１の工程で復号して得られた前記画像データが、前記第２の工程で生成した前記証明データに対応付けられ、撮像結果に応じて生成する画像データに前記証明データを付加する撮像装置を用いて生成されたか否かを判定する第４の工程と
を有するデータ処理方法。
【請求項１６】
被判定画像データと、前記第１の工程で復号して得られた前記証明データとの相関を検出する第５の工程と、
前記第５の工程で検出した前記相関を基に、前記被判定画像データが前記証明データに対応付けられ、撮像結果に応じて生成する画像データに前記証明データを付加する撮像装置を用いて生成されたか否かを判定する第６の工程と
をさらに有するデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像結果に応じた画像データに証明データを付加してその画像データの正当性を検証することを可能にする撮像装置、データ処理装置およびその方法に関する。
【背景技術】
【０００２】
例えば、デジタル方式のカメラで撮像したデジタル形式の画像データが、当該画像データの著作権者の許諾を受けずに、第三者によって不正に使用されることがある。
このような不正使用を防止するために、ハッシュ値などを示すを電子署名データを、カメラから出力された撮像結果に応じた画像データに付加した後に、当該画像データをネットワーク上で公開する手法がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の手法では、電子署名データの検証側は、電子署名データが如何なるものであるかに関する情報を保持している必要があり、検証対象のカメラの数の多いと、その情報の管理負担が大きいという問題がある。
また、カメラの電子署名データの秘密性が損なわれた場合に、そのカメラの使用者が電子署名データの変更を検証側に通知する必要があり、その負担が大きいという問題がある。
【０００４】
本発明は上述した従来技術の問題点に鑑みてなされ、画像データの正当性の証明に伴うカメラの使用者、並びに検証側の負担を軽減できる撮像装置、並びにデータ処理装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した従来技術の問題点を解決し、上述した目的を達成するために、第１の発明の撮像装置は、撮像結果に応じたデジタルの画像データを生成する撮像装置であって、マトリクス状に配設された複数の画素位置のそれぞれにＲ（赤），Ｇ（緑），Ｂ（青）のいずれか一つの光を結像して得られたＲ，Ｇ，Ｂの画素データから構成される第１の画像データを生成する撮像手段と、所定のデータを基に、前記撮像手段が生成した前記第１の画像データに関する所定の証明を行うために用いられる証明データを生成する証明データ生成手段と、前記証明データ生成手段が生成した前記証明データを、前記撮像手段が生成した前記第１の画像データに付加して第２の画像データを生成する付加手段と、前記所定のデータ、並びに前記付加手段が生成した前記第２の画像データを暗号化する暗号化手段と、前記暗号化手段によって前記暗号化された前記所定のデータと前記暗号化された前記第２の画像データとを関連付けて、前記撮像装置の外部に出力するインタフェースとを有する。
【０００６】
第１の発明の撮像装置の作用は以下のようになる。
先ず、撮像手段が、マトリクス状に配設された複数の画素位置のそれぞれにＲ（赤），Ｇ（緑），Ｂ（青）のいずれか一つの光を結像して得られたＲ，Ｇ，Ｂの画素データから構成される第１の画像データを生成する。
次に、証明データ生成手段が、所定のデータを基に、前記撮像手段が生成した前記第１の画像データに関する所定の証明を行うために用いられる証明データを生成する。
次に、付加手段が、前記証明データ生成手段が生成した前記証明データを、前記撮像手段が生成した前記第１の画像データに付加して第２の画像データを生成する。
次に、暗号化手段が、前記所定のデータ、並びに前記付加手段が生成した前記第２の画像データを暗号化する。
次に、インタフェースが、前記暗号化手段によって前記暗号化された前記所定のデータと前記暗号化された前記第２の画像データとを関連付けて、前記撮像装置の外部に出力する。
【０００７】
第２の発明のデータ処理装置は、所定のデータを基に、第１の画像データに関する所定の証明を行うために用いられる証明データを生成する証明データ生成手段と、前記証明データ生成手段が生成した前記証明データを、前記第１の画像データに付加して第２の画像データを生成する付加手段と、前記所定のデータ、並びに前記付加手段が生成した前記第２の画像データを暗号化する暗号化手段と、前記暗号化手段によって前記暗号化された前記所定のデータと、前記暗号化された前記第２の画像データとを関連付ける関連付け手段とを有する。
【０００８】
第２の発明のデータ処理装置の作用は以下のようになる。
先ず、証明データ生成手段が、所定のデータを基に、第１の画像データに関する所定の証明を行うために用いられる証明データを生成する。
次に、付加手段が、前記証明データ生成手段が生成した前記証明データを、前記第１の画像データに付加して第２の画像データを生成する。
次に、暗号化手段が、前記所定のデータ、並びに前記付加手段が生成した前記第２の画像データを暗号化する。
次に、関連付け手段が、前記暗号化手段によって前記暗号化された前記所定のデータと、前記暗号化された前記第２の画像データとを関連付ける。
【０００９】
第３の発明のデータ処理装置は、暗号化された画像データと、当該画像データに対応付けられた暗号化させた所定のデータを復号する復号手段と、前記復号手段が復号して得られた前記所定のデータを基に、前記復号手段が復号して得られる画像データに関する所定の証明を行うための証明データを生成する証明データ生成手段と、前記復号手段が復号して得られた前記画像データと、前記証明データ生成手段が生成した前記証明データとの相関を検出する相関検出手段と、前記相関検出手段が検出した相関を基に、前記復号手段が復号して得られた前記画像データが、前記証明データ生成手段が生成した前記証明データに対応付けられ、撮像結果に応じて生成する画像データに前記証明データを付加する撮像装置を用いて生成されたか否かを判定する判定手段とを有する。
【００１０】
第３の発明のデータ処理装置の作用は以下のようになる。
先ず、復号手段が、暗号化された画像データと、当該画像データに対応付けられた暗号化させた所定のデータを復号する。
次に、証明データ生成手段が、前記復号手段が復号して得られた前記所定のデータを基に、前記復号手段が復号して得られる画像データに関する所定の証明を行うための証明データを生成する。
次に、相関検出手段が、前記復号手段が復号して得られた前記画像データと、前記証明データ生成手段が生成した前記証明データとの相関を検出する。
次に、判定手段が、前記相関検出手段が検出した相関を基に、前記復号手段が復号して得られた前記画像データが、前記証明データ生成手段が生成した前記証明データに対応付けられ、撮像結果に応じて生成する画像データに前記証明データを付加する撮像装置を用いて生成されたか否かを判定する。
【００１１】
第４の発明のデータ処理方法は、所定のデータを基に、第１の画像データに関する所定の証明を行うために用いられる証明データを生成する第１の工程と、前記第１の工程で生成した前記証明データを、前記第１の画像データに付加して第２の画像データを生成する第２の工程と、前記所定のデータ、並びに前記第２の工程で生成した前記第２の画像データを暗号化する第３の工程と、前記第３の工程で前記暗号化された前記所定のデータと、前記暗号化された前記第２の画像データとを関連付ける第４の工程とを有する。
【００１２】
第５の発明のデータ処理方法は、暗号化された画像データと、当該画像データに対応付けられた暗号化させた所定のデータを復号する第１の工程と、前記第１の工程で復号して得られた前記所定のデータを基に、前記第１の工程で復号して得られる画像データに関する所定の証明を行うための証明データを生成する第２の工程と、前記第１の工程で復号して得られた前記画像データと、前記第２の工程で生成した前記証明データとの相関を検出する第３の工程と、前記第３の工程で検出した相関を基に、前記第１の工程で復号して得られた前記画像データが、前記第２の工程で生成した前記証明データに対応付けられ、撮像結果に応じて生成する画像データに前記証明データを付加する撮像装置を用いて生成されたか否かを判定する第４の工程とを有する。
【発明の効果】
【００１３】
本発明によれば、画像データの正当性の証明に伴う撮像装置の使用者、並びに検証側の負担を軽減できる撮像装置、並びにデータ処理装置およびその方法を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を説明する。
第１実施形態
以下、第１実施形態のデータ処理システム１について詳細に説明する。
図１は、本実施形態のデータ処理システム１の構成図である。
図１に示すように、データ処理システム１は、例えば、デジタルカメラ３、コンピュータ４、コンピュータ５および照合装置６を有する。
ここで、デジタルカメラ３が第１の発明の撮像装置および第２の発明のデータ処理装置に対応している。
また、コンピュータ５および照合装置６が第３の発明のデータ処理装置に対応している
なお、コンピュータ５と照合装置６とは、双方の構成を備えたを単体の装置として実現してもよい。
【００１５】
先ず、データ処理システム１の概要について説明する。
図１に示すデジタルカメラ３は、エンコーダ１３において、種データＳＥＥＤ１を基に乱数を発生して原典証明データＣＥＲ（本発明の証明データ）を生成し、これを原典画像データＯＲＧ１２（本発明の第１の画像データ）に付加し、続いて暗号化して原典画像データＯＲＧ（本発明の第２の画像データ）を生成する。
また、エンコーダ１３において、種データＳＥＥＤ１を暗号化して種データＳＥＥＤを生成し、暗号化された原典画像データＯＲＧと、暗号化された種データＳＥＥＤとを関連付けて記録媒体２１に書き込む。
コンピュータ５では、種データＳＥＥＤを復号して、種データＳＥＥＤ１を生成し、これを基に乱数を発生して原典証明データＣＥＲを生成し、これにＲ，Ｇ，Ｂ毎に後述する補間処理を施して、原典証明データＣＥＲａを生成する。
また、コンピュータ５は、原典画像データＯＲＧを復号して原典画像データＯＲＧ１を生成し、これにＲ，Ｇ，Ｂ毎に後述する補間処理を施して、原典画像データＯＲＧａを生成する。
照合装置６は、原典証明データＣＥＲａと原典画像データＯＲＧａの相関を基に、原典画像データＯＲＧａがデジタルカメラ３による正当なオリジナルの画像（原典画像データ）であるか否かを判定する。
以下、図１に示す各構成要素について説明する。
【００１６】
〔デジタルカメラ３〕
デジタルカメラ３は、図１に示すように、例えば、レンズ１０、受光部１１、Ａ／Ｄ変換部１２およびエンコーダ１３を有する。
ここで、受光部１１が第１の発明の撮像手段に対応している。
また、エンコーダ１３内に、後述するように、第１の発明の証明データ生成手段、付加手段、暗号化手段、並びにインターネットに対応する構成が組み込まれている。
【００１７】
レンズ１０は、被写体からの光を入射し、それを受光部１１に出力する。
受光部１１は、マトリクス状に配設された複数の受光素子を有する。受光部１１については後に詳細に説明する。
レンズ１０を介して入力した被写体からの光は、受光部１１の上記受光素子に入射する。
そして、受光部１１は、複数の受光素子の受光結果に応じた画像信号をＡ／Ｄ変換部１２に出力する。
Ａ／Ｄ変換部１２は、受光部１１から入力した画像信号をＡ／Ｄ変換してデジタルのオリジナルの画像データである原典画像データＯＲＧ１２を生成し、これをエンコーダ１３に出力する。
【００１８】
図２は、図１に示すエンコーダ１３の構成図である。
エンコーダ１３は、例えば、図２に示すように、メモリ１４、原典証明データ生成部１５、重畳部１６、暗号化部１７、暗号化部１８および書き込み部１９を有する。
ここで、原典証明データ生成部１５が第１および第２の発明の証明データ生成手段に対応し、重畳部１６が第１および第２の発明の付加手段に対応し、暗号化部１８が第１および第２の発明の暗号化手段に対応し、書き込み部１９が第１の発明のインタフェースおよび第２の発明の関連付け手段に対応している。
【００１９】
メモリ１４は、原典証明データＣＥＲを生成するために用いられる乱数発生用の種データＳＥＥＤ１を記憶する。種データＳＥＥＤ１は、例えば、個々のデジタルカメラ３に固有の値を示している。
原典証明データ生成部１５は、メモリ１４から読み出した種データＳＥＥＤ１を基に、乱数を発生して原典証明データＣＥＲを生成する。
当該乱数を発生するアルゴリズムとしては、例えば、ｍｉｄｄｌｅ−ｓｑｕａｒｅ法などが用いられる。
原典証明データＣＥＲは、例えば、２〜５ビット程度の語長の符号付き整数行列であり、その行列サイズは、原典画像データＳ１２と同じである。
なお、原典証明データ生成部１５は、後述するように、Ｒ，Ｇ，Ｂの各々について異なる種データＳＥＥＤ１を用いて、Ｒ，Ｇ，Ｂのそれぞれについて原典証明データＣＥＲを生成してもよい。
【００２０】
重畳部１６は、Ａ／Ｄ変換部１２から入力した原典画像データＯＲＧ１２に、原典証明データ生成部１５から入力した原典証明データＣＥＲを重畳して原典画像データＯＲＧ１を生成する。
ここで、原典画像データＯＲＧ１２は、１０〜１２ビット程度の語長の符号無し整数行列である。
重畳部１６は、原典証明データＣＥＲ１２を符号付き整数行列に変換した後に、原典証明データＣＥＲとの和を演算して原典画像データＯＲＧ１を生成する。
具体的には、重畳部１６は、原典画像データＯＲＧ１２の各画素データに、それに対応する原典証明データＣＥＲの画素データ（要素データ）を加算する。
【００２１】
暗号化部１７は、所定の鍵データＫ２を基に、原典画像データＯＲＧ１を暗号化して原典画像データＯＲＧを生成する。
暗号化部１８は、所定の鍵データＫ１を基に、種データＳＥＥＤ１を暗号化して種データＳＥＥＤを生成する。
ここで、暗号化部１７と暗号化部１８とは同じ暗号化部を用いてもよい。
また、鍵データＫ１とＫ２とを同じにしてもよい。
【００２２】
書き込み部１９は、暗号化部１７が生成した原典画像データＯＲＧと、暗号化部１８が生成した種データＳＥＥＤとを関連付けて記録媒体２０，２１に書き込む。
なお、記録媒体２０には、原典画像データＯＲＧのみを書き込んでもよい。
【００２３】
以下、上述した受光部１１について詳細に説明する。
受光部１１は、図３に示すように、マトリクス状に配設された各受光素子に対応した位置（画素位置）にＲ，Ｇ，Ｂのフィルタを配設したカラーフィルタ２５を有する。
これにより、図３に示すカラーフィルタ２５の「Ｒ」の位置にある受光素子には被写体からの光のうちＲの成分のみがカラーフィルタ２５を透過して入射し、「Ｇ」の位置にある受光素子には被写体からの光のうちＧの成分のみがカラーフィルタ２５を透過して入射し、「Ｂ」の位置にある受光素子には被写体からの光のうちＢの成分のみがカラーフィルタ２５を透過して入射する。
これにより、受光部１１は、複数の上記画素位置のそれぞれにＲ，Ｇ，Ｂのいずれか一つの光を結像して得られたＲ，Ｇ，Ｂの画素信号で構成される画像信号を生成する。
【００２４】
受光部１１の上記受光素子は、例えば、ＣＣＤ(Charge Coupled Device) 撮像素子であり、受光感度に製造上の固有のばらつきがある。当該ばらつきは、人為的に再現困難なものである。
図４は、図１に示す受光部１１の受光素子の断面を模式的に示す図である。
図４に示すように、受光部１１の受光素子は、シリコン基板３２、開口部３３が設けられた遮光層３４、並びに集光レンズ３５を有する。
シリコン基板３２には、開口部３３と対向する位置に光電変換領域が形成されている。  また、集光レンズ３５は、遮光層３４に対してシリコン基板３２と反対側の位置から、遮光層３４を介してシリコン基板３２に達するように形成されている。
【００２５】
開口部３３は、例えば、紫外線の露光によってエッチングのマスクになるレジストに微細加工を施した後、遮光層３４とその下部の絶縁層３６をエッチングによって除去して形成される。
集光レンズ３５は、ガラス層にフォトリソグラフィーにより微細加工を施した後、高温でガラス層を融解し球状に形成される。
上述した受光素子の製造過程で、開口部３３は、なるべく均一な形状が形成されるように制御されるが、様々な要因により形状にはばらつきが生じる。このため、複数の受光素子の各々の開口部３３の形状にはばらつきがある。
ここで、各受光素子の開口部３３の形状のばらつきによって、受光素子に入射する光（光束）の形状がばらつき、シリコン基板３２の光電変換領域に入射する光量がばらつく。従って、各受光素子によって、受光感度のばらつきが生じる。
このような受光感度のばらつきは、人為的なものではなく、しかも、指紋のようにそれぞれの受光素子に固有のものである。また、このような受光素子の受光感度のばらつきの影響が、上記受光素子を用いたデジタルカメラ３によって生成される画像データに生じる。
本実施形態では、上述したように、上記カメラによって生成された画像データに生じる、受光素子の受光感度の製造上のばらつきを利用して、照合を行う。
【００２６】
〔コンピュータ４〕
コンピュータ４は、記録媒体２０から読み出した原典画像データＯＲＧに表示デコード処理を施して画像データＳ４を生成する。
具体的には、コンピュータ４は、原典画像データＯＲＧを復号して得た原典画像データＯＲＧ１から、Ｒ，Ｇ，Ｂの画素データをそれぞれ抽出して画像データＩＭ＿Ｒ，ＩＭ＿Ｇ，ＩＭ＿Ｂを得て、これに表示デコード処理を施して、画像データＳ４を構成する画像データＩＭ＿Ｒ，ＩＭ＿Ｇ，ＩＭ＿Ｂをそれぞれ生成する。
すなわち、コンピュータ４は、図５に示すように、画像データＩＭ＿Ｇを補間処理して全ての画素位置の画素データから構成される画像データＩＭ１＿Ｇを生成する。
このとき、コンピュータ４は、例えば、図６（Ａ）に示すように、画素データＧｘの周囲の画素データＧ１，Ｇ２，Ｇ３，Ｇ４の平均（＝（Ｇ１＋Ｇ２＋Ｇ３＋Ｇ４）／４）を、画素データＧｘの補間データとする補間処理を行う。
【００２７】
コンピュータ４は、画像データＩＭ＿Ｒ内のＲの画素データを、当該Ｒの画素データに対応する画像データＩＭ１＿Ｇ内のＧの画素データで除算して画像データＩＭ１＿Ｒを生成する。
コンピュータ４は、例えば、画像データＩＭ１＿Ｒを補間処理して全ての画素位置の画素データＨｒから構成される画像データＩＭ２＿Ｒを生成する。
このとき、コンピュータ４は、図６（Ｂ）に示すように、画素データＲ１，Ｒ２，Ｒ３，Ｒ４を用いて、その周囲の画素データＲｘ１，Ｒｘ２，Ｒｘ３を生成する補間処理を行う。
すなわち、画素データＲｘ１を（Ｒ１＋Ｒ２）／２により生成し、画素データＲｘ２を（Ｒ１＋Ｒ３）／２により生成し、画素データＲｘ３を（Ｒ１＋Ｒ２＋Ｒ３＋Ｒ４）／４により生成する。
【００２８】
コンピュータ４は、画像データＩＭ１＿ＧとＩＭ２＿Ｒとの対応する画素位置の画素データＨｒ，Ｇについて（Ｈｒ＊Ｇ）の演算を行って画像データＩＭ３＿Ｒを生成する。
また、コンピュータ４は、Ｂ画像データＩＭ＿Ｂについても、上述したＲの画像データＩＭ＿Ｒと同様の処理を行って、画像データＩＭ３＿Ｂを生成する。
また、コンピュータ４は、画像データＩＭ３＿Ｇとして、画像データＩＭ＿Ｇを用いてる。
そして、コンピュータ４は、画像データＩＭ１＿Ｇ，ＩＭ３＿Ｒ，ＩＭ３＿Ｂから構成される画像データＳ４を、例えば、ネットワーク上のサーバ装置に送信して公開する。
【００２９】
〔コンピュータ５〕
図７は、図１に示すコンピュータ５の構成図である。
図７に示すように、コンピュータ５は、例えば、読み取り部５０、復号部５１、復号部５２、原典証明データ生成部５３および補間部５４を有する。
ここで、復号部５１および復号部５２が第３の発明の復号手段に対応し、原典証明データ生成部５３が第３の発明の証明データ生成手段に対応している。
【００３０】
読み取り部５０は、記録媒体２１から暗号化された原典画像データＯＲＧおよび種データＳＥＥＤを読み出し、原典画像データＯＲＧを復号部５１に出力し、種データＳＥＥＤを復号部５２に出力する。
復号部５１は、例えば、図２に示す暗号化部１７で用いた鍵データＫ２あるいはそれに対応する鍵データを基に、原典画像データＯＲＧを復号して原典画像データＯＲＧ１を生成する。
【００３１】
復号部５２は、例えば、図２に示す暗号化部１８で用いた鍵データＫ１あるいはそれに対応する鍵データを基に、種データＳＥＥＤを復号して種データＳＥＥＤ１を生成する。
原典証明データ生成部５３は、図２に示す原典証明データ生成部１５と同様に、復号部５２が生成した種データＳＥＥＤ１を基に、乱数を発生して原典証明データＣＥＲを生成する。
補間部５４は、復号部５１が生成した原典画像データＯＲＧ１と原典証明データ生成部５３が生成した原典証明データＣＥＲの各々につて、図８および図９に示す補間処理を行って、原典画像データＯＲＧａおよび原典証明データＣＥＲａをそれぞれ生成する。
【００３２】
すなわち、補間部５４は、原典画像データＯＲＧ１および原典証明データＣＥＲ内の画素データを、Ｒ，Ｇ，Ｂの画素データ毎に補間処理して全ての画素位置についてＲ，Ｇ，Ｂ全ての画素データを生成する。
具体的には、補間部５４は、図８に示すように、原典画像データＯＲＧ１から、Ｇの画素データを抽出して画像データＩＭ１０＿Ｇを生成し、Ｒの画素データを抽出して画像データＩＭ１０＿Ｒを生成し、Ｂの画素データを抽出して画像データＩＭ１０＿Ｂを生成する。
そして、補間部５４は、例えば、図６（Ａ）で説明した補間処理を、画像データＩＭ１０＿Ｇに施して画像データＩＭ１１＿Ｇを生成する。
また、補間部５４は、例えば、図６（Ｂ）で説明した補間処理を、画像データＩＭ１０＿Ｒに施して画像データＩＭ１１＿Ｒを生成する。
また、補間部５４は、同様の補間処理を、画像データＩＭ１０＿Ｂに施して画像データＩＭ１１＿Ｂを生成する。
補間部５４は、画像データＩＭ１１＿Ｇ，ＩＭ１１＿Ｒ，ＩＭ１１＿Ｂからなる原典画像データＯＲＧａを照合装置６に出力する。
【００３３】
また、補間部５４は、図９に示すように、原典証明データＣＥＲから、Ｇの画素データを抽出して画像データＩＭ２０＿Ｇを生成し、Ｒの画素データを抽出して画像データＩＭ２０＿Ｒを生成し、Ｂの画素データを抽出して画像データＩＭ２０＿Ｂを生成する。
そして、補間部５４は、例えば、図６（Ａ）で説明した補間処理を、画像データＩＭ２０＿Ｇに施して画像データＩＭ２１＿Ｇを生成する。
また、補間部５４は、例えば、図６（Ｂ）で説明した補間処理を、画像データＩＭ２０＿Ｒに施して画像データＩＭ２１＿Ｒを生成する。
また、補間部５４は、同様の補間処理を、画像データＩＭ２０＿Ｂに施して画像データＩＭ２１＿Ｂを生成する。
補間部５４は、画像データＩＭ２１＿Ｇ，ＩＭ２１＿Ｒ，ＩＭ２１＿Ｂからなる原典証明データＣＥＲａを照合装置６に出力する。
【００３４】
〔照合装置６〕
図１０は、図１に示す照合装置６の構成図である。
図１０に示すように、照合装置６は、例えば、インタフェース４１、相関検出部４２および判定部４３を有する。
ここで、相関検出部４２が第３の発明の相関検出手段に対応し、判定部４３が第３の発明の判定手段に対応している。
【００３５】
インタフェース４１は、コンピュータ５から上述した原典画像データＯＲＧａおよび原典証明データＣＥＲａを入力する。
相関検出部４２は、インタフェース４１を介して入力した原典画像データＯＲＧａを構成する図８に示す画像データＩＭ１１＿Ｇ，ＩＭ１１＿Ｒ，ＩＭ１１＿Ｂと、インタフェース４１を介して入力した原典証明データＣＥＲａを構成する図９に示す画像データＩＭ２１＿Ｇ，ＩＭ２１＿Ｒ，ＩＭ２１＿Ｂとの相関を、Ｇ，Ｒ，Ｂの同じ色同士で検出する。
相関検出部４２は、受光感度に固有のバラツキを持つ受光素子に被写体からの反射光を入射するデジタルカメラ３によって生成された画像データに、当該画像データを構成する受光部１１の受光素子の受光結果に応じた画素データに生じた上記受光感度のバラツキを前記相関に反映する処理を施す。
【００３６】
判定部４３は、相関検出部４２が検出した相関を基に、原典画像データＯＲＧａが正当な原典であるか否かを判定する。
判定部４３は、図８に示す原典画像データＯＲＧａを構成する画像データＩＭ１１＿Ｇ，ＩＭ１１＿Ｒ，ＩＭ１１＿Ｂの各々と、図９に示す原典証明データＣＥＲａを構成する画像データＩＭ２１＿Ｇ，ＩＭ２１＿Ｒ，ＩＭ２１＿Ｂとの相関を検出する。
そして、判定部４３は、上記検出の結果、図１１に示すように、原典画像データＯＲＧａを構成する図８に示すＲの画像データＩＭ１１＿Ｒと原典証明データＣＥＲａを構成する図９に示すＲの画像データＩＭ２１＿Ｒとの相関、原典画像データＯＲＧａを構成する図８に示すＧの画像データＩＭ１１＿Ｇと原典証明データＣＥＲａを構成する図９に示すＧの画像データＩＭ２１＿Ｇとの相関、並びに、原典画像データＯＲＧａを構成する図８に示すＢの画像データＩＭ１１＿Ｂと原典証明データＣＥＲａを構成する図９に示すＢの画像データＩＭ２１＿Ｂとの相関が第１のレベル以上であり、それ以外の相関が第２のレベル未満であるか否かを判断し、そうであると判断すると、原典画像データＯＲＧが正当なオリジナルな画像データ（原典）であると判定する。
本実施形態では、図８および図９に示す補間処理では、図５を用いて説明したようなデコード処理における補間処理と異なり、最終的に生成されるＲ，Ｂの画素データに、Ｇの画素データを反映させる処理を含まない。そのため、原典画像データＯＲＧがデジタルカメラ３で生成されたオリジナルのものであり、原典画像データＯＲＧに付加されている原典証明データＣＥＲと、コンピュータ５で種データＳＥＥＤを基に生成された原典証明データＣＥＲとが一致する場合には、図１１に示すように、原典画像データＯＲＧａと原典証明データＣＥＲａとは、同じ色の画素間でのみ相関が第１のレベルを超え、それ以外の画素間の相関は第２のレベル（第１のレベルより小さい）以下となる。
これにより、原典画像データＯＲＧが、原典証明データＣＥＲに対応付けられた正当なデジタルカメラ３で生成されたオリジナルであることが判定できる。
【００３７】
以下、ＳＰＯＭＦ(Symmetrical Phase Only Matched Filtering)方式を採用した図１０に示す相関検出部４２の構成について説明する。
ＳＰＯＭＦは、文献”Symmetric Phase-Only Matched Filtering of Fourier-Mellin Transforms for Image Registration and Recognition” IEEE Transaction on Pattern analysis and Machine Intelligence, VOL.16 No.12 December 1994などに記載されている。
図１２は、図１０に示す相関検出部４２の機能ブロック図である。
図１２に示すように、相関検出部４２は、例えば、ＦＦＴ回路(Fast Fourier Transforms) １２１、ホワイトニング回路１２２、ＦＦＴ回路１２３、ホワイトニング回路１２４、複素共役化回路１２５、乗算回路１２６およびＩＦＦＴ回路１２７を有する。
ＦＦＴ回路１２１およびＦＦＴ回路１２３が本発明の変換手段に対応し、ホワイトニング回路１２２およびホワイトニング回路１２４が本発明の除算手段に対応し、複素共役化回路１２５が本発明の置換手段に対応し、乗算回路１２６が本発明の乗算回路に対応し、ＩＦＦＴ回路１２７が本発明の逆変換回路に対応している。
【００３８】
ＦＦＴ回路１２１は、例えば、コンピュータ５から入力した原典画像データＯＲＧａにフーリエ変換を施して第２の周波数成分データＳ１２１を生成し、これをホワイトニング回路１２２に出力する。
ホワイトニング回路１２２は、第２の周波数成分データＳ１２１を構成する各々の複素数データを、各複素数データの絶対値で除算して（すなわち、各画素データの絶対値を等しくする）第２の複素数データＳ１２２を生成し、これを乗算回路１２６に出力する。
【００３９】
ＦＦＴ回路１２３は、例えば、コンピュータ５から入力した原典証明データＣＥＲａにフーリエ変換を施して第１の周波数成分データＳ１２３を生成し、これをホワイトニング回路１２４は、第１の周波数成分データＳ１２３を構成する各々の複素数データを、各複素数データの絶対値で除算して第１の複素数データＳ１２４を生成し、これを複素共役化回路１２５に出力する。
【００４０】
複素共役化回路１２５は、第１の複素数データＳ１２４を構成する各々の複素数データを、複素共役な複素数データに置き換えた第３の複素数データＳ１２５を生成し、これを乗算回路１２６に出力する。
乗算回路１２６は、第２の複素数データＳ１２２と第３の複素数データＳ１２５とを乗算して第４の複素数データＳ１２６を生成し、これをＩＦＦＴ回路１２７に出力する。
ＩＦＦＴ回路１２７は、第４の複素数データＳ１２６に逆フーリエ変換を施して相関データＳ４２を生成し、これを図１０に示す判定部４３に出力する。
【００４１】
以下、図１０に示す判定部４３による上述した相関のレベルの判定の基準に用いられる値の決定方法について説明する。
相関検出部４２は、原典画像データＯＲＧａと原典証明データＣＥＲａとの間の相対位置を２次元上循環的にずらして相関をとった値の全ての値を相関データＳ４２とする。
ここで、原典画像データＯＲＧａと原典証明データＣＥＲａとは、絵柄については無相関なので、相関データＳ４２の原点以外の値は、無相関なデータ間の偶発的な相関値を示している。
判定部４３は、相関データＳ４２の標準偏差σを求め、相関データＳ４２の原点の値ｃ００が標準偏差の所定数倍を越えるか否かを基準として、上記判定を行う。
値ｃ００を用いたのは、画像全体同士で相関を取る場合、撮像素子の固有パターンが一致するのは原点を一致させた状態なので、その場合に相関器の出力ｃ００にピークが現れるからである。
【００４２】
相関データＳ４２内の各画素データをＣｉｊ、また、画素データの数をｎとする。
判定部４３は、下記式（１）に基づいて、相関データＳ４２内の全画素データが示す値の平均値ｍｅａｎを生成する。
【００４３】
（数１）
ｃｍｅａｎ  ＝  （Σｃｉｊ）／ｎ                  …（１）
【００４４】
また、判定部４３は、上記平均値ｍｅａｎを用いて、下記式（２）に基づいて、標準偏差σを生成する。
【００４５】
（数２）
σ  ＝  √｛｛Σ（ｃｉｊ−ｃｍｅａｎ）×（ｃｉｊ−ｃｍｅａｎ）｝／ｎ｝
…（２）
【００４６】
そして、判定部４３は、下記式（３）を基に、相関データＳ４２内の原点の画素データｃ００が示す値が、標準偏差σの１０倍を超える場合には、相関レベルが前述した第１のレベルを超えると（相関大と）判定する。
【００４７】
（数３）
ｃ００  ＞  １０×σ                              …（３）
【００４８】
以上説明したように、データ処理システム１によれば、デジタルカメラ３において、原典証明データＣＥＲを原典画像データＯＲＧ１２に付加して原典画像データＯＲＧ１を生成し、これを暗号化して原典画像データＯＲＧを生成する。
そして、デジタルカメラ３において、原典証明データＣＥＲの生成に用いられる種データＳＥＥＤ１を暗号化した種データＳＥＥＤを、上記原典画像データＯＲＧと関連付けて記録媒体２１に書き込む。
そのため、検証側のコンピュータ５および照合装置６は、原典証明データＣＥＲ、並びに種データＳＥＥＤを保持する必要がなく、検証側の管理負担が軽減される。
また、原典証明データＣＥＲの秘匿性が失われた場合に、デジタルカメラ３において、使用する種データＳＥＥＤを変更するだけど、その旨を上記検証側に通知する必要がなく、デジタルカメラ３の使用者、並びに検証側の負担が軽減される。
【００４９】
また、データ処理システム１によれば、上述したように、照合装置６において、図１１に示すように、Ｒ，Ｇ，Ｂの画素データ毎に、原典画像データＯＲＧａと原典証明データＣＥＲａとの相関を検出して判定を行うため、原典画像データＯＲＧがデジタルカメラ３によって生成された正当なオリジナルであるか否かを高い信頼性で判定できる。
【００５０】
第２実施形態
本実施形態は、上述した第１実施形態の構成および機能に、さらに以下に示す構成および機能を追加したものである。
図１に示すコンピュータ５が、記録媒体２１に記憶された原典画像データＯＲＧの他に、入力された被判定画像データＯＢＪ（本発明の被判定画像データ）について、原典証明データＣＥＲを基に、その正当性を判定する。
図１３は、本実施形態のデータ処理システム１ａを説明するための図である。
コンピュータ５ａは、第１実施形態と同じ構成を有している。
コンピュータ５ａは、記録媒体２１から少なくともデジタルカメラ３の種データＳＥＥＤを読み取る。
また、コンピュータ５ａは、被判定画像データＯＢＪを入力する。
コンピュータ５ａは、種データＳＥＥＤを基に第１実施形態で説明した処理を行って、画像データＩＭ２１＿Ｇ，ＩＭ２１＿Ｒ，ＩＭ２１＿Ｂで構成される原典証明データＣＥＲａを生成し、これを照合装置６に出力する。
また、コンピュータ５ａは、被判定画像データＯＢＪに対して、前述した原典画像データＯＲＧに対して行った処理と同じ処理を施して、画像データＩＭ１１＿Ｇ，ＩＭ１１＿Ｒ，ＩＭ１１＿Ｂで構成される被判定画像データＯＢＪａを生成し、これを照合装置６ａに出力する。
【００５１】
図１０に示す本実施形態の照合装置６ａの判定部４３ａは、コンピュータ５ａから入力した原典証明データＣＥＲａおよび被判定画像データＯＢＪａを基にして以下に示すように判定を行う。
図１４は、判定部４３ａの判定処理を説明するための図である。
以下、図１４に示す各ステップについて説明する。
ステップＳＴ１：
判定部４３ａは、図１５に示すように、被判定画像データＯＢＪａの図８に示すＧの画像データＩＭ１１＿Ｇと、原典証明データＣＥＲａを構成する図９に示すＲ，Ｇ，Ｂの画像データＩＭ２１＿Ｇ，ＩＭ２１＿Ｒ，ＩＭ２１＿Ｂの各々との相関の結果を基に、これらの全ての相関が所定の第１のレベル以上であるか否かを判断し、当該第１のレベル以上であると判断するとステップＳＴ２に進み、そうでない場合にはステップＳＴ３に進む。
【００５２】
ステップＳＴ２：
判定部４３ａは、デジタルカメラ３で撮像されコンピュータ４の処理を経て公開された画像データＳ４を基に、被判定画像データＯＢＪａが生成されたと判定する。
例えば、図１６に示すように、コンピュータ４が生成して公開された画像データＳ４がそのまま画像データＯＢＪａとして照合装置６ａに入力された場合には、図５に示すように、画像データＳ４の画像データＩＭ３＿Ｒ，ＩＭ３＿Ｂが画像データＩＭ＿Ｇを基に生成されているため、画像データＩＭ３＿Ｒ，ＩＭ３＿Ｂと図８に示す原典画像データＯＲＧａのＧの画像データＩＭ１１＿Ｇとの相関が高くなる。
なお、画像データＳ４と原典画像データＯＲＧａとは、デジタルカメラ３が異なる撮像対象を撮像して生成したものであっても、上述した受光部１１の受光素子の製造感度に生じる製造上のばらつきの固有性により、図１５に示す相関が得られる。
【００５３】
また、図１７に示すように、例えば、デジタルカメラ３で撮像した原典画像データＯＲＧを基に得られた画像データＳ４が多数公開されている場合、これらの画像データＳ４に平均化処理ＡＶＲを施して画像データＳ５２を生成する。これにより、画像データＳ５２には画像パターン情報の一部が消える。
そして、デジタルカメラ３ｂの撮像結果を基に得られた原典画像データＯＲＧｂと画像データＳ５２とを画素データ単位で乗算処理ＭＵＬして画像データＳ５３を生成する。
この場合に、図１３に示す画像データＯＢＪとして画像データＳ５３を照合装置６ａに入力すると、照合装置６ａにおいて、図１５に示す相関が得られる。
これにより、照合装置６は、画像データＳ５３がオリジナルの原典画像データではなく、デジタルカメラ３で生成した画像データを基に偽造されたと判定できる。
【００５４】
また、図１８に示すように、例えば、デジタルカメラ３で撮像した原典画像データＯＲＧを基に得られた画像データＳ４が公開されている場合、画像データＳ４からデジタルカメラ３の図３に示すカラーフィルタ２５のＲ，Ｇ，Ｂの配列に対応したＲ，Ｇ，Ｂの画素データを抽出し、これを再配列することで他のデジタルカメラの生データを偽造した画像データＳ５８を生成する。
そして、この偽造した画像データＳ５８を、上記他のデジタルカメラの原典画像データと偽って被判定画像データＯＢＪとしてコンピュータ５に入力して画像データＳ５８ａを生成させ、これが照合装置６ａに入力された場合に、デジタルカメラ３の原典証明データＣＥＲａを基に照合装置６ａで相関を検出した場合には、図１９（Ａ）に示すように図１５と同じ結果が得られる。
また、画像データＳ５８ａを上記他のデジタルカメラの原典証明データＣＥＲｂを基に照合装置６ａで相関を検出した場合には、図１９（Ｂ）に示す結果が得られる。
これにより、照合装置６ａは、画像データＳ５８が上記他のデジタルカメラの原典画像データではなく、デジタルカメラ３で生成した原典画像データＯＲＧを基に偽造された生データであると判定できる。
【００５５】
また、図２０に示すように、例えば、デジタルカメラ３で撮像した原典画像データＯＲＧを基に得られた画像データＳ４が公開されている場合、画像データＳ４からデジタルカメラ３の図３に示すカラーフィルタ２５のＲ，Ｇ，Ｂの配列に対応したＲ，Ｇ，Ｂの画素データを抽出し、これを再配列して画像データＳ５８を生成する。
そして、デジタルカメラ３ｂの撮像結果を基に得られた原典画像データＯＲＧｂと上記画像データＳ５８との画素データ単位での乗算処理ＭＵＬを行って、偽造した画像データＳ５９を生成する。
そして、この偽造した画像データＳ５９を、デジタルカメラ３ｂの原典画像データと偽って照合装置６ａに入力された場合に、デジタルカメラ３ｂの原典画像データＯＲＧａを基に照合装置６ａで相関を検出した場合には、図２１（Ａ）に示すように図１５と同じ結果が得られる。
また、画像データＳ５９をデジタルカメラ３ｂの原典証明データＣＥＲｂを基に照合装置６で相関を検出した場合には、図２１（Ｂ）に示す結果が得られる。
これにより、照合装置６ａは、画像データＳ５８がデジタルカメラ３の生データではなく、デジタルカメラ３ｂで生成した画像データを基に偽造された生データであると判定できる。
【００５６】
ステップＳＴ３：
判定部４３ａは、図２２に示すように、被判定画像データＯＢＪａの図８に示すＲの画像データＩＭ１１＿Ｒと原典証明データＣＥＲａを構成する図９に示すＲの画像データＩＭ２１＿Ｒとの相関、図８に示すＧの画像データＩＭ１１＿Ｇと原典証明データＣＥＲａを構成する図９に示すＧの画像データＩＭ２１＿Ｇとの相関、図８に示すＧの画像データＩＭ１１＿Ｂと原典証明データＣＥＲａを構成する図９に示すＢの画像データＩＭ２１＿Ｂとの相関の全てが第１のレベルを超えているか否かを判断し、超えていればステップＳＴ４に進み、そうでなければステップＳＴ５に進む。
【００５７】
ステップＳＴ４：
判定部４３ａは、被判定画像データＯＢＪが原典証明データＣＥＲａに対応するデジタルカメラ３で撮像された原典画像データであると判定する。
すなわち、被判定画像データＯＢＪがデジタルカメラ３で生成され、かつコンピュータ４による処理を経ていない場合、受光部１１の受光感度のばらつきパターンに起因して、被判定画像データＯＢＪａの図８に示すＧの画像データＩＭ１１＿Ｇは原典証明データＣＥＲａの図９に示すＧの画像データＩＭ２１＿Ｇとの間でのみ第１のレベル以上の相関を生じ、原典画像データＯＲＧａの図８に示すＲの画像データＩＭ１１＿Ｒは原典証明データＣＥＲａの図９に示すＲの画像データＩＭ２１＿Ｒとの間でのみ第１のレベル以上の相関を生じ、原典画像データＯＲＧａの図８に示すＢの画像データＩＭ１１＿Ｂは原典証明データＣＥＲａの図９に示すＢの画像データＩＭ２１＿Ｂとの間でのみ第１のレベル以上の相関を生じる。これにより、図２２に示す相関が得られる。
【００５８】
ステップＳＴ５：
判定部４３ａは、被判定画像データＯＢＪａと原典証明データＣＥＲａに対応したデジタルカメラ３以外のデジタルカメラで生成された原典画像データを基に生成されたと判定する。
これは、例えば、相関検出部４２における相関結果が、例えば、図２３のようになった場合である。
【００５９】
以上説明したように、データ処理システム１によれば、照合装置６ａにおいて、図１４に示すように相関検出および判定を行うことで、被判定画像データＯＢＪがデジタルカメラ３の公開画像データＳ４、あるいはそれを基にして生成された画像データであるかを判定できる。
【００６０】
これにより、原典画像データＯＲＧが、他人のデジタルカメラで得られた画像データを不正に利用して得られたものであるか否かを適切に判定できる。このとき、ハッシュ値による電子署名情報や電子透かし情報を画像データに付加する従来の手法ではできなかった、当該他人のデジタルカメラの特定が可能となる。
また、他人の画像データを不正に改竄して得た偽造データを原典画像データＯＲＧとして登録することを適切に回避できる。
【００６１】
本発明は上述した実施形態には限定されない。
例えば、図２に示すエンコーダ１３の代わりに、図２４に示すようエンコーダ１３ｂを用いてもよい。
図２４に示すエンコーダ１３ｂでは、メモリ１４ｂは、Ｒ，Ｇ，Ｂの各々に種データＳＥＥＤ１＿Ｒ，ＳＥＥＤ１＿Ｇ，ＳＥＥＤ１＿Ｂを記憶する。
原典証明データ生成部１５ｂは、メモリ１４ｂから読み出した種データＳＥＥＤ１＿Ｒ，ＳＥＥＤ１＿Ｇ，ＳＥＥＤ１＿Ｂの各々を基に、それぞれ原典証明データＣＥＲ＿Ｒ，ＣＥＲ＿Ｇ，ＣＥＲ＿Ｂを生成する。
重畳部１６ｂは、原典証明データＣＥＲ＿Ｒを原典画像データＯＲＧ１２のＲの画素データに重畳し、原典証明データＣＥＲ＿Ｇを原典画像データＯＲＧ１２のＧの画素データに重畳し、原典証明データＣＥＲ＿Ｂを原典画像データＯＲＧ１２のＢの画素データに重畳して原典画像データＯＲＧｂ生成し、これを暗号化部１７に出力する。
これにより、Ｒ，Ｇ，Ｂ間で相互に無相関の原典証明データＣＥＲ＿Ｒ，ＣＥＲ＿Ｇ，ＣＥＲ＿Ｂが付加された原典画像データＯＲＧ１ｂを生成する。
暗号化部１８は、種データＳＥＥＤ１＿Ｒ，ＳＥＥＤ１＿Ｇ，ＳＥＥＤ１＿Ｂの各々の鍵データＫ１で暗号化して種データＳＥＥＤ＿Ｒ，ＳＥＥＤ＿Ｇ，ＳＥＥＤ＿Ｂを生成し、これを書き込み部１９に出力する。
書き込み部１９は、原典画像データＯＲＧと、種データＳＥＥＤ＿Ｒ，ＳＥＥＤ＿Ｇ，ＳＥＥＤ＿Ｂを生成しとを関連付けて記録媒体２１に書き込む。
このように、Ｒ，Ｇ，Ｂ間で相互に無相関の原典証明データＣＥＲ＿Ｒ，ＣＥＲ＿Ｇ，ＣＥＲ＿Ｂが付加された原典画像データＯＲＧ１ｂを付加することで、図１１、図１５、図１９、図２１、図２２、図２３等を用いて説明したＲ，Ｇ，Ｂの相関結果を基にした判定をさらに高精度に行うことができる。
【産業上の利用可能性】
【００６２】
本発明は、撮像結果に応じた画像データに証明データを付加してその画像データの正当性を検証するシステムに適用可能である。
【図面の簡単な説明】
【００６３】
【図１】図１は、本発明の第１実施形態のデータ処理システムの構成図である。
【図２】図２は、図１に示すエンコーダの構成図である。
【図３】図３は、図１に示す受光部で用いられるカラーフィルタを説明するための図である。
【図４】図４は、カメラが備える受光素子の断面を模式的に示す図である。
【図５】図５は、図１に示すコンピュータ４における補間処理を説明するための図である。
【図６】図６は、図５に示す補間処理を説明するための図である。
【図７】図７は、図１に示すコンピュータ５の構成図である。
【図８】図８は、図７に示す補間部の処理を説明するための図である。
【図９】図９は、図７に示す補間部の処理を説明するための図である。
【図１０】図１０は、図１に示す照合装置の構成図である。
【図１１】図１１は、図１０に示す照合装置の判定方法を説明するための図である。
【図１２】図１２は、図１０に示す相関検出部４の構成図である。
【図１３】図１３は、本発明の第２実施形態に係わるデータ処理システムの構成図である。
【図１４】図１４は、図１３に示す照合装置の動作例を説明するためのフローチャートである。
【図１５】図１５は、図１３に示す照合装置における判定方法を説明するための図である。
【図１６】図１６は、図１３に示す照合装置における判定方法を説明するための図である。
【図１７】図１７は、図１３に示す照合装置における判定方法を説明するための図である。
【図１８】図１８は、図１３に示す照合装置における判定方法を説明するための図である。
【図１９】図１９は、図１３に示す照合装置における判定方法を説明するための図である。
【図２０】図２０は、図１３に示す照合装置における判定方法を説明するための図である。
【図２１】図２１は、図１３に示す照合装置における判定方法を説明するための図である。
【図２２】図２２は、図１３に示す照合装置における判定方法を説明するための図である。
【図２３】図２３は、図１３に示す照合装置における判定方法を説明するための図である。
【図２４】図２４は、図１に示すエンコーダの変形例を説明するための図である。
【符号の説明】
【００６４】
１…データ処理システム、３…デジタルカメラ、４…コンピュータ、５，５ａ…コンピュータ、６，６ａ…照合装置、１３，１３ｂ…エンコーダ、１４…メモリ、１５…原典証明データ生成部、１６…重畳部、１７…暗号化部、１８…暗号化部、１９…書き込み部、２５…カラーフィルタ、３１…受光素子、３２…シリコン基板、３３…開口部、３４…遮光層、３５…集光レンズ、４１…インタフェース、４２…相関検出部、４３，４３ａ…判定部、５０…読み取り部、５１…復号部、５２…復号部、５３…原典証明データ生成部、５４…補間部
【図１】
2005236517.tif 000003
【図２】
2005236517.tif 000004
【図３】
2005236517.tif 000005
【図４】
2005236517.tif 000006
【図５】
2005236517.tif 000007
【図６】
2005236517.tif 000008
【図７】
2005236517.tif 000009
【図８】
2005236517.tif 000010
【図９】
2005236517.tif 000011
【図１０】
2005236517.tif 000012
【図１１】
2005236517.tif 000013
【図１２】
2005236517.tif 000014
【図１３】
2005236517.tif 000015
【図１４】
2005236517.tif 000016
【図１５】
2005236517.tif 000017
【図１６】
2005236517.tif 000018
【図１７】
2005236517.tif 000019
【図１８】
2005236517.tif 000020
【図１９】
2005236517.tif 000021
【図２０】
2005236517.tif 000022
【図２１】
2005236517.tif 000023
【図２２】
2005236517.tif 000024
【図２３】
2005236517.tif 000025
【図２４】
2005236517.tif 000026