(57)【要約】【課題】  ブロードキャストされたコンテンツ項目に対して受信機サブシステムがアクセスできるようにするための方法を提供することである。【解決手段】  コンテンツ・プロバイダ・サブシステムでは、コンテンツ項目を暗号化して暗号化されたコンテンツ項目を生成し、ブロッキングｎｏｎｃｅを生成し、クリアリング・ハウス・サブシステムに伝送し、暗号化されたコンテンツ項目とブロッキングｎｏｎｃｅを受信機サブシステムに伝送する。クリアリング・ハウス・サブシステムでは、ブロッキングｎｏｎｃｅに基づいて二重に暗号化されたコンテンツ・キーを暗号化解除して公開キーで暗号化されたコンテンツ・キーを回復し、公開キーと秘密キーのペアの秘密キーに基づいて公開キーで暗号化されたコンテンツ・キーでコンテンツ・キーを回復し、コンテンツ・キーに基づいて暗号化されたコンテンツ項目を暗号化解除して要求されたコンテンツ項目を回復する。
2005512468.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ・プロバイダ・サブシステムからブロードキャストされたコンテンツ項目に対してクリアリング・ハウス・サブシステムを介して受信機サブシステムがアクセスできるようにするための方法において、前記方法が、
前記コンテンツ・プロバイダ・サブシステムにおいて、コンテンツ・キーに基づいて前記コンテンツ項目を暗号化して暗号化されたコンテンツ項目を生成するステップと、前記コンテンツ・キーに対応するブロッキングｎｏｎｃｅを生成するステップと、前記コンテンツ・キーと前記ブロッキングｎｏｎｃｅを前記クリアリング・ハウス・サブシステムに伝送するステップと、前記暗号化されたコンテンツ項目と前記ブロッキングｎｏｎｃｅを前記受信機サブシステムに伝送するステップと、
前記クリアリング・ハウス・サブシステムにおいて、前記コンテンツ・プロバイダ・サブシステムから前記コンテンツ・キーと前記ブロッキングｎｏｎｃｅを受信するステップと、前記受信機サブシステムの公開キーと秘密キーのペアのうちの公開キーを受信するステップと、前記コンテンツ項目へのアクセスを求める要求に応答して、前記公開キーに基づいて前記コンテンツ・キーを暗号化して公開キーで暗号化されたコンテンツ・キーを生成するステップと、前記ブロッキングｎｏｎｃｅに基づいて前記公開キーで暗号化されたコンテンツ・キーを暗号化して二重に暗号化されたコンテンツ・キーを生成するステップと、前記二重に暗号化されたコンテンツ・キーを前記受信機サブシステムに伝送するステップと、
前記受信機サブシステムにおいて、前記クリアリング・ハウス・サブシステムから前記二重に暗号化されたコンテンツ・キーを受信するステップと、前記コンテンツ・プロバイダ・サブシステムから前記暗号化されたコンテンツ項目と前記ブロッキングｎｏｎｃｅを受信するステップと、前記ブロッキングｎｏｎｃｅに基づいて前記二重に暗号化されたコンテンツ・キーを暗号化解除して前記公開キーで暗号化されたコンテンツ・キーを回復するステップと、前記公開キーと秘密キーのペアのうちの秘密キーに基づいて前記公開キーで暗号化されたコンテンツ・キーを暗号化解除して前記コンテンツ・キーを回復するステップと、前記コンテンツ・キーに基づいて前記暗号化されたコンテンツ項目を暗号化解除して前記要求されたコンテンツ項目を回復するステップとを含む、方法。
【請求項２】
前記受信機サブシステムにおいてアクセスを求める前記要求を生成するステップを含む、請求項１に記載の方法。
【請求項３】
前記受信機サブシステムにおいて、前記公開キーと秘密キーのペアのうちの前記秘密キーに基づいてアクセスを求める前記要求を暗号化するステップを含む、請求項２に記載の方法。
【請求項４】
ブロードキャスト・コンテンツ項目に対してアクセスできるようにするための装置において、前記装置が、
公開キーと秘密キーのペアを有する受信機サブシステムと、
コンテンツ・キーに基づいて前記コンテンツ項目を暗号化して暗号化されたコンテンツ項目を生成するための第１の暗号化ユニットと、前記コンテンツ・キーに対応するブロッキングｎｏｎｃｅを生成するためのｎｏｎｃｅジェネレータと、前記暗号化ユニットおよび前記ｎｏｎｃｅジェネレータに接続され、前記コンテンツ・キー、前記ブロッキングｎｏｎｃｅ、および前記暗号化されたコンテンツ項目を伝送するための第１の送信機とを有するコンテンツ・プロバイダ・サブシステムと、
前記コンテンツ・プロバイダ・サブシステムからの前記コンテンツ・キーおよび前記ブロッキングｎｏｎｃｅと前記受信機サブシステムの前記公開キーとを受信するための第１の受信機と、前記第１の受信機に接続され、前記コンテンツ項目へのアクセスを求める要求に応答して、前記公開キーに基づいて前記コンテンツ・キーを暗号化して公開キーで暗号化されたコンテンツ・キーを生成し、前記ブロッキングｎｏｎｃｅに基づいて前記公開キーで暗号化されたコンテンツ・キーを暗号化して二重に暗号化されたコンテンツ・キーを生成するための第２の暗号化ユニットと、前記第２の暗号化ユニットに接続され、前記二重に暗号化されたコンテンツ・キーを前記受信機サブシステムに伝送するための第２の送信機とを有するクリアリング・ハウス・サブシステムとを含み、
前記受信機サブシステムが、前記クリアリング・ハウス・サブシステムからの前記二重に暗号化されたコンテンツ・キーと、前記コンテンツ・プロバイダ・サブシステムからの前記暗号化されたコンテンツ項目および前記ブロッキングｎｏｎｃｅとを受信するための第２の受信機と、前記受信機に接続され、前記ブロッキングｎｏｎｃｅに基づいて前記二重に暗号化されたコンテンツ・キーを暗号化解除して前記公開キーで暗号化されたコンテンツ・キーを回復し、前記公開キーと秘密キーのペアのうちの秘密キーに基づいて前記公開キーで暗号化されたコンテンツ・キーを暗号化解除して前記コンテンツ・キーを回復し、前記コンテンツ・キーに基づいて前記暗号化されたコンテンツ項目を暗号化解除して前記要求されたコンテンツ項目を回復するための暗号化解除ユニットとをさらに含む、装置。
【請求項５】
前記受信機サブシステムが、アクセスを求める前記要求を生成するように配置される、請求項４に記載の装置。
【請求項６】
前記受信機サブシステムが、前記公開キーと秘密キーのペアのうちの前記秘密キーに基づいてアクセスを求める前記要求を暗号化するように配置される、請求項５に記載の方法。
【請求項７】
請求項４ないし６のいずれかに記載の装置の受信機サブシステム。
【請求項８】
請求項４ないし６のいずれかに記載に装置のコンテンツ・プロバイダ・サブシステム。
【請求項９】
請求項４ないし６のいずれかに記載の装置のクリアリング・ハウス・サブシステム。
【請求項１０】
請求項４ないし６のいずれかに記載の装置を含む、ディジタル・オーディオ・ブロードキャスト・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブロードキャスト・ネットワーク内のコンテンツ項目に対してアクセスできるようにするための方法および装置に関する。
【背景技術】
【０００２】
本発明が適用可能なブロードキャスト・ネットワークの例としては、Ｅｕｒｅｋａ−１４７ディジタル・オーディオ・ブロードキャスト（ＤＡＢ）システム、ＸＭラジオのＳＤＡＲＳなどを含む。ＤＡＢなどのディジタル・ラジオ・システムの商業利用では、ブロードキャスト・コンテンツおよびサービスへのアクセスを加入ユーザのみに許可するために、保護されたやり方でこのようなブロードキャスト・コンテンツおよびサービス用のサブシステムを必要とする。このようなシステムは一般に条件付きアクセス・システムという。従来の条件付きアクセス・システムの例としては、インターネット・アプリケーションおよびケーブル・テレビ・ネットワークを含む。このようなシステムでは、コンテンツは概して、加入者が所有している受信機によって検出するためにネットワークにより伝送する前に暗号化されるかまたは「スクランブルがかけられる」。加入者には、受信したコンテンツをアンスクランブルするよう受信機を構成するためのキーが供給される。
【０００３】
コンテンツ・キーを入手するためのある範囲の従来の方法が存在する。たとえば、ある従来のシステムでは、加入者は、まずインターネットを介してコンテンツ・プロバイダへの接続を確立し、次に通常は何らかの形式の支払トランザクションに応答してキーをダウンロードすることにより、そのキーを取得する。他の従来のシステムでは、コンテンツ・プロバイダは、インターネットまたはケーブル・テレビ・ネットワークを介して受信機にキーを送信することができる。同様に、コンテンツ・プロバイダは、場合によっては、コンテンツの特定の項目の受信を可能および不可にするよう、遠隔から受信機を構成することもできる。インターネットによる通信を使用する場合、インターネットはたとえばＴＣＰを介して双方向の１対１接続に備えているので、キー配布は比較的単純である。そのうえ、インターネットでは、キー配布の帯域幅要求からネットワークの残りの部分をシールドするツリーベースのネットワーク・トポロジが可能である。同様に、多くの従来のケーブル・テレビ・ネットワークでは、受信機と対話するためのバック・チャネルを用意している。一般に、ケーブル・テレビ・ネットワークも階層構造になっており、各受信機が一般に固定されている位置はネットワーク・オペレータに知られている。したがって、ネットワーク・ツリーのうち、特定の受信機にホスティングする部分に対して直接、キー配布を実行することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ディジタル・ラジオ・ネットワークは概して一方向の通信チャネルのみを提供するので、このようなブロードキャスト・ネットワークではキー配布がより困難である。具体的には、このようなネットワークは概してバック・チャネルに対応していない。そのうえ、このようなネットワークは通常、階層構造を備えていない。特にコンテンツ配布ネットワークが比較的多数の受信機に対応する場合、比較的小型の個別設定キーを受信機に適応させるために必要な帯域幅がコンテンツそのものを配布するために使用可能な帯域幅を超える恐れがあるので、コンテンツ配布ネットワークそのものによってコンテンツ・キーを供給することは困難である。加えて、加入者が前もって必要なコンテンツ・キーを取得することは実際的なことであろう。前もってコンテンツ・キーを配布することと、バック・チャネルの可用性が欠如していることの組み合わせは問題の多いことである。コンテンツ・キーはオンデマンド方式で個々に供給することができないので、コンテンツ・キーを前もって供給することが望ましいであろう。しかし、加入者が合法的に取得したキーを無許可ピアに配布することを防止することは等しく望ましいであろう。また、第三者とは無関係にコンテンツ・プロバイダを介して条件付きアクセスを可能にすることも望ましいであろう。加えて、このようなサービスの受信機が、バック・チャネルを備えたシステムと備えていないシステムの両方をサポートすることは望ましいであろう。
【課題を解決するための手段】
【０００５】
本発明により、コンテンツ・プロバイダ・サブシステムからブロードキャストされたコンテンツ項目に対してクリアリング・ハウス・サブシステムを介して受信機サブシステムがアクセスできるようにするための方法が提供され、この方法は、コンテンツ・プロバイダ・サブシステムにおいて、コンテンツ・キーに基づいてコンテンツ項目を暗号化して暗号化されたコンテンツ項目を生成するステップと、コンテンツ・キーに対応するブロッキングｎｏｎｃｅ（blocking nonce）を生成するステップと、コンテンツ・キーとブロッキングｎｏｎｃｅをクリアリング・ハウス・サブシステムに伝送するステップと、暗号化されたコンテンツ項目とブロッキングｎｏｎｃｅを受信機サブシステムに伝送するステップと、クリアリング・ハウス・サブシステムにおいて、コンテンツ・プロバイダ・サブシステムからコンテンツ・キーとブロッキングｎｏｎｃｅを受信するステップと、受信機サブシステムの公開キーと秘密キーのペアのうちの公開キーを受信するステップと、コンテンツ項目へのアクセスを求める要求に応答して、公開キーに基づいてコンテンツ・キーを暗号化して公開キーで暗号化されたコンテンツ・キーを生成するステップと、ブロッキングｎｏｎｃｅに基づいて公開キーで暗号化されたコンテンツ・キーを暗号化して二重に暗号化されたコンテンツ・キーを生成するステップと、二重に暗号化されたコンテンツ・キーを受信機サブシステムに伝送するステップと、受信機サブシステムにおいて、クリアリング・ハウス・サブシステムから二重に暗号化されたコンテンツ・キーを受信するステップと、コンテンツ・プロバイダ・サブシステムから暗号化されたコンテンツ項目とブロッキングｎｏｎｃｅを受信するステップと、ブロッキングｎｏｎｃｅに基づいて二重に暗号化されたコンテンツ・キーを暗号化解除して公開キーで暗号化されたコンテンツ・キーを回復するステップと、公開キーと秘密キーのペアのうちの秘密キーに基づいて公開キーで暗号化されたコンテンツ・キーを暗号化解除してコンテンツ・キーを回復するステップと、コンテンツ・キーに基づいて暗号化されたコンテンツ項目を暗号化解除して要求されたコンテンツ項目を回復するステップとを含む。
【０００６】
好ましくは、この方法は、受信機サブシステムにおいてアクセスを求める要求を生成するステップを含む。また、この方法は、受信機サブシステムにおいて、公開キーと秘密キーのペアのうちの秘密キーに基づいてアクセスを求める要求を暗号化するステップも含むことができる。
【０００７】
他の態様から本発明を見ると、ブロードキャスト・コンテンツ項目に対してアクセスできるようにするための装置が提供され、この装置は、公開キーと秘密キーのペアを有する受信機サブシステムと、コンテンツ・キーに基づいてコンテンツ項目を暗号化して暗号化されたコンテンツ項目を生成するための第１の暗号化ユニットと、コンテンツ・キーに対応するブロッキングｎｏｎｃｅを生成するためのｎｏｎｃｅジェネレータと、暗号化ユニットおよびｎｏｎｃｅジェネレータに接続され、コンテンツ・キー、ブロッキングｎｏｎｃｅ、および暗号化されたコンテンツ項目を伝送するための第１の送信機とを有するコンテンツ・プロバイダ・サブシステムと、コンテンツ・プロバイダ・サブシステムからのコンテンツ・キーおよびブロッキングｎｏｎｃｅと受信機サブシステムの公開キーとを受信するための第１の受信機と、第１の受信機に接続され、コンテンツ項目へのアクセスを求める要求に応答して、公開キーに基づいてコンテンツ・キーを暗号化して公開キーで暗号化されたコンテンツ・キーを生成し、ブロッキングｎｏｎｃｅに基づいて公開キーで暗号化されたコンテンツ・キーを暗号化して二重に暗号化されたコンテンツ・キーを生成するための第２の暗号化ユニットと、第２の暗号化ユニットに接続され、二重に暗号化されたコンテンツ・キーを受信機サブシステムに伝送するための第２の送信機とを有するクリアリング・ハウス・サブシステムとを含み、受信機サブシステムが、クリアリング・ハウス・サブシステムからの二重に暗号化されたコンテンツ・キーと、コンテンツ・プロバイダ・サブシステムからの暗号化されたコンテンツ項目およびブロッキングｎｏｎｃｅとを受信するための第２の受信機と、受信機に接続され、ブロッキングｎｏｎｃｅに基づいて二重に暗号化されたコンテンツ・キーを暗号化解除して公開キーで暗号化されたコンテンツ・キーを回復し、公開キーと秘密キーのペアのうちの秘密キーに基づいて公開キーで暗号化されたコンテンツ・キーを暗号化解除してコンテンツ・キーを回復し、コンテンツ・キーに基づいて暗号化されたコンテンツ項目を暗号化解除して要求されたコンテンツ項目を回復するための暗号化解除ユニットとをさらに含む。
【０００８】
受信機サブシステムは好ましくは、アクセスを求める要求を生成するように配置される。本発明の好ましい一実施形態では、受信機サブシステムは、公開キーと秘密キーのペアのうちの秘密キーに基づいてアクセスを求める要求を暗号化するように配置される。
【０００９】
本発明の他の態様はそれぞれ、本明細書で前述した装置の受信機サブシステム、コンテンツ・プロバイダ・サブシステム、およびクリアリング・ハウス・サブシステムを提供する。
【００１０】
本発明の好ましい一実施形態では、加入者が保護チェーン（protection chain）に統合される条件付きアクセス・ブロードキャスト・システムが提供される。このシステムは、企業間取引アプリケーションと企業消費者間取引アプリケーション（businessto consumer applications）のいずれでも動作可能である。このシステムは、バック・チャネルなしで動作することができるが、使用可能であれば、動作時の便宜を強化するためにバック・チャネルを使用して動作することもできる。有利なことに、このシステムは、受信機内の特殊なハードウェアを一切必要としないが、この場合も、たとえば、スマート・カード・リーダなどが受信機内に設けられた場合、システムは、同じく動作の便宜を強化するためにそれを使用することができる。
【００１１】
簡単に記述する本発明の一実施形態に関連する利点の１つは、それによりコンテンツ・プロバイダがＤＡＢまたはＧＳＭネットワーク・プロバイダなどの第三者ネットワーク・プロバイダとは無関係に運営できることである。本発明に関連する他の利点は、それがバック・チャネルを使用できるがそれを必要としないことである。本発明に関連するさらに他の利点は、それがソフトウェアのみで実現できるが、外部の暗号プロセッサを使用できることである。本発明に関連するさらに他の利点は、それがユーザを保護チェーンに統合することである。
【００１２】
次に、添付図面に関連して、例としてのみ、本発明の好ましい実施形態について説明する。
【発明を実施するための最良の形態】
【００１３】
まず図１を参照すると、データ処理システムの一例は中央演算処理装置（ＣＰＵ）１０と、メモリ・サブシステム２０と、入出力（Ｉ／Ｏ）サブシステム３０とを含み、いずれもバス・サブシステム４０によって相互接続されている。Ｉ／Ｏサブシステム３０は通信ネットワーク５０にも接続されている。通信ネットワーク５０は、有線、無線、および光ネットワークなどのある範囲の公衆および私設通信ネットワークのうちの１つまたは複数を含むことができる。動作時に、ＣＰＵ１０は、バス・サブシステム４０を介して、メモリ・サブシステム２０および／またはＩ／Ｏサブシステム３０からデータ項目およびコンピュータ・プログラム・コードを取り出す。コンピュータ・プログラムは、オペレーティング・システム・コード、アプリケーション・プログラム・コード、またはその組み合わせを含むことができる。ＣＰＵ１０は、関連データ項目を操作するためおよび／またはＩ／Ｏサブシステム３０を介してデータ項目を出力するために、取り出したプログラム・コードに含まれる命令を実行する。Ｉ／Ｏサブシステムは、バス・サブシステム４０をネットワーク５０に接続するために、有線または無線モデム、ローカル・エリア・ネットワーク・アダプタ、または同様のインターフェースなどのネットワーク・インターフェース・アダプタを含む。そのうえ、Ｉ／Ｏサブシステム３０は、キーボード、マウス、トラック・ボール、ジョイ・スティックなどを含む、ある範囲の入力装置のうちの１つまたは複数を含むことができる。同様に、Ｉ／Ｏサブシステム３０は、ディスプレイ画面、プリンタ、スピーカなどを含む、ある範囲の出力装置のうちの１つまたは複数を含むことができる。メモリ・サブシステム２０は、バス・サブシステム４０に接続された読取り専用メモリおよびランダム・アクセス・メモリを含む。そのうえ、メモリ・サブシステム２０は、磁気ディスク・ドライブ、光ディスク・ドライブ、取外し可能半導体メモリなどの１つまたは複数の大容量記憶装置を含むことができる。図１に関して本明細書で前述したデータ処理システムは、タワーまたはデスク・トップ・ユニットなどの単一ユニットとして実現することができる。しかし、本発明の他の実施形態では、データ処理システムは分散型にすることができ、ＣＰＵ１０、メモリ・サブシステム２０、およびＩ／Ｏサブシステムは複数の相互接続ユニット間に分散される。ＣＰＵ１０は、単一プロセッサ・モジュールまたは複数のプロセッサ・モジュールによって構成することができる。ＣＰＵ１０は、単一モジュールまたは複数のモジュールによって実現することができる。後者の場合、このようなモジュールは複数のユニット間に分散することができる。同様に、メモリ・サブシステム２０の諸要素は複数のユニット間に分散することができる。
【００１４】
図２を参照すると、本発明を実施する条件付きアクセス・ブロードキャスト・システムの好ましい一例は、クリアリング・ハウス・サブシステム１００と、コンテンツ・プロバイダ・サブシステム１２０と、受信機サブシステム１１０とを含み、いずれもネットワーク５０による通信のために相互接続されている。クリアリング・ハウス・サブシステム１００と、コンテンツ・プロバイダ・サブシステム１２０と、受信機サブシステム１１０のそれぞれは、ネットワーク５０に接続され、図１に関して本明細書で前述したようなデータ処理システムを含む。説明の簡潔さのために、単一受信機サブシステム１１０が示されている。しかし、本発明の好ましい実施形態では、ネットワーク５０に接続された複数の受信機サブシステム１１０が存在する。本発明の特に好ましい実施形態では、受信機サブシステム１１０との対話のためにネットワーク５０に接続された複数のクリアリング・ハウス・サブシステム１００と複数のコンテンツ・プロバイダ・サブシステム１２０が存在することが可能である。
【００１５】
コンテンツ・プロバイダ・サブシステム１２０は、ブロードキャスト用の複数のコンテンツ項目をそのメモリ内に記憶する。動作時に、コンテンツ・プロバイダ・サブシステム１２０は、ストリームまたはブロック暗号とランダムのコンテンツ・キーとの対応する組み合わせに基づいて、ブロードキャストすべき各コンテンツ項目を暗号化するようにコンピュータ・プログラム・コードによってプログラミングされる。加えて、コンテンツ・プロバイダ・サブシステム１２０は、生成される各コンテンツ・キーごとにランダムなブロッキングｎｏｎｃｅを生成するようにコンピュータ・プログラム・コードによって構成される。本発明の特に好ましい実施形態では、コンテンツ・キーとブロッキングｎｏｎｃｅのそれぞれはランダム・ビットのシーケンスを含む。コンテンツ・キーと関連のブロッキングｎｏｎｃｅは、ネットワーク５０を介してコンテンツ・プロバイダ・サブシステム１２０によってクリアリング・ハウス・サブシステム１００にとって使用可能な状態になる。
【００１６】
クリアリング・ハウス・サブシステム１００は、特定のコンテンツ項目に関する加入者の注文を処理するようにコンピュータ・プログラム・コードによってプログラミングされる。各受信機サブシステム１１０は、公開キーと秘密キーのペアを含む。特定のコンテンツ項目用のキーを取得したいと希望する新しい加入者は、クレジット・カード番号などの支払詳細とともに、加入者の受信機サブシステム１１０の公開キーをクリアリング・ハウス・サブシステム１００に登録する。プログラム・コードの制御下でクリアリング・ハウス・サブシステム１００は、加入者の受信機サブシステム１１０の公開キーと、加入者の対応する支払詳細とを含む新しい加入者レコードをそのメモリ・サブシステム内に作成する。クリアリング・ハウス・サブシステム１００に登録されると、加入者は、加入者の受信機サブシステム１１０の秘密キーで署名したブロードキャスト・コンテンツ項目に関する電子注文を生成することができ、ネットワーク５０を介してクリアリング・ハウス・サブシステム１００にそれを伝送する。受信した支払詳細に基づいて所望のコンテンツ項目に対する要求されたアクセス権について加入者が支払可能であることをチェックすると、クリアリング・ハウス・サブシステム１００は、プログラム・コードの制御下で、加入者の受信機サブシステム１１０の公開キーに基づいて所望の各コンテンツ項目に対応するコンテンツ・キーを暗号化する。加入者がコンテンツ・キーを直ちに暗号化解除するのを防止するために、したがって、暗号化解除されたコンテンツ・キーが加入者のピアと不正に共用される可能性を回避するために、クリアリング・ハウス・サブシステム１００は、加入者への伝送前にコンテンツ・プロバイダ・サブシステム１２０によって当初供給された対応ブロッキングｎｏｎｃｅによってコンテンツ・キーをもう一度暗号化している。この第２の暗号化は、ストリーム暗号またはブロック暗号のいずれかに基づいて実行される。次に、二重に暗号化されたコンテンツ・キーは受信機サブシステム１１０に送信される。
【００１７】
次に、受信機サブシステム１１０は、受信した二重に暗号化されたコンテンツ・キーをそのメモリ・サブシステム内に記憶する。要求されたコンテンツ項目のブロードキャスト時に、コンテンツ・プロバイダ・サブシステム１２０は、ネットワーク５０に接続された受信機サブシステム１１０に対し、暗号化されたコンテンツ項目とそれに対応するブロッキングｎｏｎｃｅをネットワーク５０を介して伝送する。コンテンツ・プロバイダ・サブシステム１２０から当初生成されたブロッキングｎｏｎｃｅを受信すると、加入者の受信機サブシステム１１０は、プログラム・コードの制御下で、その秘密キーを使用して、暗号化されたコンテンツ・キーを暗号化解除する。次に受信機サブシステム１１０は、プログラム・コードの制御下で、暗号化解除されたコンテンツ・キーを使用して、コンテンツ・プロバイダ・サブシステム１２０から受信した所望のコンテンツ項目を暗号化解除する。
【００１８】
一部の受信機サブシステム１１０のＩ／Ｏサブシステムはインターネットへの接続部を含むことができ、それにより、クリアリング・ハウス・サブシステム１００への受信機サブシステム１１０の公開キーの簡便な登録と、その後のコンテンツ・アクセスのための署名付き注文の簡便な生成および伝送の両方を容易にすることができる。しかし、同様に、残りの受信機サブシステム１１０のＩ／Ｏサブシステムは、インターネット接続性を提供しない可能性もある。このような受信機サブシステム１１０の場合、公開キーをクリアリング・ハウス・サブシステム１００に登録し、コンテンツ・キーに関する署名付き注文を生成して伝送し、クリアリング・ハウス・サブシステム１００によって供給される二重に暗号化されたコンテンツ・キーを記憶するためのある範囲の技法が存在する。
【００１９】
たとえば、本発明の好ましい一実施形態では、このような受信機サブシステム１１０のＩ／Ｏサブシステムは、スマート・カードをバス・サブシステムに接続するためのスマート・カード・リーダを含む。その場合、公開キーの暗号化操作を実行するためにスマート・カードを使用する。スマート・カードは、暗号化トークンとコンテンツ・キー記憶域の両方を提供することができる。次に、加入者に属すインターネット接続のパーソナル・コンピュータを介して、ネットワーク５０に接続されたキオスク・システムを介して、またはネットワークに接続され、スマート・カード・リーダを有する携帯電話を介して、コンテンツ・キー購入手順を実行することができる。このサブシステムの利点の１つは、同じスマート・カードを種々の受信機サブシステムで使用できることである。このサブシステムの他の利点は、秘密キーをスマート・カード上に作成することができ、そこから出す必要がないことである。このサブシステムに関連する欠点の１つは、受信機サブシステム１１０内に追加のハードウェア・コンポーネントを要することである。
【００２０】
本発明の他の実施形態では、受信機サブシステムのＩ／Ｏサブシステムは、インターネット接続部が設けられている他のコンピューティング・デバイスに接続するためにユニバーサル・シリアル・バス（ＵＳＢ）インターフェースなどの標準的な周辺コンピューティング・デバイス・インタフェースを含む。このコンピューティング・デバイスは、たとえば、パーソナル・コンピュータまたは同様の装置にすることができる。その場合、コンピュータ・デバイス・インターフェースを介して受信機サブシステム１１０と対話するために、コンテンツ・キー購入プログラム・コードがコンピューティング・デバイスにロードされる。コンテンツ・キー購入コードは、たとえば、注文に署名し、そのインターフェースを介して公開キーを生成するよう、受信機サブシステム１１０に要求することができる。次に、受信機サブシステム１１０に代わってコンピューティング・デバイスによってコンテンツ・キーが入手され、インターフェースを介して受信機サブシステムにダウンロードされる。
【００２１】
本発明のさらに他の実施形態では、たとえば、パーソナル・コンピュータなどの加入者に属すインターネット接続のコンピューティング・デバイスに対し、受信機サブシステム１１０から公開キーと秘密キーの両方を伝送することができる。その場合、コンピューティング・デバイスにロードされるコンテンツ・キー購入ソフトウェアはこれらのキーを使用してコンテンツ購入プロセスを実行する。この実施形態の欠点の１つは、秘密キーが受信機サブシステム１１０から出ることであり、それにより、攻撃または窃盗の可能性にそのキーを曝すことである。この実施形態に関連する利点の１つは、公開キーと秘密キーをコンテンツ・キーとともに複数の受信機サブシステム１１０に配布できることである。
【００２２】
本発明のさらに他の実施形態では、受信機サブシステム１１０のＩ／Ｏサブシステムは、携帯電話、携帯情報端末、または同様のパーベイシブ・コンピューティング・デバイスなどの外部ワイヤレス・デバイスに受信機サブシステム１１０を接続するために、ＢｌｕｅｔｏｏｔｈまたはＩＥＥＥ８０２．１１ワイヤレス・インターフェースなどのワイヤレス・インターフェース接続を含む。この外部デバイスは、コンテンツ・キーを入手するために、中継コンピュータへのワイヤレス接続を介して本明細書で前述したコンテンツ・アクセス要求プロセスを実行する。また、この外部デバイスは、受信機サブシステム１１０と対話して、各ブロッキングｎｏｎｃｅを入手し、対応する暗号化解除されたコンテンツ・キーを返す。
【００２３】
本発明を実施する条件付きアクセス・システムに対しインターネットまたは同様のバック・チャネル接続性を備えていない受信機サブシステム１１０を統合するために他の技法も可能であることが分かるだろう。
【００２４】
次に図３に関しては、動作時に、コンテンツ項目は初めにストリームまたはブロック暗号を使用してコンテンツ・プロバイダ・サブシステム１２０によって暗号化される。本発明の他の実施形態では、コンテンツ・プロバイダ・サブシステム１２０は、各コンテンツ項目がブロードキャストされるときにそのコンテンツ項目をリアルタイムで暗号化することができる。また、コンテンツ・プロバイダ・サブシステム１２０は、コンテンツ項目に対応するブロッキングｎｏｎｃｅ１４０もランダムに選択する。次にその暗号に対応するコンテンツ・キー１３０は、選択したｎｏｎｃｅ１４０とともに、通信経路１５０が示すようにネットワーク５０を介してクリアリング・ハウス・サブシステム１００に転送される。本発明のいくつかの好ましい実施形態では、使用する暗号化技術を条件として、初期設定ベクトルなどもネットワーク５０を介してコンテンツ・プロバイダ・サブシステム１２０からクリアリング・ハウス・サブシステム１００に供給することができる。
【００２５】
図４に移行すると、受信機１１０は、公開キー１６０と秘密キー（図示せず）からなる公開キーと秘密キーのペアを含む。動作時に、受信機サブシステム１１０を処理する加入者は初めに、コンテンツ項目へのアクセスに関する注文１７０とともに、通信経路１８０が示すようにネットワークを介してクリアリング・ハウス・サブシステム１００に公開キー１６０を伝送する。キー１６０を受信すると、クリアリング・ハウス・サブシステム１００は加入者を登録する。本発明の一部の実施形態では、注文１７０は、アクセス課金を伴うコンテンツおよびサービスに対する加入者のアクセスを容易にするために、クレジット・カード取引などの金融取引を含むことができる。本発明の特に好ましい実施形態では、対応する公開キーが登録されたクリアリング・ハウス・サブシステム１００が受信したときにデコードするために、受信機サブシステム１１０がその秘密キーによってコンテンツ項目に関するその後の注文を暗号化することによってセキュリティの強化をもたらすことができる。
【００２６】
次に図５を参照すると、クリアリング・ハウス・サブシステム１００は、受信機サブシステム１１０の公開キー１６０によって要求されたコンテンツ・キーを暗号化する。次にクリアリング・ハウス・サブシステム１００は、ストリームまたはブロッキング暗号に基づいて、要求コンテンツに対応するブロッキングｎｏｎｃｅ１４０によって公開キーで暗号化されたコンテンツ・キーを暗号化する。最後に、クリアリング・ハウス・サブシステム１００は、通信経路２００が示すようにネットワーク５０を介して受信機サブシステム１１０に二重に暗号化されたコンテンツ・キー１９０を伝送する。受信機サブシステム１１０は、ブロッキングｎｏｎｃｅ１４０を備えていないので、受信した二重に暗号化されたコンテンツ・キー１９０を直ちにデコードすることができない。
【００２７】
図６を参照すると、コンテンツ・プロバイダ・サブシステム１２０は最終的に、受信機サブシステム１１０による検出のためにネットワーク５０上で対応するブロッキングｎｏｎｃｅ１４０とともに暗号化されたコンテンツ項目２１０をブロードキャストする。検出すると、受信機サブシステム１１０は、コンテンツ・プロバイダ・サブシステム１２０から受信した暗号化されたコンテンツ項目をデコードできるように、コンテンツ・プロバイダ・サブシステム１２０から受信したブロッキングｎｏｎｃｅ１４０を使用して、クリアリング・ハウス・サブシステム１００から受信した二重に暗号化されたコンテンツ・キー１９０を暗号化解除する。
【００２８】
次に図７に関しては、受信機１１０に送達される二重に暗号化されたコンテンツ・キー１９０は、受信機１１０の公開キー
【数１】
2005512468.tif 000003
以降、パブリックＫと記載する。
１６０によってコンテンツ・キーＫi１３０を暗号化することによって生成された内部暗号化層２３０と、ブロッキングｎｏｎｃｅＢi１４０によって公開キーで暗号化されたコンテンツ・キーを暗号化することによって生成された外部暗号化層２４０とによって保護されたコンテンツ・キーＫi１３０と見なすことができる。
【００２９】
次に図８を参照すると、本明細書で前述した通り、コンテンツ・プロバイダ・サブシステム１２０は、ランダムに選択したコンテンツ・キーＫi１３０と、ランダムに選択したブロッキングｎｏｎｃｅＢi１４０を通信経路１５０に沿ってネットワーク５０を介してクリアリング・ハウス・サブシステム１００に送信する。クリアリング・ハウス・サブシステム１００は、加入者からのクレジット・カード詳細などの支払詳細ＣＣとともに、通信経路１８０に沿ってネットワークを介して受信機サブシステム１１０から受信機サブシステム１１０の公開キーパブリックＫ１６０を受信する。受信機サブシステム１１０の公開キーパブリックＫに基づいて、クリアリング・ハウス・サブシステム１００はコンテンツ・キーＫi１３０を暗号化して、公開キーで暗号化されたコンテンツ・キーε(Ki,パブリックＫ)を生成する。次に、クリアリング・ハウス・サブシステム１００は、ブロッキングｎｏｎｃｅＢi１４０に基づいて公開キーで暗号化されたコンテンツ・キー
ε(Ki,パブリックＫ)をさらに暗号化して、二重に暗号化されたコンテンツ・キー
ε(ε(Ki,パブリックＫ),Bi)１９０を生成する。次にクリアリング・ハウス・サブシステム１００は、通信経路２００が示すようにネットワーク５０を介して受信機サブシステム１１０に二重に暗号化されたコンテンツ・キーε(ε(Ki,パブリックＫ),Bi)１９０を送信する。本明細書で前述した本発明の実施形態では、二重暗号化は、１対の同様の暗号化操作ε（．，．）によって提供されるものとして示されている。しかし、本発明の他の実施形態では、二重暗号化は２通りの暗号化操作によって実行することができる。また、本発明の他の実施形態では、３つ以上の暗号化層にコンテンツ・キーを入れることができることも分かるだろう。
【００３０】
次に図９を参照すると、これまでに示した通り、コンテンツ・プロバイダ・サブシステム１２０の好ましい一例は、ＣＰＵ１１と、Ｉ／Ｏサブシステム３１と、メモリ・サブシステム２１とを有するデータ処理システムを含み、いずれもバス・サブシステム４１によって相互接続されている。メモリ・サブシステム２１は、いずれも相互接続されているｎｏｎｃｅジェネレータ３００と、キー・ジェネレータ３１０と、コンテンツ・ジェネレータ３２０と、暗号化ユニット３６０と、ブロードキャスト・ユニット３５０と、シグナリング・ユニット３４０の機能を実行するようにＣＰＵ１１を制御するためのコンピュータ・プログラム・コードを記憶している。また、メモリ・サブシステム２１は、コンテンツ・ジェネレータ３２０に接続されたコンテンツ・リポジトリ３３０も含む。動作時に、コンテンツ・ジェネレータ３２０は、コンテンツ項目を生成し、ブロードキャストのためにコンテンツ・リポジトリ３３０に記憶された既存のコンテンツ項目を準備する。キー・ジェネレータ３１０は、ブロードキャストすべき各コンテンツ項目Ｃiごとにランダム・キーＫiを生成する。同様に、ｎｏｎｃｅジェネレータ３００は、ブロードキャストすべき各コンテンツ項目ＣiごとにランダムｎｏｎｃｅＢiを生成する。暗号化ユニット３６０は、以下の式により、対応するキーＫiに基づいてブロードキャストすべき各コンテンツ項目Ｃiを暗号化して、暗号化されたコンテンツ項目ζiを生成する。
【数２】
2005512468.tif 000004
【００３１】
式中、ε（．，．）は暗号化ユニット３６０によって実行される暗号化操作である。シグナリング・ユニット３４０は、対応するｎｏｎｃｅとともにコンテンツ項目に対応するコンテンツ・キーをクリアリング・ハウス・サブシステム１００に通信するようにＣＰＵ１１を介してＩ／Ｏサブシステム３１を制御する。
【００３２】
これまでに示した通り、暗号化アルゴリズムは、ストリームまたはブロック暗号を使用することができる。本発明の他の実施形態では異なる暗号を使用できることが分かるだろう。ブロック暗号を使用する場合、コンテンツ項目を構成するデータ・ブロックのサイズおよび暗号化アルゴリズムが受け入れるブロック・サイズを条件として、追加の埋込みを取り入れることができる。シグナリング・ユニット３４０は、暗号化ユニット３６０およびブロードキャスト・ユニット３５０と相互動作して、コンテンツのＩＤ、キーの通し番号、埋込みのレベル、ブロッキングｎｏｎｃｅＢiなどの制御データを受信機サブシステム１１０に伝達するためのシグナリング要素を生成する。ブロードキャスト・ユニット３５０は、ネットワーク５０を介して対応するｎｏｎｃｅＢiおよびその他のシグナリング要素とともに暗号化されたコンテンツ項目ζiをブロードキャストするようにＣＰＵ１１を介してＩ／Ｏサブシステム３１を制御する。
【００３３】
本発明に関連するコンテンツ項目は、データ・ファイル、データ・オブジェクト、アプレット、オーディオ・ファイル、ビデオ・ファイル、ストリーミング・データ、ストリーム・オーディオ、ストリーミング・ビデオ、インターネット・プロトコル（ＩＰ）パケットなどを含む、ブロック単位に分割可能なある範囲のデータ項目のうちの１つまたは複数を含むことができる。
【００３４】
次に図１０を参照すると、クリアリング・ハウス・サブシステム１００の好ましい一例は、ＣＰＵ１２と、Ｉ／Ｏサブシステム３２と、メモリ・サブシステム２２とを有するデータ処理システムを含み、いずれもバス・サブシステム４２によって相互接続されている。メモリ・サブシステム２２は、いずれも相互接続されているキー・レジストリ４００と、注文ベリファイヤ４１０と、暗号化ユニット４２０と、トラッキング・ユニット４３０の機能を実行するようにＣＰＵ１２を制御するためのコンピュータ・プログラム・コードを記憶する。動作時に、キー・レジストリ４００は、加入者に属す公開キーと支払詳細を登録する。注文ベリファイヤ４１０は、加入者から受信したコンテンツ・キー注文を受け入れて検証し、このような注文に基づいて支払プロセスを実行する。暗号化ユニット４２０は、以下の二重暗号化アルゴリズムにより、要求側加入者の公開キー
【数３】
2005512468.tif 000005
以降、パブリックＫＲと記載する。
によって要求されたコンテンツ・キーＫiを暗号化し、対応するブロッキングｎｏｎｃｅＢiによって暗号化されたコンテンツ・キーを暗号化する。
【数４】
2005512468.tif 000006
【００３５】
式中、ψi-rxは加入者の受信機サブシステム１１０に送信される二重に暗号化されたコンテンツ・キーであり、ε（．，．）は暗号化アルゴリズムである。これまでに示した通り、二重に暗号化されたコンテンツ・キーはその後、受信機サブシステム１１０に送達される。トラッキング・ユニット４３０は、各加入者によってどのキーについて支払が行われ、受信されたかを追跡する。上記の式２を参照すると、本発明の好ましい実施形態では、コンテンツ・キーＫiに関する注文には、公開・秘密キー暗号化アルゴリズムを使用して暗号方式で署名する。本発明の好ましい実施形態では、要求されたコンテンツ・キーを暗号化するために、要求側の受信機サブシステム１１０の登録した公開キーパブリックＫＲを使用する。したがって、一致する秘密キーを所有している受信機サブシステムのみがコンテンツ・キーを暗号化解除することができる。公開キーで暗号化されたコンテンツ・キーを二重暗号化解除するために、コンテンツ・キーＫiに対応するブロッキングｎｏｎｃｅＢiとともに、ある範囲のストリームまたはブロック暗号のうちのいずれかを使用することができる。ブロック暗号の場合、データ処理のために、暗号化されたコンテンツ・キーがブロック暗号のブロック・サイズで割り切れるサイズであることが望ましい。そうではない場合、本明細書で前述した通り、埋込みを追加してシグナリングすることができる。
【００３６】
次に図１１を参照すると、受信機サブシステム１１０の好ましい一例は、ＣＰＵ１３と、Ｉ／Ｏサブシステム３３と、メモリ・サブシステム２３とを有するデータ処理システムを含み、いずれもバス・サブシステム４３によって相互接続されている。メモリ・サブシステム２３は、いずれも相互接続されている抽出ユニット５００と、キー・セレクタ５２０と、記述ユニット５２０の機能を実行するようにＣＰＵ１３を制御するためのコンピュータ・プログラム・コードを記憶する。動作時に、本明細書で前述した通り、受信機サブシステムは、ネットワーク５０を介して、受信すべき各コンテンツ項目ごとにクリアリング・ハウス・サブシステム１００から二重に暗号化されたコンテンツ・キーψi-rxを取得する。同様に、本明細書で前述した通り、受信機サブシステム１１０は、ネットワーク５０を介して、対応する暗号化されたコンテンツ項目ζiと関連のシグナリング要素をコンテンツ・プロバイダ・サブシステム１２０から受信する。抽出ユニット５００は、受信したシグナリング要素からコンテンツＩＤと、ブロッキングｎｏｎｃｅＢiと、キー通し番号を抽出する。次にキー・セレクタ５２０は、抽出ユニット５００によって回復されたコンテンツＩＤと通し番号データに基づいて、受信すべき各コンテンツ項目ごとに適切な二重に暗号化されたコンテンツ・キーを選択する。また、メモリ・サブシステム２３は、受信機サブシステム１１０の公開キーと秘密キーのペアも記憶する。本発明の好ましい実施形態では、公開キーと秘密キーのペアはキー・セレクタ５１０に記憶することができる。記述ユニット５２０は、以下の式により、受信すべき各コンテンツ項目ごとに、コンテンツ・プロバイダ・サブシステム１２０から受信したブロッキングｎｏｎｃｅＢiに基づいて二重に暗号化されたコンテンツ・キーを暗号化解除して公開キーで暗号化されたコンテンツ・キーを回復し、次に受信機サブシステム１１０の秘密キー
【数５】
2005512468.tif 000007
に基づいて公開キーで暗号化されたコンテンツ・キーを暗号化解除する。
【数６】
2005512468.tif 000008
【００３７】
式中、Ｄ（．，．）は二重暗号化解除アルゴリズムである。次に記述ユニット５２０は、以下の式により、回復されたコンテンツ・キーＫiに基づいてコンテンツ・プロバイダ・サブシステム１２０から受信した対応する暗号化されたコンテンツ項目を暗号化解除する。
【数７】
2005512468.tif 000009
【００３８】
コンテンツ・プロバイダ・サブシステム１２０およびクリアリング・ハウス・サブシステム１００で使用される暗号によって、受信機サブシステム１１０で使用される暗号が決まることに留意されたい。
【００３９】
本発明の多くの実現例が可能であることが分かるだろう。たとえば、本発明の種々の実施形態が様々な暗号化アルゴリズムを伴うことができることが認識されるだろう。同様に、本発明の種々の実施形態が種々の配布ネットワーク技術によって動作可能であることが分かるだろう。同じく、本明細書で前述した通り、受信機サブシステム１１０にコンテンツ・キーを供給できる様々な方法が存在する。
【００４０】
本発明の特に好ましい一実施形態はＥｕｒｅｋａ−１４７ディジタル・オーディオ・ブロードキャスト配布ネットワークと、特にＤＡＢネットワークによるマルチメディア・ファイル転送（ＭＯＴ）と互換性がある。本発明のこのＤＡＢ互換実施形態では、コンテンツ・キーを取得して記憶するために汎用パケット化無線システム（ＧＰＲＳ）電話などのモバイル・インターネット接続を使用し、暗号化ブロック・チェーン（ＣＢＣ）および電子コード・ブック（ＥＣＢ）モードの拡張暗号化規格（ＡＥＳ）ブロック暗号を暗号化プロセスに使用する。本明細書ではファイル転送に関してＤＡＢ実施形態について説明するが、これは、ＤＡＢオーディオ、ビデオ、ＩＰストリーミングなどの他のデータ形式またはオブジェクトの転送にも等しく適用可能である。
【００４１】
ＤＡＢ  ＭＯＴプロトコルを使用するＤＡＢによるマルチメディア・ファイル転送の場合、ファイルはＭＯＴデータ・グループにセグメント化される。ＭＯＴデータ・グループの各シーケンスは、ＭＯＴデータ・グループ・ヘッダ・オブジェクトと、それに続く転送すべきファイルを含む複数のＭＯＴデータ・グループ本文オブジェクトとを含む。ＭＯＴデータ・グループ・ヘッダ・オブジェクトは、パス名、ファイル・タイプなどの補助的なアプリケーション固有の属性とともに、伝送されるファイルを記述する属性を含む。ヘッダ・オブジェクトを調べることにより、ＤＡＢ受信機サブシステム１１０は、伝送されるファイルを再アセンブルすることができ、そのファイルがディレクトリ階層内にアセンブルされる１組のファイルの一部である場合、それを階層内の正しいサイトに配置することができる。
【００４２】
ＤＡＢ受信機サブシステム１１０が暗号化されたファイルを暗号化解除できるようにするために、使用する条件付きアクセス・システムと、使用する暗号化アルゴリズムと、コンテンツまたは受信機サブシステム１１０のグループにラベルを付けるためのアドレスとを指定するためのシグナリング要素が伝送されるデータ・ストリームに含まれる。これらのシグナリング要素は、資格検査メッセージ（ＥＣＭ）の形でＤＡＢに指定される。各ＥＣＭは顧客アドレス指定フィールドを含む。本発明のこの実施形態では、ＥＣＭアドレス指定フィールドは、どのコンテンツ・キー・セットを使用するかを指定するために使用される。その場合、そのセットから個々のコンテンツ・キーを選択するためと、ブロッキングｎｏｎｃｅを伝送するために、２つのパラメータが追加される。
【００４３】
次に図１２を参照すると、本発明の前述のＤＡＢ互換実施形態用のコンテンツ・プロバイダ・サブシステム１２０の一例は、キー管理ユニット（ＣＨＥＳＴＤ）６１０に接続されたセットアップ・コンソール６００を含む。キー管理ユニット６１０は、キー・データベース（ＤＢ）６２０と、ランダム・ビット・シーケンス・ジェネレータ（ＲＢＳ  ＧＥＮ）６３０と、伝送コーデック（ＴＸコーデック）６４０にも接続されている。動作時に、セットアップ・コンソール６００は、パーソナル・コンピュータなどによって実現することができ、コンテンツ・プロバイダ・サブシステム１２０の作業員がコンテンツＩＤおよび価格設定などのコンテンツ供給サービスのパラメータをセットアップできるようにするものである。コンテンツの暗号化の場合、ＡＥＳアルゴリズムは、キーと初期設定ベクトルと１２８ビットのブロック・サイズを指定したＣＢＣモードで使用される。ランダム・ビット・シーケンス・ジェネレータ６３０は、このキーと初期設定ベクトルとブロッキングｎｏｎｃｅをランダム・ビット・シーケンス６５０として生成する。ＡＥＳのキーと初期設定ベクトルはキー管理ユニットによって連結されて、２５６ビットのコンテンツ・キーを生成する。本発明の他の実施形態では、コンテンツ・キーは２５６ビットより長くても短くてもよいことが分かるだろう。キー管理ユニット６３０は、ブロードキャストすべき各コンテンツ・セットごとに十分多数のコンテンツ・キーと関連ブロッキングｎｏｎｃｅを生成する。このように生成されたキーとｎｏｎｃｅは、後で使用するために関連のコンテンツＩＤとともにデータベース６２０に記憶される。伝送コーデック６４０は、入力コンテンツ項目７００と、付随のコンテンツＩＤ６６０を受信する。各コンテンツＩＤ６６０は、対応するコンテンツ・キー６７０とブロッキングｎｏｎｃｅをデータベース６２０から取り出すために、伝送コーデック６４０によってキー管理ユニット６３０に送信される。次に各コンテンツ項目７００は、ＣＢＣモードのＡＥＳを使用してＴＸコーデック６４０によってＡＥＳ暗号化され、暗号化されたコンテンツ項目７１０を生成する。また、ＴＸコーデック６４０は、そのコンテンツ項目６６０に対応するＥＣＭ６９０を生成する。ＥＣＭ６９０は、コンテンツＩＤ６６０と、使用するコンテンツ・キー６７０の通し番号と、ブロッキングｎｏｎｃｅとを含む。完全なファイルがエンコードされた場合、ＴＸコーデック６４０は、伝送プロセスのその後の段階で使用可能なＥＣＭテンプレートを生成する。
【００４４】
本発明の前述のＤＡＢ互換実施形態用のクリアリング・ハウス・サブシステム１００の一例は、図１２に関して本明細書で前述したコンテンツ・プロバイダ・サブシステム１２０のデータベース６２０と同様のデータベースを含む。コンテンツ項目に関する注文を前述のモバイル・インターネット接続を介して受信機サブシステム１１０から受信すると、クリアリング・ハウス・サブシステム１００は、受信機サブシステム１１０の公開キーをデータベースに記憶し、その注文の署名をチェックし、アクセス料金について請求アカウントに課金し、要求されたコンテンツ・キーと対応するブロッキングｎｏｎｃｅを取り出す。本明細書で前述した通り、ＡＥＳキーとＡＥＳ初期設定ベクトルの前述の２５６ビットの連結を含むコンテンツ・キーは、受信機サブシステム１１０の公開キーを使用してクリアリング・サブシステム１００によって公開キーで暗号化される。次にこの公開キーで暗号化されたコンテンツ・キーは、ＡＥＳキーとしてブロッキングｎｏｎｃｅを指定したＥＣＢモードでＡＥＳ暗号化を使用してクリアリング・サブシステム１１０によって暗号化される。次にこの二重に暗号化されたコンテンツ・キーは受信機サブシステム１１０に伝送される。
【００４５】
次に図１３を参照すると、本発明の前述のＤＡＢ互換実施形態用の受信機サブシステム１１０の一例は、暗号化ユニット８４０に接続されたキー・ウォレット８８０と、ＲＸコーデック８５０と、データベース８３０とを含む。動作時に、キー・ウォレットは、暗号化ユニット８４０と協力して署名付きコンテンツ・キー注文を生成し、前述のモバイル・インターネット接続８２０を介してクリアリング・ハウス・サブシステム１００と連絡を取り、クリアリング・ハウス・サブシステム１００から二重に暗号化されたコンテンツ・キーを取得し、その二重に暗号化されたコンテンツ・キーをデータベース８３０に記憶する。それに関して二重に暗号化されたコンテンツ・キーを取得したコンテンツ項目７００を受信すると、ＲＸコーデック８５０は関連のＥＣＭ６９０を読み取って、コンテンツＩＤと、ブロッキングｎｏｎｃｅと、キーの通し番号とを入手する。コンテンツＩＤ８７０とキーの通し番号はＲＸコーデック８５０によってキー・ウォレット８８０に送信される。次に、キー・ウォレット８８０は、コンテンツＩＤに対応するキー・セットをデータベース８３０から取り出し、取り出したセットから通し番号に対応する二重に暗号化されたコンテンツ・キーを選択する。次に、選択した二重に暗号化されたキー８６０はキー・ウォレット８８０からＲＸコーデック８５０に送信される。ＲＸコーデック８５０は、コンテンツ項目７１０に対応するＡＥＳキーとしてブロッキングｎｏｎｃｅを指定したＥＣＢモードのＡＥＳを使用して二重に暗号化されたキー８６０を暗号化解除して公開キーで暗号化されたコンテンツ・キーを回復し、次に受信機サブシステム１１０の秘密キーを使用して公開キーで暗号化されたコンテンツ・キーを暗号化解除する。次に、ＲＸコーデック８５０は暗号化解除されたコンテンツ・キーを使用して暗号化されたコンテンツ項目７１０をデコードして、要求されたコンテンツ項目７００を回復する。
【００４６】
本発明のこの実施形態の企業間取引アプリケーションでは、加入者の数が制限されると予想することができ、二重に暗号化されたコンテンツ・キーは、各ファイルが特定の受信機サブシステム１１０のコンテンツ・キーを含むファイルのディレクトリとしてブロードキャスト・ウェブ・サイト８１０を介して配布することができる。有利なことに、これにより、受信機サブシステム１１０にコンテンツ・キーをインストールするためにバック・チャネルなどを使用することが回避される。
【００４７】
本明細書で前述した本発明の実施形態の修正形態では、ＡＥＳ初期設定ベクトルがＡＥＳキーから分離される。具体的には、ＥＣＭの一部として種々の初期設定ベクトルが送信される。有利なことに、これにより、セキュリティを含まずにコンテンツ・キーの再利用が可能になる。そのうえ、受信機サブシステム１１０は都合よく進行中のブロードキャストに参加することができる。ＤＡＢオーディオ・ストリームの場合、この変形は、ＤＡＢオーディオ・フレーム・カウンタを初期設定ベクトルとして使用することによってさらに簡略化することができ、これにより、帯域幅要件をさらに削減することができる。
【００４８】
本発明の実施形態については、データ処理システムのＣＰＵ上で実行されるコンピュータ・プログラム・コードに関連して、本明細書で前述してきた。しかし、本発明は、配線した電子回路のみによって、またはＣＰＵ上で実行されるコンピュータ・プログラム・コードと配線した回路との組み合わせによって、等しく実現可能である。
【図面の簡単な説明】
【００４９】
【図１】データ処理システムのブロック図である。
【図２】本発明を実施する条件付きアクセス・ブロードキャスト・システムのブロック図である。
【図３】条件付きアクセス・ブロードキャスト・システムの他のブロック図であり、コンテンツ・プロバイダ・サブシステムからクリアリング・ハウス・サブシステムへの通信フローを示す図である。
【図４】条件付きアクセス・ブロードキャスト・システムの他のブロック図であり、受信機サブシステムからクリアリング・ハウス・サブシステムへの通信フローを示す図である。
【図５】条件付きアクセス・ブロードキャスト・システムの他のブロック図であり、クリアリング・ハウス・サブシステムから受信機サブシステムへの通信フローを示す図である。
【図６】条件付きアクセス・ブロードキャスト・システムの他のブロック図であり、コンテンツ・プロバイダ・サブシステムから受信機サブシステムへの通信フローを示す図である。
【図７】コンテンツ・プロバイダ・サブシステムから受信機サブシステムに供給される二重に暗号化されたコンテンツ・キーのブロック図である。
【図８】コンテンツ・プロバイダ・サブシステムとクリアリング・ハウス・サブシステムと受信機サブシステムとの間の通信の流れ図である。
【図９】条件付きアクセス・システム用のコンテンツ・プロバイダ・サブシステムの一例を示すブロック図である。
【図１０】条件付きアクセス・システム用のクリアリング・ハウス・サブシステムの一例を示すブロック図である。
【図１１】条件付きアクセス・システム用の受信機サブシステムの一例を示すブロック図である。
【図１２】本発明を実施するＤＡＢ条件付きアクセス・ブロードキャスト・システム用のコンテンツ・プロバイダ・サブシステムの好ましい一例を示すブロック図である。
【図１３】本発明を実施するＤＡＢ条件付きアクセス・ブロードキャスト・システム用の受信機サブシステムの好ましい一例を示すブロック図である。
【図１】
2005512468.tif 000010
【図２】
2005512468.tif 000011
【図３】
2005512468.tif 000012
【図４】
2005512468.tif 000013
【図５】
2005512468.tif 000014
【図６】
2005512468.tif 000015
【図７】
2005512468.tif 000016
【図８】
2005512468.tif 000017
【図９】
2005512468.tif 000018
【図１０】
2005512468.tif 000019
【図１１】
2005512468.tif 000020
【図１２】
2005512468.tif 000021
【図１３】
2005512468.tif 000022
【国際調査報告】
2005512468.tif 000023
2005512468.tif 000024