(57)【要約】従来的なアクセス目的のため、(擬似)連続レンダリングのための同一信号(例えばオーディオ若しくはビデオ信号)の異なる散在された部分を符号化するパケットの解読のために、少なくとも２つの異なる解読アルゴリズムが必要とされるストリームが用いられる。どのパケットに対してどの解読アルゴリズムが用いられるべきかを動的に示す情報がストリームに含められる。このようにして、例えば、より低い頻度で変化するキーによるロバスト性の高いアルゴリズム、及び、より高い頻度で変化するキーによるロバスト性の低いアルゴリズムを、同一信号に対して互いに散在させて用いることができる。また、例えば、転写されていないパケットに対して用いられていたオリジナルの暗号化アルゴリズムに対して代替が必要となったときに、異なるアルゴリズムが、同一信号の転写されたパケット及び転写されていないパケットに対して使用されてもよい。
2006511151.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを処理する装置において、
前記信号を表す複数のパケットに、複数の異なる解読アルゴリズムのうちの選択可能な各々を適用するよう構成された解読ユニットと、
前記ストリームからアルゴリズム選択情報を読み出し、該アルゴリズム選択情報に応じて、前記複数の解読アルゴリズムのうちのどのアルゴリズムを、前記解読ユニットが前記ストリームからの各々のパケットに適用するかを、動的に制御するよう構成されたアルゴリズム選択ユニットと、を含む装置。
【請求項２】
前記複数のアルゴリズムのうちの少なくとも第１及び第２のアルゴリズムは、未承認の解読に対するロバスト性が異なる、請求項１に記載の装置。
【請求項３】
前記複数のアルゴリズムのうちの第１及び第２のアルゴリズムは、それぞれのアルゴリズムで用いられるキーのサイズが異なる、請求項２に記載の装置。
【請求項４】
前記アルゴリズム選択情報は、パケットのそれぞれに対して前記アルゴリズムを個々に選択し、前記アルゴリズム選択ユニットは、パケット毎に前記解読ユニットを制御する、請求項１に記載の装置。
【請求項５】
前記アルゴリズム選択ユニットは、各特定のパケットに対する前記アルゴリズム選択情報を、該パケットから読み出す、請求項４に記載の装置。
【請求項６】
前記複数のアルゴリズムのうちの少なくとも第１のアルゴリズムは、選択可能なキーを必要とし、当該装置は、前記ストリームから該キーに対するキー値を抽出し、該抽出したキー値を、前記解読ユニットに、前記複数の解読アルゴリズムのうちの前記第１のアルゴリズムが用いられるときの前記選択可能なキーとして供給するキー抽出ユニットを含む、請求項４に記載の装置。
【請求項７】
前記ストリームは、解読制御コードを含み、前記制御コードの異なる値は、第１の利用可能なキー値を前記複数の解読アルゴリズムのうちの前記第１のアルゴリズムと共に用い、第２の利用可能なキー値を前記複数の解読アルゴリズムのうちの前記第１のアルゴリズム及び前記第２のアルゴリズムと共にそれぞれ用いることを選択し、前記アルゴリズム選択ユニットは、前記解読制御コードから前記アルゴリズム選択情報を復号するよう構成される、請求項６に記載の装置。
【請求項８】
前記装置は、前記ストリームの外部から前記第２の解読アルゴリズムにおいて用いられるキーを取得するよう構成される、請求項６に記載の装置。
【請求項９】
解読回路は、異なる解読アルゴリズムのそれぞれを適用して解読する複数の解読ユニットからなるパイプラインを含み、前記パイプラインにおける前記複数の解読ユニットのうちの前側のユニットは、該前側のユニットにより適用される解読アルゴリズムが適用される必要がないことを前記アルゴリズム選択情報が示すとき、次の解読ユニットに、解読されていないパケットを通すように構成される、請求項１に記載の装置。
【請求項１０】
第１及び第２の動作モード間で切替可能な請求項１に記載の装置であって、
前記第１のモードで前記信号の全てのパケットを解読し、前記複数の解読アルゴリズムのうちの第１のアルゴリズムで解読可能なパケットだけを、前記第２のモードで解読する、装置。
【請求項１１】
少なくとも擬似的に連続性のあるレンダリングに用いられる信号を表す情報の暗号化された複数のパケットを含むストリームを処理する方法において、
前記ストリームから前記信号を表すパケットを読み出し、
前記ストリームからアルゴリズム選択情報を読み出し、
前記信号を表す複数のパケットに、複数の解読アルゴリズムのうちの選択した１つのアルゴリズムを適用し、前記解読アルゴリズムは、前記アルゴリズム選択情報に基づいて動的に前記複数のパケットのそれぞれに対して選択される、方法。
【請求項１２】
前記複数のアルゴリズムのうちの少なくとも第１及び第２のアルゴリズムは、未承認の解読に対するロバスト性が異なる、請求項１１に記載の方法。
【請求項１３】
前記複数のアルゴリズムのうちの第１及び第２のアルゴリズムは、それぞれのアルゴリズムで用いられるキーのサイズが異なる、請求項１２に記載の方法。
【請求項１４】
前記アルゴリズム選択情報は、パケットのそれぞれに対して前記アルゴリズムを個々に選択する、請求項１１に記載の方法。
【請求項１５】
各特定のパケットに対する前記アルゴリズム選択情報を、該パケットから読み出すことを含む、請求項１４に記載の方法。
【請求項１６】
前記複数のアルゴリズムのうちの少なくとも第１のアルゴリズムは、選択可能なキーを必要とし、当該方法は、前記ストリームから該キーに対するキー値を抽出し、該抽出したキー値を、前記複数の解読アルゴリズムのうちの前記第１のアルゴリズムが用いられるときの前記選択可能なキーとして用いることを含む、請求項１１に記載の方法。
【請求項１７】
解読制御コードは、前記複数の解読アルゴリズムのうちの前記第１のアルゴリズムに対する選択可能なキーとして用いるための利用可能なキー値間を選択する、請求項１６に記載の方法。
【請求項１８】
前記ストリームの外部から前記第２の解読アルゴリズムにおいて用いられるキーを取得する、請求項１６に記載の方法。
【請求項１９】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを出力する装置において、
前記複数の解読アルゴリズムのうちの必要な１つのアルゴリズムが前記ストリーム内に動的に変化するように、前記複数の解読アルゴリズムの中から、前記複数のパケットのそれぞれが解読可能となるべき少なくとも１つの解読アルゴリズムを選択するアルゴリズム選択ユニットと、
前記信号を表す複数のパケットに対して複数の異なる形式の暗号化を用いるよう構成された、前記パケットを暗号化するための暗号化ユニットであって、前記各形式は、前記複数の解読アルゴリズムのうちのそれぞれを必要とするものであり、前記アルゴリズム選択ユニットが、前記複数の形式のうちのいずれの形式を、前記ストリームにおいて複数のパケットのそれぞれを生成するために用いるかを制御する、暗号化ユニットと、
前記複数の解読アルゴリズムのうちのどのアルゴリズムが前記信号を表す複数のパケットに対して使用されるべきかを指示するために、前記ストリーム内に選択情報を動的に符号化するアルゴリズム選択情報符号化ユニットと、を含む装置。
【請求項２０】
前記複数のアルゴリズムのうちの少なくとも第１及び第２のアルゴリズムは、未承認の解読に対するロバスト性が異なる、請求項１９に記載の装置。
【請求項２１】
前記複数のアルゴリズムのうちの第１及び第２のアルゴリズムは、それぞれのアルゴリズムで用いられるキーのサイズが異なる、請求項２０に記載の装置。
【請求項２２】
前記信号は、ビデオ信号であり、独立的に復号可能なビデオフレームと、他のビデオフレームへの更新として復号可能な従属的に復号可能なビデオフレームとを含み、
前記アルゴリズム選択ユニットは、前記独立的に復号可能なビデオフレームからの情報を含まないパケットに対して、前記複数の解読アルゴリズムのうちの第１のアルゴリズムを選択し、前記独立的に復号可能なビデオフレームに関する情報を含むパケットに対して、前記複数の解読アルゴリズムのうちの第２のアルゴリズムを選択するよう構成される、請求項１９に記載の装置。
【請求項２３】
前記アルゴリズム選択ユニットは、前記複数の解読アルゴリズムのうちの第１のアルゴリズムに必要な第１のキーを選択し、該第１のキーは、前記ストリームの進行中に変化する一方で、前記複数の解読アルゴリズムのうちの第２のアルゴリズムに対する第２のキーは、そのままであるか、又は、前記第１のキーよりも少ない頻度で変化し、該第２のアルゴリズムは、前記第１のアルゴリズムよりも未承認のハッキングに対してロバストである、請求項１９に記載の装置。
【請求項２４】
前記アルゴリズム選択ユニットは、パケット毎に前記解読アルゴリズムを選択するように構成され、前記アルゴリズム選択情報符号化ユニットは、前記ストリーム内に前記複数のパケットのそれぞれに対する前記アルゴリズム選択情報を個々に符号化する、請求項１９に記載の装置。
【請求項２５】
前記アルゴリズム選択情報符号化ユニットは、各特定のパケットに対して該パケット内に前記アルゴリズム選択情報を符号化する、請求項２４に記載の装置。
【請求項２６】
前記暗号化ユニットは、解読のために連続的に異なる複数の解読キーが必要となるように、第１の暗号化アルゴリズムで前記複数のパケットを暗号化し、前記複数のパケットは、前記第２の解読アルゴリズムでの解読のために、もしあれば、変化しないキー、若しくは、前記第１の解読アルゴリズムの連続的に異なる複数の解読キーよりも少ない頻度で変化するキーを必要とする、請求項１９に記載の装置。
【請求項２７】
前記第２の解読アルゴリズムは、前記第１のアルゴリズムよりも未承認のハッキングに対してロバストである、請求項２６に記載の装置。
【請求項２８】
前記アルゴリズム選択情報符号化ユニットは、一のコードに共に符号化される連続的に異なる複数の解読キーのうちの利用可能な各々から選択を行うためのアルゴリズム符号化情報及びキー選択情報を含み、前記コードの異なる値が、前記連続的に異なる複数の解読キーのうちの異なる利用可能な各々と共に第１の解読アルゴリズム及び第２の解読アルゴリズムを選択するようにする、請求項２６に記載の装置。
【請求項２９】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを出力する方法において、
複数の解読アルゴリズムのうちの必要な１つのアルゴリズムが前記ストリームにおいて動的に変化するように、前記複数のパケットのそれぞれが復号可能となるべき複数の解読アルゴリズムを選択し、
前記複数の解読アルゴリズムのうちの選択されたそれぞれが前記パケットを解読するのに必要とされるように前記ストリーム内に前記パケットを暗号化し、
前記複数の解読アルゴリズムのうちのどのアルゴリズムが前記信号を表す複数のパケットに対して使用されるべきかを指示するために、前記ストリーム内に選択情報を動的に符号化することを含む、方法。
【請求項３０】
前記複数のアルゴリズムのうちの少なくとも第１及び第２のアルゴリズムは、未承認の解読に対するロバスト性が異なる、請求項２９に記載の方法。
【請求項３１】
前記複数のアルゴリズムのうちの第１及び第２のアルゴリズムは、それぞれのアルゴリズムで用いられるキーのサイズが異なる、請求項３０に記載の方法。
【請求項３２】
前記信号は、ビデオ信号であり、独立的に復号可能なビデオフレームと、他のビデオフレームへの更新として復号可能な従属的に復号可能なビデオフレームとを含み、
前記解読アルゴリズムの選択は、前記独立的に復号可能なビデオフレームからの情報を含まないパケットに対して、前記複数の解読アルゴリズムのうちの第１のアルゴリズムが選択され、前記独立的に復号可能なビデオフレームに関する情報を含むパケットに対して、前記複数の解読アルゴリズムのうちの第２のアルゴリズムが選択される、請求項２９に記載の方法。
【請求項３３】
前記複数の解読アルゴリズムのうちの第１のアルゴリズムに必要な第１のキーを選択することを含み、該第１のキーは、前記ストリームの進行中に変化する一方で、前記複数の解読アルゴリズムのうちの第２のアルゴリズムに対する第２のキーは、そのままであるか、又は、前記第１のキーよりも少ない頻度で変化し、該第２のアルゴリズムは、前記第１のアルゴリズムよりも未承認のハッキングに対してロバストである、請求項３２に記載の方法。
【請求項３４】
前記解読アルゴリズムは、パケット毎に選択され、前記アルゴリズム選択情報は、前記ストリーム内に前記複数のパケットのそれぞれに対して個々に符号化される、請求項２９に記載の方法。
【請求項３５】
前記アルゴリズム選択情報は、各特定のパケットに対して該特定のパケット内に符号化される、請求項３４に記載の方法。
【請求項３６】
前記暗号化ユニットは、解読のために連続的に異なる複数の解読キーが必要となるように、第１の暗号化アルゴリズムで前記複数のパケットを暗号化しており、もしあれば、変化しないキー、若しくは、前記第１の解読アルゴリズムの連続的に異なる複数の解読キーよりも少ない頻度で変化するキーが、前記第２の解読アルゴリズムでの解読のために、前記複数のパケットに対して選択される、請求項２９に記載の方法。
【請求項３７】
前記第２のアルゴリズムは、前記第１のアルゴリズムよりも未承認のハッキングに対してロバストである、請求項３６に記載の方法。
【請求項３８】
前記アルゴリズム符号化情報及びキー選択情報は、一のコードに共に符号化される連続的に異なる複数の解読キーのうちの利用可能な各々から選択するためのものであり、前記コードの異なる値が、前記連続的に異なる複数の解読キーのうちの異なる利用可能な各々と共に第１の解読アルゴリズム及び第２の解読アルゴリズムをそれぞれ選択するようにする、請求項３６に記載の方法。
【請求項３９】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを転写する転写装置において、
前記ストリームをそれぞれ入力及び出力するストリーム入力及び出力と、
前記信号を表す複数のパケットからなる一セットから複数のパケットからなるサブセットを選択する選択ユニットと、
第１の解読アルゴリズムで前記サブセットの複数のパケットを解読する解読ユニットと、
前記第１の解読アルゴリズムとは異なる少なくとも第２の解読アルゴリズムを必要とする暗号化の形式で前記サブセットの複数のパケットを暗号化する暗号化ユニットと、
前記第１のアルゴリズム及び少なくとも前記第２の解読アルゴリズムのいずれが前記信号を表す複数のパケットのいずれに対して用いられるべきかを示す選択情報を動的に符号化するアルゴリズム選択情報符号化ユニットと、
前記ストリーム入力から、前記第１のサブセットに含まれていない暗号化されたパケットを、前記サブセットからの該暗号化の形式で暗号化されている前記パケットとの組み合わせで、出力する出力ユニットと、を含む転写装置。
【請求項４０】
前記第１及び第２のアルゴリズムは、それぞれのアルゴリズムで用いられるキーのサイズが異なる、請求項３９に記載の転写装置。
【請求項４１】
前記出力ユニットは、前記第１のサブセットに含まれていない複数のパケットを、前記ストリーム入力で暗号化されたものとして出力し、前記サブセットから前記第１のサブセット内に含まれていない前記出力パケットにより散在させて、該暗号化の形式で暗号化されている前記パケットを出力する、請求項３９に記載の転写装置。
【請求項４２】
前記信号は、ビデオ信号であり、独立的に復号可能なビデオフレームと、他のビデオフレームへの更新として復号可能な従属的に復号可能なビデオフレームとを含み、
前記サブセットは、前記独立的に復号可能なビデオフレームに関する情報が含まれる全てのパケットを含む、請求項３９に記載の転写装置。
【請求項４３】
前記アルゴリズム選択情報符号化ユニットは、前記複数のパケットのそれぞれに対する前記選択を個々に符号化するよう構成される、請求項３９に記載の装置。
【請求項４４】
前記第２の解読アルゴリズムは、前記第１のアルゴリズムよりも未承認のハッキングに対してロバストである、請求項３９に記載の装置。
【請求項４５】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを転写する方法であって、
前記ストリームを受信し、
前記信号を表す複数のパケットからなる一セットから複数のパケットからなるサブセットを選択し、
第１の解読アルゴリズムで前記サブセットの複数のパケットを解読し、
前記第１の解読アルゴリズムとは異なる少なくとも第２の解読アルゴリズムを必要とする暗号化の形式で前記サブセットの複数のパケットを再暗号化し、
前記第１のアルゴリズム及び少なくとも前記第２の解読アルゴリズムのいずれが前記信号を表す複数のパケットのいずれに対して用いられるべきかを動的に示す選択情報を符号化し、
前記再暗号化されたパケットにより前記ストリーム内の前記サブセットの複数のパケットを置き換えることを含む、方法。
【請求項４６】
前記第１及び第２のアルゴリズムは、それぞれのアルゴリズムで用いられるキーのサイズが異なる、請求項４５に記載の方法。
【請求項４７】
前記信号は、ビデオ信号であり、独立的に復号可能なビデオフレームと、他のビデオフレームへの更新として復号可能な従属的に復号可能なビデオフレームとを含み、
前記サブセットは、前記独立的に復号可能なビデオフレームに関する情報が含まれる全てのパケットを含む、請求項４５に記載の方法。
【請求項４８】
前記アルゴリズム選択情報符号化ユニットは、前記ストリーム内に前記複数のパケットのそれぞれに対する前記選択を個々に符号化するよう構成される、請求項４５に記載の方法。
【請求項４９】
前記第２の解読アルゴリズムは、前記第１のアルゴリズムよりも未承認のハッキングに対してロバストである、請求項４５に記載の方法。
【請求項５０】
プログラムからのビデオ情報の暗号化された複数のパケットを含むストリームを処理する装置において、
前記プログラムからのビデオ情報の第１及び第２のパケットを暗号化する第１及び第２の制御ワードを供給する供給回路であって、前記第１の制御ワードの連続的な変化中に前記第２の制御ワードを変化しないように維持しつつ、前記ストリームからの情報を用いて前記第１の制御ワードを周期的に置き換えると共に、前記第１及び第２の制御ワードの何れかが前記複数のパケットのそれぞれに供給されるかを選択するための制御ワード選択コードを取得する、供給回路と、
前記供給回路により供給されるキーワードで前記プログラムからのビデオ情報の複数のパケットを解読するよう構成された解読回路と、を含む装置。
【請求項５１】
前記解読回路は、第１及び第２の互いに異なる解読アルゴリズムを、前記第１及び第２の制御ワードで解読されるパケットの解読のために適用し、前記第２の解読アルゴリズムは、前記第１のアルゴリズムよりも未承認のハッキングに対してロバストである、請求項５０に記載の装置。
【請求項５２】
第１及び第２の動作モード間で切替可能な請求項５０に記載の装置であって、
前記第１のモードでは、前記プログラムの第１及び第２のパケットの双方が解読され、前記第２のモードでは、前記プログラムの第２のパケットだけが解読される、装置。
【請求項５３】
当該装置は、前記第２のモードで解読された第２のパケットから前記プログラムのトリック再生ビデオ信号を生成し、前記第１のモードで解読された第１及び第２のパケットから前記プログラムの通常再生ビデオ信号を生成する、請求項５２に記載の装置。
【請求項５４】
前記解読回路は、前記パケットに含められる情報に基づいて第１及び第２のパケット間を識別するよう構成される、請求項５０に記載の装置。
【請求項５５】
プログラムからのビデオ情報の暗号化された複数のパケットの入力ストリームを転写する装置において、
ストリーム入力に接続され、前記プログラムからのビデオ情報の複数のパケットを受信し、規則的に更新される第１の制御ワードを用いて前記複数のパケットを解読するよう構成される解読ユニットと、
前記解読ユニットに接続され、前記解読された複数のパケットを受信し、変化しないか若しくは前記第１の制御ワードよりも少ない頻度で変化する第２の制御ワードを用いて前記複数のパケットを再暗号化する暗号化ユニットと、
前記ストリーム入力に接続され、選択されたパケットを検出するパケット選択ユニットと、
前記ストリーム入力と、前記暗号化ユニット及び前記パケット選択ユニットの出力とに接続され、前記ストリーム入力から出力ストリームを形成するストリーム形成ユニットであって、前記選択されたパケットが、前記再暗号化されたパケットにより置き換えられる、ストリーム形成ユニットと、を含む装置。
【請求項５６】
前記暗号化ユニットは、前記プログラムからのビデオ情報の複数のパケットを、前記第１の解読アルゴリズムよりも未承認のハッキングに対してロバストである暗号化処理により再暗号化するよう構成される、請求項５５に記載の装置。
【請求項５７】
前記パケット選択ユニットは、前記選択されたパケットが、他のビデオフレームを参照すること無しに、独立的に復号可能であるビデオフレームの情報を含むか否かに応じて、前記選択されたパケットを選択する、請求項５６に記載の装置。
【請求項５８】
前記暗号化ユニットは、第１及び第２の解読処理のいずれが用いられるべきかを各パケットに対して個々に指示する選択情報を前記出力ストリームに含めるように構成される、請求項５６に記載の装置。
【請求項５９】
少なくとも擬似的に連続性のあるレンダリングのための信号を表す暗号化された複数のパケットのデータストリームであって、
前記信号の散在された複数のパケットに対して、複数の異なる解読アルゴリズムの何れが前記信号の複数のパケットのそれぞれを解読するのに用いられるべきかを指示するアルゴリズム選択情報と、
前記異なる複数の解読アルゴリズムが、前記複数のパケットの異なるそれぞれを解読するのに必要となるように暗号化された信号のパケットと、を含むストリーム。
【請求項６０】
前記異なる解読アルゴリズムは、それぞれのアルゴリズムで用いられるキーのサイズが異なる、請求項５９に記載のストリーム。
【請求項６１】
前記アルゴリズム選択情報は、パケットのそれぞれに対して個々に前記アルゴリズムを選択する、請求項５９に記載のストリーム。
【請求項６２】
各特定のパケットに対する前記アルゴリズム選択情報は、該特定のパケットに含められる、請求項６１に記載のストリーム。
【請求項６３】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを処理するシステムにおいて、
複数の解読アルゴリズムのうちの必要な１つのアルゴリズムが前記ストリームの間に動的に変化するように、前記複数の解読アルゴリズムの中から、前記複数のパケットのそれぞれが解読可能となるべき少なくとも１つの解読アルゴリズムを選択するアルゴリズム選択ユニットと、
前記信号を表す複数のパケットに対して複数の異なる形式の暗号化を用いるよう構成された、前記パケットを暗号化するための暗号化ユニットであって、前記各形式が、前記複数の解読アルゴリズムのうちのそれぞれを必要とするものであり、前記アルゴリズム選択ユニットが、前記複数の形式のうちのいずれの形式を、前記ストリーム内の複数のパケットのそれぞれを生成するために用いるかを制御する、暗号化ユニットと、
前記複数の解読アルゴリズムのうちのどのアルゴリズムが前記信号を表す複数のパケットに対して使用されるべきかを指示するために、前記ストリーム内に選択情報を動的に符号化するアルゴリズム選択情報符号化ユニットと、
前記信号を表す複数のパケットに、複数の異なる解読アルゴリズムのうちの選択可能な各々を適用するよう構成された解読ユニットと、
前記ストリームから前記アルゴリズム選択情報を読み出し、該アルゴリズム選択情報に応じて、前記複数の解読アルゴリズムのうちのどのアルゴリズムを、前記解読ユニットが前記ストリームからの各々のパケットに適用するかを、動的に制御するよう構成されたアルゴリズム選択ユニットと、を含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化されたデータのストリームを処理するための装置、システム及び方法に関する。本発明は、更に、かかるストリームのようなものを転写する方法及び装置、及び、データのストリームに関する。
【背景技術】
【０００２】
公知の従来的なアクセスシステムでは、ビデオデータのストリームは、無線（電磁的放射）若しくはケーブル接続を介して接続される。ビデオデータは、権限のあるユーザのみがストリームからのプログラムを鑑賞するのを楽しむことができることを保証するため、暗号化されたパケット内に含められる。ストリームは、一以上の“プログラム”を並列に含んでよい。プログラムは、放送スペクトルにおけるチャンネルと類似する。即ち、それぞれは、一連のオーディオサンプルや一連のテレビジョンフレームのような連続的若しくは擬似連続的なレンダリングのための信号を表す。
【０００３】
あるプログラムを見たいユーザは、デコーダーを用いて、当該プログラムに対するビデオパケットを選択し、それらのパケットからテレビジョン情報を解読する。解読のための適切な制御ワードが付与されたユーザだけが、ストリームを見て楽しむことができる。
【０００４】
ストリームを解読するのに必要な制御ワードは、例えば数秒毎といったように、規則的に変化され、ハッキングを魅力のないものにする。規則的な制御ワードの変化は、新しい制御ワードが、定期的にストリームにより搬送されなければならないことを意味する。これらの制御ワードは、通常的なパケットよりも強い暗号化アルゴリズムにより、暗号化された形式で搬送され、暗号化された制御ワードがたやすくハッキングを受けることがないようにされる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
制御ワードの変化及び新しい制御ワードを解読する必要性による問題点は、ストリームが通常の再生モード以外で処理されたときに発生する。例えば、ストリームが記録されておりトリックモード(早送り、逆再生等)で再生されたとき、変化する制御ワードによって、パケットを解読するための正確な制御ワードを与えることがより困難となる。更に、制御ワード自体を解読する必要性は、ビデオ情報が解読できる再生レートに制限を与える。同様の問題点は、オーディオ信号の主要部を可聴可能にしながら早送り、逆送り、早逆送りを行うといったような特別なオーディオモードにおいても生じる。
【０００６】
変化する一連の制御ワードの使用に関連するその他の問題点は、制御ワードが、柔軟性のない態様で信号へのアクセスを制御することである。即ち、全ての制御ワードを解読するための認証キーを供給するか、全く認証キーを供給しないかいずれかしかない。細かい時間スケールでアクセス不能な部分により散在された信号部分のみへのアクセスを提供することが不能である。幾つかの制御ワードを、分離して、即ち認証を隠す必要がないように、供給することは、必要な制御ワードが早く変化するときは役に立たず、他方で、制御ワードを遅く変化させる場合はハッキングに対する保護が妥協されることになる。当然に、後者は、解読アルゴリズムがハッキングに対して十分にロバストである場合は問題でないが、残念ながら、よりロバストな解読アルゴリズムは、一般的により多くの消費電力を必要とする。
【０００７】
本発明の一目的は、とりわけ、連続的若しくは擬似連続的なレンダリングのための信号に対するより柔軟性のあるアクセスを可能とする暗号化データストリーム処理方法を提供することである。
【０００８】
本発明のその他の目的は、とりわけ、キーの変化の頻度の減少に比例してハッキングに対するロバスト性が損なわれることなく、信号の一部に対して他の部分に対してよりも少ない頻度で変化する解読キーが用いられる、暗号化データストリーム処理方法を提供することである。
【０００９】
本発明のその他の目的は、とりわけ、ハッキングに対するロバスト性を提供しつつ、特別なモードでの簡易的なアクセスを可能とする暗号化データストリーム生成方法を提供することである。
【００１０】
本発明の更なる目的は、とりわけ、簡易化されたアクセスを可能とする形式に暗号化されたデータのストリームを転写する方法を提供することである。
【００１１】
本発明の一目的は、とりわけ、簡易化された情報の解読を可能とする情報のストリームを提供することである。
【００１２】
本発明の一目的は、とりわけ、トリックモード中における簡易化された解読を可能とするビデオ情報ストリームを提供することである。
【課題を解決するための手段】
【００１３】
本発明によれば、少なくとも２つの異なる解読アルゴリズムが、(擬似)連続的レンダリングのための同一信号（オーディオやビデオ信号）の異なる散在された各部分を符号化するパケットの解読に必要とされる。どのパケットに対してどの解読アルゴリズムが用いられるべきかを動的に示す情報がストリームに含められる。パケットは、一般的に解読の単位である。“異なる”アルゴリズムとは、アルゴリズムが同一の計算を単に実行しないだけでなく、異なるキー値で実行すること、若しくは、少なくとも同一の一連の計算が、異なるサイズのキーを用いて用いられることを意味する。異なるアルゴリズムの例は、ＤＥＳ，３ＤＥＳ，ＡＥＳ，ＲＳＡ，ＤＶＢ−ＣＳＡがある。
【００１４】
ストリームは、ストリームからのアルゴリズム選択情報に従って、異なるパケットに対して１以上の異なるアルゴリズムを用いることができる解読装置及び方法により処理される。同様に、暗号化装置及び方法は、異なるパケットに対して異なる形式の暗号化を用いて、異なる解読アルゴリズムがパケットを解読するのに必要となるようにする。転写装置及び方法は、ストリームから暗号化されたパケットを用い、解読及び異なる解読アルゴリズムに対する再暗号化後にこれらのパケットのサブセットを置き換えてもよい。
【００１５】
このようにして、例えば、より低い頻度で変化するキーによるロバスト性の高いアルゴリズム、及び、より高い頻度で変化するキーによるロバスト性の低いアルゴリズムを、同一信号に対して互いに散在させて用いることができる。また、例えば、転写されていないパケットに対して用いられていたオリジナルの暗号化アルゴリズムに対して代替が必要となったときに、異なるアルゴリズムは、同一信号の転写されたパケット及び転写されていないパケットに対して使用されてもよい。この理由は、アルゴリズムは知られていないか若しくはある理由で適用されなくてもよいということであってよい。
【００１６】
より詳細には、一方では、個々に復号可能なビデオフレーム（ＭＰＥＧの場合、Ｉ−フレーム）、他方では、独立したビデオフレーム（ＭＰＥＧの場合、Ｐ及びＢ−フレーム）に関する情報を備えるビデオストリームパケットは、他のフレームから分離して個々に復号可能なビデオフレームへのアクセスを可能とするために異なる暗号化アルゴリズムで暗号化されてもよく、好ましくは、遅く変化するか変化しないキー及びよりロバストな解読アルゴリズムが用いられる。
【００１７】
好ましくは、ストリームは、各パケットに対して個々に、即ちパケット毎に、好ましくは当該パケット内に、解読アルゴリズムの選択を提供する。一実施例では、アルゴリズムの選択は、複数のアルゴリズムの１つに対してストリームからのキーの選択が組み合わされる。この目的のため、ストリームは、好ましくは、異なる値が第１の解読アルゴリズム及び各々の利用可能なキーを選択し、他の値がキーに拘らず第２の解読アルゴリズムを選択することを想定する選択コードを含む。例えば、第１の値は、第１の解読アルゴリズム及び当該アルゴリズムに対する第１のキーを選択し、第２の値も、第１の解読アルゴリズムであるが、当該アルゴリズムに対する第２のキーを選択し、第３の値は、第２の解読アルゴリズム、第２のアルゴリズムと常に用いられる標準的な利用可能なキーを選択する。
【００１８】
その他の実施例では、２種類のキー（制御ワードともいう）が、ストリームからのパケットを解読するために相互に散在して用いられ、第１のキーは、規則的に変化し、第２のキーは、変化しないか、若しくは、規則的に変化する解読キーよりも少ない頻度で変化する。第２のキーは、ストリームの全体の間、同一に保たれてもよく、若しくは、変化しても、少なくとも第１のキーよりも少ない頻度で変化すべきである。ビデオ情報を備えるパケットの部分は、第１のキーでの解読のために暗号化され、その他の部分は、第２のキーでの解読のために暗号化される。従って、トリックモード再生のような特別な形式のアクセスの間、プログラム用のビデオ情報を備えたパケットの部分は、トリック再生の間にキーの変化を必要としないか若しくはほとんど必要としない第２のキーでアクセスすることができる。
【００１９】
一実施例では、変化しないか若しくはより遅く変化するキーで暗号化されたパケットは、独立的に復号可能なビデオ情報のフレーム（ＭＰＥＧの場合、Ｉ−フレームを含む）を含み、変化するキーで暗号化されたパケットは、復号が他のフレームに依存するフレームを含む（ＭＰＥＧの場合、Ｐ及びＢ−フレーム）。従って、トリックモード再生中、これらの選択されたフレームは、変化しないか若しくはより遅く変化する解読のみでアクセスすることができる。
【００２０】
好ましくは、個々のパケットに対してどの形式の復号が必要であるかを指示する情報が、ストリーム内に含められる。従って、ストリームは、追加の情報無しで解読されることができる。尚、変化するキーを備える知られたストリームにおいては、現在及び将来のキーを略同時に供給することが知られている。かかるストリームは、各パケットに対して個々に、同時に供給されたキーのいずれが解読に必要とされるかを指示する情報を含む。本発明によれば、暗号化アルゴリズム間を選択するための情報が、これに加えられる。
【００２１】
本発明による方法及び製品のこれら及びその他の目的及び効果的な局面は、図面を用いてより詳細に説明される。
【発明を実施するための最良の形態】
【００２２】
図１は、ビデオ解読及び復号装置を示す。装置は、第１の解読ユニット１２、第２の解読ユニット１４、復号ユニット１６及びレンダリングユニット１８のカスケードを含む。装置は、更に、キー抽出ユニット１１、及び、第１及び第２の解読ユニット12，14にそれぞれ接続される第１及び第２のキー供給ユニット１２ａ，１４ａを含む。装置の入力10は、第１の解読ユニット１２とキー抽出ユニット１１に接続さている。キー抽出ユニット１１は、第１の解読ユニット１２ａに接続される出力を有する。典型的には、キー供給ユニット１２ａ，１４ａは、キーを記憶及び処理する回路を備える一以上のスマートカードの一部、若しくは、未承認のアクセスに対して保護されている他の回路である。
【００２３】
図２は、時間を関数としてパケット２１ａ，ｂ．．．のストリーム２０を示す。パケット２１ａ，ｂの部分は、暗号化されたビデオ情報のプログラム、例えば一連のビデオフレーム及び／又はサンプルされたオーディオ信号を符号化する、ビデオ情報がＭＰＥＧで符号化されたプログラムを含む。パケットは、解読のために異なる解読アルゴリズムを必要とする第１のパケット２１ａ及び第２のパケット２１ｂを含む。第１及び第２のパケットの双方は、プログラムを表すデータ（一連のビデオフレーム及びオーディオサンプル）を含み、第１及び第２のパケットの双方からのデータが、プログラムを完全に表すために必要とされる。ストリーム２０は、セグメント２２ａ−ｄへと組織化される。各セグメント２２ａ−ｄでは、異なるキーが、ストリームからのビデオ情報を備える第１のパケット２１ａを解読するため、第１の解読アルゴリズムに対して必要とされる。ビデオ情報を備える第２のパケット２１ｂ(図２ではハッチングで指示)は、第２の解読アルゴリズムに対して各セグメント２２ａ，ｂ内に解読のための共通キーを必要とする。第１及び第２のパケットは、それらが第１のパケットであるか第２のパケットであるかを指示し、第１のパケットである場合はどのキーが解読のために必要であるかを指示する制御ビットを含む。
【００２４】
ビデオ情報を備える第１及び第２のパケット２１ａ，ｂ．．．に加えて、第１のパケット２１ａを解読する際に用いられる暗号化されたキーを含むパケット２１ａ，ｂ．．．のような、他のパケット２１ａ，ｂ．．．が、存在してもよく、ストリーム２０は、ストリーム２０の組織に関する情報を備えるテーブルを含むパケットを含んでよい。ここで用いられる“ビデオ情報”とは、画像の中身及び／又はプログラムの音を決定する情報をさす。
【００２５】
選択的には、ストリーム２０は、異なる信号を表す複数のプログラムを符号化する(個々で用いられる“プログラム”は、複数のチャンネルがストリーム２０内に同時に走行して存在する点、及び、ユーザがある無限の時間間隔で鑑賞のためにプログラムの１つを選択できる点で、衛星信号におけるチャンネルに類似する。プログラムは、この意味で、スポーツやニュース等の連続的なトピックスを含むセクションのような、一チャンネル内のコンテンツ放送の時間的セクションをさすのではない。)。各プログラムは、ストリームからの各々の副系列のパケット２１ａ，ｂ．．．からのビデオ情報を含む。少なくとも１つのかかる副系列は、ビデオ情報を備える第１及び第２の暗号化されたパケットの双方を含む、即ち、異なるセグメント２２ａ−ｄで第１の解読アルゴリズム及び異なる解読キーを必要とする第１のパケット、全てのセグメント２２ａ−ｄで同一のキー及び第２の解読アルゴリズムを必要とする第２のパケットを含む。
【００２６】
動作時、図１の装置は、ストリーム２０を受信する。暗号化されたキーを備えるパケットが受信され、キー解読ユニット１１により解読される。キー解読ユニット１１は、解読したキーを、第１のキー供給ユニット１２ａに通す。第１の解読ユニット１２は、ビデオ情報を備えるパケット２１ａ，ｂ．．．を受信する。第１の解読ユニット１２は、各々入力されてくるパケット２１ａ，ｂ．．．に対して、各々入力されてくるパケットが第１のパケットであるか、即ち、当該パケットがセグメント２２ａ−ｄに対する変化するキーの１つで第１の解読アルゴリズムで解読されるべきかを、判断する。そうである場合、少なくともそのパケットが、選択したプログラムに対するビデオ情報を含む場合は、第１の解読ユニット１２は、第１のキー供給ユニット１２ａから供給される適切なキーでパケットを解読し、第２の解読ユニット１４にそのパケットを通す。
【００２７】
ビデオ情報を備えるパケットが第１のパケットでない場合、第１の解読ユニット１２は、解読することなく第２の解読ユニット１４にそのパケットを通す。動作の代替的なモード(例えば、トリック再生モード)では、第１の解読ユニット１２は、パケットを解読することなく、単に第２の解読ユニット１４に少なくとも第２のパケットを通す。
【００２８】
第２の解読ユニット１４は、パケットが第２のパケットであるか、即ち、当該パケットが、第２の解読アルゴリズム及びセグメント２２ａ−ｄ間で変化しないキーで解読されるべきであるかを、判断する。そうである場合、少なくともそのパケットが、選択したプログラムに対するビデオ情報を含む場合は、第２の解読ユニット１４は、第２のキー供給ユニット１４ａから供給された適切なキーでパケットを解読し、解読したパケットを復号ユニット１６に通す。パケットが第１の解読ユニット１２により既に解読されている場合、第２の解読ユニットは、更なる解読をすることなく、そのパケットを復号ユニット１６に通す。
【００２９】
復号ユニット１６は、解読されたパケットのコンテンツから選択されたプログラムに対するビデオ信号を形成する。ＭＰＥＧで符号化されたストリームの場合、例えば、復号ユニット１６は、ＭＰＥＧデータをビデオ信号に変換する。(尚、ここで用いられる“符号化”は、“解読”とは識別されるべきである、というのは、それは、条件付のアクセスを提供することを目指すのではなく、典型的には、解凍を伴うからである。従って、復号のためにはキーは必要でない。)。復号ユニット１６は、ビデオ情報により決定される画像を表示する及び／又は伴う音を表現するレンダリングユニット１８に、復号した信号を通す。
【００３０】
好ましくは、第２の解読ユニット１４により用いられる第２の解読アルゴリズムは、第１の解読ユニット１２により用いられる第１の解読アルゴリズムよりもハッキングに対してロバストであり、従って、キーを用いずに第２の解読をハッキングすることは第１の解読アルゴリズムをハッキングすることよりも容易でない。例えば、ＡＥＳやＲＳＡ解読アルゴリズムが、第２の解読ユニット１４で用いられてよく、より計算的な負荷の少ない種類のアルゴリズム(例えば、ＭＰＥＧ転送ストリームにおいて従来的に用いられているようなアルゴリズム)が第１の解読ユニット１２で用いられてよい。代替的なアルゴリズムとしては、第２の解読ユニット１２において第１の解読ユニット１２においてよりも長いキーを用いることだけが異なり、例えば、１２８ビットのキーを一方のアルゴリズムに対して用い、２５６ビットのキーを他方のアルゴリズムに対して用いる。より大きなキーを用いることは、ハッキングに対するロバスト性を増加させる簡易な方法である。その他の代替としては、アルゴリズムは、その解読ブロックサイズが異なるものであってよい。
【００３１】
基本的には、第２のキー供給ユニット１４ａは、メモリ(分離して示されず)から変化しないキーを供給することができる。しかしながら、本発明から逸脱することなく、第２のキー供給ユニット１４ａから供給されるキーは、第１のキー供給ユニット１２ａからのキーよりも十分低いレートで、変化してもよく、即ち、２以上のセグメント２２ａ−ｄにわたって同一のままであってよい。この場合、第２のキー供給ユニット１４ａは、キー源に、例えばキーの更新を受信するキー抽出ユニット１１に、接続される入力を有してよいが、他の源、例えば外部の電話線(図示せず)、一以上のキー値を含むスマートカード、若しくは、インターネットがキーを供給するために用いられてもよい。
【００３２】
図１の装置は、第１及び第２の種類のアクセスを可能とする。第１の種類のアクセスでは、プログラムに対するビデオ情報の全てのパケットが、第１の解読ユニット１２若しくは第２の解読ユニット１４により解読され、レンダリングユニット１８によるレンダリングのために復号ユニット１６により復号される。第２の種類のアクセスでは、第２の解読ユニット１４だけが、ビデオ情報を備えるパケットを解読するために用いられる。この第２のアクセスは、例えばトリックモード再生の目的で用いられ、その場合、選択されたフレームだけが、例えば早送り若しくは早戻し中に表現される。その他の例では、第２の種類のアクセスが、例えば完全な加入へと加入者を掻きたてるために、ストリーム２０へのアクセス権限が制限された加入者に対するビデオ信号を生成するために用いられてよい。
【００３３】
トリックモードでの再生の間、磁気若しくは光ディスクドライブのような再生装置(図示せず)は、入力１０に接続される。選択されたフレームが、レンダリングユニット１８により表現される。再生装置からは、ストリームからの情報が、入力１０に、選択されたトリックモード(例えば早送りや早戻し)に対応した速度と方向で供給され、必要なフレームに対するビデオ情報を含むパケットが、レンダリングのために遅れずに供給されるようになる。（再生装置は、第２の解読ユニットがパケットを復号するべきであるかを指示する情報に基づいてパケットを選択してもよい。）。関連するフレームに対するビデオ情報を備えるパケットが、暗号化されていない形式で利用可能であると場合、選択されたフレームをトリックモード再生で表現する技術は、それ自体知られている。図１の装置は、これらのパケットが再生装置により供給されるときに解読されることを保証する。
【００３４】
理解されるべきこととして、種々の変形が、本発明から逸脱することなく、図１の装置に対して適用可能である。例えば、装置は、必ずしもＭＰＥＧストリームに限定されることは無く、若しくは、実際はビデオやオーディオデータに限定されることもない。更に、異なる解読アルゴリズムは、好ましくは、実行されるべき算出ステップが異なるが（これは、変化するロバスト性の最も効果的な方法を提供する）、異なるサイズのキーにより同一の計算ステップを用いる異なるアルゴリズムが用いられてもよく、計算が、よりロバストなアルゴリズムに対してより広いオペランドを伴うようにしてもよい。より広いキーは、一般的により高いロバスト性を提供する。ビデオ復号システムの一実施例では、同一のアルゴリズムを用いることも可能であり、第１及び第２のパケットは、その必要なキーが更新される周波数が単に異なる。
【００３５】
更に、異なる解読ユニットが示されているが、代替的に、２つのアルゴリズム間で切り替わる単一の解読ユニットが用いられてもよい。解読ユニット若しくは複数の解読ユニットは、専用のハードウェアとして実現されてもよく、若しくは、関連する解読アルゴリズムを適用するようにプログラムされたプログラム可能なプロセッサとして実現されてもよい。同様に、図１の装置の種々の他のユニットは、それ自体知られている専用のハードウェアユニットとして実現されてもよく、若しくは、適切にプログラムされたコンピューターとして実現されてもよく、その場合、一以上のユニットは、一のコンピューター上で異なるプログラムを用いて実現されてもよい。
【００３６】
理解されるべきこととして、本発明から逸脱することなく、異なる解読アルゴリズムが、散在されるパケットに対して用いられるとき、それらのキーは、単に頻繁に変化してもよい。これは、より多くのキー通信を要求する欠点があるが、ロバスト性及び／又は柔軟性を高める。また，第１と第２解読アルゴリズムは丁度同じくらいロバスト性があってもよい。この場合、ロバスト性に改善がないが、これは、装置を、その他の理由で異なるアルゴリズムを用いるストリームを解読するのに適したものにする。更に、２つの異なる解読アルゴリズムだけの使用が記述されているが、これは、最小量のオーバーヘッドしか必要としないからであり、当然ながら、どの解読アルゴリズムが使用されるべきかを指示する情報をストリーム内に与えて、２以上の解読アルゴリズムが同一プログラムに対して用いられてもよい。これは、柔軟性を高める。
【００３７】
図３は、図２に示す種類のストリームへと規則的に変化するキーを用いて転写されるビデオ情報のパケットを備えるストリームを変換する転写装置を示す。転写装置は、図１から分離して示されているが、図１の解読装置の少なくとも一部として同一装置に含められてもよく、転写装置における機能を実現する当該装置の幾つかのユニットについても同様である。これらのユニットは、セットトップボックス、即ち、レンダリングユニット１８に先行する装置に含められてよい。従って、記録装置を備えるシステムでは、装置の転写部は、記憶装置内の記憶のために、到来するストリームを準備するように機能してよく、若しくは、記憶装置内に記録されたストリームを修正するように機能してよい一方で、再生中、装置の解読部は、記憶装置から再生されたストリームの解読を実行する。
【００３８】
図３の転写装置は、キー解読ユニット１１に対して説明したような、キー解読ユニット３１、解読ユニット３２、入力３０に接続される第１のキー供給ユニット３２ａ、図１の第１の解読ユニット１２及び第１のキー供給ユニット１２ａを備える。転写装置は、更に、転写ユニット３４、第２のキー供給ユニット３４ａ、パケット選択ユニット３６、及び、マルチプレクサ３８を備える。解読ユニット３２の出力は、暗号化ユニット３４及びパケット選択ユニット３６の入力に接続される。暗号化ユニット３４は、第２のキー供給ユニット３４ａに接続されるキー入力を有する。パケット選択ユニット３６は、マルチプレクサ３８の制御入力に接続される出力を有する。マルチプレクサ３８は、入力３０及び解読ユニット３４の出力に接続される入力を有する。
【００３９】
動作時、転写装置は、暗号化されたビデオ情報のパケットを有するストリームを受信する。ストリームの連続的なセグメントでは、異なるキーが、ビデオ情報を解読するために必要とされる。転写装置は、出力３９で出力ストリームを形成する。出力ストリームは、到来するストリームから暗号化されたビデオ情報の選択されたパケットが、選択されたパケットを解読し、元の到来するパケットと比較して解読のために異なる解読アルゴリズムを必要とする暗号化アルゴリズム、及び、好ましくは、変化しない暗号化キー、若しくは、異なるセグメント内のビデオ情報のパケットを解読するために必要とされるキーよりも少ない頻度で変化する暗号化キーで暗号化することによって、得られる代替的な暗号化されたパケットにより置き換えられた入力ストリームに対応する。解読ユニット３２は、解読を実行し、暗号化ユニット３４は、暗号化を実行する。
【００４０】
パケット選択ユニット３６は、置き換えられるパケットを選択し、入力ストリームからのパケットを出力するか若しくはその置き換えを出力するかについてマルチプレクサ３８に信号を送る。（マルチプレクサ３８は、一般的に、解読、暗号化及び検出に起因した遅れを補償するために遅れ要素(図示せず)を必要とする）。
【００４１】
典型的なＭＰＥＧ実施例では、パケット選択ユニット３６は、Ｉフレームに対するビデオ情報を含むか否かに基づいてパケットを選択する。Ｉフレームに対するビデオ情報を有するパケットだけが置換される。より一般的には、本発明がトリックモード再生のためのストリームを準備することに適用される場合、パケット選択ユニット３６は、他のフレームから独立して復号できるフレームに対するビデオ情報を含むパケットを選択する。しかしながら、その他のアプリケーションに対しては、異なる選択は、ストリームからのアクセスを可能とし、若しくは他の形式の低減されたアクセスを可能とするため、例えばＩフレームのサブセットを選択することでなされてよい。
【００４２】
パケットの暗号化の本質は、パケット内の情報ビットを用いて指示されてよい。好ましくは、これらの情報ビットは、使用されるべき制御ワード間を選択し、互いに異なるアルゴリズムが、変化する制御ワード及び変化しない制御ワード(若しくはよりゆっくりと変化する制御ワード)によりパケットを解読するために用いられるとき、解読アルゴリズム間を選択する。図１の第１の解読ユニット１２及び第２の解読ユニット１４は、関連する解読ユニット１２，１４において実行されるアルゴリズムによりパケットを解読するか若しくは解読することなくそのパケットを通過させるかを判断するために、これらの情報ビットをそれぞれ用いる。
【００４３】
ＭＰＥＧストリームでは、ストリーム内に暗号化された制御ワードの対を含むことが知られており、一般的には、現在の制御ワード（制御ワードが含められるストリームの同一セグメントにおけるパケットからビデオ情報を解読する必要がある）及び将来の制御ワード（次のセグメントパケットを解読する必要がある）である。これらのストリームは、全ての解読可能なパケットにおいて２ビットのコードを用い、一方のビットは、将来及び現在の制御ワードのいずれがパケットを解読するために使用されるべきかを指示するものであり、その他のビットは、パケットが解読されるべきか、若しくは、解読無しに通過されるべきかを制御するためのものである。
【００４４】
本発明の一実施例によると、これらの２ビットコードは、異なるアルゴリズム間を選択するためにも用いられ、例えば、２ビットコードを用いることによって、選択的に異なる解読ユニット１２，１４を作動させる。従って、２ビットコードで表される第１の値は、第１の規則的に変化する制御ワードを用いて、第１の解読アルゴリズムを選択してよく、第２の値は、第２の規則的な制御ワードを用いて、第１の解読アルゴリズムを選択してよく、第３の値は、第１及び第２の制御ワードが変化するとき変化しない(若しくはより少ない頻度で変化する)第３の制御ワードを用いて、第２の解読アルゴリズムを選択してよい。
【００４５】
基本的には、変化しないか若しくは遅く変化する制御ワードは、例えば第２のキー供給ユニット１４ａ，３４ａに変化しない制御ワードを記憶することにより、ストリームから独立して供給されてもよい。更なる実施例では、この制御ワードは、ストリームの一部として供給されてもよい。この実施例では、図３の転写装置は、好ましくは、出力ストリームの部分として出力３９にこの制御ワードと共にフレームを供給するように構成される。
【００４６】
図４は、本発明を実現する暗号化装置の一実施例を示す。本発明による暗号化は、転写の観点から説明されており、暗号化装置は、到来するストリームを解読した後に転写において使用されてもよいが、理解されるべきこととして、暗号化装置は、最初から、即ち、ストリームが先ず符号化され及び／又は暗号化されるときに、ストリームに適用されてもよい。暗号化装置は、例えばＭＰＥＧで符号化されたビデオデータのような、信号データの源４０を含む。装置は、アルゴリズム選択ユニット４２、第１のキー供給ユニット４３、第１の暗号化ユニット４４、第２のキー供給ユニット４５、第２の暗号化ユニット４６、パケットマルチプレクサ４７、及び、ストリーム出力ユニット４８を含む。源４０は、選択ユニット４２及び第１及び第２の暗号化ユニット４４，４６に接続される。第１及び第２のキー供給ユニット４３，４５は、第１及び第２の暗号化ユニット４４，４６にそれぞれ接続される。第１及び第２の暗号化ユニット４４，４６の出力は、パケットマルチプレクサ４７のデータ入力に接続される。パケットマルチプレクサの制御入力は、選択ユニット４２に接続される。パケットマルチプレクサ４７の出力、選択ユニット４２、第１のキー供給ユニット４３は、装置の出力４９に接続される出力を有するストリーム出力ユニット４８に接続される。
【００４７】
動作時、源４０は、ＭＰＥＧ伝送ストリームにおける使用に適したプログラムのような、一以上の信号に対して一連の暗号化されていないパケットを生成する。暗号化ユニット４４，４６は、キー供給ユニット４３,４５により供給されるキーにより、異なる暗号化アルゴリズムを用いて(若しくは少なくとも、異なる解読アルゴリズムがパケットを解読するために必要となるように)パケットを解読する。一般的には、第１のキー供給ユニット４３により供給されるキーは、第２のキー供給ユニット４５により供給され一実施例では全く変化しないキーよりも高い頻度で変化する。第１のキー供給ユニットは、ストリーム形成ユニット４８に、一般的に暗号化されたパケット内で、変化するキーを供給する。好ましくは、一以上のキー、例えば現に用いられているキー、及び、信号の将来のパケットを暗号化するのに用いられることになる次の新しいキーが、各パケットに含められる。この場合、キーが変化する毎、変化したキーが、パケット内の最も古いキーに入れ替わり、偶数と奇数のキーがパケット内の位置に依存して識別されるようにする。
【００４８】
選択ユニット４２は、その解読アルゴリズムが各々のパケットに適用されるべきかを選択し、パケットマルチプレクサ４７を制御して、選択された解読アルゴリズムに対応する暗号化アルゴリズムを適用する暗号化ユニット４４，４６からのパケットを通過させる。一般的に、選択ユニットは、互いに散在された第１及び第２のアルゴリズムを選択し、例えば、Ｉフレームに関する情報を含むパケットに対しては第２のアルゴリズムを選択し、他のパケットに対しては第１のアルゴリズムを選択する。しかし、他の形式の選択が同様に用いられてよく、例えば、周期的に、第２のアルゴリズムでの暗号化のために信号の短いセグメントを選択する。選択ユニット４２は、どの解読アルゴリズムがパケットに対して使用されるべきかを指示する情報をストリーム形成ユニット４８に通す。
【００４９】
ストリーム形成ユニット４８は、出力ストリーム内に、暗号化されたパケット、第１のキー供給ユニット４３からのキー、及び、選択ユニット４８からのアルゴリズム選択情報を含む。好ましくは、ストリーム形成ユニット４８は、どの解読アルゴリズムがパケットに対して用いられるべきかの指示を当該パケット自身に含む。例えば、第１のキー供給ユニットにより送信されるキー(偶数及び奇数のキー)から第１の解読アルゴリズムに対するキーを選択すると共に、第１或いは第２のアルゴリズムのいずれが用いられるべきかを選択するコードが用いられてもよい。例えば、４つの考えられる値を持つ２ビットコードを用いて、第１の値は、解読が必要でないことを指示し、第２の値は、奇数のキーでの第１のアルゴリズムであることを指示し、第３の値は、偶数のキーでの第１のアルゴリズム、第４の値は、第２のアルゴリズムを指示する。
【００５０】
ストリーム内で第１の解読アルゴリズムに対するキーを送信する措置が示されてきたが、理解されるべきこととして、第２の解読アルゴリズムに対するキーが、解読装置における解読用に同様に送信されてもよい。一実施例では、第２のアルゴリズムを実行する指示でさえもストリーム内で供給されてもよい。しかし、キーがストリームを介して供給されない場合、例えばキーを含むスマートカードを頒布することにより、電話線、インターネット等を介して、解読装置に異なる態様で供給されてよい。
【００５１】
異なる暗号化ユニットが示されてきたが、代替的に、２つのアルゴリズム間で切り替わる単一の暗号化ユニットが用いられてもよい。解読ユニット若しくは複数の解読ユニットは、専用のハードウェアとして実現されてもよく、若しくは、関連する解読アルゴリズムを適用するようにプログラムされたプログラム可能なプロセッサとして実現されてもよい。同様に、図２，３の装置の種々の他のユニットは、それ自体知られている専用のハードウェアユニットとして実現されてもよく、若しくは、適切にプログラムされたコンピューターとして実現されてもよく、その場合、一以上のユニットは、一のコンピューター上で異なるプログラムを用いて実現されてもよい。
【００５２】
基本的には、ストリーム内の全てのプログラムは、この方法で暗号化され若しくは転写されてよく、各プログラムが、解読アルゴリズムを１つだけ用いて若しくは双方の変化する解読アルゴリズムを用いて、２つの方法でアクセスされることができるようする。しかし、本発明は、同一のストリーム内の他のプログラムに対して従来的な形式の暗号化を用いて、ストリーム内の一以上のプログラムに選択的に適用されてよい。
【００５３】
基本的には、ストリーム内の全てのプログラムは、暗号化若しくは転写されてよく、パケットの第１の部分が、変化する制御ワードで暗号化若しくは転写されてよく、第２の部分(第１の部分により散在される)が、同一のアルゴリズムであるが、前記の変化する制御ワードよりも少ない頻度で変化する制御ワードで暗号化若しくは転写されてよい。その結果、各プログラムは、同一の解読アルゴリズムを用いて、変化しない制御ワードでのみで、若しくは、変化する制御ワード及び変化しない制御ワードの双方で、２つの方法でアクセスできるようになる。
【００５４】
上述の如く２つの解読アルゴリズムは代替的に使用されるが、理解されるべきこととして、それらは、同時に使用されてもよく、選択したパケットが、２回、暗号化若しくは解読され(双方とも変化する制御ワード及び変化しない制御ワードにより)、一方では、他のパケットが、一回（変化する制御ワードによる一回）以上は暗号化若しくは解読されない。この場合、双方の解読ユニット１２，１４は、アクティブであり、若しくは、第１の解読ユニット１２だけがアクティブである。従って、例えばＩフレームのようなあるフレームに対しては２重の暗号化を用いることにより、アクセス保護の増大が実現でき、若しくは、例えばＰ及び／又はＢフレームに対して２重の暗号化を用いることにより、ストリームのより柔軟性のある活用を支援することができ、全ての制御ワードを備えるユーザだけがストリームを完全に楽しむことができるようにできる。
【００５５】
図示した種々のユニットは、ユニットにより実行される機能専用の別の回路をそれぞれ用いて実現されてもよい。好ましくは、キー供給ユニット及び解読ユニットは、未承認のアクセスに対して保護される。特に、第２の解読ユニット１４は、より多様な制御ワードを用いるので、好ましくは、第１の解読ユニットよりも強い保護を有する。かかるより強い保護は、過剰なオーバーヘッドを引き起こす必要がない、というのは、パケットの部分だけがこの解読ユニットで解読される必要があるからである。種々のユニットは、適切にプログラムされたコンピューターとして実現されてもよい。この場合、異なるユニットは、同一のプロセッサ上で走るコンピュータープログラムを用いて実現されてもよい。
【図面の簡単な説明】
【００５６】
【図１】ビデオ解読及び復号装置を示す図である。
【図２】ビデオパケットのストリームを示す図である。
【図３】転写装置を示す図である。
【図４】暗号化装置を示す図である。
【図１】
2006511151.tif 000003
【図２】
2006511151.tif 000004
【図３】
2006511151.tif 000005
【図４】
2006511151.tif 000006
【手続補正書】
【提出日】平成17年7月7日(2005.7.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを処理する装置において、
前記信号を表す複数のパケットに、複数の異なる解読アルゴリズムのうちの選択可能な各々を適用するよう構成された解読ユニットと、
前記ストリームからアルゴリズム選択情報を読み出し、該アルゴリズム選択情報に応じて、前記複数の解読アルゴリズムのうちのどのアルゴリズムを、前記解読ユニットが前記ストリームからの各々のパケットに適用するかを、動的に制御するよう構成されたアルゴリズム選択ユニットと、を含む装置。
【請求項２】
前記複数のアルゴリズムのうちの少なくとも第１及び第２のアルゴリズムは、未承認の解読に対するロバスト性が異なる、請求項１に記載の装置。
【請求項３】
前記複数のアルゴリズムのうちの第１及び第２のアルゴリズムは、それぞれのアルゴリズムで用いられるキーのサイズが異なる、請求項２に記載の装置。
【請求項４】
前記アルゴリズム選択情報は、パケットのそれぞれに対して前記アルゴリズムを個々に選択し、前記アルゴリズム選択ユニットは、パケット毎に前記解読ユニットを制御する、請求項１に記載の装置。
【請求項５】
前記アルゴリズム選択ユニットは、各特定のパケットに対する前記アルゴリズム選択情報を、該パケットから読み出す、請求項４に記載の装置。
【請求項６】
前記複数のアルゴリズムのうちの少なくとも第１のアルゴリズムは、選択可能なキーを必要とし、当該装置は、前記ストリームから該キーに対するキー値を抽出し、該抽出したキー値を、前記解読ユニットに、前記複数の解読アルゴリズムのうちの前記第１のアルゴリズムが用いられるときの前記選択可能なキーとして供給するキー抽出ユニットを含む、請求項４に記載の装置。
【請求項７】
前記ストリームは、解読制御コードを含み、前記制御コードの異なる値は、第１の利用可能なキー値を前記複数の解読アルゴリズムのうちの前記第１のアルゴリズムと共に用い、第２の利用可能なキー値を前記複数の解読アルゴリズムのうちの前記第１のアルゴリズム及び前記第２のアルゴリズムと共にそれぞれ用いることを選択し、前記アルゴリズム選択ユニットは、前記解読制御コードから前記アルゴリズム選択情報を復号するよう構成される、請求項６に記載の装置。
【請求項８】
前記装置は、前記ストリームの外部から前記第２の解読アルゴリズムにおいて用いられるキーを取得するよう構成される、請求項６に記載の装置。
【請求項９】
解読回路は、異なる解読アルゴリズムのそれぞれを適用して解読する複数の解読ユニットからなるパイプラインを含み、前記パイプラインにおける前記複数の解読ユニットのうちの前側のユニットは、該前側のユニットにより適用される解読アルゴリズムが適用される必要がないことを前記アルゴリズム選択情報が示すとき、次の解読ユニットに、解読されていないパケットを通すように構成される、請求項１に記載の装置。
【請求項１０】
第１及び第２の動作モード間で切替可能な請求項１に記載の装置であって、
前記第１のモードで前記信号の全てのパケットを解読し、前記複数の解読アルゴリズムのうちの第１のアルゴリズムで解読可能なパケットだけを、前記第２のモードで解読する、装置。
【請求項１１】
少なくとも擬似的に連続性のあるレンダリングに用いられる信号を表す情報の暗号化された複数のパケットを含むストリームを処理する方法において、
前記ストリームから前記信号を表すパケットを読み出し、
前記ストリームからアルゴリズム選択情報を読み出し、
前記信号を表す複数のパケットに、複数の解読アルゴリズムのうちの選択した１つのアルゴリズムを適用し、前記解読アルゴリズムは、前記アルゴリズム選択情報に基づいて動的に前記複数のパケットのそれぞれに対して選択される、方法。
【請求項１２】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを出力する装置において、
前記複数の解読アルゴリズムのうちの必要な１つのアルゴリズムが前記ストリーム内に動的に変化するように、前記複数の解読アルゴリズムの中から、前記複数のパケットのそれぞれが解読可能となるべき少なくとも１つの解読アルゴリズムを選択するアルゴリズム選択ユニットと、
前記信号を表す複数のパケットに対して複数の異なる形式の暗号化を用いるよう構成された、前記パケットを暗号化するための暗号化ユニットであって、前記各形式は、前記複数の解読アルゴリズムのうちのそれぞれを必要とするものであり、前記アルゴリズム選択ユニットが、前記複数の形式のうちのいずれの形式を、前記ストリームにおいて複数のパケットのそれぞれを生成するために用いるかを制御する、暗号化ユニットと、
前記複数の解読アルゴリズムのうちのどのアルゴリズムが前記信号を表す複数のパケットに対して使用されるべきかを指示するために、前記ストリーム内に選択情報を動的に符号化するアルゴリズム選択情報符号化ユニットと、を含む装置。
【請求項１３】
前記信号は、ビデオ信号であり、独立的に復号可能なビデオフレームと、他のビデオフレームへの更新として復号可能な従属的に復号可能なビデオフレームとを含み、
前記アルゴリズム選択ユニットは、前記独立的に復号可能なビデオフレームからの情報を含まないパケットに対して、前記複数の解読アルゴリズムのうちの第１のアルゴリズムを選択し、前記独立的に復号可能なビデオフレームに関する情報を含むパケットに対して、前記複数の解読アルゴリズムのうちの第２のアルゴリズムを選択するよう構成される、請求項１２に記載の装置。
【請求項１４】
前記アルゴリズム選択ユニットは、前記複数の解読アルゴリズムのうちの第１のアルゴリズムに必要な第１のキーを選択し、該第１のキーは、前記ストリームの進行中に変化する一方で、前記複数の解読アルゴリズムのうちの第２のアルゴリズムに対する第２のキーは、そのままであるか、又は、前記第１のキーよりも少ない頻度で変化し、該第２のアルゴリズムは、前記第１のアルゴリズムよりも未承認のハッキングに対してロバストである、請求項１２に記載の装置。
【請求項１５】
前記アルゴリズム選択ユニットは、パケット毎に前記解読アルゴリズムを選択するように構成され、前記アルゴリズム選択情報符号化ユニットは、前記ストリーム内に前記複数のパケットのそれぞれに対する前記アルゴリズム選択情報を個々に符号化する、請求項１２に記載の装置。
【請求項１６】
前記アルゴリズム選択情報符号化ユニットは、各特定のパケットに対して該パケット内に前記アルゴリズム選択情報を符号化する、請求項１５に記載の装置。
【請求項１７】
前記暗号化ユニットは、解読のために連続的に異なる複数の解読キーが必要となるように、第１の暗号化アルゴリズムで前記複数のパケットを暗号化し、前記複数のパケットは、前記第２の解読アルゴリズムでの解読のために、もしあれば、変化しないキー、若しくは、前記第１の解読アルゴリズムの連続的に異なる複数の解読キーよりも少ない頻度で変化するキーを必要とする、請求項１２に記載の装置。
【請求項１８】
前記第２の解読アルゴリズムは、前記第１のアルゴリズムよりも未承認のハッキングに対してロバストである、請求項１７に記載の装置。
【請求項１９】
前記アルゴリズム選択情報符号化ユニットは、一のコードに共に符号化される連続的に異なる複数の解読キーのうちの利用可能な各々から選択を行うためのアルゴリズム符号化情報及びキー選択情報を含み、前記コードの異なる値が、前記連続的に異なる複数の解読キーのうちの異なる利用可能な各々と共に第１の解読アルゴリズム及び第２の解読アルゴリズムを選択するようにする、請求項１７に記載の装置。
【請求項２０】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを出力する方法において、
複数の解読アルゴリズムのうちの必要な１つのアルゴリズムが前記ストリームにおいて動的に変化するように、前記複数のパケットのそれぞれが復号可能となるべき複数の解読アルゴリズムを選択し、
前記複数の解読アルゴリズムのうちの選択されたそれぞれが前記パケットを解読するのに必要とされるように前記ストリーム内に前記パケットを暗号化し、
前記複数の解読アルゴリズムのうちのどのアルゴリズムが前記信号を表す複数のパケットに対して使用されるべきかを指示するために、前記ストリーム内に選択情報を動的に符号化することを含む、方法。
【請求項２１】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを転写する転写装置において、
前記ストリームをそれぞれ入力及び出力するストリーム入力及び出力と、
前記信号を表す複数のパケットからなる一セットから複数のパケットからなるサブセットを選択する選択ユニットと、
第１の解読アルゴリズムで前記サブセットの複数のパケットを解読する解読ユニットと、
前記第１の解読アルゴリズムとは異なる少なくとも第２の解読アルゴリズムを必要とする暗号化の形式で前記サブセットの複数のパケットを暗号化する暗号化ユニットと、
前記第１のアルゴリズム及び少なくとも前記第２の解読アルゴリズムのいずれが前記信号を表す複数のパケットのいずれに対して用いられるべきかを示す選択情報を動的に符号化するアルゴリズム選択情報符号化ユニットと、
前記ストリーム入力から、前記第１のサブセットに含まれていない暗号化されたパケットを、前記サブセットからの該暗号化の形式で暗号化されている前記パケットとの組み合わせで、出力する出力ユニットと、を含む転写装置。
【請求項２２】
前記出力ユニットは、前記第１のサブセットに含まれていない複数のパケットを、前記ストリーム入力で暗号化されたものとして出力し、前記サブセットから前記第１のサブセット内に含まれていない前記出力パケットにより散在させて、該暗号化の形式で暗号化されている前記パケットを出力する、請求項２１に記載の転写装置。
【請求項２３】
前記信号は、ビデオ信号であり、独立的に復号可能なビデオフレームと、他のビデオフレームへの更新として復号可能な従属的に復号可能なビデオフレームとを含み、
前記サブセットは、前記独立的に復号可能なビデオフレームに関する情報が含まれる全てのパケットを含む、請求項２１に記載の転写装置。
【請求項２４】
前記アルゴリズム選択情報符号化ユニットは、前記複数のパケットのそれぞれに対する前記選択を個々に符号化するよう構成される、請求項２１に記載の装置。
【請求項２５】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを転写する方法であって、
前記ストリームを受信し、
前記信号を表す複数のパケットからなる一セットから複数のパケットからなるサブセットを選択し、
第１の解読アルゴリズムで前記サブセットの複数のパケットを解読し、
前記第１の解読アルゴリズムとは異なる少なくとも第２の解読アルゴリズムを必要とする暗号化の形式で前記サブセットの複数のパケットを再暗号化し、
前記第１のアルゴリズム及び少なくとも前記第２の解読アルゴリズムのいずれが前記信号を表す複数のパケットのいずれに対して用いられるべきかを動的に示す選択情報を符号化し、
前記再暗号化されたパケットにより前記ストリーム内の前記サブセットの複数のパケットを置き換えることを含む、方法。
【請求項２６】
前記信号は、ビデオ信号であり、独立的に復号可能なビデオフレームと、他のビデオフレームへの更新として復号可能な従属的に復号可能なビデオフレームとを含み、
前記サブセットは、前記独立的に復号可能なビデオフレームに関する情報が含まれる全てのパケットを含む、請求項２５に記載の方法。
【請求項２７】
前記アルゴリズム選択情報符号化ユニットは、前記ストリーム内に前記複数のパケットのそれぞれに対する前記選択を個々に符号化するよう構成される、請求項２５に記載の方法。
【請求項２８】
プログラムからのビデオ情報の暗号化された複数のパケットを含むストリームを処理する装置において、
前記プログラムからのビデオ情報の第１及び第２のパケットを暗号化する第１及び第２の制御ワードを供給する供給回路であって、前記第１の制御ワードの連続的な変化中に前記第２の制御ワードを変化しないように維持しつつ、前記ストリームからの情報を用いて前記第１の制御ワードを周期的に置き換えると共に、前記第１及び第２の制御ワードの何れかが前記複数のパケットのそれぞれに供給されるかを選択するための制御ワード選択コードを取得する、供給回路と、
前記供給回路により供給されるキーワードで前記プログラムからのビデオ情報の複数のパケットを解読するよう構成された解読回路と、を含む装置。
【請求項２９】
前記解読回路は、第１及び第２の互いに異なる解読アルゴリズムを、前記第１及び第２の制御ワードで解読されるパケットの解読のために適用し、前記第２の解読アルゴリズムは、前記第１のアルゴリズムよりも未承認のハッキングに対してロバストである、請求項２８に記載の装置。
【請求項３０】
第１及び第２の動作モード間で切替可能な請求項２８に記載の装置であって、
前記第１のモードでは、前記プログラムの第１及び第２のパケットの双方が解読され、前記第２のモードでは、前記プログラムの第２のパケットだけが解読される、装置。
【請求項３１】
当該装置は、前記第２のモードで解読された第２のパケットから前記プログラムのトリック再生ビデオ信号を生成し、前記第１のモードで解読された第１及び第２のパケットから前記プログラムの通常再生ビデオ信号を生成する、請求項３０に記載の装置。
【請求項３２】
前記解読回路は、前記パケットに含められる情報に基づいて第１及び第２のパケット間を識別するよう構成される、請求項２８に記載の装置。
【請求項３３】
プログラムからのビデオ情報の暗号化された複数のパケットの入力ストリームを転写する装置において、
ストリーム入力に接続され、前記プログラムからのビデオ情報の複数のパケットを受信し、規則的に更新される第１の制御ワードを用いて前記複数のパケットを解読するよう構成される解読ユニットと、
前記解読ユニットに接続され、前記解読された複数のパケットを受信し、変化しないか若しくは前記第１の制御ワードよりも少ない頻度で変化する第２の制御ワードを用いて前記複数のパケットを再暗号化する暗号化ユニットと、
前記ストリーム入力に接続され、選択されたパケットを検出するパケット選択ユニットと、
前記ストリーム入力と、前記暗号化ユニット及び前記パケット選択ユニットの出力とに接続され、前記ストリーム入力から出力ストリームを形成するストリーム形成ユニットであって、前記選択されたパケットが、前記再暗号化されたパケットにより置き換えられる、ストリーム形成ユニットと、を含む装置。
【請求項３４】
前記暗号化ユニットは、前記プログラムからのビデオ情報の複数のパケットを、前記第１の解読アルゴリズムよりも未承認のハッキングに対してロバストである暗号化処理により再暗号化するよう構成される、請求項３３に記載の装置。
【請求項３５】
前記パケット選択ユニットは、前記選択されたパケットが、他のビデオフレームを参照すること無しに、独立的に復号可能であるビデオフレームの情報を含むか否かに応じて、前記選択されたパケットを選択する、請求項３４に記載の装置。
【請求項３６】
前記暗号化ユニットは、第１及び第２の解読処理のいずれが用いられるべきかを各パケットに対して個々に指示する選択情報を前記出力ストリームに含めるように構成される、請求項３４に記載の装置。
【請求項３７】
少なくとも擬似的に連続性のあるレンダリングのための信号を表す暗号化された複数のパケットのデータストリームであって、
前記信号の散在された複数のパケットに対して、複数の異なる解読アルゴリズムの何れが前記信号の複数のパケットのそれぞれを解読するのに用いられるべきかを指示するアルゴリズム選択情報と、
前記異なる複数の解読アルゴリズムが、前記複数のパケットの異なるそれぞれを解読するのに必要となるように暗号化された信号のパケットと、を含むストリーム。
【請求項３８】
少なくとも擬似的に連続性のあるレンダリングを行うための信号を表す情報の暗号化された複数のパケットを含むストリームを処理するシステムにおいて、
複数の解読アルゴリズムのうちの必要な１つのアルゴリズムが前記ストリームの間に動的に変化するように、前記複数の解読アルゴリズムの中から、前記複数のパケットのそれぞれが解読可能となるべき少なくとも１つの解読アルゴリズムを選択するアルゴリズム選択ユニットと、
前記信号を表す複数のパケットに対して複数の異なる形式の暗号化を用いるよう構成された、前記パケットを暗号化するための暗号化ユニットであって、前記各形式が、前記複数の解読アルゴリズムのうちのそれぞれを必要とするものであり、前記アルゴリズム選択ユニットが、前記複数の形式のうちのいずれの形式を、前記ストリーム内の複数のパケットのそれぞれを生成するために用いるかを制御する、暗号化ユニットと、
前記複数の解読アルゴリズムのうちのどのアルゴリズムが前記信号を表す複数のパケットに対して使用されるべきかを指示するために、前記ストリーム内に選択情報を動的に符号化するアルゴリズム選択情報符号化ユニットと、
前記信号を表す複数のパケットに、複数の異なる解読アルゴリズムのうちの選択可能な各々を適用するよう構成された解読ユニットと、
前記ストリームから前記アルゴリズム選択情報を読み出し、該アルゴリズム選択情報に応じて、前記複数の解読アルゴリズムのうちのどのアルゴリズムを、前記解読ユニットが前記ストリームからの各々のパケットに適用するかを、動的に制御するよう構成されたアルゴリズム選択ユニットと、を含むシステム。
【国際調査報告】
2006511151.tif 000007
2006511151.tif 000008