(57)【要約】      （修正有）【課題】改ざんの検出精度が高く、改ざんの有るフィールドを特定でき、ログデータに改ざんがあっても元データを保護することができる画像記録装置を提供する。【解決手段】画像記録装置は、Ｎフィールドのデジタル画像データ５７（Ｄ１，ＤＨ）をフィールド単位で暗号化し、ログデータＤＬをフィールド単位で暗号化して、複数フィールドの第１の暗号化デジタルデータ６３を生成する第１の暗号化手段と、ログデータＤＬを、第２の暗号化方式を用いて、フィールド単位で暗号化して、第２の暗号化デジタルデータ６２を生成する第２の暗号化手段と、複数フィールドの第１の暗号化デジタルデータ６３と、第２の暗号化デジタルデータ６２とを連結して、所定数フィールドの暗号化デジタルデータからなる１組の連結画像データＤ５を生成し、該１組の連結画像データを情報蓄積装置２１に記録するフィールド連結記録手段４４とを備える。【選択図】図３
2011205213.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ（Ｎは自然数）フィールドのデジタル画像データと該Ｎフィールドのデジタル画像データに連動するログデータとを含む第１のデジタルデータを、第１の暗号化方式を用いて、フィールド単位で暗号化して、複数フィールドの第１の暗号化デジタルデータを生成する第１の暗号化手段と、
前記ログデータを、前記第１の暗号化方式と異なる第２の暗号化方式を用いて、フィールド単位で暗号化して、第２の暗号化デジタルデータを生成する第２の暗号化手段と、
前記複数フィールドの第１の暗号化デジタルデータと、前記第２の暗号化デジタルデータとを連結して、所定数フィールドの暗号化デジタルデータからなる１組の連結画像データを生成し、該１組の連結画像データを情報記録媒体に記録するフィールド連結記録手段と
を備えることを特徴とする画像記録装置。
【請求項２】
秘密鍵が保存される鍵メモリをさらに備え、
前記第１の暗号化手段は、
前記秘密鍵を用いて、前記第１のデジタルデータを元にして、フィールド毎に、第１のハッシュ値を生成する第１のハッシュ値生成手段と、
前記第１のハッシュ値を、該第１のハッシュ値の生成の元となったフィールドの前記第１のデジタルデータに付加することにより、前記第１の暗号化デジタルデータを構成するハッシュ値付きデジタルデータを生成するハッシュ値付加手段とを有し、
前記第２の暗号化手段は、
前記秘密鍵を用いて、前記ログデータを、フィールド毎に、暗号化することにより、前記第２の暗号化デジタルデータを構成する暗号化ログデータを生成するログデータ暗号化手段を有し、
前記フィールド連結記録手段は、
前記ハッシュ値付きデジタルデータと前記暗号化ログデータをフィールド単位で連結することにより、前記１組の連結画像データを生成する
ことを特徴とする請求項１に記載の画像記録装置。
【請求項３】
前記情報記録媒体から前記連結画像データを読み出し、読み出された前記連結画像データから前記ハッシュ値付きデジタルデータと前記暗号化ログデータとを分離するデータ分離手段と、
前記第１のハッシュ値を生成する処理と同じ処理によって、前記ハッシュ値付きデジタルデータにおける前記デジタル画像データ及び前記ログデータに基づき、第２のハッシュ値を生成する第２のハッシュ値生成手段と、
前記第１のハッシュ値と前記第２のハッシュ値をフィールド毎に比較する比較手段と、
前記比較手段の出力に基づいて、前記第１のハッシュ値と前記第２のハッシュ値とが不一致であるフィールドに、改ざんが有ると判定する第１の判定手段と、
前記第１の判定手段が不一致と判定した場合に、前記デジタル画像データの改ざんか又は前記ログデータの改ざんかを判定する第２の判定手段と
をさらに備えることを特徴とする請求項２に記載の画像記録装置。
【請求項４】
前記第２の判定手段が前記デジタル画像データのフィールドで不一致と判定した場合に、前記第２の判定手段による判定結果を映像信号として出力する出力制御手段をさらに備えることを特徴とする請求項３に記載の画像記録装置。
【請求項５】
前記第２の判定手段が前記ログデータのフィールドで不一致と判定した場合に、前記第２の判定手段による判定結果をエラー信号として出力する出力制御手段をさらに備えることを特徴とする請求項３に記載の画像記録装置。
【請求項６】
前記第２の判定手段が前記ログデータのフィールドで不一致と判定した場合に、
前記ログデータのフィールドに隣接し、かつ前記分離手段により分離された前記暗号化ログデータを前記秘密鍵を用いて復号する復号手段と、
該復号手段により、復号された前記暗号化ログデータの復号結果を出力する出力制御手段と
をさらに備えることを特徴とする請求項３に記載の画像記録装置。
【請求項７】
前記複数フィールドの第１の暗号化デジタルデータは、（Ｎ＋１）フィールドの第１の暗号化デジタルデータであり、
前記１組の連結画像データは、（Ｎ＋２）フィールドの暗号化デジタルデータである
ことを特徴とする請求項１乃至６のいずれか１項に記載の画像記録装置。
【請求項８】
前記第１の暗号化手段により暗号化されるデジタル画像のフィールド数Ｎを、任意な値に設定可能な設定手段をさらに備えることを特徴とする請求項１乃至７のいずれか１項に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像データとログデータとを情報記録媒体に記録する画像記録装置に関するものである。
【背景技術】
【０００２】
近年、様々な分野において、画像圧縮技術を利用したＪＰＥＧ（Ｊｏｉｎｔ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、モーションＪＰＥＧ、及びＪＰＥＧ２０００等のデジタル画像データが使用されている。このようなデジタル画像データは、例えば、所定の監視対象を監視する監視システム等の分野においては、撮像カメラで撮影された映像信号を画像圧縮後、デジタル画像データとして情報蓄積装置に連続的に蓄積するために使用されている。また、映像信号に連動したログデータもデジタル画像データと併せて蓄積される。このように監視システムによって蓄積されたデジタル画像データやこれに連動したログデータは、何らかの事件が発生したときに、証拠映像として提供される場合がある。したがって、監視システムにおいては、蓄積されたデジタル画像データやこのデジタル画像データに連動したログデータの信頼性（真実性）の確保は必須であり、蓄積されたデジタル画像データが改ざんされていないことが証明でき、かつ連動したログデータが改ざんから保護されていることは大きな意味を持つ。
【０００３】
一方、近年、デジタル画像データを他のデジタル画像データと合成したり、又はデジタル画像データの一部を修正・削除したりすることができるアプリケーションソフトウェアが普及している。したがって、比較的簡単にデジタル画像データの改ざんを行うことが可能である。また、デジタル画像データに連動したログデータ自体の改ざんも容易であることから、蓄積されたデジタル画像データが改ざんされた場合に、改ざんを検出して改ざん箇所を判別することや、連動したログデータを改ざんから保護することが重要である。
【０００４】
このようなデジタル画像データの改ざんを検出する装置として、例えば、特許文献１に開示されているものがある。特許文献１に開示されている装置は、記録時に、１フィールドの画像データを横（水平）方向にｎバイト長になるようブロック化している。そして、このブロック化されたデータを縦（垂直）方向に演算している。この演算結果のｎバイトのデータは、第１の改ざん検出データとして保管、もしくは記録媒体に画像データと共に保管される。他方、再生時に、画像データに対して、上記記録時と同様の演算によって第２の検出データを得ている。そして、第１の検出データと第２の検出データを比較し、この比較結果に基づいて画像データが改ざんされたか否かを判定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３０２２４７２号公報（段落００１４−００１９、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の画像記録装置は、検出データを得るための処理として、比較的簡単かつ単調な演算処理を行っている。したがって、特許文献１の画像記録装置では、演算内容が容易に類推されやすく、改ざんを許してしまう可能性があり、その結果、改ざん検出の精度が低く、この種の装置に最も要求される信頼性に欠けるという問題があった。
【０００７】
特に、デジタル画像データに連動するログデータは、デジタル画像データに比べデータの改ざんが容易である。また、データの些細な部分が改ざんされても、その改ざん箇所の検出は容易ではない。さらに、現状ではフィールド単位で改ざんの有無が検出されるため、部分的な改ざんがなされた場合であっても、連動したログデータフィールドの内容のすべてを信用することができなくなる。
【０００８】
そこで、本発明は、上記課題を解決するためになされたものであり、改ざんの検出精度が高く、改ざんの有るフィールドを特定することができ、さらにデジタル画像に連動するログデータを改ざんから保護することができる画像記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様に係る画像記録装置は、Ｎ（Ｎは自然数）フィールドのデジタル画像データと該Ｎフィールドのデジタル画像データに連動するログデータとを含む第１のデジタルデータを、第１の暗号化方式を用いて、フィールド単位で暗号化して、複数フィールドの第１の暗号化デジタルデータを生成する第１の暗号化手段と、前記ログデータを、前記第１の暗号化方式と異なる第２の暗号化方式を用いて、フィールド単位で暗号化して、第２の暗号化デジタルデータを生成する第２の暗号化手段と、前記複数フィールドの第１の暗号化デジタルデータと、前記第２の暗号化デジタルデータとを連結して、所定数フィールドの暗号化デジタルデータからなる１組の連結画像データを生成し、該１組の連結画像データを情報記録媒体に記録するフィールド連結記録手段とを備えることを特徴としている。
【発明の効果】
【００１０】
本発明に係る画像記録装置によれば、蓄積されたデジタル画像データのフィールド単位で画像データの改ざんを検出することができ、改ざん箇所を特定することができ、画像データに連動して記録されるログデータを改ざんから保護することができるという効果が得られる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る実施の形態の画像記録装置の構成を概略的に示すブロック図である。
【図２】実施の形態の画像記録装置の画像メモリに一時的に格納されるデジタル画像データを示す説明図である。
【図３】本発明に係る実施の形態の画像記録装置の制御処理部の機能ブロックを示すブロック図である。
【図４】実施の形態の画像記録装置の制御処理部による画像記録時の動作を示す説明図である。
【図５】実施の形態の画像記録装置に接続された情報蓄積装置に蓄積されたデジタルデータを示す説明図である。
【図６】実施の形態の画像記録装置の制御処理部による画像記録時の処理を示すフローチャートである。
【図７】実施の形態の画像記録装置の制御処理部による改ざん箇所の検出動作を示す説明図である。
【図８】実施の形態の画像記録装置の制御処理部による改ざん検出動作時の処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
図１は、本発明に係る実施の形態の画像記録装置２０の構成を概略的に示すブロック図である。画像記録装置２０は、例えば、監視システムの画像記録装置として使用される。監視システムは、例えば、画像記録装置２０と、情報記録媒体を有する情報蓄積装置２１と、モニタ２２と、撮像カメラ（図示せず）と、人の入退場を管理する入退場管理システム（図示せず）などで構成される。画像記録装置２０は、例えば、撮像カメラからの映像信号及び撮像情報を、情報蓄積装置２１の情報記録媒体に記録し、及び／又は、映像信号及び撮像情報に基づく映像をモニタ２２に表示させる。ただし、画像記録装置２０は、監視システム以外のシステムにも適用可能である。
【００１３】
図１に示されるように、画像記録装置２０は、映像信号入力端子１と、ＮＴＳＣデコーダ２と、画像圧縮処理部３と、制御処理部４と、画像メモリ５と、映像信号情報入力端子６と、ＣＰＵ（中央演算処理装置）７と、プログラムメモリ８と、ワーキングメモリ９と、鍵メモリ１０と、指示入力部１１と、画像伸張処理部１２と、ＮＴＳＣエンコーダ１３と、合成処理回路１４と、モニタ２２に接続された映像信号出力端子１５と、情報蓄積装置２１に接続されたデータ入出力端子１６と、ログデータ入力端子１７とを有している。ＮＴＳＣデコーダ２及びＮＴＳＣエンコーダ１３は、入力される映像信号の種類に応じて、他の方式のデコーダ及びエンコーダであってもよい。
【００１４】
映像信号入力端子１には、映像信号ＳＰ１、例えば、アナログ方式のＮＴＳＣ信号が入力される。映像信号ＳＰ１は、例えば、監視システムにおける撮像カメラ等からの映像信号である。
【００１５】
ＮＴＳＣデコーダ２は、映像信号入力端子１を通して入力されたＮＴＳＣ信号を、デジタル画像信号Ｄ０に変換する。
【００１６】
画像圧縮処理部３は、ＮＴＳＣデコーダ２を通して得られるデジタル画像信号Ｄ０を、ＪＰＥＧ２０００等の所定の方式で圧縮して、デジタル画像データＤ１を出力する。
【００１７】
映像信号情報入力端子６には、映像情報に基づいて作成されるヘッダ情報ＤＨが入力される。
【００１８】
ログデータ入力端子１７には、例えば、入退場管理システム等からの情報に基づいて作成されるログデータＤＬが入力される。ログデータＤＬは、映像信号ＳＰ１に連動する（すなわち、映像信号ＳＰ１の変化に対応して変わる）データである。
【００１９】
制御処理部４は、デジタル画像データＤ１、ヘッダ情報ＤＨ、及びログデータＤＬを受け取り、各種データの転送処理、ハッシュ値の生成処理、ハッシュ値の付加処理、暗号・復号処理、各種信号の同期調整処理、改ざん検出処理等の各種処理を実行する。
【００２０】
画像メモリ５は、画像圧縮処理部３によって圧縮されたデジタル画像データＤ１と、ヘッダ情報ＤＨと、ログデータＤＬとを、制御処理部４を通して受け取り、受け取ったデータを一時的に格納する。
【００２１】
ＣＰＵ７は、プログラムメモリ８に格納されているプログラムと指示入力部１１から入力されたユーザー指示とに基づいて動作し、制御処理部４の動作を制御する。例えば、ＣＰＵ７の制御により、制御処理部４は、画像メモリ５に一時的に格納されたデジタル画像データＤ１とヘッダ情報ＤＨとを組み合せたヘッダ付き画像データＤ１ＨからなるＮ（Ｎは自然数）フィールドのデジタルデータと、このＮフィールドのデジタルデータに連動するログデータＤＬとを含む第１のデジタルデータＤ２を、第１の暗号化方式を用いて、フィールド単位で暗号化して、複数フィールドの第１の暗号化デジタルデータ（後述の図３の符号６３）を生成する。また、制御処理部４は、ログデータＤＬを、第１の暗号化方式と異なる第２の暗号化方式を用いて、フィールド単位で暗号化して、第２の暗号化デジタルデータ（後述の図３の符号６２）を生成する。制御処理部４は、複数フィールドの第１の暗号化デジタルデータと、第２の暗号化デジタルデータとを連結して、所定数フィールドの暗号化デジタルデータからなる１組の連結画像データＤ５を生成し、この１組の連結画像データＤ５をデータ入出力端子１６を通して情報蓄積装置２１に出力する。
【００２２】
第１の暗号化方式は、例えば、暗号鍵を用いて第１のハッシュ値を生成し、この生成された第１のハッシュ値を第１のデジタルデータＤ２にフィールド毎に付加し、第１の暗号化デジタルデータ（後述する図３の符号６３）を構成するハッシュ値付きデジタルデータ（後述する図４のハッシュ値付きデジタル画像データ５７Ａ及びハッシュ値付きログデータフィールド）を生成する方式である。第２の暗号化方式は、第１の暗号化方式と異なる暗号化処理であれば、特に限定されない。
【００２３】
鍵メモリ１０は、イニシャライズ時にＣＰＵ７によって起動され、起動後に乱数を発生し、発生した乱数を用いて暗号化鍵（秘密鍵）Ｋを生成し、生成された暗号化鍵Ｋを保管する。
【００２４】
制御処理部４は、鍵メモリ１０が保管する暗号化鍵Ｋをもちいて、ハッシュ値（後述する図４の第１のハッシュ値６１）を生成する。鍵メモリ１０に保管された暗号化鍵Ｋは、デジタル画像データＤ１とヘッダ情報ＤＨとを組み合せたデジタル画像データＤ１Ｈから暗号化鍵Ｋを用いてハッシュ値を生成するとき、ログデータＤＬから暗号化鍵Ｋを用いてハッシュ値を生成するとき、及び、ログデータＤＬの暗号化データ生成時と暗号化データ復号時に、制御処理部４からの鍵要求に応答して送出される。
【００２５】
ワーキングメモリ９は、情報蓄積装置２１から読み出されたデジタルデータＤ５の内の画像データに改ざんが検出されたときには、改ざん内容（改ざん結果情報）を記憶する。また、ワーキングメモリ９は、情報蓄積装置２１から読み出されたデジタルデータＤ５の内のログデータに改ざんが検出されたときには、隣接フィールドの暗号化ログデータ（後述する図４の暗号化ログデータ６２）が復号された結果を記憶する。
【００２６】
画像伸張処理部１２は、入力された映像信号ＳＰ１に基づく映像をモニタ２２に表示させるときには、デジタル画像データＤ１を伸張して画像データＤ４を生成し、生成された画像データＤ４を出力する。また、画像伸張処理部１２は、情報蓄積装置２１の情報記録媒体に蓄積されているデジタルデータＤ５を再生する場合には、データ入出力端子１６を通して情報蓄積装置２１から読み出されたデジタルデータＤ５の画像データＤ３を伸張してデジタルの画像データＤ４を生成し、出力する。
【００２７】
ＮＴＳＣエンコーダ１３は、画像伸張処理部１２によって伸張された画像データＤ４をアナログ映像信号ＳＰ２に変換する。
【００２８】
合成処理回路１４は、情報蓄積装置２１から読み出されたデジタルデータＤ５に改ざんが検出されたときに、ＮＴＳＣエンコーダ１３から出力されたアナログ映像信号ＳＰ２に、ワーキングメモリ９に記憶されていた改ざん検出結果情報に関する映像信号ＳＰ３を重畳して、アナログ映像信号ＳＰ４を出力する。
【００２９】
制御処理部４は、情報蓄積装置２１から読み出されたデジタルデータＤ５の内のログデータに改ざんが検出されたときに、エラー信号ＤＥ０をエラー信号出力端子１８を通して出力する。
【００３０】
図１において、情報蓄積装置２１は、例えば、ハードディスク記録装置、光ディスク記録装置、又は磁気テープ式記録装置のような情報記録媒体を備えた情報蓄積装置である。情報蓄積装置２１は、画像記録装置２０に並列に又は直列に複数台接続することもできる。また、情報蓄積装置２１は、画像記録装置２０の一部として内蔵してもよい。
【００３１】
図２は、画像メモリ５に格納されたデジタル画像データＤ１、このデジタル画像データＤ１に関連するヘッダ情報ＤＨ、及びログデータＤＬを示す図である。
【００３２】
図２に示されるように、デジタル画像データＤ１（５５）及びヘッダ情報ＤＨ（５６）により、デジタル画像データ５７が構成されている。ここで、デジタル画像データ５７は、フィールド単位で（すなわち、フィールド５８毎に）分割可能である。また、デジタル画像データＤ１（５５）は、デジタル画像データ５７の内の表示画像部分に対応するデータである。また、ヘッダ情報ＤＨ（５６）は、デジタル画像データ５７の情報部分（例えば、撮像日時、撮影場所、記録条件、フィールド番号等）に対応するデータである。なお、各フィールド５８には、一義的に決定されるフィールド番号（＃１，＃２，…，＃Ｎ，…）が付されている。ここで、Ｎは、自然数である。
【００３３】
ログデータＤＬは、必ずしも、すべてのフィールドに対応する情報ではなく、断続的（間欠的）にログデータの一部が入力される。したがって、画像メモリ５からの出力時に、指示入力部１１からの入力に応じて任意のＮフィールド単位毎にログデータＤＬのフィールド（「ログデータフィールド」と言う。）５９が生成され、ログデータフィールド５９に、Ｎフィールド間のログデータＤＬが纏めて置かれる。このログデータフィールド５９は、Ｎフィールド目のデジタル画像データ５７の次のフィールド（すなわち、（Ｎ＋１）番目のフィールド）として、デジタル画像データ５７に連結される。なお、図２に破線で示されるログデータフィールド５９は、画像メモリ５内においてデジタル画像データ５７に連結されて記憶されるデータではないが、説明のために便宜的に連結しているように表している。
【００３４】
図３は、図１に示される制御処理部４の機能ブロックを示すブロック図である。図３に示されるように、制御処理部４は、第１のハッシュ値生成手段４１と、ログデータ暗号化手段４２と、ハッシュ値付加手段４３と、フィールド連結記録手段４４とを備えている。各手段４１，４２，４３，４４は、デジタルデータを情報蓄積装置２１に記録する際の動作を行う機能ブロックである。また、第１のハッシュ値生成手段４１とハッシュ値付加手段４３とは、暗号化鍵Ｋを用い、第１の暗号化方式で、デジタル画像データ５７（デジタル画像データＤ１（５５）とヘッダ情報ＤＨ（５６））とログデータＤＬと暗号化する第１の暗号化手段４０ａを構成する。また、ログデータ暗号化手段４２は、暗号化鍵Ｋを用い、第１の暗号化方式と異なる第２の暗号化方式で、ログデータＤＬを暗号化する第２の暗号化手段４０ｂを構成する。
【００３５】
第１のハッシュ値生成手段４１は、鍵メモリ１０から送出される暗号化鍵Ｋを使用して、図２に示されるデジタル画像データ５７及びログデータフィールド５９から、各フィールド５８毎に、第１のハッシュ値６１を生成する。
【００３６】
ハッシュ値付加手段４３は、第１のハッシュ値６１を、対応するフィールド５８のデジタル画像データ５７及びログデータフィ−ルド５９の各々に付加することにより、ハッシュ値付きデジタル画像データ５７Ａ及びハッシュ値付きログデータフィ−ルド５９Ａ（これらを纏めて、第１の暗号化デジタルデータ６３とも言う）を生成する。また、ログデータ暗号化手段４２は、ログデータ入力端子１７から入力されるログデータＤＬに基づいて、鍵メモリ１０から送出される暗号化鍵Ｋにより、フィールド単位の暗号化ログデータ６２（第２の暗号化デジタルデータ６２とも言う）を生成する。フィールド連結記録手段４４は、ハッシュ値付きデジタル画像データ５７Ａ及びハッシュ値付きログデータフィ−ルド５９Ａに、暗号化ログデータ６２を連結してデジタルデータＤ５を生成し、情報蓄積装置２１に記録する。
【００３７】
また、図３に示されるように、制御処理部４は、データ分離手段４５と、第２のハッシュ値生成手段４６と、比較手段４７と、第１の判定手段４８と、復号手段４９と、第２の判定手段５０と、出力制御手段５１とを備えている。ここで、該各手段４５，４６，４７，４８，４９，５０，５１は、改ざん検出動作を行う機能ブロックである。
【００３８】
データ分離手段４５は、デジタルデータＤ５からハッシュ値付きデジタル画像データ５７Ａ及びハッシュ値付きログデータフィ−ルド５９Ａと、暗号化ログデータ６２を分離する。第２のハッシュ値生成手段４６は、ハッシュ値付きデジタル画像データ５７Ａのデジタル画像データ５７、及び、ハッシュ値付きログデータフィ−ルド５９Ａのログデータフィ−ルド５９に基づいて、各フィールド５８毎に、秘密鍵が保存される鍵メモリ１０から送出される暗号化鍵Ｋを使用して、第２のハッシュ値６５（後述する図７に示す）を生成する。
【００３９】
比較手段４７は、第２のハッシュ値生成手段４６で生成された第２のハッシュ値６５と、当該フィールドに付加されている第１のハッシュ値６１とを比較する。
【００４０】
第１の判定手段４８は、比較手段４７の比較の結果に基づいて、第１のハッシュ値６１と第２のハッシュ値６５とが一致するか不一致かを判定する。
【００４１】
また、第２の判定手段５０は、第１の判定手段４８の判定結果が不一致のときに、不一致と判定されたフィールドが、デジタル画像データ５７又はログデータフィールド５９のいずれであるかを判定する。
【００４２】
復号手段４９は、データ分離手段４５で分離された暗号化ログデータ６２を鍵メモリ１０から送出された暗号化鍵Ｋで復号処理する。
【００４３】
出力制御手段５１は、第２の判定手段５０の判定結果に基づくデータ、すなわち、第１の判定手段４８による不一致の判定結果に応じたデータ、をモニタ２２に表示すべく合成処理回路１４へ出力する。
【００４４】
次に、比較手段４７及び第１の判定手段４８における改ざん検出処理の詳細について説明する。検出処理は、例えば、指示入力部１１からの再生開始操作により起動される。改ざん検出動作時に、第２のハッシュ値生成手段４６は、情報蓄積装置２１から読み出されたデジタルデータＤ５のハッシュ値付きデジタル画像データ５７Ａ及びハッシュ値付きログデータフィ−ルド５９Ａを、鍵メモリ１０から送出される暗号化鍵Ｋを使用してフィールド毎に第２のハッシュ値６５を生成する。すなわち、第１のハッシュ値生成手段４１と同じ処理によって、ヘッダ情報５６とデジタル画像データ５５を含むデジタル画像データ５７、及び、ログデータ５９の情報に基づいて、第２のハッシュ値６５を生成する。
【００４５】
比較手段４７は、改ざん検出動作時に生成された第２のハッシュ値６５を同フィールドに付加されている第１のハッシュ値６１と比較する。すなわち、この比較処理は、同じ所定のフィールド５８を対象として実施される。第１の判定手段４８は、比較手段４７の比較結果に基づいて、情報蓄積装置２１に蓄積されているデジタルデータＤ５が改ざんされたか否かの判定をフィールド毎に行う。
【００４６】
ここで、比較手段４７による比較処理及び第１の判定手段４８による判定処理は、フィールド５８単位で繰り返し実施される。第１の判定手段４８によって情報蓄積装置２１に蓄積されたデジタルデータＤ５に改ざん有りと判定された場合に、第２の判定手段５０は、その改ざんが、デジタル画像データ５７の改ざんか、ログデータ５９の改ざんかを判定する。
【００４７】
出力制御手段５１は、第２の判定手段５０の判定結果に基づき、すなわち、不一致の結果がデジタル画像データ５７ならば改ざんされた画像データを、また、不一致の結果がログデータ５９ならばログデータ５９を無効とし、復号手段４９で暗号化ログデータ６２から復号されたログデータを有効と判断し、結果をそれぞれモニタ２２上に表示すべく合成処理回路１４に出力する。なお、出力制御手段５１は、ログデータ５９が不一致の場合、エラー信号をエラー信号出力端子１８に出力する。
【００４８】
なお、図３に示される各手段４１,４２，…,５１は、制御処理部４が有する機能を示すものであり、必ずしも各手段４１,４２，…,５１の個々に対応する構成（回路）が存在することを意味するものではない。図３において、各手段４１,４２，…,５１として示される機能は、ソフトウエアによって実現されてもよく、又は、演算処理回路等のハードウエアによって実現されてもよい。
【００４９】
図４は、制御処理部４による画像記録時の動作を説明するための図である。また、図５は、情報蓄積装置２１に蓄積されたデジタルデータＤ５を説明するための図である。また、図６は、画像記録装置２０の制御処理部４による画像記録時の処理を示すフローチャートである。以下に、図２から図６までを参照して、画像記録装置２０の制御処理部４による画像記録時の動作を説明する。
【００５０】
はじめに、指示入力部１１から記録開始のユーザー指示が入力される（図６のステップＳＴ１）。すると、制御処理部４にフィールド単位でデジタルのデジタル画像データＤ１とヘッダ情報ＤＨとが入力される。また、制御処理部４にログデータＤＬが断続的にログデータの部分が入力される（図６のステップＳＴ２）。次に、図２に示されるように、デジタル画像データ５７が、フィールド単位（符号５８は１フィールドのデジタルデータを示す）で、また、ログデータＤＬ（５９）が画像メモリ５に一時的に格納される（図６のステップＳＴ３）。
【００５１】
次に、図４に示されるように、制御処理部４（より具体的には、第１のハッシュ値生成手段４１）は、画像メモリ５に一時的に格納されているデジタル画像データ５７及びログデータフィールド５９をフィールド単位で読み出し、デジタル画像データ５７及びログデータフィールド５９に基づく第１のハッシュ値６１（図４における、第１のハッシュ値６１＿１，６１＿２，…，６１＿Ｎ＋１）を、鍵メモリ１０から送出された暗号化鍵Ｋを使用して、生成する（図６のステップＳＴ４）。
【００５２】
次に、制御処理部４（より具体的には、ログデータ暗号化手段４２）は、ログデータフィールド５９を、鍵メモリ１０から送出される暗号化鍵Ｋにより暗号化し、暗号化ログデータ６２を生成する（図６のステップＳＴ５）。
【００５３】
次に、図４に示されるように制御処理部４（より具体的には、ハッシュ値付加手段４３）は、ステップＳＴ４で生成された第１のハッシュ値６１を、当該第１のハッシュ値６１の算出の元になったデジタル画像データ５７のフィールドのそれぞれ、及び、ログデータフィールド５９に付加して、ハッシュ値付きデジタル画像データ５７Ａとハッシュ値付きログデータフィールド５９Ａを生成する（図６のステップＳＴ６）。
【００５４】
また、制御処理部４（より具体的には、フィールド連結記録手段４４）は、ステップＳＴ６と共に、ハッシュ値付きデジタル画像データ５７Ａ及びハッシュ値付きログデータフィールド５９Ａに、暗号化ログデータ６２をフィールド単位で連結してデジタル画像データＤ５を生成し、情報蓄積装置２１に送出し、情報記録媒体に蓄積させる（図６のステップＳＴ７）。
【００５５】
その結果、図５に示されるように、情報蓄積装置２１には、第１のハッシュ値６１（又は６１＿１，６１＿２，…，６１＿Ｎ）がデジタル画像データ５７に付加されたハッシュ値付きデジタル画像データ５７Ａと、第１のハッシュ値６１（６１＿Ｎ＋１）がログデータフィールド５９に付加されたハッシュ値付きログデータフィールド５９Ａと、暗号化ログデータ６２とが連結されたデジタルデータＤ５が蓄積される。
【００５６】
図７は、画像記録装置２０による「改ざん箇所」の検出による改ざんの検出動作時の処理を説明するための図である。また、図８は、画像記録装置２０の制御処理部４による改ざん検出動作時の処理を示すフローチャートである。以下に、図７、図８を参照して、画像記録装置２０の制御処理部４による改ざん検出動作及び検出後の動作を説明する。
【００５７】
はじめに、指示入力部１１から改ざん検出開始のユーザー指示が入力される（図８のステップＳＴ１１）。次に、制御処理部４（より具体的には、データ分離手段４５）は、情報蓄積装置２１から、ハッシュ値付きデジタル画像データ５７Ａと、ハッシュ値付きログデータフィールド５９Ａと、暗号化ログデータ６２とが連結されたデジタルデータＤ５を読み出す（図８のステップＳＴ１２）。読み出されたデジタルデータＤ５は、ハッシュ値付きデジタル画像データ５７Ａ及びハッシュ値付きログデータフィールド５９Ａと、暗号化ログデータ６２とに分離され、ハッシュ値付きデジタル画像データ５７Ａ及びハッシュ値付きログデータフィールド５９Ａを一時的に画像メモリ５に格納する（図８のステップＳＴ１３）。
【００５８】
次に、制御処理部４（より具体的には、第２のハッシュ値生成手段４６）は、画像メモリ５からハッシュ値付きデジタル画像データ５７Ａ及びハッシュ値付きログデータフィールド５９Ａを読み出す。そして、ハッシュ値付きデジタル画像データ５７Ａのデジタル画像データ５７及びハッシュ値付きログデータフィールド５９Ａのログデータフィールド５９に基づいて、フィールド単位で、鍵メモリ１０から送出された暗号化か鍵Ｋを使用して、第２のハッシュ値６５（６５＿１，６５＿２，…，６５＿Ｎ＋１）を生成する（図８のステップＳＴ１４）。
【００５９】
次に、図７に示されるように、制御処理部４（より具体的には、比較手段４７）は、記録時にフィールド単位でデジタル画像データ５７及びログデータフィールド５９に付加された第１のハッシュ値６１（６１＿１，６２＿２，…，６１＿Ｎ＋１）と、それぞれの同フィールドで生成された第２のハッシュ値６５（６５＿１，６５＿２，…，６５＿Ｎ＋１）とを比較する（図８のステップＳＴ１５）。
【００６０】
次に、制御処理部４（より具体的には、第１の判定手段４８）は、ステップ１５における比較結果に基づいて、情報蓄積装置２１に蓄積されていたデジタルデータＤ５におけるデジタル画像データ５７及びログデータフィールド５９の改ざんの有無をフィールド単位で判定する（図８のステップＳＴ１６）。具体的には、記録時にデジタル画像データ５７及びログデータフィールド５９に付加された第１のハッシュ値６１（６１＿１，６２＿２，…，６１＿Ｎ＋１）と新たに生成された第２のハッシュ値６５（６５＿１，６５＿２，…，６５＿Ｎ＋１）とが一致するフィールドでは改ざんが無いと判定し、不一致のフィールドでは改ざんが有ると判定する。
【００６１】
ステップＳＴ１６において改ざん有りの判定結果の場合、第２の判定手段５０は、改ざんがデジタル画像データ５７かログデータフィールド５９かを判定する（図８のステップＳＴ１７）。
【００６２】
ステップ１７において、デジタル画像データ５７に改ざん有りと判定した場合、出力制御手段５１は、その結果をモニタ２２に表示させる（図８のステップＳＴ２１）ために、合成処理回路１４に判定結果を送る（図８のステップＳＴ１８）。
【００６３】
一方、ステップ１７においてログデータフィールド５９に改ざん有りと判定した場合、制御処理部４（より具体的には、復号手段４９）は、ログデータフィールド５９のデータは無効とし、エラー信号をエラー出力端子１８に送出する（図８のステップＳＴ１９）。次に、デジタルデータＤ５から分離された暗号化ログデータ６２を、鍵メモリ１０から送出された暗号化鍵Ｋで復号し、元のログデータＤＬを生成する。そして、この復号されたログデータＤＬを有効としてその結果を同様にモニタ２２に表示（図８のステップＳＴ２１）すべく合成処理回路１４に送出する（図８のステップＳＴ２０）。
【００６４】
なお、以上の改ざん検出処理は、連続した映像信号から変換されたデジタル画像データ及びログデータに対して、リアルタイムに、かつフィールド単位に行われる。また、これら検出処理によって改ざん有りと判定されたときには、判定結果及び改ざんされたデジタル画像データのフィールド番号が、ワーキングメモリ９に格納される。
【００６５】
以上のように、本実施の形態における画像記録装置２０では、デジタル画像データ５７とログデータＤＬ（５９）に第１の暗号化方式で暗号化処理を行い、並行して、ログデータＤＬには第１の暗号化方式と異なる第２の暗号化方式で暗号化処理を行い、暗号化処理されたデータをフィールド単位で連続して連結して情報蓄積装置２１に蓄積している。
【００６６】
画像記録装置２０では、デジタル画像データ５７の任意のＮフィールド単位毎にログデータフィールド５９を挿入する。これらデジタル画像データ５７及びログデータフィールド５９の暗号化には、暗号化鍵Ｋによるハッシュ処理を用いる暗号化手段を採用している。この暗号化方式では、フィールド単位に、デジタル画像データ５７及びログデータＤＬに基づき第１のハッシュ値６１を生成する。その後、ハッシュ値６１を、生成したフィールドに付加してハッシュ値付きデジタル画像データ５７Ａ及びハッシュ値付きログデータ５９Ａを生成し、画像データ入力端子１１を通して情報蓄積装置２１に蓄積する。したがって、改ざんの有無を検出する際の、ハッシュ処理では、元データ（デジタル画像データ５７及びログデータフィールド５９）を加工しないため、画像データの高速検索性を維持しながら、改ざん検出を可能とし、かつ、リアルタイムの確認が容易である。
【００６７】
一方、ログデータＤＬは、さらに鍵メモリ１０が有する暗号化鍵Ｋを用いて秘匿の暗号化手段により暗号化処理され、暗号化ログデータ６２とされ、ハッシュ値付きデジタル画像データ５７Ａ及びハッシュ付加ログデータ５９Ａに連続して連結したデジタルデータＤ５が情報蓄積装置２１に蓄積される。したがって、ログデータそのものを、ハッシュ処理によるハッシュ値付きログデータフィールド５９Ａと、暗号化ログデータ６２という、異なる秘匿処理を採用した２つの暗号化データとして用意している。このため、画像データに比べ改ざんが容易でかつ、改ざん位置が発見しにくいという性質を持つ、ログデータの改ざんに対する保護が強化されている。
【００６８】
ログデータＤＬはデジタル画像データ５７の任意のＮフィールド毎に挿入することができるため、ログデータの入力状況に応じて柔軟に対応できる。また、このフィールド数Ｎは、指示入力部１１で容易に変更が可能である。
【００６９】
また、本実施の形態における画像記録装置２０によれば、改ざん検出動作時、情報蓄積装置２１から読み出されたデジタルデータＤ５より、デジタル画像データ５７及びログデータフィールド５９と、暗号化ログデータ６２とを分離し、デジタル画像データ５７及びログデータフィールド５９から、フィールド単位で、第２のハッシュ値６５を生成する。したがって、該当フィールドに、付加されている第１のハッシュ値６１と、生成された第２のハッシュ値６５とを比較することによって、蓄積されていたデジタル画像データＤ５のデジタル画像データ５７及びログデータフィールド５９の改ざん有無の判定を行うことができる。
【００７０】
ここで、ログデータフィールド５９が改ざんされたと判定された場合、該フィールドのログデータを無効とし、エラー信号を出力すると共に、暗号化ログデータ６２を復号した結果のログデータを有効とする判定を行うので、改ざんがあったことを通知できるとともに、暗号化ログデータ６２に基づく改ざんの無い（正確には、改ざんが無い可能性のある）ログデータを出力して、表示させることができる。
【００７１】
さらに、本実施の形態における画像記録装置２０によれば、入力されたデータ、画像の改ざんの事実と内容、改ざんの箇所をフィールド単位で容易に検出でき、その判定結果に関する情報をモニタ２２とエラー信号でユーザーに通知することができる。
【符号の説明】
【００７２】
１  映像信号入力端子、  ２  ＮＴＳＣデコーダ、  ３  画像圧縮処理部、  ４  制御処理部、  ５  画像メモリ、  ６  映像信号情報入力端子、  ７  ＣＰＵ、  ８  プログラムメモリ、  ９  ワーキングメモリ、  １０  鍵メモリ、  １１  指示入力部、  １２  画像伸張処理部、  １３  ＮＴＳＣエンコーダ、  １４  合成処理回路、  １５  映像信号出力端子、  １６  データ入出力端子、  １７  ログデータ入力端子、  １８  エラー信号出力端子、  ２０  画像記録装置、  ２１  情報蓄積装置、  ２２  モニタ、  ４１  第１のハッシュ値生成手段、  ４２  ログデータ暗号化手段、  ４３  ハッシュ値付加手段、  ４４  フィールド連結記録手段、  ４５  データ分離手段、  ４６  第２のハッシュ値生成手段、  ４７  比較手段、  ４８  第１の判定手段、  ４９  復号手段、  ５０  第２の判定手段、  ５１  出力制御手段、  ５５  デジタルの画像データ、  ５６  ヘッダ、  ５７  画像データ、  ５７Ａ  ハッシュ値付きデジタル画像データ、  ５８  １フィールドのデータ、  ５９  ログデータフィールド、  ５９Ａ  ハッシュ値付きログデータフィールド、  ６１，６１＿１，…，６１＿Ｎ＋１  第１のハッシュ値、  ６２  暗号化ログデータ、  ６５，６５＿１，…，６５＿Ｎ＋１  第２のハッシュ値、  Ｄ０  画像データ、  Ｄ５  デジタルデータ、  ＤＨ  ヘッダ情報、  ＤＬ  ログデータ、  ＳＰ４，ＳＰ１  アナログ映像信号。
【図１】
2011205213.tif 000003
【図２】
2011205213.tif 000004
【図３】
2011205213.tif 000005
【図４】
2011205213.tif 000006
【図５】
2011205213.tif 000007
【図６】
2011205213.tif 000008
【図７】
2011205213.tif 000009
【図８】
2011205213.tif 000010