(57)【要約】【課題】デジタルカメラなどの画像生成装置で生成された画像データの改変されている部分を検出することができるようにする。【解決手段】画像生成装置１０で生成された画像データが改変されていないことを検証できた場合、第１検証装置２０は、画像データに改変部分の検出が可能な電子透かしデータを埋め込んで電子透かし付き画像データを生成する。さらに、第１検証装置２０は、電子透かし付き画像データの第２検証データ（デジタル署名）を生成する。第２検証装置３０は、電子透かし付き画像データおよび第２検証データを用いて画像データが改変されているか否かを検証する。画像データが改変されている場合、第２検証装置３０は、画像データのどの部分が改変されているかを検出する。【選択図】図１
2006279981.tif 000002
【特許請求の範囲】
【請求項１】
画像生成装置および第１画像検証装置を有する画像検証システムであって、
前記画像生成装置は、
画像データを生成する画像生成手段と、
前記画像データおよび共通情報を用いて、第１検証データを生成する第１検証データ生成手段とを有する装置であり、
前記第１画像検証装置は、
前記画像データ、前記第１検証データおよび前記共通情報を用いて、前記画像データが改変されているか否かの検証を行う第１検証手段と、
前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込手段と、
前記電子透かし付き画像データおよび秘密情報を用いて、第２検証データを生成する第２検証データ生成手段とを有する装置である
ことを特徴とする画像検証システム。
【請求項２】
前記共通情報は、共通鍵暗号方式における共通鍵に相当する情報であることを特徴とする請求項１に記載の画像検証システム。
【請求項３】
前記秘密情報は、公開鍵暗号方式における秘密鍵に相当する情報であることを特徴とする請求項１または２に記載の画像検証システム。
【請求項４】
前記画像データが改変されている場合、前記第２検証データ生成手段は、前記第２検証データの生成を禁止することを特徴とする請求項１〜３の何れか１項に記載の画像検証システム。
【請求項５】
前記画像検証システムはさらに、第２画像検証装置を有し、
前記第２画像検証装置は、
前記電子透かし付き画像データ、前記第２検証データおよび公開情報を用いて、前記電子透かし付き画像データが改変されているか否かの検証を行う第２検証手段と、
前記電子透かし付き画像データが改変されている場合、前記電子透かし付き画像データから前記電子透かしデータを抽出し、改変部分を検出する改変部分検出手段とを有する装置であることを特徴とする請求項１〜４の何れか１項に記載の画像検証システム。
【請求項６】
前記公開情報は、公開鍵暗号方式における公開鍵に相当する情報であることを特徴とする請求項５に記載の画像検証システム。
【請求項７】
前記画像生成装置は、デジタルカメラ、デジタルビデオカメラ、スキャナ、ファクシミリ装置または複写機であることを特徴とする請求項１〜６の何れか１項に記載の画像検証システム。
【請求項８】
前記第１画像検証装置は、ＩＣカードまたはマイクロプロセッサ付き記憶媒体であることを特徴とする請求項１〜７の何れか１項に記載の画像検証システム。
【請求項９】
画像生成装置、情報処理装置および第１画像検証装置を有する画像検証システムであって、
前記画像生成装置は、
画像データを生成する画像生成手段と、
前記画像データおよび共通情報を用いて、第１検証データを生成する第１検証データ生成手段とを有する装置であり、
前記情報処理装置は、
前記画像データおよび前記第１検証データを前記第１画像検証装置に送信する装置であり、
前記第１画像検証装置は、
前記画像データ、前記第１検証データおよび前記共通情報を用いて、前記画像データが改変されているか否かの検証を行う第１検証手段と、
前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込手段と、
前記電子透かし付き画像データおよび秘密情報を用いて、第２検証データを生成する第２検証データ生成手段とを有する装置である
ことを特徴とする画像検証システム。
【請求項１０】
前記共通情報は、共通鍵暗号方式における共通鍵に相当する情報であることを特徴とする請求項９に記載の画像検証システム。
【請求項１１】
前記秘密情報は、公開鍵暗号方式における秘密鍵に相当する情報であることを特徴とする請求項９または１０に記載の画像検証システム。
【請求項１２】
前記画像データが改変されている場合、前記第２検証データ生成手段は、前記第２検証データの生成を禁止することを特徴とする請求項９〜１１の何れか１項に記載の画像検証システム。
【請求項１３】
前記画像検証システムはさらに、第２画像検証装置を有し、
前記第２画像検証装置は、
前記電子透かし付き画像データ、前記第２検証データおよび公開情報を用いて、前記電子透かし付き画像データが改変されているか否かの検証を行う第２検証手段と、
前記電子透かし付き画像データが改変されている場合、前記電子透かし付き画像データから前記電子透かしデータを抽出し、改変部分を検出する改変部分検出手段とを有する装置であることを特徴とする請求項９〜１２の何れか１項に記載の画像検証システム。
【請求項１４】
前記公開情報は、公開鍵暗号方式における公開鍵に相当する情報であることを特徴とする請求項１３に記載の画像検証システム。
【請求項１５】
前記画像生成装置は、デジタルカメラ、デジタルビデオカメラ、スキャナ、ファクシミリ装置または複写機であることを特徴とする請求項９〜１４の何れか１項に記載の画像検証システム。
【請求項１６】
前記第１画像検証装置は、ＩＣカードまたはマイクロプロセッサ付き記憶媒体であることを特徴とする請求項９〜１５の何れか１項に記載の画像検証システム。
【請求項１７】
前記第１画像検証装置は、前記情報処理装置をクライアントとするサーバコンピュータであることを特徴とする請求項９〜１５の何れか１項に記載の画像検証システム。
【請求項１８】
画像生成装置で生成された画像データと、第１検証データと、共通情報とを用いて、前記画像データが改変されているか否かの検証を行う画像検証手段と、
前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込手段と、
前記電子透かし付き画像データおよび秘密情報を用いて、前記画像データの第２検証データを生成する検証データ生成手段とを有することを特徴とする画像検証装置。
【請求項１９】
前記共通情報は、共通鍵暗号方式における共通鍵に相当する情報であることを特徴とする請求項１８に記載の画像検証装置。
【請求項２０】
前記秘密情報は、公開鍵暗号方式における秘密鍵に相当する情報であることを特徴とする請求項１８または１９に記載の画像検証装置。
【請求項２１】
前記画像データが改変されている場合、前記検証データ生成手段は、前記第２検証データの生成を禁止することを特徴とする請求項１８〜２０の何れか１項に記載の画像検証装置。
【請求項２２】
前記画像検証装置は、ＩＣカードまたはマイクロプロセッサ付き記憶媒体であることを特徴とする請求項１８〜２１の何れか１項に記載の画像検証装置。
【請求項２３】
前記画像生成装置は、デジタルカメラ、デジタルビデオカメラ、スキャナ、ファクシミリ装置および複写機であることを特徴とする請求項１８〜２２の何れか１項に記載の画像検証装置。
【請求項２４】
画像生成装置で生成された画像データと、第１検証データと、共通情報とを用いて、前記画像データが改変されているか否かの検証を行う画像検証工程と、
前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込工程と、
前記電子透かし付き画像データおよび秘密情報を用いて、前記画像データの第２検証データを生成する検証データ生成工程とを有することを特徴とする画像検証方法。
【請求項２５】
前記共通情報は、共通鍵暗号方式における共通鍵に相当する情報であることを特徴とする請求項２４に記載の画像検証方法。
【請求項２６】
前記秘密情報は、公開鍵暗号方式における秘密鍵に相当する情報であることを特徴とする請求項２４または２５に記載の画像検証方法。
【請求項２７】
前記画像データが改変されている場合、前記検証データ生成工程は、前記第２検証データの生成を禁止することを特徴とする請求項２４〜２６の何れか１項に記載の画像検証方法。
【請求項２８】
前記画像検証方法は、ＩＣカードまたはマイクロプロセッサ付き記憶媒体で実行されることを特徴とする請求項２４〜２７の何れか１項に記載の画像検証方法。
【請求項２９】
前記画像生成装置は、デジタルカメラ、デジタルビデオカメラ、スキャナ、ファクシミリ装置または複写機であることを特徴とする請求項２４〜２８の何れか１項に記載の画像検証方法。
【請求項３０】
画像生成装置で生成された画像データと、第１検証データと、共通情報とを用いて、前記画像データが改変されているか否かの検証を行う画像検証手順と、
前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込手順と、
前記電子透かし付き画像データおよび秘密情報を用いて、前記画像データの第２検証データを生成する検証データ生成手順とをコンピュータに実行させるためのプログラム。
【請求項３１】
画像生成装置で生成された画像データと、第１検証データと、共通情報とを用いて、前記画像データが改変されているか否かの検証を行う画像検証手順と、
前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込手順と、
前記電子透かし付き画像データおよび秘密情報を用いて、前記画像データの第２検証データを生成する検証データ生成手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどの画像生成装置で生成された画像データが改変されているか否かを検証する画像検証システム、画像検証装置、画像検証方法、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
近年、被写体の光学像をデジタル化して記憶するデジタルカメラが実用化されている。
デジタルカメラで撮影された画像データは、パーソナルコンピュータに取り込むことが簡単にできる反面、パーソナルコンピュータ上で簡単に改変することができるという問題があった。そのため、デジタルカメラで撮影された画像データの信頼性は、銀塩写真よりも低く、証拠能力が乏しいという問題があった。そこで、近年、デジタルカメラで撮影された画像データにデジタル署名を付加する機能を有するデジタルカメラシステムが提案されている。従来のデジタルカメラシステムは、例えば、米国特許第５，４９９，２９４、特開平９−２００７３０号に開示されている。
【０００３】
【特許文献１】米国特許第５，４９９，２９４号明細書
【特許文献２】特開平９−２００７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデジタルカメラシステムは、画像データが改変されているか否かを検証することはできても、画像データのどの部分が改変されているかを検出することはできなかった。
【０００５】
本発明は、上述の問題を解決するためになされたものであり、デジタルカメラなどの画像生成装置で生成された画像データの改変されている部分を検出できるようにする画像検証システム、画像検証装置、画像検証方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像検証システムの一つは、画像生成装置および第１画像検証装置を有する画像検証システムであって、前記画像生成装置は、画像データを生成する画像生成手段と、前記画像データおよび共通情報を用いて、第１検証データを生成する第１検証データ生成手段とを有する装置であり、前記第１画像検証装置は、前記画像データ、前記第１検証データおよび前記共通情報を用いて、前記画像データが改変されているか否かの検出を行う第１検証手段と、前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込手段と、前記電子透かし付き画像データおよび秘密情報を用いて、第２検証データを生成する第２検証データ生成手段とを有する装置であることを特徴とする。
【０００７】
本発明の画像検証システムの一つは、画像生成装置、情報処理装置および第１画像検証装置を有する画像検証システムであって、前記画像生成装置は、画像データを生成する画像生成手段と、前記画像データおよび共通情報を用いて、第１検証データを生成する第１検証データ生成手段とを有する装置であり、前記情報処理装置は、前記画像データおよび前記第１検証データを前記第１画像検証装置に送信する装置であり、前記第１画像検証装置は、前記画像データ、前記第１検証データおよび前記共通情報を用いて、前記画像データが改変されているか否かの検出を行う第１検証手段と、前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込手段と、前記電子透かし付き画像データおよび秘密情報を用いて、第２検証データを生成する第２検証データ生成手段とを有する装置であることを特徴とする。
【０００８】
本発明の画像検証装置は、画像生成装置で生成された画像データと、第１検証データと、共通情報とを用いて、前記画像データが改変されているか否かの検出を行う画像検証手段と、前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込手段と、前記電子透かし付き画像データおよび秘密情報を用いて、前記画像データの第２検証データを生成する検証データ生成手段とを有することを特徴とする。
【０００９】
本発明の画像検証方法は、画像生成装置で生成された画像データと、第１検証データと、共通情報とを用いて、前記画像データが改変されているか否かの検出を行う画像検証工程と、前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込工程と、前記電子透かし付き画像データおよび秘密情報を用いて、前記画像データの第２検証データを生成する検証データ生成工程とを有することを特徴とする。
【００１０】
本発明のプログラムは、画像生成装置で生成された画像データと、第１検証データと、共通情報とを用いて、前記画像データが改変されているか否かの検証を行う画像検証手順と、前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込手順と、前記電子透かし付き画像データおよび秘密情報を用いて、前記画像データの第２検証データを生成する検証データ生成手順とをコンピュータに実行させるためのものである。
【００１１】
本発明のコンピュータ読み取り可能な記録媒体は、画像生成装置で生成された画像データと、第１検証データと、共通情報とを用いて、前記画像データが改変されているか否かの検証を行う画像検証手順と、前記画像データが改変されていない場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込み、電子透かし付き画像データを生成する埋込手順と、前記電子透かし付き画像データおよび秘密情報を用いて、前記画像データの第２検証データを生成する検証データ生成手順とをコンピュータに実行させるためのプログラムを記録する。
【発明の効果】
【００１２】
本発明によれば、デジタルカメラなどの画像生成装置で生成された画像データの改変されている部分を検出することができる。
【発明を実施するための最良の形態】
【００１３】
（第１の実施の形態）
以下、図面を参照し、本発明に好適な第１の実施の形態を説明する。
図１は、第１の実施の形態における画像検証システムの一構成例を説明する図である。
画像生成装置１０は、被写体の画像データを生成する機能と、１次検証データ付き画像ファイルを生成する機能とを有する装置である。第１検証データ付き画像ファイルは、画像データ、その画像データの第１検証データ、その画像データの付加情報、画像生成装置１０の固有ＩＤなどのデータを含む画像ファイルである。画像生成装置１０は、デジタルカメラ、デジタルビデオカメラ、スキャナなどの撮像装置であっても、カメラユニットを有する装置であってもよい。また、画像生成装置１０は、画像読み取りユニットを有するファクシミリ装置、複写機などの装置であってもよい。
【００１４】
第１検証装置２０は、第１検証データなどを用いて画像データが改変されているか否かの検証を行う機能を有する装置である。また、第１検証装置２０は、画像データが改変されていない場合、第２検証データ付き画像ファイルを生成する機能を有する装置でもある。第２検証データ付き画像ファイルは、画像データ、その画像データの第２検証データ、その画像データの付加情報、画像生成装置１０の固有ＩＤなどのデータを含む画像ファイルである。第１検証装置２０は、パーソナルコンピュータなどの情報処理装置であればよい。
【００１５】
第２検証装置３０は、第２検証データなどを用いて画像データが改変されているか否かの検証を行う機能を有する装置である。第２検証装置３０は、パーソナルコンピュータなどの情報処理装置であればよい。
【００１６】
図２は、本実施の形態における画像生成装置１０の主要な機能構成を説明するブロック図である。
２０１は、ＣＣＤ（電荷結合素子）などの光学センサー、マイクロプロセッサなどを有し、被写体の画像データである画像データＩを生成する。
２０３は、共通情報Ｋｃを記憶するメモリである。この共通情報Ｋｃは、共通鍵暗号方式（ＤＥＳ、Ｒｉｎｊｄａｅｌなど）における共通鍵に相当する情報である。
【００１７】
２０４は、ハッシュ関数ＨＦ１を用いて、画像データＩのハッシュ値（メッセージダイジェストあるいはダイジェストデータともいう）Ｈ１１を生成する第１の演算処理と、メモリ２０３が保持する共通情報Ｋｃを用いて、第１の演算処理で生成されたハッシュ値Ｈ１１を第１検証データＶ１１に変換する第２の演算処理とを行う演算部である。この第１検証データＶ１１は、画像データＩのＭＡＣ（Message Authentication Code）に相当するデータである。なお、ハッシュ関数ＨＦ１は、ＭＤ−２、ＭＤ−４、ＭＤ−５、ＳＨＡ−１、ＲＩＰＥＭＤ−１２８およびＲＩＰＥＭＤ−１６０の何れかであっても、その他のハッシュ関数であってもよい。
２０５は、画像生成装置１０に固有の情報である固有ＩＤ（例えば、画像生成装置１０の製造番号、シリアル番号など）を記憶するメモリである。この固有ＩＤは、第１検証データ付き画像ファイルＩＦ１に付加される。
【００１８】
２０６は、第１検証データ付き画像ファイルＩＦ１を生成する画像ファイル生成部である。第１検証データ付き画像ファイルＩＦ１は、データ部に画像データＩを含み、ヘッダ部に画像データＩの第１検証データＶ１１、画像データＩの付加情報、画像生成装置１０の固有ＩＤなどのデータを含む画像ファイルである。第１検証データ付き画像ファイルＩＦ１のファイル形式は、ＪＦＩＦ（JPEG File Interchange Format）、ＴＩＦＦ（Tagged Image File Format）およびＧＩＦ（Graphics Interchange Format）の何れかであっても、それらを拡張したものであっても、他の画像ファイルフォーマットであってもよい。
２０７は、磁気ディスク、光ディスク、メモリカードなどのリムーバブルメディア（着脱可能な記憶媒体）であり、第１検証データ付き画像ファイルＩＦ１を記憶する。
【００１９】
２０８は、リムーバブルメディア２０７に第１検証データ付き画像ファイルを書き込む機能と、リムーバブルメディア２０７から第１検証データ付き画像ファイルを読み出す機能とを有するメディア制御部である。
２０９は、リムーバブルメディア２０７から読み出された第１検証データ付き画像ファイルを第１検証装置２０に送信するインタフェース部である。
２１０は、被写体の画像データの生成、撮影または読み取りを指示するスイッチなどを有する操作部である。
２１１は、メモリとこれに記憶された制御プログラムを実行するマイクロコンピュータとを有し、画像生成装置１０が有する各機能を制御する制御部である。特に、制御部２１１のメモリは、図５で説明する画像生成装置１０の処理手順を制御するためのプログラムを記憶している。
【００２０】
図３は、本実施の形態における第１検証装置２０の主要な機能構成を説明するブロック図である。
３０１は、リムーバブルメディア２０７から第１検証データ付き画像ファイルＩＦ１を読み出すメディア制御部である。
３１４は、画像生成装置１０から送信された第１検証データ付き画像ファイルＩＦ１を受信するインタフェース部である。
３０２は、第１検証データ付き画像ファイルＩＦ１および第２検証データ付き画像ファイルＩＦ２を記憶する記憶部である。
【００２１】
３０４は、テーブルＴ１を記憶するメモリである。このテーブルＴ１の一例を図６（ａ）に示す。テーブルＴ１は、複数の固有ＩＤと、各固有ＩＤに対応する共通情報Ｋｃと、各共通情報Ｋｃに対応する秘密情報Ｋｓとを管理する管理テーブルである。例えば、固有ＩＤが「００１」である場合、この固有ＩＤに対応する共通情報Ｋｃは「０ｘ１１１１」であり、秘密情報Ｋｓは「０ｘ２２２２」である。共通情報Ｋｃおよび秘密情報Ｋｓは、第１検証装置２０が秘密に管理している情報であり、一般に公開されることのない情報である。また、秘密情報Ｋｓは、公開鍵暗号方式（ＲＳＡ暗号など）における秘密鍵に相当する情報である。
【００２２】
３０５は、ハッシュ関数ＨＦ１を用いて、画像データＩのハッシュ値Ｈ１２を生成する第１の演算処理と、メモリ３０４から得た共通情報Ｋｃを用いて、第１の演算処理で生成されたハッシュ値Ｈ１２を第１検証データＶ１２に変換する第２の演算処理とを行う第１演算部である。
【００２３】
３０６は、第１検証データＶ１１および第１検証データＶ１２を用いて、画像データＩが改変されているか否かの検証を行う画像検証部である。
３０７は、改変部分の検出が可能な電子透かしデータＷＭを画像データＩに埋め込み、電子透かし付き画像データＩＷＭを生成する埋込部である。
３０９は、ハッシュ関数ＨＦ２を用いて、画像データＩＷＭのハッシュ値Ｈ２１を生成する第１の演算処理と、メモリ３０４から得た秘密情報Ｋｓを用いて、第１の演算処理で生成されたハッシュ値Ｈ２１を第２検証データＶ２に変換する第２の演算処理とを行う第２演算部である。この第２検証データＶ２は、画像データＩＷＭのデジタル署名に相当するデータである。なお、ハッシュ関数ＨＦ２は、ＭＤ−２、ＭＤ−４、ＭＤ−５、ＳＨＡ−１、ＲＩＰＥＭＤ−１２８およびＲＩＰＥＭＤ−１６０の何れかであっても、その他のハッシュ関数であってもよい。
【００２４】
３１０は、第２検証データ付き画像ファイルＩＦ２を生成する画像ファイル生成部である。第２検証データ付き画像ファイルＩＦ２は、データ部に画像データＩＷＭを含み、ヘッダ部に画像データＩＷＭの第２検証データＶ２、画像データＩＷＭの付加情報、画像生成装置１０の固有ＩＤなどのデータを含む画像ファイルである。
３１１は、第２検証データ付き画像ファイルＩＦ２を外部装置に出力する機能を有するインタフェース部である。
３１２は、第１検証装置２０の検出結果を示す情報を表示する表示部である。
３１３は、メモリとこれに記憶された制御プログラムを実行するマイクロコンピュータとを有し、第１検証装置２０が有する各機能を制御する制御部である。特に、制御部３１３のメモリは、図５で説明する第１検証装置２０の処理手順を制御するためのプログラムを記憶している。
【００２５】
図４は、本実施の形態における第２検証装置３０の主要な機能構成を説明するブロック図である。
４０１は、第２検証データ付き画像ファイルＩＦ２を外部装置から入力する機能を有するインタフェース部である。
４０２は、第２検証データ付き画像ファイルＩＦ２を記憶する記憶部である。
【００２６】
４０３は、テーブルＴ２を記憶するメモリである。このテーブルＴ２の一例を図６（ｂ）に示す。テーブルＴ２は、複数の固有ＩＤと、各固有ＩＤに対応する公開情報Ｋｐとを管理する管理テーブルである。例えば、固有ＩＤが「００１」である場合、この固有ＩＤに対応する公開情報Ｋｐは「０ｘ３３３３」である。公開情報Ｋｐは、秘密情報Ｋｓに対応する情報であり、公開鍵暗号方式（ＲＳＡ暗号など）における公開鍵に相当する情報である。
【００２７】
４０４は、メモリ４０３から得た公開情報Ｋｐを用いて、第２検証データＶ２をハッシュ値Ｈ２２に変換する第１の演算処理と、ハッシュ関数ＨＦ２を用いて、画像データＩＷＭのハッシュ値Ｈ２３を生成する第２の演算処理とを行う演算部である。
４０６は、ハッシュ値Ｈ２２およびハッシュ値Ｈ２３を用いて、画像データＩＷＭが改変されているか否かの検証を行う画像検証部である。
【００２８】
４０７は、画像データＩＷＭから電子透かしデータＷＭを抽出することにより、画像データＩが改変されている部分を検出する改変位置検出部である。
４０８は、画像検証部４０６の検出結果、改変位置検出部４０７の検出結果を示す情報を表示する表示部である。
４０９は、メモリとこれに記憶された制御プログラムを実行するマイクロコンピュータとを有し、第２検証装置３０が有する各機能を制御する制御部である。特に、制御部４０９のメモリは、図５で説明する第２検証装置３０の処理手順を制御するためのプログラムを記憶している。
【００２９】
図５は、第１の実施の形態における画像検証システムの処理手順について説明する図である。
ステップＳ５０１：画像生成部２０１は、ユーザからの指示に従って、被写体の画像データである画像データＩを生成する。
ステップＳ５０２：演算部２０４は、ハッシュ関数ＨＦ１を用いて、画像データＩのハッシュ値Ｈ１１を生成する。
【００３０】
ステップＳ５０３：また、演算部２０４は、メモリ２０３から得た共通情報Ｋｃを用いて、ハッシュ値Ｈ１１を第１検証データＶ１１に変換する。この第１検証データＶ１１は、画像データＩのＭＡＣに相当するデータである。
ステップＳ５０４：画像ファイル生成部２０６は、画像データＩ、第１検証データＶ１１、画像データＩの付加情報、画像生成装置１０の固有ＩＤなどのデータを含む第１検証データ付き画像ファイルＩＦ１を生成する。メディア制御部２０８は、画像ファイルＩＦ１をリムーバブルメディア２０７に書き込む。
【００３１】
ステップＳ５０５：ユーザは、リムーバブルメディア２０７が記憶する画像ファイルＩＦ１をリムーバブルメディア２０７またはインタフェース部２０９を介して第１検証装置２０に入力する。リムーバブルメディア２０７を介して入力する場合、メディア制御部３０１は、リムーバブルメディア２０７から画像ファイルＩＦ１を読み出し、それを記憶部３０２に格納する。一方、インタフェース部２０９を介して入力する場合、インタフェース部３１４は、画像生成装置１０から第１検証装置２０に送信された画像ファイルＩＦ１を受信し、それを記憶部３０２に格納する。
【００３２】
ステップＳ５０６：第１演算部３０５は、ハッシュ関数ＨＦ１を用いて、記憶部３０２から得た画像データＩのハッシュ値Ｈ１２を生成する。
ステップＳ５０７：また、第１演算部３０５は、メモリ３０４のテーブルＴ１を参照し、画像ファイルＩＦ１から得た固有ＩＤに対応する共通情報Ｋｃを取得する。
ステップＳ５０８：さらに、第１演算部３０５は、メモリ３０４から得た共通情報Ｋｃを用いて、ハッシュ値Ｈ１２を第１検証データＶ１２に変換する。そして、第１演算部３０５は、この第１検証データを画像検証部３０６に供給する。
ステップＳ５０９：画像検証部３０６は、第１検証データＶ１１と第１検証データＶ１２とを比較し、画像データＩが改変されているか否かの検証を行う。
【００３３】
２つの第１検証データが一致した場合（つまり、画像データＩの完全性を検証できた場合）、画像検証部３０６は、画像データＩが改変されていないものであることを検出する。また、画像検証部３０６は、画像データＩが画像生成装置１０で生成されたものであることを検出する。そして、第１検証装置２０は、画像データが改変されていないものであることを示す情報を表示部３１２に表示させ、第２検証データの生成を開始する。
【００３４】
一方、２つの第１検証データが一致しなかった場合（つまり、画像データＩの完全性を検証できなかった場合）、画像検証部３０６は、画像データＩが改変されていることを検出する。そして、第１検証装置２０は、画像データＩが改変されているものであることを示す情報を表示部３１２に表示させ、第２検証データの生成を禁止する。つまり、第１検証装置２０はステップＳ５１０以下の処理を禁止する。
【００３５】
ステップＳ５１０：画像データＩが改変されていないものである場合、埋込部３０７は、改変部分の検出が可能な電子透かしデータＷＭを画像データＩに埋め込み、電子透かし付き画像データＩＷＭを生成する。
ステップＳ５１１：第２演算部３０９は、ハッシュ関数ＨＦ２を用いて、電子透かし付き画像データＩＷＭのハッシュ値Ｈ２１を生成する。
ステップＳ５１２：また、第２演算部３０９は、メモリ３０４のテーブルＴ１を参照し、画像ファイルＩＦ１から得た固有ＩＤに対応する秘密情報Ｋｓを取得する。
【００３６】
ステップＳ５１３：さらに、第２演算部３０９は、メモリ３０４から得た秘密情報Ｋｓを用いて、ハッシュ値Ｈ２１を第２検証データＶ２に変換する。この第２検証データは、画像データＩＷＭのデジタル署名に相当するデータである。
ステップＳ５１４：ファイル生成部３１０は、画像データＩＷＭ、第２検証データＶ２、画像データＩＷＭの付加情報、固有ＩＤなどのデータを含む第２検証データ付き画像ファイルＩＦ２を生成する。ファイル生成部３１０で生成された画像ファイルＩＦ２は、記憶部３０２に格納される。
ステップＳ５１５：インタフェース部３１１は、画像ファイルＩＦ２を外部装置に出力する。一方、インタフェース部４０１は、外部装置から画像ファイルＩＦ２を入力し、記憶部４０２に格納する。
【００３７】
ステップＳ５１６：演算部４０４は、メモリ４０３のテーブルＴ２を参照し、画像ファイルＩＦ２から得た固有ＩＤに対応する公開情報Ｋｐを取得する。
ステップＳ５１７：演算部４０４は、第２検証データと、メモリ４０３から得た公開情報Ｋｐを用いて、第２検証データＶ２をハッシュ値Ｈ２２に変換する。
【００３８】
ステップＳ５１８：演算部４０４は、ハッシュ関数ＨＦ２を用いて、画像データＩＷＭのハッシュ値Ｈ２３を生成する。
ステップＳ５１９：画像検証部４０６は、ステップＳ１０１９で得たハッシュ値Ｈ２２とステップＳ１０２０で得たハッシュ値Ｈ２３とを比較し、画像データＩＷＭが改変されているか否かの検証を行う。
【００３９】
２つのハッシュ値が一致した場合（つまり、画像データＩＷＭの完全性を検証できた場合）、画像検証部４０６は、画像データＩＷＭが改変されていないものであることを検出する。また、画像検証部４０６は、画像データが画像生成装置１０で生成されたものであることを検出する。そして、第２検証装置３０は、画像データＩＷＭが改変されていないものであることを示す情報を表示部４０８に表示させ、第２検証データの生成を開始する。
【００４０】
一方、２つの第１検証データが一致しなかった場合（つまり、画像データＩＷＭの完全性を検証できなかった場合）、画像検証部４０６は、画像データＩＷＭが改変されているものであることを検出する。そして、第２検証装置３０は、画像データが改変されているものであることを示す情報を表示部４０８に表示させる。
【００４１】
ステップＳ５２０：画像データＩＷＭが改変されていないものである場合、改変位置検出部４０７は、画像データＩＷＭから電子透かしデータＷＭを抽出し、画像データＩの改変されている部分を検出する。そして、第２検証装置３０は、改変位置検出部４０７で検出された改変部分を示す情報を表示部４０８に表示させる。
【００４２】
以上説明したように、第１の実施の形態における画像検証システムによれば、画像生成装置１０で生成された画像データが改変されているか否かを確実に検証でき、画像データのどの部分が改変されているかを確実に検出できる。
また、第１の実施の形態における画像検証システムによれば、画像生成装置１０の演算リソースの性能を大幅に向上させる必要がないので、画像生成装置１０にかかるコストを低減することができる。
また、第１の実施の形態における第１検証装置２０によれば、画像生成装置１０の固有ＩＤから得られた共通情報Ｋｃを用いて画像データの改変の有無を検証するので、画像データが画像生成装置１０で生成されたものであるか否かを確実に確認することができる。
また、第１の実施の形態における画像検証システムによれば、画像生成装置１０の固有ＩＤから得られた秘密情報Ｋｓおよび公開情報Ｋｐを用いて画像データの改変の有無を検証するので、第２検証装置３０は画像データが画像生成装置１０で生成されたものであるか否かを確実に確認することができる。
【００４３】
（第２の実施の形態）
以下、図面を参照し、本発明に好適な第２の実施の形態を説明する。第２の実施の形態では、第１の実施の形態と異なる部分について詳細に説明する。
図７は、第２の実施の形態における画像検証システムの一構成例を説明する図である。
画像生成装置１０は、第１の実施の形態で説明した画像生成装置１０と同様の構成および機能を有する装置である。第２検証装置３０も、第１の実施の形態で説明した第２検証装置３０と同様の構成および機能を有する装置である。
情報処理装置５０は、第１検証データ付き画像ファイルを第１検証装置６０に検証させる機能を有する装置である。情報処理装置５０は、パーソナルコンピュータなどの情報処理装置であればよい。
【００４４】
第１検証装置６０は、第１検証データなどを用いて画像データが改変されているか否かの検証を行う機能を有する装置である。また、第１検証装置６０は、第２検証データ付き画像ファイルを生成する機能を有する装置でもある。第１検証装置６０は、後述する共通情報Ｋｃおよび秘密情報Ｋｓの解析および漏洩が困難な装置であればよい。従って、第１検証装置６０は、例えば、ＩＣカード（または、マイクロプロセッサ付き記憶媒体）、または、情報処理装置５０をクライアントとするサーバコンピュータであればよい。情報処理装置５０がサーバコンピュータである場合、第１検証装置６０と情報処理装置５０とは、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、インターネットなどのネットワークを介して接続される。
【００４５】
図８は、第２の実施の形態における情報処理装置５０の主要な機能構成を説明するブロック図である。
８０１は、リムーバブルメディア２０７から第１検証データ付き画像ファイルＩＦ１を読み出すメディア制御部である。
８０７は、画像生成装置１０から送信された第１検証データ付き画像ファイルＩＦ１を受信するインタフェース部である。
８０２は、第１検証データ付き画像ファイルＩＦ１および第２検証データ付き画像ファイルＩＦ２を記憶する記憶部である。
【００４６】
８０３は、第１検証データ付き画像ファイルＩＦ１を第１検証装置６０に送信する機能と、第１検証装置６０の検出結果を受信する機能と、第１検証装置６０から送信された第２検証データ付き画像ファイルＩＦ２を受信する機能とを有するインタフェース部である。
８０４は、第２検証データ付き画像ファイルＩＦ２を外部装置に出力する機能を有するインタフェース部である。
８０５は、第１検証装置３０の検出結果を示す情報を表示する表示部である。
８０６は、メモリとこれに記憶された制御プログラムを実行するマイクロコンピュータとを有し、情報処理装置５０が有する各機能を制御する制御部である。特に、制御部８０６のメモリは、図１０で説明する情報処理装置５０の処理手順を制御するためのプログラムを記憶している。
【００４７】
図９は、第２の実施の形態における第１検証装置６０の主要な機能構成を説明するブロック図である。
９０１は、情報処理装置５０から送信された第１検証データ付き画像ファイルＩＦ１を受信する機能と、第１検証装置６０の検出結果を情報処理装置５０に送信する機能と、第２検証データ付き画像ファイルＩＦ２を情報処理装置５０に送信する機能とを有するインタフェース部である。
９０２は、第１検証データ付き画像ファイルＩＦ１および第２検証データ付き画像ファイルＩＦ２を記憶する記憶部である。
【００４８】
９０４は、テーブルＴ１を記憶するメモリである。このテーブルＴ１の一例を図６（ａ）に示す。テーブルＴ１は、複数の固有ＩＤと、各固有ＩＤに対応する共通情報Ｋｃと、各共通情報Ｋｃに対応する秘密情報Ｋｓとを管理する管理テーブルである。例えば、固有ＩＤが「００１」である場合、この固有ＩＤに対応する共通情報Ｋｃは「０ｘ１１１１」であり、秘密情報Ｋｓは「０ｘ２２２２」である。共通情報Ｋｃおよび秘密情報Ｋｓは、第１検証装置６０が秘密に管理している情報であり、一般に公開されることのない情報である。また、秘密情報Ｋｓは、公開鍵暗号方式（ＲＳＡ暗号など）における秘密鍵に相当する情報である。
【００４９】
９０５は、ハッシュ関数ＨＦ１を用いて、画像データＩのハッシュ値Ｈ１２を生成する第１の演算処理と、メモリ９０４から得た共通情報Ｋｃを用いて、第１の演算処理で生成されたハッシュ値Ｈ１２を第１検証データＶ１１に変換する第２の演算処理とを行う第１演算部である。
９０６は、第１検証データＶ１１および第１検証データＶ１２を用いて、画像データＩが改変されているか否かの検証を行う画像検証部である。
９０７は、改変された位置の検出が可能な電子透かしデータＷＭを画像データＩに埋め込み、電子透かし付き画像データＩＷＭを生成する埋込部である。
【００５０】
９０９は、ハッシュ関数ＨＦ２を用いて、画像データＩＷＭのハッシュ値Ｈ２１を生成する第１の演算処理と、メモリ９０４から得た秘密情報Ｋｓを用いて、第１の演算処理で生成されたハッシュ値Ｈ２１を第２検証データＶ２に変換する第２の演算処理とを行う第２演算部である。この第２検証データＶ２は、画像データＩＷＭのデジタル署名に相当するデータである。
【００５１】
９１０は、第２検証データ付き画像ファイルＩＦ２を生成する画像ファイル生成部である。第２検証データ付き画像ファイルＩＦ２は、データ部に画像データＩＷＭを含み、ヘッダ部に画像データＩＷＭの第２検証データＶ２、画像データＩＷＭの付加情報、画像生成装置１０の固有ＩＤなどのデータを含む画像ファイルである。
【００５２】
９１１は、メモリとこれに記憶された制御プログラムを実行するマイクロコンピュータとを有し、第１検証装置６０が有する各機能を制御する制御部である。特に、制御部９１１のメモリは、図１０で説明する第１検証装置６０の処理手順を制御するためのプログラムを記憶している。
【００５３】
図１０は、第２の実施の形態における画像検証システムの処理手順について説明する図である。
ステップＳ１００１：画像生成部２０１は、ユーザからの指示に従って、被写体の画像データである画像データＩを生成する。
ステップＳ１００２：演算部２０４は、ハッシュ関数ＨＦ１を用いて、画像データＩのハッシュ値Ｈ１１を生成する。
【００５４】
ステップＳ１００３：また、演算部２０４は、メモリ２０３から得た共通情報Ｋｃを用いて、ハッシュ値Ｈ１１を第１検証データＶ１１に変換する。この第１検証データＶ１１は、画像データＩのＭＡＣに相当するデータである。
ステップＳ１００４：画像ファイル生成部２０６は、画像データＩ、第１検証データＶ１１、画像データＩの付加情報、画像生成装置１０の固有ＩＤなどのデータを含む第１検証データ付き画像ファイルＩＦ１を生成する。メディア制御部２０８は、画像ファイルＩＦ１をリムーバブルメディア２０７に書き込む。
【００５５】
ステップＳ１００５：ユーザは、リムーバブルメディア２０７が記憶する画像ファイルＩＦ１をリムーバブルメディア２０７またはインタフェース部２０９を介して情報処理装置５０に入力する。リムーバブルメディア２０７を介して入力する場合、メディア制御部８０１は、リムーバブルメディア２０７から画像ファイルＩＦ１を読み出し、それを記憶部８０２に格納する。一方、インタフェース部２０９を介して入力する場合、インタフェース部８０７は、情報処理装置５０に送信された画像ファイルＩＦ１を受信し、それを記憶部８０２に格納する。
【００５６】
ステップＳ１００６：画像ファイルＩＦ１を第１検証装置６０に検証させる場合、インタフェース部８０３は、画像ファイルＩＦ１を第１検証装置６０に送信する。インタフェース部９０１は、画像ファイルＩＦ１を受信し、それを記憶部９０２に供給する。
ステップＳ１００７：第１演算部９０５は、ハッシュ関数ＨＦ１を用いて、記憶部９０２から得た画像データＩのハッシュ値Ｈ１２を生成する。
【００５７】
ステップＳ１００８：また、第１演算部９０５は、メモリ９０４のテーブルＴ１を参照し、画像ファイルＩＦ１から得た固有ＩＤに対応する共通情報Ｋｃを取得する。
ステップＳ１００９：さらに、第１演算部９０５は、メモリ９０４から得た共通情報Ｋｃを用いて、ハッシュ値Ｈ１２を第１検証データＶ１２に変換する。
ステップＳ１０１０：画像検証部９０６は、第１検証データＶ１１と第１検証データＶ１２とを比較し、画像データＩが改変されているか否かの検証を行う。
【００５８】
２つの第１検証データが一致した場合（つまり、画像データＩの完全性を検証できた場合）、画像検証部９０６は、画像データＩが改変されていないものであることを検出する。また、画像検証部９０６は、画像データＩが画像生成装置１０で生成されたものであることを検出する。そして、第１検証装置６０は、画像データＩが改変されていないものであることを情報処理装置５０に通知し、第２検証データの生成を開始する。
【００５９】
一方、２つの第１検証データが一致しなかった場合（つまり、画像データＩの完全性を検証できなかった場合）、画像検証部９０６は、画像データＩが改変されているものであることを検出する。そして、第１検証装置６０は、画像データＩが改変されていることを情報処理装置５０に通知し、第２検証データの生成を禁止する。つまり、第１検証装置６０はステップＳ１０１１以下の処理を禁止する。
【００６０】
ステップＳ１０１１：画像データＩが改変されていないものである場合、埋込部９０７は、改変部分の検出が可能な電子透かしデータＷＭを画像データＩに埋め込み、電子透かし付き画像データＩＷＭを生成する。
ステップＳ１０１２：第２演算部９０９は、ハッシュ関数ＨＦ２を用いて、電子透かし付き画像データＩＷＭのハッシュ値Ｈ２１を生成する。
ステップＳ１０１３：また、第２演算部９０９は、メモリ９０４のテーブルＴ１を参照し、画像ファイルＩＦ１から得た固有ＩＤに対応する秘密情報Ｋｓを取得する。
【００６１】
ステップＳ１０１４：さらに、第２演算部９０９は、メモリ９０４から得た秘密情報Ｋｓを用いて、ハッシュ値Ｈ２１を第２検証データＶ２に変換する。この第２検証データは、画像データＩＷＭのデジタル署名に相当するデータである。
ステップＳ１０１５：ファイル生成部９１０は、画像データＩＷＭ、第２検証データＶ２、画像データＩＷＭの付加情報、固有ＩＤなどのデータを含む第２検証データ付き画像ファイルＩＦ２を生成する。ファイル生成部９１０で生成された画像ファイルＩＦ２は、記憶部９０２に格納される。
ステップＳ１０１６：インタフェース部９０１は、画像ファイルＩＦ２を情報処理装置５０に送信する。インタフェース部８０３は、第１検証装置６０から送信された画像ファイルＩＦ２を受信し、記憶部８０２に格納する。
【００６２】
ステップＳ１０１７：インタフェース部８０４は、画像ファイルＩＦ２を外部装置に送信する。一方、インタフェース部４０１は、外部装置から画像ファイルＩＦ２を受信し、記憶部４０２に格納する。
ステップＳ１０１８：演算部４０４は、メモリ４０３のテーブルＴ２を参照し、画像ファイルＩＦ２から得た固有ＩＤに対応する公開情報Ｋｐを取得する。
ステップＳ１０１９：演算部４０４は、メモリ４０３から得た公開情報Ｋｐを用いて、第２検証データＶ２をハッシュ値Ｈ２２に変換する。
【００６３】
ステップＳ１０２０：演算部４０４は、ハッシュ関数ＨＦ２を用いて、画像データＩＷＭのハッシュ値Ｈ２３を生成する。
ステップＳ１０２１：画像検証部４０６は、ステップＳ１０１９で得たハッシュ値Ｈ２２とステップＳ１０２０で得たハッシュ値Ｈ２３とを比較し、画像データＩＷＭが改変されているか否かの検証を行う。
【００６４】
２つのハッシュ値が一致した場合（つまり、画像データＩＷＭの完全性を検証できた場合）、画像検証部４０６は、画像データＩＷＭが改変されていないものであることを検出する。また、画像検証部４０６は、画像データＩＷＭが画像生成装置１０で生成されたものであることを検出する。そして、第２検証装置３０は、画像データＩＷＭが改変されていないものであることを示す情報を表示部４０８に表示させる。
【００６５】
一方、２つの第１検証データが一致しなかった場合（つまり、画像データＩＷＭの完全性を検証できなかった場合）、画像検証部４０６は、画像データＩＷＭが改変されているものであることを検出する。そして、第２検証装置３０は、画像データが改変されているものであることを示す情報を表示部４０８に表示させる。
【００６６】
ステップＳ１０２２：画像データＩＷＭが改変されていないものである場合、改変位置検出部４０７は、画像データＩＷＭから電子透かしデータＷＭを抽出し、画像データＩの改変されている部分を検出する。そして、第２検証装置３０は、改変位置検出部４０７で検出された改変部分を示す情報を表示部４０８に表示させる。
【００６７】
以上説明したように、第２の実施の形態における画像検証システムによれば、画像生成装置１０で生成された画像データが改変されているか否かを確実に検証でき、画像データのどの部分が改変されているかを確実に検出できる。
また、第２の実施の形態における画像検証システムによれば、画像生成装置１０の演算リソースの性能を大幅に向上させる必要がないので、画像生成装置１０にかかるコストを低減することができる。
【００６８】
また、第２の実施の形態における第１検証装置６０によれば、画像生成装置１０の固有ＩＤから得られた共通情報Ｋｃを用いて画像データの改変の有無を検証するので、画像データが画像生成装置１０で生成されたものであるか否かを確実に確認することができる。
また、第２の実施の形態における第２検証装置３０によれば、画像生成装置１０の固有ＩＤから得られた秘密情報Ｋｓおよび公開情報Ｋｐを用いて画像データの改変の有無を検証するので、画像データが画像生成装置１０で生成されたものであるか否かを確実に確認することができる。
また、第２の実施の形態における画像検証システムによれば、第１検証装置６０をＩＣカード（または、マイクロプロセッサ付き記憶媒体）、または、情報処理装置５０をクライアントとするサーバコンピュータで実現することにより、共通情報Ｋｃおよび秘密情報Ｋｓが漏洩する可能性を低くすることができ、これらのデータの安全性を向上させることができる。
【００６９】
本実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等の記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。上記のプログラム、記録媒体及び伝送媒体は、本発明の範疇に含まれる。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
なお、上記の各実施の形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらにより本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００７０】
【図１】第１の実施の形態における画像検証システムの一構成例を説明する図である。
【図２】第１の実施の形態における画像生成装置１０の主要な機能構成を説明するブロック図である。
【図３】第１の実施の形態における第１検証装置２０の主要な機能構成を説明するブロック図である。
【図４】第１の実施の形態における第２検証装置３０の主要な機能構成を説明するブロック図である。
【図５】第１の実施の形態における画像検証システムの処理手順を説明する図である。
【図６】テーブルＴ１およびテーブルＴ２の一例を示す図である。
【図７】第２の実施の形態における画像検証システムの一構成例を説明する図である。
【図８】第２の実施の形態における情報処理装置５０の主要な機能構成を説明するブロック図である。
【図９】第２の実施の形態における第１検証装置６０の主要な機能構成を説明するブロック図である。
【図１０】第２の実施の形態における画像検証システムの処理手順を説明する図である。
【符号の説明】
【００７１】
１０  画像生成装置
２０，６０  第１検証装置
３０  第２検証装置
５０  情報処理装置
【図１】
2006279981.tif 000003
【図２】
2006279981.tif 000004
【図３】
2006279981.tif 000005
【図４】
2006279981.tif 000006
【図５】
2006279981.tif 000007
【図６】
2006279981.tif 000008
【図７】
2006279981.tif 000009
【図８】
2006279981.tif 000010
【図９】
2006279981.tif 000011
【図１０】
2006279981.tif 000012
【手続補正書】
【提出日】平成18年6月14日(2006.6.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像生成装置で生成された画像データと、前記画像データが改変されているか否かを検証するのに必要な第１の検証データと、前記画像生成装置が有する第１の共通情報と同一の第２の共通情報とを用いて、前記画像データが改変されているか否かの検証を行う画像検証手段と、
前記画像データが改変されていないことが検証された場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込む埋め込み手段と、
前記電子透かしデータが埋め込まれた前記画像データと、前記画像生成装置に対応する秘密情報とを用いて、前記画像データが改変されているか否かを検証するのに必要な第２の検証データを生成する検証データ生成手段とを有することを特徴とする画像検証装置。
【請求項２】
前記第１および第２の共通情報は、共通鍵暗号方式における共通鍵に相当する情報であることを特徴とする請求項１に記載の画像検証装置。
【請求項３】
前記秘密情報は、公開鍵暗号方式における秘密鍵に相当する情報であることを特徴とする請求項１または２に記載の画像検証装置。
【請求項４】
前記画像データが改変されていることが検証された場合、前記検証データ生成手段は、前記第２の検証データの生成を禁止することを特徴とする請求項１から３のいずれか１項に記載の画像検証装置。
【請求項５】
前記画像検証装置は、ＩＣカード、マイクロプロセッサ付き記憶媒体のいずれかであることを特徴とする請求項１から４のいずれか１項に記載の画像検証装置。
【請求項６】
前記画像生成装置は、デジタルカメラ、デジタルビデオカメラ、スキャナ、ファクシミリ装置、複写機のいずれかであることを特徴とする請求項１から５のいずれか１項に記載の画像検証装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、デジタルカメラなどの画像生成装置で生成された画像データが改変されているか否かを検証する画像検証装置に関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は、上述の問題を解決するためになされたものであり、デジタルカメラなどの画像生成装置で生成された画像データの改変されている部分を検出できるようにする画像検証装置を提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明に係る画像検証装置は、例えば、画像生成装置で生成された画像データと、前記画像データが改変されているか否かを検証するのに必要な第１の検証データと、前記画像生成装置が有する第１の共通情報と同一の第２の共通情報とを用いて、前記画像データが改変されているか否かの検証を行う画像検証手段と、前記画像データが改変されていないことが検証された場合、改変部分の検出が可能な電子透かしデータを前記画像データに埋め込む埋め込み手段と、前記電子透かしデータが埋め込まれた前記画像データと、前記画像生成装置に対応する秘密情報とを用いて、前記画像データが改変されているか否かを検証するのに必要な第２の検証データを生成する検証データ生成手段とを有することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】