(57)【要約】【課題】コントロールワードを取得するための改善された方法および受信機を提供する。【解決手段】２またはそれ以上のサブキーが、受信機において取得される。それぞれのサブキーは、エンタイトルメント・メッセージにおいて受信されたキーの制御下で暗号化されるか、またはエンタイトルメント・メッセージにおいて受信されたシードの制御下で変換される。復号または変換された後は、前記サブキーは、前記コントロールワードを取得するために結合される。通常、少なくとも１つの前記エンタイトルメント・メッセージは、ポジティブ・エンタイトルメント・メッセージであり、また少なくとも１つのエンタイトルメント・メッセージは、ネガティブ・エンタイトルメント・メッセージである。本発明は、有料テレビシステムなどの限定受信システムにおいて使用可能である。【選択図】図４
2010213268.tif 000002
【特許請求の範囲】
【請求項１】
ヘッドエンドシステムからサブキーの特定エンタイトルメント・メッセージで受け取ったエンタイトルメント・データの制御下にそれぞれおかれた２またはそれ以上のサブキー（ＣＷ１，ＣＷ２，ＣＷ３）を取得するステップ（１）と、
前記コントロールワード(ＣＷ)を取得するために前記サブキー（ＣＷ１，ＣＷ２，ＣＷ３）を結合するステップ（２）と、
を具備することを特徴とする受信機においてコントロールワード(ＣＷ)を取得するための方法。
【請求項２】
少なくとも１つの前記サブキーの特定エンタイトルメント・メッセージは、ポジティブ・エンタイトルメント・メッセージであり、
少なくとも１つの前記サブキーの特定エンタイトルメント・メッセージは、ネガティブ・エンタイトルメント・メッセージであることを特徴とする請求項１に記載の方法。
【請求項３】
前記ネガティブ・エンタイトルメント・メッセージは、前記コントロールワード(ＣＷ)が取り消されるかどうかを１つまたは複数の受信機に示すグループメンバーシップデータを有し、
前記方法は、
前記受信機のために、前記コントロールワード(ＣＷ)が取り消されるかどうかを決定するために、前記グループメンバーシップデータを処理するステップ（３）と、
前記コントロールワード(ＣＷ)が取り消される場合には、前記ネガティブ・エンタイトルメント・メッセージの制御下におかれている前記サブキーのために、前記サブキーの取得を禁止するステップ（２Ａ）か、または無効なサブキーを取得するステップ(２Ｂ)か、
をさらに具備することを特徴とする請求項２に記載の方法。
【請求項４】
前記受信機は、ハードウェア耐タンパー技術を備えており、
前記エンタイトルメント・データは、復号キー（Ｐ，Ｇ，Ｕ）を具備し、
前記方法は、前記復号キー（Ｐ，Ｇ，Ｕ）によりそれぞれ暗号化された、２またはそれ以上の暗号化されたサブキーを受信するステップ（１０）をさらに具備し、
前記２またはそれ以上のサブキー（ＣＷ１，ＣＷ２，ＣＷ３）を取得するステップ（１）は、前記暗号化されたサブキーを、それぞれの前記復号キー（Ｐ，Ｇ、Ｕ）を使用して復号するステップ（１１）を具備することを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項５】
１または複数の復号キー(Ｐ，Ｇ，Ｕ)は、復号サブキーの特定エンタイトルメント・メッセージで受け取ったさらなるエンタイトルメント・データの制御下でそれぞれ取得される２またはそれ以上の復号サブキー（Ｐ１，Ｐ２）を結合することにより取得されることを特徴とする請求項４に記載の方法。
【請求項６】
前記受信機は、ソフトウェア耐タンパー技術を備えており、
それぞれのエンタイトルメント・メッセージは、シード（Ｐ，Ｇ，Ｕ）を具備し、
前記方法は、２またはそれ以上の変換されたサブキーを受信するステップ(２０)をさらに具備し、
前記２またはそれ以上のサブキー（ＣＷ１，ＣＷ２，ＣＷ３）を取得するステップ（１）は、前記変換されたサブキーを、それぞれの前記シード（Ｐ，Ｇ，Ｕ）を使用して変換するステップ（２１）を具備することを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項７】
１または複数の前記シード（Ｐ，Ｇ，Ｕ）は、サブシードの特定エンタイトルメント・メッセージで受信されたさらなるエンタイトルメント・データの制御下でそれぞれ取得される２またはそれ以上のサブシード（Ｐ１，Ｐ２）を結合することにより取得されることを特徴とする請求項６に記載の方法。
【請求項８】
前記取得されたコントロールワード（ＣＷ）は、受信機固有キー(ＣＳＳＫ)のもとで暗号化されており、
前記方法は、
前記受信機固有キー(ＣＳＳＫ)を取得するステップ（３０）と、
前記受信機固有キー(ＣＳＳＫ)を使用して、前記取得されたコントロールワード(ＣＷ)を復号するステップ（３１）と、
を具備することを特徴とする請求項１から７のいずれか１項に記載の方法。
【請求項９】
それぞれサブキーのエンタイトルメント・データを備えている２またはそれ以上のサブキーの特定エンタイトルメント・メッセージを受信するように構成されている入力モジュール(ＥＣＭ/ＥＭＭ配信経路)と、
それぞれエンタイトルメント・データの制御下にある２またはそれ以上のサブキー(ＣＷＤ，ＣＷＤＫ)を取得するように構成されているプロセッサと、
を具備し、
前記プロセッサは、前記コントロールワード(ＣＷ)を取得するために、前記サブキー(ＣＷＤ，ＣＷＤＫ)を結合するようにさらに構成されていることを特徴とするコントロールワード(ＣＷ)を取得するための受信機。
【請求項１０】
少なくとも１つの前記サブキーの特定エンタイトルメント・メッセージは、ポジティブ・エンタイトルメント・メッセージであり、
少なくとも１つの前記サブキーの特定エンタイトルメント・メッセージは、ネガティブ・エンタイトルメント・メッセージであることを特徴とする請求項９に記載の受信機。
【請求項１１】
前記ネガティブ・エンタイトルメント・メッセージは、前記コントロールワード(ＣＷ)が取り消されるかどうかを１または複数の受信機に示すグループメンバーシップデータ（ベクトル）を備え、
前記プロセッサは、前記受信機のために、前記コントロールワード(ＣＷ)が、取り消されるかどうかを決定するために、前記グループメンバーシップデータ(ベクトル)を処理するようにさらに構成され、
前記プロセッサは、前記サブキー(ＣＷＤ，ＣＷＤＫ)の取得をブロックするか、または無効のサブキー(ＣＷＤ，ＣＷＤＫ)を取得するようにさらに構成されることを特徴とする請求項１０に記載の受信機。
【請求項１２】
前記受信機は、ハードウェア耐タンパー技術を備えており、
前記エンタイトルメント・データは、復号キー（Ｐ，Ｇ，Ｕ）を備えており、
前記入力モジュール(ＥＣＭ/ＥＭＭ配信経路)は、それぞれの暗号化キー（Ｐ，Ｇ，Ｕ）によりそれぞれ暗号化された２またはそれ以上の暗号化されたサブキーを受信するようにさらに構成されており、
前記プロセッサは、前記暗号化されたサブキーを、前記それぞれの復号キー（Ｐ，Ｇ，Ｕ）を使用して復号することにより、前記２またはそれ以上のサブキー（ＣＷ１，ＣＷ２，ＣＷ３）を取得するように構成されていることを特徴とする請求項９から１１のいずれか１項に記載の受信機。
【請求項１３】
前記プロセッサは、復号サブキーの特定エンタイトルメント・メッセージで受信されたさらなるエンタイトルメント・データの制御下でそれぞれ取得される２またはそれ以上の複合サブキー（Ｐ１，Ｐ２）を結合することにより、１または複数の復号キー（Ｐ，Ｇ，Ｕ）を取得するようにさらに構成されていることを特徴とする請求項１２に記載の受信機。
【請求項１４】
前記受信機は、ソフトウェア耐タンパー技術を備えており、
それぞれのエンタイトルメント・メッセージは、シード（Ｐ，Ｇ，Ｕ）を具備し、
前記入力モジュール(ＥＣＭ/ＥＭＭ配信パス)は、２またはそれ以上の変換されたサブキーを受信するようにさらに構成されており、
前記プロセッサは、前記変換されたサブキーを、前記それぞれのシード（Ｐ，Ｇ，Ｕ）を使用して変換することにより前記２またはそれ以上のサブキー（ＣＷ１，ＣＷ２，ＣＷ３）を取得するように構成されていることを特徴とする請求項９から１１のいずれか１項に記載の受信機。
【請求項１５】
前記受信機は、サブシードの特定エンタイトルメント・メッセージで受信されたさらなるエンタイトルメント・データの制御下でそれぞれ取得される２またはそれ以上のサブシード（Ｐ１，Ｐ２）を結合することにより、１または複数の前記シード（Ｐ，Ｇ，Ｕ）を取得するようにさらに構成されることを特徴とする請求項１４に記載の受信機。
【請求項１６】
前記プロセッサは、受信機固有キー(ＣＳＳＫ)のもとで暗号化された、暗号化されたコントロールワード({ＣＷ}ＣＳＳＫ)として前記コントロールワード(ＣＷ)を取得するように構成され、
前記受信機は、受信機固有キー(ＣＳＳＫ)を取得するとともに、暗号化されたコントロールワード({ＣＷ}ＣＳＳＫ)を、前記受信機固有キー(ＣＳＳＫ)を使用して復号するように構成されたハードウェア復号ブロック（１００）をさらに具備することを特徴とする請求項９から１５のいずれか１項に記載の受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信機においてコントロールワードを取得するための方法、およびコントロールワードを取得するための受信機に関する。より具体的には、本発明は、例えば、有料テレビ(Pay-TV)システムなどの限定受信システムにおける方法および受信機に関する。
【背景技術】
【０００２】
例えば有料テレビアプリケーションなどの限定受信アプリケーションは、エンタイトルメントを安全に処理し、復号キーを格納するために受信機を使用する。キーは、通常個別のレイヤーとのキー管理構造により構成されている。それぞれのレイヤーは、下位レイヤーにおいてキーを供給するために使用されている。キーは、暗号化されたコンテンツを制御アクセスするために更新される。有料テレビのコンテンツを復号化するためのキーは、コントロールワードＣＷとして知られている。
【０００３】
受信機に新しいキー値を提供するヘッドエンドシステムからのエンタイトルメント・メッセージ(entitlement message)は、ポジティブ・エンタイトルメントと呼ばれている。通常、例えばＥＣＭ（entitlement control message）などのポジティブ・エンタイトルメントは、安全ではあるが、不都合なことに、かなりの帯域幅のオーバーヘッドを生ぜしめる。ネガティブ・エンタイトルメントは、無効するとともに特定のキーを使用しないように受信機に指示する、例えばＥＭＭ（entitlement management message）などの、エンタイトルメント・メッセージである。その結果、前記受信機は、有料テレビのコンテンツを復号できなくなる。通常、限定受信システムは、ポジティブ・エンタイトルメントおよびネガティブ・エンタイトルメントが混合しているものを使用する。前記受信機が、ネガティブ・エンタイトルメントをブロックまたは取り除く場合には、不都合なことに、前記受信機が認証されていないキーを、コンテンツを復号するために使用することが可能となってしまう。
【０００４】
従来、有料テレビの実施は、暗号化キーの格納を保護するとともにエンタイトルメント・メッセージの処理を確実にするためにハードウェアによる耐タンパー(tamper resistance)に頼ってきた。耐タンパーハードウェアの例は、スマートカードおよびデジタルＴＶ受信機に組み込まれた安全な計算チップデバイスである。チップ製造技術の進歩および関連コストの削減により、有料テレビの実施において特別なハードウェア要素を取り除くことが望まれている。
【０００５】
特定の耐タンパーチップが不要である有料テレビソリューションが知られている。前記ソリューションは、デジタルＴＶ受信機における前記キーの格納およびエンタイトルメント処理ステップを保護するために、ソフトウェアによる耐タンパー(tamper resistance)を使用している。ソフトウェアによる耐タンパー技術は、ＰＣのＤＲＭシステム、携帯電話、およびＩＰＴＶデバイスに使用されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、条件付エンタイトルメント処理の改善されたソリューションを提供することを目的とし、コントロールワードの取り消しを、受信機によりブロックできない、またハードウェアによる耐タンパー環境およびソフトウェアによる耐タンパー環境の両方に使用可能であることを特徴とする。
【課題を解決するための手段】
【０００７】
本発明の特徴によれば、受信機におけるコントロールワードを取得する方法が提案される。前記方法は、ヘッドエンドシステムからサブキーの特定エンタイトルメント・メッセージで受け取ったエンタイトルメント・データの制御下にそれぞれおかれた２またはそれ以上のサブキーを取得するステップを具備する。前記方法は、前記コントロールワードを取得するために前記サブキーを結合するステップをさらに具備する。
【０００８】
本発明の特徴によれば、コントロールワードを取得する受信機が提案される。前記受信機は、２またはそれ以上のサブキーの特定エンタイトルメント・メッセージを受信するように構成されている入力モジュールを具備している。それぞれのサブキー特定エンタイトルメント・メッセージは、サブキーのためのエンタイトルメント・データを具備する。前記受信機は、それぞれエンタイトルメント・データの制御下にある２またはそれ以上のサブキー(ＣＷＤ，ＣＷＤＫ)を取得するように構成されているプロセッサをさらに具備している。前記プロセッサは、前記コントロールワードを取得するために、前記サブキーを結合するようにさらに構成されている。
【０００９】
それぞれのサブキー特定エンタイトルメント・メッセージは、特定サブキーのためのエンタイトルメント・データを具備する。“エンタイトルメント・データの制御下”とは、前記サブキーの取得において前記エンタイトルメント・データが使用され、エンタイトルメント・データのコンテンツにしたがって、前記取得されたサブキーが有効または無効であることを意味する。有効なサブキーは、有効なコントロールワードを取得するために結合される。無効なサブキーが、前記コントロールワードを取得不可能にする、または無効なコントロールワードを取得することをもたらす。前記エンタイトルメント・データは、例えば暗号化されたサブキーを複合化するための復号キーまたは変換されたサブキーを変換するためのシード(または合成物)である。
【００１０】
エンタイトルメント・メッセージがコントロールワードの有効性を直接制御するエンタイトルメント・データではないので、前記受信機は、前記コントロールワードの取り消しをブロックするために前記エンタイトルメント・メッセージをブロックできない。かわりに、２またはそれ以上のサブキー（それぞれサブキー特定エンタイトルメント・メッセージにおいて受信されるエンタイトルメント・データの制御下にある）が、前記コントロールワードを取得するために処理される。したがって、本発明は、前記受信機でエンタイトルメント・メッセージをブロックすることによりコントロールワードの取り消しをブロックすることを有利に防止する。
【００１１】
前記取得されたコントロールワードは、引き続き、例えば有料テレビのコンテンツなどの暗号化されたコンテンツの復号に使用される。
【００１２】
すべてのエンタイトルメント・メッセージを、１つのヘッドエンドシステムから受信してもよい。それとは別に、前記エンタイトルメント・メッセージを、２またはそれ以上のヘッドエンドシステムから受信してもよい。
【００１３】
請求項２および１０の構成は、有利に、１つの受信機または受信機のグループのコントロールワードの取り消しが可能である。
【００１４】
請求項３および１１の構成は、有利に、さらに効果的に１つの受信機または受信機のグループのコントロールワードの取り消しが可能である。
【００１５】
請求項４および１２の構成は、有利に、ハードウェア耐タンパーを使用している受信機における発明が可能である。
【００１６】
請求項５および１３の構成は、有利に、前記コントロールワードだけでなく、前記サブキーを取得するための処理において使用される復号キーの本発明を可能にする。
【００１７】
請求項６および１４の構成は、有利に、ソフトウェア耐タンパーを使用している受信機における発明が可能である。
【００１８】
請求項７および１５の構成は、有利に、前記コントロールワードだけでなく、前記サブキーを取得するための処理において使用される復号キーの本発明を可能にする。
【００１９】
請求項８および１６の構成は、有利に、既存の復号およびコンテンツでコードチップセットと、互換性がある。
【００２０】
これ以降、本発明の構成が、さらに詳細に説明される。これらの構成は、本発明の保護の範囲を限定するものではないことは、明白である。
【００２１】
本発明の特徴は、図面における構成を参照することにより、より詳細に説明される。
【図面の簡単な説明】
【００２２】
【図１】従来の有料テレビアプリケーションのチップセットおよびそのハードウェアの作用を示している。
【図２Ａ】本発明の一実施形態のソフトウェア耐タンパーソリューションにおいて使用されているアプライプリミティブのブロック図である。
【図２Ｂ】本発明の一実施形態のソフトウェア耐タンパーソリューションにおいて使用されているリムーブプリミティブを取り除くブロック図である。
【図２Ｃ】本発明の一実施形態のソフトウェア耐タンパーソリューションにおいて使用されているコンディションプリミティブのブロック図である。
【図２Ｄ】本発明の一実施形態のソフトウェア耐タンパーソリューションにおいて使用されているリムーブおよびアプライプリミティブの組み合わせのブロック図である。
【図２Ｅ】本発明の一実施形態のソフトウェア耐タンパーソリューションにおいて使用されている合成物の安全な相関のブロック図である。
【図３】ポジティブ・エンタイトルメントを使用している受信機における限定受信キー処理を示している。
【図４】本発明の一実施形態の分割ＣＷキー配信処理を示している。
【図５】本発明の一実施形態の分割ＣＷキー配信処理を示している。
【図６】本発明の一実施形態の分割ＣＷキー配信処理を示している。
【図７】本発明の一実施形態の分割ＣＷキー配信を使用している受信機における限定受信キー処理を示している。
【図８】本発明の一実施形態の受信機においてコントロールワードを取得するための方法のステップを示している。
【図９】本発明の一実施形態の受信機においてコントロールワードを取得するための方法のステップを示している。
【図１０】本発明の一実施形態のハードウェア耐タンパー技術に基づく受信機においてコントロールワードを取得するための方法のステップを示している。
【図１１】本発明の一実施形態のソフトウェア耐タンパー技術に基づく受信機においてコントロールワードを取得するための方法のステップを示している。
【図１２】一般的な変形関数および暗号化を明確にする略図である。
【発明を実施するための形態】
【００２３】
例えば有料テレビアプリケーションなどに採用されている限定受信システムは、コンテンツデータストリームの暗号化に頼っている。受信機（セットトップボックスまたはＳＴＢとも呼ばれている）は、前記ストリームをデコードする前に、復号するための関連したキーが必要である。前記受信機において、ヘッドエンドシステムにおけるキー管理システムは、前記暗号化されたコンテンツへのアクセスを管理するとともに制御する。現在の半導体チップデバイスにおいては、前記コンテンツのストリームのバルク復号(bulk decryption)が、専用のハードウェア回路により行われている。加えて、そのようなチップは、標準的な対称暗号化回路を固有のキー管理機構とともに具備しうる。
【００２４】
図１は、従来のチップセットおよび有料テレビアプリケーションに関連するそのハードウェア機能の一例を示している。前記チップのハードウェア復号ブロック１００は、以下のキーのための記憶装置を具備している：ＣＳＳＫ(Chip Set Session Key)、ＣＳＳＮ(Chip Set Serial Number)(公開チップ識別子としても知られている)、ＣＳＵＫ(Chip Set Unique key)およびコントロールワードＣＷ。前記ＣＳＳＮおよび前記ＣＳＵＫの両方とも、一般的には、製造工程中に、１回のみ書き込み可能なメモリに格納される。その値は、最初のプログラムステップ以降は、変更不可能である。チップ製造会社は、固有のＣＳＳＮおよびＣＳＵＫを各々のチップに焼く。前記ＣＳＳＮおよびＣＳＵＫは、有料テレビアプリケーションプロバイダにより生成されている。前記ＣＳＳＮは、外部からアクセス可能であるが、前記ＣＳＵＫは、そのデバイス内でのみ利用可能である。前記ＣＳＳＫは、暗号化された形式{ＣＳＳＫ}ＣＳＵＫで、前記チップセットにロードされる。前記チップセットは、前記暗号化されたＣＳＳＫを前記ＣＳＵＫにより復号するとともに、復号ハードウェアによりさらに使用するために、それを格納する。前記{ＣＳＳＫ}ＣＳＵＫは、前記ＳＴＢの不揮発性メモリに格納される。電源投入時に前記ＳＴＢは、前記ＣＳＳＫを前記チップにロードするために、前記{ＣＳＳＫ}ＣＳＵＫデータをフェッチする。前記ＣＳＳＫは、暗号化された形式の{ＣＷ}ＣＳＳＫによりコントロールワード(ＣＷ)をロードするために使用される。前記チップは、前記データを前記ＣＳＳＫと逆スクランブルし、コンテンツデコードモジュールにおいて、プロテクトされたコンテンツストリームの逆スクランブルに使用するために、前記ＣＷを格納する。それぞれのＳＴＢは、インターネットまたは他の通信インフラストラクチャーを介しての、バルク逆スクランブルキー、すなわち前記ＣＷ、の共有を防ぐために、固有のＣＳＳＫを使用する。
【００２５】
前記キー管理インフラストラクチャーおよび耐タンパープリミティブは、共通のＣＷをバルクデータストリーム逆スクランブラ(例えば、ＴＥＤＥ，ＤＶＢ−ＣＳＡまたはＡＥＳ)にロードするように設計されているが、しかし、承認されたデバイスのみが前記ＣＷにアクセスできるように制限されている。
【００２６】
ソフトウェア耐タンパー技術は、ソフトウェアによるコード変換をわかりにくくするために、基本的なプリミティブを使用している。本発明のソフトウェア耐タンパーソリューションは、基本的なプリミティブである、“アプライ”、“リムーブ”、および“コンディション”の３つを使用する。図２Ａ，図２Ｂ、および図２Ｃは、それぞれ、アプライプリミティブＡ、リムーブプリミティブＲ、およびコンディションプリミティブＣのブロック図を示している。符号Ａ（Ｄ，Ｓ）＝ＡＳ（Ｄ）＝ＤＴＳは、データ要素Ｄをパラメータ“シード”Ｓにしたがって変換する“アプライ”ステップを表している。符合Ｒ（ＤＴＳ，Ｓ）=ＲＳ（ＤＴＳ）＝Ｄは、データ要素Ｄの変換を“シード”Ｓに基づいて逆転する“リムーブ”ステップを表している。前記シードは、前記Ａ（）およびＲ（）の２つの関数において、逆関数になるように、同一である必要がある。前記データＤおよびＤＴＳは、前記アプライステップおよびリムーブステップにより処理され、同一サイズ（バイト数）である。３つ目のプリミティブＣ（Ｄ１，Ｄ２）＝ＣＤ１（Ｄ２）＝ＤＣＳは、前記出力が、前記２つの入力の相関であるという条件付変換である。ここでも、前記プリミティブは、前記入力データのサイズを保っている。
【００２７】
前記ソフトウェア耐タンパープリミティブの更なる要素は、前記シードＳは、多数の入力パラメータの混合により構成されているということである。これは、前記入力データから個別のデータ要素を抽出することを難しくする。前記パラメータ混合関数は、以下のように示される：ｆ（Ａ，Ｂ）＝＜Ａ，Ｂ＞。前記関数の結果＜Ａ，Ｂ＞は、ＡおよびＢの“合成物(compound)”と呼ばれている。前記合成物のサイズ（バイト）は、前記入力パラメータＡおよびＢのサイズを合わせたものより大きい。
【００２８】
前記プリミティブは、限定受信システムに必要とされるキー管理機能を実施する前記基本的なステップを提供するために組み合わせてもよい。前記組み合わせは、新たな演算を生じさせ、個々のステップは、新たな機能ブロックにおいて、もはや判別できない。前記キー管理において使用される２つの例がある：リムーブプリミティブおよびアプライプリミティブの組み合わせと、合成物の安全な相関。
【００２９】
図２Ｄは、リムーブプリミティブおよびアプライプリミティブの組み合わせの例を示している。前記変換は、組み合わされたリムーブおよびアプライ演算に合成物＜Ｐ，Ｓ＞を使用する。前記ＲＰＡＳブロックは、前記シードＰを使用する変換を、前記シードＳを使用する変換と置き換えることにより前記データを修正する。前記ブロックのすべてのインターフェースは、変換されているか、または合成物であることに留意する必要がある。このことは、変換されたデータ上で前記演算が発生し、変換されたデータが生成されることを意味する。したがって、前記関数は、ドメイン空間で生じ、どの前記インターフェース上にも前記パラメータの“平文”バージョンがないことを明らかにする。前記合成物＜Ｐ，Ｓ＞を生成するために使用される前記関数は、固有であり、結合されたアプライおよびリムーブ演算の実施にリンクされている。
【００３０】
図２Ｅは、合成物の安全な相関(secure correlation)インスタンスを示している。それは、条件付エンタイトルメント処理に使用される。また、３つの基本的なプリミティブすべての組み合わせである。前記条件付ブロックは、合成物の安全な相関を遂行するためにリムーブおよびアプライブロックＲＰＡＳと組み合わされている。
【００３１】
前記アプライプリミティブおよびリムーブプリミティブの主な効果は、変換されたパラメータを使用して変換されたデータ上での演算を可能にすることである。したがって、入力を監視しても、なんら役に立つ情報が明らかにならない。前記ソフトウェア耐タンパープリミティブの実施は、関連データの実際の値の取得を非常に困難にする。従来のエンタイトルメントを処理する限定受信は、平文キーを使用して処理され、それにより、他の平文キーを生成する。前記平文キーは、ハードウェア耐タンパーである前記スマートカードの不揮発性メモリに、平文形式で格納されている。前記ソフトウェア耐タンパーアプローチにおける前記キーは、“合成物”の形式で格納され、前記エンタイトルメント処理は、他のエンタイトルメントを生成する(変換されたキーの形式において)。
【００３２】
コンテンツ受信機ハードウェアは、プロテクトされたコンテンツストリームをデコードされたフォーマットへ変換するために使用されている前記チップに、前記システムワイドＣＷをロードするための安全なメカニズムを提供する。そのようなメカニズムの一例が、図１において開示されている。暗号化された形式は、それぞれの受信機のために固有である。前記秘密ＣＳＳＫ(または前記ＣＳＵＫ)は、前記受信機／チップへのＣＷのロードを必要とする。前記エンタイトルメント処理は、前記ソフトウェア耐タンパープリミティブを使用したローカルのＣＳＳＫによる前記ＣＷの暗号化を伴う。基本プリミティブ間のインターフェースは、攻撃者により簡単に監視可能であるので、これらの通信経路は、安全でなければならない。これは、前記“アプライ”および“リムーブ”演算を使用する前記変換ステップにより達成される。前記インターフェースは、それに含まれている情報を保護する合成物のみを搬送する。
【００３３】
図３は、ポジティブ・エンタイトルメントを使用した受信機における基本的な限定受信キー処理を図示している。この実施例において、前記基本的な限定受信処理は、２つの基本的なパーツに分解される：安全な計算環境と一般の処理環境。前記一般の処理環境は、記憶装置、データ通信、およびユーザとのインターアクションといった外部インターフェースを処理する。前記安全な計算環境は、キーおよび／またはシードの処理を取り扱う。前記処理は、１または複数のプロセッサ（図示せず）により実施される。前記ＥＣＭ配信経路(delivery path)は、ヘッドエンドシステムからの共通情報(ＥＣＭ)の受信のために使用されている。前記ＥＣＭは、暗号化されたＣＷまたは変換されたＣＷを具備している。前記ＥＭＭ配信経路は、前記ヘッドエンドシステムからの個別情報(ＥＭＭ)の受信のために使用されている。前記ＥＭＭは、暗号化されたＣＷまたは変換されたＣＷを復号または変換するためのキーまたはシードを具備している。前記ＥＣＭ配信経路とＥＭＭ配信経路は、通常、ＥＣＭおよびＥＭＭを受信するための入力モジュール内に実現されている。前記ソフトウェア耐タンパープリミティブは、入力および出力を有しており、それらは攻撃者にとって役に立たない。図３の実施例においては、２レイヤーキー階層(hierarchy)が使用されている。変換されたコントロールワードＣＷＤＴＰ上での前記“リムーブ”演算は、Ｇ１と結ばれたＰを必要とする。Ｐは、合成物において配給される。同様に、Ｇ１も、合成物において配給され、Ｕ１と結ばれている。前記２つのリムーブ／アプライ処理の後、最終ステップは、変換されたコントロールワードＣＷＤＴＵを、ＴＤＥＳ暗号化ホワイトボックスモジュールにおいて、チップセットセッションキーＣＳＳＫなどの受信機の特定キーを使用して暗号化する。前記ＣＳＳＫは、通常エンタイトルメント・メッセージのひとつにおいて提供される。取得された暗号化されているコントロールワード{ＣＷ}ＣＳＳＫは、例えば図１の受信機のハードウェアチップの復号アルゴリズムを使用して復号可能である。
【００３４】
図３の処理は、複数のキーレイヤーを生成するように修正してもよい。最も簡単な形式は、１レイヤーのみを使用する。ここで、すべてのＰ値は、合成物において配給され、Ｕ(したがって任意のＧ以外)と結びついている。２レイヤーの場合が、図３に示されている。これは、１つのＧの下で、複数のＵ’の結合を可能にする第２のグループキーレイヤーを追加する。これは、Ｐへの更新の配給に必要とされる帯域幅を減少する。追加のキーレベルは、対応するリムーブ-追加ステージが必要である。２（またはそれ以上の）キーレイヤーの主な利点は、認証された受信機にキーを配給するために必要とされる帯域幅が、１レイヤーキー階層の場合と比べて、減少することである。
【００３５】
ハードウェア耐タンパーおよびソフトウェア耐タンパーの双方において、加入者が、視聴契約(subscription)を解約し、対応する受信機を使用不可にする必要がる場合に、キー階層における重要な問題が発生する。図３の２レイヤーキー階層において、これは、前記受信機からＧ情報を取り除くことを必要とする。選択肢の一つは、使用を停止する受信機に新たな合成物＜Ｇ，Ｕ＞を送信することである。新たな合成物の配給は、不確実であるため(受信機が電源を落とされうるなど)、更新メッセージを繰り返す必要がある。しかし、攻撃者が、前記一般の処理環境に影響を与えられる場合には、これらの更新メッセージは、ブロックされる可能性があり、それにより、前記受信機は、解約した視聴契約の逆スクランブルを続けることができてしまう。そのような攻撃に反撃するために、Ｇの実際の値を変更するとともに、有効な視聴契約を有するグループにおけるすべての受信機に、前記新たな＜Ｇ，Ｕ＞値を配給する必要がある。これは、グループメンバーの一人が加入者ステータスを変更した後には、残りのグループメンバーのすべてへの多数の更新を潜在的に必要とする。メッセージの配給が不確実であるため、前記グループキー更新メッセージは繰り返される必要がある。前記更新メッセージサイクルは、限定受信ストリームに長時間接続されていない受信機がすべての必要な更新をすばやく受信可能なように十分早い必要がある。明らかに、このタイプのエンタイトルメント処理では、重大な帯域幅問題が発生する。
【００３６】
メンバーシップの解約を扱う効果的な機構は、前記ネガティブ・エンタイトルメント・メッセージである。これは、特定のキーを使用して、解約を受信機に知らせるメッセージである。明らかに、そのようなネガティブ・エンタイトルメントの受信をブロックするまたは記憶装置から取り除くことは可能である。たとえ、前記エンタイトルメントが修正されていない場合であっても、前記エンタイトルメント処理は禁止しうる。したがって、前記システムは、受信および適切なネガティブ・エンタイトルメントの処理を強制する必要がある。
【００３７】
本発明において、これは、低レベルキーを２またはそれ以上のサブキーに分割することにより処理される。これらのサブキーは、前記キー階層において使用される前に、前記受信機において結合される必要がある。さらに、他のレベルにおけるキーを２またはそれ以上のサブキーへの分割も可能であり、キーは、前記受信機において結合される必要がある。
【００３８】
図４は、２つのサブキーＣＷ１とＣＷ２に分割されている最下位レベルＣＷキーのための分割キー供給の一例を示している。図４のキー階層は、前記“ＣＷ１”サブキーが“Ｐ”の保護下で配給されていることを示している。前記“ＣＷ２”サブキーは、“Ｇ”の保護下で配給されている。“Ｐ”および“Ｇ”は、ハードウェア耐タンパーの実装の場合におけるキーまたはソフトウェア耐タンパーの実装の場合におけるシードである。前記ＣＷ２サブキーを配給するために、“Ｇ”レベルの代わりに“Ｕ”レベルを使用することも可能である。前記ＣＷ１およびＣＷ２サブキーの両方が“ＣＷ”を計算するために必要であり、２つの並列処理シーケンスが前記ＣＷ１およびＣＷ２サブキーを生成する。ネガティブ・エンタイトルメント・メッセージが、前記“ＣＷ２”サブキーの取得制御のために使用される場合には、前記“ＣＷ２”サブキーは、グループメンバーシップベクトルと結合され、“Ｇ”の下で配給される。前記受信機における“Ｇ”は、メンバーシップ番号と組み合わせて格納されている。ネガティブ・エンタイトルメントの処理中は、前記メンバーシップ番号は、メンバーシップベクトルにおいてメンバーシップを照合するために使用される。メンバーシップチェックの結果は、前記ＣＷ２出力とマージされる。次のＣＷは、ＣＷ１とＣＷ２を結合することにより取得される。
【００３９】
図５は、３つのサブキーＣＷ１，ＣＷ２，およびＣＷ３に分割されている最下位レベルＣＷキーのための分割キー配給の一例を示している。図５のキー階層は、前記“ＣＷ１”キーが“Ｐ”の保護下で配給されていることを示している。前記“ＣＷ２”キーは、“Ｇ”の保護下で配給されている。前記“ＣＷ３”キーは、“Ｕ”の保護下で配給されている。“Ｐ”，“Ｇ”，および“Ｕ”は、ハードウェア耐タンパーの実装の場合におけるキーまたはソフトウェア耐タンパーの実装の場合におけるシードである。前記ＣＷ１，ＣＷ２，およびＣＷ３のすべてが、“ＣＷ”を計算するために必要であり、３つの並列処理シーケンスが前記ＣＷ１，ＣＷ２およびＣＷ３サブキーを生成する。ネガティブ・エンタイトルメント・メッセージが、前記“ＣＷ２”サブキーの取得制御のために使用される場合には、前記“ＣＷ２”サブキーは、グループメンバーシップベクトルと結合され、“Ｇ”の下で配給される。前記受信機における“Ｇ”は、メンバーシップ番号と組み合わせて格納されている。ネガティブ・エンタイトルメントの処理中は、前記メンバーシップ番号は、メンバーシップベクトルにおいてメンバーシップを照合するために使用される。メンバーシップチェックの結果は、前記ＣＷ２出力とマージされる。同様に、グループメンバーシップも“Ｕ”とともに照合される。これは、“Ｇ”の下でのグループメンバーシップベクトルにより定められているグループよりも大きいグループにおけるメンバーシップを効果的に照会できる。次のＣＷは、ＣＷ１，ＣＷ２，およびＣＷ３を結合することにより取得される。
【００４０】
図６は、２つのサブキーＣＷ１とＣＷ２に分割されている最下位レベルＣＷキーのための分割キー配給の一例を示している。さらに、“Ｐ”が２つのサブパートＰ１およびＰ２に分割されている。前記サブパートＰ１およびＰ２は、ハードウェア耐タンパーの実装の場合におけるサブキーまたはソフトウェア耐タンパーの実装の場合におけるサブシードである。前記Ｐ１およびＰ２の両方とも、“Ｐ”を計算するために必要であり、２つの並列処理シーケンスが前記Ｐ１およびＰ２サブパートを生成する。前記“Ｐ１”サブパートは、“Ｇ”の保護下で配給されている。前記“P２”サブパートは、“Ｕ”の保護下で配給されている。“Ｐ”，“Ｇ”，および“Ｕ”は、ハードウェア耐タンパーの実装の場合におけるキーまたはソフトウェア耐タンパーの実装の場合におけるシードである。ネガティブ・エンタイトルメント・メッセージが、前記“Ｐ２”サブパートの取得制御のために使用される場合には、前記“Ｐ２”サブパートは、グループメンバーシップベクトルと結合され、“Ｕ”の下で配給される。前記受信機における“Ｕ”は、メンバーシップ番号と組み合わせて格納されている。ネガティブ・エンタイトルメントの処理中は、前記メンバーシップ番号は、メンバーシップベクトルにおいてメンバーシップを照合するために使用される。メンバーシップチェックの結果は、前記Ｐ２出力とマージされる。次の“Ｐ”は、Ｐ１とＰ２を結合することにより取得される。前記“ＣＷ２”キーは、“Ｐ”の保護下で配給されている。前記“ＣＷ１”キーは、“Ｇ”の保護下で配給されている。前記ＣＷ１およびＣＷ２の両方とも“ＣＷ”キーを計算するために必要であり、２つの並列処理シーケンスが、前記ＣＷ１およびＣＷ２サブキーを生成する。ネガティブ・エンタイトルメント・メッセージが、前記“ＣＷ１”サブキーの取得制御のために使用される場合には、前記“ＣＷ１”サブキーは、グループメンバーシップベクトルと結合され、“Ｇ”の下で配給される。前記受信機における“Ｇ”は、メンバーシップ番号と組み合わせて格納されている。ネガティブ・エンタイトルメントの処理中は、前記メンバーシップ番号は、メンバーシップベクトルにおいてメンバーシップを照合するために使用される。メンバーシップチェックの結果は、前記ＣＷ２出力とマージされる。次の“ＣＷ”キーは、ＣＷ１とＣＷ２を結合することにより取得される。
【００４１】
グループにおける受信機のメンバーシップを示すために、グループメンバーシップベクトルの代わりに、任意の他のグループメンバーシップデータを使用してもよい。会費を支払い済みであることは、グループメンバーシップでありうる。前記グループメンバーシップデータは、キーまたはシードが、前記受信機により取り消されたかどうかを効果的に示す。前記グループメンバーシップデータは、通常、ヘッドエンドシステムにより管理されている。
【００４２】
前記サブキーを結合した後に取得された前記“ＣＷ”キーは、暗号化された形式であり、その後の復号処理において復号する必要がある。
【００４３】
本発明は、これらの提示した例に限定されるものではない。前記分割キー処理は、階層のいかなるレイヤーで使用してもよく、１または複数のキーもしくはシードは、任意の数のサブパートに分割してもよい。通常は、少なくとも２つの並列計算シーケンスが使用される：１つは、ポジティブ・エンタイトルメントにおいて配給されたキー／シードの第１サブパートであり、もう１つは、ネガティブ・エンタイトルメントにおいて配給されたキー／シードの第２サブパートである。
【００４４】
前記ネガティブ・エンタイトルメントは、通常、現在のグループメンバーシップステータスを搬送するメンバーシップテーブルを含んでいる。これは、グループメンバーシップのすべてに共有されているメッセージであり、すなわち、前記グループにおけるすべての受信機に共有されている。グループの大きさがＮの場合、これは、Ｎビットの二元配列となる。前記受信機は、現在のメンバーシップステータスを取得するために、メンバーシップ配列のインデックスとして、前記固有のグループメンバーシップ番号を使用する。したがって、前記メンバーシップ検出は、それぞれのメンバーに固有の番号を付与し、ネガティブ・エンタイトルメントを前記メンバーシップテーブルとともに別々に配給する必要がある。
【００４５】
前記ＣＷがサブキーに分割され、前記メンバーシップチェックがエンタイトルメント処理と結合している、受信機における限定受信キー処理の一例が図７に示されている。２レベルキー階層は、図３の例で説明したものと同様である。加えて、前記条件付エンタイトルメント処理は、前記グループメンバーシップチェックを実施するために、安全な相関インスタンスを使用する。相関ステージの結果は、コントロールワードディファレンスキーＣＷＤＫの計算結果である。前記ＣＷＤＫサブキーと前記ＣＷＤサブキーの両方とも、前記ＣＷの計算のために必要である。前記ＣＷは、通常、ＣＷＤＫ値を前記ＣＷＤ値に加えることで、ＴＤＥＳ暗号化ホワイトボックスにおいて計算される。前記実施によっては、例えば、ＣＷＤＫとＣＷＤを乗じる、ＣＷＤからＣＷＤＫを引く、または所定の関数をＣＷＤＫおよびＣＷＤに適用するといった、他の計算をＣＷＤＫおよびＣＷＤからＣＷを計算するために使用してもよい。前記ＴＤＥＳ暗号化ホワイトボックスは、ローカルＣＳＳＫを使用して前記ＣＷを暗号化する。さらに頻繁に再計算が生じうるけれども、追加的な計算が、ＣＷＤＫ合成物＜ＣＷＤＫＴＧ２，ベクトル＞へのＥＭＭ更新後に実施される必要があるだけである。前記メンバーシップになんらの変更もない場合には、前記合成物は、変更せずともよい。この合成物の最新バージョンをいまだ受信していない受信機には、さらに繰り返しが必要である。前記ＣＷＤＫ合成物は、前記グループのメンバーすべてに対し共通である。前記受信機への前記固有の要素は、前記メンバーシップグループ番号‘ｎ’であり、変更されないままであってもよい。したがって、条件付処理は、より低い限定受信データ帯域幅を可能であり、前記ＣＷＤＫ合成物は、グループメンバーシップを管理するために効果的な方法である。
【００４６】
提示された実施例は、ソフトウェア耐タンパー技術に基づく限定受信システムを説明している。本発明は、ソフトウェア耐タンパー環境に限定するものではなく、ハードウェア耐タンパー環境においても同様に使用可能である。本発明は、低い値のコンテンツにソフトウェアエンタイトルメント処理を使用し、高い値のコンテンツにエンタイトルメント処理に基づくスマートカードを使用する、ハイブリッドな限定受信の受信機に使用することも可能である。
【００４７】
前記エンタイトルメント・メッセージは、通常、ひとつのヘッドエンドシステムからひとつの受信機へ送信される。前記エンタイトルメント・メッセージは、２またはそれ以上のヘッドエンドシステムから送信されてもよい。後者の場合、有効なＣＷの取得は、すべてのヘッドエンドシステムの制御下にあるので、それぞれのヘッドエンドシステムに、必要とされるエンタイトルメント・データを送信しないこと、無効なエンタイトルメント・データを送信すること、または前記ＣＷの取り消しを反映したグループメンバーシップデータを送信することにより、前記ＣＷを取り消すことを可能にする。
【００４８】
図８は、受信機により実行することが可能なコントロールワードを取得するための上述した方法のステップを示している。ステップ１において、２またはそれ以上のサブキー、例えばＣＷ１およびＣＷ２が取得される。それぞれのサブキーは、ヘッドエンドシステムから受信されたエンタイトルメント・メッセージの制御下にある。ステップ２において、前記サブキーＣＷ１およびＣＷ２は、前記コントロールワードＣＷを取得するために結合される。
【００４９】
図９は、受信機により実行することが可能なコントロールワードを取得するための上述した方法のステップを示している。図８で説明したステップに加えて、ステップ３においては、図７で”ベクトル”により示されているグループメンバーシップデータが、前記コントロールワードＣＷが取り消されているかどうかを前記受信機のために決定するために処理される。前記コントロールワードＣＷが取り消されている場合には、前記ネガティブ・エンタイトルメント・メッセージの制御下にある前記サブキー、例えば図７におけるＣＷＤＫ、において、前記サブキーＣＷＤＫの取得を、ステップ２Ａにおいて禁止するか、またはステップ２Ｂにおいて無効のサブキーＣＷＤＫを取得させる。
【００５０】
図１０は、ハードウェア耐タンパー技術に基づく受信機により実行することが可能なコントロールワードを取得するための上述した方法のステップを示している。ステップ１０において、２またはそれ以上の暗号化されたサブキーが受信される。それぞれの復号キー、例えば前記”Ｐ”キー、”Ｇ”キー、および”Ｕ”キー下でそれぞれ暗号化されている。ステップ１１において、前記暗号化されたサブキーは、前記それぞれの復号キーＰ，Ｇ，およびＵを使用して復号される。したがって、次に取得されるサブキーは、前記コントロールワードＣＷを取得するために、ステップ２において結合される。オプションとして、取得された前記コントロールワードは、受信機固有のキー、例えば前記ＣＳＳＫなどで暗号化してもよい。前記暗号化は、図７に示されている前記ＴＤＥＳ暗号化ホワイトボックスで実行してもよい。この場合には、前記受信機固有のキー(ＣＳＳＫ)を取得するためにステップ３０が実行されてもよく、また前記ＣＳＳＫキーを使用して前記コントロールワード{ＣＷ}ＣＳＳＫを復号するためにステップ３１が実行されてもよい。ステップ３０および３１は、例えば図１のチップセットにより実行される。図７の破線は、これらのステップがオプションであることを示している。
【００５１】
図１１は、ソフトウェア耐タンパー技術に基づく受信機により実行することが可能なコントロールワードを取得するための上述した方法のステップを示している。ステップ２０において、２またはそれ以上の変換されたサブキーが受信される。ステップ２１において、前記変換されたサブキーは、エンタイトルメント・メッセージにおいて受信されたそれぞれのサブキーのシードを使用して変換される。例えば３つの受信されたサブキーＣＷ１，ＣＷ２，およびＣＷ３の場合には、前記シードＰ，Ｇ，およびＵを、それぞれの前記サブキーを変換するためにそれぞれ使用してもよい。したがって、次に取得されるサブキーは、ステップ２において、前記コントロールワードＣＷを取得するために結合される。図７で説明したように、いくつかの変換ステップがサブキーを取得するために実行される。さらに前記結合ステップ２は、クリアなＣＷをブロック間で送信することを避けるために、通常、最後の変換ステップが実行された同一ブロック内で実行される。このブロックは、例えば、図７に示されている前記ＴＤＥＳ暗号化ホワイトボックスモジュールである。オプションとして、取得されたコントロールワードは、受信機固有のキー、例えば前記ＣＳＳＫなどで暗号化される。前記暗号化は、前記ＴＤＥＳ暗号化ホワイトボックスで実行してもよい。この場合には、前記受信機固有のキー(ＣＳＳＫ)を取得するためにステップ３０を実行してもよく、また前記コントロールワード{ＣＷ}ＣＳＳＫを、前記ＣＳＳＫキーを使用して復号するためにステップ３１を実行してもよい。ステップ３０および３１は、例えば図１のチップセットにより実行されてもよい。図１０における破線は、これらのステップがオプションであることを示している。
【００５２】
変換関数および暗号化の概念は、図１２を参照して明らかにされている。
【００５３】
変換されていないデータ空間における複数のデータ要素とともに入力ドメインＩＤが存在すると仮定する。いくつかのキーを使用する暗号化関数Ｅは、出力ドメインＯＤにおいて対応する暗号化されたデータ要素を配給するために、入力ドメインＩＤのデータ要素を入力として受容するように構成されるように定められている。復号関数Ｄを適用することにより、前記入力ドメインＩＤのオリジナルのデータ要素は、前記復号関数Ｄを出力ドメインＯＤの前記データ要素に適用することにより取得されうる。
【００５４】
安全でない環境においては、敵対者は、暗号化関数Ｅの実施に組み込まれている秘密情報（例えばキーなど）を発見するために、前記入力および出力データ要素と、前記暗号化関数Ｅの実施の演算とを制御可能であると仮定される。
【００５５】
そのような安全でない環境において、前記入力ドメインＩＤおよび出力ドメインＯＤに変換関数を適用することにより、付加的な防衛手段が得られる。すなわち、前記変換関数は、入力および出力演算である。変換関数Ｔ１は、データ要素を前記入力ドメインＩＤから、変換されたデータ空間の変換された入力ドメインＩＤ’の変換されたデータ要素に写像する。同様に、変換関数Ｔ２は、データ要素を前記出力ドメインＯＤから前記変換された出力ドメインＯＤ’へ写像する。変換された暗号化および復号関数Ｅ’およびＤ’は、変換されたキーを使用してＩＤ’とＯＤ’間で定義してもよい。Ｔ１およびＴ２は、全単射である。
【００５６】
暗号化技術とともに変換関数Ｔ１，Ｔ２を使用して、暗号化関数Ｅに、出力ドメインＯＤの暗号化されたデータ要素を取得するために、入力ドメインＩＤのデータ要素を入力する代わりに、変換されたドメインのデータ要素ＩＤ’が、変換関数Ｔ１を適用することにより、変換された暗号化関数Ｅ’に入力される。変換された暗号化関数Ｅ’は、前記キーなどの前記秘密情報を保護するために、前記暗号化演算において、前記逆変換関数Ｔ１−１および／またはＴ２−１を結合する。次に、変換されたドメインの暗号化されたデータ要素ＯＤ’が取得される。前記変換されたデータ空間における入力データおよび出力データを分析する場合も、Ｅ’および／またはＤ’の前記ホワイトボックスの実施(implementation)を分析する場合のどちらの場合にも、安全な部分(portion)において、Ｔ１および／またはＴ２を実行することで、暗号化関数Ｅまたは、復号関数Ｄのキーは、どちらも取り出すことはできない。
【００５７】
前記変換関数Ｔ１，Ｔ２の１つは、自明(trivial)でない関数であるべきである。Ｔ１が自明な関数である場合、前記入力ドメインＩＤおよびＩＤ’は、同一のドメインである。Ｔ２が自明な関数である場合には、前記出力ドメインが同一のドメインである。
【符号の説明】
【００５８】
１００      ハードウェア復号ブロック
ＣＳＳＫ    Chip Set Session Key：受信機固有キー
ＣＳＳＮ    Chip Set Serial Number
ＣＳＵＫ    Chip Set Unique key
ＣＷ        コントロールワード
｛ＣＷ｝ＣＳＳＫ  暗号化されたコントロールワード
【図１】
2010213268.tif 000003
【図２Ａ】
2010213268.tif 000004
【図２Ｂ】
2010213268.tif 000005
【図２Ｃ】
2010213268.tif 000006
【図２Ｄ】
2010213268.tif 000007
【図２Ｅ】
2010213268.tif 000008
【図３】
2010213268.tif 000009
【図４】
2010213268.tif 000010
【図５】
2010213268.tif 000011
【図６】
2010213268.tif 000012
【図７】
2010213268.tif 000013
【図８】
2010213268.tif 000014
【図９】
2010213268.tif 000015
【図１０】
2010213268.tif 000016
【図１１】
2010213268.tif 000017
【図１２】
2010213268.tif 000018
【外国語明細書】
2010213268.tif 000019
2010213268.tif 000020
2010213268.tif 000021
2010213268.tif 000022
2010213268.tif 000023
2010213268.tif 000024
2010213268.tif 000025
2010213268.tif 000026
2010213268.tif 000027
2010213268.tif 000028
2010213268.tif 000029
2010213268.tif 000030
2010213268.tif 000031
2010213268.tif 000032
2010213268.tif 000033
2010213268.tif 000034
2010213268.tif 000035
2010213268.tif 000036
2010213268.tif 000037
2010213268.tif 000038
2010213268.tif 000039
2010213268.tif 000040
2010213268.tif 000041
2010213268.tif 000042
2010213268.tif 000043
2010213268.tif 000044
2010213268.tif 000045