(57)【特許請求の範囲】
【請求項１】
公開鍵暗号方式の認証に用いる少なくとも一対の公開鍵及び秘密鍵を、公開鍵と該公開鍵に対する公証機関のデジタル署名とからなる公開鍵証明書及び秘密鍵として収容し、公開鍵暗号方式の暗号化手段とメッセージダイジェストを生成する生成手段とを搭載したデジタルカメラにおいて、撮影した画像データに対して前記生成手段が計算したメッセージダイジェストを、前記秘密鍵を用いて前記暗号化手段で暗号化することで前記画像データの電子署名を行い、前記画像データとともに記憶媒体に記録し、前記秘密鍵および公開鍵証明書の更新を行う外部認証装置に対する認証を行う少なくとも一の外部認証鍵を収容し、前記外部認証装置からの変更要求を受け取って、前記外部認証鍵を使用した認証が成立した場合、前記秘密鍵および公開鍵証明書を更新することを特徴とするデジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラにおいて、前記収容した公開鍵証明書が、外部からの更新禁止属性を有することを特徴とするデジタルカメラ。
【請求項３】
請求項１または２に記載のデジタルカメラにおいて、撮影した画像の枚数を表わすシーケンス番号を収容し、該シーケンス番号を、撮影した画像データとともに前記記憶媒体に記録することを特徴とするデジタルカメラ。
【請求項４】
請求項３に記載のデジタルカメラにおいて、前記収容したシーケンス番号が、外部からの更新禁止属性を有することを特徴とするデジタルカメラ。
【請求項５】
請求項３または４に記載のデジタルカメラにおいて、前記シーケンス番号と前記画像データとを組み合わせた画像情報から前記生成手段で計算したメッセージダイジェストを、前記秘密鍵を用いて前記暗号化手段で暗号化することで電子署名を行い、前記画像情報とともに前記記憶媒体に記録することを特徴とするデジタルカメラ。
【請求項６】
請求項３、４または５に記載のデジタルカメラにおいて、前記外部認証鍵に対する外部認証が成立することにより、前記収容したシーケンス番号のリセットが可能であることを特徴とするデジタルカメラ。
【請求項７】
請求項１乃至４のいずれかに記載のデジタルカメラにおいて、画像データを撮影した時刻と該画像データとを組み合わせた画像情報から前記生成手段で計算したメッセージダイジェストを、前記秘密鍵を用いて前記暗号化手段で暗号化することで電子署名を行い、前記画像情報とともに前記記憶媒体に記録することを特徴とするデジタルカメラ。
【請求項８】
請求項７に記載のデジタルカメラにおいて、内部で管理している時刻の設定が、外部からの更新禁止属性を有することを特徴とするデジタルカメラ。
【請求項９】
請求項７または８に記載のデジタルカメラにおいて、前記外部認証鍵に対する外部認証が成立することにより、内部で管理している時刻の設定変更が可能であることを特徴とするデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラ、より詳細には、デジタルカメラで撮影した画像データのセキュリティに関し、一般的なデータセキュリティに応用可能なセキュリティシステムに関する。
【０００２】
【従来の技術】
デジタルカメラで証拠画像を撮影する技術としては、例えば、特開平７−５０８２７号公報「ディジタル電子カメラを用いた事故監視システム」が挙げられる。これは、自動車に搭載するデジタルカメラを用いた事故監視システムに関するもので、撮影した画像データに対して、事故関連状況の画像関連情報を正確に記録し、さらに、証拠穏滅やデータの書き換えを禁止することにより、画像データの証拠性を高めるというものである。その請求項２において、「一定条件の暗号設定方法で消去や書き込みを可能とすることを特徴とする」という記載があり、その部分が画像データの証拠隠滅や改ざんを防ぐ核となる技術になる。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記特開平７−５０８２７号公報の実施例には、上記暗号設定についての具体的な技術や方法の開示がなく、実施可能となっていない。
また、従来、通常のフィルムを使用して撮影された写真は、フィルム内のコマが時系列的に並んでおり、撮影した順序が明確になっていることから、現像したフィルムを参照すれば、撮影された事実の順序関係がわかり、その上、そのフィルムを偽造して、撮影された順序を入れ替えたり、画像を改変することは非常に困難である。しかし、デジタルカメラで撮影された画像データは、データそのものがデジタルであるため、改ざんや消去，データの入れ替えなどを、何の痕跡も残さずに実行することが容易であり、従来のフィルムベースのカメラで撮影されたものに比べ、撮影された画像、すなわち、事実の証明力が低くなっているのが現状である。
【０００４】
本発明は、上述のような実情を考慮してなされたもので、撮影した画像データの証明力を高めたデジタルカメラを提供することを目的としてなされたものである。
【０００５】
【課題を解決するための手段】
請求項１の発明は、公開鍵暗号方式の認証に用いる少なくとも一対の公開鍵及び秘密鍵を、公開鍵と該公開鍵に対する公証機関のデジタル署名とからなる公開鍵証明書及び秘密鍵として収容し、公開鍵暗号方式の暗号化手段とメッセージダイジェストを生成する生成手段とを搭載したデジタルカメラにおいて、撮影した画像データに対して前記生成手段が計算したメッセージダイジェストを、前記秘密鍵を用いて前記暗号化手段で暗号化することで前記画像データの電子署名を行い、前記画像データとともに記憶媒体に記録し、前記秘密鍵および公開鍵証明書の更新を行う外部認証装置に対する認証を行う少なくとも一の外部認証鍵を収容し、前記外部認証装置からの変更要求を受け取って、前記外部認証鍵を使用した認証が成立した場合、前記秘密鍵および公開鍵証明書を更新することを特徴とする。
【０００７】
請求項２の発明は、請求項１の発明において、前記公開鍵証明書が、外部からの更新禁止属性を有することを特徴としたものである。
【０００９】
請求項３の発明は、請求項１および２の発明において、撮影した画像の枚数を表わすシーケンス番号を収容し、該シーケンス番号を、撮影した画像データとともに前記記憶媒体に記録することを特徴としたものである。
【００１０】
請求項４の発明は、請求項３の発明において、前記収容したシーケンス番号が、外部からの更新禁止属性を有することを特徴としたものである。
【００１１】
請求項５の発明は、請求項３または４の発明において、前記シーケンス番号と前記画像データとを組み合わせた画像情報から前記生成手段で計算したメッセージダイジェストを、前記秘密鍵を用いて前記暗号化手段で暗号化することで電子署名を行い、前記画像情報とともに前記記憶媒体に記録することを特徴としたものである。
【００１２】
請求項６の発明は、請求項３、４または５の発明において、前記外部認証鍵に対する外部認証が成立することにより、前記収容したシーケンス番号のリセットが可能であることを特徴としたものである。
【００１３】
請求項７の発明は、請求項１乃至４のいずれかの発明において、画像データを撮影した時刻と該画像データとを組み合わせた画像情報から前記生成手段で計算したメッセージダイジェストを、前記秘密鍵を用いて前記暗号化手段で暗号化することで電子署名を行い、前記画像情報とともに前記記憶媒体に記録することを特徴としたものである。
【００１４】
請求項８の発明は、請求項７の発明において、内部で管理している時刻の設定が、外部からの更新禁止属性を有することを特徴としたものである。
【００１５】
請求項９の発明は、請求項７または８の発明において、前記外部認証鍵に対する外部認証が成立することにより、内部で管理している時刻の設定変更が可能であることを特徴としたものである。
【００１６】
【発明の実施の形態】
図１は、本発明によるデジタルカメラの一実施例を説明するための構成図で、図中、１はＣＣＤ、２はＲＯＭ、３はＲＡＭ、４はＣＰＵ、５はＥＥＰＲＯＭ、６は通信ポート、７はタイマ、８は外部メモリで、ＲＯＭ２には、標準的な暗号アルゴリズム（例えば、米国特許４４０５８２９号に示されるＲＳＡやＤＥＳ(Data Encryption Standard)。ＤＥＳは外部認証に使用する可能性がある。），メッセージダイジェスト生成アルゴリズム（例えば、ＭＤ５），画像データ圧縮アルゴリズム（例えば、ＪＰＥＧ）、乱数発生アルゴリズム，メイン制御プログラムが格納される。ＥＥＰＲＯＭ５には、公開鍵暗号方式の秘密鍵と、公開鍵証明書（公証機関の署名と公開鍵），シーケンス番号，外部認証鍵が格納される。ＲＡＭ３には、メイン制御プログラム，各種アルゴリズム，秘密鍵，シーケンス番号，外部認証鍵等が必要に応じてロードされる。外部メモリ（例えば、メモリカード等）８には、撮影した画像データに、シーケンス番号，時刻，署名などを付加した画像情報を記録する。なお、ここで、アルゴリズムはプログラムを意味する。
【００１７】
シャッターボタンが押されると、ＣＰＵ４はタイマから時刻を取得し、それをＲＡＭ３に記憶すると同時に、ＣＣＤ１から撮影画像データを取得し、ＲＡＭ３に収容する。そして、収容した画像データを圧縮する。ＥＥＰＲＯＭ５からシーケンス番号を取り出すと同時に、シーケンス番号に１加えたシーケンス番号をＥＥＰＲＯＭ５に記録する。次に、圧縮した画像データの先頭に先に取り出したシーケンス番号と、タイマから取得した時刻データとを付加する。そして、できあがった画像情報に対してメッセージダイジェストアルゴリズム（例えば、ＭＤ５）を使用したメッセージダイジェストを計算する。ＥＥＰＲＯＭ５から秘密鍵を読み出し、それを使用して先に計算したメッセージダイジェストを暗号化する。そして、得られた署名を先の画像情報の最後に付加して一塊の撮影情報とし、外部メモリ８に記録する。
【００１８】
秘密鍵，公開鍵証明書，シーケンス番号，時刻設定を変更する際に、あらかじめ行うべき外部認証処理は、以下の手順で行う。
外部認証に使用するアルゴリズムがＤＥＳの場合、まず、内部で乱数を発生させ、その乱数を外部装置に送出する。外部装置から認証コードを受け取り、先に生成した乱数を外部認証鍵により暗号化したコードと比較する。それらのコードが一致すれば外部認証が成立したこととし、セキュリティステータス（ＲＡＭで管理しているフラグ。初期状態はＦＡＬＳＥとする。）をＴＲＵＥに変更する。
【００１９】
外部から秘密鍵，公開鍵証明書，シーケンス番号，時刻設定の変更を要求された場合には、まず、内部で管理しているセキュリティステータスを参照し、それがＦＡＬＳＥとなっている場合には要求を受け付けない。ＴＲＵＥとなっている場合には要求を受けつけ、その要求に応じた処理を行う。処理を行うとセキュリティステータスをＦＡＬＳＥに変更する。
【００２０】
【発明の効果】
本発明によると、公開鍵暗号方式の認証に用いる少なくとも一対の公開鍵及び秘密鍵を、公開鍵と該公開鍵に対する公証機関のデジタル署名とからなる公開鍵証明書及び秘密鍵として収容し、公開鍵暗号方式の暗号アルゴリズムとメッセージダイジェストの生成アルゴリズムとを搭載したので、撮影した画像に署名を付加する際に必要な情報、および、アルゴリズムにより、デジタルカメラ単体で画像データに署名を付加することができ、撮影した画像データの証明力を高めることができる。
【００２１】
また、前記収容した秘密鍵に外部読出禁止属性を設けるようにしておけば、撮影した画像データから内部で計算したメッセージダイジェストを、前記秘密鍵を用いて内部で暗号化し、前記画像データとともに記憶媒体に記録するので、署名の生成に使用する秘密鍵の外部からの参照が不可能となり、これにより、署名のセキュリティを高めることができ、撮影した画像に署名（メッセージダイジェストを暗号化したもの）を付加することによって、画像データを撮影したデジタルカメラを特定し、撮影された画像データの証明力を高めることができる。
【００２２】
また、前記収容した公開鍵証明書が、外部からの更新禁止属性を有するので、公開鍵証明書の外部からの書き換えが不可能となり、これにより、デジタルカメラによって画像データに付加された署名の検証が確実に行え、画像データを撮影したデジタルカメラを特定し、撮影された画像データの証明力を高めることができる。
【００２３】
また、少なくとも一の外部認証鍵を収容し、該外部認証鍵に対する外部認証が成立することにより、前記収容した秘密鍵あるいは公開鍵証明書の更新（書き換え）が可能であるので、特別な条件を満たした場合にのみ、収容されている秘密鍵や公開鍵証明書の変更が可能となり、これにより、秘密鍵や公開鍵証明書のセキュリティを保つことでき、さらに、定期的な鍵の更新が可能になって、秘密鍵のセキュリティが高まり、撮影した画像の証明力を高めることができる。
【００２４】
また、撮影した画像の枚数を表わすシーケンス番号を収容し、該シーケンス番号を、撮影した画像データとともに記憶媒体に記録するので、画像のシーケンス番号の記録により、フィルムベースのカメラで実現されていた事実の前後関係に関する証明力を高めることができる。
【００２５】
また、前記収容したシーケンス番号が、外部からの更新（書換）禁止属性を有するので、画像のシーケンス番号の外部からの変更が不可能となり、これにより、シーケンス番号のセキュリティを高めることができ、事実の前後関係に関する証明力を高めることができる。
【００２６】
また、前記シーケンス番号と前記画像データとを組み合わせた画像情報から内部で計算したメッセージダイジェストを、前記収容した秘密鍵を用いて内部で暗号化し、前記画像情報とともに記憶媒体に記録するので、シーケンス番号と画像データとを合わせてメッセージダイジェストを計算して署名を作成し、これにより、シーケンス番号と画像データとを切り離せないものにすることができ、そのシーケンス番号により事実の前後関係に関する証明力を高めることができる。
【００２７】
また、少なくとも一の外部認証鍵を収容し、該外部認証鍵に対する外部認証が成立することにより、前記収容したシーケンス番号のリセットが可能であるので、特別な条件を満たした場合にのみ、収容されているシーケンス番号をリセット可能とすることによって、シーケンス番号のセキュリティを保つことができ、さらに、定期的にシーケンス番号をリセットすることによって、事実の前後関係を証明するに役立つ範囲でシーケンス番号を管理することができ、むやみにシーケンス番号が大きくなり、扱いにくい番号になることを防ぐことができる。
【００２８】
また、画像データを撮影した時刻と該画像データとを組み合わせた画像情報から内部で計算したメッセージダイジェストを、前記収容した秘密鍵を用いて内部で暗号化し、前記画像情報とともに記憶媒体に記録するので、内部で管理している時刻を画像データとともに切り離せない状態で記録し、これにより、画像データが撮影された時刻に関する証明力を高めることができる。
【００２９】
また、内部で管理している時刻の設定が、外部からの更新（変更）禁止属性を有するので、内部で管理している時刻設定の外部からの変更を可能とし、これにより、時刻の設定に関するセキュリティを高めることができ、画像データが撮影された時刻に関する証明力を高めることができる。
【００３０】
また、少なくとも一の外部認証鍵を収容し、該外部認証暗が成立することにより、内部で管理している時刻の設定変更が可能であるので、特別な条件を満たした場合にのみ、内部で管理している時刻設定の変更を可能とし、これにより、時刻の設定に関するセキュリティを保ちつつ、定期的に正確な時刻に設定することができ、画像データが撮影された時刻に関する証明力を高めることができる。
【図面の簡単な説明】
【図１】  本発明によるデジタルカメラの一実施例を説明するための構成図である。
【符号の説明】
１…ＣＣＤ、２…ＲＯＭ、３…ＲＡＭ、４…ＣＰＵ、５…ＥＥＰＲＯＭ、６…通信ポート、７…タイマ、８…外部メモリ。
【図１】
0004251680.tif 000002