(57)【要約】  サーバ・クライアント構成（６０、７０）においてセキュアに透かしを埋め込む方法及びシステムを記載している。方法は、データ信号（ｘ）を暗号化する工程（２１０）と、透かし（Ｗｉ）が含まれた復号鍵を生成する工程（２４０）とを含む。クライアントは、暗号化データ信号を復号して（４２０）、透かしを入れたデータ信号（ｘｗ）を得る。本発明によれば、暗号化機構及び復号鍵を、知覚マスク（ｍ１，ｍ２）に依存させて、埋め込んだ透かしを最終的によりロバストにする。
2009516457.tif 000002
【特許請求の範囲】
【請求項１】
データ信号に透かしを埋め込む方法であって、
ａ）第１の知覚マスク、及び暗号化鍵に暗号化機構が少なくとも部分的に依存するように前記データ信号を暗号化する工程と、
ｂ）透かしが含まれた復号鍵を生成する工程と、
ｃ）前記暗号化データ信号を復号して、透かしを入れたデータ信号を得る工程とを備え、復号機構は、第２の知覚マスク、及び前記復号鍵に少なくとも部分的に依存する方法。
【請求項２】
請求項１記載の方法であって、前記第１の知覚マスク及び前記第２の知覚マスクは、前記データ信号のコンテンツと無関係である方法。
【請求項３】
請求項１記載の方法であって、前記第１の知覚マスクは前記データ信号のコンテンツに関係し、かつ／又は、前記第２の知覚マスクは、前記データ信号の暗号化コンテンツから抽出することが可能である方法。
【請求項４】
請求項１記載の方法であって、前記暗号化データ信号、及び前記第１の知覚マスクは、請求項１の工程ｃ）に先行してデータ担体に存在する方法。
【請求項５】
請求項１記載の方法であって、
前記データ信号の前記暗号化がサーバ・コンピュータ・システムにおいて行われ、
前記暗号化データ信号の前記復号がクライアント・コンピュータ・システムにおいて行われ、
前記第２の知覚マスクが前記第１の知覚マスクに等しく、前記第１の知覚マスクが前記サーバ・コンピュータ・システムから前記クライアント・コンピュータ・システムに転送される方法。
【請求項６】
請求項５記載の方法であって、前記第１の知覚マスク、前記データ信号の暗号化コンテンツ、及び／又は前記復号鍵が前記サーバ・コンピュータ・システムから前記クライアント・コンピュータ・システムに別個の通信チャネルを介して転送される方法。
【請求項７】
請求項５記載の方法であって、前記第１の知覚マスク、前記データ信号の暗号化コンテンツ、及び／又は前記復号鍵が前記サーバ・コンピュータ・システムから前記クライアント・コンピュータ・システムに同じ通信チャネルを介して転送される方法。
【請求項８】
請求項１記載の方法であって、前記データ信号を暗号化する工程は、
第１の補助鍵を前記暗号化鍵から得る工程と、
知覚マスクを前記第１の補助鍵に施す工程と、
結果として生じる知覚的に形成される第１の補助鍵を用いて前記データ信号を暗号化する工程とを含み、かつ／又は、
前記暗号化データ信号を復号する工程は、
第２の補助鍵を前記復号鍵から得る工程と、
知覚マスクを前記第２の補助鍵に施す工程と、
前記結果として生じる知覚的に形成される第２の補助鍵を用いて前記暗号化データ信号を復号する工程とを備える方法。
【請求項９】
請求項８記載の方法であって、知覚マスクを施す工程は、前記暗号化鍵、前記復号鍵、及び／又は前記補助鍵の要素を前記知覚マスクの要素と乗算する工程を含む方法。
【請求項１０】
請求項８記載の方法であって、知覚マスクを施す工程は、前記暗号化鍵、前記復号鍵、及び／又は前記補助鍵の要素を知覚的に適切なフィルタによってフィルタリングする工程を含む方法。
【請求項１１】
請求項８記載の方法であって、
前記データ信号が第１の暗号化鍵を用いて暗号化され、
前記透かし信号は、第２の暗号化鍵を用いて暗号化され、暗号化透かしが得られ、
前記暗号化透かしは、復号鍵として用いることが可能であり、
知覚マスクを前記復号鍵に施すために前記暗号化機構の準同形性を用い、
知覚的にマスクされた復号鍵、及び第３の鍵を用いて、前記暗号化データ信号が復号され、前記透かしを入れたデータ信号の前記復号コンテンツが得られる方法。
【請求項１２】
請求項１記載の方法であって、別々の透かしを含む複数の復号鍵が生成される方法。
【請求項１３】
請求項１記載の方法であって、前記データ信号が、オーディオ、ビデオ、画像、マルチメディア・ソフトウェア、多次元グラフィカル・モデル、ソフトウェア構造、又はそれらの何れかの組み合わせを含む方法。
【請求項１４】
請求項１記載の方法であって、前記方法は、サーバ・コンピュータ・システムから複数のクライアント・コンピュータ・システムへのライブ・イベントの送信において用いられ、
前記データ信号の前記暗号化は、サーバ・コンピュータ・システムにおいて行われ、
前記暗号化データ信号の前記復号は、前記クライアント・コンピュータ・システムにおいて行われ、
前記第２の知覚マスクは、前記第１の知覚マスクに等しく、前記サーバ・コンピュータ・システムから前記クライアント・コンピュータ・システムに送信され、
前記暗号化コンテンツ及び／又は前記第１の知覚マスクの前記送信は、ブロードキャスト通信又はマルチキャスト通信によって行われる方法。
【請求項１５】
請求項１４記載の方法であって、
一暗号化鍵に対応し、別々の透かしを含む別々の２つ以上の復号鍵が前記サーバ・コンピュータ・システムにおいて生成され、
前記復号鍵は、前記ライブ・イベントの開始に先行してクライアント・コンピュータ・システムに送信される方法。
【請求項１６】
データ信号に透かしを埋め込む方法であって、
第１の知覚マスク、及び暗号化鍵に暗号化機構が少なくとも部分的に依存するように前記データ信号を暗号化する工程と、
透かしが含まれた復号鍵を生成する工程とを備える方法。
【請求項１７】
データ信号に透かしを埋め込む方法であって、
第２の知覚マスク、及び復号鍵に復号機構が少なくとも部分的に依存する、透かしを入れたデータ信号を得るために暗号化データ信号を復号する工程を含む方法。
【請求項１８】
コンテンツ配信システムであって、サーバ・コンピュータ・システムは、
暗号化機構が、知覚マスクに少なくとも部分的に依存するようにデータ信号のコンテンツを暗号化し、
透かしが含まれた復号鍵を生成し、
前記データ信号の前記暗号化コンテンツ、及び前記復号鍵をクライアント・コンピュータ・システムに送信するよう動作可能なコンテンツ配信システム。
【請求項１９】
透かしを埋め込むサーバ・コンピュータ・システムであって、
暗号化データ信号、及び復号鍵をコンピュータ・システムから受信し、
前記暗号化データ信号を復号して、透かしを入れたデータ信号を取得し、復号機構は、知覚マスク及び前記復号鍵に少なくとも部分的に依存するサーバ・コンピュータ・システム。
【請求項２０】
ライブ・イベントを配信するシステムであって、
サーバ・コンピュータ・システムと、
更に２つのクライアント・コンピュータ・システムとを備え、
前記サーバ・コンピュータ・システムから２つ以上のクライアント・コンピュータ・システムへの１つ又は複数のデータ信号の配信は前記ライブ・イベントを構成し、
１つの暗号化鍵に対応し、別々の透かしを含む別々の２つ以上の復号鍵が前記サーバ・コンピュータ・システムにおいて生成され、
各復号鍵が、前記ライブ・イベントの開始前にクライアント・コンピュータ・システムに送信され、
知覚マスクが前記データ信号のコンテンツから計算され、前記データ信号のコンテンツを暗号化するために少なくとも部分的に用いられ、
前記データ信号の前記暗号化コンテンツ、及び対応する知覚マスクが前記クライアント・コンピュータ・システムに送出されるシステム。
【請求項２１】
請求項１記載の方法を実現するためのコンピュータ読み取り可能なコード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュアな透かしの埋め込みのための方法に関する。排他的にではないが特に、本発明は、知覚マスキングを用いて、埋め込まれた透かしのロバスト性を向上させる、セキュアな透かしの埋め込みのための方法に関する。本発明は、知覚マスキングを用いた、セキュアな透かしの埋め込みのためのシステムに更に関する。更に、本発明は、上記方法を実現するためのソフトウェアに関する。
【背景技術】
【０００２】
ディジタル透かし入れは、コンピュータ・ネットワークを介したディジタル形式の著作物の頒布、電子コンテンツ頒布（ＥＣＤ）アプリケーション又は人手による公共の頒布の不正に対する最も効果的な抑止力の１つであることが分かってきている。
【０００３】
透かし入れは一般に、透かしが生成される前置符号化段階、及び元のディジタル・オブジェクトに透かしが付加される埋め込み段階によって実現される。透かし検出器は、透かしを入れたディジタル・オブジェクトから透かしを抽出し、それにより、著作権の識別が可能になる。
【０００４】
知覚マスキングは、人間の視聴覚の知覚に応じた、透かし強度に対する局所及び／又は大局の調節を表す。人間の知覚特性を活用すれば、強度のより高い透かし信号をディジタル・コンテンツに埋め込むことが可能であり、それにより、透かしを入れたディジタル・オブジェクトの知覚品質に対する悪影響なしで、悪意のある攻撃に対するロバスト性が向上する。知覚マスキングの処理には通常、実際の透かし埋め込み処理に先行してディジタル・コンテンツから計算されたマスクで透かしを乗算することが関係する。
【０００５】
知覚マスクは、オーディオ及びビデオの透かし入れに用いる。例えば、ＭＰ３（ＭＰＥＧ１（動画像専門家グループ）レイヤ３の略である）において使用される基本的な知覚モデルは、音量のより大きい周波数が、音量のより小さい隣接周波数をかき消すというものである。別の周波数において音量の大きい音が存在している場合、一周波数における、音量の小さい音を聴くことは可能でない。ビデオ信号又はビデオ画像における空間知覚マスクは例えば、画像内のエッジにより、その周りの知覚閾値が上昇することに基づき得る。変動が算出閾値未満の場合、知覚可能な歪みはもたらされないことを確実にする予測をマスキング・モデルによって得ることが可能である。
【０００６】
サーバクライアント・ア―キテクチャ内で、透かしを入れたディジタル・コンテンツをセキュアにビデオ・ブロードキャスト又はマルチキャストするための従来技術は、「Ｃｏｐｙｒｉｇｈｔ  ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  ＭＰＥＧ−２  ｃｏｍｐｒｅｓｓｅｄ  ｂｒｏａｄｃａｓｔ  ｖｉｄｅｏ  （ＩＥＥＥ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｍｕｌｔｉｍｅｄｉａ  ａｎｄ  Ｅｘｐｏ  ２００１  ｐａｇｅ  ２７３‐２７６）」と題するＳａｂｕ  Ｅｎｍａｎｕｅｌらによる論文に開示されている。クライアントによって元のコンテンツ及び透かしが直接アクセス可能でないようにディジタル・コンテンツ及び透かしをクライアント又はクライアント群に送出することが前述の方法によって可能になる。クライアントは、損なわれたディジタル複製、及びにしかアクセスすることが可能でなく、透かしが埋め込まれているディジタル・コンテンツにアクセスするために両方を組み合わせることが必要である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来技術は、透かしの埋め込み処理において知覚マスクを含める可能性も、知覚マスクを用いて、セキュアなサーバ・クライアント透かし埋め込みのロバストな方法を提供する方法も表していない。
【課題を解決するための手段】
【０００８】
知覚マスキングを含む、サーバ・クライアント透かし埋め込みのより改良された方法が、透かしのロバスト性及び知覚品質を向上させるので効果的になることを本発明の発明者は認識している。更に、埋め込み器において知覚マスクが透かしに施される、透かしを埋め込む方法は効果的になる。マルチキャスト送信プロトコル内のライブ配信イベントにおいて使用することが可能な、サーバ・クライアント透かし埋め込みの方法も効果的になる。
【０００９】
本発明は、透かし埋め込み処理において知覚マスキングを含むセキュアな透かし埋め込みを可能にする改良された方法及びシステムを提供しようとするものである。本発明の目的は更に、情報のクライアントとサーバとの間での交換においてセキュアであり、コスト効果及び計算量効果が高い、知覚マスキングを用いてセキュアに透かしを埋め込む方法及びシステムを提供することである。好ましくは、本発明は、前述や他の欠点のうちの１つ又は複数を単独で、又は何れかの組み合わせで緩和、軽減又は除去する。
【００１０】
よって、第１の局面では、
第１の知覚マスク及び暗号化鍵に暗号化機構が少なくとも部分的に依存するようにデータ信号を暗号化する工程と、
透かしが含まれる復号鍵を生成する工程と、
暗号化データ信号を復号して、透かしを入れたデータ信号を得る工程とを備え、復号機構が、第２の知覚マスク及び復号鍵に少なくとも部分的に依存する、データ信号に透かしを埋め込む方法を提供する。
【００１１】
透かしを埋め込む方法では、データ信号の暗号化、及び復号鍵の生成は、データ信号のコンテンツの所有者及び透かしの所有者によって信頼できる、信頼できるコンピュータ・システムでないコンピュータ・システムにおいて行うことができる。一方、暗号化データ信号の復号は、信頼できるコンピュータ・システムでないコンピュータ・システムにおいて、どの時点においても非暗号化形式でのデータ信号又は透かしを露呈することなく行うことができる。方法の実施可能な他の実現形態には、方法の工程全てが同じコンピュータ・システムで行われることが関係し得る。この場合、データ信号の暗号化及び復号鍵の生成をコンピュータ・システムの信頼できるユーザによって行うことができる一方、暗号化データ信号の復号は、信頼できるユーザでないユーザによって行うことができる。
【００１２】
透かしを埋め込む方法では、ディジタル・オブジェクト内、透かし内、指紋内、又は同等のエンティティ内（著作権保護などの目的で、ディジタル・オブジェクト内の特定のデータ又は情報を欠いているか、割愛しているか、又は変更しているエンティティ内など）に埋め込まれているか、又は割愛されている何れかの種類の情報を表し得る。例えば、ディジタル・オブジェクトの特定のセグメント又は部分の最下位ビットにおける制御された変更も透かしとしてみなされる。データ信号は、ハード・ディスク、ディスケット、ＤＶＤ、ＣＤ−ＲＯＭ、ＵＳＢキーや何れかの他の同様な読み出し専用メモリ素子又は読み出し及び書き込みメモリ素子に一時的に又は永久に記憶された特定量の編成されたディジタル・データを含む。第１の知覚マスク及び第２の知覚マスクは、同じ知覚マスクであっても別々の知覚マスクであってもよい。知覚マスクは、データ信号に関し得るものであり、データ信号に対する人間の視聴覚の知覚を活用し得る特定量の編成されたディジタル・データを含み得る。知覚マスクは、データ信号の周波数コンテンツに関する特定のフィルタリング関数、画像ベースの信号に施されるエッジ検出アルゴリズム、又は人間の視聴覚の知覚を活用する何れかの他の関係に基づき得る。知覚マスクは、データ信号のコンテンツと無関係であり得る。
【００１３】
本発明は、いくつかの理由で特に効果的である。重要な効果は、データ信号及び透かしを、それらのコンテンツを明らかにすることなく、信頼できるエンティティでないエンティティに対して保護するようにデータ信号に透かしが埋め込まれることである。同時に、透かしを埋め込む処理は、信頼できるエンティティでないエンティティに透かしのコンテンツを露呈することなく透かしに知覚マスクを施す。更に、透かしが知覚マスクに基づいてデータ信号に埋め込まれるので、透かしのロバスト性及び知覚品質が向上する。
【００１４】
知覚マスクはデータ信号のコンテンツとは無関係であり、よって、処理要件が相応に削減されるので、請求項２記載の任意の構成は効果的である。知覚マスクは、透かし信号の高域通過フィルタリングされたバージョンを有し得るものである一方、高域通過フィルタは、人間の視感度の逆数に関係し得る。
【００１５】
データ信号の暗号化に使用する第１の知覚マスクを埋め込み処理の復号エンティティに転送する必要のない、効果的な知覚マスク透かしの埋め込み処理を可能にするので、請求項３記載の任意的な構成は効果的である。例えば画像データ信号に施される第１の知覚マスクは、画像の画素毎に、前述の画像の画素の近傍画素の輝度値に関係し得る。よって、第２の知覚マスクを次いで、データ信号の暗号化コンテンツから抽出することが可能である。
【００１６】
埋め込み処理の復号エンティティによって後にアクセスすることが可能なデータ担体にデータ信号暗号化及び知覚マスク生成の結果を記憶することが可能になるので、請求項４記載の任意的な構成は効果的である。この構成により、データ信号暗号化及び知覚マスク生成から得られた結果を場合によっては再使用することが確実になる。これにより、独立したいくつかの復号エンティティにおいて特定の透かしの同じデータ信号を埋め込まなければならない場合に処理要件が緩和される。
【００１７】
方法をクライアントサーバ・アーキテクチャにおいて使用することが可能になり、第１の知覚マスク及び第２の知覚マスクが同じであり、知覚マスクがサーバからクライアントに転送されることが確実になるので、請求項５記載の任意的な構成は効果的である。前述の構成は、最良の知覚マスクをクライアント側で施すことができることを確実にし、埋め込み処理における透かしの最良の知覚マスキングを確実にすることができる。
【００１８】
データ信号のコンテンツ、透かし、又はデータ信号のコンテンツに関係する知覚マスクへのアクセスを悪意のあるユーザが有するリスクは、別個の通信チャネルを介してサーバ・コンピュータ・システムからクライアント・コンピュータ・システムに知覚マスク、データ信号の暗号化コンテンツ、及び／又は復号鍵を送出することにより、削減されるので、請求項６記載の任意的な構成は効果的である。
【００１９】
知覚マスク、データ信号の暗号化コンテンツ、及び／又は復号鍵を同じ通信チャネルを介してサーバ・コンピュータ・システムからクライアント・コンピュータ・システムに送出することにより、転送処理が単純化され、誤った送信の確率が削減されるので、請求項７記載の任意的な構成は効果的である。
【００２０】
請求項８記載の任意的な構成は、第１の知覚マスクに部分的に依存する暗号化機構及び第２の知覚マスクに部分的に依存する復号機構の効果的な実現形態を記載している。効果的な実現形態には、暗号化機構において暗号化鍵から導き出された第１の補助鍵を使用し、復号機構において復号鍵から導き出された第２の補助鍵を使用することが関係する。更に、効果的な実現形態には、暗号化処理において第１の補助鍵に知覚マスクを施すことと、復号処理において第２の補助鍵に知覚マスクを施すことが関係する。この特定の実現形態の主な効果は、方法のセキュリティが向上することである。
【００２１】
請求項９乃至１１に記載の任意的な構成は、知覚マスクが補助鍵に施されるやり方による代替的な実施例を記載している。請求項９では、実施例には、暗号化鍵、復号鍵及び／又は補助鍵の要素の、知覚マスクの要素との乗算が関係する。請求項１０では、実施例には、暗号化鍵、復号鍵及び／又は補助鍵の要素の、知覚的に適切なフィルタの要素によるフィルタリングが関係する。請求項１１では、実施例には、第１の暗号化鍵を用いてデータ信号を暗号化する工程と、第２の暗号化鍵を用いて透かし信号を暗号化し、暗号化された透かしを得る工程であって、暗号化された透かしは、暗号化データ信号を復号するために必要な復号鍵になる工程と、暗号化機構の準同形性を用いて知覚マスクを復号鍵に施し、知覚的にマスクされた復号鍵を得る工程と、知覚的にマスクされた復号鍵を用いてデータ信号を復号し、よって、透かしを入れたデータ信号の復号されたコンテンツを得る工程が関係する。
【００２２】
請求項１２記載の任意的な構成は、別々の透かしを含む複数の復号鍵を提供することにより、例えば、別々の透かしが対象の別々のユーザによって同じデータ信号をアクセスすべきである状況において用いることができるので効果的である。
【００２３】
請求項１３記載の任意的な構成は、データ信号の考えられるコンテンツによる効果的な実施例を記載している。データ信号は、オーディオ、ビデオ、画像、マルチメディア・ソフトウェア、多次元グラフィカル・モデル、ソフトウェア構造のうちの少なくとも１つを含み得る。
【００２４】
請求項１４記載の任意的な構成は、セキュアかつ効果的なやり方でサーバ・コンピュータ・システムから複数のクライアント・コンピュータ・システムへのライブ・イベントの伝送に、請求項１記載の、透かしを埋め込む方法が代替的に使用されるために必要な更なる工程を提示しているので効果的である。
【００２５】
請求項１５記載の任意的な構成は、ライブ・イベントの伝送において使用される、透かしを埋め込む方法の効果的な更なる工程であって、一暗号化鍵に対応し、別々の透かしを含む別々の２つ以上の復号鍵が、サーバ・コンピュータ・システムにおいて生成され、ライブ・イベントの開始前にクライアント・コンピュータ・システムに送信される工程を記載している。前述の更なる工程により、ライブ・イベントに関心があるクライアントが、ライブ・イベントの伝送前に、必要な復号鍵を受け取っていることが確実になる。更に、前述の更なる工程は、特定のクライアントに個々の透かしを供給するか、又は、必要な場合、ライブ・イベント伝送のクライアント毎の個々の透かしを供給することを可能にし得る。
【００２６】
本発明の第２の局面では、データ信号に透かしを埋め込む方法が提供される。上記方法は、
第１の知覚マスク、及び暗号化鍵に、暗号化機構が少なくとも部分的に依存するようにデータ信号を暗号化する工程と、
透かしが含まれる復号鍵を生成する工程とを備える。
【００２７】
本発明のこの第２の局面は、復号エンティティと無関係に、透かし埋め込みシステムに必要な要素を生成することを可能にするために特に効果的である。
【００２８】
本発明の第３の局面では、
第２の知覚マスク、及び復号鍵に復号機構が少なくとも部分的に依存する、透かしを入れたデータ信号を得るために、暗号化データ信号を復号する工程を含む、データ信号に透かしを埋め込む方法を提供する。
【００２９】
本発明のこの第３の局面は、暗号化データ信号を復号し、暗号化エンティティとは無関係に、透かしを入れたデータ信号を供給することを可能にするので特に効果的である。
【００３０】
本発明の第４の局面では、コンテンツ配信システムが提供される。コンテンツ配信システムでは、サーバ・コンピュータ・システムが、
知覚マスクに、暗号化機構が少なくとも部分的に依存するようにデータ信号のコンテンツを暗号化し、
透かしが含まれる復号鍵を生成し、
データ信号の暗号化コンテンツ、及び復号鍵をクライアント・コンピュータ・システムに送信するよう動作可能である。
【００３１】
本発明の第５の局面では、
暗号化データ信号及び復号鍵をコンピュータ・システムから受け取り、
暗号化データ信号を復号して、透かしを入れたデータ信号を得る
よう動作可能であるコンピュータ・システムが提供される。復号機構は、知覚マスク及び復号鍵に少なくとも部分的に依存する。
【００３２】
本発明の第６の局面では、
サーバ・コンピュータ・システムと、
更に２つのクライアント・コンピュータ・システムとを備えるライブ・イベント配信システムが提供される。
【００３３】
サーバ・コンピュータ・システムから２つ以上のコンピュータ・システムへの１つ又は複数のデータ信号の配信はライブ・イベントを構成する。
【００３４】
１つの暗号化鍵に対応し、別々の透かしを含む別々の２つ以上の復号鍵がサーバ・コンピュータ・システムにおいて生成され、
各復号鍵が、ライブ・イベントの開始前にクライアント・コンピュータ・システムに送信され、
知覚マスクが、データ信号のコンテンツから計算され、データ信号のコンテンツを暗号化するために少なくとも部分的に用いられ、
データ信号の暗号化コンテンツ、及び対応する知覚マスクがクライアント・コンピュータ・システムに送出される。
【００３５】
本発明の第７の局面では、第１の局面の方法を実現するコンピュータ読み取り可能なコードを提供する。
【００３６】
一般に、本発明の種々の局面は、本発明の範囲内にある限り、実現可能な何れかのやり方で組み合わせ、結合することができる。
【発明を実施するための最良の形態】
【００３７】
本発明の前述並びに他の局面、特徴及び／又は効果は、以下に記載する実施例から明らかであり、前述の実施例を参照しながら明らかになるであろう。
【００３８】
次に本発明を例示としてのみ、添付図面を参照して説明する。
【実施例】
【００３９】
本発明は、知覚マスクに少なくとも部分的に依存する機構によるデータ信号の暗号化及び暗号化データの復号に基づく、データ信号に透かしを埋め込む方法を提供する。データ信号に透かしを埋め込む方法の主な工程を提示するフローチャートを図１に示す。工程８０５では、第１の知覚マスク及び、暗号化鍵に暗号化機構が少なくとも部分的に依存するようにデータ信号が暗号化される。８１０では、透かしが含まれた復号鍵が生成される。最後の工程８１５では、暗号化データ信号は、透かしを入れたデータ信号を得るために復号され、この工程で用いられる暗号化機構は、第２の知覚マスク、及び８１０で生成された復号鍵に少なくとも部分的に依存する。第１の知覚マスク、及び暗号化鍵は、データ信号を暗号化するコンピュータ・システムと同じコンピュータ・システム、又はデータ信号を暗号化するコンピュータ・システムとは別のコンピュータ・システムにおいて生成することができる。復号鍵の生成は、データ信号を暗号化するコンピュータ・システムと同じコンピュータ・システム、又はデータ信号を暗号化するコンピュータ・システムとは別のコンピュータ・システムにおいて行うことができる。暗号化データ信号の復号は、データ信号の暗号化又は復号鍵の生成に用いるコンピュータ・システムと同じコンピュータ・システム、又はデータ信号の暗号化又は復号鍵の生成に用いるコンピュータ・システムと別のコンピュータ・システムにおいて行うことができる。しかし、コンピュータ・システム、又はコンピュータ・システムのユ―ザが、元のデータ信号及び／又は透かし信号への直接のアクセスを決して有しないことを保証して、特定のレベルのセキュリティを復号化工程内で保証しなければならない。
【００４０】
本発明の一実施例では、図１に示す方法の工程は全て、同じコンピュータ・システム内で実現されるが、別々のユーザには、データ信号のコンテンツの所有者、又はその配信者によって与えられる信頼度に応じて、方法の別々の工程を実現する資格が与えられる。例えば、特別なレベルの信頼を有するユーザ、すなわち、システムのスーパユーザ又は管理者は、データ信号にアクセスし、工程８０５に従ってデータ信号を暗号化し、工程８１０によって復号鍵を生成することが可能にされ得る。同じコンピュータ・システムの一般ユーザは、データ信号を復号し、透かしを入れたデータ信号を得るために、暗号化データ信号、復号鍵、及び第２の知覚マスクにしかアクセスことが可能でないことになる。
【００４１】
本発明の種々の実施例を、第１の知覚マスク及び第２の知覚マスクの特性に応じて実現することが可能である。本発明の一実施例では、第１の知覚マスク及び第２の知覚マスクは、データ信号のコンテンツと無関係である。第１の知覚マスク及び第２の知覚マスクは互いに等しくてもよく、互いに異なっていてもよい。本発明の別の実施例では、第１の知覚マスクがデータ信号のコンテンツに関係し得るものであり、第２の知覚マスクは、データ信号の暗号化コンテンツから抽出することができる。
【００４２】
本発明の別の実施例では、データ信号の暗号化がサーバ・コンピュータ・システムにおいて行われる一方、暗号化データ信号の復号は、クライアント・コンピュータ・システムにおいて行われる。第２の知覚マスクは、実は、サーバ・コンピュータ・システムからクライアント・コンピュータ・システムに送信される第１の知覚マスクの複製であるので第１の知覚マスクに等しい。
【００４３】
ディジタル・コンテンツの配信は、ディジタル・コンテンツの所有者又は配信者（すなわち、サーバ）と、ディジタル・コンテンツの複製の受信に関心があるユーザ（すなわち、クライアント）との間の相互作用で行われる。サーバ及びクライアントは、コンピュータ・ネットワーク（すなわち、インターネット）内で通信する。フォレンジック・トラッキング透かしを大量に展開するには、透かしを埋め込み、透かしを入れたディジタル・コンテンツを配信する効率的かつスケーラブルなシステムが必要である。サーバの処理負荷を削減するために、必要な透かし処理の一部をクライアント側で行うことが可能である。しかし、クライアント側の埋め込みは、大きな欠点を１つ有している。すなわち、正しいディジタル・コンテンツ上に透かしを埋め込むうえで、クライアントを信頼することが可能でない。したがって、クライアントは、元のディジタル・コンテンツへのアクセスも、元の透かしへのアクセスを有するべきでない。
【００４４】
セキュアな透かしの埋め込みを伴う、ディジタル・コンテンツの配信のための通常のサーバクライアント・アーキテクチャを図２に示す。これは、サーバ１０と、一連のクライアント３０と、サーバ１０とクライアント３０との間の通信を可能にするコンピュータ・ネットワーク５０とを含む。サーバは、サーバ側の他の構成部分のうち、透かし埋め込み器２０及びサーバ・データベース１１を備えている。クライアントは、クライアント側の他の構成部分のうち、透かし埋め込み器４０及びクライアント・データベース３１を備えている。サーバ及びクライアントは、他の構成要素又は構成部分（例えば、プロセッサ、メモリや、ユーザ・インタフェース）を備え得る。
【００４５】
セキュアな透かしの埋め込み機構は通常、特定のディジタル・コンテンツにアクセスする旨、及び／又は特定のディジタル・コンテンツをダウンロードする旨の、クライアント３０からサーバ１０への要求によって起動される。サーバは通常、特定のディジタル・コンテンツにアクセスする／特定のディジタル・コンテンツをダウンロードするためのその権利に関してクライアントのステータスを検査する。クライアントが、アクセス／ダウンロードを認められた場合、データベース１１に記憶された元のディジタル・コンテンツの複製が、サーバ側の透かし埋め込み器２０に供給される。ディジタル・コンテンツ、及び生成された透かしが、クライアントにおいて直接目に見える訳でないことを確実にするよう前置処理される。クライアント３０では、クライアント側の透かし埋め込み器４０は、ディジタル・コンテンツに透かしが埋め込まれるように、前置処理されたディジタル・コンテンツ及び前置処理された透かしを合成する。最後に、透かしを入れたディジタル・コンテンツは、クライアント・データベース３１に記憶することが可能である。
【００４６】
サーバ・クライアント構成における知覚マスキングを用いてセキュアに透かしを埋め込むシステムを示すブロック図を、本発明の一実施例によって、図３に示す。システムは、サーバ６０と、クライアント７０と、コンピュータ・ネットワーク５０とを備える。サーバ６０は、サーバ側の透かし埋め込み器２００と、サーバ・データベース１１０とを備える。サーバ側の透かし埋め込み器２００は、透かし生成器２３０と、暗号化装置２１０と、知覚マスク生成器２２０と、復号鍵生成器２４０と、サーバ・ネットワーク・インタフェース２５０とを備える。暗号化装置２１０は、他の構成部分のうち、知覚マスク・アプリケータ４１０を含む。サーバ・データベース１１０は、配信のためのディジタル・コンテンツ１１４、及び別のディジタル・コンテンツ１１２を備える。クライアント７０は、クライアント側の透かし埋め込み器４００、及びクライアント・データベース３１０を備える。クライアント側の透かし埋め込み器４００は、知覚マスク・アプリケータ４１０と、復号器４２０と、クライアント・ネットワーク・インタフェース４５０とを備える。
【００４７】
このサーバ・クライアント構成によって行われる、知覚マスキングを用いたセキュアな透かし埋め込みの方法を次に説明する。
【００４８】
クライアント７０は、特定のディジタル・オブジェクトｘをサーバ６０から要求する。サーバは、データベース１１０から、ディジタル・コンテンツｘの複製を抽出し、これを第１の暗号化装置２１０に供給する。知覚マスク生成器２２０は、第１の知覚マスクｍ1を、好ましくは、やはり、ディジタル・オブジェクトのコンテンツに基づいて生成する。暗号化装置２１０は、知覚マスクｍ1が暗号化に影響を及ぼすようにディジタル・コンテンツを暗号化する。よって、暗号化ディジタル・オブジェクトｅ（ｘ）が得られる。サーバは、クライアントｉに特有の透かしwiも生成する。、やはり、透かしを伝える復号鍵ｄｉが得られる。サーバ６０は、次いで、暗号化ディジタル・オブジェクトｅ（ｘ）、復号鍵ｄｉをクライアントにネットワーク５０を介して送出し、（任意的には、）知覚マスクｍ１をクライアントにネットワーク５０を介して送出する。
【００４９】
暗号化ディジタル・オブジェクト、復号鍵、及び知覚マスクがクライアント７０によって受け取られる。クライアント７０における知覚マスク・アプリケータ４１０は、知覚マスクｍ１を復号鍵ｄｉに施し、それにより、知覚的にマスクされた復号鍵ｅｐ（ｗｉ）が得られる。第１の知覚マスクｍ1がサーバによって送信されなかった場合、所定の第２の知覚マスクｍ２を用いることができる。知覚マスクを復号鍵に施すことは、復号器において、知覚的にマスクされた復号鍵ｅｐ（ｗｉ）を用いて暗号化ディジタル・オブジェクトｅ（ｘ）を復号することにより、クライアントｘｗに、透かしを入れた対象ディジタル・コンテンツが直接供給されるように行われる。
【００５０】
サーバは、知覚マスク、暗号化ディジタル・オブジェクト、及び／又は復号鍵をデータ担体（例えば、ＤＶＤ、フロッピー（登録商標）・ディスク、ＵＳＢキー、ハード・ディスクや何れかの別のメモリ対応要素）に記憶することが可能である。クライアントは、データ担体にアクセスし、知覚マスク、暗号化ディジタル・オブジェクト及び／又は復号鍵を抽出して、透かし埋め込み処理に進むことができる。
【００５１】
本発明は、サーバが、別々の透かしを生成し、よって別々の復号鍵をクライアントに対して生成するに過ぎない一方、別々のクライアントが同じデータにアクセスすることを可能にする。
【００５２】
本発明の一実施例では、ディジタル画像ｘの暗号化は、式（１）に表すように、知覚マスクｍでの不透明マスクｒの乗算から得られる暗号化マスクを元の画像に加えることによって実現され、その結果、合成された暗号化画像ｅ（ｘ）が生成される。前述の実施例では、復号鍵e（wi）が、式（２）に示すように、透明マスクｒの、透かしwiからの減算によって生成される。
【００５３】
ｅ（ｘ）＝ｘ＋ｍ・ｒ  （１）
ｅ（ｗｉ）＝ｗｉ−ｒ  （２）
前述の実施例では、復号鍵に知覚マスクを施すことには、式（３）に表すように、復号鍵を知覚マスクで乗算し、知覚的にマスクされた復号鍵ｅｐ（ｗｉ）を得ることが含まれる。最後に、式（４）におけるように、加算によって、ｅ（ｘ）をｅp（ｗｉ）と結合することにより、知覚的にマスクされた透かしディジタル・オブジェクトｘｗが得られる。
【００５４】
ｅｐ（ｗｉ）＝ｍ・ｅ（ｗｉ）＝ｍ・ｗｉ−ｍ・ｒ  （３）
ｘｗ＝ｅ（ｘ）＋ｅｐ（ｗｉ）＝ｘ＋ｍ・ｗｉ  （４）
本発明の別の実施例では、知覚マスク・アプリケータ４１０において、コンテンツの暗号化、及び復号鍵に知覚マスクを施すことには、線形フィルタｈ（-）を、暗号化のコンテンツ、及び復号鍵それぞれに施すことが含まれる。前述のディジタル画像の例では、ディジタル画像ｘの暗号化は、式（５）に表すように、知覚マスク・フィルタｈ（-）による、不透明マスクｒのフィルタリングから得られる暗号化マスクを元の画像に加えることによって実現され、その結果、合成された暗号化画像ｅｆ（ｘ）が生成される。クライアントにおいて知覚マスク・フィルタを復号鍵に施すことにより、式（６）において表すように、フィルタの線形特性を用いることにより、知覚的にマスクされた復号鍵ｅｐｆ（ｗｉ）が得られる。最後に、復号器４２０において式（７）に従って、加算により、ｅｆ（ｘ）をｅＰ（ｗｉ）と結合することにより、知覚的にマスクされた透かしディジタル・オブジェクトｘｗが得られる。
【００５５】
ｅｆ（ｘ）＝ｘ＋ｈ（ｒ）  （５）
ｅｐｆ（Ｗｉ）＝ｈ（ｗｉ−ｒ）＝ｈ（ｗｉ）−ｈ（ｒ）  （６）
ｘｗ＝ｅｆ（ｘ）＋ｅｐｆ（ｗｉ）＝ｘ＋ｈ（ｗｉ）  （７）
線形性が、フィルタの必要な特性である場合、時間不変性は必要でなく、フィルタは経時的に変わり得る。
【００５６】
（前述の例ではｍでの）乗算によって知覚マスクを施すことは、フィルタのインパルス応答がｍ・δ（ｔ）である線形フィルタの特別なケースとみなし得る。
【００５７】
本発明の種々の実施例は、知覚マスク、ディジタル搬送信号の暗号化コンテンツ、及び復号鍵がサーバからクライアントに送出されるやり方に応じて検討することが可能である。一実施例では、３つの要素は全て、コンピュータ・ネットワーク内で確立された通信接続と同じ通信接続を介してサーバからクライアントに送出される。別の実施例では、要素を、コンピュータ・ネットワーク内の別個の独立した２つ又は３つの通信接続を介して送出し、ネットワークの、悪意のある中間ユーザが、要素全てに同時にアクセスを有することがないことを確実にし、透かし埋め込み処理における不正の可能性を削減することができる。
【００５８】
本発明の別々の実施例は、サーバにアクセスするためにクライアントによって満たされることを必要とする条件に応じて検討することも可能である。本発明の一実施例では、知覚マスク、及びディジタル搬送信号の暗号化コンテンツは、復号鍵がクライアントによる形式的要求、及びサーバによるセキュリティ・チェック後にのみ、送出される一方、コンピュータ・ネットワーク内の接続が設定されるとクライアントに送出される。
【００５９】
サーバ・クライアント構成内の知覚マスキングを用いたセキュアな透かし埋め込みを表す、本発明の考えられる別の実施例の工程を提示するフローチャートを図４に提示する。実施例は、暗号化機構の基礎として、エル・ガマル・アルゴリズムの使用に基づく。エル・ガマル暗号化には、ｇを底とする冪乗、及びｐにおけるモジュラ演算が関係する。ここで、ｐは、最適に選ばれた大きな素数であり、ｇは、ｐを法とする演算において式（１１）を満たすよう選ばれる。
【００６０】
ｇｐ−１＝１  （１１）
この特定の実施例の以下の説明において提示する工程は全て、ｐにおけるモジュロ演算で行われる。工程７０５では、データ信号ｘは、サーバにおいて２つの部分に暗号化される。第１の部分ｇｍ＊ｒは、知覚マスク「ｍ」及び乱数「ｒ」を用いて、ｇを底とする冪数で得られる。第２の部分は、第１の暗号化鍵ｋ１、知覚マスクｍ、及び乱数ｒにより、ｇを底とする冪数で得られ、式（１２）に従って、暗号化データ信号ｅ（ｘ）が得られる。
【００６１】
ｅ（ｘ）＝ｇx・ｇｒ・ｇｍ・ｋ１  （１２）
工程７１０では、クライアントに特有であり、配信する対象のディジタル・コンテンツに関係する透かしｗｉを生成する。透かしは、式（１３）に従って、第２の暗号化鍵ｋ２、及びｇを底とする冪数を用いて生成され、暗号化され、復号鍵として用いることが可能な暗号化透かしｅ（ｗｉ）が得られる。
【００６２】
ｅ（wi）＝ｇwi・ｇｒ・ｋ2  （１３）
工程７１５では、第３の鍵ｋ３が、ｋ１及びｋ２に直接関係するように生成される。例えば、ｋ３は、ｋ１及びｋ２の直和であり得る。工程７２０では、ｋ３、知覚マスクｍ、復号鍵ｅ（ｗｉ）、並びに、暗号化データの２つの部分（ｅ（ｘ）及びｇｍ＊）が、サーバからクライアントに送出される。クライアントがｋ３へのアクセスを有するか、又はｋ１又はｋ２への直接アクセスが避けられ、元のデータ信号、又は透かしにクライアントが直接アクセスすることができないことが確実にされる。工程７２５では、知覚マスクが、クライアントにおいて復号鍵に、式（１４）に従って、エル・ガマル暗号に基づいた暗号化方法の準同形性を用いて施され、知覚的にマスクされた復号鍵ｅｐ（ｗｉ）が得られる。準同形性により、復号することなく、暗号化バージョンを操作することにより、下にある数量に対して演算を行うことが可能になる。
【００６３】
ｅｐ（ｗｉ）＝［ｅ（ｗｉ）］ｍ＝ｇｗ・ｍ・ｇｒ・ｋ２・ｍ  （１４）
工程７３０では、暗号化データ信号ｅ（ｘ）が、式（１５）に従って復号処理の第１のサブ工程として、知覚的にマスクされた透かしｅｐ（ｗｉ）と合成され、合成信号Ｃｏｍが得られる。
【００６４】
Ｃｏｍ＝ｅ（ｘ）・ｅｐ（ｗｉ）＝ｇｘ＋ｗ・ｍ・ｇｒ・ｍ（ｋｌ＋ｋ２）  （１５）
工程７３５は、復号処理の第２のサブ工程を表す。第３の鍵ｋ３が、暗号化データｇｍ＊ｒの第２の部分に施され、結果が反転させられ、ｇ−ｒ＊ｍ＊ｋ３が得られる。ｇ−ｒ＊ｍ＊ｋ３は、式（１６）に従って、合成信号Ｃｏｍに更に施され、ｇを底とする冪数において、透かしを入れたデータ信号ｇｘ＋ｗ＊ｍが得られる。
【００６５】
ｘｗ＝Ｃｏｍ・ｇ−ｒ・ｍ・ｋ３＝Ｃｏｍ・ｇ−ｒ・ｍ（ｋ１＋ｋ２）＝ｇｘ＋ｗ・ｍ  （１６）
最後に、工程７４０では、透かしを入れたデータ信号ｘｗは次いで、ルックアップテーブルに対するアクセスによって回復することができる。これは、底ｇ、及び離散対数としての関数に関係する。
【００６６】
フォレンジック・トラッキング透かしの効率及びスケーラビリティは、透かしの埋め込み、及びコンテンツ配信が、最小の遅延を伴ってリアルタイムで行われなければならない、ライブ・イベントの配信の場合、特に重要である。ライブ・イベントの透かし入れでは、  
リアルタイム性のクライアント毎処理は、クライアント側又はオフライン処理にオフロードすることが望ましい。本発明の一実施例では、知覚的にマスクされた透かしを埋め込む処理は、一連のディジタル・コンテンツを含むライブ・イベントの、サーバから、一連のクライアントへの配信のために最適化される。最適化された処理の工程は、図５においてみることが可能である。サーバからライブ・イベントを受信することに関心があるクライアントはライブ・イベントを送出する対象のクライアントのリストを得るためにサーバ９０５に連絡する。工程９１０におけるサーバは、ライブ・イベントを受信するクライアント毎に一意の透かしを生成し、その特定の透かし９１５を含む、クライアント毎の復号鍵を生成し、復号鍵９２０を特定のクライアントに送出する。処理の前述の工程は、ライブ・イベントの実際の生起よりもずっと前に行うことが可能である。ライブ・イベントが開始すると、知覚マスクを同時に生成して（９２５）、ライブ・イベントからディジタル・コンテンツをサーバにおいて得る。ディジタル・コンテンツは、サーバにおいて得られるにつれ、知覚マスクに暗号化機構が少なくとも部分的に依存するように直接暗号化され、知覚マスクとともに、クライアント全てにマルチキャスト又はブロードキャスト通信９３０で、例えば、インターネット・グループ管理プロトコル（ＩＧＭＰ）を用いて送出される。各クライアントは、受信された復号鍵９３５に知覚マスクを施し、知覚的にマスクされた復号鍵９４０を用いて暗号化コンテンツを復号し、ライブ・イベントの透かしを入れたコンテンツが得られる。
【００６７】
本願の好ましい実施例の別の実現形態では、ライブ・イベントのコンテンツを受信する対象の特定のタイプのクライアントに向けて生成される。したがって、特定の共通の特性（例えば、ライブ・イベントのコンテンツへのアクセス権を購入した法人と同じ法人の一部である）を共有し得る別々のクライアントが、復号鍵を共有し得る。
【００６８】
本発明は、ハードウェア、ソフトウェア、ファームウェアや、これらの何れかの組み合わせをはじめとする何れかの適切な形態で実現することが可能である。本発明は、１つ又は複数のデータ・プロセッサ上及び／若しくはディジタル信号プロセッサ上で実行するコンピュータ・ソフトウェアとして実現することが可能である。本発明の実施例の構成要素及び構成部分は、何れかの適切な方法で物理的に、機能的に、及び論理的に実現することができる。実際に、機能は、単一の装置において、複数の装置において、又は、他の機能的装置の一部として実現することができる。そういうものとして、本発明は、単一装置において実現することができ、又は、別々の装置及びプロセッサに物理的及び機能的に分散させることができる。
【００６９】
本発明は、好ましい実施例に関して説明したが、本明細書及び特許請求の範囲記載の特定の形態に限定することを意図するものでない。むしろ、本発明の範囲は、特許請求の範囲によってのみ限定される。
【００７０】
サーバ・クライアント構成（６０、７０）においてセキュアに透かしを埋め込む方法及びシステムを記載している。方法は、データ信号（ｘ）を暗号化する工程（２１０）と、透かし（wｉ）が含まれた復号鍵を生成する工程（２４０）とを含む。クライアントは、暗号化データ信号を復号して（４２０）、透かしを入れたデータ信号（ｘｗ）を得る。本発明によれば、暗号化機構及び復号鍵を、知覚マスク（ｍ１，ｍ２）に依存させて、埋め込んだ透かしを最終的によりロバストにする。
【００７１】
本願に記載した実施例の具体的な詳細は、限定ではなく説明の目的で記載して、本発明が明瞭かつ徹底的に分かるようにしている。しかし、本開示の趣旨及び範囲からかなり逸脱する訳でない限り、本明細書及び特許請求の範囲記載の詳細に厳密に従わない他の実施例において本発明を実施することができることを当業者は容易に理解するはずである。更に、この意味合いで、かつ話を簡潔かつ明瞭にする目的で、周知の装置、回路及び方法論の詳細な説明を省略して、不必要な詳細を避け、場合によっては混乱することを避けている。
【００７２】
参照符号を特許請求の範囲に含めているが、参照符号を含めていることは、単に、話を明瞭にする目的のためであり、特許請求の範囲記載の範囲を限定するものと解されるべきでない。
【図面の簡単な説明】
【００７３】
【図１】知覚マスキングを用いて、セキュアに透かしを埋め込む方法を示すフローチャートである。
【図２】セキュアな透かしの埋め込みを伴うディジタル・コンテンツ配信のためのサーバクライアント・アーキテクチャを表す図である。
【図３】本発明の一実施例による、サーバ・クライアント構成における知覚マスキングを用いてセキュアに透かしを埋め込むシステムを示すブロック図である。
【図４】本発明の別々の実施例による、サーバ・クライアント構成による知覚マスキングを用いてセキュアに透かしを埋め込む方法を示すフローチャートである。
【図５】本発明の別々の実施例による、サーバ・クライアント構成による知覚マスキングを用いてセキュアに透かしを埋め込む方法を示すフローチャートである。
【図１】
2009516457.tif 000003
【図２】
2009516457.tif 000004
【図３】
2009516457.tif 000005
【図４】
2009516457.tif 000006
【図５】
2009516457.tif 000007
【手続補正書】
【提出日】平成20年5月20日(2008.5.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ信号に透かしを埋め込む方法であって、
ａ）第１の知覚マスク、及び暗号化鍵に暗号化機構が少なくとも部分的に依存するように前記データ信号を暗号化する工程と、
ｂ）透かしが含まれた復号鍵を生成する工程と、
ｃ）前記暗号化データ信号を復号して、透かしを入れたデータ信号を得る工程とを備え、復号機構は、第２の知覚マスク、及び前記復号鍵に少なくとも部分的に依存し、
前記第１の知覚マスクは前記データ信号のコンテンツに関係し、かつ／又は、前記第２の知覚マスクは、前記データ信号の暗号化コンテンツから抽出することが可能である方法。
【請求項２】
請求項１記載の方法であって、前記暗号化データ信号、及び前記第１の知覚マスクは、請求項１の工程ｃ）に先行してデータ担体に存在する方法。
【請求項３】
請求項１記載の方法であって、
前記データ信号の前記暗号化がサーバ・コンピュータ・システムにおいて行われ、
前記暗号化データ信号の前記復号がクライアント・コンピュータ・システムにおいて行われ、
前記第２の知覚マスクが前記第１の知覚マスクに等しく、前記第１の知覚マスクが前記サーバ・コンピュータ・システムから前記クライアント・コンピュータ・システムに転送される方法。
【請求項４】
請求項３記載の方法であって、前記第１の知覚マスク、前記データ信号の暗号化コンテンツ、及び／又は前記復号鍵が前記サーバ・コンピュータ・システムから前記クライアント・コンピュータ・システムに別個の通信チャネルを介して転送される方法。
【請求項５】
請求項３記載の方法であって、前記第１の知覚マスク、前記データ信号の暗号化コンテンツ、及び／又は前記復号鍵が前記サーバ・コンピュータ・システムから前記クライアント・コンピュータ・システムに同じ通信チャネルを介して転送される方法。
【請求項６】
請求項１記載の方法であって、前記データ信号を暗号化する工程は、
第１の補助鍵を前記暗号化鍵から得る工程と、
知覚マスクを前記第１の補助鍵に施す工程と、
結果として生じる知覚的に形成される第１の補助鍵を用いて前記データ信号を暗号化する工程とを含み、かつ／又は、
前記暗号化データ信号を復号する工程は、
第２の補助鍵を前記復号鍵から得る工程と、
知覚マスクを前記第２の補助鍵に施す工程と、
前記結果として生じる知覚的に形成される第２の補助鍵を用いて前記暗号化データ信号を復号する工程とを備える方法。
【請求項７】
請求項６記載の方法であって、知覚マスクを施す工程は、前記暗号化鍵、前記復号鍵、及び／又は前記補助鍵の要素を前記知覚マスクの要素と乗算する工程を含む方法。
【請求項８】
請求項６記載の方法であって、知覚マスクを施す工程は、前記暗号化鍵、前記復号鍵、及び／又は前記補助鍵の要素を知覚的に適切なフィルタによってフィルタリングする工程を含む方法。
【請求項９】
請求項６記載の方法であって、
前記データ信号が第１の暗号化鍵を用いて暗号化され、
前記透かし信号は、第２の暗号化鍵を用いて暗号化され、暗号化透かしが得られ、
前記暗号化透かしは、復号鍵として用いることが可能であり、
知覚マスクを前記復号鍵に施すために前記暗号化機構の準同形性を用い、
知覚的にマスクされた復号鍵、及び第３の鍵を用いて、前記暗号化データ信号が復号され、前記透かしを入れたデータ信号の前記復号コンテンツが得られる方法。
【請求項１０】
請求項１記載の方法であって、別々の透かしを含む複数の復号鍵が生成される方法。
【請求項１１】
請求項１記載の方法であって、前記データ信号が、オーディオ、ビデオ、画像、マルチメディア・ソフトウェア、多次元グラフィカル・モデル、ソフトウェア構造、又はそれらの何れかの組み合わせを含む方法。
【請求項１２】
請求項１記載の方法であって、前記方法は、サーバ・コンピュータ・システムから複数のクライアント・コンピュータ・システムへのライブ・イベントの送信において用いられ、
前記データ信号の前記暗号化は、サーバ・コンピュータ・システムにおいて行われ、
前記暗号化データ信号の前記復号は、前記クライアント・コンピュータ・システムにおいて行われ、
前記第２の知覚マスクは、前記第１の知覚マスクに等しく、前記サーバ・コンピュータ・システムから前記クライアント・コンピュータ・システムに送信され、
前記暗号化コンテンツ及び／又は前記第１の知覚マスクの前記送信は、ブロードキャスト通信又はマルチキャスト通信によって行われる方法。
【請求項１３】
請求項１２記載の方法であって、
一暗号化鍵に対応し、別々の透かしを含む別々の２つ以上の復号鍵が前記サーバ・コンピュータ・システムにおいて生成され、
前記復号鍵は、前記ライブ・イベントの開始に先行してクライアント・コンピュータ・システムに送信される方法。
【請求項１４】
データ信号に透かしを埋め込む方法であって、
第１の知覚マスク、及び暗号化鍵に暗号化機構が少なくとも部分的に依存するように前記データ信号を暗号化する工程と、
透かしが含まれた復号鍵を生成する工程とを備える方法。
【請求項１５】
データ信号に透かしを埋め込む方法であって、
第２の知覚マスク、及び復号鍵に復号機構が少なくとも部分的に依存する、透かしを入れたデータ信号を得るために暗号化データ信号を復号する工程を含む方法。
【請求項１６】
コンテンツ配信システムであって、サーバ・コンピュータ・システムは、
暗号化機構が、知覚マスクに少なくとも部分的に依存するようにデータ信号のコンテンツを暗号化し、
透かしが含まれた復号鍵を生成し、
前記データ信号の前記暗号化コンテンツ、及び前記復号鍵をクライアント・コンピュータ・システムに送信するよう動作可能なコンテンツ配信システム。
【請求項１７】
透かしを埋め込むサーバ・コンピュータ・システムであって、
暗号化データ信号、及び復号鍵をコンピュータ・システムから受信し、
前記暗号化データ信号を復号して、透かしを入れたデータ信号を取得し、復号機構は、知覚マスク及び前記復号鍵に少なくとも部分的に依存するサーバ・コンピュータ・システム。
【請求項１８】
ライブ・イベントを配信するシステムであって、
サーバ・コンピュータ・システムと、
更に２つのクライアント・コンピュータ・システムとを備え、
前記サーバ・コンピュータ・システムから２つ以上のクライアント・コンピュータ・システムへの１つ又は複数のデータ信号の配信は前記ライブ・イベントを構成し、
１つの暗号化鍵に対応し、別々の透かしを含む別々の２つ以上の復号鍵が前記サーバ・コンピュータ・システムにおいて生成され、
各復号鍵が、前記ライブ・イベントの開始前にクライアント・コンピュータ・システムに送信され、
知覚マスクが前記データ信号のコンテンツから計算され、前記データ信号のコンテンツを暗号化するために少なくとも部分的に用いられ、
前記データ信号の前記暗号化コンテンツ、及び対応する知覚マスクが前記クライアント・コンピュータ・システムに送出されるシステム。
【請求項１９】
請求項１記載の方法を実現するためのコンピュータ読み取り可能なコード。
【国際調査報告】
2009516457.tif 000008
2009516457.tif 000009