(57)【要約】【課題】画像データの改ざんだけでなく「なりすまし」による改ざんも検出できる画像記録装置を提供する。【解決手段】画像記録装置２０は、画像データＤ1からヘッダ付き画像データＤ2を作成する画像データ作成手段３９と、画像データＤ2のヘッダ情報ＤHEから第１ハッシュ値６１を生成する第１ハッシュ値生成手段４０と、画像データＤ2の画像データＤ1から第２ハッシュ値６２を生成する第２ハッシュ値生成手段４１と、第２ハッシュ値６２と暗号化鍵Ｋとから暗号データ６３を生成する第１暗号データ生成手段４２と、第１ハッシュ値６１、第２ハッシュ値６２及び第１暗号データ６３を画像データＤ2に付加して画像データＤ3を作成するハッシュ値・暗号データ付加手段４３と、ハッシュ値・暗号データ付加手段４３で作成した画像データＤ3を画像蓄積装置２１に記録する記録手段４４とを備える。【選択図】図３
2009187173.tif 000002
【特許請求の範囲】
【請求項１】
画像データを所定の画像蓄積装置に記録する画像記録装置であって、
暗号化鍵を保存する鍵メモリと、
前記画像データからヘッダ付き画像データを作成するヘッダ付き画像データ作成手段と、
前記ヘッダ付き画像データの各フィールドに対し、そのヘッダ情報から第１のハッシュ値を生成する第１のハッシュ値生成手段と、
前記ヘッダ付き画像データの各フィールドに対し、その画像データから前記第１のハッシュ値の生成に連結して第２のハッシュ値を生成する第２のハッシュ値生成手段と、
前記第２のハッシュ値と前記鍵メモリから出力された前記暗号化鍵とから第１の暗号データを生成する第１の暗号データ生成手段と、
前記第１のハッシュ値、前記第２のハッシュ値および前記第１の暗号データをそれらの生成元のフィールドに付加して記録用画像データを作成するハッシュ値・暗号データ付加手段と、
前記ハッシュ値・暗号データ付加手段により作成された前記記録用画像データを所定の画像蓄積装置に記録する記録手段と、
前記所定の画像蓄積装置から読み出された前記記録用画像データの各フィールドに対し、そのヘッダ情報から第３のハッシュ値を生成する第３のハッシュ値生成手段と、
前記第３のハッシュ値とその生成元のフィールドに付加された前記第１のハッシュ値とを比較する第１の比較手段と、
前記第１の比較手段の比較結果に基づき、当該フィールドのヘッダ情報の改ざんの有無を判定する第１の判定手段と、
前記所定の蓄積装置から読み出された前記記録用画像データの各フィールドに対し、その画像データから前記第３のハッシュ値の生成に連結して第４のハッシュ値を生成する第４のハッシュ値生成手段と、
前記第４のハッシュ値とその生成元のフィールドに付加された前記第２のハッシュ値とを比較する第２の比較手段と、
前記第２の比較手段の比較結果に基づき、当該フィールドの画像データの改ざんの有無を判定する第２の判定手段と、
前記第４のハッシュ値と前記鍵メモリから出力された前記暗号化鍵とから第２の暗号データを生成する第２の暗号データ生成手段と、
前記第２の暗号データとその生成に使用された前記第４のハッシュ値の生成元のフィールドに付加された前記第１の暗号データとを比較する暗号データ比較手段と、
前記暗号データ比較手段の比較結果に基づき、当該フィールドの「なりすまし」による改ざんの有無を判定する暗号データ判定手段と、
を備えることを特徴とする画像記録装置。
【請求項２】
請求項１に記載の画像記録装置であって、
前記鍵メモリは、互いに異なるｎ個の前記暗号化鍵を保存し、前記各フィールドに前記暗号化鍵を１つずつ対応させ、且つ前記各フィール毎に所定の循環順序で前記暗号化鍵を変更させて、前記ｎ個の暗号化鍵を前記第１の暗号データ生成手段に選択的に出力することを特徴とする画像記録装置。
【請求項３】
請求項２に記載の画像記録装置であって、
前記鍵メモリは、前記各フィールドに前記暗号化鍵を１つずつ対応させ、且つ前記各フィール毎に前記所定の循環順序で前記暗号化鍵を変更させて、前記ｎ個の暗号化鍵を前記第２の暗号データ生成手段に選択的に出力することを特徴とする画像記録装置。
【請求項４】
請求項２に記載の画像記録装置であって、
前記第２の暗号データ生成手段は、前記鍵メモリから前記ｎ個の暗号化鍵を読み出し、前記ｎ個の暗号化鍵に対するｎ個の前記第２の暗号データを生成し、
前記暗号データ比較手段は、前記ｎ個の第２の暗号データの各々と前記第１の暗号データとを比較し、
前記暗号データ判定手段は、前記暗号データ比較手段の比較の結果、前記ｎ個の第２の暗号データの中に前記第１の暗号データと一致するものが有る場合は、当該フィールドには「なりすなし」による改ざんは無いと判定し、他方、前記ｎ個の第２の暗号データの中に前記第１の暗号データと一致するものが無い場合は、当該フィールドには「なりすまし」による改ざんが有ると判定し、
前記鍵メモリは、前記ｎ個の第２の暗号データの中に前記第１の暗号データと一致するものが有る場合は、前記所定の循環順序に従って、前記一致した第２の暗号データの生成で使用された前記暗号化鍵の次の前記暗号化鍵から、前記ｎ個の暗号化鍵を前記第２の暗号データ生成手段に選択的に出力することを特徴とする画像記録装置。
【請求項５】
請求項２に記載の画像記録装置であって、
前記ｎ個の暗号化鍵は、起動時に乱数を発生させて生成されることを特徴とする画像記録装置。
【請求項６】
請求項２に記載の画像記録装置であって、
前記ｎ個の暗号化鍵は、前記鍵メモリに予め用意されていることを特徴とする画像記録装置。
【請求項７】
請求項１に記載の画像記録装置であって、
前記第１の判定手段、前記第２の判定手段および前記暗号データ判定手段によりそれぞれ、ヘッダ情報の改ざん有り、画像データの改ざん有りおよび「なりすまし」による改ざん有りと判定された場合に、それらの改ざんの種類および改ざんの有ったフィールド番号を所定の記憶部に保存し、および／または所定のモニタに表示させる判定結果出力手段を更に備えることを特徴とする画像記録装置。
【請求項８】
請求項１に記載の画像記録装置であって、
前記ヘッダ付き画像データのフィールド毎に、前記第１のハッシュ値生成手段、前記第２のハッシュ値生成手段、前記第１の暗号データ生成手段および前記ハッシュ値・暗号データ付加手段の順に前記各手段の処理が行われることを特徴とする画像記録装置。
【請求項９】
請求項１に記載の画像記録装置であって、
前記記録用画像データのフィールド毎に、前記第３のハッシュ値生成手段、前記第４のハッシュ値生成手段、前記第１の比較手段、前記第１の判定手段、前記第２の比較手段、前記第２の判定手段、前記第２の暗号データ生成手段、前記暗号データ比較手段および前記暗号データ判定手段の順に、前記各手段の処理が行われることを特徴とする画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像蓄積装置に蓄積された画像データが改ざんされたか否かを判定する機能を備えた画像記録装置に関するものである。
【背景技術】
【０００２】
近年、様々な分野において、ＪＰＥＧ（Joint Picture Experts Group）、モーションＪＰＥＧおよびＪＰＥＧ２０００等の画像圧縮技術が使用されている。この様な画像圧縮技術は、例えば、所定の監視対象を撮像して監視する映像監視システム等の分野において、撮像カメラで撮像されたデジタル画像を、画像圧縮して画像蓄積装置に連続的に蓄積するために使用されている。映像監視システムによって蓄積されたデジタル画像は、何らかの事件が発生したときに、証拠映像として使用される場合がある。従って、映像監視システムにおいては、蓄積されたデジタル画像の信頼性（真実性）の確保は必須であり、蓄積されたデジタル画像が改ざんされていないことが証明できることは大きな意味を持つ。
【０００３】
一方、近年、デジタル画像を他のデジタル画像と合成したり、デジタル画像の一部を修正・削除したりすることができるアプリケーションソフトウエアが普及している。従って、比較的簡単にデジタル画像の改ざんを行うことが可能である。そのため、蓄積されたデジタル画像が改ざんされた場合に、改ざんを検出し、改ざん箇所を判別できる技術や、「なりすまし」による改ざんを検出することが重要である。
【０００４】
この様な改ざんを検出する技術として、例えば特許文献１がある。この文献には、記録時に、１フィールドの画像データを横（水平）方向にｎバイト長になるようにブロック化し、このブロック化されたデータを縦（垂直）方向に演算し、この演算結果のｎバイトのデータを第１の改ざん検出データとして記録媒体に画像データと共に保管し、そして再生時に、画像データに対して記録時と同様の演算を行って第２の検出データを得、第１の検出データと第２の検出データとを比較し、この比較結果に基づいて画像データが改ざんされたか否かを判定する装置が開示されている。
【０００５】
【特許文献１】特許第３０２２４６２号公報（段落００１４−００１９、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来の装置では、検出データを得るための処理が比較的簡単かつ単調な演算処理であるため、演算内容が容易に類推されやすく、且つ画像データを改ざんする者が、検出データにも改ざんを加えて、改ざんが検出されないようにする「なりすまし」による改ざんを許してしまう可能性があった。このため、上記の従来の装置では、改ざん検出の精度が低く、且つ「なりすまし」による改ざんを検出できないという問題点があった。
【０００７】
本発明の目的は、上記の様な問題点を解決するためになされたものであり、画像データを画像蓄積装置に記録する画像記録装置において、その記録された画像データに対し、画像データの改ざんだけでなく「なりすまし」による改ざんも検出できる画像記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する為に、本発明の第１の形態は、画像データを所定の画像蓄積装置に記録する画像記録装置であって、暗号化鍵を保存する鍵メモリと、前記画像データからヘッダ付き画像データを作成するヘッダ付き画像データ作成手段と、前記ヘッダ付き画像データの各フィールドに対し、そのヘッダ情報から第１のハッシュ値を生成する第１のハッシュ値生成手段と、前記ヘッダ付き画像データの各フィールドに対し、その画像データから前記第１のハッシュ値の生成に連結して第２のハッシュ値を生成する第２のハッシュ値生成手段と、前記ヘッダ付き画像データの各フィールドに対し、それに対応する前記第２のハッシュ値と前記鍵メモリから出力された前記暗号化鍵とから第１の暗号データを生成する第１の暗号データ生成手段と、前記第１のハッシュ値、前記第２のハッシュ値および前記第１の暗号データをそれらの生成元のフィールドに付加して記録用画像データを作成するハッシュ値・暗号データ付加手段と、前記ハッシュ値・暗号データ付加手段により作成された前記記録用画像データを所定の画像蓄積装置に記録する記録手段と、前記所定の蓄積装置から読み出された前記記録用画像データの各フィールドに対し、そのヘッダ情報から第３のハッシュ値を生成する第３のハッシュ値生成手段と、前記第３のハッシュ値とその生成元のフィールドに付加された前記第１のハッシュ値とを比較する第１の比較手段と、前記第１の比較手段の比較結果に基づき、当該フィールドのヘッダ情報の改ざんの有無を判定する第１の判定手段と、前記所定の蓄積装置から読み出された前記記録用画像データの各フィールドに対し、その画像データから前記第３のハッシュ値の生成に連結して第４のハッシュ値を生成する第４のハッシュ値生成手段と、前記第４のハッシュ値とその生成元のフィールドに付加された前記第２のハッシュ値とを比較する第２の比較手段と、前記第２の比較手段の比較結果に基づき、当該フィールドの画像データの改ざんの有無を判定する第２の判定手段と、前記第４のハッシュ値と前記鍵メモリから出力された前記暗号化鍵とから第２の暗号データを生成する第２の暗号データ生成手段と、前記第２の暗号データとその生成に使用された前記第４のハッシュ値の生成元のフィールドに付加された前記第１の暗号データとを比較する暗号データ比較手段と、前記暗号データ比較手段の比較結果に基づき、当該フィールドの「なりすまし」による改ざんの有無を判定する暗号データ判定手段とを備えるものである。
【発明の効果】
【０００９】
本発明の第１の形態によれば、画像データの各フィールドに対し、第１のハッシュ値、第２のハッシュ値および第１の暗号データを生成し、それらをそれらの生成元のフィールドに付加して画像蓄積装置に記録する。そして、画像蓄積装置から読み出された画像データの各フィールドに対し、第３のハッシュ値、第４のハッシュ値および第２の暗号データを生成し、各フィールド毎に、第１のハッシュ値と第３のハッシュ値とを比較してヘッダ情報の改ざんの有無を判定し、第２のハッシュ値と第４のハッシュ値とを比較して画像データの改ざんの有無を判定し、第１の暗号データと第２の暗号データとを比較して「なりすまし」による改ざんの有無を判定する。これにより、画像蓄積装置に記録された画像データに対し、画像データおよびヘッダ情報の改ざんだけでなく「なりすまし」による改ざんも検出できる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
＜全体構成＞
この実施の形態に係る画像記録装置は、画像データを画像蓄積装置に記録する画像記録装置において、その記録された画像データに対し、画像データおよびヘッダ情報の改ざんだけでなく「なりすまし」による改ざんも検出できる様にしたものである。
【００１１】
この画像記録装置２０は、図１の様に、撮像カメラ２３に接続された映像信号入力端子１と、ＮＴＳＣデコーダ２と、画像圧縮処理部３と、制御処理部４と、画像メモリ５と、撮像カメラ２３に接続された映像信号情報入力端子６と、ＣＰＵ（中央演算処理装置）７と、プログラムメモリ８と、ワーキングメモリ９と、鍵メモリ１０と、指示入力部１１と、画像伸張処理部１２と、ＮＴＳＣエンコーダ１３と、合成処理回路１４と、モニタ２２に接続された映像信号出力端子１５と、画像蓄積装置２１に接続された画像データ入出力端子１６とを有している。
【００１２】
ここでは、画像記録装置２０は、画像蓄積装置２１、モニタ２２および撮像カメラ２３と共に例えば映像監視システムを構成しており、撮像カメラ２３からの映像信号ＳP1およびヘッダ情報ＤHDを画像蓄積装置２１に記録すると共に、指示入力部１１からの指示に応じて、その映像信号ＳP1をモニタ２２に表示させる。
【００１３】
映像信号入力端子１には、撮像カメラ２３からの映像信号（例えばアナログ方式のＮＴＳＣ信号）ＳPIが入力される。また映像信号情報入力端子６には、撮像カメラ２３から得られる撮像情報に基いて作成されたヘッダに関するヘッダ情報ＤHEが入力される。
【００１４】
ＮＴＳＣデコーダ２は、映像信号入力端子１からの映像信号ＳPIをデジタル方式の画像データＤ0に変換する。
【００１５】
画像圧縮処理部３は、ＮＴＳＣデコーダ２からの画像データＤ0をＪＰＥＧ２０００等の所定の方式で圧縮して圧縮画像データＤ1を出力する。
【００１６】
制御処理部４は、画像圧縮処理部３からの画像データＤ1およびデータ映像信号情報入力端子６からのヘッダ情報ＤHEをフィールド毎に相互に対応付けて、ヘッダ付き画像データＤ3を作成する。そして制御処理部４は、その画像データＤ3の各フィールドから、鍵メモリ１０に保存された暗号化鍵Ｋを用いて、改ざん検出用のハッシュ値および暗号データを生成し、それらを生成元のフィールドに付加して記録用画像データＤ3を作成し、その画像データＤ3を画像蓄積装置２１に記禄（蓄積）する。
【００１７】
また制御処理部４は、指示入力部１１からのユーザー指示に応じて、画像記録装置２１に蓄積された画像データＤ3に対し、改ざん検出処理を行い、その検出の結果、改ざんを検出した場合は、その改ざん箇所の情報（例えば、ヘッダ情報ＤHEの改ざんか画像データＤ1の改ざんか「なりすまし」による改ざんかの情報、および改ざんの検出されたフィールドのフィールド番号などの情報）をワーキングメモリ９に保存すると共に画像合成回路１４に出力してモニタ２２に表示させる。
【００１８】
また制御処理部４は、指示入力部１１からのユーザー指示に応じて、画像圧縮処理部３からの画像データＤ1または画像蓄積装置２１に蓄積された画像データＤ3を、モニタ２２に表示させるべく、画像伸長処理部１２に出力する。
【００１９】
画像メモリ５は、制御処理部４からの画像データＤ１およびヘッダ情報ＤHE等の各種のデータを一時的に格納する。
【００２０】
ＣＰＵ７は、プログラムメモリ８に保存されたプログラムおよび指示入力部１１からのユーザー指示に基づいて動作し、画像記録装置２０の動作を制御する。
【００２１】
鍵メモリ１０は、イニシャライズ時にＣＰＵ７によって起動され、その起動時に乱数を発生して互いに異なるｎ個の暗号化鍵データ（以後、暗号化鍵と呼ぶ）Ｋ１〜Ｋｎを生成し、保存する。尚、ｎ個の暗号化鍵Ｋ１〜Ｋｎは、起動時に生成する代わりに、予め用意したものを用いても良い。尚、以降、暗号化鍵Ｋ１〜Ｋｎを区別しない場合は、暗号化鍵Ｋと表記する。
【００２２】
鍵メモリ１０は、制御処理部４からの暗号化鍵の要求に対し、画像データＤ2の各フィールドに暗号化鍵Ｋを１つずつ対応させ、且つ画像データＤ2のフィール毎に予め設定された所定の循環順序（例えばＫ１→Ｋ２→Ｋ３→…→Ｋｎ→Ｋ１の循環順序）で暗号化鍵Ｋを変更させて、ｎ個の暗号化鍵Ｋ１〜Ｋｎを制御処理部４に選択的に出力する。つまり鍵メモリ１０は、ｎ個の暗号化鍵Ｋ１〜Ｋｎを、始めのｎ個の各フィールドにそれぞれ異なる暗号化鍵Ｋが対応する様にして制御処理部４に出力し、順次同様に、次のｎ個のフィールドにそれぞれ異なる暗号化鍵Ｋが対応する様にして制御処理部４に出力する。
【００２３】
ワーキングメモリ９は、制御処理部４による改ざん検出処理の結果、改ざんが検出された場合に、その改ざん箇所の情報を保存する。
【００２４】
画像伸張処理部１２は、制御処理部４から出力される画像圧縮処理部３からの画像データＤ1を伸長し、または制御処理部４から出力される画像蓄積装置２１からの画像データＤ3を伸張し、その伸長した画像データＤ4をＮＴＳＣエンコーダ１３に出力する。
【００２５】
ＮＴＳＣエンコーダ１３は、画像伸張処理部１２によって伸張された画像データＤ4をアナログ映像信号ＳPOに変換する。
【００２６】
合成処理回路１４は、制御処理部４からの改ざん箇所の情報を、例えばＮＴＳＣエンコーダ１３からのアナログ映像信号ＳPOに重畳して、モニタ２２に出力する。
【００２７】
画像蓄積装置２１は、例えば、ハードディスク記録装置、光ディスク記録装置または磁気テープ式記録装置の様な情報記録媒体を備えた情報蓄積装置である。この画像蓄積装置２１は、画像記録装置２０に並列にまたは直列に複数台接続しても良い。また画像蓄積装置２１は、画像記録装置２０に内蔵されてもよい。
【００２８】
＜制御処理部４の構成＞ 
制御処理部４は、図３の様に、画像蓄積装置２１への画像記録を行う機能ブロックとして、画像圧縮処理部３からの画像データＤ1およびデータ映像信号情報入力端子６からのヘッダ情報ＤHEをフィールド毎に相互に対応付けてヘッダ付き画像データＤ2を作成するヘッダ付き画像データ作成手段３９と、画像データＤ2の各フィールドに対しそのヘッダ情報ＤHEから第１のハッシュ値６１を生成する第１のハッシュ値生成手段４０と、画像データＤ2の各フィールドに対し、その画像データＤ1から第１のハッシュ値６１の生成に連結して第２のハッシュ値６２を生成する第２のハッシュ値生成手段４１と、第２のハッシュ値６２と鍵メモリ１０からの暗号化鍵Ｋとから暗号データ６３を生成する第１の暗号データ生成手段４２と、生成された第１のハッシュ値６１、第２のハッシュ値６２および第１の暗号データ６３をそれらの生成元のフィールドに付加して記録用画像データＤ3を作成するハッシュ値・暗号データ付加手段４３と、ハッシュ値・暗号データ付加手段４３で作成された画像データＤ3を画像蓄積装置２１に記録する記録手段４４とを備える。
【００２９】
また制御処理部４は、ヘッダ情報ＤHEの改ざんを検出する機能ブロックとして、画像蓄積装置２１から読み出された画像データＤ3の各フィールドに対しそのヘッダ情報ＤHEから第３のハッシュ値６５を生成する第３のハッシュ値生成手段４５と、生成された第３のハッシュ値６５とその生成元のフィールドに付加された第１のハッシュ値６１とを比較する第１の比較手段４８と、第１の比較手段４８の比較結果を判定する第１の判定手段４９とを備える。
【００３０】
また制御処理部４は、画像データＤ1の改ざんを検出する機能ブロックとして、画像蓄積装置２１から読み出された画像データＤ3の各フィールドに対し、その画像データＤ1から第３のハッシュ値６５の生成に連結して第４のハッシュ値６６を生成する第４のハッシュ値生成手段４６と、生成された第４のハッシュ値６６とその生成元のフィールドに付加された第２のハッシュ値６２とを比較する第２の比較手段５０と、第２の比較手段５０の比較結果を判定する第２の判定手段５１とを備える。
【００３１】
また制御処理部４は、「なりすまし」による改ざんを検出する機能ブロックとして、第４のハッシュ値生成手段４６で生成された第４のハッシュ値６６と鍵メモリ１１からの暗号化鍵Ｋとから第２の暗号データ６７を生成する第２の暗号データ生成手段４７と、生成された第２の暗号データ６７とその生成で使用された第４のハッシュ値６６の生成元のフィールドに付加された第１の暗号データ６３とを比較する暗号データ比較手段５２と、暗号データ比較手段５２の比較結果を判定する暗号データ判定手段５３とを備える。
【００３２】
また制御処理部４は、第１の判定手段４９、第２の判定手段５１および暗号データ判定手段５３の各々の判定結果を合成処理回路１４およびワーキングメモリ９に出力する判定結果出力手段５４を備える。
【００３３】
＜動作説明＞
次に、図６に基づき、画像記録装置２０の画像記録処理の動作を説明する。
【００３４】
ステップＳＴ１で、指示入力部１１から画像記録開始のユーザー指示が入力されると、ステップＳＴ２で、映像信号入力端子１に入力された映像信号ＳPIは、ＮＴＳＣデコーダ２でデジタル方式の画像データＤ0に変換され、次いで画像圧縮処理部３で画像圧縮されて圧縮画像データＤ1にされて制御処理部４に入力される。これに併行して、像信号情報入力端子６に入力されたヘッダ情報ＤHEも、制御処理部４に入力される。
【００３５】
そしてステップＳＴ３で、制御処理部４に入力された画像データＤ1およびヘッダ情報ＤHEは、ヘッダ付き画像データ作成手段３９により、図２の様に、フィールド５８毎に相互に対応付けられて画像メモリ５に一時的に保存される。この様にして、画像データＤ1およびヘッダ情報ＤHEからヘッダ付き画像データＤ2が作成される。そして制御処理部４により、画像メモリ５から画像データＤ2がフィールド５８毎に読み出される。
【００３６】
尚、各フィールド５８には、一義的に決定されたフィールド番号＃１，＃２，…が付されている。また各フィールド５８のヘッダ情報ＤHEには、同じフィールド５８の画像データＤ2に関する撮像日時、撮影場所、記録条件および自身のフィールド番号などが含まれている。
【００３７】
そしてステップＳＴ４で、図４の様に、まず最初（即ち＃１）のフィールド５８に対し、第１のハッシュ値生成手段４０により、そのフィールド５８のヘッダ情報ＤHEから、そのヘッダ情報ＤHEの特徴を抽出した第１のハッシュ値６１ａ（６１）が生成される。そしてステップＳＴ５で、第２のハッシュ値生成手段４１により、その第１のハッシュ値６１ａ（６１）の生成に連結して、同フィールド５８の画像データＤ1から、その画像データＤ1の特徴を抽出した第２のハッシュ値６２ａ（６２）が生成される。
【００３８】
そしてステップＳＴ６で、第１の暗号データ６３により、その生成された第２のハッシュ値６２ａと、鍵メモリ１０から所定の循環順序で選択的に読み出した一の暗号化鍵Ｋ１とから、第１の暗号データ６３ａ（６３）が生成される。
【００３９】
そしてステップＳＴ７で、図４の様に、ハッシュ値・暗号データ付加手段４３により、生成された第１のハッシュ値６１ａ，第２のハッシュ値６２ａおよび第１の暗号データ６３ａが＃１のフィールド（即ちそれらの生成元のフィールド）５８に付加される。これにより、画像データＤ2の＃１のフィールド５８から記録用画像データＤ3の＃１のフィールド５８が生成される。そしてその作成された記録用画像データＤ3は、記録手段４４により、図５の様に、画像蓄積装置２１に記禄（蓄積）される。
【００４０】
そして同様に、画像データＤ2の次以降（即ち＃２，＃３，…）の全てのフィールド５８に対してステップＳＴ４〜ＳＴ７の処理を行い、生成した画像データＤ3の各フィールド５８を画像蓄積装置２１に記禄（蓄積）する。
【００４１】
尚、図４では、対応表１０の様に、画像データＤ2の＃１，＃２，＃３，…の各フィールド５８にはそれぞれ、暗号化鍵Ｋ１，Ｋ２，Ｋ３，…が対応されている。そして、＃２のフィールド５８には、そのフィールド５８のヘッダ情報ＤHEから生成された第１のハッシュ値６１ｂと、そのフィールド５８の画像データＤ1から生成された第２のハッシュ値６２ｂと、その第２のハッシュ値６２ｂとそのフィールド５８に対応された暗号化鍵Ｋ２とから生成された第１の暗号化データ６３ｂとが付加されている。同様に、＃３，…の各フィールド５８には、第１のハッシュ値６１ｃ，…と、第２のハッシュ値６２ｃ，…と、第１の暗号化データ６３ｃ，…とが付加されている。そしてこの様に作成された記録用画像データＤ3の各フィールド５８が、図５の様に画像蓄積装置２１に蓄積されている。
【００４２】
次に、図８に基づき、画像記録装置２０の改ざん検出処理の動作を説明する。
【００４３】
ステップＳＴ１１で、指示入力部１１から改ざん検出開始のユーザー指示が入力されると、ステップＳＴ１２で、制御処理部４により、画像蓄積装置２１に蓄積された記録用画像データＤ3がフィールド５８毎に読み出される。
【００４４】
そしてステップＳＴ１３で、まず最初（即ち＃１）のフィールド５８に対し、第３のハッシュ値生成手段４５により、図７の様に、そのフィールド５８のヘッダ情報ＤHEから、第１のハッシュ値６１の生成方法と同じ方法で、第３のハッシュ値６５ａ（６５）が生成される。そして第４のハッシュ値生成手段４６により、その第３のハッシュ値６５ａの生成に連結して、同フィールド５８の画像データＤ1から、第２のハッシュ値６２の生成方法と同じ方法で、第４のハッシュ値６６ａ（６６）が生成される。
【００４５】
そしてステップＳＴ１４で、第１の比較手段４８により、その生成された第３のハッシュ値６５ａと、＃１のフィールド（即ち、その第３のハッシュ値６５ａの生成元のフィールド）５８に付加されている第１のハッシュ値６１ａとが比較される。そしてステップＳＴ１５で、第１の判定手段４９により、その比較結果に応じてヘッダ情報ＤHEに改ざんの有無の判定が行われる。
【００４６】
即ちステップＳＴ１５で、第１の比較手段４８の比較結果が一致しない場合は、ステップＳＴ１６に進み、第１の判定手段４９により、ヘッダ情報ＤHEの改ざんが有ると判定される。そしてステップＳＴ１７で、その判定結果（ヘッダ情報ＤHEの改ざんが有る旨およびその改ざんの検出されたフィールド番号などの情報）が第１の比較手段４８から判定結果出力手段５４に出力される。そして、その判定結果は、判定結果出力手段５４から合成処理回路１４に出力されてモニタ２２に表示されると共に、判定結果出力手段５４からワーキングメモリ９に出力されて保存される。そしてステップＳＴ２７に進み、＃１のフィールド５８の改ざん検出処理を終了する。
【００４７】
他方、ステップＳＴ１５で、第１の比較手段４８による比較結果が一致する場合は、ステップＳＴ１８に進み、第１の判定手段４９により、ヘッダ情報ＤHEの改ざんは無いと判定される。そしてステップＳＴ１９に進む。
【００４８】
そしてステップＳＴ１９で、第２の比較手段５０により、ステップＳＴ１３で生成された第４のハッシュ値６６ａと、＃１のフィールド（即ち、その第４のハッシュ値６６ａの生成元のフィールド）５８に付加されている第２のハッシュ値６２ａとが比較される。そしてステップＳＴ２０で、第２の判定手段５１により、その比較結果に応じて画像データＤ1の改ざんの有無の判定が行われる。
【００４９】
即ちステップＳＴ２０で、第２の比較手段５０による比較結果が一致しない場合は、ステップＳＴ２１に進み、第２の判定手段５１により、画像データＤ1の改ざんが有ると判定される。そしてステップＳＴ１７に進み、上述と同様に、その判定結果（画像データＤ1の改ざんが有る旨およびその改ざんの検出されたフィールド番号などの情報）がモニタ２２に表示されると共にワーキングメモリ９に保存される。そしてステップＳＴ２７に進み、＃１のフィールド５８の改ざん検出処理を終了する。
【００５０】
他方、ステップＳＴ２０で、第２の比較手段５０による比較結果が一致する場合は、ステップＳＴ２２に進み、第２の判定手段５１により、画像データＤ1の改ざんは無いと判定される。そしてステップＳＴ２３に進む。
【００５１】
そしてステップＳＴ２３で、第２の暗号データ生成段４７により、図７の様に、ステップＳＴ１３で生成された第４のハッシュ値６６ａと、鍵メモリ１０から所定の循環順序（即ちステップＳＴ６での所定の循環順序と同じ循環順序）で選択的に読み出された一の暗号化鍵（即ち、第１の暗号データ６３ａの生成に使用された暗号化鍵と同じ暗号化鍵）Ｋとから、第１の暗号データ６３の生成方法と同じ方法で、第２の暗号データ６７ａが生成される。そして暗号データ比較手段５２により、その第２の暗号データ６７ａと、＃１のフィールド（即ち、その暗号化データ６７ａの生成で使用された第４のハッシュ値６６の生成元のフィールド）５８に付加されている第１の暗号データ６３ａとが比較される。
【００５２】
そしてステップＳＴ２４で、暗号データ判定手段５３により、その比較結果に応じて「なりすまし」による改ざんの有無の判定が行われる。
【００５３】
即ちステップＳＴ２４で、暗号データ比較手段５２による比較結果が一致しない場合は、ステップＳＴ２５に進み、暗号データ判定手段５３により、「なりすまし」による改ざんが有ると判定される。
【００５４】
即ち、或るフィールド５８において、ヘッダ情報ＤHEおよび画像データＤ1の改ざんが行われ、更にその改ざんの内容に基づき第１および第２のハッシュ値６１ａ，６２ａが改ざんされた場合でも、第１の暗号データ６３ａと第２の暗号データ６７ａとが一致しない場合は、「なりすまし」による改ざんとして検出される。
【００５５】
これは、例えば或るフィールド５８の画像データＤ１とそれに付加された第１のハッシュ値６１、第２のハッシュ値６２および第１の暗号データ６３とをそのまま他のフィールド５８にコピーする様な改ざんや、或るフィールド５８を他のフィールド５８にフィールド単位で置き換える様な改ざんでは、第１のハッシュ値６１と第３のハッシュ値６５、および第２のハッシュ値６２と第４のハッシュ値６６とは、それぞれ一致する（従ってヘッダ情報ＤHEおよび画像データＤ1の改ざん無しと判定される）が、第１の暗号データ６３と第２の暗号データ６７とは、フィールド５８毎に暗号化鍵Ｋが異なるので、一致しない（従って「なりすまし」による改ざん有りと判定される）からである。
【００５６】
そしてステップＳＴ１７に進み、上述と同様に、その判定結果（「なりすまし」による改ざんが有る旨およびその改ざんの検出されたフィールド番号などの情報）が、モニタ２２に表示されると共にワーキングメモリ９に保存される。そしてステップＳＴ２７に進み、＃１のフィールド５８の改ざん検出処理を終了する。
【００５７】
他方、ステップＳＴ２４で、暗号データ比較手段５２による比較結果が一致する場合は、ステップＳＴ２６に進み、暗号データ判定手段５３により、「なりすまし」による改ざんは無いと判定される。そしてステップＳＴ２７に進み、＃１のフィールド５８の改ざん検出処理を終了する。
【００５８】
そして同様に、画像蓄積装置２１から読み出される画像データＤ3の次以降（即ち＃２，＃３，…）の全てのフィールド５８に対してステップＳＴ１３〜ＳＴ２７の処理を行う。そして全てのフィールド５８の改ざん検出処理が終了したら、改ざん検出処理を終了する。
【００５９】
尚、図７では、画像データＤ3の＃２のフィールド５８では、第３のハッシュ値６５ｂ、第４のハッシュ値６６ｂおよびその第４のハッシュ値６６ｂとそのフィールド５８に対応された暗号化鍵Ｋ２とから生成された第２の暗号化データ６７ｂを生成し、それらの各々と同フィールド５８に付加されている第１のハッシュ値６１ｂ、第２のハッシュ値６２ｂおよび第１の暗号化データ６３ｂとが比較される。同様に、＃３，…の各フィールド５８には、第３のハッシュ値６５ｃ，…、第４のハッシュ値６６ｃ，…および第２の暗号化データ６７ｃ，…を生成し、それらの各々と同フィールド５８に付加されている第１のハッシュ値６１ｃ，…、第２のハッシュ値６２ｃ，…および第１の暗号化データ６３ｃ，…とが比較される。
【００６０】
尚、ステップＳＴ２３で、第２の暗号データ６７の生成で使用する暗号化鍵Ｋは、比較対象の第１の暗号データ６３の生成で使用された暗号化鍵Ｋと同じものである必要がある。しかし、最初に読み出されたフィールド５８において、それに付加された第１の暗号データ６３の生成で使用された暗号化鍵Ｋが、鍵メモリ１０に保存されたｎ個の暗号化鍵Ｋ１〜Ｋｎのうちのどれであるか特定できない場合は、ステップＳＴ２３，ＳＴ２４をそれぞれ下記のステップＳＴ２３ａ，ＳＴ２４ａに変更する。
【００６１】
即ち、ステップＳＴ２３ａで、第２の暗号データ６７を生成する際、第２の暗号データ生成手段４７により、鍵メモリ１０からｎ個全ての暗号化鍵Ｋ１〜Ｋｎを読み出し、第１の暗号データ６３の生成方法と同じ方法で、各暗号化鍵Ｋ１〜Ｋｎに対するｎ個の第２の暗号データ６７を生成する。そして、暗号データ判定手段５３により、それらｎ個の第２の暗号データ６７の各々と第１の暗号データ６３とを比較する。そしてステップＳＴ２４ａで、その比較の結果、ｎ個の第２の暗号データ６７の中に第１の暗号データ６３と一致するものが有る場合は、ステップＳＴ２６に進み、暗号データ判定手段５３により、「なりすなし」による改ざんは無いと判定する。他方、ステップＳＴ２４ａで、ステップ２３ａの比較の結果、ｎ個の第２の暗号データ６７の中に第１の暗号データ６３と一致するものが全く無い場合は、ステップＳＴ２５に進み、暗号データ判定手段５３により、「なりすまし」による改ざんが有ると判定する。
【００６２】
尚、上記の様にｎ個の第２の暗号データ６７の中に第１の暗号データ６３と一致するものが有る場合は、その一致した第２の暗号データ６７の生成で使用された暗号化鍵（この暗号化鍵をＫｐと呼ぶ）が、比較対象の第１の暗号データ６３の生成で使用された暗号化鍵Ｋであると特定する。そしてこの特定がされた場合は、次以降のフィールド５８においては、ステップＳＴ２３ａでなくてステップＳＴ２３を採用し、第２の暗号データ６７の生成で使用する暗号化鍵Ｋを鍵メモリ１０から読み出す際は、所定の循環順序に従って上記の特定された暗号化鍵Ｋｐの次の暗号化鍵Ｋから順に１つ読み出す。これにより、第２の暗号データ６７の生成で使用する暗号化鍵Ｋとして、比較対象の第１の暗号データ６３の生成で使用した暗号化鍵Ｋと同じものが鍵メモリ１０から読み出される。
【００６３】
尚、ステップＳＴ２３ａの判定の結果、ｎ個の第２の暗号データ６７の中に第１の暗号データ６３と一致するものが全く無く、上記の暗号化鍵Ｋｐの特定ができない場合は、次以降のフィールド５８においても、ステップＳＴ２３ａ，ＳＴ２４ａを採用し、上記の暗号化鍵Ｋｐの特定がされた時点で、次以降のフィールド５８において、ステップＳＴ２３，ＳＴ２４を採用する。
【００６４】
以上の様に構成された画像記録装置４によれば、画像データＤ2の各フィールド５８に対し、第１のハッシュ値６１、第２のハッシュ値６２および第１の暗号データ６３を生成し、それらをそれらの生成元のフィールド５８に付加して画像蓄積装置２１に記録する。そして、画像蓄積装置２１から読み出された画像データＤ3の各フィールド５８に対し、第３のハッシュ値６５、第４のハッシュ値６６および第２の暗号データ６７を生成し、各フィールド５８毎に、第１のハッシュ値６１と第３のハッシュ値６５とを比較してヘッダ情報ＤHEの改ざんの有無を判定し、第２のハッシュ値６２と第４のハッシュ値６６とを比較して画像データＤ1の改ざんの有無を判定し、第１の暗号データ６３と第２の暗号データ６７とを比較して「なりすまし」による改ざんの有無を判定する。これにより、画像蓄積装置２１に記録された画像データＤ3に対し、画像データＤ1およびヘッダ情報ＤHEの改ざんだけでなく「なりすまし」による改ざんも検出できる。
【００６５】
また鍵メモリ１０は、互いに異なるｎ個の暗号化鍵Ｋを保存し、画像データＤ2の各フィールド５８に暗号化鍵Ｋを１つずつ対応させ、且つ各フィール５８毎に所定の循環順序で暗号化鍵Ｋを変更させて、ｎ個の暗号化鍵Ｋを第１の暗号データ生成手段４２に選択的に出力する。これにより、限られた個数ｎ個の暗号化鍵Ｋを、各フィールド５８に対し、できるだけ互いに異なる暗号化鍵Ｋを対応させる事ができる。即ち限られた個数ｎ個の暗号化鍵Ｋで、効果的に「なりすまし」による改ざんを検出できる。
【００６６】
また鍵メモリ１０は、各フィール５８毎に第１の暗号データ生成手段４２に出力したときと同じ所定の循環順序で暗号化鍵Ｋを変更させて、ｎ個の暗号化鍵Ｋを第２の暗号データ生成手段４７に選択的に出力する。これにより、画像蓄積装置２１から読み出された画像データＤ3の最初のフィールド５８に付加された第１の暗号データ６３の生成で使用された暗号化鍵Ｋが特定できれば、画像データＤ3の次以降の各フィールド５８に対し、第２の暗号データ６７の生成で使用する暗号化鍵Ｋとして、比較対象の第１の暗号データ６３の生成で使用された暗号化鍵Ｋと同じものを容易に対応させる事ができる。
【００６７】
尚、画像蓄積装置２１から読み出された画像データＤ3の最初のフィールド５８に付加された第１の暗号データ６３の生成で使用された暗号化鍵Ｋが特定できない場合は、以下の様にする。即ち、第２の暗号データ生成手段４７により、鍵メモリ１０からｎ個の暗号化鍵Ｋを読み出してｎ個の暗号化鍵Ｋに対するｎ個の第２の暗号データ６７を生成し、暗号データ比較手段５２により、ｎ個の第２の暗号データ６７の各々と第１の暗号データ６３とを比較する。そしてその比較の結果、ｎ個の第２の暗号データ６７の中に第１の暗号データ６３と一致するものが有る場合は、鍵メモリ１０により、第１の暗号データ生成手段４２に出力したときと同じ所定の循環順序に従って、当該一致した第２の暗号データ６７の生成で使用された暗号化鍵Ｋの次の暗号化鍵Ｋから、ｎ個の暗号化鍵Ｋを第２の暗号データ生成手段４７に選択的に出力する。これにより、画像蓄積装置２１から読み出された画像データＤ3の最初のフィールド５８に付加された第１の暗号データ６３の生成で使用された暗号化鍵Ｋが特定できない場合でも、画像データＤ3の次以降の各フィールド５８に対し、第２の暗号データ６７の生成で使用する暗号化鍵Ｋとして、比較対象の第１の暗号データ６３の生成で使用された暗号化鍵Ｋと同じものを容易に対応させる事ができる。
【００６８】
またｎ個の暗号化鍵Ｋは起動時に乱数を発生させて生成されるので、起動時毎にｎ個の暗号化鍵Ｋを刷新でき、「なりすまし」による改ざんの検出精度を向上できる。
【００６９】
尚、ｎ個の暗号化鍵Ｋは鍵メモリ１０に予め用意されたものを使用した場合は、起動時毎に生成する手間が省ける利点がある。
【００７０】
またヘッダ情報ＤHEの改ざん、画像データＤ1の改ざん、または「なりすまし」による改ざんが検出された場合に、それらの改ざんの種類および改ざんの検出されたフィールド番号がワーキングメモリ（所定の記憶部）９に保存され、および／またはモニタ２２に表示されるので、改ざんの検出結果を保存しておく事ができ、および／または直ちにモニタでユーザーに通知できる。
【００７１】
またヘッダ付き画像データＤ2のフィールド５８毎に、第１のハッシュ値生成手段４０、第２のハッシュ値生成手段４１、第１の暗号データ生成手段４２およびハッシュ値・暗号データ付加手段４３の順に各手段の処理が行われるので、リアルタイムで、画像データを画像蓄積装置２１に記録するのに適している。
【００７２】
記録用画像データＤ3のフィールド５８毎に、第３のハッシュ値生成手段４５、第４のハッシュ値生成手段４６、第１の比較手段４８、第１の判定手段４９、第２の比較手段５０、第２の判定手段５１、第２の暗号データ生成手段４７、暗号データ比較手段５２および暗号データ判定手段５３の順に、それら各手段の処理が行われるので、リアルタイムで、画像蓄積装置２１から読み出された画像データＤ3に改ざんの検出をするのに適している。
【図面の簡単な説明】
【００７３】
【図１】実施の形態１に係る画像記録装置２０の構成概略図である。
【図２】図１の画像メモリ５に一時的に保存される画像データを説明するための図である。
【図３】図１の制御処理部４の構成概略図（機能ブロックを示した図）である。
【図４】図１の画像記録装置２０の画像記録時の動作を模式的に示した図である。
【図５】図１の画像蓄積装置２１に蓄積された画像データを模式的に示した図である。
【図６】図１の画像記録装置２０の画像記録時の動作を説明するためのフローチャートである。
【図７】図１の画像記録装置２０の改ざん検出時の動作を模式的に示した図である。
【図８】図１の画像記録装置２０の改ざん検出時の動作を説明するためのフローチャートである。
【符号の説明】
【００７４】
１  映像信号入力端子、２  ＮＴＳＣデコーダ、３  画像圧縮処理部、４  制御処理部、５  画像メモリ、６  映像信号情報入力端子、７  ＣＰＵ（中央演算処理装置）、８  プログラムメモリ、９  ワーキングメモリ、１０  鍵メモリ、１１  指示入力部、１２  画像伸張処理部、１３  ＮＴＳＣエンコーダ、１４  合成処理回路、１５  映像信号出力端子、１６  画像データ入出力端子、２０  画像記録装置、２１  画像蓄積装置、２２  モニタ、４０  第１のハッシュ値生成手段、４１  第２のハッシュ値生成手段、４２  第１の暗号データ生成手段、４３  ハッシュ値・暗号データ付加手段、４４  記録手段、４５  第３のハッシュ生成手段、４６  第４のハッシュ値生成手段、４７  第２の暗号データ生成手段、４８  第１の比較手段、４９  第１の判定手段、５０  第２の比較手段、５１  第２の判定手段、５２  暗号データ比較手段、５３  暗号データ判定手段、５４  判定結果出力手段、５８  １フィールドの画像データ、６１，６１ａ，…，６１ｅ  第１のハッシュ値、６２，６２ａ，…，６２ｅ  第２のハッシュ値、６３，６３ａ，…，６３ｅ  第１の暗号データ、６５，６５ａ，…，６５ｅ  第３のハッシュ値、６６，６６ａ，…，６６ｅ  第２のハッシュ値、６７，６７ａ，…，６７ｅ  第２の暗号データ、Ｄ0  画像データ、Ｄ1  圧縮画像データ、Ｄ2  ヘッダ付き画像データ、Ｄ3  記録用画像データ、Ｄ4  伸張された画像データ、ＤHE  ヘッダ情報、ＳPI  アナログ映像信号、ＳO  改ざん検出結果の情報を含むアナログ映像信号。
【図１】
2009187173.tif 000003
【図２】
2009187173.tif 000004
【図３】
2009187173.tif 000005
【図４】
2009187173.tif 000006
【図５】
2009187173.tif 000007
【図６】
2009187173.tif 000008
【図７】
2009187173.tif 000009
【図８】
2009187173.tif 000010