(57)【要約】【課題】記録する情報の暗号化及び復号化を行うための専用の機能部を具備することなく、記録する情報を暗号化及び復号化することが可能な端末装置を提供することを目的とする。【解決手段】本発明に係る端末装置は、外部装置との間で情報を送受信する情報通信部と、上記情報を記憶する情報記憶部と、上記情報通信部で送信する情報を暗号化する暗号化機能部と、上記情報通信部で受信した暗号化された情報を復号化する復号化機能部と、上記外部装置ごとに一意に定められ、かつ上記暗号化機能部及び上記復号化機能部で情報を暗号化及び復号化するために用いられるキーコードを記憶するキーコード記憶部と、を具備し、上記暗号化機能部により上記キーコードを使用して、上記情報記憶部に記憶する情報を暗号化することを特徴とする。【選択図】図１
2009094818.tif 000002
【特許請求の範囲】
【請求項１】
外部装置との間で情報を送受信する情報通信部と、
上記情報を記憶する情報記憶部と、
上記情報通信部で送信する情報を暗号化する暗号化機能部と、
上記情報通信部で受信した暗号化された情報を復号化する復号化機能部と、
上記外部装置ごとに一意に定められ、かつ上記暗号化機能部及び上記復号化機能部で情報を暗号化及び復号化するために用いられる暗号化鍵情報を記憶する暗号化鍵情報記憶部と、
を具備し、
上記暗号化機能部により上記暗号化鍵情報を使用して、上記情報記憶部に記憶する情報を暗号化することを特徴とする端末装置。
【請求項２】
上記暗号化鍵情報記憶部は、上記情報記憶部とは異なる記録媒体であって、取り外しできないように当該端末装置に内蔵されていることを特徴とする請求項１に記載の端末装置。
【請求項３】
上記復号化機能部は、上記情報通信部により上記外部装置と通信可能になった場合に、その通信可能な上記外部装置に対応する暗号化鍵情報を用いて上記暗号化機能部で暗号化された情報を復号化することを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
上記情報を再生する情報再生部をさらに有し、
上記情報記憶部は、上記情報通信部が受信した暗号化された情報を記憶し、
上記情報再生部が上記情報記憶部に記憶された上記暗号化された情報を再生するときに、上記復号化機能部は、その暗号化された情報を、上記暗号化鍵情報記憶部に記憶されたその暗号化された情報を送信した外部装置に対応する暗号化鍵情報で復号化することを特徴とする請求項３に記載の端末装置。
【請求項５】
被写体を撮像し該被写体の画像を生成する撮像部をさらに有し、
上記情報記憶部は、上記撮像部で撮像された上記被写体の画像を記憶することを特徴とする請求項２から４のいずれか一項に記載の端末装置。
【請求項６】
上記暗号化鍵情報記憶部に記憶されている上記暗号化鍵情報を選択する暗号化鍵情報選択部をさらに有し、
上記暗号化機能部は、上記撮像部が上記被写体の画像を生成したときに、該被写体の画像を上記暗号化鍵情報選択部により選択された上記暗号化鍵情報で暗号化することを特徴とする請求項５に記載の端末装置。
【請求項７】
上記情報通信部は、上記情報記憶部に記憶された暗号化された上記画像のうち、接続している上記外部装置に対応する上記暗号化鍵情報により暗号化された上記画像のみを選択して送信することを特徴とする請求項６に記載の端末装置。
【請求項８】
上記情報通信部は、無線により情報を送受信することを特徴とする請求項１から７のいずれか一項に記載の端末装置。
【請求項９】
上記暗号化鍵情報は、上記外部装置との接続認証時に使用される情報であることを特徴とする請求項８に記載の端末装置。
【請求項１０】
上記情報通信部は、外部装置との間でＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に従った形式の無線通信により情報を送受信し、
上記暗号化機能部は、上記ＷＵＳＢ規格に従った暗号化鍵を使用して、上記情報記憶部に記憶する情報を暗号化することを特徴とする請求項１に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に関し、特に記録する情報を暗号化及び復号化することが可能な端末装置に関する。
【背景技術】
【０００２】
デジタルカメラ、デジタルビデオカメラ、録音機器等の端末装置が扱うデータは、個人的な情報や業務上使用する情報等、第三者により不正に取得されて使用されることを避けねばならないデータである可能性が高い。
【０００３】
このような、第三者に使用されたくないデータの秘匿性を向上させる技術として、特開２００５−７２６９９号公報や特許第３５４９３１４号公報に開示されているように、端末装置と外部装置との間のデータの通信時に、データを暗号化する技術が知られている。
【０００４】
また、記録媒体に記録されるデータを暗号化及び復号化するための回路を具備し、データの秘匿性を高めた端末装置も知られている。
【特許文献１】特開２００５−７２６９９号公報
【特許文献２】特許第３５４９３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特開２００５−７２６９９号公報や特許第３５４９３１４号公報に開示されているような、通信時においてデータを暗号化する端末装置においては、記録媒体に記録されているデータは暗号化されていないため、記録媒体そのものが第三者に取得されてしまった場合には、第三者によるデータの不正使用を防ぐことは不可能である。
【０００６】
一方、記録媒体に記録されるデータを暗号化及び復号化する端末装置であれば、記録媒体が第三者に渡ってしまったとしてもデータの不正使用を防止することが可能であるが、このような端末装置を実現するためには、データを暗号化及び復号化するための回路と該回路を制御するためのソフトウェアを実装しなければならず、端末装置の小型化、低価格化が困難となると言う問題がある。
【０００７】
本発明は、上記問題点に鑑みてなされたものであり、記録する情報の暗号化及び復号化を行うための専用の機能部を具備することなく、記録する情報を暗号化及び復号化することが可能な端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る端末装置は、外部装置との間で情報を送受信する情報通信部と、上記情報を記憶する情報記憶部と、上記情報通信部で送信する情報を暗号化する暗号化機能部と、上記情報通信部で受信した暗号化された情報を復号化する復号化機能部と、上記外部装置ごとに一意に定められ、かつ上記暗号化機能部及び上記復号化機能部で情報を暗号化及び復号化するために用いられる暗号化鍵情報を記憶する暗号化鍵情報記憶部と、を具備し、上記暗号化機能部により上記暗号化鍵情報を使用して、上記情報記憶部に記憶する情報を暗号化することを特徴とする。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。以下に述べる本実施形態は、一般にデジタルスチルカメラ、電子カメラ等と称されるデジタルカメラに本発明を適用したものである。
【００１０】
本実施形態のデジタルカメラは、レンズによって形成される被写体像を受光して、これを光電変換し電子的な画像データとして記録することができ、かつ外部装置（例えばパーソナルコンピュータ、外部記憶装置、印刷装置又は他のデジタルカメラ等）との間で有線通信又は無線通信を行うための通信機能を具備する端末装置である。
【００１１】
（第１の実施形態）
本発明の第１の実施形態のデジタルカメラ１００について、図１から図１０を参照して説明する。図１は、本発明の第１の実施形態のデジタルカメラの主な構成を示すブロック構成図である。図２は、ＷＵＳＢ形式によるデータ通信のパケットの概要を説明する図である。図３は、本実施形態のデジタルカメラにより実行されるメインルーチンのフローチャートである。図４は、撮影モードのフローチャートである。図５は、撮影処理のフローチャートである。図６は、暗号化されていない画像ファイルの構成を説明する図である。図７は、暗号化された画像ファイルの構成を説明する図である。図８は、再生モードのフローチャートである。図９は、データ通信モードのフローチャートである。図１０は、データ出力処理のフローチャートである。
【００１２】
まず、本実施形態のデジタルカメラ１００の構成を説明する。  
デジタルカメラ１００は、図１に示すように、レンズ１と、撮像素子２と、撮像回路３と、Ａ／Ｄ変換器（図１では単に「Ａ／Ｄ」と表記している）４と、信号処理回路５と、フレームメモリ６と、ＦＩＦＯメモリ７と、ＴＦＴ液晶駆動回路９と、ＴＦＴパネル１０と、バックライトユニット１１と、ビデオ出力回路１２と、ビデオ出力端子１３と、記録バッファ１４と、記録媒体インターフェース（記録媒体Ｉ／Ｆ）１５と、画像メモリである記録媒体１６と、アクチュエータ１７と、アクチュエータ駆動回路１８と、外部有線データインターフェース（外部有線データＩ／Ｆ）２２と、キーマトリクス２３と、ＬＣＤ表示回路２４と、ＬＣＤパネル２５と、電池２６と、電源回路２７と、バックアップ電源２８と、電池状態検出回路２９と、第１ＣＰＵ３１と、第２ＣＰＵ３２と、ＥＥＰＲＯＭ１９と、外部無線データインターフェース（Ｉ／Ｆ）２０と、無線アンテナ２１等によって主に構成されている。
【００１３】
レンズ１は、光学的な被写体像を形成し、これを撮像素子２の受光面上に結像させるために設けられるものである。
【００１４】
撮像素子２は、レンズ１によって受光面上に結像された光学的な被写体像を光電変換により電気的な画像信号に変換し出力する素子である。この撮像素子２としては、高速読み出しを行うことができるタイプの固体撮像素子であって、例えばＣＣＤ（電荷結合素子），ＣＭＯＳ（相補型金属酸化膜半導体）あるいはその他の各種のタイプの撮像素子が適用され得る。
【００１５】
撮像回路３は、撮像素子２からの出力信号を受けて、その画像信号に対して各種のアナログ信号処理を行う電子回路である。
【００１６】
Ａ／Ｄ変換器４は、撮像回路３から出力されるアナログ形式の画像信号を受けて、デジタル形式の画像信号に変換するための回路である。
【００１７】
なお、本実施形態のデジタルカメラ１００においては、上述のレンズ１、撮像素子２、撮像回路３及びＡ／Ｄ変換器４等によって、被写体を撮像する撮像部の主要部が構成される。
【００１８】
信号処理回路５は、Ａ／Ｄ変換器４から出力されたデジタル形式の画像信号を受けて、各種のデジタル的な信号処理を行う回路である。
【００１９】
フレームメモリ６は、信号処理回路５によって処理された画像信号を受けて、処理済の画像信号や、この画像信号に関する各種データ等を一時的に記憶する一時記憶装置である。このフレームメモリ６としては、例えばＳＤＲＡＭ等の半導体記憶素子等が適用される。
【００２０】
ＦＩＦＯメモリ７は、画像信号を各種の表示装置へ向けて出力する際に、当該画像信号の一時的な記憶を行うために設けられるメモリである。
【００２１】
ＴＦＴ液晶駆動回路９は、ＦＩＦＯメモリ７から出力される画像信号を受けてＴＦＴパネル１０を制御する回路である。
【００２２】
ＴＦＴパネル１０は、ＴＦＴ液晶駆動回路９の制御によって画像信号に基づく画像や当該デジタルカメラ１００における各種の情報等を表示するための表示部であり、本実施形態ではカラー表示可能なものが用いられる。
【００２３】
バックライトユニット１１は、ＴＦＴパネル１０の背面側に設けられ、当該ＴＦＴパネル１０を背面側から照明するためのものであり、冷陰極管や発光ダイオード等の照明装置と照明光を均一化する拡散板等により構成される。
【００２４】
なお、本実施形態のデジタルカメラ１００においては、上述のＴＦＴ液晶駆動回路９、ＴＦＴパネル１０及びバックライトユニット１１等によって、上記撮像部により撮影された被写体像を電子的な画像として表示する表示部の主要部が構成される。
【００２５】
ビデオ出力回路１２は、ＦＩＦＯメモリ７からの画像信号を受けて、例えばＮＴＳＣ形式のビデオ信号に変換し、ビデオ出力端子１３を介して、当該ビデオ出力端子１３に接続される外部表示装置等へ出力するための回路である。
【００２６】
ビデオ出力端子１３は、本デジタルカメラ１００と外部表示装置等との間を電気的に接続するビデオケーブル等の信号線を接続するための接続端子である。
【００２７】
記録バッファ１４は、フレームメモリ６に一時的に記憶されている画像信号等を情報記憶部である記録媒体１６に画像データとして記録するとき、若しくは記録媒体１６から画像データを読み出してフレームメモリ６に一時的に記憶するとき等に用いられるバッファ（一時保存領域）である。
【００２８】
記録媒体Ｉ／Ｆ１５は、記録媒体１６への画像データ等の記録処理や、記録媒体１６からの画像データ等の読み出し処理等を制御するためのものである。
【００２９】
記録媒体１６は、画像データやその他の各種データを記録するための不揮発性の記録媒体、例えば薄板形状、カード形状からなるメモリカードやハードディスクドライブ等である。この記録媒体１６としては、例えばデジタルカメラ１００に対して着脱自在とする形態のものや、デジタルカメラ１００内部の電気回路に固設されている形態のもの等、様々な形態のものがあり、いずれの形態のものでも、本実施形態のデジタルカメラ１００に適用し得る。
【００３０】
なお、本実施形態のデジタルカメラ１００においては、記録媒体１６はカメラに対して着脱自在に配置される形態のものが用いられている。
【００３１】
上述の記録バッファ１４及び記録媒体Ｉ／Ｆ１５等によって、上記撮像部で撮影された画像に関する画像信号及びその付随データ等を所定の形態のデータとして記録媒体１６に記憶する画像記憶機能部の主要部が構成される。
【００３２】
アクチュエータ１７は、レンズ１を駆動して、オートフォーカス動作を行ったりあるいはズーミング動作を行ったりするための駆動源である。
【００３３】
アクチュエータ駆動回路１８は、第１ＣＰＵ３１の制御に基づいてアクチュエータ１７を制御し駆動する回路である。
【００３４】
外部有線データインターフェース（外部有線データＩ／Ｆ）２２は、本デジタルカメラ１００と外部装置との間においてデータ等の送受信を接続ケーブル等を介して行うための接続部分（インターフェース）であって、例えばＵＳＢ（（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ））規格やＩＥＥＥ１３９４等に準拠したものが適用される。
【００３５】
この外部有線データインターフェース（外部有線データＩ／Ｆ）２２及び接続ケーブル（図示せず）によって、外部装置と有線により情報を送受信する情報通信部の主要部が構成される。
【００３６】
キーマトリクス２３は、本実施形態のデジタルカメラ１００に設けられる各種の操作スイッチや操作ボタン等を含む操作入力装置の総称として用いている。即ち、キーマトリクス２３の具体的な構成例は、例えば当該デジタルカメラ１００の電源状態をオン又はオフ状態に切り換える電源スイッチや、撮影動作を開始させるレリーズボタン、メニュー画面などの選択入力を行う四方向選択キー（十字キーともいう）、タッチパネル等、各種の操作部材とこれらの操作部材のそれぞれに連動し所定の指示信号を発生させるスイッチ部材及び各スイッチ部材からの指示信号を伝達する電気回路等である。このキーマトリクス２３の各操作部材が操作されることによって発生した信号は、第１ＣＰＵ３１に向けて出力されるようになっている。
【００３７】
ＬＣＤ表示回路２４は、第１ＣＰＵ３１の制御に基づいてＬＣＤパネル２５を制御し、これに各種の情報表示を行わせる回路である。
【００３８】
ＬＣＤパネル２５は、例えばモノクロＬＣＤ等によって構成され、当該デジタルカメラ１００において設定済みの各種設定情報、例えば撮影モード等の動作モード情報や、記録媒体１６に記録可能な画像の枚数情報、撮影時のシャッタ速度や絞り値等の露出に関する情報等を表示する情報表示部材である。
【００３９】
電池２６は、当該デジタルカメラ１００における主（メイン）電源である。
【００４０】
バックアップ電源２８は、当該デジタルカメラ１００の内部メモリや内部時計等に対して常に電力を供給するために設けられ、例えば本デジタルカメラ１００における各種の設定値等の情報や日時情報等を保持したり、日付表示を上記ＬＣＤパネル２５等を用いて常時行い得るようにするための副（サブ）電源である。
【００４１】
電源回路２７は、第１ＣＰＵ３１の指令に基づいて上記電池２６及び上記バックアップ電源２８からの電源を受けて、本デジタルカメラ１００の内部の各電気回路へと適宜供給する制御を行う回路である。
【００４２】
電池状態検出回路２９は、電池２６における電圧等、当該電池２６の状態を検出して、同電池２６の電池残量等を算出し、その結果を第１ＣＰＵ３１へと出力する回路である。
【００４３】
第１ＣＰＵ３１は、主（メイン）ＣＰＵとして配設されているものである。この第１ＣＰＵ３１は、本実施形態のデジタルカメラ１００における各回路を統括的に制御するための制御部である。そのために、本デジタルカメラ１００の第１ＣＰＵ３１は、同デジタルカメラ１００におけるシステム全体を適宜制御（コントロール）するためのシステムコントロール部３１ａを備えている。
【００４４】
このシステムコントロール部３１ａの内部には、各種の電気回路等、即ち暗号化鍵管理機能部３１ｂ、無線通信パケット解析機能部３１ｃ、外部機器情報管理機能部３１ｄ、ＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）通信制御機能部３１ｅ等、例えば外部装置と無線通信を行うための機能部を始めとして各種の機能を実現する制御回路が構成されている。
【００４５】
上記第１ＣＰＵ３１は、主に制御を行うようになっている。その一方、第２ＣＰＵ３２は、主に画像データを扱う各種の処理制御を行うようになっている。
【００４６】
即ち、第２ＣＰＵ３２は、フレームメモリ６に記憶されている画像データを受けて、各種の信号処理を施す回路である。この第２ＣＰＵ３２は、画像圧縮伸張部３２ａ、記録媒体アクセス部３２ｂ等を有して構成されている。
【００４７】
画像圧縮伸張部３２ａは、フレームメモリ６に記憶されている画像データ等を読み出して、例えばＪＰＥＧ圧縮処理等を行ったり、記録媒体１６から読み出された圧縮画像データ等の伸張処理等を行うものである。
【００４８】
記録媒体アクセス部３２ｂは、記録媒体インターフェース１５による記録媒体１６へのアクセスを制御するための回路部である。
【００４９】
暗号化鍵情報記憶部であるＥＥＰＲＯＭ１９は、第１ＣＰＵ３１及び第２ＣＰＵ３２により実行される処理プログラム（アプリケーションソフトウエア）等や、外部装置と通信するための通信設定情報等のデータ等、本デジタルカメラ１００における各種の設定データや固有データ等を記憶し保持するための不揮発性記憶媒体である。
【００５０】
ＥＥＰＲＯＭ１９は、デジタルカメラ１００の筐体内部に取り外すことができないように固設されている。例えば、ＥＥＰＲＯＭ１９は、デジタルカメラ１００内に固定されたプリント回路基板上に半田付けにより実装されたフラッシュロム（ＦｌａｓｈＲＯＭ）により構成される。
【００５１】
なお、ＥＥＰＲＯＭ１９に保持されるデータには、外部装置と通信するための通信設定情報として、通信手段に関するＷＵＳＢ認証情報１９ａや、外部装置と通信するデータを暗号化もしくは復号化するために用いる暗号化鍵等の暗号化鍵情報１９ｂが含まれる。
【００５２】
ここで、本実施形態のデジタルカメラ１００は、複数の外部装置（ホスト；Ｈｏｓｔ）に対して個別選択的に無線通信を行なうことができるようになっている。そのために、通信相手となる外部装置毎の複数のＷＵＳＢ認証情報１９ａからなるＷＵＳＢ認証情報データベース（以下、単に認証情報データという）が、ＥＥＰＲＯＭ１９の所定の領域に記憶され保持されている。
【００５３】
ＥＥＰＲＯＭ１９に登録される認証情報データは、装置固有の各種の情報、即ち「ＣＣ（Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｎｔｅｘｔ）」等のデータが、無線通信を行う相手となる外部装置（ホスト）毎にグループ化された形態のデータベース形式で登録されている。
【００５４】
この「ＣＣ」に含まれる情報としては、「ＣＨＩＤ（Ｃｏｎｎｅｃｔｉｏｎ  Ｈｏｓｔ  ＩＤ；接続ホストＩＤ）」，「ＣＤＩＤ（Ｃｏｎｎｅｃｔｉｏｎ  Ｄｅｖｉｃｅ  ＩＤ；接続デバイスＩＤ）」，「ＣＫ（Ｃｏｎｎｅｃｔｉｏｎ  Ｋｅｙ；接続鍵）」等がある。
【００５５】
無線アンテナ２１は、本デジタルカメラ１００と外部装置との間で無線によるデータ通信等を行うのに際して、外部装置から発信される所定の形態の電磁波等の無線信号を受信すると共に、本デジタルカメラ１００から発信する所定の形態の電磁波等の無線信号を送信する無線信号の入出力部である。無線アンテナ２１は、外部無線データインターフェース２０に接続されていて、送受信した無線信号を外部無線データインターフェース２０へと入出力するようになっている。
【００５６】
外部無線データインターフェース（Ｉ／Ｆ）２０は、無線アンテナ２１と第１ＣＰＵ３１との間に介在し、上記無線アンテナ２１により入力された無線信号を所定の形態の電気信号に変換して、第１ＣＰＵ３１へ出力したり、第１ＣＰＵ３１の信号を無線信号に変換して無線アンテナ２１へ出力する無線通信接続部（インターフェース）である。
【００５７】
上記無線アンテナ２１、外部無線データインターフェース（Ｉ／Ｆ）２０等及び第１ＣＰＵ３１のシステムコントロール部３１ａの暗号化鍵管理機能部３１ｂ、無線通信パケット解析機能部３１ｃ、外部機器情報管理機能部３１ｄ、ＷＵＳＢ通信制御機能部３１ｅ等、等によって、外部装置と無線通信により情報の送受信を行う通信手段である無線通信手段の主要部が構成される。
【００５８】
その他、本発明に関連しない部分の構成については、通常一般のデジタルカメラと同様の構成となっているものとして、その詳細は、図示及び説明を省略する。
【００５９】
本実施形態のデジタルカメラ１００と外部装置との無線通信、本実施形態ではＷＵＳＢ形式による無線通信においては、データは暗号化された状態で送受されるものである。
【００６０】
以下に、本実施形態におけるデジタルカメラと外部装置とのＷＵＳＢ規格に従った形式による無線暗号化通信の方法の概要について説明する。
【００６１】
まず、ＷＵＳＢによる暗号化された無線通信をホスト機器（本実施形態ではパーソナルコンピュータ）と、デバイス機器（本実施形態ではデジタルカメラ）との間で実行するためには、前もって、ホスト機器とデバイス機器との間で相互に認証を行う関連付け処理を行う必要がある。
【００６２】
このホスト機器とデバイス機器との関連付け処理は、一般にアソシエーション（Ａｓｓｏｃｉａｔｉｏｎ）と称される。アソシエーションを行う方法としては、例えば、ホスト機器とデバイス機器とをＵＳＢ等の通信ケーブルにより有線接続することにより行う方法が知られている。
【００６３】
このアソシエーションにより、ホスト機器とデバイス機器との間で、相互の認証情報としてのＣＣが授受され、該ＣＣはホスト機器及びデバイス機器の双方に設けられた不揮発性メモリ等に記憶される。
【００６４】
このＣＣには、前述の通り、接続ホストＩＤ（ＣＨＩＤ）、接続デバイスＩＤ（ＣＤＩＤ）、接続鍵ＣＫが含まれている。アソシエーションが行われることにより、ホスト機器には、該ホスト機器と接続されるデバイス機器についての一意の識別子（ＩＤ）である接続デバイスＩＤ（ＣＤＩＤ）が記憶される。一方、アソシエーションが行われることにより、デバイス機器には、該デバイス機器と接続されるホスト機器についての一意の識別子である接続ホストＩＤ（ＣＨＩＤ）が記憶される。
【００６５】
また、アソシエーションが行われることにより、ホスト機器及びデバイス機器の双方に同一の接続鍵ＣＫが記憶される。この接続鍵ＣＫは、ある一つのホスト機器と一つのデバイス機器との組み合わせに固有のものである。すなわち、ホスト機器には、アソシエーションが行われたデバイス機器の数と同一の数の接続鍵ＣＫが保持されており、この接続鍵ＣＫは対応する接続デバイスＩＤ（ＣＤＩＤ）と紐付けられて記憶されている。また同様に、デバイス機器には、アソシエーションが行われたホスト機器の数と同一の数の接続鍵ＣＫが保持されており、この接続鍵ＣＫは対応する接続ホストＩＤ（ＣＨＩＤ）と紐付けられて記憶されている。
【００６６】
このように、アソシエーションが行われることにより、ホスト機器及びデバイス機器の双方に同一の、接続ホストＩＤ（ＣＨＩＤ）、接続デバイスＩＤ（ＣＤＩＤ）、接続鍵（ＣＫ）が記憶される。アソシエーションが一度行われたホスト機器及びデバイス機器の組み合わせ間においては、双方に記憶されたＣＣのうちの少なくとも一方が消去されない限り、上記アソシエーション再びを行うことなく、ＷＵＳＢ形式による無線暗号化通信を行うことが可能となる。
【００６７】
本実施形態のＷＵＳＢ形式によるデータ通信においては、通信されるデータはＡＥＳ１２８−ＣＣＭと称される暗号化方式を用いて暗号化されるものである。
【００６８】
すなわち、ＷＵＳＢ形式によるデータ通信においては、ホスト機器及びデバイス機器が互いを識別し認識した後に、まず、４Ｗａｙ  Ｈａｎｄｓｈａｋｅと称される通信手順により、ホスト機器及びデバイス機器の双方において、それぞれＣＣに基づいたペア一時鍵ＰＴＫ（Ｐａｉｒ−ｗｉｓｅ  Ｔｅｍｐｏｒａｌ  Ｋｅｙ）が生成され、記憶される。また、ＧｒｏｕｐＫｅｙ  Ｈａｎｄｓｈａｋｅと称される通信手順により、ホスト機器及びデバイス機器間で、グループ鍵ＧＴＫ（Ｇｒｏｕｐｅ  Ｔｅｍｐｏｒａｌ  Ｋｅｙ）が共有され記憶される。
【００６９】
そして、通信されるデータは、ペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫに基づいて生成される暗号鍵により暗号化され転送される。ここで、ＷＵＳＢ形式によるデータ通信のパケットの概要を図２に示す。パケットは、ヘッダ部とデータペイロード部とに大別される。ヘッダ部はＰＨＹヘッダ、ＭＡＣヘッダ等からなり、送信相手となる機器を指定するデータ等が格納されている。
【００７０】
一方、データペイロード部は、セキュリティ用データや暗号化データからなる。暗号化データは、ペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫに基づいて生成された暗号鍵により暗号化されたデータである。また、セキュリティ用データは、暗号鍵を生成するために使用したペア一時鍵ＰＴＫ、グループ鍵ＧＴＫを示す識別子であるＴＫＩＤ（Ｔｅｍｐｏｒａｌ  Ｋｅｙ  Ｉｄｅｎｔｉｆｉｅｒ）を有している。
【００７１】
上記のような構成を有するパケットを受信した機器は、まずヘッダ部を解析し、パケットが自らへ送信されたものであれば、データペイロード部のＴＫＩＤに対応したペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫを用いて暗号化データを復号化する。以上のようにして、ＷＵＳＢ形式によるデータ通信では、データは暗号化されて転送される。
【００７２】
本実施形態のデジタルカメラ１００においては、外部機器とのＷＵＳＢ形式による無線通信は、第１ＣＰＵ３１のＷＵＳＢ通信制御機能部３１ｅにより制御される。
【００７３】
また、本実施形態のデジタルカメラ１００（デバイス機器）では、外部装置（ホスト機器）とのアソシエーションを行うことにより、外部機器に一意に対応するＣＣ、すなわち接続ホストＩＤ（ＣＨＩＤ）及び接続鍵ＣＫが、ＷＵＳＢ認証情報１９ａとして、ＥＥＰＲＯＭ１９に記憶される。
【００７４】
また、該ＣＣと１対１に紐付けられた外部機器の名称も、手動による入力もしくは自動により決定されて、ＷＵＳＢ認証情報１９ａとして、ＥＥＰＲＯＭ１９に記憶される。外部機器の名称は、本実施形態では使用者が手動により入力する文字列からなる情報であり、使用者がその文字列を見て外部機器を特定可能なものであればよい。デジタルカメラ１に固有の接続デバイスＩＤ（ＣＤＩＤ）も、ＷＵＳＢ認証情報１９ａとして、ＥＥＰＲＯＭ１９に記憶されている。
【００７５】
本実施形態では、一例として、デジタルカメラ１００とのＷＵＳＢ接続のためのアソシエーションが実施済みの外部機器として、家庭用パーソナルコンピュータ、印刷機、他のデジタルカメラ及び外部記憶装置の４種類が存在するものとし、それぞれの外部装置に、ＨＯＭＥ＿ＰＣ１、ＰＲＩＮＴＥＲ、ＤＳＣ２及びＮＡＳの外部機器の名称が入力され記憶されているものとする。
【００７６】
接続ホストＩＤ（ＣＨＩＤ）及び接続鍵ＣＫは、外部機器情報管理機能部３１ｄによって、ＥＥＰＲＯＭ１９への書き込み及びＥＥＰＲＯＭ１９からの読み出しがなされる。
【００７７】
また、ＷＵＳＢ形式による無線通信時において使用されるキーコードであるペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫは、暗号化鍵情報１９ｂとして、ＥＥＰＲＯＭ１９に記憶される。
【００７８】
このペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫは、暗号化鍵管理機能部３１ｂにより、ＥＥＰＲＯＭ１９への書き込み及びＥＥＰＲＯＭ１９からの読み出しがなされる。
【００７９】
また、ＷＵＳＢ形式による無線通信時において受信したパケットの解析は、無線通信パケット解析機能部３１ｃにより行われる。すなわち、無線通信パケット解析機能部３１ｃは、受信したパケットが自身であるデジタルカメラ１００に対して転送されたものか否かを判定し、デジタルカメラ１００に対して転送されたパケットであればセキュリティー用データからＴＫＩＤを読み出す。
【００８０】
ＷＵＳＢ形式の通信時における送信データ及び受信データの暗号化及び復号化は、情報通信部である外部無線データＩ／Ｆ２０の暗号／複合機能部２０ａにより行われる。例えば、データの送信時であれば、暗号／複合機能部２０ａは、外部機器との接続時に新たに生成されＥＥＰＲＯＭ１９に記憶されたペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫに基づいて暗号鍵を生成し、該暗号鍵を用いて送信用のデータを暗号化する。暗号化された送信用のデータは、暗号化に用いたペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫに対応するＴＫＩＤのデータが付された状態のパケットとして、送信される。
【００８１】
一方、通常のデータの受信時であれば、暗号／複合機能部２０ａは、外部機器との接続時に新たに生成されＥＥＰＲＯＭ１９に記憶されたペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫに基づいて暗号鍵を生成し、該暗号鍵を用いて受信したデータを復号化する。
【００８２】
以下に、本実施形態のデジタルカメラの動作を説明する。
【００８３】
本実施形態のデジタルカメラ１００において実行されるメインルーチンを図３に示す。キーマトリクス２３の電源スイッチが使用者によりオン状態とされると、第１ＣＰＵ３１は動作を開始し、ステップＳ０１において、メモリ初期化、ＩＯ初期化及び各回路初期化等のシステムの初期設定動作を行う。
【００８４】
そして、第１ＣＰＵは、ステップＳ０２からステップＳ０４において、キーマトリクス２３のモード選択スイッチが、使用者による操作によりどのモードに設定されているかを判断する。ここで、モード選択スイッチとは、使用者が操作することによりデジタルカメラの１００の動作状態を所定の複数の動作モードから選択し、決定するためのスイッチである。
【００８５】
本実施形態のデジタルカメラ１００は、動作モードとして、被写体を撮像し画像ファイルとして記録媒体１６に記録する撮影モードと、記録媒体１６に記録されている画像ファイルをＴＦＴパネル１０とバックライトユニット１１からなる液晶表示装置に表示する再生モードと、記録媒体１６に記録されている画像ファイルを外部機器へ送信、又は外部機器から受信した画像ファイルを記録媒体１６に記録する通信モードと、を備えている。
【００８６】
具体的には、ステップＳ０２において、モード選択スイッチにより撮影モードが選択されているか否かを判定する。撮影モードが選択されていればステップＳ１０へ移行し、撮影モード処理を実行する。ステップＳ１０における撮影モード処理については、図４及び図５に示したフローチャートを参照して後に詳細に説明する。
【００８７】
ステップＳ０２において撮影モードが選択されていないと判定した場合には、次にステップＳ０３において、モードスイッチにより再生モードが選択されているか否かを判定する。再生モードが選択されていればステップＳ１１へ移行し、再生モード処理を実行する。ステップＳ１１における再生モード処理については、図８に示したフローチャートを参照して後に詳細に説明する。
【００８８】
ステップＳ０３において、再生モードが選択されていないと判定した場合には、次にステップＳ０４において、モードスイッチにより通信モードが選択されているか否かを判定する。再生モードが選択されていればステップＳ１２へ移行し、通信モード処理を実行する。ステップＳ１１における通信モード処理については、図９及び図１０に示したフローチャートを参照して後に詳細に説明する。
【００８９】
ステップＳ０３において、再生モードが選択されていないと判定した場合には、次にステップＳ０４において、電源スイッチが操作されオフ状態とされたか否かを判定する。電源スイッチがオフ状態でなければ、上記ステップＳ０２へ戻る。また、電源スイッチがオフ状態であれば、ステップＳ０６へ移行し、デジタルカメラ１００の動作を停止する終了処理を実行する。
【００９０】
次に、本実施形態のデジタルカメラ１００において実行される、ステップＳ１０の撮影モードにおける処理について、図４から図７を参照して説明する。
【００９１】
撮影モードでは、まず、ステップＳ２１において、撮影に使用する各回路への電源供給及び初期化等の撮影モードの初期設定を実行する。また、記録媒体１６の装着の有無の確認、記録媒体１６の記憶容量の確認等も実行する。
【００９２】
次に、ステップＳ２２において、使用者により秘匿撮影モードが選択されているか否かを判定する。具体的には、キーマトリクス２３のスイッチの一つに、秘匿撮影モードの実行の有無を択一的に選択する機能が設けられており、該スイッチを介して入力された秘匿撮影モードの実行の有無の命令を読み込み判定する。
【００９３】
なお、秘匿撮影モードの実行の有無の命令は、ＴＦＴパネル１０とバックライトユニット１１からなる液晶表示装置に、秘匿撮影モードで撮影するか否かを使用者に問い合わせる表示を行い、キーマトリクス２３を介して使用者によって選択され入力された秘匿撮影モードの実行の有無の命令を読み込み判定する形態であってもよい。また、使用者により変更可能なデジタルカメラ１００の初期設定値として、予め秘匿撮影モードの実行の有無の命令が入力され記憶される形態であってもよい。
【００９４】
ステップＳ２２において、秘匿撮影モードの実行の命令がなされたと判定した場合には、ステップＳ２３へ移行する。秘匿撮影モードの実行の命令がなされていないと判定した場合には、ステップＳ２７へ移行する。
【００９５】
秘匿撮影モードの実行が命令されている場合、次に、ステップＳ２３及びステップＳ２４において、外部機器情報管理機能部３１ｄにより、ＥＥＰＲＯＭ１９内に、少なくとも一つのＷＵＳＢ認証情報１９ａが記録されているか否かを判定する。ここで、ＷＵＳＢ認証情報１９ａとは、前述の通りＣＣ、すなわち接続ホストＩＤ（ＣＨＩＤ）及び接続鍵ＣＫを含む、個々の外部機器に固有の情報である。
【００９６】
言い換えれば、ステップＳ２３及びステップＳ２４においては、本デジタルカメラ１００と外部機器との間でＷＵＳＢ形式の通信を行う場合の前処理であるアソシエーション処理（認証処理）がなされているか否かが判定されるのである。
【００９７】
ステップＳ２４の判定において、ＷＵＳＢ認証情報１９ａが記録されていないと判定した場合には、ステップＳ３４へ移行し、認証された外部機器情報が存在しない旨と、秘匿撮影モードは実行不可能である旨を液晶表示装置に表示し、ステップＳ２２へ戻る。
【００９８】
一方、ステップＳ２４の判定において、ＷＵＳＢ認証情報１９ａが記録されている場合には、ステップＳ２５へ移行し、ＥＥＰＲＯＭ１９内に記録された接続ホストＩＤ（ＣＨＩＤ）に対応した外部機器、すなわち認証済みの外部機器の名称をリストとして液晶表示装置に表示し、リスト中の認証済みの外部機器のうちの一つを選択するよう使用者に対して促す表示を行う。そして、使用者によりキーマトリクス２３の暗号化鍵情報選択部を介して入力され、選択された外部機器の名称を取得する。
【００９９】
なお、ステップＳ２５において、ＥＥＰＲＯＭ１９に一つしか接続ホストＩＤ（ＣＨＩＤ）が記録されていない場合には、この接続ホストＩＤ（ＣＨＩＤ）に対応する外部機器の名称のみを表示し、確認を使用者に対して促す表示を行う。
【０１００】
本実施形態の説明においては、ステップＳ２５においては、ＨＯＭＥ＿ＰＣ１、ＰＲＩＮＴＥＲ、ＤＳＣ２及びＮＡＳの４つの外部機器の名称がリストとして液晶表示装置に表示さるものであり、使用者によりＨＯＭＥ＿ＰＣ１が選択されるものとする。
【０１０１】
次に、ステップＳ２６において、ステップＳ２５で選択された外部機器の名称に対応したＣＣ、すなわち接続ホストＩＤ（ＣＨＩＤ）及び接続鍵ＣＫに基づいて記録画像ファイル暗号化鍵を生成する。記録画像ファイル暗号化鍵は、暗号化鍵管理機能部３１ｂにより生成され、ＥＥＰＲＯＭ１９に暗号化鍵情報１９ｂとして記憶される。
【０１０２】
すなわち、本実施形態では、ステップＳ２６において、名称がＨＯＭＥ＿ＰＣ１である外部機器に対応したＣＣから記録画像ファイル暗号化鍵が生成される。
【０１０３】
なお、記録画像ファイル暗号化鍵は、接続ホストＩＤ（ＣＨＩＤ）及び接続鍵ＣＫのいずれか一方に基づいて生成されるものであってもよいし、また、記録画像ファイル暗号化鍵として接続鍵ＣＫがそのまま用いられる形態であってもよい。
【０１０４】
次に、ステップＳ２７において、ライブビュー動作や測光動作、測距動作等の撮影に使用する各回路及び機能部位の動作を開始し、デジタルカメラ１００を撮影動作が可能な状態とするための撮影準備動作を開始する。
【０１０５】
次に、ステップＳ２８において、ステップＳ２２で取得した秘匿撮影モードの実行の有無の命令が変更されているか否かを判定する。ここで、現在の秘匿撮影モードの実行の有無の命令の状態が、ステップＳ２２で取得した状態と異なっていれば、ステップＳ２２へ戻る。一方、ステップＳ２８において、現在の秘匿撮影モードの実行の有無の命令の状態が、ステップＳ２２で取得した状態と同一であると判定した場合は、ステップＳ２９へ移行する。
【０１０６】
次にステップＳ２９において、電源スイッチがオフ状態とされているか否かと、モードスイッチが撮影モード以外の動作モードに変更されているか否かを判定する。ここで、電源スイッチがオフ状態もしくは動作モードが変更されていると判定した場合には、ステップＳ３２へ移行し、上記撮影準備動作の終了や撮影モードにのみ用いる回路への電源供給の停止等の、撮影モードを終了する処理を実行しメインルーチンへ復帰する。
【０１０７】
一方、ステップＳ２９において、電源スイッチがオン状態であり動作モードが変更されていないと判定した場合には、ステップＳ３０へ移行する。
【０１０８】
ステップＳ３０では、キーマトリクス２３のレリーズボタンが、使用者により押下された状態であるＯＮ状態であるか否かを判定する。レリーズボタンがＯＮ状態でなければ、撮影準備動作状態のまま待機するため、ステップＳ２８へ戻る。
【０１０９】
一方、レリーズボタンがＯＮ状態と判定した場合には、ステップＳ３１へ移行し、撮影処理を実行する。ステップＳ３１における撮影処理については、後に詳細に説明する。
【０１１０】
ステップＳ３１における撮影処理が終了した後には、ステップＳ２８へ移行し、再び撮影準備動作状態に復帰する。
【０１１１】
以下に、図４に示したステップＳ３１における撮影処理の詳細について、図５のフローチャートを参照して以下に説明する。
【０１１２】
撮影処理では、まず、ステップＳ４１において、測光動作及び測距動作の結果に基づいて撮像手段による撮像動作を実行し、レンズ１により撮像素子２の受光面上に結像された被写体像の画像信号を取得する。該画像信号は、Ａ／Ｄ変換器４によってデジタル信号に変換され、信号処理回路５へ出力される。
【０１１３】
次に、ステップＳ４２において、信号処理回路５により撮像動作により取得した画像信号に対してガンマ補正、ホワイトバランス補正等の既知の信号処理を施し、さらに画像圧縮伸張部３２ａにより圧縮処理を行うことにより、ＪＰＥＧ形式の画像ファイルを生成し、フレームメモリ６に該画像ファイルを記憶する。
【０１１４】
なお、説明の一例としてＪＰＥＧ形式の圧縮された画像ファイルが生成される形態としているが、画像ファイルの形式は他の形式であってもよいし、圧縮された形式でなくてもよいことは言うまでもない。また、画像ファイルは静止画像ではなく動画像であってもよい。
【０１１５】
ここで、ステップＳ４２において生成される画像ファイルは、図６に示すような構成を有するものである。画像ファイルには、被写体像の画像データ本体以外に、画像ファイルの先頭部分に、画像の撮影日時、撮影条件、撮像機器等の情報を具備するヘッダ部が付加されている。
【０１１６】
本実施形態のデジタルカメラ１００により生成される画像ファイルは、ヘッダ部に、暗号化フラグ及び使用暗号化外部機器情報が格納されている。暗号化フラグは、画像データ本体が暗号化されているか否かを示す２値の情報である。例えば、画像ファイルの暗号化フラグがＯＮであれば画像データ本体が暗号化されていることを示し、暗号化フラグがＯＦＦであれば画像データ本体は暗号化されておらず、いわゆる平文の状態であることを示す。
【０１１７】
また、使用暗号化外部機器情報は、詳しくは後述するが、画像データ本体を暗号化する際に使用した暗号化鍵の種類を示すための情報である。画像データ本体が暗号化されていない場合には、使用暗号化外部機器情報はＮＯＮＥとされる。
【０１１８】
すなわち、ステップＳ４２において生成されフレームメモリに記憶される画像ファイルは、図６に示すように、暗号化フラグにＯＦＦが入力され、使用暗号化外部機器情報にＮＯＮＥが入力された状態のヘッダ部と平文の状態の画像データ本体とを具備して構成されるものである。
【０１１９】
次に、ステップＳ４３において、秘匿撮影モードの実行の命令がなされているか否かを判定する。ここで、秘匿撮影モードの実行の命令がなされていないと判定した場合には、ステップＳ４６へ移行し、フレームメモリ６に記憶されている画像ファイルを、記録媒体Ｉ／Ｆを介して記録媒体１６に記録し、撮影処理を終了する。すなわち、図６に示した状態の、暗号化されていない状態の画像ファイルが記録媒体１６に記録される。
【０１２０】
一方、ステップＳ４３の判定において、秘匿撮影モードの実行の命令がなされていると判定した場合には、ステップＳ４４へ移行する。ステップＳ４４において、フレームメモリ６内に記憶されている画像ファイルの画像データ本体を、ステップＳ２６（図４）で生成した記録画像ファイル暗号化鍵を用い、外部データＩ／Ｆ２０の暗号／複合機能部２０ａにより暗号化する。
【０１２１】
ここで、記録画像ファイル暗号化鍵とは、前述の通り、ステップＳ４４においては、ステップＳ２５（図４）において、使用者により選択指示された外部機器の名称に対応したＣＣに基づいて生成されるものである。本実施形態では、記録画像ファイル暗号化鍵は、名称がＨＯＭＥ＿ＰＣ１である外部機器に対応したＣＣから生成されたものである。
【０１２２】
ステップＳ４４においては、記録画像ファイル暗号化鍵を生成するのに用いたＣＣに対応する外部機器の名称を、画像ファイルのヘッダ部の使用暗号化外部機器情報に書き込む。また、同時に、画像ファイルのヘッダ部の暗号化フラグをＯＮに書き換える。
【０１２３】
すなわち、ステップＳ４４において生成される暗号化された画像ファイルは、図７に示すように、暗号化フラグにＯＮが入力され、使用暗号化外部機器情報にＨＯＭＥ＿ＰＣ１が入力された状態のヘッダ部と、記録画像ファイル暗号化鍵により暗号化された状態の画像データ本体とを具備して構成されるものである。
【０１２４】
なお、ヘッダ部の暗号化フラグ及び使用暗号化外部機器情報以外のデータは、画像データ本体と同様に記録画像ファイル暗号化鍵により暗号化されるものであってもよい。これは、ヘッダ部にも、撮影時の日時情報や位置情報、画像データを縮小したサムネイル画像等のプライベート性の高い情報が記録される場合があるためである。
【０１２５】
ステップＳ４４において作成された、暗号化された画像ファイルは、次のステップＳ４５において、フレームメモリ６に記憶されている暗号化されていない画像ファイル上に上書きされ、記憶される。言い換えれば、フレームメモリ６に記憶されていた暗号化されていない画像ファイルは、ステップＳ４５において、暗号化された画像ファイルに書き換えられ、消去される。
【０１２６】
次にステップＳ４６において、フレームメモリ６に記憶されている画像ファイルを、記録媒体Ｉ／Ｆを介して記録媒体１６に記録し、撮影処理を終了する。すなわち、秘匿撮影モードの実行の命令がなされている場合、図７に示した状態の、暗号化された状態の画像ファイルが記録媒体１６に記録される。
【０１２７】
以上で、撮影処理は終了する。
【０１２８】
なお、短時間における連続撮影（一般に連射、速射と称される）によりフレームメモリ６内に複数の画像ファイルが記憶される場合においても、フレームメモリ６内の全ての画像ファイルについて上記撮影処理と同様の処理が行われることは言うまでもない。
【０１２９】
次に、本実施形態のデジタルカメラ１００において実行される、ステップＳ１１の再生モードにおける処理について、図８のフローチャートを参照して説明する。
【０１３０】
再生モードでは、まず、ステップＳ８１において、画像ファイルの再生に使用する各回路への電源供給及び初期化等の再生モードの初期設定を実行する。
【０１３１】
次に、ステップＳ８２において、記録媒体１６に記録されている画像ファイルの形式をチェックし、ステップＳ８３において再生可能な形式の画像ファイルが記録媒体１６に記録されているか否かを判定する。
【０１３２】
なお、記録媒体１６の記録領域全体をチェックする形態ではなく、記録媒体１６には、予め記録されている画像ファイル全てのファイル名とファイル形式がリスト化された情報が記録されており、ステップＳ８２においてはこのリストを読み込む処理を行う形態であってもよい。
【０１３３】
ステップＳ８３において、再生可能な形式の画像ファイルが記録媒体１６内には記録されていないと判定した場合には、ステップＳ８５へ移行し、再生可能なファイルが存在しない旨をＴＦＴパネル１０とバックライトユニット１１からなる液晶表示装置に表示する。そして、ステップＳ９６へ移行し、再生モードにのみ用いる回路への電源供給の停止等の、再生モードを終了する処理を実行しメインルーチンへ復帰する。
【０１３４】
一方、ステップＳ８３において、再生可能な形式の画像ファイルが記録媒体１６内に存在すると判定した場合には、ステップＳ８４へ移行する。
【０１３５】
ステップＳ８４においては、記録媒体１６に記録されている画像ファイルを、例えばファイルの作成日時順やファイルの名称順に順序付け、その順序の先頭のファイルを読み込み、記録バッファ１４に記憶する。
【０１３６】
次に、ステップＳ８６において、記録バッファ１４に記憶されている画像ファイルのヘッダ部に記録されている暗号化フラグの値を読み出す。
【０１３７】
そして、ステップＳ８７において、暗号化フラグの値がＯＮであるか否か、すなわち、記録バッファに記憶されている画像ファイルの画像データ本体が暗号化されているか否かを判定する。ここで、暗号化フラグの値がＯＦＦ、すなわち画像ファイルが暗号化されていないと判定した場合は、ステップＳ９１へ移行し、記録バッファ１４に記憶されている画像ファイルをＴＦＴパネル１０に表示可能なデータに変換して液晶表示装置に表示する。
【０１３８】
一方ステップＳ８７において、暗号化フラグの値がＯＮ、すなわち画像ファイルが暗号化されていると判定した場合は、ステップＳ８８へ移行し、記録バッファ１４に記憶されている画像ファイルのヘッダ部に記録されている使用暗号化外部機器情報の値を読み出す。本実施形態では、使用暗号化外部機器情報の値はＨＯＭＥ＿ＰＣ１である。
【０１３９】
次に、ステップＳ８９において、ステップＳ８８で読み出した使用暗号化外部機器情報に対応する外部機器の名称が、ＷＵＳＢ認証情報１９ａとして、ＥＥＰＲＯＭ１９内に記録されているか否かを判定する。すなわち、記録バッファ１４内の画像ファイルを暗号化するために使用した外部機器のＣＣが、デジタルカメラ１００のＥＥＰＲＯＭ１９内に記録されているか否かを判定する。
【０１４０】
ステップＳ８９において、ステップＳ８８で読み出した使用暗号化外部機器情報に対応する外部機器の名称が、ＥＥＰＲＯＭ１９内に記録されていないと判定した場合には、記録バッファ１４内の画像ファイルは、他の異なる外部機器によって暗号化されたものと判断し、ステップＳ９２において、復号化が不可能であり表示することができない旨を、液晶表示装置に表示する。
【０１４１】
一方、ステップＳ８９において、ステップＳ８８で読み出した使用暗号化外部機器情報に対応する外部機器の名称が、ＥＥＰＲＯＭ１９内に記録されていると判定した場合には、ステップＳ９０へ移行する。
【０１４２】
ステップＳ９０において、ステップＳ８８で読み出した使用暗号化外部機器情報に対応する記録画像ファイル暗号化鍵をＥＥＰＲＯＭ１９から読み出し、該記録画像暗号化鍵を用いて、記録バッファ１４内の画像ファイルの画像データ本体を、外部データＩ／Ｆ２０の暗号／複合機能部２０ａにより復号化する。
【０１４３】
そして、ステップＳ９１において、復号化した画像ファイルをＴＦＴパネル１０に表示可能なデータに変換して液晶表示装置に表示する。
【０１４４】
本実施形態では、使用暗号化外部機器情報の値はＨＯＭＥ＿ＰＣ１であり、この値に対応する外部機器の名称はＥＥＰＲＯＭ１９内に記憶されているため、記録バッファ１４内の画像ファイルは、ＨＯＭＥ＿ＰＣ１に対応するＣＣに基づいた該記録画像暗号化鍵により復号化され、液晶表示装置に表示される。
【０１４５】
そして、ステップＳ９１又はステップＳ９２の次には、ステップＳ９３において、電源スイッチがオフ状態とされているか否かと、モードスイッチが再生モード以外の動作モードに変更されているか否かを判定する。ここで、電源スイッチがオフ状態もしくは動作モードが変更されていると判定した場合には、ステップＳ９６へ移行し、再生モードにのみ用いる回路への電源供給の停止等の、再生モードを終了する処理を実行しメインルーチンへ復帰する。
【０１４６】
一方、ステップＳ９３における判定で、電源スイッチがオフ状態ではなく、かつモードスイッチが再生モードのままであれば、上記ステップＳ９４へ移行し、キーマトリクス２３の四方向選択キーが押下され、使用者からの他の画像ファイルの再生指示が入力されたか否かを判定する。ここで、使用者からの他の画像ファイルの再生指示が入力されていないと判定した場合には、ステップＳ９３及びステップＳ９４を繰り返し実行する待機状態に移行する。
【０１４７】
ステップＳ９４の判定において、使用者からの他の画像ファイルの再生指示が入力されたと判定した場合には、ステップＳ９５へ移行し、記録媒体１６に記録されている画像ファイルのうち、順序付けの次のファイルを読み込み、記録バッファ１４に記憶する。そして、ステップＳ８６へ戻り、再生動作を繰り返す。
【０１４８】
以上が、再生モードにおけるデジタルカメラ１００の動作である。
【０１４９】
次に、本実施形態のデジタルカメラ１００において実行される、ステップＳ１２の通信モードにおける処理について、図９及び図１０のフローチャートを参照して説明する。
【０１５０】
通信モードでは、まず、ステップＳ５１において、外部機器との画像ファイルを送受信するために使用する各回路への電源供給及び初期化等の通信モードの初期設定を実行する。
【０１５１】
次に、ステップＳ５２及びＳ５３において、キーマトリクス２３の使用者による操作により、画像ファイルを送信するためのデータ出力処理の命令がなされたか、又は画像ファイルを受信するためのデータ入力処理の命令がなされたか、を判断する。
【０１５２】
具体的には、ステップＳ５２において、キーマトリクス２３の使用者による操作により、画像ファイルを送信するためのデータ出力処理の命令がなされたか否かを判定する。ここで、画像ファイルを送信するためのデータ出力処理の命令がなされたと判定した場合には、ステップＳ５６へ移行し、データ出力処理を実行する。ステップＳ５６におけるデータ出力処理については、図１０に示したフローチャートを参照して後に詳細に説明する。
【０１５３】
一方、ステップＳ５２において、画像ファイルを送信するためのデータ出力処理の命令がなされていないと判定した場合には、ステップＳ５３へ移行する。ステップＳ５３においては、キーマトリクス２３の使用者による操作により、画像ファイルを受信するためのデータ入力処理の命令がなされたか否かを判定する。ここで、画像ファイルを受信するためのデータ入力処理の命令がなされたと判定した場合には、ステップＳ５７へ移行し、データ入力処理を実行する。
【０１５４】
一方、ステップＳ５３において、画像ファイルを受信するためのデータ入力処理の命令がなされていないと判定した場合には、ステップＳ５５４へ移行する。ステップＳ５４においては、電源スイッチがオフ状態とされているか否かと、モードスイッチが通信モード以外の動作モードに変更されているか否かを判定する。ここで、電源スイッチがオフ状態もしくは動作モードが変更されていると判定した場合には、ステップＳ５５へ移行し、通信モードにのみ用いる回路への電源供給の停止等の、通信モードを終了する処理を実行しメインルーチンへ復帰する。
【０１５５】
一方、ステップＳ５４における判定で、電源スイッチがオフ状態ではなく、かつモードスイッチが再生モードのままであれば、上記ステップＳ５２へ戻る。
【０１５６】
以下に、図９に示したステップＳ５６におけるデータ出力処理の詳細について、図１０のフローチャートを参照して以下に説明する。
【０１５７】
ここで、本実施形態のデジタルカメラ１００は、前述の通り、ＵＳＢ形式の有線により外部機器との通信を行うための外部有線データＩ／Ｆ２２と、ＷＵＳＢ形式の無線により外部機器との通信を行うための外部無線データＩ／Ｆ２０とを具備するものである。本実施形態におけるデータ出力処理においては、ＵＳＢ形式の有線通信及びＷＵＳＢ形式の無線通信のいずれかの通信方式を用いて、記録媒体１６に記録されている画像ファイルを外部装置へ送信するものである。
【０１５８】
データ出力処理では、まず、ステップＳ６１において、記録媒体１６に記録されている画像ファイルのうち送信を行う画像ファイルのヘッダ部に記録されている暗号化フラグの値を読み出す。
【０１５９】
次に、ステップＳ６２において、暗号化フラグの値がＯＮであるか否か、すなわち、送信しようとしている画像ファイルの画像データ本体が暗号化されているか否かを判定する。ここで、暗号化フラグの値がＯＦＦ、すなわち画像ファイルが暗号化されていないと判定した場合は、ステップＳ６６へ移行し、当該画像ファイルを外部有線データＩ／Ｆ２２又は外部無線データＩ／Ｆ２０を介して外部装置へ送信（出力）する。
【０１６０】
一方、暗号化フラグの値がＯＮ、すなわち画像ファイルが暗号化されていると判定した場合は、ステップＳ６３へ移行し、画像ファイルのヘッダ部に記録されている使用暗号化外部機器情報の値を読み出す。本実施形態では、使用暗号化外部機器情報の値はＨＯＭＥ＿ＰＣ１である。
【０１６１】
次に、ステップＳ６４において、ステップＳ６３で読み出した使用暗号化外部機器情報に対応する外部機器の名称が、ＷＵＳＢ認証情報１９ａとして、ＥＥＰＲＯＭ１９内に記録されているか否かを判定する。すなわち、送信しようとしている画像ファイルを暗号化するために使用した外部機器のＣＣが、デジタルカメラ１００のＥＥＰＲＯＭ１９内に記録されているか否かを判定する。
【０１６２】
ステップＳ６４において、ステップＳ６３で読み出した使用暗号化外部機器情報に対応する外部機器の名称が、ＥＥＰＲＯＭ１９内に記録されていないと判定した場合には、画像ファイルは他の異なる外部機器のＣＣによって暗号化されたものと判断し、ステップＳ６５において、復号化が不可能である旨を液晶表示装置に表示し、次にステップＳ６６において当該画像ファイルを暗号化されたままの状態で、外部有線データＩ／Ｆ２２又は外部無線データＩ／Ｆ２０を介して外部装置へ送信する。
【０１６３】
一方、ステップＳ６４において、ステップＳ６３で読み出した使用暗号化外部機器情報に対応する外部機器の名称が、ＥＥＰＲＯＭ１９内に記録されていると判定した場合には、ステップＳ６８へ移行する。
【０１６４】
ステップＳ６８において、ステップＳ６３で読み出した使用暗号化外部機器情報に対応する記録画像ファイル暗号化鍵をＥＥＰＲＯＭ１９から読み出し、該記録画像暗号化鍵を用いて、送信しようとしている画像ファイルの画像データ本体を、外部データＩ／Ｆ２０の暗号／複合機能部２０ａにより復号化する。
【０１６５】
そして、ステップＳ６９において、復号化した画像ファイルを、外部有線データＩ／Ｆ２２又は外部無線データＩ／Ｆ２０を介して外部装置へ送信する。
【０１６６】
本実施形態では、使用暗号化外部機器情報の値はＨＯＭＥ＿ＰＣ１であり、この値に対応する外部機器の名称はＥＥＰＲＯＭ１９内に記憶されているため、画像ファイルは、ＨＯＭＥ＿ＰＣ１に対応するＣＣに基づいた該記録画像暗号化鍵により復号化され、外部機器へ出力される。
【０１６７】
以上で、データ出力処理を終了し、図９のフローチャートの処理へ復帰する。
【０１６８】
なお、図１０のフローチャートには示していないが、記録媒体１６に複数の画像ファイルが記録されている場合、キーマトリクス２３を介した使用者からの入力に基づき、使用者により選択された画像ファイルに対して、一括して上記データ出力処理が実行される形態であってもよい。
【０１６９】
次に、上述した構成を有する端末装置である本実施形態のデジタルカメラ１００における効果を以下に説明する。
【０１７０】
本実施形態のデジタルカメラ１００は、撮影モード時において、撮影した画像ファイルを暗号化して記録媒体１６に記録する秘匿撮影モードを有する。そして、本実施形態のデジタルカメラ１００は、暗号化通信が可能な通信機能部である外部無線データＩ／Ｆ２０を具備して構成されているものであり、前記秘匿撮影モード時における撮影した画像ファイルを暗号化は、外部無線データＩ／Ｆ２０の暗号／複合機能部２０ａにより行われるものである。
【０１７１】
また、本実施形態のデジタルカメラ１００は、再生モード時において、上記暗号化されて記録媒体１６に記録された画像ファイルを、外部無線データＩ／Ｆ２０の暗号／複合機能部２０ａにより復号化し、再生する。
【０１７２】
したがって、本実施形態によれば、画像ファイルを暗号化及び復号化するために専用の暗号化回路を具備する必要がないため、回路規模を拡大することなく小型かつ安価に記録媒体１６に撮影した画像ファイルを暗号化して記録することができるデジタルカメラを実現することができるのである。
【０１７３】
また、本実施形態のデジタルカメラ１００においては、画像ファイルを暗号化及び復号化するための暗号化鍵である記録画像ファイル暗号化鍵は、暗号化通信が可能な無線通信であるＷＵＳＢ形式の通信を行うために、予めＥＥＰＲＯＭ１９に記憶されている所定の外部機器に１対１に対応したＣＣに基づいて自動的に生成されるものである。
【０１７４】
つまり、本実施形態によれば、画像ファイルの暗号化は、使用者がデジタルカメラ１００に秘匿撮影モードの実行の指示を一度入力するのみで、全て自動的に行われるものである。このため、本実施形態のデジタルカメラ１００によれば、使用者は、画像ファイルを暗号化及び復号化するための暗号化鍵、すなわちパスワードを入力し、さらにそれを忘れずに記憶しておく必要がなく、使用者の負担を軽減することが可能となるのである。
【０１７５】
また、本実施形態のデジタルカメラ１００により暗号化されて記録媒体１６に記録された画像ファイルは、ＥＥＰＲＯＭ１９に記憶されている所定の外部機器に１対１に対応したＣＣに基づいて自動的に生成される記録画像ファイル暗号化鍵によってのみ復号化し、再生又は通信による出力が可能である。
【０１７６】
すなわち、本実施形態においては、暗号化されて記録媒体１６に記録された画像ファイルは、その画像ファイルを撮影したデジタルカメラ１００でしか復号化できない。したがって、本実施形態によれば、記録媒体１６を紛失したとしても、第３者によって画像ファイルが閲覧されてしまうことがない。
【０１７７】
（第２の実施形態）
以下、本発明の第２の実施形態について図１１を参照して説明する。図１１は本実施形態のデジタルカメラのデータ出力処理を説明するフローチャートである。
【０１７８】
本実施形態は、第１の実施形態に対して、通信モードにおけるデータ出力の動作のみが異なるものであり、その他の構成は同一である、よって以下ではこの相違点のみを説明するものとする。本実施形態のデジタルカメラのデータ出力処理は、ＷＵＳＢ形式の暗号化可能な無線通信のみを用いて、記録媒体１６に記録されている画像ファイルを外部装置へ送信するものであり、ＵＳＢ形式の有線通信を用いたデータ出力は行われない。
【０１７９】
本実施形態のデータ出力処理では、まず、ステップＳ１０１及びＳ１０２において、外部機器とのＷＵＳＢ形式の無線通信の確立を試みる。ここで、外部機器が認証され外部機器とデジタルカメラ１００とのＷＵＳＢ形式の無線通信が確立されれば、ステップＳ１０３へ移行する。
【０１８０】
一方、外部機器が認証されず、外部機器とデジタルカメラ１００とのＷＵＳＢ形式の無線通信が確立されなければ、ステップ１０９へ移行し、外部機器とのＷＵＳＢ形式の無線通信の確立が不可能である旨を液晶表示装置に表示し、データ出力処理を終了する。ここで、デジタルカメラ１００とのＷＵＳＢ形式の無線通信の確立ができない外部機器とは、予めアソシエーション処理がなされていない外部機器である。
【０１８１】
外部機器とのＷＵＳＢ形式の無線通信の確立に成功した場合には、次にステップＳ１０３において、記録媒体１６に記録されている画像ファイルのうち送信を行う画像ファイルのヘッダ部に記録されている暗号化フラグの値を読み出す。
【０１８２】
次に、ステップＳ１０４において、暗号化フラグの値がＯＮであるか否か、すなわち、送信しようとしている画像ファイルの画像データ本体が暗号化されているか否かを判定する。ここで、暗号化フラグの値がＯＦＦ、すなわち画像ファイルが暗号化されていないと判定した場合は、ステップＳ１０８へ移行し、当該画像ファイルを外部有線データＩ／Ｆ２２を介して外部装置へ送信（出力）する。
【０１８３】
一方、暗号化フラグの値がＯＮ、すなわち画像ファイルが暗号化されていると判定した場合は、ステップＳ１０５へ移行し、画像ファイルのヘッダ部に記録されている使用暗号化外部機器情報の値を読み出す。本実施形態では、使用暗号化外部機器情報の値はＨＯＭＥ＿ＰＣ１である。
【０１８４】
次に、ステップＳ１０６において、現在ＷＵＳＢ接続している外部機器の接続ホストＩＤ（ＣＨＩＤ）が、ステップＳ１０５で読み出した使用暗号化外部機器情報の値に１対１に対応するものであるか否かを判定する。
【０１８５】
ステップＳ１０６において、現在ＷＵＳＢ接続している外部機器の接続ホストＩＤ（ＣＨＩＤ）とステップＳ１０５で読み出した使用暗号化外部機器情報とが１対１に対応していないと判定した場合には、画像ファイルは他の異なる外部機器のＣＣによって暗号化されたものと判断し、ステップＳ１０７において、復号化が不可能である旨を液晶表示装置に表示し、次にステップＳ１０８において当該画像ファイルを暗号化されたままの状態で、外部有線データＩ／Ｆ２２を介して外部装置へ送信する。
【０１８６】
一方、ステップＳ１０６において、現在ＷＵＳＢ接続している外部機器の接続ホストＩＤ（ＣＨＩＤ）とステップＳ１０５で読み出した使用暗号化外部機器情報とが１対１に対応していると判定した場合には、ステップＳ１１０へ移行する。
【０１８７】
ステップＳ１１０において、ステップＳ１０５で読み出した使用暗号化外部機器情報に対応する記録画像ファイル暗号化鍵をＥＥＰＲＯＭ１９から読み出し、該記録画像暗号化鍵を用いて、送信しようとしている画像ファイルの画像データ本体を、外部データＩ／Ｆ２０の暗号／複合機能部２０ａにより復号化する。
【０１８８】
そして、ステップＳ１１１において、復号化した画像ファイルを、外部有線データＩ／Ｆ２２を介して外部装置へ送信する。
【０１８９】
本実施形態では、使用暗号化外部機器情報の値はＨＯＭＥ＿ＰＣ１であり、この値に対応する外部機器の名称はＥＥＰＲＯＭ１９内に記憶されているため、画像ファイルは、ＨＯＭＥ＿ＰＣ１に対応するＣＣに基づいた該記録画像暗号化鍵により復号化され、外部機器へ出力される。
【０１９０】
上述した構成を有する端末装置である本実施形態のデジタルカメラ１００により暗号化されて記録媒体１６に記録された画像ファイルは、所定の外部機器とのＷＵＳＢ通信が確立された後に、はじめて該所定の外部機器に１対１に対応したＥＥＰＲＯＭ１９に記憶されているＣＣに基づいて生成される記録画像ファイル暗号化鍵によって、復号化され通信により出力される。
【０１９１】
すなわち、本実施形態においては、暗号化されて記録媒体１６に記録された画像ファイルは、該画像ファイルを撮影し暗号化したデジタルカメラ１００と、該画像ファイルを撮影する際に使用者により選択された使用暗号化外部機器情報に１対１に対応する外部機器との互いの認証が行われないと復号化されないのである。
【０１９２】
本実施形態では、使用暗号化外部機器情報の値はＨＯＭＥ＿ＰＣ１であるが、例えばデジタルカメラ１００を、アソシエーション処理済みではあるがＨＯＭＥ＿ＰＣ１とは異なる外部機器であるＰＲＩＮＴＥＲ、ＤＳＣ２又はＮＡＳにＷＵＳＢ通信により接続したとしても、ステップＳ１０６における判定がＮＯとなるため、画像ファイルは復号化されること無く出力される。
【０１９３】
したがって、本実施形態によれば、記録媒体１６とデジタルカメラ１００を一緒に紛失したとしても、暗号化された画像ファイルの復号化は不可能であり、第３者によって画像ファイルが閲覧されてしまうことがなく、高い安全性を確保することができる。
【０１９４】
（第３の実施形態）
以下、本発明の第３の実施形態について図１２を参照して説明する。図１２は本実施形態のデジタルカメラのデータ出力処理を説明するフローチャートである。
【０１９５】
本実施形態は、第１の実施形態に対して、通信モードにおけるデータ出力の動作のみが異なるものであり、その他の構成は同一である、よって以下ではこの相違点のみを説明するものとする。本実施形態のデジタルカメラのデータ出力処理は、ＷＵＳＢ形式の暗号化可能な無線通信のみを用いて、記録媒体１６に記録されている画像ファイルを外部装置へ送信するものであり、ＵＳＢ形式の有線通信を用いたデータ出力は行われない。
【０１９６】
本実施形態のデータ出力処理では、まず、ステップＳ１２１及びＳ１２２において、外部機器とのＷＵＳＢ形式の無線通信の確立を試みる。ここで、外部機器が認証され外部機器とデジタルカメラ１００とのＷＵＳＢ形式の無線通信が確立されれば、ステップＳ１２３へ移行する。
【０１９７】
一方、外部機器が認証されず、外部機器とデジタルカメラ１００とのＷＵＳＢ形式の無線通信が確立されなければ、ステップ１３２へ移行し、外部機器とのＷＵＳＢ形式の無線通信の確立が不可能である旨を液晶表示装置に表示し、データ出力処理を終了する。ここで、デジタルカメラ１００とのＷＵＳＢ形式の無線通信の確立ができない外部機器とは、予めアソシエーション処理がなされていない外部機器である。
【０１９８】
外部機器とのＷＵＳＢ形式の無線通信の確立に成功した場合には、次にステップＳ１２３において、記録媒体１６に記録されている全ての画像ファイルをリストアップし、該リストの先頭の画像ファイルを送信画像ファイルとして設定する。リストアップの順序は、名前順、作成日時順、ファイルサイズ順等、任意の方法により行われる。
【０１９９】
次に、ステップＳ１２４において、送信画像ファイルとして設定された画像ファイルのヘッダ部に記録されている暗号化フラグの値を読み出す。
【０２００】
次に、ステップＳ１２５において、暗号化フラグの値がＯＮであるか否か、すなわち、送信しようとしている送信画像ファイルの画像データ本体が暗号化されているか否かを判定する。ここで、暗号化フラグの値がＯＦＦ、すなわち送信画像ファイルが暗号化されていないと判定した場合は、ステップＳ１３３へ移行し、当該送信用ファイルは暗号化されていないため送信は実行されない旨のセキュリティ警告表示を液晶表示装置に表示した後にステップＳ１３０へ移行する。
【０２０１】
一方、ステップＳ１２５において、暗号化フラグの値がＯＮ、すなわち送信画像ファイルが暗号化されていると判定した場合は、ステップＳ１２６へ移行し、送信画像ファイルのヘッダ部に記録されている使用暗号化外部機器情報の値を読み出す。本実施形態では、使用暗号化外部機器情報の値はＨＯＭＥ＿ＰＣ１である。
【０２０２】
次に、ステップＳ１２７において、現在ＷＵＳＢ接続している外部機器の接続ホストＩＤ（ＣＨＩＤ）が、ステップＳ１２６で読み出した使用暗号化外部機器情報の値に１対１に対応するものであるか否かを判定する。
【０２０３】
ステップＳ１２７において、現在ＷＵＳＢ接続している外部機器の接続ホストＩＤ（ＣＨＩＤ）とステップＳ１２６で読み出した使用暗号化外部機器情報とが１対１に対応していないと判定した場合には、送信画像ファイルは他の異なる外部機器のＣＣによって暗号化されたものと判断し、ステップＳ１０７において、送信対象が一致しないため送信は実行されない旨の対象外外部機器警告を液晶表示装置に表示した後にＳ１３０へ移行する。
【０２０４】
一方、ステップＳ１２７において、現在ＷＵＳＢ接続している外部機器の接続ホストＩＤ（ＣＨＩＤ）とステップＳ１２６で読み出した使用暗号化外部機器情報とが１対１に対応していると判定した場合には、ステップＳ１２８へ移行する。
【０２０５】
ステップＳ１２８において、ステップＳ１２６で読み出した使用暗号化外部機器情報に対応する記録画像ファイル暗号化鍵をＥＥＰＲＯＭ１９から読み出し、該記録画像暗号化鍵を用いて、送信しようとしている送信画像ファイルの画像データ本体を、外部データＩ／Ｆ２０の暗号／複合機能部２０ａにより復号化する。
【０２０６】
そして、ステップＳ１３０において、ステップＳ１２３でリストアップした全画像ファイルのうち、送信ファイルとして設定されていない画像ファイルが存在するか否かを判定する。ステップＳ１３０において、送信ファイルとして設定されていない画像ファイルが存在していると判定した場合には、リスト上の次の画像ファイルを送信ファイルとして設定し、ステップＳ１２４へ戻る。すなわち、本実施形態では、記録媒体１６に記録されている全ての画像ファイルについてステップＳ１２５〜ステップＳ１２９の処理が行われるのである。
【０２０７】
ステップＳ１３０において、送信ファイルとして設定されていない画像ファイルは存在していない判定した場合には、データ出力処理を終了する。
【０２０８】
上述した構成を有する端末装置である本実施形態のデジタルカメラ１００により暗号化されて記録媒体１６に記録された画像ファイルは、所定の外部機器とのＷＵＳＢ通信が確立された後に、はじめて該所定の外部機器に１対１に対応したＥＥＰＲＯＭ１９に記憶されているＣＣに基づいて生成される記録画像ファイル暗号化鍵によって、復号化され通信により出力される。
【０２０９】
すなわち、本実施形態においては、暗号化されて記録媒体１６に記録された画像ファイルは、該画像ファイルを撮影し暗号化したデジタルカメラ１００と、該画像ファイルを撮影する際に使用者により選択された使用暗号化外部機器情報に１対１に対応する外部機器との互いの認証が行われないと復号化されないのである。
【０２１０】
したがって、本実施形態によれば、記録媒体１６とデジタルカメラ１００を一緒に紛失したとしても、暗号化された画像ファイルの復号化は不可能であり、第３者によって画像ファイルが閲覧されてしまうことがなく、高い安全性を確保することができる。
【０２１１】
また、本実施形態においては、記録媒体１６に記録されている全ての画像ファイルが送信ファイルとして設定され、その全ての画像ファイルのうち、ＷＵＳＢ通信により接続されている外部機器に対応する記録画像ファイル暗号化鍵により暗号化された画像ファイルのみが選別され、復号化されて出力される。
【０２１２】
例えば本実施形態によれば、デジタルカメラ１００を、外部機器であるＨＯＭＥ＿ＰＣ１にＷＵＳＢ接続した場合、該ＨＯＭＥ＿ＰＣ１に対応した使用暗号化外部機器情報により暗号化された全ての記録媒体１６内の画像ファイルのみが、自動的に選別されて、かつ復号化された状態でＨＯＭＥ＿ＰＣ１へ送信されるのである。
【０２１３】
すなわち、本実施形態では、予め使用者により選択された使用暗号化外部機器情報に１対１に対応する外部機器以外には、例え暗号化された画像ファイルであってもデジタルカメラ１００から外部に出力されることがない。
【０２１４】
したがって、本実施形態のデジタルカメラ１００によれば、撮影した画像ファイルを接続している外部機器の種類に応じて自動的に選別して出力ができ、使用者の負担を軽減することができるとともに、画像ファイルは予め設定された外部機器にのみ出力されるため、より、高い安全性を実現することができるのである。
【０２１５】
（第４の実施形態）
以下、本発明の第４の実施形態について図１３を参照して説明する。図１３は本実施形態のデジタルカメラのデータ入力処理を説明するフローチャートである。
【０２１６】
本実施形態は、第１の実施形態に対して、通信モードにおけるデータ入力の動作のみが異なるものであり、その他の構成は同一である、よって以下ではこの相違点のみを説明するものとする。
【０２１７】
本実施形態のデジタルカメラのデータ入力処理は、ＷＵＳＢ形式の暗号化可能な無線通信のみを用いて、外部装置に記録されているファイルを受信し記録媒体１６に記録するものであり、ＵＳＢ形式の有線通信を用いたデータ出力は行われない。
【０２１８】
また、本実施形態のデジタルカメラは、ＷＵＳＢ形式の暗号化可能な無線通信により受信したファイルを、暗号化して記録媒体１６に記録する暗号化保存モードを具備するものである。データ入力時における暗号化保存モードの使用の有無は、使用者によるキーマトリクス２３を介した指示の入力に基づいて判断されるものである。
【０２１９】
本実施形態のデータ出力処理では、まず、ステップＳ１４１及びＳ１４２において、外部機器とのＷＵＳＢ形式の無線通信の確立を試みる。ここで、外部機器が認証され外部機器とデジタルカメラ１００とのＷＵＳＢ形式の無線通信が確立されれば、ステップＳ１４３へ移行する。
【０２２０】
一方、外部機器が認証されず、外部機器とデジタルカメラ１００とのＷＵＳＢ形式の無線通信が確立されなければ、ステップ１４８へ移行し、外部機器とのＷＵＳＢ形式の無線通信の確立が不可能である旨を液晶表示装置に表示し、データ入力処理を終了する。ここで、デジタルカメラ１００とのＷＵＳＢ形式の無線通信の確立ができない外部機器とは、予めアソシエーション処理がなされていない外部機器である。
【０２２１】
外部機器とのＷＵＳＢ形式の無線通信の確立に成功した場合には、次にステップＳ１４３において、ＷＵＳＢ形式により接続中の外部機器から送信されてきたパケット化されたファイルを外部無線データＩ／Ｆ２０により受信し、該受信したパケットを、記録バッファ１４に一時記憶する。
【０２２２】
次に、ステップＳ１４４において、ステップＳ１４１の外部機器との接続認証時に使用した接続鍵ＣＫ、ペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫを、受信したパケットに関連付けた状態でＥＥＰＲＯＭ１９に暗号化鍵情報１９ｂとして記憶する。
【０２２３】
次に、ステップＳ１４５において、暗号化保存モードの使用が使用者により指示されているか否かを判定する。暗号化保存モードの使用が指示されていればステップＳ１４６へ移行し、暗号化保存モードの使用が指示されていなければステップＳ１４７へ移行する。
【０２２４】
ステップＳ１４５の判定において、暗号化保存モードの使用が指示されていないと判定した場合、次にステップＳ１４７において、記録バッファ１４に一時記憶されている受信したパケットを暗号／複合機能部２０ａにより復号化してファイル化する。
【０２２５】
具体的には、ステップＳ１４７においては、受信したパケットを無線通信パケット解析機能部３１ｃにより解析し、セキュリティ用データのＴＫＩＤを読み出す。そして、読み出したＴＫＩＤに対応したペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫを用いて、暗号／複合機能部２０ａにより受信したパケットの暗号化データを復号化し、復号化したパケットをファイル化する。
【０２２６】
そして、ステップＳ１４７において、受信し復号化された状態のファイルを記録媒体１６に記録する。すなわち、暗号化保存モードの使用が指示されていない場合においては、通常のＷＵＳＢ形式の通信が行われるものであり、通信時に暗号化されていたファイルは復号化されて記録媒体１６に記録される。
【０２２７】
一方、ステップＳ１４５の判定において、暗号化保存モードの使用が指示されいると判定した場合、次にステップＳ１４６において、記録バッファ１４に一時記憶されている受信したパケットの暗号化データを無線通信パケット解析機能部３１ｃにより読み出し、該暗号化データをそのままファイル化する。またこのとき、ファイル化された暗号化データは、ステップＳ１４４においてＥＥＰＲＯＭ１９に記憶されたペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫと関連付けられる。
【０２２８】
例えば、ステップＳ１４６では、外部機器からあるファイルが１０個のパケットに分割されて送信されてきた場合、ステップＳ１４７においては、該１０個のパケットのそれぞれに格納されている暗号化データを纏めてファイル化する。なお、ここでのファイル化とは、ユーザインターフェイス上において、使用者から見て前記１０個のパケットが一つのファイルとして認識される状態であればよく、必ずしも暗号化されたままの１０個のパケットが一つのファイルに結合される必要はない。
【０２２９】
次に、ステップＳ１４７において、暗号化データからなるファイルを記録媒体１６に記録する。すなわち、暗号化保存モードの使用が指示されている場合においては、ＷＵＳＢ形式の通信時に暗号化されて外部機器から送信されたファイルは、暗号化されたまま本実施形態のデジタルカメラの記録媒体１６に記録される。そして、該暗号化されたままのファイルを復号化するために使用する情報であるペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫは、ＥＥＰＲＯＭ１９に記憶される。
【０２３０】
以上が、本実施形態のデジタルカメラのデータ入力処理における動作である。
【０２３１】
上記暗号化保存モードにおいて受信し暗号化されたまま記録されたファイルをデジタルカメラにおいて再生する場合には、該暗号化されたまま記録されたファイルに関連付けられてＥＥＰＲＯＭ１９に記憶されているペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫに基づいて暗号鍵を生成し、該暗号鍵により暗号化されたまま記録されたファイルを復号化し再生する。この暗号化されたまま記録されたファイルの復号化の処理は、外部無線外部無線データＩ／Ｆ２０の暗号／複合機能部２０ａにより行われる。
【０２３２】
すなわち、本実施形態によれば、受信し記録媒体１６に記録するファイルを暗号化及び復号化するために専用の暗号化回路を具備する必要がない。したがって、回路規模を拡大することなく小型かつ安価に、記録媒体１６に記録するファイルを暗号化することができるデジタルカメラを実現することができるのである。
【０２３３】
また、本実施形態においては、受信したファイルの暗号化及び復号化は、使用者がデジタルカメラに暗号化保存モードの実行の指示を一度入力するのみで、全て自動的に行われるものである。このため、本実施形態のデジタルカメラによれば、使用者は、記録媒体１６に記録されるファイルを暗号化及び復号化するための暗号化鍵、すなわちパスワードを入力し、さらにそれを忘れずに記憶しておく必要がなく、使用者の負担を軽減することが可能となる。
【０２３４】
また、本実施形態のデジタルカメラにより暗号化されて記録媒体１６に記録されたファイルは、ＥＥＰＲＯＭ１９に記憶されている該ファイルに関連付けられたペア一時鍵ＰＴＫ及びグループ鍵ＧＴＫによってのみ復号化することが可能である。
【０２３５】
すなわち、本実施形態においては、受信され暗号化された状態のまま記録媒体１６に記録されたファイルは、そのファイルを受信したデジタルカメラでしか復号化できない。したがって、本実施形態によれば、記録媒体１６を紛失したとしても、第３者によって画像ファイルが閲覧されてしまうことがない。
【０２３６】
上述した実施形態に基づいて、以下の構成を提案することができる。すなわち、  
（付記１）  
通信機能を有する端末装置であって、  
情報を記憶する情報記憶手段と、  
外部装置を情報を送受信する通信手段と、  
上記通信手段で送信する情報を暗号化する暗号化手段と、  
上記通信手段で受信した暗号化された情報を復号化する復号化手段と、  
上記外部装置ごとに設定された上記暗号化手段及び上記復号化手段で情報を暗号化及び復号化するためのキーコードを記憶するキーコード記憶手段とを有し、  
上記暗号化手段は、上記キーコード記憶手段に記憶されたキーコードを使用して上記情報記憶手段に記憶することを特徴とする端末装置。
【０２３７】
（付記２）  
上記キーコード記憶手段は、上記情報記憶手段とは異なる記録媒体であって、取り外しできないように当該端末装置に内蔵されていることを特徴とする付記１に記載の端末装置。
【０２３８】
（付記３）  
上記復号化手段は、上記通信手段により外部装置と通信可能になった場合に、その通信可能な外部装置に対応するキーコードを用いて上記暗号化手段で暗号化された情報を復号化することを特徴とする付記１又は２に記載の端末装置。
【０２３９】
（付記４）  
情報を再生する情報再生手段をさらに有し、  
上記情報記憶手段は、上記通信手段が受信した暗号化された情報を記憶し、  
上記再生手段が上記記憶手段に記憶された上記暗号化された情報を再生するときに、上記復号化手段は、その暗号化された情報を、上記キーコード記憶手段に記憶されたその暗号化された情報を送信した外部装置に対応するキーコードで復号化することを特徴とする付記３に記載の端末装置。
【０２４０】
（付記５）  
被写体を撮影する撮影手段をさらに有し、  
上記情報記憶手段は、上記撮影手段で撮影された被写体の画像を記憶することを特徴とする付記２から４のいずれか一項に記載の端末装置。
【０２４１】
（付記６）
上記キーコード記憶手段に記憶されているキーコードを選択するキーコード選択手段をさらに有し、  
上記暗号化手段は、上記撮影手段が被写体を撮影したときに、その撮影された画像を上記キーコード選択手段で選択されたキーコードで暗号化することを特徴とする付記５に記載の端末装置。
【０２４２】
（付記７）  
上記通信手段は、上記記憶手段に記憶された暗号化された画像から、接続された外部装置に対応するキーコードで暗号化された画像を選択して送信することを特徴とする付記６に記載の端末装置。
【０２４３】
（付記８）  
上記通信手段は、無線により情報を送受信することを特徴とする付記１から７のいずれか一項に記載の端末装置。
【０２４４】
（付記９）  
上記キーコードは、上記外部装置との接続認証後に使用する情報であることを特徴とする付記８に記載の端末装置。
【０２４５】
なお、本発明は、上述した実施形態に限られるものではなく、特許請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う端末装置もまた本発明の技術的範囲に含まれるものである。
【０２４６】
本発明に係る端末装置は、上述の実施形態で説明したデジタルカメラに限らず、録音機器、携帯電話、ＰＤＡ、パーソナルコンピューター、ゲーム機、デジタルビデオカメラ、デジタルメディアプレーヤー、テレビ、ＧＰＳ、時計等であってもよい。
【０２４７】
また、本発明に係る端末装置に具備される無線通信機能部は、通信データの暗号化が可能であればよく、ＩＥＥＥ  ８０２．１１等により規格された無線ＬＡＮの通信形式であってもよいし、その他、ブルートゥース（登録商標）、可視光通信、赤外線通信等の暗号化可能な無線通信手段であってもよい。
【図面の簡単な説明】
【０２４８】
【図１】デジタルカメラの主な構成を示すブロック構成図である。
【図２】ＷＵＳＢ形式によるデータ通信のパケットの概要を説明する図である。
【図３】デジタルカメラにより実行されるメインルーチンのフローチャートである。
【図４】撮影モードのフローチャートである。
【図５】撮影処理のフローチャートである。
【図６】暗号化されていない画像ファイルの構成を説明する図である。
【図７】暗号化された画像ファイルの構成を説明する図である。
【図８】再生モードのフローチャートである。
【図９】データ通信モードのフローチャートである。
【図１０】データ出力処理のフローチャートである。
【図１１】第２の実施形態のデジタルカメラのデータ出力処理のフローチャートである。
【図１２】第３の実施形態のデジタルカメラのデータ出力処理のフローチャートである。
【図１３】第４の実施形態のデジタルカメラのデータ入力処理のフローチャートである。
【符号の説明】
【０２４９】
１００  デジタルカメラ、  １６  記録媒体、  １９  ＥＥＰＲＯＭ、  ２０  外部無線データＩ／Ｆ、  ２０ａ  暗号／複合機能部、  ２３  キーマトリクス、  ３１  第１ＣＰＵ、  ３１ａ  システムコントロール部、  ３１ｂ  暗号化鍵管理機能部、  ３１ｃ  無線通信パケット解析機能部、  ３１ｄ  外部機器情報管理機能部、  ３１ｅ  ＷＵＳＢ通信制御機能部
【図１】
2009094818.tif 000003
【図２】
2009094818.tif 000004
【図３】
2009094818.tif 000005
【図４】
2009094818.tif 000006
【図５】
2009094818.tif 000007
【図６】
2009094818.tif 000008
【図７】
2009094818.tif 000009
【図８】
2009094818.tif 000010
【図９】
2009094818.tif 000011
【図１０】
2009094818.tif 000012
【図１１】
2009094818.tif 000013
【図１２】
2009094818.tif 000014
【図１３】
2009094818.tif 000015