(57)【特許請求の範囲】
【請求項１】
通信手段を用いて他の装置から伝送されてきた暗号化コンテンツ情報と該コンテンツ情報を暗号化するのに用いられた暗号鍵を受信する受信手段と、
上記受信手段により受信した暗号化コンテンツ情報を暗号化されたまま記録媒体に記録するコンテンツ情報記録手段と、
上記受信手段により受信した暗号鍵を用いて、上記受信手段により受信した暗号化コンテンツ情報からコンテンツ情報を復号するコンテンツ情報復号手段と、
上記コンテンツ情報復号手段により暗号化コンテンツ情報から復号されたコンテンツ情報から、上記記録手段により記録媒体に記録された暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報を作成する管理情報作成手段と、
上記管理情報作成手段により生成された管理情報を上記記録媒体に記録する管理情報記録手段と、
上記受信手段により受信した暗号鍵を暗号化するために用いる第１の暗号鍵を生成する第１の暗号鍵生成手段と、
上記受信手段により受信した暗号鍵を上記第１の暗号鍵生成手段により生成された第１の暗号鍵により暗号化した暗号化暗号鍵を生成する暗号鍵暗号化手段と、
上記暗号鍵暗号化手段により生成された暗号化暗号鍵を上記記録媒体に記録する暗号化鍵記録手段と
を備える情報記録装置。
【請求項２】
上記記録媒体から記録媒体識別情報を読み出す記録媒体識別情報読出手段を備え、
上記第１の暗号鍵生成手段は、上記記録媒体識別情報読出手段により上記記録媒体から読み出された記録媒体識別情報を用いて上記第１の暗号鍵を決定する
ことを特徴とする請求項１記載の情報記録装置。
【請求項３】
上記記録媒体から記録媒体識別情報を読み出す記録媒体識別情報読出手段と、
上記記録媒体識別情報読出手段により上記記録媒体から読み出された記録媒体識別情報を用いて上記第１の暗号鍵を暗号化するために用いる第２の暗号鍵を決定する第２の暗号鍵生成手段と、
上記第１の暗号鍵を上記第２の暗号鍵により暗号化した第２の暗号化暗号鍵を生成する第２の暗号鍵暗号化手段と、
上記第２の暗号化暗号鍵を上記記録媒体に記録する第２の暗号化鍵記録手段と
を備えることを特徴とする請求項１記載の情報記録装置。
【請求項４】
上記第１の暗号鍵生成手段は、上記記録媒体から記録媒体識別情報を読み出す記録媒体識別情報読出手段と、上記記録媒体に暗号化して格納されている第１の暗号鍵を上記記録媒体から読み出す暗号鍵読出手段と、上記暗号鍵読出手段により上記記録媒体から読み出された暗号化された第１の暗号鍵を復号するための第２の暗号鍵を、上記記録媒体識別情報読出手段により上記記録媒体から読み出された記録媒体識別情報に基づいて決定する第２の暗号鍵生成手段と、上記第２の暗号鍵生成手段により生成された上記第２の暗号鍵を用いて、上記暗号鍵読出手段により上記記録媒体から読み出された暗号化された第１の暗号鍵を復号する第１の暗号鍵復号手段とを備え、
上記暗号鍵暗号化手段は、上記受信手段により受信した暗号鍵を上記第１の暗号鍵復号手段により復号された第１の暗号鍵により暗号化した暗号化暗号鍵を生成する
ことを特徴とする請求項１記載の情報記録装置。
【請求項５】
上記暗号鍵暗号化手段は、上記受信手段により受信した暗号鍵に基づき、この暗号鍵を生成するための暗号鍵生成情報を作成する暗号鍵生成情報作成手段と、この暗号鍵生成情報作成手段により作成した上記暗号鍵生成情報を上記第１の暗号鍵により暗号化した暗号化暗号鍵生成情報を生成する暗号鍵生成情報暗号化手段とを備え、
上記暗号化鍵記録手段は、上記暗号鍵生成情報暗号化手段により生成した暗号化暗号鍵生成情報を上記暗号化暗号鍵として上記記録媒体に記録することを特徴とする請求項１記載の情報記録装置。
【請求項６】
上記管理情報は、コンテンツ情報の時刻情報及び記録媒体に対するアドレスにより、コンテンツ情報に対するアクセス位置を示していることを特徴とする請求項１記載の情報記録装置。
【請求項７】
上記コンテンツ情報は、ＭＰＥＧ２システムズに規定されたトランスポートストリームで入力され、
上記管理情報は、上記トランスポートストリームのタイムスタンプ及び記録媒体に対するアドレスにより、上記コンテンツ情報に対するアクセス位置を示していること を特徴とする請求項６記載の情報記録装置。
【請求項８】
上記管理情報は、上記管理情報に記述されるアクセス位置は、上記コンテンツ情報に対してランダムアクセスが可能な位置が抽出されることを特徴とする請求項１記載の情報記録装置。
【請求項９】
上記コンテンツ情報は、ＭＰＥＧ２システムズに規定されたトランスポートストリームで入力され、上記管理情報に記述されるアクセス位置は、シーケンスヘッダコードが含まれるトランスポートパケットが抽出されることを特徴とする請求項１記載の情報記録装置。
【請求項１０】
コンテンツ情報を暗号化した暗号化コンテンツ情報とともに、上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報と上記暗号化コンテンツ情報を復号するための暗号鍵を第１の暗号鍵により暗号化した暗号化暗号鍵とが記録された記録媒体から、上記管理情報を読み出す管理情報読出手段と、
上記記録媒体から上記暗号化暗号鍵を読み出す暗号化暗号鍵読出手段と、
上記記録媒体から上記暗号化コンテンツ情報を読み出す暗号化コンテンツ情報読出手段と、
上記管理情報読出手段により上記記録媒体から読み出された管理情報に基づき、上記記録媒体に対する上記暗号化コンテンツ情報及び上記暗号化暗号鍵の読み出し位置を制御する読出位置制御手段と、
上記暗号化暗号鍵読出手段より上記記録媒体から読み出される上記暗号化暗号鍵を復号するために用いる第１の暗号鍵を生成する第１の暗号鍵生成手段と、
上記暗号化暗号鍵読出手段より上記記録媒体から読み出された暗号化暗号鍵から上記第１の暗号鍵生成手段により生成された第１の暗号鍵により暗号鍵を復号する暗号鍵復号手段と、
上記暗号鍵復号手段により復号された暗号鍵に基づき、上記暗号化コンテンツ情報を復号する復号手段と
を備える情報再生装置。
【請求項１１】
上記記録媒体から記録媒体識別情報を読み出す記録媒体識別情報読出手段を備え、
上記第１の暗号鍵生成手段は、上記記録媒体識別情報読出手段により読み出された記録媒体識別情報を用いて上記暗号鍵復号手段により上記暗号化暗号鍵から暗号鍵を復号するために用いる第１の暗号鍵を決定すること
を特徴とする請求項１０記載の情報再生装置。
【請求項１２】
上記記録媒体には、上記第１の暗号鍵が第２の暗号鍵により暗号化した第２の暗号化暗号鍵として格納されており、
上記第１の暗号鍵生成手段は、
上記記録媒体から記録媒体識別情報を読み出す記録媒体識別情報読出手段と、
上記記録媒体に上記第２の暗号化暗号鍵として暗号化して格納されている第１の暗号鍵を上記記録媒体から読み出す暗号鍵読出手段と、
上記暗号鍵読出手段により上記記録媒体から読み出された上記第２の暗号化暗号鍵から第１の暗号鍵を復号するための第２の暗号鍵を、上記記録媒体識別情報読出手段により上記記録媒体から読み出された記録媒体識別情報に基づいて決定する第２の暗号鍵生成手段と、
上記第２の暗号鍵生成手段により生成された上記第２の暗号鍵を用いて、上記暗号鍵読出手段により上記記録媒体から読み出された上記第２の暗号化暗号鍵から暗号化された第１の暗号鍵を復号する第１の暗号鍵復号手段とを備え、
上記暗号鍵復号手段は、上記暗号化暗号鍵読出手段より上記記録媒体から読み出された暗号化暗号鍵から、上記第１の暗号鍵生成手段により生成された第１の暗号鍵により、暗号鍵を復号すること
を特徴とする請求項１０記載の情報再生装置。
【請求項１３】
上記記録媒体には、上記暗号化暗号鍵として、上記コンテンツ情報を復号するのに用いられる暗号鍵を生成するための暗号鍵生成情報が暗号化された暗号化暗号鍵生成情報が記録されており、
上記暗号鍵復号手段は、上記暗号化暗号鍵読出手段より上記記録媒体から暗号化暗号鍵として読み出される暗号化暗号鍵生成情報を上記第１の暗号鍵により復号する暗号鍵生成情報復号手段と、上記暗号鍵生成情報復号手段により復号された暗号鍵生成情報に基づき、上記暗号鍵を生成する暗号鍵生成手段とを備えること
を特徴とする請求項１０記載の情報再生装置。
【請求項１４】
上記管理情報は、コンテンツ情報の時刻情報及び記録媒体に対するアドレスにより、コンテンツ情報に対するアクセス位置を示していることを特徴とする請求項１０記載の情報再生装置。
【請求項１５】
上記暗号化コンテンツ情報は、ＭＰＥＧ２システムズに規定されたトランスポートストリームであって、上記管理情報は、上記トランスポートストリームのタイムスタンプ及び記録媒体に対するアドレスにより、上記コンテンツ情報に対するアクセス位置を示していることを特徴とする請求項１０記載の情報再生装置。
【請求項１６】
上記管理情報に記述されるアクセス位置は、上記コンテンツ情報に対してランダムアクセスが可能な位置が抽出されていることを特徴とする請求項１０記載の情報再生装置。
【請求項１７】
上記コンテンツ情報は、ＭＰＥＧ２システムズに規定されたトランスポートストリームであって、上記管理情報に記述されるアクセス位置は、シーケンスヘッダコードが含まれるトランスポートパケットが抽出されていることを特徴とする請求項１６記載の情報再生装置。
【請求項１８】
通信手段を用いて他の装置から伝送されてきた暗号化コンテンツ情報と該コンテンツ情報を暗号化するのに用いられた暗号鍵を受信する受信手段と、
上記受信手段により受信した暗号化コンテンツ情報を暗号化されたまま記録媒体に記録するコンテンツ情報記録手段と、
上記受信手段により受信した暗号鍵を用いて、上記受信手段により受信した暗号化コンテンツ情報からコンテンツ情報を復号するコンテンツ情報復号手段と、
上記コンテンツ情報復号手段により暗号化コンテンツ情報から復号されたコンテンツ情報から、上記記録手段により記録媒体に記録された暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報を作成する管理情報作成手段と、
上記管理情報作成手段により生成された管理情報を上記記録媒体に記録する管理情報記録手段と、
上記受信手段により受信した暗号鍵を暗号化するために用いる第１の暗号鍵を生成する第１の暗号鍵生成手段と、
上記受信手段により受信した暗号鍵を上記第１の暗号鍵生成手段により生成された第１の暗号鍵により暗号化した暗号化暗号鍵を生成する暗号鍵暗号化手段と、
上記暗号鍵暗号化手段により生成された暗号化暗号鍵を上記記録媒体に記録する暗号化鍵記録手段と、
コンテンツ情報を暗号化した暗号化コンテンツ情報とともに、上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報と上記暗号化コンテンツ情報を復号するための暗号鍵を第１の暗号鍵により暗号化した暗号化暗号鍵とが記録された記録媒体から、上記管理情報を読み出す管理情報読出手段と、
上記記録媒体から上記暗号化暗号鍵を読み出す暗号化暗号鍵読出手段と、
上記記録媒体から上記暗号化コンテンツ情報を読み出す暗号化コンテンツ情報読出手段と、
上記管理情報読出手段により上記記録媒体から読み出された管理情報に基づき、上記記録媒体に対する上記暗号化コンテンツ情報及び上記暗号化暗号鍵の読み出し位置を制御する読出位置制御手段と、
上記暗号化暗号鍵読出手段より上記記録媒体から読み出される上記暗号化暗号鍵を復号するために用いる第１の暗号鍵を生成する第１の暗号鍵生成手段と、
上記暗号化暗号鍵読出手段より上記記録媒体から読み出された暗号化暗号鍵から上記第１の暗号鍵生成手段により生成された第１の暗号鍵により暗号鍵を復号する暗号鍵復号手段と、
上記暗号鍵復号手段により復号された暗号鍵に基づき、上記暗号化コンテンツ情報を復号する復号手段と
を備える情報再生装置。
【請求項１９】
伝送されてきた暗号化コンテンツ情報と該コンテンツ情報を暗号化するのに用いられた暗号鍵を受信し、
受信した暗号鍵を用いて、受信した暗号化コンテンツ情報からコンテンツ情報を復号し、
上記暗号化コンテンツ情報から復号されたコンテンツ情報から、上記暗号化コンテンツ情報を記録した記録媒体から上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報を作成し、
受信した暗号鍵を暗号化するために用いる第１の暗号鍵を生成し、
受信した暗号鍵を上記第１の暗号鍵により暗号化した暗号化暗号鍵を生成し、
受信した暗号化コンテンツ情報を暗号化されたまま記録媒体に記録するとともに、生成された管理情報と暗号化暗号鍵を上記記録媒体に記録する
ことを特徴とする情報記録方法。
【請求項２０】
コンテンツ情報を暗号化した暗号化コンテンツ情報とともに、上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報と上記暗号化コンテンツ情報を復号するための暗号鍵を第１の暗号鍵により暗号化した暗号化暗号鍵とが記録された記録媒体から、上記管理情報を読み出し、
上記記録媒体から読み出した管理情報に基づき、上記記録媒体に対する上記暗号化コンテンツ情報及び上記暗号化暗号鍵の読み出し位置を制御して、上記記録媒体から上記暗号化コンテンツ情報及び上記暗号化暗号鍵を読み出し、
上記記録媒体から読み出される上記暗号化暗号鍵を復号するために用いる第１の暗号鍵を生成し、
上記記録媒体から読み出した上記暗号化暗号鍵から上記第１の暗号鍵により暗号鍵を復号し、
復号した暗号鍵に基づき、上記記録媒体から読み出した上記暗号化コンテンツ情報を復号する
ことを特徴とする情報再生方法。
【請求項２１】
伝送されてきた暗号化コンテンツ情報と該コンテンツ情報を暗号化するのに用いられた暗号鍵を受信し、受信した暗号鍵を用いて、受信した暗号化コンテンツ情報からコンテンツ情報を復号し、上記暗号化コンテンツ情報から復号されたコンテンツ情報から、上記暗号化コンテンツ情報を記録した記録媒体から上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報を作成し、受信した暗号鍵を暗号化するために用いる第１の暗号鍵を生成し、受信した暗号鍵を上記第１の暗号鍵により暗号化した暗号化暗号鍵を生成し、受信した暗号化コンテンツ情報を暗号化されたまま記録媒体に記録するとともに、生成された管理情報と暗号化暗号鍵を上記記録媒体に記録し、
上記コンテンツ情報を暗号化した暗号化コンテンツ情報とともに、上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報と上記暗号化コンテンツ情報を復号するための暗号鍵を第１の暗号鍵により暗号化した暗号化暗号鍵とが記録された記録媒体から、上記管理情報を読み出し、上記記録媒体から読み出した管理情報に基づき、上記記録媒体に対する上記暗号化コンテンツ情報及び上記暗号化暗号鍵の読み出し位置を制御して、上記記録媒体から上記暗号化コンテンツ情報及び上記暗号化暗号鍵を読み出し、上記記録媒体から読み出される上記暗号化暗号鍵を復号するために用いる第１の暗号鍵を生成し、上記記録媒体から読み出した上記暗号化暗号鍵から上記第１の暗号鍵により暗号鍵を復号し、復号した暗号鍵に基づき、上記記録媒体から読み出した上記暗号化コンテンツ情報を復号する
ことを特徴とする情報記録再生方法。
【請求項２２】
コンテンツ情報が暗号化された暗号化コンテンツ情報とともに、上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報と上記暗号化コンテンツ情報を復号するための暗号鍵を第１の暗号鍵により暗号化した暗号化暗号鍵とが記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、安全にデータを授受することを可能にした情報記録装置、情報再生装置、情報記録再生装置、情報記録方法、情報再生方法、情報記録再生方法並びに記録媒体に関する。
【０００２】
【従来の技術】
近年、情報をデジタル的に記録する記録機器及び記録媒体が普及しつつある。これらの記録機器及び記録媒体は、例えば、映像や音楽のデータを劣化されることなく記録し、再生するので、データの質を維持しながら何度もデータをコピーすることができる。しかしながら、映像や音楽のデータの著作権者にしてみれば、自らが著作権を有するデータが、その質を維持しながら何度も不正にコピーされ、市場に流通してしまう恐れがある。このため、記録機器及び記録媒体の側で、著作権を有するデータが不正にコピーされるのを防ぐ必要がある。
【０００３】
このような著作権保護のためのシステムとして、例えば、ミニディスク（ＭＤ）（商標）システムにおいては、ＳＣＭＳ（Ｓｅｒｉａｌ Ｃｏｐｙ Ｍａｎａｇｅｍｅｎｔ Ｓｙｓｔｅｍ）と呼ばれる方法が用いられている。これは、デジタルインタフェースによって、音楽データとともに伝送される情報のことである。この情報は、音楽データが、ｃｏｐｙ ｆｒｅｅ、ｃｏｐｙ ｏｎｃｅ ａｌｌｏｗｅｄ、又はｃｏｐｙ ｐｒｏｈｉｂｉｔｅｄのうちのいずれのデータであるのかを表す。ミニディスクレコーダは、デジタルインタフェースから音楽データを受信した場合、ＳＣＭＳを検出し、これが、ｃｏｐｙ ｐｒｏｈｉｂｉｔｅｄであれば、音楽データをミニディスクに記録せず、ｃｏｐｙ ｏｎｃｅ ａｌｌｏｗｅｄであれば、これをｃｏｐｙ ｐｒｏｈｉｂｉｔｅｄに変更し、受信した音楽データとともに記録し、ｃｏｐｙ ｆｒｅｅであれば、これをそのまま、受信した音楽データとともに記録する。
【０００４】
このようにして、ミニディスクシステムにおいては、ＳＣＭＳを用いて、著作権を有するデータが不正にコピーされるのを防いでいる。
【０００５】
また、著作権を有するデータが不正にコピーされるのを防ぐ別の例としては、Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｋ（ＤＶＤ）（商標）システムにおける、コンテンツスクランブルシステムがあげられる。このシステムでは、ディスク上の、著作権を有するデータが全て暗号化され、ライセンスを受けた記録機器だけが暗号鍵を与えられ、これにより暗号化されたデータを復号し、意味のあるデータを得ることができるようになされている。
【０００６】
そして、記録機器は、ライセンスを受ける際に、不正コピーを行わない等の動作規定に従うように設計される。このようにして、ＤＶＤシステムにおいては、著作権を有するデータが不正にコピーされるのを防いでいる。
【０００７】
しかしながら、上記のミニディスクシステムが採用している方式では、ＳＣＭＳがｃｏｐｙ ｏｎｃｅ ａｌｌｏｗｅｄであれば、これをｃｏｐｙ ｐｒｏｈｉｂｉｔｅｄに変更し、受信したデータとともに記録するなどの動作規定に従わない記録機器が、不正に製造されてしまう恐れがある。
【０００８】
また、上記のＤＶＤシステムが採用している方式は、ＲＯＭメディアに対しては有効であるが、ユーザがデータを記録可能なＲＡＭメディアにおいては有効ではない。ＲＡＭメディアにおいては、不正者は、暗号を解読できない場合であっても、ディスク上のデータを全部、新しいディスクに不正にコピーすることによって、ライセンスを受けた正当な記録機器で動作するディスクを新たに作ることができるからである。
【０００９】
そこで、本件出願人が先に出願した特願平１０−２５３１０号（特開平１１−２２４４６１／１９９９年８月１７日公開）の日本特許出願においては、個々の記録媒体を識別するための情報（以下、媒体識別情報とよぶ）を記録媒体に持たせ、この情報はライセンスを受けた機器しかアクセスできないようにしている。すなわち、記録媒体上のデータは媒体識別情報と、ライセンスを受けることによって得られる秘密に基づく鍵によって暗号化し、ライセンスを受けていない機器はデータを読み出しても復号ができないため意味のないものとしている。さらに機器にライセンスを与える際にはその動作を規定し、不正コピーを行わないようにする。ライセンスを得ていない機器は媒体識別情報にアクセスできず、また媒体識別情報は個々の媒体ごとに個別の値になっているため、ライセンスを受けていない機器がアクセス可能なすべての情報を新たな媒体にコピーしたとしても、そのようにして作られた媒体は、ライセンスを受けていない機器でもライセンスを受けた機器でも正しく情報が読み出せないようにしている。
【００１０】
ところで、上記特許出願に係る記録機器では、他の機器とデータの送受信を行える例えばＩＥＥＥ１３９４などのインタフェースを備えており、他の機器から伝送されたコンテンツデータを記録媒体に記録する場合が考えられる。
【００１１】
この場合、コンテンツデータは、インタフェース上を、例えば、ソニー、松下、日立、東芝、インテルの５社によって開発された、Ｄｉｇｉｔａｌ Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｅｎｔ Ｐｒｏｔｅｃｔｉｏｎ規格（この規格そのものはライセンスを受けないと見ることができないが、その概要を記したＷｈｉｔｅ Ｐａｐｅｒを、ライセンス組織であるＤｉｇｉｔａｌ Ｔｒａｎｓｍｉｓｓｉｏｎ Ｌｉｃｅｎｓｉｎｇ Ａｄｍｉｎｉｓｔｒａｔｏｒ（ＤＴＬＡ）から誰でも取得することが可能である）を用いて暗号化されて伝送されることが考えられる。この際、コンテンツデータはコンテンツキーＫｃを用いて暗号化されて伝送され、さらにコンテンツキーＫｃ自身も暗号化されるなど、安全な方法で上記記録機器に伝送される。
【００１２】
記録機器が伝送されたコンテンツデータを安全に、すなわち不正コピーを許さないように、記録媒体に記録する最も簡単な方法は、暗号化されて伝送されたコンテンツデータをそのまま記録媒体に記録し、さらにこのデータの暗号化に使用されたコンテンツキーをこの記録システムにおいて用いられる方法で暗号化して媒体に記録することである。
このようにすれば、記録機器は記録時に、大容量のコンテンツデータの処理がただ受信して記録するだけでよくなり、簡便に行える。
【００１３】
【発明が解決しようとする課題】
しかしながら、上記の方式においては、コンテンツデータは暗号化されたまま記録機器に伝送されて媒体に記録されているため、再生時に不便である。
【００１４】
すなわち、本来であれば、ＡＶコンテンツを再生する際には、特に、早送り又は巻き戻ししながらの再生など、いわゆるトリックプレイを行うためには、コンテンツデータのフォーマットと構造を認識して、それに対応して記録媒体のどのデータを読み出すかを決定するなどの制御を行う必要がある。
【００１５】
ところが、上記の方式においては、記録媒体からコンテンツデータを読み出して復号してみない限り、媒体のどこにどのデータが記録されているかを制御部が認識することができず、きめ細かなトリックプレイの制御が行えないという問題点がある。
【００１６】
本発明の目的は、暗号化されて伝送されたコンテンツ情報をそのまま記録媒体に記録し、さらにこのコンテンツ情報を暗号化するための情報を記録媒体に記録し、しかも、きめ細かなトリックプレイの制御を行うことができるようにした情報記録装置、情報再生装置及び情報記録再生装置、並びに、情報記録方法、情報再生方法及び情報記録再生方法を提供することにある。
【００１７】
また、本発明の目的は、暗号化されたコンテンツ情報がそのまま記録され、さらにこのコンテンツ情報に対するきめ細やかなトリックプレイの制御を行うことができるようにした記録媒体を提供することにある。
【００１８】
【課題を解決するための手段】
以上の目的を実現するため、本発明にかかる情報記録装置は、通信手段を用いて他の装置から伝送されてきた暗号化コンテンツ情報と該コンテンツ情報を暗号化するのに用いられた暗号鍵を受信する受信手段と、上記受信手段により受信した暗号化コンテンツ情報を暗号化されたまま記録媒体に記録するコンテンツ情報記録手段と、上記受信手段により受信した暗号鍵を用いて、上記受信手段により受信した暗号化コンテンツ情報からコンテンツ情報を復号するコンテンツ情報復号手段と、上記コンテンツ情報復号手段により暗号化コンテンツ情報から復号されたコンテンツ情報から、上記記録手段により記録媒体に記録された暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報を作成する管理情報作成手段と、上記管理情報作成手段により生成された管理情報を上記記録媒体に記録する管理情報記録手段と、上記受信手段により受信した暗号鍵を暗号化するために用いる第１の暗号鍵を生成する第１の暗号鍵生成手段と、上記受信手段により受信した暗号鍵を上記第１の暗号鍵生成手段により生成された第１の暗号鍵により暗号化した暗号化暗号鍵を生成する暗号鍵暗号化手段と、上記暗号鍵暗号化手段により生成された暗号化暗号鍵を上記記録媒体に記録する暗号化鍵記録手段とを備えることを特徴とする。
【００１９】
また、本発明にかかる情報再生装置は、コンテンツ情報を暗号化した暗号化コンテンツ情報とともに、上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報と上記暗号化コンテンツ情報を復号するための暗号鍵を第１の暗号鍵により暗号化した暗号化暗号鍵とが記録された記録媒体から、上記管理情報を読み出す管理情報読出手段と、上記記録媒体から上記暗号化暗号鍵を読み出す暗号化暗号鍵読出手段と、上記記録媒体から上記暗号化コンテンツ情報を読み出す暗号化コンテンツ情報読出手段と、上記管理情報読出手段により上記記録媒体から読み出された管理情報に基づき、上記記録媒体に対する上記暗号化コンテンツ情報及び上記暗号化暗号鍵の読み出し位置を制御する読出位置制御手段と、上記暗号化暗号鍵読出手段より上記記録媒体から読み出される上記暗号化暗号鍵を復号するために用いる第１の暗号鍵を生成する第１の暗号鍵生成手段と、上記暗号化暗号鍵読出手段より上記記録媒体から読み出された暗号化暗号鍵から上記第１の暗号鍵生成手段により生成された第１の暗号鍵により暗号鍵を復号する暗号鍵復号手段と、上記暗号鍵復号手段により復号された暗号鍵に基づき、上記暗号化コンテンツ情報を復号する復号手段とを備えることを特徴とする。
【００２０】
また、本発明にかかる情報記録再生装置は、通信手段を用いて他の装置から伝送されてきた暗号化コンテンツ情報と該コンテンツ情報を暗号化するのに用いられた暗号鍵を受信する受信手段と、上記受信手段により受信した暗号化コンテンツ情報を暗号化されたまま記録媒体に記録するコンテンツ情報記録手段と、上記受信手段により受信した暗号鍵を用いて、上記受信手段により受信した暗号化コンテンツ情報からコンテンツ情報を復号するコンテンツ情報復号手段と、上記コンテンツ情報復号手段により暗号化コンテンツ情報から復号されたコンテンツ情報から、上記記録手段により記録媒体に記録された暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報を作成する管理情報作成手段と、上記管理情報作成手段により生成された管理情報を上記記録媒体に記録する管理情報記録手段と、上記受信手段により受信した暗号鍵を暗号化するために用いる第１の暗号鍵を生成する第１の暗号鍵生成手段と、上記受信手段により受信した暗号鍵を上記第１の暗号鍵生成手段により生成された第１の暗号鍵により暗号化した暗号化暗号鍵を生成する暗号鍵暗号化手段と、上記暗号鍵暗号化手段により生成された暗号化暗号鍵を上記記録媒体に記録する暗号化鍵記録手段と、コンテンツ情報を暗号化した暗号化コンテンツ情報とともに、上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報と上記暗号化コンテンツ情報を復号するための暗号鍵を第１の暗号鍵により暗号化した暗号化暗号鍵とが記録された記録媒体から、上記管理情報を読み出す管理情報読出手段と、上記記録媒体から上記暗号化暗号鍵を読み出す暗号化暗号鍵読出手段と、上記記録媒体から上記暗号化コンテンツ情報を読み出す暗号化コンテンツ情報読出手段と、上記管理情報読出手段により上記記録媒体から読み出された管理情報に基づき、上記記録媒体に対する上記暗号化コンテンツ情報及び上記暗号化暗号鍵の読み出し位置を制御する読出位置制御手段と、上記暗号化暗号鍵読出手段より上記記録媒体から読み出される上記暗号化暗号鍵を復号するために用いる第１の暗号鍵を生成する第１の暗号鍵生成手段と、上記暗号化暗号鍵読出手段より上記記録媒体から読み出された暗号化暗号鍵から上記第１の暗号鍵生成手段により生成された第１の暗号鍵により暗号鍵を復号する暗号鍵復号手段と、上記暗号鍵復号手段により復号された暗号鍵に基づき、上記暗号化コンテンツ情報を復号する復号手段とを備えることを特徴とする。
【００２１】
また、本発明にかかる情報記録方法は、伝送されてきた暗号化コンテンツ情報と該コンテンツ情報を暗号化するのに用いられた暗号鍵を受信し、受信した暗号鍵を用いて、受信した暗号化コンテンツ情報からコンテンツ情報を復号し、上記暗号化コンテンツ情報から復号されたコンテンツ情報から、上記暗号化コンテンツ情報を記録した記録媒体から上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報を作成し、受信した暗号鍵を暗号化するために用いる第１の暗号鍵を生成し、受信した暗号鍵を上記第１の暗号鍵により暗号化した暗号化暗号鍵を生成し、受信した暗号化コンテンツ情報を暗号化されたまま記録媒体に記録するとともに、生成された管理情報と暗号化暗号鍵を上記記録媒体に記録することを特徴とする。
【００２２】
また、本発明にかかる情報再生方法は、コンテンツ情報を暗号化した暗号化コンテンツ情報とともに、上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報と上記暗号化コンテンツ情報を復号するための暗号鍵を第１の暗号鍵により暗号化した暗号化暗号鍵とが記録された記録媒体から、上記管理情報を読み出し、上記記録媒体から読み出した管理情報に基づき、上記記録媒体に対する上記暗号化コンテンツ情報及び上記暗号化暗号鍵の読み出し位置を制御して、上記記録媒体から上記暗号化コンテンツ情報及び上記暗号化暗号鍵を読み出し、上記記録媒体から読み出される上記暗号化暗号鍵を復号するために用いる第１の暗号鍵を生成し、上記記録媒体から読み出した上記暗号化暗号鍵から上記第１の暗号鍵により暗号鍵を復号し、復号した暗号鍵に基づき、上記記録媒体から読み出した上記暗号化コンテンツ情報を復号することを特徴とする。
【００２３】
また、本発明にかかる情報記録再生方法は、伝送されてきた暗号化コンテンツ情報と該コンテンツ情報を暗号化するのに用いられた暗号鍵を受信し、受信した暗号鍵を用いて、受信した暗号化コンテンツ情報からコンテンツ情報を復号し、上記暗号化コンテンツ情報から復号されたコンテンツ情報から、上記暗号化コンテンツ情報を記録した記録媒体から上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報を作成し、受信した暗号鍵を暗号化するために用いる第１の暗号鍵を生成し、受信した暗号鍵を上記第１の暗号鍵により暗号化した暗号化暗号鍵を生成し、受信した暗号化コンテンツ情報を暗号化されたまま記録媒体に記録するとともに、生成された管理情報と暗号化暗号鍵を上記記録媒体に記録し、上記コンテンツ情報を暗号化した暗号化コンテンツ情報とともに、上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報と上記暗号化コンテンツ情報を復号するための暗号鍵を第１の暗号鍵により暗号化した暗号化暗号鍵とが記録された記録媒体から、上記管理情報を読み出し、上記記録媒体から読み出した管理情報に基づき、上記記録媒体に対する上記暗号化コンテンツ情報及び上記暗号化暗号鍵の読み出し位置を制御して、上記記録媒体から上記暗号化コンテンツ情報及び上記暗号化暗号鍵を読み出し、上記記録媒体から読み出される上記暗号化暗号鍵を復号するために用いる第１の暗号鍵を生成し、上記記録媒体から読み出した上記暗号化暗号鍵から上記第１の暗号鍵により暗号鍵を復号し、復号した暗号鍵に基づき、上記記録媒体から読み出した上記暗号化コンテンツ情報を復号することを特徴とする。
【００２４】
さらに、本発明にかかる記録媒体は、コンテンツ情報が暗号化された暗号化コンテンツ情報とともに、上記暗号化コンテンツ情報を再生する際にトリックプレイの制御に必要となる上記コンテンツ情報に対する１以上のアクセス位置を示した管理情報と上記暗号化コンテンツ情報を復号するための暗号鍵を第１の暗号鍵により暗号化した暗号化暗号鍵とが記録されていることを特徴とする。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００２６】
本発明は、例えば図１に示すような構成の光ディスク記録／再生装置１０に適用される。
【００２７】
この図１に示した光ディスク記録／再生装置１０は、光ディスク１１を回転駆動するスピンドルモータ１２、上記光ディスク１１の情報記録面を光学的に走査する記録／再生ヘッド１３、上記記録／再生ヘッド１３により得られる再生信号に基づいて上記スピンドルモータ１２を制御するサーボ回路１４、上記記録／再生ヘッド１３により上記光ディスク１１を介してデータの記録／再生を行う記録／再生部１５、入力操作部１６から入力される設定情報に基づいて上記サーボ回路１４や記録／再生部１５を制御する制御回路１７等を備える。
【００２８】
上記スピンドルモータ１２は、サーボ回路１４による制御に基づいて、上記光ディスク１１を例えば線速度一定の状態で回転駆動させる。
【００２９】
上記記録／再生ヘッド１３は、上記スピンドルモータ１２により回転駆動される光ディスク１１の情報記録面を光学的に走査して、データの記録／再生を行う。
【００３０】
上記サーボ回路１４は、上記光ディスク１１を所定の速度で（例えば線速度一定で）回転させるようにスピンドルモータ１２を駆動するとともに、記録／再生ヘッド１３のトラッキング制御、フォーカシング制御やスレッディング制御を行う。
【００３１】
上記記録／再生部１５は、上記制御回路１７により制御されて動作する暗号化処理部４と復号処理部５を有する。暗号化処理部４は、記録モード時に、外部から供給される記録信号を暗号化し、暗号化した記録信号を上記記録／再生ヘッド１３に供給して、光ディスク１１に記録させる。また、復号処理部５は、再生モード時に上記記録／再生ヘッド１３により光ディスク１１から再生された再生データを復号し、外部に再生信号として出力する。
【００３２】
上記入力操作部１６は、図示しない操作ボタン、スイッチ、リモートコントローラなどにより構成され、ユーザにより入力操作されたとき、その入力操作に対応する信号を出力する。
【００３３】
上記制御回路１７は、図示しないメモリに記憶されている所定のコンピュータプログラムに従って、装置全体を制御する。
【００３４】
この実施の形態において、光ディスク１１は、図２に示すように、リードインエリアＡＲｒｅａｄｉｎとデータエリアＡＲｄａｔａからなる。
【００３５】
そして、光ディスク１１のリードインエリアＡＲｒｅａｄｉｎには、記録媒体の識別情報（以下、ＤｉｓｃＩＤと称する）を記録システム共通の予め定められた方法で変換した（これを便宜上、本出願においては、”システム共通秘密で暗号化した”と呼ぶことにする）ＥＤｉｓｃＩＤと、各ディスクに与えられたコンテンツデータを暗号化するのに用いられるディスクキーＫｄをディスクに割り当てられた媒体識別情報ＤｉｓｃＩＤに対応して生成されるイフェクティブマスタキーＫｅｍで暗号化した暗号化ディスクキーＥＫｄが記録されている。
【００３６】
なお、媒体識別情報ＤｉｓｃＩＤを変換する方法すなわちシステム共通秘密は、著作権者又は著作権者に認められたライセンス管理者（例えば記録メディアフォーマットのライセンサー等）から適正なライセンスを受ける際、後述するマスタキーＫｍとともに、ライセンスを受けた者に与えられる。
【００３７】
例えば、媒体識別情報ＤｉｓｃＩＤを変換する方法のひとつとして、所定のＭ系列符号に基づいて光ディスクの情報を表すピットのエッジの時間ずれとする方法がある。この場合、ＤｉｓｃＩＤをこのような方法で変換するということと、Ｍ系列符号がシステム共通秘密となり、媒体識別情報ＤｉｓｃＩＤはその両方がないと読み取る（復号する）ことができなくなる。
【００３８】
このようなＭ系列符号に基づく暗号化に関する技術は、日本特許出願：特願平９−２８８９６０号（対応米国特許出願０９／１７４９５４：１９９８年１０月９日に米国特許庁に出願）として本出願人が先に提案している。なお、この所定のシステム共通秘密は、著作権者から適正なライセンスを受ける際、後述するマスタキーＫｍとともに、ライセンスを受けた者に与えられる。
【００３９】
イフェクティブマスタキーＫｅｍは、式（１）に従い、マスタキーＫｍとＤｉｓｃＩＤの結合にｈａｓｈ関数を適用して計算される。
Ｋｅｍ＝ｈａｓｈ（Ｋｍ＋ＤｉｓｃＩＤ） （１）
【００４０】
ここで、マスタキーＫｍは、著作権者等から適正にライセンスを受けた者（光ディスク記録再生装置）にだけ与えられる秘密のキーである。また、例えば、ＡとＢの結合とは、それぞれが３２ビットであるとき、Ａの後方にＢを結合して、６４ビットのデータとすることを意味する。
【００４１】
また、光ディスク１１のデータエリアＡＲｄａｔａを構成する各セクタＳｉ（ｉ＝１，２，・・・）は、ヘッダＨＤ及びメインデータ部ＭＤで構成され、ヘッダＨＤには、コンテンツデータの暗号化に用いられたコンテンツキーＫｃをディスクキーＫｄで暗号化した暗号化コンテンツキーＥＫｃが格納されている（ここでＳｉのｉは、セクタの番号を示すが、特に個々のセクタを区別する必要がない場合は、ｉを省略する）。メインデータ部ＭＤには、コンテンツデータをコンテンツキーＫｃで暗号化した、すなわち記録機器で受信された暗号化コンテンツデータが格納されている。
【００４２】
上記光ディスク記録／再生装置１０における暗号化処理部４は、その具体的な構成を図３に示すように、ＤｉｓｃＩＤ暗号化復号回路４１、Ｋｅｍ発生モジュール４２、乱数発生回路４３、Ｋｄ暗号化復号回路４４、Ｋｃ暗号化回路４５やコンテンツデータ復号回路４６、マップファイル生成回路４７等からなる。
【００４３】
上記ＤｉｓｃＩＤ暗号化復号回路４１は、上記記録／再生ヘッド１３により光ディスク１１のリードインエリアＡＲｒｅａｄｉｎから読み出されたＥＤｉｓｃＩＤをＤｉｓｃＩＤ暗号化復号回路４１に保持されるシステム共通秘密に基づいて復号することにより、媒体識別情報ＤｉｓｃＩＤを生成する。また、このＤｉｓｃＩＤ暗号化復号回路４１は、乱数発生回路４３により発生された乱数を媒体識別情報ＤｉｓｃＩＤとして受け取り、システム共通秘密に基づいて、上述したように暗号化して、ＥＤｉｓｃＩＤを生成する。このＤｉｓｃＩＤ暗号化復号回路４１により上記乱数から生成されたＥＤｉｓｃＩＤは、上記記録／再生ヘッド１３を介して光ディスク１１のリードインエリアＡＲｒｅａｄｉｎに記録される。
【００４４】
上記Ｋｅｍ発生モジュール４２は、マスタキーＫｍを記憶するＫｍメモリ４２Ａと、上記マスタキーＫｍと媒体識別情報ＤｉｓｃＩＤとからイフェクティブマスタキーＫｅｍを生成するハッシュ関数回路４２Ｂからなる。上記ハッシュ関数回路４２Ｂは、上述の（１）式に従って、マスタキーＫｍとＤｉｓｃＩＤの結合を生成し、これにｈａｓｈ関数を適用してイフェクティブマスタキーＫｅｍを生成する。そして、上記ハッシュ関数回路４１Ｂは、生成したイフェクティブマスタキーＫｅｍをＫｄ暗号化復号回路４４に供給する。
【００４５】
上記Ｋｄ暗号化復号回路４４は、上記記録／再生ヘッド１３により光ディスク１１のリードインエリアＡＲｒｅａｄｉｎから読み出された暗号化ディスクキーＥＫｄをイフェクティブマスタキーＫｅｍで復号して、ディスクキーＫｄを生成する。また、このＫｄ暗号化復号回路４４は、乱数発生回路４３により発生された乱数をディスクキーＫｄとして受け取り、イフェクティブマスタキーＫｅｍで暗号化して暗号化ディスクキーＥＫｄを生成する。このＫｄ暗号化復号回路４４により生成された暗号化ディスクキーＥＫｄは、上記記録／再生ヘッド１３を介して光ディスク１１のリードインエリアＡＲｒｅａｄｉｎに記録される。
【００４６】
上記Ｋｃ暗号化回路４５は、他の機器とのインタフェース部から受け取ったコンテンツキーＫｃをディスクキーＫｄで暗号化して暗号化コンテンツキーＥＫｃを生成する。このＫｃ暗号化回路４５により生成された暗号化コンテンツキーＥＫｃは、上記記録／再生ヘッド１３を介して光ディスク１１のデータエリアＡＲｄａｔａに記録される。
【００４７】
インタフェース部からわたされた暗号化されたコンテンツデータはそのまま上記記録／再生ヘッド１３を介して光ディスク１１のデータエリアＡＲｄａｔａに記録される。
【００４８】
上記コンテンツデータ復号回路４６は、コンテンツキーＫｃでコンテンツデータを復号し、マップファイル生成回路４７に与える。
【００４９】
上記マップファイル生成回路４７は、復号されたコンテンツデータから、再生時に必要な情報を集めたマップファイルを生成する。このマップファイル生成回路４７により生成されたマップファイルは、上記記録／再生ヘッド１３を介して光ディスク１１のデータエリアＡＲｄａｔａに記録される。
【００５０】
ここで、コンテンツデータがＭＰＥＧ２トランスポートストリームである場合について、上記マップファイル生成回路４７の具体的な構成例を示す図４のブロック図を参照して説明する。
【００５１】
このマップファイル生成回路４７は、ＡＶプログラムが多重化されているＭＰＥＧ２トランスポートストリームが端子４７１を介して入力されるＰＩＤフィルター４７２、上記ＰＩＤフィルター４７２により取り出されたＰＩＤのトランスポートパケットがスイッチ４７３を介して供給されるＰＡＴ／ＰＭＴ解析部４７４及びストリーム解析部４７５と、上記ＰＩＤフィルター４７２により取り出されたＰＩＤのトランスポートパケットが供給されるカウンタ４７６と、上記ＰＡＴ／ＰＭＴ解析部４７４及びストリーム解析部４７５による各解析結果が与えられるマップデータ作成部４７７と、上記マップデータ作成部４７７に接続されたファイルシステム４７８等から成る。
【００５２】
上記端子４７１を介して入力されるトランスポートストリームは、トランスポートパケットが連続したストリームであり、トランスポートパケットは、ＭＰＥＧ２ビデオストリームやＭＰＥＧ１オーディオストリームがパケット化されたものである。
【００５３】
ＰＩＤフィルター４７２は、入力されたトランスポートストリームの中から指定されたＰＩＤのトランスポートパケットを取り出す。ＰＩＤは、トランスポートパケットのヘッダの固定位置にある１３ビット長の符号であり、そのトランスポートパケットのペイロード（トランスポートパケットのヘッダに続くデータ部分）にストアーされているデータのタイプを表す。
【００５４】
はじめにＰＩＤフィルター４７２は、ＰＩＤ＝０ｘ００００であるＰＡＴ（Ｐｒｏｇｒａｍ Ａｓｓｏｃｉａｔｉｏｎ Ｔａｂｌｅ）のトランスポートパケットを取り出す。ＰＩＤフィルター４７２から出力されるＰＡＴのトランスポートパケットは、スイッチ４７３からＰＡＴ／ＰＭＴ解析部４７４へ入力される。
【００５５】
ここで、ＰＡＴ／ＰＭＴ解析部４７４の動作について、図５に示すフローチャートを用いて説明する。
【００５６】
ステップＳ１で、ＰＡＴ／ＰＭＴ解析部４７４は、ＰＡＴのトランスポートパケットを受信する。ＰＡＴには、トランスポートストリームに多重化されているＡＶプログラムのＰＭＴ（Ｐｒｏｇｒａｍ Ｍａｐ Ｔａｂｌｅ）のトランスポートパケットのＰＩＤが書かれている。
【００５７】
ステップＳ２で、ＰＡＴ／ＰＭＴ解析部４７４はＡＶプログラムのＰＭＴのＰＩＤをＰＩＤフィルターにセットする。ＰＩＤフィルター４７２は、ＰＭＴのＰＩＤをもつトランスポートパケットを取り出すと、それをＰＡＴ／ＰＭＴ解析部４７４へ入力する。
【００５８】
ステップＳ３で、ＰＡＴ／ＰＭＴ解析部４７４は、ＰＭＴのトランスポートパケットを受信する。ＰＭＴには、ＡＶプログラムを構成するビデオストリームやオーディオストリームをペイロードに持つトランスポートパケットのＰＩＤが書かれている。ＰＡＴ／ＰＭＴ解析部４７４は、ＡＶプログラムを構成するビデオストリームやオーディオストリームをペイロードに持つトランスポートパケットのＰＩＤを取得する。
【００５９】
ステップＳ４で、ＰＡＴ／ＰＭＴ解析部４７４は、ＡＶプログラムを構成するビデオストリームやオーディオストリームをペイロードに持つトランスポートパケットのＰＩＤをＰＩＤフィルターとストリーム解析部４７５にセットして、動作を終了する。
【００６０】
そして、上記ＰＡＴ／ＰＭＴ解析部４７４は、マップデータ作成部４７７へ次のパラメータを与える。
【００６１】
（Ａ） ＡＶプログラムのＰＭＴのトランスポートパケットのＰＩＤ（Ｂ） ＡＶプログラムを構成するビデオのトランスポートパケットのＰＩＤ及びビデオのｓｔｒｅａｍ＿ｔｙｐｅ（Ｃ） ＡＶプログラムを構成するオーディオのトランスポートパケットのＰＩＤ及びオーディオのｓｔｒｅａｍ＿ｔｙｐｅ（Ｄ） ＡＶプログラムのＰＣＲ＿ＰＩＤ ここで、ｓｔｒｅａｍ＿ｔｙｐｅとは、ＰＭＴに書いてある内容であり、ビデオの場合、ＭＰＥＧ２／ＭＰＥＧ１などのストリームタイプを表し、またオーディオの場合、ＭＰＥＧ１／ＡＣ−３などのストリームタイプを表す。
【００６２】
そして、ＰＩＤフィルター４７２は、ＰＡＴ／ＰＭＴ解析部４７４から指定されたビデオのトランスポートパケットとオーディオのトランスポートパケットを入力トランスポートストリームの中から取り出すと、それをスイッチ４７３を介してストリーム解析部４７５へ入力する。ビデオのトランスポートパケットとオーディオのトランスポートパケット以外のトランスポートパケット（サービスインフォメーションのパケットなど）は、ストリーム解析部４７５へ入力されない。
【００６３】
ＰＩＤフィルター４７２から出力されるトランスポートパケットは、カウンタ４７６へ入力される。カウンタ４７５は、記録するトランスポートストリームの先頭パケットから現在のパケットまでのバイト数を計算し、その値をストリーム解析部４７５に与える。
【００６４】
ストリーム解析部４７５は、ＡＶプログラム中のランダムアクセス再生できるポイントを抽出する。ビデオデータのランダムアクセスポイントのトランスポートパケットは、ＭＰＥＧビデオのシーケンスヘッダとそれに続くＩピクチャデータをペイロードに持つパケットである。ビデオデータのランダムアクセスポイントリストの概念図を図６に示す。ランダムアクセスポイントは、ランダムアクセスするトランスポートパケットのタイムスタンプとデータ読み出し開始のアドレスを表す。ここで、タイムスタンプは、ランダムアクセスポイントのトランスポートパケットの記録器への入力時刻、又は、ランダムアクセスポイントのＩピクチャのＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ Ｔｉｍｅ Ｓｔａｍｐ）に基づいて計算される。ＰＴＳは、ＭＰＥＧ２システムズ規格のＰＥＳパケットのヘッダに付加されている情報である。なお、この図６ではトランスポートストリームファイルをトランスポートパケットが連続して記録されている形で示しているが、トランスポートパケット毎に、そのパケットの記録器への入力時刻を示すタイムスタンプを付加して記録しても良い。このタイムスタンプは、例えば、ＤＶフォーマットで規定されているところのトランスポートパケットに付加される４バイト長のＴＳＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒと同様なものである。
【００６５】
ビデオデータ及びオーディオデータのランダムアクセスポイント情報は、マップデータ作成部４７７に与えられる。マップデータ作成部４７７は、ランダムアクセスポイント情報をテーブル化する。
【００６６】
マップデータ作成部４７７は、マップデータテーブルをファイルシステム４７８に与える。
【００６７】
ファイルシステム４７８は、マップデータテーブルをファイル化して出力する。
【００６８】
図７は、トランスポートストリームとマップファイルの説明図である。マップファイルは、次のデータを持つ。
１． ＡＶプログラムのＰＭＴのトランスポートパケットのＰＩＤ
２． ＡＶプログラムを構成するビデオのトランスポートパケットのＰＩＤ及びビデオのｓｔｒｅａｍ＿ｔｙｐｅ
３． ＡＶプログラムを構成するオーディオのトランスポートパケットのＰＩＤ及びオーディオのｓｔｒｅａｍ＿ｔｙｐｅ
４． ＡＶプログラムのＰＣＲ＿ＰＩＤ
５． ＡＶビデオのランダムアクセスポイントのリスト
６． ＡＶオーディオのランダムアクセスポイントのリスト
【００６９】
上記光ディスク記録／再生装置１０における復号処理部５は、その具体的な構成を図８に示すように、ＥＤｉｓｃＩＤ復号回路５１、Ｋｅｍ発生モジュール５２、Ｋｄ復号回路５４、Ｋｃ復号回路５５等からなる。
【００７０】
ＥＤｉｓｃＩＤ復号回路５１は、上記記録／再生ヘッド１３により光ディスク１１のリードインエリアＡＲｒｅａｄｉｎから読み出されたＥＤｉｓｃＩＤを自身が持つシステム共通秘密に基づいて復号して、媒体識別情報ＤｉｓｃＩＤを生成する。このＥＤｉｓｃＩＤ復号回路５１は、生成した媒体識別情報ＤｉｓｃＩＤをＫｅｍ発生モジュール５２に与える。
【００７１】
Ｋｅｍ発生モジュール５２は、マスタキーＫｍを記憶するＫｍメモリ５２Ａと、上記マスタキーＫｍと媒体識別情報ＤｉｓｃＩＤとからイフェクティブマスタキーＫｅｍを生成するハッシュ関数回路５２Ｂからなる。上記ハッシュ関数回路５２Ｂは、上述の（１）式に従って、マスタキーＫｍとＤｉｓｃＩＤの結合を生成し、これにｈａｓｈ関数を適用してイフェクティブマスタキーＫｅｍを生成する。そして、上記ハッシュ関数回路４１Ｂは、生成したイフェクティブマスタキーＫｅｍをＫｄ復号回路５４に供給する。このＫｅｍ発生モジュール５２は、上述のＫｅｍ発生モジュール４２と同一の構成とし、両者を兼用するようにしてもよい。
【００７２】
ＥＫｄ復号回路５４は、上記記録／再生ヘッド１３により光ディスク１１のリードインエリアＡＲｒｅａｄｉｎから読み出された暗号化ディスクキーＥＫｄをイフェクティブマスタキーＫｅｍで復号して、ディスクキーＫｄを算出する。
【００７３】
ＥＫｃ復号回路５５は、光ディスク１１のデータエリアＡＲｄａｔａから上記記録／再生ヘッド１３により読み出される各セクタＳｉのヘッダに記録されている暗号化コンテンツキーＥＫｃをディスクキーＫｄで復号して、コンテンツキーＫｃを算出する。
【００７４】
なお、図８に示した復号処理部５では、暗号化されたまま読み出されたコンテンツデータと復号したコンテンツキーＫｃとを、データインタフェース部に渡すようになっている。これは例えば、このコンテンツを他の機器に伝送するような場合に用いられる。
【００７５】
これに対し、図９に示す復号処理部５は、光ディスク１１のデータエリアＡＲｄａｔａから上記記録／再生ヘッド１３により読み出された暗号化コンテンツデータをＥＫｃ復号回路５５で復号したコンテンツキーＫｃにより復号して平文コンテンツデータを生成するコンテンツ復号回路５６を備えている。
【００７６】
この図９に示す復号処理部５は、例えば、この再生機器においてこの後コンテンツデータに施されているＭＰＥＧなどの符号が復号され、Ｄ／Ａコンバータを通して画像として出力される場合に用いられる。
【００７７】
なお、この再生処理を行う際に、記録時に作成されたマップファイルに含まれる情報を用いて、制御回路１７により光ディスク１１からのコンテンツデータの読み出しを制御する。
【００７８】
図１０は、マップファイルに含まれる情報を用いてコンテンツデータの読み出しを制御するコンテンツデータ再生装置のブロック図を示す。ここでは、上述の図４で説明したマップファイル生成回路４７で作成したマップファイルの情報を用いて、そのマップファイルに対応するトランスポートストリームファイルの読み出しを制御するトランスポートストリーム再生装置を説明する。
【００７９】
記録媒体６０には、トランスポートストリームファイルとそのマップファイルが記録されている。
【００８０】
再生制御部６５は、読み出し制御部６１に対して、マップファイルを読み出すように指示する。そして、読み出し制御部６１は、記録媒体６０からマップファイルを読み出し、復調部６２、誤り訂正部６３、ファイルシステム部６４の処理を経て、再生制御部６５へマップファイルを入力する。
【００８１】
再生制御部６５は、ＡＶプログラムのＰＭＴのトランスポートパケットのＰＩＤ、プログラムを構成するビデオデータのトランスポートパケットのＰＩＤ、ビデオデータのｓｔｒｅａｍ＿ｔｙｐｅ、プログラムを構成するオーディオデータのトランスポートパケットのＰＩＤ、オーディオデータのｓｔｒｅａｍ＿ｔｙｐｅ、ＰＣＲ＿ＰＩＤを図示しないデマルチプレクサとＡＶデコーダへ供給する。
【００８２】
ユーザーインタフェースによってランダムアクセス再生を指示された場合、再生制御部６５は、内部に記憶されているマップデータの内容に基づいて、記憶媒体６０からのデータの読み出し位置を決定し、ランダムアクセス制御情報を読み出し制御部６１へ入力する。例えば、ユーザによって選択されたプログラムをある時刻から途中再生をする場合、再生制御部６５は、タイムスタンプのリストから指定された時刻にもっとも近いタイムスタンプを見つけ出し、そのタイムスタンプに対応するトランスポートストリームのアドレスにあるＩピクチャからデータを読み出すように読み出し制御部６１へ指示する。また、ユーザによって選択されたプログラムを高速再生をする場合、再生制御部６５は、そのプログラムに対応するランダムアクセスポイントのデータに基づいて、プログラムの中のＩピクチャデータを順次連続して読み出すように読み出し制御部６１へ指示する。
【００８３】
読み出し制御部６１は、指定されたランダムアクセスポイントからデータを読み出し、読み出されたデータは、復調部６２、誤り訂正部６３、ファイルシステム部６４の処理を経て、トランスポートストリームを出力する。
【００８４】
次に、ユーザデータが光ディスク１１に記録される場合の暗号化処理部４における処理手順を、図１１のフローチャートを参照して説明する。なお、この例の場合、媒体識別情報ＤｉｓｃＩＤは、光ディスク１１製造時に、光ディスク１１に書き込まれているものとする。
【００８５】
最初に、ステップＳ１１において、ＤｉｓｃＩＤ暗号化復号回路４１は、光ディスク１１のリードインエリアから読み出された、暗号化されている媒体識別情報ＤｉｓｃＩＤであるＥＤｉｓｃＩＤを受け取る。ＤｉｓｃＩＤ暗号化復号回路４１は、さらに、ステップＳ１２において、自身が持っているシステム共通秘密に基づいて、ＥＤｉｓｃＩＤを復号して、ＤｉｓｃＩＤを生成し、Ｋｅｍ発生モジュール４２のハッシュ関数回路４２Ｂに出力する。システム共通秘密は、著作権者から適正なライセンスを受けるときに、与えられたものである。
【００８６】
ステップＳ１３において、Ｋｅｍ発生モジュール４２のハッシュ関数回路４２Ｂは、Ｋｅｍ発生モジュール４２のＫｍメモリ４２ＡからマスタキーＫｍを読み出す。Ｋｅｍ発生モジュール４２のハッシュ関数回路４２Ｂは、さらに、ステップＳ１４で、上述の式（１）に従い、光ディスク１１の媒体識別情報ＤｉｓｃＩＤとマスタキーＫｍの結合にｈａｓｈ関数を適用して、イフェクティブマスタキーＫｅｍを計算し、Ｋｄ暗号化復号回路４４に供給する。
【００８７】
次に、ステップＳ１５において、Ｋｄ暗号化復号回路２６は、光ディスク１１のリードインエリアから読み出された暗号化ディスクキーＥＫｄを受け取る。Ｋｄ暗号化復号回路２６は、ステップＳ１６で、光ディスク１１のリードインエリアに、暗号化ディスクキーＥＫｄが書き込まれているか否か（暗号化ディスクキーＥＫｄを受け取ることができたか否か）の判定を行う。暗号化ディスクキーＥＫｄが書き込まれていないと判定された場合、ステップＳ１７に進み、乱数発生回路４３は、ｄビット、具体的には例えば５６ビットの乱数を発生し、ディスクキーＫｄとして、Ｋｄ暗号化復号回路４４に出力する。
【００８８】
次に、ステップＳ１８において、Ｋｄ暗号化復号回路４４は、乱数発生回路４３から供給されたディスクキーＫｄをハッシュ関数回路４２Ｂから受け取ったイフェクティブマスタキーＫｅｍにより暗号化して、暗号化ディスクキーＥＫｄを生成し、光ディスク１１のリードインエリアに記録する。
【００８９】
ステップＳ１６で、暗号化ディスクキーＥＫｄが書き込まれていると判定された場合、ステップＳ１９に進み、Ｋｄ暗号化復号回路４４は、この光ディスク１１のリードインエリアＡＲｒｅａｄｉｎから読み出された暗号化ディスクキーＥＫｄをハッシュ関数回路４２Ｂから受け取ったイフェクティブマスタキーＫｅｍで復号して、ディスクキーＫｄを得る。Ｋｄ暗号化復号回路４４は、そのディスクキーＫｄを、Ｋｃ暗号化回路４５に出力する。
【００９０】
ステップＳ１８又はＳ１９の処理の後、ステップＳ２０で、Ｋｃ暗号化回路４５は、インタフェース部からコンテンツキーＫｃと暗号化コンテンツデータを受け取り、ステップＳ２１でコンテンツキーＫｃをＫｄ暗号化復号回路４４（暗号化ディスクキーＥＫｄが光ディスク１１に記録されている場合）、又は乱数発生回路４３（暗号化ディスクキーＥＫｄが光ディスク１１に記録されていない場合）から受け取ったディスクキーで暗号化して暗号化コンテンツキーＥＫｃを生成する。Ｋｃ暗号化回路４５は、また、その暗号化コンテンツキーＥＫｃを、光ディスク１１のデータエリアにあるセクタヘッダに記録する。
次に、ステップＳ２２において、コンテンツデータを光ディスク１１のデータエリアのメインデータ部に記録する。
【００９１】
ステップＳ２３において、コンテンツデータ復号回路４６は、インタフェース部から受け取ったコンテンツキーＫｃを用いて暗号化コンテンツデータを復号し、平文のコンテンツデータを生成してマップファイル生成回路４７にわたす。
【００９２】
ステップＳ２４において、マップファイル生成回路４７は、（もしマップファイルがなければあらたに生成し、）平文コンテンツデータから再生時に必要となる情報を抜き出してマップファイルに追加する。
【００９３】
上述のマップファイル生成回路４７のストリーム解析部４７５の動作例を図１２と図１３のフローチャートを用いて説明する。図１２は、ビデオデータのトランスポートパケットの解析動作を説明するものであり、また、図１３は、オーディオデータのトランスポートパケットの解析動作を説明するものである。
【００９４】
先ず、図１２に示すフローチャートを参照して、ビデオデータのトランスポートパケットの解析動作を説明する。
【００９５】
ステップＳ３１において、ストリーム解析部４７５は、記録するＡＶプログラムのビデオのＰＩＤとそのｓｔｒｅａｍ＿ｔｙｐｅがＰＡＴ／ＰＭＴ解析部４７４によって入力される。
【００９６】
ステップＳ３２において、ストリーム解析部４７５は、ビデオデータのトランスポートパケットを受信する。ストリーム解析部４７５にはビデオバッファが内蔵されている。ストリーム解析部４７５は、ビデオデータのトランスポートパケットを受信すると、そのペイロードをビデオストリームバッファへ入力する。
【００９７】
ステップＳ３３において、ストリーム解析部４７５は、ビデオストリームバッファの中のストリームにＭＰＥＧビデオのｓｅｑｕｅｎｃｅ＿ｈｅａｄｅｒ＿ｃｏｄｅ（３２ビット長で”０ｘ０００００１Ｂ３”の符号）が含まれるか否かを調べる。具体的には、バッファ内のストリームの先頭から１バイトずつシフトしてｓｅｑｕｅｎｃｅ＿ｈｅａｄｅｒ＿ｃｏｄｅとマッチングするか否かを調べる。検査の終わったバイトは、ビデオストリームバッファから捨てる。
【００９８】
ステップＳ３３でストリームにｓｅｑｕｅｎｃｅ＿ｈｅａｄｅｒ＿ｃｏｄｅが含まれていない時は、ステップＳ３２へ戻る。ステップＳ３２が２回目以降である場合は、ビデオパケットのペイロードをビデオバッファの最後のデータへ追加入力（ａｐｐｅｎｄ）する。
【００９９】
ステップＳ３３でストリームにｓｅｑｕｅｎｃｅ＿ｈｅａｄｅｒ＿ｃｏｄｅが含まれていた時は、ステップＳ３４において、ｓｅｑｕｅｎｃｅ＿ｈｅａｄｅｒ＿ｃｏｄｅの第１バイト目を含むトランスポートパケットをランダムアクセスする時のＩピクチャデータの読み出し開始ポイントとする。
【０１００】
ステップＳ３５において、ストリーム解析部４７５は、上記パケットの読み出しの開始ポイントをマップデータ作成部４７７へ知らせる。マップデータ作成部４７７へは、ランダムアクセスポイントのアドレスとして記録するトランスポートストリームの先頭からそのパケットまでのバイト数が、カウンタ部４７６から入力され、またランダムアクセスポイントのタイムスタンプとして、そのパケットのペイロードに含まれるＩピクチャのＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ Ｔｉｍｅ Ｓｔａｍｐ）が入力される。
【０１０１】
ステップＳ３６において、ストリーム解析部４７５は、現在のパケットが最後の入力パケットであるかどうかを判定する。最後のパケットでない場合、ステップＳ３２へ戻る。最後のパケットである場合、処理を終了する。
【０１０２】
次に、図１３を用いてオーディオデータのトランスポートパケットの解析動作を説明をする。
【０１０３】
ステップＳ４１において、ストリーム解析部４７５は、記録するプログラムのオーディオデータのＰＩＤとそのｓｔｒｅａｍ＿ｔｙｐｅがＰＡＴ／ＰＭＴ解析部４７４によって入力される。
【０１０４】
ステップＳ４２において、ストリーム解析部４７５は、オーディオデータのトランスポートパケットを受信する。
【０１０５】
ステップＳ４３において、ストリーム解析部４７５は、ペイロードのオーディオストリームの中にオーディオフレームの第１バイト目のｓｙｎｃ＿ｂｙｔｅが含まれるかを調べる。オーディオフレームは符号化ビットレートにより決まる固定長であるので、この固定長間隔で現れるｓｙｎｃ＿ｂｙｔｅがペイロードに含まれるかどうかを調べる。
【０１０６】
ステップＳ４３でペイロードにオーディオフレームのｓｙｎｃ＿ｂｙｔｅが含まれていない時は、ステップＳ４２へ戻る。
【０１０７】
ステップＳ４３でペイロードにオーディオフレームのｓｙｎｃ＿ｂｙｔｅが含まれていた時は、ステップＳ４４へ進む。
【０１０８】
ステップＳ４４において、ストリーム解析部４７５は、オーディオフレームのｓｙｎｃ＿ｂｙｔｅを含むパケットをランダムアクセスする時のオーディオフレームの読み出し開始ポイントであることをマップデータ作成部４７７へ知らせる。マップデータ作成部４７７へは、ランダムアクセスポイントのアドレスとして記録するトランスポートストリームの先頭からそのパケットまでのバイト数が、カウンタ部４７６から入力され、またランダムアクセスポイントのタイムスタンプとして、そのパケットのペイロードに含まれるオーディオフレームのＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ Ｔｉｍｅ Ｓｔａｍｐ）が入力される。
【０１０９】
ステップＳ４５において、ストリーム解析部４７５は、現在のパケットが最後の入力パケットであるかどうかを判定する。最後のパケットでない場合、ステップＳ４２へ戻る。最後のパケットである場合、処理を終了する。
【０１１０】
そして、図１１に示したフローチャートのステップＳ２５において、暗号化処理部４の各回路は、すべてのコンテンツデータを記録したか否かの判定を行う。すべてのコンテンツデータがまだ記録されていないと判定された場合、ステップＳ２６に進み、暗号化処理部４の各回路は、光ディスク１１のまだデータを記録していないセクタにアクセスし、ステップＳ２０に戻り、以下同様の処理を繰り返す。ステップＳ４５で、すべてのコンテンツデータが記録されたと判定された場合、暗号化処理部４の各回路は、すべての記録処理を終了する。
【０１１１】
以上のようにして、著作権者から適正なライセンスを受けるときに、与えられた所定のシステム共通秘密で、暗号化されたＤｉｓｃＩＤを復号し、媒体識別情報ＤｉｓｃＩＤを得ることにより、暗号化した情報が記録媒体に記録される。
【０１１２】
次に、製造時に、媒体識別情報ＤｉｓｃＩＤが記録されていない光ディスク１１に対して、ユーザデータを記録する場合の暗号化処理部４における処理手順を、図１４のフローチャートを参照して説明する。
【０１１３】
最初に、ステップＳ５１において、ＤｉｓｃＩＤ暗号化復号回路２１は、光ディスク１１のリードインエリアＡＲｒｅａｄｉｎから読み出されたＥＤｉｓｃＩＤを受け取り、またＫｄ暗号化復号回路４４は、光ディスク１１のリードインエリアＡＲｒｅａｄｉｎから読み出された暗号化ディスクキーＥＫｄを受け取る。
【０１１４】
次に、ステップＳ５２において、ＤｉｓｃＩＤ暗号化復号回路４１は、光ディスク１１のリードインエリアＡＲｒｅａｄｉｎにＥＤｉｓｃＩＤが書き込まれているか否か（ＥＤｉｓｃＩＤを受けることができたか否か）の判定を行い、Ｋｄ暗号化復号回路４４は、光ディスク１１のリードインエリアＡＲｒｅａｄｉｎに暗号化ディスクキーＥＫｄが書き込まれているか否か（暗号化ディスクキーＥＫｄを受け取ることができたか否か）の判定を行う。ＥＤｉｓｃＩＤと暗号化ディスクキーＥＫｄが共に書き込まれていないと判定された場合、ステップＳ５３に進み、乱数発生回路４３は、Ｉビット、具体的には例えば１２８ビットの乱数を発生し、媒体識別ＤｉｓｃＩＤとして、ＤｉｓｃＩＤ暗号化復号回路４１に出力する。
【０１１５】
次に、ステップＳ５４において、ＤｉｓｃＩＤ暗号化復号回路４１は、乱数発生回路４３から供給された媒体識別情報ＤｉｓｃＩＤを、自身で持っているシステム共通秘密に基づいて暗号化して、ＥＤｉｓｃＩＤを生成し、光ディスク１１のリードインエリアＡＲｒｅａｄｉｎに記録する。
【０１１６】
次に、ステップＳ５５において、Ｋｅｍ発生モジュール４２のハッシュ関数回路４２Ｂは、Ｋｅｍ発生モジュール４２のＫｍメモリ４２Ａから、マスタキーＫｍを読み出す。Ｋｅｍ発生モジュール４２のハッシュ関数回路４２Ｂは、ステップＳ５６で、上述の式（１）に従い、光ディスク１１の媒体識別情報ＤｉｓｃＩＤ、及びＫｍメモリ４２Ａから読み出したマスタキーＫｍの結合にｈａｓｈ関数を適用して、イフェクティブマスタキーＫｅｍを計算し、Ｋｄ暗号化復号回路４４に供給する。
【０１１７】
次に、ステップＳ５７において、乱数発生回路４３は、ｄビット、具体的には例えば５６ビットの乱数を発生し、ディスクキーＫｄとして、Ｋｄ暗号化復号回路４４に出力する。Ｋｄ暗号化復号回路４４は、ステップＳ５８において、乱数発生回路４３から供給されたディスクキーＫｄを、ハッシュ関数回路４２Ｂから受け取ったイフェクティブマスタキーＫｅｍにより暗号化して、暗号化ディスクキーＥＫｄを生成し、光ディスク１１のリードインエリアＡＲｒｅａｄｉｎに記録する。
【０１１８】
ステップＳ５２で、ＥＤｉｓｃＩＤと暗号化ディスクキーＥＫｄが書き込まれていると判定された場合、ステップＳ５９に進み、ＤｉｓｃＩＤ暗号化復号回路４１は、この光ディスク１１から読み出されたＥＤｉｓｃＩＤを、自身が持っているシステム共通秘密で復号して、媒体識別情報ＤｉｓｃＩＤを生成する。
【０１１９】
ステップＳ６０において、Ｋｅｍ発生モジュール４２のハッシュ関数回路４２Ｂは、Ｋｅｍ発生モジュール４２のＫｍメモリ４２Ａから、マスタキーＫｍを読み出す。Ｋｅｍ発生モジュール４２のハッシュ関数回路４２Ｂは、ステップＳ６１で、上述の式（１）に従い、光ディスク１１のＤｉｓｃＩＤとマスタキーＫｍの結合にｈａｓｈ関数を適用して、イフェクティブマスタキーＫｅｍを計算し、Ｋｄ暗号化復号回路４４に供給する。
【０１２０】
次に、ステップＳ６２において、Ｋｄ暗号化復号回路４４は、この光ディスク１１から読み出された暗号化ディスクキーＥＫｄを、ハッシュ関数回路４２Ｂから受け取ったイフェクティブマスタキーＫｅｍで復号して、ディスクキーＫｄを得る。Ｋｄ暗号化復号回路２４４、ディスクキーＫｄをＫｃ暗号化回路４５に出力する。
【０１２１】
ステップＳ５８又はステップＳ６２の処理の後は、ステップＳ６３に進むが、ステップＳ６３乃至ステップＳ７０で行われる処理は、図１１のステップＳ２０乃至ステップＳ２７で行われる処理と同様の処理であり、すべてのコンテンツデータが記録されたと判定された場合、すべての記録処理が終了する。
【０１２２】
以上のようにして、媒体識別情報ＤｉｓｃＩＤが生成され、記録媒体に記録され、そして生成された媒体識別情報ＤｉｓｃＩＤとマスタキーＫｍに対応して暗号化されたコンテンツデータが記録媒体に記録される。このことより、例えば、既存の記録媒体（ＤｉｓｃＩＤが記録されていない記録媒体）に複製されたコンテンツデータを、著作権者又は著作権者に認められたライセンス管理者から適正にライセンスを受けていない者は、意味のある情報として再生することができない。
【０１２３】
次に、図１５のフローチャートを参照して、復号処理部５により行われるユーザデータの再生処理を説明する。最初に、ステップＳ８１において、ＥＤｉｓｃＩＤ復号回路５１は、光ディスク１１のリードインエリアＡＲｒｅａｄｉｎから読み出された、暗号化された媒体識別情報ＤｉｓｃＩＤであるＥＤｉｓｃＩＤを受け取る。ＥＤｉｓｃＩＤ復号回路５１はさらに、ステップＳ８２において、自身が持つシステム共通秘密に基づいて、ＥＤｉｓｃＩＤを復号して媒体識別情報ＤｉｓｃＩＤを生成し、Ｋｅｍ発生モジュール５２のハッシュ関数回路５２Ｂに出力する。
【０１２４】
次に、ステップＳ８３において、Ｋｅｍ発生モジュール５２のハッシュ関数回路５２Ｂは、ＥＤｉｓｃＩＤ復号回路５１から出力された媒体識別情報ＤｉｓｃＩＤを受け取るとともに、Ｋｍメモリ５２ＡからマスタキーＫｍを読み出し、上述の式（１）に従い、光ディスク１１の媒体識別情報ＤｉｓｃＩＤとマスタキーＫｍの結合にｈａＳｈ関数を適用してイフェクティブマスタキーＫｅｍを算出し、ＥＫｄ復号回路５４に供給する。
【０１２５】
ステップＳ８４において、ＥＫｄ復号回路５４は、光ディスク１１のリードインエリアＡＲｒｅａｄｉｎから読み出された暗号化ディスクキーＥＫｄを受け取る。ＥＫｄ復号回路５４は、ステップＳ８５で、この読み出された暗号化ディスクキーＥＫｄを、ハッシュ関数回路５２Ｂから受け取ったイフェクティブマスタキーＫｅｍで復号して、ディスクキーＫｄを算出し、ＥＫｃ復号回路５５に出力する。
【０１２６】
次に、ステップＳ８６において、制御回路１７はマップファイルを光ディスク１１から読み出し、これを用いてコンテンツデータの読み出し場所を決める。
【０１２７】
ステップＳ８７において、ＥＫｃ復号回路５５は、光ディスク１１のデータエリアＡＲｄａｔａから読み出された各セクタの暗号化コンテンツキーＥＫｃを受け取る。ＥＫｃ復号回路５５は、ステップＳ８８で、この読み出された暗号化コンテンツキーＥＫｃを、ＥＫｄ復号回路５４から受け取ったディスクキーＫｄで復号して、コンテンツキーＫｃを算出し、ステップＳ８９でインタフェース部にわたす。
【０１２８】
ステップＳ９０で、光ディスク１１のデータエリアＡＲｄａｔａから暗号化されたコンテンツデータを読み出してインタフェース部にわたす。
【０１２９】
次に、ステップＳ９１において、復号部５の各回路は、光ディスク１１のデータエリアＡＲｄａｔａから、必要なすべてのコンテンツデータを読み出したか否かの判定を行う。すべてのコンテンツデータがまだ読み出されていないと判定された場合、ステップＳ９２に進み、復号部５の各回路は、光ディスク１１の、まだ読み出されていない次のセクタのデータの供給を受け、ステップＳ８６以降の処理を繰り返す。必要なすべてのコンテンツデータが読み出されたと判定された場合、復号部５の各回路は、すべての再生処理を終了する。
【０１３０】
以上は、図８に示したように、暗号化されたまま読み出されたコンテンツデータと、復号したコンテンツキーＫｃとを、データインタフェース部に渡すようになっている場合の処理である。
【０１３１】
これは例えば、このコンテンツを他の機器に伝送するような場合に用いられる。
【０１３２】
これに対し、図９に示した復号処理部５のように、コンテンツ復号回路５６において、光ディスク１１のデータエリアＡＲｄａｔａから上記記録／再生ヘッド１３により読み出された暗号化コンテンツデータをＥＫｃ復号回路５５で復号したコンテンツキーＫｃにより復号して平文コンテンツデータを生成する場合の処理例を、図１６のフローチャートを用いて説明する。
【０１３３】
これは例えば、この再生機器においてこの後コンテンツに施されているＭＰＥＧなどの符号が復号され、Ｄ／Ａコンバータを通して画像として出力される場合に用いられる。
【０１３４】
図１６に示したフローチャートにおけるステップＳ１０１乃至ステップＳ１０８は、図１５に示したフローチャートにおけるステップＳ８１乃至ステップＳ８８と同じ処理であるので説明を省略する。
【０１３５】
ステップＳ１０９で、コンテンツ復号回路５６は、光ディスク１１から読み出した、暗号化されているコンテンツデータを、ＥＫｃ復号回路５５からわたされたコンテンツキーＫｃを用いて復号し、平文コンテンツデータを生成してこれを例えばこの光ディスクプレーヤーが持つＭＰＥＧデコーダなどに出力する。
【０１３６】
ステップＳ１１０において、復号部５の各回路は、光ディスク１１のデータエリアＡＲｄａｔａから、必要なすべてのコンテンツデータを読み出したか否かの判定を行う。すべてのコンテンツデータがまだ読み出されていないと判定された場合、ステップＳ１１１に進み、復号部５の各回路は、光ディスク１１の、まだ読み出されていない次のセクタのデータの供給を受け、ステップＳ１０６以降の処理を繰り返す。必要なすべてのコンテンツデータが読み出されたと判定された場合、復号部５の各回路は、すべての再生処理を終了する。
【０１３７】
このように、記録媒体のＩＤを生成し、所定のシステム共通秘密で暗号化して、記録媒体に記録することで、著作権者又は著作権者に認められたライセンス管理者から適正にライセンスを受けた者だけが、その記録媒体にアクセスできるようにする。
【０１３８】
上記実施の形態において、コンテンツデータ及び暗号化コンテンツキーＥＫｃを、光ディスクのセクタごとに記録、再生するようにしているが、このセクタは光ディスクの物理セクタに必ずしも一致する必要はなく、幾つかの物理セクタ若しくは論理セクタを合わせたものなどあらかじめ定められた範囲であるとか、記録時ごとに決められる範囲であってもよい。
【０１３９】
また、上記実施の形態において、暗号化コンテンツキーＥＫｃを各セクタのヘッダ部ＨＤに記録するようにしているが、このように各セクタに分割して記録するのではなく、例えばリードインエリアＡＲｒｅａｄｉｎや、或いは、データエリアＡＲｄａｔａに、一括して記録するようにしてもよい。なお、暗号化コンテンツキーＥＫｃを各セクタ毎に記録するようにした場合には、より強力な暗号化を図ることができる。
【０１４０】
また、上記実施の形態において、ディスクキーＫｄは光ディスク一枚につきひとつずつ使用されるようになっているが、これについてもひとつである必要はなく、あらかじめ定められた光ディスクのブロックごとにひとつずつ使用したり、記録時ごとにひとつずつ使用してもよい。
【０１４１】
さらに、上記実施の形態においてマップファイルをコンテンツキーやディスクキーで暗号化して光ディスクに記録してもよい。
【０１４２】
また、上記実施の形態において、コンテンツキーＫｃを暗号化した暗号化コンテンツキーＥＫｃをディスクに記録するようにしているが、コンテンツキーＫｃを生成するための情報をディスクキーＫｄにより暗号化してディスクに記録するようにしてもよい。例えば、コンテンツキーＫｃを生成するためのコンテンツキー生成情報に、ｈａｓｈ関数を適用することにより、コンテンツキーＫｃを求めるようにしてもよい。
【０１４３】
また、本発明は、光ディスク以外の記録媒体にデータを記録又は再生する場合にも適用が可能である。
【０１４４】
【発明の効果】
本発明にかかる情報記録装置、情報再生装置及び情報記録再生装置、並びに、情報記録方法、情報再生方法及び情報記録再生方法では、暗号化されて伝送されたコンテンツ情報をそのまま記録媒体に記録し、さらにこのコンテンツ情報を暗号化をするための情報を記録媒体に記録し、しかも、きめ細かなトリックプレイの制御を行うことができる。
【０１４５】
また、本発明にかかる記録媒体では、暗号化されたコンテンツ情報がそのまま記録され、さらにこのコンテンツ情報に対するきめ細やかなトリックプレイの制御を行うことができる。
【図面の簡単な説明】
【図１】  図１は、本発明を適用した光ディスク記録／再生装置の構成を示すブロック図である。
【図２】  図２は、上記光ディスクに記録されたデータの構造を模式的に示す図である。
【図３】  図３は、上記光ディスク記録／再生装置における暗号化処理部の具体的な構成を示すブロック図である。
【図４】  図４は、上記暗号化処理部のマップファイル生成回路の具体的な構成例を示すブロック図である。
【図５】  図５は、上記マップファイル生成回路のＰＡＴ／ＰＭＴ解析部の動作を示すフローチャートである。
【図６】  図６は、ＭＰＥＧ方式におけるビデオデータのランダムアクセスポイントリストの概念図である。
【図７】  図７は、トランスポートストリームとマップファイルの説明図である。
【図８】  図８は、上記光ディスク記録／再生装置における復号処理部の具体的な構成例を示すブロック図である。
【図９】  図９は、上記復号処理部の他の構成例を示すブロック図である。
【図１０】  図１０は、マップファイルに含まれる情報を用いてコンテンツデータの読み出しを制御するコンテンツデータ再生装置の構成を示すブロック図である。
【図１１】  図１１は、ユーザデータが光ディスクに記録される場合の暗号化処理部における処理手順示すフローチャートである。
【図１２】  図１２は、上記マップファイル生成回路のストリーム解析部によるビデオデータのトランスポートパケットの解析動作を示すフローチャートである。
【図１３】  図１３は、上記ストリーム解析部によるオーディオデータのトランスポートパケットの解析動作を示すフローチャートである。
【図１４】  図１４は、製造時に、媒体識別情報ＤｉｓｃＩＤが記録されていない光ディスクに対して、ユーザデータを記録する場合の暗号化処理部における処理手順を示すフローチャートである。
【図１５】  図１５は、上記復号処理部により行われるユーザデータの再生処理を示すフローチャートである。
【図１６】  図１６は、上記復号処理部により行われるユーザデータの再生処理を示すフローチャートである。
【図１】
0004710211.tif 000002
【図２】
0004710211.tif 000003
【図３】
0004710211.tif 000004
【図４】
0004710211.tif 000005
【図５】
0004710211.tif 000006
【図６】
0004710211.tif 000007
【図７】
0004710211.tif 000008
【図８】
0004710211.tif 000009
【図９】
0004710211.tif 000010
【図１０】
0004710211.tif 000011
【図１１】
0004710211.tif 000012
【図１２】
0004710211.tif 000013
【図１３】
0004710211.tif 000014
【図１４】
0004710211.tif 000015
【図１５】
0004710211.tif 000016
【図１６】
0004710211.tif 000017