(57)【要約】【課題】  利用者の利便性を損なうことなく、かつ様々な運用形態に対応しつつ画像データの機密を保護する機能を備えた画像記録装置を提供する。【解決手段】  画像データに応じた画像を表示するＬＣＤ６を有し、システム制御部２は、画像データを暗号化するための鍵データを生成し、鍵データを用いて画像データを暗号化し、暗号化された画像データを格納し、画像データを生成する際には、画像データの暗号化に用いた鍵を、揮発性メモリ上に保持し、画像データに応じた画像を生成する際には、揮発性メモリ上に保持されている鍵を用いて暗号化されている画像データを復号化し、ＬＣＤ６に表示させる。【選択図】  図１
2006013782.tif 000002
【特許請求の範囲】
【請求項１】
画像データを生成する画像記録装置であって、
前記画像データを暗号化するための鍵データを生成する手段と、
前記鍵データを用いて前記画像データを暗号化する手段と、
暗号化された画像データを格納する暗号化画像データ格納手段と、
画像データに応じた画像を表示する表示手段とを有し、
前記画像データを生成する際には、画像データの暗号化に用いた鍵を、揮発性メモリ上に保持し、
前記画像データに応じた画像を再生する際には、前記揮発性メモリ上に保持されている鍵を用いて前記暗号化されている画像データを復号化し、前記表示手段に表示させることを特徴とする画像記録装置。
【請求項２】
画像記録装置であって、
前記画像データを暗号化するための鍵データを生成する手段と、
前記鍵データを用いて前記画像データを暗号化する手段と、
暗号化された画像データを格納する暗号化画像データ格納手段と、
画像データに応じた画像を表示する表示手段と、
ユーザ認証のための認証データを取得する手段と、
前記認証データに基づいて認証鍵データを生成する手段とを有し、
前記画像データを生成する際には、画像データの暗号化に使用した鍵データを前記認証鍵データを用いて暗号化した上で記録し、
前記画像データに応じた画像を再生する際には、前記暗号化された上で記録されている鍵データを、前記認証鍵データを用いて復号化し、これにより得られた鍵データを用いて前記画像データを復号化し、前記表示装置に表示させることを特徴とする画像記録装置。
【請求項３】
バーコードを撮影して生成した画像データを、前記認証データとして取得することを特徴とする請求項２記載の画像記録装置。
【請求項４】
ユーザが物理的に操作可能なユーザインタフェースを２以上有し、
ユーザによって操作されたユーザインタフェースの組合せを示す情報を、前記認証データとして取得することを特徴とする請求項２記載の画像記録装置。
【請求項５】
前記認証データに基づいて、正当なユーザであるか否かを判断し、所定回数連続して正当なユーザではないと判断した場合には、前記暗号化された上で記録されている鍵データを消去することを特徴とする請求項２から４のいずれか１項記載の画像記録装置。
【請求項６】
前記情報記録媒体が、取り外されるか又は交換されたことを検出する手段を有し、
前記情報記録媒体が取り外されたこと又は交換されたことが検出された場合には、前記暗号化された上で記録されている鍵データを消去することを特徴とする請求項２から５のいずれか１項記載の画像記録装置。
【請求項７】
被写体からの画像光を光電変換し、画像処理を施して前記画像データを生成するデジタルカメラであることを特徴とする請求項１から６のいずれか１項記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮像して画像データを生成する画像記録装置に関し、特に、撮影した画像を他人に盗み見られること防止した画像記録装置に関する。
【背景技術】
【０００２】
画像記録装置の一種であるデジタルカメラは、ＣＣＤなどの光電変換素子を備えており、これに入射した画像光に対応する画像データを生成するため、従来のフィルムカメラとは異なり、画像を見るためにフィルムを現像する必要はない。すなわち、デジタルカメラの場合は、撮像した画像を即座に閲覧できる。
【０００３】
フィルムカメラでは、フィルムを現像するまで所望の画像を撮影できたか否かを確認できないため、撮影者には不安がつきまとう。例えば、露出条件の決定が難しい被写体を撮影する場合や、光量が少ない条件下での撮影の場合は、適正露出で撮影できていないことに対する不安や手ぶれの不安がつきまとう。所望の画像が得られない原因は、このほかにも、被写体ブレ、フレア、ゴーストなど多々存在する。
【０００４】
これに対し、撮像した画像を即座に確認できるデジタルカメラであれば、適正露出で撮影できたか否かを確認し、所望の画像が撮影できていなければ撮影し直すことができる。このため、撮像装置としては、フィルムカメラに代わってデジタルカメラが主流になりつつある。
【０００５】
しかし、撮像した画像をすぐに見られることは、撮影者にとって使い勝手が良い反面、撮影した画像を他人に見られやすいという問題の原因ともなっている。
【０００６】
すなわち、フィルムカメラの場合には、フィルムを現像しなければ画像を見ることができないし、フィルムの現像には時間も費用もかかるため、特殊な場合（何が撮影されたフィルムであるかを盗み見る者が予め知っている場合）を除いては、画像を盗み見られることは考え難い。
一方、デジタルカメラの場合には、時間も費用も必要とせずに画像を見ることができるため、何が撮影されているかを知らない者に興味本位で画像を見られてしまう恐れがある。
【０００７】
このように、デジタルカメラの場合は、カメラを紛失したり盗難にあった場合には、第三者に画像を盗み見られてしまう恐れがある、また、カメラ自体を盗まれることが無くても、所有者の目を盗んで画像を盗み見られてしまうおそれがある。
【０００８】
このような問題を解決するための従来技術としては、特許文献１に開示される「デジタルカメラ」や、特許文献２に開示される「デジタルカメラ」がある。
【０００９】
特許文献１に開示される発明は、デジタルカメラ内の画像記録用メモリをパスワードによって保護することによって、他人に画像を盗み見られないようにしたデジタルカメラである。
【００１０】
また、特許文献２に開示される発明は、コンピュータ端末で作成した暗号鍵を用いて画像データを暗号化するデジタルカメラである。
【特許文献１】特開２０００−１２５２３７号公報
【特許文献２】特開２０００−２９９８４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、特許文献１に開示される発明は、画像の閲覧のたびにパスワードの入力をユーザに強いることとなるため、所有者にとっても使い勝手が悪くなってしまう。
【００１２】
また、特許文献２に開示される発明は、暗号鍵自体の受け渡しに秘匿性が考慮されていないため、機密の保護という点で問題がある。
【００１３】
本発明はかかる問題に鑑みてなされたものであり、利用者の利便性を損なうことなく、かつ様々な運用形態に対応しつつ画像データの機密を保護する機能を備えた画像記録装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明は、第１の態様として、画像データを生成する画像記録装置であって、画像データを暗号化するための鍵データを生成する手段と、鍵データを用いて画像データを暗号化する手段と、暗号化された画像データを格納する暗号化画像データ格納手段と、画像データに応じた画像を表示する表示手段とを有し、画像データを生成する際には、画像データの暗号化に用いた鍵を、揮発性メモリ上に保持し、画像データに応じた画像を再生する際には、揮発性メモリ上に保持されている鍵を用いて暗号化されている画像データを復号化し、表示手段に表示させることを特徴とする画像記録装置を提供するものである。このようにすれば、装置の電源を切るまでは、画像の再生を行うことができるため、ユーザの利便性を損なうこと無く、画像データの秘匿性を保つことができる。
【００１５】
また、上記目的を達成するため、本発明は、第２の態様として、画像データを生成する画像記録装置であって、画像データを暗号化するための鍵データを生成する手段と、鍵データを用いて画像データを暗号化する手段と、暗号化された画像データを格納する暗号化画像データ格納手段と、画像データに応じた画像を表示する表示手段と、ユーザ認証のための認証データを取得する手段と、認証データに基づいて認証鍵データを生成する手段とを有し、画像データを生成する際には、画像データの暗号化に使用した鍵データを認証鍵データを用いて暗号化した上で記録し、画像データに応じた画像を再生する際には、暗号化された上で記録されている鍵データを、認証鍵データを用いて復号化し、これにより得られた鍵データを用いて画像データを復号化し、表示装置に表示させることを特徴とする画像記録装置を提供するものである。このようにすれば、装置の電源をオフしても画像を再生でき、ユーザの利便性を損なうことなく、画像データの機密性を保てる。
【００１６】
上記本発明の第２の態様においては、バーコードを撮影して生成した画像データを、認証データとして取得することが好ましい。又は、ユーザが物理的に操作可能なユーザインタフェースを２以上有し、ユーザによって操作されたユーザインタフェースの組合せを示す情報を、認証データとして取得することが好ましい。このようにすれば、ユーザは特別なユーザインタフェースを用いることなく、かつ容易に認証データを入力できる。
【００１７】
本発明の第２の態様の上記の何れの構成においても、認証データに基づいて、正当なユーザであるか否かを判断し、所定回数連続して正当なユーザではないと判断した場合には、暗号化された上で記録されている鍵データを消去することが好ましい。このようにすれば、悪意を持つ利用者に画像を見られ難くし、画像データの機密性を高められる。
【００１８】
また、本発明の第２の態様の上記の何れの構成においても、情報記録媒体が、取り外されるか又は交換されたことを検出する手段を有し、情報記録媒体が取り外されたこと又は交換されたことが検出された場合には、暗号化された上で記録されている鍵データを消去することがより好ましい。このようにすれば、装置外部に持ち出された画像データに関する情報を消去して、画像データの機密性を保てる。
【００１９】
本発明の第１の態様及び第２の態様のいずれの構成においても、被写体からの画像光を光電変換し、画像処理を施して画像データを生成するデジタルカメラであることが好ましい。
【発明の効果】
【００２０】
本発明によれば、利用者の利便性を損なうことなく、かつ様々な運用形態に対応しつつ画像データの機密を保護する機能を備えた画像記録装置を提供できる。
【発明を実施するための最良の形態】
【００２１】
本発明の好適な実施の形態について説明する。図１に本実施形態にかかるデジタルカメラ装置の構成を示す。デジタルカメラ装置１は、システム制御部２、撮像部３、画像処理部４、表示制御部５、ＬＣＤ６、記録メディアインタフェース部７、ハードキーインタフェース部９及び通信インタフェース部１０を有する。
システム制御部２は、ＣＰＵ、フラッシュメモリ、ＳＤＲＡＭ及びタイマーなどによって構成されており、デジタルカメラ装置１全体の動作を制御する。撮像部３は、光学系部品（レンズ及びレンズ駆動モータ）、ＣＣＤ、ＣＣＤ駆動回路、Ａ／Ｄ変換器などで構成されており、画像光を電気信号に変換し、これをさらにＡ／Ｄ変換してデジタルデータを生成する。画像処理部４は、画像の圧縮伸張を行うための画像処理用ＤＳＰ（デジタルシグナルプロセッサ）やＲＡＭなどで構成されており、撮像部３が生成したデジタルデータに種々の画像処理を施すと共に、撮像部３のＣＣＤの駆動タイミングを制御したり、レンズ駆動モータを制御してズーミング、フォーカシング、露出調整などを行ったりする。表示制御部５は、Ｄ／Ａ変換器やオンスクリーンディスプレイコントローラなどで構成されており、画像処理部４において処理された画像信号をＬＣＤ６に表示させるための画像処理を行い、また、ユーザインタフェースのための種々のグラフィック画像を生成しＬＣＤ６に表示させる。ＬＣＤ６は、画像やユーザインタフェースのためのグラフィックを表示する。記録メディアインタフェース部７は、メモリカードコントローラなどで構成されており、取り付けられた記録メディア８に対してのデータの読み出し及び書き込みを行う。ハードキーインタフェース９は、サブＣＰＵなどで構成されており、不図示の入力キーやダイヤルなどのユーザインタフェースの状態（キーが押下されたか、ダイヤルがどの位置にあるか）を検出したり、メインＣＰＵ（システム制御部２内のＣＰＵ）への主電源制御を行う。通信インタフェース部１０は、通信カードコントローラなどで構成されており、各種通信モジュールを接続してデータ通信を行う。
【００２２】
記録メディア８は、フラッシュメモリなどで構成されており、記録メディアインタフェース部７に着脱可能となっている。記録メディア８には、圧縮又は非圧縮の画像信号や画像に纏わる種々の情報が格納される。
【００２３】
画像再生装置１１は、接続されたデジタルカメラ装置１から画像信号が転送され、これに応じた画像を表示する装置である。
【００２４】
まず、従来のデジタルカメラと同様の動作について説明する。
撮影動作について説明する。ユーザは撮影に先立ち、不図示の入力キーやダイヤルを操作し、撮影動作モード（連写撮影モード、通常撮影モードなど）を決定する。ユーザによる操作は、ハードキーインタフェース部９によって検出され、システム制御部２において操作の内容が判別される。
【００２５】
システム制御部２は、ユーザによる操作の内容に応じてガイダンスグラフィックを表示制御部５に生成させる。表示制御部５は、これをＬＣＤ６に表示させてユーザに次の入力操作を促す。システム制御部２は、動作モードが決定されると、モードに応じた処理パラメータを画像処理部４に設定する。
【００２６】
撮影の準備が整った後、システム制御部２は、撮像部３及び画像処理部４を駆動する。撮像部３は、画像処理部４からの制御に従い、実際の撮影に先立って、モニタリング画像を表示するための撮像動作を開始する。
【００２７】
撮像部３において撮像によって生成された画像データは、連続的に画像表示部４へ送られる。画像処理部４では、色空間変換、γ補正、ホワイトバランス調整などの処理を施した後、画像データを表示制御部５へと送る。
【００２８】
また、この時画像処理部４では、露出の検出も同時に行っており、撮像部３を制御して露出を調整する。
【００２９】
表示制御部５は、画像データを信号処理してＬＣＤ６へと送って表示させ、ユーザに撮像状態を提示する。
【００３０】
不図示のレリーズボタンの半押し状態がハードキーインタフェース部９によって検出されると、システム制御部２においてこれが判別される。システム制御部２は、画像処理部４を制御し、モニタリング画像からオートフォーカス（ＡＦ）制御のための評価値を抽出する。さらに、システム制御部２は、所定のアルゴリズムに従って撮像部３を制御し、フォーカスを調整する。
【００３１】
不図示のズームボタンが押下されたことがハードキーインタフェース部９によって検出されると、システム制御部２においてこれが判別される。システム制御部２は、撮像部３を制御して、入力操作に応じたズーム動作（ズームイン、ズームアウト）を行う。
【００３２】
不図示のレリーズボタンが押し切られたことがハードキーインタフェース部９によって検出されると、システム制御部２においてこれが判別される。システム制御部２は、設定されている撮影動作モードに従って画像処理部４を制御して撮影動作を開始する。撮像部３は、画像処理部４からの制御に従い、所定の画像を取り込んで画像処理部４へと送る。画像処理部４は、撮影動作モードに応じた画像処理や圧縮処理を行う。またこのとき、画像データを基に縮小画像データを生成、圧縮してサムネイルデータを生成する。
【００３３】
通常の撮影動作モードの場合には、撮像部３が１フレーム分の画像を取り込むと処理を終了する。連写モードの場合には、システム制御部２は、レリーズボタンの押下が解除されたことをハードキーインタフェース部９から通知されるまでは、所定のフレームレートで撮像部３に画像を取り込ませた画像に対して画像処理部４で所定の画像処理を施す処理を繰り返し実行する。
【００３４】
システム制御部２は、圧縮された画像データ及びサムネイルデータを画像処理部４のＲＡＭから読み出し、ヘッダ情報を付加した後、記録メディアインタフェース部７を介して記録メディア８に書き込む。なお、ここでのヘッダ情報には、選択された撮影動作モードを示す情報や、撮影日時などの情報が含まれる。
【００３５】
システム制御部２は、記録メディア８に画像データを書き込む際には、所定の文字列（例えばＲＩＭＧ）＋連続番号をファイル名として割り振る。新たに記録メディアに書き込む画像データのファイル名は、既に記録されている画像データのファイル名の連続番号の最大値＋１である。例えば、記録メディア８に既に記録されている画像データのうちファイル名中の連続番号が最も大きいものが「ＲＩＭＧ３４３．ｊｐｇ」という名称であるならば、システム制御部２は「ＲＩＭＧ３４４．ｊｐｇ」というファイル名で画像データを書き込む。なお、記録メディア８内に画像データが存在しない場合、システム制御部２は、ＲＩＭＧ００１．ｊｐｇ」のように連続番号の部分を“１”として画像データを記録メディア８に書き込む。
【００３６】
システム制御部２は、画像データを記録メディア８に書き込む際には、記録メディア８内のファイル管理情報も更新する。
【００３７】
次に、従来のデジタルカメラと同様の再生動作について説明する。
画像データの再生（表示）の命令がユーザの操作によって入力されると、ハードキーインタフェース部９がこれを検出し、システム制御部２に置いて判別される。システム制御部２は、記録メディアインタフェース部７を介して記録メディア８内のファイル管理情報を読み出し、ファイル名のフォーマット（「ＲＩＭＧ」＋連続番号）に従うファイルに対して、若い番号順にコマ番号を割り振り、図２に示すようなコマ番号管理テーブルを作成する。なお、システム制御部２は、フォーマットに従っていないファイルは無視してコマ番号管理テーブルを作成する。
【００３８】
コマ番号は１から始まる連続番号であり、以降、通常の再生処理におけるファイルの指定はシステム制御部２がコマ番号に基づいてコマ番号管理テーブルを参照することによって行う。
【００３９】
システム制御部２は、記録メディアインタフェース部７を介してコマ番号が最大のファイルを記録メディア８内から読み出し、システム制御部２内のメモリに書き込む。システム制御部２は、自身が備えるメモリ上のデータからヘッダ情報を解析し、画像データの伸張に必要なパラメータを抽出して画像処理部４に設定する。その後、自身が備えるメモリ上の圧縮画像データを画像処理部４へと転送する。
【００４０】
画像処理部４は、システム制御部２から受け取った圧縮画像データに伸張処理を施し、伸張した画像データをシステム制御部２内のメモリに格納する。
システム制御部２は、画像データの伸張が完了すると、システム制御部２内のメモリのメモリアドレス及び画像サイズに基づいた変換倍率を表示制御部５に設定する。
【００４１】
表示制御部５は、システム制御部２内のメモリの所定のメモリアドレスから画像データを読み出し、信号処理してからＬＣＤ６へと出力し、ＬＣＤ６に画像を表示（再生）させる。
【００４２】
次に、本発明独自の動作について説明する。以下、暗号鍵を用いた撮影を“秘匿撮影モード”とも称する。図３に、秘匿撮影モードでの動作の流れを示す。
ユーザの操作によって撮影モードが設定されると、システム制御部２は、秘匿撮影モードに設定されたか否かを判断する（ステップＳ１０１）。なお、秘匿撮影モードの設定は、一般的な撮影動作モードの設定と同様に、不図示の入力キーを用いたユーザの入力操作によって行われる。
【００４３】
秘匿撮影モードに設定されていない場合は（ステップＳ１０１／Ｎｏ）、通常の撮影動作（従来のデジタルカメラと同様の撮影動作）を行う（ステップＳ１０２）。秘匿撮影モードに設定されている場合（ステップＳ１０１／Ｙｅｓ）、システム制御部２は、公開鍵がシステム制御部２内のメモリに登録されているか否かを確認する（ステップＳ１０３）。システム制御部２内のフラッシュメモリに公開鍵が一つも登録されていない場合（ステップＳ１０３／Ｎｏ）、システム制御部２は、表示制御部５を駆動して警告メッセージをＬＣＤ６に表示させた後（ステップＳ１０４）、通常の撮影動作へ移行する（ステップＳ１０２）。
【００４４】
システム制御部２内のフラッシュメモリに公開鍵が少なくとも一つ格納されている場合（ステップＳ１０３／Ｙｅｓ）、システム制御部２は、ＡＥＳなどの共通暗号鍵方式に基づく共通鍵を生成する（ステップＳ１０５）。共通鍵の生成にあたっては、システム制御部２は、その時の日時やデジタルカメラ装置１が起動されてからの経過時間、各種調整値データなどをシードとする。
【００４５】
秘匿撮影モード時にユーザによって撮影操作が行われると（ステップＳ１０６／Ｙｅｓ）、従来のデジタルカメラと同様の撮影動作を行う（ステップＳ１０８）。
なお、ユーザが撮影操作を行なわず（ステップＳ１０６／Ｎｏ）、撮影終了の操作を行った場合には（ステップＳ１０７／Ｙｅｓ）、システム制御部２は処理を終了する。
【００４６】
システム制御部２は、ステップＳ１０５において生成した共通鍵をこれから記録する画像ファイルのファイル名と関連づけた上で、システム制御部２内のＳＤＲＡＭ上の管理テーブル領域に格納する（ステップＳ１０９）。システム制御部２内のＳＤＲＡＭ上に格納される一時記憶用鍵テーブルの一例を図４に示す。図４に示す一時記憶用鍵テーブルにおいて、“ファイル名”は画像ファイルの名称（ファイル名）であり、共通鍵はステップＳ１０５において生成した共通鍵である。
【００４７】
システム制御部２は、圧縮後の画像データを画像処理部４から読み込み、そのデータをステップＳ１０５において生成した共通鍵を用いて暗号化する（ステップＳ１１０）。
【００４８】
さらに、システム制御部２は、画像処理部４によって作成されたサムネイルデータを画像処理部４から読み込み、そのデータをサムネイル用の共通鍵で暗号化する（ステップＳ１１１）。ここで、サムネイル用共通鍵は、デジタルカメラ装置１のシリアル番号をシードとして生成されるカメラ固有の鍵データである。なお、シリアル番号は、システム制御部２のフラッシュメモリ内に出荷時に書き込まれている。
【００４９】
システム制御部２は、自身が備えるフラッシュメモリ内に格納されている公開鍵を読み出し（ステップＳ１１２）、順次その公開鍵で共通鍵を暗号化して、公開鍵とともにヘッダへ追記していく（ステップＳ１１３、Ｓ１１４／Ｙｅｓ）。
図５に、ヘッダ内に記録される鍵テーブルの一例を示す。
【００５０】
図５に示したように、画像再生装置１１で生成され登録された公開鍵の情報と、個々の鍵で暗号化した共通鍵とをテーブル状に並べて追加していく。システム制御部２は、サムネイルデータ及び作成したヘッダ情報を画像データへ付加した後（ステップＳ１１４／Ｎｏ）、画像ファイルとして記録メディアインタフェース部７を介して記録メディア８へ書き込む（ステップＳ１１５）。
【００５１】
以上の処理で１枚の撮影動作を完了し、新しい共通鍵を生成する（ステップＳ１０５）。
【００５２】
撮影を終了するまで（ステップＳ１０７でＹｅｓとなるまで）上記の処理を繰り返し実行する。
【００５３】
次に、デジタルカメラ装置１において画像を再生（表示）する際の動作について説明する。図６に、デジタルカメラ装置１における画像再生時の動作の流れを示す。
システム制御部２は、従来のデジタルカメラと同様の手順で記録メディア８から画像ファイルを読み出し（ステップＳ２０１）、そのヘッダ内に鍵データが含まれているか否かを判断する（ステップＳ２０２）。ヘッダ内に鍵データが一つも含まれていない場合には（ステップＳ２０２／Ｎｏ）、システム制御部２は、通常の表示動作（従来のデジタルカメラと同様の表示動作）を行う（ステップＳ２０３）。
【００５４】
一方、ヘッダ内に鍵データが少なくとも一つ含まれる場合（ステップＳ２０２／Ｙｅｓ）、システム制御部２は、上記のシステム制御部２内の管理テーブル（図４に示した一時記憶用鍵テーブル）を参照し、ファイル名に対応する鍵が登録されているか否かを確認する（ステップＳ２０４）。システム制御部２内の管理テーブルにファイル名に対応する鍵が登録されている場合には（ステップＳ２０４／Ｙｅｓ）、その鍵を用いて画像データを復号し、表示制御部５を駆動してＬＣＤ６にその画像データに応じた画像を表示させる。一方、システム制御部２内の管理テーブルにファイル名に対応する鍵が登録されていない場合には（ステップＳ２０４／Ｎｏ）、システム制御部２は表示制御部５を駆動して再生不可の警告メッセージをＬＣＤ６において表示させる（ステップＳ２０５）。
【００５５】
システム制御部２は、ユーザによってコマ送り操作がなされるたびに上記の処理を繰り返し行い（ステップＳ２０７／Ｎｏ、Ｓ２０８／Ｙｅｓ）、その間に再生モードを終了する入力操作があれば（ステップＳ２０７／Ｙｅｓ）処理を終了する。
【００５６】
次に、秘匿撮影モードでの電源投入時の動作について説明する。図７に、デジタルカメラ装置１の電源投入時の動作の流れを示す。
不図示の入力キーがユーザに押下されることによって電源が投入されると、システム制御部２は、システムの初期化処理を行い、ハードウェア及びソフトウェアを初期化する（ステップＳ３０１）。続いて、システム制御部２は、デジタルカメラ装置１が秘匿撮影モードに設定されているか否かを判断する（ステップＳ３０２）。
デジタルカメラ装置１が秘匿撮影モードに設定されていない場合（ステップＳ３０２／Ｎｏ）、システム制御部２は、従来のデジタルカメラと同様にデジタルカメラ装置１を起動する。
一方、デジタルカメラ装置１が秘匿撮影モードに設定されている場合（ステップＳ３０２／Ｙｅｓ）、システム制御部２は、ユーザの認証データの取り込みとその検証とを行う（ステップＳ３０３）。
なお、検証の方法については、後段で説明する。
【００５７】
ユーザの認証に成功すると（ステップＳ３０４／Ｙｅｓ）、システム制御部２は、検証失敗カウンタの値をクリアする（ステップＳ３０５）。検証失敗カウンタは、ユーザ認証に失敗した回数をカウントするためものであり、そのカウント値はシステム制御部２内のフラッシュメモリに格納される。
【００５８】
一方、ユーザの認証に失敗すると（ステップＳ３０４／Ｎｏ）、システム制御部２は、表示制御部５を駆動して、警告表示のグラフィック（例えば、「認証に失敗しました。秘匿撮影モードは使用できません。」というメッセージ。）をＬＣＤ６に表示させる（ステップＳ３０６）。そして、システム制御部２は、検証失敗カウンタの値をインクリメントし（ステップＳ３０７）、その値が所定の繰り返し許可数以上となったならば（ステップＳ３０８／Ｙｅｓ）、暗号化した鍵テーブルをクリアする（ステップＳ３０９）。
【００５９】
暗号化した鍵テーブルは、撮像データの暗号化に用いた共通鍵を暗号化して、画像ファイル名と関連づけて記録したデータであり、システム制御部２内のフラッシュメモリ２に記録されている。
【００６０】
暗号化した鍵テーブルの一例を図８に示す。図８において、ファイル名は画像ファイルの名称を、暗号化された鍵は、後述する手順で暗号化された共通鍵である。
【００６１】
認証失敗カウンタのカウンタ値をクリアした後又は認証失敗カウンタの値が所定の繰り返し回数に達していない場合（ステップＳ３０８／Ｎｏ）、システム制御部２は、記録メディア８のメディアＩＤを読み込む（ステップＳ３１１）。メディアＩＤとは、記録メディア８の製造元において設定されたユニークなＩＤコードである。
【００６２】
システム制御部２内のフラッシュメモリには、ＩＤコードの読み込みのたびにＩＤコードが書き込まれて保持されており、システム制御部２が読み込んだＩＤコードとフラッシュメモリに格納されているＩＤコードとを比較する（ステップＳ３１２）。システム制御部２はこれによって、記録メディア８が交換又は抜着されたか否かを判断する。
【００６３】
比較の結果、同一のメディアではないとシステム制御部２が判断した場合（ステップＳ３１２／Ｎｏ）、ステップＳ３０９と同様に暗号化した鍵テーブルをクリアする（ステップＳ３１３）。
さらに、システム制御部２は、比較の結果にかかわらず、フラッシュメモリ内に格納されているＩＤコードを更新する（ステップＳ３１４）。なお、記録メディア８が記録メディアインタフェース部７から取り外された場合、システム制御部２は、存在しない所定のＩＤコード（例えば、９９９９９９９９）をＩＤコードとしてフラッシュメモリ２に格納する。
【００６４】
認証データの入力及び検証の一例として、バーコード撮影によりユーザの認証データを取り込んで検証する手順について説明する。図９にこの動作の流れを示す。
【００６５】
ユーザ認証データの取り込みがユーザからの入力操作によって指示されると、システム制御部２は、従来と同様にしてデジタルカメラ装置１を撮影モードに設定する（ステップＳ４０１）。このとき、不図示の入力キーやダイヤルが撮影動作モードを示している必要はなく、ユーザ認証データの取り込みが命じられた場合は、システム制御部２は自動的に撮影モードの処理を起動する。
【００６６】
システム制御部２は、表示制御部５を駆動して従来と同様にガイダンス用のグラフィック、例えば「認証用バーコードを撮影して下さい。」といったメッセージをＬＣＤ６に表示させる（ステップＳ４０２）。ユーザが撮影の操作を行うと（ステップＳ４０３／Ｙｅｓ）、システム制御部２は、撮像部３や画像処理部４を駆動して画像を取り込む（ステップＳ４０５）。システム制御部２は、取り込んだ画像データに対して画像処理部４において画像処理を施し（ステップＳ４０６）、バーコードデータを取得する。なお、取り込んだ画像データからバーコードデータを取得する画像処理は公知の技術を適用できるため、これについての説明は割愛する。
【００６７】
システム制御部２は、取得したバーコードデータを認証データとしてシステム制御部２内のＳＤＲＡＭに格納する（ステップＳ４０７／Ｙｅｓ、ステップＳ４０８）。なお、撮像した画像データからバーコードデータを取得できなかった場合（ステップＳ４０７／Ｎｏ）、換言すると、取り込んだ画像データがバーコードの画像データであると認識できなかった場合には、システム制御部２は、デジタルカメラ装置１を再度撮影待ちの状態に移行させる。
【００６８】
システム制御部２は、さらにハッシュ関数を用いてそのデータから検証比較用のデータを生成する（ステップＳ４０９）。システム制御部２は、自身が備えるフラッシュメモリに格納されている検証データと比較し（ステップＳ４１０）、一致すれば検証成功としてリターンする（ステップＳ４１１／Ｙｅｓ、ステップＳ４１３）。不一致であれば、検証失敗としてリターンする（ステップＳ４１１／Ｎｏ、ステップＳ４１２）。
ここで、フラッシュメモリに格納されている検証データは、予めユーザによって登録されているデータであり、ステップＳ４０１〜Ｓ４０９と同一手順によって生成される。
【００６９】
なお、撮影待ちの状態でキャンセル操作が行われた場合（ステップＳ４０３／Ｎｏ、ステップＳ４０４／Ｙｅｓ）にも検証失敗としてリターンする（ステップＳ４１２）。
【００７０】
また、認証データの入力と検証の一例として、操作部の組合せ操作によってユーザ認証用のデータを取り込んで検証する手順について説明する。この動作は、ユーザが複数のキーを認証用データの入力を目的として操作し、システム制御部２はその組合せによってユーザを認証するものである。図１０にこの動作の流れを示す。
【００７１】
システム制御部２は、ハードキーインタフェース９からユーザの操作によるキーデータを読み込む（ステップＳ５０１）。ここで読み込まれるキーデータは、ユーザが電源投入前に押下し、押下したままで電源を投入した入力キーのデータである。
【００７２】
システム制御部２は、読み込んだキーデータを認証データとしてシステム制御部２内のＳＤＲＡＭに格納する（ステップＳ５０２）。以降の処理は、撮影によって認証用データを取り込む場合（図９のステップＳ４０９〜Ｓ４１３）と同様である。
【００７３】
すなわち、システム制御部２は、自身が備えるフラッシュメモリに格納されている検証データと、ステップＳ５０１で取得したデータ（デジタルカメラ装置１の電源投入時に押下されていたキーを示すデータ）とを比較してユーザを認証する。
【００７４】
例えば、デジタルカメラ装置１が１５個の入力キーを有するとし、それらのうち任意の四つのキーを認証用に用いる場合、その組合せ数ｎＣは、
ｎＣ＝１５！／（（１５−４）！×４！）＝１３６５
となり、簡易的な認証法として有効である。
【００７５】
次に、ユーザ認証を行う場合のデジタルカメラ装置１の撮影時の動作について説明する。図１１及び図１２にこの動作の流れを示す。
ユーザの入力操作によって撮影モードが選択されると、システム制御部２は選択された撮影モードが秘匿撮影モードであるか否かを判断する（ステップＳ６０１）。設定された撮影モードが秘匿撮影モードでない場合（ステップＳ６０１／Ｎｏ）、システム制御部２は、通常の撮影動作（従来のデジタルカメラと同様の撮影動作）を行う（ステップＳ６０２）。
【００７６】
選択された撮影モードが秘匿撮影モードの場合（ステップＳ６０１／Ｙｅｓ）、システム制御部２は、公開鍵がシステム制御部２内のフラッシュメモリに格納されているか否かを確認する（ステップＳ６０３）。システム制御部２内のフラッシュメモリに公開鍵が一つも登録されていない場合には（ステップＳ６０３／Ｎｏ）、システム制御部２は、表示制御部５を駆動して警告メッセージをＬＣＤ６に表示させた後に（ステップＳ６０４）、通常の撮影動作へ移行する（ステップＳ６０２）。
【００７７】
この公開鍵は、画像再生装置１１によって設定されることによってシステム制御部２内のフラッシュメモリに格納されるものであり、複数個の登録（格納）が可能である。
【００７８】
システム制御部２内のフラッシュメモリに公開鍵が少なくとも一つ登録されている場合（ステップＳ６０３／Ｙｅｓ）、システム制御部２は、電源投入時のユーザ認証が成功していたか否かの履歴を確認し（ステップＳ６０５）、成功していなかった場合には（ステップＳ６０５／Ｎｏ）、表示制御部５を駆動して警告メッセージをＬＣＤ６に表示させた後（ステップＳ６０４）、通常の撮影動作へ移行する（ステップＳ６０２）。
電源投入時のユーザ認証が成功していた場合には（ステップＳ６０５／Ｙｅｓ）、システム制御部２は、認証データ（ステップＳ４０８でシステム制御部２内のフラッシュメモリに格納されたバーコードデータ、又はステップＳ５０２においてシステム制御部２内のフラッシュメモリに格納されたキーデータ）を基に、ハッシュ関数を用いて、共通鍵を暗号化するための鍵を生成する（ステップＳ６０６）。なお、ここで用いるハッシュ関数は、認証データから検証比較用データを生成するために用いるハッシュ関数（ステップＳ４０９やＳ５０３で用いるハッシュ関数）とは別のアルゴリズムであり、得られる鍵は、検証比較用データとは異なるものである。
【００７９】
システム制御部２は、ＡＥＳなどの共通鍵暗号方式に基づく鍵を生成し（ステップＳ６０７）、ユーザによって撮影の操作が行われると（ステップＳ６０８／Ｙｅｓ）、撮像部３や画像処理部４を駆動して撮影の動作を実行する（ステップＳ６１０）。
【００８０】
続いて、システム制御部２は、ステップＳ６０６の処理で生成した鍵で共通鍵を暗号化し、これから記録する画像ファイル名とあわせて、暗号化された鍵テーブルに登録する（ステップＳ６１１）。
【００８１】
これ以降の動作は、図３に示したユーザ認証を行わない場合のフローのステップＳ１１０以降と同様である。
【００８２】
次に、ユーザ認証を行う場合のデジタルカメラ装置１の再生時の動作について説明する。図１３に、デジタルカメラ装置１が画像を再生する場合の動作の流れを示す。
システム制御部２は、記録メディア８から画像ファイルを読み出し（ステップＳ７０１）、そのヘッダ内に鍵データが含まれているか否かを確認する（ステップＳ７０２）。画像ファイルのヘッダ内に鍵データが一つも含まれていない場合には（ステップＳ７０２／Ｎｏ）、システム制御部２は、通常の再生動作を行う（ステップＳ７０３）。
【００８３】
画像ファイルのヘッダ内に鍵データが含まれていた場合には（ステップＳ７０２／Ｙｅｓ）、システム制御部２は、自身が備えるフラッシュメモリに格納されている暗号化された鍵テーブルを参照し、ファイル名に対応する鍵が登録されているか否かを確認する（ステップＳ７０４）。ファイル名に対応する鍵が暗号化された鍵テーブルに登録されていない場合（ステップＳ７０４／Ｎｏ）、システム制御部２は表示制御部５を駆動して再生不可の警告メッセージをＬＣＤ６に表示させる（ステップＳ７０５）。
【００８４】
ファイル名に対応する鍵が暗号化された鍵テーブルに存在する場合（ステップＳ７０４／Ｙｅｓ）、システム制御部２は、デジタルカメラ装置１の電源投入時におけるユーザ認証が成功していたか否かを確認する（ステップＳ７０６）。デジタルカメラ装置１の電源投入時にユーザ認証に成功していなかった場合には（ステップＳ７０６／Ｎｏ）、システム制御部２は表示制御部５を駆動して再生不可の警告メッセージをＬＣＤ６に表示させる（ステップＳ７０５）。
【００８５】
一方、デジタルカメラ装置１の電源投入時にユーザ認証に成功していた場合には（ステップＳ７０６／Ｙｅｓ）、システム制御部２は、認証データを基にして共通鍵を復号化するための鍵をハッシュ関数を用いて生成する（ステップＳ７０７）。このハッシュ関数は、ステップＳ６０６の処理の際に説明したものと同じである。
【００８６】
システム制御部２は、生成した鍵を用いて共通鍵を復号化し、得られた鍵でさらに画像データを復号化し、表示制御部５を駆動してＬＣＤ６に画像を表示させる（ステップＳ７０９）。
この後の動作は、ユーザ認証を行わない場合の図６のフローでのステップＳ２０７と同様である。
【００８７】
なお、上記実施形態は、本発明の好適な実施の一例であり、本発明はこれに限定されることはない。
例えば、上記実施形態においては、ユーザ認証用のデータの入力や検証をデジタルカメラ装置の電源投入時に行う場合を例としたが、ユーザ認証用データの入力や検証は、撮影や再生の前に行うようにしても良い。
このように、本発明は様々な変形が可能である。
【図面の簡単な説明】
【００８８】
【図１】本発明を好適に実施したデジタルカメラシステムの構成を示す図である。
【図２】コマ番号管理テーブルの構成例を示す図である。
【図３】画像撮影時の動作の流れを示すフローチャートである。
【図４】一時記憶用鍵テーブルの構成例を示す図である。
【図５】ヘッダ内に記憶される鍵テーブルの一例を示す図である。
【図６】画像再生時の動作の流れを示すフローチャートである。
【図７】ユーザ認証時の動作の流れを示すフローチャートである。
【図８】暗号化した鍵テーブルの構成例を示す図である。
【図９】画像データを取り込んでユーザ認証を行う場合の認証動作の流れを示すフローチャートである。
【図１０】ユーザによる入力操作によってユーザ認証を行う場合の認証動作の流れを示す図である。
【図１１】ユーザ認証を行う場合の画像撮影時の動作の流れを示す図である。
【図１２】ユーザ認証を行う場合の画像撮影時の動作の流れを示す図である。
【図１３】ユーザ認証を行う場合の画像再生時の動作の流れを示す図である。
【符号の説明】
【００８９】
１    デジタルカメラ装置
２    システム制御部
３    撮像部
４    画像処理部
５    表示制御部
６    ＬＣＤ
７    記録メディアインタフェース部
８    記録メディア
９    ハードキーインタフェース部
１０    通信インタフェース部
１１    画像再生装置
【図１】
2006013782.tif 000003
【図２】
2006013782.tif 000004
【図３】
2006013782.tif 000005
【図４】
2006013782.tif 000006
【図５】
2006013782.tif 000007
【図６】
2006013782.tif 000008
【図７】
2006013782.tif 000009
【図８】
2006013782.tif 000010
【図９】
2006013782.tif 000011
【図１０】
2006013782.tif 000012
【図１１】
2006013782.tif 000013
【図１２】
2006013782.tif 000014
【図１３】
2006013782.tif 000015