(57)【要約】【課題】暗号化により、予め決められた受信者のみにデータ配信を行う場合に、暗号を解読する復号化鍵が傍受者に流出すると、傍受者もデータを復号化できるようになるという課題がある。【解決手段】中継装置２０ａ、２０ｂを介し、送信装置１０と受信装置３０との間でデータ配信を行う場合に、送信装置１０、中継装置２０ａ、２０ｂがそれぞれ異なる暗号化鍵を用いてデータを暗号化して送信することにより、通信経路の各箇所で異なる暗号化鍵が用いられることになり、傍受者が傍受する箇所で必要な復号化鍵が流出しない限り、傍受者がデータを復号化することを回避することができる。【選択図】図１
2008148036.tif 000002
【特許請求の範囲】
【請求項１】
送信装置から一つ以上の中継装置を介して単一の受信装置に対しデータを配信するユニキャストまたは送信装置から一つ以上の中継装置を介して複数の受信装置に対しデータを配信するマルチキャストに適用されるデータ配信方法において、
前記送信装置は、
下流の直近の受信装置または中継装置の認証を行うステップと、
この認証を行うステップにより認証に成功した下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いて暗号化したデータを送信するステップと
を実行し、
前記中継装置は、
下流の直近の受信装置または中継装置の認証を行うステップと、
この認証を行うステップにより認証に成功した下流の直近の受信装置または中継装置に、上流の送信装置または中継装置から受け取ったデータを、当該下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いた暗号化を行って転送するステップと
を実行し、
前記受信装置は、上流から受け取った暗号化されたデータを復号化するステップを実行する
ことを特徴とするデータ配信方法。
【請求項２】
前記送信装置または中継装置は、下流の直近の受信装置または中継装置毎の暗号化のために用いる暗号化鍵をデータを配信中に変更するステップを実行する請求項１記載のデータ配信方法。
【請求項３】
前記中継装置は、上流の送信装置または中継装置から受け取った暗号化されたデータの復号化を行った後に、下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いて前記復号化したデータを再度暗号化して転送するステップを実行する請求項１または２記載のデータ配信方法。
【請求項４】
前記中継装置は、上流の送信装置または中継装置から受け取った暗号化されたデータの復号化を行わずに、その暗号化されたデータを、下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いてさらに暗号化を行って転送するステップを実行し、
前記受信装置は、上流の送信装置または中継装置から受け取った一回以上暗号化されたデータを一回以上復号化するステップを実行する
請求項１または２記載のデータ配信方法。
【請求項５】
送信装置から一つ以上の中継装置を介して単一の受信装置に対しデータを配信するユニキャストまたは送信装置から一つ以上の中継装置を介して複数の受信装置に対しデータを配信するマルチキャストに適用される前記中継装置において、
下流の直近の受信装置または中継装置の認証を行う手段と、
この認証を行う手段により認証に成功した下流の直近の受信装置または中継装置に、上流の送信装置または中継装置から受け取ったデータを、当該下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いた暗号化を行って転送する手段と
を備えたことを特徴とする中継装置。
【請求項６】
下流の直近の受信装置または中継装置毎の暗号化のために用いる暗号化鍵をデータを配信中に変更する手段を備えた請求項５記載の中継装置。
【請求項７】
上流の送信装置または中継装置から受け取った暗号化されたデータの復号化を行った後に、下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いて前記復号化したデータを再度暗号化して転送する手段を備えた請求項５または６記載の中継装置。
【請求項８】
上流の送信装置または中継装置から受け取った暗号化されたデータの復号化を行わずに、その暗号化されたデータを、下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いてさらに暗号化を行って転送する手段を備えた請求項５または６記載の中継装置。
【請求項９】
汎用の情報処理装置にインストールすることにより、その汎用の情報処理装置に、請求項５ないし８のいずれかに記載の中継装置に相応する機能を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置から単一の受信装置に対し、データ配信を行うユニキャストまたは送信装置から複数の受信装置に対し、同一データの配信を行うマルチキャストに利用する。特に、通信経路でデータが盗まれることを回避する技術に関する。
【背景技術】
【０００２】
近年、映像のストリーム配信やファイル交換等、パケット通信を基本としたＩＰ網を用いたデータの配信が広く行われている。データ配信の形態としては、大きく分けると、単一の宛先にデータを配信するユニキャストと、複数の宛先に同一データの配信を行うマルチキャストとがある。
【０００３】
予め決められた一つ以上の宛先にのみデータを配信したい場合に、通信経路でデータが傍受される等のデータ流出についての対策が必要となる。例えば、契約したユーザのみに対して映像のストリーム配信を行い、契約したユーザからのみ視聴料金をとるサービスにおいて、通信経路で契約していないユーザがデータを傍受できるとすると、契約していないユーザも映像が入手できることになり、契約者数の確保が困難となる。
【０００４】
これに対し、送信側で配信するデータを暗号化することにより、データの流出を防ぐ方法がある。この方法では、まず送信側が、データの暗号化および復号化のための一対の暗号化鍵および復号化鍵を生成する。続いて、送信側は、予め決められた受信者にのみ復号化鍵を配布する。そして、送信側は、暗号化鍵を用いてデータの暗号化を行い配信する。受信側は、配られた復号化鍵を用いて暗号化されたデータを復号化する。
【０００５】
この場合には、通信経路でデータが傍受されても、傍受者が復号化鍵を持っていない限り、暗号化されたデータを復号化することはできない。
【０００６】
暗号化方式は大きく分けて共通鍵暗号と公開鍵暗号とがある。共通鍵暗号（例えば、非特許文献１参照）は、暗号化鍵および復号化鍵が同じ暗号化方式であり、公開鍵暗号（例えば、非特許文献２参照）は、暗号化鍵と復号化鍵とが異なる暗号化方式である。傍受者が、復号化鍵を用いずに暗号を解読して復号化することは不可能ではないが、現在用いられている暗号化方式の殆どは、解読するための計算量が極めて多く、現実的には解読は不可能と言える。
【０００７】
しかし、復号化鍵が受信者から傍受者に流出した場合には、傍受者はその復号化鍵を用いて暗号化されたデータを復号化できる。特に、受信者数の多いマルチキャストでは、復号化鍵がたくさんの受信者に配られるので、復号化鍵が傍受者に流出する可能性が高くなる。
【０００８】
【非特許文献１】Ｄａｅｍｏｎ．Ｊ  ａｎｄ  Ｒｉｊｍｅｎ．Ｖ、“ＡＥＳ  Ｐｒｏｐｏｓａｌ：Ｒｉｊｎｄａｅｌ”、ＮＩＳＴ  ＡＥＳ  Ｐｒｏｐｏｓａｌ、１９９８
【非特許文献２】Ｒ．Ｌ．Ｒｉｖｅｓｔ，Ａ．Ｓｈａｍｉｒ，  ａｎｄ  Ｌ．Ａｄｌｅｍａｎ、“Ａ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｏｂｔａｉｎｉｎｇ  Ｄｉｇｉｔａｌ  Ｓｉｇｎａｔｕｒｅｓ  ａｎｄ  Ｐｕｂｌｉｃ−ｋｅｙ  Ｃｒｙｐｔｏｓｙｓｔｅｍｓ”、Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｏｆ  ｔｈｅ  ＡＣＭ、２１、１９７８、ｐｐ１２０−１２６
【発明の開示】
【発明が解決しようとする課題】
【０００９】
前述したように、暗号化を用いた従来のデータ配信方式では、送受信者間で一対の暗号化鍵および復号化鍵を用いるため、復号化鍵が傍受者に流出すると、傍受者も暗号化されたデータを復号できるようになるという課題がある。
【００１０】
本発明は、このような背景の下に行われたものであって、通信経路の各箇所によって暗号化鍵および復号化鍵を変えることにより、傍受者が傍受する箇所で用いられている復号化鍵が流出しない限り、傍受者にデータが復号化されることを回避することができるデータ配信方法および中継装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、送信装置から一つ以上の中継装置を介して単一の受信装置に対しデータを配信するユニキャストまたは送信装置から一つ以上の中継装置を介して複数の受信装置に対しデータを配信するマルチキャストに適用されるデータ配信方法である。
【００１２】
ここで、本発明の特徴とするところは、前記送信装置は、下流の直近の受信装置または中継装置の認証を行うステップと、この認証を行うステップにより認証に成功した下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いて暗号化したデータを送信するステップとを実行し、前記中継装置は、下流の直近の受信装置または中継装置の認証を行うステップと、この認証を行うステップにより認証に成功した下流の直近の受信装置または中継装置に、上流の送信装置または中継装置から受け取ったデータを、当該下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いた暗号化を行って転送するステップとを実行し、前記受信装置は、上流から受け取った暗号化されたデータを復号化するステップを実行するところにある。
【００１３】
これによれば、通信経路の各箇所を通る暗号化されたデータの暗号化鍵がそれぞれ異なり、傍受者が傍受する箇所の復号化鍵が流出しない限り、傍受者に暗号化されていないデータが流出することを回避することができる。
【００１４】
また、前記送信装置または中継装置は、下流の直近の受信装置または中継装置毎の暗号化のために用いる暗号化鍵をデータを配信中に変更するステップを実行することができる。
【００１５】
これによれば、もし、傍受者に傍受する箇所の復号化鍵が流出したとしても、データ配信中に傍受する箇所の復号化鍵が変わるため、流出した復号化鍵による復号化ができなくなり、傍受者に暗号化されていないデータが流出することを回避することができる。
【００１６】
また、前記中継装置は、上流の送信装置または中継装置から受け取った暗号化されたデータの復号化を行った後に、下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いて前記復号化したデータを再度暗号化して転送するステップを実行することができる。
【００１７】
これによれば、上流から配信された暗号化されたデータが中継装置を通過する度に異なる暗号化鍵により暗号化されることになり、通信経路の各箇所を通る暗号化されたデータの暗号化鍵がそれぞれ異なるようにすることができる。
【００１８】
あるいは、前記中継装置は、上流の送信装置または中継装置から受け取った暗号化されたデータの復号化を行わずに、その暗号化されたデータを、下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いてさらに暗号化を行って転送するステップを実行し、前記受信装置は、上流の送信装置または中継装置から受け取った一回以上暗号化されたデータを一回以上復号化するステップを実行することができる。
【００１９】
これによれば、中継装置における復号化の処理を省くことができるため、中継装置の構成を簡単化できると共に処理負荷を抑えることができる。
【００２０】
また、本発明を中継装置の観点から観ることもできる。すなわち、本発明は、送信装置から一つ以上の中継装置を介して単一の受信装置に対しデータを配信するユニキャストまたは送信装置から一つ以上の中継装置を介して複数の受信装置に対しデータを配信するマルチキャストに適用される前記中継装置である。
【００２１】
ここで、本発明の特徴とするところは、下流の直近の受信装置または中継装置の認証を行う手段と、この認証を行う手段により認証に成功した下流の直近の受信装置または中継装置に、上流の送信装置または中継装置から受け取ったデータを、当該下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いた暗号化を行って転送する手段とを備えたところにある。
【００２２】
また、下流の直近の受信装置または中継装置毎の暗号化のために用いる暗号化鍵をデータを配信中に変更する手段を備えることができる。
【００２３】
また、上流の送信装置または中継装置から受け取った暗号化されたデータの復号化を行った後に、下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いて前記復号化したデータを再度暗号化して転送する手段を備えることができる。
【００２４】
あるいは、上流の送信装置または中継装置から受け取った暗号化されたデータの復号化を行わずに、その暗号化されたデータを、下流の直近の受信装置または中継装置毎に異なる暗号化鍵を用いてさらに暗号化を行って転送する手段を備えることができる。
【００２５】
また、本発明をプログラムの観点から観ることもできる。すなわち、本発明は、汎用の情報処理装置にインストールすることにより、その汎用の情報処理装置に、本発明の中継装置に相応する機能を実現させるプログラムである。
【００２６】
本発明のプログラムは記録媒体に記録されることにより、前記汎用の情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記汎用の情報処理装置に本発明のプログラムをインストールすることもできる。
【００２７】
これにより、汎用の情報処理装置を用いて、本発明の中継装置を実現することができる。
【００２８】
なお、本発明のプログラムは、汎用の情報処理装置によって直接実行可能なものだけでなく、ハードディスクなどにインストールすることによって実行可能となるものも含む。また、圧縮されたり、暗号化されたりしたものも含む。
【発明の効果】
【００２９】
本発明によれば、データを暗号化して配信する場合に、傍受者に復号化鍵が流出することで、傍受者にデータを復号化されてしまうという課題に対し、通信経路の各箇所で暗号化鍵を変えることにより、傍受者が傍受する箇所で用いられている復号化鍵が流出しない限り、傍受者がデータを復号化することができないという効果がある。
【発明を実施するための最良の形態】
【００３０】
（実施の形態全体の前提）
以降の説明で用いる暗号化方式には、共通鍵暗号を用いてもよいし、公開鍵暗号を用いてもよい。共通鍵暗号を用いた場合には、以下の暗号化鍵と対応する復号化鍵は同一となる。
【００３１】
（ユニキャストの場合の前提）
以下、図面を参照して本発明の実施の形態について説明する。図１は、ユニキャストにおける本発明の一実施の形態による通信システムの配信形態を示している。ここでは、ＩＰ網におけるパケット通信を前提とする。
【００３２】
送信装置１０から送信されるデータは、複数の中継装置２０ａ、２０ｂを介し、受信装置３０で受信される。図１には中継装置が２台接続されているが、これは一例であり、１台以上の任意の台数を接続可能である。
【００３３】
また、送信装置１０および中継装置２０ａ、２０ｂが、それぞれ下流に接続された中継装置および受信装置の認証を行うため、認証装置４０が用いられる。認証装置４０は、送信装置１０および中継装置２０ａ、２０ｂと通信できる位置であればＩＰ網上の任意の位置に設置されていてよい。
【００３４】
また、送信装置１０から受信装置３０の間の通信経路で、傍受者５０により、通信経路を流れるデータが傍受される可能性がある。図１では一例として、傍受者５０が中継装置２０ａと中継装置２０ｂとの間を流れるデータを傍受しているが、実際には、送信装置１０から受信装置３０までの間の任意の箇所で傍受される可能性がある。
【００３５】
（第一実施例：ユニキャストにより中継ノードで復号化を行う例）
図２は、図１に示す実施の形態による通信システムを構成し、暗号化されたデータの復号化機能を持つ中継装置２０の内部を機能展開して示したブロック図である。図２では、中継装置２０の上流に送信装置１０、下流に受信装置３０が接続されているが、図１と同様に、中継装置２０の上流に中継装置が接続されていてもよく、また、下流に中継装置が接続されていてもよい。
【００３６】
中継装置２０は、下流の装置からの転送要求、認証装置からの認証結果および暗号化鍵および復号化鍵を受信し、上流の装置からの暗号化されたデータを受信し、認証装置への認証要求、上流の装置への転送要求、下流の装置への暗号化されたデータを送信する通信Ｉ／Ｆ２１と、下流の装置の認証のために認証要求を生成し、認証装置からの認証結果および暗号化鍵および復号化鍵の情報を転送処理部２３、復号化部２４、暗号化部２５に伝える転送要求処理部２２と、上流からのデータを下流に転送するか否か判断する転送処理部２３と、上流からの暗号化されたデータを復号化する復号化部２４と、復号化されたデータを暗号化する暗号化部２５とを備えている。
【００３７】
図１の配信形態に基づき、図２の中継装置を用いた場合の実施例を、図３および図４のシーケンス図を用いて説明する。
【００３８】
図３は、配信に用いる各装置の認証を行う手順を示すシーケンス図である。送信装置１０からのデータを受信したい受信装置３０は、まず、転送要求Ｓ１０１を上流に送信する。転送要求Ｓ１０１には、受信装置３０を認証するための情報、例えば、受信装置３０のＩＰアドレスや、ユーザ名、パスワード等が含まれている。
【００３９】
転送要求Ｓ１０１は、受信装置３０の上流の中継装置２０ｂで受信される。その後、中継装置２０ｂは、上流からのデータを受信装置３０に転送してもよいかどうかを判断するため、転送要求Ｓ１０１に含まれる、受信装置３０を認証するための情報を、認証要求Ｓ１０２として認証装置４０に送信する。
【００４０】
認証装置４０は、認証要求Ｓ１０２を受信し、受信装置３０の認証を試みる。これは、例えば、認証装置４０内部のデータベースと、認証要求Ｓ１０２に含まれる認証のための情報とを照合することにより行う。
【００４１】
次に、認証装置４０は、この認証結果、つまり認証が成功したか否かの情報と、一対の暗号化鍵（暗号化鍵♯１）、復号化鍵（復号化鍵♯１）を認証要求Ｓ１０２の送信元である中継装置２０ｂに送信する（Ｓ１０３）。この暗号化鍵♯１および復号化鍵♯１は、認証装置４０がランダムに生成してもよいし、一定の規則に基づいて生成してもよい。
【００４２】
中継装置２０ｂは、認証装置４０からの認証結果Ｓ１０３を受信し、認証に失敗した場合は以降で説明する処理は行わず、受信装置３０に上流からのデータは転送しない。一方で認証に成功した場合は、中継装置２０ｂは、認証装置４０から受信した暗号化鍵♯１を記憶しておくと共に、復号化鍵♯１を認証された受信装置３０に送信する（Ｓ１０４）。受信装置３０は、受信した復号化鍵♯１を記憶しておく。
【００４３】
次に、中継装置２０ｂは、上流からのデータを要求するために、転送要求Ｓ１０５を上流に送信する。転送要求Ｓ１０５には、転送要求Ｓ１０１と同様に、中継装置２０ｂを認証するための情報が含まれている。
【００４４】
転送要求Ｓ１０５は、中継装置２０ｂの上流の中継装置２０ａで受信される。その後、中継装置２０ａは、上流からのデータを中継装置２０ｂに転送してもよいか否かを判断するため、転送要求Ｓ１０５に含まれる、中継装置２０ｂを認証するための情報を、認証要求Ｓ１０６として認証装置４０に送信する。
【００４５】
認証装置４０は、認証要求Ｓ１０６を受信し、認証要求Ｓ１０２を受信した場合と同様に、中継装置２０ｂの認証を試み、この認証結果と、一対の暗号化鍵（暗号化鍵♯２）および復号化鍵（復号化鍵♯２）を中継装置２０ａに送信する（Ｓ１０７）。
【００４６】
中継装置２０ａは、認証装置４０からの認証結果Ｓ１０７を受信し、認証に失敗した場合は以降で説明する処理は行わず、中継装置２０ｂに上流からのデータは転送しない。一方で認証に成功した場合は、中継装置２０ａは、認証装置４０から受信した暗号化鍵♯２を記憶しておくと共に、復号化鍵♯２を認証された中継装置２０ｂに送信する（Ｓ１０８）。中継装置２０ｂは、受信した復号化鍵♯２を記憶しておく。
【００４７】
次に、中継装置２０ａは、上流からのデータを要求するため、転送要求Ｓ１０９を上流に送信する。転送要求Ｓ１０９には、転送要求Ｓ１０１、Ｓ１０５と同様に、中継装置２０ａを認証するための情報が含まれている。
【００４８】
転送要求Ｓ１０９は、中継装置２０ａの上流の送信装置１０で受信される。その後、送信装置１０は、データを中継装置２０ａに送信してもよいかどうかを判断するため、転送要求Ｓ１０９に含まれる、中継装置２０ａを認証するための情報を、認証要求Ｓ１１０として認証装置４０に送信する。
【００４９】
認証装置４０は、認証要求Ｓ１１０を受信し、認証要求Ｓ１０２、Ｓ１０６を受信した場合と同様に、中継装置２０ａの認証を試み、この認証結果と、一対の暗号化鍵（暗号化鍵♯３）および復号化鍵（復号化鍵♯３）を送信装置１０に送信する（Ｓ１１１）。
【００５０】
送信装置１０は、認証装置４０からの認証結果Ｓ１１１を受信し、認証に失敗した場合は以降で説明する処理は行わず、中継装置２０ａにデータの送信は行わない。一方で認証に成功した場合は、送信装置１０は、認証装置４０から受信した暗号化鍵♯３を記憶しておくと共に、復号化鍵♯３を認証された中継装置２０ａに送信する（Ｓ１１２）。中継装置２０ａは、受信した復号化鍵♯３を記憶しておく。
【００５１】
図４は、データ配信を行う手順を示したシーケンス図である。まず、送信装置１０は、送信したいデータを、記憶していた暗号化鍵♯３を用いて暗号化し（Ｓ２０１）、下流の中継装置２０ａに送信する（Ｓ２０２）。
【００５２】
中継装置２０ａは、上流から受信した暗号化鍵♯３により暗号化されたデータを、まず、記憶していた復号化鍵♯３を用いて復号化し（Ｓ２０３）、続いて、記憶していた暗号化鍵♯２を用いて暗号化し（Ｓ２０４）、下流の中継装置２０ｂに送信する（Ｓ２０５）。
【００５３】
中継装置２０ｂは、上流から受信した暗号化鍵♯２により暗号化されたデータを、まず、記憶していた復号化鍵♯２を用いて復号化し（Ｓ２０６）、続いて、記憶していた暗号化鍵♯１を用いて暗号化し（Ｓ２０７）、下流の受信装置３０に送信する（Ｓ２０８）。
【００５４】
そして受信装置３０は、上流から受信した暗号化鍵♯１により暗号化されたデータを、記憶していた復号化鍵♯１を用いて復号化する（Ｓ２０９）。以上の手順により、受信装置３０は、暗号化されていないデータを得ることができる。
【００５５】
ここで、図１にあるように、傍受者５０が中継装置２０ａと中継装置２０ｂとの間の通信経路を流れているデータを傍受したことを考える。従来の方式では、通信経路の全ての箇所において同じ暗号化鍵および復号化鍵を用いていたため、受信者から復号化鍵が傍受者５０に流出すると、傍受者５０が暗号化されていたデータを復号化することにより、傍受者５０に暗号化されていないデータが流出することになる。
【００５６】
一方、以上の手順でデータ配信を行った場合には、通信経路の各箇所で用いられる暗号化鍵と復号化鍵とがそれぞれ異なるため、受信装置３０が持つ復号化鍵♯１が傍受者５０に流出しても、傍受者５０が傍受したデータは暗号化鍵♯２で暗号化されているため、傍受者５０は暗号化されたデータを復号化することができない。傍受者５０が傍受した箇所の復号化鍵（復号化鍵♯１）が傍受者５０に流出しない限り、傍受者５０に暗号化されていないデータが流出することを回避することができる。
【００５７】
以上の手順において、認証装置から送信装置および中継装置、および送信装置または中継装置から他の中継装置または受信装置に送信される各暗号化鍵および各復号化鍵は、データ配信で用いる通信経路とは別の経路を用いて送信してもよいし、予め決められた暗号化方式により、暗号化鍵および復号化鍵自体を暗号化して送信してもよい。これにより、傍受者によって通信経路でやり取りされる暗号化鍵および復号化鍵が傍受されることを回避することができる。
【００５８】
（第二実施例：第一実施例で配信中に、暗号化鍵および復号化鍵を変更する例）
図５は、図４の手順でデータ配信中に、暗号化鍵と復号化鍵とを変更する手順を示したシーケンス図である。この場合には、認証装置４０は、これまでに認証要求を受け取った相手の装置に対し、鍵を変更する時点で新たな暗号化鍵と復号化鍵とを生成して送信する。この鍵の変更は、ランダムな時間毎に行ってもよいし、一定の規則に従った時間毎に行ってもよい。
【００５９】
まず、認証装置４０は、新たな一対の暗号化鍵（暗号化鍵♯４）および復号化鍵（復号化鍵♯４）を生成し、中継装置２０ｂに送信する（Ｓ３０１）。この暗号化鍵、復号化鍵は、認証装置４０がランダムに生成してもよいし、一定の規則に基づいて生成してもよい。
【００６０】
中継装置２０ｂは、受け取った暗号化鍵♯４を記憶しておき、復号化鍵♯４を下流の受信装置３０に送信する（Ｓ３０２）。これ以降、中継装置２０ｂでのデータの暗号化には暗号化鍵♯１の代わりに暗号化鍵♯４が用いられ、また、受信装置３０でのデータの復号化には復号化鍵♯１の代わりに復号化鍵♯４が用いられる。
【００６１】
次に、認証装置４０は、新たな一対の暗号化鍵（暗号化鍵♯５）と復号化鍵（復号化鍵♯５）を、暗号化鍵♯４および復号化鍵♯４と同様にして生成し、中継装置２０ａに送信する（Ｓ３０３）。
【００６２】
中継装置２０ａは、受け取った暗号化鍵♯５を記憶しておき、復号化鍵♯５を下流の中継装置２０ｂに送信する（Ｓ３０４）。これ以降、中継装置２０ａでのデータの暗号化には暗号化鍵♯２の代わりに暗号化鍵♯５が用いられ、また、中継装置２０ｂでのデータの復号化には復号化鍵♯２の代わりに復号化鍵♯５が用いられる。
【００６３】
次に、認証装置４０は、新たな一対の暗号化鍵（暗号化鍵♯６）と復号化鍵（復号化鍵♯６）とを、暗号化鍵♯４と復号化鍵♯４と同様にして生成し、送信装置１０に送信する（Ｓ３０５）。
【００６４】
送信装置１０は、受け取った暗号化鍵♯６を記憶しておき、復号化鍵♯６を下流の中継装置２０ａに送信する（Ｓ３０６）。これ以降、送信装置１０でのデータの暗号化には暗号化鍵♯３の代わりに暗号化鍵♯６が用いられ、また、中継装置２０ａでのデータの復号化には復号化鍵♯３の代わりに復号化鍵♯６が用いられる。
【００６５】
以上の手順により、通信路の各箇所で用いられる暗号化鍵と復号化鍵とが、データ配信中に変更される。これにより、傍受者５０が傍受した箇所で用いられている復号化鍵が傍受者５０に流出したとしても、データ配信に用いられる暗号化鍵と復号化鍵とが時間と共に変わるため、傍受者５０が継続して暗号化されていないデータを得ることを回避することができる。
【００６６】
以上の手順において、認証装置から送信装置および中継装置、および送信装置または中継装置から他の中継装置または受信装置に送信される各暗号化鍵、各復号化鍵は、データ配信で用いる通信経路とは別の経路を用いて送信してもよいし、予め決められた暗号化方式により、暗号化鍵および復号化鍵自体を暗号化して送信してもよい。これにより、傍受者によって通信経路でやり取りされる暗号化鍵および復号化鍵が傍受されることを回避することができる。
【００６７】
（第三実施例：ユニキャストにおいて、中継ノードで復号化を行わない例）
図６は、図１に示す実施の形態による通信システムを構成し、暗号化されたデータの復号化機能を持たない中継装置２０の内部を機能展開して示したブロック図である。図２と異なる点は、上流からのデータを復号化する復号化部を持たないことである。
【００６８】
図１の配信形態に基づき、図６の中継装置を用いた場合の実施例を、図７および図８のシーケンス図を用いて説明する。
【００６９】
図７は、配信に用いる各装置の認証を行う手順を示すシーケンス図である。図３と異なる点は、認証装置４０から送信された復号化鍵は、全て受信装置３０に送信されることである。つまり、認証装置４０から中継装置２０ａに送信された復号化鍵♯２（Ｓ４０７）は、中継装置２０ｂを介して受信装置３０に送信される（Ｓ４０８、Ｓ４０９）。受信装置３０は、受信した復号化鍵♯２を記憶しておく。また、認証装置４０から送信装置１０に送信された復号化鍵♯３（Ｓ４１２）は、中継装置２０ａ、２０ｂを介して受信装置３０に送信される（Ｓ４１３、Ｓ４１４、Ｓ４１５）。受信装置３０は、受信した復号化鍵♯３を記憶しておく。
【００７０】
図８は、データ配信を行う手順を示したシーケンス図である。図４と異なる点は、中継装置２０ａ、２０ｂでは復号化を行わず、受信装置３０が全ての復号化を行うことである。つまり、中継装置２０ａは、上流から受信した暗号化鍵＃３により暗号化されたデータ（Ｓ５０２）を、復号化せず、暗号化鍵♯２を用いてさらに暗号化して（Ｓ５０３）、中継装置２０ｂに送信する（Ｓ５０４）。中継装置２０ｂは、上流から受信した暗号化されたデータ（Ｓ５０４）を、復号化せず、暗号化鍵♯１を用いてさらに暗号化して（Ｓ５０５）、受信装置３０に送信する（Ｓ５０６）。そして受信装置３０は、記憶していた復号化鍵♯１、復号化鍵♯２、復号化鍵♯３を用いて、複数回暗号化されたデータを復号化する（Ｓ５０７）。
【００７１】
以上の手順により、中継装置に復号化処理を行うための処理性能が無い場合に、中継装置では復号化を行わず、受信装置でまとめて復号化を行うことで、通信経路の各箇所で用いられる暗号化鍵と復号化鍵とが異なるデータ配信を実施できる。
【００７２】
また、図１にあるように、傍受者５０が通信経路を流れているデータを傍受した場合に、傍受されたデータは一回以上暗号化されているため、傍受者５０はデータを復号化するために一個以上の復号化鍵を入手する必要があり、傍受者５０かデータを復号化することは困難となる。
【００７３】
以上の手順において、認証装置から送信装置および中継装置、および送信装置または中継装置から他の中継装置または受信装置に送信される各暗号化鍵、各復号化鍵は、データ配信で用いる通信経路とは別の経路を用いて送信してもよいし、予め決められた暗号化方式により、暗号化鍵および復号化鍵自体を暗号化して送信してもよい。これにより、傍受者によって通信経路でやり取りされる暗号化鍵および復号化鍵が傍受されることを回避することができる。
【００７４】
（第四実施例：第三実施例で配信中に、暗号化鍵、復号化鍵を変更する例）
図９は、図８の手順でデータを配信中に、暗号化鍵と復号化鍵とを変更する手順を示したシーケンス図である。図５と異なる点は、認証装置４０から送信された復号化鍵は、全て受信装置３０に送信されることである。つまり、認証装置４０から中継装置２０ｂに送信された復号化鍵♯４（Ｓ６０１）は、中継装置２０ｂを介して受信装置３０に送信される（Ｓ６０２）。受信装置３０は、受信した復号化鍵♯４を記憶しておき、復号化には復号化鍵♯４を用いる。
【００７５】
また、認証装置４０から中継装置２０ａに送信された復号化鍵♯５（Ｓ６０３）は、中継装置２０ｂを介して受信装置３０に送信される（Ｓ６０４、Ｓ６０５）。受信装置３０は、受信した復号化鍵♯５を記憶しておき、復号化には復号化鍵♯２の代わりに復号化鍵♯５を用いる。
【００７６】
また、認証装置４０から送信装置１０に送信された復号化鍵♯６（Ｓ６０６）は、中継装置２０ａ、２０ｂを介して受信装置３０に送信される（Ｓ６０７、Ｓ６０８、Ｓ６０９）。受信装置３０は、受信した復号化鍵♯６を記憶しておき、復号化には復号化鍵♯３の代わりに復号化鍵♯６を用いる。
【００７７】
以上の手順により、通信路の各箇所で用いられる暗号化鍵と復号化鍵とが、データ配信中に変更される。これにより、傍受者５０が傍受した箇所で用いられている１個以上の復号化鍵が傍受者５０に流出したとしても、データ配信に用いられている暗号化鍵と復号化鍵とが時間と共に変わるため、傍受者５０が継続して暗号化されていないデータを得ることを回避することができる。
【００７８】
以上の手順において、認証装置から送信装置および中継装置、および送信装置または中継装置から他の中継装置または受信装置に送信される各暗号化鍵、各復号化鍵は、データ配信で用いる通信経路とは別の経路を用いて送信してもよいし、予め決められた暗号化方式により、暗号化鍵および復号化鍵自体を暗号化して送信してもよい。これにより、傍受者によって通信経路でやり取りされる暗号化鍵および復号化鍵が傍受されることを回避することができる。
【００７９】
（マルチキャストの場合の前提）
図１０は、マルチキャストにおける本発明の一実施の形態による通信システムの配信形態を示している。図１と異なる点は、送信装置１０から送信されるデータが、複数の受信装置３０ａ、３０ｂ、３０ｃ、３０ｄで受信されることである。このため、中継装置２０ｃ、２０ｄ、２０ｅは、上流から受信したデータを、下流の複数の受信装置または中継装置に送信する。ここで、図では中継装置が３台、受信装置が４台接続されているが、これは一例であり、それぞれ１台以上の任意の台数を接続可能である。
【００８０】
また、図では中継装置の下流には２台の中継装置または受信装置が接続されているが、これは一例であり、１台以上の任意の台数の中継装置または受信装置が接続可能である。また、傍受者５０が中継装置２０ｃと中継装置２０ｄとの間を流れるデータを傍受しているが、実際には送信装置１０から受信装置３０ａ、３０ｂ、３０ｃ、３０ｄの間の任意の箇所で傍受される可能性がある。
【００８１】
（第五実施例：マルチキャストにおいて、中継ノードで復号化を行う例）
図１１は、図１０に示す実施の形態による通信システムを構成し、暗号化されたデータの復号化機能を持つ中継装置２０の内部を機能展開して示したブロック図である。図２と異なる点は、転送処理部２３が下流の複数の装置に対応し、上流から受信したデータを複製し、複数の装置に送信する機能を持つことである。図では上流に送信装置が接続されているが、他の中継装置が接続されていてもよい。また、図では下流に２台の受信装置が接続されているが、これは一例であり、１台以上の任意の台数の中継装置および受信装置を接続可能である。
【００８２】
図１０の配信形態に基づき、図１１の中継装置を用いた場合の実施例を、図１２および図１３のシーケンス図を用いて説明する。ここで説明の簡単化のために、以下では、図１０の配信形態のうち、受信装置３０ａ、３０ｂのみにデータを配信する場合について説明する。以下の説明と同様の手順で、受信装置３０ｃ、３０ｄにもデータ配信できる。
【００８３】
図１２は、配信に用いる各装置の認証を行う手順を示すシーケンス図である。図３と異なる点は、２台の受信装置３０ａ、３０ｂの認証を行うことである。つまり、まず、受信装置３０ａ、中継装置２０ｄ、２０ｃの認証を図３と同じ手順で行う。その後、新たな受信装置３０ｂから転送要求Ｓ７１３を受け取ると、受信装置３０ａの認証と同様の手段で、中継装置２０ｄが認証装置４０に受信装置３０ｂの認証を行うための認証要求Ｓ７１４を送信する。認証装置４０は、認証結果と共に新たに生成した暗号化鍵♯４と復号化鍵♯４とを中継装置２０ｄに送信し（Ｓ７１５）、中継装置２０ｄはこの暗号化鍵♯４を記憶しておくと共に復号化鍵♯４を受信装置３０ｂに送信し、受信装置３０ｂはこの復号化鍵♯４を記憶しておく。
【００８４】
図１３は、データ配信を行う手順を示したシーケンス図である。図４と異なる点は、中継装置２０ｄが、暗号化したデータを受信装置３０ａだけでなく受信装置３０ｂにも送信することである。つまり、中継装置２０ｄは、図４と同じ手順で、上流から受信した暗号化鍵♯２により暗号化されたデータを復号化鍵♯２で復号化し（Ｓ８０６）、暗号化鍵♯１で暗号化して（Ｓ８０７）受信装置３０ａに送信する（Ｓ８０８）と共に、復号化鍵♯２で復号化したデータを暗号化鍵♯４で暗号化して（Ｓ８１０）受信装置３０ｂに送信する（Ｓ８１１）。受信装置３０ａは上流から受け取った暗号化されたデータを、記憶していた復号化鍵♯１を用いて復号化する（Ｓ８０９）。同様にして受信装置３０ｂは、上流から受け取った暗号化されたデータを、記憶していた復号化鍵♯４を用いて復号化する（Ｓ８１２）。
【００８５】
特に、マルチキャストの場合に、従来のように通信経路中の全ての箇所で同じ暗号化鍵と復号化鍵とを用いた場合には、たくさんの受信者に復号化鍵が配られるため、復号化鍵が傍受者５０に流出する可能性が高くなり、傍受者５０に暗号化されていないデータが流出する可能性も高くなる。これに対し、以上の手順では、通信経路の各箇所で異なる暗号化鍵と復号化鍵とを用いることができるため、受信者から傍受者５０にある復号化鍵が流出したとしても、傍受者５０が傍受した箇所で用いられている復号化鍵が流出しない限り、傍受者５０に暗号化されていないデータが流出することを回避することができる。
【００８６】
以上の手順において、認証装置から送信装置および中継装置、および送信装置または中継装置から他の中継装置または受信装置に送信される各暗号化鍵、各復号化鍵は、データ配信で用いる通信経路とは別の経路を用いて送信してもよいし、予め決められた暗号化方式により、暗号化鍵および復号化鍵自体を暗号化して送信してもよい。これにより、傍受者によって通信経路でやり取りされる暗号化鍵および復号化鍵が傍受されることを回避することができる。
【００８７】
（第六実施例：第五実施例で配信中に、暗号化鍵、復号化鍵を変更する例）
図１４は、図１３の手順でデータを配信中に、暗号化鍵と復号化鍵とを変更する手順を示したシーケンス図である。図５と異なる点は、認証装置４０が、２台の受信装置３０ａ、３０ｂに暗号化鍵と復号化鍵とを送信することである。つまり、図５と同様の手順で受信装置３０ａ、中継装置２０ｄ、２０ｃ、送信装置１０に新たな暗号化鍵♯５、暗号化鍵♯６、暗号化鍵♯７と復号化鍵♯５、復号化鍵♯６、復号化鍵♯７を送信した後に（Ｓ９０１、Ｓ９０２、Ｓ９０３、Ｓ９０４、Ｓ９０５、Ｓ９０６）、受信装置３０ｂに新たな暗号化鍵♯８と復号化鍵♯８とを送信する（Ｓ９０７、Ｓ９０８）。
【００８８】
これ以降、送信装置１０は暗号化鍵♯３の代わりに暗号化鍵♯７を、中継装置２０ｃは暗号化鍵♯２の代わりに暗号化鍵♯６、復号化鍵♯３の代わりに復号化鍵♯７を、中継装置２０ｄは暗号化鍵♯１の代わりに暗号化鍵♯５、暗号化鍵♯４の代わりに暗号化鍵♯８、復号化鍵♯２の代わりに復号化鍵♯６を、受信装置３０ａは復号化鍵♯１の代わりに復号化鍵♯５を、受信装置３０ｂは復号化鍵♯４の代わりに復号化鍵♯８をそれぞれ用いる。
【００８９】
以上の手順により、通信路の各箇所で用いられる暗号化鍵と復号化鍵とが、データ配信中に変更される。これにより、傍受者５０が傍受した箇所で用いられている復号化鍵が傍受者５０に流出したとしても、データ配信に用いられる暗号化鍵と復号化鍵とが時間と共に変わるため、傍受者５０が継続して暗号化されていないデータを得ることを回避することができる。
【００９０】
以上の手順において、認証装置から送信装置および中継装置、および送信装置または中継装置から他の中継装置または受信装置に送信される各暗号化鍵、各復号化鍵は、データ配信で用いる通信経路とは別の経路を用いて送信してもよいし、予め決められた暗号化方式により、暗号化鍵および復号化鍵自体を暗号化して送信してもよい。これにより、傍受者によって通信経路でやり取りされる暗号化鍵および復号化鍵が傍受されることを防ぐことができる。
【００９１】
（第七実施例：マルチキャストにおいて、中継ノードで復号化を行わない例）
図１５は、図１０に示す実施の形態による通信システムを構成し、暗号化されたデータの復号化機能を持たない中継装置２０の内部を機能展開して示したブロック図である。図１１と異なる点は、上流からのデータを復号化する復号化部を持たないことである。
【００９２】
図１０の配信形態に基づき、図１５の中継装置を用いた場合の実施例を、図１６および図１７のシーケンス図を用いて説明する。ここで説明の簡単化のために、以下では、図１０の配信形態のうち、受信装置３０ａ、３０ｂのみにデータを配信する場合について説明する。以下の説明と同様の手順で、受信装置３０ｃ、３０ｄにもデータ配信できる。
【００９３】
図１６は、配信に用いる各装置の認証を行う手順を示すシーケンス図である。図１２と異なる点は、各中継装置が、認証装置４０、あるいは上流の送信装置または中継装置から受信した復号化鍵を、記憶した後に下流の中継装置、または受信装置に転送する点である。
【００９４】
つまり、認証装置４０から送信された復号化鍵♯１（Ｓ１００３）は、中継装置２０ｄが受信して記憶した後に下流の受信装置３０ａに転送され、受信装置３０ａで記憶される。同様に、復号化鍵♯２は、中継装置２０ｃで記憶された後に中継装置２０ｄに転送され、中継装置２０ｄで記憶された後に受信装置３０ａに転送され、受信装置３０ａで記憶される。復号化鍵♯３も同様に、中継装置２０ｃで記憶された後に中継装置２０ｄに転送され、中継装置２０ｄで記憶された後に受信装置３０ａに転送され、受信装置３０ａで記憶される。
【００９５】
また、図１６の手順が図１２と異なる点のもう一つとして、中継装置が、新たな受信装置から転送要求を受け取った場合に、その受信装置の認証を行った後に、認証装置から受け取った復号化鍵と共に、これまで上流の送信装置または中継装置から受け取った復号化鍵を全てその受信装置に転送するということである。
【００９６】
つまり、新たな受信装置３０ｂから転送要求Ｓ１０１６を受け取った場合に、認証装置４０に対して認証要求Ｓ１０１７を送信し、認証後に認証装置４０から受け取った復号化鍵♯４と共に、これまでに上流の中継装置２０ｃから受け取った復号化鍵である、復号化鍵♯２および復号化鍵♯３を、認証した受信装置３０ｂに転送する。
【００９７】
図１７は、データ配信を行う手順を示したシーケンス図である。図１３と異なる点は、中継装置２０ｃ、２０ｄでは復号化を行わず、受信装置３０ａ、３０ｂが全ての復号化を行うことである。
【００９８】
つまり、中継装置２０ｃは、上流から受信した暗号化されたデータＳ１１０２を復号化せず、暗号化鍵♯２を用いてさらに暗号化し（Ｓ１１０３）、中継装置２０ｄに送信する（Ｓ１１０４）。中継装置２０ｄは、上流から受信した暗号化されたデータＳ１１０４を、復号化せず、暗号化鍵♯１を用いてさらに暗号化し（Ｓ１１０５）、受信装置３０ａに送信する（Ｓ１１０６）と共に、暗号化鍵♯１で暗号化する前のデータＳ１１０４を、暗号化鍵♯４を用いてさらに暗号化し（Ｓ１１０８）、受信装置３０ｂに送信する（Ｓ１１０９）。受信装置３０ａは、記憶していた復号化鍵、復号化鍵♯１、復号化鍵♯２、復号化鍵♯３を用いて上流から受信したデータＳ１１０６を復号化する（Ｓ１１０７）。また、受信装置３０ｂは、記憶していた復号化鍵、復号化鍵♯４、復号化鍵♯２、復号化鍵♯３を用いて上流から受信したデータＳ１１０９を復号化する（Ｓ１１１０）。
【００９９】
以上の手順により、中継装置に復号化処理を行うための処理性能が無い場合に、中継装置では復号化を行わず、受信装置でまとめて復号化を行うことにより、通信経路の各箇所で用いられる暗号化鍵と復号化鍵とが異なるデータ配信を実施できる。
【０１００】
また、図１５にあるように、傍受者５０が通信経路を流れているデータを傍受した場合に、傍受されたデータは一回以上暗号化されているため、傍受者５０はデータを復号化するために１個以上の復号化鍵を入手する必要があり、傍受者５０がデータを復号化することは困難である。
【０１０１】
以上の手順において、認証装置から送信装置および中継装置、および送信装置または中継装置から他の中継装置または受信装置に送信される各暗号化鍵、各復号化鍵は、データ配信で用いる通信経路とは別の経路を用いて送信してもよいし、予め決められた暗号化方式により、暗号化鍵および復号化鍵自体を暗号化して送信してもよい。これにより、傍受者によって通信経路でやり取りされる暗号化鍵および復号化鍵が傍受されることを回避することができる。
【０１０２】
（第八実施例：第七実施例で配信中に、暗号化鍵、復号化鍵を変更する例）
図１８は、図１７の手順でデータを配信中に、暗号化鍵と復号化鍵とを変更する手順を示したシーケンス図である。図１４と異なる点は、各中継装置が、認証装置４０から受信した復号化鍵を記憶してから下流に転送すること、および、各中継装置が上流の送信装置または中継装置から受信した復号化鍵を、記憶した後に下流の全ての中継装置または受信装置に転送する点である。
【０１０３】
つまり、中継装置２０ｄは、認証装置４０から受信した復号化鍵♯５（Ｓ１２０１）を記憶し、受信装置３０ａに転送する（Ｓ１２０２）。また、認証装置４０から送信された復号化鍵♯６（Ｓ１２０３）は、中継装置２０ｃで記憶された後に中継装置２０ｄに転送され（Ｓ１２０４）、中継装置２０ｄで記憶された後に、中継装置２０ｄの下流の全ての受信装置３０ａ、３０ｂに転送される（Ｓ１２０５、Ｓ１２０６）。
【０１０４】
同様に復号化鍵♯７（Ｓ１２０７、Ｓ１２０８）は、中継装置２０ｃで記憶された後に中継装置２０ｄに転送され（Ｓ１２０９）、中継装置２０ｄで記憶された後に、中継装置２０ｄの下流の全ての受信装置３０ａ、３０ｂに転送される（Ｓ１２１０、Ｓ１２１１）。そして、復号化鍵♯８（Ｓ１２１２）は、中継装置２０ｄで記憶された後に受信装置３０ｄに転送される（Ｓ１２１３）。これ以降、受信装置３０ａは復号化鍵♯１、復号化鍵♯２、復号化鍵♯３の代わりに、復号化鍵♯５、復号化鍵♯６、復号化鍵♯７をそれぞれ用いる。また、受信装置３０ｂは、復号化鍵♯２、復号化鍵♯３、復号化鍵♯４の代わりに、復号化鍵♯６、復号化鍵♯７、復号化鍵♯８をそれぞれ用いる。
【０１０５】
以上の手順により、通信路の各箇所で用いられる暗号化鍵と復号化鍵とが、データ配信中に変更される。これにより、傍受者５０が傍受した箇所で用いられている一個以上の復号化鍵が傍受者５０に流出したとしても、データ配信に用いられる暗号化鍵と復号化鍵とが時間と共に変わるため、傍受者５０が継続して暗号化されていないデータを得ることを回避することができる。
【０１０６】
以上の手順において、認証装置から送信装置および中継装置、および送信装置または中継装置から他の中継装置または受信装置に送信される各暗号化鍵、各復号化鍵は、データ配信で用いる通信経路とは別の経路を用いて送信してもよいし、予め決められた暗号化方式により、暗号化鍵および復号化鍵自体を暗号化して送信してもよい。これにより、傍受者によって通信経路でやり取りされる暗号化鍵および復号化鍵が傍受されることを回避することができる。
【０１０７】
（第九実施例：プログラムの実施例）
第九実施例は、汎用の情報処理装置にインストールすることにより、その汎用の情報処理装置に、本実施例の中継装置に相応する機能を実現させるプログラムである。
【０１０８】
本実施例のプログラムは記録媒体に記録されることにより、前記汎用の情報処理装置は、この記録媒体を用いて本実施例のプログラムをインストールすることができる。あるいは、本実施例のプログラムを保持するサーバからネットワークを介して直接前記汎用の情報処理装置に本実施例のプログラムをインストールすることもできる。
【０１０９】
これにより、汎用の情報処理装置を用いて、本実施例の中継装置に相応する機能を実現することができる。
【０１１０】
なお、本実施例のプログラムは、汎用の情報処理装置によって直接実行可能なものだけでなく、ハードディスクなどにインストールすることによって実行可能となるものも含む。また、圧縮されたり、暗号化されたりしたものも含む。
【産業上の利用可能性】
【０１１１】
本発明によれば、例えば、ネットワークを介した有料データ配信サービスにおいて、悪意の第三者が無料で有料データを得ることを困難とし、有料データ配信サービスに対する信頼性を向上させることでき、これによりサービス利用者の獲得に寄与することができると共に、サービス品質の向上に寄与することができる。
【図面の簡単な説明】
【０１１２】
【図１】本発明のユニキャストにおける一実施の形態による通信システムの配信形態を示す図。
【図２】本発明のユニキャストにおいて中継装置が復号化を行う形態による通信システムを構成する中継装置のブロック図。
【図３】本発明のユニキャストにおいて中継装置が復号化を行う一実施の形態において、各装置の認証を行う手順を示したシーケンス図。
【図４】本発明のユニキャストにおいて中継装置が復号化を行う一実施の形態において、データ配信を行う手順を示したシーケンス図。
【図５】本発明のユニキャストにおいて中継装置が復号化を行う一実施の形態において、データ配信中に暗号化鍵と復号化鍵とを変更する手順を示したシーケンス図。
【図６】本発明のユニキャストにおいて中継装置が復号化を行わない形態による通信システムを構成する中継装置のブロック図。
【図７】本発明のユニキャストにおいて中継装置が復号化を行わない一実施の形態において、各装置の認証を行う手順を示したシーケンス図。
【図８】本発明のユニキャストにおいて中継装置が復号化を行わない一実施の形態において、データ配信を行う手順を示したシーケンス図。
【図９】本発明のユニキャストにおいて中継装置が復号化を行わない一実施の形態において、データ配信中に暗号化鍵と復号化鍵とを変更する手順を示したシーケンス図。
【図１０】本発明のマルチキャストにおける一実施の形態による通信システムの配信形態を示す図。
【図１１】本発明のマルチキャストにおいて中継装置が復号化を行う形態による通信システムを構成する中継装置のブロック図。
【図１２】本発明のマルチキャストにおいて中継装置が復号化を行う一実施の形態において、各装置の認証を行う手順を示したシーケンス図。
【図１３】本発明のマルチキャストにおいて中継装置が復号化を行う一実施の形態において、データ配信を行う手順を示したシーケンス図。
【図１４】本発明のマルチキャストにおいて中継装置が復号化を行う一実施の形態において、データ配信中に暗号化鍵と復号化鍵とを変更する手順を示したシーケンス図。
【図１５】本発明のマルチキャストにおいて中継装置が復号化を行わない形態による通信システムを構成する中継装置のブロック図。
【図１６】本発明のマルチキャストにおいて中継装置が復号化を行わない一実施の形態において、各装置の認証を行う手順を示したシーケンス図。
【図１７】本発明のマルチキャストにおいて中継装置が復号化を行わない一実施の形態において、データ配信を行う手順を示したシーケンス図。
【図１８】本発明のマルチキャストにおいて中継装置が復号化を行わない一実施の形態において、データ配信中に暗号化鍵と復号化鍵とを変更する手順を示したシーケンス図。
【符号の説明】
【０１１３】
１０  送信装置
２０、２０ａ、２０ｂ、２０ｃ、２０ｄ、２０ｅ  中継装置
２１  通信Ｉ／Ｆ
２２  転送要求処理部
２３  転送処理部
２４  復号化部
２５  暗号化部
３０、３０ａ、３０ｂ、３０ｃ、３０ｄ  受信装置
４０  認証装置
５０  傍受者
【図１】
2008148036.tif 000003
【図２】
2008148036.tif 000004
【図３】
2008148036.tif 000005
【図４】
2008148036.tif 000006
【図５】
2008148036.tif 000007
【図６】
2008148036.tif 000008
【図７】
2008148036.tif 000009
【図８】
2008148036.tif 000010
【図９】
2008148036.tif 000011
【図１０】
2008148036.tif 000012
【図１１】
2008148036.tif 000013
【図１２】
2008148036.tif 000014
【図１３】
2008148036.tif 000015
【図１４】
2008148036.tif 000016
【図１５】
2008148036.tif 000017
【図１６】
2008148036.tif 000018
【図１７】
2008148036.tif 000019
【図１８】
2008148036.tif 000020