(57)【要約】【課題】  ＩＥＥＥ１３９４ネットワーク以外の通信ネットワークにおいても、著作権保護を考慮した環境を構築することを目的とする。【解決手段】  本発明に係る中継装置は、ＩＥＥＥ１３９４バスに接続され、当該ＩＥＥＥ１３９４バスに接続される機器と通信を行う第一の通信手段と、デジタルデータを暗号化する暗号化手段と、中継装置間ネットワークに接続され、当該中継装置間ネットワークに接続される他の中継装置と通信を行う第二の通信手段とを備え、前記第一の通信手段は、前記機器から送信されるＤＴＣＰ規格に基づいて暗号化されたデジタルデータを受信し、前記暗号化手段は、当該デジタルデータを暗号化し、当該第二の通信手段は、前記暗号化手段により暗号化されたデジタルデータを前記他の中継装置に送信することとした。【選択図】    図１
2006203657.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４バスに接続され、当該ＩＥＥＥ１３９４バスに接続される機器と通信を行う第一の通信手段と、
デジタルデータを暗号化する暗号化手段と、
中継装置間ネットワークに接続され、当該中継装置間ネットワークに接続される他の中継装置と通信を行う第二の通信手段と
を備え、
前記第一の通信手段は、前記機器から送信されるＤＴＣＰ規格に基づいて暗号化されたデジタルデータを受信し、
前記暗号化手段は、当該デジタルデータを暗号化し、
当該第二の通信手段は、前記暗号化手段により暗号化されたデジタルデータを前記他の中継装置に送信すること
を特徴とする中継装置。
【請求項２】
暗号化されたデジタルデータを復号する復号手段を備え、
第二の通信手段は、他の中継装置から送信される暗号化されたデジタルデータを受信し、
前記復号手段は、当該他の中継装置から送信される暗号化されたデジタルデータを復号し、
第一の通信手段は、前記復号手段により復号されたデジタルデータをＩＥＥＥ１３９４バスに接続される機器に送信すること
を特徴とする請求項１に記載の中継装置。
【請求項３】
ＩＥＥＥ１３９４バスに接続され、当該ＩＥＥＥ１３９４バスに接続される機器と通信を行う第一の通信手段と、
中継装置間ネットワークに接続され、当該中継装置間ネットワークに接続される他の中継装置と通信を行う第二の通信手段と、
サブユニット管理データベースを生成するサブユニット管理データベース生成手段と、
当該サブユニット管理データベースを記憶する記憶手段と、
デジタルデータまたはコマンドの送信先のアドレスを変換するアドレス変換手段と、
デジタルデータを暗号化する暗号化手段と
を備え、
前記第二の通信手段は、前記中継装置間ネットワークに接続される他の中継装置から送信される、当該他の中継装置にＩＥＥＥ１３９４バスにより接続されている機器が保有するサブユニットの種類と個数とを少なくとも含むサブユニット構成情報を受信し、
前記サブユニット管理データベース生成手段は、当該サブユニット構成情報に基づいて前記サブユニット管理データベースを生成し、
前記第一の通信手段は、当該第一の通信手段にＩＥＥＥ１３９４バスにより接続される機器から送信されるＤＴＣＰ規格に基づいて暗号化されたデジタルデータを受信し、
前記暗号化手段は、当該デジタルデータを暗号化し、
前記アドレス変換手段は、前記サブユニット管理データベースを参照して前記暗号化手段により暗号化されたデジタルデータの送信アドレスを変換し、
前記第二の通信手段は、前記暗号化手段により暗号化されたデジタルデータを、前記アドレス変換手段の出力に基づいて他の中継装置に送信すること
を特徴とする中継装置。
【請求項４】
暗号化されたデジタルデータを復号する復号手段を備え、
第二の通信手段は、他の中継装置から送信される暗号化されたデジタルデータを受信し、
前記復号手段は、当該他の中継装置から送信される暗号化されたデジタルデータを復号し、
アドレス変換手段は、サブユニット管理データベースを参照して前記復号手段により復号されたデジタルデータの送信アドレスを変換し、
第一の通信手段は、前記復号手段により復号されたデジタルデータを、前記アドレス変換手段の出力に基づいてＩＥＥＥ１３９４バスに接続される機器に送信すること
を特徴とする請求項３に記載の中継装置。
【請求項５】
サブユニット構成情報は、
サブユニットを保有している機器の識別子と、
当該サブユニットの種類と、
前記サブユニットの個数
からなることを特徴とする請求項３又は４に記載の中継装置。
【請求項６】
他の中継装置に接続されるＩＥＥＥ１３９４バスの識別子と、
当該ＩＥＥＥ１３９４バスに接続され、サブユニットを保有している機器の識別子と、
当該サブユニットの種類と
からなる仮想ＡＶＣサブユニットを生成する仮想ＡＶＣサブユニット生成手段を備え、
第一の通信手段は、当該第一の通信手段にＩＥＥＥ１３９４バスにより接続される機器に対し、前記仮想ＡＶＣサブユニットを自装置が保有するサブユニットとして通知すること
を特徴とする請求項５に記載の中継装置。
【請求項７】
第一の通信手段にＩＥＥＥ１３９４バスにより接続された機器から、仮想ＡＶＣサブユニットに対応するサブユニットにデジタルデータを転送する際、
前記仮想ＡＶＣサブユニットは、ＤＴＣＰ規格に基づいた暗号処理に係わる機器認証とデジタルデータを暗号化する鍵情報の交換に使用されるコマンドを受信した場合、
第二の通信手段は、自装置との間でＩｓｏｃｈｒｏｎｏｕｓコネクションが確立している、前記仮想ＡＶＣサブユニットに対応するサブユニットを保有している機器に、前記コマンドを送信すること
を特徴とする請求項６に記載の中継装置。
【請求項８】
ＩＥＥＥ１３９４バスと、中継装置間ネットワークとに接続可能な中継装置を複数用いて構成される中継装置間ネットワークの情報通信方法であって、
前記ＩＥＥＥ１３９４バスに接続される機器から送信される、ＤＴＣＰ規格に基づいて暗号化されたデジタルデータを受信する受信ステップと、
当該デジタルデータを暗号化する暗号化ステップと、
当該暗号化手段により暗号化されたデジタルデータを前記他の中継装置に送信する送信ステップと
を備えることを特徴とする情報通信方法。
【請求項９】
ＩＥＥＥ１３９４バスと、中継装置間ネットワークとに接続可能な中継装置を複数用いて構成される中継装置間ネットワークの情報通信方法であって、
当該中継装置間ネットワークに接続される他の中継装置から送信される、当該他の中継装置にＩＥＥＥ１３９４バスにより接続されている機器が保有するサブユニットの種類と個数とを少なくとも含むサブユニット構成情報を受信する第一の受信ステップと、
当該サブユニット構成情報に基づいてサブユニット管理データベースを生成する生成ステップと、
当該サブユニット管理データベースを記憶する記憶する記憶ステップと、
自装置にＩＥＥＥ１３９４バスにより接続される機器から送信されるＤＴＣＰ規格に基づいて暗号化されたデジタルデータを受信する第二の受信ステップと、
当該デジタルデータを暗号化する暗号化ステップと、
前記サブユニット管理データベースを参照して前記暗号化ステップにより暗号化されたデジタルデータの送信アドレスを変換する変換ステップと、
前記暗号化ステップにより暗号化されたデジタルデータを、前記アドレス変換ステップの出力に基づいて他の中継装置に送信する送信ステップと
を備えることを特徴とする情報通信方法。
【請求項１０】
サブユニット構成情報は、
サブユニットを保有している機器の識別子と、
当該サブユニットの種類と、
前記サブユニットの個数
からなることを特徴とする請求項９に記載の情報通信方法。
【請求項１１】
他の中継装置に接続されるＩＥＥＥ１３９４バスの識別子と、
当該ＩＥＥＥ１３９４バスに接続され、サブユニットを保有している機器の識別子と、
当該サブユニットの種類と
からなる仮想ＡＶＣサブユニットを生成する仮想ＡＶＣサブユニット生成ステップを備え、
自装置にＩＥＥＥ１３９４バスにより接続される機器に対し、前記仮想ＡＶＣサブユニットを自装置が保有するサブユニットとして通知する通知ステップと
を備えることを特徴とする請求項１０に記載の情報通信方法。
【請求項１２】
自装置にＩＥＥＥ１３９４バスにより接続される機器から、仮想ＡＶＣサブユニットに対応するサブユニットにデジタルデータを転送する場合、
前記機器から前記仮想ＡＶＣサブユニットに対して、ＤＴＣＰ規格に基づいた暗号処理に係わる機器認証とデジタルデータを暗号化する鍵情報の交換に使用されるコマンドを受信する第三の受信ステップと、
前記自装置との間でＩｓｏｃｈｒｏｎｏｕｓコネクションが確立している、前記仮想ＡＶＣサブユニットに対応するサブユニットを保有している機器に、前記コマンドを送信する第二の送信ステップと
を備えることを特徴とする請求項１１に記載の情報通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク中継に用いられる中継装置、及び情報通信方法に関わるものである。さらに詳しくは、ＩＥＥＥ１３９４バスを用いて形成されるＩＥＥＥ１３９４ネットワーク（以下、「ＩＥＥＥ１３９４ネットワーク」と記す。）が複数存在し、これらのＩＥＥＥ１３９４ネットワーク間を中継する中継装置間ネットワークの情報通信方法、及び中継装置に関するものである。
【背景技術】
【０００２】
ＩＥＥＥ１３９４バスは、１本のケーブルによるシンプルな配線、１００Ｍｂｐｓ以上の転送速度、Ｉｓｏｃｈｒｏｎｏｕｓ通信方式、活線挿抜機能などをサポートしている。従って、ＩＥＥＥ１３９４ネットワークは、家庭内のデジタルＡＶ機器間を接続する通信ネットワークとして期待されている。
【０００３】
ところで、デジタルＡＶ機器間を接続する通信ネットワークでは、コンテンツの著作権保護について考慮しなければならない。これは、通信ネットワーク上を転送されるデジタルデータは、加工や蓄積が容易で劣化がほとんどないという利点がある一方、完全な複製が可能であるという著作権保護の観点からは問題となる点を有するからである。従って、デジタルデータからなるデジタルコンテンツの通信ネットワーク上での著作権を保護する仕組みを構築する必要がある。
【０００４】
ＩＥＥＥ１３９４規格には、Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ（以下、「ＤＴＣＰ」と記す。）と称される著作権保護の規格が存在し、ＩＥＥＥ１３９４バスに接続可能なデジタルＡＶ機器（以下、「ＩＥＥＥ１３９４機器」と記す。）の多くが、このＤＴＣＰ規格に対応している。
【０００５】
下記非特許文献に、ＤＴＣＰ規格、及びＤＴＣＰ規格に基づいてデジタルコンテンツを暗号化する方法（以下、「ＤＴＣＰ方式」と記す。）について記載されている。以下、ＤＴＣＰ方式による不正行為防止方法について概説する。ＤＴＣＰ方式では、ＩＥＥＥ１３９４バス上でデジタルコンテンツを転送する際、まず、デジタルコンテンツの送信機器と受信機器の間で、機器認証を行い、次に鍵交換を行う。この鍵交換により、送信機器及び受信機器がデジタルコンテンツを暗号化・復号する暗号鍵を共有することになる。すなわち、送信機器は、機器認証と鍵交換の後、共有している暗号鍵を用いてデジタルコンテンツを暗号化し出力する。暗号化されたデジタルコンテンツは、ＩＥＥＥ１３９４バスを経由して受信機器に入力される。このとき、機器認証され、送信機器と暗号鍵を共有する受信機器は、この暗号鍵を用いて、入力されたデジタルコンテンツを復号する。しかし、機器認証されていない受信機器や第三者は暗号鍵を所有していないので、暗号化されたデジタルコンテンツを正しく復号することができない。
【０００６】
【非特許文献１】「ＡＶネットワークのコンテンツ保護」（東芝レビュー  Ｖｏｌ．５８  Ｎｏ．６（２００３））
【０００７】
また、下記特許文献には、ＩＥＥＥ１３９４ネットワークと無線ネットワークとの間のデータ通信の中継方法について記載されている。
【特許文献１】特開２０００−１９６６１８号公報（例えば、段落００３８から００４５、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ＤＴＣＰ規格は、上述のように、ＩＥＥＥ１３９４バス上でデジタルコンテンツを転送することを前提とした規格である。したがって、ＤＴＣＰ方式は、ＩＥＥＥ１３９４バス以外のバスを用いて形成された有線ネットワーク上でのデジタルコンテンツの転送や、無線ネットワークのような、通信ネットワークへの参入や通信の傍受が有線ネットワークよりも容易なネットワークにおけるデジタルコンテンツの転送には対応していない。
【０００９】
本発明は、上記の事情を考慮してなされたもので、ＩＥＥＥ１３９４ネットワーク以外の通信ネットワークにおいても、著作権保護を考慮した環境を構築することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る中継装置は、
ＩＥＥＥ１３９４バスに接続され、当該ＩＥＥＥ１３９４バスに接続される機器と通信を行う第一の通信手段と、
デジタルデータを暗号化する暗号化手段と、
中継装置間ネットワークに接続され、当該中継装置間ネットワークに接続される他の中継装置と通信を行う第二の通信手段と
を備え、
前記第一の通信手段は、前記機器から送信されるＤＴＣＰ規格に基づいて暗号化されたデジタルデータを受信し、
前記暗号化手段は、当該デジタルデータを暗号化し、
当該第二の通信手段は、前記暗号化手段により暗号化されたデジタルデータを前記他の中継装置に送信すること
ととしたものである。
【発明の効果】
【００１１】
本発明によれば、ＩＥＥＥ１３９４ネットワーク以外の通信ネットワークにおいても、著作権保護を考慮した環境とすることが可能となる。
【発明を実施するための最良の形態】
【００１２】
実施の形態１．
以下、ＩＥＥＥ１３９４ネットワークが複数存在する場合において、これらのＩＥＥＥ１３９４ネットワーク間を中継する中継装置間ネットワーク上でデジタルコンテンツを転送する際における暗号化について詳細に説明する。
【００１３】
本実施の形態では、ＩＥＥＥ１３９４ネットワーク内では、ＤＴＣＰ方式によるデジタルコンテンツの暗号化を行う。そして、ＩＥＥＥ１３９４ネットワークを中継する中継装置間ネットワーク上でデジタルコンテンツを転送する場合は、ＤＴＣＰ以外の方式でデジタルコンテンツを暗号化する。これにより、デジタルコンテンツに関する不正行為を防止し、著作権の保護を図る。
【００１４】
＜ネットワークの構成＞
図１は、デジタルコンテンツを通信するデジタルＡＶ機器であるＳｅｔ  Ｔｏｐ  Ｂｏｘ（以下、「ＳＴＢ」と記す。）１０３と、デジタルテープレコーダであるＤＶＣＲ（以下、単に「ＤＶＣＲ」と記す。）１０４とが、ＩＥＥＥ１３９４バス以外の通信ネットワーク経由で接続されている状態を示す図である。
【００１５】
具体的には、ＩＥＥＥ１３９４バスＡ１０６は、ＳＴＢ１０３と中継装置Ａ１０１を接続している。ＩＥＥＥ１３９４バスＢ１０７は、ＤＶＣＲ１０４と中継装置Ｂ１０２、及びＨａｒｄ  Ｄｉｓｃ  Ｒｅｃｏｒｄｅｒ（以下、「ＨＤＤＲ」と記す。）１０５と中継装置Ｂ１０２を接続している。中継装置間ネットワーク１０８は、中継装置Ａ１０１と中継装置Ｂ１０２を接続している。
【００１６】
＜中継装置の構成＞
図２に本実施の形態の中継装置Ａ１０１の構成を示す。中継装置Ａ１０１は、ＩＥＥＥ１３９４バスＡ１０６と接続される第一の通信手段１０１０と、中継装置間ネットワーク１０８に接続される第二の通信手段１０１１とを備える。第一の通信手段１０１０は、ＤＴＣＰ方式にて暗号化され、ＩＥＥＥ１３９４バスＡ１０６に接続されるＩＥＥＥ１３９４機器から送信されてきたデジタルコンテンツをさらに暗号化する。暗号化されたデジタルコンテンツは、第二の通信手段１０１１を介して他の中継装置に送信される。一方、復号手段１０１４は、第二の通信手段１０１１を介して他の中継装置から送信されてくるデジタルコンテンツの復号を行う。復号手段１０１４にて復号されたデジタルコンテンツは第一の通信手段１０１０に転送され、第一の通信手段１０１１からＩＥＥＥ１３９４バスＡ１０６に接続されているＩＥＥＥ１３９４機器に送信される。制御手段１０００は、中継装置Ａ１０１全体の動作を制御する。なお、コマンドや一部のデータは、第一の通信手段１０１０と第二の通信手段１０１１との間で直接転送される。また、中継装置Ｂ１０２も中継装置Ａ１０１と同様の構成である。
【００１７】
ところで、中継装置Ａ１０１、中継装置Ｂ１０２、ＳＴＢ１０３、ＤＶＣＲ１０４、ＨＤＤＲ１０５が、現在、一般的なＩＥＥＥ１３９４規格であるＩＥＥＥ１３９４ａ−２０００規格に対応している場合、ＩＥＥＥ１３９４バスＡ１０６に接続されたＳＴＢ１０３と、ＩＥＥＥ１３９４バスＢ１０７に接続されたＤＶＣＲ１０４又はＨＤＤＲ１０５は、互いに相手を認識することができず、通信することもできない。これは、ＩＥＥＥ１３９４ａ−２０００規格がバスブリッジに対応しておらず、互いに異なるＩＥＥＥ１３９４バスに接続されている機器同士では、相互に機器認識、通信ができないからである。
【００１８】
一方、ＩＥＥＥ１３９４ａ−２０００規格を拡張し、バスブリッジに対応しているＰ１３９４．１規格が検討されている。このＰ１３９４．１では、互いに異なるＩＥＥＥ１３９４バスに接続されている機器同士でも相互に認識可能であり、通信も可能となる予定である。したがって、中継装置Ａ１０１、中継装置Ｂ１０２、ＳＴＢ１０３、ＤＶＣＲ１０４、ＨＤＤＲ１０５が全てＰ１３９４．１規格に対応した機器である場合は、ＳＴＢ１０３と、ＤＶＣＲ１０４又はＨＤＤＲ１０５は異なるＩＥＥＥ１３９４バスに接続されているにもかかわらず、相互に認識可能で、通信も可能である。本実施の形態では、ＳＴＢ１０３、中継装置Ａ１０１、ＤＶＣＲ１０４、中継装置Ｂ１０２、ＨＤＤＲ１０５が全てＰ１３９４．１規格に対応した機器であるとして説明を行う。ところで、「ＩＥＥＥ１３９４ａ−２０００規格に対応」とは、機器間の通信プロトコルがＩＥＥＥ１３９４ａ−２０００規格に準拠していると言い換えることもできる。同様に、「Ｐ１３９４．１規格に対応」とは、機器間の通信プロトコルがＰ１３９４．１規格に準拠していると言い換えることができる。
【００１９】
＜デジタルコンテンツの転送方法（ＤＴＣＰ方式）＞
次に、ＤＴＣＰ方式によるデジタルコンテンツの転送に係わる通信シーケンスについて、図３を用いて説明する。ＤＴＣＰ方式でデジタルコンテンツの転送を行う場合、まず、送信機器と受信機器との間で、機器認証に係わる通信が行われる（ステップ１）。次に、デジタルコンテンツを暗号化する鍵情報の交換に係わる通信が行われる（ステップ２）。その後、交換された鍵を使用して暗号化されたデジタルコンテンツの送信が行われる（ステップ３）。
【００２０】
ここで、ステップ１及びステップ２は、ステップ３のデジタルコンテンツの送信を行うための前段階における処理と位置付けることも可能である。
【００２１】
なお、上記の機器認証（ステップ１）とデジタルコンテンツを暗号化する鍵の交換（ステップ２）には、１３９４ＴＡ（１３９４  Ｔｒａｄｅ  Ａｓｓｏｃｉａｔｉｏｎ）で規格化されているリモート制御用のプロトコルであるＡＶＣプロトコルと、ＡＶＣプロトコルで規定されているＡＶ／Ｃコマンド（「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」等）を使用する。また、機器認証とデジタルコンテンツを暗号化する鍵の交換に使用するＡＶＣコマンドについては、専用のＡＶＣコマンドが規格化されている。
【００２２】
次に、ステップ１及びステップ２の通信において使用するＡＶＣコマンドについて説明する。図４は、ＩＥＥＥ１３９４のＡｓｙｎｃｈｏｒｏｎｏｕｓ通信で使用されるパケット構造を示す。図４において、ｄｅｓｔｉｎａｔｉｏｎ＿ｉｄフィールドからｈｅａｄｅｒ＿ＣＲＣフィールドまでがパケットヘッダであり、ＣＴＳフィールド以降、ｄａｔａ＿ＣＲＣがデータブロックである。ＡＶＣコマンドの転送には、図４に示すＡｓｙｎｃｈｏｒｏｎｏｕｓ通信のライトパケットを使用する。なお、ステップ１、及びステップ２で行われる通信はＡＶＣコマンドの転送であるので、Ａｓｙｎｃｈｏｒｏｎｏｕｓ通信である。一方、ステップ３で行われるデジタルコンテンツの通信は、Ｉｓｏｃｈｒｏｎｏｕｓ通信である。
【００２３】
図４において、データブロックの先頭にあるＣＴＳフィールドは、データブロックで送信されるデジタルデータの種類を示す。このＣＴＳフィールドに「００００」（２進数）が格納されている場合、データブロックで送信されるデジタルデータは、ＡＶＣコマンドであることを示す。ｃｔｙｐｅ／ｒｅｓｐｏｎｓｅフィールドは、そのパケットがコマンドなのか、レスポンスなのかを示し、コマンドの場合はコマンドの機能、レスポンスの場合はコマンドの処理結果も示す。ｓｕｂｕｎｉｔ＿ｔｙｐｅフィールドは、コマンドの送信先、もしくはレスポンスの送信元のサブユニットタイプを示す。また、サブユニットタイプの他、ユニット自体を示す場合もある。なお、「ユニット」、「サブユニット」については、実施の形態２にて説明する。ｏｐｃｏｄｅフィールドはコマンドの種類を示し、ｏｐｅｒａｎｄフィールドはコマンドの付加的情報を示す。
【００２４】
ＤＴＣＰ方式における機器認証とデジタルコンテンツを暗号化する鍵情報の交換、すなわちステップ１とステップ２において使用されるＡＶＣコマンドの場合、コマンドの送信先はユニット単位である。従って、ｓｕｂｕｎｉｔ＿ｔｙｐｅフィールドには、ユニットを示す値「１１１１１」（２進数）が格納される。さらに、ｏｐｅｒａｎｄフィールドには、ＤＴＣＰ方式に係わるＡＶＣコマンドであることを示す値「０ｘ０Ｆ」（１６進数）が格納される。
【００２５】
例えば、ＤＶＣＲ１０４で再生したデジタルコンテンツをＳＴＢ１０３に転送する場合、まず、ＤＶＣＲ１０４とＳＴＢ１０３の間で機器認証に係わる通信（ステップ１）が行われる。この場合、受信機器であるＳＴＢ１０３から送信機器ＤＶＣＲ１０４に送信されるライトパケットのｄｅｓｔｉｎａｔｉｏｎ＿ｉｄフィールドにＳＴＢ１０３のノードＩＤが格納され、ｓｏｕｒｃｅ＿ｉｄフィールドにはＤＶＣＲ１０４のノードＩＤが格納される。なお、ノードＩＤは、ＩＥＥＥ１３９４における機器アドレスであり、上位１０ビットがバス番号を示し、下位６ビットがバス内でのノード番号を示す。従って、異なるＩＥＥＥ１３９４バスに接続されているＩＥＥＥ１３９４機器のバス番号は互いに異なることとなる。
【００２６】
すなわちこの場合、ｓｏｕｒｃｅ＿ｉｄフィールドの上位１０ビットの値は、ＩＥＥＥ１３９４バスＡ１０６のバス番号に等しくなり、ｄｅｓｔｉｎａｔｉｏｎ＿ｉｄフィールドの上位１０ビットの値は、ＩＥＥＥ１３９４バスＢ１０７のバス番号に等しくなる。
【００２７】
中継装置Ａ１０７は、ＳＴＢ１０３から送信されてきたＡＶＣコマンドを含むライトパケットを受信した場合、ｄｅｓｔｉｎａｔｉｏｎ＿ｉｄフィールドの上位１０ビットの値を確認し、中継装置Ｂ１０２に送信する。同様に、中継装置Ｂ１０２は、ｄｅｓｔｉｎａｔｉｏｎ＿ｉｄフィールドの下位６ビットの値を確認し、受信したＡＶＣコマンドを含むライトパケットをＤＶＣＲ１０４に送信する。このように、図１の各ＩＥＥＥ１３９４ネットワーク内では、ＤＴＣＰ方式に関するＡＶＣコマンドが正常に転送される。
【００２８】
ＡＶＣコマンドを用いて、ＤＴＣＰ方式における機器認証（ステップ１）とデジタルコンテンツを暗号化する鍵情報の交換（ステップ２）が完了した後、暗号化されたデジタルコンテンツが送信される（ステップ３）。このとき、ＤＶＣＲ１０４から中継装置Ｂ１０２までは、ＩＥＥＥ１３９４バスＢ１０８上でデジタルコンテンツが送信されるので、ＤＴＣＰ方式による著作権の保護が期待できる。同様に、中継装置Ａ１０１からＳＴＢ１０３までも、ＩＥＥＥ１３９４バスＡ１０６上でデジタルコンテンツが送信されるので、ＤＴＣＰ方式による著作権の保護が期待できる。しかしながら、中継装置Ｂ１０２と中継装置Ａ１０１の間の中継装置間ネットワーク１０８はＩＥＥＥ１３９４ネットワークではないので、ＤＴＣＰ方式によるデジタルコンテンツの暗号化は行われず、デジタルコンテンツの著作権が保護されているか否か、十分に信頼することができない。
【００２９】
そこで、本実施の形態では、中継装置間ネットワーク１０８でデジタルコンテンツを送信するに際し、ＤＴＣＰ方式にて暗号化されたデジタルコンテンツをさらに他の方式で暗号化する。これにより、中継装置間ネットワーク１０８上でのデジタルコンテンツの盗聴、傍受等の不正行為を防止し、デジタルコンテンツに関する著作権の保護を図る。
【００３０】
本実施の形態では、中継装置間ネットワーク１０８上でデジタルコンテンツを暗号化する方法として、共通鍵暗号方式であるＡｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ（以下、「ＡＥＳ」と記す。）方式を利用する。すなわち、中継装置間ネットワーク１０８でデジタルコンテンツを安全に送信するために、ＩＥＥＥ１３９４ネットワーク内で暗号化されたデジタルコンテンツをさらにＡＥＳ方式で暗号化する。
【００３１】
図３では、ＤＴＣＰ方式における機器認証、鍵交換の通信、及びデジタルコンテンツの送受信からなる通信シーケンスについて説明したが、本実施の形態に係る通信方法では、図５に示す、中継装置Ａ１０１と中継装置Ｂ１０２の間で行われる通信シーケンスも存在する。
【００３２】
＜デジタルコンテンツの転送方法（ＡＥＳ方式）＞
図５に、ＡＥＳ方式によるデジタルコンテンツの転送に係わる通信シーケンスを示す。この通信シーケンスではまず、デジタルコンテンツの送信元であるＤＶＣＲ１０４が接続されている中継装置Ｂ１０２から、送信先であるＳＴＢ１０３が接続されている中継装置Ａ１０１に対し、機器の証明書と公開鍵が送信される（ステップ４）。なお、この公開鍵は、ＡＥＳ方式の暗号化で使用する共通鍵を配布するために送信されるものである。
【００３３】
中継装置Ａ１０１は、受信した機器証明書を検査し、中継装置Ｂ１０２が認証可能な装置か否か判断する。中継装置Ｂ１０２が認証可能な装置であると判断した場合、中継装置Ａ１０１は共通鍵を送信されてきた公開鍵で暗号化し、中継装置Ｂ１０２に送信する（ステップ５）。
【００３４】
中継装置Ｂ１０２は、中継装置Ａ１０１から送信されてきた暗号化された共通鍵を、自身が所有する秘密鍵で復号する。この復号により、中継装置Ｂ１０２は、ＡＥＳ方式の暗号化で使用する共通鍵を得る。その後、中継装置Ｂ１０２は、この共通鍵を使用してデジタルコンテンツを暗号化し、中継装置Ａ１０１に転送する（ステップ６）。すなわち、この一連の通信シーケンスにより、中継装置Ａ１０１と中継装置Ｂ１０２の間でＡＥＳ方式で暗号化されたデジタルコンテンツの転送が可能となる。
【００３５】
以上説明したように、本実施の形態では、ＩＥＥＥ１３９４ネットワーク内では、ＤＴＣＰ方式によりデジタルコンテンツの暗号化を行う。一方、ＩＥＥＥ１３９４ネットワークを中継する中継装置間ネットワーク１０８上でデジタルコンテンツを転送する場合は、ＤＴＣＰ方式以外の方法でデジタルコンテンツを暗号化する。つまり、中継装置間ネットワーク１０８上では、ＤＴＣＰ方式により暗号化されたデジタルコンテンツをさらに他の方式で暗号化するので、よりレベルの高い著作権保護が可能となる。
【００３６】
実施の形態２．
本実施の形態では、ＩＥＥＥ１３９４機器が、Ｐ１３９４．１規格ではなくＩＥＥＥ１３９４ａ−２０００規格に対応している場合について説明する。
【００３７】
＜ネットワークの構成＞
図６に本実施の形態におけるネットワークの構成を示す。図において、ＩＥＥＥ１３９４バスＡ５０６は、ＳＴＢ５０３と中継装置Ａ５０１を接続している。ＩＥＥＥ１３９４バスＢ５０７は、ＤＶＣＲ５０４と中継装置Ｂ５０２、及びＨＤＤＲ５０５と中継装置Ｂ５０２を接続している。中継装置ネットワーク５０８は、中継装置Ａ５０１と中継装置Ｂ５０２を接続している。また、ＳＴＢ５０３は、ＴＵＮＥＲサブユニット５１３を保有している。ＤＶＣＲ５０４は、ＴＡＰＥサブユニット５０９を保有し、ＨＤＤＲ５０５は、ＤＩＳＣサブユニット５１０を保有する。中継装置Ａ５０１と中継装置Ｂ５０２はそれぞれ、ＩＥＥＥ１３９４バスと接続するＩＥＥＥ１３９４接続インターフェイス（第１の接続インターフェイス）と、中継装置間ネットワークと接続する中継装置間ネットワークインターフェイス（第２の接続インターフェイス）を介して、各ネットワークと接続されている。
【００３８】
なお、上記にて説明したように、本実施の形態における各機器は、ＩＥＥＥ１３９４ａ−２０００規格には対応しているが、Ｐ１３９４．１規格には対応していない。従って、互いに異なるＩＥＥＥ１３９４バスに接続されている機器同士では、相互の機器認識、通信はできない。
【００３９】
＜中継装置の構成＞
図７に本実施の形態に係る中継装置Ａ５０１の構成を示す。中継装置Ａ５０１は、ＩＥＥＥ１３９４バスＡ５０６と接続される第一の通信手段１０１０と、中継装置間のネットワーク５０８に接続される第二の通信手段１０１１とを備える。サブユニット管理データベース生成手段５０１４は、第二の通信手段１０１１を介して、他の中継装置から送信されてくるサブユニット構成情報に基づいてサブユニット管理データベースを生成する。生成されたサブユニット管理データベースは、記憶手段５０１５に記憶される。制御手段１００は、中継装置Ａ１０１全体の動作を制御する。アドレス変換手段５０１６は、記憶手段５０１５に記憶されているサブユニット管理データベースを参照して送信アドレスを変換し、暗号化手段１０１２、復号手段１０１３に出力する。また、仮想ＡＶＣサブユニット生成手段５０１７は、記憶手段５０１５に記憶されているサブユニット管理データベースを参照して、中継装置Ａ５０１が保有する仮想ＡＶＣサブユニットを生成し、第一の通信手段１０１０に出力する。なお、中継装置Ｂ５０２も中継装置Ａ５０１と同様の構成である。
【００４０】
ところで、ＩＥＥＥ１３９４機器は、他のＩＥＥＥ１３９４機器との間でお互いのＡＶ機能をリモート制御するために、ＡＶＣコマンドを使用する。ＡＶＣコマンドは、コマンドの送信先としてユニット、またはサブユニットを指定する。ここで、「ユニット」とはＩＥＥＥ１３９４機器そのもののことであり、ＩＥＥＥ１３９４機器のＡＶ機能を司るのが「サブユニット（「ＡＶＣサブユニット」と称してもよい。）」である。例えば、ＴＡＰＥデッキを内蔵しているＤＶＣＲ５０４は、ＤＶＣＲ５０４自身が「ユニット」であり、ＴＡＰＥサブユニット５０９という「サブユニット」を保有していることとなる。同様に、ＴＵＮＥＲ５１３を内蔵しているＳＴＢ５０３では、「ユニット」であるＳＴＢ５０３が「ＴＵＮＥＲサブユニット」５１３である「サブユニット」を保有していることとなる。ＡＶＣコマンドの送信先がユニットになるか、サブユニットになるかは、その種類による。例えば、再生を要求するＡＶＣコマンド“ＰＬＡＹ”等はサブユニットを対象とするが、機器の電源状態を制御するＡＶＣコマンド“ＰＯＷＥＲ”等はユニットが対象となる。
【００４１】
従って、図６のようなネットワーク構成において、各機器がＩＥＥＥ１３９４ａ−２０００規格にしか対応していない場合、異なるバスに接続されているユニット、またはサブユニットに対してＡＶＣコマンドを送信することができない。
【００４２】
そこで本実施の形態における中継装置Ａ５０１、及び中継装置Ｂ５０２は、まず、自身が接続されているＩＥＥＥ１３９４バスとは異なるバスに接続されているユニット、及びサブユニットの情報を収集する。ここで、収集されるサブユニットの情報をサブユニット構成情報といい、後述するように少なくともサブユニットの種類と個数を含む。そして、サブユニット構成情報をからなるサブユニット管理データベースを用い、中継装置自身があたかもサブユニットを保有しているかのように振る舞い、該中継装置が接続されているＩＥＥＥ１３９４バス上の機器にサブユニットを認識させる。この、中継装置が接続されているＩＥＥＥ１３９４バス上の機器に、中継装置自身が保有してるかのように認識させるサブユニットを「仮想ＡＶＣサブユニット」と呼ぶ。
【００４３】
図６において、中継装置Ａ５０１は、仮想ＴＡＰＥサブユニット５１１と仮想ＤＩＳＣサブユニット５１２を保有している。仮想ＴＡＰＥサブユニット５１１は、ＩＥＥＥ１３９４バスＢ５０７に接続されているＤＶＣＲ５０４が保有するＴＡＰＥサブユニット５０９に対応する。仮想ＤＩＳＣサブユニット５１２は、ＩＥＥＥ１３９４バスＢ５０７に接続されているＨＤＤＲ５０５が保有するＤＩＳＣサブユニット５１０に対応する。
【００４４】
同様に、中継装置Ｂ５０２は、仮想ＴＵＮＥサブユニット５１４を保有している。仮想ＴＵＮＥＲサブユニット５１４は、ＩＥＥＥ１３９４バスＡ５０６に接続されているＳＴＢ５０３が保有するＴＵＮＥＲサブユニット５１３に対応する。このように、仮想ＡＶＣサブユニットは、該中継装置が接続されているＩＥＥＥ１３９４バス以外のバスに接続されているユニットが保有するサブユニットと、１対１で対応する。
【００４５】
中継装置は、自身が保有する仮想ＡＶＣサブユニットに対して送信されたＡＶＣコマンドを受信すると、他の中継装置と協力し、中継装置間ネットワーク５０８を経由して、該仮想ＡＶＣサブユニットと１対１で対応するサブユニットに対しＡＶＣコマンドを送信する。このように、中継装置がサブユニットに対応する仮想ＡＶＣサブユニットを保有することにより、異なるＩＥＥＥ１３９４バスに接続されているＩＥＥＥ１３９４機器のＡＶ機能をリモート制御することが可能となる。
【００４６】
＜仮想ＡＶＣサブユニットの設定方法＞
ここで、仮想ＡＶＣサブユニットの設定方法について説明する。本実施の形態における中継装置は、自身が接続しているＩＥＥＥ１３９４バスでバスリセットが発生した場合、「ＳｕｂｕｎｉｔＩｎｆｏステータスコマンド」を発行し、該ＩＥＥＥ１３９４バスに接続している全てのＩＥＥＥ１３９４機器に対して送信する。それに応答して各ＩＥＥＥ１３９４機器から送信されるＳｕｂｕｎｉｔＩｎｆｏレスポンスには、前記ＩＥＥＥ１３９４機器が保有するサブユニットの種類と個数が記載されている。中継装置は、各ＩＥＥＥ１３９４機器から送信されてきたＳｕｂｕｎｉｔＩｎｆｏレスポンスに基づいて、サブユニット構成情報を作成する。なお、サブユニット構成情報とは、各ＩＥＥＥ１３９４機器の識別子であるＧｌｏｂａｌ  Ｕｎｉｑｕｅ  ＩＤ（以下、「ＧＵＩＤ」と記す。）と、このＧＵＩＤで識別される各ＩＥＥＥ１３９４機器が保有するサブユニットの種類と個数との組で構成されるデータである。中継装置は、作成したサブユニット構成情報を、中継装置間ネットワークに接続されている他の全ての中継装置に送信する。各中継装置は、他の中継装置から送信されてきたサブユニット構成情報を参照してサブユニット管理データベースを生成し、このサブユニット管理データベースに含まれるサブユニットに対し１対１に対応する仮想ＡＶＣサブユニットを設定する。なお、このターゲットとなるＩＥＥＥ１３９４バスの識別子もサブユニット管理データベースの構成項目としてよい。
【００４７】
図６に示すネットワークにおいては、中継装置Ａ５０１は、ＩＥＥＥ１３９４バスＡ５０６上のＩＥＥＥ１３９４機器であるＳＴＢ５０３に対して、ＳｕｂｕｎｉｔＩｎｆｏステータスコマンドを送信する。ＳＴＢ５０３は、前記ＳｕｂｕｎｉｔＩｎｆｏステータスコマンドへの応答として、「ＴＵＮＥＲサブユニット５１３を１個保有している」という内容のＳｕｂｕｎｉｔＩｎｆｏレスポンスを中継装置Ａ１０１に送信する。中継装置Ａ５０１は、受信したＳｕｂｕｎｉｔＩｎｆｏレスポンスに基づいて、ＩＥＥＥ１３９４バスＡ５０６のサブユニット構成情報を作成し、中継装置Ｂ５０２に送信する。
【００４８】
中継装置Ｂ５０２は、ＩＥＥＥ１３９４バスＢ５０７上のＩＥＥＥ１３９４機器であるＤＶＣＲ５０４とＨＤＤＲ５０５に対して、それぞれＳｕｂｕｎｉｔＩｎｆｏステータスコマンドを送信する。ＤＶＣＲ５０４は、前記ＳｕｂｕｎｉｔＩｎｆｏステータスコマンドへの応答として、「ＴＡＰＥサブユニットを１個保有している」という内容のＳｕｂｕｎｉｔＩｎｆｏレスポンスを中継装置Ｂ５０２に送信する。ＨＤＤＲ５０５は、前記ＳｕｂｕｎｉｔＩｎｆｏステータスコマンドへの応答として、「ＤＩＳＣサブユニットを１個保有している」という内容のＳｕｂｕｎｉｔＩｎｆｏレスポンスを中継装置Ｂ５０２に送信する。中継装置Ｂ５０２は、受信した前記ＳｕｂｕｎｉｔＩｎｆｏレスポンスに基づいてＩＥＥＥ１３９４バスＢ５０７のサブユニット構成情報を作成し、中継装置Ａ５０１に送信する。
【００４９】
中継装置Ａ５０１は、受信したサブユニット構成情報に基づいて、仮想ＡＶＣサブユニットを設定する。図６に示すネットワークにおいては、中継装置Ａ５０１には、仮想ＴＡＰＥサブユニット５１１と、仮想ＤＩＳＣサブユニット５１０が設定される。その後、中継装置Ａ５０１は、自身の接続しているＩＥＥＥ１３９４バスＡ５０６に対しバスリセットを発生させる。該バスリセット後に、中継装置Ａ５０１は、ＳＴＢ５０３が送信してくるＳｕｂｕｎｉｔＩｎｆｏステータスコマンドに対して、「ＴＡＰＥサブユニットを１個と、ＤＩＳＣサブユニットを１個を保有している」という内容のＳｕｂｕｎｉｔＩｎｆｏレスポンスを送信する。このＳｕｂｕｎｉｔＩｎｆｏレスポンスを受信したＳＴＢ１０３は、中継装置Ａ５０１が、ＴＡＰＥサブユニットを１個と、ＤＩＳＣサブユニットを１個を保有していると認識する。
【００５０】
同様に、中継装置Ｂ５０２は、受信したサブユニット構成情報に基づいて、仮想ＡＶＣサブユニットを設定する。図６に示すネットワークにおいては、中継装置Ｂ５０２には、仮想ＴＵＮＥＲサブユニット５１３が設定される。さらに、中継装置Ｂ５０２は、自身の接続しているＩＥＥＥ１３９４バスＢ５０７に対しバスリセットを発生させる。該バスリセット後に、中継装置Ｂ５０２は、ＤＶＣＲ５０４とＨＤＤＲ５０５が送信してくるＳｕｂｕｎｉｔＩｎｆｏステータスコマンドに対して、「ＴＵＮＥＲサブユニットを１個保有している」という内容のＳｕｂｕｎｉｔＩｎｆｏレスポンスを送信する。このＳｕｂｕｎｉｔＩｎｆｏレスポンスを受信したＤＶＣＲ５０４とＨＤＤＲ５０５は、中継装置Ｂ５０２が、ＴＵＮＥＲサブユニットを１個保有していると認識する。
【００５１】
＜仮想ＡＶＣユニットに対する通信＞
次に、仮想ＡＶＣユニットに対する通信について説明する。中継装置は、自身に設定されている仮想ＡＶＣサブユニットに対して、自身が接続しているＩＥＥＥ１３９４バス上の機器からデータ通信があった場合は、まず、該データ通信があった仮想ＡＶＣサブユニットに対応するサブユニットと、該ＡＶＣサブユニットを保有するユニット（ＩＥＥＥ１３９４機器）を特定する。
【００５２】
さらに、該中継装置は、前記受信したデータ通信をＩＥＥＥ１３９４のパケットフォーマットから中継装置間ネットワークに対応したパケットフォーマットに変換し、前記サブユニットを保有するＩＥＥＥ１３９４機器が接続されている中継装置に送信する。
【００５３】
前記データ通信を受信した中継装置は、中継装置間ネットワークに対応している該データ通信のパケットフォーマットをＩＥＥＥ１３９４のパケットフォーマットに変換した後、前記サブユニットに対して送信する。
このようにして、仮想ＡＶＣサブユニットに対する通信は、最終的な送信先であるサブユニットにまで送信される。
【００５４】
＜デジタルコンテンツの転送方法（ＤＴＣＰ方式）＞
次に、本実施の形態において、ＤＴＣＰ方式によりデジタルコンテンツを転送する場合の、送信機器と受信機器との間で行われる通信について説明する。実施の形態１で説明したように、ＤＴＣＰ方式でデジタルコンテンツを転送する場合、まず、送信機器と受信機器との間で、機器認証に係わる通信と鍵交換に係わる通信が行われる（ステップ１、２）。その後、交換した鍵を使用して暗号化されたデジタルコンテンツが、送信機器から受信機器に送信される（ステップ３）。
【００５５】
しかしながら、ＤＴＣＰ方式に係わるＡＶＣコマンドの送信先としてはユニットが指定され、サブユニットが指定されることはない。従って、本実施の形態におけるＤＴＣＰ方式に係わるＡＶＣコマンドの送信先は、中継装置内に設定された仮想ＡＶＣサブユニットではなく、ユニットである中継装置となる。
【００５６】
中継装置は、該中継装置内の仮想ＡＶＣサブユニットに１対１に対応したサブユニットを特定することができる。したがって、中継装置は、前記仮想ＡＶＣサブユニットを送信先としたＡＶＣコマンドを対応するサブユニットに送信することは可能である。しかし、中継装置自身を示すユニットを送信先としたＡＶＣコマンドの場合は、該ＡＶＣコマンドの内容からでは送信先のユニットが特定できないので、送信先のユニットを特定する手段が必要となる。
【００５７】
そこで、本実施の形態では、ＡＶＣコマンドの送信先のユニットを特定するための手段として、Ｉｓｏｃｈｒｏｎｏｕｓコネクションの情報を利用する。これは、ＤＴＣＰ方式に係わるＡＶＣコマンドの通信（ステップ１、２）を行うＩＥＥＥ１３９４機器のセットと、デジタルコンテンツの通信（ステップ３）を行うＩＥＥＥ１３９４機器のセットとが同じであるからである。つまり、ＡＶＣコマンドの通信（ステップ１、２）において確立されたＩｓｏｃｈｒｏｎｏｕｓコネクションを利用する。
【００５８】
例えば、ＳＴＢ５０３とＤＶＣＲ５０４との間でデジタルコンテンツを転送する場合、ＳＴＢ５０３は、中継装置Ａ５０１内の仮想ＴＡＰＥサブユニット５１１に対しＩｓｏｃｈｒｏｎｏｕｓコネクションを確立する。同様に、中継装置Ｂ５０２は、ＤＶＣＲ５０４内のＴＡＰＥサブユニット５０９に対しＩｓｏｃｈｒｏｎｏｕｓコネクションを確立する。中継装置Ａ５０１は、ＳＴＢ５０３から送信されてきたＤＴＣＰ方式にかかわるＡＶＣコマンドを受信した際、中継装置Ａ５０１とＳＴＢ５０３との間で確立されているＩｓｏｃｈｒｏｎｏｕｓコネクションに基づき、該ＡＶＣコマンドの送信先は仮想ＴＡＰＥサブユニット５１１に対応するＴＡＰＥサブユニット５０９を保有するＤＶＣＲ５０４であると判断する。中継装置Ａ５０１は、中継装置Ｂ５０２に対し該ＡＶＣコマンドの送信先がＤＶＣＲ５０４であると通知し、該ＡＶＣコマンドを送信する。中継装置Ｂ５０２は、中継装置Ａ５０１からの通知内容に基づいて、該ＡＶＣコマンドをＤＶＣＲ５０４に送信する。このようにして、ＤＴＣＰ方式に係わるＡＶＣコマンドも中継装置間ネットワークを経由して送信することが可能となる。
【００５９】
なお、各中継装置に１個の仮想ＡＶＣサブユニットしか存在しない中継装置間ネットワークでは、中継装置がＤＴＣＰ方式に係わるＡＶＣコマンドを受信した場合に、該中継装置内の仮想ＡＶＣサブユニットに対応するサブユニットを保有するユニットを該ＡＶＣコマンドの送信先と判断することもできる。
【００６０】
以上説明したように、ＤＴＣＰ方式に係わる機器認証と鍵交換が完了した後、暗号化されたデジタルコンテンツが送信される。このとき、ＤＶＣＲ５０４から中継装置Ｂ５０２までと、中継装置Ａ５０１からＳＴＢ５０３までは、ＩＥＥＥ１３９４バス上でデジタルコンテンツが送信されるので、ＤＴＣＰ方式による著作権の保護が期待できる。しかしながら、中継装置Ｂ１０２と中継装置Ａ１０１の間の中継装置間ネットワーク５０７はＩＥＥＥ１３９４ネットワークではないので、ＤＴＣＰ方式によるデジタルコンテンツの暗号化は行われず、デジタルコンテンツの著作権が保護されているか否か、十分に信頼することができない。
【００６１】
そこで、本実施の形態も実施の形態１と同様に、中継装置間ネットワーク５０７上でデジタルコンテンツを送信するに際し、ＤＴＣＰ方式にて暗号化されたデジタルコンテンツをさらに他の方式、例えばＡＥＳ方式で暗号化する。これにより、中継装置間ネットワーク１０８上でのデジタルコンテンツの盗聴、傍受等の不正行為を防止し、デジタルコンテンツに関する著作権の保護を図る。なお、ＡＥＳ方式以外の方法で、デジタルコンテンツの暗号化を行ってもよい。
【００６２】
ここで、本実施の形態におけるＡＥＳ方式における通信シーケンスは、実施の形態１で説明した通信シーケンスと同等であり、その説明を省略する。
【００６３】
機器認証と鍵交換が完了した後、送信機器であるＤＶＣＲ５０４から受信機器であるＳＴＢ５０３に対して、ＤＴＣＰ方式で暗号化されたデジタルコンテンツが送信される。このデジタルコンテンツは、中継装置Ｂ５０２にて共通鍵を使用してＡＥＳ方式で暗号化された後、中継装置Ａ５０１に送信される。中継装置Ａ５０１は、受信したデジタルコンテンツを該共通鍵を使用して復号し、ＳＴＢ５０３に送信する。このように、図６に示す通信ネットワークにおいても、デジタルコンテンツの著作権に考慮した環境を構築することができる。
【００６４】
なお、実施の形態１、２において、ＡＥＳ方式で使用する共通鍵を得るために行われる一連の通信シーケンスでは、デジタルコンテンツの送信が開始される前であれば、その通信シーケースの開始タイミングは特に指定しない。例えば、中継装置同士が中継装置間ネットワークにて接続されたタイミングでもよく、中継装置を経由するＩｓｏｃｈｒｏｎｏｕｓコネクションが確立されたタイミングでもよい。
【００６５】
また、中継装置間ネットワーク１０８、５０８を構成する通信ネットワークとして、イーサネット（登録商標）（ＩＥＥＥ８０２．３）、ＰＬＣ（Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）等の有線ネットワークでもよく、無線ＬＡＮ（ＩＥＥＥ８０２．１１）、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）、無線ＰＡＮ（ＩＥＥＥ８０２．１５）等の無線ネットワークでもよい。
【００６６】
また、実施の形態１、２では、図２、７に示すように中継装置をハードウェアにて構成するとしたが、ソフトウェアによって中継装置の機能を実現してもよいのは言うまでもない。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態１のＩＥＥＥ１３９４バス中継装置間ネットワークの一例を示す図である。
【図２】本発明の実施の形態１の中継装置の構成を示す図である。
【図３】ＤＴＣＰ方式の機器認証に係わる通信と、デジタルコンテンツを暗号化する鍵情報の効果に係わる通信の通信シーケンスを示す図である。
【図４】ＤＴＣＰ方式に係わるＡＶＣコマンドが送信されるＩＥＥＥ１３９４のＡｓｙｎｃｈｒｏｎｏｕｓパケットの構造を示す図である。
【図５】中継装置間をネットワークで送信されるデジタルコンテンツの暗号化に際し用いられるＡＥＳ方式の通信シーケンスを示す図である。
【図６】本発明の実施の形態２のＩＥＥＥ１３９４バス中継装置間ネットワークの一例を示す図である。
【図７】本発明の実施の形態２の中継装置の構成を示す図である。
【符号の説明】
【００６８】
１０１  中継装置Ａ、    １０２  中継装置Ｂ、    １０３  ＳＴＢ、    １０４  ＤＶＣＲ、    １０５  ＨＤＤＲ、    １０６  ＩＥＥＥ１３９４バスＡ、    １０７  ＩＥＥＥ１３９４バスＢ、    １０８  中継装置間ネットワーク、    ５０１  中継装置Ａ、    ５０２  中継装置Ｂ、    ５０３  ＳＴＢ、    ５０４  ＤＶＣＲ、    ５０５  ＨＤＤＲ、    ５０６  ＩＥＥＥ１３９４バスＡ、    ５０７  ＩＥＥＥ１３９４バスＢ、    ５０８  中継装置間ネットワーク、    ５０９  ＴＡＰＥサブユニット、    ５１０  ＤＩＳＣサブユニット、    ５１１  仮想ＴＡＰＥサブユニット、    ５１２  仮想ＤＩＳＣサブユニット、    ５１３  ＴＵＮＥＲサブユニット、    ５１４  仮想ＴＵＮＥＲサブユニット、    １０００  制御手段、    １０１０  第一の通信手段、    １０１１  第二の通信手段、    １０１２  暗号化手段、    １０１３  復号手段、    ５０１４  サブユニット管理データベース生成手段、    ５０１５  サブユニット管理データベース記憶手段、    ５０１６  アドレス変換手段、    ５０１７  仮想ＡＶＣサブユニット生成手段。
【図１】
2006203657.tif 000003
【図２】
2006203657.tif 000004
【図３】
2006203657.tif 000005
【図４】
2006203657.tif 000006
【図５】
2006203657.tif 000007
【図６】
2006203657.tif 000008
【図７】
2006203657.tif 000009