(57)【特許請求の範囲】
【請求項１】
パケットデータと、このパケットデータの前に付されたパケットヘッダとを有するパケットの複数を１ＧＯＰ単位とするＭＰＥＧストリームデータのスクランブル装置であって、
前記パケットヘッダの一部と、前記パケットデータの先頭を構成するシーケンスヘッダとを暗号化し、そのままでは正常なシステムデコードができないスクランブル状態にするスクランブル手段が備えられたことを特徴とするＭＰＥＧストリームデータのスクランブル装置。
【請求項２】
前記パケットヘッダは、パケットのスタートコードを示すパケットスタートコード、ストリームを識別するデータを示すストリームＩＤデータおよびパケットの長さを示すパケットレングスデータを有し、
前記パケットヘッダの一部は、前記パケットスタートコードの一部であることを特徴とする請求項１に記載のＭＰＥＧストリームデータのスクランブル装置。
【請求項３】
パケットデータと、このパケットデータの前に付されたパケットヘッダとを有するパケットの複数を１ＧＯＰ単位とするＭＰＥＧストリームデータのスクランブル方法であって、
前記パケットヘッダの一部と、前記パケットデータの先頭を構成するシーケンスヘッダとを暗号化し、そのままでは正常なシステムデコードができないスクランブル状態にすることを特徴とするＭＰＥＧストリームデータのスクランブル方法。
【請求項４】
前記パケットヘッダは、パケットのスタートコードを示すパケットスタートコード、ストリームを識別するデータを示すストリームＩＤデータおよびパケットの長さを示すパケットレングスデータを有し、
前記パケットヘッダの一部は、前記パケットスタートコードの一部であることを特徴とする請求項３に記載のＭＰＥＧストリームデータのスクランブル方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＭＰＥＧ規格に基づいて符号化されたＭＰＥＧストリームデータを不正使用から保護するための装置および方法に関する。
【０００２】
【従来の技術】
最近、デジタルビデオディスク（ＤＶＤ）やデジタルビデオ放送（ＤＶＢ）など、ＭＰＥＧ技術を用いた製品やサービスが普及しつつあり、これらの製品やサービスで使用される映像作品には、多くの場合、著作権が発生している。
そこで、上記映像作品を著作権者の許諾なき複製や使用から、いかに保護するかという問題が浮上している。
【０００３】
【発明が解決しようとする課題】
上記問題を解決する手法として、ＭＰＥＧストリームデータの総てを暗号化することが考えられるが、動画をコンテンツとするＭＰＥＧストリームデータのデータは大容量であるため、暗号化および暗号解読を行うＣＰＵの処理負荷が大きくなるという問題がある。
特に、カラオケ装置などで背景映像を再生するＤＶＤプレーヤでは、１曲に付き多く（たとえば、８個）の背景映像を連続再生するため、暗号解読のためのＣＰＵの処理負荷が大きくなると、ＤＶＤから背景映像データを読出して再生する処理速度が遅くなるという問題がある。
【０００４】
そこで、本発明は、ＭＰＥＧストリームデータを再生する装置の負担を増大させることなく、ＭＰＥＧストリームデータを不正使用から保護できる装置および方法の実現を目的とする。
【０００５】
【課題を解決するための手段】
本発明は、上記目的を達成するため、請求項１に記載の発明では、パケットデータと、このパケットデータの前に付されたパケットヘッダとを有するパケットの複数を１ＧＯＰ単位とするＭＰＥＧストリームデータのスクランブル装置であって、前記パケットヘッダの一部と、前記パケットデータの先頭を構成するシーケンスヘッダとを暗号化し、そのままでは正常なシステムデコードができないスクランブル状態にするスクランブル手段が備えられたことを特徴とするＭＰＥＧストリームデータのスクランブル装置という技術的手段を採用する。
【０００６】
請求項２に記載の発明では、請求項１に記載のＭＰＥＧストリームデータのスクランブル装置において、前記パケットヘッダは、パケットのスタートコードを示すパケットスタートコード、ストリームを識別するデータを示すストリームＩＤデータおよびパケットの長さを示すパケットレングスデータを有し、前記パケットヘッダの一部は、前記パケットスタートコードの一部であるという技術的手段を採用する。
【０００７】
【０００８】
【０００９】
請求項３に記載の発明では、パケットデータと、このパケットデータの前に付されたパケットヘッダとを有するパケットの複数を１ＧＯＰ単位とするＭＰＥＧストリームデータのスクランブル方法であって、前記パケットヘッダの一部と、前記パケットデータの先頭を構成するシーケンスヘッダとを暗号化し、そのままでは正常なシステムデコードができないスクランブル状態にすることを特徴とするＭＰＥＧストリームデータのスクランブル方法という技術的手段を採用する。
【００１０】
請求項４に記載の発明では、請求項３に記載のＭＰＥＧストリームデータのデスクランブル方法において、前記パケットヘッダは、パケットのスタートコードを示すパケットスタートコード、ストリームを識別するデータを示すストリームＩＤデータおよびパケットの長さを示すパケットレングスデータを有し、前記パケットヘッダの一部は、前記パケットスタートコードの一部であるという技術的手段を採用する。
【００１１】
【００１２】
【００１３】
【００１４】
【作用】
請求項１ないし請求項４に記載の発明によれば、パケットヘッダの一部と、前記パケットデータの先頭を構成するシーケンスヘッダとを暗号化し、そのままでは正常なシステムデコードができないスクランブル状態にする。
つまり、パケットヘッダの一部を暗号化し、そのままでは正常なシステムデコードができないスクランブル状態にするため、ＭＰＥＧストリームデータを再生する側が、上記暗号化された所定部分を解読してデスクランブルする手段を有さなければ、ＭＰＥＧストリームデータを正常に再生することができない。
これにより、ＭＰＥＧストリームデータを不正な再生から保護できる。
また、暗号化する部分は、パケットヘッダの一部と、パケットデータの先頭を構成するシーケンスヘッダとのみであり、ＭＰＥＧストリームデータの総てを暗号化しないため、ＭＰＥＧストリームデータを供給する側および再生する側双方のＣＰＵの処理負荷を軽減することができる。
【００１５】
そして、そのようなＭＰＥＧストリームデータを保護するための、より一層具体化した技術的手段は、請求項２および請求項４に記載するように、上記パケットヘッダが、パケットのスタートコードを示すパケットスタートコード、ストリームを識別するデータを示すストリームＩＤデータおよびパケットの長さを示すパケットレングスデータを有する場合に、上記パケットスタートコードの一部を暗号化し、そのままでは正常なシステムデコードができないスクランブル状態にすることにある。
つまり、パケットヘッダの中の重要なデータをスクランブル状態にすることにより、ＭＰＥＧストリームデータの不正使用からの保護を厚くすることができる。
【００１６】
【００１７】
【００１８】
【００１９】
【発明の実施の形態】
以下、本発明のＭＰＥＧストリームデータのスクランブル、デスクランブルのための装置および方法の一実施形態について図を参照して説明する。
まず、本発明のＭＰＥＧストリームデータのスクランブル装置（以下、スクランブル装置と称する）および方法（以下、スクランブル方法と称する）の一実施形態について図を参照して説明する。
図１は、本実施形態のスクランブル装置の主要構成をブロックで示す説明図である。
【００２０】
スクランブル装置１０には、外部から入力されたアナログのビデオ信号を入力してＰＥＳパケット化するエンコード回路２０が備えられている。このエンコード回路２０には、外部から入力されたアナログのビデオ信号をエンコードしてデジタルデータ列に変換するビデオエンコーダ２１と、このビデオエンコーダ２１によりデジタルデータ列に変換されたビデオ信号をＭＰＥＧ２規格にしたがってパケット化されたＭＰＥＧストリームデータに変換するパケッタイザ２２とが備えられている。
【００２１】
このパケッタイザ２２には、ビデオエンコーダ２１から出力されたビデオ信号をパケット化するとともに、所定のデータを暗号化するなどの処理を行うＣＰＵ２３が備えられており、このＣＰＵ２３には、暗号化のための暗号コード、暗号化プログラムおよびパケット化のためのプログラムなどが記憶されたＲＯＭ２４と、このＲＯＭ２４から読出された暗号コードやプログラムなどを一時記憶するＲＡＭ２５とが接続されている。
【００２２】
パケッタイザ２２から出力されたＭＰＥＧストリームデータは、入力インターフェース３０に入力され、このインターフェース３０から出力されたＭＰＥＧストリームデータは、バス３２を介してバッファメモリ１８に転送され、一時記憶される。バス３２には、ＣＰＵ２３への暗号化指令の出力、バッファメモリ１８に対するデータ出力指令などを行うＣＰＵ１２と、このＣＰＵ１２により実行されるプログラムなどが記憶されたＲＯＭ１４と、このＲＯＭ１４から読出されたプログラムなどを一時記憶するＲＡＭ１６とが接続されている。
【００２３】
バッファメモリ１８は、ＣＰＵ１２からのデータ出力指令に応じて、記憶しているＭＰＥＧストリームデータを出力インターフェース３４を介してＭＰＥＧ記録装置４０へ出力する。そして、このＭＰＥＧ記録装置４０により、ＭＰＥＧストリームデータが記憶されたＤＶＤ(Digital Video Disc)６１ＡなどのＭＰＥＧデータ記憶媒体が作成される。
【００２４】
次に、ＭＰＥＧストリームデータの主要構成について、それをブロックで示す図２を参照して説明する。
ＭＰＥＧストリームデータは、パック単位で構成されており、先頭のパックの前には、パックヘッダが付されている。パックヘッダは、図示しないが、パックの開始を示すパックスタートコード、ＭＰＥＧ１と識別するための２ビットのデータ「１０」、ＳＣＲ（System Clock Reference）、スタッフィング長、スタッフィング・バイトなどから構成される。１つのパックは、複数のＰＥＳ（Program Elementary Stream）から構成されており、１つのＰＥＳは、ＭＰＥＧ２のビデオデータを示すパケットデータと、このパケットデータの前に付されたパケットヘッダとから構成される。
【００２５】
パケットヘッダは、パケットの開始を示すパケットスタートコード、他のＭＰＥＧストリームデータと識別するためのストリームＩＤ、パケットの長さを示すＰＥＳパケット長、ＭＰＥＧ１と識別するための２ビットのデータ「１０」、ＰＥＳ制御、ＰＥＳヘッダの長さを示すＰＥＳヘッダ長、データ出力のタイミングを制御するＰＴＳ（Presentation Time Stamp）およびＤＴＳ（Decording Time Stamp）などから構成される。ＰＥＳ制御は、データとしての重要度を示すプライオリティ、著作権、伝送ビットエラー検出を示すＣＲＣフラグ付加情報、およびその他の情報から構成される。
また、複数のパケットデータにより１つのＧＯＰ（Group Of Picture）が構成されており、各ＧＯＰの先頭のパケットデータの前には、他のＧＯＰと識別するための４バイトのシーケンスヘッダが付されている。そして、複数のＧＯＰによりＥＳ（Elementary Stream）が構成される。
さらに、ＭＰＥＧストリームデータは、暗号解読コード、映像の作成者、作成年月日などのデータを管理する管理ファイルを有する。
【００２６】
次に、上記構成のＭＰＥＧストリームデータの一部を暗号化するために実行されるスクランブル方法たるＣＰＵ２３の処理内容について図３および図４を参照して説明する。
図３は、ＣＰＵ２３の処理内容を示すフローチャートである。図４（Ａ）は、暗号化するデータと、暗号化するために用いられる暗号コードおよび暗号化されたデータをそれぞれ１６進数で示す説明図であり、同図（Ｂ）は、暗号化のための演算内容を示す説明図である。
【００２７】
なお、ここでは、パケットスタートコードは「００  ００  ０１ｈ」の３バイトであり、ストリームＩＤは「Ｅ０ｈ」の１バイトであり、ＰＥＳパケット長は「４５  ６７ｈ」の２バイトであり、シーケンスヘッダは「００  ００  ０１  Ｂ３」の４バイトであるとし、パケットスタートコードの３バイト目の「０１ｈ」からシーケンスヘッダの４バイト目の「Ｂ３」までの計８バイトを暗号化する場合を代表に説明する。また、暗号化に用いる暗号コードは、図４（Ａ）に示すように、「８９  ＡＢ  ＣＤ  ＥＦ  Ｆ１  Ｅ１  Ｄ１  Ｃ１」の８バイトとする。
【００２８】
まず、ＣＰＵ２３は、パックヘッダの先頭のパックスタートコードを検索し（ステップ１０）、続いてパケットのスタートコードを検索する（ステップ１２）。続いて、指定されたパケットのデータへアクセスし、そのデータを暗号コードを用いて暗号化し、そのままでは正常なシステムデコードができないスクランブル状態にする（ステップ１４）。
つまり、パケットスタートコードの３バイト目の「０１ｈ」、ストリームＩＤの「Ｅ０ｈ」、ＰＥＳパケット長の「４５  ６７ｈ」およびシーケンスヘッダの「００  ００  ０１  Ｂ３」へアクセスし、これらのデータを暗号化コード「８９  ＡＢ  ＣＤ  ＥＦ  Ｆ１  Ｅ１  Ｄ１  Ｃ１」を用いて暗号化する。
【００２９】
この暗号化は、図４（Ｂ）に示すように、暗号化するデータおよび暗号コードの排他論理和（ＥＸＯＲ）を演算することにより行う。この演算により暗号化されたデータは、図４（Ａ）に示すように、「８８  ４Ｂ  ８８  ８８  Ｆ１  Ｅ１  Ｄ０  ７２」となり、この暗号化されたデータが暗号化される前のデータに代えて用いられる。
つまり、パケットスタートコードの３バイト目の「０１ｈ」に代えて「８８」が、ストリームＩＤの「Ｅ０ｈ」に代えて「４Ｂ」が、ＰＥＳパケット長の「４５  ６７ｈ」に代えて「８８  ８８」が、シーケンスヘッダの「００  ００  ０１  Ｂ３」に代えて「Ｆ１  Ｅ１  Ｄ０  ７２」がそれぞれ用いられる。
【００３０】
そして、ＣＰＵ２３は、パック内の最後のパケットであるかを判定し（ステップ１６）、最後のパケットでない場合は（ステップ１６：Ｎｏ）、次のパケットへアクセスし（ステップ１８）、上記ステップ１２およびステップ１４を実行して暗号化を行う。ＣＰＵ２３は、最後のパケットの暗号化を終了すると（ステップ１６：Ｙｅｓ）、ステップ２０へ進み、暗号化を行ったパックが最後のパックか否かを判定し（ステップ２０）、最後のパックでない場合は（ステップ２０：Ｎｏ）、次のパックへアクセスし（ステップ２２）、そのパック内のパケットに対して暗号化を行う（ステップ１２〜ステップ１８）。
【００３１】
以上のように、本実施形態のスクランブル装置および方法によれば、ＭＰＥＧストリームデータの一部のデータのみを暗号化し、ＭＰＥＧストリームデータの総てを暗号化しないため、暗号化のためのＣＰＵ２３の処理負荷を軽減することができる。しかも、パケットスタートコードの３バイト目、ストリームＩＤおよびＰＥＳパケット長という重要なデータを暗号化してスクランブル状態にすることができるため、ＭＰＥＧストリームデータを不正使用から厚く保護できる。
【００３２】
次に、本発明のＭＰＥＧストリームデータのデスクランブル装置（以下、デスクランブル装置と称する）および方法（以下、デスクランブル方法と称する）の一実施形態について図を参照して説明する。
まず、デスクランブル装置の主要構成について図５を参照して説明する。
なお、ここでは、デスクランブル装置として、デスクランブル装置を備えたＤＶＤ(Digital Video Disc)プレーヤ、特にカラオケ装置で背景映像の再生に用いるものを代表に説明する。
【００３３】
ＤＶＤプレーヤ６０には、背景映像を示す背景映像データ（ＭＰＥＧストリームデータ）がファイル形式で記憶されたＤＶＤ６１Ａから背景映像データを読出すＤＶＤドライブ６１と、同じく背景映像データがファイル形式で記憶されたＤＶＤ６２Ａから背景映像データを読出すＤＶＤドライブ６２とが内蔵されている。両ＤＶＤドライブ６１、６２には、図示しないディスク回転用のモータ、モータ駆動回路、ディスク面に光線を照射してディスクに記憶された背景映像データを読取る読取ヘッドなどがそれぞれ設けられている。
【００３４】
また、ＤＶＤプレーヤ６０には、ＤＶＤ６１Ａ、６２Ａから読出された背景映像データを一時記憶するバッファメモリ６５と、バッファメモリ６５から出力される背景映像データを入力してアナログの映像信号に変換するＭＰＥＧデコーダ回路６６とが内蔵されている。
さらに、ＤＶＤプレーヤ６０には、ＤＶＤ６１Ａ、ＤＶＤ６２Ａから背景映像データを読出す際にスクランブル化されたデータをデスクランブルするための処理などを行うＣＰＵ６４を有する制御回路６３が備えられており、ＣＰＵ６４には、ＣＰＵ６４により実行されるデスクランブル処理のためのプログラムなどが記憶されたＲＯＭ６８と、このＲＯＭ６８から読出されたプログラム、ＤＶＤ６１Ａ、ＤＶＤ６２Ａに記憶されている管理ファイルから読出された暗号解読コードなどを一時記憶するＲＡＭ６７とが接続されている。
なお、ＤＶＤドライブ６１，６２、制御回路６３、ＣＰＵ６４、ＲＡＭ６７およびＲＯＭ６８が、本発明のデスクランブル装置に相当する。
【００３５】
次に、ＤＶＤ６１ＡおよびＤＶＤ６２Ａから読出されたＭＰＥＧストリームデータの暗号化されたデータを解読するために実行されるデスクランブル方法たるＣＰＵ６４の処理内容について、それを示す図６のフローチャートを参照して説明する。
なお、ＤＶＤ６１ＡおよびＤＶＤ６２Ａには、上記スクランブル装置１０および方法によりスクランブル化されたＭＰＥＧストリームデータが記憶されているものとする。
【００３６】
まず、ＣＰＵ６４は、ＤＶＤ６１ＡおよびＤＶＤ６２Ａから読出されたＭＰＥＧストリームデータが、暗号化されたデータを有するＭＰＥＧストリームデータであるかを判定し（ステップ３０）、暗号化されたデータを有するＭＰＥＧストリームデータである場合は（ステップ３０：Ｙｅｓ）、ＲＡＭ６７から暗号解読コードを読込む（ステップ３２）。
【００３７】
続いて、ＣＰＵ６４は、ＭＰＥＧストリームデータを構成するパックのパックヘッダのパックスタートコードを検索し（ステップ３４）、続いてパケットのスタートコードを検索する（ステップ３６）。続いて、暗号化されたデータへアクセスし（ステップ３８）、そのデータを暗号解読コードを用いて解読し、正常にシステムデコードできるデスクランブル状態にする（ステップ３８）。
つまり、パケットスタートコードの暗号化された３バイト目の「８８」、暗号化されたストリームＩＤの「４Ｂ」、暗号化されたＰＥＳパケット長の「８８  ８８」および暗号化されたシーケンスヘッダの「Ｆ１  Ｅ１  Ｄ０  ７２」へアクセスし、これらのデータを暗号解読コード「８９  ＡＢ  ＣＤ  ＥＦ  Ｆ１  Ｅ１  Ｄ１  Ｃ１」を用いて解読する。
【００３８】
この解読は、図４（Ｂ）に示すように、暗号化されたデータおよび暗号解読コードの排他論理和（ＥＸＯＲ）を演算することにより行う。この演算により暗号化されたデータは、図４（Ａ）に示すように、「０１ｈ  Ｅ０ｈ  ４５  ６７ｈ  ００  ００  ０１  Ｂ３ｈ」となり、暗号化される前のデータに復元される  そして、ＣＰＵ６４は、パック内の最後のパケットであるかを判定し（ステップ４０）、最後のパケットでない場合は（ステップ４０：Ｎｏ）、次のパケットへアクセスし（ステップ４２）、上記ステップ３６およびステップ３８を実行して暗号の解読を行う。ＣＰＵ６４は、最後のパケットの暗号化を終了すると（ステップ４０：Ｙｅｓ）、ステップ４４へ進み、解読を行ったパックが最後のパックか否かを判定し（ステップ４４）、最後のパックでない場合は（ステップ４４：Ｎｏ）、次のパックへアクセスし（ステップ４６）、そのパック内のパケットに対して暗号の解読を行う（ステップ３４〜ステップ４２）。
【００３９】
以上のように、本実施形態のデスクランブル装置および方法によれば、上記スクランブル装置１０および方法によりスクランブル化されたＭＰＥＧストリームデータをデスクランブルして再生することができる。しかも、暗号を解読するデータ量が少ないため、暗号解読のためのＣＰＵ６４の処理負荷を軽減することができる。
なお、上記実施形態では、パケットスタートコードの３バイト目、ストリームＩＤ、ＰＥＳパケット長およびシーケンスヘッダを暗号化し、それら暗号化されたデータを解読する場合を説明したが、暗号化および解読するデータは、それらに限定されるものではない。
【００４０】
ところで、ＤＶＤの中には、再生される映像を見る角度を変えて表示するマルチアングル再生や、複数のストーリーを選択的に再生するマルチストーリー再生を行うことができる仕様のものがある。これらのＤＶＤには、各映像ファイルごとに、図７にブロックで示す構成のナビゲーションパックが付されている。このナビゲーションパックは、上記再生を実現するためのデータを管理しているものであり、パックヘッダ、システムヘッダおよびパディングヘッダなどから構成される。
【００４１】
システムヘッダは、４バイトのシステムヘッダスタートコード、２バイトのヘッダ長、上記再生を実現するための各種データから構成される。
そこで、たとえば、システムヘッダスタートコードの２バイト目、３バイト目およびヘッダ長の計４バイトを上記スクランブル装置および方法を用いて暗号化することにより、ナビゲーションパックを有する仕様のＤＶＤを不正使用から保護することができる。この場合も、暗号化するデータ量は、わずか４バイトであるため、暗号化する側および暗号解読する側双方のＣＰＵの処理負荷を軽減できる。
【００４２】
ところで、上記各実施形態では、暗号化対象データと暗号コードとの排他論理和を演算し、その演算されたデータを暗号化対象データに代えて用いる暗号化方法、ならびに、暗号解読対象データと暗号解読コードとの排他論理和を演算し、その演算されたデータを暗号化されたデータに代えることにより復元する方法を説明したが、上記排他論理和に代えて論理和（ＯＲ）、論理積（ＡＮＤ）を用いたり、異なるデータと入れ替えるなどの方法を用いることもできる。
また、暗号化されたデータがＭＰＥＧストリームデータごとに異なるように暗号化を行い、それぞれ異なる暗号解読を行うようにすることもできる。これによれば、ＭＰＥＧストリームデータを不正使用からより一層厚く保護できる。
【００４３】
また、上記各実施形態では、ＭＰＥＧデータ記憶媒体を用いるシステムを代表に説明したが、ＶＯＤ（Vide On Demand）サーバー、デジタル放送、インターネットなどにも本発明を適用することができる。さらに、デスクランブル装置としてＤＶＤプレーヤを代表に説明したが、ＣＤ−ＲＯＭプレーヤその他のＭＰＥＧデータ再生装置にも適用することもできる。また、上記各実施形態では、暗号解読コードがＭＰＥＧデータ記憶媒体から読出されて提供される場合を代表に説明したが、暗号解読コードをＩＣカードなどに記憶させ、そのＩＣカードに記憶された暗号解読コードを読取る手段（暗号解読コード読取手段）をＭＰＥＧデータ再生装置に設ける構成を採ることもできる。
さらに、ＭＰＥＧストリームデータを通信回線を介して受信し再生する装置に備えられたデスクランブル装置にあっては、暗号解読コードを上記通信回線を介して上記装置へ送信する構成を採ることもできる。また、暗号解読コードをデスクランブル装置内のＲＯＭなどに予め記憶されておくこともできる。
【００４４】
ところで、ＣＰＵ２３により実行されるステップ１０からステップ２２が、本発明のＭＰＥＧストリームデータのスクランブル装置および方法として機能し、ＣＰＵ６４により実行されるステップ３０からステップ４６が、本発明のＭＰＥＧストリームデータのデスクランブル装置および方法として機能する。
【００４５】
【発明の効果】
以上のように本発明によれば、ＭＰＥＧストリームデータを再生する装置の負担を増大させることなく、ＭＰＥＧストリームデータを不正使用から保護できる装置および方法を実現することができる。
【図面の簡単な説明】
【図１】  本発明実施形態のスクランブル装置の主要構成をブロックで示す説明図である。
【図２】  ＭＰＥＧストリームデータの主要構成をブロックで示す説明図である。
【図３】  ＣＰＵ２３の処理内容を示すフローチャートである。
【図４】  （Ａ）は、暗号化するデータと、暗号化するために用いられる暗号コードおよび暗号化されたデータをそれぞれ１６進数で示す説明図であり、（Ｂ）は、暗号化のための演算内容を示す説明図である。
【図５】  本発明実施形態のデスクランブル装置を備えたＤＶＤプレーヤの主要構成をブロックで示す説明図である。
【図６】  ＣＰＵ６４の処理内容を示す説明図である。
【図７】  ナビゲーションパックの構成をブロックで示す説明図である。
【符号の説明】
１０            スクランブル装置
２３，６４      ＣＰＵ
４０            ＭＰＥＧ記録装置
６０            ＤＶＤプレーヤ
６１Ａ，６２Ａ  ＤＶＤ
【図１】
0003965722.tif 000002
【図２】
0003965722.tif 000003
【図３】
0003965722.tif 000004
【図４】
0003965722.tif 000005
【図５】
0003965722.tif 000006
【図６】
0003965722.tif 000007
【図７】
0003965722.tif 000008