JPH11312364A - ディジタルデータ記録装置、ディジタルデータ再生装置、及びチェックコード生成方法 - Google Patents

ディジタルデータ記録装置、ディジタルデータ再生装置、及びチェックコード生成方法

Info

Publication number
JPH11312364A
JPH11312364A JP11892498A JP11892498A JPH11312364A JP H11312364 A JPH11312364 A JP H11312364A JP 11892498 A JP11892498 A JP 11892498A JP 11892498 A JP11892498 A JP 11892498A JP H11312364 A JPH11312364 A JP H11312364A
Authority
JP
Japan
Prior art keywords
data
check code
digital data
compressed
digital
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP11892498A
Other languages
English (en)
Inventor
Shinichi Segi
真一 勢木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP11892498A priority Critical patent/JPH11312364A/ja
Publication of JPH11312364A publication Critical patent/JPH11312364A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【課題】 媒体に記録されているディジタルデータが改
変されたものかどうかを容易に検出できるディジタルデ
ータ記録/再生装置を提供する。 【解決手段】 カメラ2から入力された映像はビデオデ
コーダ3によりディジタル映像データに変換され、JP
EG圧縮伸張手段4でJPEGデータに圧縮される。こ
のJPEGデータから、チェックコード付加解析器12
によってJPEGデータからサンプリングし、10点の
サンプリングデータを得さらに、このサンプリングデー
タに演算を加え、チェックコードを生成しJPEGデー
タのヘッダー内に付加する。このようにして生成したチ
ェックコード付のJPEGデータを記録媒体7に記録す
る。その後に、何者かが、記録された映像データの改変
しても再生時に高い精度で改変の有無を検出できる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、圧縮されたディ
ジタルデータを記録媒体に記録し、或いは記録媒体から
再生するディジタルデータ記録/再生装置、及びディジ
タルデータ記録/再生装置のディジタル画像の改変を検
出するためのチェックコードの生成方法に関する。
【0002】
【従来の技術】図8は、従来のディジタル画像記録再生
装置の構成を示すブロック図である。1はディジタル画
像記録再生装置、2はディジタル画像記録再生装置1に
接続されたビデオカメラ、3はビデオカメラ2からのア
ナログ映像信号をディジタル映像データに変換するビデ
オデコーダ、4はJPEG圧縮伸張手段、5はこのディ
ジタル画像記録再生装置1の制御を行うCPU、51は
CPU5のデータバス、6はデータバス51に接続され
JΡEG圧縮伸張手段4で圧縮されたJPEGデータの
一時的格納などに用いるバッファーメモリ、7はJPE
Gデータを保存するためのΗDD等の記録メディア、9
は4:2:2プロファイルのディジタル映像データ
(Y、CR、CBのデータ量が4:2:2のディジタル
映像データ)をNTSCアナログ信号に変換するビデオ
エンコーダ、11はディジタル画像記録再生装置1に接
続されたモニタテレビである。
【0003】つぎに、このディジタル画像記録再生装置
で圧縮されたディジタルデータを記録媒体に記録し、或
いは記録媒体から再生する動作について説明する。
【0004】図9は、記録時の信号処理の流れを示すフ
ローチャートである。処理ステップST20において、
ビデオカメラ2で撮影されたアナログ映像信号はディジ
タル画像記録再生装置1に入力され、ビデオデコーダ3
によって4:2:2のディジタル映像データに変換され
る。次の処理ステップST21では、JPEG圧縮伸張
手段4によってJPEGデータに圧縮される。処理ステ
ップST22においては、JPEGデータはデータバス
51を通って一旦バッファーメモリ6に格納され、バッ
ファーメモリ6の中でタイムデートコード等を含んだヘ
ッダーがJPEGデータに付加される。さらに処理ステ
ップST23において、ヘッダーが付加されたJΡEG
データはデータバス51を通って記録メディア7に記録
される。
【0005】図10は、再生時の信号処理の流れを示す
フローチャートであって、処理ステップST30におい
て、記録メディア7に記録されたJPEGデータはCP
U5の制御によって一旦バッファーメモリ6に格納され
る。次に、処理ステップST31ではヘッダー情報を抽
出し、これによって時刻表示のデータなどを生成する。
処理ステップST32において、JPEGデータはデー
タバス51を通ってJPEG圧縮伸張手段4に送られ、
4:2:2ディジタル映像データに伸張される。最後に
処理ステップST33において、伸張された4:2:2
ディジタル映像データをビデオエンコーダ9によってN
TSCアナログ信号に変換し、モニタテレビ10により
再生映像を表示する。
【0006】
【発明が解決しようとする課題】上記ディジタル画像記
録再生装置1は、間欠記録の可能なディジタルタイムラ
プスレコーダとして鉄道、空港などの交通機関や、銀行
など金融機関で、或いは化学実験や動植物の観察等の学
術研究用途に広く用いられている。そこでは、記録され
た映像データを解析するため、記録の際にJPEG圧縮
されたデータを外部に出力するSCSIインターフェー
スやRS232C端子を備えた装置が使用され、圧縮デ
ータをパソコンなどに送り、このパソコン等でJPEG
伸張することで通常の画像データに変換することができ
る。したがって記録された映像データは、コンピュータ
の画像処理ソフト等を用いて、コントラストの調整や輪
郭強調や部分拡大などの修正を行うことができ、その後
に再びJPEG圧縮して保存することも可能である。
【0007】しかし、修正された映像データを同じディ
ジタル画像記録再生装置1に記録した場合、どれが元の
記録データで、どれが修正後のデータなのか分からなく
なってしまう恐れがあった。
【0008】また、悪意を持った第三者が同様の方法で
元の記録データを加工し、あるいは他のデータと入れ替
えることが可能であるため、そのような画像データの一
部が改変されたことを容易には検出することができなか
った。これは、上記ディジタル画像記録再生装置1によ
り記録された、犯罪などの証拠となり得る映像データを
何者かが改変したり、あるいは犯罪の証拠となる映像デ
ータに対して部分的な追加や削除等が行われても、その
データ自体からはデータの改変は検出できないことを意
味する。このためディジタル映像データの証拠能力につ
いては、犯罪などを立証するに足りるものとは看做され
ていなかった。
【0009】さらに、オリジナルデータであるか否かを
確認するには、暗号技術を応用した方法がある。ところ
が、このような方法を動画像データに適用しようとする
と、膨大で複雑な計算が必要となりコストの高いものに
なる問題がある。単純な確認方法としては、誤りの存在
を検査するために使用されるチェックサム(Checksum)
をチェックデータとして映像データに付加することも考
えられる。しかし、加算によって付加されたチェックデ
ータは容易に解読されてしまううえ、動画像データの場
合にはチェックサムを付加するだけでもデータ処理量が
多くなるため、専用のハードウェアを設ける必要がある
という問題もあった。
【0010】この発明は上記のような問題を解決するた
めのものであり、媒体に記録されているディジタルデー
タが改変されたものかどうかを容易に検出できるディジ
タルデータ記録/再生装置を提供することを目的として
いる。
【0011】また、記録媒体に記録されている画像デー
タが改変されたものであるかどうかを容易に検出でき、
しかも解読のされにくいチェックコード生成方法を提供
するものである。
【0012】
【課題を解決するための手段】請求項1に係るディジタ
ルデータ記録装置は、ディジタルデータを記録媒体に記
録するディジタルデータ記録装置において、ディジタル
データを圧縮するデータ圧縮手段と、圧縮されたディジ
タルデータから一部のデータを第1の暗号関数に基づい
て抽出する抽出手段と、抽出されたデータを変数として
第2の暗号関数に基づいてチェックコードを生成する生
成手段と、チェックコードを圧縮されたディジタルデー
タの所定位置に付加する付加手段とを備えたものであ
る。
【0013】請求項2に係るディジタルデータ記録装置
では、第2の暗号関数は、サンプリング番号を変数とし
た暗証番号を変数とするものである。
【0014】請求項3に係るディジタルデータ記録装置
は、ディジタルデータがディジタル画像データであっ
て、このディジタル画像データを圧縮するJPEG圧縮
手段を備え、チェックコードをJPEG圧縮データのヘ
ッダー内に付加したものである。
【0015】請求項4に係るディジタルデータ再生装置
は、記録媒体に圧縮して記録されたディジタルデータを
再生するディジタルデータ再生装置において、圧縮ディ
ジタルデータから一部のデータを第1の暗号関数に基づ
いて抽出する第1の抽出手段と、第1の抽出手段で抽出
されたデータを変数として第2の暗号関数に基づいて第
1のチェックコードを生成する生成手段と、圧縮ディジ
タルデータに付加されている第2のチェックコードを抽
出する第2の抽出手段と、第1のチェックコードと第2
のチェックコードとを比較する比較手段と、圧縮ディジ
タルデータを伸張する伸張手段とを備えたものである。
【0016】請求項5に係るディジタルデータ再生装置
は、記録媒体に圧縮して記録されたディジタルデータを
再生するディジタルデータ再生装置において、圧縮ディ
ジタルデータから一部のデータを第1の暗号関数に基づ
いて抽出する第1の抽出手段と、圧縮ディジタルデータ
に付加されているチェックコードを抽出する第2の抽出
手段と、第1の抽出手段で抽出されたデータとチェック
コードとを第3の暗号関数に基づいて演算する演算手段
と、圧縮ディジタルデータを伸張する伸張手段とを備え
たものである。
【0017】請求項6に係るディジタルデータ再生装置
は、ディジタルデータがディジタル画像データであっ
て、圧縮されたディジタル画像データを伸張するJPE
G伸張手段を備え、チェックコードをJPEG圧縮デー
タのヘッダーから抽出したものである。
【0018】請求項7に係るチェックコード生成方法
は、ディジタルデータ記録装置、或いはディジタルデー
タ再生装置に使用されるチェックコードの生成方法であ
って、圧縮されたディジタルデータの中から複数のサン
プリングデータを抽出し、抽出されたサンプリングデー
タとそのサンプリング番号を変数とした暗証番号とを変
数としてチェックコードを生成するものである。
【0019】請求項8に係るチェックコード生成方法で
は、サンプリング番号を変数とした暗証番号は、暗号関
数に基づいて生成されている。
【0020】請求項9に係るチェックコード生成方法で
は、チェックコードは、抽出されたサンプリングデータ
と暗証番号とを変数とする算術加算関数によって生成さ
れている。
【0021】請求項10に係るチェックコード生成方法
では、チェックコードは、抽出されたサンプリングデー
タと暗証番号とを変数とするガロア体上での加算によっ
て生成されている。
【0022】請求項11に係るチェックコード生成方法
では、チェックコードは、抽出されたサンプリングデー
タと暗証番号とを変数とする排他的論理和演算によって
生成されている。
【0023】請求項12に係るチェックコード生成方法
では、サンプリングデータは、圧縮されたディジタルデ
ータの中から暗号関数に基づいて抽出されている。
【0024】
【発明の実施の形態】実施の形態1.図1は、この発明
の実施の形態1におけるディジタル画像記録再生装置の
構成を示すブロック図である。従来例の対応する図面
(図8)と対応する部分には同一の符号を付けている。
【0025】図において、1はディジタル画像記録再生
装置、2はディジタル画像記録再生装置1に接続された
ビデオカメラ、3はビデオカメラ2からのアナログ映像
信号を4:2:2プロファイルのディジタル映像データ
に変換するビデオデコーダ、4はJPEG圧縮伸張手
段、12はJPEG圧縮データに対して固有のチェック
コードを付加し、解析するチェックコード付加解析器、
5はこのディジタル画像記録再生装置1の制御を行うC
PU、51はCPU5のデータバス、6はデータバス5
1に接続されJPEG圧縮伸張手段4で圧縮されたJP
EGデータの一時的格納などに用いるバッファーメモ
リ、7はJPEGデータを保存するためのHDD等の記
録メディア、9は4:2:2プロファイルのディジタル
映像データをNTSCアナログ信号に変換するビデオエ
ンコーダ、10はディジタル画像記録再生装置1に接続
されたモニタテレビである。
【0026】図2は、記録時の信号処理の流れを示すフ
ローチャートであって、処理ステップST20〜23は
図9の各処理に対応するものである。処理ステップST
20においてビデオカメラ2で撮影されたアナログ映像
信号はディジタル画像記録再生装置1に入力されビデオ
デコーダ3によって4:2:2のディジタル映像データ
に変換される。次に、処理ステップST21ではJPE
G圧縮伸張手段4によってJPEGデータに圧縮され
る。処理ステップST40においてサンプリングされた
JPEGデータは、処理ステップST41においてチェ
ックコード付加解析器12による演算で所定のチェック
コードが生成される。このチェックコードは、処理ステ
ップST21で圧縮されたJPEGデータと共にデータ
バス51を通って一旦バッファーメモリ6に格納され
る。
【0027】次に、処理ステップST41におけるチェ
ックコードの生成方法について述べる。まず、処理ステ
ップST40においてJPEGデータD(i)の中か
ら、各1バイトのサンプリングデータとして、例えば1
0点(n=0〜9)を選んで各1バイトのサンプリング
データS(n)を第1の暗号関数、例えば以下の式
(1)に基づいて抽出する。
【0028】 S(n)=D(a×n+b) …(1) ただし、nはサンプリング番号、a,bは定数である。
【0029】処理ステップST41では、これらのサン
プリングデータS(0)〜S(9)を変数として、次式
(2)に示される暗号関数(F(*):第2の暗号関
数)に基づいて演算を施し、チェックコードC(n)を
生成する。
【0030】 C(n)=F(S(n)、X(n)) …(2) なお、X(n)は暗証番号配列を決定するための暗号関
数である。
【0031】このF(*)の演算はチェックコードのル
ールを他者に解析されにくくするためのもので、この秘
密とされる暗号関数F(*)だけでなく、暗証番号配列
を決定する暗号関数X(n)、及び上記定数a,bをも
秘密にしておけば、チェックコードC(n)の解析は非
常に困難になる。
【0032】図4は、チェックコードの生成方法を模式
的に示した図である。図において、610は圧縮された
JΡEGデータ、620はその先頭のタイムデートコー
ド等を含んだヘッダーデータ、621はヘッダー内に付
加されたチェックコードである。
【0033】生成されるチェックコードの具体例として
は、秘密の関数F(*)を算術加算、暗証番号配列を決
定するX(n)=nとしたとき、式(2)のチェックコ
ードC(n)を書き換えると、次の式(3)になり、チ
ェックコードの配列は図5のようになる。
【0034】 C(n)=S(n)+n …(3) ただし、nはサンプリング番号で0〜9である。
【0035】処理ステップST42によってこのチェッ
クコード621とタイムデートコード等を含んだヘッダ
ーデータ620を生成し、処理ステップST22で上記
JΡEGデータ610に付加する。なお、このヘッダー
データ620はJPEG規格に準拠した形で構成され
る。処理ステップST23において、このヘッダーデー
タ620が付加されたJPEGデータ610はデータバ
ス51を通って記録メディア7に記録される。
【0036】次に、再生時の動作について説明する。図
3は、再生時の信号処理の流れを示すフローチャートで
あって、処理ステップST30〜33は図10の各処理
に対応するものである。
【0037】処理ステップST30において記録メディ
ア7に記録されているJPEGデータは、CPU5の制
御によって一旦バッファーメモリ6に格納される。この
バッファーメモリ6に格納されたJPEGデータから処
理ステップST31でヘッダー情報が抽出され、さらに
処理ステップST43によってヘッダーからチェックコ
ードが抽出される。
【0038】また、処理ステップST31、43に並行
して、処理ステップST40においてバッファーメモリ
6に格納されたJPEGデータから記録時と同様の方法
でチェックコードが生成される。すなわち、上記式
(1)によってJPEGデータD(i)の中から記録時
と同じ10点(n=0〜9)のサンプリングデータS
(n)を求める。処理ステップST41では、10点の
サンプリングデータS(n)に上記式(3)に示される
演算を施して、チェックコードC(n)を生成する。こ
の処理ステップST41での演算は、記録時に行われた
チェックコードを求めるための演算と同一の処理であっ
て、通常は処理ステップST43で抽出したチェックコ
ードと同一のものとなるが、記録後にデータの改変が行
われているときは異なるチェックコードとして求められ
る。
【0039】その後、処理ステップST45において、
処理ステップST43で抽出したチェックコードと処理
ステップST41によって算出したチェックコードを比
較する。もし、2つのチェックコードが互いに異なって
いた場合には、記録後にデータの改変が行われたもので
あるから、処理ステップST46によってモニタテレビ
10に対して警告表示を出すように指令する。これによ
り、再生された映像データが一旦記録メディア7に格納
された後に何者かによって改変を加えられた旨の警告が
なされる。
【0040】処理ステップST32では、JPEGデー
タがデータバス51を通ってJPEG圧縮伸張手段4に
送られ、再びディジタル映像データに伸張される。この
伸張されたディジタル映像データは、処理ステップST
33において、ビデオエンコーダ9によってNTSCア
ナログ信号に変換され、モニタテレビ10に再生映像を
表示する。処理ステップST46で指令された警告は、
この時の再生映像の上に重ねて表示し、改ざんされたデ
ータであることを明示する。こうして再生中の映像デー
タが、何者かによって改ざんされたものであることを明
らかにできる。
【0041】以上のように、圧縮されたJPEGデータ
の一部をサンプリングしてチェックコードを生成し、デ
ィジタル映像データとともに記録メディア7に格納する
ようにしたので、非常に少ないデータの処理量で記録さ
れているディジタルデータが改変されたものかどうかを
容易に検出することができる。
【0042】つぎに、何者かが記録された映像データ
を、一旦、JPEG伸張することで通常の画像データに
変換して、その後にコンピュータの画像処理ソフト等を
用いて画像データの一部を改変した後、再びJPEG圧
縮して元の記録データと入れ替えてしまうような場合に
ついて考察する。映像データを改変した範囲が映像デー
タの一部の限られた領域だけであっても、JPEG圧縮
処理の過程で行われるDCT符号化、あるいはハフマン
符号化によって圧縮された後のJPEGデータでは、一
部改変による元の映像データの影響が圧縮後のJPEG
データの全域に広がってしまう。このため、10点程度
の少ないサンプリングポイントを使用するだけであって
も、映像データの改変を確実に検出することができる。
【0043】また、改変した映像データに対して新たに
チェックコードを付けて、改変したことを分からなくす
ることも不可能に近い。何故ならば、式(1)および式
(2)で示された映像データからのサンプリングルール
やチェックコードの演算方法は暗号関数に基づくもので
あり、暗証番号配列を決定するための暗号関数を含めて
全ての暗号関数が知られていない限りでは、第三者がチ
ェックコード自体を解析することは極めて困難だからで
ある。したがって、この実施の形態1のディジタル画像
記録再生装置は、映像データの証拠能力を高めるうえで
も有効である。
【0044】以上述べたように、実施の形態1のディジ
タルデータ記録再生装置におけるディジタル画像の改変
を検出するためのチェックコードの生成方法は、簡便な
方法でありながら、非常に高い検出能力と、悪意を持っ
た第三者による解析に対しても高い信頼性を持ってい
る。このため犯罪などが発生した場合においても、本実
施の形態のディジタルデータ記録装置で記録された映像
データは高い証拠能力がある。
【0045】なお、チェックコードはJPEG圧縮した
ヘッダーデータの未使用の予約領域に格納することで、
通常のチェックコードを付加、解析する機能のないディ
ジタルデータ記録再生装置であっても再生することが可
能である。
【0046】実施の形態2.実施の形態1では、チェッ
クコードCを生成する際の暗号関数F(*)として、式
(2)に示すような通常の算術加算を用いたが、これは
他の関数であっても良い。例えばガロア体(有限体)の
加法演算などを用いて、チェックコードを生成すること
もできる。
【0047】実施の形態1では、8bitデータに対し
て通常の算術加算を行っているために加算結果に桁上が
りが発生した場合に、演算結果が8bitデータでは収
まらなり、桁上がり部分の切り捨てが行われる。このた
め、異なるサンプリングデータに対して同一のチェック
コードを生成することになるが、そうすると映像データ
の改変を見過ごしてしまう可能性がある。そこで、暗号
関数F(*)として式(2)のような通常の算術加算の
代わりにガロア体上の加算を用いることで、サンプリン
グデータが異なれば必ず異なるチェックコードが生成さ
れる。これによって、映像データの改変を見過ごしてし
まう可能性を小さくすることができる。
【0048】実施の形態3.実施の形態1では、チェッ
クコードC(n)を生成する際に、式(2)に示すよう
な暗号関数F(*)として通常の算術加算を用いたが、
これは他の関数であっても良く、例えば排他的論理和演
算を用いてもよい。図6に示すように、ヘッダーデータ
(上位)と暗証番号配列X(10)、ヘッダーデータ
(下位)と暗証番号配列X(11)、サンプリングデー
タS(0)と暗証番号配列X(0)、等の間で排他的論
理和演算を実行する。このような演算によれば、実施の
形態2と同様に、サンプリングデータが異なれば必ず異
なるチェックコードを生成することができる。
【0049】この方法は、実施の形態2で用いたガロア
体の加算を用いる方法よりも簡単にチェックコードを生
成できる効果がある。
【0050】また、図6に示すようにヘッダーデータと
は別に暗号関数のバージョン情報をチェックコードに付
加し、このバージョン情報に応じて映像データからのサ
ンプリングルールやチェックコードの演算方法、及び暗
証番号配列を決定するための暗号関数を変更することも
できる。ここで、バージョン情報とはそれぞれ異なる暗
号関数を記憶する複数のバージョン(Ver.1.0、Ver.2.0
等)を特定する情報であって、装置毎に、あるいは記録
期間毎に使用した暗号関数のバージョン情報がチェック
コードに付加される。
【0051】こうすれば、あるバージョンの暗号関数が
悪意を持った第三者に知られた場合でも、それ以外のバ
ージョンの暗号関数で生成されたチェックコードの信頼
性を保つことができ、画像データの改変を防止できる効
果がある。
【0052】また、図4に示すヘッダー620を、例え
ば挿入されるチェックコード621よりも前の部分(上
位部分)と後ろの部分(下位部分)とに分割し、上位部
分のヘッダーを加算して上位のヘッダーデータとし、下
位部分のヘッダーを加算して下位のヘッダーデータとす
る。これら上位、下位のヘッダーデータと暗証番号配列
X(10),X(11)との排他的論理和演算をおこな
って、サンプリングデータから生成されたチェックコー
ドに付加する。このようなチェックコードを用いること
で、ヘッダー情報自体が改変された場合にもそれを検出
することができる。ヘッダー部分には、JPEGデータ
の伸張に必要な情報の他、日時情報やカメラ番号などの
重要な情報が記録されているため、このようなヘッダー
部分の改変の検出手段を設けることで、さらに信頼性の
高い装置を得ることができる。
【0053】実施の形態4 実施の形態1〜3では、秘密の関数F(*)として式
(2)に示すように、1つのサンプリングデータと1つ
の暗証番号を用いて、一つのチェックコードを算出した
が、以下の式(4)に示すように、複数のサンプリング
データと複数の暗証番号を用いて、一つのチェックコー
ドを算出してもよい。
【0054】 C(n)=F(S(n),S(n+1),X(n),X(n+1)) …(4) この場合には、悪意を持った第三者によるチェックコー
ドの解析をより一層困難なものにし、チェックコードの
信頼性を上げる効果がある。
【0055】実施の形態5.実施の形態1では、式
(1)に示す一次式で予め決められた定数a,bを用い
ていたが、JPEGデータのデータ量が変わってもサン
プリングポイントの数nが変わらないように、定数a,
bをデータ量に応じて変更するようにしてもよい。
【0056】例えば、Nを全データ数、a=N/16,
b=2aのように決定しておけば、 S(n)=D((N+2)n/16) …(5) となり、16分割されたデータのうちの3番目のデータ
から10点をサンプリングできる。こうすればサンプリ
ングポイントの数は変わらないので、JPEGデータが
小さい場合でも改変検出の精度が低くならない効果があ
る。また、JPEGデータのデータ量によってサンプリ
ングポイントを容易に変更できるので、悪意を持った第
三者によるチェックコードの解析をより一層困難なもの
にし、チェックコードの信頼性を上げる効果がある。
【0057】実施の形態6.実施の形態1では、サンプ
リングデータS(n)をサンプリングする方法として、
式(1)に示す一次式を用いたが、他の方法でサンプリ
ングしても良い。例えば、対数、三角関数などの他の関
数は、その例である。また、乱数を用いてサンプリング
する方法や、秘密の暗証番号を用いてサンプリング位置
を変えても良い。この場合、悪意を持った第三者による
チェックコードの解析をより一層困難なものにし、チェ
ックコードの信頼性を上げる効果がある。
【0058】実施の形態7.図7は、この発明の実施の
形態7における再生時の信号処理の流れを示すフローチ
ャートであって、処理ステップST30〜33は図10
の各処理に対応するものである。
【0059】処理ステップST30において記録メディ
ア7に記録されているJPEGデータは、CPU5の制
御によって一旦バッファーメモリ6に格納される。この
バッファーメモリ6に格納されたJPEGデータから処
理ステップST31でヘッダー情報が抽出され、さらに
処理ステップST43によってヘッダーからチェックコ
ードが抽出される。
【0060】また、処理ステップST31、43に並行
して、処理ステップST40では、このバッファーメモ
リ6に格納されたJPEGデータから式(1)によって
サンプリングデータS(n)を求める。処理ステップS
T47では、このサンプリングデータS(n)と処理ス
テップST43によって抽出されたチェックコードとが
直接に演算され、改変されたデータかどうかのチェック
が行なわれる。
【0061】処理ステップST47における演算として
は、例えば記録時のチェックコードが式(3)により生
成されている場合には、 V(n)=S(n)−C(n)+n …(6) のような演算を設定しておけば、処理ステップST48
における演算結果V(n)=0であるかどうかによっ
て、改変の有無が判断できる。
【0062】したがって、処理ステップST48におい
てV(n)≠0であれば、処理ステップST46によっ
てモニタテレビ10に対して警告表示を出すように指令
して、何者かによって改変されたものであることを知ら
せることが可能になる。
【0063】なお、上記実施の形態1〜7では、いずれ
も画像データの圧縮方法としてJPEG圧縮を用いてい
るが、MΡΕG1、MPEG2、MPEG4、H.26
1など、他の圧縮方法による映像データに対しても同様
に有効である。
【0064】また、記録装置として間欠記録を行うディ
ジタルタイムラプスレコーダ以外に通常の連続記録装置
にも適用でき、同様の効果を奏する。
【0065】また、上記実施の形態1〜7では画像デー
タの記録について説明したが、例えば音声データ等、他
の種類のデータを記録再生するものであっても同様の効
果を奏する。
【0066】さらに、上記実施の形態1〜7ではチェッ
クコードの付加解析器12に専用の回路を設けている
が、これらの処理は非常に簡便に行うことができるの
で、CPU5によってソフトウェア的に実行するように
してハードウェアを簡素化することも可能である。
【0067】
【発明の効果】この発明は、以上説明したように構成さ
れているので、以下に示すような効果を奏する。
【0068】請求項1に記載したディジタルデータ記録
装置によれば、媒体に記録されているディジタルデータ
が改変されたものかどうかを容易に検出できる。
【0069】請求項2の装置では、第2の暗号関数は、
サンプリング番号を変数とした暗証番号を変数とするの
で、チェックコードの解析は非常に困難になり、映像デ
ータの証拠能力を高めるうえで有効である。
【0070】請求項3の装置では、ディジタルデータが
ディジタル画像データである場合に、このディジタル画
像データを圧縮するJPEG圧縮手段を備え、チェック
コードをJPEG圧縮データのヘッダー内に付加したの
で、ディジタル画像の改変を簡便な方法で検出でき、悪
意を持った第三者の改変を高い信頼性で防止できる。
【0071】請求項4に記載したディジタルデータ再生
装置によれば、再生されているディジタルデータが改変
されたものかどうかを容易に検出できる。
【0072】請求項5に記載したディジタルデータ再生
装置によれば、簡単な演算だけで再生されているディジ
タルデータが改変されたものかどうかを容易に検出でき
る。
【0073】請求項6の装置では、ディジタルデータが
ディジタル画像データである場合に、圧縮されたディジ
タル画像データを伸張するJPEG伸張手段を備え、チ
ェックコードをJPEG圧縮データのヘッダーから抽出
したので、ディジタル画像の改変を簡便な方法で検出で
き、悪意を持った第三者の改変を高い信頼性で防止でき
る。
【0074】請求項7に記載したチェックコードの生成
方法によれば、記録媒体に記録されている画像データが
改変されたものであるかどうかを容易に検出でき、しか
も解読のされにくいチェックコードを生成できる。
【0075】請求項8の方法では、サンプリング番号を
変数とした暗証番号が、暗号関数に基づいて生成されて
いるので、チェックコードの解析は非常に困難になり、
映像データの証拠能力を高めるうえで有効である。
【0076】請求項9の方法では、チェックコードが、
抽出されたサンプリングデータと暗証番号とを変数とす
る算術加算関数によって生成されているので、少ないサ
ンプリングポイントを使用するだけで、映像データの改
変が確実に検出できる。
【0077】請求項10の方法では、チェックコード
が、抽出されたサンプリングデータと暗証番号とを変数
とするガロア体上での加算によって生成されているの
で、サンプリングデータが異なれば必ず異なるチェック
コードが生成され、映像データの改変を見過ごしてしま
う可能性を小さくすることができる。
【0078】請求項11の方法では、チェックコード
が、抽出されたサンプリングデータと暗証番号とを変数
とする排他的論理和演算によって生成されているので、
簡単にチェックコードを生成できる。
【0079】請求項12の方法では、サンプリングデー
タが、圧縮されたディジタルデータの中から暗号関数に
基づいて抽出されているので、解読のされにくいチェッ
クコードを生成できる。
【図面の簡単な説明】
【図1】 この発明の実施の形態1に係るディジタル画
像記録再生装置の構成を示すブロック図である。
【図2】 この発明の実施の形態1に係る記録動作を示
すフローチャートである。
【図3】 この発明の実施の形態1に係る再生動作を示
すフローチャートである。
【図4】 この発明の実施の形態1に係るチェックコー
ドの生成を模式的に示す図である。
【図5】 この発明の実施の形態1に係るチェックコー
ドを示す図である。
【図6】 この発明の実施の形態3に係るチェックコー
ドを示す図である。
【図7】 この発明の実施の形態7に係る再生動作を示
すフローチャートである。
【図8】 従来のディジタル画像記録再生装置の構成を
示すブロック図である。
【図9】 従来のディジタル画像記録再生装置の記録動
作を示すフローチャートである。
【図10】 従来のディジタル画像記録再生装置の再生
動作を示すフローチャートである。
【符号の説明】
1 ディジタル画像記録再生装置、2 ビデオカメラ、
3 ビデオデコーダ、4 JPEG圧縮伸張手段、 5
CPU、 6 バッファーメモリ、 7記録メディ
ア、 8 通信インターフエース、 9 ビデオエンコ
ーダ、 10モニタテレビ、 12 チェックコード付
加解析器、 51 データバス。

