(57)【要約】【課題】被検用の画像データと照合用の画像データとで、その生成元および提供元の双方が同じであるか否かを検証できるデータ処理方法を提供すること【解決手段】サーバ５は、被検用画像データを入力すると、その提供元のパスワードを用いそれを暗号化して被検用暗号データを生成する。そして、サーバ５は、照合用暗号データと被検用暗号データとの相関を検出する。サーバ５は、照合用画像データと被検用画像データとの間に上記受光感度の固有のバラツキに起因する差異があるか否かを上記検出した相関を基に判断し、照合用画像データと被検用画像データとが同じ生成元で生成されかつ同じ提供元から提供されたか否かを上記判断の結果を基に検証する。【選択図】  図１
2004266646.tif 000002
【特許請求の範囲】
【請求項１】
受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成された画像データの生成元および提供元を検証するデータ処理方法であって、
第１の前記画像データを、その提供元のパスワードを用いて暗号化して第１の暗号データを生成する第１の工程と、
前記第１の工程で生成された前記第１の暗号データと、第２の前記画像データをその提供元のパスワードを用いて暗号化した第２の暗号データとの相関を検出する第２の工程と、
前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する差異があるか否かを前記第２の工程で検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する第３の工程と
を有するデータ処理方法。
【請求項２】
前記第１の工程に先立って、照合用の前記第２の画像データをその提供元のパスワードを用いて暗号化して前記第２の暗号データを生成し、当該第２の暗号データを記録媒体に記録する第４の工程
をさらに有し、
前記第１の工程は、被検用の前記第１の前記画像データを、その提供元のパスワードを用いて暗号化して前記第１の暗号データを生成し、
前記第２の工程は、前記第１の暗号データと、前記記録媒体から読み出した前記第２の暗号データとの相関を検出する
請求項１に記載のデータ処理方法。
【請求項３】
前記第１の工程は、前記第１の画像データの提供元の属性データをさらに用いて前記第１の暗号データを生成し、
前記第２の工程は、前記第１の暗号データと、第２の前記画像データをその提供元のパスワードおよび当該提供元の属性データを用いて暗号化した第２の暗号データとの相関を検出する
請求項１に記載のデータ処理方法。
【請求項４】
前記第２の工程は、前記第１の画像データを基に表示される絵柄と相関の無い絵柄を表示する前記第２の画像データを暗号化した前記第２の暗号データを用いて前記相関を検出する
請求項１に記載のデータ処理方法。
【請求項５】
同じ前記生成元で生成された複数の前記第１の画像データを平均化して第３の画像データを生成し、前記第１の画像データの提供元のパスワードを用いて前記第３の画像データを暗号化して前記第１の暗号化データを生成する第５の工程
をさらに有する請求項１に記載のデータ処理方法。
【請求項６】
前記生成元が前記複数の受光素子にレンズを介して光を入射させて前記画像データを生成する場合に、前記レンズの絞りが異なる複数の状態のそれぞれで光を前記受光素子に入射させて複数の前記第１の画像データを生成し、当該複数の第１の画像データを暗号化して複数の前記第１の暗号化データを生成する第６の工程
をさらに有し、
前記第２の工程は、前記第６の工程で生成した前記複数の第１の暗号化データを用いて前記相関を検出する
請求項１に記載のデータ処理方法。
【請求項７】
前記第２の工程は、
前記第１の暗号データおよび前記第２の暗号データを直交変換してそれぞれ第１の周波数成分データおよび第２の周波数成分データを生成する第７の工程と、
前記第１の周波数成分データを構成する各々の複素数データを、各複素数データの絶対値で除算して第１の複素数データを生成し、前記第２の周波数成分データを構成する各々の複素数データを、各複素数データの絶対値で除算して第２の複素数データを生成する第８の工程と、
前記第１の複素数データおよび前記第２の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第３の複素数データを生成する第９の工程と、
前記第９の工程で置き換えが行われていない前記第１の複素数データまたは前記第２の複素数データと、前記第９の工程で生成された前記第３の複素数データとを乗算して第４の複素数データを生成する第１０の工程と、
前記第１０の工程で生成した前記第４の複素数データを逆直交変換して相関データを生成する第１１の工程と
を有する
請求項１に記載のデータ処理方法。
【請求項８】
前記受光素子の受光感度の固有のばらつきは、前記受光素子の製造過程で生じ、人為的に再現困難である
請求項１に記載のデータ処理方法。
【請求項９】
受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成された画像データの生成元および提供元を検証するデータ処理方法であって、
照合用の第１の前記画像データの暗号データをその提供元のパスワードを用いて復号して復号データを生成する第１の工程と、
前記第１の工程で生成された前記復号データと、被検用の第２の前記画像データとの相関を検出する第２の工程と、
前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する差異があるか否かを前記第２の工程で検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する第３の工程と
を有するデータ処理方法。
【請求項１０】
前記第２の工程は、第１の切り出し位置を基準に前記復号データから第３の画像データを切り出し、第２の切り出し位置を基準に前記第２の画像データから第４の画像データを切り出し、前記第３の画像データと前記第４の画像データとの相関の検出を、前記第１の切り出し位置および前記第２の切り出し位置を変更して複数回行う
請求項９に記載のデータ処理方法。
【請求項１１】
前記第２の工程は、前記復号データと前記第２の画像データとの間の前記相関を、前記受光素子に対応した画素データを単位として、前記復号データの画像と前記第２の画像データに応じた画像との相対位置を２次元上で順次ずらして検出する
請求項９に記載のデータ処理方法。
【請求項１２】
受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成元で生成された画像データを保存するデータ処理方法であって、
書き込み要求に係わる第１の前記画像データを、その提供元のパスワードを用いて暗号化して第１の暗号データを生成する第１の工程と、
前記第１の工程で生成された前記第１の暗号データと、照合用の第２の前記画像データをその提供元のパスワードを用いて暗号化した第２の暗号データとの相関を検出する第２の工程と、
前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する差異があるか否かを前記第２の工程で検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する第３の工程と、
前記第３の工程で、前記生成元および前記提供元の双方が同一であると検証されると、前記第１の工程で生成した前記第１の暗号データを記録媒体に書き込む第４の工程と
を有するデータ処理方法。
【請求項１３】
受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成元で生成された画像データを記録媒体から読み出すデータ処理方法であって、
照合用の第１の前記画像データの提供元のパスワードを用いて前記第１の画像データを暗号化した第１の暗号データを記録媒体から読み出す第１の工程と、
前記第１の暗号データと対応付けられかつ前記パスワードを用いて第２の画像データを暗号化されており、読み出し要求に係わる第２の暗号データを記録媒体から読み出す第２の工程と、
前記第１の工程で読み出された前記第１の暗号データと、前記第２の工程で読み出された前記第２の暗号データとの相関を検出する第３の工程と、
前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記第３の工程で検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する第４の工程と、
前記第４の工程で前記生成元および前記提供元の双方が同一であると検証されると、前記第２の工程で読み出された前記第２の暗号データを、前記読み出し要求の送信元から受けたパスワードを用いて復号する第５の工程と
を有するデータ処理方法。
【請求項１４】
受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成された画像データの生成元および提供元を検証するデータ処理装置であって、
第１の前記画像データを、その提供元のパスワードを用いて暗号化して第１の暗号データを生成する暗号手段と、
前記暗号手段で生成された前記第１の暗号データと、第２の前記画像データをその提供元のパスワードを用いて暗号化した第２の暗号データとの相関を検出する照合手段と、
前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記照合手段が検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する検証手段と
を有するデータ処理装置。
【請求項１５】
照合用の前記第２の画像データをその提供元のパスワードを用いて暗号化して前記第２の暗号データを生成し、当該第２の暗号データを記録媒体に記録する制御手段
をさらに有し、
前記暗号手段は、被検用の前記第１の前記画像データを、その提供元のパスワードを用いて暗号化して前記第１の暗号データを生成し、
前記照合手段は、前記第１の暗号データと、前記制御手段が前記記録媒体から読み出した前記第２の暗号データとの相関を検出する
請求項１４に記載のデータ処理装置。
【請求項１６】
受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成された画像データの生成元および提供元を検証するデータ処理装置であって、
照合用の第１の前記画像データの暗号データをその提供元のパスワードを用いて復号して復号データを生成する復号手段と、
前記復号手段が生成した前記復号データと、被検用の第２の前記画像データとの相関を検出する照合手段と、
前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記照合手段が検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する検証手段と
を有するデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データの生成元および提供元を検証するデータ処理方法およびその装置に関する。
【０００２】
【従来の技術】
例えば、デジタル方式のカメラで撮像したデジタル形式の画像データが、当該画像データの著作権者の許諾を受けずに、第三者によって不正に使用されることがある。
このような不正使用を防止するために、画像データに対して、当該画像データを生成したカメラ（生成元）を特定する情報を、電子透かし情報や、画像ファイルのヘッダとして付加する方法がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した画像データに電子透かし情報を付加する方法では、付加する回路が複雑なためカメラにその回路を搭載することが難しいという問題がある。
また、上述した画像ファイルのヘッダとして付加する方法では、ヘッダの書き換えにより、カメラを特定する情報が容易に改竄されてしまうという問題がある。
また、１台のカメラを複数人が使用し、各自がサーバ装置にその画像データを提供する場合に、その生成元であるカメラの他に、当該画像データの提供元を検証したいという要請がある。
【０００４】
本発明は上述した従来技術の問題点に鑑みてなされ、被検用の画像データと照合用の画像データとで、その生成元および提供元の双方が同じであるか否かを検証できるデータ処理方法およびその装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記の目的を達成するため、第１の発明のデータ処理方法は、受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成された画像データの生成元および提供元を検証するデータ処理方法であって、第１の前記画像データを、その提供元のパスワードを用いて暗号化して第１の暗号データを生成する第１の工程と、前記第１の工程で生成された前記第１の暗号データと、第２の前記画像データをその提供元のパスワードを用いて暗号化した第２の暗号データとの相関を検出する第２の工程と、前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する差異があるか否かを前記第２の工程で検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する第３の工程とを有する。
【０００６】
第１の発明のデータ処理方法の作用は以下のようになる。
第１の工程において、第１の前記画像データを、その提供元のパスワードを用いて暗号化して第１の暗号データを生成する。
次に、第２の工程において、前記第１の工程で生成された前記第１の暗号データと、第２の前記画像データをその提供元のパスワードを用いて暗号化した第２の暗号データとの相関を検出する。
次に、第３工程において、前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記第２の工程で検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する。
【０００７】
第１の発明のデータ処理方法は、好ましくは、前記第２の工程は、
前記第１の暗号データおよび前記第２の暗号データを直交変換してそれぞれ第１の周波数成分データおよび第２の周波数成分データを生成する第７の工程と、前記第１の周波数成分データを構成する各々の複素数データを、各複素数データの絶対値で除算して第１の複素数データを生成し、前記第２の周波数成分データを構成する各々の複素数データを、各複素数データの絶対値で除算して第２の複素数データを生成する第８の工程と、前記第１の複素数データおよび前記第２の複素数データの一方を構成する各々の複素数データを複素共役な複素数データに置き換えた第３の複素数データを生成する第９の工程と、前記第９の工程で置き換えが行われていない前記第１の複素数データまたは前記第２の複素数データと、前記第９の工程で生成された前記第３の複素数データとを乗算して第４の複素数データを生成する第１０の工程と、前記第１０の工程で生成した前記第４の複素数データを逆直交変換して相関データを生成する第１１の工程とを有する。
【０００８】
第２の発明のデータ処理方法は、受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成された画像データの生成元および提供元を検証するデータ処理方法であって、照合用の第１の前記画像データの暗号データをその提供元のパスワードを用いて復号して復号データを生成する第１２の工程と、第１２の工程で生成された前記復号データと、被検用の第２の前記画像データとの相関を検出する第２の工程と、前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記第２の工程で検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する第３の工程とを有する。
【０００９】
第２の発明のデータ処理方法の作用は以下のようになる。
第１の工程において、照合用の第１の前記画像データの暗号データをその提供元のパスワードを用いて復号して復号データを生成する。
第２の工程において、前記第１２の工程で生成された前記復号データと、被検用の第２の前記画像データとの相関を検出する。
第３の工程において、前記第１２の工程と前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記第２の工程で検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する。
【００１０】
第３の発明のデータ処理方法は、受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成元で生成された画像データを保存するデータ処理方法であって、書き込み要求に係わる第１の前記画像データを、その提供元のパスワードを用いて暗号化して第１の暗号データを生成する第１の工程と、前記第１の工程で生成された前記第１の暗号データと、照合用の第２の前記画像データをその提供元のパスワードを用いて暗号化した第２の暗号データとの相関を検出する第２の工程と、前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記第２の工程で検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する第３の工程と、前記第３の工程で、前記生成元および前記提供元の双方が同一であると検証されると、前記第１の工程で生成した前記第１の暗号データを記録媒体に書き込む第４の工程とを有する。
【００１１】
第４の発明のデータ処理方法は、受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成元で生成された画像データを記録媒体から読み出すデータ処理方法であって、照合用の第１の前記画像データの提供元のパスワードを用いて前記第１の画像データを暗号化した第１の暗号データを記録媒体から読み出す第１の工程と、前記第１の暗号データと対応付けられかつ前記パスワードを用いて第２の画像データを暗号化されており、読み出し要求に係わる第２の暗号データを記録媒体から読み出す第２の工程と、前記第１の工程で読み出された前記第１の暗号データと、前記第２の工程で読み出された前記第２の暗号データとの相関を検出する第３の工程と、前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記第３の工程で検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する第４の工程と、前記第４の工程で前記生成元および前記提供元の双方が同一であると検証されると、前記第２の工程で読み出された前記第２の暗号データを、前記読み出し要求の送信元から受けたパスワードを用いて復号する第５の工程とを有する。
【００１２】
第５の発明のデータ処理装置は、受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成された画像データの生成元および提供元を検証するデータ処理装置であって、第１の前記画像データを、その提供元のパスワードを用いて暗号化して第１の暗号データを生成する暗号手段と、前記暗号手段で生成された前記第１の暗号データと、第２の前記画像データをその提供元のパスワードを用いて暗号化した第２の暗号データとの相関を検出する照合手段と、前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記照合手段が検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する検証手段とを有する。
【００１３】
第５の発明のデータ処理装置の作用は以下のようになる。
暗号手段が、第１の前記画像データを、その提供元のパスワードを用いて暗号化して第１の暗号データを生成する。
次に、照合手段が、前記暗号手段で生成された前記第１の暗号データと、第２の前記画像データをその提供元のパスワードを用いて暗号化した第２の暗号データとの相関を検出する。
次に、検証手段が、前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記照合手段が検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する。
【００１４】
第６の発明のデータ処理装置は、受光感度に固有のバラツキがある複数の受光素子の受光結果を基に生成された画像データの生成元および提供元を検証するデータ処理装置であって、照合用の第１の前記画像データの暗号データをその提供元のパスワードを用いて復号して復号データを生成する復号手段と、前記復号手段が生成した前記復号データと、被検用の第２の前記画像データとの相関を検出する照合手段と、前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記照合手段が検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する検証手段とを有する。
【００１５】
第６の発明のデータ処理装置の作用は以下のようになる。
復号手段が、照合用の画像データの暗号データをその提供元のパスワードを用いて復号して復号データを生成する。
そして、照合手段が、前記復号手段が生成した前記復号データと、被検用の第２の前記画像データとの相関を検出する。
そして、検証手段が、前記第１の画像データと前記第２の画像データとの間に前記受光感度の固有のバラツキに起因する共通点があるか否かを前記照合手段が検出した前記相関を基に判断し、前記第１の画像データと前記第２の画像データとが同じ前記生成元で生成されかつ同じ前記提供元から提供されたか否かを前記判断の結果を基に検証する。
【００１６】
【発明の実施の形態】
〔第１の実施形態〕
図１は、本発明の第１実施形態に係わる通信システム１の構成図である。
図１に示すように、通信システム１は、例えば、ネットワーク９を介して、ＰＣ３，ＰＣ４およびサーバ５が接続されている。ＰＣ３には、例えば、デジタルカメラ２が接続されている。
図１において、サーバ５が第５の発明のデータ処理装置に対応している。
また、デジタルカメラ２が本発明の画像データの生成元に対応している。
また、ユーザ１０３および１０４が本発明の画像データの提供元に対応している。
本実施形態は、サーバ５において、受光感度に固有のバラツキがある複数の受光素子の受光結果を基にデジタルカメラ２において生成された画像データの生成元および提供元の検証を行う。
サーバ５は、照合用画像データの提供元のパスワードを用いて暗号化して生成した照合用暗号データＶＥを登録する。
サーバ５は、被検用画像データを入力すると、その提供元のパスワードを用いそれを暗号化して被検用暗号データＲＣを生成する。
そして、サーバ５は、照合用暗号データＶＥと被検用暗号データＲＣとの相関を検出する。
サーバ５は、照合用画像データと被検用画像データとの間に上記受光感度の固有のバラツキに起因する共通点があるか否かを上記検出した相関を基に判断し、照合用画像データと被検用画像データとが同じ生成元で生成されかつ同じ提供元から提供されたか否かを上記判断の結果を基に検証する。
【００１７】
〔デジタルカメラ２〕
デジタルカメラ２は、マトリクス状に配設された複数の受光素子を有し、被写体からの光がレンズを介して受光素子に入射する。
そして、デジタルカメラ２は、複数の受光素子の受光結果を基に画像データを生成する。
【００１８】
ここで、上記受光素子は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）  撮像素子であり、受光感度に製造上の固有のばらつきがある。当該ばらつきは、人為的に再現困難なものである。
図２は、図１に示すデジタルカメラが備える受光素子１１の断面を模式的に示す図である。
図２に示すように、受光素子１１は、シリコン基板１２、開口部１３が設けられた遮光層１４、並びに集光レンズ１５を有する。
シリコン基板１２には、開口部１３と対向する位置に光電変換領域が形成されている。
また、集光レンズ１５は、遮光層１４に対してシリコン基板１２と反対側の位置から、遮光層１４を介してシリコン基板１２に達するように形成されている。
【００１９】
開口部１３は、例えば、紫外線の露光によってエッチングのマスクになるレジストに微細加工を施した後、遮光層１４とその下部の絶縁層１６をエッチングによって除去して形成される。
集光レンズ１５は、ガラス層にフォトリソグラフィーにより微細加工を施した後、高温でガラス層を融解し球状に形成される。
上述した受光素子１１の製造過程で、開口部１３は、なるべく均一な形状が形成されるように制御されるが、様々な要因により形状にはばらつきが生じる。このため、複数の受光素子の各々の開口部１３の形状にはばらつきがある。
ここで、各受光素子の開口部１３の形状のばらつきによって、受光素子に入射する光（光束）の形状がばらつき、シリコン基板１２の光電変換領域に入射する光量がばらつく。従って、各受光素子によって、受光感度のばらつきが生じる。このような受光感度のばらつきは、人為的なものではなく、しかも、指紋のようにそれぞれの受光素子に固有のものである。また、このような受光素子の受光感度のばらつきの影響が、上記受光素子を用いたカメラによって生成される画像データに生じる。
本実施形態では、上述したように、デジタルカメラ２によって生成された画像データに生じる、受光素子の受光感度の製造上のばらつきを利用して、被判定対象画像データが、所定のカメラで撮像されたものであるか否かを判定する。
【００２０】
〔ＰＣ３〕
ＰＣ３は、ユーザ１０３の操作に応じて、デジタルカメラ２が生成した照合用の画像データを、ネットワーク９を介してサーバ５に送信する。
【００２１】
〔ＰＣ４］
ＰＣ４は、ユーザ１０４の操作に応じて、被検用の画像データを、ネットワーク９を介してサーバ５に送信する。
【００２２】
〔サーバ５〕
図３は、サーバ５の機能ブロック図である。
図３に示すように、サーバ５は、例えば、インタフェース２１、暗号化部２２、データベース２３、照合部２４および制御部２５を有し、これらがデータ伝送路２０を介して接続されている。
インタフェース２１は、ネットワーク９を介して、ＰＣ３およびＰＣ４とデータ授受を行う。
ここで、暗号化部２２が第５の発明の暗号手段に対応し、データベース２３が第５の発明の記録媒体に対応し、照合部２４が第５の発明の照合手段に対応し、制御部２５が第５の発明の検証手段に対応している。
【００２３】
暗号化部２２は、インタフェース２１を介してＰＣ３から入力した照合用画像データ（第１の発明および第５の発明の第２の画像データ）を、その提供元であるユーザ１０３のパスワード、並びにその属性データを用いて暗号化して照合用暗号データ（第１の発明および第５の発明の第２の暗号データ）を生成する。
また、暗号化部２２は、インタフェース２１を介してＰＣ４から入力した被検用画像データ（第１の発明および第５の発明の第１の画像データ）を、その提供元であるユーザ１０４のパスワード、並びにその属性データを用いて暗号化して被検用暗号データ（第１の発明および第５の発明の第１の暗号データ）を生成する。
なお、上記属性データとしては、例えば、提供元であるユーザ１０３，１０４の名前、住所および電話番号、あるいはデジタルカメラ２の識別データなどが用いられる。
上記属性データは、例えば、ＰＣ３やＰＣ４の半導体メモリなどに暗号化されあるいは暗号化されずに記憶され、サーバ５のアクセス時に自動的に読み出されてサーバ５に送信されるようにしてもよい。当該属性データの暗号化は、例えば、ＰＣ３やＰＣ４などに機器ＩＤをキーとして行われる。当該半導体メモリは、携帯型のものでもよい。
【００２４】
また、上記パスワードの代わりに、提供元であるユーザ１０３，１０４の生体情報を用いてもよい。
データベース２３は、上記照合用暗号データを記憶する。なお、データベース２３の記憶データは、ミラーサーバなどにも保管してもよい。
照合部２４は、照合用暗号データと被検用暗号データとの相関を検出する。
【００２５】
以下、ＳＰＯＭＦ（Ｓｙｍｍｅｔｒｉｃａｌ  Ｐｈａｓｅ  Ｏｎｌｙ  Ｍａｔｃｈｅｄ  Ｆｉｌｔｅｒｉｎｇ）方式を採用した照合部２４について説明する。
ＳＰＯＭＦは、文献”Ｓｙｍｍｅｔｒｉｃ  Ｐｈａｓｅ−Ｏｎｌｙ  Ｍａｔｃｈｅｄ  Ｆｉｌｔｅｒｉｎｇ  ｏｆ  Ｆｏｕｒｉｅｒ−Ｍｅｌｌｉｎ  Ｔｒａｎｓｆｏｒｍｓ  ｆｏｒ  Ｉｍａｇｅ  Ｒｅｇｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｒｅｃｏｇｎｉｔｉｏｎ”  ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎ  ｏｎ  Ｐａｔｔｅｒｎ  ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ，  ＶＯＬ．１６  Ｎｏ．１２  Ｄｅｃｅｍｂｅｒ１９９４などに記載されている。
図４は、図３に示す照合部２４の機能ブロック図である。
図４に示すように、照合部２４は、例えば、ＦＦＴ回路（Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍｓ）  ３１、ホワイトニング回路３２、ＦＦＴ回路３３、ホワイトニング回路３４、複素共役化回路３５、乗算回路３６およびＩＦＦＴ回路３７を有する。
ＦＦＴ回路３１およびＦＦＴ回路３３が本発明の変換手段に対応し、ホワイトニング回路３２およびホワイトニング回路３４が本発明の除算手段に対応し、複素共役化回路３５が本発明の置換手段に対応し、乗算回路３６が本発明の乗算回路に対応し、ＩＦＦＴ回路３７が本発明の逆変換回路に対応している。
【００２６】
ＦＦＴ回路３１は、例えば、図３に示すインタフェース２１を介して入力した被検用暗号データＲＣにフーリエ変換を施して第１の周波数成分データＳ３１を生成し、これをホワイトニング回路３２に出力する。
ホワイトニング回路３２は、第１の周波数成分データＳ３１を構成する各々の複素数データを、各複素数データの絶対値で除算して（すなわち、各要素データの絶対値を等しくする）第１の複素数データＳ３２を生成し、これを乗算回路３６に出力する。
【００２７】
ＦＦＴ回路３３は、例えば、図３に示すデータベース２３から読み出した照合用暗号データＶＥにフーリエ変換を施して第２の周波数成分データＳ３３を生成し、これをホワイトニング回路３４に出力する。
ホワイトニング回路３４は、第２の周波数成分データＳ３３を構成する各々の複素数データを、各複素数データの絶対値で除算して第２の複素数データＳ３４を生成し、これを複素共役化回路３５に出力する。
【００２８】
複素共役化回路３５は、第２の複素数データＳ３４を構成する各々の複素数データを、複素共役な複素数データに置き換えた第３の複素数データＳ３５を生成し、これを乗算回路３６に出力する。
乗算回路３６は、第１の複素数データＳ３２と第３の複素数データＳ３５とを乗算して第４の複素数データＳ３６を生成し、これをＩＦＦＴ回路３７に出力する。
ＩＦＦＴ回路３７は、第４の複素数データＳ３６に逆フーリエ変換を施して相関データＳ２４を生成し、これを図３に示す制御部２５に出力する。
ここで、相関データは、被検用暗号データＲＣと照合用暗号データＶＥとの相対位置を２次元上で循環的にずらして相関をとった全ての値を示している。
【００２９】
ところで、図５（Ａ）に示すように、自然画像では、画像のエネルギーは低域に集中している。これに対して、受光素子のピクセルの感度ばらつきはランダムな現象なので感度ばらつきによって画像に重畳されている成分は、図５（Ｂ）に示すように、ホワイトノイズのように広い周波数成分にわたってほぼ均等なエネルギーをもつ。
上述したＳＰＯＭＦによる照合では、周波数領域に変換後、各要素の絶対値を等しくする。このため、自然画像の低域の信号にかく乱されることなくピクセル感度ばらつきのパターンの照合が可能となる。
【００３０】
制御部２５は、サーバ５の各構成要素の動作を統括的に制御する。
制御部２５は、照合部２４が生成した相関データＳ２４を基に、照合用画像データと検証用画像データとの間にデジタルカメラ２の受光素子の受光感度の固有のバラツキに起因する共通点があるか否かを判断し、その判断結果を基に、照合用画像データと検証用画像データとが同じ生成元で生成されかつ同じ提供元から提供されたか否かを検証する。
ところで、照合用暗号データＶＥとしては、例えば、被検用暗号データＲＣを基に表示される絵柄と相関の無い絵柄を表示するものが用いられる。
そのため、被検用暗号データＲＣと照合用暗号データＶＥとでそれらの生成したカメラが異なる場合には、被検用暗号データＲＣと照合用暗号データＶＥとは無相関なものになる。すなわち、相関データＳ２４の原点には大きな値は生じない。
一方、被検用暗号データＲＣと照合用暗号データＶＥとでそれらの生成したカメラが同じであり、しかもそれらの提供元が同じである場合には、被検用暗号データＲＣと照合用暗号データＶＥとは、前述した受光素子の固有の受光感度の影響で相関を有する。
制御部２５は、照合部２４が検出した相関データＳ２４を基に、当該相関データＳ２４が示す相関値が所定の値を越えた場合に、被検用暗号データＲＣに対応する被検用画像データと照合用暗号データＶＥに対応する照合用画像データとが同じカメラで生成（撮像）され、かつそれらの提供元が同じであると判定する。
【００３１】
以下、制御部２５による上記判定の基準に用いられる値の決定方法について説明する。
前述したように、相関データＳ２４は、被検用暗号データＲＣと照合用暗号データＶＥとの間の相対位置を２次元上循環的にずらして相関をとった値の全ての値を示している。
ここで、被検用暗号データＲＣと照合用暗号データＶＥとでは、絵柄については無相関なので、相関データＳ２４の原点以外の値は、無相関なデータ間の偶発的な相関値を示している。
制御部２５は、相関データＳ２４の標準偏差σを求め、相関データＳ５の原点の値Ｃ００が標準偏差の所定数倍を越えるか否かを基準として、上記判定を行う。
値Ｃ００を用いたのは、画像全体同士で相関を取る場合、撮像素子の固有パターンが一致するのは原点を一致させた状態なので、その場合に相関器の出力Ｃ００にピークが現れるからである。
【００３２】
相関データＳ２４内の各要素データをＣｉｊ、また、要素データの数をｎとする。
制御部２５は、下記式（１）に基づいて、相関データＳ２４内の全要素データが示す値の平均値ｍｅａｎを生成する。
【００３３】
【数１】
ｃｍｅａｎ  ＝  （Σｃｉｊ）／ｎ                  …（１）
【００３４】
また、制御部２５は、上記平均値ｍｅａｎを用いて、下記式（２）に基づいて、標準偏差σを生成する。
【００３５】
【数２】
σ  ＝  √｛｛Σ（ｃｉｊ−ｃｍｅａｎ）×（ｃｉｊ−ｃｍｅａｎ）｝／ｎ｝…（２）
【００３６】
そして、制御部２５は、下記式（３）を基に、相関データＳ２４内の原点の要素データｃ００が示す値が、標準偏差σの１０倍（所定のレベル）を超える場合には、被検用暗号データＲＣと照合用暗号データＶＥとが同じカメラで生成され、しかもそれらの提供元が同じであると判定する。
【００３７】
【数３】
ｃ００  ＞  １０×σ                              …（３）
【００３８】
上述したように、サーバ５では、画像同士でＳＰＯＭＦにより相関を取ることによって、これらの画像が同一の受光素子を備えた同じカメラで生成され、しかもそれらの提供元が同じであるか否かを判定する。
当該判定（照合）を正確に行う確率は、以下のように定量化できる。
ランダムに分布するデータ同士の照合の結果は正規分布に従うと考えられる。異なる受光素子で撮影された画像データを照合した場合、二つのデータは無相関であると考えられる。無相関なデータ同士の相関の値が１０σを超える確率は、７．６×１０−２４  である。
【００３９】
以下、図１に示す通信システム１の動作例を、サーバ５の動作例と関連付けて説明する。
〔照合用画像の登録〕
当該動作例では、ユーザ１０３がデジタルカメラ２を用いて撮像した画像データをサーバ５に登録する場合を説明する。
この場合に、デジタルカメラ２が当該画像データの生成元となり、ユーザ１０３が当該画像データの提供元となる。
図６は、当該動作を説明するためのフローチャートである。
ステップＳＴ１１：
ユーザ１０３が、ＰＣ３を操作して、デジタルカメラ２で撮像した照合用画像データを、ネットワーク９を介してサーバ５に送信する。
サーバ５は、図３に示すインタフェース２１を介して、当該照合用画像データを入力する。
【００４０】
ステップＳＴ１２：
ユーザ１０３が、ＰＣ３を操作して、自らのみが知るパスワードＰＡ＿１０３、並びに自らの属性データＰＲ＿１０３を、ネットワーク９を介してサーバ５に送信する。
サーバ５は、図３に示すインタフェース２１を介して、パスワードＰＡ＿１０３および属性データＰＲ＿１０３を入力する。
【００４１】
ステップＳＴ１３：
暗号化部２２は、ステップＳＴ１１で入力した照合用画像データを、ステップＳＴ１２で入力したパスワードＰＡ＿１０３および属性データＰＲ＿１０３を用いて暗号化して照合用暗号データＶＥを生成する。
ステップＳＴ１４：
制御部２５は、ステップＳＴ１３で生成した照合用暗号データＶＥをデータベース２３に書き込む。
【００４２】
〔照合依頼〕
当該動作例では、ユーザ１０４が自らが提供する画像データ（被検用画像データ）の照合をサーバ５に依頼する場合を説明する。
図７は、当該動作を説明するためのフローチャートである。
ステップＳＴ２１：
ユーザ１０４が、ＰＣ４を操作して、自らが提供する被検用画像データを、ネットワーク９を介してサーバ５に送信する。
サーバ５は、図３に示すインタフェース２１を介して、当該被検用画像データを入力する。
このとき、ユーザ１０４は、照合用暗号データＶＥを特定する情報をＰＣ４を介してサーバ５に送信する。
【００４３】
ステップＳＴ２２：
ユーザ１０４が、ＰＣ４を操作して、自らのみが知るパスワードＰＡ＿１０４、並びに自らの属性データＰＲ＿１０４を、ネットワーク９を介してサーバ５に送信する。
サーバ５は、図３に示すインタフェース２１を介して、パスワードＰＡ＿１０４および属性データＰＲ＿１０４を入力する。
【００４４】
ステップＳＴ２３：
暗号化部２２は、ステップＳＴ２１で入力した被検用画像データを、ステップＳＴ２２で入力したパスワードＰＡ＿１０４および属性データＰＲ＿１０４を用いて暗号化して被検用暗号データＲＣを生成する。
ステップＳＴ２４：
照合部２４は、例えば、データベース２３からステップＳＴ２１で特定された情報を基に照合用暗号データＶＥを読み出す。
【００４５】
ステップＳＴ２５：
照合部２４は、ステップＳＴ２３で生成した被検用暗号データＲＣと、ステップＳＴ２４で読み出した照合用暗号データＶＥとの相関を検出し、その結果を示す相関データＳ２４を制御部２５に出力する。
ステップＳＴ２６：
制御部２５は、上述したように、相関データＳ２４を基に、相関データＳ２４内の原点の要素データｃ００が示す値が、標準偏差σの１０倍（所定のレベル）を超えるか否かを判断する。
【００４６】
ステップＳＴ２７：
制御部２５は、要素データｃ００が示す値が、標準偏差σの１０倍（所定のレベル）を超えると判断すると、被検用暗号データＲＣと照合用暗号データＶＥとが同じカメラで生成された画像データについてのものであり、しかもそれらの提供元が同じ（ユーザ１０３と１０４が同じ）であると判定する。
ステップＳＴ２８：
制御部２５は、被検用暗号データＲＣと照合用暗号データＶＥとが異なるカメラで生成された画像データについてのものであるか、あるいはそれらの提供元が異なると判定する。
【００４７】
以上説明したように、通信システム１によれば、サーバ５において、画像データに対して当該画像データを生成したカメラを特定する情報を、電子透かし情報や、画像ファイルのヘッダとして付加することなく、照合用画像データと被検用画像データとでそれらの生成元および提供元の双方が同じであるか否かを判定できる。
これにより、例えば、報道などで、同じ被写体を同じ位置から複数のカメラで撮像した場合に、他人の画像を複製した場合にそのことを容易に立証できる。また、同じカメラを複数人で使用する場合にも、他人が撮像した画像データが悪用された場合に、そのことを容易に立証できる。
また、通信システム１によれば、サーバ５において、照合用画像データが暗号化された状態でデータベース２３に保持され、かつ、復号されることなく照合に用いられるため、照合用画像データが流出して不正に使用されることを効果的に抑制できる。
【００４８】
〔第２実施形態〕
上述した第１実施形態では、サーバ５において、照合用暗号データＶＥと被検用暗号データＲＣとの相関を基に照合を行う場合を例示したが、本実施形態では、暗号化されていない照合用画像データと被検用画像データとの相関を基に照合を行う場合を例示する。
【００４９】
図８は、本実施形態のサーバ５ａの機能ブロック図である。
図８に示すように、サーバ５ａは、例えば、インタフェース２１、暗号化部２２、データベース２３、照合部４１、復号部４２および制御部４３を有し、これらがデータ伝送路２０を介して接続されている。
ここで、復号部４２が第４の発明の復号手段に対応し、照合部４１が第４の発明の照合手段に対応し、制御部４３が第４の発明の検証手段に対応している。
図８において、図３と同じ符号を付した構成要素は第１実施形態で説明したものと同じである。
【００５０】
照合部４１は、暗号化されていない被検画像データ（第２の発明および第５の発明の第２の画像データ）と照合用画像データ（第２の発明および第５の発明の第１の画像データ）との間で相関を検出する。
復号部４２は、データベース２３から読み出した照合用暗号データＶＥ（第２および第５の発明の暗号データ）を復号した復号データ（第２および第５の発明の復号データ）を照合部４１に出力する。
制御部４３は、以下に示すサーバ５ａの動作を統括的に制御する。
なお、制御部４３は、相関データＳ２４を基に、照合用画像データと被検用画像データとで生成元および提供元の双方が同一であるか否かの検証を第１実施形態の制御部２５と同様の手法で行う。
【００５１】
以下、サーバ５ａの動作例を説明する。
なお、照合用画像データの登録処理は、図６を用いて前述したものと同じである。
当該動作例では、ユーザ１０４が自らが提供する画像データ（被検用画像データ）の照合をサーバ５ａに依頼する場合を説明する。
図９は、当該動作例を説明するためのフローチャートである。
【００５２】
ステップＳＴ３１：
ユーザ１０４が、ＰＣ４を操作して、自らが提供する被検用画像データを、ネットワーク９を介してサーバ５ａに送信する。
サーバ５ａは、図８に示すインタフェース２１を介して、当該被検用画像データを入力する。
このとき、ユーザ１０４は、照合用暗号データＶＥを特定する情報をＰＣ４を介してサーバ５に送信する。
【００５３】
ステップＳＴ３２：
ユーザ１０４が、ＰＣ４を操作して、自らのみが知るパスワードＰＡ＿１０４、並びに自らの属性データＰＲ＿１０４を、ネットワーク９を介してサーバ５ａに送信する。
サーバ５ａは、図８に示すインタフェース２１を介して、パスワードＰＡ＿１０４および属性データＰＲ＿１０４を入力する。
【００５４】
ステップＳＴ３３：
復号部４２は、データベース２３から照合用暗号データＶＥを読み出す。
ステップＳＴ３４：
復号部４２は、ステップＳＴ３３で読み出した照合用暗号データＶＥを、ステップＳＴ３２で入力したパスワードＰＡ＿１０４および属性データＰＲ＿１０４を用いて復号して照合用画像データを生成する。
【００５５】
ステップＳＴ３５：
照合部４１は、ステップＳＴ３１で入力した被検用画像データと、ステップＳＴ３４で生成した照合用画像データとの相関を検出し、その結果を示す相関データを制御部４３に出力する。
ステップＳＴ３６：
制御部４３は、上述したようにステップＳＴ３５で検出した相関データを基に、第１実施形態で説明した手法により、当該相関データ内の原点の要素データｃ００が示す値が、標準偏差σの１０倍（所定のレベル）を超えるか否かを判断する。
【００５６】
ステップＳＴ３７：
制御部４３は、要素データｃ００が示す値が、標準偏差σの１０倍（所定のレベル）を超えると判断すると、被検用画像データと照合用画像データとが同じカメラで生成された画像データについてのものであり、しかもそれらの提供元が同じ（ユーザ１０３と１０４が同じ）であると判定する。
ステップＳＴ２８：
制御部２５は、被検用画像データと照合用画像データとが異なるカメラで生成されたものであるか、あるいはそれらの提供元が異なると判定する。
【００５７】
以上説明したように、本実施形態によれば、サーバ５ａにおいて、画像データに対して、当該画像データを生成したカメラを特定する情報を、電子透かし情報や、画像ファイルのヘッダとして付加することなく、照合用画像データと被検用画像データとで、生成元および提供元の双方が同じであるか否かを判定できる。また、本実施形態によれば、被検用画像データの暗号化を行わないため、処理時間が第１実施形態に比べて短縮できる可能性がある。
また、本実施形態によれば、被検用画像データを暗号化しないため、偽信号による相関検出の誤動作を回避できる。
【００５８】
〔第３実施形態〕
当該動作例は、第１実施形態のサーバ５の機能を拡張して、画像データの保管サービスを行うサーバ５ｂについて説明する。
【００５９】
図１０は、本実施形態のサーバ５ｂの機能ブロック図である。
図１０に示すように、サーバ５ｂは、例えば、インタフェース２１、暗号化部２２、データベース２３、照合部２４、データベース６１、復号部６２および制御部６３を有し、これらがデータ伝送路２０を介して接続されている。
図１０において、図３と同じ符号を付した構成要素は第１実施形態で説明したものと同じである。
データベース６１は、保管サービスに係わる画像データの保管用暗号データを記憶する。
制御部６３は、以下に示すサーバ５ｂの動作を統括的に制御する。
なお、制御部６３は、相関データＳ２４を基に、照合用画像データと被検用画像データとで生成元および提供元の双方が同一であるか否かの検証を第１実施形態の制御部２５と同様の手法で行う。
以下、サーバ５ｂの動作例を説明する。
なお、第１実施形態で図６を用いて説明した照合用画像データの登録方法は本実施形態において同じである。
〔第１の動作例〕
当該動作例では、ユーザ１０４が自らが提供する画像データ（保管用画像データ）の保管をサーバ５ｂに依頼する場合を説明する。
図１１は、当該動作を説明するためのフローチャートである。
ステップＳＴ４１：
ユーザ１０４が、ＰＣ４を操作して、自らが提供し、サーバ５ｂに保管を要求する保管要求画像データを、ネットワーク９を介してサーバ５ｂに送信する。サーバ５ｂは、図１０に示すインタフェース２１を介して、当該保管要求画像データを入力する。
このとき、ユーザ１０４は、照合用暗号データＶＥを特定する情報をＰＣ４を介してサーバ５ｂに送信する。
【００６０】
ステップＳＴ４２：
ユーザ１０４が、ＰＣ４を操作して、自らのみが知るパスワードＰＡ＿１０４、並びに自らの属性データＰＲ＿１０４を、ネットワーク９を介してサーバ５に送信する。
サーバ５ｂは、図１０に示すインタフェース２１を介して、パスワードＰＡ＿１０４および属性データＰＲ＿１０４を入力する。
【００６１】
ステップＳＴ４３：
暗号化部２２は、ステップＳＴ４１で入力した保管要求画像データを、ステップＳＴ４２で入力したパスワードＰＡ＿１０４および属性データＰＲ＿１０４を用いて暗号化して保管要求暗号データＲＣを生成する。
ステップＳＴ４４：
照合部２４は、例えば、データベース２３からステップＳＴ４１で特定された情報を基に照合用暗号データＶＥを読み出す。
【００６２】
ステップＳＴ４５：
照合部２４は、ステップＳＴ４３で生成した保管要求暗号データＲＣと、ステップＳＴ４４で読み出した照合用暗号データＶＥとの相関を検出し、その結果を示す相関データＳ２４を制御部６３に出力する。
ステップＳＴ４６：
制御部６３は、上述したように、相関データＳ２４を基に、相関データＳ２４内の原点の要素データｃ００が示す値が、標準偏差σの１０倍（所定のレベル）を超えるか否かを判断する。
【００６３】
ステップＳＴ４７：
制御部６３は、要素データｃ００が示す値が、標準偏差σの１０倍（所定のレベル）を超えると判断すると、保管用暗号データＲＣと照合用暗号データＶＥとが同じカメラで生成された画像データについてのものであり、しかもそれらの提供元が同じ（ユーザ１０３と１０４が同じ）であると判定する。
そして、制御部６３は、ステップＳＴ４３で生成した保管用暗号データＲＣをデータベース６１に書き込む。
ステップＳＴ４８：
制御部６３は、保管用暗号データＲＣと照合用暗号データＶＥとが異なるカメラで生成された画像データについてのものであるか、あるいはそれらの提供元が異なると判定する。
そして、制御部６３は、保管できない旨をＰＣ４に通知する。
【００６４】
〔第２の動作例〕
当該動作例では、上述した第１の動作例でサーバ５ｂに保管した画像データを、ユーザ１０４が読み出す場合を説明する。
図１２は、当該動作例を説明するためのフローチャートである。
ステップＳＴ５１：
ユーザ１０４が、ＰＣ４を操作して、保管画像と照合画像を特定した読み出し要求を、ネットワーク９を介してサーバ５ｂに送信する。
サーバ５ｂは、図１０に示すインタフェース２１を介して、当該読み出し要求を入力する。
【００６５】
ステップＳＴ５２：
ユーザ１０４が、ＰＣ４を操作して、自らのみが知るパスワードＰＡ＿１０４、並びに自らの属性データＰＲ＿１０４を、ネットワーク９を介してサーバ５に送信する。
サーバ５ｂは、図１０に示すインタフェース２１を介して、パスワードＰＡ＿１０４および属性データＰＲ＿１０４を入力する。
【００６６】
ステップＳＴ５３：
制御部６３は、ステップＳＴ５１で特定された保管画像に対応する保管用暗号データをデータベース６１から読み出し、上記特定された照合画像に対応する照合用暗号データＶＥをデータベース２３から読み出す。
ステップＳＴ５４：
照合部２４は、ステップＳＴ５３で読み出した保管用暗号データと、照合用暗号データＶＥとの相関を検出し、その結果を示す相関データＳ２４を制御部６３に出力する。
ステップＳＴ５５：
制御部６３は、上述したように、相関データＳ２４を基に、相関データＳ２４内の原点の要素データｃ００が示す値が、標準偏差σの１０倍（所定のレベル）を超えるか否かを判断する。
【００６７】
ステップＳＴ５６：
制御部６３は、要素データｃ００が示す値が、標準偏差σの１０倍（所定のレベル）を超えると判断すると、保管用暗号データが正当であると判断し、これを復号部６２で復号して保管用画像データを生成する。
ステップＳＴ５７：
制御部６３は、要求にかかわる保管用画像データを提供できない胸をＰＣ４に通知する。
ステップＳＴ５８：
制御部６３は、ステップＳＴ５６で生成した保管用画像データを、図１０に示すインタフェース２１を介してＰＣ４に送信する。
【００６８】
以上説明したように、本実施形態によれば、サーバ５ｂを用いて画像データの保管サービスを提供できる。
また、本実施形態によれば、図１１に示すように画像データを保管する際に、照合用暗号データＶＥとの間で照合を行うため、著作権が侵害されていない正当な画像データのみを保管サービスの対象とすることができる。
また、本実施形態によれば、図１２に示すように、保管用画像データを読み出す際に、それと照合用暗号データＶＥとを照合するため、サーバ５ｂの運用側で不正が行われた場合に、それを検出できる。
【００６９】
以下、上述した照合部２４における照合の精度を高める手法について説明する。
〔第１の手法〕
当該第１の手法は、例えば、上述した第２実施形態のように、復号された画像データ間で照合を行う場合に特に効果的である。
例えば、図１３に示すように、照合部２４は、第１の切り出し位置を基準に画像データＳ８７（例えば、第２実施形態の照合用画像データ）から画像データＳ８７ａを切り出す。
また、照合部２４は、上記第１の切り出し位置から（ｘ１，ｙ１）だけずれた第２の切り出し位置を基準に画像データＳ８１（例えば、第２実施形態の被検用画像データ）から画像データＳ８１ａを切り出す。
そして、照合部２４は、画像データＳ８７ａとＳ８１ａとの相関の検出を行う。
この場合に、上記ＳＰＯＭＦは画像を順次循環的にずらした場合の相関の強さを表すので、画像データＳ８１と画像データＳ８７とが同じカメラで生成されている場合には、相関データ内の（ｙ１、ｘ１）の点の要素データにピークが現れる。
そして、照合部２４は、前記第１の切り出し位置および前記第２の切り出し位置を変更して複数回行って相関データＳ２４を生成し、当該相関データＳ２４を用いて制御部２５，４３，６３が順次判定を行う。
これにより、相関データＳ２４を用いた制御部２５，４３，６３による誤判定の確率を低くすることができる。すなわち、誤判定確率はそれぞれの判定での誤判定確率の積となる。例えばピークの値が３σで有ったとすると誤判定の確率は１回の判定合では１×１０−３であるが、１０回切り出し位置を変えながら判定することで１×１０−３０  まで誤判定の確率を下げることが出来る。
【００７０】
〔第２の手法〕
デジタルカメラ２が生成する画像データは、レンズを介して光を結像することによる映像に、受光素子の受光感度の固有パターンと熱、電気的な要因によるノイズが重畳されている。
しかも画像データの振幅は、多くの場合８ビットに量子化されている。
このような、レンズによる結像、ノイズ、量子化の影響を避けるために、図１４に示すように、デジタルカメラ２が生成した複数の照合用画像データＳ８７＿１〜Ｓ８７＿Ｎを平均化して用いることが非常に有用である。
この場合には、デジタルカメラ２を用いて生成されたＮ（Ｎは２以上の整数）枚の照合用画像データＳ８７＿１〜Ｓ８７＿Ｎが、図３に示すインタフェース２１を介して暗号化部２２に出力され、暗号化される。
そして、制御部２５等が、暗号化された複数の照合用画像データＳ８７＿１〜Ｓ８７＿Ｎを平均化して照合用暗号データＶＥを生成し、これをデータベース２３に書き込む。
照合用画像データＳ８７＿１〜Ｓ８７＿Ｎの枚数は、実験の結果、数百枚程度まで増やすことに効果があり、相関の値が一枚の参照用画像データを用いた場合に比べて倍程度まで上がる。
【００７１】
〔第３の手法〕
上述したように、デジタルカメラ２では、レンズを介して受光素子に光が入射する。
図１５〜図１７は、レンズ２３１を通った光が受光素子の光電変換領域２３２に焦点を結ぶ様子を示している。
図１５（Ａ），（Ｂ）は、広角で絞り２３０を開けた場合、図１６（Ａ），（Ｂ）は広角で絞り２３０を絞った場合、図１７（Ａ）は望遠で絞り２３０を開けた場合、図１７（Ｂ）は望遠で絞り２３０を絞った場合を示す図である。
これらの図から分かるように、光線２３３が光電変換領域２３２に入射する（当たる）状態が異なることがわかる。
前述したように、受光素子の受光感度のばらつきは、受光素子に入射する光量によるものであるから、絞り２３０の口径によってばらつきの状態も異なる。
本実施形態では、図１６に示すように、異なる絞り２３０の口径比および焦点距離を基にカメラで複数の画像データａ〜ｉを生成し、これらを第１実施形態の照合用画像データとして用いて照合部２４が上記相関データＳ２４を生成してもよい。
実験によれば、このように照合用画像データとして、複数の画像データａ〜ｉを用意することで、単数の画像データを用意した場合に比べて、相関の値が１．５倍程度まで上がることがわかった。これにより、制御部２５等による判定精度が向上する。
【００７２】
【発明の効果】
以上説明したように、本発明によれば、被検用の画像データと照合用の画像データとで、その生成元および提供元の双方が同じであるか否かを検証できるデータ処理方法およびその装置を提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の第１実施形態に係わる通信システムの構成図である。
【図２】図２は、図１に示すデジタルカメラが備える受光素子の断面を模式的に示す図である。
【図３】図３は、図１に示すサーバの機能ブロック図である。
【図４】図４は、図３に示す照合部の機能ブロック図である。
【図５】図５は、図４に示す照合部における相関検出を説明するための図である。
【図６】図６は、図１に示す通信システムにおいて、ユーザがデジタルカメラを用いて撮像した画像データをサーバに登録する場合を説明するためのフローチャートである。
【図７】図７は、図１に示す通信システムにおいて、ユーザが自らが提供する画像データ（被検用画像データ）の照合をサーバに依頼する場合を説明するための図である。
【図８】図８は、本発明の第２実施形態に係わる通信システムのサーバの機能ブロック図である。
【図９】図９は、図８に示すサーバの動作例を説明するための図である。
【図１０】図１０は、本発明の第３実施形態に係わる通信システムのサーバの機能ブロック図である。
【図１１】図１１は、図１０に示すサーバの画像保管時の動作例を説明するための図である。
【図１２】図１２は、図１０に示すサーバの画像読み出し時の動作例を説明するための図である。
【図１３】図１３は、本発明の実施形態の照合部における照合精度を高める第１の手法を説明するための図である。
【図１４】図１４は、本発明の実施形態の照合部における照合精度を高める第２の手法を説明するための図である。
【図１５】図１５は、本発明の実施形態の照合部における照合精度を高める第３の手法を説明するための図である。
【図１６】図１６は、本発明の実施形態の照合部における照合精度を高める第３の手法を説明するための図である。
【図１７】図１７は、本発明の実施形態の照合部における照合精度を高める第３の手法を説明するための図である。
【図１８】図１８は、本発明の実施形態の照合部における照合精度を高める第３の手法を説明するための図である。
【符号の説明】
１…通信システム、２…デジタルカメラ、３…ＰＣ、４…ＰＣ、５…サーバ、９…ネットワーク、２１…インタフェース、２２…暗号化部、２３…データベース、２４…照合部、２５…制御部、４１…照合部、４２…復号部、４３…制御部、６１…データベース、６２…復号部、６３…制御部
【図１】
2004266646.tif 000003
【図２】
2004266646.tif 000004
【図３】
2004266646.tif 000005
【図４】
2004266646.tif 000006
【図５】
2004266646.tif 000007
【図６】
2004266646.tif 000008
【図７】
2004266646.tif 000009
【図８】
2004266646.tif 000010
【図９】
2004266646.tif 000011
【図１０】
2004266646.tif 000012
【図１１】
2004266646.tif 000013
【図１２】
2004266646.tif 000014
【図１３】
2004266646.tif 000015
【図１４】
2004266646.tif 000016
【図１５】
2004266646.tif 000017
【図１６】
2004266646.tif 000018
【図１７】
2004266646.tif 000019
【図１８】
2004266646.tif 000020