(57)【要約】【課題】本発明は、改ざんの検出精度がより高く、「なりすまし」による改ざんを検出することができ、さらに改ざんされた箇所を特定することができる画像蓄積装置を提供する。【解決手段】本発明に係わる画像蓄積装置は、画像データのフィールド毎に、前記画像データに基づき第１のハッシュ値を生成する第１のハッシュ値生成手段と、前記生成された第１のハッシュ値を当該第１のハッシュ値の生成の元と成ったフィールドの前記デジタル画像データに付加することにより、ハッシュ値付加画像データを生成するハッシュ値付加手段と、前記ハッシュ値付加画像データを蓄積手段に蓄積すると共に、前記生成された第１のハッシュ値を記録用第１のハッシュ値として、当該第１のハッシュ値が生成されたフィールドのフィールド番号に対応して蓄積手段に記録するハッシュ値記録手段とを、備えている。【選択図】  図１
2008092325.tif 000002
【特許請求の範囲】
【請求項１】
画像データのフィールド毎に、前記画像データに基づき第１のハッシュ値を生成する第１のハッシュ値生成手段と、
前記生成された第１のハッシュ値を当該第１のハッシュ値の生成の元と成ったフィールドの前記デジタル画像データに付加することにより、ハッシュ値付加画像データを生成するハッシュ値付加手段と、
前記ハッシュ値付加画像データを蓄積手段に蓄積すると共に、前記生成された第１のハッシュ値を記録用第１のハッシュ値として、当該第１のハッシュ値が生成されたフィールドのフィールド番号に対応して蓄積手段に記録するハッシュ値記録手段とを、備えている、
ことを特徴とする画像蓄積装置。
【請求項２】
前記第１のハッシュ値生成手段と同じ処理によって、前記蓄積手段から読み出された前記ハッシュ値付加画像データにおける、前記所定のフィールドに属するデータから、第２のハッシュ値を生成する第２のハッシュ値生成手段と、
前記蓄積手段から読み出された前記付加第１のハッシュ値と、前記第２のハッシュ値とを比較する、第１の比較手段と、
前記第１の比較手段の比較の結果、前記付加第１のハッシュ値と、前記第２のハッシュ値とが、一致するか否かを判定する第１の判定手段とを、さらに備えている、
ことを特徴とする請求項１に記載の画像蓄積装置。
【請求項３】
前記第１の判定手段が「不一致」と判定した場合に、前記蓄積手段に記憶されている前記記録用第１のハッシュ値と、前記第２のハッシュ値とを比較する、第２の比較手段と、
前記第２の比較手段の比較の結果、前記記録用第１のハッシュ値と前記第２のハッシュ値とが、一致するか否かを判定する、第２の判定手段とを、さらに備えている、
ことを特徴とする請求項２に記載の画像蓄積装置。
【請求項４】
前記第２の判定手段が「不一致」と判定した場合に、前記蓄積手段に記憶されている前記記録用第１のハッシュ値と、前記蓄積手段に記録されている前記付加第１のハッシュ値とを比較する、第３の比較手段と、
前記第３の比較手段の比較の結果、前記記録用第１のハッシュ値と前記付加第１のハッシュ値とが、一致するか否かを判定する、第３の判定手段とを、さらに備えている、
ことを特徴とする請求項３に記載の画像蓄積装置。
【請求項５】
前記第１の判定手段が「一致」と判定した場合に、前記蓄積手段に記憶されている前記記録用第１のハッシュ値と、前記第２のハッシュ値とを比較する、第４の比較手段と、
前記第４の比較手段の結果に基づいて、前記記録用第１のハッシュ値と前記第２のハッシュ値とが、一致するか否かを判定する第４の判定手段とを、さらに備えている、
ことを特徴とする請求項２に記載の画像蓄積装置。
【請求項６】
前記第１ないし第３の判定手段の結果に応じて、改ざんに関する情報および、改ざんがなされた部位を特定する情報を、映像信号に重畳して出力する手段を、さらに備えている、
ことを特徴とする請求項３または請求項４に記載の画像蓄積装置。
【請求項７】
第１の判定手段および第４の判定手段の結果の応じて、なりすまし改ざん情報および、当該なりすまし改ざんがなされた前記フィールドを特定する情報を、表示するモニタを、さらに備えている、
ことを特徴とする請求項５に記載の画像蓄積装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像蓄積装置に係る発明であり、たとえば、記録されている画像データに改ざんがなされた否かの判定が可能な画像蓄積装置に適用することができる。
【背景技術】
【０００２】
近年、様々な分野において、画像圧縮技術を利用したＪＰＥＧ（Ｊｏｉｎｔ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、モーションＪＰＥＧ、およびＪＰＥＧ２０００等のデジタル画像データが使用されるようになっている。このようなデジタル画像データは、たとえば、所定の監視対象を監視する監視システム等の分野においては、撮像カメラで撮影された映像信号を画像圧縮後、画像蓄積装置に連続的に蓄積するために使用されている。監視システムによって蓄積されたデジタル画像データは、何らかの事件が発生したときに、証拠映像として提供される場合がある。したがって、監視システムにおいては、蓄積されたデジタル画像データの信頼性（真実性）の確保は必須であり、蓄積されたデジタル画像データが改ざんされていないことが証明できることは大きな意味を持つ。
【０００３】
一方、近年、デジタル画像データを他のデジタル画像データと合成したり、またはデジタル画像データの一部を修正・削除したりすることができるアプリケーションソフトウエアが普及している。したがって、比較的簡単にデジタル画像データの改ざんを行うことが可能である。このため、蓄積されたデジタル画像データが改ざんされた場合に、改ざんを検出し、改ざん箇所を判別できる技術や、「なりすまし」による改ざんを検出することが必要である。
【０００４】
このような改ざんを検出することができる技術として、たとえば、特許文献１に開示されているものがある。この特許文献１には、記録時に、１フィールドの画像データを横（水平）方向にｎバイト長になるようブロック化している。そして、このブロック化されたデータを縦（垂直）方向に演算している。そして、この演算結果のｎバイトのデータを第１の改ざん検出データとして保管、若しくは記録媒体に画像データと共に保管している。他方、再生時に、画像データに対して、上記記録時と同様の演算によって第２の検出データを得ている。そして、第１の検出データと第２の検出データを比較し、この比較結果に基づいて画像データが改ざんされたか否かを判定する装置が説明されている。
【０００５】
【特許文献１】特許第３０２２４７２号公報（段落００１４−００１９、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記した特許文献１に係わる技術では、検出データを得るための処理が比較的簡単かつ単調な演算処理によるものである。したがって、演算内容が容易に類推されやすく、画像データを改ざんする者が、検出データにも改ざんを加えて、改ざんが検出されないようにする「なりすまし」による改ざんを許してしまう可能性があった。このため、特許文献１に係わる技術では、改ざん検出の精度が低く、かつ、「なりすまし」には対応できず、この種の装置に最も要求される信頼性に問題があった。
【０００７】
また、画像データが改ざんされた場合に、改ざんされた箇所を特定できることが望まれている。
【０００８】
そこで、本発明は、改ざんの検出精度がより高く、「なりすまし」による改ざんを検出することができ、さらに改ざんされた箇所を特定することができる画像蓄積装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明に係る請求項１に記載の画像蓄積装置は、連続した画像データにおいてフィールド単位で前記画像データに基づいた第１のハッシュ値を生成する第１のハッシュ値生成手段と、前記生成された第１のハッシュ値を付加第１のハッシュ値としてハッシュ値を生成したフィールドに付加することによりハッシュ値付加画像データを生成するハッシュ値付加手段と、前記ハッシュ値付加画像データを蓄積手段に蓄積すると共に、前記生成された第１のハッシュ値を記録用第１のハッシュ値として蓄積手段に記録するハッシュ値記録手段とを、備えている。
【発明の効果】
【００１０】
本発明の請求項１に記載の画像蓄積装置は、画像データのフィールド毎に、前記画像データに基づき第１のハッシュ値を生成する第１のハッシュ値生成手段と、前記生成された第１のハッシュ値を当該第１のハッシュ値の生成の元と成ったフィールドの前記デジタル画像データに付加することにより、ハッシュ値付加画像データを生成するハッシュ値付加手段と、前記ハッシュ値付加画像データを蓄積手段に蓄積すると共に、前記生成された第１のハッシュ値を記録用第１のハッシュ値として、当該第１のハッシュ値が生成されたフィールドのフィールド番号に対応して蓄積手段に記録するハッシュ値記録手段とを、備えている。
【００１１】
したがって、本発明によれば、蓄積された画像データの改ざんの検出のみならず、改ざん画像データとその画像に基づいて生成されたハッシュ値の両方が本来の画像データ、並びにそのハッシュ値と入替えられる、「なりすまし」による改ざんがあった場合にも改ざんの有無、改ざんの有るフィールド、及び改ざん箇所を検出、判別できる効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、この発明をその実施の形態を示す図面に基づいて具体的に説明する。
【００１３】
＜実施の形態＞
図１は、本発明の実施の形態に係る画像蓄積装置の構成を概略的に示すブロック図である。
【００１４】
図１に示すように、当該画像蓄積装置は、図示しない撮像カメラ、画像データ処理部２０、画像蓄積手段２１、およびモニタ２２により構成されている。当該画像蓄積装置の一般的な動作の一例は、撮像カメラからの映像信号および撮像情報を、画像蓄積手段２１に記録し、および／または、モニタ２２に表示させることである。
【００１５】
図１に示されるように、本実施の形態に係る画像データ処理部２０は、映像信号入力端子１と、ＮＴＳＣデコーダ２と、画像圧縮処理部３と、制御処理部４と、画像メモリ５と、映像信号情報入力端子６と、ＣＰＵ（中央演算処理装置）７と、プログラムメモリ８と、ワーキングメモリ９と、指示入力部１０と、入出力端子１１と、画像伸張処理部１２と、ＮＴＳＣエンコーダ１３と、合成処理回路１４と、映像信号出力端子１５とを有している。
【００１６】
上記構成の画像データ処理部２０において、映像信号入力端子１には、映像信号（たとえば、監視システムにおける撮像カメラ等からの映像信号）ＳPIであるＮＴＳＣ信号が入力される。ここで、当該ＮＴＳＣ信号は、アナログ方式の信号である。ＮＴＳＣデコーダ２は、映像信号入力端子１を通して入力された上記ＮＴＳＣ信号を、デジタル信号であるデジタル画像データＤ0に変換する。画像圧縮処理部３は、ＮＴＳＣデコーダ２を通して得られるデジタル画像データＤ0を、ＪＰＥＧ２０００等の所定の方式で圧縮する。そして、画像圧縮処理部３は、当該圧縮したデータをデジタル画像データＤ1として出力する。
【００１７】
また、映像信号情報入力端子６には、ヘッダ情報ＤHEが入力される。ここで、ヘッダ情報ＤHEは、映像情報に基づいて作成される。制御処理部４は、ヘッダ情報ＤHEおよび各種データの転送、ハッシュ値の生成、各種信号の同期調整、改ざん検出等の処理を実行する。画像メモリ５は、画像圧縮処理部３において圧縮されたデジタル画像データＤ1、および上記ヘッダ情報ＤHEを一時的に格納する。ここで、デジタル画像データＤ1およびヘッダ情報ＤHEは、制御処理部４を通して、画像メモリ５へと入力される。
【００１８】
図２は、画像メモリ５に格納された、デジタル画像データＤ1および、当該デジタル画像データＤ1に関連するヘッダ情報ＤHEを示す図である。
【００１９】
図２に示すように、デジタル画像データＤ1およびヘッダ情報ＤHEにより、画像データ５７が構成されている。ここで、当該画像データ５７は、フィールド単位で分割可能である。図２において符号５８がフィールド単位を示している。また、デジタル画像データＤ1は、画像データ５７の表示画像部分に対応するデータである。また、ヘッダ情報ＤHEは、画像データ５７の情報部分（たとえば、撮像日時、撮像場所、記録条件、フィールド番号等）に対応するデータである。なお、上述したデジタル画像データＤ1は、画素データにより構成されている。また、各フィールド５８毎に、一義的に決定される上記フィールド番号（＃１〜＃５等）が付されている。
【００２０】
ＣＰＵ７は、プログラムメモリ８に格納されているプログラムおよび指示入力部１０からのユーザー指示情報に基づいて動作することにより、制御処理部４の動作を制御している。ワーキングメモリ９には、画像蓄積手段２１に格納されているハッシュ値付加画像データ（当該ハッシュ値付加画像データについては後述する）において改ざんが検出されたときに用いられる、後述する改ざん検出結果情報３１，３２が記憶される。
【００２１】
また、画像伸張処理部１２は、図示しない撮像カメラからの映像信号をモニタ２２に表示させるときには、上記デジタル画像データＤ1を伸張して、当該伸張が施されたデジタル画像データＤ3を出力する。また、画像伸張処理部１２は、画像蓄積手段２１に格納されているデジタル画像データを再生する場合には、画像データ入出力端子１１を通して画像蓄積手段２１から読み出されたデジタル画像データＤ1を伸張して、当該伸張が施されたデジタル画像データＤ3を出力する。ＮＴＳＣエンコーダ１３は、画像伸張処理部１２によって伸張されたデジタル画像データＤ3を、アナログ映像信号ＳPOに変換する。
【００２２】
合成処理回路１４は、後述する第１ないし第４の判定手段４６，４８，５０，５３の結果の応じて、改ざんに関する情報および、改ざんがなされたフィールド、部位を特定する情報を、映像信号に重畳する。たとえば、合成処理回路１４は、画像蓄積手段２１に格納されているハッシュ値付加画像データ（当該ハッシュ値付加画像データについては後述する）において改ざんが検出されたときに、ＮＴＳＣエンコーダ１３から出力されたアナログ映像信号ＳPOに、ワーキングメモリ９に記憶されていた改ざん検出結果情報３１，３２に関する映像信号を重畳する。
【００２３】
図１において、画像蓄積手段２１は、たとえば、ハードディスク記録装置、光ディスク記録装置、および、磁気テープ式記録装置のような情報記録媒体を備えた情報蓄積装置である。当該画像蓄積手段２１は、画像データ処理部２０に並列にまたは直列に複数台接続することもできる。また、画像蓄積手段２１は、画像データ処理部２０の一部として内蔵されても良い。ここで、画像蓄積手段２１には、後述するハッシュ値付加画像データが記憶されると共に、後述する記録用第１のハッシュ値が記憶される。
【００２４】
なお、図１に示すように、画像データ入出力端子１１は、画像蓄積手段２１に接続されている。また、映像信号出力端子１５は、モニタ２２に接続されている。
【００２５】
図３は、図１で示した制御処理部４の機能を示す機能ブロック図である。
【００２６】
図３に示されるように、制御処理部４は、第１のハッシュ値生成手段４１と、ハッシュ値付加手段４２、およびハッシュ値記録手段４３とを有している。ここで、当該各手段４１，４２，４３は、画像データ５７を画像蓄積手段２１に記録する際に動作を行う機能ブロックである。
【００２７】
第１のハッシュ値生成手段４１は、図２で示した画像データ５７において、所定のフィールド内に属する画素データから（より具体的には、所定のフィールドの前記デジタル画像データＤ1に属する全画素データに基づいて）、第１のハッシュ値を生成する。第１のハッシュ値生成手段４１は、上記画像データ５７において、上記フィールド５８毎に、第１のハッシュ値６１を各々生成する。当該第１のハッシュ値６１の生成方法から分かるように、当該第１のハッシュ値６１は、当該デジタル画像データＤ1のデータ自身の特徴を抽出したものである。
【００２８】
ハッシュ値付加手段４２は、第１のハッシュ値生成手段４１で生成された第１のハッシュ値６１を、付加第１のハッシュ値６４として、対応するフィールド５８の画像データ５７に付加することにより、ハッシュ値付加画像データ５７Ａを生成する（後述する図５，６参照）。
【００２９】
より具体的に、ハッシュ値付加手段４２は、フィールド毎に生成された各第１のハッシュ値６１を、当該第１のハッシュ値６１の生成の元になった対応する各フィールド５８のデジタル画像データＤ1に各々付加する（当該付加された第１のハッシュ値６１を、本発明では付加第１のハッシュ値６４と称する）。そして、当該ハッシュ値付加画像データ５７Ａを、画像蓄積手段２１に出力する（換言すれば、画像蓄積手段２１に上記ハッシュ値付加画像データ５７Ａが記憶される）。
【００３０】
ハッシュ値記録手段４３は、第１のハッシュ値生成手段４１で生成された第１のハッシュ値６１を、記録用第１のハッシュ値６５として、画像蓄積手段２１に記憶させる。ここで、各記録用第１のハッシュ値６５は、第１のハッシュ値６１の生成の元になったフィールド５８のフィールド番号（＃１〜＃５）に対応させて、画像蓄積手段２１に記憶される（後述する図５，６参照）。
【００３１】
なお、上述から分かるように、本発明では、第１のハッシュ値生成手段４１で生成されたハッシュ値は、第１のハッシュ値６１と称する。また、画像データ５７に付加される上記第１のハッシュ値６１を、付加第１のハッシュ値６４と称する。また、各フィールド番号（＃１〜＃５）に対応させて画像蓄積手段２１に記憶される上記第１のハッシュ値６１を、記録用第１のハッシュ値６５と称する（記録用第１のハッシュを記録する手段が、ハッシュ値記録手段であると把握できる）。
【００３２】
また、図３に示されるように、制御処理部４は、第２のハッシュ値生成手段４４、第１の比較手段４５、第１の判定手段４６、第２の比較手段４７、第２の判定手段４８、第３の比較手段４９、第３の判定手段５０、第４の比較手段５２、第４の判定手段５３、判定結果出力手段５１を有している。これら列記した各手段４４〜５３は、改ざん検出動作を行う機能ブロックである。特に、第４の比較手段５２、第４の判定手段５３は、なりすまし改ざん検出動作を行う機能ブロックである。
【００３３】
ここで、「改ざん」とは、画像蓄積手段２１に格納されているハッシュ値付加画像データ５７Ａにおいて、デジタル画像データＤ1および／または付加第１のハッシュ値６４のデータが改変されることである。
【００３４】
また、「なりすまし改ざん」とは、上記「改ざん」の延長上に位置するものであり、デジタル画像データＤ1および付加第１のハッシュ値６４の両方が改変されており、かつ、付加第１のハッシュ値６４が、改変されたデジタル画像データＤ1に属する全画素に基づいて、上記第１のハッシュ値生成手段４１と同じ処理により生成される、ハッシュ値となるように改変されている、改変のことである。
【００３５】
上記から分かるように、ハッシュ値付加画像データ５７Ａに対して「なりすまし改ざん」がなされた場合には、デジタル画像データＤ1および付加第１のハッシュ値６４を用いて改ざんの有無を検出処理を行ったとしても、改ざんがなされていないと判断される。このことから、上記した「改ざん」の延長上に位置するものを、「なりすまし」改ざんと称する。
【００３６】
次に、改ざん検出動作を行う各機能ブロックの説明を行う。
【００３７】
第１の比較手段４５および第１の判定手段４６による改ざん検出処理は、たとえば、指示入力部１０からの再生開始操作により起動される。
【００３８】
改ざん検出動作時には、第２のハッシュ値生成手段４４は、画像蓄積手段２１から読み出されたハッシュ値付加画像データ５７Ａにおける、所定のフィールド５８に属する画素データから（より具体的には、所定のフィールド５８のデジタル画像データＤ1に属する全画素データに基づいて）、第２のハッシュ値６２を生成する（後述する図８参照）。ここで、第２のハッシュ値生成手段４４は、第１のハッシュ値生成手段４１と同じ処理によって、第２のハッシュ値６２を生成する。
【００３９】
ここで、第２のハッシュ値生成手段４４は、画像蓄積手段２１に格納されたいたハッシュ値付加画像データ５７Ａにおいて、各フィールド５８毎に、上記第２のハッシュ値６２の生成処理を実施する。
【００４０】
当該第２のハッシュ値６２の生成方法から分かるように、当該第２のハッシュ値６２は、画像蓄積手段２１から読み出された、当該デジタル画像データＤ1のデータ自身の特徴を抽出したものである。
【００４１】
第１の比較手段４５は、改ざん検出動作時に、画像蓄積手段２１から読み出された付加第１のハッシュ値６４と、上記第２のハッシュ値６２とを比較する。
【００４２】
たとえば、改ざん検出動作時に、画像蓄積手段２１から読み出されたハッシュ値付加画像データ５７Ａにおいて、所定のフィールド５８のデジタル画像データＤ1に属する全画素データに基づいて、第２のハッシュ値６２が生成されたとする。当該場合には、第１の比較手段４５は、当該生成された第２のハッシュ値６２と、改ざん検出動作時に当該読み出されたハッシュ値付加画像データ５７Ａにおいて、当該所定のフィールド５８のデジタル画像データＤ1に付加されている付加第１ハッシュ値６４とを、比較する。つまり、当該比較処理は、同じ所定のフィールド５８を対象として実施されている。
【００４３】
第１の判定手段４６は、第１の比較手段４５における比較の結果、上記付加第１のハッシュ値６４と、上記第２のハッシュ値６２とが、一致するか否かを判定する。
【００４４】
ここで、第１の比較手段４５による上記比較処理および第１の判定手段４６による上記判定処理は各々、上記フィールド５８単位で繰り返し実施される。
【００４５】
第２の比較手段４７では、第１の判定手段４６が「不一致」と判定した場合に、画像蓄積手段２１に記憶されている記録用第１のハッシュ値６５と、上記第２のハッシュ値６２とを比較する。
【００４６】
たとえば、第１の判定手段４６が、所定のフィールド５８に基づく付加第１のハッシュ値６４と、当該所定のフィールドに基づく第２のハッシュ値６２との比較判定の結果、「不一致」であると判定したとする。当該場合には、第２の比較手段４７は、上記所定のフィールド５８に基づく第２のハッシュ値６２と、画像蓄積手段２１において、当該所定のフィールド５８に付されているフィールド番号に対応して格納されていた記録用第１のハッシュ値６５とを、比較する。つまり、当該比較処理は、同じ所定のフィールド５８を対象として実施されている。
【００４７】
第２の判定手段４８は、第２の比較手段４７における比較の結果、上記記録用第１のハッシュ値６５と、上記第２のハッシュ値６２とが、一致するか否かを判定する。
【００４８】
ここで、第２の比較手段４７による上記比較処理および第２の判定手段４８による上記判定処理は各々、上記フィールド５８単位で繰り返し実施される。
【００４９】
第３の比較手段４９では、第２の判定手段４８が「不一致」と判定した場合に、画像蓄積手段２１に記憶されている記録用第１のハッシュ値６５と、画像蓄積手段２１に記録されている上記付加第１のハッシュ値６４とを比較する。
【００５０】
たとえば、第１の判定手段４６が、所定のフィールド５８に基づく付加第１のハッシュ値６４と、当該所定のフィールドに基づく第２のハッシュ値６２との比較判定の結果、「不一致」であると判定したとする。当該場合には、第３の比較手段４９は、画像蓄積手段に２１に格納されており、上記所定のフィールド５８のデジタル画像データＤ1に付加されていた付加第１のハッシュ値６４と、画像蓄積手段２１において、当該所定のフィールド５８に付されているフィールド番号に対応して格納されていた記録用第１のハッシュ値６５とを、比較する。つまり、当該比較処理は、同じ所定のフィールド５８を対象として実施されている。
【００５１】
第３の判定手段５０は、第３の比較手段４９における比較の結果、上記記録用第１のハッシュ値６５と、上記付加第１のハッシュ値６４とが、一致するか否かを判定する。
【００５２】
ここで、第３の比較手段４９による上記比較処理および第３の判定手段５０による上記判定処理は各々、上記フィールド５８単位で繰り返し実施される。
【００５３】
第４の比較手段５２では、第１の判定手段４６が「一致」と判定した場合に、画像蓄積手段２１に記憶されている記録用第１のハッシュ値６５と、上記第２のハッシュ値６２とを比較する。
【００５４】
たとえば、第１の判定手段４６が、所定のフィールド５８に基づく付加第１のハッシュ値６４と、当該所定のフィールドに基づく第２のハッシュ値６２との比較判定の結果、「一致」であると判定したとする。当該場合には、第４の比較手段５２は、画像蓄積手段２１において、当該所定のフィールド５８に付されているフィールド番号に対応して格納されていた記録用第１のハッシュ値６５と、当該所定のフィールドに基づく第２のハッシュ値６２とを、比較する。つまり、当該比較処理は、同じ所定のフィールド５８を対象として実施されている。
【００５５】
第４の判定手段５３は、第４の比較手段５２における比較の結果、上記記録用第１のハッシュ値６５と、上記第２のハッシュ値６４とが、一致するか否かを判定する。
【００５６】
ここで、第４の比較手段５２による上記比較処理および第４の判定手段５３による上記判定処理は各々、上記フィールド５８単位で繰り返し実施される。なお、上述の通り、第４の比較手段５２による上記比較処理および第４の判定手段５３による上記判定処理の結果、画像蓄積手段２１に格納されていたハッシュ値付加画像データ５７Ａにおいて、上記なりすまし改ざんの処理がなされたか否かが判明される。
【００５７】
なお、上記第１ないし第４の判定手段５３の判定の結果、ハッシュ値付加画像データ５７Ａにおいて、改ざん（なりすまし改ざんも含む）がなされていると判断された場合には、判定結果出力手段５１は、改ざん検出結果情報３１，３２（後述する図１０，１１参照）を、映像信号として合成処理回路１４に出力する。
【００５８】
図３に示した各手段４１〜５３は、制御処理部４が有する機能を示すものであり、必ずしも各手段４１〜５３の個々に対応する構成（回路）が存在することを意味するものでは無い。図３において、各手段４１〜５３として示される機能は、ソフトウエアによって実現されても良く、または、演算処理回路等のハードウエアによって実現されても良い。
【００５９】
次に、本実施の形態に係わる画像蓄積装置の動作について説明する。
【００６０】
はじめに、図２〜６までを参照して、本実施の形態に係る制御処理部４による画像データの記憶動作について説明する。
【００６１】
ここで、図２は、上述の通り、画像メモリ５に一時的に格納される画像データ５７を説明するための図である。図４は、制御処理部４による画像データ記憶時の処理の流れを示す図である。図５は、第１のハッシュ値６１、付加第１のハッシュ値６４、記録用第１のハッシュ値６５を説明するための図である。また、図６は、画像蓄積手段２１に格納されたハッシュ値付加画像データ５７Ａおよび記録用第１のハッシュ値６５を示す図である。
【００６２】
最初に、指示入力部１０から記録開始のユーザー指示が入力される（図４のステップＳＴ１）。すると、制御処理部４に、フィールド５８単位でデジタル画像データＤ1とヘッダ情報ＤHEとが入力される（図４のステップＳＴ２）。その後、図２に示したように、画像データ５７が、フィールド５８単位で、画像メモリ５に一時的に格納される（図４のステップＳＴ３）。なお、上述したように、画像データ５７は、デジタル画像データＤ1とヘッダ情報ＤHEとから構成されている。
【００６３】
次に、図５に示すように、制御処理部４（より具体的には、第１のハッシュ値生成手段４１）は、画像メモリ５に一時的に格納されている画像データ５７から、所定のフィールド５８を読み出し、当該所定のフィールド５８のデジタル画像データＤ1を構成する全画素データに基づいて、第１のハッシュ値６１を生成する（図４のステップＳＴ４）。
【００６４】
次に、図５に示すように、制御処理部４（より具体的には、ハッシュ値付加手段４２）は、当該生成した第１のハッシュ値６１を付加第１のハッシュ値６４として、当該第１のハッシュ値６１の生成の元になった所定のフィールド５８（より具体的には、当該所定のフィールド５８のデジタル画像データＤ1）に付加する（図４のステップＳＴ５）。
【００６５】
当該付加第１のハッシュ値６４が画像データ５７に付加されることにより、ハッシュ値付加画像データ５７Ａが生成される。ここで、上述の通り、生成された第１のハッシュ値６１と付加された付加第１のハッシュ値６４とは、同じものである。しかし、説明の便宜のために、その名称を変えている。
【００６６】
ハッシュ値付加画像データ５７Ａが生成した後、制御処理部４（より具体的には、ハッシュ値付加手段４２）は、当該生成したハッシュ値付加画像データ５７Ａを画像蓄積手段２１へと格納させる（図４のステップＳＴ５）。
【００６７】
制御処理部４は、ステップＳＴ５の動作の後または、これに並行して、次のステップＳＴ６の処理を行う（なお、以後では、ステップＳ５の後にステップＳＴ６を実施する場合に言及する）。
【００６８】
つまり、制御処理部４（より具体的には、ハッシュ値記録手段４３）は、上記で生成した第１のハッシュ値６１を、記録用第１のハッシュ値６５として、画像蓄積手段２１へ格納させる（図４のステップＳＴ６）。ここで、図５に示すように、当該記録用第１のハッシュ値６５は、第１のハッシュ値６１の生成の元になった所定のフィールド５８のフィールド番号＃１〜＃５に対応させて、画像蓄積手段２１に格納される（図４のステップＳＴ６）。
【００６９】
なお、上述の通り、生成された第１のハッシュ値６１と単独で記録される記録用第１のハッシュ値６５とは、同じものである。しかし、説明の便宜のために、その名称を変えている。
【００７０】
制御処理部４は、当該ステップＳＴ４〜ＳＴ６の動作を、フィールド５８単位で、繰り返し実行する。当該ステップＳＴ４〜ＳＴ６をより具体的に説明すると、以下のようになる。
【００７１】
たとえば、第１のハッシュ値生成手段４１は、まず、画像メモリ５に格納されている画像データ５７から、フィールド番号＃１のフィールド５８を読み出す。その後、図５に示すように、第１のハッシュ値生成手段４１は、フィールド番号＃１のフィールド５８内に属する画素データ（より具体的に、当該フィールド５８のデジタル画像データＤ1を構成する全画素データ）から、第１のハッシュ値６１を生成する（図４のステップＳＴ４）。
【００７２】
その後、図５に示すように、ハッシュ値付加手段４２は、ステップＳＴ４で生成された第１のハッシュ値６１を、付加第１のハッシュ値６４ａとして、フィールド番号＃１のフィールド５８のデジタル画像データＤ1に付加する（図４のステップＳＴ５）。これにより、１フィールド分のハッシュ値付加画像データ５７Ａが生成され、ハッシュ値付加手段４２は、当該１フィールド分のハッシュ値付加画像データ５７Ａを画像蓄積手段２１へ格納する（図４のステップＳＴ５）。
【００７３】
その後、ハッシュ値記録手段４３は、ステップＳＴ４で生成された第１のハッシュ値６１を、記録用第１のハッシュ値６５ａとして、画像蓄積手段２１へ格納される（図４のステップＳＴ６）。ここで、ハッシュ値記録手段４３は、図５に示すように、フィールド番号＃１と対応させて、当該記録用第１のハッシュ値６５ａを画像蓄積手段２１へと格納させる（図４のステップＳＴ６）。
【００７４】
次に、第１のハッシュ値生成手段４１は、画像メモリ５に格納されている画像データ５７から、フィールド番号＃２のフィールド５８を読み出す。その後、図５に示すように、第１のハッシュ値生成手段４１は、フィールド番号＃２のフィールド５８内に属する画素データ（より具体的に、当該フィールド５８のデジタル画像データＤ1を構成する全画素データ）から、第１のハッシュ値６１を生成する（図４のステップＳＴ４）。
【００７５】
その後、図５に示すように、ハッシュ値付加手段４２は、ステップＳＴ４で生成された第１のハッシュ値６１を、付加第１のハッシュ値６４ｂとして、フィールド番号＃２のフィールド５８のデジタル画像データＤ1に付加する（図４のステップＳＴ５）。これにより、１フィールド分のハッシュ値付加画像データ５７Ａが生成され、ハッシュ値付加手段４２は、当該１フィールド分のハッシュ値付加画像データ５７Ａを画像蓄積手段２１へ格納する（図４のステップＳＴ５）。
【００７６】
その後、ハッシュ値記録手段４３は、ステップＳＴ４で生成された第１のハッシュ値６１を、記録用第１のハッシュ値６５ｂとして、画像蓄積手段２１へ格納される（図４のステップＳＴ６）。ここで、ハッシュ値記録手段４３は、図５に示すように、フィールド番号＃２と対応させて、当該記録用第１のハッシュ値６５ｂを画像蓄積手段２１へと格納させる（図４のステップＳＴ６）。
【００７７】
次に、制御処理部４は、上述と同様の動作により、フィールド番号＃３のフィールド５８に基づいて、ステップＳＴ４〜ＳＴ６の処理を実施する。
【００７８】
このように、制御処理部４は、各フィールド毎に、画像メモリ５に格納されている全画像データ５７に対して、ステップＳＴ４〜ＳＴ６の動作を繰り返し施す。
【００７９】
なお、図４の各ステップを実施することにより、図６に示すように、画像蓄積手段２１には、ハッシュ値付加画像データ５７Ａと、各フィールド番号に対応した複数の記録用第１のハッシュ値６５とが、格納される。図６に示すように、ハッシュ値付加画像データ５７Ａも、フィールド５８単位で分割可能である。
【００８０】
次に、図７〜９までを参照して、本実施の形態に係る制御処理部４による画像データの改ざん検出動作について説明する。
【００８１】
ここで、図７は、制御処理部４による画像データの改ざん検出の処理の流れを示す図である。図８は、第２のハッシュ値６２と付加第１のハッシュ値６４との比較処理を説明するための図である。また、図９は、付加第１のハッシュ値６４と記録用第１のハッシュ値６５との比較処理、および、第２のハッシュ値６２と記録用第１のハッシュ値６５との比較処理を説明するための図である。
【００８２】
最初に、指示入力部１０から改ざん検出開始のユーザー指示が入力される（図７のステップＳＴ１１）。次に、制御処理部４は、画像蓄積手段２１からハッシュ値付加画像データ５７Ａを読み出す（図７のステップＳＴ１２）。
【００８３】
次に、図８，９に示すように、制御処理部４（より具体的には、第２のハッシュ値生成手段４４）は、当該読み出したハッシュ値付加画像データ５７Ａから、所定のフィールド５８を読み出し、当該所定のフィールド５８のデジタル画像データＤ1を構成する全画素データに基づいて、第２のハッシュ値６２を生成する（図７のステップＳＴ１３）。ここで、上述したように、第２のハッシュ値生成手段４４は、第１のハッシュ値生成手段４１と同様の処理により、第２のハッシュ値６２を生成する。
【００８４】
次に、図８に示されるように、制御処理部４（より具体的には、第１の比較手段４５）は、所定のフィールド５８に基づいてステップＳＴ１３で生成された第２のハッシュ値６２と、画像蓄積手段２１に格納されていた、当該所定のフィールド５８のデジタル画像データＤ1に付加された付加第１のハッシュ値６４とを、比較する（図７のステップＳＴ１４）。
【００８５】
次に、制御処理部４（より具体的には、第１の判定手段４）は、ステップＳＴ１３における比較の結果、第２のハッシュ値６２と付加第１のハッシュ値６４とが、一致するか否かを判定する（図７のステップＳＴ１５）。
【００８６】
ステップＳＴ１５の結果、第２のハッシュ値６２と付加第１のハッシュ値６４とが不一致であると判定した場合には（ステップＳＴ１５で「Ｎ」）、図７のステップＳＴ１６へと進む。これに対して、第２のハッシュ値６２と付加第１のハッシュ値６４とが一致であると判定した場合には（ステップＳＴ１５で「Ｙ」）、図７のステップＳＴ２１へと進む。
【００８７】
図７のステップＳＴ１６では、図９に示されるように、制御処理部４（より具体的には、第２の比較手段４７）は、所定のフィールド５８に基づいてステップＳＴ１３で生成された第２のハッシュ値６２と、当該所定のフィールド５８のフィールド番号に対応して画像蓄積手段２１に格納されていた記録用第１のハッシュ値６５とを、比較する。
【００８８】
次に、制御処理部４（より具体的には、第２の判定手段４８）は、ステップＳＴ１６における比較の結果、第２のハッシュ値６２と記録用第１のハッシュ値６５とが、一致するか否かを判定する（図７のステップＳＴ１７）。
【００８９】
ステップＳＴ１７の結果、第２のハッシュ値６２と記録用第１のハッシュ値６５とが不一致であると判定した場合には（ステップＳＴ１７で「Ｎ」）、図７のステップＳＴ１８へと進む。これに対して、第２のハッシュ値６２と記録用第１のハッシュ値６５とが一致であると判定した場合には（ステップＳＴ１７で「Ｙ」）、図７のステップＳＴ２０へと進む。
【００９０】
ここで、ステップＳＴ１５の結果が不一致であり、ステップＳＴ１７の結果が一致である場合（ステップＳＴ１７で「Ｙ」の場合）は、画像蓄積手段２１に格納されたいたハッシュ値付加画像データ５７Ａにおいて、付加第１のハッシュ値６４のみが改ざんされていることを意味する。したがって、当該場合には、制御処理部４（より具体的には、判定結果出力手段５１）は、上記判定結果をワーキングメモリ９に格納すると共に、改ざん検出結果情報（改ざんに関する情報および、改ざんがなされた部位を特定する情報）３１を映像信号として合成処理回路１４に出力する（図７のステップＳＴ２０）。
【００９１】
当該改ざん検出結果情報３１を映像信号として合成処理回路１４に出力した結果、図１０に示されるように、モニタ２２に、改ざんが有ることを知らせるメッセージ３１ａ（改ざんに関する情報であると把握でき、たとえば、『「改ざん」されています』というメッセージ）と、改ざんがあったフィールドのフィールド番号情報３１ｂ（改ざんのフィールドを特定する情報であるとともに、改ざんの部位を特定する情報であるとも把握でき、たとえば、『Ｆｉｅｌｄ  ＮＯ：３３２５９』というメッセージ）と、改ざんがあったフィールドのデジタル画像データおよび画像認証値（第１のハッシュ値６１を表す。これは処理上の名称であるため外部に分かりやすく説明する名称）の値のいずれかであるかまたは両方かを示す項目３１ｃ（改ざんに関する情報であると把握でき、たとえば『認証値』または『画像データ、認証値』など）が、表示される（図７のステップＳＴ２０）。
【００９２】
なお、モニタ２２には、ハッシュ値付加画像データ５７Ａのデジタル画像データＤ1で改ざんがあったのか、付加第１のハッシュ値６４で改ざんがあったのか、または両方で改ざんがあったのかを示す情報を表示させても良い。つまり、合成処理回路１４が、改ざんがなされた部位を特定する情報を、映像信号に重畳することにより、モニタ２２に、フィールド５８を構成する、デジタル画像データＤ1、付加第１のハッシュ値６４のどこで改ざんがあったのかが、表示される。ここで、ステップＳＴ１７で「Ｙ」の場合には、モニタ２２には、所定のフィールド５８の付加第１のハッシュ値６４で改ざんがあったこと知らせるメッセージが表示される。
【００９３】
さて、ステップＳＴ１７で「Ｎ」の場合に話を戻す。
【００９４】
図７のステップＳＴ１８では、図９に示されるように、制御処理部４（より具体的には、第３の比較手段４９）は、画像蓄積手段２１に格納されていた、当該所定のフィールド５８のデジタル画像データＤ1に付加された付加第１のハッシュ値６４と、当該所定のフィールド５８のフィールド番号に対応して画像蓄積手段２１に格納されていた記録用第１のハッシュ値６５とを、比較する。
【００９５】
次に、制御処理部４（より具体的には、第３の判定手段５０）は、ステップＳＴ１８における比較の結果、付加第１のハッシュ値６４と記録用第１のハッシュ値６５とが、一致するか否かを判定する（図７のステップＳＴ１９）。
【００９６】
ステップＳＴ１９の結果、付加第１のハッシュ値６４と記録用第１のハッシュ値６５とが一致であると判定した場合には（ステップＳＴ１９で「Ｙ」）、これまでの流れから明らかなように、所定のフィールド５８のハッシュ値付加画像データ５７Ａにおいて、デジタル画像データＤ1のみが改ざんされていることが把握できる。
【００９７】
他方、ステップＳＴ１９の結果、付加第１のハッシュ値６４と記録用第１のハッシュ値６５とが不一致であると判定した場合には（ステップＳＴ１９で「Ｎ」）、これまでの流れから明らかなように、所定のフィールド５８のハッシュ値付加画像データ５７Ａにおいて、デジタル画像データＤ1および付加第１のハッシュ値６４の両方が改ざんされていることが把握できる。ここで、ステップＳＴ１９で「Ｎ」の場合には、改ざんされたデジタル画像データＤ1の全画素に基づいて生成（第１，２のハッシュ値生成手段４１，４４と同じ処理により生成）されるハッシュ値と異なる値で、付加第１のハッシュ値６４は改ざんされている。
【００９８】
したがって、当該ステップＳＴ１９で「Ｙ」、「Ｎ」のいずれの場合でも、制御処理部４（より具体的には、判定結果出力手段５１）は、上記判定結果をワーキングメモリ９に格納すると共に、改ざん検出結果情報（改ざんに関する情報および、改ざんがなされた部位を特定する情報）３１を映像信号として合成処理回路１４に出力する（図７のステップＳＴ２０）。そして、図１０で例示した各メッセージがモニタ２２に表示される（図７のステップＳＴ２０）。
【００９９】
ここで、モニタ２２に、改ざんがなされた部位を特定するメッセージを表示させる場合には、ステップＳ１９で「Ｙ」、「Ｎ」では、以下のメッセージがモニタ２２に表示される（図７のステップＳＴ２０）。
【０１００】
つまり、ステップＳ１９で「Ｙ」の場合には、モニタ２２には、デジタル画像データＤ1のみが改ざんされている旨が表示される（図７のステップＳＴ２０）。これに対して、ステップＳ１９で「Ｎ」の場合には、モニタ２２には、デジタル画像データＤ1および付加第１のハッシュ値６４の両方が改ざんされている旨が表示される（図７のステップＳＴ２０）。
【０１０１】
さて、ステップＳＴ１５で「Ｙ」の場合に、話を戻す。
【０１０２】
当該場合には、図９に示されるように、制御処理部４（より具体的には、第４の比較手段５２）は、画像蓄積手段２１に格納されていた、所定のフィールド５８に基づいてステップＳＴ１３で生成された第２のハッシュ値６２と、当該所定のフィールド５８のフィールド番号に対応して画像蓄積手段２１に格納されていた記録用第１のハッシュ値６５とを、比較する（図７のステップＳＴ２１）。
【０１０３】
次に、制御処理部４（より具体的には、第４の判定手段５３）は、ステップＳＴ２１における比較の結果、第２のハッシュ値６２と記録用第１のハッシュ値６５とが、一致するか否かを判定する（図７のステップＳＴ２２）。
【０１０４】
ステップＳＴ２２の結果、第２のハッシュ値６２と記録用第１のハッシュ値６５とが一致であると判定した場合には（ステップＳＴ２２で「Ｙ」）、これまでの流れから明らかなように、所定のフィールド５８のハッシュ値付加画像データ５７Ａにおいて、改ざんがなされていないことが把握できる。
【０１０５】
他方、ステップＳＴ２２の結果、第２のハッシュ値６２と記録用第１のハッシュ値６５とが不一致であると判定した場合には（ステップＳＴ２２で「Ｎ」）、これまでの流れから明らかなように、所定のフィールド５８のハッシュ値付加画像データ５７Ａにおいて、デジタル画像データＤ1および付加第１のハッシュ値６４の両方が改ざんされており、かつ、当該改ざんが「なりすまし改ざん」であるが把握できる。ここで、上述したように、「なりすまし改ざん」とは、改ざんされたデジタル画像データＤ1の全画素に基づいて生成（第１，２のハッシュ値生成手段４１，４４と同じ処理により生成）されるハッシュ値と同じ値で、付加第１のハッシュ値６４が改ざんされている、改ざんである。
【０１０６】
そして、ステップＳＴ２２で「Ｙ」の場合には、所定のフィールド５８に係わる改ざん検出処理は終了する。ここで、図７のフローチャートとは異なるが、たとえばモニタ２２に、所定のフィールド５８において改ざんがなされていない旨のメッセージを表示させても良い。
【０１０７】
他方、ステップＳＴ２２で「Ｎ」の場合（なりすまし改ざんが有りと判断された場合）には、制御処理部４（より具体的には、判定結果出力手段５１）は、この判定結果をワーキングメモリ９に格納すると共に、「なりすまし」による改ざん検出結果情報（なりすまし改ざん情報および、当該なりすまし改ざんがなされたフィールドを特定する情報）３２を映像信号として合成処理回路１４に出力する（図７のステップＳＴ２０）。この結果、図１１に示すように、「なりすまし」による改ざん検出結果情報３２は、合成処理回路１４を通してモニタ２２で表示される（図７のステップＳＴ２０）。
【０１０８】
図１１に示されるように、「なりすまし」による改ざん検出情報３２には、「なりすまし」による改ざんを知らせるメッセージ３２ａ（なりすまし改ざん情報であると把握でき、たとえば、『「なりすまし」データです』というメッセージ）と、「なりすまし」データのフィールドのフィールド番号３２ｂ（なりすまし改ざんがなされたフィールドを特定する情報であると把握でき、たとえば、『Ｆｉｅｌｄ  ＮＯ：１６７８５４』というメッセージ）とが含まれる。なお、なりすまし改ざんの場合には、当然、ハッシュ値付加画像データ５７Ａの内、デジタル画像データＤ1および付加第１のハッシュ値６４の両方が改ざんされている。したがって、なりすまし改ざんの場合には、「なりすまし」であること、並びに該当するフィールドＮｏを情報としてモニタ２２に表示させれば良い。
【０１０９】
以上までが、１の所定のフィールド５８におけるハッシュ値付加画像データ５７Ａの、改ざんの有無を検出するまでの流れである。図７に示す一連の処理は、画像蓄積手段２１に格納されたいたハッシュ値付加画像データ５７Ａの全フィールドに対して、各フィールド単位で繰り返し実施される。
【０１１０】
つまり、フィール番号＃１のフィールド５８のハッシュ値付加画像データ５７Ａに対して、図７の一連の処理が終了する。その後、フィール番号＃２のフィールド５８のハッシュ値付加画像データ５７Ａに対して、図７の一連の処理が実施する。その後、フィール番号＃３のフィールド５８のハッシュ値付加画像データ５７Ａに対して、図７の一連の処理を実施する。ハッシュ値付加画像データ５７Ａの全フィールドに対して改ざんの有無検出動作が実施されるまで、各フィールド単位で、図７の一連の処理を繰り返し実施する。なお、当該図７の一連の処理を繰り返し行う、改ざん検出動作は、リアルタイムで実施される。
【０１１１】
なお、上述したように、上記検出処理の結果、改ざん（なりすまし改ざんも含む）有りと判定されたときには、改ざん、なりすまし改ざんのいずれの改ざんがあったかの判定結果、および、改ざんされたハッシュ値付加画像データ５７Ａのフィールド番号情報、および、改ざんがなされた箇所特定する情報等がワーキングメモリ９に格納される。
【０１１２】
以上のように、本実施の形態に係わる画像蓄積装置では、第１のハッシュ値生成手段４１において、第１のハッシュ値６１を生成している。そして、当該生成した第１のハッシュ値６１を、付加第１のハッシュ値６４として画像データ５７に付加することにより、ハッシュ値付加画像データ５７Ａを生成している。そして、画像蓄積手段２１に当該ハッシュ値付加画像データ５７Ａを格納すると共に、生成した第１のハッシュ値６１を記録用第１のハッシュ値６５として、画像蓄積手段２１に格納している。
【０１１３】
したがって、画像蓄積手段２１に格納されているハッシュ値付加画像データ５７Ａの改ざんの有無を検出する際に、上記付加第１のハッシュ値６４のみならず、上記記録用第１のハッシュ値６５をも用いた、改ざん検出処理を実施することが可能となる。よって、改ざんの検出精度をより向上させることができる。
【０１１４】
また、本実施の形態に係わる画像蓄積装置では、第２のハッシュ値６２を生成する第２のハッシュ値生成手段４４と、付加第１のハッシュ値６４と第２のハッシュ値６２とを比較する第１の比較手段４５と、第１の判定手段４６とを備えている。
【０１１５】
したがって、画像蓄積手段２１に格納されていたハッシュ値付加画像データ５７Ａにおいて、なりまし改ざんで無い改ざんがなされたことを判断することができる。
【０１１６】
また、本実施の形態に係わる画像蓄積装置では、第１の判定手段４６が「不一致」と判定した場合に、記録用第１のハッシュ値６５と第２のハッシュ値６２とを比較する第２の比較手段４７と、第２の判定手段４８とを備えている。
【０１１７】
したがって、画像蓄積手段２１に格納されていたハッシュ値付加画像データ５７Ａにおいて、付加第１のハッシュ値６４のみが改ざんなされたことを判断することができる。
【０１１８】
また、本実施の形態に係わる画像蓄積装置では、第２の判定手段４８が「不一致」と判定した場合に、記録用第１のハッシュ値６５と付加第１のハッシュ値６４とを比較する第３の比較手段４９と、第３の判定手段５０とを備えている。
【０１１９】
したがって、画像蓄積手段２１に格納されていたハッシュ値付加画像データ５７Ａにおいて、デジタル画像データＤ1のみが改ざんされたのか、または、なりすまし改ざんで無い改ざんにより、デジタル画像データＤ1および付加第１のハッシュ値６４の両方が改ざんされたのかを、判断することができる。
【０１２０】
また、本実施の形態に係わる画像蓄積装置では、第１の判定手段４６が「一致」と判定した場合に、記録用第１のハッシュ値６５と第２のハッシュ値６２とを比較する、第４の比較手段５２と、第４の判定手段５３とを備えている。
【０１２１】
したがって、画像蓄積手段２１に格納されていたハッシュ値付加画像データ５７Ａにおいて、なりすまし改ざんがなされたのか、または、改ざんが一切なされなかったのかを、判断することができる。
【０１２２】
つまり、上記各効果から分かるように、本実施の形態に係る画像蓄積装置によれば、入力された画像データ５７を一切加工することなく、画像の改ざん（なりすまし改ざんを含む）の有無を容易に検出できる。さらに、改ざんがなされたフィールド、部位の特定を容易に行うことができる。
【０１２３】
また、本実施の形態に係わる画像蓄積装置では、モニタ２２において、第１ないし第３の判定手段の結果の応じて、改ざんに関する情報および、改ざんがなされた部位を特定する情報を表示させる。また、モニタにおいて、第１の判定手段および第４の判定手段の結果の応じて、なりすまし改ざん情報および、当該なりすまし改ざんがなされたフィールドを特定する情報を、表示させる。
【０１２４】
したがって、改ざんされたフィールド番号、改ざん部位等の情報、およびなりすまし改ざんか単なる改ざんかの相違等を、ユーザーに通知することができる。
【０１２５】
なお、本件ではデジタル画像データＤ1から第１，２のハッシュ値を生成し、改ざんの検出を行う場合について説明した。しかし、ヘッダ情報ＤHEを構成するデータに基づいて第１，２のハッシュ値を生成し、それ以外、上記と同様な処理を行うことでヘッダ情報の改ざんも検出できる。
【図面の簡単な説明】
【０１２６】
【図１】本発明に係わる画像蓄積装置の構成を示す図である。
【図２】画像メモリに一時的に格納される画像データの様子を示す図である。
【図３】制御処理部において、各処理を機能ブロック的に示した図である。
【図４】第１のハッシュ値の生成、ハッシュ値付加画像データの生成・格納、記録用第１のハッシュ値の格納等の流れを示す図である。
【図５】第１のハッシュ値の生成、ハッシュ値付加画像データの生成、記録用第１のハッシュ値の格納を説明するための図である。
【図６】画像蓄積手段に格納された、ハッシュ値付加画像データの生成および記録用第１のハッシュ値の様子を示す図である。
【図７】改ざんの検出処理の流れを示す図である。
【図８】改ざんの検出処理を説明するための図である。
【図９】改ざんの検出処理を説明するための図である。
【図１０】モニタに各情報が表示される様子を示す図である。
【図１１】モニタに各情報が表示される様子を示す図である。
【符号の説明】
【０１２７】
１  映像信号入力端子、２  ＮＴＳＣデコーダ、３  画像圧縮処理部、４  制御処理部、５  画像メモリ、６  映像信号情報入力端子、７  ＣＰＵ（中央演算処理装置）、８  プログラムメモリ、９  ワーキングメモリ、１０  指示入力部、１１  画像データ入出力端子、１２  画像伸張処理部、１３  ＮＴＳＣエンコーダ、１４  合成処理回路、１５  映像信号出力端子、２０  画像データ処理部、２１  画像蓄積手段、２２  モニタ、３１  改ざん検出結果情報、３２  「なりすまし」の検出結果情報、４１  第１のハッシュ値生成手段、４２  ハッシュ値付加手段、４３  ハッシュ値記録手段、４４  第２のハッシュ値生成手段、４５  第１の比較手段、４６  第１の判定手段、４７  第２の比較手段、４８  第２の判定手段、４９  第３の比較手段、５０  第３の判定手段、５１  判定結果出力手段、５２  第４の比較手段、５３  第４の判定手段、Ｄ1  デジタル画像データ、ＤHE  ヘッダ情報、５７  画像データ、５７Ａ  ハッシュ値付加画像データ、５８  フィールド、６１  第１のハッシュ値、６２，６２ａ〜６２ｅ  第２のハッシュ値、６４,６４ａ〜６４ｅ  付加第１のハッシュ値、６５，６５ａ〜６５ｅ  記録用第１のハッシュ値。
【図１】
2008092325.tif 000003
【図２】
2008092325.tif 000004
【図３】
2008092325.tif 000005
【図４】
2008092325.tif 000006
【図５】
2008092325.tif 000007
【図６】
2008092325.tif 000008
【図７】
2008092325.tif 000009
【図８】
2008092325.tif 000010
【図９】
2008092325.tif 000011
【図１０】
2008092325.tif 000012
【図１１】
2008092325.tif 000013