(57)【特許請求の範囲】
【請求項１】
ブロック暗号を用いて、明文のペイロード・データを暗号化して暗号化されたペイロード・データを形成することによってデータをブロードキャストする方法であって、前記ブロック暗号が所定のブロック長によって特徴付けられ、前記明文のペイロード・データは第１の数のビットを含み、前記第１の数のビットは前記所定のブロック長の整数倍とは異なる方法であって、
パーサーによって、前記明文のペイロード・データを最後の明文の全ブロックと残余のブロックとに分解するステップであって、前記最後の明文の全ブロックは前記所定のブロック長によって特徴付けられ、前記残余のブロックは残余ブロック長によって特徴付けられ、該残余ブロック長は前記所定のブロック長よりも短く、更に、前記最後の明文の全ブロックを第１部分と第２部分とに分解するステップを含んでおり、前記第１部分の長さは前記残余ブロック長に等しく、前記第２部分の長さは前記所定のブロック長と前記残余ブロック長との差に等しいステップと、
ブロック暗号化ユニットによって、前記第２部分と前記残余のブロックとの組み合わせを暗号化して第１の暗号化されたブロックを形成するステップであって、前記第１の暗号化されたブロックが第３部分と第４部分とを有しており、該第３部分の長さは前記第２部分の長さに等しく、前記第４部分の長さが前記残余ブロック長に等しいステップと、
前記ブロック暗号化ユニットによって、前記第１部分と前記第３部分との組み合わせを暗号化して第２の暗号化されたブロックを形成するステップと、
前記ブロック暗号化ユニットによって、前記第２の暗号化されたブロックと前記第４部分とを組み合わせて前記暗号化されたペイロード・データを形成するステップと、
を含む方法。
【請求項２】
ブロック暗号を用いて、暗号化されたペイロード・データを解読して明文のペイロード・データを再生することによってデータをブロードキャストする方法であって、前記ブロック暗号は所定のブロック長によって特徴付けられ、前記暗号化されたペイロード・データは第１の数のビットを含み、該第１の数のビットは前記所定のブロック長の整数倍とは異なる方法であって、
パーサーによって、記暗号化されたペイロード・データを最後の暗号化された全ブロックと残存のブロックとに分解するステップであって、前記最後の暗号化された全ブロックは前記所定のブロック長によって特徴付けられ、前記残存のブロックは残存ブロック長によって特徴付けられ、該残存ブロック長は前記所定のブロック長よりも短いステップと、
ブロック解読ユニットによって、前記最後の暗号化された全ブロックを解読して最後の解読された全ブロックを形成するステップであって、該最後の解読された全ブロックは第１部分と第２部分とを有しており、前記第１部分の長さは前記残余ブロック長に等しく、前記第２部分の長さは前記所定のブロック長と前記残存ブロック長との差に等しいステップと、
前記ブロック解読ユニットによって、前記第２部分と前記残存のブロックとの組み合わせを解読して、第３部分及び第４部分を含む第２の解読されたブロックを形成するステップと、
前記ブロック解読ユニットによって、前記第１部分と前記第３部分と前記第４部分とを組み合わせて前記明文のペイロード・データを再生するステップと、
を含む方法。
【請求項３】
ブロック暗号を用いて明文のペイロード・データをブロードキャストする方法であって、前記ブロック暗号が所定のブロック長によって特徴付けられ、前記明文のペイロード・データが第１の数のビットを含み、該第１の数のビットが前記所定のブロック長の整数倍とは異なる方法であって、
第１のパーサーによって、前記明文のペイロード・データを最後の明文の全ブロックと残余のブロックとに分解するステップであって、前記最後の明文の全ブロックが前記所定のブロック長によって特徴付けられ、前記残余のブロックは残余ブロック長によって特徴付けられ、該残余ブロック長は前記所定のブロック長よりも短く、更に、前記最後の明文の全ブロックを第１部分と第２部分とに分解するステップを含み、該第１部分の長さは前記残余ブロック長に等しく、前記第２部分の長さは前記所定のブロック長と前記残余ブロック長との差に等しいステップと、
ブロック暗号化ユニットによって、前記第２部分と前記残余のブロックとの組み合わせを暗号化して第１の暗号化されたブロックを形成するステップであって、前記第１の暗号化されたプロックは第３部分と第４部分とを有しており、前記第３部分の長さは第２部分の長さに等しく、前記第４部分の長さは前記残余ブロック長に等しいステップと、
前記ブロック暗号化ユニットによって、前記第１部分と前記第３部分との組み合わせを暗号化して第２の暗号化されたブロックを形成するステップと、
前記ブロック暗号化ユニットによって、前記第２の暗号化されたブロックと前記第４部分とを組み合わせて、暗号化されたペイロード・データを形成するステップと、
第２のパーサーによって、該暗号化されたペイロード・データを最後の暗号化された全ブロックと残存のブロックとに分解するステップであって、前記最後の暗号化された全ブロックが前記所定のブロック長によって特徴付けられ、前記残存のブロツクが残存ブロック長によって特徴付けられ、該残存ブロック長は前記所定のブロック長よりも短いステップと、
ブロック解読ユニットによって、前記最後の暗号化された全ブロックを解読して最後の解読された全ブロックを形成するステップであって、前記最後の解読された全ブロックは第５部分と第６部分とを有しており、前記第５部分の長さは前記残存ブロック長に等しく、前記第６部分の長さは前記所定のブロック長と前記残存ブロック長との差に等しいステップと、
前記ブロック解読ユニットによって、前記第６部分と前記残存のブロックとの組み合わせを解読して第２の解読されたブロックを形成するステップと、
前記ブロック解読ユニットによって、前記第５部分と前記第２の解読されたブロックとを組み合わせて前記明文のペイロード・データを再生するステップと、
を含む方法。
【請求項４】
前記残存ブロック長が前記残余ブロック長に等しい、請求項３に記載の方法。
【請求項５】
明文のデータを受け取る入力ポートと暗号化されたデータを提供する出力ポートとを有する暗号化システムであって、
メモリと、
前記入力ポートに結合されたパーサーであって、前記明文のデータを所定のブロック長を持つ最後の全ブロックと残余ブロック長を持つ残余のブロックとに分解し、前記残余ブロック長は前記所定のブロック長よりも短く、前記最後の全ブロックは第１部分と第２部分とを有しており、該第１部分の長さは前記残余ブロック長に等しいパーサーと、
前記第１部分を前記メモリに記憶させ、前記第２部分と前記残余のブロックとの組み合わせから第１の暗号化結果を形成し、前記第１の暗号化結果が第３部分と第４部分とを有し、前記第４部分の長さは前記残余ブロック長に等しいブロック暗号化ユニットであって、前記第４部分を前記メモリに記憶させ、前記メモリから受け取った前記第１部分と前記第３部分との組み合わせから第２の暗号化結果を形成し、該第２の暗号化結果は暗号化されたデータとして前記出力ポートに与えられ、前記メモリから受け取った前記第４部分は、前記第２の暗号化結果が前記出力ポートに与えられた後に、暗号化されたデータとして前記出力ポートに与えられるブロック暗号化ユニットと、
を具備する暗号化システム。
【請求項６】
暗号化されたデータを受け取る入力ポートと明文のデータを提供する出力ポートとを有する解読システムであって、
メモリと、
入力ポートに結合され、前記暗号化されたデータを所定のブロック長を持つ最後の全ブロックと前記所定のブロック長よりも短い残余ブロック長を持つ残余のブロックとに分解するパーサーと、
前記最後の全ブロックから第１の解読結果を形成し、前記第１の解読結果が第１部分と第２部分とを有しており、該第２部分が前記メモリに記憶され、前記第１部分は、前記残余ブロック長に等しい長さを有していて明文のデータとして前記出力ポートに提供されるブロック解読ユニットであって、前記メモリから受け取った前記第２部分と前記残余のブロックとの組み合わせから第２の解読結果を形成し、該第２の解読結果は第３部分と第４部分とを有し、前記第４部分の長さは前記残余ブロック長に等しく、前記第２の解読結果は、前記第１部分が前記出力ポートに提供された後に前記出力ポートに明文のデータとして提供されるブロック解読ユニットと、
を具備する解読システム。
【請求項７】
暗号化システムと解読システムとを有する通信システムであって、
前記暗号化システムは、明文のデータを受け取る暗号化入力ポートと、暗号化されたデータを提供する暗号化出力ポートとを有しており、
前記暗号化システムは、暗号化入力ポートに結合され、前記明文のデータを所定のブロック長を持つ最後の全ブロックと残余ブロック長を持つ残余のブロックとに分解するパーサーを備え、前記残余ブロック長は前記所定のブロック長よりも短く、前記最後の全ブロックは第１部分と第２部分とを有しており、該第１部分前記残余ブロック長に等しい長さを有しており、
前記暗号化システムは第１のメモリを備え、
前記暗号化システムは、前記第１部分を前記第１のメモリに記憶させて、前記第２部分と前記残余のブロックとの組み合わせから第１の暗号化結果を形成するブロック暗号化ユニットを備え、前記第１の暗号化結果は第３部分と第４部分とを有しており、該第４部分は前記残余ブロック長と等しい長さを有しており、前記ブロック暗号化ユニットは前記第４部分を前記メモリに記憶させて、前記第１のメモリから受け取った前記第１部分と前記第３部分との組み合わせから第２の暗号化結果を形成し、該第２の暗号化結果は暗号化されたデータとして前記暗号化出力ポートに提供され、前記第１のメモリから受け取った前記第４部分は、前記第２の暗号化結果が前記暗号化出力ポートに提供された後に、暗号化されたデータとして前記暗号化出力ポートに提供され、
前記解読システムは、暗号化されたデータを受け取る解読入力ポートと再生された明文のデータを提供する解読出力ポートとを有しており、
前記解読システムは第２のメモリを備え、
前記解読システムは、前記解読入力ポートに結合されて前記暗号化されたデータを前記所定のブロック長を持つ最後の暗号化された全ブロックと前記所定のブロック長よりも短い残存ブロック長を持つ残存のブロックとに分解するパーサーを備え、前記残存ブロック長は前記所定のブロック長よりも短く、
ブロック解読ユニットは、前記最後の暗号化された全ブロックから第１の解読結果を形成し、前記第１の解読結果は第５部分と第６部分とを有しており、該第６部分は前記第２のメモリに記憶され、前記第５部分は前記残存ブロック長に等しい長さを有していて再生された明文のデータとして前記解読出力ポートに提供され、
前記ブロック解読ユニットは、前記第２のメモリから受け取った前記第６部分と前記残存のブロックとの組み合わせから第２の解読結果を形成し、該第２の解読結果は第７部分と第８部分とを有しており、該第８部分は前記残存ブロック長に等しい長さを有し、前記第２の解読結果は、前記第５部分が前記解読出力ポートに提供された後に、再生された明文のデータとして前記解読出力ポートに提供される通信システム。
【請求項８】
前記残存ブロック長が前記残余ブロック長に等しい、請求項７に記載の通信システム。
【発明の詳細な説明】
発明の背景
仮出願60/006,791号の1995年11月15日の優先権日の利益を主張する。
発明の分野
この発明は、MPEG2（Motion Picture Expert Group Version 2）基準の下での多重データ・ストリーム・トランスポート・パケットを暗号化する方法及び装置に関するものであり、特に、ペイロードの大きさが必ずしもDES暗号化アルゴリズムのブロック・サイズの整数倍ではない場合でのMPEG2ペイロードを暗号化するための技術に関する。
関連技術の説明
MPEG2トランスポート・パケットは一般にペイロードと呼ばれるデータ・バイトの群において伝送される。MPEG2基準のトランスポート・パケットを暗号化する方法はMPEG基準には定義されていなかったが、トランスポート・パケットを暗号化するための共通の手法は、ブロック暗号技術を用いて当該機能、例えば、データ暗号化基準（DES）を実行することである。ブロック暗号技術は、ブロックと呼ばれる或る数のデータ・バイトが同時に暗号化されることを要求する。典型的なブロック・サイズは８バイト（64ビット）である。現在の技術状態は、暗号化すべきMPEG2ペイロードのバイト数をブロック・サイズの整数倍に制限する。
ペイロードの大きさの問題を解決するための他の技術は、ストリーム暗号手法を用いることである。ストリーム暗号技術にはブロックの制約がない。別の手法は、ストリーム暗号技術とブロック暗号技術との組み合わせを用いることであり、最後のブロック全体が暗号化された後に残る剰余をストリーム暗号が暗号化するだけである。
ペイロードの大きさの問題を解決するためには、ブロック暗号方法を用いることが望ましい。ブロック暗号は高速ハードウェアにおいて容易に実行され得る。また、ブロック暗号は、それぞれの出力ビットがブロックのそれぞれのキー・ビット及びそれぞれの入力ビットに依存するという利点を提供する。ストリーム暗号の各出力ビットはキー・ビットと先行する入力ビットとに依存する。
タッカーマンIIIに与えられた米国特許第4,078,152号は、暗号化前の単純なテキスト・ブロックが先行する暗号テキスト・ブロックと反転可能に結合される。タッカーマンIIIはブロック暗号を用いて部分ブロックを暗号化する問題に注意を向けていない。
データの部分ブロックを扱うための情報は、カール.H.メイヤー及びステファン  M.マチャス著「クレプトグラフィー：コンピュータ・データ・セキュリティ」の第73−85ページに記載されており、これを本明細書に援用する。図６及び図７は、暗号化ブロック長の整数倍に等しくないデータ長を有する情報の暗号化及び暗号解読の公知の方法を示している。例示の目的で、データ暗号化基準（DES）電子的コードブック（ECB）モードが取られている。
図６において、明文の（clear）メッセージの最後の完全なブロックが最初に暗号化されるが、この最初に暗号化されるブロックの第１の部分のみが出力バッファに置かれる。最初に暗号化されるブロックの第２の部分は残りのブロックと連結され（concatenated）、第２の暗号化を通過して出力バッファに置かれる。最初に暗号化されるブロックの第２の部分を残りのブロックと連結すると、DES−ECB暗号器（encryptor）の暗号ブロック長に等しい長さのブロックが生成される。
図７において、暗号化された情報の最後の完全なブロックの第１の部分は一時記憶されるが、暗号化された情報の最後の完全なブロックの第２の部分は残りのブロックと連結され、第１の解読によって処理される。暗号化された情報の最後の完全なブロックの第１の部分は一時記憶装置から検索され、最初に解読された結果の第１の部分と連結され、第２の解読によって処理される。一方、最初に解読された結果の第２の部分は一時記憶される。第２の解読の結果は出力バッファに置かれ、次いで、最初の解読の結果の第２の部分が一時記憶装置から検索されて出力バッファに置かれる。
発明の開示
この発明の目的は、明文のペイロードのデータ長が暗号ブロック長の整数倍でないとき、ブロック暗号を用いて、トランスポート・ストリームにおける明文のペイロード・データを暗号化する方法を提供することである。この発明の別の目的は、暗号化されたペイロード・データ長が暗号ブロック長の整数倍でないとき、ブロック暗号を用いて、トランスポート・ストリームにおける暗号化されたペイロード・データを解読する方法を提供することである。この発明の更に別の目的は、暗号化プロセスとそれに対応する解読プロセスを提供することであり、中間の結果の一時記憶はデコーダをエンコーダへ動かす。これは、通常、多くのデコーダに対して１つのエンコーダが存在するからである。
これらの及び他の目的は、ブロック暗号を用いて、明文のペイロード・データを暗号化して暗号化されたペイロード・データを形成する方法によって達成され、該ブロック暗号は所定のブロック長によって特徴付けられる。この方法は、分解するステップと、暗号化する第１及び第２のステップとを含む。分解するステップは、明文のペイロード・データを少なくとも１つの全ブロック（full block）と残余のブロックへ分解し、残余の全ブロックは最後の明文の全ブロックを含む。それぞれの明文の全ブロックは前記の所定のブロック長によって特徴付けられる。残余のブロックは残余ブロック長によって特徴付けられ、残余ブロック長は前記所定のブロック長よりも短い。更に、分解するステップは明文の最後の全ブロックを第１部分と第２部分へ分解し、第２部分は、前記所定のブロック長と残余ブロック長との差に等しい長さによって特徴付けられる。暗号化する第１のステップは、第２部分と残余のブロックとの組み合わせを暗号化して第１の暗号化されたブロックを形成する。第１の暗号化されたブロックは第３部分と第４部分とを有する。第３部分は第２部分の長さに等しい長さによって特徴付けられる。暗号化する第２のステップは、第１部分と第３部分との組み合わせを暗号化して第２の暗号化されたブロックを形成する。暗号化されたペイロード・データを形成するのは、第２の暗号化されたブロックと第４部分との組み合わせである。
これらの及び他の目的は、ブロック暗号を用いて、暗号化されたペイロード・データを解読して明文のペイロード・データを再生する方法によって達成され、ブロック暗号は所定のブロック長によって特徴付けられる。この方法は、分解するステップと解読する第１及び第２のステップとを含む。分解するステップは、暗号化されたペイロード・データを最後の暗号化された全ブロックと残存のブロックとに分解し、最後の暗号化された全ブロックは前記所定のブロック長によって特徴付けられ、残存のブロックは残存ブロック長によって特徴付けられ、残存ブロック長は前記所定のブロック長よりも短い。解読する第１のステップは、最後の暗号化された全ブロックを解読して、最後の解読された全ブロックを形成する。最後の解読された全ブロックは第１部分と第２部分を有し、第２部分は前記所定のブロック長と残存ブロック長との差に等しい長さによって特徴付けられる。解読する第２のステップは、第２部分と残存のブロックとの組み合わせを解読して第２の解読されたブロックを形成する。再生された明文のペイロード・データを形成するのは第１部分と第２の解読されたブロックとの組み合わせである。
【図面の簡単な説明】
下記の図面を参照しながら、好ましい実施の形態についての以下の記述において、この発明を詳細に説明する。
図１は、暗号文盗用手法を用いたペイロード暗号化方法のブロック図である。
図２は、暗号文盗用手法を用いたペイロード解読方法のブロック図である。
図３は、暗号盗用を用いた解読装置の簡単化されたブロック図である。
図４は、暗号盗用を用いた暗号化装置の簡単化されたブロック図である。
図５は、この発明に係る、完全なトランスポート・パケットを解読する方法のブロック図である。
図６は、公知の暗号化方法のブロック図である。
図７は、公知の解読方法のブロック図である。
好ましい実施の形態の詳細な説明
図５において、ヘッダー・データ及びアダプション・フィールド・データは明文で（即ち、暗号化されないで）データ・ストリームに移送される。ヘッダー・データは固定長であるが、アダプション・フィールド・データは、例えば条件付きアクセス・データを含んでおり、可変長である。この可変長であることにより、可変長の残余のデータ・ブロックが生じる。アダプション・フィールドの後に、複数の可変長の暗号化されたデータ・ブロックがあり、その後に、暗号化された残余のデータ・ブロックが続く。固定長のデータ・ブロックは、最後の完全な固定長のデータ・ブロックを除いて、簡単なブロック解読器において解読される。最後の完全な暗号化されたデータ・ブロック及び暗号化された残余のデータ・ブロックは複合解読プロセス（図２に関して更に説明する）において解読される。
好ましい実施の形態においては、ペイロード・サイズの制約（即ち、暗号ブロック長の整数倍）は暗号盗用方法を適用することにより除去される。この方法を用いることにより、ペイロード・サイズは（MPEGトランスポート・パケットの限度まで）任意である。ペイロード・サイズがブロック・サイズの整数倍でないならば、以前に暗号化されたバイトは、全ブロック（full block）を形成するよう最後のブロックから「盗まれ」る。好ましくは、この方法は、８バイトのブロック・サイズを有するデータ暗号化基準（DES）と一般に呼ばれる暗号化体系を用いて実行される。また、この方法は、８バイトのブロック・サイズ又は８バイトよりも大きい又は小さいブロック・サイズを有する三重DESに用いられる。８バイトのブロックは64ビットのブロック長を有する。慣例的に、１バイトは８ビットだからである。
暗号化はペイロード・データに対してのみ実行される。MPEG基準フォーマットにおけるアダプション・フィールドは暗号化されない。典型的には、ペイロードのバイト数ｎは０から184までの範囲にある。ｎが８以上であるとき、データの暗号化は以下のように記述される。ｎが８よりも小さいペイロードについては、ペイロード・データ・バイトは暗号化されないことが好ましい。
この発明の方法は、暗号文盗用と呼ばれる。これは、最後の全ブロックからのデータが残りの任意の部分的なブロックに追加されるからである。この暗号化技術の結果は、或るデータ・バイトは２度暗号化され、暗号化期間に順次的な動作を必要としないということである。
アダプション・フィールド（存在するならば）を含む（例えば、MPEG2フォーマットの）トランスポート・ストリーム・パケット・ヘッダーは暗号化されない。しかしながら、パケット・ペイロードは、ブロック暗号化アルゴルズムを用いてペイロード・データの第１のＢ個のバイトから始まって暗号化される。なお、Ｂは該アルゴルズムのブロック・サイズである。ペイロードにおけるバイト数が暗号化ブロック・サイズの整数倍ではない場合、ここで説明する暗号盗用方法は残りのバイトの暗号化のために用いられる。
全部の全ブロックのデータの後に残るバイト数がＰであると仮定する。なお、ＰはＢ（全ブロック長）に等しくなく、Ｂよりも小さい。最後の全ブロックのデータの暗号化の前に、残りのバイトが最後の全ブロックからの最後の（Ｂ−Ｐ）バイトと組合わされる。次いで、この組合わせは第１の暗号化において暗号化される。この第１の暗号化からの最後のＰ個のバイトは、暗号化されたパケットの最後のＰ個のバイトであるはずである。この第１の暗号化の結果からの第１の（Ｂ−Ｐ）個のバイトは最後の全ブロックの第１のＰ個のバイトと結合され、次いで、この組み合わせは第２の暗号化において暗号化され、その結果は暗号化されたパケットの最後の暗号化された全ブロックになる。パケットの解読は逆のプロセスである。図１は暗号化のプロセスを示しており、図２はそれに対応する暗号解読プロセスを示す。
例示のシステムにおいては、ペイロード・データは、第１のペイロード・バイトから始まって一時に８バイトで暗号化される。パケットの端部において、長さＰの部分ブロックが残っているならば、データの（８−Ｐ）個のバイトが前のブロックから取り出されて完全なブロックを形成し、次いで暗号化される。この第１の暗号化の結果の最後のＰ個のバイトは、暗号化されたパケットの最後のＰ個のバイトとなる。第１の暗号化の結果の第１の（８−Ｐ）個のバイトは最後の全ブロックからの第１のＰ個のバイトと組み合わされ、次いで、この組み合わせは第２の暗号化において暗号化される。この第２の暗号化の結果は暗号化ペイロードの最後の全ブロックを形成する。
ペイロードがブロック・サイズの正確な倍数であるならば、暗号盗用は不要である。その場合、暗号化方法は最後の全ブロックのデータで終わる。全部のDES暗号化は現在のDESキーを有する電子的コードブック・モードを使用することが好ましい。ブロック間に拘束がないことが好ましく、DESキーはトランスポート・パケット全体にわたって一定であることが好ましい。
図３には、デコーダの典型的な暗号解読サブセクションが示される。MPEG2トランスポート・パケットは入力ポート（１）から到来し、パーサー（２）によって処理される。或るヘッダー・バイト及びアダプション・フィールド・バイトは、存在するならば、出力ポート（５）へ直接送られる。また、「暗号化されない」とマークされたパケットが到来することができるが、その場合には、パケット全体は暗号解読が適用されることなく出力ポートへ送られる。
暗号化されたパケットの場合、パケットのペイロード・セクションが到来すると、パーサーは少なくとも全ブロックが到着するまで待機する。次いで、パーサーは解読のために全ブロックを解読ユニット（３）へ送る。次いで、解読されたデータは出力ポートへ送出される。この処理は、最後の全ブロックを除いて、パケットの全部の全ブロックに対してブロック毎に進行する。
解読されるべきバイトの数が暗号化ブロック・サイズの整数倍であることをパーサーが検出すると、パーサーは最後の全ブロックを解読ユニットへ送り、そこで解読されて出力ポートへ送り出される。パケットの解読はここで完了し、サブセクションは次のパケットの解読の準備をする。
解読されるべきバイトの数が暗号化ブロック・サイズの整数倍ではないことをパーサーが検出すると、パーサーは残りのバイト数（Ｐと呼ばれる）を計算し、次いで、最後の全ブロックを解読ユニットへ送って第１の解読を行う。この第１の解読の結果からの第１のＰ個のバイトは出力ポートへ送られ、最後の（Ｂ−Ｐ）バイトは一時記憶装置（４）へ置かれる。なお、Ｂは解読ブロック・サイズである。その後、一時記憶装置の（Ｂ−Ｐ）バイト及び暗号化されたパケットの最後のＰ個のバイトは組合わされ、第２の解読のために出力ポートへ送られる。この第２の解読の結果は、次いで、出力ポートへ送られ、サブセクションは次の暗号化されたパケットを処理する準備をする。
対応する暗号化サブセクション（図４）も同様である。
MPEGAトランスポート・パケットをスクランブリングするときの暗号盗用のための新規な装置及び方法の好ましい実施の形態について説明してきたが、これは例示であって制限するものではなく、上記の教示に鑑みて、当業者は修正及び変形を行うことができる。したがって、添付の請求項によって定義される発明の範囲及び精神の範囲内で、発明の特定の実施の形態において変更を行うことができることを理解すべきである。
特許法によって要求された詳細さ及び精密さで発明を記述したが、特許請求される事項及び特許法によって保護される事項は請求項に記載される。
【図１】
0003626502.tif 000002
【図６】
0003626502.tif 000003
【図２】
0003626502.tif 000004
【図７】
0003626502.tif 000005
【図３】
0003626502.tif 000006
【図４】
0003626502.tif 000007
【図５】
0003626502.tif 000008