(57)【要約】【課題】  ＩＣカード等に秘匿格納された鍵を使って撮影画像を暗号化して保存する撮像装置で、早期の撮影を可能にする。【解決手段】  電源オンで撮像機能が利用可能になった段階で、利用者の撮像操作が無ければ、システム制御部３２は、ＩＣカード４０との間で認証処理を実行する。撮像操作があれば、認証処理を省略して、撮像処理を実行し、画像データのメモリ２６への取り込み、圧縮伸長部３４による圧縮までを先行実施する。ＩＣカード４０の認証が成功した段階で、ＩＣカードから暗号化鍵を取り出し、暗号化復号化部３８を使って、メモリ２６の撮影画像データ（圧縮済み）を暗号化する。暗号化された撮影画像データを記録媒体３６に格納する。【選択図】図１
2011223638.tif 000002
【特許請求の範囲】
【請求項１】
撮影画像データを暗号化して保存する機能を持つ撮像装置であって、
暗号化するための鍵情報を保持する外部デバイスとの間で相互に認証する認証手段と、
前記外部デバイスから当該鍵情報を取得する鍵情報取得手段
とを有し、
前記認証手段の認証処理のタイミングを動的に切り替えることができ、
前記認証処理が終了していない場合は前記撮影画像データを暗号化して保存しないようにするか、前記認証処理が終了していない場合は前記撮影画像データを暗号化して保存するようにするかを選択できるようにしたことを特徴とする撮像装置。
【請求項２】
前記認証手段の認証処理を前記撮像装置の起動手続き及び撮影指示手続きの何れかで行うことを特徴とする請求項１に記載の撮像装置。
【請求項３】
認証結果を利用者に通知する手段をさらに有することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記認証処理のタイミングを利用者により設定されたタイミングに設定する手段をさらに有することを特徴とする請求項１から３のいずれかに記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像データを暗号化して保存する撮像装置（デジタルカメラ等）に関し、より具体的には、暗号化の鍵情報を鍵データ記憶デバイスから取得する撮像装置に関する。
【背景技術】
【０００２】
従来、撮影画像データを暗号化して保存するデジタルカメラが実現されている。暗号化を実現するためには、平分データを暗号化する際の暗号鍵が必要である。勿論、暗号化されたデータを解読するには、復号鍵が必要である。暗号化方式によっては、暗号鍵と復号鍵は、一致することがある。これら暗号鍵及び復号鍵の一方又は両方は、第三者に漏洩することなく、安全に管理されなければならない。
【０００３】
これらの鍵データを安全に保管する手段として、記憶データの解読がソフトウェア上及びハードウェア上、困難なＩＣカードが有力視されている。鍵データをＩＣカード等の記憶デバイスに秘匿して格納し、その鍵でデジタルデータを暗号化するデジタルカメラが、特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３２０６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
鍵データを格納する記憶デバイスから鍵データ読み出すには、記憶デバイスとデジタルカメラとの間で認証手続きが必要である。さもないと、デジタルカメラになりすました悪意ある偽デジタルカメラが記憶デバイスに格納された鍵データを取得してしまうからである。つまり、正しい認証手続きを知るデジタルカメラのみが鍵データを取得することができ、正しい認証手続きを知りえない第三者は鍵データを取得できないようにする必要がある。
【０００６】
認証手続きのために、デジタルカメラと記憶デバイスとの間で通信が発生する関係上、少なからず処理時間を要する。
【０００７】
従来のデジタルカメラでは、電源投入後、認証手続きを開始し、認証手続きが完了してから、撮像可能な状態となるようになっている。つまり撮影画像を暗号化するデジタルカメラでは、電源投入後、ユーザは、認証手続きに関する時間の分だけ撮影を待たなければならず、しばしばシャッタチャンスを逃してしまう。
【０００８】
また、撮影画像を暗号化する従来のデジタルカメラでは、認証手続きの処理過程及び認証結果を確認する手段が用意されていない。その結果、デバイスの装着ミス等により暗号化したい撮像データを暗号化せずに保存したり、また逆に、暗号化したくない撮影画像を暗号化して保存したりといったミスが発生していた。
【０００９】
本発明は、このような不都合を解消する撮像装置（デジタルカメラ等）を提示することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明に係る撮像装置は、例えば、撮影画像データを暗号化して保存する機能を持つ撮像装置であって、暗号化するための鍵情報を保持する外部デバイスとの間で相互に認証する認証手段と、前記外部デバイスから当該鍵情報を取得する鍵情報取得手段とを有し、前記認証手段の認証処理のタイミングを動的に切り替えることができ、前記認証処理が終了していない場合は前記撮影画像データを暗号化して保存しないようにするか、前記認証処理が終了していない場合は前記撮影画像データを暗号化して保存するようにするかを選択できるようにしたことを特徴とする。
【発明の効果】
【００１１】
本発明に係る撮像装置によれば、前記認証手段の認証処理のタイミングを動的に切り替えできる。これにより、撮像装置に電源を投入した直後にシャッタボタンが押すなどの撮影指示が操作された場合に、直ぐに撮影処理を動作させることが可能になり、シャッタチャンスを逃さずに撮影が可能になる。
【００１２】
また、本発明に係る撮像装置によれば、認証結果を利用者に通知する手段を有することで、認証手続きに関する各種の状態を利用者が確認できるようになり、外部デバイスの装着ミスや暗号化に関して意図しない状態で動作させてしまう操作ミスを抑止することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施例である撮像装置の一例であるデジタルカメラの概略構成を示すブロック図を示す。
【図２】第１の実施例におけるデジタルカメラの正面図を示す図である。
【図３】第１の実施例におけるデジタルカメラの背面図を示す図である。
【図４】ＩＣカード４０に格納される情報の一例を示す図である。
【図５】認証中であることを利用者に通知する際の表示例を示す図である。
【図６】認証結果が無効であることを利用者に通知する際の表示例を示す図である。
【図７】認証結果が初期化カードであることを利用者に通知する際の表示例を示す図である。
【図８】認証結果がカメラ未登録であることを利用者に通知する際の表示例を示す図である。
【図９】認証結果が暗号化可能であることを利用者に通知する際の表示例を示す図である。
【図１０】認証結果が故障であることを利用者に通知する際の表示例を示す図である。
【図１１】第１の実施例の起動処理を説明するフローチャートを示す図である。
【図１２】第１の実施例の認証処理を説明するフローチャートを示す図である。
【図１３】第１の実施例の撮影・保存動作を説明するフローチャートを示す図である。
【図１４】第２の実施例の優先モードの設定画面例を示す図である。
【図１５】暗号化モードを設定する設定画面の一例を示す図である。
【図１６】第２の実施例の起動処理を説明するフローチャートを示す図である。
【図１７】第２の実施例の撮影・保存動作を説明するフローチャートを示す図である。
【図１８】第３の実施例のデバイス装填時処理を説明するフローチャートである。
【図１９】第３の実施例のデバイス取り外し時処理を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【００１５】
［第１の実施例］
【００１６】
図１は、本発明の第１の実施例である撮像装置の一例であるデジタルカメラの概略構成を示すブロック図を示す。図２は、本実施例におけるデジタルカメラの正面図を示し、図３は、本実施例におけるデジタルカメラの背面図を示す。
【００１７】
被写体の光学像は、撮影レンズ１０及びシャッタ１２を介してＣＣＤ撮像素子等の撮像素子１４に入射する。撮像素子１４は撮像面上の光学像を電気画像信号に変換する。Ａ／Ｄ変換器１６は、撮像素子１４からのアナログ画像信号をデジタル信号に変換する。画像処理部１８は、Ａ／Ｄ変換器１６からの画像データにガンマ補正等の公知のカメラ信号処理を施す。画像処理部１８は、Ａ／Ｄ変換器１６の出力画像データを処理無しでスルー出力することもある。
【００１８】
撮像／表示制御部２０は、画像処理部１８からの画像データを画像表示メモリ２２に一時記憶し、表示用にＤ／Ａ変換器２４に出力すると共に、記録用にメモリ２６に転送する。Ｄ／Ａ変換器２４は、撮像／表示制御部２０からの画像データをアナログ信号に変換し、画像表示部２８に供給する。画像表示部２８は、例えば液晶表示パネルからなり、図３に示すように、デジタルカメラの背面に配置される。撮像／表示制御部２０は、撮像素子１４、Ａ／Ｄ変換器１６、画像処理部１８、Ｄ／Ａ変換器２４及び画像表示メモリ２２を制御する。
【００１９】
画像表示部２８は電子ファインダとして、また、再生画像の表示手段として利用可能である。撮影時に被写体の構図を確認するために使用される光学ファインダ３０を有する。
【００２０】
システム制御部３２は、図示した構成の各部を制御するマイクロコンピュータからなる。メモリ２６は、画像データの圧縮伸長の作業エリアとして、また、暗号化復号化の作業エリアとして使用される。メモリ２６はまた、各種データのキャッシュ領域としても使用される。
【００２１】
圧縮伸長部３４は、システム制御部３２の制御下で、メモリ２６に格納される画像データを圧縮する。なお、メモリ２６には、記録媒体３６から読み出された圧縮画像データも再生用に格納され、圧縮伸長部３４は、その圧縮画像データをシステム制御部３２の制御下で伸長する。圧縮伸長部３４の圧縮伸長機能は、ハードウェア、デジタル信号処理装置（ＤＳＰ）のソフトウェア、又はこれらの組み合わせで実現される。
【００２２】
暗号化復号化部３８は、メモリ２６に格納された画像データ（通常は、圧縮伸長部３４で圧縮された画像データ）等の平文データをシステム制御部３２の制御下で暗号化し、暗号化されたデータを復号化、即ち解読する。暗号化復号化部３８の暗号化復号化機能は、ハードウェア、デジタル信号処理装置（ＤＳＰ）のソフトウェア又はこれらの組み合わせで実現される。
【００２３】
記録媒体３６は、画像データ（暗号化されている場合には、暗号化された画像データ）を記憶する不揮発性の記録媒体からなり、例えば、メモリカード、ハードディスク装置、光ディスク等からなる。本実施形態では、記録媒体３６が取り外し可能な記録媒体である場合を説明するが、記録媒体３６は内蔵タイプの記録媒体でもよい。
【００２４】
ＩＣカード４０は、暗号化復号化部３８が暗号化と解読に使用する暗号化鍵データを記憶する。システム制御部３２は、認証手続が正常終了した場合に限り、ＩＣカード４０から暗号化鍵データを読み出す。ＩＣカード４０は、デジタルカメラから着脱自在であるが、デジタルカメラ内に固定されていても良い。記録媒体３６とＩＣカード４０を、これらの機能が一体にパッケージされたＩＣカード機能付きメモリカードとしてもよい。
【００２５】
露光制御部４２は、シャッタ１２を制御する。レンズ・焦点制御部４４は、撮影レンズ１０の焦点距離、絞り及び光学ズームを制御する。ストロボ制御部４６は、ストロボ４８の発光とＴＴＬ調光による発光停止機能を制御する。
【００２６】
電気的に消去・記録可能な不揮発性メモリ５０は、本実施例のデジタルカメラの電源をオフにして、データを記憶可能である。不揮発性メモリ５０には、デジタルカメラの個体識別情報や、利用者が設定した撮影モード、撮影情報及び諸々のパラメータが格納される。他方、電源オフにより記憶データを消失するメモリ５２には、システム制御部３２の動作に必要な一時的な変数や、計算用テーブルなどが格納される。
【００２７】
システム制御部３２には、スイッチ入力部５４を介して、種々の操作スイッチ５６が接続する。操作スイッチ５６には、撮影用に、シャッタボタン５６ａの半押しでオンになる第１レリーズスイッチ、シャッタボタン５６ａの全押しでオンになる第２レリーズスイッチがある。また、電源スイッチ５６ｂの他、画像再生スイッチ、画像順送りボタン及び画像逆送りボタンなど、各種の操作スイッチ５６ｃ，５６ｄ，５６ｅが含まれる。システム制御部３２は、第１レリーズスイッチがオンになると測光制御と合焦制御を実行し、第２レリーズスイッチがオンになると、シャッタ動作とこれに続く記録動作を実行する。スイッチ５６ｃ〜５６ｅは、例えば、動作モードの指示や、画像再生モードでの再生画像の順送りや逆送りの操作に用いられる。これらのスイッチ５６ａ〜５６ｅは、レバー型、ボタン型又はダイアル型など、各種さまざまな形態が存在する。本実施例ではいずれの形態のスイッチでもよい。
【００２８】
電源制御部５８は、電源６０の種類及び状態を検出し、各部への電源供給を制御する。電源６０は、電池又はＡＣアダプタと、これらのＤＣ出力から種々のＤＣ電圧を生成するＤＣ−ＤＣコンバータからなる。
【００２９】
システム制御部３２は、不揮発性メモリ５０、メモリ５２及び記録媒体３６に格納される情報を、通信部６２を介して外部機器６４に送信でき、逆に、各種情報を外部機器６４から受信できる。特に、撮影データや画像データの送受信に通信部６２が使用される。
【００３０】
外部機器６４は、通信部６２に接続可能なパーソナルコンピュータ、デジタルカメラ、プリンタ、携帯情報機器等からなる。
【００３１】
表示器６６は、各撮影情報、例えばシャッタスピード、絞り値及びＩＳＯ感度等の撮影情報、撮影可能な画像枚数、各種モードなどを、文字又はアイコン類を表示して撮影者に通知する。図１乃至図３には省略してあるが、表示器６６と同種の表示器を光学ファインダ３０内の左右又は上下、もしくはデジタルカメラの上面部等に設けてもよい。利用者がファインダから目を離さずに確認したい情報は光学ファインダ内の表示器に表示し、デジタルカメラの各種設定等の情報は、背面の表示器６６又は上部に配置した表示器に表示するという使い分けが可能になる。
【００３２】
本実施例のデジタルカメラの側面には、ＩＣカードスロット７０とメモリカードスロット７２がある。ＩＣカードスロット７０には、ＩＣカード４０が差し込まれる。メモリカードスロット７２には、半導体メモリ又はハードディスクを内蔵する規定のカードサイズのメモリカードが差し込まれ、このメモリカードが記録媒体３６として使用される。勿論、ＩＣカード機能付きメモリカードがメモリカードスロット７２に差し込まれた場合、当該ＩＣカード機能付きメモリカードのＩＣカード機能を、ＩＣカード４０として使用することが可能である。
【００３３】
通信ポート７４に外部機器６４を接続することで、通信部６２に外部機器６４が互いに通信可能に接続する。通信ポート７４は、機械的なコネクタであってもよいし、赤外線又は電波の接続手段であってもよい。
【００３４】
図４は、ＩＣカード４０に格納される情報例を示す。鍵領域８０には、暗号鍵及び／又は解読鍵を示すデータが格納される。識別情報領域８２には、認証許可された１以上のデジタルカメラを示す識別情報である１又は複数のＢｏｄｙＩＤが格納される。本実施例では、ＢｏｄｙＩＤは、例えばデジタルカメラの機種と製造番号の組み合わせからなる。本実施例では、識別情報領域に格納されるＢｏｄｙＩＤで特定されるデジタルカメラのみが、このＩＣカード４０に格納される鍵データ及びプログラムを利用可能である。
【００３５】
ユーザ情報領域８４には、認証を許可されたユーザの識別情報（ユーザＩＤ）とパスワード等が格納される。ユーザ情報領域８４に格納されるユーザＩＤとパスワードに一致するユーザＩＤとパスワードを入力するユーザのみが、ＩＣカード４０に格納される鍵データとプログラムを利用可能である。
【００３６】
プログラム領域８６には、ＩＣカード４０が接続する機器との間での通信と鍵の交換に使用される種々のアプレット等のプログラムソフトウェアが格納される。例えば、カメラ認証アプレットは、デジタルカメラとＩＣカード４０の認証機能を有する。鍵交換アプレットは、ＩＣカード４０内に格納された鍵をデジタルカメラに渡す機能を有する。ユーザ認証アプレットは、利用者とＩＣカード４０の認証機能を有する。認証許可カメラ管理アプレットは、認証許可カメラのＢｏｄｙＩＤを管理する機能、つまり追加と削除の機能、及び所定のＢｏｄｙＩＤが登録されているか否かの判定機能を有する。認証許可ユーザ管理アプレットは、認証許可ユーザのＩＤとパスワード類の情報を管理する機能、つまり追加及び削除の機能、及び所定のユーザＩＤとパスワード類の情報が登録されているか否かの判定機能を有する。鍵管理アプレットは、ＩＣカード４０に格納される鍵を管理する機能、つまり鍵生成及び削除する機能と、鍵が有効であるか否かの判定機能を有する。その他のアプレットは、上述以外の機能を有する。
【００３７】
カメラ認証アプレット、鍵交換アプレット、鍵管理アプレット、及び認証許可カメラ管理アプレットは、ＩＣカード４０を本実施例のデジタルカメラに装填した状態で、システム制御部３２により実行される。ユーザ認証アプレット、認証許可カメラ管理アプレット、認証許可ユーザ管理アプレット、及び鍵管理アプレットは、ＩＣカード４０をＰＣ等の機器に接続した状態でＰＣ等の機器により実行される。前述した許可カメラのＢｏｄｙＩＤ及び鍵等の情報が予めＰＣ等の機器から指示を受けてＩＣカード４０内に格納されているものとする。
【００３８】
図５乃至図１０は、認証中と認証結果の画像表示部２８及び表示器６６による表示例を示す。
【００３９】
図５は、認証中であることを利用者に通知する際の表示例を示す。画像表示部２８には、認証中であることを示す文章を表示する。表示器６６には、認証中であることを示す記号又はアイコン（図示例では、表示領域の左端の「？」）を表示する。
【００４０】
図６は、認証結果が無効であることを利用者に通知する際の表示例である。画像表示部２８には、無効であることを示す文章を表示する。表示器６６には、認証結果が無効であることを記号又はアイコン（図示例では、表示領域の左端の「△」）を表示する。
【００４１】
図７は、認証結果が初期化カードであることを利用者に通知する際の表示例である。画像表示部２８には、初期化カードであることを示す文章を表示する。表示器６６には、初期化カードであることを示す記号又はアイコン（図示例では、表示領域の左端の「▽」）を表示する。
【００４２】
図８は、認証結果がカメラ未登録であることを利用者に通知する際の表示例である。画像表示部２８には、カメラ未登録であることを示す文章を表示する。表示器６６には、カメラ未登録であることを示す記号又はアイコン（図示例では、表示領域の左端の「▼」）を表示する。
【００４３】
図９は、認証結果が暗号化可能であることを利用者に通知する際の表示例である。画像表示部２８には、暗号化可能であることを示す文章を表示する。表示器６６には、暗号化可能であることを示す記号又はアイコン（図示例では、表示領域の左端の「○」）を表示する。
【００４４】
図１０は、認証結果が故障であることを利用者に通知する際の表示例である。画像表示部２８には、故障であることを示す文章を表示する。表示器６６には、故障であることを示す記号又はアイコン（図示例では、表示領域の左端の「▲」）を表示する。
【００４５】
図１１は、本実施例の起動手続きである起動処理を示すフローチャートである。起動処理とは、デジタルカメラに電源を投入した際に行われる処理であり、大まかにはデジタルカメラが撮影等の動作が可能な状態に遷移するまでに必要な各種の初期化処理等からなる。以下、その処理ステップを説明する。
【００４６】
デジタルカメラにおける一般的な起動処理を実行する（Ｓ１）。図１で示した各部に電源を供給する。不揮発性メモリに格納されたソフトウェアを起動する。当該ソフトウェアが各種の変数等を初期化する。これらの処理は、電子機器が一般的に行う処理であり、一般的なデジタルカメラの起動処理である。
【００４７】
撮影準備の状態を示す撮影準備変数に「完了」を意味する値を設定する（Ｓ２）。この変数は、ステップＳ１で無効値に初期化されている。
【００４８】
認証結果の状態を示す認証結果変数に「未認証」を意味する値を設定する（Ｓ３）。
【００４９】
撮影指示がなされたか否かを示す変数（撮影指示変数）の値を判定する（Ｓ４）。撮影指示変数は、ステップＳ１において、「撮影指示無し」を示す値で初期化されている。撮影指示変数の値が「撮影指示あり」を示す場合（Ｓ３）、起動処理そのものを終了する。撮影指示変数の値が「撮影指示なし」を示す場合（Ｓ３）、認証処理（ステップＳ５）を実行する。
【００５０】
ステップＳ２が終了した時点で本実施例のデジタルカメラは撮影が可能な状態にある。この状態で、撮影処理（図１３）を他のタスク又はプロセスとして実行可能な状態となる。したがって、ステップＳ４を実行する前に、撮影指示変数の値が「撮影指示あり」を示すこともありうる。
【００５１】
認証処理（ステップＳ５）では、本実施例のデジタルカメラはＩＣカード４０と通信して、双方が利用可能であるかを相互認証する。
【００５２】
図１２は、認証処理（Ｓ５）の詳細なフローチャートである。ここでは、認証処理は、ＩＣカード４０が保持する鍵データをデジタルカメラが取得することを目的とする処理であり、システム制御部３２により実行される。即ち、システム制御部３２が、特許請求の範囲に記載の認証手段として、また、鍵情報取得手段として機能する。
【００５３】
ステップＳ１１では、認証の状態を画像表示部２８と表示器６６に表示する。ここでは認証の状態は、「認証中」であり、画像表示部２８と表示器６６は、図５に示すような情報を表示する。
【００５４】
ステップＳ１２では、装填されているデバイスがＩＣカード機能を持つかどうかを判定する。記録媒体３６又はＩＣカード４０、若しくはＩＣカードスロット７０又はメモリカードスロット７２に装填されたデバイスがＩＣカード機能を持つかどうかを判定する。所定のＩＣカードコマンドを送信してレスポンスがあればＩＣカード機能ありと判定し、所定時間内に所定のレスポンスがなければ、ＩＣカード機能なしと判定する。本実施例のデジタルカメラは複数のスロットを有しているので、スロットを順に検査する。
【００５５】
ＩＣカード機能ありの場合には、ステップＳ１３に進み、ＩＣカード機能なしの場合には、ステップＳ１７に進み、通信エラーを検出した場合には、ステップＳ２５に進む。
【００５６】
ステップＳ１３では、装填されているＩＣカードが所定の認証アプレットを備えているかどうかを判定する。ここでは、図３のプログラム領域８６内にカメラ認証アプレットがあるかどうかを判定する。デジタルカメラとＩＣカードとの間で予め取り決めた内容の通信データを交換することで、認証アプレットの存在を確認できる。例えば、デジタルカメラ及びＩＣカード内に秘匿されたデータであって、外部の者及び外部機器が知りえないように管理されたデータを通信する。デジタルカメラとＩＣカードが、外部の者が知りえない暗号鍵を使った暗号化通信を行うことでも、実現できる。こういった暗号化通信は、ＩＣカードを装填可能な電子機器で広く行われている処理であるので、詳細な記述は省略する。
【００５７】
認証アプレットがある場合、ステップＳ１４に進み、認証アプレットが無い場合、ステップＳ１７に進み、通信エラーを検出した場合、ステップＳ２５に進む。
【００５８】
ステップＳ１４では、装填されているＩＣカード内に所定の鍵が格納されているかどうかを判定する。ここでは、図３の鍵領域８０に格納される鍵が有効かどうかを判定する。鍵が有効であるか否かは、ＩＣカード内の鍵管理アプレットをデジタルカメラから利用することで判定する。
【００５９】
すなわち、デジタルカメラは、鍵管理アプレットに有効な鍵の有無を問い合わせる。鍵管理アプレットは、接続されたＩＣカード４０の鍵領域８０の内容を判定し、有効ならば「鍵あり」のレスポンスをデジタルカメラに返信し、有効でないなら、「鍵なし」のレスポンスをデジタルカメラに返信する。デジタルカメラは、「鍵あり」のレスポンスを受信すると、鍵が存在すると判定してステップＳ１５に進み、「鍵なし」のレスポンスを受信すると、ステップＳ１９に進み、通信エラーを検出した場合にはステップＳ２５に進む。
【００６０】
ステップＳ１５では、装填されているＩＣカード内に、接続されたデジタルカメラの個体を識別するＩＤ、つまりＢｏｄｙＩＤが格納されているかどうかを判定する。ここでは、デジタルカメラのＢｏｄｙＩＤと同じ値が、接続されたＩＣカード４０の識別情報領域８２のＢｏｄｙＩＤに存在するか否かを判定する。この判定のために、ＩＣカード４０内の認証許可カメラ管理アプレットを利用する。
【００６１】
デジタルカメラは自らのＢｏｄｙＩＤを認証許可カメラ管理アプレットに対して送信する。認証許可カメラ管理アプレットは、接続されたＩＣカード４０の識別情報領域８２に格納された情報を検索する。そして、送信された値と同じＢｏｄｙＩＤが存在する場合には、「ＩＤあり」のレスポンスをデジタルカメラに返信し、存在しない場合には「ＩＤなし」のレスポンスをデジタルカメラに返信する。デジタルカメラは、「ＩＤあり」のレスポンスに対し、鍵が存在すると判定してステップＳ１６に進み、「ＩＤ無し」のレスポンスに対しステップＳ２１に進み、通信エラーを検出した場合にはステップＳ２５に進む。
【００６２】
ステップＳ１６では、デジタルカメラが装填されているＩＣカード４０から鍵データを取得する。そのために、デジタルカメラは、ＩＣカード４０内の鍵交換アプレットを利用して鍵取得リクエストをＩＣカード４０に送信する。鍵交換アプレットは、接続されたＩＣカード４０の鍵領域８０に格納された鍵データをデジタルカメラに読み出す。
【００６３】
ステップＳ１７では、認証結果変数に「無効」を意味する値を設定する。ステップＳ１８で、認証の状態を画像表示部２８及び／又は表示器６６で表示する。ここでは、認証の状態は「無効」であり、図６に示すような文章等が表示され、認証処理を終了する。
【００６４】
ステップＳ１９では、認証結果変数に「鍵無し」を意味する値を設定する。ステップＳ２０で、認証の状態を画像表示部２８及び／又は表示器６６で表示する。ここでは、認証の状態は「鍵無し」であり、図７に示すような文章等が表示され、認証処理を終了する。
【００６５】
ステップＳ２１では、認証結果変数に「未登録」を意味する値を設定する。ステップＳ２２で、認証の状態を画像表示部２８及び／又は表示器６６で表示する。ここでは、認証の状態は「未登録」であり、図８に示すような文章等が表示され、認証処理を終了する。
【００６６】
ステップＳ２３では、認証結果変数に「暗号化可能」を意味する値を設定する。ステップＳ２４で、認証の状態を画像表示部２８及び／又は表示器６６で表示する。ここでは、認証の状態は「暗号化可能」であり、図９に示すような文章等が表示され、認証処理を終了する。
【００６７】
ステップＳ２５では、認証結果変数に「故障」を意味する値を設定する。ステップＳ２６で、認証の状態を画像表示部２８及び／又は表示器６６で表示する。ここでは、認証の状態は「故障」であり、図１０に示すような文章等が表示され、認証処理を終了する。
【００６８】
図１３は、本実施例のデジタルカメラにおける撮影指示手続きである撮影・保存動作のフローチャートである。一般的に、デジタルカメラは、撮影指示がなされると、撮像素子の出力画像がメモリに取り込まれ、圧縮されて、記録部又は記録メディアに記録される。本実施例では、記録媒体への記録前に、認証処理を実行し、認証が成功した場合には更にデータ暗号化処理を実行する。認証処理、データ暗号化処理と、記録メディアへの保存処理との関係を主に説明する。
【００６９】
ステップＳ３１では、撮影準備が完了しているかを判定する。具体的には、撮影準備変数の値を読み取り、その値が「撮影準備完了」を示すか否かを判定する。撮影準備完了の場合にはステップＳ３２に進む。撮影準備完了でなければ、撮影準備完了になるのを待機する。図１１に示す起動処理において、ステップＳ２で撮影準備変数に「撮影準備完了」を示す値が設定されるので、ステップＳ３１での判定処理が無限ループに陥ることはない。
【００７０】
ステップＳ３２で、撮影処理が実行される。この撮影処理では、システム制御部３２がシャッタ１２及び撮像素子１４を駆動する。Ａ／Ｄ変換器１６が、撮像素子１４から出力されるアナログ画像信号をデジタル信号に変換し、画像処理部１８がガンマ補正等の画像処理を施す。画像処理されたデジタル画像データは、撮像／表示制御部２０により画像表示メモリ２２とメモリ２６に格納される。画像表示メモリ２２に格納された画像データは表示用にＤ／Ａ変換器２４に読み出される。メモリ２６に格納された画像データは圧縮伸長部３４によって圧縮される。
【００７１】
撮影処理（Ｓ３２）の後に、ステップＳ３３で認証結果を判定する。認証結果変数の値を読み取り、「未認証」を示す値の場合にはステップＳ３４に進み、「暗号化可能」を示す値の場合にはステップＳ３５に進み、「無効」、「鍵なし」、「未登録」又は「故障」を示す値の場合にはステップＳ３６に進む。この分岐処理で分かるように、本実施例では、認証結果に応じて、認証処理、暗号化しての保存、又は、暗号化せずの保存を選択する。未認証の場合でも、撮影指示に応じた撮影処理（ステップＳ３２）は実行済みである。
【００７２】
ステップＳ３４では、図１２を参照して説明した相互認証処理を実行する。実行後、再び、ステップＳ３３で認証結果を判定する。
【００７３】
ステップＳ３５では、システム制御部３２が、暗号化復号化部３８を使って、メモリ２６に格納された画像データを暗号化する。
【００７４】
ステップＳ３６では、システム制御部３２が、メモリ２６に格納される暗号化された又は暗号化されていない圧縮画像データを記録媒体３６に保存する。これで、撮影動作が完了する。
【００７５】
［第２の実施例］
【００７６】
本発明の第２の実施例を説明する。第２の実施例では、利用者が設定可能な「優先モード」と「暗号化モード」を設け、認証処理のタイミングをより細かく設定できるようにした。なお、第２の実施例において、第１の実施例と同様の部分については同一の符号を用いてその説明を省略する。
【００７７】
図１４は、優先モードの設定画面例であり、この設定画面は、画像表示部２８に表示される。図１４（ａ）は、「撮影優先」を選択した状態を示し、図１４（ｂ）は「暗号化優先」を選択した状態を示す。操作ボタン又は操作ダイアル等を操作することで、ポインタ「⇒」を「撮影優先」と「暗号化優先」の何れか一に移動させ、設定する。設定された優先モードを示す値が、不揮発性メモリ５０に保存される。
【００７８】
撮影優先モードでは、図１から図１３で説明したのと同様に動作する。即ち、起動処理における認証処理を行う前に撮影処理が可能となり、カメラ起動直後のシャッタチャンスを逃がさない動作制御を実現できる。
【００７９】
暗号化優先モードに設定すると、認証処理が終了していない場合には撮影処理が行われない。これにより、より高いセキュリティ機能を重視した動作制御を実現できる。
【００８０】
図１５は、暗号化モードを設定する設定画面例を示す図であり、この設定画面は、画像表示部２８に表示される。図１５（ａ）は、「暗号化しない」に設定する例、図１５（ｂ）は「必ず暗号化する」に設定する例であり、図１５（ｄ）は「ＩＣカード装填時暗号化」に設定する例である。操作ボタン又は操作ダイアル等を操作することで、ポインタ「⇒」を「暗号化しない」、「必ず暗号化する」又は「ＩＣカード装填時暗号化」の何れか一に移動させ、設定する。設定された暗号化モードを示す値が、不揮発性メモリ５０に保存される。
【００８１】
暗号化モードを「ＩＣカード装着時暗号化」に設定すると、図１から図１３を参照して説明したのと同様に、ＩＣカードの装着の有無とＩＣカードの状態に応じて、撮影画像を暗号化して記録と暗号化せずに記録の動作制御を実現できる。
【００８２】
暗号化モードを「暗号化しない」に設定すると、撮影画像を一切、暗号化せずに記録する。つまり、暗号化機能を持たないデジタルカメラと同じ動作制御になる。
【００８３】
暗号化モードを「必ず暗号化する」に設定すると、撮影画像を必ず暗号化して保存する。撮影画像を暗号化できない状況では、画像データは保存されない。セキュリティ機能を重視した動作制御を実現できる。暗号化されない画像データを保存したくない場合には、暗号化モードを「必ず暗号化する」に設定すればよい。
【００８４】
図１６は、本実施例の起動手続きである起動処理を示すフローチャートである。起動処理とは、デジタルカメラに電源を投入した際に行われる処理であり、大まかにはデジタルカメラが撮影等の動作が可能な状態に遷移するまでに必要な各種の初期化処理等からなる。以下、その処理ステップを説明する。
【００８５】
デジタルカメラにおける一般的な起動処理を実行する（Ｓ４１）。図１で示した各部に電源を供給する。不揮発性メモリに格納されたソフトウェアを起動する。当該ソフトウェアが各種の変数等を初期化する。これらの処理は、電子機器が一般的に行う処理であり、一般的なデジタルカメラの起動処理である。
【００８６】
撮影準備の状態を示す撮影準備変数に「完了」を意味する値を設定する（Ｓ４２）。この変数は、ステップＳ４１で無効値に初期化されている。
【００８７】
認証結果の状態を示す認証結果変数に「未認証」を意味する値を設定する（Ｓ４３）。
【００８８】
暗号化モードを判定する（Ｓ４４）。暗号化モードを示す変数の値を読み取り、「暗号化しない」を示す値に設定されている場合には起動処理そのものを終了する。暗号化モードを示す変数が「必ず暗号化する」又は「ＩＣカード装着時暗号化」を示す値に設定されている場合には、ステップＳ４５に進む。
【００８９】
ステップＳ４５では、撮影指示がなされたか否かを示す変数（撮影指示変数）の値を判定する。撮影指示変数は、ステップＳ４１において、「撮影指示無し」を示す値で初期化されている。撮影指示変数の値が「撮影指示あり」を示す場合（Ｓ４５）、起動処理そのものを終了する。撮影指示変数の値が「撮影指示なし」を示す場合（Ｓ４５）、認証処理（ステップＳ４６）を実行する。
【００９０】
ステップＳ４２が終了した時点で本実施例のデジタルカメラは撮影が可能な状態にある。この状態で、撮影処理（図１７）を他のタスク又はプロセスとして実行可能な状態となる。したがって、ステップＳ４６を実行する前に、撮影指示変数の値が「撮影指示あり」を示すこともありうる。
【００９１】
認証処理（ステップＳ４６）では、本実施例のデジタルカメラはＩＣカード４０と通信して、双方が利用可能であるかを相互認証する。この相互認証処理の詳細は、図１２を参照して説明した処理と同じである。
【００９２】
図１７は、第２の実施例の撮影指示に対する撮影・保存動作を示すフローチャートである。一般的に、デジタルカメラは、撮影指示がなされると、撮像素子の出力画像がメモリに取り込まれ、圧縮されて、記録部又は記録メディアに記録される。暗号化モードの設定に関係する部分、即ち、暗号化とこれに先立つ認証に関する処理部分を詳細に説明する。
【００９３】
ステップＳ５１で、撮影準備が完了しているか否かを判定する。具体的には、撮影準備変数の値を読み取り、その値が「撮影準備完了」を示すか否かを判定する。撮影準備完了の場合にはステップＳ５２に進む。撮影準備完了でなければ、撮影準備完了になるのを待機する。図１６に示す起動処理において、ステップＳ４２で撮影準備変数に「撮影準備完了」を示す値が設定されるので、ステップＳ５１での判定処理が無限ループに陥ることはない。
【００９４】
ステップＳ５２で、暗号化モードを判定する。暗号化モードを示す変数（暗号化モード変数）の値を読み取り、「暗号化しない」を示す値に設定されている場合にはステップＳ５３に進む。一方、暗号化モード変数が「必ず暗号化する」又は「ＩＣカード装着時暗号化」を示す値に設定されている場合、ステップＳ５４に進む。
【００９５】
ステップＳ５３で、撮影処理が実行される。この撮影処理では、システム制御部３２がシャッタ１２及び撮像素子１４を駆動する。Ａ／Ｄ変換器１６が、撮像素子１４から出力されるアナログ画像信号をデジタル信号に変換し、画像処理部１８がガンマ補正等の画像処理を施す。画像処理されたデジタル画像データは、撮像／表示制御部２０により画像表示メモリ２２とメモリ２６に格納される。画像表示メモリ２２に格納された画像データは表示用にＤ／Ａ変換器２４に読み出される。メモリ２６に格納された画像データは圧縮伸長部３４によって圧縮される。
【００９６】
撮影処理（Ｓ５３）を終了すると、ステップＳ６４で、圧縮画像データを記録媒体３６に保存する。すなわち、システム制御部３２が、メモリ２６に格納される圧縮画像データを記録媒体３６に保存する。これで、撮影動作が完了する。
【００９７】
ステップＳ５４では、撮影モードを判定する。ここでは、撮影モードを示す変数（撮影モード変数）の値を読み取り、「撮影優先」を示す値に設定されている場合にはステップＳ５５に進む。一方、撮影モード変数の値が「暗号化優先」に設定されている場合には、ステップＳ５６に進む。つまり、「撮影優先」であれば先に撮影処理を行い、「暗号化優先」であれば先に認証処理を行う。
【００９８】
ステップＳ５５では、ステップＳ５３で説明したのと同じ撮影処理が実行される。
【００９９】
ステップＳ５６で、認証結果を判定する。認証結果変数の値を読み取り、「未認証」を示す場合にはステップＳ５７に進む。「暗号化可能」の場合にはステップＳ５８に進む。「無効」、「鍵なし」、「未登録」又は「故障」の場合にはステップＳ６１に進む。この分岐処理で分かるように、本実施例では、認証結果に応じて、認証処理、暗号化しての保存、又は、暗号化せずの保存を選択する。未認証の場合でも、撮影処理（ステップＳ５５）は実行済みである。
【０１００】
ステップＳ５７では、ステップＳ３４と同様の認証処理を実行する。実行後、再び、ステップＳ５６で認証結果を判定する。
【０１０１】
ステップＳ５８で、ステップＳ５５の撮影処理が実行済みか否かを判定する。撮影処理を実行済みの場合、先に説明したように、メモリ２６にデジタル画像データが格納済みである。したがって、メモリ２６の状態によって撮影処理を実行済みか否かを判定できる。既に撮影処理が行われた場合、ステップＳ６０に進み、撮影処理が行われていない場合には、ステップＳ５９に進む。
【０１０２】
ステップＳ５９では、ステップＳ５３と同様の撮影処理を実行する。
【０１０３】
ステップＳ６０では、撮影画像データを暗号化する。具体的には、システム制御部３２が、暗号化復号化部３８を使って、メモリ２６に格納された画像データを暗号化する。
【０１０４】
ステップＳ６１で、暗号化モードを判定する。具体的には、暗号化モード変数の値を読み取り、「必ず暗号化」に設定されている場合には、図１７に示すフローを終了する。撮影処理を実行せずに終了する場合と、撮影処理を実行するものの、保存処理を実行せずに終了する場合とがある。何れにせよ、暗号化されない画像が記録媒体３６に保存されることはない。
【０１０５】
暗号化モード変数が「ＩＣカード装着時暗号化」を示す値に設定されている場合、ステップＳ６２に進む。
【０１０６】
なお、ステップＳ６１では、暗号化モード変数が「暗号化しない」を示す値に設定されていることはない。先にステップＳ５２で暗号化モード変数が評価され、「暗号化しない」の場合には、ステップＳ５３に進むからである。
【０１０７】
ステップＳ６２では、撮影処理が実行済みか否かを判定する。撮影処理を実行済みの場合、先に説明したように、メモリ２６にデジタル画像データが格納済みである。したがって、メモリ２６の状態によって撮影処理を実行済みか否かを判定できる。既に撮影処理が行われた場合、ステップＳ６４に進み、撮影処理が行われていない場合には、ステップＳ６３に進む。
【０１０８】
ステップＳ６３では、ステップＳ５３と同様の撮影処理を実行する。
【０１０９】
ステップＳ６４では、システム制御部３２が、メモリ２６に格納される暗号化された又は暗号化されていない圧縮画像データを記録媒体３６に保存する。これで、撮影動作が完了する。
【０１１０】
［第３の実施例］
【０１１１】
本発明の第３の実施例を説明する。本実施例では、起動した状態でＩＣカードが着脱可能である。すなわち、カメラが起動した状態で、ＩＣカードの装着に応じて、認証処理を実行する。なお、第３の実施例において、第１及び第２の実施例と同様の部分については同一の符号を用いてその説明を省略する。
【０１１２】
図１８は、デバイス装填時処理を示すフローチャートである。デバイス装填時処理とは、デジタルカメラにデバイスを装填した際に行われる処理である。以下、その処理ステップを説明する。
【０１１３】
ステップＳ７１で、撮影指示変数に「撮影指示なし」を示す値を設定する。
【０１１４】
ステップＳ７２で、装填されたデバイスがＩＣカードであるか否かを判定する。装填されたデバイスがＩＣカードでない場合、デバイス装填時処理そのものを終了する。装填されたデバイスがＩＣカードである場合、ステップＳ７３に進む。
【０１１５】
ステップＳ７３では、認証結果変数に「未認証」を示す値を設定する。
【０１１６】
ステップＳ７４で、暗号化モードを判定する。具体的には、暗号化モード変数の値を読み取り、「暗号化しない」を示す値に設定されている場合には、デバイス装填時処理そのものを終了する。一方、暗号化モード変数が「必ず暗号化する」又は「ＩＣカード装着時暗号化」を示す値に設定されている場合には、ステップＳ７５に進む。
【０１１７】
ステップＳ７５では、撮影指示の有無を判定する。具体的には、撮影指示変数の値が「撮影指示あり」を示す場合、デバイス装填時処理そのものを終了する。撮影指示変数の値が「撮影指示なし」を示す場合、ステップＳ７６に進む。撮影指示変数は、ステップＳ７１で「撮影指示なし」を示す値で初期化されているが、図１３を参照して説明したように、割り込みで「撮影指示あり」に設定されることがある。すなわち、図１３に示す処理が他のタスク又はプロセスとして実行可能な状態となり、ステップＳ７５を実行する前に撮影指示変数が「撮影指示あり」を示す値に設定されている場合があり得る。
【０１１８】
ステップＳ７６で、デジタルカメラとＩＣカードが通信して双方が利用可能であるか否かを認証する。この認証処理は、図１２を参照して説明した通りである。
【０１１９】
図１９は、デバイス取り外し時処理を示すフローチャートである。デバイス取り外し時処理とは、デジタルカメラに装填されているデバイスを取り外した際に行われる処理である。以下、その処理ステップを説明する。
【０１２０】
ステップＳ８１では、取り外されたデバイスがＩＣカードであるか否かを判定する。取り外されたデバイスがＩＣカードでない場合、デバイス取り外し時処理そのものを終了する。取り外されたデバイスがＩＣカードである場合、ステップＳ８２に進む。
【０１２１】
ステップＳ８２では、認証結果変数に「無効」を意味する値を設定する。
【０１２２】
ステップＳ８３では、認証の状態を表示器に表示する。ここでは、認証の状態は「無効」であるので、表示器は図６に示すような内容を表示する。
【０１２３】
以上説明したように、第３の実施例では、保存処理としてデジタル画像データ又は暗号化デジタル画像データを記録部に保存する場合を説明した。しかし、記録部への保存処理を、通信装置を経由してＰＣ等の外部機器へデジタル画像データ又は暗号化デジタル画像データを送信する送信処理に置き換えても良い。
【０１２４】
なお、第１、第２及び第３の実施例では、本発明に係る撮像装置の一例としてデジタルカメラを説明したが、本発明に係る撮像装置は、デジタルカメラに限るものではなく、デジタルビデオカメラ、カメラ付き携帯端末、カメラ付き携帯電話等にも適用できることは明らかである。
【０１２５】
また、第１、第２及び第３の実施例で説明した様々な処理手順は、マイクロコンピュータ、パーソナルコンピュータ等のコンピュータがコンピュータプログラムに従って実現することも可能である。この場合、第１及び第２の実施例で説明した処理手順の全部又は一部を実現するコンピュータプログラムは、ネットワーク又は記録媒体を介してコンピュータに提供される。
【符号の説明】
【０１２６】
１０：撮影レンズ
１２：シャッタ
１４：撮像素子
１６：Ａ／Ｄ変換器
１８：画像処理部
２０：撮像／表示制御部
２２：画像表示メモリ
２４：Ｄ／Ａ変換器
２６：メモリ
２８：画像表示部
３０：光学ファインダ
３２：システム制御部
３４：圧縮伸長部
３６：記録媒体
３８：暗号化復号化部
４０：ＩＣカード
４２：露光制御部
４４：レンズ・焦点制御部
４６：ストロボ制御部
４８：ストロボ
５０：不揮発性メモリ
５２：メモリ
５４：スイッチ入力部
５６：操作スイッチ
５６ａ：シャッタボタン
５６ｂ：電源スイッチ
５６ｃ，５６ｄ，５６ｅ：操作スイッチ
５８：電源制御部
６０：電源
６２：通信部
６４：外部機器
６６：表示器
７０：ＩＣカードスロット
７２：メモリカードスロット
７４：通信ポート
８０：鍵領域
８２：識別情報領域
８４：ユーザ情報領域
８６：プログラム領域
【図１】
2011223638.tif 000003
【図２】
2011223638.tif 000004
【図３】
2011223638.tif 000005
【図４】
2011223638.tif 000006
【図５】
2011223638.tif 000007
【図６】
2011223638.tif 000008
【図７】
2011223638.tif 000009
【図８】
2011223638.tif 000010
【図９】
2011223638.tif 000011
【図１０】
2011223638.tif 000012
【図１１】
2011223638.tif 000013
【図１２】
2011223638.tif 000014
【図１３】
2011223638.tif 000015
【図１４】
2011223638.tif 000016
【図１５】
2011223638.tif 000017
【図１６】
2011223638.tif 000018
【図１７】
2011223638.tif 000019
【図１８】
2011223638.tif 000020
【図１９】
2011223638.tif 000021