(57)【要約】【課題】所望の通信装置間でのセキュアな通信を簡単に行うことができるようにする。【解決手段】  通信システム１では、HDレコーダ１３またはVTR１４は、中継器１２を介してTV１１からNFC通信によって通信機能リストを取得する。そして、HDレコーダ１３またはVTR１４は、通信機能リストを基に、NFC通信以外の通信手段でコンテンツデータの要求をTV１１に送信し、TV１１は、HDレコーダ１３またはVTR１４がコンテンツデータの正当な受信者であることを確認後（認証後）、コンテンツデータを、コンテンツデータの要求がなされたのと同一の通信手段で送信する。本発明は、例えば、NFC機能を備える通信装置に適用できる。【選択図】図１
2007097022.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２の通信装置と、前記第１と第２の通信装置それぞれと通信が可能な中継装置からなる通信システムにおいて、
前記第１の通信装置は、
前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する第１の暗号鍵生成手段と、
前記第１の暗号鍵を記憶する第１の記憶手段と、
前記第１の暗号鍵を用いて前記中継装置と所定の通信方式で暗号化通信を行う第１の通信手段と、
前記所定の通信方式と異なる通信方式で前記第２の通信装置と暗号化通信を行う１以上の第２の通信手段と、
１以上の前記第２の通信手段を制御する制御手段と
を備え、
前記中継装置は、
前記第１の暗号鍵を用いて前記第１の通信装置と暗号化通信を行うとともに、前記第２の通信装置から供給される第２の暗号鍵で前記第２の通信装置と暗号化通信を行う第３の通信手段と、
前記第１および第２の暗号鍵を記憶する第２の記憶手段と
を備え、
前記第２の通信装置は、
前記中継装置と暗号化通信を行うための前記第２の暗号鍵を生成する第２の暗号鍵生成手段と、
前記第２の暗号鍵を用いて前記中継装置と前記所定の通信方式で暗号化通信を行う第４の通信手段と、
前記所定の通信方式と異なる通信方式で前記第１の通信装置と暗号化通信を行う１以上の第５の通信手段と、
１以上の前記第５の通信手段のなかから、１つの通信手段を選択する選択手段と
を備え、
前記第３の通信手段は、前記第１の通信装置が有している通信機能についての情報を要求する通信機能情報要求を、前記第１の通信装置に送信し、
前記第１の通信手段は、前記通信機能情報要求を前記中継装置から受信するとともに、前記通信機能情報要求に応答して、１以上の前記第２の通信手段それぞれが示されたリストである通信機能リストを前記中継装置に送信し、
前記制御手段は、１以上の前記第２の通信手段のすべてを受信待ち状態に制御し、
前記第３の通信手段は、前記通信機能リストを前記第１の通信装置から受信するとともに、受信された前記通信機能リストを前記第２の通信装置に送信し、
前記第４の通信手段は、前記通信機能リストを前記中継装置から受信し、
前記選択手段は、受信された前記通信機能リストに基づいて、１以上の前記第２の通信手段と通信方式が一致する通信手段を、１以上の前記第５の通信手段のなかから１つ選択し、
選択された前記第５の通信手段は、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求を前記第１の通信装置に送信し、
１以上の前記第２の通信手段のうちの、選択された前記第５の通信手段と通信方式が一致する前記第２の通信手段は、暗号化されている前記通信開始要求を前記第２の通信装置から受信し、
前記制御手段は、さらに、暗号化されている前記通信開始要求の復号ができたか否かで、前記第２の通信装置を認証する
を備える通信システム。
【請求項２】
他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信する通信装置において、
前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段と、
前記第１の暗号鍵を記憶する記憶手段と、
前記第１の暗号鍵を用いて前記中継装置と所定の通信方式で暗号化通信を行う第１の通信手段と、
前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段と、
１以上の前記第２の通信手段を制御する制御手段と
を備え、
前記第１の通信手段は、前記通信装置が有している通信機能についての情報を要求する通信機能情報要求を前記中継装置から受信するとともに、前記通信機能情報要求に応答して、１以上の前記第２の通信手段それぞれが示されたリストである通信機能リストを前記中継装置に送信し、
前記制御手段は、１以上の前記第２の通信手段のすべてを受信待ち状態に制御し、
１以上の前記第２の通信手段のうちの、いずれか１つの前記第２の通信手段は、前記通信機能リストに基づいて前記他の通信装置が送信した、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求を受信し、
前記制御手段は、さらに、暗号化されている前記通信開始要求の復号ができたか否かで、前記他の通信装置を認証する
通信装置。
【請求項３】
前記通信開始要求は、前記他の通信装置が前記中継装置から受信した前記第１の暗号鍵で暗号化されており、
前記制御手段は、前記第１の暗号鍵で前記通信開始要求の復号ができたか否かで、前記他の通信装置を認証する
請求項２に記載の通信装置。
【請求項４】
前記暗号鍵生成手段は、第２の暗号鍵も生成し、
前記記憶手段は、前記第２の暗号鍵も記憶し、
前記第１の通信手段は、前記第２の暗号鍵も前記中継装置に送信し、
前記通信開始要求は、前記他の通信装置が前記中継装置から受信した前記第２の暗号鍵で暗号化されており、
前記制御手段は、前記第２の暗号鍵で前記通信開始要求の復号ができたか否かで、前記他の通信装置を認証する
請求項２に記載の通信装置。
【請求項５】
前記記憶手段は、前記中継装置との通信により取得された前記中継装置を識別するIDも記憶し、
前記いずれか１つの前記第２の通信手段は、前記通信開始要求として、前記IDを受信し、
前記制御手段は、さらに、受信された前記IDが前記記憶手段に記憶されている前記IDと一致するか否かも判定する
請求項２に記載の通信装置。
【請求項６】
前記所定の通信方式は、NFCIP-1 (Near Field Communication Interface and Protocol-1)に従った通信方式である
請求項２に記載の通信装置。
【請求項７】
前記所定の通信方式と異なる通信方式は、IEEE(The Institute of Electrical and Electronic Engineers)802.11aまたは802.11b、Bluetooth，Ethernet（登録商標）、またはIEEE1394に従った通信方式のいずれかである
請求項２に記載の通信装置。
【請求項８】
他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信処理を行い、前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段と、前記第１の暗号鍵を記憶する記憶手段と、前記第１の暗号鍵を用いて前記中継装置と所定の通信方式で暗号化通信を行う第１の通信手段と、前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段と、１以上の前記第２の通信手段を制御する制御手段とを備える通信装置の通信方法において、
前記第１の通信手段において、前記中継装置から前記通信装置が有している通信機能についての情報を要求する通信機能情報要求を受信するとともに、前記通信機能情報要求に応答して、１以上の前記第２の通信手段それぞれが示されたリストである通信機能リストを前記中継装置に送信し、
１以上の前記第２の通信手段のすべてを受信待ち状態に制御し、
前記通信機能リストに基づいて前記他の通信装置が前記所定の通信方式と異なる通信方式で送信した、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求を受信し、
暗号化されている前記通信開始要求の復号ができたか否かで、前記他の通信装置を認証する
ステップを含む通信方法。
【請求項９】
他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信する通信装置において、
前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段と、
前記第１の暗号鍵を用いて前記中継装置と前記所定の通信方式で暗号化通信を行う第１の通信手段と、
前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段と、
１以上の前記第２の通信手段のなかから、１つの通信手段を選択する選択手段と
を備え、
前記第１の通信手段は、前記他の通信装置が有している通信手段それぞれが示されたリストである通信機能リストと第２の暗号鍵を前記中継装置から受信し、
前記選択手段は、受信された前記通信機能リストに含まれる通信手段と通信方式が一致する通信手段を、１以上の前記第２の通信手段のなかから１つ選択し、
選択された前記第２の通信手段は、前記第２の暗号鍵で暗号化された、通信の開始を要求する通信開始要求を前記他の通信装置に送信する
通信装置。
【請求項１０】
前記第２の暗号鍵は、前記他の通信装置によって生成された暗号鍵である
請求項９に記載の通信装置。
【請求項１１】
前記第２の暗号鍵は、前記他の通信装置と前記中継装置が前記所定の通信方式で暗号化通信を行う場合に使用される暗号鍵である
請求項１０に記載の通信装置。
【請求項１２】
前記所定の通信方式は、NFCIP-1 (Near Field Communication Interface and Protocol-1)に従った通信方式である
請求項９に記載の通信装置。
【請求項１３】
前記所定の通信方式と異なる通信方式は、IEEE(The Institute of Electrical and Electronic Engineers)802.11aまたは802.11b、Bluetooth、またはIEEE1394に従った通信方式のいずれかである
請求項９に記載の通信装置。
【請求項１４】
他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信処理を行い、前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段と、前記第１の暗号鍵を用いて前記中継装置と前記所定の通信方式で暗号化通信を行う第１の通信手段と、前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段と、１以上の前記第２の通信手段のなかから、１つの通信手段を選択する選択手段とを備える通信装置の通信方法において、
前記他の通信装置が有している通信手段それぞれが示されたリストである通信機能リストと第２の暗号鍵を前記中継装置から受信し、
受信された前記通信機能リストに含まれる通信手段と通信方式が一致する通信手段を、１以上の前記第２の通信手段のなかから１つ選択し、
前記第２の暗号鍵で暗号化された、通信の開始を要求する通信開始要求を前記所定の通信方式と異なる通信方式で前記他の通信装置に送信する
ステップを含む通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、および通信方法に関し、特に、所望の通信装置間でのセキュアな通信を簡単に行うことができるようにする通信システム、通信装置、および通信方法に関する。
【背景技術】
【０００２】
放送局から送信されてくる番組などのデータ（コンテンツデータ）とその内容に関するデータである関連データをテレビジョン受像機が受信し、受信された関連データを携帯情報端末に電磁誘導を用いた近接通信（無線通信）により送信するシステムが本出願人により提案されている（例えば、特許文献１参照）。ここで、近接通信とは、通信する装置どうしの距離が、数10cm以内となって可能となる通信を意味し、通信する装置どうし（の筐体）が接触して行う通信も含まれる。
【０００３】
【特許文献１】特開２００５−３９６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一方、テレビジョン受像機が受信したコンテンツデータを、ハードディスクレコーダなどに無線で送信する場合、セキュリティを保持したコンテンツデータの送信を行うために、テレビジョン受像機とハードディスクレコーダの通信装置どうしで暗号鍵を交換し、その暗号鍵でコンテンツデータを暗号化して送信する必要があるが、これまでの手法は手順が煩雑で使いづらい面があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、所望の通信装置間でのセキュアな通信を簡単に行うことができるようにするものである。
【課題を解決するための手段】
【０００６】
本発明の第１の側面の通信システムは、第１および第２の通信装置と、前記第１と第２の通信装置それぞれと通信が可能な中継装置からなる通信システムにおいて、前記第１の通信装置は、前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する第１の暗号鍵生成手段と、前記第１の暗号鍵を記憶する第１の記憶手段と、前記第１の暗号鍵を用いて前記中継装置と所定の通信方式で暗号化通信を行う第１の通信手段と、前記所定の通信方式と異なる通信方式で前記第２の通信装置と暗号化通信を行う１以上の第２の通信手段と、１以上の前記第２の通信手段を制御する制御手段とを備え、前記中継装置は、前記第１の暗号鍵を用いて前記第１の通信手段と暗号化通信を行うとともに、前記第２の通信装置から供給される第２の暗号鍵で前記第２の通信装置と暗号化通信を行う第３の通信手段と、前記第１および第２の暗号鍵を記憶する第２の記憶手段とを備え、前記第２の通信装置は、前記中継装置と暗号化通信を行うための前記第２の暗号鍵を生成する第２の暗号鍵生成手段と、前記第２の暗号鍵を用いて前記中継装置と前記所定の通信方式で暗号化通信を行う第４の通信手段と、前記所定の通信方式と異なる通信方式で前記第１の通信装置と暗号化通信を行う１以上の第５の通信手段と、１以上の前記第５の通信手段のなかから、１つの通信手段を選択する選択手段とを備え、前記第３の通信手段は、前記第１の通信装置が有している通信機能についての情報を要求する通信機能情報要求を、前記第１の通信装置に送信し、前記第１の通信手段は、前記通信機能情報要求を前記中継装置から受信するとともに、前記通信機能情報要求に応答して、１以上の前記第２の通信手段それぞれが示されたリストである通信機能リストを前記中継装置に送信し、前記制御手段は、１以上の前記第２の通信手段のすべてを受信待ち状態に制御し、前記第３の通信手段は、前記通信機能リストを前記第１の通信装置から受信するとともに、受信された前記通信機能リストを前記第２の通信装置に送信し、前記第４の通信手段は、前記通信機能リストを前記中継装置から受信し、前記選択手段は、受信された前記通信機能リストに基づいて、１以上の前記第２の通信手段と通信方式が一致する通信手段を、１以上の前記第５の通信手段のなかから１つ選択し、選択された前記第５の通信手段は、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求を前記第１の通信装置に送信し、１以上の前記第２の通信手段のうちの、選択された前記第５の通信手段と通信方式が一致する前記第２の通信手段は、暗号化されている前記通信開始要求を前記第２の通信装置から受信し、前記制御手段は、さらに、暗号化されている前記通信開始要求の復号ができたか否かで、前記第２の通信装置を認証する。
【０００７】
本発明の第１の側面においては、第１および第２の通信装置と、前記第１と第２の通信装置それぞれと通信が可能な中継装置からなる通信システムにおいて、前記第１の通信装置では、前記中継装置と暗号化通信を行うための第１の暗号鍵が生成され、前記第１の暗号鍵が第１の記憶手段に記憶され、前記第１の暗号鍵を用いて前記中継装置と所定の通信方式で暗号化通信が行われ、前記所定の通信方式と異なる通信方式で前記第２の通信装置と暗号化通信が行われ、１以上の通信手段が制御される。前記中継装置では、前記第１の暗号鍵を用いて前記第１の通信装置と暗号化通信が行われ、前記第２の通信装置から供給される第２の暗号鍵で前記第２の通信装置と暗号化通信が行われ、前記第１および第２の暗号鍵が第２の記憶手段に記憶される。前記第２の通信装置では、前記中継装置と暗号化通信を行うための前記第２の暗号鍵が生成され、前記第２の暗号鍵を用いて前記中継装置と前記所定の通信方式で暗号化通信が行われ、前記所定の通信方式と異なる通信方式で前記第１の通信装置と暗号化通信が行われ、１以上の通信手段のなかから、１つの通信手段が選択される。そして、前記第１の通信装置が有している通信機能についての情報を要求する通信機能情報要求が、前記中継装置から前記第１の通信装置に送信され、前記中継装置から送信された前記通信機能情報要求が前記第１の通信装置で受信されるとともに、前記第１の通信装置では、前記通信機能情報要求に応答して、通信機能リストが前記中継装置に送信され、さらに、１以上の通信手段のすべてを受信待ち状態に制御され、前記中継装置において、前記通信機能リストが前記第１の通信装置から受信されるとともに、受信された前記通信機能リストが前記第２の通信装置に送信され、前記第２の通信装置では、前記通信機能リストが前記中継装置から受信され、受信された前記通信機能リストに基づいて、１以上の通信手段と通信方式が一致する通信手段が選択され、選択された通信手段において、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求が前記第１の通信装置に送信され、前記第１の通信装置の１以上の通信手段のうちの、前記第２の通信装置で選択された通信手段と通信方式が一致する通信手段によって、前記第２の通信装置からの、暗号化されている前記通信開始要求が受信され、暗号化されている前記通信開始要求の復号ができたか否かで、前記第２の通信装置が認証される。
【０００８】
本発明の第２の側面の通信装置は、他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信する通信装置において、前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段と、前記第１の暗号鍵を記憶する記憶手段と、前記第１の暗号鍵を用いて前記中継装置と所定の通信方式で暗号化通信を行う第１の通信手段と、前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段と、１以上の前記第２の通信手段を制御する制御手段とを備え、前記第１の通信手段は、前記通信装置が有している通信機能についての情報を要求する通信機能情報要求を前記中継装置から受信するとともに、前記通信機能情報要求に応答して、１以上の前記第２の通信手段それぞれが示されたリストである通信機能リストを前記中継装置に送信し、前記制御手段は、１以上の前記第２の通信手段のすべてを受信待ち状態に制御し、１以上の前記第２の通信手段のうちの、いずれか１つの前記第２の通信手段は、前記通信機能リストに基づいて前記他の通信装置が送信した、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求を受信し、前記制御手段は、さらに、暗号化されている前記通信開始要求の復号ができたか否かで、前記他の通信装置を認証する。
【０００９】
前記通信開始要求は、前記他の通信装置が前記中継装置から受信した前記第１の暗号鍵で暗号化されており、前記制御手段には、前記第１の暗号鍵で前記通信開始要求の復号ができたか否かで、前記他の通信装置を認証させることができる。
【００１０】
前記暗号鍵生成手段には、第２の暗号鍵も生成させ、前記記憶手段には、前記第２の暗号鍵も記憶させ、前記第１の通信手段には、前記第２の暗号鍵も前記中継装置に送信させ、前記通信開始要求は、前記他の通信装置が前記中継装置から受信した前記第２の暗号鍵で暗号化されており、前記制御手段には、前記第２の暗号鍵で前記通信開始要求の復号ができたか否かで、前記他の通信装置を認証させることができる。
【００１１】
前記記憶手段には、前記中継装置との通信により取得された前記中継装置を識別するIDも記憶させ、前記いずれか１つの前記第２の通信手段には、前記通信開始要求として、前記IDを受信させ、前記制御手段には、さらに、受信された前記IDが前記記憶手段に記憶されている前記IDと一致するか否かも判定させることができる。
【００１２】
前記所定の通信方式は、NFCIP-1 (Near Field Communication Interface Interface and Protocol-1)に従った通信方式とさせることができる。
【００１３】
前記所定の通信方式と異なる通信方式は、IEEE(The Institute of Electrical and Electronic Engineers)802.11aまたは802.11b、Bluetooth，Ethernet（登録商標）、またはIEEE1394に従った通信方式のいずれかとさせることができる。
【００１４】
本発明の第２の側面の通信方法は、他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信処理を行い、前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段と、前記第１の暗号鍵を記憶する記憶手段と、前記第１の暗号鍵を用いて前記中継装置と所定の通信方式で暗号化通信を行う第１の通信手段と、前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段と、１以上の前記第２の通信手段を制御する制御手段とを備える通信装置の通信方法において、前記第１の通信手段において、前記中継装置から前記通信装置が有している通信機能についての情報を要求する通信機能情報要求を受信するとともに、前記通信機能情報要求に応答して、１以上の前記第２の通信手段それぞれが示されたリストである通信機能リストを前記中継装置に送信し、１以上の前記第２の通信手段のすべてを受信待ち状態に制御し、前記通信機能リストに基づいて前記他の通信装置が前記所定の通信方式と異なる通信方式で送信した、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求を受信し、暗号化されている前記通信開始要求の復号ができたか否かで、前記他の通信装置を認証するステップを含む。
【００１５】
本発明の第２の側面においては、所定の通信方式で暗号化通信する第１の通信手段において、通信装置が有している通信機能についての情報を要求する通信機能情報要求が受信されるとともに、前記通信機能情報要求に応答して、前記所定の通信方式と異なる通信方式で暗号化通信する１以上の第２の通信手段それぞれが示されたリストである通信機能リストが中継装置に送信され、１以上の前記第２の通信手段のすべてが受信待ち状態に制御され、前記通信機能リストに基づいて他の通信装置が前記所定の通信方式と異なる通信方式で送信した、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求が受信され、暗号化されている前記通信開始要求の復号ができたか否かで、前記他の通信装置が認証される。
【００１６】
本発明の第３の側面の通信装置は、他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信する通信装置において、前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段と、前記第１の暗号鍵を用いて前記中継装置と前記所定の通信方式で暗号化通信を行う第１の通信手段と、前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段と、１以上の前記第２の通信手段のなかから、１つの通信手段を選択する選択手段とを備え、前記第１の通信手段は、前記他の通信装置が有している通信手段それぞれが示されたリストである通信機能リストと第２の暗号鍵を前記中継装置から受信し、前記選択手段は、受信された前記通信機能リストに含まれる通信手段と通信方式が一致する通信手段を、１以上の前記第２の通信手段のなかから１つ選択し、選択された前記第２の通信手段は、前記第２の暗号鍵で暗号化された、通信の開始を要求する通信開始要求を前記他の通信装置に送信する。
【００１７】
前記第２の暗号鍵は、前記他の通信装置によって生成された暗号鍵であるようにさせることができる。
【００１８】
前記第２の暗号鍵は、前記他の通信装置と前記中継装置が前記所定の通信方式で暗号化通信を行う場合に使用される暗号鍵であるようにさせることができる。
【００１９】
前記所定の通信方式は、NFCIP-1 (Near Field Communication Interface Interface and Protocol-1)に従った通信方式とさせることができる。
【００２０】
前記所定の通信方式と異なる通信方式は、IEEE(The Institute of Electrical and Electronic Engineers)802.11aまたは802.11b、Bluetooth、またはIEEE1394に従った通信方式のいずれかとさせることができる。
【００２１】
本発明の第３の側面の通信方法は、他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信処理を行い、前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段と、前記第１の暗号鍵を用いて前記中継装置と前記所定の通信方式で暗号化通信を行う第１の通信手段と、前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段と、１以上の前記第２の通信手段のなかから、１つの通信手段を選択する選択手段とを備える通信装置の通信方法において、前記他の通信装置が有している通信手段それぞれが示されたリストである通信機能リストと第２の暗号鍵を前記中継装置から受信し、受信された前記通信機能リストに含まれる通信手段と通信方式が一致する通信手段を、１以上の前記第２の通信手段のなかから１つ選択し、前記第２の暗号鍵で暗号化された、通信の開始を要求する通信開始要求を前記所定の通信方式と異なる通信方式で前記他の通信装置に送信するステップを含む。
【００２２】
本発明の第３の側面においては、所定の通信方式で暗号化通信する第１の通信手段において、他の通信装置が有している通信手段それぞれが示されたリストである通信機能リストと暗号鍵が中継装置から受信され、受信された前記通信機能リストに含まれる通信手段と通信方式が一致する通信手段が、前記所定の通信方式と異なる通信方式で暗号化通信する１以上の第２の通信手段のなかから１つ選択され、前記暗号鍵で暗号化された、通信の開始を要求する通信開始要求が前記所定の通信方式と異なる通信方式で前記他の通信装置に送信される。
【発明の効果】
【００２３】
本発明の第１の側面によれば、所望の通信装置間でのセキュアな通信を簡単に行うことができる。
【００２４】
本発明の第２および第３の側面によれば、他の通信装置とセキュアな通信を簡単に行うことができる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２６】
本発明の第１の側面の通信システムは、
第１および第２の通信装置（例えば、図２のTV１１およびHDレコーダ１３）と、前記第１と第２の通信装置それぞれと通信が可能な中継装置（例えば、図２の中継器１２）からなる通信システムにおいて、
前記第１の通信装置は、
前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する第１の暗号鍵生成手段（例えば、図２の乱数発生部３１）と、
前記第１の暗号鍵を記憶する第１の記憶手段（例えば、図２のメモリ３９）と、
前記第１の暗号鍵を用いて前記中継装置と所定の通信方式で暗号化通信を行う第１の通信手段（例えば、図２のNFC I/F３５）と、
前記所定の通信方式と異なる通信方式で前記第２の通信装置と暗号化通信を行う１以上の第２の通信手段（例えば、図２の無線LAN I/F３６やIEEE1394 I/F３７など）と、
１以上の前記第２の通信手段を制御する制御手段（例えば、図２の制御部３８）と
を備え、
前記中継装置は、
前記第１の暗号鍵を用いて前記第１の通信装置と暗号化通信を行うとともに、前記第２の通信装置から供給される第２の暗号鍵で前記第２の通信装置と暗号化通信を行う第３の通信手段（例えば、図２のNFC I/F５３）と、
前記第１および第２の暗号鍵を記憶する第２の記憶手段（例えば、図２のメモリ５５）と
を備え、
前記第２の通信装置は、
前記中継装置と暗号化通信を行うための前記第２の暗号鍵を生成する第２の暗号鍵生成手段（例えば、図２の乱数発生部７１）と、
前記第２の暗号鍵を用いて前記中継装置と前記所定の通信方式で暗号化通信を行う第４の通信手段（例えば、図２のNFC I/F７５）と、
前記所定の通信方式と異なる通信方式で前記第１の通信装置と暗号化通信を行う１以上の第５の通信手段（例えば、図２の無線LAN I/F７６やIEEE1394 I/F７７）と、
１以上の前記第５の通信手段のなかから、１つの通信手段を選択する選択手段（例えば、図２の制御部７８）と
を備え、
前記第３の通信手段は、前記第１の通信装置が有している通信機能についての情報を要求する通信機能情報要求を、前記第１の通信装置に送信し（例えば、図５のステップＳ５４）、
前記第１の通信手段は、前記通信機能情報要求を前記中継装置から受信するとともに、前記通信機能情報要求に応答して、１以上の前記第２の通信手段それぞれが示されたリストである通信機能リストを前記中継装置に送信し（例えば、図４のステップＳ３４およびＳ３９）、
前記制御手段は、１以上の前記第２の通信手段のすべてを受信待ち状態に制御し（例えば、図４のステップＳ４０）、
前記第３の通信手段は、前記通信機能リストを前記第１の通信装置から受信するとともに、受信された前記通信機能リストを前記第２の通信装置に送信し（例えば、図５のステップＳ５５およびＳ６１）、
前記第４の通信手段は、前記通信機能リストを前記中継装置から受信し（例えば、図６のステップＳ８４）、
前記選択手段は、受信された前記通信機能リストに基づいて、１以上の前記第２の通信手段と通信方式が一致する通信手段を、１以上の前記第５の通信手段のなかから１つ選択し（例えば、図６のステップＳ８７）、
選択された前記第５の通信手段は、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求を前記第１の通信装置に送信し（例えば、図６のステップＳ８９）、
１以上の前記第２の通信手段のうちの、選択された前記第５の通信手段と通信方式が一致する前記第２の通信手段は、暗号化されている前記通信開始要求を前記第２の通信装置から受信し（例えば、図４のステップＳ４１）、
前記制御手段は、さらに、暗号化されている前記通信開始要求の復号ができたか否かで、前記第２の通信装置を認証する（例えば、図４のステップＳ４２）。
【００２７】
本発明の第２の側面の通信装置は、
他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信する通信装置（例えば、図２のTV１１）において、
前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段（例えば、図２の乱数発生部３１）と、
前記第１の暗号鍵を記憶する記憶手段（例えば、図２のメモリ３９）と、
前記第１の暗号鍵を用いて前記中継装置と所定の通信方式で暗号化通信を行う第１の通信手段（例えば、図２のNFC I/F３５）と、
前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段（例えば、図２の無線LAN I/F３６やIEEE1394 I/F３７など）と、
１以上の前記第２の通信手段を制御する制御手段（例えば、図２の制御部３８）と
を備え、
前記第１の通信手段は、前記通信装置が有している通信機能についての情報を要求する通信機能情報要求を前記中継装置から受信するとともに、前記通信機能情報要求に応答して、１以上の前記第２の通信手段それぞれが示されたリストである通信機能リストを前記中継装置に送信し（例えば、図４のステップＳ３４およびＳ３９）、
前記制御手段は、１以上の前記第２の通信手段のすべてを受信待ち状態に制御し（例えば、図４のステップＳ４０）、
１以上の前記第２の通信手段のうちの、いずれか１つの前記第２の通信手段は、前記通信機能リストに基づいて前記他の通信装置が送信した、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求を受信し（例えば、図４のステップＳ４１）、
前記制御手段は、さらに、暗号化されている前記通信開始要求の復号ができたか否かで、前記他の通信装置を認証する（例えば、図４のステップＳ４２）。
【００２８】
本発明の第２の側面の通信方法は、
他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信処理を行い、前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段と、前記第１の暗号鍵を記憶する記憶手段と、前記第１の暗号鍵を用いて前記中継装置と所定の通信方式で暗号化通信を行う第１の通信手段と、前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段と、１以上の前記第２の通信手段を制御する制御手段とを備える通信装置の通信方法において、
前記第１の通信手段において、前記中継装置から前記通信装置が有している通信機能についての情報を要求する通信機能情報要求を受信するとともに、前記通信機能情報要求に応答して、１以上の前記第２の通信手段それぞれが示されたリストである通信機能リストを前記中継装置に送信し（例えば、図４のステップＳ３４およびＳ３９）、
１以上の前記第２の通信手段のすべてを受信待ち状態に制御し（例えば、図４のステップＳ４０）、
前記通信機能リストに基づいて前記他の通信装置が前記所定の通信方式と異なる通信方式で送信した、所定の暗号鍵で暗号化されている、通信の開始を要求する通信開始要求を受信し（例えば、図４のステップＳ４１）、
暗号化されている前記通信開始要求の復号ができたか否かで、前記他の通信装置を認証する（例えば、図４のステップＳ４２）
ステップを含む。
【００２９】
本発明の第３の側面の通信装置は、
他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信する通信装置（例えば、図２のHDレコーダ１３）において、
前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段（例えば、図２の乱数発生部７１）と、
前記第１の暗号鍵を用いて前記中継装置と前記所定の通信方式で暗号化通信を行う第１の通信手段（例えば、図２のNFC I/F７５）と、
前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段（例えば、図２の無線LAN I/F７６やIEEE1394 I/F７７など）と、
１以上の前記第２の通信手段のなかから、１つの通信手段を選択する選択手段（例えば、図２の制御部７８）と
を備え、
前記第１の通信手段は、前記他の通信装置が有している通信手段それぞれが示されたリストである通信機能リストと第２の暗号鍵を前記中継装置から受信し（例えば、図６のステップＳ８４）、
前記選択手段は、受信された前記通信機能リストに含まれる通信手段と通信方式が一致する通信手段を、１以上の前記第２の通信手段のなかから１つ選択し（例えば、図６のステップＳ８７）、
選択された前記第２の通信手段は、前記第２の暗号鍵で暗号化された、通信の開始を要求する通信開始要求を前記他の通信装置に送信する（例えば、図６のステップＳ８９）。
【００３０】
本発明の第３の側面の通信方法は、
他の通信装置、および、前記他の通信装置と通信するためのデータを中継する中継装置と、暗号化通信処理を行い、前記中継装置と暗号化通信を行うための第１の暗号鍵を生成する暗号鍵生成手段と、前記第１の暗号鍵を用いて前記中継装置と前記所定の通信方式で暗号化通信を行う第１の通信手段と、前記所定の通信方式と異なる通信方式で前記他の通信装置と暗号化通信を行う１以上の第２の通信手段と、１以上の前記第２の通信手段のなかから、１つの通信手段を選択する選択手段とを備える通信装置の通信方法において、
前記他の通信装置が有している通信手段それぞれが示されたリストである通信機能リストと第２の暗号鍵を前記中継装置から受信し（例えば、図６のステップＳ８４）、
受信された前記通信機能リストに含まれる通信手段と通信方式が一致する通信手段を、１以上の前記第２の通信手段のなかから１つ選択し（例えば、図６のステップＳ８７）、
前記第２の暗号鍵で暗号化された、通信の開始を要求する通信開始要求を前記所定の通信方式と異なる通信方式で前記他の通信装置に送信する（例えば、図６のステップＳ８９）
ステップを含む。
【００３１】
以下、図を参照して、本発明の実施の形態について説明する。
【００３２】
図１は、本発明を適用した通信システムの一実施の形態の構成例を示している。
【００３３】
図１の通信システム１は、テレビジョン受像機１１（以下、TV１１と称する）、中継器１２、ハードディスクレコーダ１３（以下、HDレコーダ１３と称する）、およびビデオテープレコーダ１４（以下、VTR１４と称する）により構成されている。
【００３４】
TV１１（通信装置）は、図示せぬ放送局から送信されてくる番組のデータ（以下、コンテンツデータと称する）を受信し、表示する。また、TV１１は、中継器１２とNFC(Near Field Communication)通信を行って、暗号化通信を行うためのセッション鍵Aを交換し、自身（TV１１）が有する通信手段（通信機能）のリストである通信機能リストを中継器１２に送信する。ここで、NFC通信は、ISO/IEC IS 18092としても承認されている、NFCIP-1 (NFC Interface and Protocol-1)に従った通信方式（以下、適宜NFC通信方式とも称する）により行われる通信であり、１３．５６MHzの電波（電磁波）を用いる近接（無線）通信である。
【００３５】
さらに、TV１１は、NFC通信以外の通信手段で、HDレコーダ１３やVTR１４から、TV１１が受信したコンテンツデータの要求があった場合には、その要求があったのと同一の通信手段で、コンテンツデータをHDレコーダ１３やVTR１４に送信する。従って、TV１１は、NFC通信と、NFC通信以外の通信手段との、少なくとも２以上の通信手段を有している。
【００３６】
中継器１２（中継装置）は、例えば、ユーザが片手で把持可能な携帯端末であり、TV１１、HDレコーダ１３、およびVTR１４とNFC通信を行う。具体的には、中継器１２は、TV１１との間でセッション鍵Aを交換し、そのセッション鍵Aを用いて暗号化通信を行い、TV１１の通信機能リストを受信する。また、中継器１２は、同様にHDレコーダ１３またはVTR１４ともセッション鍵BまたはCをそれぞれ交換し、暗号化通信によって、TV１１の通信機能リストをHDレコーダ１３またはVTR１４に送信する。
【００３７】
HDレコーダ１３（通信装置）は、内部に有するチューナ（図示せず）で受信したり、他の通信装置（例えば、TV１１）から受信したコンテンツデータをハードディスク７４ａ（図２）に記録する。HDレコーダ１３がTV１１からコンテンツデータを受信して、記録する場合、HDレコーダ１３は、セッション鍵Bを用いて中継器１２と暗号化通信を行い、中継器１２からTV１１の通信機能リストを受信する。そして、HDレコーダ１３は、TV１１の通信機能リストを参照し、TV１１が有する通信手段のなかから最適な通信手段を選択し、選択した通信手段で、TV１１にコンテンツデータを要求する。従って、HDレコーダ１３も、NFC通信と、NFC通信以外の通信手段との、少なくとも２以上の通信手段を有している。
【００３８】
VTR１４（通信装置）は、内部に有するチューナ（図示せず）で受信したり、他の通信装置（例えば、TV１１）から受信したコンテンツデータをビデオテープ（図示せず）に記録する。VTR１４がTV１１からコンテンツデータを受信して、記録する場合、VTR１４は、セッション鍵Cを用いて中継器１２と暗号化通信を行い、中継器１２からTV１１の通信機能リストを受信する。そしてVTR１４は、TV１１の通信機能リストを参照し、TV１１が有する通信手段のなかから最適な通信手段を選択し、選択した通信手段で、TV１１にコンテンツデータを要求する。従って、VTR１４も、NFC通信と、NFC通信以外の通信手段との、少なくとも２以上の通信手段を有している。
【００３９】
なお、NFC通信には、パッシブモードとアクティブモードの２つの通信モードがある。
【００４０】
パッシブモードでは、一方の通信装置が、自身が発生する電磁波（に対応する搬送波）を変調することにより、他方の通信装置にデータを送信し、他方の通信装置は、一方の通信装置が発生する電磁波（に対応する搬送波）を負荷変調することにより、一方の通信装置にデータを送信する。
【００４１】
一方、アクティブモードでは、互いの通信装置それぞれが、自身で電磁波（に対応する搬送波）を発生させ、それを変調することによりデータを送信する。
【００４２】
ここで、電磁誘導による近接通信を行う場合、最初に電磁波を出力して通信を開始し、いわば通信の主導権を握る装置を、イニシエータと呼ぶ。イニシエータは、通信相手にコマンドを送信し、その通信相手は、そのコマンドに対するレスポンスを返す形で、近接通信が行われるが、イニシエータからのコマンドに対するレスポンスを返す通信相手を、ターゲットと呼ぶ。
【００４３】
図１の通信システム１では、パッシブモードによるNFC通信が行われるものとし、中継器１２がイニシエータとなって、ターゲットであるTV１１、HDレコーダ１３、またはVTR１４と通信を開始する。
【００４４】
以上のように構成される通信システム１では、HDレコーダ１３またはVTR１４は、中継器１２からNFC通信によって受信して得られる通信機能リストを基に、NFC通信以外の通信手段でコンテンツデータの要求をTV１１に送信し、TV１１は、HDレコーダ１３またはVTR１４がコンテンツデータの正当な受信者であることを確認後（認証後）、コンテンツデータを、コンテンツデータの要求がなされたのと同一の通信手段で送信する。
【００４５】
なお、HDレコーダ１３とVTR１４は、TV１１および中継器１２に対して同様の通信を行うため、以下では、TV１１または中継器１２とHDレコーダ１３との間の通信について説明することとする。
【００４６】
図２は、TV１１、中継器１２、およびHDレコーダ１３それぞれの詳細な構成例を示すブロック図である。TV１１、中継器１２、またはHDレコーダ１３内の各ブロックは、装置内において、必要に応じて相互にデータを授受することが可能とされている。
【００４７】
TV１１は、乱数発生部３１、暗号化部３２、復号部３３、表示部３４、NFC I/F（InterFace）３５、無線LAN（Local Area Network） I/F３６、IEEE(The Institute of Electrical and Electronic Engineers)１３９４ I/F３７、制御部３８、およびメモリ３９により構成されている。
【００４８】
乱数発生部３１は、中継器１２やHDレコーダと暗号化通信を行うための暗号鍵となる乱数を生成する。例えば、乱数発生部３１は、中継部１２と暗号化通信を行うためのセッション鍵A、およびHDレコーダ１３と暗号化通信を行うための機器間通信鍵を生成し、制御部３８に供給する。
【００４９】
暗号化部３２は、制御部３８から供給される暗号鍵を用いて、中継器１２またはHDレコーダ１３に送信するデータ（送信データ）を暗号化し、制御部２８に供給する。復号部３３は、制御部３８から供給された暗号化されている受信データを復号し、制御部３８に供給する。
【００５０】
表示部３４は、CRT(Cathode Ray Tube)やLCD(Liquid Crystal display)などで構成され、制御部３８から供給される信号（映像信号）に基づいて、コンテンツデータに対応する画像を表示する。
【００５１】
NFC I/F３５は、NFC通信方式により、制御部３８から供給される送信データを中継器１２に送信するとともに、中継器１２から送信されてくる受信データを受信し、制御部３８に供給する。例えば、NFC I/F３５は、制御部３８から供給される通信機能リストを中継器１２に送信する。なお、NFC I/F３５は、セッション鍵Aにより送信データおよび受信データが暗号化された通信（暗号化通信）を行う。
【００５２】
無線LAN I/F３６は、いわゆるWi-Fiと呼ばれるIEEE(The Institute of Electrical and Electronic Engineers) 802.11aまたは802.11bに従った通信方式により、HDレコーダ１３と通信を行う。IEEE1394 I/F３７は、IEEE1394に従った通信方式（例えば、i.Link（商標）など）により、HDレコーダ１３と通信を行う。例えば、無線LAN I/F３６およびIEEE1394 I/F３７は、制御部３８により受信待ち状態に設定され、HDレコーダ１３からコンテンツデータのやりとりを行うための通信開始要求が送信されてくるのを待機する。そして、通信開始要求を受信した無線LAN I/F３６またはIEEE1394 I/F３７が、HDレコーダ１３にコンテンツデータを送信する。なお、無線LAN I/F３６またはIEEE1394 I/F３７は、コンテンツデータをHDレコーダ１３に送信する場合、機器間通信鍵を用いた暗号化通信を行う。
【００５３】
制御部３８は、TV１１内の各部を制御する。例えば、制御部３８は、乱数発生部３１が生成したセッション鍵Aおよび機器間通信鍵を暗号化部３２および復号部３３に供給し、送信データを暗号化部３２に暗号化させたり、受信データを復号部３３に復号させる。また、制御部３８は、TV１１が有する通信機能（通信手段）それぞれが示された通信機能リストを生成し、メモリ３９に記憶させるとともに、NFC I/F３５に供給する。ここで、通信機能リストには、NFC I/F３５によるNFC通信機能、無線LAN I/F３６による無線LAN通信機能、IEEE1394 I/F３７によるIEEE1394通信機能をそれぞれ表すID（以下、ネットワークIDと称する）が含まれる。ネットワークIDは、例えば、TV１１の各通信機能を特定することができるIPアドレスや、チャネル番号、ノードIDなどである。また、制御部３８は、通信機能リストをNFC I/F３５に供給した後に、無線LAN I/F３６およびIEEE1394 I/F３７を、受信待ち状態にさせる。
【００５４】
メモリ３９は、中継器１２またはHDレコーダ１３との通信に必要なデータを記憶する。例えば、メモリ３９は、上述した通信機能リストや機器間通信鍵を記憶する。
【００５５】
以上のように構成されるTV１１では、NFC I/F３５がセッション鍵Aを用いて中継器１２と暗号化通信を行い、通信機能リストと機器間通信鍵を送信する。また、HDレコーダ１３から通信開始要求を受信した無線LAN I/F３６またはIEEE1394 I/F３７が機器間通信鍵を用いてHDレコーダ１３と暗号化通信を行い、コンテンツデータを送信する。
【００５６】
中継器１２は、暗号化部５１、復号部５２、NFC I/F５３、制御部５４、およびメモリ５５により構成されている。
【００５７】
暗号化部５１は、TV１１から供給されたセッション鍵Aや、HDレコーダ１３から供給されたセッション鍵Bを用いて、TV１１またはHDレコーダ１３に送信する送信データを暗号化して、制御部５４に供給する。復号部５２は、TV１１またはHDレコーダ１３から受信した受信データをセッション鍵Aまたはセッション鍵Bでそれぞれ復号し、制御部５４に供給する。
【００５８】
NFC I/F３５は、NFC通信方式により、制御部５４から供給される送信データをTV１１またはHDレコーダ１３に送信するとともに、TV１１またはHDレコーダ１３から送信されてくる受信データを受信し、制御部３８に供給する。例えば、NFC I/F３５は、TV１１の通信機能リストをTV１１から受信し、HDレコーダ１３に送信する。
【００５９】
制御部５４は、中継器１２内の各部を制御する。例えば、制御部５４は、NFC I/F５３がTV１１から受信したTV１１の通信機能リストをメモリ５５に一時記憶させ、HDレコーダ１３と接続後にメモリ５５からTV１１の通信機能リストを読み出し、NFC I/F５３を制御して、HDレコーダ１３に送信させる。
【００６０】
メモリ５５は、TV１１およびHDレコーダ１３との通信に必要なデータを記憶する。例えば、メモリ５５は、上述したセッション鍵AおよびBやTV１１の通信機能リストを記憶する。
【００６１】
以上のように構成される中継器１２では、NFC I/F５３がセッション鍵Aを用いて中継器TV１１と暗号化通信を行い、通信機能リストと機器間通信鍵を受信する。また、NFC I/F５３は、セッション鍵Bを用いてHDレコーダ１３と暗号化通信を行い、通信機能リストと機器間通信鍵を送信する。
【００６２】
HDレコーダ１３は、乱数発生部７１、暗号化部７２、復号部７３、記録再生部７４、ハードディスク７４ａ、NFC I/F７５、無線LAN I/F７６、IEEE1394 I/F７７、制御部７８、およびメモリ７９により構成されている。
【００６３】
乱数発生部７１は、中継器１２と暗号化通信を行うための暗号鍵となる乱数を生成する。例えば、乱数発生部７１は、中継部１２と暗号化通信を行うためにセッション鍵Bを生成し、制御部３８に供給する。
【００６４】
暗号化部７２は、制御部３８から供給される暗号鍵を用いて、TV１１または中継器１２に送信する送信データを暗号化し、制御部７８に供給する。復号部７３は、制御部７８から供給された暗号化された受信データを復号し、制御部７８に供給する。
【００６５】
記録再生部７４は、ハードディスク７４aを駆動するドライブ装置などで構成され、TV１１から送信されてきたコンテンツデータをハードディスク７４aに記録する。なお、記録再生部７４は、ハードディスク７４aに記録されたコンテンツデータを読み出し、制御部７８に供給することもできる。
【００６６】
NFC I/F７５は、NFC通信方式により、制御部７８から供給される送信データを中継器１２に送信するとともに、中継器１２から送信されてくる受信データを受信し、制御部７８に供給する。例えば、NFC I/F７５は、中継器１２から送信されてくる通信機能リストおよび機器間通信鍵を受信し、制御部７８に供給する。なお、NFC I/F７５は、セッション鍵Bにより送信データおよび受信データが暗号化された通信（暗号化通信）を行う。
【００６７】
無線LAN I/F７６は、IEEE802.11aまたは802.11bに従った通信方式により、TV１１と通信を行う。IEEE1394 I/F７７は、IEEE1394に従った通信方式により、TV１１と通信を行う。例えば、無線LAN I/F７６またはIEEE1394 I/F７７は、制御部７８の制御により、通信開始要求をTV１１に送信して、TV１１との間で機器間通信鍵を用いた暗号化通信を開始し、TV１１から送ってもらったコンテンツデータを受信する。
【００６８】
制御部７８は、HDレコーダ１３内の各部を制御する。例えば、制御部７８は、乱数発生部７１が生成したセッション鍵Bを暗号化部７２および復号部７３に供給し、NFC I/F７５が中継器１２に送信する送信データを暗号化部３２にセッション鍵Bで暗号化させたり、NFC I/F７５が中継器１２から受信した受信データを復号部３３にセッション鍵Bで復号させる。また、制御部３８は、TV１１の通信機能リストをNFC I/F７５から取得し、メモリ７９に記憶させる。そして、制御部７８は、TV１１からコンテンツデータを受信するのに最適な通信手段（通信機能）を通信機能リストのなかから選択し、選択した通信手段（本実施の形態では、無線LAN I/F３６か、またはIEEE1394 I/F３７）に、通信開始要求を送信させる。
【００６９】
メモリ７９は、中継器１２またはHDレコーダ１３との通信に必要なデータを記憶する。例えば、メモリ７９は、中継器１２から受信したTV１１の通信機能リストを記憶する。
【００７０】
以上のように構成されるHDレコーダ１３では、NFC I/F７５がセッション鍵Bを用いて中継器１２と暗号化通信を行い、通信機能リストと機器間通信鍵を受信する。また、無線LAN I/F７６またはIEEE1394 I/F７７が機器間通信鍵を用いてTV１１と暗号化通信を行い、コンテンツデータを受信する。
【００７１】
次に、TV１１、中継器１２、およびHDレコーダ１３において、HDレコーダ１３が、TV１１の通信機能リストのなかから選択した通信手段で、コンテンツデータの受信を開始するまでの処理の概要について図３を参照して説明する。
【００７２】
即ち、図３は、TV１１とHDレコーダ１３とがコンテンツデータのやりとりを行うために接続する、TV１１、中継器１２、およびHDレコーダ１３の接続処理（概要）を説明するフローチャートである。
【００７３】
初めに、ステップＳ１において、イニシエータとしての中継器１２がTV１１とのNFC通信を開始し、TV１１と中継器１２との間でセッション鍵Aを交換する。これ以降、TV１１と中継器１２との間では、セッション鍵Aによる暗号化通信が行われる。また、ここで得られたセッション鍵Aは、メモリ５５に記憶される。
【００７４】
ステップＳ２において、中継器１２は、TV１１が有している通信手段（通信機能）についての情報を要求する通信機能情報要求を、セッション鍵Aで暗号化してTV１１に送信する。
【００７５】
通信機能情報要求を受信したTV１１は、ステップＳ３において、機器間通信鍵としての乱数を生成し、ステップＳ４に進み、メモリ３９に記憶させる。そして、ステップＳ５において、TV１１は、中継器１２からの通信機能情報要求に応答して、TV１１の通信機能リストと機器間通信鍵を、セッション鍵Aで暗号化して中継器１２に送信する。その後、ステップＳ６において、TV１１は、無線LAN I/F３６およびIEEE1394 I/F３７を受信待ち状態にする。
【００７６】
ステップＳ７において、中継器１２は、TV１１から送信されてきた通信機能リストと機器間通信鍵を受信し、メモリ５５に記憶させる。
【００７７】
その後、ステップＳ８において、中継器１２は、HDレコーダ１３とのNFC通信を開始し、中継器１２とHDレコーダ１３との間でセッション鍵Bを交換する。これ以降、中継器１２とHDレコーダ１３との間では、セッション鍵Bによる暗号化通信が行われる。
【００７８】
ステップＳ９において、中継器１２は、メモリ５５に記憶しておいたTV１１の通信機能リストと機器間通信鍵をHDレコーダ１３に送信する。HDレコーダ１３は、ステップＳ１０において、中継器１２から送信されてくる、TV１１の通信機能リストと機器間通信鍵を受信し、メモリ７９に記憶させ、ステップＳ１１に進み、受信した旨の受信確認を中継器１２に送信する。
【００７９】
ステップＳ１２において、HDレコーダ１３は、受信した通信機能リストから適切な通信機能を選択する。例えば、HDレコーダ１３は、無線LAN通信機能とIEEE1394通信機能の２つの通信機能が通信機能リストにある場合には、通信速度の速いIEEE1394通信機能を選択する。即ち、HDレコーダ１３は、IEEE1394 I/F７７を選択する。
【００８０】
ステップＳ１３において、HDレコーダ１３は、コンテンツデータをTV１１から送信してもらう（受信する）ための通信の開始を要求する通信開始要求を機器間通信鍵で暗号化し、ステップＳ１４に進み、それを、選択した通信手段（IEEE1394 I/F７７）によりTV１１に送信する。なお、図３における太線の矢印は、NFC通信以外の選択された通信手段による通信を表している。
【００８１】
ステップＳ１５において、TV１１は、機器間通信鍵が一致したか否か、即ち、受信待ち状態に設定されている無線LAN I/F３６またはIEEE1394 I/F３７において所定のコマンドを受信し、その受信されたコマンドがメモリ３９に記憶されている機器間通信鍵で復号できたか否かを判定する。ステップＳ１５で、機器間通信鍵が一致しなかった場合、即ち、無線LAN I/F３６またはIEEE1394 I/F３７においてコマンドが受信されたが、メモリ３９に記憶されている機器間通信鍵で受信されたコマンドを復号することができず、受信されたコマンドを認識することができなかった場合、TV１１では、何らの処理もおこなわれない。
【００８２】
一方、ステップＳ１５で、機器間通信鍵が一致した場合、即ち、無線LAN I/F３６またはIEEE1394 I/F３７においてコマンドが受信され、メモリ３９に記憶されている機器間通信鍵で受信されたコマンドを復号することができ、その復号されたコマンドが、コンテンツデータの送信を求める通信開始要求であった場合、ステップＳ１６に進み、TV１１は、通信開始要求を受信した通信手段（IEEE1394 I/F３７）により、通信開始要求を承認する要求承認をHDレコーダ１３に送信する。その後、通信開始要求を受信した通信手段によって、所定のコンテンツデータが（機器間通信鍵で暗号化されて）HDレコーダ１３に送信される。
【００８３】
次に、図３の接続処理の詳細について、TV１１、中継器１２、およびHDレコーダ１３ごとに、図４乃至図６を参照して説明する。
【００８４】
図４は、TV１１の接続処理を説明するフローチャートである。
【００８５】
初めに、ステップＳ３１において、NFC I/F３５は、中継器１２からセッション鍵交換要求を受信したか否かを判定し、セッション鍵交換要求を受信したと判定されるまで待機する。
【００８６】
ステップＳ３１で、中継器１２からセッション鍵交換要求を受信したと判定された場合、ステップＳ３２に進み、NFC I/F３５は、受信したセッション鍵交換要求を制御部３８に供給する。また、ステップＳ３２において、制御部３８は、乱数発生部３１を制御して乱数を発生させる。乱数発生部３１は、セッション鍵Aとしての乱数を生成し、ステップＳ３３に進む。
【００８７】
ステップＳ３３において、NFC I/F３５は、制御部３８の制御にしたがい、セッション鍵Aを中継器１２と交換する。そして、ステップＳ３４に進み、NFC I/F３５は、TV１１が有している通信手段についての情報を要求する通信機能情報要求を受信したか否かを判定し、通信機能要求を受信したと判定されるまで待機する。ここで受信される通信機能情報要求は、ステップＳ３３で交換されたセッション鍵Aで暗号化されている。
【００８８】
ステップＳ３４で、中継器１２から通信機能情報要求を受信したと判定された場合、ステップＳ３５に進み、制御部３８は、NFC I/F３５から供給された（セッション鍵Aで暗号化されている）通信機能情報要求を復号部３３に供給する。復号部３３は、暗号化されている通信機能情報要求をセッション鍵Aで復号し、ステップＳ３６に進む。
【００８９】
ステップＳ３６において、制御部３８は、乱数発生部３１に機器間通信鍵としての乱数を生成させる。乱数発生部３１は、HDレコーダ１３と暗号化通信を行うための暗号鍵となる乱数（機器間通信鍵）を生成し、制御部３８に供給する。
【００９０】
ステップＳ３７において、制御部３８は、乱数発生部３１から供給された機器間通信鍵をメモリ３９に記憶させる。
【００９１】
ステップＳ３８において、制御部３８は、自身の通信機能リストを生成し、メモリ３９に記憶させるとともに、その通信機能リストと機器間通信鍵を、暗号化部３２に供給し、セッション鍵Aで暗号化させる。暗号化部３２は、通信機能リストと機器間通信鍵をセッション鍵Aで暗号化し、ステップＳ３９に進む。
【００９２】
ステップＳ３９において、制御部３８は、暗号化部３２により暗号化された通信機能リストと機器間通信鍵をNFC I/F３５に供給する。NFC I/F３５は、セッション鍵Aで暗号化されている、TV１１の通信機能リストと機器間通信鍵を中継器１２に送信して、ステップＳ４０に進む。
【００９３】
ステップＳ４０において、制御部３８は、無線LAN I/F３６およびIEEE1394 I/F３７の各通信手段を受信待ち状態にさせる（制御する）。
【００９４】
その後、ステップＳ４１に進み、受信待ち状態となった無線LAN I/F３６またはIEEE1394 I/F３７のいずれかが、HDレコーダ１３からの通信開始要求を受信したか否かを判定し、通信開始要求を受信したと判定されるまで待機する。
【００９５】
そして、ステップＳ４１で、無線LAN I/F３６またはIEEE1394 I/F３７のいずれかが、HDレコーダ１３からの通信開始要求を受信したと判定された場合、ステップＳ４２に進み、機器間通信鍵が一致したか否かが判定される。
【００９６】
ステップＳ４２で、機器間通信鍵が一致しないと判定された場合、即ち、受信待ち状態に設定されている無線LAN I/F３６またはIEEE1394 I/F３７において受信されたコマンドがメモリ３９に記憶されている機器間通信鍵で復号できなかった場合、ステップＳ４３がスキップされ、接続処理が終了される。
【００９７】
一方、ステップＳ４２で、機器間通信鍵が一致した場合、即ち、無線LAN I/F３６またはIEEE1394 I/F３７において受信されたコマンドを、メモリ３９に記憶されている機器間通信鍵で復号することができ、その復号されたコマンドが、コンテンツデータのやりとりを行うための通信開始要求であった場合、ステップＳ４３に進み、通信開始要求を受信した無線LAN I/F３６またはIEEE1394 I/F３７は、通信開始要求を承認する要求承認をHDレコーダ１３に送信する。続いて、通信開始要求を受信した無線LAN I/F３６またはIEEE1394 I/F３７によるコンテンツデータの送信が行われる。
【００９８】
次に、図５のフローチャートを参照して、中継器１２の接続処理について説明する。
【００９９】
初めに、ステップＳ５１において、NFC I/F５３は、制御部５４からの制御にしたがい、TV１１に対してセッション鍵交換要求を送信し、ステップＳ５２に進む。
【０１００】
ステップＳ５２において、NFC I/F５３は、セッション鍵交換要求に応じてTV１１から送信されてくるセッション鍵Aを受信し、受信したセッション鍵Aを再びTV１１に送信し、セッション鍵AをTV１１との間で交換する。ここで得られたセッション鍵Aは、制御部５４に供給され、制御部５４からさらに暗号化部５１、復号部５２、およびメモリ５５に供給される。
【０１０１】
ステップＳ５３において、制御部５４は、TV１１に送信する通信機能情報要求を、セッション鍵Aとともに暗号化部５１に供給し、セッション鍵Aで暗号化させる。暗号化部５１は、供給された通信機能情報要求をセッション鍵Aで暗号化し、制御部５４に供給して、ステップＳ５４に進む。
【０１０２】
ステップＳ５４において、制御部５４は、セッション鍵Aで暗号化された通信機能情報要求をNFC I/F５３に供給する。NFC I/F５３は、制御部５４から供給された（セッション鍵Aで暗号化されている）通信機能情報要求をTV１１に送信して、ステップＳ５５に進む。
【０１０３】
その後、ステップＳ５５において、NFC I/F５３は、送信した通信機能情報要求に応じて、TV１１から通信機能リストと機器間通信鍵が送信されてくるまで待機する。即ち、ステップＳ５５では、NFC I/F５３は、TV１１から通信機能リストと機器間通信鍵を受信したか否かを判定し、通信機能リストと機器間通信鍵を受信したと判定された場合、ステップＳ５６に進む。
【０１０４】
ステップＳ５６において、NFC I/F５３は、受信した（セッション鍵Aで暗号化されている）通信機能リストと機器間通信鍵を制御部５４に供給し、制御部５４は、それを復号部５２に供給して、復号させる。復号部５２は、制御部５４から供給された通信機能リストと機器間通信鍵をセッション鍵Aで復号し、ステップＳ５７に進む。
【０１０５】
ステップＳ５７において、制御部５４は、復号部５２で復号して得られた、TV１１の通信機能リストと機器間通信鍵をメモリ５５に供給し、記憶させる。
【０１０６】
ステップＳ５８において、NFC I/F５３は、制御部５４からの制御にしたがい、HDレコーダ１３に対してセッション鍵交換要求を送信し、ステップＳ５９に進む。
【０１０７】
ステップＳ５９において、NFC I/F５３は、セッション鍵交換要求に応じてHDレコーダ１３から送信されてくるセッション鍵Bを受信し、受信したセッション鍵Bを再びHDレコーダ１３に送信し、セッション鍵BをHDレコーダ１３との間で交換する。ここで得られたセッション鍵Bも、制御部５４に供給され、制御部５４からさらに暗号化部５１、復号部５２、およびメモリ５５に供給される。
【０１０８】
ステップＳ６０において、制御部５４は、メモリ５５に記憶されているTV１１の通信機能リストと機器間通信鍵を、セッション鍵Bとともに暗号化部５１に供給し、セッション鍵Bで暗号化させる。暗号化部５１は、供給された通信機能リストと機器間通信鍵をセッション鍵Bで暗号化し、制御部５４に供給して、ステップＳ６１に進む。
【０１０９】
ステップＳ６１において、制御部５４は、セッション鍵Bで暗号化された通信機能リストと機器間通信鍵をNFC I/F５３に供給する。NFC I/F５３は、制御部５４から供給された（セッション鍵Bで暗号化されている）通信機能リストと機器間通信鍵をHDレコーダ１３に送信して、ステップＳ６２に進む。
【０１１０】
その後、ステップＳ６２において、NFC I/F５３は、送信した通信機能リストと機器間通信鍵に対する受信確認をHDレコーダ１３から受信して、処理を終了する。
【０１１１】
次に、図６のフローチャートを参照して、HDレコーダ１３の接続処理について説明する。
【０１１２】
初めに、ステップＳ８１において、NFC I/F７５は、中継器１２からセッション鍵交換要求を受信したか否かを判定し、セッション鍵交換要求を受信したと判定されるまで待機する。
【０１１３】
ステップＳ８１で、中継器１２からセッション鍵交換要求を受信したと判定された場合、ステップＳ８２に進み、NFC I/F７５は、受信したセッション鍵交換要求を制御部７８に供給する。また、ステップＳ８２において、制御部７８は、乱数発生部７１を制御して乱数を発生させる。乱数発生部７１は、セッション鍵Bとしての乱数を生成し、ステップＳ８３に進む。
【０１１４】
ステップＳ８３において、NFC I/F７５は、制御部７８の制御にしたがい、セッション鍵Bを中継器１２と交換する。そして、ステップＳ８４に進み、NFC I/F７５は、TV１１の通信機能リストと機器間通信鍵を受信したか否かを判定し、TV１１の通信機能リストと機器間通信鍵を受信したと判定されるまで待機する。ここで受信されるTV１１の通信機能リストと機器間通信鍵は、ステップＳ８３で交換されたセッション鍵Bで暗号化されている。
【０１１５】
ステップＳ８４で、中継器１２から、TV１１の通信機能リストと機器間通信鍵を受信したと判定された場合、ステップＳ８５に進み、制御部７８は、NFC I/F７５から供給された（セッション鍵Bで暗号化されている）TV１１の通信機能リストと機器間通信鍵を復号部７３に供給する。復号部７３は、暗号化されているTV１１の通信機能リストと機器間通信鍵をセッション鍵Bで復号し、制御部７８に供給して、ステップＳ８６に進む。
【０１１６】
ステップＳ８６において、制御部７８は、TV１１の通信機能リストと機器間通信鍵をメモリ７９に供給し、記憶させるとともに、TV１１の通信機能リストと機器間通信鍵を受信したことを表す受信確認をNFC I/F７５に送信させる。NFC I/F７５は、制御部７８の制御にしたがい、中継器１２に受信確認を送信して、ステップＳ８７に進む。
【０１１７】
ステップＳ８７において、制御部３８は、TV１１の通信機能リストのなかから、適切な通信手段を選択する。ここで、TV１１の通信機能リストには、上述したように、TV１１のNFC I/F３５に対応するNFC通信機能、無線LAN I/F３６に対応する無線LAN通信機能、およびIEEE1394 I/F３７に対応するIEEE1394通信機能をそれぞれ表すネットワークIDが含まれている。そこで、制御部３８は、例えば、通信速度の最も速いIEEE1394通信機能を選択する。即ち、制御部３８は、通信機能リストに基づいて、IEEE1394 I/F７７を選択する。また例えば、制御部３８は、TV１１の通信機能リストにIEEE1394通信機能があったとしても、自分（HDレコーダ１３）のIEEE1394 I/F７７とケーブル接続されていない場合には、無線LAN通信機能を選択する。
【０１１８】
ステップＳ８８において、制御部７８は、通信開始要求を機器間通信鍵とともに暗号化部７２に供給し、機器間通信鍵で暗号化させる。暗号化部７２は、通信開始要求を機器間通信鍵で暗号化し、ステップＳ８９に進む。
【０１１９】
ステップＳ８９において、制御部３８は、暗号化部７２により暗号化された通信開始要求を選択した通信手段（ここでは、IEEE1394 I/F７７が選択されたものとして以下説明する）に供給する。IEEE1394 I/F７７は、機器間通信鍵で暗号化されている、通信開始要求をTV１１に送信して、ステップＳ９０に進む。
【０１２０】
ステップＳ９０において、通信開始要求を送信したIEEE1394 I/F７７が、TV１１からの要求承認を受信したか否かを判定し、要求承認を受信したと判定されるまで待機する。
【０１２１】
そして、ステップＳ９０で、TV１１からの要求承認を受信したと判定された場合、接続処理を終了する。続いて、TV１１とHDレコーダ１３との間で、ハードディスク７４aに記録させるコンテンツデータの暗号化通信が行われる。
【０１２２】
以上のように、図３乃至図６を参照して説明したTV１１、中継器１２、およびHDレコーダ１３の接続処理においては、イニシエータとしての中継器１２がNFC通信によりTV１１およびHDレコーダ１３にセッション鍵の交換要求を送信し、TV１１またはHDレコーダ１３とそれぞれ、セッション鍵AまたはBを交換する。そして、それ以降、中継器１２は、TV１１またはHDレコーダ１３との間で、セッション鍵AまたはBをそれぞれ用いた暗号化通信を行う。従って、中継器１２とTV１１またはHDレコーダ１３との間で、セキュアな通信を行うことができる。
【０１２３】
そして、TV１１は、セッション鍵Aを用いた暗号化通信により、TV１１の通信機能リストと機器間通信鍵を中継器１２に送信し、中継器１２は、セッション鍵Bを用いた暗号化通信により、それをHDレコーダ１３に送信する。HDレコーダ１３は、TV１１の通信機能リストと機器間通信鍵を中継器１２から受信し、その通信機能リストのなかから最適な通信手段（通信機能）を選択する。そして、HDレコーダ１３は、選択した通信手段により、機器間通信鍵で暗号化した通信開始要求をTV１１に送信する。TV１１は、通信開始要求が機器間通信鍵で復号できたか否かにより、機器間通信鍵がメモリ３９に記憶しているものと一致することを確認して、HDレコーダ１３を認証する。これにより、それ以降、TV１１とHDレコーダ１３との間で、機器間通信鍵を用いた暗号化通信が行うことができるようになり、所定のコンテンツデータをセキュアに送受信することができる。
【０１２４】
上述した接続処理を、中継器１２を操作（把持）するユーザの立場から見ると、ユーザは、最初に中継器１２をTV１１に近づけ、次に中継器１２をHDレコーダ１３に近づけるだけで、所定の（所望の）コンテンツデータがTV１１からHDレコーダ１３に送信されることになる。ユーザが中継器１２を移動させるときの中継器１２の移動方向はTV１１からHDレコーダ１３の方向となり、コンテンツデータが、TV１１から、送信（転送）させるHDレコーダ１３に流れる方向と同一である。従って、ユーザは、コンテンツデータを移動元から移動先に運ぶような直感的な操作を中継器１２に対して行っているということができる。即ち、TV１１、中継器１２、およびHDレコーダ１３が共通に有しているNFC通信機能を利用して、ユーザの直感的な操作で、セッション鍵A，B、機器間通信鍵、および通信機能リストの通信が可能となり、ユーザが、簡単に、TV１１からHDレコーダ１３へのコンテンツデータの送信（の設定）を行うことができる。
【０１２５】
なお、上述した接続処理では、HDレコーダ１３がTV１１の通信機能リストのなかから選択した通信手段で確実に認証される（要求承認が返信される）場合の例について説明したが、選択した通信手段で通信相手（TV１１）が返信してこない場合も考えられる。そのような場合には、即ち、選択した通信手段で一定期間スキャンして、通信相手が見つからない場合には、次の通信手段を選択するようにすることができる。
【０１２６】
また、上述した例では、TV１１とHDレコーダ１３との間でコンテンツデータがやりとりされるようになる前までの接続処理（認識処理）について説明したが、TV１１からHDレコーダ１３に何のコンテンツデータを送信するか、即ち、送信されるコンテンツデータの指定は、HDレコーダ１３で行っても良いし、TV１１で行っても良い。また、中継器１２で行われるようにしてもよい。
【０１２７】
次に、TV１１、中継器１２、およびHDレコーダ１３のその他の接続処理について説明する。上述した例では、TV１１が機器間通信鍵を生成して、その一致を確認したが、以下の例では、TV１１は機器間通信鍵を生成せず、TV１１と中継器１２との間のNFC通信で使用されるセッション鍵AをHDレコーダ１３に供給（送信）し、セッション鍵Aの一致を確認することにより、TV１１がHDレコーダ１３を認証する。
【０１２８】
初めに、図７のフローチャートを参照して、TV１１、中継器１２、およびHDレコーダ１３の接続処理（概要）を説明する。
【０１２９】
初めに、ステップＳ１０１において、イニシエータとしての中継器１２がTV１１とのNFC通信を開始し、TV１１と中継器１２との間でセッション鍵Aを交換する。これ以降、TV１１と中継器１２との間では、セッション鍵Aによる暗号化通信が行われる。また、ここで得られたセッション鍵Aは、メモリ５５に記憶される。
【０１３０】
ステップＳ１０２において、TV１１は、NFC通信において中継器１２から送信されてきたコマンドに含まれる、中継器１２を識別する機器IDをメモリ３９に記憶させる。
【０１３１】
ステップＳ１０３において、中継器１２は、TV１１が有している通信手段（通信機能）についての情報を要求する通信機能情報要求を、セッション鍵Aで暗号化してTV１１に送信する。
【０１３２】
通信機能情報要求を受信したTV１１は、ステップＳ１０４において、TV１１の通信機能リストをセッション鍵Aで暗号化して中継器１２に送信する。その後、ステップＳ１０５において、TV１１は、無線LAN I/F３６およびIEEE1394 I/F３７を受信待ち状態にする。
【０１３３】
ステップＳ１０６において、中継器１２は、TV１１から送信されてきた通信機能リストと機器間通信鍵を受信し、メモリ５５に記憶させる。
【０１３４】
その後、ステップＳ１０７において、中継器１２は、HDレコーダ１３とのNFC通信を開始し、中継器１２とHDレコーダ１３との間でセッション鍵Bを交換する。これ以降、中継器１２とHDレコーダ１３との間では、セッション鍵Bによる暗号化通信が行われる。
【０１３５】
ステップＳ１０８において、TV１１は、NFC通信において中継器１２から送信されてきたコマンドに含まれる、中継器１２を識別する機器IDをメモリ７９に記憶させる。
【０１３６】
ステップＳ１０９において、中継器１２は、メモリ５５に記憶しておいたTV１１の通信機能リストとセッション鍵AをHDレコーダ１３に送信する。HDレコーダ１３は、ステップＳ１１０において、中継器１２から送信されてくる、TV１１の通信機能リストとセッション鍵Aを受信し、メモリ７９に記憶させ、ステップＳ１１１に進み、受信した旨の受信確認を中継器１２に送信する。
【０１３７】
ステップＳ１１２において、HDレコーダ１３は、受信した通信機能リストから適切な通信機能を選択する。例えば、HDレコーダ１３は、無線LAN通信機能とIEEE1394通信機能の２つの通信機能が通信機能リストにある場合には、通信速度の速いIEEE1394通信機能を選択する。また、ここで得られたセッション鍵Aは、メモリ５５に記憶される。
【０１３８】
ステップＳ１１３において、HDレコーダ１３は、コンテンツデータをTV１１から送信してもらう（受信する）ための通信の開始を要求する通信開始要求として、中継器１２の機器IDをセッション鍵Aで暗号化し、ステップＳ１１４に進み、それを、選択した通信手段（IEEE1394 I/F７７）によりTV１１に送信する。なお、図７における太線の矢印は、NFC通信以外の選択された通信手段による通信を表している。
【０１３９】
ステップＳ１１５において、TV１１は、セッション鍵Aが一致したか否か、即ち、受信待ち状態に設定されている無線LAN I/F３６またはIEEE1394 I/F３７において所定のコマンドを受信し、その受信されたコマンドがメモリ３９に記憶されているセッション鍵Aで復号できたか否かを判定する。また、ステップＳ１１５では、セッション鍵Aで受信されたコマンドが復号できた場合、復号して得られる中継器１２の機器IDがメモリ３９に記憶されている中継器１２の機器IDと一致するかも判定される。
【０１４０】
ステップＳ１１５で、セッション鍵Aが一致しなかった場合、即ち、無線LAN I/F３６またはIEEE1394 I/F３７においてコマンドが受信されたが、メモリ３９に記憶されているセッション鍵Aで受信されたコマンドを復号することができず、受信されたコマンドを認識することができなかった場合、TV１１では、何らの処理もおこなわれない。
【０１４１】
一方、ステップＳ１１５で、セッション鍵Aが一致した場合、即ち、無線LAN I/F３６またはIEEE1394 I/F３７において受信されたコマンドをセッション鍵Aで復号することができ、かつ、その復号されたコマンドが、メモリ３９に記憶してある中継器１２の機器IDと一致した場合、ステップＳ１１６に進み、TV１１は、通信開始要求を受信した通信手段（IEEE1394 I/F３７）により、通信開始要求を承認する要求承認をHDレコーダ１３に送信する。その後、通信開始要求を受信した通信手段によって、所定のコンテンツデータが（セッション鍵Aで暗号化されて）HDレコーダ１３に送信される。
【０１４２】
次に、図７の接続処理の詳細について、TV１１、中継器１２、およびHDレコーダ１３ごとに、図８乃至図１０を参照して説明する。
【０１４３】
図８は、TV１１の接続処理を説明するフローチャートである。
【０１４４】
初めに、ステップＳ１３１において、NFC I/F３５は、中継器１２からセッション鍵交換要求を受信したか否かを判定し、セッション鍵交換要求を受信したと判定されるまで待機する。
【０１４５】
ステップＳ１３１で、中継器１２からセッション鍵交換要求を受信したと判定された場合、ステップＳ１３２に進み、NFC I/F３５は、受信したセッション鍵交換要求を制御部３８に供給する。また、ステップＳ１３２において、制御部３８は、乱数発生部３１を制御して乱数を発生させる。乱数発生部３１は、セッション鍵Aとしての乱数を生成し、ステップＳ１３３に進む。
【０１４６】
ステップＳ１３３において、NFC I/F３５は、制御部３８の制御にしたがい、セッション鍵Aを中継器１２と交換する。そして、ステップＳ１３４に進み、制御部３８は、NFC通信において中継器１２から送信されてきたコマンドに含まれる、中継器１２を識別する機器IDをメモリ３９に記憶させる。
【０１４７】
ステップＳ１３５において、NFC I/F３５は、TV１１が有している通信手段についての情報を要求する通信機能情報要求を受信したか否かを判定し、通信機能要求を受信したと判定されるまで待機する。ここで受信される通信機能情報要求は、ステップＳ１３３で交換されたセッション鍵Aで暗号化されている。
【０１４８】
ステップＳ１３５で、中継器１２から通信機能情報要求を受信したと判定された場合、ステップＳ１３６に進み、制御部３８は、NFC I/F３５から供給された（セッション鍵Aで暗号化されている）通信機能情報要求を復号部３３に供給する。復号部３３は、暗号化されている通信機能情報要求をセッション鍵Aで復号し、ステップＳ１３７に進む。
【０１４９】
ステップＳ１３７において、制御部３８は、自身の通信機能リストを生成し、メモリ３９に記憶させるとともに、その通信機能リストを、暗号化部３２に供給し、セッション鍵Aで暗号化させる。暗号化部３２は、通信機能リストをセッション鍵Aで暗号化し、ステップＳ１３８に進む。
【０１５０】
ステップＳ１３８において、制御部３８は、暗号化部３２により暗号化された通信機能リストをNFC I/F３５に供給する。NFC I/F３５は、セッション鍵Aで暗号化されている、TV１１の通信機能リストを中継器１２に送信して、ステップＳ１３９に進む。
【０１５１】
ステップＳ１３９において、制御部３８は、無線LAN I/F３６およびIEEE1394 I/F３７の各通信手段を受信待ち状態にさせる（制御する）。
【０１５２】
その後、ステップＳ１４０に進み、受信待ち状態となった無線LAN I/F３６またはIEEE1394 I/F３７のいずれかが、HDレコーダ１３からの通信開始要求を受信したか否かを判定し、通信開始要求を受信したと判定されるまで待機する。
【０１５３】
そして、ステップＳ１４０で、無線LAN I/F３６またはIEEE1394 I/F３７のいずれかが、HDレコーダ１３からの通信開始要求を受信したと判定された場合、ステップＳ１４１に進み、セッション鍵Aが一致したか否かが判定される。
【０１５４】
ステップＳ１４１で、セッション鍵Aが一致しないと判定された場合、即ち、受信待ち状態に設定されている無線LAN I/F３６またはIEEE1394 I/F３７において受信されたコマンドがメモリ３９に記憶されているセッション鍵Aで復号できなかった場合、ステップＳ１４２がスキップされ、接続処理が終了される。
【０１５５】
一方、ステップＳ１４１で、セッション鍵Aが一致した場合、即ち、無線LAN I/F３６またはIEEE1394 I/F３７において受信されたコマンドを、メモリ３９に記憶されているセッション鍵Aで復号することができ、その復号された通信開始要求としてのコマンドが、メモリ３９に記憶してある中継器１２の機器IDと一致した場合、ステップＳ１４２に進み、通信開始要求を受信した無線LAN I/F３６またはIEEE1394 I/F３７が、通信開始要求を承認する要求承認をHDレコーダ１３に送信する。続いて、通信開始要求を受信した無線LAN I/F３６またはIEEE1394 I/F３７によるコンテンツデータの送信が行われる。
【０１５６】
次に、図９のフローチャートを参照して、中継器１２の接続処理について説明する。
【０１５７】
初めに、ステップＳ１５１において、NFC I/F５３は、制御部５４からの制御にしたがい、TV１１に対してセッション鍵交換要求を送信し、ステップＳ１５２に進む。
【０１５８】
ステップＳ１５２において、NFC I/F５３は、セッション鍵交換要求に応じてTV１１から送信されてくるセッション鍵Aを受信し、受信したセッション鍵Aを再びTV１１に送信し、セッション鍵AをTV１１との間で交換する。ここで得られたセッション鍵Aは、制御部５４に供給され、制御部５４からさらに暗号化部５１、復号部５２、およびメモリ５５に供給される。
【０１５９】
ステップＳ１５３において、制御部５４は、TV１１に送信する通信機能情報要求を、セッション鍵Aとともに暗号化部５１に供給し、セッション鍵Aで暗号化させる。暗号化部５１は、供給された通信機能情報要求をセッション鍵Aで暗号化し、制御部５４に供給して、ステップＳ１５４に進む。
【０１６０】
ステップＳ１５４において、制御部５４は、セッション鍵Aで暗号化された通信機能情報要求をNFC I/F５３に供給する。NFC I/F５３は、制御部５４から供給された（セッション鍵Aで暗号化されている）通信機能情報要求をTV１１に送信して、ステップＳ１５５に進む。
【０１６１】
その後、ステップＳ１５５において、NFC I/F５３は、送信した通信機能情報要求に応じて、TV１１から通信機能リストが送信されてくるまで待機する。即ち、ステップＳ１５５では、NFC I/F５３は、TV１１から通信機能リストを受信したか否かを判定し、通信機能リストを受信したと判定された場合、ステップＳ１５６に進む。
【０１６２】
ステップＳ１５６において、NFC I/F５３は、受信した（セッション鍵Aで暗号化されている）通信機能リストを制御部５４に供給し、制御部５４は、それを復号部５２に供給して、復号させる。復号部５２は、制御部５４から供給された通信機能リストをセッション鍵Aで復号し、ステップＳ１５７に進む。
【０１６３】
ステップＳ１５７において、制御部５４は、復号部５２で復号して得られた、TV１１の通信機能リストをメモリ５５に供給し、記憶させる。
【０１６４】
ステップＳ１５８において、NFC I/F５３は、制御部５４からの制御にしたがい、HDレコーダ１３に対してセッション鍵交換要求を送信し、ステップＳ１５９に進む。
【０１６５】
ステップＳ１５９において、NFC I/F５３は、セッション鍵交換要求に応じてHDレコーダ１３から送信されてくるセッション鍵Bを受信し、受信したセッション鍵Bを再びHDレコーダ１３に送信し、セッション鍵BをHDレコーダ１３との間で交換する。ここで得られたセッション鍵Bも、制御部５４に供給され、制御部５４からさらに暗号化部５１、復号部５２、およびメモリ５５に供給される。
【０１６６】
ステップＳ１６０において、制御部５４は、メモリ５５に記憶されているTV１１の通信機能リストとセッション鍵Aを、セッション鍵Bとともに暗号化部５１に供給し、セッション鍵Bで暗号化させる。暗号化部５１は、供給された通信機能リストとセッション鍵Aをセッション鍵Bで暗号化し、制御部５４に供給して、ステップＳ１６１に進む。
【０１６７】
ステップＳ１６１において、制御部５４は、セッション鍵Bで暗号化された通信機能リストとセッション鍵AをNFC I/F５３に供給する。NFC I/F５３は、制御部５４から供給された（セッション鍵Bで暗号化されている）通信機能リストとセッション鍵AをHDレコーダ１３に送信して、ステップＳ１６２に進む。
【０１６８】
その後、ステップＳ１６２において、NFC I/F５３は、送信した通信機能リストとセッション鍵Aに対する受信確認をHDレコーダ１３から受信して、処理を終了する。
【０１６９】
次に、図１０のフローチャートを参照して、HDレコーダ１３の接続処理について説明する。
【０１７０】
初めに、ステップＳ１８１において、NFC I/F７５は、中継器１２からセッション鍵交換要求を受信したか否かを判定し、セッション鍵交換要求を受信したと判定されるまで待機する。
【０１７１】
ステップＳ１８１で、中継器１２からセッション鍵交換要求を受信したと判定された場合、ステップＳ１８２に進み、NFC I/F７５は、受信したセッション鍵交換要求を制御部７８に供給する。また、ステップＳ１８２において、制御部７８は、乱数発生部７１を制御して乱数を発生させる。乱数発生部７１は、セッション鍵Bとしての乱数を生成し、ステップＳ１８３に進む。
【０１７２】
ステップＳ１８３において、NFC I/F７５は、制御部７８の制御にしたがい、セッション鍵Bを中継器１２と交換する。そして、ステップＳ１８４に進み、制御部７８は、NFC通信において中継器１２から送信されてきたコマンドに含まれる、中継器１２を識別する機器IDをメモリ７９に記憶させる。
【０１７３】
そして、ステップＳ１８５に進み、NFC I/F７５は、TV１１の通信機能リストとセッション鍵Aを受信したか否かを判定し、TV１１の通信機能リストとセッション鍵Aを受信したと判定されるまで待機する。ここで受信されるTV１１の通信機能リストとセッション鍵Aは、ステップＳ１８３で交換されたセッション鍵Bで暗号化されている。
【０１７４】
ステップＳ１８５で、中継器１２から、TV１１の通信機能リストとセッション鍵Aを受信したと判定された場合、ステップＳ１８６に進み、制御部７８は、NFC I/F７５から供給された（セッション鍵Bで暗号化されている）TV１１の通信機能リストとセッション鍵Aを復号部７３に供給する。復号部７３は、暗号化されているTV１１の通信機能リストとセッション鍵Aをセッション鍵Bで復号し、制御部７８に供給して、ステップＳ１８７に進む。
【０１７５】
ステップＳ１８７において、制御部７８は、TV１１の通信機能リストとセッション鍵Aをメモリ７９に供給し、記憶させるとともに、TV１１の通信機能リストとセッション鍵Aを受信したことを表す受信確認をNFC I/F７５に送信させる。NFC I/F７５は、制御部７８の制御にしたがい、中継器１２に受信確認を送信して、ステップＳ１８８に進む。
【０１７６】
ステップＳ１８８において、制御部３８は、TV１１の通信機能リストのなかから、適切な通信手段を選択する。ここで、TV１１の通信機能リストには、上述したように、TV１１のNFC I/F３５に対応するNFC通信機能、無線LAN I/F３６に対応する無線LAN通信機能、およびIEEE1394 I/F３７に対応するIEEE1394通信機能をそれぞれ表すネットワークIDが含まれている。そこで、制御部３８は、例えば、通信速度の最も速いIEEE1394通信機能を選択する。即ち、制御部３８は、通信機能リストに基づいて、IEEE1394 I/F７７を選択する。また例えば、制御部３８は、TV１１の通信機能リストにIEEE1394通信機能があったとしても、自分（HDレコーダ１３）のIEEE1394 I/F７７とケーブル接続されていない場合には、無線LAN通信機能を選択する。
【０１７７】
ステップＳ１８９において、制御部７８は、メモリ７９に記憶されている中継器の機器IDを、セッション鍵Aとともに暗号化部７２に供給し、セッション鍵Aで暗号化させる。暗号化部７２は、中継器１２の機器IDをセッション鍵Aで暗号化し、ステップＳ１９０に進む。
【０１７８】
ステップＳ１９０において、制御部３８は、暗号化部７２により暗号化された中継器１２の機器IDを、選択した通信手段（ここでは、IEEE1394 I/F７７が選択されたものとして以下説明する）に供給する。IEEE1394 I/F７７は、セッション鍵Aで暗号化されている中継器１２の機器IDを、通信開始要求として、TV１１に送信し、ステップＳ１９１に進む。
【０１７９】
ステップＳ１９１において、通信開始要求を送信したIEEE1394 I/F７７が、TV１１からの要求承認を受信したか否かを判定し、要求承認を受信したと判定されるまで待機する。
【０１８０】
そして、ステップＳ１９１で、TV１１からの要求承認を受信したと判定された場合、接続処理を終了する。続いて、TV１１とHDレコーダ１３との間で、ハードディスク７４aに記録させるコンテンツデータの暗号化通信が行われる。
【０１８１】
以上のように、図７乃至図１０を参照して説明したTV１１、中継器１２、およびHDレコーダ１３の接続処理においては、イニシエータとしての中継器１２がNFC通信によりTV１１およびHDレコーダ１３にセッション鍵の交換要求を送信し、TV１１またはHDレコーダ１３とそれぞれ、セッション鍵AまたはBを交換する。そして、それ以降、中継器１２は、TV１１またはHDレコーダ１３との間で、セッション鍵AまたはBをそれぞれ用いた暗号化通信を行う。従って、中継器１２とTV１１またはHDレコーダ１３との間で、セキュアな通信を行うことができる。
【０１８２】
そして、TV１１は、セッション鍵Aを用いた暗号化通信により、TV１１の通信機能リストを中継器１２に送信し、中継器１２は、セッション鍵Bを用いた暗号化通信により、TV１１の通信機能リストとセッション鍵AをHDレコーダ１３に送信する。HDレコーダ１３は、TV１１の通信機能リストとセッション鍵Aを中継器１２から受信し、その通信機能リストのなかから最適な通信手段（通信機能）を選択する。そして、HDレコーダ１３は、選択した通信手段により、セッション鍵Aで暗号化した中継器１２の機器IDを通信開始要求としてTV１１に送信する。TV１１は、受信された通信開始要求がセッション鍵Aで復号できたか否かにより、セッション鍵Aが一致することを確認し、さらに、復号された通信開始要求としての機器IDがメモリ３９に記憶している中継器１２の機器IDと一致することを確認して、HDレコーダ１３を認証する。これにより、それ以降、TV１１とHDレコーダ１３との間で、セッション鍵Aを用いた暗号化通信が行うことができるようになり、所定のコンテンツデータをセキュアに送受信することができる。なお、図３乃至図６を参照して説明した接続処理と同様に、TV１１は、セッション鍵Aが一致することのみでHDレコーダ１３を認証するようにしてもよい。
【０１８３】
図７乃至図１０に示した接続処理においても、図３乃至図６の接続処理における場合と同様に、ユーザの直感的な操作で、セッション鍵A，B、および通信機能リストの通信が可能となり、ユーザが、簡単に、TV１１からHDレコーダ１３へのコンテンツデータの送信（の設定）を行うことができる。
【０１８４】
また、TV１１やHDレコーダ１３が複数ある通信手段のうちの、どの通信手段を使用してコンテンツデータを移動させる（送受信する）かの設定について、従来は、リモートコマンダ等により出力端子（入力端子）の設定の操作を行う必要があったが、本実施の形態によれば、HDレコーダ１３が最適な（最も性能の良い）通信機能を選択することができるので、ユーザはより簡単な操作で、TV１１からHDレコーダ１３へのコンテンツデータの移動をさせることができる。
【０１８５】
また、本実施の形態では、TV１１およびHDレコーダ１３がNFC通信機能以外に備える通信機能として、無線LAN通信機能とIEEE1394通信機能の２つの通信機能を有している例について説明したが、TV１１またはHDレコーダ１３は、有線によるLAN(Ethernet（登録商標）)やBluetoothなど、その他の通信機能であってもよい。
【０１８６】
さらに、本実施の形態では、コンテンツデータの移動元としてのTV１１が、コンテンツデータの移動先であるHDレコーダ１３に送信する例について説明したが、コンテンツデータの移動元および移動先の装置としては、上述したTV１１、HDレコーダ１３、およびVTR１４に限らない。例えば、コンテンツデータの移動元の装置として、放送番組を受信するチューナ、コンテンツデータの移動先の装置として、チューナが内蔵されていない分離型のテレビジョン受像機などでもよい。また、移動元の装置と移動先の装置とでやりとりされるデータは、コンテンツデータに限定されず、その他のデータであってよい。
【０１８７】
なお、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１８８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１８９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１９０】
【図１】本発明を適用した通信システムの一実施の形態の構成例を示すブロック図である。
【図２】TV１１、中継器１２、およびHDレコーダ１３それぞれの詳細な構成例を示すブロック図である。
【図３】TV１１、中継器１２、およびHDレコーダ１３の接続処理を説明するフローチャートである。
【図４】TV１１の接続処理を説明するフローチャートである。
【図５】中継器１２の接続処理を説明するフローチャートである。
【図６】HDレコーダ１３の接続処理を説明するフローチャートである。
【図７】TV１１、中継器１２、およびHDレコーダ１３のその他の接続処理を説明するフローチャートである。
【図８】TV１１のその他の接続処理を説明するフローチャートである。
【図９】中継器１２のその他の接続処理を説明するフローチャートである。
【図１０】HDレコーダ１３のその他の接続処理を説明するフローチャートである。
【符号の説明】
【０１９１】
１  通信システム，  １１  テレビジョン受像機（TV），  １２  中継器，  １３  ハードディスク（HD）レコーダ，  １４  ビデオテープレコーダ（VTR），  ３１  乱数発生部，  ３２  暗号化部，  ３３  復号部，  ３５  NFC I/F，  ３６  無線LAN I/F，  ３７  IEEE1394 I/F，  ３８  制御部，  ３９  メモリ，  ５１  暗号化部，  ５２  復号部，  ５３  NFC I/F，  ５４  制御部，  ５５  メモリ，  ７１  乱数発生部，  ７２  暗号化部，  ７３  復号部，  ７４  記録再生部，  ７４a  ハードディスク，  ７５  NFC I/F，  ７６  無線LAN I/F，  ７７  IEEE1394 I/F，  ７８  制御部，  ７９  メモリ
【図１】
2007097022.tif 000003
【図２】
2007097022.tif 000004
【図３】
2007097022.tif 000005
【図４】
2007097022.tif 000006
【図５】
2007097022.tif 000007
【図６】
2007097022.tif 000008
【図７】
2007097022.tif 000009
【図８】
2007097022.tif 000010
【図９】
2007097022.tif 000011
【図１０】
2007097022.tif 000012