Claims (12)

    【特許請求の範囲】
  1. 【請求項1】 ディジタルデータを記録媒体に記録する
    ディジタルデータ記録装置において、 ディジタルデータを圧縮するデータ圧縮手段と、 圧縮されたディジタルデータから一部のデータを第1の
    暗号関数に基づいて抽出する抽出手段と、 抽出されたデータを変数として第2の暗号関数に基づい
    てチェックコードを生成する生成手段と、 前記チェックコードを前記圧縮されたディジタルデータ
    の所定位置に付加する付加手段とを備えたことを特徴と
    するディジタルデータ記録装置。
  2. 【請求項2】 前記第2の暗号関数は、サンプリング番
    号を変数とした暗証番号を変数とすることを特徴とする
    請求項1に記載のディジタルデータ記録装置。
  3. 【請求項3】 前記ディジタルデータがディジタル画像
    データであって、 このディジタル画像データを圧縮するJPEG圧縮手段
    を備え、 前記チェックコードをJPEG圧縮データのヘッダー内
    に付加したことを特徴とする請求項1または請求項2に
    記載のディジタルデータ記録装置。
  4. 【請求項4】 記録媒体に圧縮して記録されたディジタ
    ルデータを再生するディジタルデータ再生装置におい
    て、 圧縮ディジタルデータから一部のデータを第1の暗号関
    数に基づいて抽出する第1の抽出手段と、 前記第1の抽出手段で抽出されたデータを変数として第
    2の暗号関数に基づいて第1のチェックコードを生成す
    る生成手段と、 圧縮ディジタルデータに付加されている第2のチェック
    コードを抽出する第2の抽出手段と、 前記第1のチェックコードと前記第2のチェックコード
    とを比較する比較手段と、 前記圧縮ディジタルデータを伸張する伸張手段とを備え
    たことを特徴とするディジタルデータ再生装置。
  5. 【請求項5】 記録媒体に圧縮して記録されたディジタ
    ルデータを再生するディジタルデータ再生装置におい
    て、 圧縮ディジタルデータから一部のデータを第1の暗号関
    数に基づいて抽出する第1の抽出手段と、 圧縮ディジタルデータに付加されているチェックコード
    を抽出する第2の抽出手段と、 前記第1の抽出手段で抽出されたデータと前記チェック
    コードとを第3の暗号関数に基づいて演算する演算手段
    と、 前記圧縮ディジタルデータを伸張する伸張手段とを備え
    たことを特徴とするディジタルデータ再生装置。
  6. 【請求項6】 前記ディジタルデータがディジタル画像
    データであって、 圧縮されたディジタル画像データを伸張するJPEG伸
    張手段を備え、 前記チェックコードをJPEG圧縮データのヘッダーか
    ら抽出したことを特徴とする請求項4または請求項5に
    記載のディジタルデータ再生装置。
  7. 【請求項7】 請求項1乃至請求項3のいずれかのディ
    ジタルデータ記録装置、或いは請求項4乃至請求項6の
    いずれかのディジタルデータ再生装置に使用されるチェ
    ックコードの生成方法であって、 圧縮されたディジタルデータの中から複数のサンプリン
    グデータを抽出し、 前記抽出されたサンプリングデータとそのサンプリング
    番号を変数とした暗証番号とを変数としてチェックコー
    ドを生成することを特徴とするチェックコード生成方
    法。
  8. 【請求項8】 前記サンプリング番号を変数とした暗証
    番号は、暗号関数に基づいて生成されていることを特徴
    とする請求項7に記載のチェックコード生成方法。
  9. 【請求項9】 前記チェックコードは、抽出されたサン
    プリングデータと前記暗証番号とを変数とする算術加算
    関数によって生成されていることを特徴とする請求項7
    に記載のチェックコード生成方法。
  10. 【請求項10】 前記チェックコードは、抽出されたサ
    ンプリングデータと前記暗証番号とを変数とするガロア
    体上での加算によって生成されていることを特徴とする
    請求項7に記載のチェックコード生成方法。
  11. 【請求項11】 前記チェックコードは、抽出されたサ
    ンプリングデータと前記暗証番号とを変数とする排他的
    論理和演算によって生成されていることを特徴とする請
    求項7に記載のチェックコード生成方法。
  12. 【請求項12】 前記サンプリングデータは、圧縮され
    たディジタルデータの中から暗号関数に基づいて抽出さ
    れていることを特徴とする請求項7乃至請求項11のい
    ずれかに記載のチェックコード生成方法。
