(57)【要約】【課題】  無線通信を行う装置を自在に変更することができ、かつ暗号鍵をユーザに知られることがないようにする。【解決手段】  ユーザがスイッチ９４を操作することにより、CPU９１は、動作モードをWEPキーの伝達を行う伝達モードに設定する。伝達モードでは、無線送受信モジュール９２は、受信部３１にWEPキーに関するキー情報を送信する。また、ユーザがスイッチ１０４を操作することにより、スイッチ１０４は、動作モードを伝達モードに設定する。伝達モードでは、無線送受信モジュール１０１は、無線送受信モジュール９２から送信されてくるキー情報を受信する。本発明は、例えば、ワイヤレステレビジョンに適用することができる。【選択図】図６
2005094349.tif 000002
【特許請求の範囲】
【請求項１】
データを無線で送信または受信する情報処理装置において、
動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定手段と、
前記設定手段により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報を送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記設定手段は、メカニカルスイッチの操作に応じて、前記動作モードを前記伝達モードに設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、電源がオンされた場合、前記動作モードを前記伝達モードに設定し、前記送信手段により前記暗号鍵情報が送信された後、前記動作モードを、前記データを前記暗号鍵を用いて暗号化または復号する通常モードに設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記暗号鍵情報は、素数である第１の値と、前記暗号鍵を含む素数である第２の値とを乗算した値である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記暗号鍵情報は、素数である第１の値と、前記暗号鍵との乗算値を、素数である第２の値で除算して得られる剰余である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記送信手段は、前記暗号鍵情報を無線または有線で送信する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
データを無線で送信または受信する情報処理装置の情報処理方法において、
動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、
前記設定ステップの処理により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報を送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
コンピュータにデータを無線で送信または受信する処理を行なわせるプログラムにおいて、
動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、
前記設定ステップの処理により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報の送信を制御する送信制御ステップと
を備えることを特徴とするプログラム。
【請求項９】
コンピュータにデータを無線で送信または受信する処理を行なわせるプログラムが記録されている記録媒体において、
動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、
前記設定ステップの処理により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報の送信を制御する送信制御ステップと
を備えることを特徴とするプログラムが記録されている記録媒体。
【請求項１０】
データを無線で送信または受信する情報処理装置において、
動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定手段と、
前記設定手段により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報を受信する受信手段と
を備えることを特徴とする情報処理装置。
【請求項１１】
前記設定手段は、メカニカルスイッチの操作に応じて、前記動作モードを前記伝達モードに設定する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記設定手段は、電源がオンされた場合、前記動作モードを前記伝達モードに設定し、前記受信手段により前記暗号鍵情報が受信された後、前記動作モードを、前記データを前記暗号鍵を用いて暗号化または復号する通常モードに設定する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
前記暗号鍵情報は、素数である第１の値と、前記暗号鍵を含む素数である第２の値とを乗算した値である
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１４】
前記暗号鍵情報は、素数である第１の値と、前記暗号鍵との乗算値を、素数である第２の値で除算して得られる剰余である
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１５】
前記受信手段により受信された前記暗号鍵情報に基づいて得られる前記暗号鍵を、その暗号鍵情報を送信してきた装置と対応付けて記憶する記憶手段をさらに備える
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１６】
前記受信手段は、前記暗号鍵情報を無線または有線で送信する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１７】
データを無線で送信または受信する情報処理装置の情報処理方法において、
動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、
前記設定ステップの処理により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報を受信する受信ステップと
を含むことを特徴とする情報処理方法。
【請求項１８】
コンピュータにデータを無線で送信または受信する処理を行なわせるプログラムにおいて、
動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、
前記設定ステップの処理により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報の受信を制御する受信制御ステップと
を備えることを特徴とするプログラム。
【請求項１９】
コンピュータにデータを無線で送信または受信する処理を行なわせるプログラムが記録されている記録媒体において、
動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、
前記設定ステップの処理により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報の受信を制御する受信制御ステップと
を備えることを特徴とするプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法、プログラム、並びに記録媒体に関し、特に、無線で通信を行う情報処理装置および情報処理方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
例えば、IEEE(Institute of Electrical and Electronic Engineers)802.11規格の無線通信においては、送信機と受信機との間の通信を守秘するために、WEP（Wired Equivalent Privacy）と呼ばれる暗号化通信プロトコルを用いて、送信データの暗号化（および復号）が行われる。
【０００３】
電子メールなどのパーソナルコンピュータの通信用途では、ユーザは、アクセスポイント側に、WEPキーと呼ばれる暗号鍵を設定し、そのアクセスポイントと通信する必要のあるパーソナルコンピュータに、アクセスポイント側に設定したWEPキーと同一のWEPキーを設定するという方法が通例である。
【０００４】
ＡＶ（Audio Video）機器において、IEEE802.11規格の無線通信を行って、ＡＶデータを送受信する場合も、WEPキーによるＡＶデータの暗号化が行われる。これは、DVD(Digital Versatile Disk)等に記録されている、著作権による制限付きのコンテンツのＡＶデータが、パーソナルコンピュータ等で傍受され、保存されないようにするため、また隣家等により予期せず傍受されることを防ぐためである。
【０００５】
暗号化に用いられる暗号鍵の作成方法としては、無線機器の製造元や販売元で、製造番号やMAC（Media Access Control）アドレスなどの無線機器固有の情報を利用して、暗号鍵を作成する方法が提案されている（例えば、特許文献１参照）。また、送信機と受信機とが通信を行い、予め各々に設定されている固有のＩＤ（Identification）を交換し、送信機と受信機とが、その交換したＩＤと自機に予め設定されている秘密プログラムを用いて、暗号鍵を作成する方法が考案されている（例えば、特許文献２参照）。
【特許文献１】特開２００３−１１０５４３号公報
【特許文献２】国際公開番号98/01975号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＡＶ機器において、IEEE802.11規格の無線通信を行って、ＡＶデータを送受信する場合、DVD等に記録されている著作物たるコンテンツのＡＶデータが傍受されないように、ＡＶデータを、WEPキーを用いて暗号化するため、ＡＶデータを送信するＡＶ機器である送信機側のWEPキーをユーザに自由に設定させることはできない。なぜなら、ユーザが送信機側のWEPキーを自由に設定することができるようにした場合、ユーザがＡＶデータを受信するＡＶ機器である受信機ではないパーソナルコンピュータ等に同一のWEPキーを設定することにより、送信機が送信したＡＶデータを傍受し、その保存等を行うことが可能となってしまうからである。
【０００７】
このため、無線通信を行うＡＶ機器の送信機と受信機には、製造時にそれぞれ同一のWEPキーが設定（セット）され、その送信機と受信機を対（ペア）にして、出荷される。
【０００８】
このように、製造時にWEPキーが設定される場合には、ユーザは、対になっている送信機と受信機との間でしかＡＶデータをやりとりすることができないため、送信機のみ、または受信機のみの買い替えや、買い足しを行うことが困難であった。即ち送信機と対になっている受信機が、例えば、１５インチのＴＶ（テレビジョン受像機）である場合に、他の送信機と対になっている受信機としての３２インチのＴＶを用いたいときや、受信機として対になっている送信機が、例えば、ＢＳ（Broadcasting Satellite）チューナである場合に、他の受信機と対になっている送信機としてのHDD（Hard Disk Drive）レコーダを用いて、そのHDDレコーダから送信されるストリームの受信を行いたいときに、送信機のみを変更したり、受信機のみを変更することが困難であった。従って、ユーザは、送信機と受信機を自在に変更することができず、ユーザの要望に応えることが困難であるという課題があった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、無線通信を行う装置を自在に変更することができ、かつその無線通信によってやりとりされるデータの暗号化と復号に用いられる暗号鍵をユーザに知られることがないようにするものである。
【課題を解決するための手段】
【００１０】
本発明の第１の情報処理装置は、動作モードを、データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定手段と、設定手段により伝達モードが設定された場合に、暗号鍵に関する暗号鍵情報を送信する送信手段とを備える。
【００１１】
設定手段は、メカニカルスイッチの操作に応じて、動作モードを伝達モードに設定するようにすることができる。
【００１２】
設定手段は、電源がオンされた場合、動作モードを伝達モードに設定し、送信手段により暗号鍵情報が送信された後、動作モードを、データを暗号鍵を用いて暗号化または復号する通常モードに設定するようにすることができる。
【００１３】
暗号鍵情報は、素数である第１の値と、暗号鍵を含む素数である第２の値とを乗算した値であるようにすることができる。
【００１４】
暗号鍵情報は、素数である第１の値と、暗号鍵との乗算値を、素数である第２の値で除算して得られる剰余であるようにすることができる。
【００１５】
送信手段は、暗号鍵情報を無線または有線で送信するようにすることができる。
【００１６】
本発明の第１の情報処理方法は、動作モードを、データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、設定ステップの処理により伝達モードが設定された場合に、暗号鍵に関する暗号鍵情報を送信する送信ステップとを含むことを特徴とする。
【００１７】
本発明の第１のプログラムは、動作モードを、データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、設定ステップの処理により伝達モードが設定された場合に、暗号鍵に関する暗号鍵情報の送信を制御する送信制御ステップとを備えることを特徴とする。
【００１８】
本発明の第１の記録媒体に記録されているプログラムは、動作モードを、データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、設定ステップの処理により伝達モードが設定された場合に、暗号鍵に関する暗号鍵情報の送信を制御する送信制御ステップとを備えることを特徴とする。
【００１９】
本発明の第２の情報処理装置は、動作モードを、データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定手段と、設定手段により伝達モードが設定された場合に、暗号鍵に関する暗号鍵情報を受信する受信手段とを備えることを特徴とする。
【００２０】
設定手段は、メカニカルスイッチの操作に応じて、動作モードを伝達モードに設定するようにすることができる。
【００２１】
設定手段は、電源がオンされた場合、動作モードを伝達モードに設定し、受信手段により暗号鍵情報が受信された後、動作モードを、データを暗号鍵を用いて暗号化または復号する通常モードに設定するようにすることができる。
【００２２】
暗号鍵情報は、素数である第１の値と、暗号鍵を含む素数である第２の値とを乗算した値であるようにすることができる。
【００２３】
暗号鍵情報は、素数である第１の値と、暗号鍵との乗算値を、素数である第２の値で除算して得られる剰余であるようにすることができる。
【００２４】
受信手段により受信された暗号鍵情報に基づいて得られる暗号鍵を、その暗号鍵情報を送信してきた装置と対応付けて記憶する記憶手段をさらに備えるようにすることができる。
【００２５】
受信手段は、暗号鍵情報を無線または有線で送信するようにすることができる。
【００２６】
本発明の第２の情報処理方法は、動作モードを、データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、設定ステップの処理により伝達モードが設定された場合に、暗号鍵に関する暗号鍵情報を受信する受信ステップとを含むことを特徴とする。
【００２７】
本発明の第２のプログラムは、動作モードを、データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、設定ステップの処理により伝達モードが設定された場合に、暗号鍵に関する暗号鍵情報の受信を制御する受信制御ステップとを備える。
【００２８】
本発明の第２の記録媒体に記録されているプログラムは、動作モードを、データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップと、設定ステップの処理により伝達モードが設定された場合に、暗号鍵に関する暗号鍵情報の受信を制御する受信制御ステップとを備えることを特徴とする。
【００２９】
本発明においては、動作モードが、データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定された場合に、暗号鍵に関する暗号鍵情報が送信される。
【００３０】
また、本発明においては、動作モードが、データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定された場合に、暗号鍵に関する暗号鍵情報が受信される。
【発明の効果】
【００３１】
本発明によれば、暗号鍵をユーザに知られることなく、無線通信を行う装置を自在に変更することができる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３３】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３４】
請求項１に記載の情報処理装置（例えば、図１の受信装置１２）は、データを無線で送信または受信する情報処理装置において、動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定手段（例えば、図６のCPU８１）と、前記設定手段により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報（例えば、乗算値ｓ）を送信する送信手段（例えば、図６の無線送受信モジュール９２）とを備えることを特徴とする。
【００３５】
請求項４に記載の情報処理装置は、前記暗号鍵情報は、素数である第１の値（例えば、素数ｐ）と、前記暗号鍵を含む素数である第２の値（例えば、素数ｑ）とを乗算した値（例えば、ｓ）であることを特徴とする。
【００３６】
請求項５に記載の情報処理装置は、前記暗号鍵情報は、素数である第１の値（例えば、素数ｔ）と、前記暗号鍵（例えば、WEPキーｖ）との乗算値を、素数である第２の値（例えば、素数ｕ）で除算して得られる剰余であることを特徴とする。
【００３７】
請求項７に記載の情報処理方法は、データを無線で送信または受信する情報処理装置の情報処理方法において、動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップ（例えば、図８のステップＳ１１）と、
前記設定ステップの処理により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報を送信する送信ステップ（例えば、図８のステップＳ１５）とを含むことを特徴とする。
【００３８】
請求項１０に記載の情報処理装置（例えば、図１の表示装置１３）は、データを無線で送信または受信する情報処理装置において、動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定手段（例えば、図６のCPU１０２１０４）と、前記設定手段により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報を受信する受信手段（例えば、図６の無線送受信モジュール）とを備えることを特徴とする。
【００３９】
請求項１３に記載の情報処理装置は、前記暗号鍵情報は、素数である第１の値（例えば、素数ｐ）と、前記暗号鍵を含む素数である第２の値(例えば、素数ｑ)とを乗算した値（例えば、乗算値ｓ）であることを特徴とする。
【００４０】
請求項１４に記載の情報処理装置は、前記暗号鍵情報は、素数である第１の値（例えば、素数ｔ）と、前記暗号鍵（例えば、WEPキーｖ）との乗算値を、素数である第２の値（例えば、素数ｕ）で除算して得られる剰余であることを特徴とする。
【００４１】
請求項１５に記載の情報処理装置は、前記受信手段により受信された前記暗号鍵情報に基づいて得られる前記暗号鍵を、その暗号鍵情報を送信してきた装置と対応付けて記憶する記憶手段（例えば、図６のメモリ１０３）をさらに備えることを特徴とする。
【００４２】
請求項１７に記載の情報処理方法は、データを無線で送信または受信する情報処理装置の情報処理方法において、動作モードを、前記データの暗号化または復号に用いる暗号鍵の伝達を行う伝達モードに設定する設定ステップ（例えば、図９のステップＳ３１）と、
前記設定ステップの処理により前記伝達モードが設定された場合に、前記暗号鍵に関する暗号鍵情報を受信する受信ステップ（例えば、図９のステップＳ３９）とを含むことを特徴とする。
【００４３】
請求項８に記載のプログラムおよび請求項９に記載の記録媒体のプログラムの各ステップの具体例も、請求項７に記載の情報処理方法の各ステップの発明の実施の形態における具体例と同様であり、請求項１８に記載のプログラムおよび請求項１９に記載の記録媒体のプログラムの各ステップの具体例も、請求項１７に記載の情報処理方法の各ステップの発明の実施の形態における具体例と同様である。
【００４４】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００４５】
図１は、本発明を適用したＡＶ無線送受信システム１の一実施の形態の構成例を示している。
【００４６】
図１のＡＶ無線送受信システム１は、アンテナ同軸ケーブル１１、受信装置１２、表示装置１３、およびリモートコントローラ１４から構成される。ここで、受信装置１２と表示装置１３は、全体として、テレビジョン受像機を構成している。受信装置１２は、受信装置１２は、テレビジョン受像機のチューナ部分を構成しており、表示装置１３は、テレビジョン受像機のモニタ部分を構成している。
【００４７】
受信装置１２は、チューナ２１、送信部２２、および表示部２３から構成される。
【００４８】
受信装置１２には、不図示のアンテナで受信されたアナログ信号の放送信号が、アンテナ同軸ケーブル１１を介して入力され、チューナ２１に供給される。
【００４９】
チューナ２１は、送信部２２から供給されるユーザの所望するチャンネルの情報（チャンネル情報）に基づいて、アンテナ同軸ケーブル１１を介して入力された放送信号の中から、ユーザの所望のチャンネルのＡＶ信号（ＡＶデータ）を選択（検波、復調）し、送信部２２に供給する。
【００５０】
送信部２２は、IEEE802.11規格の無線で、表示装置１３の受信部３１と通信する。即ち、送信部２２は、チューナ２１からのＡＶ信号を、WEPキーを用いて暗号化し、その結果得られる暗号化データを、受信部３１に送信する。また、送信部２２は、受信部３１から、チャンネル情報を受信し、チューナ２１に供給する。さらに、送信部２２は、必要に応じて、表示部２３にメッセージを表示させる。
【００５１】
表示部２３は、例えば、液晶パネルなどで構成され、送信部２２から供給される情報を表示する。
【００５２】
表示装置１３は、受信部３１、受光部３２、および表示部３３から構成される。
【００５３】
受信部３１は、受信装置１２の送信部２２から送信されてくる暗号化データを受信し、その暗号化データを、送信部２２で用いられたのと同一のWEPキーを用いて、ＡＶ信号に復号する。さらに、受信部３１は、復号したＡＶ信号を、表示部３３に供給して表示させる。また、受信部３１は、受光部３２から供給されるユーザのリモートコントローラ１４の操作に対応する制御信号に基づいて、ユーザの所望のチャンネルを表すチャンネル情報などを、受信装置１２の送信部２２に、IEEE802.11の規格に準拠して送信する。
【００５４】
受光部３２は、リモートコントローラ１４から、ユーザの操作に対応する制御信号としての赤外線等を受光し、その制御信号を受信部３１に供給する。
【００５５】
表示部３３は、テレビジョン受像機のCRT（Cathode Ray Tube）や液晶パネルに相当し、受信部３１からのＡＶ信号のうちの画像を表示する。なお、ＡＶ信号のうちの音声は、図示せぬスピーカから出力される。
【００５６】
リモートコントローラ１４は、ユーザにより操作され、ユーザの操作に対応する制御信号を、赤外線等によって表示装置１３の受光部３２に送信する。例えば、ユーザがリモートコントローラ１４を操作して、所望のチャンネルを指示した場合、リモートコントローラ１４は、ユーザの所望のチャンネルを表す制御信号を受光部３２に送信する。
【００５７】
以上のように構成されるＡＶ無線送受信システム１では、受信装置１２のチューナ２１において、リモートコントローラ１４の操作に応じたチャンネルのＡＶ信号が送信部２２に供給され、送信部２２は、そのＡＶ信号を、WEPキーで暗号化データに暗号化し、IEEE802.11の規格に準拠した無線通信によって送信する。
【００５８】
一方、表示装置１３の受信部３１では、送信部２２から送信されてくる暗号化データが受信され、WEPキーを用いて、ＡＶ信号に復号される。受信部３１は、復号したＡＶ信号を表示部３３に供給して表示させる。
【００５９】
図２は、工場出荷時にWEPキーが予め設定される場合の、図１の受信装置１２の受信部２２と、表示装置１３の送信部３１の構成例を示している。
【００６０】
送信部２２は、MPEG（Moving Picture Experts Group）エンコーダ５１、CPU（Central Processing Unit）５２、無線送受信モジュール５３、およびメモリ５４から構成される。
【００６１】
MPEGエンコーダ５１には、チューナ２１からＡＶ信号が供給され、MPEGエンコーダ５１は、ＡＶ信号をMPEG方式でエンコードし、その結果得られるデジタル化されたMPEG-TS（Transport Stream）パケットをCPU５２に供給する。
【００６２】
CPU５２は、MPEGエンコーダ５１から供給されるMPEG-TSパケット（以下、適宜、ＴＳパケットという）を処理することにより、IEEE802.11の規格に準拠したMACフレーム（Frame）とする。そして、CPU５２は、MACフレームを無線送受信モジュール５３に供給するとともに、メモリ５４に記憶されているWEPキー６１を読み出し、無線送受信モジュール５３に供給する。また、CPU５２は、無線送受信モジュール５３から供給されるユーザの所望のチャンネルを表すチャンネル情報を、チューナ２１に供給する。
【００６３】
無線送受信モジュール５３は、CPU５２から供給されるMACフレームを、CPU５２から供給されるWEPキー６１を用いて、暗号化データに暗号化し、IEEE802.11規格の無線で、受信部３１に送信する。また、無線送受信モジュール５３は、送信部３１の無線送受信モジュール７１から、暗号化されたユーザの所望のチャンネルを表すチャンネル情報を、IEEE802.11規格の無線で受信し、そのチャンネル情報をWEPキーを用いて復号し、CPU５２に供給する。
【００６４】
メモリ５４は、例えば、不揮発性メモリで構成され、例えば、受信装置１２が製造工場から出荷される時に設定されたWEPキー６１を記憶している。
【００６５】
一方、受信部３１は、無線送受信モジュール７１、CPU７２、デコーダ７３、およびメモリ７４から構成される。
【００６６】
無線送受信モジュール７１は、送信部２２の無線送受信モジュール５３から、IEEE802.11規格の無線で送信されてくる暗号化データを受信し、その暗号化データを、CPU７２から供給されるWEPキーを用いて、MACフレームに復号し、CPU７２に供給する。また、無線送受信モジュール７１は、WEPキー７４を用いて、CPU７２から供給されるチャンネル情報を暗号化し、IEEE802.11規格の無線で、送信部２２に送信する。
【００６７】
CPU７２は、メモリ７４からWEPキー８１を読み出し、無線送受信モジュール７１に供給するとともに、受光部３２から供給されるチャンネル情報を無線送受信モジュール７１に供給する。また、CPU７２は、無線送受信モジュール７１から供給されるMACフレームから、ＴＳパケットを抽出して、MPEGデコーダ７３に供給する。
【００６８】
MPEGデコーダ７３は、CPU７２から供給されるＴＳパケットを、MEPG方式でデコードし、その結果得られるＡＶ信号を、表示部３３に供給し、画像を表示させる。
【００６９】
メモリ７４は、例えば、不揮発性メモリから構成され、例えば、表示装置１３が製造工場から出荷される時に設定されたWEPキー８１を記憶している。
【００７０】
なお、WEPキー８１は、送信部２２のメモリ５４に記憶されているWEPキー６１と同一の値である。即ち、WEPキー６１とWEPキー８１としては、工場出荷時に同一の値が設定される。
【００７１】
以上のように構成される送信部２２と受信部３１では、まず送信部２２のMPEG５１において、ＡＶ信号がＴＳパケットとされ、CPU５２に供給される。CPU５２は、MPEG５１からのＴＳパケットを、MACフレームとし、メモリ５４に記憶されたWEPキー６１とともに、無線送受信モジュール５３に供給する。無線送受信モジュール５３は、CPU５２からのMACフレームを同じくCPU５２からのWEPキーで暗号化データに暗号化し、無線で送信する。
【００７２】
一方、受信部３１では、無線送受信モジュール７１が、無線送受信モジュール５３か送信されてくる暗号化データを受信し、CPU７２から供給される、メモリ７４に記憶されたWEPキー８１で、MACフレームに復号して、CPU７２に供給する。CPU７２は、無線送受信モジュール７１からのMACフレームからＴＳパケットを得て、MPEGデコーダ７３に供給する。MPEGデコーダ７３は、CPU７２からのＴＳパケットをデコードし、その結果得られるＡＶ信号を出力する。
【００７３】
図３は、図２のCPU５２がＴＳパケットをMACフレームとする処理を説明する図である。
【００７４】
CPU５２は、ＴＳパケットを、例えば、MACレイヤ（Layer）、ＩＰ（Internet Protocol）レイヤ、UDP(User Datagram Protocol)レイヤ、RTP（Real-time Transport Protocol）レイヤにカプセル化する。
【００７５】
即ち、CPU５２は、ＴＳパケットを適当な個数分まとめて、RTPパケットを生成する。RTPパケットのデータ部は、ＴＳパケットデータ（Packet Data）であり、RTPパケットのヘッダ部がRTPヘッダ（Header）である。CPU５２は、RTPパケットに、UDPヘッダ（Header）を付加し、リアルタイム伝送用にUDPパケットを生成する。そして、CPU５２は、UDPパケットに、さらに送信元のＩＰアドレス、送信先のＩＰアドレス等を含むＩＰヘッダ（Header）を付加して、ＩＰパケットを生成し、そのＩＰパケットに、MACヘッダ（Header）を付加し、MACフレームを生成する。即ち、MACフレームのフレームボディ（Frame Body）には、ＩＰパケットが配置される。
【００７６】
なお、図３では、RTPパケットにUDPヘッダを付加して、リアルタイム伝送用のUDPパケットを生成するようにしたが、UDPヘッダではなく、TCP（Transmission Control Protocol）ヘッダを付加し、TCPパケットを生成することもできる。
【００７７】
図４は、MACフレームのフォーマットを示している。
【００７８】
MACフレームは、その先頭から、２オクテット（Octets）のフレームコントロール（Frame Control）、２オクテットの時間/ＩＤ、６オクテットのアドレス（Address）１乃至４、２オクテットのシーケンスコントロール（Sequence Control）、０オクテットから２３１２オクテットまでのフレームボディ１２５、および４オクテットのFCS(Frame Check Sequence)が順次配置されて構成される。
【００７９】
このうちの先頭のフレームコントロールは、後述する図５に示すように構成されている。時間/ＩＤには、送信部２２がデータを送信できるようになるまでの待機時間が記述され、アドレス１には、宛先のMACアドレスが記述される。また、アドレス２には、送信元のMACアドレスが記述され、アドレス３には、BSSID(Basic Service Set Identifier)が記述される。さらに、シーケンスコントロールには、シーケンス制御のための情報等が記述され、アドレス４には、無線通信の場合、何も記述されない。フレームボディには、図３で説明したＩＰパケットが配置され、FCSには、MACフレームを検査するためのデータが記述される。
【００８０】
図５は、図４のフレームコントロールのフォーマットを示している。
【００８１】
フレームコントロールは、その先頭から、２ビットのプロトコルバージョン（Protocol Version）、２ビットのタイプ（Type）、４ビットのサブタイプ（Subtype）、１ビットのTo DS、１ビットのFrom DS、１ビットのモアフラグ（More Flag）、１ビットのリトライ（Retry）、１ビットのPwr Mgt、１ビットのMore Data、１ビットのWEP、および１ビットのオーダ（Order）が順次配置されて構成される。
【００８２】
プロトコルバージョンには、プロトコルのバージョン情報が記述され、タイプとサブタイプには、管理用フレーム、制御用フレーム、データフレーム等のフレームの種類が記述される。To DSには、宛先（送信先）の通信の種類が記述され、From DSには、送信元の通信の種類が記述される。More Frag,Retry,Pwr Mgt More Data,Orderには、フレームの再送や分割等の情報が記述される。WEPには、フレームボディのデータがWEPキーを用いて暗号化されているかどうかを表すデータが記述される。即ち、フレームボディのデータが、WEPキーを用いて暗号化されている場合、WEPビットは１とされる。一方、フレームボディのデータがWEPキーを用いて暗号化されていない場合、WEPビットは０とされる。
【００８３】
図２の送信部２２と受信部３１では、無線送受信モジュール５３と無線送受信モジュール７１で暗号化または復号に用いられるWEPキー６１とWEPキー８１は、例えば、製造時に、それぞれメモリ５４とメモリ７４に記憶（設定）される。
【００８４】
即ち、図２の受信装置１２の送信部２２と表示装置１３の受信部３１では、送信部２２から受信部３１に送信されるＡＶデータがパーソナルコンピュータ等に保存されて再利用されたり、別の無線送受信システムにより傍受されることを防ぐため、暗号化または復号に用いられるWEPキーが第３者はもちろん、受信装置１２および表示装置１３のユーザにも公開されず、予め受信装置１２と表示装置１３とに設定される。従って、ユーザが、例えば、他の表示装置を新たに購入しても、その表示装置に、受信装置１２のWEPキー６１と同一のWEPキーが設定されているとは限らず、このため、ユーザは、新たに購入した表示装置で、受信装置１２から送信されてくるＡＶ信号を視聴することができないことがある。
【００８５】
そこで、図６は、図１のＡＶ無線送受信システム１の送信部２２と受信部３１の他の構成例を示している。図６の送信部２２と受信部３１では、WEPキーを外部に公開することなく、一方から他方に伝達し、これにより、同一のWEPキーを用いた暗号化及び復号を行うことができるようになっている。
【００８６】
送信部２２は、MPEGエンコーダ５１、CPU９１、無線送受信モジュール９２、メモリ９３、およびスイッチ９４から構成される。また、受信部３１は、MPEGデコーダ７３、無線送受信モジュール１０１、CPU１０２、メモリ１０３、およびスイッチ１０４から構成される。
【００８７】
なお、図２と同一の符号を付したもの、即ち、図６のMPEGエンコーダ５１とMPEGデコーダ７３は、図２のそれらと同一のものであり、説明は繰り返しになるので省略する。
【００８８】
送信部２２のCPU９１は、MPEGエンコーダ５１から供給されるＴＳパケットを、MACフレームにして、無線送受信モジュール９２に供給する。また、CPU９１は、メモリ９３に記憶されている後述する２つの素数ｐと素数ｑとを読み出し、素数ｐと素数ｑとを乗算して、その乗算値ｓを、WEPキーに関するキー情報（暗号鍵情報）として、無線送受信モジュール９２に供給する。また、CPU９１は、メモリ９３から素数ｑだけを読み出し、その上位の所定数ビットをWEPキーとして、無線送受信モジュール９２に供給する。さらに、CPU９１には、スイッチ９４の操作に応じて、電圧ＶHまたはＶLが供給されるようになっている。CPU９１は、スイッチ９４からの電圧にしたがって受信装置１２の動作モードを設定し、その動作モードを表すモード信号を無線送受信モジュール９２に供給する。また、CPU９１は、無線送受信モジュール９２から供給されるユーザの所望のチャンネルを表すチャンネル情報を、チューナ２１に供給する。さらに、CPU９１は、無線送受信モジュール９２から供給される信号に応じて、表示部２３に所定のメッセージを表示させる。また、CPU９１は、無線送受信モジュール９２によるデータの送信と受信を制御する。
【００８９】
無線送受信モジュール９２は、CPU９１から供給されるモード信号に基づいて、CPU９１から供給されるキー情報としての乗算値ｓを、暗号化せずに、IEEE802.11規格の無線で受信部１０１に送信するか、またはCPU９１から供給されるMACフレームを、CPU９１から供給されるWEPキーを用いて暗号化データに暗号化し、IEEE802.11規格の無線で受信部１０１に送信する。また、無線送受信モジュール９２は、送信部３１の無線送受信モジュール１０１から送信されてくる、暗号化されたユーザの所望のチャンネルを表すチャンネル情報を、IEEE802.11規格の無線で受信し、そのチャンネル情報を、CPU９１から供給されるWEPキーを用いて復号し、CPU９１に供給する。
【００９０】
メモリ９３は、例えば、不揮発性メモリから構成され、例えば、受信装置１２が製造工場から出荷される時に設定された１６０ビットなどの所定ビット数の素数ｐを記憶している。さらに、メモリ９３は、例えば、上位１０４ビットがWEPキーとなる１６０ビットなどの所定ビット数の１以上の素数ｑを記憶する。
【００９１】
スイッチ９４は、受信装置１２の動作モードを設定するときに、ユーザによって操作される。即ち、スイッチ９４は、図中、上側と下側に操作することができるようになっている。スイッチ９４が上側に操作された場合、スイッチ９４は、電圧ＶHを、CPU９１に供給（印加）する。また、スイッチ９４が下側に操作された場合、スイッチ９４は、電圧ＶLをCPU９１に供給する。ここで、CPU９１は、スイッチ９４から電圧ＶHが供給された場合、受信装置１２の動作モードをWEPキーの伝達を行う伝達モードに設定する。また、CPU９１は、スイッチ９４から電圧ＶLが供給された場合、受信装置１２の動作モードを、WEPキーを用いた暗号化または復号を行う通常モードに設定する。従って、スイッチ９４が上側に操作された場合、受信装置１２の動作モードは伝達モードとなる。一方、スイッチ９４が下側に操作された場合、受信装置１２の動作モードは通常モードとなる。
【００９２】
受信部３１の無線送受信モジュール１０１は、送信部２２の無線送受信モジュール９２から送信されてくる暗号化データ、または暗号化されていないキー情報としての乗算値ｓを、IEEE802.11規格の無線で受信する。そして、無線送受信モジュール１０１は、受信データが、暗号化データであるか、暗号化されていないデータ、即ちキー情報としての乗算値ｓであるかを判定する。ここで、無線送受信モジュール１０１が受信した受信データが暗号化データまたは暗号化されていないデータのいずれであるかは、例えば、図５で説明したWEPビットを参照することにより認識（判定）することができる。無線送受信モジュール１０１は、暗号化されていない乗算値ｓを受信したと判定した場合、その暗号化されていない乗算値ｓをCPU１０２に供給する。また、無線送受信モジュール１０１は、暗号化されたデータを受信したと判定した場合、その暗号化データを、CPU１０２から供給されるWEPキーを用いて復号し、CPU１０２に供給する。また、無線送受信モジュール１０１は、WEPキーを用いて、CPU１０２から供給されるチャンネル情報を暗号化し、IEEE802.11規格の無線で、送信部２２に送信する。
【００９３】
CPU１０２は、メモリ１０３に記憶されている素数ｐを読み出し、その素数ｐと無線送受信モジュール１０１から供給される乗算値ｓを用いて素数ｑを求め、さらに、その素数ｑからWEPキーを求める。また、CPU１０２は、そのWEPキーをメモリ１０３に供給して記憶させるとともに、メモリ１０３に記憶されたWEPキーを読み出して、無線送受信モジュール１０１に供給する。さらに、CPU１０２は、無線送受信モジュール１０１から供給される復号されたMACフレームから、ＴＳパケットを抽出して、MPEGデコーダ７３に供給する。また、CPU１０２には、受光部３２から、チャンネル情報が供給され、CPU１０２は、そのチャンネル情報を無線送受信モジュール１０１に供給する。さらに、CPU１０２には、スイッチ１０４の操作に応じて、電圧ＶHまたはＶLが供給されるようになっている。CPU１０２は、スイッチ１０４からの電圧にしたがって表示装置１３の動作モードを設定し、その動作モードを表すモード信号を無線送受信モジュール１０１に供給する。また、CPU９１は、無線送受信モジュール１０１から供給される信号に応じて、表示部３３に所定のメッセージを表示させる。また、CPU１０２は、無線送受信モジュール１０１によるデータの送信と受信を制御する。
【００９４】
メモリ１０３は、例えば、不揮発性メモリから構成され、例えば、表示装置１３が製造工場から出荷される時に設定された１６０ビットなどの所定ビット数の素数ｐを記憶している。また、メモリ１０３は、CPU１０２から供給されるWEPキーを記憶する。なお、メモリ１０３に記憶されている素数ｐは、送信部２２のメモリ９３に記憶されている素数ｐと同一の値である。
【００９５】
スイッチ１０４は、表示装置１３の動作モードを設定するときに、ユーザによって操作される。即ち、スイッチ１０４は、図中、上側と下側に操作することができるようになっている。スイッチ１０４が上側に操作された場合、スイッチ１０４は、電圧ＶHを、CPU１０２に供給（印加）する。また、スイッチ１０４が下側に操作された場合、スイッチ１０４は、電圧ＶLをCPU１０２に供給する。ここで、CPU１０２は、スイッチ１０４から電圧ＶHが供給された場合、表示装置１３の動作モードをWEPキーの伝達を行う伝達モードに設定する。また、CPU１０２は、スイッチ１０４から電圧ＶLが供給された場合、表示装置１３の動作モードを、WEPキーを用いた暗号化または復号を行う通常モードに設定する。従って、スイッチ１０４が上側に操作された場合、表示装置１３の動作モードは伝達モードとなる。一方、スイッチ１０４が下側に操作された場合、表示装置１３の動作モードは通常モードとなる。
【００９６】
以上のように構成される送信部２２と受信部３１では、動作モードが通常モードとされた場合、即ち、スイッチ９４とスイッチ１０４が下側に操作されている場合、送信部２２のCPU９１は、MPEGエンコーダ５１から供給されるＴＳパケットを、MACフレームにし無線モジュール９２に供給するとともに、メモリ９３に記憶された素数ｑの上位１０４ビットをWEPキーとして、無線送受信モジュール９２に供給する。無線モジュール９２は、CPU９１からのMACフレームを、CPU９１からのWEPキーを用いて暗号化データに暗号化して送信する。
【００９７】
受信部３１では、無線送受信モジュール１０１が、無線送受信モジュール９２から送信されてくる暗号化データを受信し、CPU１０２から供給されるWEPキーを用いて復号する。CPU１０１は、その復号により得られたMACフレームをCPU１０２に供給する。CPU１０２は、無線送受信モジュール１０１からのMACフレームからＴＳパケットを抽出し、MPEGデコーダ７３に供給する。
【００９８】
一方、動作モードが伝達モードとされた場合、即ち、スイッチ９４とスイッチ１０４が上側に操作された場合、CPU９１は、メモリ９３から素数ｐと素数ｑを読み出し、その乗算値ｓを、キー情報として演算する。さらに、CPU９１は、キー情報としての乗算値ｓを配置した、例えば、ＩＰパケット（TCP/IPパケット）を構成し、そのＩＰパケットに、MACヘッダを付加することで、MACフレームを構成して、無線送受信モジュール９２に供給する。無線送受信モジュール９２は、CPU９１からのMACフレームを暗号化せずに、IEEE802.11規格の無線で送信する。
【００９９】
受信部３１では、無線モジュール１０１が、送信部２２の無線送受信モジュール９２から送信されてくるMACフレームを受信し、CPU１０２に供給する。CPU１０２は、無線送受信モジュール１０１からのMACフレームからＩＰパケットを抽出し、さらに、そのＩＰパケットに配置されたキー情報としての乗算値ｓを抽出する。そして、CPU１０２は、メモリ１０３から素数ｐを読み出し、乗算値ｓを素数ｐで除算することによって、素数ｑを求める。さらに、CPU１０２は、素数ｑの上位１０４ビットを抽出し、WEPキーとして、メモリ１０３に供給して記憶させる。
【０１００】
以上のように、図６の送信部２２は、１６０ビットの素数ｐと、上位１０４ビットがWEPキーから構成される１６０ビットの素数ｑとの乗算値ｓを送信し、受信部３１は、その乗算値ｓと１６０ビットの素数ｐから、WEPキーを求める。即ち、受信部３１は、乗算値ｓを素数ｐで除算することにより、素数ｑを求め、その上位１０４ビットをWEPキーに設定する。
【０１０１】
従って、受信部３１は、送信部２２で用いられるのと同一のWEPキーを得ることができ、送信部２２と受信部３１との間では、そのWEPキーを用いて暗号化と復号を行うことができる。その結果、例えば、表示装置１３を、他の表示装置に変更した場合であっても、他の表示装置では、受信装置１２で用いられるのと同一のWEPキーを得て、受信装置１２との間で、そのWEPキーを用いて、暗号化と復号を行うことができる。よって、ユーザは、表示装置１３の買い替えや買い足し等、無線通信を行う装置を、容易に変更することができる。
【０１０２】
また、１６０ビット以上の２つの大きな素数ｐと素数ｑの積ｓを素因数分解して、元の２つの素数ｐと素数ｑの値を求めるのは大変困難であり、従って、キー情報として、素数ｐと素数ｑの積ｓを採用したことにより、ユーザや第３者にWEPキーの値を知られることなく、受信装置１２の送信部２２から表示装置１３の受信部３１にWEPキーを伝達することができる。
【０１０３】
図７は、図６の送信部２２のCPU９１がキー情報を送信するときに生成するMACフレームのフォーマットの概要を示している。
【０１０４】
CPU９１は、TCP/IPペイロード部にキー情報を配置し、TCPヘッダ（Header）を付加してTCPパケットを生成する。さらに、CPU９１は、そのTCPパケットに、送信元のＩＰアドレス、送信先のＩＰアドレス等を含むＩＰヘッダを付加してＩＰパケットを生成する。さらに、CPU９１は、ＩＰパケットにMACヘッダを付加して、MACフレームを生成する。
【０１０５】
次に、図８のフローチャートを参照して、図６の送信部２２がキー情報を送信するときに行う処理について説明する。この処理は、例えば、スイッチ９４が上側に操作された場合に、開始する。
【０１０６】
ステップＳ１１において、CPU９１は、受信装置１２の動作モードを、伝達モード、または通常モードのうち、伝達モードに設定し、ステップＳ１２に進む。具体的には、CPU９１は、以下説明するステップＳ１２乃至ステップＳ１８の処理を行なうためのプログラムをロードし、その実行を開始する。
【０１０７】
ステップＳ１２において、CPU９１は、無線送受信モジュール９２が、受信部３１の無線送受信モジュール１０１から、WEPキーの送信を要求するWEPキー送信要求を受信したかどうかを判定する。
【０１０８】
即ち、後述するように、表示装置１３の受信部３１は、伝達モードとされた場合に、WEPキー送信要求を、例えば、図７に示したフォーマットのMACフレームにおけるTCP/IPペイロード部に配置して送信してくるので、CPU９１は、ステップＳ１２において、そのようにして送信されてくるWEPキー送信要求を無線送受信モジュール９２が受信したかどうかを判定する。
【０１０９】
ステップＳ１２において、WEPキー送信要求を受信していないと判定された場合、CPU９１は、無線送受信モジュール９２がWEPキー送信要求を受信するまで待機する。
【０１１０】
一方、ステップＳ１２において、無線送受信モジュール９２が、WEPキー送信要求を受信したと判定された場合、ステップＳ１３に進み、CPU９１は、メモリ９３から１６０ビットの素数ｐと、上位１０４ビットがWEPキーから構成される素数ｑとを読み出し、ステップＳ１４に進む。
【０１１１】
ステップＳ１４において、CPU９１は、ステップＳ１３で読み出した素数ｐと素数ｑとを乗算し、その乗算値ｓをWEPキーに関するキー情報として、そのキー情報をTCP/IPペイロード部に配置した図７に示したフォーマットのMACフレームを構成する。そして、ステップＳ１４からステップＳ１５に進む。
【０１１２】
ステップＳ１５において、CPU９１は、ステップＳ１４で構成した乗算値ｓをTCP/IPペイロード部に配置したMACフレーム（図７）を、無線送受信モジュール９２に供給して送信させ、ステップＳ１６に進む。
【０１１３】
ステップＳ１６において、CPU９１は、無線送受信モジュール９２が、受信部３１においてキー情報を正常受信したことを表すアクノリッジACKがTCP/IPペイロード部に記述された図７のMACフレームを受信したかどうかを判定する。
【０１１４】
ステップＳ１６において、アクノリッジACKがTCP/IPペイロード部に記述されたMACフレームを受信していないと判定された場合、ステップＳ１２に戻り、受信部３１の無線送受信モジュール１０１から、WEPキー送信要求が再度受信されるまで待機し、上述した処理を繰り返す。
【０１１５】
なお、メモリ９３には、素数ｑとして、１つの素数を記憶させておき、ステップＳ１３の処理が行なわれるたびに、メモリ９３から、その１つの素数ｑを読み出すことができる。また、メモリ９３には、素数ｑとして、複数の素数を記憶させておき、ステップＳ１３の処理が行なわれるたびに、メモリ９３に記憶された複数の素数の中からランダムに１つの素数を選択し、素数ｑとして読み出すようにすることもできる。さらに、ステップＳ１３の処理が行なわれる直前に、ランダムに素数を生成してメモリ９３に記憶させ、ステップＳ１３では、メモリ９３からその直前に記憶された素数を、素数ｑとして読み出すようにすることもできる。メモリ９３に複数の素数を記憶ささせておく場合、および、ランダムに素数を発生してメモリ９３に記憶させておく場合は、ステップＳ１３では、前回行われたステップＳ１３で得られた素数ｑとは異なる値の素数ｑが、基本的に得られることになる。
【０１１６】
ここで、ステップＳ１６において、ACKを受信していないと判定された場合は、ステップＳ１２ではなく、ステップＳ１３に戻るようにすることができる。この場合、送信部２２では、受信部３１からのWEPキー送信要求を待たずに、キー情報の再送が行われることになる。
【０１１７】
一方、ステップＳ１６において、アクノリッジACKがTCP/IPペイロード部に記述されたMACフレームを受信したと判定した場合、ステップＳ１７に進み、CPU９１は、表示部２３にWEPキーの送信完了を表すメッセージを表示させ、ステップＳ１８に進む。
【０１１８】
ステップＳ１８において、CPU９１は、TCP/IPペイロード部に、WEPキーの送信完了を表すメッセージを配置したMACフレームを構成し、無線送受信モジュール９２に供給して送信させ、処理を終了する。
【０１１９】
その後、スイッチ９４が下側に操作されると、CPU９１は、動作モードを通常モードに設定する。通常モードでは、CPU９１は、直前に行われたステップＳ１３でメモリ９３から読み出された素数ｑの上位１０４ビットを、WEPキーとして、無線送受信モジュール９２に供給する。そして、無線送受信モジュール９２は、そのWEPキーを用いて、データの暗号化と復号を行う。
【０１２０】
次に、図９のフローチャートを参照して、図６の受信部３１がキー情報を受信するときに行う処理について説明する。この処理は、例えば、スイッチ１０４が上側に操作された場合に、開始する。
【０１２１】
ステップＳ３１において、CPU１０２は、表示装置１３の動作モードを、伝達モード、または通常モードのうち、伝達モードに設定し、ステップＳ３２に進む。具体的には、CPU１０２は、以下説明するステップＳ３２乃至ステップＳ４０の処理を行なうためのプログラムをロードし、その実行を開始する。
【０１２２】
ステップＳ３２において、CPU１０２は、WEPキー送信要求を配置した図９のMACフレームを構成し、無線送受信モジュール１０１を制御して、そのMACフレームを送信させ、ステップＳ３３に進む。
【０１２３】
ステップＳ３３において、CPU１０２は、無線送受信モジュール１０１が、送信部２２の無線送受信モジュール９２から、WEPキー送信要求に対して送信されてくる、キー情報としての乗算値ｓをTCP/IPペイロード部に配置したMACフレーム（図７）を受信したかどうかを判定する。
【０１２４】
ステップＳ３３において、無線送受信モジュール１０１が、乗算値ｓをTCP/IPペイロード部に配置したMACフレームを受信していないと判定された場合、そのMACフレームが受信されるまで待機する。
【０１２５】
一方、ステップＳ３３において、無線送受信モジュール１０１が、乗算値ｓをTCP/IPペイロード部に配置したMACフレームを受信したと判定された場合、ステップＳ３４に進み、CPU１０２は、キー情報としての乗算値ｓをTCP/IPペイロード部に配置したMACフレームが正常受信されたかどうかを判定する。
【０１２６】
ステップＳ３４において、乗算値ｓをTCP/IPペイロード部に配置したMACフレームが正常受信されていないと判定された場合、ステップＳ３２に戻り、CPU１０２は、再度WEPキーの送信を要求するWEPキー送信要求を、無線送受信モジュール１０１に送信させ、上述した処理を繰り返す。
【０１２７】
なお、ステップＳ３４において、乗算値ｓが正常受信されなかったと判定された場合は、ステップＳ３２ではなく、ステップＳ３３に戻り、送信部２２から、乗算値ｓが再送されてくるのを待つようにすることができる。
【０１２８】
一方、ステップＳ３４において、乗算値ｓをTCP/IPペイロード部に配置したMACフレームが正常受信されたと判定された場合、ステップＳ３５に進み、CPU１０２は、アクノリッジACKがTCP/IPペイロード部に記述された図７のMACフレームを構成して、無線送受信モジュール１０１に送信させ、ステップＳ３６に進む。
【０１２９】
ステップＳ３６において、CPU１０２は、メモリ１０３から１６０ビットの素数ｐを読み出し、ステップＳ３７に進む。
【０１３０】
ステップＳ３７において、CPU１０２は、無線送受信モジュール１０１が受信した乗算値ｓを、ステップＳ３６で読み出した素数ｐで除算し、その除算結果としての素数ｑを求め、ステップＳ３８に進む。
【０１３１】
ステップＳ３８において、CPU１０２は、ステップＳ３７で得られた素数ｑの上位１０４ビットを、WEPキーとしてメモリ１０３に記憶し、ステップＳ３９に進む。
【０１３２】
ステップＳ３９において、CPU１０２は、無線送受信モジュール１０１が、WEPキーの送信完了を表すメッセージを配置したMACフレームを受信したかどうかを判定する。
【０１３３】
ステップＳ３９において、WEPキーの送信完了を表すメッセージを配置したMACフレームを受信していないと判定された場合、WEPキーの送信完了を表すメッセージを配置したMACフレームを受信するまで待機する。
【０１３４】
一方、ステップＳ３９において、WEPキーの送信完了を表すメッセージを配置したMACフレームを受信したと判定された場合、ステップＳ４０に進み、CPU１０２は、表示部３３に、WEPキーの送信完了を表すメッセージを表示させ、処理を終了する。
【０１３５】
その後、スイッチ１０４が下側に操作されると、CPU１０２は、動作モードを通常モードに設定する。通常モードでは、CPU１０２は、ステップＳ３８で記憶されたWEPキーを読み出し、無線送受信モジュール１０１に供給する。
【０１３６】
次に、図１０を参照して、伝達モードにおいて行われる図６の受信装置１２の送信部２２と、表示装置１３の受信部３１との間のキー情報の送受信処理について、さらに説明する。
【０１３７】
送信部２２と受信部３１との間でのキー情報の送受信にあたっては、図８および図９で説明したように、図７のMACフレームが用いられる。図７のMACフレームには、ＩＰヘッダが含まれており、即ち、ＩＰパケットが含まれており、従って、ＩＰパケットのやりとりのために、送信部２２と受信部３１には、ＩＰアドレスを設定しておく必要がある。
【０１３８】
送信部２２と受信部３１に対するＩＰアドレスの設定方法としては、例えば、ユーザに、ＩＰアドレスを設定してもらう方法がある。また、送信部２２と受信部３１が属するネットワーク内にDHCP（Dynamic Host Configuration Protocol）サーバが存在する場合には、そのDHCPサーバによって、送信部２２と受信部３１に、ＩＰアドレスを設定してもよい。
【０１３９】
さらに、例えば、APIPA（Automatic Private IP Addressing）により、送信部２２と受信部３１にＩＰアドレスを設定する方法もある。ここでは、例えば、APIPAによって、送信部２２と受信部３１にＩＰアドレスが設定されるものとする。
【０１４０】
ステップＳ７１において、受信部３１は、図９のステップＳ３２で説明したように、WEPキー送信要求をTCP/IPペイロード部に記述したMACフレーム（図７）を送信部２２に無線で送信する。
【０１４１】
ここで、APIPAによれば、例えば、IPv4（Internet Protocol version 4）では、169.254.0.0から169.254.255.255の範囲のいずれかのＩＰアドレスが割り当てられる。なお、サブネットマスクは、255.255.0.0とされる。
【０１４２】
APIPAによって、送信部２２と受信部３１にＩＰアドレスを割り当てる場合、送信部２２と受信部３１は、それぞれ相手のＩＰアドレスとして、どのような値が割り当てられたかを認識することができない。
【０１４３】
そこで、ステップＳ７１では、受信部３１は、自機（受信部３１）のＩＰアドレスを除く、APIPAにより設定可能な全てのＩＰアドレス宛のＩＰパケットそれぞれ（を配置したMACフレーム）を無線で送信する。
【０１４４】
ステップＳ５１において、送信部２２は、図８のステップＳ１２で説明したように、受信部３１がステップＳ７１で送信するＩＰパケットのうちの自身宛、即ち、送信部２２に割り当てられたＩＰアドレス宛のＩＰパケットを無線で受信する。そして、ステップＳ５２において、送信部２２は、図８のステップＳ１５で説明したように、そのＩＰパケットに配置されたWEPキー送信要求に対して、メモリ９３に記憶されている素数ｐと、素数ｑとの乗算値ｓであるキー情報をTCP/IPペイロード部に記述したＩＰパケット（をMACフレームとしたもの）を、受信部３１宛に無線で送信する。なお、このとき、送信部２２は、受信部３１の宛先である、受信部３１のＩＰアドレスをステップＳ５１で受信したＩＰパケットにより認識する。即ち、受信部３１が送信するＩＰパケットには、受信部３１のＩＰアドレスが含まれており、送信部２２は、ステップＳ５１で受信した受信部３１からのＩＰパケットにより、受信部３１のＩＰアドレスを認識し、ステップＳ５２では、その認識したＩＰアドレス宛に、キー情報を配置したＩＰパケットを無線で送信する。
【０１４５】
ステップＳ７２において、受信部３１は、図９のステップＳ３３で説明したように、送信部２２から送信されてくるキー情報がTCP/IPペイロード部に記述された受信部３１宛のＩＰパケットを無線で受信する。なお、その後、受信部３１は、キー情報としての乗算値ｓをメモリ１０３に記憶している素数ｐで除算し、素数ｑを求め、その上位１０４ビットをWEPキーに設定する。そして、受信部３１のメモリ１０３は、そのWEPキーを記憶する。その後、ステップＳ７３において、受信部３１は、図９のステップＳ３５で説明したように、キー情報を正常受信したことを表すアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを、送信部２２宛に無線で送信する。なお、このとき、受信部３１は、送信部２２の宛先である、送信部２２のＩＰアドレスをステップＳ７２で受信したＩＰパケットにより認識する。即ち、送信部２２が送信するＩＰパケットには、送信部２２のＩＰアドレスが含まれており、受信部３１は、ステップＳ７２で受信した送信部２２からのＩＰパケットにより、送信部２２のＩＰアドレスを認識し、ステップＳ７３では、その認識したＩＰアドレス宛に、アクノリッジACKを配置したＩＰパケットを無線で送信する。
【０１４６】
ステップＳ５３において、送信部２２は、図８のステップＳ１６とステップＳ１７で説明したように、受信部３１から送信されてくるアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを無線で受信し、WEPキーの送信完了を表すメッセージを表示部２３に表示させる。そして、ステップＳ５４において、送信部２２は、図８のステップＳ１８で説明したように、受信部３１宛に、WEPキー送信完了を表すメッセージのＩＰパケットを無線で送信する。
【０１４７】
ステップＳ７４において、受信部３１は、図９のステップＳ３９とステップＳ４０と同様に、送信部２２がステップＳ５４で送信したＩＰパケットを無線で受信し、そのＩＰパケットに配置されているWEPキーの送信完了を表すメッセージを表示部３３に表示させる。
【０１４８】
その後、ユーザが、表示部２３と表示部３３に表示されたメッセージを見て、スイッチ９４とスイッチ１０４を下側に操作すると、送信部２２と受信部３１は、それぞれの動作モードを、伝達モードから通常モードに設定する。そして、送信部２２と受信部３１は、一方から他方に送信するデータを、同一のWEPキー（素数ｑの上位１０４ビット）を用いて暗号化し、受信したデータを、そのWEPキーを用いて復号する。
【０１４９】
例えば、受信部３１は、ユーザのリモートコントローラ１４の操作により、リモートコントローラ１４から、受光部３２を介して、ユーザの所望のチャンネル情報を受信した場合、そのチャンネル情報をWEPキーを用いて暗号化し、送信部２２にIEEE802.11規格の無線で送信する。そして、送信部２２が、そのチャンネル情報をIEEE802.11規格の無線で受信し、WEPキーを用いて復号して、チューナ２１にその復号したチャンネル情報を供給することにより、チューナ２１は、表示装置１３に表示させるＡＶ信号を、ユーザの所望のチャンネルのＡＶ信号に切り替えることができる。
【０１５０】
また、送信部２２は、ユーザの所望のチャンネルのＡＶ信号を受信部３１に供給する場合、チューナ２１から供給されるユーザの所望のチャンネルのＡＶ信号をエンコードしたＴＳパケットをMACフレームにしたものを、WEPキーを用いて暗号化し、受信部３１にIEEE802.11規格の無線で送信する。そして、受信部３１が、そのMACフレームをIEEE802.11規格の無線で受信し、WEPキーを用いて復号して、その復号したMACフレームからＴＳパケットを抽出し、そのＴＳパケットをデコードしたＡＶ信号のうちの画像を表示部３３に表示する。
【０１５１】
以上のように、送信部２２は、キー情報としての乗算値ｓを受信部３１に送信するので、特許文献１のように、ユーザが、バーコードリーダを操作することにより、無線機器からキー情報である製造番号等を読み取り、パーソナルコンピュータに送信する場合に比べて、ユーザの負荷を小さくすることができる。また、送信部２２は、素数ｐとWEPキーを含む素数ｑとの乗算値ｓを受信部３１に送信するので、特許文献１のように、パーソナルコンピュータが、作成されたWEPキーそのものを無線機器に送信する場合に比べて、WEPキーの伝達時に漏洩が起こることを防ぐことができる。
【０１５２】
さらに、送信部２２は、スイッチ９４が操作されることにより受信装置１２の動作モードが伝達モードに設定された場合に、キー情報である乗算値ｓを受信部３１に送信し、受信部３１は、スイッチ１０４が操作されることにより表示装置１３の動作モードが伝達モードに設定された場合に、送信部２２から乗算値ｓを受信するので、特許文献２のように、プリンタが、電源オン時、即ち、スタンバイ状態である場合に、パーソナルコンピュータからキー情報である固有のＩＤを受信する方法に比べて、隣家等に存在する装置へのキー情報のリークを防ぐことができる。即ち、特許文献２では、隣家等に存在する装置の電源がオンされている場合、その装置でもキー情報が受信されてしまうが、図６では、動作モードが伝達モードとされている場合にのみ、受信部３１がキー情報である乗算値ｓを受信するので、隣家等に存在する装置において、その動作モードが伝達モードでなければ、電源がオンされている場合であってもキー情報は受信されず、これにより、隣家等に存在する装置へのキー情報のリークを防ぐことができる。
【０１５３】
なお、図８乃至図１０では、表示部２３と表示部３３に、WEPキーの送信完了のメッセージを表示することで、WEPキーの送信完了をユーザに知らせるようにしたが、WEPキーの送信完了は、その他、例えば、LED（Light Emitting Diode）の点灯等によって、ユーザに知らせるようにしてもよい。
【０１５４】
図６乃至図１０の説明では、ＡＶ無線送受信システム１が、１つの受信装置１２と１つの表示装置１３から構成される場合について説明したが、ＡＶ無線送受信システムの受信装置１２と表示装置１３は、それぞれ複数台あってもよい。
【０１５５】
図１１は、１つの受信装置１２と２つの表示装置１２１−１および表示装置１２１−２から構成されるＡＶ無線送受信システムの構成例を示している。
【０１５６】
なお、図１と同一の符号を付したもの、即ち、図１１のアンテナ同軸ケーブル１１、表示装置１２、チューナ２１、送信部２２、表示部２３は、図１のそれらと同一のものであり、説明は繰り返しになるので省略する。
【０１５７】
また、図１１の表示装置１２１−１と表示装置１２１−２は、図１の表示装置１３と同様に構成される。即ち、図１１の表示装置１２１−１の受信部１３１−１、受光部１３２−１、表示部１３３−１と、表示装置１２１−２の受信部１３１−２、受光部１３２−２、表示部１３３−２は、それぞれ、図１の表示装置１３の受信部３１（図６）、受光部３２、表示部３３に対応するものであり、図１１の表示装置１２１−１と表示装置１２１−２のそれぞれと同様の処理を行なう。さらに、図１１のリモートコントローラ１２２−１とリモートコントローラ１２２−２は、図１のリモートコントローラ１４と同様に構成され、それぞれ同様の処理を行なう。
【０１５８】
次に、図１２を参照して、図１１のＡＶ無線送受信システムにおいて、伝達モードにおいて行われる受信装置１２の送信部２２と表示装置１２１−１の受信部１３１−１との間、および受信装置１２の送信部２２と表示装置１２１−２の受信部１３１−２との間のキー情報の送受信処理について説明する。
【０１５９】
送信部２２と受信部１３１−１との間、および送信部２２と受信部１３１−２との間でのキー情報の送受信にあたっては、図８および図９で説明したように、図７のMACフレームが用いられる。図７のMACフレームには、ＩＰヘッダが含まれており、即ち、ＩＰパケットが含まれており、従って、ＩＰパケットのやりとりのために、送信部２２、受信部１３１−１、および受信部１３１−２には、ＩＰアドレスを設定しておく必要がある。
【０１６０】
送信部２２、受信部１３１−１、および受信部１３１−２に対するＩＰアドレスの設定は、例えば、上述したように、ユーザが行ってもよいし、DHCPサーバやAPIPAによって行ってもよいが、ここでも、例えば、APIPAによって、送信部２２、受信部１３１−１、および受信部１３１−２にＩＰアドレスが設定されるものとする。
【０１６１】
ステップＳ１３１において、受信部１３１−２は、図１０のステップＳ７１で説明した場合と同様に、WEPキー送信要求をTCP/IPペイロード部に記述したMACフレーム（図７）を送信部２２に無線で送信する。
【０１６２】
即ち、ステップＳ１３１では、受信部１３１−２は、自機（受信部１３１−２）のＩＰアドレスを除く、APIPAにより設定可能な全てのＩＰアドレス宛のＩＰパケットそれぞれ（を配置したMACフレーム）を無線で送信する。
【０１６３】
ステップＳ９１において、送信部２２は、図１０のステップＳ５１で説明した場合と同様に、受信部１３１−２がステップＳ１３１で送信するＩＰパケットのうちの自身宛、即ち、送信部２２に割り当てられたＩＰアドレス宛のＩＰパケットを無線で受信する。
【０１６４】
ステップＳ１１１において、受信部１３１−１は、図１０のステップＳ７１で説明した場合と同様に、WEPキー送信要求をTCP/IPペイロード部に記述したMACフレームを送信部２２に無線で送信する。なお、このときも、ステップＳ９１と同様に、受信部１３１−１は、自機（受信部１３１−１）のＩＰアドレスを除く、APIPAにより設定可能な全てのＩＰアドレス宛のＩＰパケットそれぞれ（を配置したMACフレーム）を無線で送信する。
【０１６５】
ステップＳ９２において、送信部２２は、図１０のステップＳ５１で説明した場合と同様に、受信部１３１−１がステップＳ１１１で送信するＩＰパケットのうちの自身宛、即ち、送信部２２に割り当てられたＩＰアドレス宛のＩＰパケットを無線で受信する。そして、ステップＳ９３において、送信部２２は、図１０のステップＳ５２で説明した場合と同様に、ステップＳ９１で受信部１３１−２から受信したＩＰパケットに配置されたWEPキー送信要求に対して、メモリ９３に記憶されている素数ｐと、素数ｑとの乗算値ｓであるキー情報をTCP/IPペイロード部に記述したＩＰパケット（をMACフレームとしたもの）を、受信部１３１−２宛に無線で送信する。なお、このとき、送信部２２は、受信部１３１−２の宛先である、受信部１３１−２のＩＰアドレスを、ステップＳ９１で受信したＩＰパケットにより認識する。即ち、受信部１３１−２が送信するＩＰパケットには、受信部１３１−２のＩＰアドレスが含まれており、送信部２２は、ステップＳ９１で受信した受信部１３１−２からのＩＰパケットにより、受信部１３１−２のＩＰアドレスを認識し、ステップＳ９３では、その認識したＩＰアドレス宛に、キー情報を配置したＩＰパケットを無線で送信する。
【０１６６】
ステップＳ１３２において、受信部１３１−２は、図１０のステップＳ７２で説明した場合と同様に、送信部２２から送信されてくるキー情報がTCP/IPペイロード部に記述された受信部１３１−２宛のＩＰパケットを無線で受信する。なお、その後、受信部１３１−２は、キー情報としての乗算値ｓを受信部１３１−２のメモリ１０３に記憶している素数ｐで除算し、素数ｑを求め、その上位１０４ビットをWEPキーに設定する。そして、受信部１３１−２のメモリ１０３は、そのWEPキーを記憶する。
【０１６７】
ステップＳ９４において、送信部２２は、図１０のステップＳ５２で説明した場合と同様に、ステップＳ９２で受信部１３１−１から受信したＩＰパケットに配置されたWEPキー送信要求に対して、メモリ９３に記憶されている素数ｐと、素数ｑとの乗算値ｓであるキー情報をTCP/IPペイロード部に記述したＩＰパケット（をMACフレームとしたもの）を、受信部１３１−１宛に無線で送信する。なお、このとき、送信部２２は、受信部１３１−１の宛先である、受信部１３１−１のＩＰアドレスを、ステップＳ９２で受信したＩＰパケットにより認識する。即ち、受信部１３１−１が送信するＩＰパケットには、受信部１３１−１のＩＰアドレスが含まれており、送信部２２は、ステップＳ９２で受信した受信部１３１−１からのＩＰパケットにより、受信部１３１−１のＩＰアドレスを認識し、ステップＳ９４では、その認識したＩＰアドレス宛に、キー情報を配置したＩＰパケットを無線で送信する。
【０１６８】
ステップＳ１１２において、受信部１３１−１は、図１０のステップＳ７２で説明した場合と同様に、送信部２２から送信されてくるキー情報がTCP/IPペイロード部に記述された受信部１３１−１宛のＩＰパケットを無線で受信する。なお、その後、受信部１３１−１は、キー情報としての乗算値ｓを受信部１３１−１のメモリ１０３に記憶している素数ｐで除算し、素数ｑを求め、その上位１０４ビットをWEPキーに設定する。そして、受信部１３１−１のメモリ１０３は、そのWEPキーを記憶する。
【０１６９】
その後、ステップＳ１３３において、受信部１３１−２は、図１０のステップＳ７３で説明した場合と同様に、キー情報を正常受信したことを表すアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを、送信部２２宛に無線で送信する。なお、このとき、受信部１３１−２は、送信部２２の宛先である、送信部２２のＩＰアドレスをステップＳ１３２で受信したＩＰパケットにより認識する。即ち、送信部２２が送信するＩＰパケットには、送信部２２のＩＰアドレスが含まれており、受信部１３１−２は、ステップＳ１３２で受信した送信部２２からのＩＰパケットにより、送信部２２のＩＰアドレスを認識し、ステップＳ１３３では、その認識したＩＰアドレス宛に、アクノリッジACKを配置したＩＰパケットを無線で送信する。
【０１７０】
ステップＳ９５において、送信部２２は、図１０のステップＳ５３で説明した場合と同様に、受信部１３１−２から送信されてくるアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを無線で受信する。
【０１７１】
ステップＳ１１３において、受信部１３１−１は、図１０のステップＳ７３で説明した場合と同様に、キー情報を正常受信したことを表すアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを、送信部２２宛に無線で送信する。なお、このとき、受信部１３１−１は、送信部２２の宛先である、送信部２２のＩＰアドレスをステップＳ１１２で受信したＩＰパケットにより認識する。即ち、送信部２２が送信するＩＰパケットには、送信部２２のＩＰアドレスが含まれており、受信部１３１−１は、ステップＳ１１２で受信した送信部２２からのＩＰパケットにより、送信部２２のＩＰアドレスを認識し、ステップＳ１１３では、その認識したＩＰアドレス宛に、アクノリッジACKを配置したＩＰパケットを無線で送信する。
【０１７２】
ステップＳ９６において、送信部２２は、図１０のステップＳ５３で説明した場合と同様に、受信部１３１−１から送信されてくるアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを無線で受信し、表示部２３に２つの表示装置１２１−１と表示装置１２１−２へのWEPキー送信の完了を表すメッセージを表示させる。そして、ステップＳ９７において、送信部２２は、図１０のステップＳ５４で説明した場合と同様に、受信部１３１−２宛に、２つの表示装置１２１−１と表示装置１２１−２へのWEPキー送信の完了を表すメッセージのＩＰパケットを無線で送信する。
【０１７３】
ここで、送信部２２は、受信部１３１−１と受信部１３１−２からのアクノリッジACKを受信することにより、その２つの受信部１３１−１と受信部１３１−２へのWEPキーの送信が完了したことを認識するが、WEPキーを送信すべき装置が、表示装置１２１−１と表示装置１２１−２の２台であることは、例えば、WEPキー送信要求が配置されたＩＰパケットを送信してきた装置の数によって認識する。
【０１７４】
ステップＳ１３４において、受信部１３１−２は、図１０のステップＳ７４で説明した場合と同様に、送信部２２がステップＳ９７で送信したＩＰパケットを無線で受信し、そのＩＰパケットに配置されている２つの表示装置１２１−１と表示装置１２１−２へのWEPキー送信の完了を表すメッセージを表示部１３３−２に表示させる。
【０１７５】
ステップＳ９８において、送信部２２は、図１０のステップＳ５４で説明した場合と同様に、受信部１３１−１宛に、２つの表示装置１２１−１と表示装置１２１−２へのWEPキー送信の完了を表すメッセージのＩＰパケットを無線で送信する。
【０１７６】
ステップＳ１１４において、受信部１３１−２は、図１０のステップＳ７４で説明した場合と同様に、送信部２２がステップＳ９８で送信したＩＰパケットを無線で受信し、そのＩＰパケットに配置されている２つの表示装置１２１−１と表示装置１２１−２へのWEPキー送信の完了を表すメッセージを表示部１３３−２表示させる。
【０１７７】
その後、ユーザが表示部２３、表示部１３３−１、および表示部１３３−２に表示されたメッセージを見て、受信装置１２のスイッチ９４、並びに表示装置１２１−１および表示装置１２１−２のスイッチ１０４を下側に操作すると、送信部２２、受信部１３１−１、および受信部１３１−２は、それぞれの動作モードを、伝達モードから、通常モードに設定する。そして、送信部２２、受信部１３１−１、および受信部１３１−２は、他の装置に送信するデータを、同一のWEPキー（素数ｑの上位１０４ビット）を用いて暗号化し、受信したデータを、そのWEPキーを用いて復号する。
【０１７８】
ここで、上述したように、送信部２２、受信部１３１−１、および受信部１３１−２は、それぞれ無線で通信を行うが、無線通信では半二重通信が行われる。従って、受信部１３１−１と受信部１３１−２が同時に送信部２２に、WEPキー送信要求のパケットを送信することはできないので（送信部２２が、受信部１３１−１と受信部１３１−２が送信してくるパケットを同時に受信できないので）、送信部２２は、例えば、最後にWEPキー送信要求のパケットを受信した後、数秒から数十秒程度、待機し、さらに、他の受信部からWEPキー送信要求のパケットが送信されてくるかどうかを確認する。そして、WEPキー送信要求が送信されていない場合には、送信部２２は、WEPキー送信要求を送信してきた受信部１３１−１と受信部１３１−２に、それぞれキー情報を順次送信し、受信部１３１−１と受信部１３１−２は、そのキー情報の正常受信後、アクノリッジACKを、送信部２２に順次送信する。
【０１７９】
なお、受信部１３１−１と受信部１３１−２が送信部２２に対してWEPキー送信要求を送信する順番、送信部２２が受信部１３１−１と受信部１３１−２に対してキー情報を送信する順番、受信部１３１−１と受信部１３１−２が送信部２２に対してACKを送信する順番、送信部２２が受信部１３１−１と受信部１３１−２に対してWEPキー送信の完了を表すメッセージを送信する順番は、必ずしも図１２に示した順番になるとは限らない。
【０１８０】
図１３は、図１１の受信装置１２の表示部２３に表示されるWEPキー送信完了を表すメッセージの表示の例を示している。
【０１８１】
図１３において、表示部２３は、液晶表示部１４１と表示ランプ１４２から構成されている。
【０１８２】
図１１において、受信装置１２の送信部２２から、表示装置１３１−１と表示装置１３１−２へのキー情報の送信が完了した場合、液晶表示部１４１には、図１３に示すように２台の装置へのWEPキー送信の完了を表すメッセージである“Key Transfer to 2 Units Completed”が表示される。また、表示ランプ１４２は、例えば、LED（Light Emitting Diode）から構成され、例えば、伝達モードの開始時に点滅し、WEPキーの送信が完了した場合、点灯する。
【０１８３】
このように、受信装置１２では、WEPキーの送信が完了した場合、表示ランプ１４２を点灯させるので、ユーザは、その表示ランプ４２が点灯しているかどうかを見ることにより、WEPキーの送信が完了したかどうかを知ることができる。また、液晶表示部１４１に、何台の表示装置にWEPキーが送信されたかが表示されるので、ユーザは、液晶表示部１４１の表示を見ることにより、何台の表示装置にWEPキーが送信されたかを知ることができる。そして、ユーザは、WEPキーの送信が完了されていなかったり、WEPキーが送信された表示装置の台数が予想に反していた場合、例えば、受信装置１２のスイッチ９４と、表示装置１２１−１および表示装置１２１−２のスイッチ１０４を１度下側に操作し、再度上側に操作することにより、WEPキーの送受信処理を再度行なわせることができる。このとき、受信装置１２の送信部２２は、キー情報としての乗算値ｓを求めるのに用いる素数ｑとして、前回用いたものとは異なる新たな素数を用いることができる。
【０１８４】
図１４は、送信部２２が受信部１３１−１と受信部１３１−２に送信するメッセージの例を示している。
【０１８５】
なお、図１４において、各行頭の数字と、コロン記号（：）は、説明の便宜上付加したものである。
【０１８６】
図１４のメッセージの第１行目の＜wep-key-transger＞と第４行目の＜/wep-key-transger＞は、メッセージの第１行目の＜wep-key-transger＞から第４行目の＜/wep-key-transger＞までに、WEPキーの送信完了を表すメッセージが記述されていることを表している。また、第２行目の＜transfer-completed no=”0”yes”1”>1</transger-completed＞は、WEPキーの送信が完了したことを表し、第３行目の<key-transgerred-units>2<key-transgerred-units>は、WEPキーが２つの装置（表示装置１２１−１と表示装置１２１−２）に送信されたことを表している。なお、WEPキーの送信が何らかの理由で完了しなかった場合、第２行目の＜transfer-completed no=”0”yes”1”>0</transger-completed＞とされる。
【０１８７】
図１５は、図１４のメッセージを受信した表示装置１２１−１の受信部１３１−１が表示部１３３−１に表示させるWEPキー送信完了を表すメッセージの表示画面の例を示している。
【０１８８】
なお、図１５では、表示部１３３−１の表示画面について説明するが、表示部１３３−２にも同様の表示画面が表示される。
【０１８９】
図１４のメッセージは、２台の装置へのWEPキーの送信の完了を表しているので、図１５の表示画面には、例えば、OSD（Original Software Display）表示により、WEPキー送信完了を表すメッセージである「２台の装置に暗号鍵の送信が完了しました」が表示されている。
【０１９０】
このように、表示装置１２１−１では、表示部１３３−１に何台の装置にWEPキーが送信されたかが表示されるので、ユーザは、表示部１３３−１の表示を見ることにより、何台の装置にWEPキーが送信されたかを知ることができる。そして、ユーザは、WEPキーが送信された装置の台数が予想に反していた場合、例えば、受信装置１２のスイッチ９４と、表示装置１２１−１および表示装置１２１−２のスイッチ１０４を１度下側に操作し、再度上側に操作することにより、WEPキーの送受信処理を再度行なわせることができる。
【０１９１】
図１６は、２つの受信装置１６１−１と受信装置１６１−２と１つの表示装置１３とから構成されるＡＶ無線送受信システムの構成例を示している。
【０１９２】
なお、図１と同一の符号を付したもの、即ち、図１６の表示装置１３とリモートコントローラ１４は、図１のそれらと同一のものであり、説明は繰り返しになるので省略する。
【０１９３】
図１６の受信装置１６１−１のチューナ１７１−１、送信部１７２−１、表示部１７３−１と、受信装置１６１−２のチューナ１７１−２、送信部１７２−２、表示部１７３−２は、それぞれ、図１の受信装置１２のチューナ２１、送信部２２、表示部２３に対応するものであり、図１の受信装置１２のチューナ２１、送信部２２、表示部２３のそれぞれと同様の処理を行なう。但し、チューナ１７１−１とチューナ１７１−２は、例えば、異なる放送信号を受信するようになっている。即ち、チューナ１７１−１は、例えば、地上波デジタル放送の信号を受信し、チューナ１７１−２では、例えば、BSまたはCS(Communication Satellite)の信号を受信するようになっている。
【０１９４】
また、上位１０４ビットがWEPキーで構成される合計１６０ビットの素数ｑとして、送信部１７２−１のメモリ９３には、所定の素数ｑ1が記憶され、送信部１７２−２のメモリ９３には、素数ｑ1とは異なるｑ2が記憶されている。
【０１９５】
次に、図１７を参照して、図１６のＡＶ無線送受信システムにおいて、伝達モードにおいて行われる受信装置１６１−１の送信部１７２−１と表示装置１３の受信部３１との間、および受信装置１６１−２の送信部１７２−２と表示装置１３の受信部３１との間のキー情報の送受信処理について説明する。
【０１９６】
送信部１７２−１と受信部３１との間、および送信部１７２−２と受信部３１との間でのキー情報の送受信にあたっては、図８および図９で説明したように、図７のMACフレームが用いられる。図７のMACフレームには、ＩＰヘッダが含まれており、即ち、ＩＰパケットが含まれており、従って、ＩＰパケットのやりとりのために、送信部１７２−１、送信部１７２−２、および受信部３１には、ＩＰアドレスを設定しておく必要がある。
【０１９７】
送信部１７２−１、送信部１７２−２、および受信部３１に対するＩＰアドレスの設定は、例えば、上述したように、ユーザが行ってもよいし、DHCPサーバやAPIPAにより行ってもよいが、ここでも、例えば、APIPAによって、送信部１７２−１、送信部１７２−２、および受信部３１にＩＰアドレスが設定されるものとする。
【０１９８】
ステップＳ１９１において、受信部３１は、図１０のステップＳ７１で説明した場合と同様に、WEPキー送信要求をTCP/IPペイロード部に記述したMACフレーム(図７)を送信部１７２−１と送信部１７２−２に無線で送信する。
【０１９９】
即ち、ステップＳ１９１では、自機（受信部３１）のＩＰアドレスを除く、APIPAにより設定可能な全てのＩＰアドレス宛のＩＰパケットそれぞれ（を配置したMACフレーム）を無線で送信する。
【０２００】
ステップＳ１５１において、送信部１７２−１は、図１０のステップＳ５１で説明した場合と同様に、受信部３１が、ステップＳ１９１で送信したＩＰパケットのうちの自身宛、即ち、送信部１７２―１に割り当てられたＩＰアドレス宛のＩＰパケットを無線で受信する。
【０２０１】
ステップＳ１７１において、送信部１７２−２は、図１０のステップＳ５１で説明した場合と同様に、受信部３１が、ステップＳ１９１で送信したＩＰパケットのうちの自身宛、即ち、送信部１７２―２に割り当てられたＩＰアドレス宛のＩＰパケットを無線で受信する。
【０２０２】
ステップＳ１５２において、送信部１７２−１は、図１０のステップＳ５２で説明した場合と同様に、ステップＳ１５１で受信したＩＰパケットに配置されたWEPキー送信要求に対して、送信部１７２−１のメモリ９３に記憶されている素数ｐと、素数ｑ1との乗算値ｓ1であるキー情報をTCP/IPペイロード部に記述したＩＰパケット（をMACフレームとしたもの）を、受信部３１宛に無線で送信する。なお、このとき、送信部１７２−１は、受信部３１の宛先である、受信部３１のＩＰアドレスをステップＳ１５１で受信したＩＰパケットにより認識する。即ち、受信部３１が送信するＩＰパケットには、受信部３１のＩＰアドレスが含まれており、送信部１７２−１は、ステップＳ１５１で受信した受信部３１からのＩＰパケットにより、受信部３１のＩＰアドレスを認識し、ステップＳ１５２では、その認識したＩＰアドレス宛に、キー情報を配置したＩＰパケットを無線で送信する。
【０２０３】
ステップＳ１９２において、受信部３１は、図１０のステップＳ７２で説明した場合と同様に、送信部１７２−１から送信されてくるキー情報が、TCP/IPペイロード部に記述された受信部３１宛のＩＰパケットを無線で受信する。なお、その後、受信部３１は、キー情報としての乗算値ｓ1をメモリ１０３に記憶している素数ｐで除算し、素数ｑ1を求め、その上位１０４ビットをWEPキーに設定する。そして、受信部３１のメモリ１０３は、受信装置１６１−１に対応付けて、そのWEPキーを記憶する。
【０２０４】
ステップＳ１７２において、送信部１７２−２は、図１０のステップＳ５２で説明した場合と同様に、ステップＳ１７１で受信したＩＰパケットに配置されたWEPキー送信要求に対して、送信部１７２−２のメモリ９３に記憶されている素数ｐと、素数ｑ2との乗算値ｓ2であるキー情報をTCP/IPペイロード部に記述したＩＰパケット（をMACフレームとしたもの）を、受信部３１宛に無線で送信する。なお、このとき、送信部１７２−２は、受信部３１の宛先である、受信部３１のＩＰアドレスをステップＳ１７１で受信したＩＰパケットにより認識する。即ち、受信部３１が送信するＩＰパケットには、受信部３１のＩＰアドレスが含まれており、送信部１７２−２は、ステップＳ１７１で受信した受信部３１からのＩＰパケットにより、受信部３１のＩＰアドレスを認識し、ステップＳ１７２では、その認識したＩＰアドレス宛に、キー情報を配置したＩＰパケットを無線で送信する。
【０２０５】
ステップＳ１９３において、受信部３１は、図１０のステップＳ７２で説明した場合と同様に、送信部１７２−２から送信されてくるキー情報が、TCP/IPペイロード部に記述された受信部３１宛のＩＰパケットを無線で受信する。なお、その後、受信部３１は、キー情報としての乗算値ｓ2をメモリ１０３に記憶している素数ｐで除算し、素数ｑ2を求め、その上位１０４ビットをWEPキーに設定する。そして、受信部３１のメモリ１０３は、受信装置１６１−２に対応付けて、そのWEPキーを記憶する。
【０２０６】
その後、ステップＳ１９４において、受信部３１は、図１０のステップＳ７３で説明した場合と同様に、キー情報を正常受信したことを表すアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを、送信部１７２−１宛に無線で送信する。なお、このとき、受信部３１は、送信部１７２−１の宛先である、送信部１７２−１のＩＰアドレスをステップＳ１９２で受信したＩＰパケットにより認識する。即ち、送信部１７２−１が送信するＩＰパケットには、送信部１７２−１のＩＰアドレスが含まれており、受信部３１は、ステップＳ１９２で受信した送信部１７２−１からのＩＰパケットにより、送信部１７２−１のＩＰアドレスを認識し、ステップＳ１９４では、その認識したＩＰアドレス宛に、アクノリッジACKを配置したＩＰパケットを無線で送信する。
【０２０７】
ステップＳ１５３において、送信部１７２−１は、図１０のステップＳ５３で説明した場合と同様に、受信部３１から送信されてくるアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを無線で受信し、表示部１７３−１に１つの表示装置１３へのWEPキー送信完了のメッセージを表示させる。
【０２０８】
ステップＳ１９５において、受信部３１は、図１０のステップＳ７３で説明した場合と同様に、キー情報を正常受信したことを表すアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを、送信部１７２−２宛に無線で送信する。なお、このとき、受信部３１は、送信部１７２−２の宛先である、送信部１７２−２のＩＰアドレスをステップＳ１９３で受信したＩＰパケットにより認識する。即ち、送信部１７２−２が送信するＩＰパケットには、送信部１７２−２のＩＰアドレスが含まれており、受信部３１は、ステップＳ１９３で受信した送信部１７２−２からのＩＰパケットにより、送信部１７２−２のＩＰアドレスを認識し、ステップＳ１９５では、その認識したＩＰアドレス宛に、アクノリッジACKを配置したＩＰパケットを無線で送信する。
【０２０９】
ステップＳ１７３において、送信部１７２−２は、図１０のステップＳ５３で説明した場合と同様に、受信部３１から送信されてくるアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを無線で受信し、表示部１７３−２に１つの表示装置１３へのWEPキー送信完了のメッセージを表示させる。
【０２１０】
ステップＳ１５４において、送信部１７２−１は、図１０のステップＳ５４で説明した場合と同様に、受信部３１宛に、１つの表示装置１３へのWEPキー送信の完了を表すメッセージのＩＰパケットを無線で送信する。
【０２１１】
ステップＳ１９６において、受信部３１は、図１０のステップＳ７４で説明した場合と同様に、送信部１７２−１がステップＳ１５４で送信したＩＰパケットを無線で受信し、そのＩＰパケットに配置されている１つの表示装置１３へのWEPキーの送信完了を表すメッセージを表示部３３に表示させる。
【０２１２】
ステップＳ１７４において、送信部１７２−２は、図１０のステップＳ５４で説明した場合と同様に、受信部３１宛に、１つの表示装置１３へのWEPキー送信完了を表すメッセージのＩＰパケットを無線で送信する。
【０２１３】
ステップＳ１９７において、受信部３１は、図１０のステップＳ７４で説明した場合と同様に、送信部１７２−２がステップＳ１７４で送信したＩＰパケットを無線で受信し、そのＩＰパケットに配置されているWEPキーの送信完了を表すメッセージを表示部３３に表示させる。
【０２１４】
その後、ユーザが、表示部１７３−１、表示部１７３−２、および表示部３３に表示されたメッセージを見て、受信装置１６１−１および受信装置１６１−２のスイッチ９４、並びに表示装置１３のスイッチ１０４を下側に操作すると、送信部１７２−１、送信部１７２−２、および受信部３１は、それぞれの動作モードを、伝達モードから通常モードに設定する。そして、送信部１７２−１と受信部３１との間では、一方から他方に送信されるデータが、素数ｑ1の上位１０４ビットであるWEPキーを用いて暗号化され、送信部１７２−２と受信部３１との間では、一方から他方に送信されるデータが、素数ｑ2の上位１０４ビットであるWEPキーを用いて暗号化し、受信したデータを、そのWEPキーを用いて復号する。即ち、受信部３１は、受信装置１７１−１または受信装置１７１−２との間でデータをやりとりするときは、それぞれを対応づけて記憶したWEPキーを用いて暗号化および復号を行う。
【０２１５】
なお、受信部３１が送信部１７２−１と送信部１７２−２に対してWEPキー送信要求を送信する順番、送信部１７２−１と送信部１７２−２が受信部３１に対してキー情報を送信する順番、受信部３１が送信部１７２−１と送信部１７２−２に対してACKを送信する順番、送信部１７２−１と送信部１７２−２が受信部３１に対してWEPキー送信の完了を表すメッセージを送信する順番は、必ずしも図１７に示した順番になるとは限らない。
【０２１６】
また、上述した説明では、受信装置１６１−１のメモリ９３に記憶される素数ｑ1と、受信装置１６１−２のメモリ９３に記憶される素数ｑ2は異なるものとしたが、受信装置１６１−１のメモリ９３と、受信装置１６１−２のメモリ９３には、同一のWEPキーを含む素数ｑを記憶させてもよい。
【０２１７】
また、上述した図１６と図１７では、受信装置１６１−１と受信装置１６１−２から、表示装置１３にキー情報が送信されたが、表示装置１３のメモリ１０３に上位１０４ビットがWEPキーから構成される素数ｑを記憶させ、表示装置１３から受信装置１６１−１と受信装置１６１−２にWEPキーが送信されてもよい。また、受信装置１６１−１と受信装置１６１−２のうちの一方に素数ｑを記憶させ、一方から表示装置１３にWEPキーが送信され、表示装置１３から他方にWEPキーが送信されてもよい。
【０２１８】
図１８は、受信装置１６１−１から表示装置１３にWEPキーが送信され、表示装置１３から受信装置１６１−２にWEPキーが送信されるＡＶ無線送受信システムの構成例を示している。
【０２１９】
なお、図１６と同一の符号を付したもの、即ち、図１６の表示装置１３、リモートコントローラ１４、受信装置１６１−１、受信装置１６１−２は、図１のそれらと同一のものであり、説明は繰り返しになるので省略する。
【０２２０】
但し、送信部１７２−１のメモリ９３には、予め素数ｐと、WEPキーを含む素数ｑが記憶されているが、送信部１７２−２のメモリ９３には、素数ｐのみが記憶されている。
【０２２１】
次に、図１９を参照して、図１８のＡＶ無線送受信システムにおいて、伝達モードにおいて行われる受信装置１６１−１の送信部１７２−１と受信装置１６１−２の送信部１７２−２との間、および受信装置１６１−２の送信部１７２−２と表示装置１３の受信部３１との間のキー情報の送受信処理について説明する。
【０２２２】
送信部１７２−１と受信部３１との間、および送信部１７２−２と受信部３１との間でのキー情報の送受信にあたっては、図８および図９で説明したように、図７のMACフレームが用いられる。図７のMACフレームには、ＩＰヘッダが含まれており、即ち、ＩＰパケットが含まれており、従って、ＩＰパケットのやりとりのために、送信部１７２−１、送信部１７２−２、および受信部３１には、ＩＰアドレスを設定しておく必要がある。
【０２２３】
送信部１７２−１、送信部１７２−２、および受信部３１に対するＩＰアドレスの設定は、例えば、上述したように、ユーザが行ってもよいし、DHCPサーバやAPIPAにより行ってもよいが、ここでも、例えば、APIPAによって、送信部１７２−１、送信部１７２−２、および受信部３１にＩＰアドレスが設定されるものとする。
【０２２４】
例えば、ユーザは、受信装置１６１−１のスイッチ９４と表示装置１３のスイッチ１０４を操作することにより、受信装置１６１−１と表示装置１３を伝達モードにする。
【０２２５】
この場合、ステップＳ２５１において、受信部３１は、図１０のステップＳ７１で説明した場合と同様に、WEPキー送信要求をTCP/IPペイロード部に記述したMACフレーム（図７）を送信部１７２−１に無線で送信する。
【０２２６】
即ち、ステップＳ２５１では、受信部３１は、自機（受信部３１）のＩＰアドレスを除く、APIPAにより設定可能な全てのＩＰアドレス宛のＩＰパケットそれぞれ（を配置したMACフレーム）を無線で送信する。
【０２２７】
ステップＳ２１１において、送信部１７２−１は、図１０のステップＳ５１で説明した場合と同様に、受信部３１が、ステップＳ２５１で送信するＩＰパケットのうちの自身宛、即ち、送信部１７２−１に割り当てられたＩＰアドレス宛のＩＰパケットを無線で受信する。そして、ステップＳ２１２において、送信部１７２−１は、図１０のステップＳ５２で説明した場合と同様に、そのＩＰパケットに配置されたWEPキー送信要求に対して、送信部１７２−１のメモリ９３に記憶されている素数ｐと、素数ｑとの乗算値ｓであるキー情報をTCP/IPペイロード部に記述したＩＰパケット（をMACフレームとしたもの）を、受信部３１宛に無線で送信する。なお、このとき、送信部１７２−１は、受信部３１の宛先である、受信部３１のＩＰアドレスをステップＳ２１１で受信したＩＰパケットにより認識する。即ち、受信部３１が送信するＩＰパケットには、受信部３１のＩＰアドレスが含まれており、送信部１７２−１は、ステップＳ２１１で受信した受信部３１からのＩＰパケットにより、受信部３１のＩＰアドレスを認識し、ステップＳ２１２では、その認識したＩＰアドレス宛に、キー情報を配置したＩＰパケットを無線で送信する。
【０２２８】
ステップＳ２５２において、受信部３１は、図１０のステップＳ７２で説明した場合と同様に、送信部１７２−１から送信されてくるキー情報がTCP/IPペイロード部に記述された受信部３１宛のＩＰパケットを無線で受信する。なお、その後、受信部３１は、キー情報としての乗算値ｓをメモリ１０３に記憶している素数ｐで除算し、素数ｑを求め、その上位１０４ビットをWEPキーに設定する。そして、受信部３１のメモリ１０３は、そのWEPキーと素数ｑとを記憶する。その後、ステップＳ２５３において、受信部３１は、図９１０のステップＳ７３で説明した場合と同様に、キー情報を正常受信したことを表すアクノリッジACKをTCP/IPペイロード部に記述したパケットを、送信部１７２−１宛に無線で送信する。なお、このとき、受信部３１は、送信部１７２−１の宛先である、送信部１７２−１のＩＰアドレスをステップＳ２５２で受信したＩＰパケットにより認識する。即ち、送信部１７２−１が送信するＩＰパケットには、送信部１７２−１のＩＰアドレスが含まれており、受信部３１は、ステップＳ２５２で受信した送信部１７２−１からのＩＰパケットにより、送信部１７２−１のＩＰアドレスを認識し、ステップＳ２５３では、その認識したＩＰアドレス宛に、アクノリッジACKを配置したＩＰパケットを無線で送信する。
【０２２９】
ステップＳ２１３において、送信部１７２−１は、図１０のステップＳ５３で説明した場合と同様に、受信部３１から送信されてくるアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを無線で受信し、１つの表示装置１３へのWEPキーの送信が完了したことを表すメッセージを表示部１７３−１に表示させる。そして、ステップＳ２１４において、送信部１７２−１は、図１０のステップＳ５４で説明したと同様に、受信部３１宛に、１つの表示装置１３へのWEPキー送信完了を表すメッセージのＩＰパケットを無線で送信する。
【０２３０】
ステップＳ２５４において、受信部３１は、図１０のステップＳ７４で説明したと同様に、送信部１７２−１がステップＳ２１４で送信したＩＰパケットを受信し、そのＩＰパケットに配置されている１つの表示装置１３へのWEPキーの送信完了を表すメッセージを表示部３３に表示させる。
【０２３１】
その後、ユーザが、例えば、受信装置１６１−２のスイッチ９４と表示装置１３のスイッチ１０４を操作することにより、受信装置１６１−２と表示装置１３を伝達モードとすると、ステップＳ２３１において、送信部１７２−２は、WEPキー送信要求をTCP/IPペイロード部に記述したMACフレーム（図７）を受信部３１に無線で送信する。
【０２３２】
なお、ステップＳ２３１では、ステップＳ２５１と同様に、送信部１７２−２は、自機（送信部１７２−２）のＩＰアドレスを除く、APIPAにより設定可能な全てのＩＰアドレス宛のＩＰパケットそれぞれ（を配置したMACフレーム）を無線で送信する。
【０２３３】
ステップＳ２５５において、受信部３１は、送信部１７２−１がステップＳ２３１で送信するＩＰパケットのうちの自身宛、即ち、受信部３１に割り当てられたＩＰアドレス宛のＩＰパケットを無線で受信する。そして、ステップＳ２５６において、受信部３１は、そのＩＰパケットに配置されたWEPキー送信要求に対して、メモリ１０３に記憶されている素数ｐと、ステップＳ２５２で記憶された素数ｑとの乗算値ｓであるキー情報をTCP/IPペイロード部に記述したＩＰパケット（をMACフレームとしたもの）を、送信部１７２−２宛に無線で送信する。なお、このとき、受信部３１は、送信部１７２−２の宛先である、送信部１７２−２のＩＰアドレスをステップＳ２５５で受信したＩＰパケットにより認識する。即ち、送信部１７２−２が送信するＩＰパケットには、送信部１７２−２のＩＰアドレスが含まれており、受信部３１は、ステップＳ２５５で受信した受信部３１からのＩＰパケットにより、受信部３１のＩＰアドレスを認識し、ステップＳ２５６では、その認識したＩＰアドレス宛に、キー情報を配置したＩＰパケットを無線で送信する。
【０２３４】
ステップＳ２３２において、送信部１７２−２は、受信部３１から送信されてくるキー情報がTCP/IPペイロード部に記述された送信部１７２−２宛のＩＰパケットを無線で受信する。なお、その後、送信部１７２−２は、キー情報としての乗算値ｓを、送信部１７２−２のメモリ９３に記憶している素数ｐで除算し、素数ｑを求め、その上位１０４ビットをWEPキーに設定する。そして、受信部３１のメモリ９３は、そのWEPキーを記憶する。その後、ステップＳ２３３において、送信部１７２−２は、キー情報を正常受信したことを表すアクノリッジACKをTCP/IPペイロード部に記述したパケットを、受信部３１宛に無線で送信する。なお、このとき、送信部１７２−２は、受信部３１の宛先である、受信部３１のＩＰアドレスをステップＳ２３２で受信したＩＰパケットにより認識する。即ち、受信部３１が送信するＩＰパケットには、受信部３１のＩＰアドレスが含まれており、送信部１７２−２は、ステップＳ２３２で受信した受信部３１からのＩＰパケットにより、受信部３１のＩＰアドレスを認識し、ステップＳ２３３では、その認識したＩＰアドレス宛に、アクノリッジACKを配置したＩＰパケットを無線で送信する。
【０２３５】
ステップＳ２５７において、受信部３１は、送信部１７２−２から送信されてくるアクノリッジACKをTCP/IPペイロード部に記述したＩＰパケットを無線で受信し、１つの受信装置１６１−２へのWEPキーの送信が完了したことを表すメッセージを表示部３３に表示させる。そして、ステップＳ２５８において、受信部３１は、送信部１７２−２宛に、１つの受信装置１６１−２へのWEPキー送信完了を表すメッセージのＩＰパケットを無線で送信する。
【０２３６】
ステップＳ２３４において、送信部１７２−２は、受信部３１がステップＳ２５８で送信したＩＰパケットを無線で受信し、そのＩＰパケットに配置されている１つの受信装置１６１−２へのWEPキー送信完了を表すメッセージを表示部１７３−２に表示させる。
【０２３７】
その後、ユーザが表示部１７３−１、表示部１７３−２、および表示部３３に表示されたメッセージを見て、受信装置１６１−１および受信装置１６１−２のスイッチ９４、並びにスイッチ１０４を下側に操作すると、送信部１７２−１、送信部１７２−２、および受信部３１は、それぞれの動作モードを、伝達モードから通常モードに設定する。そして、送信部１７２−１、送信部１７２−２、受信部３１との間では、一方から他方に送信されるデータが、素数ｑの上位１０４ビットであるWEPキーを用いて暗号化し、受信したデータをそのWEPキーを用いて復号する。
【０２３８】
なお、図１９の説明では、受信部３１から送信部１７２−２に送信されるWEPキーは、送信部１７２−１から受信部３１に送信されたWEPキーと同一としたが、受信部３１は、送信部１７２−１から送信されたWEPキーではなく、新たにWEPキーを生成し、そのWEPキーを送信部１７２−２に送信することもできる。
【０２３９】
また、上述した説明では、素数ｐ、上位１０４ビットがWEPキーを構成する素数ｑは、それぞれ１６０ビットとされていたが、１６０ビットでなくてもよい。但し、素数ｐと素数ｑとの乗算値ｓの素因数分解の困難性（WEPキーの解読の困難性）を高めるためには、素数ｐと素数ｑは１６０ビット以上であるのが望ましい。また、WEPキーも、１０４ビットされていたが、素数ｑのビットの範囲内であれば、どのようなビット数でも良い。
【０２４０】
図２０は、図１のＡＶ無線送受信システム１の送信部２２と受信部３１の他の構成例を示している。
【０２４１】
送信部２２は、MPEGエンコーダ５１、CPU９１、無線送受信モジュール９２、スイッチ９４、およびメモリ２０１から構成される。また、受信部３１は、MPEGデコーダ７３、無線送受信モジュール１０１、CPU１０２、スイッチ１０４、およびメモリ２１１から構成される。
【０２４２】
なお、図６と同一の符号を付したもの、即ち、図２０のMPEGエンコーダ５１、MPEGデコーダ７３、CPU９１、無線送受信モジュール９２、スイッチ９４、無線送受信モジュール１０１、CPU１０２、およびスイッチ１０４は、図６のそれらと同一のものであり、説明は繰り返しになるので、適宜、省略する。
【０２４３】
図２０の送信部２２では、メモリ２０１は、図６の１６０ビットの素数ｐと、上位１０４ビットがWEPキーであるWEPキー用の１６０ビットの素数ｑを予め記憶する代わりに、１６０ビットの素数ｔ（第１の値）、素数ｕ（第２の値）、および１以上のWEPキーｖ（暗号鍵）を予め記憶している。また、受信部３１のメモリ２１１は、１６０ビットの素数ｐの代わりに、メモリ２０１に記憶された素数ｔおよび素数ｕと同一の素数ｔおよび素数ｕを予め記憶している。
【０２４４】
なお、WEPキーｖは素数である必要はなく、任意の値でよい。このWEPキーｖは、例えば、送信部２２の不図示の乱数ジェネレータで生成されるようにすることもできる。
【０２４５】
そして、図２１の送信部２２のCPU９１は、メモリ２０１に記憶されている素数ｔ、素数ｕ、およびWEPキーｖを読み出し、素数ｔとWEPキーｖを乗算する。さらに、その乗算値を素数ｕで除算し、その除算した結果の剰余ｗを、WEPキーｖに関するキー情報として、無線送受信モジュール９２を介して、受信部３１に送信する。一方、図２０の受信部３１のCPU１０２は、メモリ２１１に記憶されている素数ｔと素数ｕを読み出し、素数ｔ、素数ｕ、送信部２２から受信した剰余ｗを用いて、WEPキーｖを求める。
【０２４６】
このように、図２０の送信部２２は、WEPキーｖを直接用いて演算した結果を、受信部３１に送信するので、送信部２２のメモリ２０１には、WEPキーｖを記憶されればよく、上位１０４ビットがWEPキーを構成する合計１６０ビットの素数ｑを図６のメモリ９３に記憶させる場合より、素数ｑを算出する時間を省略することができる。
【０２４７】
また、図２０の送信部２２では、WEPキーｖを用いて演算した結果得られる剰余が、無線で受信部３１に送信されるので、素因数分解によってWEPキーが求められる乗算値ｓが送信される図６の送信部２２より、より安全にWEPキーｖを受信部３１に送信することができる。
【０２４８】
なお、図２０の送信部２２を備える受信装置１２と、受信部３１を備える表示装置１３から構成される無線ＡＶ送受信システム１は、図６の場合と同様に、複数台の受信装置１２または表示装置１３から構成されるようにすることができる。
【０２４９】
また、図２０の送信部２２と受信部３１のWEPキー送受信処理は、図８乃至図１０と同様に行うことができるが、受信装置１２の表示部２３、または表示装置１３の表示部３３に表示されるWEPキー送信完了を表すメッセージを見て、ユーザがエラーと判定し、WEPキー送受信処理を再度行なわせるように指示した場合は、送信部２２のCPU９１は、新たな素数ｑではなく、新たなWEPキーｖを用いて演算した結果の剰余ｗを受信部３１に送信する。ここで、メモリ２０１には、複数のWEPキーを予め記憶させておき、そのうちの任意の１つを、新たなWEPキーｖとして用いることができる。また、送信部２２において乱数を発生し、その乱数を新たなWEPキーとして用いることもできる。
【０２５０】
素数ｐと素数ｑを用いる場合と同様に、素数ｔと素数ｕのビット数を増やすことにより、さらにWEPキーの暗号解読の困難性を高めることができる。
【０２５１】
図２１は、図１のＡＶ無線通信システム１の送信部２２と受信部３１のさらに他の構成例を示している。
【０２５２】
送信部２２は、MPEGエンコーダ５１、CPU９１、無線送受信モジュール９２、スイッチ９４、メモリ２０１、およびネットワークカード（NIC）２３１から構成される。また、受信部３１は、CPU１０２、MPEGデコーダ７３、無線送受信モジュール１０１、スイッチ１０４、メモリ２１１、およびネットワークカード２４１から構成される。
【０２５３】
なお、図２０と同一の符号を付したもの、即ち、図２０のMPEGエンコーダ５１、CPU９１、無線送受信モジュール９２、スイッチ９４、MPEGデコーダ７３、無線送受信モジュール１０１、CPU１０２、スイッチ１０４、メモリ２０１、およびメモリ２１１は、図２０のそれらと同一のものであり、説明は繰り返しになるので、適宜、省略する。
【０２５４】
図２１の送信部２２と受信部３１には、それぞれネットワークカード２３１とネットワークカード２４１が備えられ、そのネットワークカード２３１とネットワークカード２４１は、LAN（Local Area Network）ケーブル２５１を介して、接続されている。ネットワークカード２３１およびネットワークカード２４１は、例えば、IEEE802.3規格に準拠した通信を行う。
【０２５５】
そして、伝達モードにおいては、CPU９１は、素数ｔとWEPキーｖを乗算し、その乗算値を素数ｕで除算した結果の剰余ｗを、ネットワークカード２３１に供給し、ネットワークカード２３１は、LANケーブル２５１を介して、受信部３１のネットワークカード２４１にその剰余ｗを送信する。即ち、送信部２２は、キー情報を、無線ではなく、LANケーブル２５１を介して有線で受信部３１に送信する。これにより、WEPキーの無線傍受を防ぎ、耐暗号解読性をさらに強くすることができる。
【０２５６】
なお、図２１の実施の形態において、キー情報としては、剰余ｗではなく、素数ｐとWEPキーを含む素数ｑとの乗算値ｓを採用することが可能である。また、図２１の送信部２２を備える受信装置１２と、受信部３１を備える表示装置１３から構成される無線ＡＶ送受信システム１は、図６の場合と同様に、複数台の受信装置１２または表示装置１３から構成されるようにすることができる。但し、その場合、複数の受信装置１２または表示装置１３は、例えば、ルータまたはハブを介して、LANケーブル２５１により接続する必要がある。
【０２５７】
次に、上述したフローチャートにしたがった一連の処理はCPU９１とCPU１０２がソフトウェアとしてのプログラムを実行することにより行われるが、一連の処理は、専用のハードウェアにより行うこともできる。一連の処理はプログラムを、汎用のコンピュータ等にインストールして行なわせることもできる。
【０２５８】
そこで、図２２は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０２５９】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク９０５やＲＯＭ９０３に予め記録しておくことができる。
【０２６０】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体９１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体９１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０２６１】
なお、プログラムは、上述したようなリムーバブル記録媒体９１１からコンピュータにインストールする他、ダウンロードサイトから、デジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部９０８で受信し、内蔵するハードディスク９０５にインストールすることができる。
【０２６２】
コンピュータは、CPU(Central Processing Unit)９０２を内蔵している。CPU９０２には、バス９０１を介して、入出力インタフェース９１０が接続されており、CPU９０２は、入出力インタフェース９１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部９０７が操作等されることにより指令が入力されると、それにしたがって、ROM(Read Only Memory)９０３に格納されているプログラムを実行する。あるいは、また、CPU９０２は、ハードディスク９０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部９０８で受信されてハードディスク９０５にインストールされたプログラム、またはドライブ９０９に装着されたリムーバブル記録媒体９１１から読み出されてハードディスク９０５にインストールされたプログラムを、RAM(Random Access Memory)９０４にロードして実行する。これにより、CPU９０２は、上述したブロック図のCPU以外のブロックの構成により行われる処理を行う。そして、CPU９０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース９１０を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部９０６から出力、あるいは、通信部９０８から送信、さらには、ハードディスク９０５に記録等させる。
【０２６３】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２６４】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０２６５】
なお、キー情報は、予め用意した共通のWEPキーで暗号化して送信してもよい。
【０２６６】
また、図１６では、上述したように、表示装置１３は、受信装置１６１−１（の情報）とそのWEPキーとを対応づけるとともに、受信装置１６１−２（の情報）とそのWEPキーとを対応づけて記憶するが、この受信装置１６１−１または受信装置１６１−２の情報としては、例えば、MACアドレスを用いることができる。この場合、表示装置１３では、受信装置１６１−１からのMACフレームを、その送信元のMACアドレスに対応づけられているWEPキーを用いて復号し、受信装置１６１−２からのMACフレームを、その送信元のMACアドレスに対応づけられているWEPキーを用いて復号する。また、表示装置１３は、受信装置１６１−１または受信装置１６１−２宛のMACフレームを、その宛先MACアドレスに対応づけられているWEPキーを用いて暗号化する。
【０２６７】
さらに、スイッチ９４とスイッチ１０４としては、例えば、ユーザが操作可能なメカニカルスイッチを用いる他、電源オンと連動する電気的なスイッチを用いることができる。この場合、電源オン時に、動作モードが伝達モードに設定され、キー情報の送受信後に、通常モードに設定される。
【０２６８】
また、例えば、図６において、WEPキー送信完了のメッセージは、受信装置１２の表示部２３と表示装置１３の表示部３３の両方に表示されるのではなく、いずれか一方にのみ表示されるようにしてもよい。
【０２６９】
さらに、受信装置１２と表示装置１３のＩＰアドレスの認識は、APIPAで設定可能なＩＰアドレスのすべてに、ＩＰパケットを送信する他、PINGコマンドにより、PINGを送信し、そのレスポンスを受信することによって行うことも可能である。
【０２７０】
また、例えば、図１のＡＶ無線送受信システム１は、例えば、ワイヤレステレビジョン等に適用することができる。なお、受信装置１２の代わりに、例えば、VTR(Video Tape Recorder)や、HDDレコーダ、DVDプレーヤなどを採用することができる。また、表示装置１３の代わりに、プリンタやスピーカなどを採用することができる。
【０２７１】
さらに、受信装置１２と表示装置１３では、IEEE802.11の規格に準拠する無線通信を行うようにしたが、その他の無線通信を行うようにすることもできる。
【０２７２】
また、上述した説明では、素数（ｐ、ｑ等）を用いてキー情報を生成することにしたが、素数ではない値を用いて、キー情報を生成することもできる。
【０２７３】
さらに、暗号化の方法は、WEPキーを用いるものに限定されるものではない。
【図面の簡単な説明】
【０２７４】
【図１】本発明を適用したＡＶ無線送受信システムの一実施の形態の構成例を示す図である。
【図２】工場出荷時にWEPキーが予め設定される場合の、図１の送信部と受信部の構成例を示すブロック図である。
【図３】図２のCPUがＴＳパケットをMACフレームとする処理を説明する図である。
【図４】MACフレームのフォーマットの例を示す図である。
【図５】図４のフレームコントロールを示す図である。
【図６】図１のＡＶ無線送受信システムの送信部と受信部の他の構成例を示すブロック図である。
【図７】図６の送信部のCPUがキー情報を送信するときに生成するMACフレームのフォーマットの概要を示す図である。
【図８】図６の送信部がキー情報を送信するときに行う処理を説明するフローチャートである。
【図９】図６の受信部がキー情報を受信するときに行う処理を説明するフローチャートである。
【図１０】図６の送信部と受信部との間のキー情報の送受信処理について説明するフローチャートである。
【図１１】１つの受信装置と２つの表示装置から構成されるＡＶ無線送受信システムの構成例を示す図である。
【図１２】図１１の送信部と受信部との間のキー情報の送受信処理を説明するフローチャートである。
【図１３】図１１の表示部に表示されるWEPキー送信完了を表すメッセージの表示の例を示す図である。
【図１４】図１１の送信部が受信部に送信するメッセージの例を示す図である。
【図１５】図１４のメッセージを受信した受信部が表示部に表示させるWEPキー送信完了を表すメッセージの表示画面の例を示す図である。
【図１６】２つの受信装置と１つの表示装置とから構成されるＡＶ無線送受信システムの構成例を示す図である。
【図１７】図１６の送信部と受信部との間のキー情報の送受信処理について説明するフローチャートである。
【図１８】２つの受信装置と１つの表示装置とから構成されるＡＶ無線送受信システムの構成例を示す図である。
【図１９】図１８の送信部と受信部との間のキー情報の送受信処理について説明するフローチャートである。
【図２０】図１のＡＶ無線送受信システムの送信部と受信部の他の構成例を示している。
【図２１】図１のＡＶ無線通信システムの送信部と受信部のさらに他の構成例を示している。
【図２２】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０２７５】
１１  アンテナ同軸ケーブル，  １２  受信装置，  １３  表示装置，  １４  リモートコントローラ，  ２１  チューナ，  ２２  送信部，  ２３  表示部，  ３１  受信部，  ３２  受光部，  ３３  表示部，  ５１  MPEGエンコーダ，  ７３  MPEGデコーダ，  ９１  CPU，  ９２  無線送受信モジュール，  ９３  メモリ，  ９４  スイッチ，  １０１  無線送受信モジュール，  １０２  CPU，  １０３  メモリ，  ９０１  バス，  ９０２  CPU，  ９０３  ROM，  ９０４  RAM，  ９０５  ハードディスク，  ９０６  出力部，  ９０７  入力部，  ９０８  通信部，  ９０９  ドライブ，  ９１０  入出力インタフェース，  ９１１  リムーバブル記録媒体
【図１】
2005094349.tif 000003
【図２】
2005094349.tif 000004
【図３】
2005094349.tif 000005
【図４】
2005094349.tif 000006
【図５】
2005094349.tif 000007
【図６】
2005094349.tif 000008
【図７】
2005094349.tif 000009
【図８】
2005094349.tif 000010
【図９】
2005094349.tif 000011
【図１０】
2005094349.tif 000012
【図１１】
2005094349.tif 000013
【図１２】
2005094349.tif 000014
【図１３】
2005094349.tif 000015
【図１４】
2005094349.tif 000016
【図１５】
2005094349.tif 000017
【図１６】
2005094349.tif 000018
【図１７】
2005094349.tif 000019
【図１８】
2005094349.tif 000020
【図１９】
2005094349.tif 000021
【図２０】
2005094349.tif 000022
【図２１】
2005094349.tif 000023
【図２２】
2005094349.tif 000024