(57)【要約】  マルチキャスト伝送を用いて効率よくマルチメディアデータを分配する方法、装置、及びシステムであって、各受信器には、透かしの形式の独自の一意の識別子と、更に、例えば、ＤＲＭ規則に従うためのグローバル情報である追加情報が同じ透かし内に与えられる。【特許請求の範囲】
【請求項１】
データパケット形式のマルチメディアデータのマルチキャスト伝送の受信器に一意の透かしを生成する方法であって、
少なくとも第１の透かし及び第２の透かしである様々な透かしをそれぞれ有する各データパケットの少なくとも２つの異なるコピーを、ソースから伝送する段階と、
好適には異なる暗号化鍵によって異なるように前記コピーを暗号化する段階と、
前記２つの暗号化されたコピーのうち１つのみへのアクセスを各受信器に与え、それにより、各受信器に、第１及び第２の透かしを有するデータパケットを有する一意の結果として得られるデータストリームを与え、前記第１の透かし及び第２の透かしが前記結果として得られるデータストリーム内にあるオーダが前記一意の透かしを与える段階と、
前記データストリームに、追加情報を格納するためのマルチビット容量を単層において与える段階と、
を有する方法。
【請求項２】
前記追加情報は、グローバル情報である請求項１記載の方法。
【請求項３】
前記追加情報は、著作権情報、製作者情報、及び所有者情報のうち少なくとも１つである請求項２記載の方法。
【請求項４】
前記ソースと前記受信器は、インターネットのような分散型ネットワークによって互いにリンクされる請求項１記載の装置。
【請求項５】
１つの受信器がアクセスを有する前記コピーは、伝送の前に送信される一連のランダム暗号化鍵によって決定される請求項１記載の方法。
【請求項６】
前記鍵は、前記ソースによって伝送の前に生成され、ファイルに格納される請求項５記載の方法。
【請求項７】
生成される前記透かしは、同一でない限り時間と共に変化し、前記ソースは前記透かしの記録を取る請求項１記載の方法。
【請求項８】
生成される前記透かしは、２つ以上である請求項１記載の方法。
【請求項９】
前記受信器に与えられる鍵と前記結果として得られるストリームの両方から前記ソースによって導出されるアイデンティティストリングも生成される請求項１記載の方法。
【請求項１０】
映画の最後の１０分間に透かしを入れるように全てのパケットに透かしを入れるわけではないようにすることによって、帯域幅占有率は、最適化によって減少される請求項１記載の方法。
【請求項１１】
マルチキャスト伝送の受信器にマルチメディアデータを伝送するソースであって、
前記ソースは、伝送及び暗号化手段を更に有するか又は前記伝送及び暗号化手段に接続可能であるオペレーショナル手段を有し、前記伝送及び暗号化手段と前記オペレーショナル手段は共に、
データパケットｉ：Ｐ［ｉ］を読取りし、
前記データパケットｉの２つの透かし入りコピー：Ｖ０［ｉ］、Ｖ１［ｉ］を作成し、
２つの暗号化鍵：ＳＫ［２ｉ−１］とＳＫ［２ｉ］を得、
前記データパケットｉの前記透かし入りコピー：Ｖ０［ｉ］、Ｖ１［ｉ］を暗号化し：Ｃ０［ｉ］＝Ｅ（Ｖ０［ｉ］，ＳＫ［２ｉ−１］）及びＣ１［ｉ］＝Ｅ（Ｖ１［ｉ］，ＳＫ［２ｉ］）、
前記データパケットを用いて、一般的に、著作権といった追加のグローバル情報を付加し、
前記ｉと共に、前記Ｃ０［ｉ］と前記Ｃ１［ｉ］（ただし、ｉ＝１，２，…，ｋ）を、ネットワークを介して前記受信器に伝送するソース。
【請求項１２】
前記オペレーショナル手段、伝送手段、及び暗号化手段は、ソフトウェアとして実施される請求項１１記載のソース。
【請求項１３】
受信及び復号化手段を有し、マルチメディアを受信する受信器であって、
前記受信及び復号化手段と前記受信器は共に、
少なくとも２つのパケット：Ｃ０［ｉ］とＣ１［ｉ］を受信し、
パケットｉの復号化鍵：ＲＫｒ［ｉ］を得、
ＲＫｒ［ｉ］で両方のパケットを復号化しようと試み、
グローバル情報を受信し、それにより、１つのパケットのみが適切なデータパケットに復号化され：Ｖｊｉ［ｉ］＝Ｄ（Ｃｊ［ｉ］，ＲＫｒ［ｉ］），ただしｊｉε｛０，１｝、
Ｖｊｉ［ｉ］を復号化しレンダリングする、受信器。
【請求項１４】
ソースと、受信器と、データパケット形式のマルチメディアデータのマルチキャスト伝送の受信器に一意の透かしを生成する方法を実現するための介在分散型ネットワークとを有するシステムであって、
前記方法は、
第１の透かし及び第２の透かしである様々な透かしをそれぞれ有する各データパケットの少なくとも２つの異なるコピーを、ソースから伝送する段階と、
好適には異なる暗号化鍵によって異なるように前記コピーを暗号化する段階と、
前記２つの暗号化されたコピーのうち１つのみへのアクセスを各受信器に与え、それにより、各受信器に、第１及び第２の透かしを有するデータパケットを有する一意の結果として得られるデータストリームを与え、前記第１の透かし及び第２の透かしが前記結果として得られるデータストリーム内にあるオーダが前記一意の透かしを与える段階と、
前記データストリームに、追加情報を格納するためマルチビット容量を単層において与える段階とを有する、システム。
【請求項１５】
前記ソースは、サーバであり、前記受信器は、クライアントである請求項１４記載のシステム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［発明の属する技術分野］
本発明は、複数の受信器へのマルチメディアの伝送の分野に関り、より具体的には、そのようなメディアのマルチキャスト伝送の受信器に一意の透かしを生成する方法及び装置に係る。本願明細書及び図面で用いるように、「マルチメディア」という用語は、一般的に、データパケットのストリームの形式で配られるビデオ、音声等の任意のタイプのメディアであり得る。
【０００２】
［背景］
マルチキャスト伝送は、一般的に、インターネット環境における分散型ネットワークにおけるマルチメディアの効率のよい１つから複数へ又は複数から複数への伝送を与える。ソースは、マルチメディアを、一般的に、１つのＩＰ宛先アドレスにより識別される受信器群にパケットデータの形式で伝送する。マルチキャスト伝送は、スケーラビリティによってマルチメディアの大規模伝送によく適している。即ち、分散型ネットワークにリンクする各ネットワークは、受信器の数に関係なく、各データパケットの１つのコピーを運搬すればよい。
【０００３】
認証及び機密保持は、データの暗号化によって解決することができるが、非暗号化されたデータを、他の受信器に再伝送する受信器では依然として問題がある。基本的な暗号化では、情報を保護するのに十分ではない。不正コピーがどこからきたのかを検出する１つの方法は、指紋法、即ち、一般的には、コピーを受信する受信器を識別する透かしである一意の情報を、オリジナルのデータの各コピーに埋め込む方法である。
【０００４】
ユニキャスト伝送では、必要なコピー数は、受信器数に応じて増加され、これは、当然ながら、大規模伝送について欠点となる。しかし、僅かに異なるコピーを各受信器に伝送することができるので、どこから不正コピーが発生したのかをトレースすることは容易である。
【０００５】
「Large Scale Distributed Watermarking of multicast media through encryption」（Parvianninen Roland, Parnes Peter, Department of Computer Science/Center for Distance Spanning Technology, 2001）には、マルチキャストセッションの各受信器が、マルチキャスト伝送のスケーラビリティを依然として維持しながら、様々な一意の透かしを有するデータのストリームを受信する方法を開示する。透かしが入れられたストリームは、ストリームの非許可コピーを作る受信器をトレースするために用いることができる。しかし、この文書は、例えば、デジタル著作権管理規則（ＤＲＭ）に従うために必要な追加情報をデータストリーム中に与える方法は開示しない。追加情報の導入は、画像、ビデオシーケンス、又は音声の知覚品質に有意に影響を与えないといった多数の基本要件を満たさなければならない。更に、追加情報の導入は、色変換、幾何学変換、並進又は回転、ＪＰＥＧ／ＭＰＥＧといったデータ圧縮、ノイズ、Ｄ／Ａ変換、Ａ／Ｄ変換、画像平滑化等の画像、ビデオシーケンス、又は音声に適用可能な変換及び／又は作業に対しロバストでなければならない。
【０００６】
［発明の概要］
本発明は、マルチメディアのマルチキャスト伝送の受信器に一意の透かしを生成し、更に、メディアに有意に可視及び／又は可聴なアーチファクトをもたらすことなく、例えば、ＤＲＭ規則に従うために追加情報を与える方法を提供することを目的とする。
【０００７】
本発明によると、この目的は、追加情報を格納するためのマルチビット容量を単層（single layer）において有するデータパケット形式のマルチメディアデータのマルチキャスト伝送の受信器に一意の透かしを生成する方法において実現される。主な利点は、透かしの１つの単層で、著作権情報といったグローバル情報と、ユーザ特定情報の両方を、最小の信号劣化で埋め込むことができる点である。このようにすると、一般的に、多層における多数の透かしを埋め込むことが回避することができる。このことは重要であり、何故なら、例えば、互いに積み重ねることによって透かしを埋め込むことは、メディアのコンテンツにおける知覚可能なアーチファクトをもたらす潜在的な源であるからである。
【０００８】
非マルチキャスト環境では、単純に、追加情報のために透かしビットの一部を割当て、また、一般的に指紋情報であるユーザ特定情報のために透かしビットの一部を割当てることによる異なる解決策を用いてもよい。しかし、本発明は、マルチキャスト環境において適用されるので、そのような解決策は、この文書ではこれ以上説明しない。
【０００９】
本発明は更に、上に開示した方法を実行する装置及びシステムを提供する。
【００１０】
本発明の一部の好適な実施例の第１の面では、本発明は、マルチキャスト環境において１つの単一透かしアルゴリズムによって指紋と著作権透かしを組合わせる効率のよい方法を与える。本発明の別の面では、より多くの透かしも用い得る。例えば、様々なデータパケットには、様々なアルゴリズムからの透かしが埋め込まれてもよい。これは、依然として単層透かしであるが、異なる透かしアルゴリズムを有する。
【００１１】
本発明の一部の好適な実施例の第２の面では、本発明は、伝送の前に送信される一連のランダム暗号化鍵によって決められる各データパケットのコピーを与える。このコピーには、受信器はアクセスを有する。
【００１２】
本発明の一部の好適な実施例の第３の面では、本発明は、各データパケットの２つ以上のコピーを与える。
【００１３】
本発明の１つの好適な実施例によると、データパケット形式のマルチメディアデータのマルチキャスト伝送の受信器に一意の透かしを生成する方法が提供され、この方法は、
−少なくとも第１の透かし及び第２の透かしである様々な透かしをそれぞれ有する各データパケットの少なくとも２つの異なるコピーを、ソースから伝送する段階と、
−好適には異なる暗号化鍵によって異なるようにコピーを暗号化する段階と、
−２つの暗号化されたコピーのうち１つのみへのアクセスを各受信器に与え、それにより、各受信器に、第１及び第２の透かしを有するデータパケットを有する一意の結果として得られるデータストリームを与え、第１の透かし及び第２の透かしが結果として得られるデータストリーム内にあるオーダが一意の透かしを与える段階と、
−データストリームに、追加情報を格納するためのマルチビット容量を単層において与える段階を有する。
【００１４】
追加情報は、著作権情報、製作者情報、及び所有者情報といったグローバル情報であることが好適である。
【００１５】
ソースと受信器は、インターネットのような分散型ネットワークによって互いにリンクされることが好適である。
【００１６】
本発明の一部の好適な実施例の第４の面では、本発明は、一般的には、ＧＰＲＳ−ネットワーク又は３−Ｇネットワークといった移動電話網である無線に基づいた分散型ネットワークによって互いにリンクされるソースと受信器を提供する。
【００１７】
本発明の１つの好適な実施例では、更に、マルチキャスト伝送の複数の受信器にマルチメディアデータを伝送するソースが提供され、ソースは、伝送及び暗号化手段を更に有するか又は伝送及び暗号化手段に接続可能であるオペレーショナル手段を有し、伝送及び暗号化手段とオペレーショナル手段は共に、
−データパケットｉを読取りし、
−データパケットｉの２つの透かし入りコピーＶ０［ｉ］、Ｖ１［ｉ］を作成し、
−２つの暗号化鍵ＳＫ［２ｉ−１］及びＳＫ［２ｉ］を得、
−データパケットｉの透かし入りコピーを暗号化し：Ｃ０［ｉ］＝Ｅ（Ｖ０［ｉ］，ＳＫ［２ｉ−１］）及びＣ１［ｉ］＝Ｅ（Ｖ１［ｉ］，ＳＫ［２ｉ］）、
−データパケットを用いて、一般的に、著作権といった追加のグローバル情報を付加し、
−ｉと共に、Ｃ０［ｉ］とＣ１［ｉ］（ただし、ｉ＝１，２，…，ｋ）を、ネットワークを介して受信器に伝送する。
【００１８】
この方法によって、指紋及びグローバル透かしは、１つの単一透かしアルゴリズムを用いて与えることができるか、又は、複数の透かしアルゴリズムを、単層透かしを依然として埋め込みながら用い得る。
【００１９】
本発明の一部の好適な実施例の第５の面では、本発明は、ソフトウェアとして実施されるオペレーショナル手段、伝送手段、及び暗号化手段を提供する。
【００２０】
本発明の１つの好適な実施例では、受信及び復号化手段を有するマルチメディアを受信する受信器が更に提供され、受信及び復号化手段と受信器は共に、
−２つのパケット：Ｃ０［ｉ］とＣ１［ｉ］を受信し、
−パケットｉの復号化鍵：ＲＫｒ［ｉ］を得、
−ＲＫｒ［ｉ］で両方のパケットを復号化しようと試み、
−グローバル情報を受信し、それにより、１つのパケットのみが適切なデータパケットに復号化され：Ｖｊｉ［ｉ］＝Ｄ（Ｃｊ［ｉ］，ＲＫｒ［ｉ］），ただしｊｉε｛０，１｝、
−Ｖｊｉ［ｉ］を復号化しレンダリングする。
【００２１】
本発明の別の好適な実施例では、受信手段は、２つ以上のデータパケットを受信するよう構成されるか、及び／又は、復号化手段は、２つ以上のデータパケットを復号化するよう構成される。
【００２２】
本発明の１つの好適な実施例では、ソースと、受信器と、データパケット形式のマルチメディアデータのマルチキャスト伝送の受信器に一意の透かしを生成する方法を実現するための介在分散型ネットワークとを有するシステムが更に提供され、このシステムにおける方法は、
−少なくとも第１の透かし及び第２の透かしである様々な透かしをそれぞれ有する各データパケットの少なくとも２つの異なるコピーを、ソースから伝送する段階と、
−好適には異なる暗号化鍵によって異なるようにコピーを暗号化する段階と、
−２つの暗号化されたコピーのうち１つのみへのアクセスを各受信器に与え、それにより、各受信器に、第１及び第２の透かしを有するデータパケットを有する一意の結果として得られるデータストリームを与え、第１の透かし及び第２の透かしが結果として得られるデータストリーム内にあるオーダが一意の透かしを与える段階と、
−データストリームに、追加情報を格納するためのマルチビット容量を単層において与える段階とを有する。
【００２３】
指紋付きメディアデータストリームは、メディアコンテンツの不正の複製を低減し得る。何故なら、メディアストリームの発生源又は購入者を識別することが出来るからである。これは、不正行為阻止ハードウェアを実施することの不可能な純粋なソフトウェアソリューションのための唯一のオプションであることが可能である。
【００２４】
本発明の重要な面は、トラッキングのための両方の識別子を与え、追加情報を有する１つの単一の透かしを提供することである。本発明の上述及び他の面は、以下に説明する実施例を参照しながら、明らかにし且つ説明する。
【００２５】
［好適な実施例の説明］
図１は、例えば、サーバであるソース１と、例えば、クライアントであり、そのうち３つのみを図示する受信器Ｒ１、Ｒ２、…、Ｒｎを有するＩＰマルチキャストシステムを示す。受信器の数は、一般的に、一般的なインターネットマルチキャスト環境において、１００，０００以上であるが、それに制限されない。ソース１と受信器Ｒ１、Ｒ２、…、Ｒｎは、インターネットといった分散型ネットワーク２によって互いにリンクされる。当然ながら、他のタイプのネットワークも可能であるが、この実施例と共にはこれ以上開示しない。
【００２６】
ソース１は、オペレーショナル手段１０内に設けられるｋ個のデータパケット：Ｐ［１］、Ｐ［２］、…、Ｐ［ｋ］と、暗号化アルゴリズムＥにアクセスしなければならない。オペレーショナル手段１０は更に、カバーオブジェクトＰ＝Ｄ（Ｅ（Ｐ，Ｋ），Ｋ）であるよう伝送及び暗号化手段２０を有するか又は伝送及び暗号化手段２０に接続可能である。つまり、Ｅ（Ｐ，Ｋ）は、ｋ番目のデータパケットＰ［ｋ］を、暗号化／復号化鍵バンクｋ及びＤ（Ｐ，Ｋ）によって暗号化し、復号化手段３０は、暗号化／復号化鍵バンクｋ及びＤ（Ｐ，Ｋ）によって、カバーオブジェクトＰを復号化する。透かし入れアルゴリズムＷ：ＰＷ＝Ｗ（Ｐ，ｗ），ｗ＝Ｕ（Ｐｗ）と、第１の透かしｗ０及び第２の透かしｗ１（図２に示す）である少なくとも２つの異なる透かしも必要である。透かしの数は、２つに制限されず、任意の好適な数であることが可能である。しかし、本願明細書及び図面では、簡潔さのために２つの透かしのみを記載する。更に、透かしは、一定である必要はなく、また、本発明の１つの好適な実施例によると、透かしは、同一でない限り時間と共に変化することが可能であり、ソースは、透かしの記録を取る。
【００２７】
ソース１は、それぞれ異なる透かしｗ０、ｗ１を有する各データパケットＰ［１］、Ｐ［２］、…、Ｐ［ｋ］の少なくとも２つの異なるコピーＶ０［ｉ］、Ｖ１［ｉ］を送信する。データパケットＰ［１］、Ｐ［２］、…、Ｐ［ｋ］の両方のコピーＶ０［ｉ］、Ｖ１［ｉ］は、２つの異なるランダム暗号化鍵ＳＫ［１］、ＳＫ［２］、…、ＳＫ［２Ｋ］によって暗号化される。暗号化されたデータパケットは、次に、以下「ＩＰマルチキャスト」と称する好適にはインターネット環境における分散型ネットワーク２を介するマルチキャスト伝送によって、全ての受信器Ｒ１、Ｒ２、…、Ｒｎに送信される。任意の所与の受信器Ｒ１、Ｒ２、…、Ｒｎは、１つのデータパケットの暗号化鍵のうちの１つのみへのアクセスを有する。
【００２８】
透かし入れアルゴリズムＷは、透かしｗを、カバーオブジェクトＰ内に埋め込み、また、検出アルゴリズムＵは、マークされたオブジェクトＰから透かし（ｗ）を抽出する。透かし（ｗ）が依然としてあるか否かを検出する検出アルゴリズム：Ｕ（Ｐｗ，ｗ）＝Ｂ，Ｂε｛真，偽｝を代わりに用いることも可能である。ソースは、メディアストリームのデータパケットを伝送することを可能にするために、２ｋのランダム暗号化鍵ＳＫ［１］、ＳＫ［２］、…、ＳＫ［２ｋ］を必要とする。受信器Ｒ１、Ｒ２、…、Ｒｎは、これらの鍵ＳＫ［１］、ＳＫ［２］、…、ＳＫ［２ｋ］のうちｋ個へのアクセスを有し、受信器鍵ＲＫｒは、ＲＫｒ［ｉ］＝ＳＫ［２ｉ−１］、又は、ＲＫｒ［ｉ］＝ＳＫ［２ｉ］であり、ただし、ｉ＝｛１，２，…，ｋ｝である。
【００２９】
図１では、暗号化鍵の伝送は、詳細に示していない。様々なストラテジをこのために実施し得る。例えば、鍵は、チャネルが認証可能な場合には、インターネットを介して伝送され得る。
【００３０】
本発明の１つの好適な実施例によると、データパケットｋを伝送するために、ソース１は、以下の方法段階を実行する。
−データパケットｉ：Ｐ［ｉ］を読取りする
−データパケットｉの２つの透かし入りコピー：Ｖ０［ｉ］、Ｖ１［ｉ］を作成する
−２つの暗号化鍵：ＳＫ［２ｉ−１］とＳＫ［２ｉ］を得る
−データパケットｉの透かし入りコピー：Ｖ０［ｉ］、Ｖ１［ｉ］を暗号化する：Ｃ０［ｉ］＝Ｅ（Ｖ０［ｉ］，ＳＫ［２ｉ−１］）及びＣ１［ｉ］＝Ｅ（Ｖ１［ｉ］，ＳＫ［２ｉ］）
−データパケットを用いて著作権といった追加のグローバル情報を付加する
−ｉと共に、Ｃ０［ｉ］とＣ１［ｉ］を伝送する
図２は、ソースから伝送されるデータパケットのメディアストリームの一例を示す。第１のパケットＰ［１］と、ｋ番目のパケットＰ［ｋ］は、どのように各パケットが、２つの異なる透かしｗ０とｗ１がそれぞれ入れられる２つの異なる暗号化されたパケットＶ０［ｉ］、Ｖ１［ｉ］を有するのかを説明するために示す。
【００３１】
図１を再び参照する。受信器側において、本発明の１つの好適な実施例によると、各受信器Ｒ１、Ｒ２、…、Ｒｋは、両方のパケットを受信し、方法段階によって以下のようなやり方でそれらを復号化しようとする。
−２つのパケット：Ｃ０［ｉ］とＣ１［ｉ］を受信する
−パケットｉの復号化鍵：ＲＫｒ［ｉ］を得る
−ＲＫｒ［ｉ］で両方のパケットを復号化しようと試みる
−グローバル情報を受信し、それにより、１つのパケットのみが適切なデータパケットに復号化される：Ｖｊｉ［ｉ］＝Ｄ（Ｃｊ［ｉ］，ＲＫｒ［ｉ］），ただしｊｉε｛０，１｝
−Ｖｊｉ［ｉ］を復号化しレンダリングする
各データパケットについて、受信器は、透かし入りパケットのうちまさしく１つを復号化することができる。２つのパケットのうちどちらかということは、ソースが受信器に割当てた鍵によって決められる。
【００３２】
図３は、マルチメディアマルチキャスト伝送の受信器から伝送可能な指紋付きメディアストリームＳの一例を示す。メディアストリームは、様々な透かしを有するデータパケットを有する。第１の受信器Ｒ１からのストリームは、別の受信器からのストリームに対応しない。従って、各受信器は、独自の指紋付けされた結果としてのストリームを有することになる。
【００３３】
受信器がアクセスを有する鍵が全ての受信器のうち一意であり、且つ、ソースによって既知であると、そのユーザに対しての一意のアイデンティティストリングを定義付けすることができる：
Ｉｄｒ＝Ｂｒ［１］，Ｂｒ［２］，…，Ｂｒ［ｋ］，ただし、Ｂｒ［ｉ］ε（１，０）。
【００３４】
アイデンティティストリングは、受信器に与えられる鍵と、受信器からの結果としてのストリームの両方から、ソースによって導出されることが可能である。ソースが受信器に送信した鍵から：
ＲＫｒ［ｉ］＝ＳＫ［２ｉ―１］である場合、Ｂｒ［ｉ］＝０
ＲＫｒ［ｉ］＝ＳＫ［２ｉ］である場合、Ｂｒ［ｉ］＝１
である。
【００３５】
ユーザへの結果としてのストリームから：
Ｕ（Ｖｊｉ）＝ｗ０である場合、Ｂｒ［ｉ］＝０
Ｕ（Ｖｊｉ）＝ｗ１である場合、Ｂｒ［ｉ］＝１
Ｃ０［ｉ］又はＣ１［ｉ］のいずれも受信されない又は復号化されない場合、Ｂｒ［ｉ］＝不確定
である。
【００３６】
例えば、パケット損失、又は、受信器が遅くに同調したことによって、受信器が全てのパケットを受信しない場合、アイデンティティストリングは、完全に一致するわけではない。ｎが十分に大きければ、部分的なアイデンティティストリングは、一部のビットが不確定であっても全ての受信器の中で一意であるよう十分に長くあり得る。
【００３７】
各データパケットについて２つのコピーが送信されなければならないので、ソースと受信器に対して帯域幅占有率は、２倍とならなければならない。帯域幅は、最適化によって減少可能であることが好適である。当然ながら、２つ以上のコピーが送信されるならば、他の需要も発生する。これも、本発明の範囲内である。
【００３８】
任意の所与の時間において、２つの透かし入りパケットのうちの一方のみが、１つの受信器について実際に有用であり、というのは、もう一方のパケットは復号化することができないからである。２つのコピーが様々なマルチキャストグループに送信される場合、受信器は、グループとしてグループに参加する又は離れることによってグループ間をホップすることができ、正しいパケットは変化で伝送される。このアプローチでは、各受信器に鍵だけでなく、どのストリームを受信するのかも送信する必要がある。この場合、各鍵に１つの追加ビットが必要となる。これも本発明の範囲内であるが、これ以上は開示しない。というのは、残念ながら、ＩＰマルチキャスト伝送のための参加／離脱の待ち時間は、現在、このアプローチには大きすぎるからである。更に、１つ以上の受信器が同じネットワークセグメント上にある場合、最大の節約が失われる。
【００３９】
透かし入れの別の方法は、ｘパケット毎の１つに透かしを入れ、従って、オリジナルストリームの帯域幅の（１＋１／ｘ）倍に帯域幅要件を減少する方法であり得る。残念ながら、ｘが大きければ、悪意のある受信者が、これらの透かしが入れられたパケットを取り除き、結果として得られる劣化されたストリームを再伝送し得る。従って、透かし入りパケットの除去を阻止するよう劣化が十分に大きくなることを確実にすることが必要である。このことの一例としては、ＭＰＥＧビデオストリームのＩフレームのみに透かしを入れるか、又は、映画の最後の１０分間のみに透かしを入れることである。このことも本発明の範囲内である。
【００４０】
受信器は、好適には、ＳＳＬ／ＴＬＳによって保護されるダウンロード可能なファイルか、又は、フロッピー（登録商標）又はＣＤ−ＲＯＭ上でユーザに届けられ、ユーザが登録すると、アウトオブバンド手段によって分配される長期鍵として取扱われることが可能である。これらの解決策は全て、アクセスの取り消しが考慮に入れられると、問題がある。鍵も、ユーザに連続的にストリーミングされることが可能であり、このことは、本発明の範囲内である。
【００４１】
各受信器が必要とする鍵の量は、必要とされるセキュリティに依存する。１つの受信器に対する鍵の全サイズは、鍵＊鍵サイズである。暗号確実な乱数発生器も、ソースにおいて必要な記憶装置を更に減少する代わりにビットマスクを生成することができる。
【００４２】
攻撃者が、識別不可能な透かし入りストリームを作成するために十分なパケットを得るためには十分な量の鍵を解読しなければならなくなるので、鍵は、５６ビット鍵であることが好適である。当然ながら、任意の他の好適なビット数も、本発明から逸脱することなく当業者には明らかである。鍵は、ソースによって伝送前に生成され、ファイルに格納されることが好適である。
【００４３】
透かしを取り除くこと、又は、暗号を解読することは、相当時間することができないと想定する。更に、攻撃者は、サーバに侵入することによってソースから非透かし入りストリームを盗むこともできないと想定する。暗号アルゴリズムが解読されると、攻撃者は、最後の透かし入りストリームを選択し、トレイタトレーシングを不可能にすることができるが、暗号アルゴリズムが念入りに、且つ、十分に大きい鍵サイズで選択され、また、鍵が適切に生成されると、このことは回避することができる。受信器に対するアクセスを取り消しする問題は考慮されないが、これは、新しい鍵が伝送されることを必要とする。
【００４４】
十分に大きい数の受信器ｐが協働すると、ストリームのうちの１つからのオリジナルビットの少なくともｋ／ｐは、常に残る。このことは解決可能であるが、従来技術においてよく説明されているので、この文書では触れない。
【００４５】
例えば、本発明は、ＭＰＥＧ−１オーディオ圧縮規格を用いたマルチキャストを介するオーディオ伝送のための現行のジャバアプリケーションシステムにおいて実施することが可能である。暗号アルゴリズムとして「ブローフィッシュ」が選択されることが好適である。
【００４６】
アクティブネットワーク素子、又は、不正行為防止機能付きスマートカードは必要ではない。指紋を構成する透かしは、特定のビット数に固定されない又は形式的に制限されないが、ロバスト性のために透かし入れアルゴリズムが必要とする任意の形式であることが可能である。攻撃を回避するために、１つのメディアストリーム中の透かし数を増加することも可能である。
【００４７】
特許請求項において用いるように、「有する」又は「含有する」又はそれらの組合わせは、「有するが、必ずしもそれに制限されない」を意味する。
【図面の簡単な説明】
【００４８】
【図１】本発明の１つの好適な実施例によるシステムを示す図である。
【図２】ソースから伝送されるデータパケットのメディアストリームの一例を示す図である。
【図３】マルチメディアマルチキャスト伝送の受信器から伝送可能な指紋付きメディアストリームの一例を示す図である。
【図１】
2005514717.tif 000002
【図２】
2005514717.tif 000003
【図３】
2005514717.tif 000004
【国際調査報告】
2005514717.tif 000005
2005514717.tif 000006
2005514717.tif 000007
2005514717.tif 000008