(57)【特許請求の範囲】
【請求項１】
少なくとも制御語（ＣＷ）により保護されているデジタルコンテンツを暗号解読することを担当するデコーダ（１０）内の前記制御語（ＣＷ）を安全にする方法において、前記デコーダ（１０）が、前記制御語（ＣＷ）を前記デコーダ（１０）に暗号化された形で発行することを担当するセキュリティモジュール（３０）に安全なチャネル（２５）を介して接続するキーマネージャ（２０）、前記デジタルコンテンツを解読することを担当する少なくとも１つの暗号解読ユニット（１４）、及び前記マネージャ（２０）により管理される制御語レジスタ（１５）を備える方法であって、
前記マネージャ（２０）により管理されるキーディレクトリ（２２）の暗号解読ユニット（１４）ごとに、一方ではそれが一意的に専用である前記暗号解読ユニット（１４）にそれを関連付ける識別子（ＩＤ）により参照され、他方ではこの暗号解読ユニットによって知られる組合せキー（ＰＫ）をロードするステップと、
前記キーマネージャ（２０）によって、前記セキュリティモジュール（３０）によって暗号化される少なくとも１つの制御語（ＣＷ）を受信するステップであって、前記制御語（ＣＷ）は、それが目的とされる前記暗号解読ユニット（１４）を識別することを可能にする表示（Ｄ）によって更に参照されるステップと、
前記マネージャ（２０）によって、前記安全なチャネル（２５）に特有の解読キー（ＳＫ）によって前記制御語（ＣＷ）を解読するステップと、
前記ディレクトリ（２２）において、その識別子（ＩＤ）が前記制御語（ＣＷ）に関連する宛先（Ｄ）の表示に対応する前記組合せキー（ＰＫ）を識別するステップと、
このようにして識別された前記組合せキー（ＰＫ）を使用してこの制御語（ＣＷ）を暗号化するステップと、
暗号解読ユニット（１４）により要求されるいかなる特定の制御語も解読するために前記レジスタ（１５）から取り出して、前記デジタルコンテンツの一部を暗号解読するためにこの暗号解読ユニットによって用いることができるように、時系列の且つ参照される方法で前記レジスタ（１５）に、前記組合せキー（ＰＫ）を使用してこのように暗号化した前記制御語（ＣＷ）を格納するステップと、
を含む方法。
【請求項２】
前記デコーダ（１０）が、少なくとも２つの暗号解読ユニット（１４）を備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記宛先（Ｄ）の表示の前記制御語（ＣＷ）との前記関連が、各制御語が前記デコーダの中でそこから抽出されるデジタルチャネルの前記識別に基づいて、前記デコーダ（１０）の中で実行されることを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記制御語レジスタ（１５）は、前記デコーダ（１０）のいかなる暗号解読ユニット（１４）にもアクセス可能にされることを特徴とする請求項１〜３のいずれか１項に記載の方法。
【請求項５】
いかなる暗号解読ユニット（１４）によっても要求される各制御語（ＣＷ）が、前記レジスタ（１５）に格納されるとき、前記暗号解読ユニット（１４）の要求に応じて前記キーマネージャ（２０）により送信されることを特徴とする請求項１〜３のいずれか１項に記載の方法。
【請求項６】
前記組合せキー（ＰＫ）が、
前記キーマネージャ（２０）によって、又は前記暗号解読ユニット（１４）によって組合せキー（ＰＫ）を生成するステップと、
前記組合せキー（ＰＫ）に、この組合せキー（ＰＫ）が一意的な方法で関連付けられる前記暗号解読ユニット（１４）に特有の前記識別子（ＩＤ）を割り当てるステップと、
前記組合せキー（ＰＫ）が、前記キーマネージャ（２０）によって、そしてこの組合せキーが専用である前記暗号解読ユニット（１４）によって知られるように、前記キーマネージャ（２０）と前記暗号解読ユニット（１４）の間で前記組合せキー（ＰＫ）を送信するステップと、
の最後に、前記キーマネージャ（２０）によって前記キーディレクトリ（２２）にロードされることを特徴とする請求項１に記載の方法。
【請求項７】
前記組合せキー（ＰＫ）が、
乱数生成器（１８）、疑似乱数ソース、或いは前記デコーダ（１０）の物理的データ、例えば、温度、日付、又はユーザの反応時間の混合によって乱数を得るステップと、
前記組合せキー（ＰＫ）を得るために、前記デコーダ（１０）に含まれてカスタマイズキーによって初期化された暗号機能に前記乱数を適用するステップと、
により生成されることを特徴とする請求項６に記載の方法。
【請求項８】
前記キーマネージャ（２０）と前記暗号解読ユニット（１４）間の前記組合せキー（ＰＫ）の前記送信は、第２の安全なチャネルを用いて行われることを特徴とする請求項６又は７に記載の方法。
【請求項９】
前記キーマネージャ（２０）と前記暗号解読ユニット（１４）間の前記暗号解読キー（ＰＫ）の前記送信が、前記マネージャ（２０）及び前記暗号解読ユニット（１４）によって一意的にアクセス可能な専用バスを用いて行われることを特徴とする請求項６又は７に記載の方法。
【請求項１０】
前記組合せキー（ＰＫ）が、前記デジタルコンテンツの平文におけるあらゆる回復以前の初期化段階の間に永続的な方法で前記キーディレクトリ（１５）にロードされることを特徴とする請求項１に記載の方法。
【請求項１１】
請求項１〜１０のいずれか１項に記載の方法を実施するためのデコーダ（１０）であって、
暗号化された形で前記デコーダに制御語（ＣＷ）を発行することを担当するセキュリティモジュール（３０）に安全なチャネル（２５）を介して接続したキーマネージャ（２０）と、
前記制御語（ＣＷ）の一部によって暗号化されたデジタルコンテンツを解読することを各々担当する少なくとも２つの暗号解読ユニット（１４）と、
前記マネージャ（２０）により管理される制御語レジスタ（１５）であって、前記マネージャ（２０）は、前記セキュリティモジュール（３０）から受信した前記制御語（ＣＷ）を解読して、それらを暗号化された形で前記レジスタ（１５）に格納するように構成される制御語レジスタ（１５）と、
を備えるデコーダ（１０）において、
前記マネージャ（２０）により管理され、複数の組合せキー（ＰＫ）を記録するように構成されるディレクトリ（１５）を格納するメモリであって、各組合せキー（ＰＫ）は、それを一意的な方法で前記デコーダ（１０）の前記暗号解読ユニット（１４）のうちの１つと関連付ける識別子（ＩＤ）により参照されるメモリと、
各制御語（ＣＷ）がそこから抽出されるデジタルチャンネルに基づいてこの制御語（ＣＷ）を目的とする前記暗号解読ユニット（１４）を識別する表示（Ｄ）によって各制御語（ＣＷ）を参照することを可能にする参照モジュール（２４）と、
を更に含み、
前記キーマネージャ（２０）が、前記ディレクトリ（２２）において、その識別子（ＩＤ）が前記制御語（ＣＷ）を参照する前記宛先（Ｄ）の表示に対応する前記組合せキー（ＰＫ）を識別し、このようにして識別された前記組合せキー（ＰＫ）を用いてこの制御語（ＣＷ）を暗号化するように更に構成され、そして
前記レジスタ（１５）は、時系列の且つ参照された方法で、前記組合せキー（ＰＫ）の１つによって暗号化された各制御語（ＣＷ）を格納するように構成されることを特徴とするデコーダ（１０）。
【請求項１２】
前記制御語レジスタ（１５）が、前記デコーダのいかなる暗号解読ユニット（１４）にも直接アクセス可能にされることを特徴とする請求項１１に記載のデコーダ（１０）。
【請求項１３】
前記マネージャ（２０）と前記暗号解読ユニット（１４）の各々の間に組合せキー（ＰＫ）の送信のために確保される第２の安全なチャネルを確立するように構成されることを特徴とする請求項１１又は１２に記載のデコーダ（１０）。
【請求項１４】
暗号解読ユニット（１４）ごとに、前記暗号解読ユニット専用の前記組合せキーの送信のために、前記キーマネージャ（２０）によって、そして前記暗号解読ユニット（１４）によって一意的にアクセス可能な専用バスを含むことを特徴とする請求項１１又は１２に記載のデコーダ（１０）。
【請求項１５】
前記暗号ユニット（１４）の各々が、カスタマイズキーによって初期化された暗号機能を前記生成器（１８）により発行された乱数に適用することによって組合せキー（ＰＫ）を得ることができるように、これらのユニットの各々と通信することが可能な乱数生成器（１８）を含むことを特徴とする請求項１１〜１４のいずれか１項に記載のデコーダ（１０）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有料テレビにおいて送信されるデータのような、デジタルデータの条件付き入手の分野に関し、詳細には、それは、主に音声／ビデオコンテンツから成る、デジタルコンテンツの解読キーの保護に関する。
【背景技術】
【０００２】
例えば音声／ビデオ（Ａ／Ｖ）タイプの１つのコンテンツは、定期的に、通常１分ごとに変更する制御語（ＣＷ）と呼ばれているキーによって暗号化される。このように暗号化されたコンテンツは、次に、放送方法に従って受信機に送信される、即ち、同じコンテンツが複数の受信機によって受信される。
【０００３】
制御語は、非常に低い頻度で、例えば月ごとに変更する送信キー（ＴＫ）によって暗号化される。暗号化された制御語は、解読条件を伴うエンタイトルメント制御メッセージ（ＥＣＭ）に置かれる。これらの条件は、受信機がコンテンツにアクセスする許可を与えるために備えなければならない権利を記述する。これらの権利は、エンタイトルメント管理メッセージ（ＥＭＭ）によって暗号化された形で受信機に定期的に送信される。エンタイトルメント制御メッセージＥＣＭ及びエンタイトルメント管理メッセージＥＭＭは、受信機に送られるトランスポートストリーム（ＴＳ）を形成するために暗号化されたコンテンツに結合される一組のデータメッセージＤＴを形成する。
【０００４】
有料テレビ受信契約者に提案される提供品は、１つ以上の特定のキーに従って各々暗号化される多くのチャネル（ＣＨ１、ＣＨ２、ＣＨ３など）を含む。受信契約者が、他のチャネルを享受する権利を有せずにあるチャネルに受信契約できるので、これは必要である。
【０００５】
エンタイトルメント制御メッセージＥＣＭは、そこからトランスポートストリームが来るヘッドエンドに通常関連する管理システム（ＣＡＳ−条件付きアクセスシステム）に特有のキーで暗号化される。受信契約者の受信機は、とりわけ、これらのメッセージを解読することを担当する、安全な暗号ユニット（ＳＭ−セキュリティモジュール）、及び前記コンテンツを視覚化することが可能であるために暗号化されたコンテンツを解読するデコーダ（ＳＴＢ−セット・トップ・ボックス）を含む。管理システムは、これらのメッセージを解読することを担当する暗号ユニットに暗号化された形でこれらのＥＣＭメッセージを送信し、それは許可を管理して、受信契約者の権利に従って、ビデオ信号及び音声信号を解読するために必要な情報をデコーダに送信する。
【０００６】
暗号ユニットによる解読の結果は、まさに制御語ＣＷである。これらの制御語はデコーダを制御し、受信契約者は、送信された情報を暗号化されない形でこのように享受する。
【０００７】
上記したように、これらの制御語は、ハッカーが高性能のコンピュータによってこの制御情報を割り出して、支払いを条件としてサービスを無料で利用することを防止するために、定期的に変更される。この理由により、これらの制御語は通常一定の間隔で変更され、期間は通常１〜２０秒である。この期間は暗号期間と呼ばれている。
【０００８】
エンタイトルメント制御メッセージＥＣＭは、暗号期間より非常に高い頻度で、例えば１００ミリ秒ごとに送られる。これは、一方ではデコーダサービスを始めるときに、そして他方ではチャネル（ＣＨ１、ＣＨ２、ＣＨ３など）を変えるときに不可欠である。
【０００９】
実際、所望の番組を視覚化することが可能であるために、制御語は信号を解読するために必要である。暗号化されていない画像が現れるまで、ディスプレイの前で５秒間待つことを想像することは困難である。
【００１０】
第２の場合では、制御語は各チャネルに特有であり、新しいチャネルの信号の解読を可能にするエンタイトルメント制御メッセージを受信するために、暗号期間の終了を待つことが必要である。先と同じ方法で、チャネルを変えるときに、数秒の遅延を許容することは不可能である。
【００１１】
そういうわけで、実際には、エンタイトルメント制御メッセージＥＣＭは、１秒当たり５〜２０回の頻度で送られる。
【００１２】
このように、一旦デコーダが制御語を受信すると、それは音声／ビデオ・コンテンツを解読できる。現在、デコーダは、同時に複数の暗号化された音声／ビデオ・ストリームを処理できる。これは、ＰＩＰ（ピクチャ イン ピクチャ）機能、ストリームの記録、及びもう１つのストリームのビューイング、或いは同じディスプレイ（いくつかの異なるチャネルから来る画像のモザイク）又はいくつかのディスプレイ上のいくつかのストリームの同時ビューイングのためのケースであり得る。この目的のために、デコーダはいくつかのストリームを並行して処理することが可能であり、従って、それはいくつかの制御語を同時に備えていなければならない。
【００１３】
いくつかのチャネルに関するいくつかの制御語の存在に対する別の説明は、チャネル変更速度である。実際、この変更が最も短い可能な時間内に、且つ特定の方法に従って行なわれ、デコーダが１つ又は２つのストリームを同時に処理できるけれども、デコーダは所与の時間に１０又は２０の制御語を格納できることが望ましい。デコーダがコンテンツを解読することを担当していない場合であっても、ＥＣＭを処理することを担当する暗号ユニットは、複数のチャネルから制御語を抽出し、それらをデコーダに送る。これは、ユーザがチャネル変更を求めるとすぐに、デコーダにロードした制御語が直ちに使える状態にあることを可能にする。
【００１４】
所与の時間の間に１つの制御語だけが活動状態であるけれども、デコーダは、現在の制御語及び後続制御語を有しなければならない。この目的のために、暗号化されたコンテンツは、制御語（奇数、偶数）を識別するための表示を含む。
【００１５】
前述に基づいて、デコーダが、同時使用のために、チャネルの変更の場合に準備ができているために、又はこれらの２つのモードの組合せのために、いずれでも多数の制御語を格納するように見える。それは、従って３つのチャネルを同時に解読して、ユーザが受信できる３０の使用可能なチャネルのための制御語を格納できる。各チャネルは２つの制御語を表す。
【００１６】
暗号ユニットが満足な方法で安全にされるので、悪意のある第三者は、暗号ユニットにより送信される制御語の傍受に興味があった。そういうわけで、解決策が特許文献１に記載のように提案された。暗号化は、受信機へのそれらの送信の前に暗号ユニットによって制御語で実現される。受信機及び暗号ユニットは、これらの２つの要素を組み合わせることを可能にする固有キーを共有する。組合せキーが固有であるので、これらの２つの要素の間で傍受されるいかなるメッセージも、他のいかなる受信機によっても用いることができない。
【００１７】
一旦受信機に到達すると、メッセージは組合せキーにより解読されて、制御語は受信機の安全なメモリに平文で格納される。
【００１８】
特許文献２は、暗号化されたトランスポートストリームから始まって、１つのテレビチャネルから別のチャネルへ移りたいユーザの要求を満たすために、デコーダが１つのチャネルから別のチャネルへ切り替えなければならないときに、デコーダが要求する時間に関する。この文書は、制御語が、ユーザが別のチャネルを選択する瞬間とこの新しいチャネルのコンテンツがテレビ画面に平文で表示される瞬間の間の待ち時間を減らすために一時的に格納されるバッファの使用を開示する。バッファの中で、制御語は、古い制御語が新しいものと置き換えるために連続してそこから引き出される多くの制御語の原則に従って常に更新される。このバッファは制御語マネージャにより管理される。切り替えるために必要な時間を減らすことが可能であるために、この文書は、テレビ受像機によって所与の時間に表示されるチャネルを提供するために使用する制御語だけでなく、他のチャネル、即ちその瞬間に見られないか記録されないチャネルの制御語もバッファに格納することを特に提案する。この文書は、制御語マネージャをこれらの制御語がＥＣＭメッセージから抽出されるセキュリティモジュールに連結する安全なチャネルに特有のキーによって、バッファに格納された制御語が、暗号化された形で格納されることを最終的に提案する。１つのチャネルから別のチャネルへ切り替わるときに、新しいチャネルに関連した制御語は、このマネージャとセキュリティモジュールの間の安全なチャネルに関連するキーによって、マネージャにより解読される。次に、このユニットが新しい音声／テレビ・チャンネルの解読を続行できるように、それらは適当な暗号解読ユニットに送信される。
【００１９】
特許文献３に記載の発明は、保護された音声／ビデオ・ストリームを暗号解読する前に検証動作の効率及び速度を改善すると共に、制御語の安全を補強することを意図する。この目的のために、この文書において提案された方法は、ＥＣＭメッセージへの２つの条件付きアクセス装置によって連続して行われるアクセス状態検証に、基本的に集中される。このように、第１のメッセージＥＣＭ１が、通常第１のメッセージＥＣＭ１に含まれる制御語の代わりに、第２のメッセージＥＣＭ２をカプセル化するというような方法で各ＥＣＭが構築されるように、本発明は制御メッセージＥＣＭを変更することを提案する。このように、この文書は、第２のメッセージＥＣＭ２に含まれる制御語を戻す前の、１つはＥＣＭ１のためであり、もう１つはＥＣＭ２のためである、２つの条件付きアクセス装置の連続した配置によって、アクセス条件の二重検証を示唆する。
【先行技術文献】
【特許文献】
【００２０】
【特許文献１】欧州特許第１０７８５２４号明細書
【特許文献２】国際公開第２００６／０４４５４７号パンフレット
【特許文献３】米国特許出願公開第２０１２／０２５７７４９号明細書
【発明の概要】
【課題を解決するための手段】
【００２１】
本出願は、デコーダに格納された解読キー（ＣＷ）の安全の問題を取扱う。本発明によるデコーダは受信機の一部であり、通常、多くの機能、例えば受信機の管理、メニューの表示、記録の管理を集積している特殊回路の形をしている。それは一組の特殊部品であり、その１つがシリコンの一部にデコーダ機能を集積化するマイクロプロセッサである。この部品は内蔵メモリを備えていて、外部メモリに格納されているプログラム又はデータにアクセスすることができる。
【００２２】
通常、制御語は、この目的専用の内蔵メモリに格納される。暗号期間を変えるときに、制御語が非常に急速に利用できることが必要である。このメモリはアクセスするのが困難であるにもかかわらず、ソフトウェアによる、又はグリッチ、レーザー、バッファオーバーフローによる攻撃は肯定的な結果を与えた。
【００２３】
そういうわけで、使われるために待っている制御語の暗号化によってデコーダを安全にすることが提案される。
【００２４】
従って、制御語により保護されている音声／ビデオ・コンテンツの少なくとも一部分を暗号解読することを担当するデコーダの中で、メモリに格納された前記制御語を安全にする方法が提案される。デコーダは、制御語をデコーダに暗号化された形で発行することを担当するセキュリティモジュールに安全なチャネルを介して接続するキーマネージャ、音声／ビデオ・コンテンツを解読することを担当する少なくとも１つの暗号解読ユニット、及びキーマネージャにより管理される制御語レジスタを備える。本発明によれば、この方法は、次のステップを含む。
マネージャにより管理されるキーディレクトリの暗号解読ユニットごとに、一方ではそれが一意的に専用である暗号解読ユニットにこのキーを関連付ける識別子（ＩＤ）により参照され、他方ではそれはこの暗号解読ユニットによって知られる組合せキー（ＰＫ）をロードするステップ、
キーマネージャによって、セキュリティモジュールによって暗号化される少なくとも１つの制御語（ＣＷ）を受信するステップであって、この制御語（ＣＷ）は、それが目的とする暗号解読ユニットを識別することを可能にする表示（Ｄ）によって更に参照されるステップ、
キーマネージャによって、安全なチャネルに特有の解読キーによってこの制御語を解読するステップ、
ディレクトリにおいて、識別子（ＩＤ）が制御語に関連する宛先（Ｄ）の表示に対応する組合せキーを識別するステップ、
識別された組合せキーを使用してこの制御語を暗号化するステップ、及び
暗号解読ユニットにより要求されるいかなる特定の制御語も、この暗号解読ユニットによって解読するためにレジスタから取り出して、前記音声／ビデオ・コンテンツ（又はこのコンテンツの少なくとも一部）を暗号解読するためにこのユニットによって用いることができるように、時系列の且つ参照される方法でレジスタに制御語（キーＰＫによって暗号化される）を格納するステップ。
【００２５】
本出願はまた、この方法のいかなる実施形態にも従ってこの方法の実施態様のためのデコーダを提案する。デコーダ（本発明の第２の目的）は、制御語（ＣＷ）をデコーダに暗号化された形で発行することを担当するセキュリティモジュールに、安全なチャネルを介して接続されたキーマネージャ、各々が制御語の一部によって暗号化された音声／ビデオ・コンテンツを解読することを担当する少なくとも２つの暗号解読ユニット、及びキーマネージャにより管理される制御語レジスタを含む。このキーマネージャは、セキュリティモジュールから受信した制御語を解読し、それらを暗号化された形でレジスタに格納するように更に構成される。本発明によれば、このデコーダは以下も含む。
マネージャにより管理され、複数の組合せキー（ＰＫ）を記録するように構成される少なくとも１つのキーディレクトリを格納するためのメモリであって、各組合せキーは、それを固有の方法でデコーダの暗号解読ユニットのうちの１つと関連付ける識別子（ＩＤ）により参照されるメモリ、
各制御語が抽出される音声／テレビ・チャンネルに基づいて、この制御語を目的とする暗号解読ユニットを識別する表示（Ｄ）によって各制御ワード（ＣＷ）を参照することを可能にする参照モジュール。
【００２６】
本発明によれば、キーマネージャは、ディレクトリにおいて、その識別子（ＩＤ）が制御語を参照する宛先の（Ｄ）の表示に対応する組合せキーを識別して、このようにして識別した組合せキーを用いてそれを暗号化することが可能であるようにも構成される。最終的に、レジスタは、時系列の且つ参照される方法で制御語（キーＰＫによって暗号化された）を格納するように構成される。
【００２７】
本発明は、図に基づく説明によってより良く理解される。
【図面の簡単な説明】
【００２８】
【図１】デコーダの中の本発明の主構成要素を示す。
【図２】このデコーダの異なる要素の間で行われる交換を示す。
【発明を実施するための形態】
【００２９】
図１は、デコーダ１０、特に、本発明を理解するのに役立つこのデコーダの要素を示す。デコーダ１０は、トランスポートストリームＴＳの形で、制御語ＣＷによって暗号化された音声／ビデオ・ストリームを受信する。
【００３０】
本説明でも添付図でも、ストリーム又は他のいかなるデータの暗号化も角括弧の間にこのデータを置くことにより示される点に留意できる。従って、図１で、制御語によって暗号化されたトランスポートストリームＴＳは［ＴＳ］ＣＷとして示される。このトランスポートストリームは、例えば、衛星又は地上（電波）の方法によって、有線ネットワーク（固定電話、インターネット、ケーブル）によって、又は無線ネットワーク（携帯電話ネットワーク又は他の放送ネットワーク）によって、複数のデコーダ１０に向けてヘッドエンドにより放送された信号の中のデータパケットから通常は成る。
【００３１】
データパケットが含む情報が、１つだけの送信サポート（トランスポートストリームＴＳ）により伝達されることができるように、それらがヘッドエンドによって多重送信されたので、この複合信号は、それが含む各音声／ビデオ・チャンネルＣＨ１、ＣＨ２、ＣＨ３などを回復することが可能であることを目的に、デコーダ１０へのそのエントリでデマルチプレクサ１１によって逆アセンブルする必要がある。これらのチャネルの各々（更に暗号化される）は、音声データ（例えば、いくつかの音声チャネル）、ビデオ・データだけでなく、制御データ（ＥＣＭ、ＥＭＭ）及び他の情報（メタデータ）も含む。図１に示すように、各チャネルの音声／ビデオ（［Ａ／Ｖ］）データは、ソーティング装置（ＳＤ）１２によって、他のデータ（Ｄａｔａ）から、特に制御データ（［ＤＴ］）から分離される。これらの音声／ビデオ・データは、制御データＤＴの一部であるＥＣＭメッセージに含まれる制御語ＣＷによって暗号化される。これらの制御データは、送信キーＴＫによっても暗号化される。
【００３２】
デコーダ１０はまた、安全なチャネル２５を介してセキュリティモジュール（ＳＭ）３０に接続されたキーマネージャ（ＫＭＧ）２０を含む。このセキュリティモジュールは、ＥＭＭメッセージにより管理されている権利がユーザの環境（特に、セキュリティモジュール）にも存在することを検証した後に、暗号化された形で、制御語をデコーダ１０に伝えることを担当する。
【００３３】
この種のセキュリティモジュール３０は、特に４つの異なった実施形態に従って実現できる。それらのうちの１つは、マイクロプロセッサ・カード、スマートカード、又はより一般的には電子モジュール（キー、バッジなどの形をした）である。この種のモジュールは、通常、受信機に着脱可能であり、そして不正操作できないと考えられる。デコーダとそれに関連するセキュリティモジュールの間でのデータ交換は、通常、物理的接触（通信ポートの電気的接触）により行なわれる。しかしながら、接触のない接続を介する、例えばタイプＩＳＯ１５４４３のこれらの２つの実体（ｅｎｔｉｔｉｅｓ）の間でのデータ交換を提供することは除外されない。
【００３４】
第２の公知の実施形態は、受信機（デコーダ）のハウジング内に、通常決定的に且つ取り外し不可に置かれる集積回路のものである。異型は、ベース又はコネクタ、例えばＳＩＭモジュールコネクタに載置する回路である。
【００３５】
第３の実施形態によれば、セキュリティモジュールは、受信機内部で、別の機能も有する装置に、例えばデコーダのマイクロプロセッサに組み込むことができる。
【００３６】
第４の実施形態によれば、セキュリティモジュールは材料形態で実現されないが、その機能はソフトウェア形態だけで実施される。
【００３７】
これらのケース間のセキュリティレベルが異なるにもかかわらず、それがこのモジュールが実現される方法にかかわりなくセキュリティモジュールに参照されるように、機能は同一である。上記の４つの形態において、セキュリティモジュールは、内部プログラムを格納して、実行するための手段（メモリ、中央ユニット）を備えている。このプログラムは、いろいろなセキュリティ動作、例えば、権利を検証する、解読を実行する、その中で暗号動作を実行するためのモジュールを起動させるなどを実行することを可能にする。
【００３８】
チャネル（ＣＨ１、ＣＨ２、ＣＨ３など）の音声／ビデオ・コンテンツへアクセスできるために必要とされる権利の存在が必要である場合、セキュリティモジュール３０は、送信キーＴＫを用いて制御語ＣＷを解読した後に、制御語ＣＷをＥＣＭメッセージから抽出し、次に、それは固有キーＳＫ（秘密キー）を用いてそれらを再暗号化する。固有キーＳＫは、キーマネージャ２０によって更に固有に知られていて、従って、これらの２つの実体２０、３０の間に確立された安全なチャネル２５に特有である。
【００３９】
セキュリティモジュールによって再暗号化された制御語を解読することが可能であるために、キーマネージャ２０は、暗号モジュール２３（ＣＲＹＰ）を含む。従って、このユニット２３は、特に、固有キーＳＫを用いてセキュリティモジュール３０から受信した制御語を解読するように構成される。
【００４０】
デコーダ１０を構成する主要な要素に戻って、デコーダ１０が、対応するソーティング装置１２から受信した暗号化された音声／ビデオ・コンテンツ［Ａ／Ｖ］を解読することを担当する少なくとも１つの暗号解読ユニット１４（ＤＳＣ）を含むことに留意されたい。
【００４１】
デコーダ１０はまた、マネージャ２０により管理されている制御語のレジスタ１５（ＲＥＧ）を含む。図１に点線で示すように、このレジスタ１５（又は制御語の表）は、マネージャ２０の一部であり得る。
【００４２】
デコーダ１０、好ましくはこのデコーダのキーマネージャ２０はまた、キーのディレクトリ２２（ＤＩＲ）を格納するためのメモリも含む。このメモリ又はこのディレクトリは、複数の組合せキー（ＰＫ）をリストするように構成される。このディレクトリ２２は、マネージャ２０により管理されることを目的とする。
【００４３】
このデコーダの構成要素の中で、そこから各制御語が抽出される音声／ビデオ・チャンネルのアイデンティティ（ＣＨ１、ＣＨ２、ＣＨ３など）に従ってこの制御語が割り当てられた暗号解読ユニット１４を識別する表示（Ｄ）によって各制御語（ＣＷ）を参照することを可能にする参照モジュール２４（ＲＦＭ）もある。
【００４４】
最終的に、デコーダはまた、この説明の後で更に詳細に後述するように、組合せキーＰＫを生成するために使うことができる少なくとも１つの乱数生成器１８を備えることもできる。レジスタ１５の様に、この乱数生成器はマネージャ２０の一部でもあり得る。或いは、この種の生成器１８は、各暗号解読ユニット１４に組み込まれるか、又は関連付けられることができる。
【００４５】
図１に示すように、ディレクトリ２２及び／又は参照モジュール２４は、好ましくはマネージャ２０の一部である。最終的に、マネージャは、キーマネージャ２０に含まれているか又は含まれることができるいろいろな装置の管理に役立つ中央演算処理装置（ＣＰＵ）２６を組み入れる。
【００４６】
図１に示す暗号解読ユニット１４の数（この場合は３）は例として与えられ、決して制限することを目的としない点に留意する必要がある。デコーダ１０は、少なくとも１つの暗号解読ユニット１４、好ましくは少なくとも２つのユニット１４を含み、各々、多重化音声／ビデオ・ストリームのうちの１つを解読することを担当する。暗号解読ユニットの数は、必要とするだけの数の音声／ビデオ・ストリームを並行して処理することが可能であるように増やすことができる。
【００４７】
本発明を理解するために必要であるデコーダの主要構成要素の説明の後に、本発明が対象とする方法のステップを、ここで更に詳細に説明する。
【００４８】
その第１の目的において、本発明は、デコーダ１０内の制御語ＣＷを安全にする方法に関する。
【００４９】
この方法の第１のステップは、暗号解読ユニット１４ごとに、組合せキーＰＫをキーディレクトリ２２にロードすることを目的とする。この組合せキーＰＫは、それが固有に専用である暗号解読ユニットにそれを関連付ける識別子ＩＤにより参照される。従って、暗号解読ユニット１４と同数の組合せキーＰＫがある。図１に示すように、組合せキーＰＫ１、即ち、識別子ＩＤ１により発見されるものは、暗号解読ユニットＤＳＣ１、即ち、識別子１も担持する暗号解読ユニット１４専用である。組合せキーＰＫｎの対応する識別子ＩＤｎとの関連は、例えば、これらの２つの要素を正確に含む記録（即ち、テュープル又はコンピュータデータ構造）によって、いろいろな方法において達成できる。従って、ディレクトリ２２はキーＰＫと同数の記録を含み、そしてこれらの記録の各々は、少なくとも２つのデータ、即ち、キーＰＫｎ及びこのキーに関連する識別子ＩＤｎを含む。或いは、組合せキーＰＫｎの識別子ＩＤｎとの関連は、いくつかのディレクトリ２２又はサブディレクトリによって得ることができ、それらの各々は識別子ＩＤｎにより識別され、対応するキーＰＫｎを含む。
【００５０】
また、各組合せキーＰＫは、それが専用である暗号解読ユニット１４によって知られている。従って、各組合せキーＰＫは、キーマネージャ２０及びこのキーが確保される暗号解読ユニット１４により形成される一組によって一意に知られる。この組合せキーＰＫのマネージャ２０から暗号解読ユニット１４への送信、又はその逆は、通常は、音声／ビデオ・コンテンツの平文でのいかなる回復の前の初期化段階の間に行うことができる。
【００５１】
方法の第２のステップは、キーマネージャ２０内で主に行なわれる。この第２のステップは、セキュリティモジュール３０によって暗号化された形で送信された少なくとも１つの制御語ＣＷを受信することを目的とする。この目的のために、各制御語ＣＷは、デコーダ１０によって一意に知られる秘密キーＳＫによって（特にこのデコーダのキーマネージャ２０によって）、そしてこのデコーダ１０に関連するセキュリティモジュール３０によって暗号化される。
【００５２】
本発明によれば、セキュリティモジュール３０から受信した制御語ＣＷは、それが目的とされる暗号解読ユニットを識別することを可能にする表示Ｄにより参照される。この表示Ｄは暗号解読ユニット１４の識別子ＩＤであり得る。好ましい実施形態によれば、特に制御メッセージＥＣＭ及び従って制御語ＣＷを含むデータストリームＤＴが変更されるか又はカスタマイズ（ｐｅｒｓｏｎａｌｉｚｅ）される必要はないように、この表示はデコーダ１０内に（即ち、ユーザの位置の局所環境に）置かれる。従って、トランスポートストリームＴＳは、通常のストリーム、即ち、その構造が従来技術から、そして現在の標準から知られるストリームのままである。有利なことに、本発明に記載されているデコーダ１０は、このようにこの種のトランスポートストリームＴＳと互換性を有する。
【００５３】
本発明の好ましい実施形態において、表示Ｄによって制御語ＣＷを参照することは、参照モジュール２４により実施される。この参照モジュールは、音声／ビデオ・チャネルのデータＤＴのトランスポート専用である経路によって各ソーティング装置１２に接続している。このように、参照モジュールは、識別子を各データパケットに、特に、各チャネル（ＣＨ１、ＣＨ２、ＣＨ３）から来る、各ＥＣＭに関連付けることが可能である。例えば、チャネルＣＨ１により提供されるＥＣＭは表示Ｄ１により参照され、チャネルＣＨ２により提供されるＥＣＭは表示Ｄ２により参照され、そしてチャネルＣＨ３のＥＣＭは表示Ｄ３により参照される。各制御語がＥＣＭメッセージに含まれるので、これは、デコーダ内で、各制御語をＥＣＭメッセージによって抽出できる音声／ビデオ・チャネルの識別に応じて表示Ｄを制御語と関連付けることを意味する。
【００５４】
制御語ＣＷを各ＥＣＭから抽出した後に、セキュリティモジュール３０は、そこからこの制御語が抽出されたＥＣＭメッセージに配置された表示Ｄを各制御語に移すことが可能である。一旦関係する制御語に移されると、表示Ｄは、平文に保たれるか又は秘密キーＳＫによって暗号化することができる。好ましくは、制御語ＣＷ及び宛先Ｄのその表示は、セキュリティモジュール３０によって秘密キーＳＫを用いて単一の動作において暗号化される。動作する方法に関係なく、セキュリティモジュール３０によってこれらの制御語を処理した後にさえ、各制御語の（音声／ビデオ）チャネルはキーマネージャ２０によって識別可能なままである。
【００５５】
方法の第３のステップは、キーマネージャによって、セキュリティモジュールから受信した制御語を解読することにある。この目的のために、マネージャは、これらの２つの実体の間に確立された安全なチャネル２５に特有である秘密キーＳＫを使用する。制御語ＣＷ及び関連する表示Ｄが、秘密キーＳＫを用いてセキュリティモジュールによって一括して暗号化された場合、マネージャ２０による制御語の解読動作はまた、関係する制御語に関連する表示Ｄを平文で発見することを可能にする。
【００５６】
第４のステップは、ディレクトリ２２において、セキュリティモジュールから受信した制御語ＣＷと関連した表示Ｄにその識別子ＩＤが対応する組合せキーＰＫを識別することを目的とする。この動作は、例えば、制御語の表示Ｄに対応する識別子ＩＤを担持する記録を探索するためにディレクトリ２２に格納された記録を調べることによって、マネージャ２０により実行される。一旦マネージャが探索された記録を識別すると、それは、次に、この制御語を目的とする暗号解読ユニット１４に関連する組合せキーＰＫを知ることが可能である。
【００５７】
第５のステップは、このようにして識別された組合せキーＰＫを用いてこの制御語を暗号化することを目的とする。この暗号化は、例えば、マネージャ２０の暗号モジュール２３によって実行できる。
【００５８】
第６のステップで、制御語は、次に、マネージャ２０によってレジスタ１５内に、この新規な暗号化された形で格納される。暗号解読ユニットによって必要とされるいかなる特定の制御語も、解読されるために前記レジスタから取り出され、前記音声／ビデオ・コンテンツの一部を暗号解読するためにこの暗号解読ユニットによって使うことができるように、この格納は時系列の且つ参照された方法で実行される。
【００５９】
この格納の時系列の特徴は、特定の順序で、特にトランスポートストリーム内の到着の順序で制御語を格納することによって得ることができる。この順序は、それらが音声／ビデオ・コンテンツを解読するために暗号解読ユニットにより用いなければならない順序に対応する。マネージャにより処理された制御語の連続したスタッキングは、これらの語の時系列配列を非常に単純な方法で守ることを可能にする。或いは、時間インデックスをレジスタ１５に格納された各制御語に関連付けることも可能である。この種のインデックスは、新しい格納された制御語ごとに１つの単位だけ増加する値の形を有することができる。時間インデックスは、例えば、特にこの目的専用であることが可能であるクロックで測定されるタイムスタンプの形を有することもできる。
【００６０】
レジスタ１５において暗号化された制御語の記憶の参照された特徴は、ディレクトリ２２内の組合せキーＰＫを参照するためにすでに説明したと同様に得ることができる。従って、図１に示すように、特定の組合せキーＰＫを用いて暗号化された各制御語は、この制御語［ＣＷ］ＰＫの宛先に関連した表示Ｄを含む記録に格納できる。この表示Ｄが、この制御語と関連するチャネルＣＨ１、ＣＨ２、ＣＨ３を識別するか、又はそれを使用しなければならない暗号解読ユニット１４を識別することを可能にするので、レジスタ１５の各制御語の宛先はこのように正しく識別される。
【００６１】
有利なことに、組合せキーＰＫを用いての制御語［ＣＷ］ＰＫの暗号化及び解読は、このデコーダのセキュリティモジュールさえ除外して、デコーダにおいて局所的に実現される。このように、これらの制御語の保護は、各デコーダに固有であり、且つそれだけに関する保護である。この段階で、セキュリティモジュールは、このように、暗号解読ユニット１４によって音声／ビデオ・コンテンツの暗号解読を保証するためにもはや必要でない。更に、その中にいくつかの組合せキーＰＫを格納できるディレクトリ２２のおかげで、この実施形態は、特定の保護をデコーダ１０の各暗号解読ユニット１４に与えることを可能にする。従って、キーＰＫのうちの１つが悪意のある人により外される場合であっても、この人はトランスポートストリームＴＳの他のチャネルの音声／ビデオ・コンテンツを解読することができない。この方法により提供される保護レベルは、このように有利に強化される。
【００６２】
更に、組合せキーＰＫによる制御語ＣＷの暗号化は、デコーダのすべての暗号解読ユニット１４用の１つの暗号モジュール２３だけによって有利に実行される。この動作が集中化されることができるので、デコーダの計算リソースは合理化される。
【００６３】
また、レジスタ１５のホストを務めるメモリは、多数の制御語を格納することを有利に可能にする。このレジスタの中のこれらの制御語の記憶は、このように多少長続きする記憶であり得る。実際、この記憶の期間を決定する基準が、通常、バッファタイプ・メモリのケースであるので、それはレジスタのホストを務めるメモリのサイズに依存しない。この場合は、制御語がそれが専用である暗号解読ユニットにより用いられない限り、それは少なくともレジスタ１５の中に残り得る。
【００６４】
有利なことに、本発明は、デコーダ１０内の制御語へのアクセスを完全に安全にすることを可能にする。このように、制御語が非保護形の下で経路を使用しないので、その中を制御語が通過するすべての経路は安全な経路である。従って、悪意のある人が、マネージャ２０とデコーダの暗号解読ユニット１４のいずれかの間でそれらの通過の間に制御語を抽出しようとする場合であっても、この人は抽出されたデータを使用することができない。それを通って制御語がデコーダの中を通過するすべての経路の保護のおかげで、マネージャ２０又はレジスタ１５を暗号解読ユニット１４から物理的に離隔することも可能になる。これは、デコーダの構成に自由な柔軟性をもたらし、特にそれらの構成要素の最善の配置を保証することを可能にする。
【００６５】
更に有利なことに、本発明は、レジスタ１５の中に制御語を格納し、ＥＣＭメッセージを格納しないことを提案する。この種の手順は、計算リソース、特に、メモリ空間を、及び音声／ビデオ・コンテンツを解読する瞬間にそれを求める暗号解読ユニットに対する制御語の回復の速度を最適化することを可能にする。実際、ＥＣＭメッセージは、ユーザが備えていなければならない権利に関する表示を含む（デコーダ）。一旦セキュリティモジュールがこれらの表示を処理すると、余分になったこれらの表示と分離して、デコーダがいつでも音声／ビデオ・コンテンツを解読できるように、基本的データだけをデコーダに保つことは、このように適切である。このように、ＥＣＭメッセージの記憶を除去することによって、ＥＣＭを解読できる送信キーＴＫの記憶を除去することもできる。これらの送信キーが定期的に変更するということを更に知って、これらの送信キーの一時的な管理を確実にする必要も回避される。
【００６６】
制御語を暗号化するか又は解読することを担当する暗号アルゴリズムによって制御語を処理するための時間を更に最適化するために、選好が、組合せキータイプＰＫとして対称形キーの選択に与えられる。更に、速いアルゴリズムの使用は、単純な制御語の暗号化／解読のために必要とされる時間を可能な限り減らすために特別許可されることもできる。
【００６７】
更に有利なことに、ディレクトリ２２の使用は、複数の組合せキーＰＫを格納することを可能にして、各々は、デコーダの暗号解読ユニット１４のうちの１つのために正しく識別されて、確保される。このディレクトリの使用は、このように、それらの宛先に従って、又はそれらが通って来るチャンネルに従っていろいろな制御語に特定の保護をもたらすことを可能にする。複数の組合せキーＰＫによって、デコーダ内のすべての制御語へのアクセスを保護するために行うセキュリティレベルを高くすることができる。
【００６８】
本発明のおかげで、暗号解読ユニット１４が、音声／ビデオ・ストリームの処理の間に暗号解読動作を行うことを担当するだけである点に留意される。実際、これらの動作は、まず第一に、組合せキーＰＫを用いて制御語を解読すること、第二に、ちょうど今解読された制御語を用いて音声／視覚コンテンツの少なくとも一部を解読することを目的とする。制御語が解読される瞬間とそれが暗号期間の時間間隔に使われる瞬間の間に中断がないように、これらの２つの連続した動作は、一方では同じ実体（暗号解読ユニット）によって、他方では連続的な方法でこのように実行できる。このように、平文の制御語の取得及び使用が同じ実体の中で連続的な方法で行われると想定すれば、悪意のある人による平文のこの制御語のいかなる窃盗リスクもゼロに減少する。
【００６９】
暗号解読ユニット１４の制御語［ＣＷ］ＰＫの解読は、図１に示すように、このユニット１４の解読モジュール１３の中で行われる。暗号解読ユニット及びその解読モジュールは緊密に連結され、好ましくは、電子部品のシリコン上の同じ領域にある。それがモノリシックであるとき、この種のユニットは、その内部回路に、特にその解読モジュール１３にアクセスするために、物理的に分解されなければならない。しかしながら、一旦破壊されるならば、このユニットは、もちろん、もはや制御語を解読することが不可能である。
【００７０】
その構造のため、レジスタ１５を、それほど保護されない環境に置くことができる。図１に図式的に示すように、制御語のレジスタ１５は、好ましくは、デコーダ１０のいかなる暗号解読ユニット１４にもアクセス可能にされる。このように、暗号解読ユニット１４が、新しい制御語（暗号期間の終了後、更に音声／ビデオ・コンテンツの解読を続行するために）を必要とするときに、それは、それにアドレス指定される次の制御語（即ち、その表示Ｄがこの表示に関連する識別子ＩＤに対応するもの）をそこから抽出するために、レジスタ１５にそれ自体でアクセスすることができる。或いは、暗号解読ユニット１４は、この暗号解読ユニットが次の関連した制御語を受信する必要があることを知らせるために、要求をレジスタ１５に（又はキーマネージャ２０に）送信できる。例えば、要求に（要求暗号解読ユニットを決定するために）、そして各制御語の表示Ｄに関連できる識別子ＩＤのため、レジスタ（又はキーマネージャ）は、次にこのユニットの次の制御語を探索することができ、そしてそれは、ユニット要求に応答してこの制御語をこのユニットに送信できる。いずれの場合においても、いかなる暗号解読ユニットによっても必要とされる各制御語は、レジスタに格納されるように、即ち暗号化された形で送信される（このユニットに特有である組合せキーＰＫを用いて）。
【００７１】
必要に応じて、暗号解読ユニット１４は、それらの使用を考慮して、例えば、このユニットに特有であるローカルレジスタに、制御語（例えば、現在の制御語及び次の制御語）のリザーブを格納することもできる。この場合、暗号解読ユニット１４、そのローカルレジスタ、並びにその解読モジュール１３は、モノリシック実体を形成すると考えられる。
【００７２】
一実施形態によれば、デコーダ１０は、いろいろなアルゴリズムに従って暗号化された音声／ビデオ・ストリームを処理することが可能な少なくとも２つの暗号解読ユニット１４を含む。例えば、第１の暗号解読ユニットはタイプＤＶＢ−ＣＳＡであり、そしてもう一方はタイプＡＥＳである。制御語ＣＷを含む制御メッセージＥＣＭはまた、どのアルゴリズムタイプか、従ってそれが目的とされる暗号解読のどのユニットかを識別するための表示を含む。この表示（Ｄ）は、制御語［ＣＷ］ＰＫとともにレジスタ１５に格納される。
【００７３】
従って、暗号解読ユニットのタイプごとに異なる暗号化キーを使用することは、可能である（しかし必要でない）。実際、マネージャ２０は、組合せキーの複数のディレクトリ２２、例えば、暗号解読ユニットＤＶＢ−ＣＳＡのために１つ、そして暗号解読ユニットＡＥＳのために他のものを有することができる。制御語について報告された表示（Ｄ）のおかげで、マネージャ２０は、関係する暗号解読ユニット１４の組合せキーＰＫを選択して、制御語ＣＷをこのキーＰＫで暗号化できる。
【００７４】
暗号解読ユニット１４がそれらのタイプに従って識別できる場合、上記の表示（Ｄ）が、制御語のフォーマット（又はタイプ）の簡単な検出と置き換えることができる点に留意する必要がある。タイプＤＶＢ−ＣＳＡの暗号化のための制御語は、ＡＥＳ暗号化のための制御語と異なるサイズであり得る。これは、マネージャ２０が、関係する暗号解読ユニットのための適切な組合せキーＰＫを選択することを可能にする。
【００７５】
図２は、図１に示すデコーダの主要な要素の動的機能を示す。従って、この図は、包括的に、上から下に、そして左から右に読み取れる線図の形で示される。この機能を理解するのに役立つデコーダの主要な要素は、第１の上部線の上に示される。要素のこのセットの動的機能は、影付きの矢印により識別されて、１〜９の番号を付けられたステップの連続により説明される。これらのステップは、２つの異なった段階を定める。第１の段階は、ステップ（１）、（１´）、及び（１´´）により形成される。第２の段階は、それらを囲む矩形の矢によって図式的に示されるように、制御語ＣＷごとに繰り返されることを目的とするステップ（２）〜（９）を含む。
【００７６】
第１の段階は、組合せキーＰＫをロードすることを目的とする。このロードは、一方では、マネージャ２０のディレクトリ２２において、そして、他方では、この組合せキーＰＫが専用である暗号解読ユニット１４の解読モジュール１３において行なわれる。いくつかのシナリオが可能である。
【００７７】
組合せキーＰＫは、デコーダの初期化段階の間に永続的な方法でロードされる。デコーダを製造する間、或いは所与のオペレータ又は所与のクライアント用のデコーダの準備段階の間、デコーダ１０はテストモードに置かれ、そして組合せキーＰＫが生成され（テスト機器によってか、又はデコーダのプロセッサによって）、ディレクトリ２２に、そして暗号解読ユニット１４の解読モジュール１３に送信される。新規なテストモードが初期化されるまで、この組合せキーＰＫはデコーダの寿命の間格納される。
【００７８】
組合せキーＰＫは、デコーダの電源オンごとにロードされる。この目的のために、組合せキーＰＫは、生成器１８を用いてマネージャ２０によって、又は解読モジュール１３によってランダムに生成され、他の実体に、即ち解読モジュール１３又はマネージャ２０にそれぞれ送信される。マネージャ２０は、ディレクトリ２２内のこのキーＰＫをその格納のために更に転送する。組合せキーＰＫは、ランダム生成器１８によってランダムに生成される。実際、この生成器は、マネージャ２０か、又は各暗号解読ユニット１４に関連付けることができ、特に、それはこれらのユニットの各々の解読モジュール１３に組み込むことができる。この生成器１８は、乱数の真のソース、疑似乱数のソース、又はデコーダの物理的データ（例えば、温度、日付、遠隔制御の反応時間）の混合でさえあり得る。この組合せキーＰＫの生成は、ステップ（１）によって図２に示される。ステップ（１´）及び（１´´）は、マネージャ２０、特にディレクトリ２２と暗号解読ユニット１４、特にこのユニットの解読モジュール１３の間のこの組合せキーＰＫの共有利用をそれぞれ例示する。これらの２つの実体２０、１４間のチャネルが安全であり（第２の安全なチャネル）、即ち、セッションキーは、例えば、Ｄｉｆｆｉｅ−Ｈｅｌｍａｎｎアルゴリズムを用いて、これらの２つの実体の間で取り決められる点に留意する必要がある。この種のチャネルの保護を確実にする別の手段は、物質資源を用いることにあり得る。例えば、実体２０と１４の間の交換を運ぶバスは、これらの２つの実体だけによってアクセスできる専用バスであり得る。
【００７９】
ステップ（１）、（１´）、及び（１´´）は、従って以下のようにして公式化できる。
マネージャ２０によって、又は暗号解読ユニット１４によって組合せキーＰＫを生成するステップ（１）、
前記組合せキーＰＫに、この組合せキーＰＫが固有の方法で関連付けられる暗号解読ユニット１４に特有の識別子ＩＤを割り当てるステップ、
この組合せキーＰＫがこれらの２つの実体によって知られるように、キーマネージャ２０と暗号解読ユニット１４の間でこのように参照される組合せキーＰＫを送信するステップ（１´）、（１´´）。
【００８０】
一実施形態によれば、２つの実体１４、２０のうちの１つにより生成される乱数（生成器１８を用いて）は、次に、問題の実体に含まれる暗号機能に適用されて、カスタマイズキー（ｐｅｒｓｏｎａｌｉｚａｔｉｏｎ  ｋｅｙ）によって初期化される。このキーは事前の初期化段階の間に初期化される。このように、カスタマイズキーの特定の値で各デコーダ又はデコーダのセットをカスタマイズすることが可能である。暗号機能は、一方向のタイプ（ハッシュ関数）であり得る。暗号機能の結果は、組合せキーＰＫを生じる。乱数生成器が妥協して、常に同じ値を生成する場合であっても、暗号機能によってこの値を変更することは、デコーダ（又は一組のデコーダ）ごとに異なる組合せキーを供給する。
【００８１】
組合せキーＰＫを生成することを目的とするステップ（１）は、従って、以下のサブステップから成ることができる。
乱数生成器１８、疑似乱数ソース、或いはデコーダ１０の物理的データ、例えば、温度、日付、又はユーザの反応時間の混合によって乱数を得るサブステップ、
組合せキーＰＫを得るために、デコーダに含まれていてカスタマイズキーによって初期化される暗号機能にこの乱数を適用するサブステップ。
【００８２】
図２の第２の段階は、セキュリティモジュールによるその受信から暗号解読ユニット１４のうちの１つによるその使用まで、各制御語ＣＷを処理して管理するために、デコーダにおいて行われるステップ（２）〜（９）を示す。マネージャ２０が制御語［ＣＷ］ＳＫを受信するとすぐに、それは暗号モジュール２３にそれを送信する（２）。後者は、秘密キーＳＫのおかげで、それを解読し（３）、次にディレクトリ２２において識別された適当な組合せキーＰＫのおかげで、中央ユニット２６によって、又は直接暗号モジュール２３によって、それを直ちに再暗号化する（４）。この組合せキーＰＫの識別は、キーＰＫに関連する識別子ＩＤと制御語を参照する宛先の表示Ｄの間に一致を確立することによって得ることができる。一旦組合せキーＰＫによって暗号化されると、暗号モジュール２３は、制御語［ＣＷ］ＰＫを制御語のレジスタ１５に送信する（５）。少なくともこの制御語が使われるまで、それはこの新規な暗号化された形でそこに格納できる。
【００８３】
いかなる暗号解読ユニット１４も、このユニットが解読する音声／ビデオ・コンテンツの新しい部分を解読するために制御語を必要とするときに、それは、例えば要求ＲＱを送信することによって、レジスタ１５から（例えば、このレジスタが自律的でない場合、マネージャ２０によって）この新規な制御語を受信することを求める（６）。このユニットのために確保される次の制御語を得ることを目的として、レジスタ１５（又はこのレジスタを管理するマネージャ２０）が、デコーダ１０のすべての暗号解読ユニットの中の関係する暗号解読ユニット１４を識別できるように、この要求には暗号解読ユニット１４の識別が付随する。通常、要求は、この識別を確実にすることができる情報（ＩＤ又はＤ）を含むことができる。一旦適当な制御語［ＣＷ］ＰＫが暗号解読ユニットの要求に応答して送信される（７）（又は後者がレジスタ１５へ直接アクセスする場合、このユニットによって得られる）と、この制御語は、次に、暗号解読ユニット１４専用である組合せキーＰＫを用いて解読モジュール１３により解読される（８）。一旦解読されると、制御語ＣＷは、このユニットにより処理された音声／ビデオ・コンテンツの部分を暗号解読する解読キーとして使うために、暗号解読ユニット１４のコアに送信される（９）。
【００８４】
本発明の第２の目的は、提案された変形のいずれかによる上記の方法の実施態様のためのデコーダ１０に関する。このデコーダは、このように、制御語ＣＷにより保護された音声／視覚コンテンツの少なくとも一部分を暗号解読することを担当している。図１に示すように、このデコーダ１０は、暗号化された形で前記デコーダに制御語ＣＷを発行することを担当するセキュリティモジュール３０に安全なチャネル２５を介して接続したキーマネージャ２０を含む。それはまた、前記制御語ＣＷの一部によって暗号化された音声／ビデオ・コンテンツを解読することを各々担当する少なくとも２つの暗号解読ユニット１４、及び前記マネージャ２０により管理される制御語のレジスタ１５を含む。後者は、前記セキュリティモジュール３０から受信した制御語ＣＷを解読して、それらを暗号化された形でレジスタ１５に格納するように構成される。
【００８５】
本発明に従って、このデコーダ１０は以下を更に含む。
マネージャ２０により管理されて、複数の組合せキーＰＫを記録するように構成されるキーディレクトリ２２を格納するメモリ、各組合せキーＰＫは、それを一意的な方法でデコーダの暗号解読ユニット１４のうちの１つと関連付けられた識別子ＩＤにより参照される、
そこから各制御語が抽出される音声／ビデオ・チャンネルに従ってこの制御語を目的とする暗号解読ユニット１４を識別する表示Ｄによって各制御語ＣＷを参照することを可能にする参照モジュール２４。各音声／ビデオ・チャンネルは、識別子によって、又はデコーダ内のその伝達手段によって識別できる。このように、デマルチプレクサ１１から（又は各ソーティング装置１２から）出力する各チャネルは識別されて、特定のラベルを付けることができる。
【００８６】
マネージャ２０はまた、一方では、ディレクトリ２２において、その識別子ＩＤがいかなる制御語ＣＷも参照する宛先表示Ｄに対応する組合せキーＰＫを識別し、他方では、このようにして識別された組合せキーＰＫを用いてこの制御語ＣＷを暗号化するように構成される。組合せキーＰＫを使用しての制御語の暗号化は、例えば、マネージャ２０に組み込まれた暗号モジュール２３により行われる。
【００８７】
最終的に、組合せキーＰＫを使用して暗号化される制御語［ＣＷ］ＰＫが、時系列の且つ参照された方法でそこに格納できるように、レジスタ１５は構成される。
【００８８】
一実施形態において、レジスタ１５は、デコーダ１０のいかなる暗号解読ユニット１４にも直接アクセス可能にされる。これは、例えば、レジスタ１５にそれを暗号解読ユニットの各々に直接連結するアクセス経路（バス及び通信インタフェース）を備えることによって達成できる。
【００８９】
暗号モジュール２３から解読モジュール１３へ又は逆の組合せキーＰＫの秘密の転送を確実にするために、デコーダ１０は、マネージャ２０と暗号解読ユニット１４の間に、このために確保された第２の安全なチャネルを確立するように更に構成できる。或いは、デコーダ１０は、暗号解読ユニット１４ごとに、キーマネージャ２０だけに、そして関係する暗号解読ユニット１４にアクセス可能な専用バス（ｐｒｉｖａｔｅ  ｂｕｓ）を備えることができる。
【００９０】
一実施形態によれば、デコーダ１０は、暗号ユニット１４の各々と通信することが可能な乱数生成器１８を備えることができる。このように、これらのユニットの各々は、生成器１８から発せられる乱数に依存する組合せキーＰＫを得ることが可能である。この種の組合せキーＰＫは、例えば、カスタマイズキーによって初期化した暗号機能をこの乱数に適用することによって得ることができる。
【００９１】
本発明の目的が、音声／ビデオのタイプ（又は音声／視覚のタイプ）のコンテンツ、ストリーム、又はチャネルに関連するけれども、他のタイプのコンテンツ、ストリーム、又はチャネルを考慮することもできると理解しなければならない。これらの他のタイプは、画像データ（写真データ）、音声データ（音楽データ）、他のマルチメディアデータ（ゲーム）、並びにその他のいかなる種類のデータ（コンピュータプログラム、テキスト、デジタル値など）に関連できる。このように、この文書において語のコンテンツ、ストリーム、又はチャネルを修飾する形容詞「音声／ビデオ」又は「音声／視覚」は二次的な重要性を有し、従って形容詞「デジタル」によって一般化できる特定の特性を有することを理解すべきである。
【図１】
0006305531.tif 000002
【図２】
0006305531.tif 000003