"記録媒体に対してコンテンツの記録処理を実行する情報記録装置であり、記録対象コンテンツに対応する著作権情報を生成し、前記記録対象コンテンツを格納する記録媒体に前記著作権情報を格納する処理を行う処理部を有し、前記著作権情報は、前記記録対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記記録対象コンテンツ中のコピー制御情報の変化点に関する情報を含む情報記録装置。前記記録媒体に記録される前記記録対象コンテンツは、前記記録対象コンテンツに対応して設定されるタイトル単位の暗号鍵であるタイトルキーによって暗号化された暗号化コンテンツであり、前記著作権情報は、1つのタイトルキーで暗号化された暗号化コンテンツに対応して設定され、該暗号化コンテンツ中に含まれるコンテンツ構成単位のコピー制御情報のうちもっとも厳しいコピー制御情報と、コピー制御情報の変化点に関する情報を含む請求項1に記載の情報記録装置。前記変化点に関する情報は、コンテンツの構成パケットのパケット識別子である請求項1に記載の情報記録装置。前記情報記録装置は、前記著作権情報に対応する改竄チェック用データを生成し、記録媒体に著作権情報とともに格納する請求項1に記載の情報記録装置。記録媒体からのコンテンツ再生処理を実行する情報再生装置であり、再生対象コンテンツに対応する著作権情報を、前記記録媒体から読み出して、前記再生対象コンテンツの著作権情報に対応した再生制御を行なう処理部を有し、前記著作権情報は、前記再生対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記再生対象コンテンツ中のコピー制御情報の変化点に関する情報を含み、前記処理部は、前記もっとも厳しいコピー制御情報に従ったコンテンツ再生処理、および、前記変化点を適用したコンテンツ選択出力処理を実行する情報再生装置。前記記録媒体に記録された前記再生対象コンテンツは、前記再生対象コンテンツに対応して設定されるタイトル単位の暗号鍵であるタイトルキーによって暗号化された暗号化コンテンツであり、前記著作権情報は、1つのタイトルキーで暗号化された暗号化コンテンツに対応して設定され、該暗号化コンテンツ中に含まれるコンテンツ構成単位のコピー制御情報のうちもっとも厳しいコピー制御情報と、コピー制御情報の変化点に関する情報を含む請求項5に記載の情報再生装置。前記変化点に関する情報は、コンテンツの構成パケットのパケット識別子である請求項5に記載の情報記録再生装置。前記情報再生装置は、前記著作権情報に対応する改竄チェック用データを、前記記録媒体から読み出した著作権情報に基づいて生成し、該生成データと、前記記録媒体に格納済みの改竄チェック値との照合により、著作権情報の改竄検証を実行し、改竄無しの結果取得を条件として、コンテンツ再生処理を実行する構成を有することを特徴とする請求項5に記載の情報再生装置。情報記録装置において、記録媒体に対するコンテンツ記録処理を実行する情報記録方法であり、記録対象コンテンツに対応する著作権情報を生成する著作権情報生成処理と、前記記録対象コンテンツを格納する記録媒体に前記著作権情報を格納する著作権情報格納処理を実行し、前記著作権情報生成処理においては、前記記録対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記記録対象コンテンツ中のコピー制御情報の変化点に関する情報を含めた著作権情報の生成処理を実行する情報記録方法。情報再生装置において、記録媒体からのコンテンツ再生処理を実行する情報再生方法であり、再生対象コンテンツに対応する著作権情報を前記記録媒体から読み出す著作権情報読み出し処理と、前記再生対象コンテンツの著作権情報に対応した再生制御を行なう再生制御処理を実行し、前記著作権情報は、前記再生対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記再生対象コンテンツ中のコピー制御情報の変化点に関する情報を含み、前記生成制御処理においては、前記もっとも厳しいコピー制御情報に従ったコンテンツ再生処理、および、前記変化点を適用したコンテンツ選択出力処理を実行する情報再生方法。情報記録装置において、記録媒体に対するコンテンツ記録処理を実行させるプログラムであり、記録対象コンテンツに対応する著作権情報を生成する著作権情報生成処理と、前記記録対象コンテンツを格納する記録媒体に前記著作権情報を格納する著作権情報格納処理を実行させ、前記著作権情報生成処理においては、前記記録対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記記録対象コンテンツ中のコピー制御情報の変化点に関する情報を含めた著作権情報の生成処理を実行させるプログラム。情報再生装置において、記録媒体からのコンテンツ再生処理を実行させるプログラムであり、再生対象コンテンツに対応する著作権情報を前記記録媒体から読み出す著作権情報読み出し処理と、前記再生対象コンテンツの著作権情報に対応した再生制御を行なう再生制御処理を実行させ、前記著作権情報は、前記再生対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記再生対象コンテンツ中のコピー制御情報の変化点に関する情報を含み、前記生成制御処理においては、前記もっとも厳しいコピー制御情報に従ったコンテンツ再生処理、および、前記変化点を適用したコンテンツ選択出力処理を実行させるプログラム。上述したように、コンテンツの著作権保護を目的としたコピー制御情報のコンテンツに対する付加手法は多様であり、コンテンツを格納し、再生する記録再生装置としても、上述した様々なコピー制御情報の処理が可能な対応機器、不可能な非対応機器等、様々な機器が存在する。このように多様な機器が存在する現状では、機器間のコンテンツ入出力、コピー処理が実行された場合、コピー制御情報の正確な取り扱いが困難になる場合がある。例えば上述した5C-DTCPDigitalTransmissionContentProtectionシステムで提唱するコピー制御情報と、電子透かしウォーターマークWMを用いたコピー制御情報との双方が付加されたコンテンツについての処理を実行する場合、コンテンツ処理装置が電子透かしウォーターマークWMの検出が実行できない機器である場合、電子透かしウォーターマークWMの検出は可能であるが、埋め込み処理が実行できない機器である場合、検出、埋め込みの双方が可能な機器である場合などにおいて、CCIおよび電子透かし各コピー制御情報の読み取り、書き換え処理が機器に応じて異なる態様で実行され、正確な更新処理が実行されないなどの事態が発生する。例えば、電子透かしウォーターマークWMの検出値に応じて、CCIの書き換えを行なう機器があり、また、電子透かしウォーターマークWMの検出値を取得せずにCCIの書き換えのみを行なったり、あるいは電子透かしウォーターマークWMと、CCIとの双方を書き換えるなど、その機器の処理可能な態様に応じて様々な処理が実行される。この結果、CCIとWMの不整合の問題等が発生し、正しいコピー制御が実行不可能になる場合がある。さらに、記録コンテンツの入力ソースによっては、記録媒体に記録したコンテンツの出力態様を制限する要求を伴ってコンテンツを提供するソースがある。このような場合、入力ソースの情報を破棄してしまうと、予め入力ソースに応じて規定された再生制限が正確に実行されず、コンテンツ再生、コンテンツコピーが無秩序に実行される可能性がある。本発明は、上述の問題点に鑑みてなされたものであり、様々なコンテンツ入力ソースがあり、また、様々なコピー制御情報取り扱い機器が混在する現状において、入力ソースに応じ、またコンテンツに付与されたコピー制御情報に従った正確なコンテンツ制御を実行可能とした情報記録装置、情報再生装置、および情報記録方法、情報再生方法、並びにコンピュータプログラムを提供することを目的とする。本発明の第1の側面は、記録媒体に対してコンテンツの記録処理を実行する情報記録装置であり、記録対象コンテンツに対応する著作権情報を生成し、前記記録対象コンテンツを格納する記録媒体に前記著作権情報を格納する処理を行う処理部を有し、前記著作権情報は、前記記録対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記記録対象コンテンツ中のコピー制御情報の変化点に関する情報を含む情報記録装置にある。さらに、本発明の情報記録装置の一実施態様において、前記記録媒体に記録される前記記録対象コンテンツは、前記記録対象コンテンツに対応して設定されるタイトル単位の暗号鍵であるタイトルキーによって暗号化された暗号化コンテンツであり、前記著作権情報は、1つのタイトルキーで暗号化された暗号化コンテンツに対応して設定され、該暗号化コンテンツ中に含まれるコンテンツ構成単位のコピー制御情報のうちもっとも厳しいコピー制御情報と、コピー制御情報の変化点に関する情報を含む。さらに、本発明の情報記録装置の一実施態様において、前記変化点に関する情報は、コンテンツの構成パケットのパケット識別子である。さらに、本発明の情報記録装置の一実施態様において、前記情報記録装置は、前記著作権情報に対応する改竄チェック用データを生成し、記録媒体に著作権情報とともに格納する。さらに、本発明の第2の側面は、記録媒体からのコンテンツ再生処理を実行する情報再生装置であり、再生対象コンテンツに対応する著作権情報を、前記記録媒体から読み出して、前記再生対象コンテンツの著作権情報に対応した再生制御を行なう処理部を有し、前記著作権情報は、前記再生対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記再生対象コンテンツ中のコピー制御情報の変化点に関する情報を含み、前記処理部は、前記もっとも厳しいコピー制御情報に従ったコンテンツ再生処理、および、前記変化点を適用したコンテンツ選択出力処理を実行する情報再生装置にある。さらに、本発明の情報再生装置の一実施態様において、前記記録媒体に記録された前記再生対象コンテンツは、前記再生対象コンテンツに対応して設定されるタイトル単位の暗号鍵であるタイトルキーによって暗号化された暗号化コンテンツであり、前記著作権情報は、1つのタイトルキーで暗号化された暗号化コンテンツに対応して設定され、該暗号化コンテンツ中に含まれるコンテンツ構成単位のコピー制御情報のうちもっとも厳しいコピー制御情報と、コピー制御情報の変化点に関する情報を含む。さらに、本発明の情報再生装置の一実施態様において、前記変化点に関する情報は、コンテンツの構成パケットのパケット識別子である。さらに、本発明の情報再生装置の一実施態様において、前記情報再生装置は、前記著作権情報に対応する改竄チェック用データを、前記記録媒体から読み出した著作権情報に基づいて生成し、該生成データと、前記記録媒体に格納済みの改竄チェック値との照合により、著作権情報の改竄検証を実行し、改竄無しの結果取得を条件として、コンテンツ再生処理を実行する構成を有することを特徴とする。さらに、本発明の第3の側面は、情報記録装置において、記録媒体に対するコンテンツ記録処理を実行する情報記録方法であり、記録対象コンテンツに対応する著作権情報を生成する著作権情報生成処理と、前記記録対象コンテンツを格納する記録媒体に前記著作権情報を格納する著作権情報格納処理を実行し、前記著作権情報生成処理においては、前記記録対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記記録対象コンテンツ中のコピー制御情報の変化点に関する情報を含めた著作権情報の生成処理を実行する情報記録方法にある。さらに、本発明の第4の側面は、情報再生装置において、記録媒体からのコンテンツ再生処理を実行する情報再生方法であり、再生対象コンテンツに対応する著作権情報を前記記録媒体から読み出す著作権情報読み出し処理と、前記再生対象コンテンツの著作権情報に対応した再生制御を行なう再生制御処理を実行し、前記著作権情報は、前記再生対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記再生対象コンテンツ中のコピー制御情報の変化点に関する情報を含み、前記生成制御処理においては、前記もっとも厳しいコピー制御情報に従ったコンテンツ再生処理、および、前記変化点を適用したコンテンツ選択出力処理を実行する情報再生方法にある。さらに、本発明の第5の側面は、情報記録装置において、記録媒体に対するコンテンツ記録処理を実行させるプログラムであり、記録対象コンテンツに対応する著作権情報を生成する著作権情報生成処理と、前記記録対象コンテンツを格納する記録媒体に前記著作権情報を格納する著作権情報格納処理を実行させ、前記著作権情報生成処理においては、前記記録対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記記録対象コンテンツ中のコピー制御情報の変化点に関する情報を含めた著作権情報の生成処理を実行させるプログラムにある。さらに、本発明の第6の側面は、情報再生装置において、記録媒体からのコンテンツ再生処理を実行させるプログラムであり、再生対象コンテンツに対応する著作権情報を前記記録媒体から読み出す著作権情報読み出し処理と、前記再生対象コンテンツの著作権情報に対応した再生制御を行なう再生制御処理を実行させ、前記著作権情報は、前記再生対象コンテンツの構成単位ごとに設定されたコピー制御情報のうちもっとも厳しいコピー制御情報と、前記再生対象コンテンツ中のコピー制御情報の変化点に関する情報を含み、前記生成制御処理においては、前記もっとも厳しいコピー制御情報に従ったコンテンツ再生処理、および、前記変化点を適用したコンテンツ選択出力処理を実行させるプログラムにある。なお、本発明のコンピュータプログラムは、例えば、様々なプログラムコードを実行可能なコンピュータシステムに対して、コンピュータ可読形式で提供する記憶媒体、通信媒体、例えば、CDやFD、MOなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータシステム上でプログラムに応じた処理が実現される。本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。以下、本発明の構成について図面を参照して詳細に説明する。なお、説明手順は、以下の項目に従って行なう。1.記録再生装置の構成2.記録、再生処理3.トランスポートストリームTS処理4.電子透かしWM処理5.著作権情報6.キー配信構成としてのツリー木構造について7.マスターキーを用いた暗号処理によるコンテンツの記録再生8.メディアキーを用いた暗号処理によるコンテンツの記録再生9.記録再生装置ハードウェア構成[1.記録再生装置の構成]図1は、本発明の情報処理装置としての記録再生装置100の一実施例構成を示すブロック図である。記録再生装置100は、例えば、データ記録再生可能なRAMディスクを装着し、RAMディスクに対するデータの読書きを実行するDVRシステム、あるいはデータ記録再生可能なハードディスクを装着し、ハードディスクに対するデータの読書きを実行するHDRシステムなどであり、DVD、CD等の光ディスク、光磁気ディスク、HD等の磁気ディスク、磁気テープ、あるいはRAM等の半導体メモリ等のデジタルデータの記憶可能な媒体に対するデータの記録再生を実行する装置である。記録再生装置100は、入出力I/Fとして、USB対応の入出力I/F121、IEEE1394対応の入出力I/F122、MPEGコーデック130、A/D,D/Aコンバータ141を備えたアナログデータ対応の入出力I/F140、暗号処理手段150、ROMReadOnlyMemory160、CPU170、メモリ180、記録媒体195のドライブ190、トランスポートストリーム処理手段TS処理手段300、電子透かしウォーターマークWM検出、埋め込み手段185、さらに、地上波RF信号を受信する地上波チューナ,コンバータ501、衛星波RF信号を受信する衛星波チューナ,コンバータ502を有し、これらはバス110によって相互に接続されている。入出力I/F121,122は、外部からそれぞれUSB,IEEE1394バス介して供給される画像、音声、プログラム等の各種コンテンツを構成するデジタル信号を受信し、バス110上に出力するとともに、バス110上のデジタル信号を受信し、外部に出力する。MPEGコーデック130は、バス110を介して供給されるMPEG符号化されたデータを、MPEGデコードし、入出力I/F140に出力するとともに、入出力I/F140から供給されるデジタル信号をMPEGエンコードしてバス110上に出力する。入出力I/F140は、A/D,D/Aコンバータ141を内蔵している。入出力I/F140は、外部から供給されるコンテンツとしてのアナログ信号を受信し、A/D,D/Aコンバータ141でA/D変換することで、デジタル信号として、MPEGコーデック130に出力するとともに、MPEGコーデック130からのデジタル信号を、A/D,D/Aコンバータ141でD/A変換することで、アナログ信号として、外部に出力する。暗号処理手段150は、例えば、1チップのLSIで構成され、バス110を介して供給されるコンテンツとしてのデジタル信号を暗号化し、または復号し、バス110上に出力する構成を持つ。なお、暗号処理手段150は1チップLSIに限らず、各種のソフトウェアまたはハードウェアを組み合わせた構成によって実現することも可能である。ソフトウェア構成による処理手段としての構成については後段で説明する。ROM160は、例えば、記録再生装置ごとに固有の、あるいは複数の記録再生装置のグループごとに固有のデバイスキーであるリーフキーと、複数の記録再生装置、あるいは複数のグループに共有のデバイスキーであるノードキーを記憶している。さらに、記録再生装置の電子透かし世代情報を格納している。電子透かし世代情報については後段で詳細に説明する。CPU170は、メモリ180に記憶されたプログラムを実行することで、MPEGコーデック130や暗号処理手段150等を制御する。CPU170は、後述する著作権情報の生成処理を暗号処理手段150他とともに実行する。メモリ180は、例えば、不揮発性メモリで、CPU170が実行するプログラムや、CPU170の動作上必要なデータを記憶する。また、メモリ180は、後述する入力ソースに応じた出力制限規則データを格納している。ドライブ190は、デジタルデータを記録再生可能な記録媒体195を駆動することにより、記録媒体195からデジタルデータを読み出し再生し、バス110上に出力するとともに、バス110を介して供給されるデジタルデータを、記録媒体195に供給して記録させる。また、プログラムをROM160に、デバイスキーをメモリ180に記憶するようにしてもよい。記録媒体195は、例えば、DVD、CD等の光ディスク、光磁気ディスク、HD等の磁気ディスク、磁気テープ、あるいはRAM等の半導体メモリ等のデジタルデータの記憶可能な媒体であり、本実施の形態では、ドライブ190に対して着脱可能な構成であるとする。但し、記録媒体195は、記録再生装置100に内蔵する構成としてもよい。トランスポートストリーム処理手段TS処理手段300は、後段において図を用いて詳細に説明するが、例えば複数のTVプログラムコンテンツが多重化されたトランスポートストリームから特定のプログラムコンテンツに対応するトランスポートパケットを取り出して、取り出したトランスポートストリームの出現タイミング情報を各パケットとともに記録媒体195に格納するためのデータ処理および、記録媒体195からの再生処理時の出現タイミング制御処理を行なう。トランスポートストリームには、各トランスポートパケットの出現タイミング情報としてのATSArrivalTimeStamp:着信時刻スタンプが設定されており、このタイミングはMPEG2システムズで規定されている仮想的なデコーダであるT-STDを破綻させないように符号化時に決定され、トランスポートストリームの再生時には、各トランスポートパケットに付加されたATSによって出現タイミングを制御する。トランスポートストリーム処理手段TS処理手段300は、これらの制御を実行する。例えば、トランスポートパケットを記録媒体に記録する場合には、各パケットの間隔を詰めたソースパケットとして記録するが、各トランスポートパケットの出現タイミングを併せて記録媒体に保存することにより、再生時に各パケットの出力タイミングを制御することが可能となる。トランスポートストリーム処理手段TS処理手段300は、DVD等の記録媒体195へのデータ記録時に、各トランスポートパケットの入力タイミングを表すATSArrivalTimeStamp:着信時刻スタンプを付加して記録する。本発明の記録再生装置100は、上述のATSの付加されたトランスポートストリームによって構成されるコンテンツについて、暗号処理手段150において暗号化処理を実行し、暗号化処理のなされたコンテンツを記録媒体195に格納する処理が可能である。さらに、暗号処理手段150は、記録媒体195に格納された暗号化コンテンツの復号処理を実行する。これらの処理の詳細については、後段で説明する。電子透かしウォーターマークWM検出、埋め込み手段185は、記録媒体に対する格納対象コンテンツ、あるいは記録媒体からの再生処理対象コンテンツに対応するコピー制御情報を電子透かしとして埋め込む処理を実行し、また埋め込まれた電子透かしの検出処理を実行する。なお、コピー制御情報の書き換え処理としての電子透かし埋め込み処理も実行する。これらの処理の詳細については、後段で説明する。記録媒体195には、例えばディスクの製造時のスタンパー毎に設定されるスタンパーID、ディスク毎に異なって設定されるディスクID、コンテンツ毎に異なって設定するコンテンツID、あるいは暗号処理用のキー等、様々な識別データ、暗号処理鍵等の秘密情報が格納される。記録媒体195に格納された各種の秘密情報は、それらが暗号化情報である場合は、暗号処理手段150において復号され、復号した情報を用いて記録媒体に対するコンテンツ記録、再生時に適用する暗号処理鍵を生成する。秘密情報は暗号処理手段150内で実行されるコンテンツ暗号化キー生成においてのみ使用される構成であり、秘密情報の外部への漏洩を防止した構成となっている。なお、図1に示す暗号処理手段150、TS処理手段300、電子透かしWM検出、埋め込み手段185は、理解を容易にするため、別ブロックとして示してあるが、各機能を実行する1つまたは複数のLSIとして構成してもよく、また、各機能のいずれかをソフトウェアまたはハードウェアを組み合わせた構成によって実現する構成としてもよい。本発明の記録再生装置の構成例としては図1に示す構成の他に図2に示す構成が可能である。図2に示す記録再生装置200では、記録媒体205はドライブ装置としての記録媒体インタフェースI/F210から着脱が可能であり、この記録媒体205を別の記録再生装置に装着してもデータの読み出し、書き込みが可能な構成としたものである。[2.記録、再生処理]次に、図1あるいは図2の記録再生装置における記録媒体に対するデータ記録処理および記録媒体からのデータ再生処理について、図3および図4のフローチャートを参照して説明する。外部からのデジタル信号のコンテンツを、記録媒体195に記録する場合においては、図3A,Bのフローチャートにしたがった記録処理が行われる。図3Aは、企業5社の共同提案としての5C-DTCPDigitalTransmissionContentProtectionシステムで提唱するコピー制御情報によって保護されたデジタル信号処理を実行する場合の処理フローであり、図3Bは、5C-DTCPシステムで提唱するコピー制御情報によって保護されていないデジタル信号処理を実行する場合の処理フローである。図3Aに示すフローについて説明する。デジタル信号のコンテンツデジタルコンテンツが、例えば、IEEE1394シリアルバス等を介して、入出力I/F122に供給されると、ステップS301において、入出力I/F120は、供給されるデジタルコンテンツを受信し、バス110を介して、TS処理手段300に出力する。TS処理手段300は、ステップS302において、トランスポートストリームを構成する各トランスポートパケットにATSArrivalTimeStamp着信時刻スタンプを付加したブロックデータを生成して、バス110を介して、暗号処理手段150に出力する。暗号処理手段150は、ステップS303において、受信したデジタルコンテンツに対する暗号化処理を実行し、その結果として得られる暗号化コンテンツをバス110を介して、ドライブ190、あるいは記録媒体I/F210に出力する。暗号化コンテンツは、ドライブ190、あるいは記録媒体I/F210を介して記録媒体195に記録S304され、記録処理を終了する。なお、暗号処理手段150における暗号処理については後段で説明する。なお、IEEE1394シリアルバスを介して接続した装置相互間で、デジタルコンテンツを伝送するときの、デジタルコンテンツを保護するための規格として、5CDTCPが定められているが、このDTCPでは、コピーフリーでないデジタルコンテンツを装置相互間で伝送する場合、データ伝送に先立って、送信側と受信側が、コピーを制御するためのコピー制御情報CCIを正しく取り扱えるかどうかの認証を相互に行い、その後、送信側において、デジタルコンテンツを暗号化して伝送し、受信側において、その暗号化されたデジタルコンテンツ暗号化コンテンツを復号し、コピー制御情報CCIに従った処理を実行し、コピー制御情報CCIの更新処理を実行するようになっている。DTCPにより規定されたコピー制御情報CCIは、トランポートパケットに対して例えば2ビット情報が付加され、その情報が付加されたデータは制限なくコピーが許可されていることを示すコピーフリーCopyFree、1世代のみのコピーを許可する1世代コピー許可OneGenerationCopyAllowed、コピーを認めないコピー禁止CopyProhibitedなどの情報を示す。具体的には、CGMS方式の場合、2ビットの情報の意味内容は、[00]......コピーフリー、[10]......コピー1世代可、[11]......コピー禁止となる。記録再生装置がDTCPに準拠した装置である場合は、入力情報のCCIに基づいて、コンテンツの格納コピーが可能か否かを判定し、判定に従った処理を実行する。例えば入力コンテンツに対して設定されたCCI:11コピー禁止である場合は、コンテンツの記録媒体に対する格納処理は実行されないことになる。また、入力コンテンツに対して設定されたCCI:10コピー1世代可である場合は、コンテンツの格納時にCCIの書き換えを行ない、CCI:11コピー禁止として、コンテンツの格納処理を実行することになる。また、DTCPに規格に基づくデータ送受信においては、データ受信側の入出力I/F122は、ステップS301で、IEEE1394シリアルバスを介して暗号化コンテンツを受信し、その暗号化コンテンツを、DTCP規格に準拠して復号し、平文のコンテンツとして、その後、暗号処理手段150に出力する。DTCPによるデジタルコンテンツの暗号化は、時間変化するキーを生成し、そのキーを用いて行われる。暗号化されたデジタルコンテンツは、その暗号化に用いたキーを含めて、IEEE1394シリアルバス上を伝送され、受信側では、暗号化されたデジタルコンテンツを、そこに含まれるキーを用いて復号する。なお、DTCPによれば、正確には、キーの初期値と、デジタルコンテンツの暗号化に用いるキーの変更タイミングを表すフラグとが、暗号化コンテンツに含められる。そして、受信側では、その暗号化コンテンツに含まれるキーの初期値を、やはり、その暗号化コンテンツに含まれるフラグのタイミングで変更していくことで、暗号化に用いられたキーが生成され、暗号化コンテンツが復号される。但し、ここでは、暗号化コンテンツに、その復号を行うためのキーが含まれていると等価であると考えても差し支えないため、以下では、そのように考えるものとする。ここで、DTCPについては、例えば、httpwwwdtcpcomのURLで特定されるWebページにおいて概要情報が開示されている。図3Bに示すフローについて説明する。図3Bのフローは、5C-DTCPシステムで提唱するコピー制御情報によって保護されていないデジタル信号処理を実行する場合の処理フローであり、デジタル信号のコンテンツデジタルコンテンツが、例えば、USB等を介して入出力I/F121に供給、あるいはIEEE1394バスを介して入出力I/F122に供給されると、ステップS311において、供給されるデジタルコンテンツを受信し、バス110を介して、電子透かし検出、埋め込み手段185に出力する。電子透かし検出、埋め込み手段185は、入力コンテンツに埋め込まれている電子透かしとしてのコピー制御情報を検出し、コピー制御情報に従った処理を実行する。電子透かしWM:Watermarkは、まずコンテンツが製作されるときに、もともとのコンテンツのコピー情報としてプライマリマークPrimaryMarkがコンテンツに埋め込まれる。これはたとえば、11コピー禁止、101世代コピー可、00コピーフリーの2ビット情報である。記録装置がコピーを作る際には、10のプライマリマークに対して、コピーマークCopyMarkと呼ばれる1ビットの値1を付加し、101という値にしてコンテンツに対して電子透かしの再埋め込みを実行することにより、コンテンツがコピーであることを示す。プライマリマークが00コピーフリーの場合にはコピーマークを付加する必要がなく、11コピー禁止の場合にはコピー禁止であるので記録機器はコピーを作らない。このように電子透かしとして埋め込まれたコピー制御情報に従ってコンテンツの記録を行なう。ただし、電子透かしの処理可能な機器と不可能な機器が存在する。これらは例えば3つの世代の機器として、下記のように区分される。第1世代:電子透かしの検出、埋め込みを実行しない機器。第2世代:検出のみが可能な機器プライマリマーク検出は可能、コピーマーク付加処理は不可能。第3世代:検出、埋め込み可能な機器プライマリマーク、コピーマーク付加処理が可能。これらの機器において、実行される処理は、それぞれ異なることになる。これらの処理の具体的態様については、後段で説明する。図3Bのフローの説明を続ける。電子透かしの処理がステップS312で実行されると、ステップS313において、TS処理手段300に出力する。TS処理手段300における処理には、記録媒体に格納するトランスポートストリームデータに対するコピー制御情報CCIの設定処理が含まれることになるが、図3Bの入力データは、CCIの制御を実行していないデジタル信号であり、入力データに付加されているCCIは信用できない可能性がある。この場合、前述のステップS312の電子透かし処理において検出した電子透かしに基づくコピー制御情報に基づいて、新たなCCI設定が記録媒体に格納するトランスポートストリームデータに対して実行される。すなわち、CCI非保護データを入力した場合は、入力情報の電子透かしに基づいて、コンテンツの格納コピーが可能か否かを判定し、判定に従った処理を実行する。例えば入力コンテンツに対して埋め込まれた電子透かしが11コピー禁止である場合は、コンテンツの記録媒体に対する格納処理は実行されないことになる。また、入力コンテンツに対して設定された電子透かしが10コピー1世代可である場合は、TS処理手段300において、コンテンツの格納時にCCIを11コピー禁止として、コンテンツの格納処理を実行することになる。このように、CCI非保護データの処理においては、電子透かしWMに基づいてトランスポートストリーム中のCCIが設定されることになる。以下のステップS314,S315の処理は、図3AのS303,S304と同様の処理である。なお、電子透かしの埋め込み可能な機器においては、更新されたコピー制御情報を電子透かしとして埋め込んだコンテンツが記録媒体に格納されることになる。次に、外部からのアナログ信号のコンテンツを、記録媒体195に記録する場合の処理について、図3Cのフローチャートに従って説明する。アナログ信号のコンテンツアナログコンテンツが、入出力I/F140に供給されると、入出力I/F140は、ステップS321において、そのアナログコンテンツを受信し、ステップS322に進み、内蔵するA/D,D/Aコンバータ141でA/D変換して、デジタル信号のコンテンツデジタルコンテンツとする。このデジタルコンテンツは、MPEGコーデック130に供給され、ステップS323において、MPEGエンコード、すなわちMPEG圧縮による符号化処理が実行され、バス110を介して、暗号処理手段150に供給される。以下、ステップSS324、S325、S326において、図3BのステップS312、S313、S314における処理と同様の処理が行われる。すなわち、電子透かし検出、埋め込み手段185による電子透かしの検出、更新、TS処理手段300によるトランスポートパケットに対するATS付加、検出電子透かしに基づくCCIコピー制御情報付加、暗号処理手段150における暗号化処理が実行され、その結果得られる暗号化コンテンツを、記録媒体195に記録して、記録処理を終了する。上述したように、本発明の情報処理装置としての記録再生装置におけるコンテンツの記録処理は、そのコンテンツの入力ソースによって変更して実行される。5CDTCPを用いたIEEE1394からのコンテンツ入力の場合や、衛星地上波のデジタルテレビ放送など、そのコンテンツのコピー制御情報CCIを送信する方法が規定されており、またその情報が保護されている場合には、それに基づいて記録コンテンツのCCIを判断する。これに対し、5CDTCPによりコンテンツやCCIを保護していないIEEE1394入力や、アナログ入力においては、そのコンテンツのCCIを定めるために、入力されたコンテンツの電子透かしを、記録処理中ずっと検出しつづける必要がある。この結果、確定したCCIによっては、記録を停止する処理を実行する場合がある。すなわち、電子透かし検出情報から取得されるコピー制御情報がコピー禁止であった場合などには、コンテンツを記録しない。なお、本発明の記録再生装置においては、コンテンツの記録に際して著作権情報CopyrightInformationを、格納コンテンツに対応付けて記録媒体に記録する。格納する著作権情報CopyrightInformationは、例えば、入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、後述する記録モードの各情報、コンテンツ中から取得されるコピー制御情報としてのCCIから選択された最も厳しい最厳格コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報などであり、これらの情報中から1以上の情報を著作権情報として設定して記録媒体に格納する。これらの情報の詳細、および格納処理例については後述する。タイトル別コピー制御情報について説明する。コンテンツ中には、一般に様々なデータが混在しており、コピー禁止の部分や、コピーフリーの部分、コピー1世代可として設定した部分が混在する。これらの検出された様々なコピー制御情報から最も制限の厳しいものとして選択された最厳格コピー制御情報をタイトル別コピー制御情報として設定し、コンテンツに対応付けて記録媒体に格納する。なお、本発明の記録再生装置においては、記録媒体に格納するコンテンツにはコンテンツに対応して設定されるタイトル毎に生成される暗号処理鍵としてのタイトルキーがコンテンツに対応付けられて記録媒体に格納され、タイトルキーを用いた暗号処理が実行される。これらの処理については、後述する。なお、制限の厳しいコピー制御情報は、例えばコピー禁止、1世代コピー可、コピーフリーの順である。1つのタイトルキーに対応付けられて記録媒体に格納される記録対象コンテンツに例えば、1世代コピー可、コピーフリーの2つのコピー制御情報が含まれる場合には、タイトル別コピー制御情報として[1世代コピー可]が設定される。コピー禁止が含まれる場合には[コピー禁止]が設定されることになる。コピーフリーのみの場合に限り、タイトル別コピー制御情報として[コピーフリー]が設定されることになる。次に、記録媒体195に記録されたコンテンツを再生して、デジタルコンテンツ、あるいはアナログコンテンツとして出力する処理について図4のフローに従って説明する。再生時の処理は、その再生対象コンテンツに対応付けられて記録媒体に格納された著作権情報CopyrightInformation内の情報である入力ソース情報、すなわちどの入力ソースから来たコンテンツかの情報に応じて、また、タイトル別コピー制御情報が記録されているかに応じて変更される。まず、タイトル別コピー制御情報が記録されている場合には、それに基づいてコンテンツのコピー制御態様としての処理態様を判断し、再生してよいかどうかを決める。タイトル別コピー制御情報が記録されていない場合には、電子透かしを検出しながら再生処理を行い、その結果に応じて再生してよいかどうかを決める。そして、再生してよいという場合には、入力ソースによって、それぞれの入力ソースで決められたルールに従った形態で出力を行う。一般的には、コンテンツがコピーフリーでない場合には、出力時にコンテンツを保護する必要がある。デジタル出力の場合は、たとえば5CDTDPの規定に従ってトランスポートストリームに対するCCI設定を行ないながら出力し、アナログ出力の場合には、たとえばマクロビジョンMacrovision信号をコンテンツに付加しながら出力する。映像信号の場合、例えば、CGMS方式の付加情報以下、CGMS情報という。や、AGCの方式の相違を利用して、複製された映像信号の正常な利用を不能にするためのAGCパルス信号マクロビジョン方式の複製防止用の擬似同期信号を付加して出力する。図4Aの処理フローは、CCI保護入力ソースから入力されたデータを記録媒体に格納した場合の記録データを記録媒体から再生して出力する処理の手順を示している。まず最初に、ステップS401において、ドライブ190または記録媒体I/F210によって、記録媒体195に記録された暗号化コンテンツおよび、暗号化コンテンツに対応する著作権情報が読み出される。著作権情報中には、前述したように、入力ソース情報、記録機器の電子透かし世代情報、後述する記録モードの各情報、コンテンツ中から取得されるコピー制御情報としてのCCIから選択された最も厳しい最厳格コピー制御情報としてのタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報の少なくとも1以上の情報が格納され、これらの情報に基づいてコンテンツの再生、出力の可否が判定される。これらの処理については、後述する。再生出力可である場合は、暗号化コンテンツは、バス110を介して、暗号処理手段150に出力される。暗号処理手段150では、ステップS402において、ドライブ190または記録媒体I/F210から供給される暗号化コンテンツの復号処理が実行され、復号データがバス110を介して、TS処理手段300に出力される。TS処理手段300は、ステップS403において、トランスポートストリームを構成する各トランスポートパケットのATSから出力タイミングを判定し、ATSに応じた制御を実行して、バス110を介して、入出力I/F120に供給する。また、トランスポートストリーム中のコピー制御情報CCIを検出して、CCIに基づく制御を行なう。ステップS404では、出力形態がアナログデあるか、デジタルであるかを判定し、デジタル出力であれば、デジタル入出力I/F121,122を介して、TS処理手段300からのデジタルコンテンツを、外部に出力し、再生処理を終了する。なお、TS処理手段300の処理、暗号処理手段150におけるデジタルコンテンツの復号処理については後述する。なお、入出力I/F120は、ステップS405で、IEEE1394シリアルバスを介してデジタルコンテンツを出力する場合には、DTCPの規格に準拠して、上述したように、相手の装置との間で認証を相互に行い、その後、デジタルコンテンツを暗号化して伝送する。アナログコンテンツとして出力する場合には、暗号処理手段150において得られた復号されたデジタルコンテンツは、バス110を介して、MPEGコーデック130に供給される。ステップS406において、MPEGコーデック130でデジタルコンテンツがMPEGデコード、すなわち伸長処理され、入出力I/F140に供給される。入出力I/F140は、ステップS407において、MPEGコーデック130でMPEGデコードされたデジタルコンテンツを、内蔵するA/D,D/Aコンバータ141でD/A変換S425して、アナログコンテンツとする。そして、ステップS408に進み、入出力I/F140は、そのアナログコンテンツを、外部に出力し、再生処理を終了する。一方、図4Bの処理フローは、CCI非保護入力ソースから入力されたデータを記録媒体に格納した場合の記録データを記録媒体から再生して出力する処理の手順を示している。この場合は、トランスポートストリーム中のブロックデータに付加されたCCIではなく、コンテンツの電子透かしを検出して取得されるコピー制御情報に基づく再生制御を実行する。図4Bの処理フローでは、TS処理S413の後のステップとしてステップS414の電子透かしWM処理がある点がAに示す処理と異なる。この電子透かしWM処理は、再生コンテンツのデータ中の電子透かしを検出し、電子透かしからコピー制御情報を読み取り、読み取った電子透かしに基づいて再生制御を行なう処理である。例えばコピー禁止を示す電子透かしが検出された場合は、外部出力を伴う再生は実行しないなどの制御がなされる。本発明の記録再生装置においては、上述したように、記録媒体に対するコンテンツの記録に際して著作権情報CopyrightInformationが記録媒体に格納され、再生時には、再生対象コンテンツに対応する著作権情報CopyrightInformationが取得されて著作権情報中の各種情報に従った制御がなされる。これらの処理については、後段で説明する。[3.トランスポートストリームTS処理]次に、図5以下を用いて、本発明における記録媒体上のデータフォーマットを説明する。ここで説明するデータフォーマットは、例えばDVRシステムにおいてメデイアに格納されるデータフォーマットである。以下、記録媒体上のデータの読み書きの最小単位をブロックという名前で呼ぶ。1ブロックは、192Xエックスバイト例えばX=32の大きさとなっている。本発明では、MPEG2のTSトランスポートストリームパケット188バイトにATSを付加して192バイトとして、それをX個集めて1ブロックのデータとしている。ATSは24乃至32ビットの着信時刻を示すデータであり、先にも説明したようにArrivalTimeStamp着信時刻スタンプの略である。ATSは各パケットの着信時刻に応じたランダム性のあるデータとして構成される。記録媒体のひとつのブロックセクタには、ATSを付加したTSトランスポートストリームパケットをX個記録する。本発明の構成では、トランスポートストリームを構成する各ブロックの第1番目のTSパケットに付加されたATSを用いてそのブロックセクタのデータを暗号化するブロックキーを生成する。ランダム性のあるATSを用いて暗号化用のブロックキーを生成することにより、ブロック毎に異なる固有キーが生成される。生成されたブロック固有キーを用いてブロック毎の暗号化処理を実行する。また、ATSを用いてブロックキーを生成する構成とすることにより、各ブロック毎の暗号化鍵を格納するための記録媒体上の領域が不要となり、メインデータ領域が有効に使用可能となる。さらに、データの記録、再生時にメインデータ部以外のデータをアクセスする必要もなくなり、処理が効率的になる。なお、図5に示すブロックシードBlockSeedは、ATSを含む付加情報である。ブロックシードは、さらにATSだけでなくコピー制御情報も付加される。この場合、ATSとCCIを用いてブロックキーを生成する構成とすることができる。なお、ここで、ブロックシードに含まれるコピー制限情報は、前述した5CDTCPDigitalTransmissionContentProtectionシステムで提唱するコピー制御情報CCI:CopyControlInformationであり、デバイスの能力に応じた2種類の情報、すなわち、EMIEncryptionModeIndicator、あるいは、コピー制御情報を送るための場所があらかじめ確保されているようなフォーマットにおいて適用されるコンテンツに埋め込まれたコピー制御情報CCIである埋め込みCCIEmbeddedCCIのいずれかの情報を反映したものとなる。なお、本発明の構成においては、DVD等の記録媒体上にデータを格納する場合、コンテンツの大部分のデータは暗号化されるが、図5の最下段に示すように、ブロックの先頭のmたとえば、m=8または16バイトは暗号化されずに平文Unencrypteddataのまま記録され、残りのデータm1バイト以降が暗号化される。これは暗号処理が8バイト単位としての処理であるために暗号処理データ長Encrypteddataに制約が発生するためである。なお、もし、暗号処理が8バイト単位でなく、たとえば1バイト単位で行なえるなら、m=4として、ブロックシード以外の部分をすべて暗号化してもよい。ここで、ATSの機能について詳細に説明する。ATSは、先にも説明したように入力トランスポートストリーム中の各トランスポートパケットの出現タイミングを保存するために付加する着信時刻スタンプである。すなわち、例えば複数のTVプログラムコンテンツが多重化されたトランスポートストリームの中から1つまたは幾つかのTVプログラムコンテンツを取り出した時、その取り出したトランスポートストリームを構成するトランスポートパケットは、不規則な間隔で現れる図7a参照。トランスポートストリームは、各トランスポートパケットの出現タイミングに重要な意味があり、このタイミングはMPEG2システムズISO/IEC13818-1で規定されている仮想的なデコーダであるT-STDを破綻させないように符号化時に決定される。トランスポートストリームの再生時には、各トランスポートパケットに付加されたATSによって出現タイミングが制御される。従って、記録媒体にトランスポートパケットを記録する場合には、トランスポートパケットの入力タイミングを保存する必要があり、トランスポートパケットをDVD等の記録媒体に記録する時に、各トランスポートパケットの入力タイミングを表すATSを付加して記録する。図6に、デジタルインタフェース経由で入力されるトランスポートストリームをDVD等の記録媒体であるストレージメディアに記録する時のTS処理手段300において実行する処理を説明するブロック図を示す。端子600からは、デジタル放送等のデジタルデータとしてトランスポートストリームが入力される。図1または図2においては、入出力I/F120を介して、あるいは入出力I/F140、MPEGコーデック130を介して端子600からトランスポートストリームが入力される。トランスポートストリームは、ビットストリームパーサー602に入力される。ビットストリームパーサー602は、入力トランスポートストリームの中からPCRパケットを検出する。ここで、PCRパケットとは、MPEG2システムズで規定されているPCRが符号化されているパケットである。PCRパケットは、100msec以内の時間間隔で符号化されている。PCRは、トランスポートパケットが受信側に到着する時刻を27MHzの精度で表す。そして、27MHzPLL603において、記録再生器が持つ27MHzクロックをトランスポートストリームのPCRにロックLockさせる。タイムスタンプ発生回路604は、27MHzクロックのクロックのカウント値に基づいたタイムスタンプを発生する。そして、ブロックシードBlockseed付加回路605は、トランスポートパケットの第1バイト目がスムージングバッファ606へ入力される時のタイムスタンプをATSとして、そのトランスポートパケットに付加する。ATSが付加されたトランスポートパケットは、スムージングバッファ606を通って、端子607から、暗号処理手段150に出力され、後段で説明する暗号処理が実行された後、ドライブ190図1、記録媒体I/F210図2を介してストレージメディアである記録媒体195に記録される。図7は、入力トランスポートストリームが記録媒体に記録される時の処理の例を示す。図7aは、ある特定プログラムコンテンツを構成するトランスポートパケットの入力を示す。ここで横軸は、ストリーム上の時刻を示す時間軸である。この例ではトランスポートパケットの入力は、図7aに示すように不規則なタイミングで現れる。図7bは、ブロックシードBlockSeed付加回路605の出力を示す。ブロックシードBlockSeed付加回路605は、トランスポートパケット毎に、そのパケットのストリーム上の時刻を示すATSを含むブロックシードBlockSeedを付加して、ソースパケットを出力する。図7cは記録媒体に記録されたソースパケットを示す。ソースパケットは、図7cに示すように間隔を詰めて記録媒体に記録される。このように間隔を詰めて記録することにより記録媒体の記録領域を有効に使用できる。図8は、記録媒体195に記録されたトランスポートストリームを再生する場合のTS処理手段300の処理構成ブロック図を示している。端子800からは、後段で説明する暗号処理手段において復号されたATS付きのトランスポートパケットが、ブロックシードBlockseed分離回路801へ入力され、ATSとトランスポートパケットが分離される。タイミング発生回路804は、再生器が持つ27MHzクロック805のクロックカウンター値に基づいた時間を計算する。なお、再生の開始時において、一番最初のATSが初期値として、タイミング発生回路804にセットされる。比較器803は、ATSとタイミング発生回路804から入力される現在の時刻を比較する。そして、タイミング発生回路804が発生する時間とATSが等しくなった時、出力制御回路802は、そのトランスポートパケットをMPEGコーデック130またはデジタル入出力I/F120へ出力する。図9は、入力AV信号を記録再生器100のMPEGコーデック130においてMPEGエンコードして、さらにTS処理手段300においてトランスポートストリームを符号化する構成を示す。従って図9は、図1または、図2おけるMPEGコーデック130とTS処理手段300の両処理構成を併せて示すブロック図である。端子901からは、ビデオ信号が入力されており、それはMPEGビデオエンコーダ902へ入力される。MPEGビデオエンコーダ902は、入力ビデオ信号をMPEGビデオストリームに符号化し、それをバッファビデオストリームバッファ903へ出力する。また、MPEGビデオエンコーダ902は、MPEGビデオストリームについてのアクセスユニット情報を多重化スケジューラ908へ出力する。ビデオストリームのアクセスユニットとは、ピクチャであり、アクセスユニット情報とは、各ピクチャのピクチャタイプ,符号化ビット量,デコードタイムスタンプである。ここで、ピクチャタイプは、I/P/Bピクチャpictureの情報である。また、デコードタイムスタンプは、MPEG2システムズで規定されている情報である。端子904からは、オーディオ信号が入力されており、それはMPEGオーディオエンコーダ905へ入力される。MPEGオーディオエンコーダ905は、入力オーディオ信号をMPEGオーディオストリームに符号化し、それをバッファ906へ出力する。また、MPEGオーディオエンコーダ905は、MPEGオーディオストリームについてのアクセスユニット情報を多重化スケジューラ908へ出力する。オーディオストリームのアクセスユニットとは、オーディオフレームであり、アクセスユニット情報とは、各オーディオフレームの符号化ビット量,デコードタイムスタンプである。多重化スケジューラ908には、ビデオとオーディオのアクセスユニット情報が入力される。多重化スケジューラ908は、アクセスユニット情報に基づいて、ビデオストリームとオーディオストリームをトランスポートパケットに符号化する方法を制御する。多重化スケジューラ908は、内部に27MHz精度の基準時刻を発生するクロックを持ち、そして、MPEG2で規定されている仮想的なデコーダモデルであるT-STDを満たすようにして、トランスポートパケットのパケット符号化制御情報を決定する。パケット符号化制御情報は、パケット化するストリームの種類とストリームの長さである。パケット符号化制御情報がビデオパケットの場合、スイッチ976はa側になり、ビデオストリームバッファ903からパケット符号化制御情報により指示されたペイロードデータ長のビデオデータが読み出され、トランスポートパケット符号化器909へ入力される。パケット符号化制御情報がオーディオパケットの場合、スイッチ976はb側になり、オーディオストリームバッファ906から指示されたペイロードデータ長のオーディオデータが読み出され、トランスポートパケット符号化器909へ入力される。パケット符号化制御情報がPCRパケットの場合、トランスポートパケット符号化器909は、多重化スケジューラ908から入力されるPCRを取り込み、PCRパケットを出力する。パケット符号化制御情報がパケットを符号化しないことを指示する場合、トランスポートパケット符号化器909へは何も入力されない。トランスポートパケット符号化器909は、パケット符号化制御情報がパケットを符号化しないことを指示する場合、トランスポートパケットを出力しない。それ以外の場合、パケット符号化制御情報に基づいてトランスポートパケットを生成し、出力する。したがって、トランスポートパケット符号化器909は、間欠的にトランスポートパケットを出力する。到着Arrivalタイムスタンプtimestamp計算手段910は、多重化スケジューラ908から入力されるPCRに基づいて、トランスポートパケットの第1バイト目が受信側に到着する時刻を示すATSを計算する。多重化スケジューラ908から入力されるPCRは、MPEG2で規定されるトランスポートパケットの10バイト目の受信側への到着時刻を示すので、ATSの値は、PCRの時刻から10バイト前のバイトが到着する時刻となる。ブロックシードBlockSeed付加回路911は、トランスポートパケット符号化器909から出力されるトランスポートパケットにATSを付加する。ブロックシードBlockseed付加回路911から出力されるATS付きのトランスポートパケットは、スムージングバッファ912を通って、暗号処理手段150ヘ入力され、後段で説明する暗号処理が実行された後、ストレージメディアである記録媒体195へ格納される。記録媒体195へ格納されるATS付きのトランスポートパケットは、暗号処理手段150で暗号化される前に図7cに示すように間隔を詰めた状態で入力され、その後、記録媒体195に格納される。トランスポートパケットが間隔を詰めて記録されても、ATSを参照することによって、そのトランスポートパケットの受信側への入力時刻を制御することができる。ところで、ATSの大きさは32ビットに決まっているわけではなく、24ビット乃至31ビットでも構わない。ATSのビット長が長いほど、ATSの時間カウンターが一周する周期が長くなる。例えば、ATSが27MHz精度のバイナリーカウンターである場合、24-bit長のATSが一周する時間は、約06秒である。この時間間隔は、一般のトランスポートストリームでは十分な大きさである。なぜなら、トランスポートストリームのパケット間隔は、MPEG2の規定により、最大0.1秒と決められているからである。しかしながら、十分な余裕を見て、ATSを24-bit以上にしても良い。このように、ATSのビット長を様々な長さとした場合、ブロックデータの付加データであるブロックシードの構成としていくつかの構成が可能となる。ブロックシードの構成例を図10に示す。図10の例1は、ATSを32ビット分使用する例である。図10の例2は、ATSを30ビットとし、コピー制御情報CCIを2ビット分使用する例である。コピー制御情報は、それが付加されたデータのコピー制御の状態を表す情報であり、SCMS:SerialCopyManagementSystemやCGMS:CopyGenerationManagementSystemが有名である。これらのコピー制御情報では、その情報が付加されたデータは制限なくコピーが許可されていることを示すコピーフリーCopyFree、1世代のみのコピーを許可する1世代コピー許可OneGenerationCopyAllowed、コピーを認めないコピー禁止CopyProhibitedなどの情報が表せる。図10に示す例3は、ATSを24ビットとし、CCIを2ビット使用し、さらに他の情報を6ビット使用する例である。他の情報としては、たとえばこのデータがアナログ出力される際に、アナログ映像データのコピー制御機構であるマクロビジョンMacrovisionのオン/オフOnOffを示す情報など、様々な情報を利用することが可能である。[4.電子透かしWM処理]次に、電子透かしによるコピー制御処理について説明する。電子透かしWM:Watermarkは、コンテンツに電子透かしパターンを埋め込み、例えば同一の電子透かしパターンとの相関値に基づいて電子透かしの有無を検出し、検出に応じてビット情報を取得するものである。検出されるビット情報に従って、コピーフリー、コピー1世代可、コピー禁止等の制御情報が示される。電子透かしによるコピー制御情報は、アナログ領域においてもコピー情報を残すことが可能であり、D/A,A/D変換がなされてもコピー制御情報を伝達することが可能となる。電子透かしを用いたコピー制御情報の設定処理について説明する。まずコンテンツが製作されるときに、もともとのコンテンツのコピー制御情報としてプライマリマークPrimaryMarkがコンテンツに埋め込まれる。これはたとえば、2ビット情報であり、11コピー禁止、101世代コピー可、00コピーフリーである。そして、記録装置がコピーを作る際には、101世代コピー可のプライマリマークPrimaryMarkの付加されたコンテンツを記録する場合は、10に対して、コピーマークCopyMarkと呼ばれる1ビットの値1を付加し、101という値にして、電子透かしの再埋め込みを行なって記録媒体に記録する。この処理により、記録媒体に格納されたコンテンツはコピーであることが示される。プライマリマークPrimaryMarkが00の場合にはコピーマークCopyMarkを付加する必要がなく、11の場合にはコピー禁止であるので記録機器はコピーを作らない。また、電子透かしWMは、上記のようなコピー制限のみでなく、再生制限にも用いられ得る。すなわち、ユーザ書き込み可能userwritableなディスク上に、もともとコピー禁止を示す11という情報を電子透かしとして埋め込まれたコンテンツがあったら、その再生をしない、という制御を実行することが可能である。また、サービス体系によっても異なるが、ユーザ書き込み可能userwritableなディスク上にもともと1世代コピー可を示す10というコピー情報を持つコンテンツを記録した場合には、上記のようにコピーマークCopyMarkが付加されて101というコピー情報とした電子透かしを埋め込むことが通常なので、1世代コピー可を示す10というコピー情報を持つコンテンツが、ユーザ書き込み可能userwritableなディスク上にあった場合にそれを再生しないように制限する構成とすることも可能である。ところが、この電子透かしによるコピー制御情報の取り扱い方式は、コンテンツの態様によって様々な方式が提案されており、動画コンテンツに限っても多数の方式がある。現時点では広く規格化もしくはデファクトスタンダード化されているものはまだない。現時点での業界動向を鑑みるに、初期にはプライマリマークPrimaryMarkのみが規格化もしくはデファクトスタンダード化され、その後にコピーマークCopyMarkも含められると考えられる。つまり、現時点から将来に渡って、電子透かしWatermakの方式が定まるにつれてそれに対応した製品が市場にでると予測される。すなわち、記録再生装置は電子透かしWM:Watermarkの対応について、前述したように次の3つの世代に分けられる。第1世代:電子透かしWMの対応をしない。検出、付加ともにしない第2世代:プライマリマークPrimaryMarkのみ対応する。検出はできるが付加はできない第2世代機器におけるデータ記録時の具体的制御は下記のようになる。記録時:記録されるコンテンツの電子透かしを検出する。11コピー禁止のコンテンツ:記録しない10コピー1世代可のコンテンツ:記録する。電子透かしは更新せずそのまま。00コピーフリーのコンテンツ:記録する。電子透かしは更新せずそのまま。第2世代機器におけるデータ再生時の具体的制御は下記のようになる。再生時:ユーザ書き込み可能userwritableなディスク上記録されている、再生するコンテンツの電子透かしを検出する。11コピー禁止のコンテンツ:再生しない。10コピー1世代可のコンテンツ:再生する。00コピーフリーのコンテンツ:再生する。第3世代:コピーマークCopyMarkも含めて対応する。検出、付加ともにできる第3世代機器におけるデータ記録時の具体的制御は下記のようになる。記録時:記録されるコンテンツの電子透かしを検出する。11コピー禁止のコンテンツ:記録しない10コピー1世代可のコンテンツ:記録する。電子透かしを101それ以上コピー禁止に更新電子透かしの再書き込み処理を実行する。00コピーフリーのコンテンツ:記録する。電子透かしはそのまま。101それ以上コピー禁止のコンテンツ:記録しない。第3世代機器におけるデータ再生時の具体的制御は下記のようになる。再生時:ユーザ書き込み可能userwritableなディスク上に記録されている、再生するコンテンツの電子透かしを検出する。11コピー禁止のコンテンツ:再生しない。10コピー1世代可のコンテンツ:再生しない。00コピーフリーのコンテンツ:再生する。101それ以上コピー禁止のコンテンツ:再生する。各世代の記録再生装置の基本的な記録再生のルールは上記のようになる。ところがこのような処理が行なわれた場合、ある世代の機器で記録したコンテンツを他の世代の機器で再生したようとしたとき、電子透かしとして記録されたコピー制御情報に従った正確な処理が行われない場合がある。例えば、第2世代の機器が10コピー1世代可のプライマリマークPrimaryMarkを持つコンテンツを記録した媒体を第3世代の機器で再生しようとすると、第3世代の機器の再生ルールに基づいて、このコンテンツの再生が行えなくなってしまう。[5.著作権情報]本発明は、上記問題のようなコピー制御処理における誤った処理を防止するものであり、記録媒体に対するコンテンツ格納処理の際に、著作権情報CopyrightInformationを記録媒体に記録し、再生時に著作権情報を参照し、著作権情報中に格納された各種の情報に基づいて制御を行なう。著作権情報CopyrightInformationには、コンテンツの入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、記録モードの各情報と、コンテンツ中から取得されるコピー制御情報であるCCIから選択された最も厳しい最厳格コピー制御情報としてのタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報などがあり、これらの情報中から1以上の情報を著作権情報として設定して記録媒体に格納する。著作権情報CopyrightInformationは、容易に改ざんされないように、正当性検査コードとしてのMACMessageAuthenticationCodeが付加されて記録媒体に格納する。本発明の情報処理装置としての記録再生装置では、コンテンツの記録に際し、コンテンツに対応付けた著作権情報を生成して記録媒体に格納し、コンテンツ再生時には、コンテンツに対応して格納した著作権情報のMAC検証の後、改竄がないことが確認された著作権情報に従った再生、出力制御を行なう。1電子透かし世代情報著作権情報CopyrightInformationに含まれ得る各情報について説明する。電子透かしの世代情報については、上述した第1世代、第2世代、第3世代の情報であり、コンテンツを記録する記録装置内のROMに電子透かし世代情報が格納され、著作権情報生成時には、ROMから電子透かし世代情報を取得して、著作権情報中に格納する。コンテンツの再生時に著作権情報内の電子透かし世代情報を取得して、記録機器の世代を確認することで、データ出力時の誤ったコピー制御を防止することが可能となる。具体的には、例えば、第2世代の機器が10コピー1世代可のプライマリマークPrimaryMarkを持つコンテンツを記録した媒体を第3世代の機器で再生しようとした場合、第3世代の機器は、再生コンテンツに対応する著作権情報を読み出し、著作権情報に格納された電子透かし世代情報に基づいて、コンテンツが第2世代の機器において記録されたコンテンツであることを確認する。第2世代の機器では、電子透かしの書き込みが実行されないことから、プライマリマーク10がそのままの形で電子透かしとして残存していることが確認される。従って、第3世代の機器における再生処理は、コンテンツに格納された電子透かし制御情報10は、第3世代における制御コードとしての101に対応するコードであると判断し、再生が可能となる。このようにコンテンツ記録機器の電子透かし世代情報をコンテンツ記録時に著作権情報として格納することにより、再生処理において、記録機器における世代に応じた正しい処理が可能となる。2入力ソース情報次に著作権情報として格納される入力ソース情報について説明する。入力ソース情報とは、記録対象コンテンツの入力ソースを示すものであり、例えば前述した5CDTCPに準拠した入力ソースからのコンテンツであるか、BS,CS等の衛星配信コンテンツであるか、地上波デジタルコンテンツであるか、地上波アナログコンテンツであるかなどの入力ソース情報である。入力ソース情報としては、IEEE1394インタフェースを介するコピー制御情報を持つコンテンツ入力であるか否かを示す情報が含まれ、また、デジタルデータ入力であるかアナログデータ入力であるかを示す情報等が含まれる。これらは、データ入力を行なった入力インタフェースによって識別可能である。さらに、入力コンテンツが5CDTCPに準拠したコピー制御情報を有するか、具体的にはデジタルデータとしてのTSパケットに付加されたコピー制御情報を有するか、または電子透かしとして付加されたコピー制御情報を有するかを示す情報等、コンテンツに設定されたコピー制御情報の態様が判別可能な情報を含めることが好ましい。5CDTCPに従ったデジタルデータ入力、あるいはBS,CS等の配信コンテンツには、コピー制御情報の態様がコンテンツに対する付加情報として配信する構成が実現または検討されており、記録再生装置は、このような付加情報からコピー制御情報の詳細情報の取得が可能である。入力ソース情報を著作権情報として格納する理由について説明する。これは、入力ソースによって、そのコンテンツの取り扱いルールが異なる場合があるからであり、どんなソースからの入力かを再生処理時に取得して、再生処理における出力形態の決定、再生制限情報として用いる。たとえば、5CDTCPなどのコンテンツ保護方式においては、その方式で保護されたコンテンツを受信した機器は、その格納コンテンツの出力態様が規定される。図11に入力ソースに対応する出力制限例を示す。たとえば、入力ソースが、5CDTCPに従ったソースからのデータ入力である場合の記録データについての再生出力は、アナログ出力の場合には、水平ラインが500本以下で、アナログコピー防止方式であるマクロビジョンMacroVisionの信号を付加すれば出力が許可される。また、デジタル出力の場合には、5Cが認めたコンテンツ保護方式でコンテンツが保護される場合にのみ、出力が許される。その他、BS,CSからの入力データを記録したデータ、地上波データ、その他各種の入力ソースからのデータに対応してそれぞれアナログ出力、デジタル出力の態様が規制される。なお、図11に示す例は1つの規制例として示すものであり、現実の規制内容に必ずしも一致するものではない。出力制限規定はそれぞれの保護方式によって違うので、統一的に扱おうとすると、一番制限の強いものに合わせなければならない。しかしできればよりよい画質、音質をユーザに提供したいので、再生側でディスク上に記録されたそれぞれのコンテンツのソースがわかるようにしておき、それに基づいて従うべき出力規定を参照すれば、その中で任意の方式を選択することが可能になる。コンテンツに対応して記録媒体に格納する著作権情報中にソース情報を含めることにより、再生処理時の規制に従った再生出力が可能となる。再生出力処理については、後段で説明する。3タイトル別コピー制御情報次に、タイトル別コピー制御情報について説明する。記録媒体の格納コンテンツを、ある機器から別の機器に高速でコピーすることを考える。コンテンツは暗号化された状態で記録されている。復号、再暗号化には処理が必要となるため、暗号化された状態のまま高速コピーを行いたい。しかし、コンテンツが、コピー禁止の制御情報を持つ場合には、コピーは行えず、コピーフリーのコンテンツもしくは部分についてのみ処理が可能となる。コンテンツ記録の単位であるブロック毎には、コピー制御情報CCIが記されているが、これはもし改ざんされたら、コンテンツの正しい復号が行えない、という機構で保護されている。しかし、コンテンツの復号を行なわずにコピーを実行する場合、コピー制御情報に基づく正しいコピー制御が実行されない危険性がある。すなわち、コピー禁止というコピー制御情報を持つブロックが含まれるコンテンツに対して、不正なユーザが、1そのブロックのCCIをコピーフリーに書きかえ、2高速コピーを行い、3コピー元とコピー先の両方のブロックのコピー制御情報をコピー禁止に書きかえる、という手順を踏むことによって、コピー禁止のコンテンツのコピーを作るという不正コピー処理が行なわれる可能性がある。このため、復号処理を行なわないコピーであっても有効なコピー制御を行うことを可能とするためタイトル別コピー制御情報をコンテンツにリンクさせて記録する。なお、後段で説明するが、本発明の記録再生装置においては、記録媒体に対する1つの格納処理コンテンツは暗号処理キーとしてタイトルキーが対応付けられる。タイトル別コピー制御情報は、記録媒体に対する1つの格納処理コンテンツに含まれるブロックのCCIから選択された最も制限の厳しい最厳格コピー制御情報である。例えば格納コンテンツのコピー制御情報として、コピーフリーと1世代コピー可が検出された場合には、タイトル別コピー制御情報として1世代コピー可をコピーした後のこれ以上のコピー禁止が記録される。こうしておけば、少なくとも最終的なコピー制御情報がコピーフリーであるコンテンツは、それに含まれるどのコピー制御情報もコピーフリーであることがわかるため、暗号を復号しなくても、高速コピーのために送信してよいということが判断でき、処理の軽減が行える。次に、著作権情報中に含まれる記録モードについて、説明する。記録モードとは、コンテンツ記録をデータ解析記録方式CognizantMode、またはデータ非解析記録方式NonCognizantModeのいずれのモードで実行したかを区別したデータである。コンテンツはそれぞれあらかじめコンテンツ提供者によっていかなる条件で複製が可能かを指定されている。そこで、ネットワーク接続においてもその指定された条件を正しく相手の機器に伝える必要性があり、企業5社の共同提案としての5CDTCPDigitalTransmissionContentProtectionシステムではコピー制御情報CCI:CopyControlInformationという方法を用いて解決している。コピー制御情報CCIはデバイスの能力に応じて2種類の伝達方法が規定されている。エンクリプションモードインディケータEMI:EncryptionModeIndicatorはパケットヘッダにあるSyビットの上位2ビットを使ってコピー制御情報CCIを送るメカニズムであり、受信デバイスが簡単にアクセスする事ができると同時に、この値がコンテンツを暗号化する鍵に作用するため安全に送ることができるようになっている。EMIによりそのパケットの暗号化モードを示し、コンテンツ暗号復号鍵の生成モードを指定する。EMIをIEEE1394パケットヘッダに置くことにより、受信機器は例えばMPEG転送ストリームMPEGtransportstreamの中に埋め込まれている埋め込みコピー制御情報EmbeddedCCI後述を取り出すことなく簡単にどのモードでコンテンツが暗号化されているかを知ることがでる。図12にIEEE1394パケットフォーマットを示す。データフィールドDataField中には、音楽データ、画像データ等、様々なコンテンツが格納され、コピー制御情報CCIとしてのエンクリプションモードインディケータEMI:EncryptionModeIndicatorはパケットヘッダにあるSyビットの上位2ビットに設定される。EMIの2ビット情報は、設定値に応じてコンテンツの異なる取り扱いを規定する。具体的には、値00は認証も暗号化も必要がなく、コンテンツは自由にコピーが可能なコピーフリーCopyFreeを示し、値01は一世代コピーの作成が可能なコピー1ジェネレーションCopyOneGenerationを、値10は前述のCopyOneGenerationが一度記録された後の、再コピーが禁止されているノーモアコピーNoMoreCopiesを、値11はコンテンツがリリース時点からコピー禁止であるネバーコピーNeverCopyを表す。D-VHSやハードディスクのような記録されるデータのフォーマットを認識しないようなビットストリームレコーダでも正しく著作物を取り扱えるように、記録時に埋め込みCCIEmbeddedCCIの更新ex.CopyOneGenerationからNoMoreCopiesへを必要とせず、EMIの更新のみ行えばよい、という記録方法がデータ非解析NonCognizant記録方式である。一方、こういったコピー制御情報を送るための場所があらかじめ確保されているようなフォーマットたとえばDVフォーマット:DV-formatにおいては、CCIはコンテンツの一部として伝送することができる。このように、コンテンツの一部としてコンテンツに埋め込まれたコピー制御情報CCIを埋め込みCCIEmbeddedCCIと呼ぶ。通常、コンテンツが暗号化されて転送される場合、埋め込みCCIEmbeddedCCIもコンテンツと同様に暗号化されて転送され、埋め込みCCIEmbeddedCCIの故意の変更は困難とされている。ここで、前述したEMIの2ビットのコピー制御情報と、埋め込みCCIEmbeddedCCIとの双方を持つコンテンツの場合、コンテンツ記録を実行するある記録デバイスは、EMIおよび埋め込みCCIEmbeddedCCIの双方のコピー制御情報の更新を行なう。しかし、埋め込みCCIEmbeddedCCIの解析能力のない記録デバイスの場合、EMIは更新するが、埋め込みCCIEmbeddedCCIの更新は実行しないことになる。コンテンツ記録時に、記録デバイスがコンテンツの一部として伝送された埋め込みCCIEmbeddedCCIの更新を行ってコンテンツとともに記録する記録方式をデータ解析Cognizant記録方式という。データ解析Cognizant記録方式と、データ非解析NonCognizant記録方式では、データ非解析NonCognizant記録方式の方が埋め込みCCIEmbeddedCCIの更新を行わなくてよい分、負荷が軽く実装しやすいが、5CDTCPのルールとして、その機器がコンテンツをMPEGデコードしてアナログ端子から映像信号を表示するためにはその機器はデータ解析記録方式CognizantModeでなければならないというルールがあり、デコード/表示機能を持つ機器はデータ解析記録方式CognizantModeを実行する機能を備えていることが必要である。しかしまた、データ解析記録方式CognizantModeを実行するためには、コンテンツの一部として埋め込まれている埋め込みCCIEmbeddedCCIの位置や意味を完全に知る必要があり、たとえばある機器が市場に出た後に制定された新規のあるいは更新されたデータフォーマットについては、その新しいデータフォーマットに対して、古い機器がデータ解析記録方式CognizantModeを実行するのは非常に困難となる場合がある。従って、コンテンツを記録するある機器が、特定のデータフォーマットについては、もしくは、特定の機能を実現するときには、データ解析記録方式CognizantModeを実行し、また異なるデータフォーマットのコンテンツ記録時には、データ非解析記録方式NonCognizantModeを実行するといった、両方の記録方式を実行することが考えられる。また、すべてのコンテンツに対して、データ非解析記録方式NonCognizantModeの記録しか行わない機器も存在する。また、逆に埋め込みCCIEmbeddedCCIを理解できるフォーマットを持つコンテンツの処理しか実行しない機器、すなわちデータ解析記録方式CognizantModeのみ実行する機器も存在することが考えられる。このように、2つのコピー制御情報、すなわちEMIと埋め込みCCIEmbeddedCCIが存在し、またコンテンツ記録を実行する機器としても、データ解析記録方式CognizantModeを実行する機器と、データ非解析記録方式NonCognizantModeの記録を実行する機器が混在する状況においては、データ解析記録方式CognizantModeで記録したコンテンツと、データ非解析記録方式NonCognizantModeで記録したコンテンツは明確に区別されることが好ましい。すなわち、データ解析記録方式CognizantModeでコンテンツを記録した場合にはEMIも埋め込みCCIEmbeddedCCIの双方のコピー制御情報が更新されるが、データ非解析記録方式NonCognizantModeでコンテンツの記録が実行された場合は、EMIのみが更新され、埋め込みCCIEmbeddedCCIの更新が行なわれない。その結果、記録媒体上のEMIと埋め込みCCIEmbeddedCCIに不整合がおこり、その両者が混ざると混乱が生じるためである。従って、2つのコピー制御情報の不整合を発生させないためには、データ解析記録方式CognizantModeで記録されたコンテンツは、データ解析記録方式CognizantModeモードでの記録再生処理を実行し、データ非解析記録方式NonCognizantModeで記録されたコンテンツはデータ非解析記録方式NonCognizantModeモードで記録再生処理を実行する構成とすることが必要となる。このためには、このデータ解析記録方式CognizantModeと、データ非解析記録方式NonCognizantModeとをまったく別の記録方式とすることも一案ではあるが、この場合、1つの機器において両方のモードを選択的に実行可能とするためには、1機器に両モードの実行処理構成を装備することが必要となり、これは、機器のコスト高を招くという問題がある。本発明の記録再生装置では、この2つの記録方式、すなわちデータ解析記録方式CognizantModeと、データ非解析記録方式NonCognizantModeのいずれの方式を適用するかに応じて、コンテンツ暗号処理用の鍵を異なる鍵として生成して使用する構成とすることで、機器および記録方式に応じて2つの記録方式を明確に区別して、両方式が無秩序に混在して実行される事態を解消し、機器および記録方式に応じたいずれか一方の統一的な記録方式によるコンテンツ処理構成を、機器の装備および処理負荷を増大させることなく実現している。具体的には、データ解析記録方式CognizantMode記録用の秘密情報再生時にも必要としての暗号化、復号処理鍵生成用のキーデータ解析記録方式用キーCognizantKeyをデータ解析記録方式CognizantModeによる記録または再生を行える機能を持つ機器にのみ提供して機器内に格納する構成とし、一方、データ非解析記録方式NonCognizantMode記録用の秘密情報再生時にも必要としての暗号化、復号処理鍵生成用のキーデータ非解析記録方式用キーNonCognizantKeyを、データ非解析記録方式NonCognizantModeによる記録または再生を行える機能を持つ機器にのみ提供して機器内に格納する構成とした。著作権情報中に記録モードを格納することにより、例えば、データ解析記録方式CognizantModeで記録されたコンテンツについて、バグを原因として、あるいはデータの改竄、記録再生プログラムの不正改造等によって、データ非解析記録方式NonCognizantModeの記録再生機能のみを有する機器において、誤ってまたは不正な記録再生の実行を防止することができる。4コピー制御情報変化点次に、著作権情報中に格納する記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報について説明する。コンテンツ中には、一般に様々なデータが混在しており、コピー禁止の部分や、コピーフリーの部分、コピー1世代可として設定した部分が混在する。これらの検出された様々なコピー制御情報の変化点をその変化したコピー制御情報とともに著作権情報中に記録する。変化点は、具体的には、トランスポートストリームを構成するTSパケットの識別子としてのパケットNoが使用可能である。図13に著作権情報中に格納するコピー制御情報変化点データ例を示す。図13に示す例は、TSパケット番号[00]においてコピーフリー00であり、その後、TSパケット番号[30000]が変化点として抽出され、この変化点においてコピー1世代可10に変化し、さらに、変化点:TSパケット[100000]においてコピーフリー00に変化し、さらに、変化点:TSパケット[1234567]においてコピー1世代可10に変化したコンテンツであることを示している。このようなコピー制御情報の変化点を著作権情報中に格納することにより、例えばコピーフリーの部分のみを抽出してコピー記録媒体に格納する処理が効率的に実行可能となり、特に高速コピー処理において有効となる。このように、著作権情報CopyrightInformationには、コンテンツの入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、記録モードの各情報と、コンテンツ中から取得されるコピー制御情報であるCCIから選択された最も厳しい最厳格コピー制御情報としてのタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報があり、これらの情報中から1以上の情報を著作権情報として設定し、MACMessageAuthenticationCodeを生成、付加して記録媒体に格納する。これら著作権情報の格納処理、利用処理については、後段のコンテンツの記録再生処理の説明中において、再度詳細に説明する。[6.キー配信構成としてのツリー木構造について]本発明の記録再生装置は、コンテンツの暗号化処理を行なって記録媒体に格納する処理が可能な構成を持つものであり、コンテンツ暗号処理に直接または間接的に適用する鍵を正当なライセンスを受けている記録再生装置にのみ安全に配布するためにキー配信構成としてのツリー木構造が用いられる。以下、このキー配信構成について説明する。図1または図2に示した記録再生装置が、データを記録媒体に記録、もしくは記録媒体から再生する際に必要なマスターキーを、各機器に配布する構成について説明する。図14は、本方式を用いた記録システムにおける記録再生装置の鍵の配布構成を示した図である。図14の最下段に示すナンバ0~15が個々の記録再生装置である。すなわち図14に示す木ツリー構造の各葉がそれぞれの記録再生装置に相当する。各デバイス0~15は、製造時出荷時に、あらかじめ定められている初期ツリーにおける、自分のリーフからルートに至るまでのノードに割り当てられた鍵ノードキーおよび各リーフのリーフキーを自身で格納する。図14の最下段に示すK0000~K1111が各デバイス0~15にそれぞれ割り当てられたリーフキーであり、最上段のKRから、最下段から2番目の節ノードに記載されたキー:KR~K111をノードキーとする。図14に示すツリー構成において、例えばデバイス0はリーフキーK0000と、ノードキー:K000、K00、K0、KRを所有する。デバイス5はK0101、K010、K01、K0、KRを所有する。デバイス15は、K1111、K111、K11、K1、KRを所有する。なお、図14のツリーにはデバイスが0~15の16個のみ記載され、ツリー構造も4段構成の均衡のとれた左右対称構成として示しているが、さらに多くのデバイスがツリー中に構成され、また、ツリーの各部において異なる段数構成を持つことが可能である。また、図14のツリー構造に含まれる各記録再生器には、様々な記録媒体、例えばDVD、CD、MD、HD、メモリスティック商標等を使用する様々なタイプの記録再生器が含まれている。さらに、様々なアプリケーションサービスが共存することが想定される。このような異なるデバイス、異なるアプリケーションの共存構成の上に図14に示すキー配布構成が適用されている。これらの様々なデバイス、アプリケーションが共存するシステムにおいて、例えば図14の点線で囲んだ部分、すなわちデバイス0,1,2,3を同一の記録媒体を用いるひとつのグループとして設定する。例えば、この点線で囲んだグループ内に含まれるデバイスに対しては、まとめて、共通のコンテンツを暗号化してプロバイダから送付したり、共通に使用するマスターキーを送付したり、あるいは各デバイスからプロバイダあるいは決済機関等にコンテンツ料金の支払データをやはり暗号化して出力するといった処理が実行される。コンテンツプロバイダ、あるいは決済処理機関等、各デバイスとのデータ送受信を行なう機関は、図14の点線で囲んだ部分、すなわちデバイス0,1,2,3を1つのグループとして一括してデータを送付する処理を実行する。このようなグループは、図14のツリー中に複数存在する。なお、ノードキー、リーフキーは、ある1つの鍵管理センタによって統括して管理してもよいし、各グループに対する様々なデータ送受信を行なうプロバイダ、決済機関等によってグループごとに管理する構成としてもよい。これらのノードキー、リーフキーは例えばキーの漏洩等の場合に更新処理が実行され、この更新処理は鍵管理センタ、プロバイダ、決済機関等が実行する。このツリー構造において、図14から明らかなように、1つのグループに含まれる3つのデバイス0,1,2,3はノードキーとして共通のキーK00、K0、KRを保有する。このノードキー共有構成を利用することにより、例えば共通のマスターキーをデバイス0,1,2,3のみに提供することが可能となる。たとえば、共通に保有するノードキーK00自体をマスターキーとして設定すれば、新たな鍵送付を実行することなくデバイス0,1,2,3のみが共通のマスターキーの設定が可能である。また、新たなマスターキーKmasterをノードキーK00で暗号化した値EncK00,Kmasterを、ネットワークを介してあるいは記録媒体に格納してデバイス0,1,2,3に配布すれば、デバイス0,1,2,3のみが、それぞれのデバイスにおいて保有する共有ノードキーK00を用いて暗号EncK00,Kmasterを解いてマスターキー:Kmasterを得ることが可能となる。なお、EncKa,KbはKbをKaによって暗号化したデータであることを示す。また、ある時点tにおいて、デバイス3の所有する鍵:K0011K001K00K0KRが攻撃者ハッカーにより解析されて露呈したことが発覚した場合、それ以降、システムデバイス0,1,2,3のグループで送受信されるデータを守るために、デバイス3をシステムから切り離す必要がある。そのためには、ノードキー:K001K00K0KRをそれぞれ新たな鍵Kt001Kt00Kt0KtRに更新し、デバイス0,1,2にその更新キーを伝える必要がある。ここで、Ktaaaは、鍵Kaaaの世代Generation:tの更新キーであることを示す。更新キーの配布処理ついて説明する。キーの更新は、例えば、図15Aに示す有効化キーブロックEKB:EnablingKeyBlockと呼ばれるブロックデータによって構成されるテーブルをたとえばネットワーク、あるいは記録媒体に格納してデバイス0,1,2に供給することによって実行される。図15Aに示す有効化キーブロックEKBには、ノードキーの更新の必要なデバイスのみが更新可能なデータ構成を持つブロックデータとして構成される。図15の例は、図14に示すツリー構造中のデバイス0,1,2において、世代tの更新ノードキーを配布することを目的として形成されたブロックデータである。図14から明らかなように、デバイス0,デバイス1は、更新ノードキーとしてKt00、Kt0、KtRが必要であり、デバイス2は、更新ノードキーとしてKt001、Kt00、Kt0、KtRが必要である。図15AのEKBに示されるようにEKBには複数の暗号化キーが含まれる。最下段の暗号化キーは、EncK0010,Kt001である。これはデバイス2の持つリーフキーK0010によって暗号化された更新ノードキーKt001であり、デバイス2は、自身の持つリーフキーによってこの暗号化キーを復号し、Kt001を得ることができる。また、復号により得たKt001を用いて、図15Aの下から2段目の暗号化キーEncKt001,Kt00を復号可能となり、更新ノードキーKt00を得ることができる。以下順次、図15Aの上から2段目の暗号化キーEncKt00,Kt0を復号し、更新ノードキーKt0、図15Aの上から1段目の暗号化キーEncKt0,KtRを復号しKtRを得る。一方、デバイス0,1は、ノードキーK000は更新する対象に含まれておらず、更新ノードキーとして必要なのは、Kt00、Kt0、KtRである。デバイス0,1は、図15Aの上から3段目の暗号化キーEncK000,Kt00を復号しKt00、を取得し、以下、図15Aの上から2段目の暗号化キーEncKt00,Kt0を復号し、更新ノードキーKt0、図15Aの上から1段目の暗号化キーEncKt0,KtRを復号しKtRを得る。このようにして、デバイス0,1,2は更新した鍵KtRを得ることができる。なお、図15Aのインデックスは、復号キーとして使用するノードキー、リーフキーの絶対番地を示す。図14に示すツリー構造の上位段のノードキー:K0KRの更新が不要であり、ノードキーK00のみの更新処理が必要である場合には、図15Bの有効化キーブロックEKB:EnablingKeyBlockを用いることで、更新ノードキーKt00をデバイス0,1,2に配布することができる。図15Bに示すEKBは、例えば特定のグループにおいて共有する新たなマスターキーを配布する場合に利用可能である。具体例として、図14に点線で示すグループ内のデバイス0,1,2,3がある記録媒体を用いており、新たな共通のマスターキーKtmasterが必要であるとする。このとき、デバイス0,1,2,3の共通のノードキーK00を更新したKt00を用いて新たな共通の更新マスターキー:Ktmasterを暗号化したデータEncKt,Ktmasterを図15Bに示すEKBとともに配布する。この配布により、デバイス4など、その他のグループの機器においては復号されないデータとしての配布が可能となる。すなわち、デバイス0,1,2はEKBを処理して得たKt00を用いて上記暗号文を復号すれば、t時点でのマスターキーKtmasterを得ることが可能になる。EKBを使用したマスターキーの配布図16に、t時点でのマスターキーKtmasterを得る処理例として、Kt00を用いて新たな共通のマスターキーKtmasterを暗号化したデータEncKt00,Ktmasterと図15Bに示すEKBとを記録媒体を介して受領したデバイス0の処理を示す。図16に示すように、デバイス0は、記録媒体に格納されている世代:t時点のEKBと自分があらかじめ格納しているノードキーK000を用いて上述したと同様のEKB処理により、ノードキーKt00を生成する。さらに、復号した更新ノードキーKt00を用いて更新マスターキーKtmasterを復号して、後にそれを使用するために自分だけが持つリーフキーK0000で暗号化して格納する。なお、デバイス0が更新マスターキーKtmasterを安全に自身内に格納できる場合、リーフキーK0000で暗号化する必要はない。また、この更新マスターキーの取得処理を図17のフローチャートにより説明する。なお、記録再生装置は出荷時にその時点で最新のマスターキーKcmasterを与えられ、自身のメモリに安全に具体的にはたとえば、自身のリーフキーで暗号化して格納しているものとする。更新マスターキーKnmasterとEKBの格納された記録媒体が、記録再生装置にセットされると、まず最初に、ステップS1401において、記録再生装置は、記録媒体から、記録媒体に格納されているマスターキーKnmasterの時点世代番号:nこれを、プレpre-recording記録世代情報Generationnと呼ぶことにするを読み出す。記録媒体には、予め、マスターキーKnmasterの時点世代番号:nが記憶されている。また、自身が保持している暗号化マスターキーCを読み出し、ステップS1402において、その暗号化マスターキーの世代:cと、プレ記録世代情報Generationnが表す世代:nとを比較して、その世代の前後を判定する。ステップS1402において、プレ記録世代情報Generationnが表す世代:nの方が、自身のメモリに記憶された暗号化マスターキーCの世代:cよりも後でない新しくないと判定された場合、即ち、メモリに記憶された暗号化マスターキーCの世代:cが、プレ記録世代情報Generationnが表す世代:nと同一か、または後の場合、ステップS1403乃至S1408をスキップして、マスターキー更新処理を終了する。即ち、この場合、自身のメモリに記憶されたマスターキーKcmaster暗号化マスターキーCの更新は行う必要がないので、その更新は行われない。一方、ステップS1402において、プレ記録世代情報Generationnが表す世代:nの方が、メモリに記憶された暗号化マスターキーCの世代:cよりも後である新しいと判定された場合、即ち、メモリに記憶された暗号化マスターキーCの世代が、プレ記録世代情報Generationnが表す世代nよりも前の世代である場合、ステップS1403に進み、記録再生装置は、記録媒体から、有効化キーブロックEKB:EnablingKeyBlockを読み出す。ステップS1404において、記録再生装置は、ステップS1403で読み出したEKBと、自身がメモリに格納しているリーフキー図14のデバイス0におけるK0000およびノードキー図14のデバイス0におけるK000K00を用いて、プレ記録世代情報Generationn図16におけるt時点でのノード00の鍵Kt00を計算する。ステップS1405では、ステップS1404においてKt00を得られたか否かを検査する。得られなかった場合は、その時点においてその記録再生装置がツリー構成のグループからリボーク排除されていることを示すので、ステップS1406乃至S1408をスキップしてマスターキー更新処理を終了する。Kt00を得られた場合、ステップS1406に進み、記録媒体からEncKt00,Ktmaster、すなわち、Kt00を用いてt時点でのマスターキーを暗号化した値を読み出す。そしてステップS1407において、この暗号文をKt00を用いて復号してKtmasterを計算する。ステップS1408では、自身のみが持つリーフキー図14のデバイス0におけるK0000を用いてKtmasterを暗号化してメモリに格納する。以上で、マスターキーの更新処理が完了する。ところで、マスターキーは、時点世代0から昇順に使用されていくが、新しい世代のマスターキーから、古い世代のマスターキーを計算によりシステム内の各機器が求められる構成とすることが望ましい。すなわち、記録再生装置は、一方向性関数fを保持しており、その一方向性関数fに、自身が持つマスターキーを、そのマスターキーの世代と、必要なマスターキーの世代との差に対応する回数だけ適用することにより、調べた世代のマスターキーを作成する。具体的には、例えば、記録再生装置に記憶されているマスターキーMKの世代が世代i1であり、あるデータの再生に必要な記録時に使用されたマスターキーMKの世代が世代i-1である場合、マスターキーKi-1masterは、記録再生装置において、一方向性関数fが2回用いられ、ffKi1masterを計算することにより生成される。また、記録再生装置に記憶されているマスターキーの世代が世代i1であり、必要なマスターキーの世代が世代i-2である場合、マスターキーKi-2masterは、一方向性関数fを3回用いて、fffKi1masterを計算することにより生成される。ここで、一方向性関数としては、例えば、ハッシュ関数を用いることができる。具体的には、例えば、MD5や、SHA-1等を採用することができる。キーを発行するキー発行機関は、これらの一方向性関数を用いて自身の世代より前の世代を生成可能なマスターキーK0master,K1master,K2master,KNmasterを、あらかじめ求めておく。即ち、まず最初に、第N世代のマスターキーKNmasterを設定し、そのマスターキーKNmasterに、一方向性関数を1回ずつ適用していくことで、それより前の世代のマスターキーKN-1master,KN-2master,K1masterK0masterを順次生成しておく。そして、世代の小さい前のマスターキーK0masterから順番に使用していく。なお、自身の世代より前の世代のマスターキーを生成するのに用いる一方向性関数は、すべての記録再生装置に設定されているものとする。また、一方向性関数としては、例えば、公開鍵暗号技術を採用することも可能である。この場合、キー発行機関は、公開鍵暗号方式の秘密鍵を所有し、その秘密鍵に対する公開鍵を、すべての再生装置に与えておく。そして、キー発行機関は、第0世代のマスターキーK0masterを設定し、そのマスターキーK0masterから使用していく。即ち、キー発行機関は、第1世代以降のマスターキーKimasterが必要になったら、その1世代前のマスターキーKi-1masterを、秘密鍵で変換することにより生成して使用する。この場合、キー発行機関は、一方向性関数を用いて、N世代のマスターキーを、あらかじめ生成しておく必要がない。また、この方法によれば、理論上は、無制限の世代のマスターキーを生成することができる。なお、記録再生装置では、ある世代のマスターキーを有していれば、そのマスターキーを、公開鍵で変換することにより、その世代より前の世代のマスターキーを得ることができる。[7.マスターキーを用いた暗号処理によるコンテンツの記録再生]次に、マスターキーを用いた暗号処理によるコンテンツの記録再生処理について説明する。まず、記録再生装置がコンテンツを自身の記録媒体に記録する場合に実行されるマスターキーの判別処理について図18のフローチャートを用いて説明する。コンテンツデータは、ある世代のマスターキーにより暗号化されてネットワークあるいは記録媒体を介してコンテンツプロバイタから各記録再生装置に配布される。まず最初に、ステップS1501において、記録再生装置は、記録媒体から、プレ記録世代情報Generationnを読み出す。また、自身のメモリが記憶している暗号化マスターキーCの世代cを取得し、ステップS1502において、その暗号化マスターキーの世代cと、プレ記録世代情報Generationnが表す世代nとを比較して、その世代の前後を判定する。ステップS1502において、メモリに記憶された暗号化マスターキーCの世代cが、プレ記録世代情報Generationnが表す世代n以後でないと判定された場合、即ち、メモリに記憶された暗号化マスターキーCの世代cが、プレ記録世代情報Generationnが表す世代nよりも古い世代である場合、ステップS1503をスキップして、すなわち、コンテンツデータの記録処理を行わずに終了する。一方、ステップS1502において、自身の記録再生装置内のメモリに記憶された暗号化マスターキーCの世代が、プレ記録世代情報Generationnが表す世代n以後であると判定された場合、即ち、メモリに記憶された暗号化マスターキーCの世代が、プレ記録世代情報Generationnが表す世代nと同一か、またはそれよりも新しい場合、ステップS1503に進み、コンテンツデータの記録処理を行う。コンテンツデータの記録処理に際しては、前述したように、記録装置自体の該当する電子透かし処理態様に従った電子透かし検出処理、埋め込み処理が実行される。これは、上述した第1世代、第2世代、第3世代の各世代に従って、第1世代であれば電子透かしの検出、埋め込み双方の処理の非実行、第2世代であれば検出のみ、第3世代であれば検出、および埋め込みを実行する。さらに、コンテンツに対応して生成する著作権情報内に記録装置の電子透かし世代情報を格納する。これらの電子透かしに対する処理に並列して、コンテンツの格納のための暗号化処理が実行される。以下、マスターキーを用いたコンテンツ暗号化処理の詳細について説明する。なお、マスターキーは上述したように世代管理のなされたキーである。ここでは、先に説明したトランスポートストリームによって構成されるデータを世代管理されたマスターキーを利用してブロックキーを生成してブロックキーによりコンテンツデータを暗号化して記録媒体に格納する処理について説明する。図19、図20のブロック図を用いて説明する。図19、図20は、暗号処理手段150における処理を説明するため、各データ、処理をブロック化して示した図である。なお、ここでは、記録媒体として光ディスクを例とする。この実施例では、記録媒体上のデータのbitbybitコピーを防ぐために、記録媒体固有の識別情報としてのディスクIDを、データを暗号化する鍵に作用させるようにしている。記録再生装置1600は自身のメモリ180図1,2参照に格納しているマスターキー1601、データ解析記録方式用キーコグニザントキー:CognizantKey1631もしくはデータ非解析記録方式用キーノンコグニザントキー:NonCognizantKey1632を読み出す。マスターキー1601は、先に説明した図17のフローに従って記録再生装置のメモリに格納された秘密キーであり、前述のように世代管理がなされており、それぞれに世代番号が対応付けられている。このマスターキーは、複数の記録再生装置に共通なキー、例えば図14に示す点線枠のグループに属するデバイスに共通なキーである。デバイスIDは記録再生装置1600の識別子であり、予め記録再生装置に格納されている例えば製造番号等の識別子である。このデバイスIDは公開されていてもよい。データ解析記録方式用キーCognizantKey1631、データ非解析記録方式用キーNonCognizantKey1632は、それぞれの記録モードに対応したキーであり、複数の記録再生装置に共通のキーである。これらは予め記録再生装置1600のメモリに格納されている。記録再生装置1600は例えば光ディスクである記録媒体1620に識別情報としてのディスクIDDiscID1603が既に記録されているかどうかを検査する。記録されていれば、ディスクIDDiscID1603を読出し図19に相当、記録されていなければ、暗号処理手段150においてランダムに、もしくはあらかじめ定められた例えば乱数発生等の方法でディスクIDDiscID1701を生成し、ディスクに記録する図20に相当。ディスクIDDiscID1603はそのディスクにひとつあればよいので、リードインエリアなどに格納することも可能である。記録再生装置1600は、次にマスターキーと、特殊な読み取り方法でのみディスクから読み取り可能な秘密情報として記録されたスタンパーIDStamperID1680と、ディスクID1603を用いて、ディスク固有キーDiscUniqueKeyを生成1602する。マスターキーと秘密情報としてのスタンパーIDStamperID1680とディスクID1603とを用いディスク固有キーDiscUniqueKeyの具体的な生成方法を図21を用いて説明する。図21に示すように、ブロック暗号関数を用いたハッシュ関数にマスターキーMasterKeyとスタンパーIDStamperIDとディスクIDDiscIDを入力して得られた結果を用いる例1の方法や、FIPS1801で定められているハッシュ関数SHA-1に、マスターキーとスタンパーIDとディスクIDDiscIDとのビット連結により生成されるデータを入力し、その160ビットの出力から必要なデータ長のみをディスク固有キーDiscUniqueKeyとして使用する例2の方法が適用できる。上述したように、スタンパーIDStamperID1680は、あらかじめディスクに記録されている高度な秘密情報であり、その読出しおよび読み出されたスタンパーIDStamperIDを利用したディスク固有キーDiscUniqueKeyの生成などの演算処理は、秘密が保たれるように暗号処理手段内部で実行される。すなわち、ディスクから読み出された秘密情報は暗号処理手段内においてセキュアに保護される。このように、本発明の構成においては、正当なデバイスのみが、たとえばLSI内に実装されて高度に保護された暗号鍵の生成を実行する暗号処理部においてセキュアな保護の下にコンテンツ暗号処理用の鍵生成処理を実行する構成であり、不正なコンテンツの再生処理を効果的に防止することが可能となる。記録再生装置1600は、次に、記録コンテンツごとの固有鍵であるタイトルキーTitleKey1604を暗号処理手段150図1,2,参照においてランダムに、もしくはあらかじめ定められた例えば乱数発生等の方法で生成1604し、ディスク1620に記録する。記録再生装置1600は、さらに、使用するマスターキーの世代番号、すなわち、自身が格納するマスターキーの世代番号[記録時世代番号Generationn]1650を取得して、これを記録媒体1620に記録時世代番号1651として格納する。ディスク上には、どこのデータがどんなタイトルを構成するかという情報が格納されたデータ管理ファイルがあり、このファイルにタイトルキー1605、記録モードフラグ1635、マスターキーの世代番号[記録時世代番号Generationn]1651を格納することができる。なお、記録媒体1620には、予め、プレpre-recording世代番号が格納されており、プレ世代番号と同一またはプレ世代番号より新しい世代のマスターキーを用いて暗号化されて格納されたコンテンツのみの再生を可能とする構成となっている。この構成については、後段の再生処理の欄で説明する。次にディスク固有キーDiscUniqueKeyとタイトルキーTitleKeyと、データ解析記録方式用キーCognizantKey、あるいは、ディスク固有キーDiscUniqueKeyとタイトルキーTitleKeyと、データ非解析記録方式用キーNonCognizantKey、いずれかの組合せから、タイトル固有キーTitleUniqueKeyを生成する。すなわち、記録モードがデータ解析記録方式CognizantModeである場合には、ディスク固有キーDiscUniqueKeyとタイトルキーTitleKeyと、データ解析記録方式用キーCognizantKeyとからタイトル固有キーTitleUniqueKeyを生成し、記録モードがデータ非解析記録方式NonCognizantModeである場合には、ディスク固有キーDiscUniqueKeyとタイトルキーTitleKeyと、データ非解析記録方式用キーNonCognizantKeyとからタイトル固有キーTitleUniqueKeyを生成する。前述したように、データ解析記録方式CognizantMode記録用の秘密情報としての暗号化、復号処理鍵生成用のキーデータ解析記録方式用キーCognizantKeyは、データ解析記録方式CognizantModeによる記録または再生を行える機能を持つ機器のみが有し、一方、データ非解析記録方式NonCognizantMode記録用の秘密情報としての暗号化、復号処理鍵生成用のキーデータ非解析記録方式用キーNonCognizantKeyは、データ非解析記録方式NonCognizantModeによる記録または再生を行える機能を持つ機器のみが有する。従って、一方の記録方式にのみ対応した機器においては、いずれか一方のモードのみを選択してコンテンツ記録が実行される。すなわち、データ解析記録方式用キーCognizantKeyを用いるか、あるいはデータ非解析記録方式用キーNonCognizantKeyを用いるかの一方のみに限られることとなる。しかし、両者のキーを格納し、両モードの記録方式を実行可能な機器においては、いずれのモードによる記録を実行するかを決定する処理が必要となる。このモード決定プロセス処理について、すなわち、コンテンツの記録をデータ解析記録方式CognizantModeによって実行するか、データ非解析記録方式NonCognizantModeで実行するかを決定するプロセスについて図22を用いて説明する。基本的には、コンテンツ記録は、できる限りデータ解析記録方式CognizantModeによって実行するのが望ましい。これは、前述したように、EMIと埋め込みCCIEmbeddedCCIとの不整合を生じさせないためである。ただし、前述したように、新規なデータフォーマットの出現等によるデータ解析エラー等の発生の可能性もあり、このような場合に、データ非解析記録方式NonCognizantModeでの記録処理を実行する。図22の各ステップについて説明する。ステップS5001では、記録装置は、データフォーマットを解析可能か否かを判定する。先に説明したように、埋め込みCCIEmbeddedCCIは、コンテンツの内部に埋め込まれており、データフォーマットの解析が不可能であれば、埋め込みCCIEmbeddedCCIの読み取りが不可能となるので、この場合は、データ非解析記録方式NonCognizantModeでの記録処理を実行する。データフォーマットの解析が可能であれば、ステップS5002に進み、記録装置が、データコンテンツのデコード処理、埋め込みCCIEmbeddedCCIの読み取り、更新処理が可能か否かを判定する。コンテンツおよび埋め込みCCIEmbeddedCCIは通常、符号化エンコードされており、埋め込みCCIEmbeddedCCIの読み取りには復号デコードを実行することが必要となる。例えば多チャンネル同時記録などの際に、復号回路が他に使用されているなど理由で、機器が復号処理可能でない場合は、埋め込みCCIEmbeddedCCIの読み取りができないので、データ非解析記録方式NonCognizantModeでの記録処理を実行する。ステップS5002のデータコンテンツのデコード処理、埋め込みCCIEmbeddedCCIの読み取り、更新処理が可能であると判定されると、ステップS5003において、記録装置に対するユーザ入力中に、データ非解析モードでの記録処理の実行指定入力があるか、否かが判定される。この処理は、ユーザの指定によるモード選択を可能とした機器においてのみ実行されるステップであり、通常の機器、すなわちユーザによるモード指定を許容しない機器においては実行されない。ユーザ入力によるデータ非解析記録方式NonCognizantModeでの記録処理指定があった場合は、データ非解析記録方式NonCognizantModeでの記録処理が実行される。次に、ステップS5004において、コンテンツパケットex.受信データ中に、データ非解析モードでの記録処理の実行指定があるか否かが判定される。データ中にデータ非解析モードでの記録処理の実行指定がある場合は、データ非解析記録方式NonCognizantModeでの記録処理が実行される。指定がない場合は、データ解析記録方式CognizantModeでの記録処理が実行される。データ解析記録方式CognizantModeでの記録処理、およびデータ非解析記録方式NonCognizantModeでの記録処理の双方を選択的に実行可能な機器においては、上述したモード決定プロセス処理によって、いずれのモードでの記録を実行するかが決定される。ただし、図21の処理フローからも理解されるように、データ解析記録方式CognizantModeでの記録が可能な場合は、基本的にデータ解析記録方式CognizantModeでの処理が実行されることになる。前述したように、記録モードをデータ解析記録方式CognizantModeとした場合は、ディスク固有キーDiscUniqueKeyとタイトルキーTitleKeyと、データ解析記録方式用キーCognizantKeyからタイトル固有キーTitleUniqueKeyを生成し、記録モードをデータ非解析記録方式NonCognizantModeとした場合は、ディスク固有キーDiscUniqueKeyとタイトルキーTitleKeyと、データ非解析記録方式用キーNonCognizantKeyとからタイトル固有キーTitleUniqueKeyを生成する。タイトル固有キーTitleUniqueKey生成の具体的な方法を図23に示す。図23に示すように、ブロック暗号関数を用いたハッシュ関数にタイトルキーTitleKeyとディスク固有キーDiscUniqueKeyと、データ解析記録方式用キーCognizantKeyデータ解析記録方式CognizantModeの場合、もしくは、データ非解析記録方式用キーNonCognizantKeyデータ非解析記録方式NonCognizantModeの場合を入力して得られた結果を用いる例1の方法、あるいは、FIPS1801で定められているハッシュ関数SHA-1に、マスターキーとディスクIDDiscIDとデータ解析記録方式用キーCognizantKeyデータ解析記録方式CognizantModeの場合もしくはデータ非解析記録方式用キーNonCognizantKeyデータ非解析記録方式NonCognizantModeの場合とのビット連結により生成されるデータを入力し、その160ビットの出力から必要なデータ長のみをタイトル固有キーTitleUniqueKeyとして使用する例2の方法が適用できる。なお、上記の説明では、マスターキーMasterKeyとスタンパーIDとディスクIDDiscIDからディスク固有キーDiscUniqueKeyを生成し、これとタイトルキーTitleKeyとデータ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyからタイトル固有キーTitleUniqueKeyをそれぞれ生成するようにしているが、ディスク固有キーDiscUniqueKeyを不要としてマスターキーMasterKeyとディスクIDDiscIDとタイトルキーTitleKeyと、データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyから直接タイトル固有キーTitleUniqueKeyを生成してもよく、また、タイトルキーTitleKeyを用いずに、マスターキーMasterKeyとディスクIDDiscIDと、データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyからタイトル固有キーTitleUniqueKey相当の鍵を生成してもよい。たとえば上記の5CDTCPに規定される伝送フォーマットのひとつを使用した場合、データはMPEG2のTSパケットで伝送される場合がある。たとえば、衛星放送を受信したセットトップボックスSTB:SetTopBoxがこの放送を記録機に5CDTCPを用いて伝送する際に、STBは衛星放送通信路で伝送されたMPEG2TSパケットをIEEE1394上も伝送することが、データ変換の必要がなく望ましい。記録再生装置1600は記録すべきコンテンツデータをこのTSパケットの形で受信し、前述したTS処理手段300において、各TSパケットを受信した時刻情報であるATSを付加する。なお、先に説明したように、ブロックデータに付加されるブロックシードは、ATSとコピー制御情報、さらに他の情報を組み合わせた値から構成してもよい。ATSを付加したTSパケットをX個例えばX=32並べて、1ブロックのブロックデータが形成図5の上の図参照され、図19、図20の下段に示すように、被暗号化データとして入力されるブロックデータの先頭の第1~4バイトが分離されセレクタ1608て出力される32ビットのATSを含むブロックシードBlockSeedと、先に生成したタイトル固有キーTitleUniqueKeyとから、そのブロックのデータを暗号化する鍵であるブロックキーBlockKeyが生成1607される。ブロックキーBlockKeyの生成方法の例を図24に示す。図24では、いずれも32ビットのブロックシードBlockSeedと、64ビットのタイトル固有キーTitleUniqueKeyとから、64ビットのブロックキーBlockKeyを生成する例を2つ示している。上段に示す例1は、鍵長64ビット、入出力がそれぞれ64ビットの暗号関数を使用している。タイトル固有キーTitleUniqueKeyをこの暗号関数の鍵とし、ブロックシードBlockSeedと32ビットの定数コンスタントを連結した値を入力して暗号化した結果をブロックキーBlockKeyとしている。例2は、FIPS1801のハッシュ関数SHA-1を用いた例である。タイトル固有キーTitleUniqueKeyとブロックシードBlockSeedを連結した値をSHA-1に入力し、その160ビットの出力を、たとえば下位64ビットのみ使用するなど、64ビットに縮約したものをブロックキーBlockKeyとしている。なお、上記ではディスク固有キーDiscUniquekey、タイトル固有キーTitleUniqueKey、ブロックキーBlockKeyをそれぞれ生成する例を説明したが、たとえば、ディスク固有キーDiscUniqueKeyとタイトル固有キーTitleUniqueKeyの生成を実行することなく、ブロックごとにマスターキーMasterKeyとスタンパーIDとディスクIDDiscIDとタイトルキーTitleKeyとブロックシードBlockSeedと、データ解析記録方式用キーCognizantKeyCognizantModeの場合もしくはデータ非解析記録方式用キーNonCognizantKeyデータ非解析記録方式NonCognizantModeの場合を用いてブロックキーBlockKeyを生成してもよい。ブロックキーが生成されると、生成されたブロックキーBlockKeyを用いてブロックデータを暗号化する。図19、図20の下段に示すように、ブロックシードBlockSeedを含むブロックデータの先頭の第1~mバイトたとえばm=8は分離セレクタ1608されて暗号化対象とせず、m1バイト目から最終データまでを暗号化1609する。なお、暗号化されないmバイト中にはブッロクシードとしての第1~4バイトも含まれる。セレクタ1608により分離された第m1バイト以降のブロックデータは、暗号処理手段150に予め設定された暗号化アルゴリズムに従って暗号化1609される。暗号化アルゴリズムとしては、たとえばFIPS462で規定されるDESDataEncryptionStandardを用いることができる。また、前述したようにブロックシードには、コピー制限情報を含ませることが可能であり、データ解析記録方式CognizantModeでの記録処理を実行した場合には、コンテンツデータ内部に埋め込まれたコピー制御情報CCIである埋め込みCCIEmbeddedCCIに対応するコピー制御情報が記録され、また、データ非解析記録方式NonCognizantModeでの記録処理を実行した場合には、図20で説明したパケットヘッダ上のEMIEncyrptionModeIndicatorを反映したコピー制御情報が記録される。すなわち、データ解析記録方式CognizantModeによる情報記録処理の場合、データ部内の埋め込みコピー制御情報CCIに基づくコピー制御情報を含むブロックシードを、1以上のパケットからなるブロックデータに付加した記録情報生成処理を実行し、データ非解析記録方式NonCognizantModeによる情報記録処理の場合、パケットに含まれるコピー制御情報としてのエンクリプションモードインディケータEMIに基づくコピー制御情報を含むブロックシードを、1以上のパケットからなるブロックデータに付加した記録情報生成処理を実行する。ここで、使用する暗号アルゴリズムのブロック長入出力データサイズがDESのように8バイトであるときは、Xを例えば32とし、mを例えば8の倍数とすることで、端数なくm1バイト目以降のブロックデータ全体が暗号化できる。すなわち、1ブロックに格納するTSパケットの個数をX個とし、暗号アルゴリズムの入出力データサイズをLバイトとし、nを任意の自然数とした場合、192X=mnLが成り立つようにX,m、Lを定めることにより、端数処理が不要となる。暗号化した第m1バイト以降のブロックデータは暗号処理のされていない第1~mバイトデータとともにセレクタ1610により結合されて暗号化コンテンツ1612として記録媒体1620に格納される。さらに、本発明の記録再生装置においては、記録処理に係るコンテンツに対応する著作権情報CopyrightInformationを生成し、さらに、その改竄チェック値としてのMACMessageAuthenticationCodeを生成1651して、ディスク1620に著作権情報MAC1652を記録する。前述したように、著作権情報CopyrightInformationは、例えば、入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、記録モードの各情報、コンテンツ中から取得されるコピー制御情報としてのCCIから選択された最も厳しい最厳格コピー制御情報であるタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報などであり、これらの情報中から1以上の情報を著作権情報として設定して記録媒体に格納する様々な著作権情報の生成処理例を図25、図26、図27を参照して説明する。図25は、著作権情報として、入力ソース情報、記録機器電子透かし世代情報、記録モードを格納する例である。記録モードRecordingModeは、実行する情報記録モードが、データ解析記録方式CognizantModeであるか、データ非解析記録方式NonCognizantModeであるかを示す。図25のステップS5101では、入力ソースを判定し、8ビットの入力ソース情報を生成格納する。入力ソース情報は、5CDTCPに準拠した入力ソースからのコンテンツであるか、BS,CS等の衛星配信コンテンツであるか、地上波デジタルコンテンツであるか、地上波アナログコンテンツであるかなどの入力ソース情報である。入力ソース情報の構成例を以下に示す。入力ソース:0x00:IEEE1394with5C0x01:IEEE1394without5C0x02:USBwith5C0x03:USBwithout5C0x04:内蔵BSTuner0x05:内蔵CSTuner0x06:内蔵地上波Tuner0x07:アナログ0x08ff:リザーブステップS5102では、自装置のROMに格納された記録機器の電子透かし世代情報8ビットを取得してする。記録機器の電子透かし世代情報は、前述したように、電子透かしの処理態様で区分した第1~第3世代の機器を示すものであり、コンテンツの記録を実行する自己装置の情報を示す。電子透かし世代情報の構成例を以下に示す。記録機器電子透かし世代情報:0x00:第1世代0x01:第2世代0x02:第3世代0x03ff:リザーブステップS5103では、コンテンツの記録モードを取得する。記録モードは、データ解析記録方式CognizantModeかデータ非解析記録方式Noncognizantかを示す1ビット情報である。記録モードの情報構成例を以下に示す。記録モード:0:データ解析記録方式CognizantMode1:データ非解析記録方式NoncognizantステップS5104では、著作権情報を64ビット構成とするために残りビットとして47ビットのリザーブデータ0を格納する。この処理によって、64ビットの著作権情報が生成される。図26は、著作権情報として、記録対象コンテンツ中の各ブロックデータから取得されるCCIから最も厳しい最厳格コピー制御情報を選択してこれをタイトル別コピー制御情報として格納し、さらに、記録モードを格納する例である。記録モードRecordingModeは、実行する情報記録モードが、データ解析記録方式CognizantModeであるか、データ非解析記録方式NonCognizantModeであるかを示す。図26のステップS5201では、記録動作中、各ブロックデータに付与されたコピー制御情報CCIを検証し、最も厳しい最厳格コピー制御情報を選択する。厳しいコピー制御情報は、コピー禁止、1世代コピー可、これ以上コピー禁止、コピーフリーの順である。選択したコピー制御情報を8ビットのタイトル別コピー制御情報とする。タイトル別コピー制御情報の構成例を以下に示す。タイトル別コピー制御情報:0x00:コピーフリー0x01:これ以上コピー禁止0x02:1世代コピー可0x03:コピー禁止0x04ff:リザーブステップS5202では、コンテンツの記録モードを取得する。記録モードは、データ解析記録方式CognizantModeかデータ非解析記録方式Noncognizantかを示す情報である。ステップS5203では、著作権情報を64ビット構成とするために残りビットとして55ビットのリザーブデータ0を格納する。この処理によって、64ビットの著作権情報が生成される。図27は、著作権情報として、記録モードおよびコピー制御情報の変化点情報を格納する例である。ステップS5301では、、コンテンツの記録モードを取得する。記録モードは、データ解析記録方式CognizantModeかデータ非解析記録方式Noncognizantかを示す情報である。次に、ステップS5302では、記録対象コンテンツ中の各ブロックデータから取得されるCCIの変化点を取得し、変化点の位置情報を示すパケットNo.と変化点におけるコピー制御情報のデータを取得する。これは、例えば先に図13を用いて説明したデータであり、変化点を示すバケットNoを30ビット、対応するコピー制御情報を2ビットとしたデータである。さらに、ステップS5303では、著作権情報を64ビットまたは64ビットの倍数構成とするために残りビットのパディング処理として調整ビットに0を格納する。この処理によって、64ビットの倍数の著作権情報が生成される。このように、著作権情報として格納されるデータ構成は様々な態様が可能である。上述した例では説明していないが、入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、記録モードの各情報、コンテンツ中から取得されるコピー制御情報としてのCCIから選択された最も厳しい最厳格コピー制御情報であるタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報のすべてを著作権情報として格納してもよい。上述した様々な著作権情報に対して改竄検証値データとしてのMACが生成されて、著作権情報はMACとともに記録媒体に格納される。MAC生成処理例を図28を用いて説明する。図28に示すように、64ビットブロック暗号関数を用いたハッシュ関数にディスク固有キーとタイトルキーと、上述した著作権情報を入力して算出した結果をMAcとする例1の方法や、FIPS1801で定められているハッシュ関数SHA-1に、ディスク固有キーとタイトルキーと著作権情報とのビット連結により生成されるデータを入力し、その160ビットの出力から必要なデータ長のみを著作権情報MAC値として使用する例2の方法が適用可能である。以上の処理により、コンテンツはブロック単位で、世代管理されたマスターキー、ATSを含むブロックシード等に基づいて生成されるブロック鍵で暗号化が施されて記録媒体に格納されるとともに、コンテンツに対応する著作権情報が改竄チェック用のMACと共に格納される。上述のように、本構成では、世代管理されたマスターキーによりコンテンツデータが暗号化され記録媒体に格納されているので、その記録媒体を他の記録再生器における再生処理は、少なくとも同一世代、あるいはデータを記録した際に使用されたマスターキーの世代より新しい世代を有する記録再生器であることが復号、すなわち再生可能となる条件となる。さらに、コンテンツに対応して記録媒体に著作権情報が格納され、再生、出力時に記録媒体に格納された暗号化コンテンツの復号を行なうことなく著作権情報を取得することが可能となり、再生制御、出力制御が正しく実行される。また、記録媒体を他の再生装置に設定して再生する場合においても、著作権情報中にソース情報、あるいは電子透かし世代情報を参照することにより、コンテンツ記録機器において設定されたコピー制御情報を正しく判定することが可能となるので、正しい再生制御が実行される。なお、コンテンツ再生処理の詳細については、後段で説明する。次に図29に示すフローチャートに従って、データ記録処理にともなって実行されるTS処理手段300におけるATS、CCI付加処理および暗号処理手段150における暗号処理の処理全体の流れをまとめて説明する。なお、電子透かし検出、埋め込み処理手段185における処理は、記録機器の電子透かし世代に従った処理が、図29に示す処理フローに並列して実行されるものとする。すなわち、機器が第1世代であれば、電子透かしの検出、埋め込みとも実行されず、第2世代であれば検出のみ実行し、第3世代であれば、検出、埋め込みの双方の処理が実行されるものとする。図29の処理フローは、これら電子透かし処理と並列して実行されるTS処理手段300におけるATS、CCI付加処理および暗号処理手段150における暗号処理の処理を説明するフローである。図29のS1801において、記録再生装置は自身のメモリ180に格納しているマスターキーおよびデータ解析記録方式用キーCognizantKeyデータ解析記録方式CognizantModeの場合もしくはデータ非解析記録方式用キーNonCognizantKeyデータ非解析記録方式NonCognizantModeの場合を読み出す。また、ディスクからスタンパーIDを読み出す。S1802において、記録媒体に識別情報としてのディスクIDDiscIDが既に記録されているかどうかを検査する。記録されていればS1803でこのディスクIDを読出し、記録されていなければS1804で、ランダムに、もしくはあらかじめ定められた方法でディスクIDを生成し、ディスクに記録する。次に、S1805では、マスタキーとスタンパーIDとディスクIDを用いて、ディスク固有キーを生成する。ディスク固有キーは先に図21を用いて説明したように、例えば、FIPS1801で定められているハッシュ関数SHA-1を用いる方法やブロック暗号に基づくハッシュ関数を使用する方法などを適用することで求める。次にS1806に進み、その一回の記録ごとの固有の鍵としてのタイトルキーTitleKeyを生成し、マスターキーの世代番号とともにディスクに記録する。次にS1807で、上記のディスク固有キーとタイトルキーと、データ解析記録方式用キーCognizantKeyデータ解析記録方式CognizantModeの場合もしくはデータ非解析記録方式用キーNonCognizantKeyデータ非解析記録方式NonCognizantModeの場合から、タイトル固有キーを生成する。タイトル固有キーの生成の詳細フローを図30に示す。暗号処理手段150は、ステップS2001において、記録モードにより分岐する。この分岐は、記録再生器のプログラムや、記録再生器を使用するユーザによって入力された指示データに基づいて判定される。S2001で記録モードがデータ解析記録方式CognizantMode、すなわち、Cognizant記録の場合は、ステップS2002に進み、ディスク固有キーDiscUniqueKeyとタイトルキーTitleKeyと、データ解析記録方式用キーCognizantKeyとから、タイトル固有キーTitleUniqueKeyを生成する。S2001で記録モードがデータ非解析記録方式NonCognizantMode、すなわち、NonCognizant記録の場合は、ステップS2003に進みディスク固有キーDiscUniqueKeyとタイトルキーTitleKeyと、データ非解析記録方式用キーNonCognizantKeyとから、タイトル固有キーTitleUniqueKeyを生成する。キー生成には、SHA-1を用いる方法やブロック暗号に基づくハッシュ関数を使用する。S1808では、記録再生装置は記録すべきコンテンツデータの被暗号化データをTSパケットの形で受信する。S1809で、TS処理手段300は、各TSパケットを受信した時刻情報であるATSを付加する。あるいはコピー制御情報CCIとATS、さらに他の情報を組み合わせた値を付加する。次に、S1810で、ATSを付加したTSパケットを順次受信し、1ブロックを形成する例えばX=32に達したか、あるいはパケットの終了を示す識別データを受信したかを判定する。いずれかの条件が満足された場合はステップS1811に進み、X個、あるいはパケット終了までのパケットを並べて、1ブロックのブロックデータを形成する。次に、暗号処理手段150は、S1812で、ブロックデータの先頭の32ビットATSを含むブロックシードとS1807で生成したタイトル固有キーとから、そのブロックのデータを暗号化する鍵であるブロックキーを生成する。S1813では、ブロックキーを用いてS1811で形成したブロックデータを暗号化する。なお、先にも説明したように、暗号化の対象となるのは、ブロックデータのm1バイト目から最終データまでである。暗号化アルゴリズムは、たとえばFIPS462で規定されるDESDataEncryptionStandardが適用される。S1814で、暗号化したブロックデータを記録媒体に記録する。S1815で、全データを記録したかを判断する。全データを記録していれば、記録処理を終了し、全データを記録していなければS1808に戻って残りのデータの処理を実行する。さらに、ステップS1816、S1817において、この記録処理に係るコンテンツに対応する著作権情報CopyrightInformationを生成し、さらに、その改竄チェック値としてのMACMessageAuthenticationCodeを生成して、ディスクに著作権情報MACを記録する。前述したように、著作権情報CopyrightInformationは、例えば、入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、記録モードの各情報、コンテンツ中から取得されるコピー制御情報としてのCCIから選択された最も厳しい最厳格コピー制御情報であるタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報などであり、これらの情報中から1以上の情報を著作権情報として設定して記録媒体に格納する。著作権情報の生成処理例は、先に、図25、図26、図27を参照して説明した通りであり、MAC生成処理は、図28を用いて説明した処理にしたがって実行される。上述の処理にしたがって、コンテンツに対応して記録媒体に著作権情報が格納され、再生、出力時に記録媒体に格納された暗号化コンテンツの復号を行なうことなく著作権情報を取得することが可能となり、再生制御、出力制御が正しく実行される。また、記録媒体を他の再生装置に設定して再生する場合においても、著作権情報に格納されたソース情報、あるいは電子透かし世代情報を参照することにより、コンテンツ記録機器において設定されたコピー制御情報を正しく判定することが可能となるので、正しい再生制御が実行される。次に、上記のようにして記録媒体に記録された暗号化コンテンツを復号して再生する処理について図31の処理ブロック図と、図32のフローを用いて説明する。図32に示すフローチャートに従って、復号処理および再生処理について、処理の流れを説明する。図32のS2401において、記録再生装置2300図31参照はディスク2320からディスクID2302とプレpre-recording記録世代番号とスタンパーID2380を読み出し、また自身のメモリからマスターキー2301、データ解析記録方式用キーCognizantKey2331および/あるいはデータ非解析記録方式用キーNonCognizantKey2332を読み出す。先の記録処理の説明から明らかなように、ディスクIDはディスクにあらかじめ記録されているか、そうでない場合は記録再生器において生成してディスクに記録したディスク固有の識別子である。プレpre-recording記録世代番号2360は、予め記録媒体であるディスクに格納されたディスク固有の世代情報である。このプレpre-recording世代番号と、データ記録時のマスターキーの世代番号、すなわち記録時世代番号2350を比較して再生処理の可否を制御する。マスターキー2301は、図17のフローにより記録再生装置のメモリに格納され世代管理のなされた秘密キーである。データ解析記録方式用キーCognizantKeyおよびデータ非解析記録方式用キーNonCognizantKeyは、それぞれデータ解析Cognizant記録モードおよびデータ非解析NonCognizant記録モードに対応したシステム共通の秘密キーである。記録再生装置2300は、次に、S2402で、ディスクから読み出すべきデータのタイトルキー、改竄チェックデータとしてのMACの付加された著作権情報、さらに、データを記録したときに使用したマスターキーの世代番号Generationすなわち記録時世代番号2350を読み出す。著作権情報CopyrightInformationには、コンテンツの入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、記録モードの各情報と、コンテンツ中から取得されるコピー制御情報であるCCIから選択された最も厳しい最厳格コピー制御情報としてのタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報中から1以上の情報が含まれる。また、著作権情報CopyrightInformationは、容易に改ざんされないように、正当性検査コードとしてのMACMessageAuthenticationCodeが付加されて記録媒体に格納されている。ステップS2403では、ディスクIDDiscIDとマスターキーMasterKeyとスタンパーIDを用いてディスク固有キーDiscUniqueKeyを生成2302する。このキー生成方法は、先に図21を用いて説明した通りであり、例えば、FIPS1801で定められているハッシュ関数SHA1に、マスターキーとディスクIDDiscIDとのビット連結により生成されるデータを入力し、その160ビットの出力から必要なデータ長のみをディスク固有キーDiscUniqueKeyとして使用する方法や、ブロック暗号関数を用いたハッシュ関数にマスターキーMasterKeyとディスクIDDiscIDを入力して得られた結果を用いるなどの方法が挙げられる。ここで使用するマスターキーは、図27のステップS2402で記録媒体から読み出した、そのデータの記録時世代番号が表す世代時点のマスターキーである。もし記録再生装置がこれよりも新しい世代のマスターキーを保持している場合には、それを用いてディスク固有キーDiscUniqueKeyを生成してもよい。次に、ステップS2404において、著作権情報のMACの計算を実行する。MAC計算は、先に図28を用いて説明した処理によって実行され、図28に示すように、64ビットブロック暗号関数を用いたハッシュ関数にディスク固有キーとタイトルキーと著作権情報を入力して得られた結果を用いる例1の方法や、FIPS1801で定められているハッシュ関数SHA-1に、ディスク固有キーとタイトルキーと著作権情報とのビット連結により生成されるデータを入力し、その160ビットの出力から必要なデータ長のみを著作権情報MAC値として使用する例2の方法が適用できる。著作権情報とともに記録媒体に格納されたMAC値と、読み出した著作権情報に基づいて新たに生成したMAC値とが等しいと判断されれば、著作権情報の改竄はないものと判断される。ステップS2405では、このMAC判定を含む判定結果に基づいて再生可能性の判定が実行される。判定処理の詳細フローを図33に示す。図33のステップS2501において、記録再生装置は、S2401で読み出したプレ世代番号と、S2402で読み出した記録時世代番号の新旧を判定する。記録時世代番号が示す世代が、プレ記録世代情報が表す世代以後でないと判定された場合、即ち、データ記録時世代情報が表す世代が、プレ記録世代情報が表す世代よりも古い世代である場合、再生不可能と判断し、図32のステップS2406以下をスキップして、再生処理を行わずに処理を終了する。従って、記録媒体に記録されたコンテンツが、プレ記録世代情報が表す世代よりも古い世代のマスターキーに基づいて暗号化されたものである場合には、その再生は許可されず、再生は行われない。即ち、この処理は、不正が発覚して、最新の世代のマスターキーが与えられなくなった不正な記録装置で、古い世代のマスターキーに基づいて、データが暗号化され、記録媒体に記録された場合に該当するものと判断し、そのような不正な装置によってデータが記録された記録媒体の再生は行わないとした処理である。これにより、不正な記録装置の使用を排除することができる。一方、図33のステップS2501において、記録時世代番号が表す世代が、プレ記録世代番号が表す世代以後であると判定された場合、即ち、記録時世代情報が表す世代が、プレ記録世代番号が表す世代nと同一か、または新しい世代であり、従って、記録媒体に記録されたコンテンツが、プレ記録世代情報が表す世代以後の世代のマスターキーに基づいて暗号化されたものである場合には、ステップS2502に進み、記録再生装置は、自身のメモリが記憶している暗号化マスターキーCの世代情報を取得し、その暗号化マスターキーの世代と、暗号時世代情報が表す世代を比較して、その世代の前後を判定する。ステップS2502において、メモリに記憶されたマスターキーCの世代が、記録時世代情報が表す世代以後でないと判定された場合、即ち、メモリに記憶されたマスターキーCの世代が、記録時世代情報が表す世代よりも古い世代である場合、再生不可能と判断し、図32のステップS2406以下をスキップして、再生処理を行わずに処理を終了する。一方、ステップS2502において、メモリに記憶された暗号化マスターキーCの世代が、記録時世代情報が表す世代以後であると判定された場合、即ち、メモリに記憶されたマスターキーCの世代が、記録時世代情報が表す世代と同一か、またはそれよりも新しい場合、ステップS2503に進み、記録時のモードに対応する鍵、すなわちデータ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyを、再生機器自身が所有しているかどうかを判断する。ステップS2503において、記録時のモードに対応する鍵であるデータ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyを、再生機器自身が所有している場合、再生可能と判定する。記録時のモードに対応する鍵データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyを、再生機器自身が所有していない場合、再生不可能と判定する。ステップS2503において、。記録時のモードに対応する鍵データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyを、再生機器自身が所有していると判定された場合は、ステップS2504に進み、図32のステップS2404で計算したMACが正しいか否か、すなわち、記録媒体に格納されたMACと計算値としてのMACが等しいか否かが判定される。等しい場合は、ステップS2505に進み、不一致の場合は、著作権情報に改竄ありと判定されて再生不可能の処理となる。ステップS2505では、記録媒体から読み出した著作権情報の検討が実行され、著作権情報に基づいて再生の可否が判定される。著作権情報には、前述したように様々な態様の情報格納形態があり、その情報形態によって再生可能性の判定処理も異なることになる。図34に著作権情報中の入力ソース情報に基づいて再生可否を判定する場合の処理フロー、図35に著作権情報中の電子透かし世代情報に基づいて再生可否を判定する場合の処理フロー、図36に著作権情報中のタイトル別コピー制御情報に基づいて再生可否を判定する場合の処理フローをそれぞれ示す。著作権情報に基づく再生可否は、著作権情報中に含まれる情報に従って、図34図35、図36のフローを1以上選択して実行することになる。まず、図34のフローについて説明する。図34は、入力ソース情報に基づいて再生可否を判定する場合であり、まず、ステップS5501でユーザにより出力形態の指定があったか否かが判定される。出力形態とは、例えばデジタル出力としてのIEEE1394I/Fを介した出力であり、5CDTCPに準拠した出力、またはUSBI/Fを介したデジタル出力、あるいはアナログI/Fを介したアナログ出力などである。ユーザが出力形態を指定している場合は、ステップS5502に進み、記録媒体から再生しようとしているコンテンツに対応した著作権情報中の入力ソース情報を参照し、予め記録再生装置内のメモリに格納している出力制限情報との対応により出力の可否を判定する。記録再生装置内のメモリに格納している出力制限情報は先に図11を用いて説明した入力ソースに関する出力制限情報と同様のものである。例えばユーザが指定した出力が5CDTCPに準拠した出力であり、再生予定コンテンツの著作権情報に格納された入力ソース情報が5CDTCPのデータであれば、図11の表に示す最上段のラインのデータに相当し、出力が許可される。また、例えばユーザが指定した出力がデジタル出力であり、再生コンテンツの著作権情報に格納された入力ソース情報がBSであった場合は、図11に示すルールでは出力が許可されていないので再生は行われない。ステップS5503ではこのような著作権情報に格納した入力ソースに基づく出力可否の判定がなされる。一方、ステップS5501で、ユーザが出力形態の指定を実行していなかった場合には、ステップS5504、S5505において、入力ソース情報に基づく出力可能形態の有無が記録再生装置内のメモリに格納している出力制限情報図11に示す情報に相当するに基づいて判定される。出力可能な形態があれば、ステップS5505でYesの判定となり、再生可能となり、出力可能な形態がない場合には、再生不可能と判定される。次に、図35のフローについて説明する。図35は、電子透かし世代情報に基づいて再生可否を判定する場合である。電子透かし世代情報は、再生しようとするコンテンツを記録した記録装置の電子透かし世代第1,第2,第3世代であり、コンテンツ記録時にコンテンツに対応する著作権情報中に格納されたものである。なお、本判定は、コンテンツ中から電子透かしを検出する装置において有効であり、電子透かし世代としては前述したいわゆる第2世代、第3世代の記録再生装置においてのみ実行される。また電子透かしが暗号化コンテンツではなく、復号コンテンツに対して検出、埋め込みがなされる場合は、図35に示す判定処理は、図32の処理フローのステップS2409のブロックデータ復号処理の後ステップにおいて実行されることになる。暗号処理データに対して電子透かしの埋め込みがなされている場合は、図32のS2405の再生可能判定ステップにおいて実行される。図35のフローについて説明する。まず、ステップS5601において、検出された電子透かし情報がコピー禁止を示すか、1世代コピー可、それ以外コピーフリーまたは、これ以上コピー禁止であるかを判定する。コピー禁止を示している場合には、再生出力は禁止されることになる。コピーフリーまたは、これ以上コピー禁止を示している場合は、再生可と判定する。1世代コピー可である電子透かしの検出がなされた場合には、ステップS5602に進み、著作権情報中の記録機器の電子透かし世代情報を読み取り、コンテンツを記録した記録機器の電子透かし世代情報が第2世代以下である場合には、再生可と判定し、第3世代以上である場合は、再生不可と判定する。コンテンツが第2世代の機器において記録されたコンテンツである場合は、電子透かしの更新が実行されないことから、ユーザ書き込み可能な記録媒体にコピーされたコンテンツにコピー1世代可を示すプライマリマーク10がそのままの形で電子透かしとして残存する。記録装置が第3世代であれば、コピー1世代可を示すプライマリマーク10のコンテンツをコピーした場合はこれ以上コピー禁止を示す101に更新されていることになる。再生を実行しようとする装置が、コンテンツ記録装置の電子透かし世代情報を著作権情報から取得することにより、記録装置の処理が把握でき、例えば記録装置が第2世代の機器であることが著作権情報中の電子透かし世代情報に基づいて判定された場合は、再生を実行するとするものである。この処理により、異なる世代の機器において記録、再生が実行される場合でも、電子透かし時様補に基づく正確なコピー制御が実行されることになる。次に、図36のフローについて説明する。図36は、タイトル別コピー制御情報に基づいて再生可否を判定する場合である。タイトル別コピー制御情報は、コンテンツ中から取得されるコピー制御情報としてのCCIから選択された最も厳しい最厳格コピー制御情報に対応した情報である。ステップS5701において、再生を実行しようとするコンテンツに対応する著作権情報中のタイトル別コピー制御情報を取得して、タイトル別コピー制御情報がコピー禁止を示す場合は、再生不可と判定し、それ以外の場合は、再生可と判定する。図34、図35、図36の処理フローは、著作権情報中に格納された1つの情報に基づく判定処理フローを個別的に記載してあるが、例えば複数の情報が、再生予定のコンテンツに対応して記録媒体に格納された著作権情報に含まれる場合は、複数の情報に基づく判定処理をシーケンシャルにあるいはパラレルに実行して、すべての判定において再生可と判定された場合においてのみ最終的に再生可と判定し、いずれかの判定において、1つでも再生不可の判定がなされた場合には、再生不可とする処理を行なう構成とする。これらの判定の結果に基づいて、図33の再生可能性の判定処理が終了し、すべての条件が満足し、再生可能と判定されれば、図32に示すステップS2406に移行する。なお、前述したように電子透かしの判定処理が復号データに対する電子透かし検出に基づいて実行される場合は、電子透かしに基づく再生可能性の判定は、図32のステップS2409のプロックデータの復号処理の後に実行する。図32のフローに戻り、再生処理について説明を続ける。ステップS2406では、タイトル固有キーの生成を行なう。タイトル固有キーの生成の詳細フローを図37に示す。暗号処理手段150は、ステップS2601において、記録モードの判定を実行する。この判定は、ディスクから読み出した著作権情報に格納された記録モードRecordingModeに基づいて実行される。S2601において、記録モードがデータ解析記録方式CognizantModeであると判定された場合は、ステップS2602に進み、ディスク固有キーDiscUniqueKeyとタイトルキーTitleKeyと、データ解析記録方式用キーCognizantKeyとから、タイトル固有キーTitleUniqueKeyを生成する。S2601において、記録モードがデータ非解析記録方式NonCognizantModeであると判定された場合は、ステップS2603に進み、ディスク固有キーDiscUniqueKeyとタイトルキーTitleKeyと、データ非解析記録方式用キーNonCognizantKeyとから、タイトル固有キーTitleUniqueKeyを生成する。キー生成には、SHA-1を用いる方法やブロック暗号に基づくハッシュ関数を使用する。なお、上記の説明では、マスターキーMasterKeyとスタンパーIDとディスクIDDiscIDからディスク固有キーDiscUniqueKeyを生成し、これとタイトルキーTitleKeyとデータ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyからタイトル固有キーTitleUniqueKeyをそれぞれ生成するようにしているが、ディスク固有キーDiscUniqueKeyを不要としてマスターキーMasterKeyとスタンパーIDとディスクIDDiscIDとタイトルキーTitleKeyと、データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyから直接タイトル固有キーTitleUniqueKeyを生成してもよく、また、タイトルキーTitleKeyを用いずに、マスターキーMasterKeyとスタンパーIDとディスクIDDiscIDと、データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyからタイトル固有キーTitleUniqueKey相当の鍵を生成してもよい。次にS2407でディスクから暗号化されて格納されている暗号化コンテンツ2312から順次ブロックデータBlockDataを読み出し、S2408で、ブロックデータの先頭の4バイトのブロックシードBlockSeedをセレクタ2310において分離して、ブロックシードBlockSeedと、S2406で生成したタイトル固有キーを用いてブロックキーを生成する。ブロックキーBlockKeyの生成方法は、先に説明した図24の構成を適用することができる。すなわち、32ビットのブロックシードBlockSeedと、64ビットのタイトル固有キーTitleUniqueKeyとから、64ビットのブロックキーBlockKeyを生成する構成が適用できる。なお、上記説明ではディスク固有キーDiscUniquekey、タイトル固有キーTitleUniqueKey、ブロックキーBlockKeyをそれぞれ生成する例を説明したが、たとえば、ディスク固有キーDiscUniqueKeyとタイトル固有キーTitleUniqueKeyの生成を実行することなく、ブロックごとにマスターキーMasterKeyとスタンパーIDとディスクIDDiscIDとタイトルキーTitleKeyと、ブロックシードBlockSeedと、データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyを用いてブロックキーBlockKeyを生成してもよい。ブロックキーが生成されると、次にS2409で、ブロックキーBlockKeyを用いて暗号化されているブロックデータを復号2309し、セレクタ2308を介して復号データとして出力する。なお、復号データには、トランスポートストリームを構成する各トランスポートパケットにATSが付加されており、先に説明したTS処理手段300において、ATSに基づくストリーム処理が実行される。その後、データは、使用、たとえば、画像を表示したり、音楽を再生したりすることが可能となる。このように、ブロック単位で暗号化され記録媒体に格納された暗号化コンテンツはブロック単位でATSを含むブロックシードに基づいて生成されるブロック鍵で復号処理が施されて再生が可能となる。ブロックキーを用いて暗号化されているブロックデータを復号し、S2410で、全データを読み出したかを判断し、全データを読み出していれば終了し、そうでなければS2407に戻り残りのデータを読み出す。なお、上述した記録再生装置は、図31に示すように、データ解析記録方式CognizantMode記録用の暗号化、復号処理鍵生成用のキーデータ解析記録方式用キーCognizantKeyと、データ非解析記録方式NonCognizantMode記録用の暗号化、復号処理鍵生成用のキーデータ非解析記録方式用キーNonCognizantKeyとの双方を選択的に使用可能な構成例であるが、いずれか一方のキー、すなわちデータ解析記録方式用キーCognizantKey、あるいはデータ非解析記録方式用キーNonCognizantKeyのみを格納した機器においては、いずれか一方のみの格納キーに対応する方式のみを実行し、格納キーに基づいてコンテンツの復号処理用のブロックキーを生成する。上述したように、本発明の情報処理装置としての再生装置は、コンテンツの再生に際し、コンテンツに対応して生成格納された著作権情報に基づいて再生、出力の可否を判定する。著作権情報には、入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、記録モードの各情報、コンテンツ中から取得されるコピー制御情報としてのCCIから選択された最も厳しい最厳格コピー制御情報であるタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報などであり、これらの情報中から1以上の情報を取得して再生の可否を判定する。また、著作権情報に含まれるタイトル別コピー制御情報を用いることにより、コンテンツのコピー処理を効率的に実行することが可能となる。上述した再生処理においては、ブロックデータの復号を行なって出力していたが、例えばコンテンツ全体がコピーフリーである場合には、各ブロックに付加されたコピー制御情報CCIや、電子透かしを検出することなく他の機器にコンテンツを移動コピーしても何ら問題はない。再生対象コンテンツ全体がコピーフリーであるか否かを、コンテンツに対応して格納された著作権情報中のタイトル別コピー制御情報に基づいて判定することができる。前述したようにタイトル別コピー制御情報は、コンテンツ中から取得されるコピー制御情報としてのCCIから選択された最も厳しい最厳格コピー制御情報である。従って、タイトル別コピー制御情報がコピーフリーである場合には、対応コンテンツ中のすべてがコピーフリーであることになる。従って、コンテンツ中のブロックデータに付加されたCCIを確認することなく、他の機器へのコンテンツコピーが可能であると判定できることになる。タイトル別コピー制御情報を適用したコンテンツ再生出力処理フローを図38に示す。図38のステップS6101では、再生対象コンテンツに対応付けられた著作権情報からタイトル別コピー制御情報を取得し、取得したタイトル別コピー制御情報がコピーフリーであるか否かを判定する。コピーフリーであれば、ステップS6102に進み、コンテンツ全体の再生出力を実行する。この場合、ブロックデータ毎のCCI判定は不要となる。従って、復号処理も省略可能である。一方、タイトル別コピー制御情報がコピーフリーでない場合には、ステップS6103に進み、コピーの許可された部分を抽出して出力することになる。この場合は、各CCIまたは電子透かし情報検出など、所定の処理を実行することが必要となる。さらに、コンテンツに様々なコピー制御情報が含まれる場合にも、高速コピー処理を可能とするために、著作権情報に含まれる記録コンテンツにおけるコピー制御情報の変化点情報が適用される。コピー制御情報の変化点情報は、先に、図13を用いて説明したように、コピー制御情報が変化するTSパケットのナンバーと、変化点におけるコピー制御情報を対応付けたデータである。コピー制御情報の変化点情報を適用したコンテンツ再生出力処理フローを図39に示す。図39のステップS6201では、再生対象コンテンツに対応付けられた著作権情報からコピー制御情報変化点情報を取得し、取得したコピー制御情報変化点情報に基づいて、コンテンツ中のコピーフリー部分などコピーの許可されたコンテンツ領域を抽出する。具体的にはパケットNo.に基づいて、コンテンツのコピー可能部分を特定する。ステップS6202では、ステップS6201で抽出したコピー可能部分を選択出力する。この場合、抽出部分はコピーが可能であることが明らかであるのでブロックデータ毎のCCI判定は不要となる。従って、復号処理も省略可能である。ただし、必要に応じてCCIまたは電子透かし情報の更新処理は実行してもよい。このように、コンテンツに対応付けた著作権情報中に格納したタイトル別コピー制御情報、コピー制御情報の変化点情報を取得して、コンテンツのコピー制御態様を判定することが可能となり、コンテンツ再生出力処理の効率化が実現される。[8.メディアキーを用いた暗号処理によるコンテンツの記録再生]上記の実施例は、有効化キーブロックEKB:EnablingKeyBlockを用いて各記録再生装置に対してマスターキーを伝送し、これを用いて記録再生装置がデータの記録、再生を行うと構成例であった。マスターキーは、その時点におけるデータの記録全体に有効な鍵であり、ある時点のマスターキーを得ることができた記録再生装置は、その時点およびそれ以前にこのシステムで記録されたデータを復号することが可能になる。ただし、システム全体で有効であるというその性質上、マスターキーが攻撃者に露呈した場合の影響がシステム全体に及ぶという不具合もある。これに対し、記録媒体のEKBEnablingKeyBlockを用いて伝送する鍵を、全システムに有効なマスターキーではなく、その記録媒体にのみ有効なメディアキーとすることにより、キーの露呈の影響を抑えることが可能となる。以下に、第2の実施例としてマスターキーの代わりにメディアキーを用いる方式を説明する。ただし、第1の実施例との変更部分のみを説明する。図40には、図16と同様の例として、デバイス0が記録媒体に格納されているt時点のEKBと自分があらかじめ格納しているリーフキーK0000とノードキーK000K00を用いて更新ノードキーKt00を生成し、それを用いて更新メディアキー:Ktmediaを得る様子を示している。ここで得たKtmediaは、その記録媒体のデータの記録、再生時に使用される。なお、図40におけるプレ記録世代番号Generationnは、メディアキーにおいてはマスターキーのように世代の新旧という概念はないので必須ではなくオプションとして設定される。各記録再生装置は、たとえば、データの記録もしくは再生のために記録媒体が記録再生装置に挿入された際に、図41に示すフローチャートによってその記録媒体用のメディアキー:Ktmediaを計算し、後にその記録媒体へのアクセスに使用する。図41のステップS2801のEKBの読みこみとS2802のEKBの処理は、それぞれ図17のステップS1403およびS1404と同様の処理である。ステップS2803において記録再生装置はメディアキーKtmediaをノードキーKt00で暗号化した暗号文EncKt00,Ktmediaを記録媒体から読みこみ、ステップS2804でこれを復号してメディアキーを得る。もしこの記録再生装置が図14に示すツリー構成のグループから排除、すなわちリボークされていれば、メディアキーを入手できず、その記録媒体への記録および再生が行えない。次に、メディアキーを適用してキーを生成して、生成したキーによる暗号処理を行なって記録媒体へデータを記録する処理について説明するが、メディアキーにおいてはマスターキーのように世代の新旧という概念はないので、第1の実施例において図18を用いて説明したプレ記録世代情報と記録再生装置自身が格納するマスターキーの世代の比較による記録可能かどうかのチェックは行わず、上記処理においてメディアキーを得られていれば記録を行えると判断する。すなわち、図42に示す処理フローのようになる。図42の処理フローは、メディアキーの取得をS2901で判定し、取得された場合にのみ、ステップS2902においてコンテンツの記録処理を実行するものである。メディアキーを用いた暗号処理によるコンテンツデータの記録処理について、図43、44のブロック図および図45のフローチャートを用いて説明する。本実施例では、第1の実施例と同様、記録媒体として光ディスクを例とする。この実施例では、記録媒体上のデータのbitbybitコピーを防ぐために、記録媒体固有の識別情報としてのディスクIDを、データを暗号化する鍵に作用させるようにしている点も同様である。図43および図44は、それぞれ第1の実施例における図19および図20に対応する図であり、マスターキーMasterKeyの代わりにメディアキーMediaKeyが使われている点が異なっており、また、マスターキーの世代を示す記録時世代番号Generationを用いていない点が異なっている。図43および図44の差異は、図19、図20の差異と同様ディスクIDの書き込みを実行するかしないかの差異である。図45はメディアキーを用いる本実施例におけるデータ記録処理を示すものであり、前述した図29実施例1のフローチャートに対応する。以下、図45の処理フローについて実施例1と異なる点を中心として説明する。図45のS3201において、記録再生装置3000は自身のメモリに格納しているデータ解析記録方式用キーCognizantKeyおよび/もしくはデータ非解析記録方式用キーNonCognizantKeyと、図41のS2804で計算し、一時的に保存しているメディアキーKtmediaを読み出す。また、ディスクからスタンパーIDを読み出す。S3202において、記録再生装置は記録媒体光ディスク3020に識別情報としてのディスクIDDiscIDが既に記録されているかどうかを検査する。記録されていれば、S3203でこのディスクIDDiscIDを読出し図43に相当、記録されていなければ、S3204で、ランダムに、もしくはあらかじめ定められた方法でディスクIDDiscIDを生成し、ディスクに記録する図44に相当。ディスクIDDiscIDはそのディスクにひとつあればよいので、リードインエリアなどに格納することも可能である。いずれの場合でも、次にS3205に進む。S3205では、S3201で読み出したメディアキーとスタンパーIDとディスクIDDiscIDを用いて、ディスク固有キーDiscUniqueKeyを生成する。ディスク固有キーDiscUniqueKeyの具体的な生成方法としては、第1の実施例で使用した方法と同じ方法で、マスターキーの代わりにメディアキーを使用すればよい。次にS3206に進み、その一回の記録ごとに固有の鍵:タイトルキーTitleKeyをランダムに、あるいはあからじめ定められた方法で生成し、ディスクに記録する。ディスク上には、どこのデータがどんなタイトルを構成するかという情報が格納されたデータ管理ファイルがあり、このファイルにタイトルキーを格納することができる。ステップS3207乃至S3215は図29のS1807乃至S1815と同様であるため説明を省略する。さらに、ステップS3216、S3217において、この記録処理に係るコンテンツに対応する著作権情報CopyrightInformationを生成し、さらに、その改竄チェック値としてのMACMessageAuthenticationCodeを生成して、ディスクに著作権情報MACを記録する。前述したように、著作権情報CopyrightInformationは、例えば、入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、記録モードの各情報、コンテンツ中から取得されるコピー制御情報としてのCCIから選択された最も厳しい最厳格コピー制御情報であるタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報などであり、これらの情報中から1以上の情報を著作権情報として設定して記録媒体に格納する。著作権情報の生成処理例は、先に、図25、図26、図27を参照して説明した通りであり、MAC生成処理は、図28を用いて説明した処理にしたがって実行される。上述の処理にしたがって、コンテンツに対応して記録媒体に著作権情報が格納され、再生、出力時に記録媒体に格納された暗号化コンテンツの復号を行なうことなく著作権情報を取得することが可能となり、再生制御、出力制御が正しく実行される。また、記録媒体を他の再生装置に設定して再生する場合においても、著作権情報に格納されたソース情報、あるいは電子透かし世代情報を参照することにより、コンテンツ記録機器において設定されたコピー制御情報を正しく判定することが可能となるので、正しい再生制御が実行される。なお、上記の説明では、メディアキーMediaKeyとスタンパーIDとディスクIDDiscIDからディスク固有キーDiscUniqueKeyを生成し、これとタイトルキーTitleKeyとデータ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyからタイトル固有キーTitleUniqueKeyをそれぞれ生成するようにしているが、ディスク固有キーDiscUniqueKeyを不要としてメディアキーMediaKeyとスタンパーIDとディスクIDDiscIDとタイトルキーTitleKeyと、データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyから直接タイトル固有キーTitleUniqueKeyを生成してもよく、また、タイトルキーTitleKeyを用いずに、メディアキーMediaKeyとスタンパーIDとディスクIDDiscIDと、データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyからタイトル固有キーTitleUniqueKey相当の鍵を生成してもよい。以上のようにして、メディアキーを用いて記録媒体にデータを記録することができる。次に、上記のようにして記録されたデータを再生する処理について、図46のブロック図と図47のフローチャートを用いて説明する。図46は、第1の実施例における図31に対応する図であり、マスターキーMasterKeyの変わりにメディアキーMediaKeyが使われ、そのため記録時世代番号Generationが省略されている点が異なっている。図47のS3401において、記録再生装置3400は記録媒体であるディスク3420からスタンパーIDおよびディスクIDDiscIDを、また自身のメモリからデータ解析記録方式用キーCognizantKeyおよび/あるいはデータ非解析記録方式用キーNonCognizantKeyと、図41のS2804で計算し一時的に保存しているメディアキーを読み出す。なお、この記録媒体の挿入時に、図41の処理を行い、メディアキーを入手できなかった場合には、再生処理を行わずに終了する。次にS3402で、ディスクから読み出すべきデータのタイトルキーTitleKeyとこのコンテンツデータに対応して記録され、改竄チェックデータとしてのMACの付加された著作権情報を読み出す。著作権情報CopyrightInformationには、コンテンツの入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、記録モードの各情報と、コンテンツ中から取得されるコピー制御情報であるCCIから選択された最も厳しい最厳格コピー制御情報としてのタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報中から1以上の情報が含まれる。また、著作権情報CopyrightInformationは、容易に改ざんされないように、正当性検査コードとしてのMACMessageAuthenticationCodeが付加されている。ステップS3403では、ディスクIDDiscIDとメディアキーとスタンパーIDを用いてディスク固有キーDiscUniqueKeyを生成する。このキー生成方法は、先に図21を用いて説明した処理において、マスターキーをメデイアキーに置き換えることで実現される。例えば、FIPS1801で定められているハッシュ関数SHA1に、メディアキーとディスクIDDiscIDとのビット連結により生成されるデータを入力し、その160ビットの出力から必要なデータ長のみをディスク固有キーDiscUniqueKeyとして使用する方法や、ブロック暗号関数を用いたハッシュ関数にメディアキーとディスクIDDiscIDを入力して得られた結果を用いるなどの方法が挙げられる。次に、ステップS3404において、著作権情報のMACの計算を実行する。MAC計算は、先に図28を用いて説明した処理によって実行され、図28に示すように、64ビットブロック暗号関数を用いたハッシュ関数にディスク固有キーとタイトルキーと著作権情報を入力して得られた結果を用いる例1の方法や、FIPS1801で定められているハッシュ関数SHA-1に、ディスク固有キーとタイトルキーと著作権情報とのビット連結により生成されるデータを入力し、その160ビットの出力から必要なデータ長のみを著作権情報MAC値として使用する例2の方法が適用できる。著作権情報とともに記録媒体に格納されたMAC値と、読み出した著作権情報に基づいて新たに生成したMAC値とが等しいと判断されれば、著作権情報の改竄はないものと判断される。ステップS3405では、このMAC判定を含む判定結果に基づいて再生可能性の判定が実行される。判定処理の詳細フローを図48に示す。ステップS3501ではメディアキーMediaKeyを得られたか否かを判定する。メディアキーを得られなかった場合、再生不可能となり、メディアキーを得られた場合はステップS3502に進む。ステップS3502の処理は図33のS2503と同じであり、そのデータの記録時に使われた記録モードに対応する鍵データ解析記録方式CognizantModeの場合、データ解析記録方式用キーCognizantKeyデータ非解析記録方式NonCognizantModeの場合、データ非解析記録方式用キーNonCognizantKeyを再生機器が持っている場合には、ステップS3503に進む。ステップS3503では、図32のステップS3404で計算したMACが正しいか否か、すなわち、記録媒体に格納されたMACと計算値としてのMACが等しいか否かが判定される。等しい場合は、ステップS3505に進み、不一致の場合は、著作権情報に改竄ありと判定されて再生不可能の処理となる。ステップS3505では、記録媒体から読み出した著作権情報の検討が実行され、著作権情報に基づいて再生の可否が判定される。著作権情報には、前述したように様々な態様の情報格納形態があり、その情報形態によって、前述の図34に示した入力ソース情報に基づく再生可否判定処理、図35に示した電子透かし世代情報に基づく再生可否判定処理、図36に示した著作権情報中のタイトル別コピー制御情報に基づく再生可否判定処理の少なくともいずれかの処理が実行されることになる。再生予定のコンテンツに対応して記録媒体に格納された著作権情報に複数の情報が含まれる場合は、複数の情報に基づく判定処理をシーケンシャルにあるいはパラレルに実行して、すべての判定において再生可と判定された場合においてのみ最終的に再生可と判定し、いずれかの判定において、1つでも再生不可の判定がなされた場合には、再生不可とする処理を行なう構成とする。これらの判定の結果に基づいて、図48の再生可能性の判定処理が終了し、すべての条件が満足し、再生可能と判定されれば、図47に示すステップS3406に移行する。なお、前述したように電子透かしの判定処理が復号データに対する電子透かし検出に基づいて実行される場合は、電子透かしに基づく再生可能性の判定は、図47のステップS3409のプロックデータの復号処理の後に実行する。図47のフローのその後の処理、ステップS3406乃至S3410の処理は、図32のS2406乃至S2410と同様であるため、説明を省略する。なお、上記の説明では、メディアキーMediaKeyとスタンパーIDとディスクIDDiscIDからディスク固有キーDiscUniqueKeyを生成し、これとタイトルキーTitleKeyと、データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyからタイトル固有キーTitleUniqueKeyをそれぞれ生成するようにしているが、ディスク固有キーDiscUniqueKeyを不要としてメディアキーMediaKeyとスタンパーIDとディスクIDDiscIDとタイトルキーTitleKeyと、データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyから直接タイトル固有キーTitleUniqueKeyを生成してもよく、また、タイトルキーTitleKeyを用いずに、メディアキーMediaKeyとスタンパーIDとディスクIDDiscIDと、データ解析記録方式用キーCognizantKeyもしくはデータ非解析記録方式用キーNonCognizantKeyからタイトル固有キーTitleUniqueKey相当の鍵を生成してもよい。上記のようにして、記録媒体へのデータの記録および記録媒体からの再生処理が実行される。上述したように、本発明の情報処理装置としての再生装置は、コンテンツの再生に際し、コンテンツに対応して生成格納された著作権情報に基づいて再生、出力の可否を判定する。著作権情報には、入力ソース情報、記録機器の電子透かし世代情報前述の第1、2,3世代、記録モードの各情報、コンテンツ中から取得されるコピー制御情報としてのCCIから選択された最も厳しい最厳格コピー制御情報であるタイトル別コピー制御情報、さらに、記録コンテンツにおけるコピー制御情報の変化点を示す情報としての対応パケットナンバーと変化点におけるコピー制御情報などであり、これらの情報中から1以上の情報を取得して再生の可否を判定する。[9.記録再生装置ハードウェア構成]上述した一連の処理を実行する記録再生装置としての情報処理装置構成例について説明する。上述した各フロー、ブロック図を参照して説明した処理はハードウェア、ソフトウェアの組合わせにより実行可能である。例えば、記録再生装置における暗号処理手段は暗号化/復号LSIとして構成することも可能であるが、汎用のコンピュータや、1チップのマイクロコンピュータにプログラムを実行させることにより行う構成とすることができる。同様にTS処理手段も処理をソフトウェアによって実行することが可能である。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータや1チップのマイクロコンピュータ等にインストールされる。図49は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク4205やROM4203に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、CD-ROM,MOディスク,DVD、磁気ディスク、半導体メモリなどのリムーバブル記録媒体4210に、一時的あるいは永続的に格納記録しておくことができる。このようなリムーバブル記録媒体4210は、いわゆるパッケージソフトウエアとして提供することができる。なお、プログラムは、上述したようなリムーバブル記録媒体4210からコンピュータにインストールする他、ダウンロードサイトから、デジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部4208で受信し、内蔵するハードディスク4205にインストールすることができる。コンピュータは、CPU4202を内蔵している。CPU4202には、バス4201を介して、入出力インタフェース4211が接続されており、CPU4202は、入出力インタフェース4210を介して、ユーザによって、キーボードやマウス等で構成される入力部4207が操作されることにより指令が入力されると、それにしたがって、ROM4203に格納されているプログラムを実行する。あるいは、CPU4202は、ハードディスク4205に格納されているプログラム、衛星若しくはネットワークから転送され、通信部4208で受信されてハードディスク4205にインストールされたプログラム、またはドライブ4209に装着されたリムーバブル記録媒体4210から読み出されてハードディスク4205にインストールされたプログラムを、RAM4204にロードして実行する。これにより、CPU4202は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU4202は、その処理結果を、必要に応じて、例えば、入出力インタフェース4211を介して、LCDやスピーカ等で構成される出力部4206から出力、あるいは、通信部4208から送信、さらには、ハードディスク4205に記録させる。ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理例えば、並列処理あるいはオブジェクトによる処理も含むものである。また、プログラムは、1のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。なお、本実施の形態では、コンテンツの暗号化/復号を行うブロックを、1チップの暗号化/復号LSIで構成する例を中心として説明したが、コンテンツの暗号化/復号を行うブロックは、例えば、図1および図2に示すCPU170が実行する1つのソフトウェアモジュールとして実現することも可能である。同様に、TS処理手段300の処理もCPU170が実行する1つのソフトウェアモジュールとして実現することが可能である。以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。実施例においては、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。"