(57)【要約】【課題】使用者の誤った操作による改変検出データ付きデジタルデータの削除、上書きおよび編集の少なくとも一つを防止できるようにする。【解決手段】付加モードがオンである場合、メイン制御部１０６は、演算部１０３で得られた改変検出データを内部メモリ１０２内のデジタルデータに付加する（ステップＳ２０３）。またこの場合、メイン制御部１０６は、削除、上書きおよび編集の少なくとも一つを禁止する属性データを生成し、その属性データを内部メモリ１０２内のデジタルデータに付加する（ステップＳ２０４）。記録部１０４は、内部メモリ１０２内のデジタルデータ、改変検出データおよび属性データを記録媒体１０４１に記録する（ステップＳ２０５）。【選択図】      図２
2004240475.tif 000002
【特許請求の範囲】
【請求項１】
デジタルデータが改変されているデータであるか否かを検出するのに必要な改変検出データを生成する改変検出データ生成手段と、
削除、上書きおよび編集の少なくとも一つを禁止するのに必要な属性データを生成する属性データ生成手段と、
前記改変検出データ、前記属性データおよび前記デジタルデータを記録媒体に記録する記録手段とを有することを特徴とするデータ処理装置。
【請求項２】
前記デジタルデータは、静止画、動画、音声および文書の少なくとも一つを含むデータであることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
デジタルデータが改変されているデータであるか否かを検出するのに必要な改変検出データを生成する改変検出データ生成工程と、
削除、上書きおよび編集の少なくとも一つを禁止するのに必要な属性データを生成する属性データ生成工程と、
前記改変検出データ、前記属性データおよび前記デジタルデータを記録媒体に記録する記録工程とを有することを特徴とするデータ処理方法。
【請求項４】
前記デジタルデータは、静止画、動画、音声および文書の少なくとも一つを含むデータであることを特徴とする請求項３に記載のデータ処理方法。
【請求項５】
プログラム実行手段によって実行されるプログラムであって、
デジタルデータが改変されているデータであるか否かを検出するのに必要な改変検出データを生成する改変検出データ生成工程と、
削除、上書きおよび編集の少なくとも一つを禁止するのに必要な属性データを生成する属性データ生成工程と、
前記改変検出データ、前記属性データおよび前記デジタルデータを記録媒体に記録する記録工程とを有することを特徴とするプログラム。
【請求項６】
前記デジタルデータは、静止画、動画、音声および文書の少なくとも一つを含むデータであることを特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、静止画、動画、音声、文書の少なくとも一つを含むデジタルデータにそのデジタルデータの改変検出データ（デジタルデータが改変されているデータであるか否かを検出するのに必要なデータ）を付加して記録媒体に記録するデータ処理装置、データ処理方法およびプログラムに関するものである。
【０００２】
【従来の技術】
従来のデジタルカメラには、画像データにその画像データの改変検出データ（画像データが改変されているデータであるか否かを判定するのに必要なデータ）を付加するものがある（例えば、特開２０００−３２４３３４号公報）。
【０００３】
【特許文献１】
特開２０００−３２４３３４号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のデジタルカメラでは、改変検出データ付きデジタルデータに削除、上書きおよび編集の少なくとも一つを禁止するのに必要な属性データを付加して記録媒体に記録するものではなかった。そのため、使用者の誤った操作により、改変検出データ付きデジタルデータを削除してしまうというという問題があった。また、使用者の誤った操作により、改変検出データ付きデジタルデータに別のデジタルデータを上書きしてしまうという問題もあった。また、使用者の誤った操作により、改変検出データ付きデジタルデータを編集して記録媒体に記録してしまうという問題もあった。
【０００５】
このような問題は、デジタルカメラに限らず、静止画、動画、音声、文書の少なくとも一つを含むデジタルデータにそのデジタルデータの改変検出データを付加して記録媒体に記録する装置においても生じ得る問題であった。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、使用者の誤った操作による改変検出データ付きデジタルデータの削除、上書きおよび編集の少なくとも一つを防止できるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明のデータ処理装置は、デジタルデータが改変されているデータであるか否かを検出するのに必要な改変検出データを生成する改変検出データ生成手段と、削除、上書きおよび編集の少なくとも一つを禁止するのに必要な属性データを生成する属性データ生成手段と、前記改変検出データ、前記属性データおよび前記デジタルデータを記録媒体に記録する記録手段とを有することを特徴とする。
【０００８】
本発明のデータ処理方法は、デジタルデータが改変されているデータであるか否かを検出するのに必要な改変検出データを生成する改変検出データ生成工程と、削除、上書きおよび編集の少なくとも一つを禁止するのに必要な属性データを生成する属性データ生成工程と、前記改変検出データ、前記属性データおよび前記デジタルデータを記録媒体に記録する記録工程とを有することを特徴とする。
【０００９】
本発明のプログラムは、プログラム実行手段によって実行されるプログラムであって、デジタルデータが改変されているデータであるか否かを検出するのに必要な改変検出データを生成する改変検出データ生成工程と、削除、上書きおよび編集の少なくとも一つを禁止するのに必要な属性データを生成する属性データ生成工程と、前記改変検出データ、前記属性データおよび前記デジタルデータを記録媒体に記録する記録工程とを有することを特徴とする。
【００１０】
【発明の実施の形態】
以下、図１〜図３を参照し、本発明の実施の形態を説明する。
【００１１】
まず、図１を参照し、本実施の形態におけるデータ処理装置１０の主要な構成を説明する。データ処理装置１０は、デジタルカメラ、デジタルビデオカメラ、スキャナ、コピー機、カメラ付き携帯機器、マイクロフォン付き携帯機器、ビデオレコーダ、オーディオレコーダ、コンピュータなどの装置である。
【００１２】
データ生成部１０１は、カメラ、マイクロフォン、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）などを用いて、静止画、動画、音声、文書の少なくとも一つを含むデジタルデータを生成する。内部メモリ１０２は、データ生成部１０１から出力されたデジタルデータを一時的に記憶するメモリである。
【００１３】
演算部１０３は、後述する付加モードがオンである場合、内部メモリ１０２内のデジタルデータが改変されているデータであるか否かを検出するのに必要な改変検出データを生成する。付加モードは、データ生成部１０１で生成されたデジタルデータを記録媒体１０４１に記録する際に、そのデジタルデータにそのデジタルデータの改変検出データを付加するモードである。
【００１４】
メモリ１０３１は、デジタルデータのハッシュ値をそのデジタルデータの改変検出データに変換するのに必要な鍵データ（以下、第１の鍵データという）と、改変検出データをデジタルデータのハッシュ値に変換するのに必要な鍵データ（以下、第２の鍵データという）と記憶するメモリである。第１の鍵データは、対称鍵暗号方式（秘密鍵暗号方式ともいう）における秘密鍵（ｓｅｃｒｅｔ  ｋｅｙ）または非対称鍵暗号方式（公開鍵暗号方式ともいう）における秘密鍵（ｐｒｉｖａｔｅ  ｋｅｙ）に相当するデータである。また、第２の鍵データは、対称鍵暗号方式における秘密鍵（ｓｅｃｒｅｔ  ｋｅｙ）または非対称鍵暗号方式における公開鍵（ｐｕｂｌｉｃ  ｋｅｙ）に相当するデータである。
【００１５】
記録部１０４は、データ生成部１０１で生成されたデジタルデータおよびその付加データを記録媒体１０４１に書き込むことも、使用者によって選択されたデジタルデータおよびその付加データを記録媒体１０４１から読み出すこともできる。記録媒体１０４１は、データ処理装置１０に固定された記録媒体であっても、リムーバブルな記録媒体であってもよい。
【００１６】
表示部１０５は、デジタルデータに関する様々な情報を表示する。表示部１０５は、データ処理装置１０に固定されたものであっても、データ処理装置１０から取り外し可能なものであってもよい。
【００１７】
メイン制御部１０６は、プログラムメモリ１０６１に記録されたプログラムに従ってデータ処理装置１０の動作を制御する。プログラムメモリ１０６１は、メイン制御部１０６で実行可能なプログラムを記憶するメモリである。
【００１８】
操作部１０７は、データ処理装置１０を操作するのに必要なスイッチ、ボタン、ダイヤル、モニタなどを有するものである。
【００１９】
次に、図２のフローチャートを参照し、データ処理装置１０における記録処理を説明する。記録処理は、データ生成部１０１で生成されたデジタルデータを記録媒体１０４１に書き込む処理である。また、記録処理は、プログラムメモリ１０６１に記憶されたプログラムに従って実行される処理である。
【００２０】
ステップＳ２０１：データ生成部１０１は、使用者の指示に従って、静止画、動画、音声および文書の少なくとも一つを含むデジタルデータを生成し、生成したデジタルデータを内部メモリ１０２に書き込む。
【００２１】
ステップＳ２０２：メイン制御部１０６は、付加モードがオンであるか否かを判定する。付加モードがオンである場合はステップＳ２０３の処理が開始され、付加モードがオンでない場合はステップＳ２０６の処理が開始される。
【００２２】
ステップＳ２０３：演算部１０３は、内部メモリ１０２からデジタルデータを読み取り、そのデジタルデータのハッシュ値を計算し、第１の鍵データを用いてそのハッシュ値を改変検出データに変換する。改変検出データは、デジタルデータが改変されているデータであるか否かを判定するのに必要なデータである。メイン制御部１０６は、演算部１０３で得られた改変検出データを内部メモリ１０２内のデジタルデータに付加する。
【００２３】
ステップＳ２０４：メイン制御部１０６は、削除、上書きおよび編集の少なくとも一つを禁止する属性データを生成し、その属性データを内部メモリ１０２内のデジタルデータに付加する。
【００２４】
ステップＳ２０５：記録部１０４は、内部メモリ１０２内のデジタルデータ、改変検出データおよび属性データを記録媒体１０４１に記録する。
【００２５】
ステップＳ２０６：メイン制御部１０６は、削除、上書きおよび編集の全てを許可する属性データを生成し、その属性データを内部メモリ１０２内のデジタルデータに付加する。
【００２６】
ステップＳ２０７：記録部１０４は、内部メモリ１０２内のデジタルデータおよび属性データを記録媒体１０４１に記録する。
【００２７】
このように、本実施の形態におけるデータ処理装置１０によれば、デジタルデータにそのデジタルデータの改変検出データを付加して記録媒体１０４１に記録する場合（言い換えれば、付加モードがオンである場合）、削除、上書きおよび編集の少なくとも一つを禁止する属性データをデジタルデータに付加することができるので、使用者の誤った操作による改変検出データ付きデジタルデータの削除、上書きおよび編集の少なくとも一つを防止することができる。もちろん、削除、上書きおよび編集の全てを防止することもできる。
【００２８】
次に、図３のフローチャートを参照し、データ処理装置１０における改変検出処理を説明する。改変検出処理は、デジタルデータが改変されているデータであるか否かをそのデジタルデータの改変検出データを用いて検出する処理である。また、改変検出処理は、プログラムメモリ１０６１に記憶されたプログラムに従って実行される処理である。
【００２９】
ステップＳ３０１：記録部１０４は、使用者が操作部１０７を用いて選択したデジタルデータ（以下、選択データという）およびその付加データを記録媒体１０４１から読み出し、それらを内部メモリ１０２に書き込む。
【００３０】
ステップＳ３０２：メイン制御部１０６は、選択データに改変検出データが付加されているか否かを判定する。選択データに改変検出データが付加されている場合はステップＳ３０３の処理が実行され、そうでない場合はステップＳ３０８の処理が実行される。
【００３１】
ステップＳ３０３：演算部１０３は、内部メモリ１０２から選択データを読み出し、選択データのハッシュ値（以下、第１のハッシュ値という）を計算する。
【００３２】
ステップＳ３０４：演算部１０３は、内部メモリ１０２から選択データの改変検出データを読み出し、第２の鍵データを用いて改変検出データをハッシュ値（以下、第２のハッシュ値という）に変換する。
【００３３】
ステップＳ３０５：メイン制御部１０６は、第１および第２のハッシュ値が一致するか否かを判定する。第１および第２のハッシュ値が一致する場合はステップＳ３０６の処理が実行され、そうでない場合はステップＳ３０７の処理が実行される。
【００３４】
ステップＳ３０６：メイン制御部１０６は、選択データが改変されていないデータであると判定し、選択データが改変されていないデータであることを表すメッセージまたはマークを表示部１０５に表示する。使用者は、表示部１０５を見ることにより、選択データが改変されていないデータであることを知ることができる。
【００３５】
ステップＳ３０７：メイン制御部１０６は、選択データが改変されているデータであると判定し、選択データが改変されているデータであることを表すメッセージまたはマークを表示部１０５に表示する。使用者は、表示部１０５を見ることにより、選択データが改変されているデータであることを知ることができる。
【００３６】
ステップＳ３０８：改変検出データがなければ、選択データが改変されているデータであるか否かを判定できないため、メイン制御部１０６は、選択データが改変されているか否かを検出することのできないデータであることを表すメッセージまたはマークを表示部１０５に表示する。使用者は、表示部１０５を見ることにより、選択データが改変されているか否かを検出することのできないデータであることを知ることができる。
【００３７】
このように、本実施の形態におけるデータ処理装置１０によれば、使用者によって選択されたデジタルデータが改変されているデータであるか否かを使用者に通知することができる。
【００３８】
【発明の効果】
本発明によれば、使用者の誤った操作による改変検出データ付きデジタルデータの削除、上書きおよび編集の少なくとも一つを防止することができる。
【図面の簡単な説明】
【図１】本実施の形態におけるデータ処理装置１０の主要な構成を示すブロック図である。
【図２】データ処理装置１０における記録処理を示すフローチャートである。
【図３】データ処理装置１０における改変検出処理を示すフローチャートである。
【符号の説明】
１０  データ処理装置
１０１  データ生成部
１０２  内部メモリ
１０３  演算部
１０３１  メモリ
１０４  記録部
１０４１  記録媒体
１０５  表示部
１０６  メイン制御部
１０６１  プログラムメモリ
１０７  操作部
【図１】
2004240475.tif 000003
【図２】
2004240475.tif 000004
【図３】
2004240475.tif 000005