(57)【要約】【課題】簡単な操作で、セキュアな通信を実現することができるようにする。【解決手段】デジタルカメラ１１で撮像された画像のデータをプリンタ１２で印刷させる操作が操作部４１において行われると、画像データの暗号化に使用される共通鍵が生成される。そして、生成された共通鍵、共通鍵の伝送エラーを検出するための検出符号、および、印刷処理を表す制御信号が、赤外線通信によりプリンタ１２に送信される。また、画像データは、生成された共通鍵で暗号化されて、無線LAN通信によりプリンタ１２に送信される。本発明は、例えば、送信側の装置からデータを送信し、受信側の装置で、そのデータを用いた所定の処理を行う通信システムに適用できる。【選択図】図１
2008060704.tif 000002
【特許請求の範囲】
【請求項１】
共通鍵で暗号化されたデータを第１の通信により送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により送信するデータ提供装置と、前記第１の通信により受信した暗号化された前記データを、前記第２の通信により受信した前記共通鍵で復号し、その結果得られる前記データを用いた所定の処理を行う電子機器とからなる通信システムにおいて、
前記データ提供装置は、
前記電子機器における前記所定の処理を指示する操作を受け付ける操作受け付け手段と、
前記操作受け付け手段において前記操作を受け付ける度に、前記共通鍵としての乱数を生成する乱数生成手段と、
前記共通鍵の伝送エラーを検出するための検出符号を生成する検出符号生成手段と、
前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記電子機器に送信する共通鍵送信手段と、
前記共通鍵で前記データを暗号化する暗号化手段と、
前記共通鍵で暗号化された前記データを前記第１の通信により前記電子機器に送信するデータ送信手段と
を備え、
前記電子機器は、
前記第２の通信により、前記制御信号、前記共通鍵、および前記検出符号を受信する共通鍵受信手段と、
前記検出符号に基づいて、前記共通鍵の伝送エラーを検査するエラー検査手段と、
前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信するデータ受信手段と、
暗号化された前記データを受信中であることを報知する報知手段と、
暗号化された前記データを前記共通鍵で復号する復号手段と、
前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行うデータ処理手段と
を備える
通信システム。
【請求項２】
共通鍵で暗号化されたデータを第１の通信により他の装置に送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により前記他の装置に送信するデータ提供装置において、
前記他の装置における前記所定の処理を指示する操作を受け付ける操作受け付け手段と、
前記操作受け付け手段において前記操作を受け付ける度に、前記共通鍵としての乱数を生成する乱数生成手段と、
前記共通鍵の伝送エラーを検出するための検出符号を生成する検出符号生成手段と、
前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記他の装置に送信する共通鍵送信手段と、
前記共通鍵で前記データを暗号化する暗号化手段と、
前記共通鍵で暗号化された前記データを前記第１の通信により前記他の装置に送信するデータ送信手段と
を備えるデータ提供装置。
【請求項３】
前記第１の通信は、IEEE802.11に準拠した通信であり、前記第２の通信は赤外線通信である
請求項２に記載のデータ提供装置。
【請求項４】
前記データを記憶するデータ記憶手段をさらに備える
請求項２に記載のデータ提供装置。
【請求項５】
共通鍵で暗号化されたデータを第１の通信により他の装置に送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により前記他の装置に送信するデータ提供装置の制御方法において、
前記他の装置における前記所定の処理を指示する操作を受け付け、
前記操作を受け付ける度に、前記共通鍵としての乱数を生成し、
前記共通鍵の伝送エラーを検出するための検出符号を生成し、
前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記他の装置に送信し、
前記共通鍵で前記データを暗号化し、
前記共通鍵で暗号化された前記データを前記第１の通信により前記他の装置に送信する
ステップを含む制御方法。
【請求項６】
共通鍵で暗号化されたデータを第１の通信により他の装置に送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により前記他の装置に送信する処理を、コンピュータに実行させるプログラムにおいて、
前記他の装置における前記所定の処理を指示する操作を受け付け、
前記操作を受け付ける度に、前記共通鍵としての乱数を生成し、
前記共通鍵の伝送エラーを検出するための検出符号を生成し、
前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記他の装置に送信し、
前記共通鍵で前記データを暗号化し、
前記共通鍵で暗号化された前記データを前記第１の通信により前記他の装置に送信する
ステップを含むプログラム。
【請求項７】
第１の通信により他の装置から受信した暗号化されたデータを、前記第１の通信と異なる第２の通信により受信した共通鍵で復号し、その結果得られる前記データを用いた所定の処理を行う電子機器において、
前記第２の通信により、前記所定の処理を表す制御信号、前記共通鍵、および、前記共通鍵の伝送エラーを検出するための検出符号を受信する共通鍵受信手段と、
前記検出符号に基づいて、前記共通鍵の伝送エラーを検査するエラー検査手段と、
前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信するデータ受信手段と、
暗号化された前記データを受信中であることを報知する報知手段と、
暗号化された前記データを前記共通鍵で復号する復号手段と、
前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行うデータ処理手段と
を備える電子機器。
【請求項８】
前記共通鍵の伝送エラーがない場合であって、前記電子機器の電源状態がスタンバイ状態であるとき、前記電子機器の電源状態をオン状態に制御する電源制御手段をさらに備える
請求項７に記載の情電子機器。
【請求項９】
前記第１の通信は、IEEE802.11に準拠した通信であり、前記第２の通信は赤外線通信である
請求項７に記載の情電子機器。
【請求項１０】
前記データを記憶するデータ記憶手段をさらに備える
請求項７に記載の電子機器。
【請求項１１】
第１の通信により他の装置から受信した暗号化されたデータを、前記第１の通信と異なる第２の通信により受信した共通鍵で復号し、その結果得られる前記データを用いた所定の処理を行う電子機器の制御方法において、
前記第２の通信により、前記所定の処理を表す制御信号、前記共通鍵、および、前記共通鍵の伝送エラーを検出するための検出符号を受信し、
前記検出符号に基づいて、前記共通鍵の伝送エラーを検査し、
前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信し、
暗号化された前記データを受信中であることを報知し、
暗号化された前記データを前記共通鍵で復号し、
前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行う
ステップを含む制御方法。
【請求項１２】
第１の通信により他の装置から受信した暗号化されたデータを、前記第１の通信と異なる第２の通信により受信した共通鍵で復号し、その結果得られる前記データを用いた所定の処理を、コンピュータに実行させるプログラムにおいて、
前記第２の通信により、前記所定の処理を表す制御信号、前記共通鍵、および、前記共通鍵の伝送エラーを検出するための検出符号を受信し、
前記検出符号に基づいて、前記共通鍵の伝送エラーを検査し、
前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信し、
暗号化された前記データを受信中であることを報知し、
暗号化された前記データを前記共通鍵で復号し、
前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行う
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、データ提供装置、電子機器、制御方法、およびプログラムに関し、特に、簡単な操作で、セキュアな通信を実現することができるようにする通信システム、データ提供装置、電子機器、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、IEEE(The Institute of Electrical and Electronic Engineers)802.11a，802.11b、および802.11gなどの無線LAN（Local Area Network）通信の機能を備える装置が普及してきている。
【０００３】
無線LAN通信は、配線の手間がなく、通信距離内であれば、どこからでも接続することができる便利さがある一方、所定の設定を行わなければ、不特定の第三者にアクセスポイントを利用されたり、データを盗聴されるおそれがある。
【０００４】
データの盗聴を防止するためには、共通鍵で暗号化したデータを送信することが有効である。特許文献１では、AV (Audio Visual/Audio Video)データを共通鍵で暗号化したものを無線LAN通信で再生装置に送信するとともに、暗号化に使用した共通鍵を一旦着脱可能な記録媒体に記憶させ、記録媒体から共通鍵の情報を読み込んだリモートコントローラが別途共通鍵の情報を赤外線通信で送信するようにして、暗号化データと共通鍵を送信する通信路を分けることにより、安全なデータ送信を実現した送信システムが提案されている。
【特許文献１】特開２００４−３２０７０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、パーソナルコンピュータを使用するユーザで、特に通信の知識に詳しいユーザであれば、共通鍵の設定やデータ送信の操作など容易にできると思われるが、CE機器全般のユーザを対象として考えると、共通鍵や暗号化通信の知識について詳しくない人も多く、そのような人にとっては共通鍵などを意識しなくて済むより簡単な操作が求められる。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、簡単な操作で、セキュアな通信を実現することができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の第１の側面の通信システムは、共通鍵で暗号化されたデータを第１の通信により送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により送信するデータ提供装置と、前記第１の通信により受信した暗号化された前記データを、前記第２の通信により受信した前記共通鍵で復号し、その結果得られる前記データを用いた所定の処理を行う電子機器とからなる通信システムにおいて、前記データ提供装置は、前記電子機器における前記所定の処理を指示する操作を受け付ける操作受け付け手段と、前記操作受け付け手段において前記操作を受け付ける度に、前記共通鍵としての乱数を生成する乱数生成手段と、前記共通鍵の伝送エラーを検出するための検出符号を生成する検出符号生成手段と、前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記電子機器に送信する共通鍵送信手段と、前記共通鍵で前記データを暗号化する暗号化手段と、前記共通鍵で暗号化された前記データを前記第１の通信により前記電子機器に送信するデータ送信手段とを備え、前記電子機器は、前記第２の通信により、前記制御信号、前記共通鍵、および前記検出符号を受信する共通鍵受信手段と、前記検出符号に基づいて、前記共通鍵の伝送エラーを検査するエラー検査手段と、前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信するデータ受信手段と、暗号化された前記データを受信中であることを報知する報知手段と、暗号化された前記データを前記共通鍵で復号する復号手段と、前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行うデータ処理手段とを備える。
【０００８】
本発明の第１の側面においては、データ提供装置において、電子機器における所定の処理を指示する操作が受け付けられる度に、共通鍵としての乱数が生成され、共通鍵の伝送エラーを検出するための検出符号が生成され、所定の処理を表す制御信号とともに、共通鍵および検出符号が、第２の通信により、電子機器に送信される。また、共通鍵で暗号化されたデータが第１の通信により電子機器に送信される。一方、電子機器において、第２の通信により、制御信号、共通鍵、および検出符号が受信され、検出符号に基づいて、共通鍵の伝送エラーが検査され、共通鍵の伝送エラーがない場合に、第１の通信により、共通鍵で暗号化されたデータが受信される。そして、暗号化されたデータを受信中であることが報知され、暗号化されたデータが共通鍵で復号され、制御信号に応じて、復号されたデータを用いた所定の処理が行われる。
【０００９】
本発明の第２の側面のデータ提供装置は、共通鍵で暗号化されたデータを第１の通信により他の装置に送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により前記他の装置に送信するデータ提供装置において、前記他の装置における前記所定の処理を指示する操作を受け付ける操作受け付け手段と、前記操作受け付け手段において前記操作を受け付ける度に、前記共通鍵としての乱数を生成する乱数生成手段と、前記共通鍵の伝送エラーを検出するための検出符号を生成する検出符号生成手段と、前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記他の装置に送信する共通鍵送信手段と、前記共通鍵で前記データを暗号化する暗号化手段と、前記共通鍵で暗号化された前記データを前記第１の通信により前記他の装置に送信するデータ送信手段とを備える。
【００１０】
前記第１の通信は、IEEE802.11に準拠した通信であり、前記第２の通信は赤外線通信であるようにさせることができる。
【００１１】
前記データを記憶するデータ記憶手段をさらに備えることができる。
【００１２】
本発明の第２の側面の制御方法は、共通鍵で暗号化されたデータを第１の通信により他の装置に送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により前記他の装置に送信するデータ提供装置の送信方法において、前記他の装置における前記所定の処理を指示する操作を受け付け、前記操作を受け付ける度に、前記共通鍵としての乱数を生成し、前記共通鍵の伝送エラーを検出するための検出符号を生成し、前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記他の装置に送信し、前記共通鍵で前記データを暗号化し、前記共通鍵で暗号化された前記データを前記第１の通信により前記他の装置に送信するステップを含む。
【００１３】
本発明の第２の側面のプログラムは、共通鍵で暗号化されたデータを第１の通信により他の装置に送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により前記他の装置に送信する処理を、コンピュータに実行させるプログラムにおいて、前記他の装置における前記所定の処理を指示する操作を受け付け、前記操作を受け付ける度に、前記共通鍵としての乱数を生成し、前記共通鍵の伝送エラーを検出するための検出符号を生成し、前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記他の装置に送信し、前記共通鍵で前記データを暗号化し、前記共通鍵で暗号化された前記データを前記第１の通信により前記他の装置に送信するステップを含む。
【００１４】
本発明の第２の側面においては、他の装置における所定の処理を指示する操作が受け付けられる度に、共通鍵としての乱数が生成され、共通鍵の伝送エラーを検出するための検出符号が生成され、所定の処理を表す制御信号とともに、共通鍵および検出符号が、第２の通信により、電子機器に送信される。また、共通鍵で暗号化されたデータが第１の通信により電子機器に送信される。
【００１５】
本発明の第３の側面の電子機器は、第１の通信により他の装置から受信した暗号化されたデータを、前記第１の通信と異なる第２の通信により受信した共通鍵で復号し、その結果得られる前記データを用いた所定の処理を行う電子機器において、前記第２の通信により、前記所定の処理を表す制御信号、前記共通鍵、および、前記共通鍵の伝送エラーを検出するための検出符号を受信する共通鍵受信手段と、前記検出符号に基づいて、前記共通鍵の伝送エラーを検査するエラー検査手段と、前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信するデータ受信手段と、暗号化された前記データを受信中であることを報知する報知手段と、暗号化された前記データを前記共通鍵で復号する復号手段と、前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行うデータ処理手段とを備える。
【００１６】
前記共通鍵の伝送エラーがない場合であって、前記電子機器の電源状態がスタンバイ状態であるとき、前記電子機器の電源状態をオン状態に制御する電源制御手段をさらに備えることができる。
【００１７】
前記第１の通信は、IEEE802.11に準拠した通信であり、前記第２の通信は赤外線通信であるようにさせることができる。
【００１８】
前記データを記憶するデータ記憶手段をさらに備えることができる。
【００１９】
本発明の第３の側面の制御方法は、第１の通信により他の装置から受信した暗号化されたデータを、前記第１の通信と異なる第２の通信により受信した共通鍵で復号し、その結果得られる前記データを用いた所定の処理を行う電子機器の制御方法において、前記第２の通信により、前記所定の処理を表す制御信号、前記共通鍵、および、前記共通鍵の伝送エラーを検出するための検出符号を受信し、前記検出符号に基づいて、前記共通鍵の伝送エラーを検査し、前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信し、暗号化された前記データを受信中であることを報知し、暗号化された前記データを前記共通鍵で復号し、前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行うステップを含む。
【００２０】
本発明の第３の側面のプログラムは、第１の通信により他の装置から受信した暗号化されたデータを、前記第１の通信と異なる第２の通信により受信した共通鍵で復号し、その結果得られる前記データを用いた所定の処理を、コンピュータに実行させるプログラムにおいて、前記第２の通信により、前記所定の処理を表す制御信号、前記共通鍵、および、前記共通鍵の伝送エラーを検出するための検出符号を受信し、前記検出符号に基づいて、前記共通鍵の伝送エラーを検査し、前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信し、暗号化された前記データを受信中であることを報知し、暗号化された前記データを前記共通鍵で復号し、前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行うステップを含む。
【００２１】
本発明の第３の側面においては、第２の通信により、制御信号、共通鍵、および検出符号が受信され、検出符号に基づいて、共通鍵の伝送エラーが検査され、共通鍵の伝送エラーがない場合に、第１の通信により、共通鍵で暗号化されたデータが受信される。そして、暗号化されたデータを受信中であることが報知され、暗号化されたデータが共通鍵で復号され、制御信号に応じて、復号されたデータを用いた所定の処理が行われる。
【発明の効果】
【００２２】
本発明によれば、簡単な操作で、セキュアな通信を実現することができる。
【００２３】
また、本発明の第１および第２の側面によれば、セキュアな通信により送信するデータを用いた所定の処理を他の装置に指示することができる。さらに、本発明の第１および第３の側面によれば、セキュアな通信により受信したデータを用いて所定の処理を行うことができる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２５】
本発明の第１の側面の通信システムは、共通鍵で暗号化されたデータを第１の通信により送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により送信するデータ提供装置（例えば、図１のデジタルカメラ１１）と、前記第１の通信により受信した暗号化された前記データを、前記第２の通信により受信した前記共通鍵で復号し、その結果得られる前記データを用いた所定の処理を行う電子機器（例えば、図１のプリンタ１２）とからなる通信システム（例えば、図１の通信システム１）において、前記データ提供装置は、前記電子機器における前記所定の処理を指示する操作を受け付ける操作受け付け手段（例えば、図１の操作部４１）と、前記操作受け付け手段において前記操作を受け付ける度に、前記共通鍵としての乱数を生成する乱数生成手段（例えば、図１の共通鍵生成部３４）と、前記共通鍵の伝送エラーを検出するための検出符号を生成する検出符号生成手段（例えば、図１のCRC生成部３５）と、前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記電子機器に送信する共通鍵送信手段（例えば、図１の赤外線送信部３８）と、前記共通鍵で前記データを暗号化する暗号化手段（例えば、図１の暗号処理部３３）と、前記共通鍵で暗号化された前記データを前記第１の通信により前記電子機器に送信するデータ送信手段（例えば、図１の無線LAN通信部３６）とを備え、前記電子機器は、前記第２の通信により、前記制御信号、前記共通鍵、および前記検出符号を受信する共通鍵受信手段（例えば、図１の赤外線受信部５１）と、前記検出符号に基づいて、前記共通鍵の伝送エラーを検査するエラー検査手段（例えば、図１のCRC検査部５３）と、前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信するデータ受信手段（例えば、図１の無線LAN通信部５６）と、暗号化された前記データを受信中であることを報知する報知手段（例えば、図１の通信インジケータ６１）と、暗号化された前記データを前記共通鍵で復号する復号手段（例えば、図１の暗号処理部５８）と、前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行うデータ処理手段（例えば、図１の印刷処理部６０）とを備える。
【００２６】
本発明の第２の側面のデータ提供装置は、共通鍵で暗号化されたデータを第１の通信により他の装置に送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により前記他の装置に送信するデータ提供装置（例えば、図１のデジタルカメラ１１）において、前記他の装置における前記所定の処理を指示する操作を受け付ける操作受け付け手段（例えば、図１の操作部４１）と、前記操作受け付け手段において前記操作を受け付ける度に、前記共通鍵としての乱数を生成する乱数生成手段（例えば、図１の共通鍵生成部３４）と、前記共通鍵の伝送エラーを検出するための検出符号を生成する検出符号生成手段（例えば、図１のCRC生成部３５）と、前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記他の装置に送信する共通鍵送信手段（例えば、図１の赤外線送信部３８）と、前記共通鍵で前記データを暗号化する暗号化手段（例えば、図１の暗号処理部３３）と、前記共通鍵で暗号化された前記データを前記第１の通信により前記他の装置に送信するデータ送信手段（例えば、図１の無線LAN通信部３６）とを備える。
【００２７】
本発明の第２の側面の制御方法またはプログラムは、共通鍵で暗号化されたデータを第１の通信により他の装置に送信するとともに、前記共通鍵を前記第１の通信と異なる第２の通信により前記他の装置に送信するデータ提供装置の制御方法、または前記他の装置に送信する処理を、コンピュータに実行させるプログラムにおいて、前記他の装置における前記所定の処理を指示する操作を受け付け、前記操作を受け付ける度に、前記共通鍵としての乱数を生成し（例えば、図３のステップＳ２）、前記共通鍵の伝送エラーを検出するための検出符号を生成し（例えば、図３のステップＳ３）、前記所定の処理を表す制御信号とともに、前記共通鍵および前記検出符号を、前記第２の通信により、前記他の装置に送信し（例えば、図３のステップＳ４）、前記共通鍵で前記データを暗号化し（例えば、図３のステップＳ５）、前記共通鍵で暗号化された前記データを前記第１の通信により前記他の装置に送信する（例えば、図３のステップＳ６）ステップを含む。
【００２８】
本発明の第３の側面の電子機器は、第１の通信により他の装置から受信した暗号化されたデータを、前記第１の通信と異なる第２の通信により受信した共通鍵で復号し、その結果得られる前記データを用いた所定の処理を行う電子機器（例えば、図１のプリンタ１２）において、前記第２の通信により、前記所定の処理を表す制御信号、前記共通鍵、および、前記共通鍵の伝送エラーを検出するための検出符号を受信する共通鍵受信手段（例えば、図１の赤外線受信部５１）と、前記検出符号に基づいて、前記共通鍵の伝送エラーを検査するエラー検査手段（例えば、図１のCRC検査部５３）と、前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信するデータ受信手段（例えば、図１の無線LAN通信部５６）と、暗号化された前記データの受信中であることを報知する報知手段（例えば、図１の通信インジケータ６１）と、暗号化された前記データを前記共通鍵で復号する復号手段（例えば、図１の暗号処理部５８）と、前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行うデータ処理手段（例えば、図１の印刷処理部６０）とを備える。
【００２９】
本発明の第３の側面の電子機器は、前記共通鍵の伝送エラーがない場合であって、前記電子機器の電源状態がスタンバイ状態であるとき、前記電子機器の電源状態をオン状態に制御する電源制御手段（例えば、図１のプリンタ制御部５４）をさらに備える。
【００３０】
本発明の第３の側面の制御方法またはプログラムは、第１の通信により他の装置から受信した暗号化されたデータを、前記第１の通信と異なる第２の通信により受信した共通鍵で復号し、その結果得られる前記データを用いた所定の処理を行う電子機器の制御方法、または、前記所定の処理をコンピュータに実行させるプログラムにおいて、前記第２の通信により、前記所定の処理を表す制御信号、前記共通鍵、および、前記共通鍵の伝送エラーを検出するための検出符号を受信し（例えば、図５のステップＳ２１）、前記検出符号に基づいて、前記共通鍵の伝送エラーを検査し（例えば、図５のステップＳ２２）、前記共通鍵の伝送エラーがない場合に、前記第１の通信により、前記共通鍵で暗号化された前記データを受信し（例えば、図５のステップＳ２８）、暗号化された前記データの受信中であることを報知し（例えば、図５のステップＳ２９）、暗号化された前記データを前記共通鍵で復号し（例えば、図５のステップＳ３０）、前記制御信号に応じて、復号された前記データを用いた前記所定の処理を行う（例えば、図５のステップＳ３１）ステップを含む。
【００３１】
以下、図を参照して、本発明の実施の形態について説明する。
【００３２】
図１は、本発明を適用した通信システムの一実施の形態の構成例を示している。
【００３３】
図１の通信システム１は、デジタルカメラ１１とプリンタ１２により構成されている。デジタルカメラ１１は、画像データをプリンタ１２に提供するデータ提供装置であり、プリンタ１２は、提供された画像データを用いて所定の処理（印刷処理）を行う電子機器である。
【００３４】
デジタルカメラ（デジタルスチルカメラ）１１は、撮像処理部３１、画像データ格納部３２、暗号処理部３３、共通鍵生成部３４、CRC生成部３５、無線LAN通信部３６、アンテナ３７、赤外線送信部３８、IR（Infrared Radiation）送光部３９、カメラ制御部４０、操作部４１、および表示部４２により構成され、被写体を撮像し、その結果得られる画像のデータ（以下、画像データと称する）をプリンタ１２に送信する。
【００３５】
プリンタ１２は、赤外線受信部５１、IR受光部５２、CRC検査部５３、プリンタ制御部５４、電源制御部５５、無線LAN通信部５６、アンテナ５７、暗号処理部５８、記憶部５９、印刷処理部６０、および通信インジケータ６１により構成され、デジタルカメラ１１から送信された画像データを受信し、画像データに対応する画像を所定の用紙に印刷する。
【００３６】
デジタルカメラ１１の撮像処理部３１は、CCD(Charge Coupled Device)センサまたはCMOS（Complementary Mental Oxide Semiconductor）センサ等の撮像素子、JPEG(Joint Photographic Experts Group）等の所定のフォーマットで画像データを圧縮する画像処理回路などにより構成され、被写体を撮像し、その結果得られる画像データを生成する。撮像処理部３１で生成された画像データは、所定のフォーマットの画像ファイルとして画像データ格納部３２に記憶される。
【００３７】
暗号処理部３３は、所定の暗号方式に従い、供給された画像データを、カメラ制御部４０から供給される共通鍵で暗号化する。ここで、採用される暗号化方式は、例えば、DES（Data Encryption Standard）、トリプルDES、AES（Advanced Encryption Standard）などの、暗号化する側と復号する側が共通の鍵を使用する、いわゆる共通鍵（秘密鍵）暗号方式である。
【００３８】
共通鍵生成部３４は、カメラ制御部４０の制御の下、暗号処理部３３が画像データを暗号化する際に使用する共通鍵としての乱数を生成する。CRC生成部３５は、CRC(Cyclical(Cyclic) Redundancy Check)によるエラー検出のための検出符号を生成する。具体的には、CRC生成部３５は、赤外線送信部３８から赤外線信号で送信される共通鍵の検出符号を生成する。
【００３９】
無線LAN通信部３６は、例えば、IEEE(The Institute of Electrical and Electronic Engineers)802.11a，802.11b、および802.11gなどの規格に準拠した無線LAN通信をプリンタ１２との間で行う。具体的には、無線LAN通信部３６は、画像データ格納部３２に記憶されていた画像データであって、暗号処理部３３において共通鍵で暗号化された画像データを、アンテナ３７を介してプリンタ１２に送信する。
【００４０】
赤外線送信部３８は、発振回路、変調回路、および発光ダイオード等を備え、赤外線信号を生成し、その生成した赤外線信号をIR送光部３９から送出する。赤外線信号には、カメラ制御部４０から供給される、プリンタ１２に行わせる処理を表す制御信号、共通鍵生成部３４で生成された共通鍵、および、CRC生成部３５で生成された共通鍵の検出符号が所定の形式で含まれる。例えば、赤外線送信部３８は、図２に示されるように、スタートビットなどを含むヘッダ、制御信号、共通鍵、CRCによる共通鍵の検出符号の順に並べたデータに対応する赤外線信号を生成し、IR送光部３９から送出する。
【００４１】
図１に戻り、カメラ制御部４０は、図示せぬメモリに記憶されたプログラムに従って、デジタルカメラ１１の各部を制御する。例えば、カメラ制御部４０は、ユーザによって操作された操作部４１の操作ボタンに応じて撮像処理部３１に撮像を指令する。
【００４２】
また例えば、カメラ制御部４０は、プリンタ１２で印刷に使用する用紙サイズの指定や、画像の印刷命令など、プリンタ１２に行わせる処理の操作がユーザによって操作部４１で行われた場合、共通鍵生成部３４に対して共通鍵の生成を指令し、生成された共通鍵の検出符号の生成をCRC生成部３５に指令する。そして、カメラ制御部４０は、制御信号としてのプリンタ１２に対する処理を指示するコマンド、共通鍵生成部３４で生成された共通鍵、およびCRC生成部３５で生成された共通鍵の検出符号を赤外線送信部３８に供給し、赤外線通信でプリンタ１２に送信させる。即ち、カメラ制御部４０は、プリンタ１２に行わせる処理の操作が操作部４１で行われるごとに、共通鍵とその検出符号を生成させ、プリンタ１２に対する制御信号とともに赤外線通信で送信させる。
【００４３】
さらに、画像の印刷など、プリンタ１２に行わせる処理に画像データ格納部３２に記憶されている画像データが必要である場合には、カメラ制御部４０は、共通鍵生成部３４が生成した共通鍵を暗号処理部３３に渡して、画像データを共通鍵で暗号化させ、無線LAN通信部３６に無線LAN通信で送信させる。
【００４４】
操作部４１は、撮像（撮影）処理、撮像された画像の表示処理などの処理を、ユーザが指示するための各種の操作ボタンを有している。また、上述したように、ユーザは、操作部４１の操作ボタンを操作して、画像データ格納部３２に記憶されている画像をプリンタ１２に印刷させたりすることも可能である。
【００４５】
表示部４２は、例えば、LCD(Liquid Crystal display)などにより構成され、カメラ制御部４０の制御の下、画像データ格納部３２に記憶されている画像を表示したり、日付設定、露出設定などの各種の設定を行うメニュー画面を表示する。
【００４６】
デジタルカメラ１１では、ユーザが過去に撮像したものであって、画像データ格納部３２に記憶されている画像を表示部４２に表示させて確認することができる。そして、表示部４２に表示されている画像がユーザの思うように撮像されていなかった場合には、ゴミ箱のマークなどで表された削除ボタンを操作して、表示部４２に表示されている画像のデータを画像データ格納部３２から削除することができる。また、表示部４２に画像が表示されている状態でプリンタのマークなどで表された印刷ボタンを操作することにより、いま表示部４２に表示されている画像をプリンタ１２に印刷させることもできる。削除ボタンおよび印刷ボタンは、操作部４１が有する操作ボタンの一部である。
【００４７】
プリンタ１２の赤外線受信部５１は、IR受光部５２で受光された赤外線信号を復調し、その結果得られる、制御信号、共通鍵、および共通鍵の検出符号をCRC検査部５３に供給する。
【００４８】
CRC検査部５３は、CRCにより共通鍵の伝送エラーを検査する。即ち、CRC検査部５３は、赤外線通信により送信されてきた共通鍵にエラーが発生したかを検出符号に基づいて判定する。伝送エラーが発生していないと判定された場合、CRC検査部５３は、赤外線受信部５１から供給された制御信号、共通鍵、および検出符号のうちの、制御信号と共通鍵をプリンタ制御部５４に供給する。
【００４９】
プリンタ制御部５４は、記憶部５９に記憶されたプログラムに従って、プリンタ１２の各部を制御する。例えば、プリンタ制御部５４は、CRC検査部５３から制御信号と共通鍵が供給された場合、共通鍵を暗号処理部５８に供給するとともに、制御信号を解析し、デジタルカメラ１１から指令された、プリンタ１２で行うべき処理を特定する。そして、プリンタ制御部５４は、その特定された処理に応じて、無線LAN通信部５６、暗号処理部５８、記憶部５９、および印刷処理部６０などを適宜制御する。また、プリンタ制御部５４は、無線LAN通信部５６が通信を行っているときには、その旨を表す制御信号（以下、通信中制御信号と称する）を通信インジケータ６１に供給する。
【００５０】
ところで、プリンタ１２の電源状態としては、プリンタ１２内の全てのブロックが動作可能状態であるオン状態、プリンタ１２内の全てのブロックが動作不可能状態であるオフ状態、および、主電源がオンされていて、赤外線信号の受信と、その解析が可能な状態であるスタンバイ状態の３つの電源状態が存在する。プリンタ制御部５４は、電源状態がスタンバイ状態であるときにCRC検査部５３から制御信号が供給された場合、電源制御部５５を制御して、プリンタ１２の電源状態をオン状態にさせる。
【００５１】
無線LAN通信部５６は、デジタルカメラ１１の無線LAN通信部３６と同様の無線LAN通信を行う。具体的には、無線LAN通信部５６は、デジタルカメラ１１から送信されてくる、共通鍵で暗号化された画像データを、アンテナ５７を介して受信し、暗号処理部５８または記憶部５９に供給する。
【００５２】
暗号処理部５８は、デジタルカメラ１１の暗号処理部３３で行われる暗号方式と同様の暗号方式により、無線LAN通信部５６または記憶部５９から供給される暗号化された画像データを、プリンタ制御部５４から供給される共通鍵で復号する。復号された画像データは、記憶部５９または印刷処理部６０に供給される。
【００５３】
記憶部５９は、フラッシュメモリなどの半導体メモリやハードディスクなどにより構成され、無線LAN通信部５６または暗号処理部５８から供給される画像データを記憶する。ここで記憶される画像データには、暗号化されたままの状態のものも含まれる。また、記憶部５９は、プリンタ制御部５４で実行されるプログラムなども記憶する。
【００５４】
印刷処理部６０は、プリンタ制御部５４の制御に従い、暗号処理部５８または記憶部５９から供給される画像データに対応する画像を所定の用紙に印刷する。
【００５５】
通信インジケータ６１は、プリンタ１２が無線LAN通信によりデータの通信中であることをユーザに報知する。本実施の形態では、通信インジケータ６１は、例えば、LED (Light Emitting Diode）であるとし、プリンタ制御部５４から通信中制御信号が供給されている間、LEDが点灯する。通信インジケータ６１は、LED以外に、例えば、LCDやブザーなどであってもよく、文字や図、または記号の表示によってデータの通信中であることをユーザに報知したり、ブザーの鳴動によってユーザに報知してもよい。
【００５６】
以上のように構成される通信システム１において、例えば、ユーザは、デジタルカメラ１１で撮像した画像を表示部４２に表示させて確認することができる。そして、ユーザが表示部４２に表示されている画像の印刷を所望したときには、印刷を所望する画像が表示部４２に表示されている状態において、ユーザが操作部４１の印刷ボタンを操作するだけで、プリンタ１２に印刷させることができる。
【００５７】
図３は、そのようにして表示部４２に表示されている画像を印刷する操作がユーザによって操作部４１で行われたときに実行される、デジタルカメラ１１による画像データ送信処理のフローチャートである。
【００５８】
初めに、ステップＳ１において、カメラ制御部４０は、操作部４１から供給される操作信号に基づいて、表示部４２に表示されている画像を印刷する操作がユーザによって行われたかを判定し、操作が行われたと判定されるまで待機する。
【００５９】
ステップＳ１で、表示部４２に表示されている画像を印刷する操作が操作部４１において行われたと判定された場合、ステップＳ２において、カメラ制御部４０は、共通鍵としての乱数の生成を共通鍵生成部３４に指令する。共通鍵生成部３４は、所定の桁数の乱数を生成し、カメラ制御部４０に供給する。
【００６０】
ステップＳ３において、カメラ制御部４０は、共通鍵生成部３４から供給された共通鍵をCRC生成部３５に供給し、共通鍵の検出符号を生成させる。CRC生成部３５は、共通鍵の検出符号を生成し、カメラ制御部４０に供給する。
【００６１】
ステップＳ４において、カメラ制御部４０は、印刷を指示する制御信号とともに、共通鍵生成部３４で生成された共通鍵、およびCRC生成部３５で生成された共通鍵の検出符号を、赤外線送信部３８に供給する。赤外線送信部３８は、図２を参照して説明したように、制御信号、共通鍵、および共通鍵の検出符号からなるデータの先頭にスタートビットなどを含むヘッダを付加したデータに対応する赤外線信号を生成して、IR送光部３９から送信する。
【００６２】
ステップＳ５において、カメラ制御部４０は、印刷が指示された画像のデータと、共通鍵生成部３４で生成された共通鍵を暗号処理部３３に供給し、画像データを共通鍵で暗号化させる。暗号処理部３３は、供給された画像データを共通鍵で暗号化する。
【００６３】
ステップＳ６において、カメラ制御部４０は、暗号処理部３３において共通鍵で暗号化された画像データを無線LAN通信部３６に供給する。無線LAN通信部３６は、暗号化された画像データをアンテナ３７を介してプリンタ１２に送信し、処理を終了する。
【００６４】
なお、デジタルカメラ１１の無線LAN通信部３６は、プリンタ１２の無線LAN通信部５６が通信不可能な状態でハンドシェイクできない場合には、予め決められた所定時間だけ再接続を試行するが、それ以降は暗号化された画像データの送信を中止する。
【００６５】
以上のように、ユーザによって、表示部４２に表示されている画像の印刷を指示する操作が操作部４１において行われた場合、デジタルカメラ１１は、共通鍵と、その検出符号を生成し、生成された共通鍵および検出符号を、印刷を指示する制御信号とともに、赤外線通信により、プリンタ１２に送信する。また、デジタルカメラ１１は、印刷指示された画像に対応する画像データを共通鍵で暗号化し、その結果得られる暗号化された画像データを無線LAN通信により、プリンタ１２に送信する。
【００６６】
図３に示した処理は、画像の印刷を指示する操作が操作部４１において行われる度に実行される。したがって、例えば、最初に表示部４２に表示されている画像の印刷が指示されたときと、次に表示部４２に表示された画像の印刷が指示されたときとでは、異なる共通鍵および検出符号が生成され、その都度生成された共通鍵で暗号化された画像データが無線LAN通信でデジタルカメラ１１からプリンタ１２に送信されることになる。操作部４１において印刷ボタンを２回操作して、表示部４２に表示されている同一の画像を２度プリンタ１２に印刷させる場合も同様である。
【００６７】
なお、デジタルカメラ１１の操作部４１では、ユーザは画像の印刷を指示する前に、プリンタ１２で画像を印刷する用紙の用紙サイズを選択したり、画像の印刷を指示した後に、印刷の中止をプリンタ１２に指示することも可能である。この場合、画像データをプリンタ１２に送信する必要はないので、用紙選択または印刷中止のコマンドを制御信号として含む赤外線信号のみが、デジタルカメラ１１からプリンタ１２に送信される。
【００６８】
図４は、制御信号としての用紙選択または印刷中止のコマンドを送信するコマンド送信処理のフローチャートである。
【００６９】
ステップＳ１１において、カメラ制御部４０は、操作部４１から供給される操作信号に基づいて、所定の用紙サイズを選択する操作か、または、印刷を中止する操作がユーザによって行われたかを判定し、いずれかの操作が行われたと判定されるまで待機する。
【００７０】
ステップＳ１１で、所定の用紙サイズを選択する操作か、または、印刷を中止する操作がユーザによって行われたと判定された場合、ステップＳ１２において、カメラ制御部４０は、共通鍵としての乱数の生成を共通鍵生成部３４に指令する。共通鍵生成部３４は、所定の桁数の乱数を生成し、カメラ制御部４０に供給する。
【００７１】
ステップＳ１３において、カメラ制御部４０は、共通鍵生成部３４で生成された共通鍵をCRC生成部３５に供給し、共通鍵の検出符号を生成させる。CRC生成部３５は、共通鍵の検出符号を生成し、カメラ制御部４０に供給する。
【００７２】
ステップＳ１４において、カメラ制御部４０は、用紙設定または印刷中止を指示する制御信号とともに、共通鍵生成部３４で生成された共通鍵、およびCRC生成部３５で生成された共通鍵の検出符号を、赤外線送信部３８に供給する。赤外線送信部３８は、ヘッダ、制御信号としての用紙設定または印刷中止のコマンド、共通鍵、および共通鍵の検出符号とからなるデータに対応する赤外線信号を生成して、IR送光部３９から送信して、処理を終了する。
【００７３】
以上のように、デジタルカメラ１１において、用紙サイズを選択したり、印刷を中止する操作がユーザにより行われた場合、無線LAN通信は行われず、制御信号を送信する赤外線通信のみがデジタルカメラ１１とプリンタ１２との間で行われる。但し、共通鍵と、その検出符号の生成は、赤外線通信を行うための一連の処理として行われる。
【００７４】
図３および図４を参照して説明した処理によれば、デジタルカメラ１１の操作部４１において、プリンタ１２に対して何らかの処理を指令する操作がユーザにより行われる度に、共通鍵としての乱数と、共通鍵の伝送エラーをプリンタ１２側で検査するための検出符号が生成され、生成された共通鍵と検出符号が、処理を指示する制御信号とともに、赤外線信号でプリンタ１２に送信される。
【００７５】
また、赤外線信号で送信された制御信号が表す処理に、デジタルカメラ１１で撮像された画像のデータが必要となる場合には、その画像データが、赤外線信号で送信した共通鍵で暗号化された後、無線LAN通信によりプリンタ１２に送信される。
【００７６】
次に、上述したデジタルカメラ１１の各送信処理に対応してプリンタ１２で行われる処理について説明する。
【００７７】
図５は、用紙サイズの選択、画像の印刷、または、印刷の中止がデジタルカメラ１１からプリンタ１２に対して指示された場合の、プリンタ１２の受信処理を説明するフローチャートである。ここで、図５の処理を実行するプリンタ２１の電源状態は、少なくとも赤外線信号を受信することが可能な、スタンバイ状態か、または、オン状態であるとする。
【００７８】
デジタルカメラ１１のIR送光部３９から赤外線信号が送信されると、プリンタ１２の赤外線受信部５１は、ステップＳ２１において、IR受光部５２を介して赤外線信号を受信する。赤外線受信部５１において、受信された赤外線信号は、所定の復調方式で復調され、プリンタ１２での処理を指示する制御信号、共通鍵、および共通鍵の検出符号が抽出されて、CRC検査部５３に供給される。
【００７９】
ステップＳ２２において、CRC検査部５３は、伝送エラーがないかを判定する。即ち、CRC検査部５３は、ステップＳ２２において、赤外線信号として伝送されてきた共通鍵に伝送エラーが発生していないかを共通鍵の検出符号に基づいて検査する。
【００８０】
ステップＳ２２で、伝送エラーがあると判定された場合、CRC検査部５３は、それ以降何の処理も実行しない。即ち、ステップＳ２２で、伝送エラーがあると判定された場合、処理はステップＳ２１に戻り、プリンタ１２は、次の赤外線信号が受信されるまで、待機する。
【００８１】
一方、ステップＳ２２で、伝送エラーがないと判定された場合、即ち、赤外線信号として伝送されてきた共通鍵に伝送エラーが発生していないと判定された場合、ステップＳ２３において、CRC検査部５３は、赤外線受信部５１から供給された制御信号、共通鍵、および共通鍵の検出符号のうちの、制御信号と共通鍵をプリンタ制御部５４に供給する。
【００８２】
ステップＳ２４において、プリンタ制御部５４は、プリンタ１２の電源状態がオン状態であるか否かを判定する。ステップＳ２４で、プリンタ１２の電源状態がオン状態ではないと判定された場合、即ち、プリンタ１２の電源状態がスタンバイ状態である場合、ステップＳ２５において、プリンタ制御部５４は、電源制御部５５を制御して、プリンタ１２の電源状態をオン状態にさせる。
【００８３】
ステップＳ２５で、プリンタ１２の電源状態がスタンバイ状態からオン状態にされた後、または、ステップＳ２４で、プリンタ１２の電源状態がオン状態であると判定された場合、ステップＳ２６において、プリンタ制御部５４は、CRC検査部５３から供給された制御信号を解析し、デジタルカメラ１１から指示された処理の内容を判定する。
【００８４】
ステップＳ２６で、制御信号が表す処理の内容が用紙サイズの選択であると判定された場合、ステップＳ２７において、プリンタ制御部５４は、指定された用紙サイズに設定する指令を印刷処理部６０に供給し、印刷する用紙のサイズを、指定の用紙サイズに設定して、処理を終了する。
【００８５】
一方、ステップＳ２６で、制御信号が表す処理の内容が画像の印刷であると判定された場合、ステップＳ２８において、プリンタ１２は、印刷対象となる画像データを無線LAN通信により受信する。より詳しくは、無線LAN通信部５６が、デジタルカメラ１１の無線LAN通信部３６から送信されてくる、暗号化された画像データを受信する。
【００８６】
ステップＳ２９において、プリンタ制御部５４は、通信中制御信号を通信インジケータ６１に供給し、無線LAN通信によるデータの通信中であることを表すLEDを点灯させる。
【００８７】
なお、ステップＳ２８とＳ２９の処理は並行して実行され、プリンタ１２が、暗号化された画像データを無線LAN通信により受信している間、通信インジケータ６１としてのLEDが点灯する。
【００８８】
ステップＳ３０において、プリンタ制御部５４は、無線LAN通信により受信された、共通鍵で暗号化された画像データを暗号処理部５８に供給させるとともに、ステップＳ２３の処理でCRC検査部５３から供給された共通鍵を暗号処理部５８に供給して、暗号処理部５８に暗号化された画像データを復号させる。暗号処理部５８は、無線LAN通信部５６から供給された、暗号化された画像データを共通鍵で復号する。復号された画像データは、プリンタ制御部５４の制御により、印刷処理部６０に供給される。
【００８９】
ステップＳ３１において、印刷処理部６０は、暗号処理部５８から供給された画像データを所定の用紙に印刷して、処理を終了する。ここで、印刷に使用される用紙の用紙サイズは、図４を参照して説明した処理が行われるなどして予め決定され、内部に記憶されている設定に従う。
【００９０】
一方、ステップＳ２６で、制御信号が表す処理の内容が印刷の中止であると判定された場合、ステップＳ３２において、プリンタ制御部５４は、印刷中止の指令を印刷処理部６０に供給し、印刷を中止させ、処理を終了する。
【００９１】
以上の受信処理によれば、プリンタ１２は、受信した赤外線信号から、デジタルカメラ１１によって指示された処理内容を表す制御信号、共通鍵、および共通鍵の検出符号を抽出し、共通鍵に伝送エラーがないかを検査する。伝送エラーがないと判定された場合には、プリンタ１２は、制御信号を解析して、デジタルカメラ１１によって指示された処理を実行する。その指示された処理がデジタルカメラ１１で撮像された画像データの印刷処理であるときには、共通鍵で暗号化された画像データが、無線LAN通信により送信されてくるので、プリンタ１２は、暗号化された画像データを無線LAN通信により受信し、赤外線信号により受信した共通鍵で復号して、印刷する。
【００９２】
図３乃至図５の処理を実行する通信システム１によれば、デジタルカメラ１１からプリンタ１２に対する処理の内容を表すコマンドと、画像データを暗号化するのに使用される共通鍵については、交信範囲が狭く、盗聴がより困難な赤外線通信を用いてデジタルカメラ１１からプリンタ１２に送信し、画像データは、赤外線通信で送信した共通鍵で暗号化してから、無線LAN通信によりデジタルカメラ１１からプリンタ１２に送信する。
【００９３】
従って、仮に、交信範囲の広い無線LAN通信で送信されたデータが盗聴されたとしても、そのデータは共通鍵で暗号化されているので、元の画像データに戻すことは困難である。また、画像データを暗号化する共通鍵は、赤外線信号を送信する度に共通鍵生成部３４により生成されるので、無線LAN通信の安全性はより向上する。
【００９４】
ユーザがデジタルカメラ１１の表示部４２に表示された画像をプリンタ１２に印刷させるときの操作は、表示部４２に画像が表示されている状態でプリンタのマークなどで表された印刷ボタンを操作するだけであり、例えば、ユーザが不要な画像を削除するときの操作などと同様の簡単な操作で、表示部４２に表示されている画像をプリンタ１２に印刷させることができる。この操作で、ユーザに、共通鍵の通信や、画像データの暗号化などを意識させることはない。
【００９５】
従って、通信システム１によれば、ユーザに共通鍵の通信や画像データの暗号化などを意識させず、簡単な操作で、セキュアな通信を実現することができる。また、デジタルカメラ１１は、無線LAN通信により暗号化された画像データを送信して、赤外線通信により、画像データを暗号化した共通鍵と、その画像データを用いた所定の処理（印刷処理）を表す制御信号を送信するので、画像データを用いた所定の処理をプリンタ１２に行わせることができる。プリンタ１２は、無線LAN通信により暗号化された画像データを受信するとともに、赤外線通信により、処理内容を表す制御信号と暗号化された画像データを復号するための共通鍵を受信するので、受信した画像データを用いて、指示された処理を行うことができる。
【００９６】
また、デジタルカメラ１１とプリンタ１２との間で、無線LAN通信が行われている間は、通信インジケータ６１としてのLEDが点灯するので、ユーザがプリンタのマークなどで表された印刷ボタンを操作したときに、LEDが点灯したかどうかで、印刷処理が行われているかどうかを容易に判断することができ、もしLEDが点灯していない場合には、ユーザは印刷ボタンを再び操作すればよい。
【００９７】
このような、印刷ボタンを操作してもLEDが点灯しない場合に、再び印刷ボタンを操作するユーザの操作は、例えば、テレビジョン受像機などのリモートコントローラにおいて、変更するチャンネルのボタンを操作してもテレビジョン受像機の画面の表示チャンネルが変更されなかったときに、再びチャンネルのボタンを操作するのと似ている。そういう意味においても、従来からある自然な操作で、セキュアな通信を実現することができると言える。
【００９８】
さらに、プリンタ１２の電源状態をスタンバイ状態にさえしておけば、プリンタ制御部５４は、プリンタ１２の電源状態をオン状態に変更して、デジタルカメラ１１によって指示された処理内容を実行することができるので、プリンタ１２の電源状態がオン状態であるかどうかをユーザが気に留める必要がない。また、プリンタ１２の消費電力をより低減させることもできる。
【００９９】
次に、図６を参照して、本発明を適用した通信システムのその他の実施の形態について説明する。なお、図６において、図１と対応する部分については同一の符号を付してあり、その説明は適宜省略する。
【０１００】
図６の通信システム１００は、デジタルカメラ１１とテレビジョン受像機１１１により構成されている。
【０１０１】
テレビジョン受像機１１１は、赤外線受信部５１、IR受光部５２、CRC検査部５３、電源制御部５５、無線LAN通信部５６、アンテナ５７、暗号処理部５８、記憶部５９、および通信インジケータ６１を有する点でプリンタ１２と共通し、テレビ制御部１２０およびディスプレイ１２１を有する点でプリンタ１２と相違する。
【０１０２】
テレビジョン受像機１１１は、地上波または衛星波による放送、インターネット放送などの放送信号を図示せぬチューナで受信し、復調して得られる番組の映像などをディスプレイ１２１に表示することができるほか、デジタルカメラ１１と無線LAN通信および赤外線通信を行うことができる。
【０１０３】
上述した最初の実施の形態では説明しなかったが、デジタルカメラ１１は、画像データ格納部３２に記憶されている画像の全てを他の装置（いまの場合、テレビジョン受像機１１１）に送信する機能と、指定した１枚の画像を他の装置に送信する機能を有している。
【０１０４】
画像データ格納部３２に記憶されている画像を他の装置に送信する場合、制御信号としての画像の保存を表すコマンドが、共通鍵と検出符号とともに赤外線通信によりデジタルカメラ１１からテレビジョン受像機１１１に送信され、画像データは、やはり共通鍵で暗号化されて、無線LAN通信によりデジタルカメラ１１からテレビジョン受像機１１１に送信される。
【０１０５】
テレビジョン受像機１１１のテレビ制御部１２０は、CRC検査部５３から供給される制御信号を解析し、デジタルカメラ１１から指令された、テレビジョン受像機１１１で行うべき処理を特定して、テレビジョン受像機１１１の各部を制御する。デジタルカメラ１１からテレビジョン受像機１１１に送信される制御信号としては、上述した画像の保存を表すコマンドの他、画像の表示を表すコマンドがある。
【０１０６】
例えば、テレビ制御部１２０は、CRC検査部５３から供給される制御信号が画像の表示を表すコマンドである場合、記憶部５９に記憶されている画像データに対応する画像をディスプレイ１２１に表示させる。
【０１０７】
ディスプレイ１２１は、例えば、LCD、PDP(Plasma Display Panel)、またはCRT(Cathode Ray Tube)などで構成され、供給される画像データに対応する画像を表示する。
【０１０８】
デジタルカメラ１１がテレビジョン受像機１１１に対して、制御信号として画像の保存を表すコマンドを含む赤外線信号を送信するときの処理は、図３の画像データ送信処理と同様であるので、その説明は省略する。但し、ステップＳ１の処理に対応する、ユーザがデジタルカメラ１１の操作部４１で行う操作が、画像の送信を指示する操作となる。
【０１０９】
また、デジタルカメラ１１がテレビジョン受像機１１１に対して、制御信号として画像の表示を表すコマンドを含む赤外線信号を送信するときの処理は、図４のコマンド送信処理と同様であるので、その説明は省略する。但し、ステップＳ１１の処理に対応する、ユーザがデジタルカメラ１１の操作部４１で行う操作が、画像の表示を指示する操作となる。
【０１１０】
図７のフローチャートを参照して、テレビジョン受像機１１１の受信処理を説明する。
【０１１１】
テレビジョン受像機１１１が赤外線信号を受信してから制御信号を解析するまでの処理、即ち、図７のステップＳ５１乃至Ｓ５６の処理は、図５のステップＳ２１乃至Ｓ２６の処理とそれぞれ同様であるので、その説明は省略する。
【０１１２】
ステップＳ５６で、制御信号が表す処理の内容が画像の保存であると判定された場合、ステップＳ５７において、テレビジョン受像機１１１は、保存対象となる画像データを無線LAN通信により受信する。より具体的には、テレビジョン受像機１１１の無線LAN通信部５６は、デジタルカメラ１１の無線LAN通信部３６から送信されてくる、暗号化された画像データを受信する。ここで受信される画像データは、デジタルカメラ１１の画像データ格納部３２に記憶されている全ての画像に対応する画像データである場合と、所定の１枚の画像に対応する画像データである場合があるが、いずれの場合でも以降の処理は同様である。
【０１１３】
ステップＳ５８において、テレビ制御部１２０は、通信中制御信号を通信インジケータ６１に供給し、無線LAN通信によるデータの通信中であることを表すLEDを点灯させる。ステップＳ５７とＳ５８の処理は並行して実行され、無線LAN通信により、暗号化された画像データをテレビジョン受像機１１１が受信している間、通信インジケータ６１としてのLEDが点灯する。
【０１１４】
ステップＳ５９において、テレビ制御部１２０は、無線LAN通信により受信された、共通鍵で暗号化された画像データを暗号処理部５８に供給させるとともに、ステップＳ５３の処理でCRC検査部５３から供給された共通鍵を暗号処理部５８に供給して、暗号処理部５８に暗号化された画像データを復号させる。暗号処理部５８は、無線LAN通信部５６から供給された、暗号化された画像データを共通鍵で復号する。
【０１１５】
ステップＳ６０において、テレビ制御部１２０は、復号された画像データを記憶部５９に記憶させて、処理を終了する。
【０１１６】
一方、ステップＳ５６で、制御信号が表す処理の内容が画像の表示であると判定された場合、ステップＳ６１において、テレビ制御部１２０は、記憶部５９に記憶されている画像データに対応する画像をディスプレイ１２１に表示させて、処理を終了する。
【０１１７】
なお、上述したステップＳ５７乃至Ｓ６０の処理において無線ＬＡＮ通信により受信し、記憶部５９に記憶させた画像データが、１枚の画像に対応する画像データである場合には、単純に、その１枚の画像をディスプレイ１２１に表示させればよいが、記憶部５９に記憶させた画像データが、デジタルカメラ１１の画像データ格納部３２に記憶されている全ての画像に対応する画像データである場合には、例えば、ファイル名または撮影日時などの所定の順序で最初となる画像をディスプレイ１２１に表示させる。そして、赤外線通信により、画像の表示を表す制御信号が順次送信されてきた場合に、記憶部５９に記憶されている複数の画像が、所定の順序でディスプレイ１２１に表示される。
【０１１８】
以上、図７を参照して説明した受信処理においても、テレビジョン受像機１１１に対する処理の内容を表す制御信号、共通鍵、および共通鍵の検出符号は、赤外線通信で送信され、画像データは、共通鍵で暗号化された状態で無線LAN通信により送信されてくるので、デジタルカメラ１１とテレビジョン受像機１１１との間で、セキュアな通信を実現することができる。
【０１１９】
通信システム１００においても、共通鍵や画像データの暗号化などについて、ユーザは特に意識することなく、リモートコントローラを操作するときと同様に、デジタルカメラ１１の操作部４１の操作ボタンを操作するだけなので、簡単な操作で、セキュアな通信を実現することができる。
【０１２０】
さらに、通信システム１００においても、通信システム１と同様に、テレビジョン受像機１１１がスタンバイ状態であれば動作させることができるので、電源状態の確認および電源投入操作の煩わしさを軽減し、テレビジョン受像機１１１の電源状態を常にオン状態にしておく必要がないので、テレビジョン受像機１１１の低消費電力にも貢献する。また、無線LAN通信が行われているときに通信インジケータ６１としてのLEDが点灯するので、従来からある自然な操作で、セキュアな通信を実現することができると言える。
【０１２１】
上述した実施の形態では、赤外線信号および暗号化された画像データを送信する送信側がデジタルカメラで、受信側がプリンタまたはテレビジョン受像機である場合について説明したが、送信側および受信側の装置は、デジタルカメラ、プリンタ、またはテレビジョン受像機に限らず、例えば、PDA(Personal Digital Assistant)、携帯電話機、HDD（Hard Disk Drive）レコーダなどの記録再生装置、その他のCE機器であってもよい。
【０１２２】
また、無線LAN通信により暗号化されて送信されるデータは、画像データに限らず音声データ、その他のデータとすることが可能である。
【０１２３】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１２４】
図８は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータ２００の構成の例を示すブロック図である。CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２、または記憶部２０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２０３には、CPU２０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２０１、ROM２０２、およびRAM２０３は、バス２０４により相互に接続されている。
【０１２５】
CPU２０１にはまた、バス２０４を介して入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、CRT、LCDなどよりなるディスプレイ、スピーカ、LEDなどよりなるインジケータなどを含む出力部２０７が接続されている。CPU２０１は、入力部２０６から入力される指令に対応して各種の処理を実行する。そして、CPU２０１は、処理の結果を出力部２０７に出力する。
【０１２６】
入出力インタフェース２０５に接続されている記憶部２０８は、例えばハードディスクからなり、CPU２０１が実行するプログラムや各種のデータを記憶する。IR通信部２０９は、所定のデータに対応する赤外線信号を送受信する。通信部２１０は、IEEE802.11a，802.11b、および802.11gなどの無線LANにより、インターネットやローカルエリアネットワークなどのネットワークに接続し、他の装置と通信する。
【０１２７】
撮像部２１１は、CCD(Charge Coupled Device)センサやCMOS（Complementary Mental Oxide Semiconductor）センサ等の撮像素子により構成され、被写体を撮像し、撮像した被写体の画像データを、入出力インタフェース２０５を介してCPU２０１等に供給する。
【０１２８】
入出力インタフェース２０５に接続されているドライブ２１２は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２２１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部２０８に転送され、記憶される。また、プログラムやデータは、通信部２１０を介して取得され、記憶部２０８に記憶されてもよい。
【０１２９】
本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１３０】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１３１】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１３２】
【図１】本発明を適用した通信システムの一実施の形態の構成例を示すブロック図である。
【図２】赤外線信号のフォーマットを説明する図である。
【図３】図１のデジタルカメラによる画像データ送信処理を説明するフローチャートである。
【図４】図１のデジタルカメラによるコマンド送信処理を説明するフローチャートである。
【図５】図１のプリンタによる受信処理を説明するフローチャートである。
【図６】本発明を適用した通信システムのその他の実施の形態の構成例を示すブロック図である。
【図７】図６のプリンタによる受信処理を説明するフローチャートである。
【図８】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０１３３】
１  通信システム，  １１  デジタルカメラ，  １２  プリンタ，  ３２  画像データ格納部，  ３３  暗号処理部，  ３４  共通鍵生成部，  ３５  CRC生成部，  ３６  無線LAN通信部，  ３８  赤外線送信部，  ４０  カメラ制御部，  ４１  操作部，  ５１  赤外線受信部，  ５３  CRC検査部，  ５４  プリンタ制御部，  ５６  無線LAN通信部，  ５８  暗号処理部，  ５９  記憶部，  ６０  印刷処理部，  １００  通信システム，  １１１  テレビジョン受像機，  １２０  テレビ制御部，  １２１  ディスプレイ
【図１】
2008060704.tif 000003
【図２】
2008060704.tif 000004
【図３】
2008060704.tif 000005
【図４】
2008060704.tif 000006
【図５】
2008060704.tif 000007
【図６】
2008060704.tif 000008
【図７】
2008060704.tif 000009
【図８】
2008060704.tif 000010