(57)【要約】【課題】暗号化されたストリームデータを的確に復号できるようにする。【解決手段】暗号化領域のデータの復号に使用する鍵を指定するポインタ情報を非暗号化領域に含んでいるストリームデータが処理される。この処理において、ストリームデータ復号の際に抽出（Ｕ３）されるポインタ情報の変化を検出（Ｕ４ａ）し、さらに、変化が検出されたポインタ情報と別途設定される情報（Ｕ６）との一致（Ｕ４ｂ）をトリガとして、鍵生成データ（Ｕ１）からストリームデータの復号鍵を生成（Ｕ２）する。こうして生成された復号鍵により、ストリームデータの暗号化領域のデータが復号（Ｕ５）される。【選択図】  図１
2007235324.tif 000002
【特許請求の範囲】
【請求項１】
非暗号化ポインタ情報とこのポインタ情報により指定される鍵情報によって復号される暗号化データを含むストリームを復号する処理部を備えた情報処理装置において、
入力される前記ストリームの前記ポインタ情報に対応した所定の設定情報を保持する保持手段と、
前記ストリームに含まれる前記ポインタ情報とこのポインタ情報により指定される前記鍵情報との組み合わせから構成される鍵生成データを保存する保存手段とを備え、
前記処理部が、
入力された前記ストリームに含まれる前記ポインタ情報を抽出する抽出手段と、
前記抽出手段で抽出されたポインタ情報の変化を検出する第１検出手段と、
前記第１検出手段で変化が検出されたポインタ情報と、この変化が検出されたポインタ情報に対応するものであって前記保持手段に保持された前記設定情報とが一致または対応することを検出する第２検出手段と、
前記第２検出手段で一致または対応が検出された場合に、前記入力されたストリームに含まれるポインタ情報に対応する鍵情報を前記保存手段に保存された鍵生成データから取得して、復号鍵を生成する鍵生成手段と、
前記鍵生成手段で生成された復号鍵を用いて前記ストリームに含まれる暗号化データを復号し復号されたデータを含むストリームを出力する復号手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記第１検出手段が前記ポインタ情報の変化を検出しても、前記第２検出手段が前記一致または対応を検出しない場合、それ以前に生成された前記復号鍵があるときは、その復号鍵を用いて前記暗号化データの復号を前記復号手段が行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記処理部内に、前記所定の設定情報を保持する保持手段および前記鍵生成データを保存する保存手段のうちの少なくとも一方が設けられることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記処理部の動作を制御するプロセッサをさらに備え、前記所定の設定情報を保持する保持手段および前記鍵生成データを保存する保存手段のうちの少なくとも一方が、前記プロセッサ内に設けられることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ストリームが記録された情報記憶媒体から前記ポインタ情報および前記暗号化データを読み取る読取装置をさらに具備したことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
非暗号化ポインタ情報とこのポインタ情報により指定される鍵情報によって暗号化されるデータを含むストリームを生成する処理部を備えた情報処理装置において、
入力される前記ストリームの前記ポインタ情報に対応した所定の設定情報を保持する保持手段と、
前記ストリームに含まれる前記ポインタ情報とこのポインタ情報により指定される前記鍵情報との組み合わせから構成される鍵生成データを保存する保存手段とを備え、
前記処理部が、
入力された前記ストリームに含まれる前記ポインタ情報を抽出する抽出手段と、
前記抽出手段で抽出されたポインタ情報の変化を検出する第１検出手段と、
前記第１検出手段で変化が検出されたポインタ情報と、この変化が検出されたポインタ情報に対応するものであって前記保持手段に保持された前記設定情報とが一致または対応することを検出する第２検出手段と、
前記第２検出手段で一致または対応が検出された場合に、前記入力されたストリームに含まれるポインタ情報に対応する鍵情報を前記保存手段に保存された鍵生成データから取得して、暗号鍵を生成する鍵生成手段と、
前記鍵生成手段で生成された暗号鍵を用いて前記ストリームに含まれるデータを暗号化し暗号化されたデータを含むストリームを出力する暗号手段と
を具備することを特徴とする情報処理装置。
【請求項７】
非暗号化ポインタ情報とこのポインタ情報により指定される鍵情報によって復号される暗号化データを含むストリームを復号する方法において、
前記ストリームに含まれる前記ポインタ情報とこのポインタ情報により指定される前記鍵情報との組み合わせから構成される鍵生成データを保存するとともに、入力される前記ストリームの前記ポインタ情報に対応した所定の設定情報を設定し、
入力された前記ストリームに含まれる前記ポインタ情報を抽出し、
抽出された前記ポインタ情報の変化を検出し、
この変化が検出されたポインタ情報と、この変化が検出されたポインタ情報に対応する前記設定情報とが一致または対応することを検出し、
この一致または対応が検出された場合に、前記入力されたストリームに含まれるポインタ情報に対応する鍵情報を前記鍵生成データから取得して復号鍵を生成し、
前記鍵生成手段で生成された復号鍵を用いて前記ストリームに含まれる暗号化データを復号し復号されたデータを含むストリームを出力する
ことを特徴とする情報処理方法。
【請求項８】
前記ポインタ情報の変化を検出しても、前記一致または対応を検出しない場合、それ以前に生成された前記復号鍵があるときは、その復号鍵を用いて前記暗号化データの復号を行うことを特徴とする請求項７に記載の情報処理方法。
【請求項９】
非暗号化ポインタ情報とこのポインタ情報により指定される鍵情報によって暗号化されるデータを含むストリームを生成する方法において、
前記ストリームに含まれる前記ポインタ情報とこのポインタ情報により指定される前記鍵情報との組み合わせから構成される鍵生成データを用意するとともに、入力される前記ストリームの前記ポインタ情報に対応した所定の設定情報を設定し、
入力された前記ストリームに含まれる前記ポインタ情報を抽出し、
抽出された前記ポインタ情報の変化を検出し、
この変化が検出されたポインタ情報と、この変化が検出されたポインタ情報に対応する前記設定情報とが一致または対応することを検出し、
この一致または対応が検出された場合に、前記入力されたストリームに含まれるポインタ情報に対応する鍵情報を前記鍵生成データから取得して暗号鍵を生成し、
前記鍵生成手段で生成された暗号鍵を用いて前記ストリームに含まれる暗号化データを暗号化し暗号化されたデータを含むストリームを出力する
ことを特徴とする情報処理方法。
【請求項１０】
前記ポインタ情報の変化を検出しても、前記一致または対応を検出しない場合、それ以前に生成された前記暗号鍵があるときは、その暗号鍵を用いて前記暗号化データの暗号化を行うことを特徴とする請求項９に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、暗号化されたコンテンツの復号を行う情報処理装置と情報処理方法、および不正使用（違法コピー等）から保護しようとするコンテンツを暗号化する情報処理装置と情報処理方法に関する。特に、暗号化されたオーディオ・ビデオコンテンツ（ＡＶコンテンツ）のストリームデータを的確に復号する情報処理装置（プレーヤまたは再生機能を持つレコーダ等に装備される）と情報処理方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤ（Digital Versatile Disc）等のディスクメディアに収録されたＡＶコンテンツを再生可能な種々の再生装置（専用プレーヤまたは再生機能を持つレコーダあるいはＤＶＤディスクドライブと再生ソフトを装備したパーソナルコンピュータ等）が開発されている。このような再生装置で再生されるＤＶＤディスク等に収録されたストリームデータには、コピーを防止するため、暗号化処理が施されている。この暗号化されたストリームのデータ部には、主にＣＳＳ（Content Scramble System）方式に準拠した暗号化方式が採用されている。
【０００３】
このＣＳＳ方式においては、ＤＶＤディスク等に収録された動画像ストリームデータを再生する場合、再生装置は、ディスクから再生されたタイトル（ＡＶコンテンツ等）の動画像ストリームデータとその動画像ストリームデータを復号化するための復号鍵を生成する処理を実行する。すなわち、再生装置は、暗号化されたデータ部に対応する復号鍵を読み出して、暗号化されたデータ部を復号する。これによって、動画像ストリームデータを再生することができる。
【０００４】
ＤＶＤディスク等の大容量メディアには、複数の動画像ストリームデータが収録される場合がある。この場合、再生装置は、メディアに記録された複数の動画像ストリームデータそれぞれに対応する復号鍵を作成する必要がある。
【０００５】
特許文献１には、再生対象の動画像ストリームデータに含まれる複数の識別子それぞれを管理する複数の管理ユニットを備えるコンピュータが開示されている。このコンピュータは、再生対象の動画像ストリームを、その再生対象の動画像ストリームに含まれる識別子に対応する識別子を管理する管理ユニットに切り替えて復号処理を実行する機能を有している。これによって、再生対象の動画像ストリームデータに含まれる識別子が変更しない間は、再生対象の動画像ストリームデータを連続に再生することができる。
【特許文献１】特開２００５−９２８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、複数の動画像ストリーム（複数のタイトル等）が収録されているメディアを再生する場合においては、次のような状況が生じ得る。すなわち、あるストリームの再生を実行しており、且つ次に復号すべき暗号化データを復号するためのデータが現在再生中のストリームの復号に用いている復号鍵とは異なる場合、再生装置は、ストリームデータの再生処理を一時停止し、次に復号すべき暗号化データを復号するための復号鍵を作成しなければならない。このため、ストリームデータを再生している間、復号すべき暗号化データに使用される復号鍵が変更された場合においては、ストリームデータを滞りなく再生することが出来ない（つまりストリームデータの再生処理が一旦途切れる）可能性がある。同様な問題（処理の途切れ）は、変化する暗号鍵を用いて複数の動画像ストリームを暗号化する場合にも起き得る。
【０００７】
また、特許文献１では復号処理に使用される復号鍵を管理する管理ユニットを切り替えて使用しているが、これには、動画像ストリームデータに含まれる種々の識別子が増加するたびに管理する管理ユニットを増設する必要があるという問題がある。
【０００８】
この発明の課題の１つは、暗号化されたストリームデータを的確に復号できるようにすることである。
【課題を解決するための手段】
【０００９】
この発明の一実施の形態では、暗号化領域のデータ復号に使用する鍵を指定するポインタ情報を非暗号化領域に含んでいるストリームデータが処理される。この処理において、ストリームデータ復号の際に抽出（Ｕ３）されるポインタ情報の変化を検出（Ｕ４ａ）し、さらに、変化が検出されたポインタ情報と別途設定される情報（Ｕ６）との一致（Ｕ４ｂ）をトリガとして、鍵生成データ（Ｕ１）からストリームデータの復号鍵を生成（Ｕ２）する。こうして生成された復号鍵により、ストリームデータの暗号化領域のデータが復号（Ｕ５）される。
【発明の効果】
【００１０】
ポインタ情報の変化だけでなく、変化があったポインタ情報が所定の設定情報と一致（または対応）して初めて、復号鍵を生成することができる。そのため、変化が検出されたポインタ情報が仮に破損していても、その破損したポインタ情報は所定の設定情報と一致しない（あるいは一致する確率が極めて低くなる）ことから、破損ポインタ情報により誤った復号鍵が生成されることは殆どなくなる。このことから、暗号化されたストリームデータを的確に復号できるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、この発明の種々な実施の形態に係る情報処理装置および情報処理方法を説明する。図１は、この発明の一実施の形態に係る情報処理装置の要部構成を説明する図である。この構成において、入力ストリームに含まれるタイトル（ＡＶコンテンツ）の復号鍵（または暗号鍵）の生成に必要なタイトル鍵情報（タイトル鍵管理データ）は、鍵生成データ保存部Ｕ１に格納される。保存部Ｕ１に保存されているタイトル鍵情報（タイトル鍵管理データ）は、鍵生成部Ｕ２で処理されて、タイトル鍵が生成される。
【００１２】
入力ストリームは暗号化されないヘッダ部（セクタヘッダ）を持ち、このヘッダ部はストリームデータ解析部Ｕ３で解析される。解析部Ｕ３はヘッダ部内のポインタ情報を抽出する。これから入力されるストリームのポインタ情報に対応する設定情報は、設定情報保持部Ｕ６に保持される。この設定情報は、ストリーム中のポインタ情報が破損等で使用できない場合を検出することに利用される（その詳細は後述する）。
【００１３】
解析部Ｕ３で抽出されたポインタ情報は図示しないレジスタ等に一旦記憶され、以前に抽出されたポインタ情報（これも図示しないレジスタ等に一時記憶されるように構成されている）と比較される。この比較により、ポインタ情報の変化が検出される。（例えば、以前に抽出されたポインタ情報の識別子が＃ｎ−１であり、現在抽出されたポインタ情報の識別子が＃ｎであったとすると、＃ｎ−１から＃ｎへの変化によりポインタ情報が変化したことが検出される。）このポインタ情報変化は変化検出部Ｕ４ａで行われる。
【００１４】
また、変化が検出されたポインタ情報は、設定情報保持部Ｕ６に保持された所定の設定情報と比較され、両者が一致（または対応）するか否かが検出される。この一致検出は一致検出部Ｕ４ｂで行われる。なお、ポインタ情報の＃ｎが設定情報の＃Nと対応するという約束を事前に定めておけば、＃ｎと＃Nが異なっていても、＃ｎと＃Nの対応により、一致検出を行うことができる。
【００１５】
上述した変化検出部Ｕ４ａおよび一致検出部Ｕ４ｂの組み合わせにより、ポインタ情報の検出部Ｕ４が構成される。この検出部Ｕ４では、変化検出部Ｕ４ａで変化が検出され、さらに一致検出部Ｕ４ｂで所定の設定情報と一致（または対応）が検出されたときのポインタ情報が、出力される。こうして出力されたポインタ情報がトリガとなって、鍵生成部Ｕ２により前記タイトル鍵が生成される。
【００１６】
検出部Ｕ４からのポインタ情報をトリガとして鍵生成部Ｕ２で生成されたタイトル鍵は、データ暗号／復号部Ｕ５に供給される。データ暗号／復号部Ｕ５は、このタイトル鍵を復号鍵（または暗号鍵）として、抽出されたポインタ情報の後に続くデータを復号（または暗号化）し、復号（または暗号化）されたストリームを出力する。
【００１７】
図１の構成において、全体（Ｕ１〜Ｕ６）の処理部２００ａは専用のＬＳＩにより構成してもよいが、一部（Ｕ２〜Ｕ５）の処理部２００ｃをＬＳＩ化し、その他（Ｕ１および／またはＵ６）を別の制御デバイス（マイクロコンピュータ等）に持たせてもよい。その場合の具体例は図７〜図９を参照して後述する。
【００１８】
図２は、図１の構成によって処理されるストリームデータの一例を説明する図である。このストリームデータは、複数のビデオタイトル（ハイビジョンＡＶコンテンツ等）を含んでおり、セクタ分割された記録トラックを持つ大容量ディスク等にパケットを用いて記録可能となっている。各タイトルは１以上のセクタ（あるいはパケット）で構成され、各タイトル毎に異なるタイトル鍵（ストリームの復号に直接又は間接的に使用する鍵情報）で暗号化される可能性がある。各タイトル内の特定セクタのヘッダ領域（非暗号化領域）には該タイトルに対応するタイトル鍵を示すポインタ情報が含まれる。データ領域（暗号化領域）は、このポインタ情報で示されるタイトル鍵を使用して暗号化されあるいは復号される領域である。
【００１９】
図３は、図１の構成において用いられるタイトル鍵管理データ（鍵生成データ）の一例を説明する図である。この鍵管理データは、鍵情報を生成する際に参照されるもので、タイトル鍵ファイルとしてディスクに記録される。図３の例では、ｎ＋１個（例えば２５６個）のタイトル鍵が用意され、各タイトル鍵に対し、その鍵を指定するポインタ情報（＃０〜＃ｎ）が割り当てられている。
【００２０】
図３のタイトル鍵ファイル（タイトル鍵管理データ）は、図２の例に当てはめると、ストリームデータの先頭側に付加されている。この鍵管理データは、必ずしもストリームデータに付随していることには限定されず、別途提供することも可能である。例えば、ディスクにはタイトル部分のストリームデータを記録し、タイトル鍵管理データ部分は装置側のメモリ（図１のＵ１相当）に別途（予め）格納しておくといった実施の形態も可能である。この場合はディスク側に図２のタイトル鍵管理データが記録されていなくてもよい。
【００２１】
図４は、図１の構成によって実行される復号（または暗号化）処理の流れの一例を説明するタイムチャートである。最初に、鍵生成データ保存部Ｕ１内に、タイトルの復号（または暗号化）処理に必要なタイトル鍵を生成するための情報（図３）が保持されているものとする。また、設定情報保持部Ｕ６には、ポインタ情報の一致検出用に所定の設定情報（この例では初期値は＃０）がセットされているものとする。
【００２２】
ストリームデータ解析部Ｕ３は、ストリームデータの入力直後はポインタ情報を検出していない。入力されたストリームデータからタイトル１の最初のポインタ情報＃０が検出されると、ポインタ情報は「初期状態の“なし”（または過去に保持した“ポインタの示し得ない値”）」の状態から「＃０」へ変化する。この変化したポインタ情報＃０は設定情報保持部Ｕ６内の設定情報＃０と比較される。ここでは、ポインタ情報が変化し、かつ変化したポインタ情報＃０が設定情報＃０と一致（または対応）したことから、検出部Ｕ４において、正常なポインタ情報＃０が検出されたものとする。この検出結果は鍵生成部Ｕ２に通知される。通知を受けた鍵生成部Ｕ２は、鍵生成データ保存部Ｕ１より対応するタイトル鍵情報を受け取って処理し、タイトル鍵を生成する。データ暗号／復号部Ｕ５は、鍵生成部Ｕ２で生成されたタイトル鍵を使用し、ストリームのデータ部を復号（または暗号化）処理する。
【００２３】
すなわち、ポインタ情報の変化と一致の検出をトリガとして、検出されたポインタ情報＃０に対応するタイトル鍵＃０が、鍵生成データ保存部Ｕ１内のタイトル鍵ファイル（タイトル鍵管理データ）を参照して、鍵生成部Ｕ２により、生成される。その際、設定情報保持部Ｕ６にセットされた設定情報は更新（例えば＃０から＃１へ）される。更新された設定値（＃１）は、次に別のタイトル鍵が生成されるまで、保持される。データ暗号／復号部Ｕ５は、生成された鍵＃０を用いて、検出されたポインタ情報＃０の後に続く暗号化領域のデータを復号（または暗号化）する。
【００２４】
鍵＃０による復号（または暗号化）が終了し、ポインタ情報が変化した際、変化したポインタ情報が破損していて本来のポインタ情報＃１でなく破損したポインタ情報＃Ｘになっていたとする。この場合は、たとえポインタ情報の変化（＃０→＃Ｘ）が検出されても、変化したポインタ情報＃Ｘは設定情報保持部Ｕ６に保持された設定情報＃１と一致しない。この場合、誤った内容のポインタ情報＃Ｘに対応する鍵は使えない（またはそのような鍵が鍵生成データ保存部Ｕ１に存在しない）ので、破損ポインタ情報＃Ｘの後に続くデータの復号（または暗号化）には、従前の鍵＃０が用いられる（破損ポインタ情報の後のデータが従前の鍵で暗号化されているなら、破損ポインタ情報の後のデータの復号には従前の鍵を用いることができる）。
【００２５】
従前の鍵＃０を用いたタイトル１の復号（または暗号化）が終了し、ポインタ情報が変化した際、変化したポインタ情報がポインタ情報＃１になったとする。この場合は、変化が検出されたポインタ情報＃１は設定情報保持部Ｕ６に保持された設定情報＃１と一致する。すると、ポインタ情報が変化し、かつ変化したポインタ情報＃１が設定情報＃１と一致（または対応）したことから、検出部Ｕ４において、正常なポインタ情報＃１が検出されたことになる。この検出結果は鍵生成部Ｕ２に通知される。通知を受けた鍵生成部Ｕ２は、鍵生成データ保存部Ｕ１より対応するタイトル鍵情報を受け取って処理し、タイトル鍵を生成する。データ暗号／復号部Ｕ５は、鍵生成部Ｕ２で生成されたタイトル鍵を使用し、タイトル２のストリームのデータ部を復号（または暗号化）処理する。以後、上記と同様な動作がストリームデータが終了するまで（あるいは処理が意図的に終了されるまで）反復継続される。
【００２６】
なお、ポインタ情報の破損の恐れがない場合は、ポインタ情報の変化検出のみでタイトル鍵の生成を行うことができる。しかし、図４に例示したように破損したポインタ情報＃Ｘがあった場合（実際に起き得る）、その破損ポインタ情報個所で変化を検出してしまう。すると、次に処理される予定のストリームデータに対して誤ったタイトル鍵が生成され、その誤ったタイトル鍵を用いてストリームの復号（または暗号化）処理を行うことになり、ストリームデータとタイトルの対応にずれが生じる。図１に示すような構成を用いると、変化が検出されたポインタ情報と別途設定される設定情報との一致が確認されない場合はタイトル鍵の生成を行わず、使用中のタイトル鍵で処理を継続するため、このずれが生じることを防止できる。
【００２７】
図５は、図１の構成によって実行される復号処理の一例を説明するフローチャートである。まず、復号対象のストリームデータに対するタイトル鍵管理データ（図３）を、ディスクから等から取得する（ＳＤ１０１）。（このタイトル鍵管理データに相当する情報が予め鍵生成データ保存部Ｕ１に格納されているときは、この取得処理は不要。）取得したタイトル鍵管理データは鍵生成データ保存部Ｕ１に保存され、設定情報保持部Ｕ６は初期値（例えば＃０）にセットされる（ＳＤ１０２）。そして、復号対象のストリームデータを入力する（ＳＤ１０３）。ストリームデータ解析部Ｕ３において、入力されたストリームデータの非暗号化領域からポインタ情報を抽出し、抽出したポインタ情報（例えばポインタ情報＃０）を記憶する（その記憶場所に旧ポインタ情報が既にあるときは、その旧ポインタ情報は新たなポインタ情報で更新されるが、旧ポインタ情報は、次のポインタ情報変化検出処理が済むまでレジスタ等に一時的に保持しておく）（ＳＤ１０４）。
【００２８】
旧ポインタ情報が＃０でなく、新たなポインタ情報が＃０であったとすれば、ポインタ情報が変化したことになる（ＳＤ１０５ａイエス）。この変化は変化検出部Ｕ４ａで検出される。変化したポインタ情報＃０が設定情報保持部Ｕ６の設定情報＃０と一致（または対応）したならば（ＳＤ１０５ｂイエス）、鍵生成部Ｕ２は、一致したポインタ情報＃０に対応するタイトル鍵＃０（例えば図３の“＊＊＊＊＊＊＊＊＊＊＊＊”）を鍵生成データ保存部Ｕ１から取り出し、取り出したタイトル鍵（ここでは復号鍵）を処理してデータ復号部Ｕ５にセットする（ＳＤ１０６）。そして、設定情報保持部Ｕ６に保持される設定情報は＃１に更新される（ＳＤ１０７）。データ復号部Ｕ５は、ポインタ情報＃０に対応するタイトル鍵＃０を用いて入力されたストリームデータの暗号化領域のデータを復号し、復号されたストリームデータを出力する（ＳＤ１０８）。
【００２９】
未だ復号対象のストリームデータが残っているときは（ＳＤ１０９イエス）、ＳＤ１０３に戻る。そして、続きのストリームデータを入力する（ＳＤ１０３）。ストリームデータ解析部Ｕ３において入力されたストリームデータの非暗号化領域からポインタ情報を抽出し、抽出したポインタ情報（例えば＃Ｘ）を記憶する（その記憶場所の旧ポインタ情報は新たなポインタ情報＃Ｘで更新されるが、旧ポインタ情報＃０は、次のポインタ情報変化検出処理が済むまでレジスタ等に一時的に保持しておく）（ＳＤ１０４）。
【００３０】
旧ポインタ情報が＃０であり、新たなポインタ情報が＃Ｘであったとすれば、ポインタ情報が変化したことになる（ＳＤ１０５ａイエス）。この変化は変化検出部Ｕ４ａで検出される。変化したポインタ情報＃Ｘは設定情報保持部Ｕ６の設定情報＃１と一致（または対応）しないので（ＳＤ１０５ｂノー）、鍵生成部Ｕ２は、新たな復号鍵を生成しない。ここで、従前の復号鍵（タイトル鍵＃０）がセットされているときは（ＳＤ１１０イエス）、データ復号部Ｕ５は、その復号鍵（タイトル鍵＃０）を用いて入力されたストリームデータの暗号化領域のデータを復号し、復号されたストリームデータを出力する（ＳＤ１０８）。
【００３１】
例えばタイトル１のストリームデータの出力が終了すると、図１の装置は、図５の処理を制御しているプロセッサ（マイクロコンピュータ）に割り込みをかけて、さらに処理すべきストリームデータ（例えばタイトル２）が残っているかどうか問い合わせる。その結果、未だ復号対象のストリームデータが残っているときは（ＳＤ１０９イエス）、ＳＤ１０３に戻る。そして、続きのストリームデータを入力する（ＳＤ１０３）。新たなポインタ情報が検出されず、従いポインタ情報が変化していない間は（ＳＤ１０５ａノー）、復号鍵（タイトル鍵＃０）がセットされている限り（ＳＤ１１０イエス）、データ復号部Ｕ５は、その復号鍵（タイトル鍵＃０）を用いて入力されたストリームデータの暗号化領域のデータを復号し、復号されたストリームデータを出力する（ＳＤ１０８）。
【００３２】
なお、復号鍵（タイトル鍵）がセットされていない場合は（ＳＤ１１０ノー）、ポインタ情報が変化し（ＳＤ１０５ａイエス）かつ変化したポインタ情報が所定の設定情報と一致（または対応）して（ＳＤ１０５ｂイエス）復号鍵（タイトル鍵）がセットされる（ＳＤ１０６）まで、ＳＤ１０３、ＳＤ１０４、ＳＤ１０５ａ／ＳＤ１０５ｂ、ＳＤ１１０、ＳＤ１０９の処理ループが反復される。もしストリームデータの最後までポインタ情報変化または設定情報との一致が検出されず、復号鍵がセットされない状態が最後まで続いたときは、図５の処理はエラー終了となる（または入力ストリームを復号せずにそのまま出力することで処理を終了する）。
【００３３】
図６は、図１の構成によって実行される暗号化処理の一例を説明するフローチャートである。まず、暗号化対象のストリームデータに対するタイトル鍵管理データ（図３）を用意し、設定情報保持部Ｕ６を初期値（例えば＃０）にセットする（ＳＥ１０２）。用意したタイトル鍵管理データは、全ての暗号化処理が済むまで鍵生成データ保存部Ｕ１に保存しておく。そして、暗号化対象のストリームデータを入力する（ＳＥ１０３）。ストリームデータ解析部Ｕ３において、入力されたストリームデータの非暗号化領域からポインタ情報を抽出し、抽出したポインタ情報（例えばポインタ情報＃０）を記憶する（その記憶場所に旧ポインタ情報が既にあるときは、その旧ポインタ情報は新たなポインタ情報で更新されるが、旧ポインタ情報は、次のポインタ情報変化検出処理が済むまでレジスタ等に一時的に保持しておく）（ＳＥ１０４）。
【００３４】
旧ポインタ情報が＃０でなく、新たなポインタ情報が＃０であったとすれば、ポインタ情報が変化したことになる（ＳＥ１０５ａイエス）。この変化は変化検出部Ｕ４ａで検出される。変化したポインタ情報＃０が設定情報保持部Ｕ６の設定情報＃０と一致（または対応）したならば（ＳＥ１０５ｂイエス）、鍵生成部Ｕ２は、一致したポインタ情報＃０に対応するタイトル鍵＃０（例えば図３の“＊＊＊＊＊＊＊＊＊＊＊＊”）を鍵生成データ保存部Ｕ１から取り出し、取り出したタイトル鍵（ここでは暗号鍵）を処理してデータ暗号部Ｕ５にセットする（ＳＥ１０６）。そして、設定情報保持部Ｕ６に保持される設定情報は＃１に更新される（ＳＥ１０７）。データ暗号部Ｕ５は、ポインタ情報＃０に対応するタイトル鍵＃０を用いて入力されたストリームデータの暗号化領域のデータを暗号化し、暗号化されたストリームデータを出力する（ＳＥ１０８）。
【００３５】
未だ暗号化対象のストリームデータが残っているときは（ＳＥ１０９イエス）、ＳＥ１０３に戻る。そして、続きのストリームデータを入力する（ＳＥ１０３）。ストリームデータ解析部Ｕ３において入力されたストリームデータの非暗号化領域からポインタ情報を抽出し、抽出したポインタ情報（例えば＃Ｘ）を記憶する（その記憶場所の旧ポインタ情報は新たなポインタ情報＃Ｘで更新されるが、旧ポインタ情報＃０は、次のポインタ情報変化検出処理が済むまでレジスタ等に一時的に保持しておく）（ＳＥ１０４）。
【００３６】
旧ポインタ情報が＃０であり、新たなポインタ情報が＃Ｘであったとすれば、ポインタ情報が変化したことになる（ＳＥ１０５ａイエス）。この変化は変化検出部Ｕ４ａで検出される。変化したポインタ情報＃Ｘは設定情報保持部Ｕ６の設定情報＃１と一致（または対応）しないので（ＳＥ１０５ｂノー）、鍵生成部Ｕ２は、新たな暗号鍵を生成しない。ここで、従前の暗号鍵（タイトル鍵＃０）がセットされているときは（ＳＥ１１０イエス）、データ暗号部Ｕ５は、その暗号鍵（タイトル鍵＃０）を用いて入力されたストリームデータの暗号化領域のデータを暗号化し、暗号化されたストリームデータを出力する（ＳＥ１０８）。
【００３７】
例えばタイトル１のストリームデータの出力が終了すると、図１の装置は、図６の処理を制御しているプロセッサ（マイクロコンピュータ）に割り込みをかけて、さらに処理すべきストリームデータ（例えばタイトル２）が残っているかどうか問い合わせる。その結果、未だ暗号化対象のストリームデータが残っているときは（ＳＥ１０９イエス）、ＳＥ１０３に戻る。そして、続きのストリームデータを入力する（ＳＥ１０３）。新たなポインタ情報が検出されず、従いポインタ情報が変化していない間は（ＳＥ１０５ａノー）、暗号鍵（タイトル鍵＃０）がセットされている限り（ＳＥ１１０イエス）、データ暗号部Ｕ５は、その暗号鍵（タイトル鍵＃０）を用いて入力されたストリームデータの暗号化領域のデータを暗号化し、暗号化されたストリームデータを出力する（ＳＥ１０８）。
【００３８】
なお、暗号鍵（タイトル鍵）がセットされていない場合は（ＳＥ１１０ノー）、ポインタ情報が変化し（ＳＥ１０５ａイエス）かつ変化したポインタ情報が所定の設定情報と一致（または対応）して（ＳＥ１０５ｂイエス）暗号鍵（タイトル鍵）がセットされる（ＳＥ１０６）まで、ＳＥ１０３、ＳＥ１０４、ＳＥ１０５ａ／ＳＥ１０５ｂ、ＳＥ１１０、ＳＥ１０９の処理ループが反復される。もしストリームデータの最後までポインタ情報変化または設定情報との一致が検出されず、暗号鍵がセットされない状態が最後まで続いたときは、図６の処理はエラー終了となる（または入力ストリームを暗号化せずにそのまま出力することで処理を終了する）。
【００３９】
図７は、図１の構成（暗号／復号処理部２００ａ）のＬＳＩが組み込まれた情報処理装置（例えばディスク再生装置）１の一例を説明する図である。この装置１のプロセッサ１０は、図５および／または図６の処理の一部または全部に相当するファームウエアが書き込まれたＲＯＭおよびその処理に用いるワークエリアを提供するＲＡＭを含んだメモリ１０ｍを内臓している。ここでは図示しないが、この装置１は、ブルーレーザを用いた光ディスクドライブ、ハードディスクドライブ、通信インターフェース等を備えることができる。
【００４０】
再生装置１は、プロセッサ１０、暗号／復号処理部２００ａおよび（必要に応じて）ストレージデバイス３０等を備えている。プロセッサ１０は、メディア（光ディスク、ハードディスク、通信回線等）７から送信される動画像ストリームデータ（例えばＭＰＥＧ２−ＰＳ）１００を読み出す機能を有する。このメディア７に収録された動画像ストリームデータ１００は、１つ以上のタイトルから構成されている。そして、このタイトルは、ポインタ情報と、このポインタ情報に対応する復号鍵によって復号される暗号データとから構成されている。また、動画像ストリームデータ１００は、この動画像ストリームデータ１００のポインタ情報と、このポインタ情報に対応する復号鍵との組み合わせから構成されたタイトル鍵管理データ１０１（図３に相当）を含んでいる。
【００４１】
プロセッサ１０は、メディア７に収録された動画像ストリームデータ１００を読み込むとともに、暗号／復号処理部２００ａから出力される復号された動画像ストリームデータを再生する処理を司るデバイスである。プロセッサ１０は、読み出した動画像ストリームデータ１００に含まれるタイトル鍵管理データ１０１を、制御バス５を介して暗号／復号処理部２００ａに送信する。また、プロセッサ１０は、読み出した動画像ストリームデータ１００を、データバス３を介して暗号／復号処理部２００ａに送信する。さらに、プロセッサ１０は、暗号／復号処理部２００ａからの割り込み信号に応じて、次に送信すべき再生対象の動画像ストリームデータがあるか否かを判別する。次に送信すべき再生対象の動画像ストリームデータがあると判別した場合、プロセッサ１０は、再生対象の動画像ストリームデータを暗号／復号処理部２００ａに送信する。
【００４２】
暗号／復号処理部２００ａは、制御回路２０２、暗号／復号部Ｕ５、ストリームインターフェース（Ｉ／Ｆ）２０４、ポインタ情報の変化／一致検出部Ｕ４、ストリームデータ解析部Ｕ３、タイトル鍵生成部Ｕ２および鍵生成データ保存部Ｕ１、設定情報保持部Ｕ６等から構成されている。制御回路２０２は、暗号／復号処理部２００ａの各コンポーネントを制御する。また、制御回路２０２は、暗号／復号部Ｕ５の動作を制御信号によって制御する機能を有する。また、制御回路２０２は、制御バス５を介してプロセッサ１０から入力されたタイトル鍵管理データ１０１を格納部Ｕ１に保存する作業も行う。さらに、制御回路２０２は、制御バス５を介してプロセッサ１０から入力されたタイトル鍵管理データ１０１を（必要に応じて）不揮発性のストレージデバイス３０に保存する機能も有する。タイトル鍵生成部Ｕ２は、このストレージデバイス３０と通信を実行する機能も有する。
【００４３】
鍵生成データ保存部Ｕ１は、例えば不揮発性メモリ（ＥＥＰＲＯＭ、バッテリバックアップされたＳＲＡＭ等）で構成され、制御回路２０２の制御によって、送信されたタイトル鍵管理データ１０１を保存することができる。また、ストレージデバイス３０は、再生装置１に選択的に（必要に応じて）設けられる。このストレージデバイス３０も、送信されたタイトル鍵管理データ１０１等を適宜保存できるように構成される。
【００４４】
暗号／復号部Ｕ５は、ストリームデータ解析部Ｕ３から入力された動画像ストリームデータ１００を、暗号／復号部Ｕ５内のレジスタ（図示せず）等にセットされたタイトル鍵を用いて復号する機能を有する。また、暗号／復号部Ｕ５は、復号した動画像ストリームデータ１００をストリームＩ／Ｆ２０４に送信する。さらに、暗号／復号部Ｕ５は、タイトル鍵生成部Ｕ２から送信されたタイトル鍵を暗号／復号部Ｕ５内のレジスタにセットされたタイトル鍵に代えてセットする（タイトル鍵の更新）。ストリームＩ／Ｆ２０４は、プロセッサ１０からバス３を介して送信された動画像ストリーム１００をストリームデータ解析部Ｕ３に送信するインターフェースである。また、ストリームＩ／Ｆ２０４は、暗号／復号部Ｕ５から入力された、復号された動画像ストリームデータを、バス３を介してプロセッサ１０に送信する。
【００４５】
ストリームデータ解析部Ｕ３に接続された検出部Ｕ４は、ストリームＩ／Ｆ２０４から入力された動画像ストリームデータ１００に含まれるポインタ情報が変化したか否かを検出し、変化が検出されたポインタ情報を抽出する。検出部Ｕ４はさらに、変化が検出されたポインタ情報と設定情報保持部Ｕ６からの設定情報との一致（または対応）をチェックする。ポインタ情報の変化が検出され、かつ設定情報との一致（または対応）が検出された場合、検出部Ｕ４は、検出したポインタ情報をタイトル鍵生成部Ｕ２に送信する。タイトル鍵生成部Ｕ２は、検出部Ｕ４から送信されたポインタ情報に対応するタイトル鍵を鍵生成データ保存部Ｕ１から取得し、取得したタイトル鍵を暗号／復号部Ｕ５に送信する。すなわち、タイトル鍵生成部Ｕ２は、変化と一致が検出されたポインタ情報によって示されるタイトル鍵（復号鍵）を、暗号／復号部Ｕ５に送信する。また、タイトル鍵生成部Ｕ２は、暗号／復号部Ｕ５にタイトル鍵を送信したとき、タイトル鍵を暗号／復号部Ｕ５に送信したことを示す割り込み信号をプロセッサ１０に送信するように構成できる。
【００４６】
情報処理装置（再生装置）１は、大容量光ディスク、ハードディスクＨＤＤ等のメディア７を読み込む時、始めにメディア７に収録されたストリームデータに含まれる復号鍵管理データ（図３相当）を読み出して、読み出した復号鍵管理データを例えば再生装置１内の記憶装置（鍵生成データ保存部Ｕ１）に保存する。次に、再生装置１の処理部２００ａは、メディア７に収録された動画像ストリームデータに含まれるポインタ情報の変化を検出し、検出したポインタ情報に対応するタイトル鍵を記憶装置Ｕ１に保存された復号鍵管理データから取得し、当該取得したタイトル鍵を使用して入力された動画像ストリームの復号処理を実行する。また、再生装置１の処理部２００ａは、メディア７に収録された動画像ストリームデータに含まれるポインタ情報の変化が検出されない場合、前回取得したタイトル鍵を使用して入力された動画像ストリームデータの復号処理を実行する。
【００４７】
図７の例では、鍵生成データ保存部Ｕ１および設定情報保持部Ｕ６が処理部２００ａ内にあることから、設定情報および鍵生成データの送受を短時間で済ませることができるので、復号または暗号化を素早く処理できる。
【００４８】
図８は、図１の構成（処理部２００ｂ）が組み込まれた情報処理装置の他例を説明する図である。図８は図７の変形例ともいえる。図７の例では鍵生成データ保存部Ｕ１と設定情報保持部Ｕ６を処理部２００ａのＬＳＩ中に（例えばマスクＲＯＭデータまたはＥＥＰＲＯＭデータとして）組み込むように構成されているが、図８の例では鍵生成データ保存部Ｕ１と設定情報保持部Ｕ６がプロセッサ１０側に（書き換え可能なＥＥＰＲＯＭまたはバッテリバックアップされたＳＲＡＭのデータとして）組み込まれている。
【００４９】
図８の例では、鍵生成データ保存部Ｕ１および設定情報保持部Ｕ６がプロセッサ１０内にあることから、鍵を更新する毎に、設定情報および鍵生成データをバス経由で処理部２００ａに送る必要がある。バスを経由したＬＳＩ〜ＬＳＩ間のデータ転送速度は、通常、ＬＳＩ内のデータ転送速度より遅いので、図８の例は図７の例よりも処理速度の点で不利となる。しかしながら、プロセッサ１０の処理速度およびバスの転送速度が十分速ければこの不利は実用上回避できる。
【００５０】
図８の例では、処理速度の面で不利な点があっても、鍵生成データ保存部Ｕ１および設定情報保持部Ｕ６がプロセッサ１０にあることから、別の利点がある。それは、鍵生成データ（図３のタイトル鍵ファイル）および／または設定情報をソフトウエアで素早く容易に書き換えることができる点である。すなわち、図８の構成を持つプレーヤ（あるいはレコーダ）が販売されユーザの手に渡ったあとでも、電話回線あるいはデジタル放送等の通信回線を経由して、鍵生成データ保存部Ｕ１および／または設定情報保持部Ｕ６の内容をセットメーカあるいはコンテンツプロバイダが変更することが可能になる。
【００５１】
図９は、図１の構成が組み込まれた情報処理装置のさらに他の例を説明する図である。図９は図８の変形例ともいえる。すなわち、図８の例では鍵生成データ保存部Ｕ１および設定情報保持部Ｕ６の双方がプロセッサ１０側に設けられているが図９の例では設定情報保持部Ｕ６だけがプロセッサ１０側に設けられている。（図示しないが、鍵生成データ保存部Ｕ１をプロセッサ１０側に設け、設定情報保持部Ｕ６を暗号／復号処理部２００ｃ側に設ける構成も可能である）。
【００５２】
図９の例では、比較的情報量の多い鍵生成データ保存部Ｕ１を処理部２００ｃ側に配置して速度面の不利を回避する一方で、比較的情報量の少ない設定情報保持部Ｕ６をプロセッサ１０側に設けることで、設定情報をソフトウエアで（例えば通信回線を介して外部から）変更しやすい環境を提供している。（ストリームデータを暗号化したあとに設定情報を変更すると、復号時にストリームデータとタイトルとの対応関係にずれが生じて、暗号化されたコンテンツの正常再生ができなくなるが、この「ずれ」をコンテンツの視聴制限コントロールに利用することが考えられる。）
図１０は、図１の構成が組み込まれた光ディスク再生装置の一例を説明する図である。光ディスク（ＤＶＤ）７は、ディスクモータ１１０により回転駆動される。光ディスク７の記録情報は、光ヘッド１１２により読み取られて、電気信号に変換されて増幅器１１３に入力される。増幅器１１３の出力は、ピックアップ制御部及びサーボユニット１１７に入力されると共に、復調器１１４、アドレス復調部１１６に入力される。
【００５３】
ピックアップ制御部及びサーボユニット１１７では、増幅器１１３の出力を用いて、フォーカスエラー信号、トラッキングエラー信号などを生成して光ヘッド１１２のアクチュエータを制御し、フォーカス及びトラッキングを制御する。またディスクモータ１１０の回転の安定化制御を行う。
【００５４】
復調器１１４は、２値化回路（図示せず）で２値化された再生信号の復調を行う。ここでの復調は、例えば１６バイトから８バイトへ変換するもので、変換テーブルを用いた復調である。復調された復調信号は、エラー訂正処理部１１５に入力されてエラー訂正される。アドレス復調部１１６は、再生信号から物理アドレスを再生する。再生されたアドレスは、システム制御部１３０に取り込まれ、アドレス管理部３０１で管理される。
【００５５】
システム制御部１３０は、ピックアップ制御部及びサーボユニット１１７を介して、光ヘッド１１２の移動位置などを制御することもできる。さらにはディスクモータ１１０の回転数も設定することができる。
【００５６】
エラー訂正処理部１１５でエラー訂正された復調信号うち、管理情報、例えばファイルシステムなどの情報は、システム制御部１３０の管理情報処理部３０２に入力される。またこの管理情報の一部である鍵データは、鍵生成データテーブルＵ１に書き込まれる。この鍵生成データテーブルＵ１は、２次メモリとして用意された半導体メモリでもよいし、また装置に内蔵されているハードディスク（図示せず）であってもよい。ここで、ディスクに記録されている鍵データが暗号化されているときは、途中で復号された後、鍵生成データテーブルＵ１に書き込まれる。
【００５７】
エラー訂正処理部１１５からの復調信号のうち、コンテンツ（暗号化データ、あるいは非暗号化データ）は、保護コンテンツ解凍部（復号部）Ｕ５に供給される。保護コンテンツ解凍部Ｕ５には、２つの鍵データを格納できるレジスタ、つまり鍵生成部Ｕ２が付属している。保護コンテンツ解凍部Ｕ５は、鍵データを用いて、入力した暗号化コンテンツを復号する。入力したコンテンツが暗号化されていない場合には、システム制御部１３０の制御の元でスルー状態となる。
【００５８】
保護コンテンツ解凍部Ｕ５から出力されたコンテンツは、バッファ１１９を介してストリーム処理部１２０に入力される。ストリーム処理部１２０では、ビデオパケット、オーディオパケット、副映像パケット、ナビゲーションデータを含む制御パケットなどが分離処理される。ナビゲーションなどの制御パケットは、システム制御部１３０に取り込まれ、管理情報処理部３０２で管理される。
【００５９】
またビデオパケット、オーディオパケット、副映像パケットは、ＡＶデコーダ１２１に入力されて、デコード処理が施される。副映像パケットは、例えば、字幕などのデータを含み、デコードされた後は、ビデオ信号に多重される。
【００６０】
次にシステム制御部１３０について説明する。システム制御部１３０には、装置の動作を制御しているリモコン信号受信部３３が接続されており、ここで受信された信号は操作入力処理部３０６により認識される。アドレス管理部３０１は、物理アドレスを認識するとともに、ナビゲーションデータに含まれる論理アドレスも管理する。管理情報処理部３０２は、ファイルシステムなどの管理情報を管理するが、さらにここでは、ナビゲーションデータとして送られてきた管理情報、例えば属性情報なども管理する。
【００６１】
図１０の構成では、鍵生成データテーブルＵ１と鍵生成部Ｕ２と保護コンテンツ解答部Ｕ５を含む回路ブロック２００ａが、図１の処理部２００ａに対応している。図１０の回路ブロック２００ａにおける復号動作は、図４、図５を参照して説明した動作と同様である。
【００６２】
なお、図１または図７〜図１０のいずれかに対応する構成は、再生専用のプレーヤだけでなく、記録再生機能を持つレコーダにも組み込むことができる。すなわち、この発明は、プレーヤおよび／またはレコーダ（特に、高度なコピー管理／著作権管理が求められる次世代光デスクプレーヤ／レコーダ）において実施できる。
【００６３】
さらに、図１または図７〜図１０のいずれかの構成で使用されるストリームデータが記録される光ディスクドライブおよび／またはハードディスクドライブを装備し、図５および／または図６の処理に対応するソフトウエアがインストールされたパーソナルコンピュータ等の汎用情報処理機器においても、この発明を実施できる。
【００６４】
＜実施の形態のまとめとその効果＞
前述した実施の形態では、ストリームデータの非暗号化領域にストリームデータの暗/復号に使用する鍵を指定するポインタ情報を含んでいるストリームデータの暗復号方式において、ストリームデータの暗/復号の際、ポインタ情報の変化検出及び別途設定される処理対象ストリームデータのポインタ情報との一致をトリガとして、ストリームデータの暗/復号鍵を生成している。
【００６５】
上記と異なり、例えばポインタ情報の変化検出のみで復号鍵の生成を行うと、ストリームデータの復号処理を行う場合、ポインタ情報が壊れていた際に、誤って生成された鍵生成のトリガで復号鍵を生成してしまい、その後のストリームデータは全て誤った復号鍵で復号処理されてしまう。これに対して、ポインタ情報の変化と一致をトリガとして復号鍵を生成するようにすれば、ポインタ情報が壊れていた際にも、正常に復号処理が可能となる。
【００６６】
なお、この発明は前述した実施の形態に限定されるものではなく、現在または将来の実施段階では、その時点で利用可能な技術に基づき、その要旨を逸脱しない範囲で種々に変形することが可能である。例えば、この発明で利用できる暗号化方式としては、背景技術の項で紹介したＣＳＳ（Content Scramble System）方式の他に、より強力な暗号化方式として、ＡＥＳ（Advanced Encryption Standard）もある。この発明は復号鍵あるいは暗号鍵をどのように生成するかに要点があり、復号／暗号化方法そのものには依存せずに実施可能なので、ＣＳＳやＡＥＳ以外の暗号化方式も利用可能である。
【００６７】
また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００６８】
【図１】この発明の一実施の形態に係る情報処理装置の要部構成を説明する図。
【図２】図１の構成によって処理されるストリームデータの一例を説明する図。
【図３】図１の構成において用いられるタイトル鍵管理データ（鍵生成データ）の一例を説明する図。
【図４】図１の構成によって実行される復号（または暗号化）処理の流れの一例を説明するタイムチャート図。
【図５】図１の構成によって実行される復号処理の一例を説明するフローチャート図。
【図６】図１の構成によって実行される暗号化処理の一例を説明するフローチャート図。
【図７】図１の構成が組み込まれた情報処理装置の一例を説明する図。
【図８】図１の構成が組み込まれた情報処理装置の他例を説明する図。
【図９】図１の構成が組み込まれた情報処理装置のさらに他の例を説明する図。
【図１０】図１の構成が組み込まれた光ディスク再生装置の一例を説明する図。
【符号の説明】
【００６９】
Ｕ１…鍵生成データ保存部、Ｕ２…鍵生成部、Ｕ３…ストリームデータ解析（ポインタ情報抽出）部、Ｕ４…ポインタ情報検出部（ポインタ情報変化検出部Ｕ４ａおよびポインタ情報一致検出部Ｕ４ｂ）、Ｕ５…データ暗号／復号部、Ｕ６…設定情報保持部、２００ａ〜２００ｃ…復号（または暗号）処理部。
【図１】
2007235324.tif 000003
【図２】
2007235324.tif 000004
【図３】
2007235324.tif 000005
【図４】
2007235324.tif 000006
【図５】
2007235324.tif 000007
【図６】
2007235324.tif 000008
【図７】
2007235324.tif 000009
【図８】
2007235324.tif 000010
【図９】
2007235324.tif 000011
【図１０】
2007235324.tif 000012