(57)【要約】【課題】画像ファイルの任意の部分についての原本性の検証効率を向上できるようにするとともに、その検証結果を一目で判断できるようにする。【解決手段】検出したい部分ごとに部分検証データと、これらの部分に対して、部分を特定する情報と、前記部分検証データの全体から部分全体の検証データと、画像データ全体に対する全体検証データとを生成するようにして、画像データを検証する際には、最初に全体検証データを検証、この結果がＯＫならば画像データ全体がＯＫとするとともに、ＮＧならば、画像データのどこかがＮＧであると判断できるようにして、ＮＧ部分を特定することをかのうにして、部分全体の検証データを検証できるようにすることにより、画像ファイル内のどの部分が改ざんされたのかを確実に判断できるようにする。【選択図】図１
2011130004.tif 000002
【特許請求の範囲】
【請求項１】
画像ファイル中の検証データを生成したい部分を特定するための部分特定情報を指定する特定部分指定手段と、
前記特定部分指定手段により特定された部分から部分ごとの検証データを生成する部分検証データ生成手段と、
前記特定部分指定手段に指定された全ての部分特定情報、及び前記部分検証データ生成手段により生成された部分ごとの検証データから、部分ごとの検証データ全体に対する検証データを生成する部分全体検証データ生成手段と、
前記画像ファイルの全体から画像全体の検証データを生成する画像全体検証データ生成手段と、
前記特定部分指定手段により指定された部分特定情報と、前記部分検証データ生成手段により生成された部分ごとの検証データと、前記部分全体検証データ生成手段により生成された部分ごとの検証データ全体に対する検証データと、前記画像全体検証データ生成手段により生成された画像全体の検証データとを、前記画像ファイルに全て付加して検証データ付画像を生成する検証データ付画像生成手段とを備えることを特徴とする画像生成システム。
【請求項２】
前記部分特定情報は、部分を特定するための識別ＩＤまたは名称、及びその部分の画像ファイル中の位置情報、データサイズの何れか１つまたはすべて含むことを特徴とする請求項１に画像生成システム。
【請求項３】
前記部分検証データ生成手段、部分全体検証データ生成手段、及び画像全体検証データ生成手段は、共通鍵暗号化方式の共通鍵を用いた演算により検証データを生成することを特徴とする請求項１または２に記載の画像生成システム。
【請求項４】
前記共通鍵は、１つの鍵、または検証データ毎に異なる鍵のいずれかであることを特徴とする請求項３に記載の画像生成システム。
【請求項５】
前記画像全体検証データ生成手段は、前記特定部分指定手段により指定されなかった部分の全てから、画像ファイルの全体を検証の対象とする１つの検証データを生成することを特徴とする請求項１〜４の何れか１項に記載の画像生成システム。
【請求項６】
画像ファイルに付加されている検証データが正しいか否かを検証する画像検証システムであって、
前記画像ファイルを解析し、部分特定情報、画像全体の検証データ、部分全体の検証データ、及び部分ごとの検証データの全てを取得する画像ファイル解析手段と、
前記画像ファイル解析手段により取得された部分特定情報から、各部分ごとの検証データを生成する部分検証データ生成手段と、
前記画像ファイル解析手段により取得された部分特定情報及び部分ごとの検証データから、部分全体の検証データを生成する部分全体検証データ生成手段と、
前記画像ファイルの全体から画像全体の検証データを生成する画像全体検証データ生成手段と、
前記画像ファイル解析手段により取得された部分ごとの検証データと、前記部分検証データ生成手段により生成された各部分ごとの検証データとを比較する第１の検証データ検証手段と、
前記画像ファイル解析手段により取得された部分全体の検証データと、前記部分全体検証データ生成手段により生成された部分全体の検証データとを比較する第２の検証データ検証と、
前記画像ファイル解析手段により取得された画像全体の検証データと、前記画像全体検証データ生成手段により生成された画像全体の検証データとを比較する第３の検証データ検証手段と、
前記第１の検証データ検証手段、第２の検証データ検証手段及び第３の検証データ検証手段により検証された全ての検証データの検証結果を表示装置に表示するように制御する制御手段とを備えることを特徴とする画像検証システム。
【請求項７】
前記部分検証データ生成手段、部分全体検証データ生成手段及び画像全体検証データ生成手段は、共通鍵暗号化方式の共通鍵を用いた演算により検証データを生成することを特徴とする請求項６に記載の画像検証システム。
【請求項８】
前記部分検証データ生成手段、部分全体検証データ生成手段及び画像全体検証データ生成手段は、前記画像ファイルを生成した画像生成装置と同じ共通鍵を使用することを特徴とする請求項７に記載の画像検証システム。
【請求項９】
前記画像ファイル解析手段により画像ファイルの解析を行なった後は、前記画像全体検証データ生成手段、前記第３の検証データ検証手段、前記部分全体検証データ生成手段、前記第２の検証データ検証手段、前記部分検証データ生成手段、前記第１の検証データ検証手段を順番に動作させることを特徴とする請求項６に記載の画像検証システム。
【請求項１０】
前記制御手段は、前記画像ファイル解析手段により画像全体の検証データを取得できなかった場合は検証処理を終了し、検証結果が不明であることを前記表示装置に表示することを特徴とする請求項６に記載の画像検証システム。
【請求項１１】
前記制御手段は、前記第３の検証データ検証手段により検証された結果が検証ＯＫであった場合は、画像ファイルの全体の検証がＯＫであることを前記表示装置に表示し、検証処理を終了することを特徴とする請求項６に記載の画像検証システム。
【請求項１２】
前記制御手段は、前記第３の検証データ検証手段により検証された結果が検証ＮＧであった場合は、検証ＮＧを前記表示装置に表示してから、前記第２の検証データ検証手段を実行することを特徴とする請求項６に記載の画像検証システム。
【請求項１３】
前記第２の検証データ検証手段により検証された結果が検証ＮＧであった場合は、前記画像ファイル解析手段により取得された部分特定情報または部分ごとの検証データ、または前記部分全体検証データ生成手段により生成された部分ごとの検証データの何れかがＮＧであるとして、前記第１の検証データ検証手段を実行せずに検証処理を終了することを特徴とする請求項６に記載の画像検証システム。
【請求項１４】
前記制御手段は、前記第１の検証データ検証手段により検証された結果を前記表示装置に部分毎に表示することを特徴とする請求項６に記載の画像検証システム。
【請求項１５】
前記制御手段は、前記第１の検証データ検証手段により検証された結果がＮＧになった部分について前記表示装置に表示するようにして、表示されていない部分はＯＫであると判断させるようにしたことを特徴とする請求項６に記載の画像検証システム。
【請求項１６】
前記制御手段は、複数の検証処理を前記第１の検証データ検証手段における複数の検証処理を同時に実行させるように制御して処理効率を向上させるようにしたことを特徴とする請求項６に記載の画像検証システム。
【請求項１７】
前記制御手段は、前記第１の検証データ検証手段により検証された部分毎の検証結果の表示について、その表示を字下げして表示することにより、前記第１の検証データ検証手段の検証結果の表示はあくまで、前記第２の検証データ検証手段の検証結果の詳細であることを明示するような表示形態としたことを特徴とする請求項６に記載の画像検証システム。
【請求項１８】
画像ファイル中の検証データを生成したい部分を特定するための部分特定情報を指定する特定部分指定工程と、
前記特定部分指定工程により特定された部分から部分ごとの検証データを生成する部分検証データ生成工程と、
前記特定部分指定工程に指定された全ての部分特定情報、及び前記部分検証データ生成工程により生成された部分ごとの検証データから、部分ごとの検証データ全体に対する検証データを生成する部分全体検証データ生成工程と、
前記画像ファイルの全体から画像全体の検証データを生成する画像全体検証データ生成工程と、
前記特定部分指定工程により指定された部分特定情報と、前記部分検証データ生成工程により生成された部分ごとの検証データと、前記部分全体検証データ生成工程により生成された部分ごとの検証データ全体に対する検証データと、前記画像全体検証データ生成工程により生成された画像全体の検証データとを、前記画像ファイルに全て付加して検証データ付画像を生成する検証データ付画像生成工程とを備えることを特徴とする画像生成方法。
【請求項１９】
画像ファイルに付加されている検証データが正しいか否かを検証する画像検証方法であって、
前記画像ファイルを解析し、部分特定情報、画像全体の検証データ、部分全体の検証データ、及び部分ごとの検証データの全てを取得する画像ファイル解析工程と、
前記画像ファイル解析工程により取得された部分特定情報から、各部分ごとの検証データを生成する部分検証データ生成工程と、
前記画像ファイル解析工程により取得された部分特定情報及び部分ごとの検証データから、部分全体の検証データを生成する部分全体検証データ生成工程と、
前記画像ファイルの全体から画像全体の検証データを生成する画像全体検証データ生成工程と、
前記画像ファイル解析工程により取得された部分ごとの検証データと、前記部分検証データ生成工程により生成された各部分ごとの検証データとを比較する第１の検証データ検証工程と、
前記画像ファイル解析工程により取得された部分全体の検証データと、前記部分全体検証データ生成工程により生成された部分全体の検証データとを比較する第２の検証データ検証と、
前記画像ファイル解析工程により取得された画像全体の検証データと、前記画像全体検証データ生成工程により生成された画像全体の検証データとを比較する第３の検証データ検証工程と、
前記第１の検証データ検証工程、第２の検証データ検証工程及び第３の検証データ検証工程により検証された全ての検証データの検証結果を表示装置に表示するように制御する制御工程とを備えることを特徴とする画像検証方法。
【請求項２０】
画像ファイル中の検証データを生成したい部分を特定するための部分特定情報を指定する特定部分指定工程と、
前記特定部分指定工程により特定された部分から部分ごとの検証データを生成する部分検証データ生成工程と、
前記特定部分指定工程に指定された全ての部分特定情報、及び前記部分検証データ生成工程により生成された部分ごとの検証データから、部分ごとの検証データ全体に対する検証データを生成する部分全体検証データ生成工程と、
前記画像ファイルの全体から画像全体の検証データを生成する画像全体検証データ生成工程と、
前記特定部分指定工程により指定された部分特定情報と、前記部分検証データ生成工程により生成された部分ごとの検証データと、前記部分全体検証データ生成工程により生成された部分ごとの検証データ全体に対する検証データと、前記画像全体検証データ生成工程により生成された画像全体の検証データとを、前記画像ファイルに全て付加して検証データ付画像を生成する検証データ付画像生成工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項２１】
画像ファイルに付加されている検証データが正しいか否かを検証する工程をコンピュータに実行させるプログラムであって、
前記画像ファイルを解析し、部分特定情報、画像全体の検証データ、部分全体の検証データ、及び部分ごとの検証データの全てを取得する画像ファイル解析工程と、
前記画像ファイル解析工程により取得された部分特定情報から、各部分ごとの検証データを生成する部分検証データ生成工程と、
前記画像ファイル解析工程により取得された部分特定情報及び部分ごとの検証データから、部分全体の検証データを生成する部分全体検証データ生成工程と、
前記画像ファイルの全体から画像全体の検証データを生成する画像全体検証データ生成工程と、
前記画像ファイル解析工程により取得された部分ごとの検証データと、前記部分検証データ生成工程により生成された各部分ごとの検証データとを比較する第１の検証データ検証工程と、
前記画像ファイル解析工程により取得された部分全体の検証データと、前記部分全体検証データ生成工程により生成された部分全体の検証データとを比較する第２の検証データ検証と、
前記画像ファイル解析工程により取得された画像全体の検証データと、前記画像全体検証データ生成工程により生成された画像全体の検証データとを比較する第３の検証データ検証工程と、
前記第１の検証データ検証工程、第２の検証データ検証工程及び第３の検証データ検証工程により検証された全ての検証データの検証結果を表示装置に表示するように制御する制御工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項２２】
請求項２０または２１に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像生成システム及び画像検証システムに関し、特に、デジタル画像の原本性を検証するために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、情報の電子化が進み、様々な分野でデジタル画像が普及している。デジタル画像は遠隔地への配信が容易な上に、画像とともにあらゆるデータ、例えば撮影日付、撮影時のカメラ設定情報などを送ることができ、多くの情報を配信することが可能である。
【０００３】
しかし、その一方でデジタル画像においてはセキュリティに関する問題が注目されてきている。デジタル画像はコピーや編集が容易という利点があるが、その分、著作権の保護や、オリジナル性の保証をすることが難しい問題点があった。
【０００４】
そのため、デジタル画像が撮影された後に、編集されたのか否かを検証したり、また、画像中のどの部分が編集されたのかを知ることで、セキュリティを高めたりしようとする方法が提案されている。
【０００５】
従来の提案においては、画像の画素部分を複数のブロックに分割し、ブロック毎に鍵を変えて検証データを生成する技術が提案されている（たとえば、特許文献１を参照）。或いは、画像へ電子透かしを埋め込むことで、画像が改ざんされた後の電子透かしの状態から改ざん箇所を推定するような仕組みである（例えば、特許文献２を参照）。これらの技術は、基本的に画像の画素部分の改変検出に限ったシステムであった。
【０００６】
しかしながら、昨今は画像の画素部分のみならず、画像が撮影された日時や、撮影された画像に付帯される撮影者や撮影カメラに関する情報が重要視されてきている。そのため、画像の画素部分及び付帯情報を確実に、改ざんを効率よく検出することが可能なシステムが必要となってきている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３―２８９４３５号公報
【特許文献２】特開２００６−２７９９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、このような画像検証システムでは、画素部分以外の改ざんの検出が困難であった。そこで、画素部分以外の改ざんを検出しようとする場合には、検出したい部分毎に検証データ生成のための鍵を複数持つ必要があった。このように、複数の鍵を持つようにすると、鍵の管理が複雑化してしまうため、改ざんの検出をしたい部分を自由に設定することや効率よく検証することが難しくなってしまう問題点があった。
【０００９】
例えば、ＩＣカードで鍵を管理している場合などは、ＩＣカードのフラッシュメモリを圧迫することに繋がる場合もある。或いは鍵を複数管理しない場合は、検証する度に鍵を生成する必要となる。このため、鍵生成に係る時間がボトルネックになってしまう問題点が発生してしまうので、複数の鍵を使用することで画像ファイルの改変を検証する効率が低下してしまう問題点があった。
【００１０】
本発明は前述の問題点に鑑み、画像ファイルの任意の部分についての原本性の検証効率を向上できるようにするとともに、その検証結果を一目で判断できるようにすることを目的としている。
【課題を解決するための手段】
【００１１】
本発明の画像生成システムは、画像ファイル中の検証データを生成したい部分を特定するための部分特定情報を指定する特定部分指定手段と、前記特定部分指定手段により特定された部分から部分ごとの検証データを生成する部分検証データ生成手段と、前記特定部分指定手段に指定された全ての部分特定情報、及び前記部分検証データ生成手段により生成された部分ごとの検証データから、部分ごとの検証データ全体に対する検証データを生成する部分全体検証データ生成手段と、前記画像ファイルの全体から画像全体の検証データを生成する画像全体検証データ生成手段と、前記特定部分指定手段により指定された部分特定情報と、前記部分検証データ生成手段により生成された部分ごとの検証データと、前記部分全体検証データ生成手段により生成された部分ごとの検証データ全体に対する検証データと、前記画像全体検証データ生成手段により生成された画像全体の検証データとを、前記画像ファイルに全て付加して検証データ付画像を生成する検証データ付画像生成手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像ファイル内のどの部分が改ざんされたのかを確実に判断できるようになり、例えば、画像の回転は行なわれたが、画素の改変は一切行なわれていないので問題はないとの判断を的確に行なうことが可能となる。これにより、悪意を持った画像の改変と、悪意を持たない画像の編集を切り分けることが可能になる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態における検証データ付画像生成装置の主要な構成を示すブロック図である。
【図２】本実施形態における検証装置の主要な構成を示すブロック図である。
【図３】検証データ付画像を生成する手順の一例を記述した図である。
【図４】検証データ付画像の検証を行なう手順を説明するフローチャートである。
【図５】検証結果がＯＫであった場合の表示例を説明する図である。
【図６】検証結果がＮＧであった場合の表示例を説明する図である。
【図７】ユーザコメントの編集であった場合の表示例を説明する図である。
【図８】ユーザコメント及び画像の編集であった場合の表示例を説明する図である。
【発明を実施するための形態】
【００１４】
（第１の実施形態）
以下、図面を参照して本発明の画像生成システム及び画像検証システムの実施形態を説明する。
図１は、本実施形態における検証データ付画像生成装置の主要な構成を示す図である。
図１において、ＩＣカード１００は、検証データの生成時に用いる共通鍵を扱う耐タンパーなユニットである。メモリ１０１はＩＣカード１００内のメモリであり、内部に検証データの生成時に用いる共通鍵を保持している。ここで共通鍵は、１つの鍵を同じように使用してもよく、または検証データ毎に異なる鍵を使用してもよい。
【００１５】
システム制御部１０２は、検証データ付画像生成装置１０４から受信した検証元データを基に、メモリ１０１内から共通鍵を取得し、検証データ生成部１０３により、検証データを生成し、検証データ付画像生成装置１０４へ検証データを応答する。検証データ生成部１０３は、システム制御部１０２から受け取った検証元データ、共通鍵から検証データを生成し、システム制御部１０２へ応答するユニットである。
【００１６】
検証データ付画像生成装置１０４は、画像ファイル１０５の入力を受け付け、ＩＣカード１００を制御し、検証データを生成して検証データ付画像ファイル１１１を生成するユニットである。
【００１７】
画像ファイル１０５は、デジタルカメラなどのデジタル機器により撮影されたデジタル画像である。画像ファイル入力部１０６は、画像ファイル１０５の入力を受け付けるユニットである。特定部分指定部１０７は、画像ファイル１０５に対して、検証をしたい部分(画像ファイル中の特定部分)の部分特定情報を受け付けるユニットであり、受け付けた部分特定情報はシステム制御部１０８へ伝達される。
【００１８】
システム制御部１０８は、画像ファイル入力部１０６が受け取った画像ファイル１０５に対して、特定部分指定部１０７が受け取った部分特定情報を基に、検証データを生成すべき部分を判断する。そして、ＩＣカード１００に対して、該当部分のデータを送信し、検証データを応答として得る。
【００１９】
さらに、画像ファイル出力部１１０に対して、入力された画像ファイル１０５、及びＩＣカード１００から受け取った検証データ、特定部分指定部１０７から受け取った部分特定情報を渡し、検証データ付画像ファイル１１１を形成するように指示する。
【００２０】
メモリ１０９は、特定部分指定部１０７が受け取った部分特定情報などを保持するユニットである。画像ファイル出力部１１０は、システム制御部１０８から受け取った画像ファイル、検証データ、部分特定情報から検証データ付画像ファイル１１１を生成するユニットである。検証データ付画像ファイル１１１は、画像ファイル１０５に対して検証データ、部分特定情報が付加されたファイルである。
【００２１】
図２は、本実施形態における画像検証システムの主要な構成を示すブロック図である。
図２において、ＩＣカード２００は、検証データの生成時に用いる共通鍵を扱う耐タンパーなユニットである。なお、ここで言うところの共通鍵は図１におけるＩＣカード１００が取り扱う共通鍵と同じものを指している。
【００２２】
メモリ１０１は、ＩＣカード２００内のメモリであり、内部に検証データの生成時に用いる共通鍵を保持している。システム制御部１０２は、検証装置２０５から受信した検証元データを基に、メモリ１０１内から共通鍵を取得する。そして、検証データ生成部１０３により検証データを生成し、検証データ検証部２０４へ検証データを送信する。また、検証装置２０５から受信した検証データ付画像ファイル２０６に付帯されていた検証データも検証データ検証部２０４へ送信し、検証データ検証部２０４に検証処理の実行を指示し、その検証結果を検証装置２０５へ応答する。
【００２３】
検証データ生成部１０３は、システム制御部１０２から受け取った検証元データ、共通鍵から検証データを生成し、システム制御部１０２へ応答するユニットである。検証データ検証部２０４は、システム制御部１０２から受け取った２つの検証データを比較し、その一致、不一致の結果をシステム制御部１０２に応答するユニットである。
【００２４】
検証装置２０５は、検証データ付画像ファイル２０６を受け取り、検証処理を実行し、その結果を表示する装置である。検証データ付画像ファイル２０６は、図１における検証データ付画像生成装置１０４が出力した検証データ付画像ファイル１１１と同様のファイルである。
【００２５】
画像ファイル入力部２０７は、検証データ付画像ファイル２０６の入力を受け付けるユニットである。システム制御部２０８は、画像ファイル入力部２０７から受け取った検証データ付画像ファイル２０６について、画像ファイル解析部２１０によりファイル解析を行なう。そして、その解析の結果、画像ファイル内から得られた、部分特定情報、検証元データ、検証データのうち、検証元データ及び検証データをメモリ２０９に保持するとともに、ＩＣカード２００に送信する。
【００２６】
ＩＣカード２００は、検証装置２０５から送信された検証元データ及び検証データの検証を検証データ検証部２０４で実行する。本実施形態においては、検証データ検証部２０４は第１の検証データ検証手段、第２の検証データ検証手段及び第３の検証データ検証手段として機能する。
【００２７】
第１の検証データ検証手段は、後述する画像ファイル解析部（画像ファイル解析手段）２１０により取得された部分ごとの検証データと、前記部分検証データ生成手段により生成された各部分ごとの検証データとを比較する。また、第２の検証データ検証は、前記画像ファイル解析手段により取得された部分全体の検証データと、前記部分全体検証データ生成手段により生成された部分全体の検証データ（部分ごとの検証データ全体）とを比較する。また、第３の検証データ検証手段は、前記画像ファイル解析手段により取得された画像全体の検証データと、前記画像全体検証データ生成手段により生成された画像全体の検証データとを比較する。なお、システム制御部１０２は、検証データ検証部２０４が複数の検証処理を同時に実行するように制御して処理効率を向上させるようにしてもよい。
【００２８】
システム制御部２０８は、検証データ検証部２０４で実行された検証結果をＩＣカード２００から受け取り、検証結果表示部２１１に表示する。また、部分特定情報により部分毎の検証データが得られる場合は、その検証も順次行ない、結果を検証結果詳細表示部２１２に表示する。
【００２９】
画像ファイル解析部２１０は、受信した検証データ付画像ファイル２０６の内部を解析し、部分特定情報、検証元データ、検証データを取得し、システム制御部２０８へ応答するユニットである。検証結果表示部２１１は、システム制御部２０８から受信した検証結果を表示するユニットである。検証結果詳細表示部２１２は、システム制御部２０８から受信した部分毎の検証結果を表示するユニットである。
【００３０】
図３は、本実施形態における検証データ付画像生成装置１０４が、検証データ付画像ファイルを生成する検証データ付画像を生成する手順を記述した図である。
まず、特定部分指定手段として機能する特定部分指定部１０７により、部分的に検証したい部分（ここでは、ユーザコメント、サムネイル、主画像を検証したいとしている）を指定する。検証データ生成部１０３は、この指定に応じて部分検証データ生成手段として機能し、部分検証データを生成する。なお、本実施形態においては、部分検証データ生成手段は、共通鍵暗号化方式の共通鍵を用いた演算により検証7データを生成するようにしている。
【００３１】
そして、関連情報、つまりその部分を特定する識別ＩＤ情報、画像ファイル内におけるその部分のデータ位置、データサイズとともに、画像ファイルに付帯させる（Ｓ３０１〜Ｓ３０３）。さらに、特定部分指定手段により指定されなかった、画像ファイルの残りの部分に対して、部分検証データを生成し、関連情報とともに、画像ファイルに付帯させる（Ｓ３０４）。すなわち、本実施形態においては、画像全体検証データ生成手段は、前記特定部分指定手段により指定されなかった部分の全てから、画像ファイルの全体を検証の対象とする１つの検証データを生成するようにしている。なお、前述した部分特定情報は、部分を特定するための識別ＩＤまたは名称、及びその部分の画像ファイル中の位置情報、データサイズの何れか１つまたはすべて含むようにしている。
【００３２】
次に、先ほどＳ３０１〜Ｓ３０４で生成した部分ごとの部分検証データ及びその関連情報のすべてから、１つの部分全体検証データを生成し、画像に付帯させる（Ｓ３０５）。最後に、検証データ生成部１０３は画像全体検証データ生成手段として機能し、画像ファイルの全体から画像全体の検証データを生成し、画像ファイルに付帯させる（Ｓ３０６）。
【００３３】
図４は、本実施形態における検証装置のシステム制御部２０８が検証データ付画像の検証を行なう手順の一例を記述したフローチャートである。
まず、画像データ全体の検証データを検証し、検証データが正しいか否か（ＯＫ）を判断する（Ｓ４０１）。Ｓ４０１の判断の結果がＯＫならば、画像ファイルの全体の検証結果がＯＫと判断できるので、Ｓ４０２に進み、検証結果表示部２１１に"ＯＫ"と表示して検証処理を終了する。
【００３４】
一方、Ｓ４０１の判断の結果、画像データ全体の検証結果がＮＧならば、画像データ内のどこかがＮＧであると考えられるので、Ｓ４０３に進み、検証結果表示部２１１に"ＮＧ"と表示し、以降の検証処理を続ける。
【００３５】
次に、Ｓ４０４において、部分全体の検証データを検証して検証結果がＯＫか否かを判断する。この判断の結果が不明（検証ＮＧ）であった場合、部分に関する検証データの何れかがＮＧのため、部分の特定はすることはできないと判断できるので、検証処理を終了する。
【００３６】
また、Ｓ４０４の判断の結果、部分全体の検証結果がＯＫ（検証ＯＫ）であった場合は、Ｓ４０５以降に進み、各部分の検証処理を順次開始する。先ず、Ｓ４０５においては、各部分の部分検証データの検証をし、検証結果はＯＫか否かを判断する。この判断の結果がＯＫの場合は、次のＳ４０６をジャンプしてＳ４０７に進む。
【００３７】
また、Ｓ４０５の判断の結果がＮＧ（検証ＮＧ）の場合は、Ｓ４０６に進み、検証結果詳細表示部に該当部分を特定する名称（または部分を特定するＩＤ）を追加表示する処理を行う。この表示により、前記第１の検証データ検証手段の検証結果の表示はあくまで、前記第２の検証データ検証手段による検証結果の詳細を表示したものである。本実施形態においては、そのことを明示するような表示形態とした。その後、Ｓ４０７に進む。
【００３８】
Ｓ４０７においては、全ての部分についての部分検証が終了したか否かを判断する。この判断の結果、終了していない場合にはＳ４０５に戻って前述した処理を繰り返し行なう。また、Ｓ４０７の判断の結果、全ての部分についての部分検証が終了した場合は検証処理を終了する。
【００３９】
（第２の実施形態）
第１の実施形態に記述した実施形態において、検証装置２０５が検証した検証結果に対応するユーザインタフェースの表示例を説明する。
図５は検証装置上で、画像データ全体の検証データの検証結果がＯＫであった場合のユーザインタフェースの表示例である。この例の場合は、画像データ全体がＯＫなので、単に"ＯＫ"と表示している例である。
【００４０】
図６は検証装置２０５上で、画像データ全体の検証データの検証結果がＮＧであった場合であり、かつ、部分全体の検証結果もＮＧであった場合のユーザインタフェースの表示例である。このケースでは、部分を特定できていないので、単に"ＮＧ"と表示している例である。
【００４１】
図７は検証装置２０５上で、画像データ全体の検証データの検証結果がＮＧであった場合であり、かつ、部分全体の検証結果がＯＫであり、特定の部分、ここでは"ユーザコメント"のみがＮＧであった場合のユーザインタフェースの表示例である。"ユーザコメント"以外の部分は全てＯＫであったため、"ＮＧ"の表記に続いて、"ユーザコメントが編集されています"を字下げで表示している。
【００４２】
図８は検証装置２０５上で、画像データ全体の検証データの検証結果がＮＧであった場合であり、かつ、部分全体の検証結果がＯＫであり、特定の部分、ここでは"ユーザコメント"及び"画像"がＮＧであった場合のユーザインタフェースの表示例である。"ユーザコメント"及び"画像"以外の部分は全てＯＫであったため、"ＮＧ"の表記に続いて、"ユーザコメントが編集されています"。また、"画像が編集されています"を字下げで表示している。
【００４３】
なお、前述した実施形態においては、画像ファイル解析部２１０により画像ファイルの解析を行なった後は、以下の順番に動作させるようにしている。すなわち、前記画像全体検証データ生成手段、第３の検証データ検証手段、部分全体検証データ生成手段、第２の検証データ検証手段、部分検証データ生成手段、第１の検証データ検証手段の順番に動作させるようにしている。
【００４４】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４５】
１００  ＩＣカード、１０１  ＩＣカード内のメモリ、１０２  ＩＣカード内のシステム制御部、１０３  ＩＣカード内の検証データ生成部、１０４  検証データ付画像生成装置
１０５  画像ファイル、１０６  検証データ付画像生成装置の画像ファイル入力部、１０７  検証データ付画像生成装置の特定部分指定部、１０８  検証データ付画像生成装置のシステム制御部、１０９  検証データ付画像生成装置のメモリ、１１０  検証データ付画像生成装置の画像ファイル出力部、１１１  検証データ付画像ファイル
【図１】
2011130004.tif 000003
【図２】
2011130004.tif 000004
【図３】
2011130004.tif 000005
【図４】
2011130004.tif 000006
【図５】
2011130004.tif 000007
【図６】
2011130004.tif 000008
【図７】
2011130004.tif 000009
【図８】
2011130004.tif 000010