(57)【要約】【課題】無線により行うデータ通信を高速に実行する通信端末装置と通信方法を提供する。【解決手段】相互に無線通信する通信端末装置間の通信を確立する通信方法は、各端末装置で秘密キーを生成するステップと、各端末装置で秘密キーから公開キーを生成するステップと、端末装置間で公開キーを交換するステップと、各端末装置で生成した公開キーと相手より取得した公開キーとで確認情報を生成し表示するステップと、各端末装置で秘密キーと相手より取得した公開キーとで共通キーを生成するステップと、各端末装置で共通キーから暗号キーを生成するステップと、一方の端末装置の記憶データの一部を暗号キーで暗号化して他方の端末装置に送信するステップと、指示入力を受けて次のステップの実行を許可するステップと、一方の端末装置の記憶データの残りのデータを暗号キーで暗号化して他方の端末装置に送信するステップとを実行する。【選択図】図３
2008160214.tif 000002
【特許請求の範囲】
【請求項１】
相互に無線で通信する第１の通信端末装置と第２の通信端末装置との間の通信を確立する通信方法であって、
それぞれの通信端末装置で秘密キーを生成する秘密キー生成ステップと、
それぞれの通信端末装置で上記秘密キーから公開キーを生成する公開キー生成ステップと、
上記第１の通信端末装置と上記第２の通信端末装置との間で上記公開キーを交換する公開キー交換ステップと、
それぞれの通信端末装置で上記公開キー生成ステップで生成した公開キーと上記公開キー交換ステップで取得した公開キーとに基づいて確認情報を生成し表示する確認情報表示ステップと、
それぞれの通信端末装置で上記秘密キーと上記公開キー交換ステップで取得した公開キーとにより共通キーを生成する共通キー生成ステップと、
それぞれの通信端末装置で上記共通キーから暗号キーを生成する暗号キー生成ステップと、
上記第１の通信端末装置に記憶されているデータの一部を上記暗号キーで暗号化して上記第２の通信端末装置に送信する第１の送信ステップと、
使用者により入力された指示入力を受けて次の第２の送信ステップの実行を許可する許可ステップと、
上記第１の通信端末装置に記憶されているデータの残りのデータを上記暗号キーで暗号化して上記第２の通信端末装置に送信する第２の送信ステップと、
を実行することを特徴とする通信方法。
【請求項２】
上記第１の通信端末装置は、第１のデジタルカメラであり、
上記第１の送信ステップで送信するデータの一部は、上記第２の送信ステップで送信する画像データの縮小画像データであり、
上記第１の送信ステップの処理の後に、
上記第１の送信ステップで上記第１のデジタルカメラから送信された縮小画像データを受信し、その縮小画像データに基づく縮小画像を上記第２の通信端末装置の表示装置に表示するインデックス表示ステップを、
さらに実行することを特徴とする請求項１に記載の通信方法。
【請求項３】
上記第２の通信端末装置は、第２のデジタルカメラであることを特徴とする請求項２に記載の通信方法。
【請求項４】
上記許可ステップの処理の後に、少なくとも一方の通信端末装置において、上記暗号キーを含む接続情報を不揮発性メモリーに記憶する接続情報記憶ステップを、さらに実行することを特徴とする請求項１に記載の通信方法。
【請求項５】
通信機能を有する通信端末装置であって、
外部装置との間でデータを送受信する通信手段と、
上記外部装置に送信すべき情報を記憶する記憶手段と、
秘密キーを生成する秘密キー生成手段と、
上記秘密キーに基づいて第１の公開キーを生成する公開キー生成手段と、
上記通信手段を介して上記外部装置に上記第１の公開キーを送信すると共に、上記通信手段を介して上記外部装置から第２の公開キーを受信する公開キー交換手段と、
上記第１の公開キーと上記第２の公開キーとから確認情報を生成する確認情報生成手段と、
上記確認情報を使用者に提示する確認情報提示手段と、
使用者の指示操作を入力する操作入力手段と、
上記秘密キーと上記第２の公開キーとから共通キーを生成する共通キー生成手段と、
上記共通キーからデータを暗号化するための暗号キーを生成する暗号キー生成手段と、
上記暗号キーでデータの暗号化処理を行う暗号化手段と、
を具備し、
上記暗号化手段は、上記記憶手段に記憶されているデータうち送信すべきデータの一部を暗号化処理して上記通信手段を介して送信すると共に、上記確認情報提示手段により使用者に提示された確認情報についての承認入力が上記操作入力手段から指示操作された場合には、上記送信すべきデータの残りのデータを上記暗号キーを用いて暗号化処理して上記通信手段を介して送信することを特徴とする通信端末装置。
【請求項６】
被写体を撮影する撮影手段を、さらに有し、
上記記憶手段は、上記撮影手段により撮影された画像を表わす画像データとして記憶し、
上記暗号化手段は、上記画像データに基づく縮小画像データと上記画像データに関連する画像情報データとを暗号化して、上記通信手段を介して送信することを特徴とする請求項５に記載の通信端末装置。
【請求項７】
上記共通キーを含む接続情報を少なくとも記憶する不揮発性メモリーを、さらに有することを特徴とする請求項５に記載の通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信端末装置及び通信方法、詳しくは無線通信機能を有する通信端末装置と、この通信端末装置間の通信を確立する通信方法に関するものである。
【背景技術】
【０００２】
近年、無線によるデータ通信を行うための無線通信機能を具備する種々の通信端末装置が一般に普及している。このような通信端末装置同士間、もしくは同通信端末装置と外部装置との間で無線通信によるデータ交換を行うような場合には、通信内容を秘匿するために、暗号化されたデータの送受信を行うようにするのが一般である。
【０００３】
このような無線データ通信において、暗号化通信を実現するための従来の無線通信規格の一つとして、ワイヤレスＵＳＢ（Ｗiress Ｕnivirsal Sireal Bus；以下、ＷＵＳＢと略称する）規格というものがある。
【０００４】
このＷＵＳＢ規格においては、パーソナルコンピュータ（以下、ＰＣと略記する）等のホスト機器と、電子スチルカメラ（デジタルカメラともいう）等のデバイス機器との間で無線によるデータ通信の際に、通信する情報（データ）の漏洩を阻止し安全に通信を実現するための手順が規定されている。
【０００５】
即ち、ＷＵＳＢ規格に準拠した通信は、ホスト機器とデバイス機器との間で、まず通信データの暗号化及び復号化のための共通鍵ＣＫ（Ｃonnection Ｋey）を交換し、その後、同ＣＫから演算により導き出されるペア一時鍵ＰＴＫ（Ｐairwise Ｔemporal Ｋey；暗号鍵ともいう）を用いてデータの暗号化を行い、この暗号化されたデータを送受信することで暗号化通信を実現するようになっている。
【０００６】
なお、上記ＷＵＳＢ規格による暗号化通信を行うには、その無線通信を行う手順の流れの中に、通信を確立するための手順として、データ通信を行おうとする両機器のそれぞれがその組み合わせで無線データ通信を行い得るか否かを判定するための認証作業が行われるのが通常である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、上述のＷＵＳＢ規格の暗号化通信の際に行われる認証作業には、使用者による確認操作手順を含んでいるため、その確認操作がなされるまでの間は、各機器は待機状態となることが強いられている。
【０００８】
即ち、従来のＷＵＳＢ規格によるデータ通信の流れの中において、確認操作のための待機時間が存在するということは、その後に行われるべきデータ通信自体も一時的に待機状態となってしまうことになる。このことは、近年、強く要望されている高速データ通信の実現を阻害する要因になってしまうという問題点がある。
【０００９】
そこで、特定のホスト機器と特定のデバイス機器との間で認証作業を一度行い無線通信を確立した機器同士であれば、その無線通信接続のための通信設定情報としての認証情報を、各機器内部に設けられる不揮発性メモリー等に登録情報として記憶しておくように構成することが考えられる。このような構成とすることにより、同じ組合せのホスト機器とデバイス機器とで、再度、無線通信を行う場合、その二度目以降のデータ通信の際には、登録情報を参照することで認証情報の確認操作を省略することができるようになる。したがって、これによれば、より高速なデータ通信を実現することができる。
【００１０】
しかしながら、無線通信を行う場合の用途や状況を考慮すると、通信相手毎に異なる認証情報等のデータを不揮発性メモリーに記憶させるような処理を必ず行うような構成は、必ずしも効率的なことではないと考えられる。
【００１１】
例えば、デジタルカメラ同士の間において無線通信を行って、それぞれのデジタルカメラで撮影され記録媒体等に記録されている個人的な画像データファイル等をデータ交換するような場合には、一度限りの無線通信となる可能性が高いと考えられる。このような場合でも、その都度認証情報の記憶処理を行うとすると、不揮発性メモリーの浪費となり、その記憶容量を確保するためには、製造コストに影響を与えてしまうことにもなる。
【００１２】
一方、従来の機器においては、認証情報の確認操作を行う際には、例えば機器の表示画面上に、認証情報を表示すると共に、その認証情報が通信対象の機器と一致するものであるか否か等の確認を促すメッセージ等を文字等によって表示するようにしたものがある。しかし、その認証情報の確認画面に工夫がなく、例えば文字表示のみであれば、使用者にとっては、わかり難い表示になったり、興味を惹かない表示になってしまう。
【００１３】
他方、上述したような無線通信機能を備えた各種の無線機器が広く普及したとしても、ある特定の無線機器の周辺において、他の同様の無線機器が日常的に稼動され、頻繁に認証のための通信が行われるような場合は、稀なことかと考えられる。したがって、このことは、例えば従来の手順に従う無線通信を行う場合の認証確認画面では、常に表示画像の指示を承諾する旨の「ＯＫ」を選択指示することになると考えられる。
【００１４】
さらに、上述したような通信状況、即ちカメラ同士の無線通信であって、個人的な画像データファイルを交換するような状況下等、場合によっては、通信内容を秘匿する必然性が低く、高いセキュリティレベルが要求されないような通信が行われることも多くなると考えられる。
【００１５】
本発明は、上述した諸点に鑑みてなされたものであって、その目的とするところは、無線を用いて行うデータ通信をより高速に実行し得るようにした通信端末装置及び通信方法を提供するものである。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明による通信方法は、相互に無線で通信する第１の通信端末装置と第２の通信端末装置との間の通信を確立する通信方法であって、それぞれの通信端末装置で秘密キーを生成する秘密キー生成ステップと、それぞれの通信端末装置で上記秘密キーから公開キーを生成する公開キー生成ステップと、上記第１の通信端末装置と上記第２の通信端末装置との間で上記公開キーを交換する公開キー交換ステップと、それぞれの通信端末装置で上記公開キー生成ステップで生成した公開キーと上記公開キー交換ステップで取得した公開キーとに基づいて確認情報を生成し表示する確認情報表示ステップと、それぞれの通信端末装置で上記秘密キーと上記公開キー交換ステップで取得した公開キーとにより共通キーを生成する共通キー生成ステップと、それぞれの通信端末装置で上記共通キーから暗号キーを生成する暗号キー生成ステップと、上記第１の通信端末装置に記憶されているデータの一部を上記暗号キーで暗号化して上記第２の通信端末装置に送信する第１の送信ステップと、使用者により入力された指示入力を受けて次の第２の送信ステップの実行を許可する許可ステップと、上記第１の通信端末装置に記憶されているデータの残りのデータを上記暗号キーで暗号化して上記第２の通信端末装置に送信する第２の送信ステップと、を実行することを特徴とする。
【００１７】
また、本発明による通信端末装置は、通信機能を有する通信端末装置であって、外部装置との間でデータを送受信する通信手段と、上記外部装置に送信すべき情報を記憶する記憶手段と、秘密キーを生成する秘密キー生成手段と、上記秘密キーに基づいて第１の公開キーを生成する公開キー生成手段と、上記通信手段を介して上記外部装置に上記第１の公開キーを送信すると共に、上記通信手段を介して上記外部装置から第２の公開キーを受信する公開キー交換手段と、上記第１の公開キーと上記第２の公開キーとから確認情報を生成する確認情報生成手段と、上記確認情報を使用者に提示する確認情報提示手段と、使用者の指示操作を入力する操作入力手段と、上記秘密キーと上記第２の公開キーとから共通キーを生成する共通キー生成手段と、上記共通キーからデータを暗号化するための暗号キーを生成する暗号キー生成手段と、上記暗号キーでデータの暗号化処理を行う暗号化手段と、を具備し、上記暗号化手段は、上記記憶手段に記憶されているデータうち送信すべきデータの一部を暗号化処理して上記通信手段を介して送信すると共に、上記確認情報提示手段により使用者に提示された確認情報についての承認入力が上記操作入力手段から指示操作された場合には、上記送信すべきデータの残りのデータを上記暗号キーを用いて暗号化処理して上記通信手段を介して送信することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、無線を用いて行うデータ通信をより高速に実行し得るようにした通信端末装置及び通信方法を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図示の実施の形態によって本発明を説明する。
【００２０】
図１は、本発明の一実施形態の通信端末装置（デジタルカメラ）の内部概略構成を示すブロック構成図である。図２は、図１の通信端末装置における鍵生成部の内部詳細構成を示す要部ブロック構成図である。図３は、本発明の一実施形態の通信方法を示すフローチャートである。図４，図５は、図１の通信端末装置における認証情報確認画面の表示の例をそれぞれ示す図であって、図４は、一つの画像データファイルの転送を行った場合の認証情報確認画面の表示例であり、図５は、複数の画像データファイルの転送を行った場合の認証情報確認画面の表示例である。図６は、本実施形態の通信端末装置において、無線通信による画像データの転送を行う際の画像転送モードの変更処理のための処理シーケンスを示すフローチャートである。図７は、本実施形態の通信端末装置において、認証情報を不揮発性メモリーに記憶する際の処理シーケンスを示すフローチャートである。
【００２１】
本実施形態の通信端末装置は、例えば光学レンズ等によって形成される被写体像を受光して、これを撮像素子等によって光電変換して電気的な画像信号を取得し、これを画像データとして記録媒体等に記録する撮影手段を具備し、かつ外部装置（例えばパーソナルコンピュータや外部ストレージ装置，デジタルカメラ等の他の通信端末装置）との間で無線通信を行う無線通信機能を具備するデジタルカメラである。なお、本実施形態のデジタルカメラにおいては、基本的にワイヤレスＵＳＢ規格（ＷＵＳＢ規格）に準拠した無線通信機能を備えているものとする。
【００２２】
本実施形態においては、通信端末装置であり第１の端末装置であるデジタルカメラ１をデバイス機器とする一方、このデバイス機器としてのデジタルカメラ１との間で無線によるデータ通信を行う相手側の通信端末装置であり第２の端末装置であるホスト機器として、例えば図１に示すようなパーソナルコンピュータ（以下、ＰＣと略称する）２等を例示することができる。また、無線通信相手であるホスト機器としては、上記ＰＣ２以外にも、例えば通信機能を有する別のデジタルカメラや外部ストレージ装置等としてもよい。
【００２３】
図１に示すように、本実施形態の通信端末装置としてのデジタルカメラ１は、ＣＰＵ１０と、バスコントローラ２０と、撮像部１１と、画像処理部１２と、一時メモリー１３と、表示部１４と、記録媒体１５と、有線通信部１６と、無線通信部１７と、暗号化復号化処理部１８と、不揮発性メモリー２１と、操作入力部２２と、ＲＴＣ（内部時計）２３と、鍵生成部３０等によって主に構成されている。
【００２４】
ＣＰＵ１０は、本デジタルカメラ１における各回路等を電気的に統括制御して当該デジタルカメラ１のシステム全体を適宜制御するための制御手段である。このＣＰＵ１０には、不揮発性メモリー２１，操作入力部２２，鍵生成部３０，ＲＴＣ１３等が電気的にそれぞれ接続されていると共に、バスコントローラ２０を介して撮像部１１，画像処理部１２，一時メモリー１３，表示部１４，記録媒体１５，有線通信部１６，無線通信部１７，暗号化復号化処理部１８等の各種回路が電気的に接続されている。
【００２５】
撮像部１１は、光学レンズ等によって形成される被写体像を電気的な画像信号として取得するための撮影手段である。この撮像部１１は、例えば光学的な被写体像を形成する光学レンズ、この光学レンズで形成される光学的な被写体像を受光し光電変換処理を行って電気的な画像信号を出力する撮像素子、この撮像素子からの出力信号を受けて各種のアナログ信号処理を行う撮像回路、この撮像回路から出力されるアナログ信号をデジタル信号に変換するＡＤ変換回路等によって構成される。
【００２６】
画像処理部１２は、撮像部１１から出力されたデジタル形式の画像信号をバスコントローラ２０を介して受け取って各種のデジタル的な画像信号処理を行う回路である。
【００２７】
一時メモリー１３は、画像処理部１２によって処理された画像信号をバスコントローラ２０を介して受け取って当該画像処理済の画像信号や、この画像信号に関する各種データ等を一時的に記憶する記憶部である。この一時メモリー１３としては、例えばＳＤＲＡＭ等の半導体記憶素子等が適用される。
【００２８】
表示部１４は、例えば撮像部にて取得され画像処理部等において各種の信号処理が施された画像信号に基づいて画像を表示したり、当該デジタルカメラにおける各種の情報等を表示するための表示装置であって、カラー表示可能なものが用いられる。この表示部１４は、画像信号を画像として表示する表示パネルや、この表示パネルを背面側から照明するバックライトユニットや、一時メモリー１３からバスコントローラ２０を介して受け取った画像信号を表示パネルを用いて表示するのに最適な形態の画像信号に変換処理したり表示パネルを制御する駆動回路等によって構成される。
【００２９】
記録媒体１５は、バスコントローラ２０を介して受け取った画像データやその他各種データ等を記録するための不揮発性メモリー等からなる記憶手段でありデータ記録用の媒体である。この記録媒体１５としては、例えばデジタルカメラ等の機器に対して着脱自在とする形態のものや、デジタルカメラ等の機器内部の電気回路に固設されている形態のもの等、具体的には例えば薄板形状，カード形状からなるメモリカード等、様々な形態のものがあり、いずれの形態のものでも、本実施形態のデジタルカメラに適用し得る。
【００３０】
有線通信部１６は、本デジタルカメラ１と外部装置２との間においてデータ等の送受信を接続ケーブル等を介して行うための接続部分（インターフェース）であって、例えばＵＳＢ（Ｕniversal Ｓerial Ｂus）規格やＩＥＥＥ１３９４等に準拠したものが適用される。
【００３１】
無線通信部１７は、本デジタルカメラ１と外部装置２との間で無線通信により暗号化された画像データ等の送受信を行う通信手段である。この無線通信部１７は、無線による暗号データ通信等を行うのに際して外部装置２から発信される所定の形態の電磁波等の無線信号を受信すると共に、本デジタルカメラ１から発信する所定の形態の電磁波等の無線信号を送信する無線信号の入出力部である無線アンテナや、この無線アンテナに入力される無線信号を所定の形態の電気信号に変換してＣＰＵ１０へ出力したり、無線アンテナから出力すべき無線信号を所定の形態の電気信号に変換する無線通信接続部（インターフェース）等によって主に構成されている。そして、無線通信部１７は、バスコントローラ２０を介してＣＰＵ１０によって制御されることにより、無線通信機能を実現し得るようになっている。
【００３２】
暗号化復号化処理部１８は、無線通信によって外部装置２への送信に供する画像データ等のデータ暗号化処理や、外部装置２から無線通信によって受信した画像データ等のデータ復号化処理等をおこなう暗号化手段であり復号化手段である。この暗号化復号化処理部１８は、バスコントローラ２０を介して無線通信部１７との間でデータの受け渡しを行う。
【００３３】
不揮発性メモリー２１は、ＣＰＵ１０により実行される処理プログラム（アプリケーションソフトウエア）等や、外部装置２と通信するための通信設定情報等の各種のデータ等や、本デジタルカメラ１における各種の設定データや固有データ等を記憶し保持するための不揮発性の記憶媒体である。この不揮発性メモリー２１としては、例えばフラッシュロム（ＦｌａｓｈＲＯＭ）等が適用される。
【００３４】
なお、不揮発性メモリー２１に保持される各種のデータのうち、外部装置２と通信するための通信設定情報としては、例えば通信手段に関するＷＵＳＢ認証情報や、当該デジタルカメラ１を特定するための固有ＩＤ番号であるＣＤＩＤ（Ｃonnection Ｄevice ＩＤ）情報等がある。
【００３５】
本実施形態のデジタルカメラ１は、複数の外部装置（ホスト(Ｈｏｓｔ)機器）に対して個別選択的に無線通信を行なうことができるようになっている。そのために、通信相手となる外部装置毎に複数のＷＵＳＢ認証情報を含むＷＵＳＢ認証情報データベース（以下、単に認証情報データという）を、不揮発性メモリー２１の所定の領域に記憶して保持している。
【００３６】
不揮発性メモリー２１に登録される認証情報データとしては、暗号化通信を行うのに際して必要となる情報であって、装置固有の各種情報群、即ち「ＣＣ（Ｃonnection Ｃontext）」と、これに付帯する付帯情報等のデータを無線通信相手となるホスト機器毎にグループ化された形態のデータベース形式で登録されている。
【００３７】
ここで「ＣＣ」に含まれる情報としては、
「ＣＫ（Ｃonnection Ｋey；接続用共通鍵）」，
「ＣＨＩＤ（Ｃonnection Ｈost ＩＤ；接続ホストＩＤ）」，
「ＣＤＩＤ（Ｃonnection Ｄevice ＩＤ；接続デバイスＩＤ）」
等がある。
【００３８】
また、付帯情報としては、例えば「認証時刻情報」や「画像交換モードフラグ情報」等がある。このうち「認証日時情報」は、通信相手機器との認証を行った際の日時に関する情報等である。
【００３９】
なお、この「認証日時情報」は、ホスト機器毎に対応する複数の認証情報が不揮発性メモリー２１に記憶（登録）されている場合において、不揮発性メモリー２１の記憶容量等を考慮して、新規の登録をするような場合に不要な情報を削除して記憶領域を確保するといったことがおこなわれる。そのような場合において、「認証日時情報」は、古い情報を削除する際の優先順位を決める等の際に参照されることになる。
【００４０】
また、「画像交換モードフラグ情報」は、本デジタルカメラ１が、画像交換モード（後述する）で動作した時に認証情報データに付加されるフラグ情報である。
【００４１】
操作入力部２２は、本デジタルカメラ１に設けられる各種の操作スイッチや操作ボタン等を含む操作入力手段の総称として用いている。即ち、操作入力部２２は、例えばデジタルカメラ１の電源状態をオン又はオフ状態に切り換える電源ボタン，撮影動作を開始させるレリーズボタン，メニュー画面、認証確認画面等において選択設定を行う際の四方向選択キー（十字キーともいう）及びＯＫボタン等の各種操作部材と、これら操作部材のそれぞれに連動して各対応する指示信号等を発生させるスイッチ部材及び各スイッチ部材からの指示信号を伝達する電気回路等によって構成されるものである。この操作入力部２２の各操作部材が使用者により適宜操作されると、これに応じて発生する指示信号は、ＣＰＵ１０に出力され、ＣＰＵ１０は、適宜各対応する制御を実行するようになっている。
【００４２】
ＲＴＣ２３は、例えば上記「認証日時情報」を取得する際に参照されたり、本デジタルカメラ１の撮影動作によって取得された画像データファイルが記録媒体１５に記録される場合においてその記録画像データファイルに附される「撮影日時情報」を取得する際等に参照される内部時計である。
【００４３】
鍵生成部３０は、暗号化通信を行う際に送信するデータの暗号化処理又は受信した暗号化データの復号化処理のための符合情報（鍵もしくはキーという）等を生成するための回路である。なお、この鍵生成部３０は、デバイス側のデジタルカメラ１が具備するものとして説明しているが、全く同じ構成の鍵生成部をホスト側でも有している。
【００４４】
このことは、所定の通信方法に基づく無線暗号化通信を用いて画像データを含む画像データファイルを他の機器に送信するデバイス機器として機能し得る通信端末装置であるデジタルカメラ１は、同じ通信方法に基づく無線暗号化通信を用いて画像データを含む画像データファイルを他の機器より受信するホスト機器としても機能し得る。
【００４５】
同様に、本実施形態においてはホスト機器として機能するホストＰＣ２も、同様の構成の鍵生成部３０を具備していることから、デバイス機器として機器としても機能し得るものである。
【００４６】
鍵生成部３０は、図２に示すように、秘密鍵生成部３１，公開鍵生成部３２，公開鍵交換部３３，確認情報生成部３４，共通鍵生成部３５，暗号鍵生成部３６等によって構成されている。この鍵生成部３０にて生成される各種の符合情報（鍵；キー）は、デジタルカメラ１がデバイス機器として機能する場合にも、またホスト機器として機能する場合においても、いずれの場合でも暗号化通信を実行する際には必ず使用されるものであるが、それぞれの場合で生成されるキーは若干異なる。図２に示す例では、鍵生成部３０が設けられるデジタルカメラ１がデバイス機器として機能する場合を示している。
【００４７】
秘密鍵生成部３１は、ランダムなデータからなる秘密鍵（Ａ，Ｂ）を生成する秘密キー生成手段である。ここで、秘密鍵生成部３１は、当該デジタルカメラ１がデバイス機器のときには秘密鍵Ａを、ホスト機器のときには秘密鍵Ｂを生成するものとする。
【００４８】
公開鍵生成部３２は、秘密鍵（Ａ，Ｂ）を用いて公開鍵（ＰＫＤ，ＰＫＨ；第１の公開キー）を生成する公開キー生成手段ものである。ここで、公開鍵生成部３２は、当該デジタルカメラ１がデバイス機器のときには秘密鍵Ａから公開鍵ＰＫＤを、ホスト機器のときには秘密鍵Ｂから公開鍵ＰＫＨを生成するものとする。
【００４９】
公開鍵交換部３３は、公開鍵生成部３２で生成された公開鍵（ＰＫＤ，ＰＫＨ）を無線通信部１７に渡し、この公開鍵を無線通信によって相手方の機器との間で交換通信（送受信）を行う公開キー交換手段である。この交換通信により、デバイス機器側もホスト機器側も、いずれもが公開鍵ＰＫＤ，ＰＫＨの両方を持つようになる。なお、公開鍵交換部３３における交換通信により取得した公開鍵を第２の公開キーというものとする。
【００５０】
確認情報生成部３４は、公開鍵（ＰＫＤ，ＰＫＨ）から接続確認用の認証コードを表わすＶ値を生成する確認情報生成手段である。このＶ値は、例えば２〜４ケタからまり数列であって、ホスト機器とデバイス機器との組み合わせを確定するための数字である。
【００５１】
共通鍵生成部３５は、秘密鍵（Ａ，Ｂ）と公開鍵（ＰＫＤ，ＰＫＨ）とから共通鍵ＣＫを生成する共通キー生成手段である。
【００５２】
暗号鍵生成部３６は、共通鍵ＣＫからペア一時鍵（暗号鍵ともいう）ＰＴＫを生成する暗号キー生成手段である。これにより生成された暗号鍵ＰＴＫはデータの暗号化処理及び復号化処理の際に、データの暗号化、または暗号化されたデータの復号化を行うのに用いられる。
【００５３】
その他、本発明に関連しない部分の構成については、通常一般のデジタルカメラと同様の構成となっているものとして、その詳細は、図示及び説明を省略する。
【００５４】
このように構成されるデジタルカメラ１を用いて、ホスト機器との間で無線によるデータ通信を行う際の作用を以下に説明する。
【００５５】
図３に示すフローチャートは、本発明の一実施形態の通信方法を示しており、具体的には本実施形態の通信端末装置としての上記デジタルカメラ１と、これ以外の外部装置であるホスト機器であるＰＣ２（図１参照）との間で暗号化されたデータの通信を行う場合に、各機器にて実行される処理の流れを示している。
【００５６】
まず、デジタルカメラ１（デバイス側）とＰＣ２（ホスト側）との両者の電源をオン状態とし、かつ所定の動作モード、例えば無線データ通信モードで動作可能な状態としておく。
【００５７】
即ち、ホスト機器であるＰＣ２（以下ホストＰＣ２という）は、図３のステップＳ１Ａにおいて、使用者による動作モード切り換え操作によって、新規デバイス接続を許可するモード（無線データ通信モード）を設定しておく。これにより当該ホストＰＣ２は、無線データ通信を行い得る旨を表わす信号を所定の電磁波等の形態で出力し続ける状態となる。
【００５８】
ホスト側がこの状態にあるときに、デバイス機器であるデジタルカメラ１の側では、まず、使用者による動作モード切り換え操作によって、無線データ通信モードを設定する。これにより、当該デジタルカメラ１は、図３のステップＳ１Ｂにおいて、新規デバイス接続可能なホストを探す処理の実行を開始する。
【００５９】
即ち、ステップＳ１Ｂにおいて、当該デジタルカメラ１は、自身の付近に無線データ通信を行い得る旨を表わす信号を含む電磁波等を出力しているホスト機器が存在しないか否かの探索を開始する。ここで、当該デジタルカメラは、図６のモード変更処理に移行する。
【００６０】
図６は、無線通信による画像データの転送を行う際の画像転送モードの変更処理のための処理シーケンスである。
【００６１】
本実施形態のデジタルカメラ１においては、無線通信による画像データの転送を行う際の動作形態、即ち画像転送モードには、従来のＷＵＳＢ規格に準拠した通常転送モードと、本発明による画像転送モード、即ち接続確認の認証が確立する前の段階で、送受信しようとする画像データファイルのうちの一部のデータの送受信を実行する認証前画像転送モードとの二つの画像転送モードがある。
【００６２】
本デジタルカメラ１は、状況に応じて二つの画像転送モードを切り換えて動作するようになっている。その切り換え動作は、図６に示すモード変更処理のシーケンスにて実現されることになる。
【００６３】
即ち、デジタルカメラ１は、上述のステップＳ１Ｂにおいて、ホスト機器の探索処理を開始すると、次のステップＳ２０Ｂの処理において、モード変更処理が実行される。このモード変更処理の詳細は、図６に示す通りである。
【００６４】
図６のステップＳ２１において、デジタルカメラ１は、自身の周辺に新規デバイス接続が可能なホスト機器を発見すると、次のステップＳ２２の処理に進む。
【００６５】
一方、上述のステップＳ２１の処理にて、新規デバイス接続が可能なホスト機器が発見できなかった場合には、通信モードでの動作が実行できないことになるので、次のステップＳ２９の処理に進み、このステップＳ２９において、デジタルカメラ１は、通信動作を解除する処理を実行する。その後、ステップＳ３０において、デジタルカメラ１は、待機状態となる。
【００６６】
上述のステップＳ２１において、デジタルカメラ１によってホスト機器が発見されて、次のステップＳ２２の処理に進むと、このステップＳ２２において、デジタルカメラ１は、その他の通信可能なホスト機器の存在を確認する処理を行う。この確認動作は、上述のステップＳ１Ｂで実行されるホスト機器の探索処理と同様の処理である。即ち、このステップＳ２２において、デジタルカメラ１は、自身の周辺に通信可能なホスト機器が複数存在するか否かの確認を行うわけである。
【００６７】
そして、ステップＳ２３において、デジタルカメラ１は、他の通信可能なホスト機器の存在を確認すると、次のステップＳ２５の処理に進む。
【００６８】
ステップＳ２５において、デジタルカメラ１は、接続先ホストの選択処理を実行する。この場合において、デジタルカメラ１は、上述のステップＳ２１，Ｓ２３にて発見した複数の接続可能なホスト機器についての情報を、その表示部１４の表示画面に表示する。使用者は、この表示画面を見て、所定の操作部材を用いて接続を所望するホスト機器の選択操作を行う。その後、ステップＳ２６の処理に進む。
【００６９】
ステップＳ２６において、デジタルカメラ１では、認証前画像転送モードによる動作を無効にする処理を実行する。その後、ステップＳ２７の処理に進む。
【００７０】
ステップＳ２７において、デジタルカメラ１は、通常の画像転送モードによる動作処理の実行を開始する。以降の処理は、従来通常の画像転送モードによる動作であるので、その説明は省略する。
【００７１】
一方、上述のステップＳ２３の処理において、デジタルカメラ１は、他の通信可能なホスト機器が存在しないことを確認した場合には、ステップＳ２４の処理に進む。
【００７２】
ステップＳ２４において、デジタルカメラ１は、認証前画像転送モードによる動作を有効にする処理を実行した後、元の処理（図３の処理シーケンス）に戻り（リターン）、ステップＳ２Ｂの処理に進む。
【００７３】
図３に戻って、デジタルカメラ１は、ステップＳ２Ｂにおいて、上述の図６のステップＳ２１の処理で存在を確認した通信相手方となるホスト機器に向けて接続要求信号を送信する処理を行う。
【００７４】
これを受けてホスト側では、ステップＳ２Ａにおいて、デジタルカメラ１からの接続要求信号を受信して、そのデジタルカメラ１が既に認証作業済みであるか否か、即ち自身の不揮発性メモリー等に登録されている認証情報データベースを検索し、当該デジタルカメラ１の接続要求信号に含まれる情報が登録済みのものか否かの判断を行う。ここで、既に認証作業が済んでおらず、そのデジタルカメラ１が新規のデバイス機器であると判断されたら、当該デバイス機器（デジタルカメラ１）に対して認証要求信号を送信する。
【００７５】
これにより、デバイス側のデジタルカメラ１とホスト側のホストＰＣ２とは、互いが無線接続による通信相手であることを識別し合ったことになる。続いて、互いを認証するための処理（Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵公開プロトコル）に入る。
【００７６】
即ち、デバイス側のデジタルカメラ１では、ホストＰＣ２からの認証要求信号を受けて、ステップＳ３Ｂにおいて、鍵生成部３０の秘密鍵生成部３１が秘密鍵Ａを生成する処理を実行する（秘密キー生成ステップ）。
【００７７】
続いて、ステップＳ４Ｂにおいて、公開鍵生成部３２が上記秘密鍵Ａを使って公開鍵ＰＫＤを生成する処理を実行する（公開キー生成ステップ）。
【００７８】
一方、ホスト側のホストＰＣ２では、デバイス側へ認証要求信号を送信した後、ステップＳ３Ａにおいて、鍵生成部（３０）の秘密鍵生成部（３１）が秘密鍵Ｂを生成する処理を実行する（秘密キー生成ステップ）。
【００７９】
続いて、ステップＳ４Ａにおいて、公開鍵生成部（３２）が上記秘密鍵Ｂを使って公開鍵ＰＫＨを生成する処理を実行する（公開キー生成ステップ）。
【００８０】
こうして、デバイス側で公開鍵ＰＫＤが生成され、ホスト側で公開鍵ＰＫＨが生成されると、両者の公開鍵交換部３３は、この公開鍵交換処理を実行する（公開キー交換ステップ）。
【００８１】
即ち、ステップＳ５Ａ，Ｓ５Ｂにおいて、デジタルカメラ１及びホストＰＣ２は、それぞれが公開鍵ＰＫＤ，ＰＫＨの送受信を行って鍵交換処理を実行する。これにより、両者は、公開鍵ＰＫＤ，ＰＫＨの両方を持つことになる。
【００８２】
続いて、ステップＳ６Ａ，Ｓ６Ｂにおいて、デジタルカメラ１及びホストＰＣ２の確認情報生成部（３４）は、それぞれが公開鍵ＰＫＤ，ＰＫＨから接続確認用番号Ｖ値を生成する処理を実行する。そして、デジタルカメラ１は、ステップＳ７Ｂにおいて、上記Ｖ値を表示画面に認証確認画面として表示する。また、ホストＰＣ２は、ステップＳ７Ａにおいて、同Ｖ値を表示画面に認証確認画面として表示する（確認情報表示ステップ）。
【００８３】
なお、このＶ値としては、現在実行中の無線通信接続におけるデバイス機器とホスト機器との組み合わせを確定するための２〜４ケタの数字であって、デバイス機器とホスト機器とで同じ値が算出され表示される。
【００８４】
なお、従来のＷＵＳＢ規格に準拠した無線通信を行う機器においては、この時点で、各機器それぞれの画面上にＶ値を表示させると共に、表示されたＶ値を使用者が確認し承認するためのＯＫボタン入力待ち画面、即ち認証確認画面が表示されることになる。各機器は、使用者による「確認ＯＫ」指示の入力を受けて、初めて通信動作を実行するようになっている。
【００８５】
これに対して、本実施形態の通信端末装置及び通信方法においては、この時点では「確認ＯＫ」の指示を待たずに、送受信しようとする画像データファイルのうちの一部のデータの送受信を実行する通信動作を開始させている。
【００８６】
その通信動作を実行するのに先立って、まず、ホストＰＣ２は、ステップＳ８Ａにおいて、共通鍵生成部３５が秘密鍵Ｂと公開鍵ＰＫＤとから共通鍵ＣＫを生成する処理を実行する（共通キー生成ステップ）。
【００８７】
また、同時にデジタルカメラ１は、ステップＳ８Ｂにおいて、共通鍵生成部３５が秘密鍵Ａと公開鍵ＰＫＨとから共通鍵ＣＫを生成する処理を実行する（共通キー生成ステップ）。
【００８８】
続いて、ホストＰＣ２とデジタルカメラ１との両者は、ステップＳ９Ａ，Ｓ９Ｂにおいて、暗号鍵生成部３６が上記共通鍵ＣＫからペア一時鍵（暗号鍵）ＰＴＫを生成する処理を実行する（暗号キー生成ステップ）。
【００８９】
さらに、ホストＰＣ２とデジタルカメラ１との両者は、ステップＳ１０Ａ，Ｓ１０Ｂにおいて、暗号鍵生成部（３６）が上記共通鍵ＣＫから認証コードＭＩＣ値を生成し、この認証コードＭＩＣ値を互いに送受信して交換する処理を実行する。
【００９０】
ステップＳ１１Ｂにおいて、デジタルカメラ１は、サムネイル画像送信ループを開始する。
【００９１】
ステップＳ１２Ｂにおいて、デジタルカメラ１の暗号化復号化処理部１８は、ペア一時鍵ＰＴＫを使って、選択されている送信予定の画像データファイルにおけるサムネイル画像（縮小画像）部分のデータと画像情報データとを暗号化するデータ暗号化処理を実行する。こうして生成された暗号データは、無線通信部１７を介してホスト機器に向けて送信される（第１の送信ステップ）。
【００９２】
そして、ステップＳ１４Ｂにおいて、デジタルカメラ１は、送信したサムネイル画像及び画像情報のデータをデジタルカメラ１の表示部１４（図１参照）に所定の形態で表示する（インデックス表示ステップ）。その表示形態としては、例えば後述する図４，図５の認証確認画面等の形態である。その後、サムネイル画像送信ループを終了する。
【００９３】
同時に、ホストＰＣ２は、ステップＳ１１Ａにおいて、サムネイル画像受信ループを開始する。
【００９４】
ステップＳ１２Ａにおいて、ホストＰＣ２は、デジタルカメラ１から送信された暗号データを無線通信部１７によって受信して、暗号化復号化処理部１８がペア一時鍵ＰＴＫを使って復号化する復号化処理を実行する。こうして復号化されたサムネイル画像データと画像情報データとは、ステップＳ１３Ａにおいて、ホストＰＣ２の表示装置の表示部２ａ（図１参照）に所定の形態で表示される（インデックス表示ステップ）。その表示形態としては、例えば後述する図４，図５の認証確認画面等の形態である。
【００９５】
ステップＳ１４Ａにおいて、ホストＰＣ２は、サムネイル画像受信ループを終了する。
【００９６】
なお、デジタルカメラ１における上述のステップＳ１１Ｂ〜Ｓ１４Ｂのサムネイル画像送信ループが開始される時点において、デジタルカメラ１では、記録媒体１５に記録されている複数の画像データファイルのうちから送信を所望する画像データファイル（少なくとも一つ以上）が予め使用者の選択操作等によって選択指示されているものとする。
【００９７】
この場合において、使用者が予め選択指示した画像データファイルが一つのみである場合には、デバイス側のステップＳ１１Ｂ〜Ｓ１４Ｂのサムネイル画像送信ループ及びホスト側における上述のステップＳ１１Ａ〜Ｓ１４Ａのサムネイル画像受信ループは、それぞれ一巡するのみで終了し、ステップＳ１３Ａの処理におけるホスト側の認証確認画面は、例えば図４に示すような形態となる。
【００９８】
一方、使用者が予め選択指示した画像データファイルが複数ある場合には、ステップＳ１１Ｂ〜Ｓ１４Ｂのサムネイル画像送信ループ及びホストＰＣ２における上述のステップＳ１１Ａ〜Ｓ１４Ａのサムネイル画像受信ループは、それぞれ送受信しようとする画像データファイルの数だけ巡回して終了する。そして、このとき、ステップＳ１３Ａの処理におけるホストＰＣ２の認証確認画面は、例えば図５に示すような形態となる。
【００９９】
ここで、上述のステップＳ１３ＡにおいてホストＰＣ２の表示部２ａに表示される認証確認画面、及びステップＳ１３Ｂにおいてデジタルカメラ１の表示部１４に表示される認証確認画面の形態について説明する。
【０１００】
なお、この場合において、表示部２ａ，１４は、認証情報（確認情報）を表示画面に表示することで使用者に提示する確認情報提示手段として機能する。
【０１０１】
送受信する画像データファイルが一つである場合には、表示部２ａ，１４に表示される認証確認画面には、図４に示すように、認証コード（Ｖ値）を表示する領域４１と、サムネイル画像を表示する領域４２と、画像情報を表示する領域４３と、確認のための「ＯＫ」指示を表示する領域４４と、取り消し操作を行う「ＣＡＮＣＥＬ」指示を表示する領域４５と、表示画面の説明を文字で表わす説明分表示の領域４６と、当該表示の有効時間をカウントダウンする秒時数を表示する領域４７等が設けられる。
【０１０２】
送受信する画像データファイルが複数である場合には、表示部２ａ，１４に表示される認証確認画面には、図５に示すように、認証コード（Ｖ値）を表示する領域４１と、複数のサムネイル画像をそれぞれ表示する領域４２ａ，４２ｂ，４２ｃと、確認のための「ＯＫ」指示を表示する領域４４と、取り消し操作を行う「ＣＡＮＣＥＬ」指示を表示する領域４５と、表示画面の説明を文字で表わす説明分表示の領域４６と、当該表示の有効時間をカウントダウンする秒時数等を表示する領域４７等が設けられる。
【０１０３】
なお、図５の表示例では、画像情報を表示する領域を省略した形態を図示しているが、画面配置の工夫により、さらに画像情報を表示する領域を設けることは可能である。
【０１０４】
図４，図５に示すような認証確認画面が表示されると、ホストＰＣ２及びデジタルカメラ１は、ステップＳ１５Ａ，Ｓ１５Ｂにおいて、所定の操作部材（ＯＫボタン等）からの指示信号の待機状態となる。
【０１０５】
ここで、使用者は、認証確認画面を見てＶ値やサムネイル画像を確認した上で、所定の操作部材（操作入力部２２）を用いて、これを承認する操作を行うか若しくはキャンセルする操作を行う。例えば、所定の操作部材（四方向選択キーにおける左右選択キー等）を操作することにより、「ＯＫ」領域４４若しくは「ＣＡＮＣＥＬ」領域４５の何れかを反転表示させた後に、所定の操作部材（ＯＫボタン等）を用いて決定操作を行う。
【０１０６】
また、当該認証確認画面は、何の指示操作がなされないまま所定時間が経過すると、所定時間経過後に、自動的に表示が消えると共に、そのとき実行中の画像通信処理をキャンセル状態とするようになっている。そのために、領域４７において、画面表示有効時間を表示するようにしている。したがって、使用者は、この有効時間内に、所望の操作を行う必要がある。
【０１０７】
上述のようにして、使用者による承認の操作指示、即ちＯＫボタン等が押された場合には、デジタルカメラ１は、次のステップＳ１６Ｂの処理の実行を許可する（許可ステップ）。
【０１０８】
即ち、ステップＳ１６Ｂにおいて、デジタルカメラ１の暗号化復号化処理部１８は、上述のステップＳ１１Ｂ〜Ｓ１４Ｂの処理にてサムネイル画像及び画像情報のデータを送信した元の画像データファイルについて残りの主画像データを暗号化処理により暗号データ化する。これを受けて無線通信部１７は、当該暗号データをホストＰＣ２に向けて送信する（第２の送信ステップ）。
【０１０９】
その後、ステップＳ１８Ｂにおいて、デジタルカメラ１は、共通鍵ＣＫを含む認証情報データを不揮発性メモリー２１に記憶する処理を実行する。そして、当該デジタルカメラ１は、一連の動作を終了し、操作指示の待機状態に移行する。
【０１１０】
一方、ホストＰＣ２は、ステップＳ１６Ａにおいて、デジタルカメラ１からステップＳ１６Ｂにおいて送信される暗号データを無線通信部（１７）において受信して、これを暗号化復号化処理部１８において復号化処理する。
【０１１１】
続いて、ステップＳ１７Ａにおいて、ホストＰＣ２は、上述のステップＳ１２Ａで受信したサムネイル画像及び画像情報のデータと上述のステップＳ１６Ａで受信した主画像データとを、つまり二回に分けてデジタルカメラ１から送信されてそれぞれ別に受信した各データをマージ処理して一つの画像データファイルとして生成する。そして、この画像データファイルを記録媒体（１５）に記録する。
【０１１２】
その後、ステップＳ１８Ａにおいて、ホストＰＣ２は、共通鍵ＣＫを含む接続情報である認証情報データを不揮発性メモリー（２１）に記憶する処理を行う（接続情報記憶ステップ）。そして、当該ホストＰＣ２は、一連の動作を終了し、操作指示の待機状態に移行する。
【０１１３】
上述したように、ホストＰＣ２及びデジタルカメラ１は、図３のステップＳ１８Ａ，１８Ｂにおいて、それぞれがそれぞれの不揮発性メモリー（２１）に対して共通鍵ＣＫを含む接続情報である認証情報データを記憶する処理を実行する（接続情報記憶ステップ）。この記憶処理の詳細を、図７のフローチャートによって以下に説明する。なお、図７の説明においては、デジタルカメラ１についての作用の流れを説明しているが、ホストＰＣ２においても全く同様の作用によって、認証情報の記憶処理がなされる。
【０１１４】
図７に示すステップＳ３１において、デジタルカメラ１は、ＲＴＣ２３（図１参照）から現在時刻の情報を取得する処理を実行する。その後、ステップＳ３２の処理に進む。
【０１１５】
ステップＳ３２において、デジタルカメラ１は、画像交換モード情報を取得する処理を実行する。その後、ステップＳ３３の処理に進む。
【０１１６】
ステップＳ３３において、デジタルカメラ１は、不揮発性メモリー２１の記憶領域における認証情報データを記憶するための領域、即ち認証情報記憶テーブルに空きがあるか否かを探索するサーチ処理を実行する。
【０１１７】
次いで、ステップＳ３４において、デジタルカメラ１が、不揮発性メモリー２１に認証情報記憶テーブルの空き領域を確認した場合には、ステップＳ３８の処理に進む。
【０１１８】
ステップＳ３８において、デジタルカメラ１は、画像交換モード情報を含む認証情報を不揮発性メモリー２１の空き領域に記憶する処理を実行する。その後、一連の動作を終了する。
【０１１９】
一方、上述のステップＳ３４の処理において、デジタルカメラ１は、不揮発性メモリー２１に認証情報記憶テーブルの空き領域を確認できなかった場合には、次のステップＳ３５の処理に進む。
【０１２０】
ステップＳ３５において、デジタルカメラ１は、不揮発性メモリー２１における認証情報記憶テーブル内に記録されている複数の認証情報のうち画像交換モードフラグがオン（ＯＮ）となっているレコード（情報）の有無を確認する処理を実行する。ここで、画像交換モードフラグがオン（ＯＮ）であるレコード（情報）が確認された場合には、ステップＳ３７の処理に進む。
【０１２１】
ステップＳ３７において、デジタルカメラ１は、該当レコード、即ち画像交換モードフラグがオン（ＯＮ）であるレコード（情報）を削除した後、この削除により生じた空き領域に今回の認証情報、即ち画像交換モード情報を含む最新の認証情報を書き込む上書き記憶処理を実行する。その後、一連の処理を終了する。
【０１２２】
一方、上述のステップＳ３５の処理において、画像交換モードフラグがオン（ＯＮ）であるレコード（情報）が確認されなかった場合には、次のステップＳ３６の処理に進む。
【０１２３】
ステップＳ３６において、デジタルカメラ１は、不揮発性メモリー２１の認証情報記憶テーブル内に記憶されている複数の認証情報のうち認証日付情報が最も古いレコード（情報）を探し、これを削除した後、この削除により生じた空き領域に今回の認証情報、即ち画像交換モード情報を含む最新の認証情報を書き込む上書き記憶処理を実行する。その後、一連の処理を終了する。
【０１２４】
以上説明したように上記一実施形態によれば、デバイス側においては、認証確認画面（図４，図５）を表示中に、いずれ認証されるであろう認証情報データに含まれる暗号化コードを用いて画像データファイルの一部のデータを暗号化し、通信先であるホスト側に向けて暗号化データを送信するようにしている。そして、使用者による認証確認画面における承認指示を受けて残りの主画像データについての暗号化処理及び送信処理を実行するようにしている。この場合において、認証に先立って送信する画像データファイルの一部のデータとは、サムネイル画像や画像情報のデータとしている。
【０１２５】
このような構成によれば、使用者が認証確認画面を見ながら確認を行っている間に、転送しようとする画像データファイルの一部のデータを先行して通信相手に転送してしまうので、認証確認画面を表示して承認指示を待つ間は、処理動作を停止して認証後に初めて全データを転送する従来の通信方法に比べて、認証後に行われるデータ転送時のデータ量が少なくて済み、よって、転送時間の短縮化に寄与することができる。
【０１２６】
画像データファイルを受信する側（ホスト機器）においては、使用者による認証確認前の段階で、一部のデータを受信して、これを認証確認画面に含めた形態で表示するようにしている。また、使用者による認証が確定した後には残りの主画像データを受信して、先に受信していた一部のデータ（サムネイル画像及び画像情報データ）と合わせて（マージして）一つの画像データファイルを生成し、これを記録媒体１５に記録するように構成している。
【０１２７】
このような手段をとることにより、データ転送により受信されるであろう画像データファイルの概略（サムネイル画像）を認証確認する以前の段階で予め確認することができるので、視覚的に判りやすいユーザーインターフェースとすることができ、よって使用者に良好な使用感を与えることができる。
【０１２８】
使用者による認証確認前の段階で画像データファイルの一部のデータ（サムネイル画像等）を送信するための条件として、その画像転送がその場限りとなる可能性の高い画像交換モードである場合に限定しているので、手軽な画像転送を行い得るコミュニケーションツールとしての活用が可能となる。この場合においても、セキュリティを考慮して、所望の通信相手以外に通信可能な機器が付近に存在しないことを確認するようにしているので、不用意に所望の通信相手以外の通信接続がなされることを防止することができる。
【０１２９】
無線通信接続を確立した通信相手に対応する認証情報データは、各機器内の不揮発性メモリー（２１）の記憶領域に記憶するようになっている。この場合において、認証情報データに画像交換モードフラグを含めるようにしたので、その認証情報データは画像交換モードによるものであるか否かの識別を容易に行い得るようにしている。
【０１３０】
ところで、不揮発性メモリー（２１）の記憶容量は有限なものであるので、不揮発性メモリー（２１）において認証情報データを記憶するための領域である認証情報記憶テーブルに空き領域が存在しない場合には、比較的重要ではないと考えられる画像交換モードによる認証情報データから優先的に削除して空き領域を確保するようにしている。この場合において、削除の対象となる認証情報データは、画像交換モードフラグを参照して行われる。これにより、その場限りとなる可能性の高い画像交換モードによる認証情報データよりも、例えば特定のホストＰＣに対する認証情報データを残すようにすることで、不揮発性メモリー（２１）の有限の記憶領域を効率的に使用することができ、よって不揮発性メモリー（２１）を不必要に大容量化する必要がなくなり、機器自体の製造コストの上昇を抑えることができる。
【０１３１】
なお、本発明は上述した実施形態に限定されるものではなく、発明の主旨を逸脱しない範囲内において種々の変形や応用を実施し得ることが可能であることは勿論である。さらに、上記実施形態には、種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせによって、種々の発明が抽出され得る。例えば、上記一実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【０１３２】
【図１】本発明の一実施形態の通信端末装置の内部概略構成を示すブロック構成図。
【図２】図１の通信端末装置における鍵生成部の内部詳細構成を示す要部ブロック構成図。
【図３】本発明の一実施形態の通信方法を示すフローチャート。
【図４】図１の通信端末装置において一つの画像データファイルの転送を行った場合の認証情報確認画面の表示例を示す図。
【図５】図１の通信端末装置において複数の画像データファイルの転送を行った場合の認証情報確認画面の表示例を示す図。
【図６】図１の通信端末装置において、無線通信による画像データの転送を行う際の画像転送モードの変更処理シーケンスを示すフローチャート。
【図７】図１の通信端末装置において、認証情報を不揮発性メモリーに記憶する際の処理シーケンスを示すフローチャート。
【符号の説明】
【０１３３】
１……通信端末装置，デジタルカメラ，デバイス機器
２……外部装置，ＰＣ，ホスト機器
２ａ……表示部
１０……ＣＰＵ
１１……撮像部
１４……表示部
１５……記録媒体
１７……無線通信部
１８……暗号化復号化処理部
２１……不揮発性メモリー
２２……操作入力部
３０……鍵生成部
３１……秘密鍵生成部
３２……公開鍵生成部
３３……公開鍵交換部
３４……確認情報生成部
３５……共通鍵生成部
３６……暗号鍵生成部
【図１】
2008160214.tif 000003
【図２】
2008160214.tif 000004
【図３】
2008160214.tif 000005
【図４】
2008160214.tif 000006
【図５】
2008160214.tif 000007
【図６】
2008160214.tif 000008
【図７】
2008160214.tif 000009