JP11892498A 1998-04-28 1998-04-28 ディジタルデータ記録装置、ディジタルデータ再生装置、及びチェックコード生成方法 Pending JPH11312364A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11892498A JPH11312364A (ja) 1998-04-28 1998-04-28 ディジタルデータ記録装置、ディジタルデータ再生装置、及びチェックコード生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11892498A JPH11312364A (ja) 1998-04-28 1998-04-28 ディジタルデータ記録装置、ディジタルデータ再生装置、及びチェックコード生成方法

Publications (1)

Publication Number Publication Date
JPH11312364A true JPH11312364A (ja) 1999-11-09

Family

ID=14748576

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11892498A Pending JPH11312364A (ja) 1998-04-28 1998-04-28 ディジタルデータ記録装置、ディジタルデータ再生装置、及びチェックコード生成方法

Country Status (1)

Country Link
JP (1) JPH11312364A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002034907A (ja) * 2000-07-25 2002-02-05 Olympus Optical Co Ltd 内視鏡画像記録装置及び内視鏡画像管理システム
WO2003060911A1 (en) * 2002-01-11 2003-07-24 Fujitsu Limited Security system using optical information recording medium
WO2004095449A1 (ja) * 2003-04-24 2004-11-04 Sony Corporation 情報処理装置及び情報処理方法
WO2008013385A1 (en) * 2006-07-24 2008-01-31 Hanaromedia Co., Ltd. System and method for continuous display of grouped multiple independent contents
US7549176B2 (en) 2003-07-14 2009-06-16 Sony Corporation Recording medium, information playback apparatus and method, and information recording and playback apparatus
JP2009282525A (ja) * 2001-03-28 2009-12-03 Macrovision Corp 長期にリニューアル可能なセキュリティを提供するコンテンツセキュリティ方法、その装置およびコンピュータ読取可能記憶媒体
JP2010251873A (ja) * 2009-04-13 2010-11-04 Nippon Telegr & Teleph Corp <Ntt> 改ざん検出用認証符号埋め込み方法および装置並びにそのプログラム、改ざん検出方法および装置並びにそのプログラム。

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002034907A (ja) * 2000-07-25 2002-02-05 Olympus Optical Co Ltd 内視鏡画像記録装置及び内視鏡画像管理システム
JP2009282525A (ja) * 2001-03-28 2009-12-03 Macrovision Corp 長期にリニューアル可能なセキュリティを提供するコンテンツセキュリティ方法、その装置およびコンピュータ読取可能記憶媒体
WO2003060911A1 (en) * 2002-01-11 2003-07-24 Fujitsu Limited Security system using optical information recording medium
WO2004095449A1 (ja) * 2003-04-24 2004-11-04 Sony Corporation 情報処理装置及び情報処理方法
US7549176B2 (en) 2003-07-14 2009-06-16 Sony Corporation Recording medium, information playback apparatus and method, and information recording and playback apparatus
WO2008013385A1 (en) * 2006-07-24 2008-01-31 Hanaromedia Co., Ltd. System and method for continuous display of grouped multiple independent contents
JP2010251873A (ja) * 2009-04-13 2010-11-04 Nippon Telegr & Teleph Corp <Ntt> 改ざん検出用認証符号埋め込み方法および装置並びにそのプログラム、改ざん検出方法および装置並びにそのプログラム。

