(57)【特許請求の範囲】
【請求項１】
画像データを生成するための撮像手段を有する撮像装置であって、
前記画像データが改変されているか否かの検証に用いられる検証データを生成する検証データ生成手段と、
前記検証データの生成に用いられる鍵データの生成を制御する制御手段と
を有し、
画像データの画質を調整するためのパラメータを外部装置からの操作に従って調整するためのモードがオンにされた場合、前記制御手段は、前記鍵データの生成を禁止し、
前記鍵データの生成が禁止されている場合において前記モードがオフにされた場合、前記制御手段は、前記鍵データの生成の禁止を解除する撮像装置。
【請求項２】
前記鍵データは、共通鍵暗号方式の共通鍵に相当するデータである請求項１に記載の撮像装置。
【請求項３】
前記鍵データは、公開鍵暗号方式の秘密鍵に相当するデータである請求項１に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データと、当該画像データが改変されているか否かの検証に用いられる検証データとを生成する撮像装置に関する。
【背景技術】
【０００２】
現在、デジタルカメラで生成された画像データの改変の有無を検証するために、画像データにその画像データから得た検証データを付加する画像検証システムが提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このようなシステムでは、検証データの生成に必要なる鍵データを安全に管理する必要がある。鍵データが漏洩してしまえば、不正な検証データの生成が可能になり、画像データの改変の有無を正確に検証することができなくなる可能性がある。
【０００４】
そこで、本発明は、検証データの生成に用いられる鍵データの解析を困難にすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る撮像装置は、画像データを生成するための撮像手段を有する撮像装置であって、前記画像データが改変されているか否かの検証に用いられる検証データを生成する検証データ生成手段と、前記検証データの生成に用いられる鍵データの生成を制御する制御手段とを有し、画像データの画質を調整するためのパラメータを外部装置からの操作に従って調整するためのモードがオンにされた場合、前記制御手段は、前記鍵データの生成を禁止し、前記鍵データの生成が禁止されている場合において前記モードがオフにされた場合、前記制御手段は、前記鍵データの生成の禁止を解除する。
【発明の効果】
【０００６】
本発明によれば、検証データの生成に用いられる鍵データの解析を困難にすることができる。
【発明を実施するための最良の形態】
【０００７】
以下、図１〜図７を参照し、本発明の実施の形態を説明する。
【０００８】
図１は、本実施の形態における撮像装置１０の主要な構成を示す図である。なお、撮像装置１０は、イメージセンサで画像を撮像する機能を有する装置（例えば、デジタルカメラ、スキャナ、コピー機、デジタルカメラ付き携帯情報端末など）である。
【０００９】
図１において、撮像部１０１は、イメージセンサで撮像された画像の画像データを生成するユニットである。撮像制御部１０２は、メイン制御部１１０からの指示に従って撮像部１０１の動作を制御するユニットである。撮像制御部１０２は、撮像部１０１で生成された画像データに関する情報をメイン制御部１１０に提供する。画像処理部１０３は、撮像部１０１から得た画像データの画質を予め設定された複数の画像調整パラメータに従って調整し、調整後の画像データを所定の画像圧縮方式に従って圧縮するユニットである。メモリ１０４は、様々なデータを記憶するものである。
【００１０】
メモリインターフェース部１０５は、メイン制御部１１０が指定した画像ファイルをリムーバブルメモリ１０６に書き込んだり、メイン制御部１１０が指定した画像ファイルをリムーバブルメモリ１０６から読み出したりするユニットである。リムーバブルメモリ１０６は、複数の画像ファイルの記憶が可能なものである。
【００１１】
ネットワークインターフェース部１０７は、メイン制御部１１０が指定した画像ファイルを外部装置１０８に送信するユニットである。外部装置１０８は、撮像装置１０をリモートコントロールするアプリケーションプログラム、画像データの画質を複数の画像調整パラメータに従って調整するアプリケーションプログラムなどをインストールした装置である。
【００１２】
表示部１０９は、撮像部１０１で撮像された画像の縮小画像データ、リムーバブルメモリ１０６から読み出した画像ファイルの縮小画像データなどを表示するユニットである。また、表示部１０９は、選択画像に関する情報を表示するユニットでもある。
【００１３】
メイン制御部１１０は、撮像装置１０の様々な機能を制御するユニットである。また、メイン制御部１１０は、検証データ生成処理、鍵データ管理処理、画像ファイル生成処理などを実行するユニットでもある。ここで、検証データ生成処理とは、画像処理部１０３から得た画像データのハッシュ値と鍵データ（共通鍵暗号方式の共通鍵または公開鍵暗号方式の秘密鍵に相当するデータ）とを用いてその画像データの検証データを生成する処理のことである。検証データとは、画像データが改変されているか否かを検証する処理に必要なデータのことである。鍵データ管理処理とは、検証データの生成に必要な鍵データの生成、消去を管理する処理である。画像ファイル生成処理とは、画像データとその画像データの検証データとを含む画像ファイルを生成する処理である。
【００１４】
メモリ１１２は、検証データの生成に必要な鍵データのもとになるデータＡを記憶するメモリである。メモリ１１１も、検証データの生成に必要な鍵データのもとになるデータＢを記憶するメモリである。メモリ１１２およびメモリ１１１は、撮像装置１０内に分散配置されているものとする。これらメモリ１１１、１１２は不揮発性メモリ（固定であればＲＯＭ、ユーザが自由に設定できるようにするのであればＥＥＰＲＯＭやフレッシュメモリ等）である。
【００１５】
電源スイッチ１１３は、撮像装置１０の電源がオンまたはオフにするスイッチである。シャッターボタン１１４は、撮像の開始を指示するボタンである。改変防止スイッチ１１５は、撮像装置１０の機能の一つである改変防止機能をオンまたはオフにするスイッチである。改変防止機能は、撮像部１０１で生成された画像データから検証データを生成する機能である。検証データは、画像データが改変されたものであるか否かを検証する処理に必要なデータである。改変防止機能は、撮像装置１０の電源がオンである期間に、オンまたはオフにすることができる。
【００１６】
本実施の形態における撮像装置１０は、第１〜第４の鍵データ管理方法の何れか１つと、第５の鍵データ管理方法に従って、検証データの生成に必要な鍵データを管理する装置である。以下、第１〜第５の鍵データ管理方法を説明する。
【００１７】
（１）第１の鍵データ管理方法
図２は、第１の鍵データ管理方法を説明するフローチャートである。
【００１８】
ステップＳ２０１：メイン制御部１１０は、ユーザが撮像装置１０の電源をオンにしたか否かを判定する。オンにした場合はステップＳ２０２に進む。
【００１９】
ステップＳ２０２：メイン制御部１１０は、撮像装置１０内に分散配置されたデータＡおよびデータＢから検証データの生成に必要な鍵データを生成する。なお、鍵データは毎回同じものであっても、所定回数ごとに異なるものであってもよい。
【００２０】
ステップＳ２０３：メイン制御部１１０は、ユーザが撮像装置１０の電源をオフにしたか否かを判定する。オフにした場合はステップＳ２０４に進む。
【００２１】
ステップＳ２０４：メイン制御部１１０は、鍵データの漏洩を防止するために、ステップＳ２０２で生成した鍵データを消去する。
【００２２】
このように、第１の鍵データ管理方法によれば、撮像装置１０が鍵データを保持する期間を「撮像装置１０の電源がオンである期間（図７の期間Ａ）」に制限することができるので、鍵データの解析を困難にすることができる。なお、実際には、ステップＳ２０２とステップＳ２０３との間には、撮像や格納処理が介在することになるが、図示では、そのキーデータの保持期間を分かりやすくするため、その間の処理は省略している。
【００２３】
（２）第２の鍵データ管理方法
図３は、第２の鍵データ管理方法を説明するフローチャートである。
【００２４】
ステップＳ３０１：メイン制御部１１０は、ユーザが改変防止機能をオンにしたか否かを判定する。オンにした場合はステップＳ３０２に進む。
【００２５】
ステップＳ３０２：メイン制御部１１０は、撮像装置１０内に分散配置されたデータＡおよびデータＢから検証データの生成に必要な鍵データを生成する。なお、鍵データは毎回同じものであっても、所定回数ごとに異なるものであってもよい。
【００２６】
ステップＳ３０３：メイン制御部１１０は、ユーザが改変防止機能をオフにしたか否かを判定する。オフにした場合はステップＳ３０４に進む。
【００２７】
ステップＳ３０４：メイン制御部１１０は、鍵データの漏洩を防止するために、ステップＳ３０２で生成した鍵データを消去する。
【００２８】
このように、第２の鍵データ管理方法によれば、撮像装置１０が鍵データを保持する期間を「改変防止機能がオンである期間（図７の期間Ｂ）」に制限することができるので、鍵データの解析を困難にすることができる。
【００２９】
また、第２の鍵データ管理方法では、図７に示すように、撮像装置１０が鍵データを保持する期間を第１の鍵データ管理方法よりも短くすることができるので、鍵データの解析を第１の鍵データ管理方法よりも困難にすることができる。
【００３０】
（３）第３の鍵データ管理方法
図４は、第３の鍵データ管理方法を説明するフローチャートである。
【００３１】
ステップＳ４０１：メイン制御部１１０は、１コマ目の撮像画像の画像データを生成したか否かを判定する。生成した場合はステップＳ４０２に進む。
【００３２】
ステップＳ４０２：メイン制御部１１０は、撮像装置１０内に分散配置されたデータＡおよびデータＢから検証データの生成に必要な鍵データを生成する。なお、鍵データは毎回同じものであっても、所定回数ごとに異なるものであってもよい。
【００３３】
ステップＳ４０３：メイン制御部１１０は、Ｎ（２≦Ｎ≦連続撮像可能なコマ数）コマ目の撮像画像の画像データとその画像データの検証データとを含む画像ファイルをリムーバブルメモリ１０６に保存したか否かを判定する。保存した場合はステップＳ４０４に進む。
【００３４】
ステップＳ４０４：メイン制御部１１０は、鍵データの漏洩を防止するために、ステップＳ４０２で生成した鍵データを消去する。
【００３５】
このように、第３の鍵データ管理方法によれば、撮像装置１０が鍵データを保持する期間を「１コマ目の撮像画像の画像データを生成したときからＮコマ目の撮像画像の画像データとその画像データの検証データとを含む画像ファイルをリムーバブルメモリ１０６に保存するまでの期間（図７の期間Ｃ）」に制限することができるので、鍵データの解析を困難にすることができる。
【００３６】
また、第３の鍵データ管理方法によれば、撮像装置１０が鍵データを保持する期間を第１および第２の鍵データ管理方法よりも短くすることができるので、鍵データの解析を第１および第２の鍵データ管理方法よりも困難にすることができる。
【００３７】
（４）第４の鍵データ管理方法
図５は、第４の鍵データ管理方法を説明するフローチャートである。
【００３８】
ステップＳ５０１：メイン制御部１１０は、１撮像画像の画像データを生成したか否かを判定する。開始された場合はステップＳ５０２に進む。
【００３９】
ステップＳ５０２：メイン制御部１１０は、撮像装置１０内に分散配置されたデータＡおよびデータＢから検証データの生成に必要な鍵データを生成する。なお、鍵データは毎回同じものであっても、所定回数ごとに異なるものであってもよい。
【００４０】
ステップＳ５０３：メイン制御部１１０は、１撮像画像の画像データとその画像データの検証データとを含む画像ファイルをリムーバブルメモリ１０６に保存したか否かを判定する。保存した場合はステップＳ５０４に進む。
【００４１】
ステップＳ５０４：メイン制御部１１０は、鍵データの漏洩を防止するために、ステップＳ５０２で生成した鍵データを消去する。
【００４２】
このように、第４の鍵データ管理方法では、撮像装置１０が鍵データを保持する期間を「１撮像画像の画像データを生成したときからその撮像画像の画像データとその画像データの検証データとを含む画像ファイルをリムーバブルメモリ１０６に保存するまでの期間（図７の期間Ｄ）」に制限することができるので、鍵データの解析を困難にすることができる。
【００４３】
また、第４の鍵データ管理方法によれば、撮像装置１０が鍵データを保持する期間を第１、第２および第３の鍵データ管理方法よりも短くすることができるので、鍵データの解析を第１、第２および第３の鍵データ管理方法よりも困難にすることができる。
【００４４】
（５）第５の鍵データ管理方法
図６は、第５の鍵データ管理方法を説明するフローチャートである。
【００４５】
ステップＳ６０１：メイン制御部１１０は、調整モードをオンにするか否かを判定する。ここで、調整モードとは、外部装置１０８から撮像装置１０内の複数の画像調整パラメータを調整する動作モードのことである。また、画像調整パラメータとは、撮像画像の画像データの画質を調整するパラメータのことである。調整モードをオンにする場合はステップＳ６０２に進む。
【００４６】
ステップＳ６０２：メイン制御部１１０は、調整モードを開始するとともに、鍵データの生成を禁止する。この処理により、鍵データの漏洩を防止することができる。
【００４７】
ステップＳ６０３：撮像装置１０は、外部装置１０８からの操作に従って画像調整パラメータを調整する。
【００４８】
ステップＳ６０４：メイン制御部１１０は、調整モードをオフにするか否かを判定する。調整モードをオフにする場合はステップＳ６０５に進む。
【００４９】
ステップＳ６０５：メイン制御部１１０は、調整モードを終了するとともに、鍵データの生成の禁止を解除する。
【００５０】
このように、第５の鍵データ管理方法によれば、撮像装置１０の動作モードが調整モードである期間は鍵データの生成を禁止することができるので、鍵データの解析を困難にすることができる。
【図面の簡単な説明】
【００５１】
【図１】本実施の形態における撮像装置の主要な構成を示す図である。
【図２】第１の鍵データ管理方法を説明するフローチャートである。
【図３】第２の鍵データ管理方法を説明するフローチャートである。
【図４】第３の鍵データ管理方法を説明するフローチャートである。
【図５】第４の鍵データ管理方法を説明するフローチャートである。
【図６】第５の鍵データ管理方法を説明するフローチャートである。
【図７】鍵データを保持する期間を示す図である。
【符号の説明】
【００５２】
１０  撮像装置
１０１  撮像部
１０２  撮像制御部
１０３  画像処理部
１０４  メモリ
１０５  メモリインターフェース部
１０６  リムーバブルメモリ
１０７  ネットワークインターフェース部
１０８  外部装置
１０９  表示部
１１０  メイン制御部
１１１，１１２  メモリ
１１３  電源スイッチ
１１４  シャッターボタン
１１５  改変防止スイッチ
【図１】
0004854723.tif 000002
【図２】
0004854723.tif 000003
【図３】
0004854723.tif 000004
【図４】
0004854723.tif 000005
【図５】
0004854723.tif 000006
【図６】
0004854723.tif 000007
【図７】
0004854723.tif 000008