Similar Documents

Publication Publication Date Title
US6658135B1 (en) Recording device
US6842540B1 (en) Surveillance system
US8971691B2 (en) Signature device and signature method
US8761521B2 (en) Still image verifying apparatus and method
US20050246543A1 (en) System and method of content copy control
US20010053238A1 (en) Digital watermark embedding method, digital watermark extracting method, recording medium, image recording device, and image replaying device
US20050281289A1 (en) System and method for embedding multimedia processing information in a multimedia bitstream
US20040179110A1 (en) Image processing apparatus
KR101175187B1 (ko) 영상기록재생장치 및 방법
US7181129B2 (en) Image data recording apparatus and method, and image data reproducing apparatus and method
JP2004222129A (ja) 電子透かし多重化装置および電子透かし検出装置
US7620257B2 (en) Image processor
JP2003289435A (ja) 画像データ作成方法、改竄検出方法、画像データ作成装置、改竄検出装置、コンピュータプログラム、及び記録媒体
US20060056506A1 (en) System and method for embedding multimedia compression information in a multimedia bitstream
KR100478017B1 (ko) 다채널 영상데이타 처리장치 및 방법
US7848416B2 (en) Video signal encoding apparatus and video data encoding method
JP4449717B2 (ja) 携帯端末
JP2006101075A (ja) 画像圧縮装置
CN113014609B (zh) 多媒体文件的处理及其追溯方法、装置、设备和介质
JP3497417B2 (ja) 画像改竄判別機能付き画像記録システム及び画像記録方法
JP2005310038A (ja) 画像記録装置
GB2359185A (en) Information recording method and system,image compression/decompression system,system control method,and monitoring system including part or all of them
JP4106311B2 (ja) 情報埋め込み装置、符号化装置、改ざん検出装置、その方法及び当該方法を実行するためのプログラムを記録した記録媒体
JP2004320711A (ja) データ処理装置及び改竄判定装置並びにデータ処理プログラム及び改竄判定プログラム
JP3922369B2 (ja) 埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040608

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061114

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061225

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070130