(57)【要約】【課題】本発明は複数の区分毎に分けて区分毎に鍵を変えて暗号化したデータを再生する際、鍵の切り換え時に再生が一時的に途切れることがない鍵管理装置および方法を提供することを目的とする。【解決手段】記録媒体（１０）から暗号化タイトル鍵ファイルを読み出し、再生タイトル情報に基づいて再生するタイトルの復号に必要な暗号化タイトル鍵を抽出し、抽出した暗号化タイトル鍵を復号し、タイトル鍵を求める。これらのタイトル鍵を再生するタイトル順に格納部（２６）にセットする。暗号化データの復号は格納部にセットされたタイトル鍵を順次使用することにより、タイトルの切り換え時にも再生が途切れることがない。【選択図】図１
2007019638.tif 000002
【特許請求の範囲】
【請求項１】
複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理装置において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力する手段と、
復号するタイトルに設定された鍵を生成するための鍵データを前記復号タイトル情報と管理情報とに基づいて前記鍵データ群から選択し、選択した鍵データに基づいて鍵を生成する手段と、
生成した鍵を前記復号タイトル情報に基づいて復号するタイトルの順番にメモリに格納する手段とを具備し、
前記メモリから順番に読み出された鍵が暗号化データの復号に用いられる鍵管理装置。
【請求項２】
前記鍵データ群は前記鍵をそれぞれ暗号化して得られた情報からなる請求項１記載の鍵管理装置。
【請求項３】
前記鍵データ群は１つ前の鍵の暗号化の結果を反映して鍵を順次暗号化して得られた情報からなる請求項１記載の鍵管理装置。
【請求項４】
複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理装置において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力する手段と、
復号するタイトルに設定された鍵を生成するための鍵データを前記復号タイトル情報と管理情報とに基づいて前記鍵データ群から選択する手段と、
選択した鍵データを前記復号タイトル情報に基づいて復号するタイトルの順番にメモリに格納する手段とを具備し、
前記メモリから順番に読み出された鍵データに基づいて生成された鍵が暗号化データの復号に用いられる鍵管理装置。
【請求項５】
前記鍵データ群は前記鍵をそれぞれ暗号化して得られた情報からなる請求項４記載の鍵管理装置。
【請求項６】
複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理装置において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力する手段と、
前記鍵データ群の全部の鍵データに基づいて全部の鍵を生成する手段と、
生成した鍵を前記復号タイトル情報に基づいてメモリに格納し、再生する順番が既知のタイトルについては復号するタイトルの順番にメモリに格納する手段とを具備し、
前記メモリから順番に読み出された鍵が暗号化データの復号に用いられる鍵管理装置。
【請求項７】
前記鍵データ群は前記鍵をそれぞれ暗号化して得られた情報からなる請求項６記載の鍵管理装置。
【請求項８】
前記鍵データ群は１つ前の鍵の暗号化の結果を反映して鍵を順次暗号化して得られた情報からなる請求項６記載の鍵管理装置。
【請求項９】
複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理装置において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力する手段と、
前記鍵データ群の全部の鍵データを前記復号タイトル情報に基づいてメモリに格納し、再生する順番が既知のタイトルについては復号するタイトルの順番にメモリに格納する手段とを具備し、
前記メモリから順番に読み出された鍵データに基づいて生成された鍵が暗号化データの復号に用いられる鍵管理装置。
【請求項１０】
前記鍵データ群は前記鍵をそれぞれ暗号化して得られた情報かなる請求項９記載の鍵管理装置。
【請求項１１】
複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理方法において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力するステップと、
復号するタイトルに設定された鍵を生成するための鍵データを前記復号タイトル情報と管理情報とに基づいて前記鍵データ群から選択し、選択した鍵データに基づいて鍵を生成するステップと、
生成した鍵を前記復号タイトル情報に基づいて復号するタイトルの順番にメモリに格納するステップとを具備し、
前記メモリから順番に読み出された鍵が暗号化データの復号に用いられる鍵管理方法。
【請求項１２】
複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理方法において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力するステップと、
復号するタイトルに設定された鍵を生成するための鍵データを前記復号タイトル情報と管理情報とに基づいて前記鍵データ群から選択するステップと、
選択した鍵データを前記復号タイトル情報に基づいて復号するタイトルの順番にメモリに格納するステップとを具備し、
前記メモリから順番に読み出された鍵データに基づいて生成された鍵が暗号化データの復号に用いられる鍵管理方法。
【請求項１３】
複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理方法において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力するステップと、
前記鍵データ群の全部の鍵データに基づいて全部の鍵を生成するステップと、
生成した鍵を前記復号タイトル情報に基づいてメモリに格納し、再生する順番が既知のタイトルについては復号するタイトルの順番にメモリに格納するステップとを具備し、
前記メモリから順番に読み出された鍵が暗号化データの復号に用いられる鍵管理方法。
【請求項１４】
複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理方法において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力するステップと、
前記鍵データ群の全部の鍵データを前記復号タイトル情報に基づいてメモリに格納し、再生する順番が既知のタイトルについては復号するタイトルの順番にメモリに格納するステップとを具備し、
前記メモリから順番に読み出された鍵データに基づいて生成された鍵が暗号化データの復号に用いられる鍵管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は暗号化データの鍵管理装置および方法に関する。
【背景技術】
【０００２】
映像信号等の大量な情報を記録できる記録媒体として、ＤＶＤ（ディジタル・バーサタイル・ディスク）が普及している。２時間程度の映画をＤＶＤに記録し、再生装置により情報を再生することにより家庭で自由に映画を見ることが出来るようになった。映画等のディジタルデータは著作権保護のため暗号化されて記録される。鍵は別の鍵を用いて暗号化されてデータと一緒にＤＶＤに記録される。再生装置側はＤＶＤから読み出した暗号化されている鍵を別途入手した別の鍵を用いて復号し、復号の結果得られた鍵を用いて暗号化データを復号する。
【０００３】
近年、記録容量を増大した次世代のＤＶＤ規格が策定されつつある。記録容量の増大に伴い、１枚のディスクに大容量のディジタルデータが格納されることになり、これを一つの共通な鍵で暗号化すると、一つ（１回）の鍵の解読で大容量のディジタルデータが全て復号されてしまう。そのため、１枚のディスクに記録されるコンテンツを複数の区分毎に分けて、区分毎に鍵を変えることが考えられている（特許文献１参照）。
【０００４】
ここでは、多くのコンテンツを格納した情報記録媒体において、細分化したコンテンツ毎の利用管理を可能とする構成を提供する。具体的には、情報記録媒体の格納コンテンツの区分領域として、タイトル、インデックス情報などに対応させた複数のコンテンツ管理ユニットを設定し、コンテンツ管理ユニット各々に、異なる暗号処理鍵としてのユニット鍵を対応付け、少なくともコンテンツ管理ユニットに含まれるコンテンツ実データについて、各コンテンツ管理ユニットに対応するユニット鍵を適用した暗号化データとして格納した。コンテンツ再生においては、ユニットを識別して、ユニットに対応するユニット鍵を適用した復号を行って再生を行う。
【０００５】
しかし、管理ユニットが切り替わる毎にディスクからユニット鍵を読み出す必要があるので、ユニットの切り換え時に再生が途切れることがある。
【特許文献１】特開２００５−９２８３０号公報（段落００１３、００３３）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来では、データを複数の区分毎に分けて区分毎に鍵を変えて暗号化した場合、再生中に区分データの切り換え時に鍵を読み出すために再生が一時的に途切れる可能性がある。
【０００７】
本発明の目的は、複数の区分毎に分けて区分毎に鍵を変えて暗号化したデータを再生する際、鍵の切り換え時に再生が一時的に途切れることがない鍵管理装置および方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記した課題を解決し目的を達成するために、本発明は以下に示す手段を用いている。
【０００９】
本発明の第１の態様によれば、複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理装置において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力する手段と、
復号するタイトルに設定された鍵を生成するための鍵データを前記復号タイトル情報と管理情報とに基づいて前記鍵データ群から選択し、選択した鍵データに基づいて鍵を生成する手段と、
生成した鍵を前記復号タイトル情報に基づいて復号するタイトルの順番にメモリに格納する手段とを具備し、
前記メモリから順番に読み出された鍵が暗号化データの復号に用いられる。
【００１０】
本発明の第２の態様によれば、複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理装置において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力する手段と、
復号するタイトルに設定された鍵を生成するための鍵データを前記復号タイトル情報と管理情報とに基づいて前記鍵データ群から選択する手段と、
選択した鍵データを前記復号タイトル情報に基づいて復号するタイトルの順番にメモリに格納する手段とを具備し、
前記メモリから順番に読み出された鍵データに基づいて生成された鍵が暗号化データの復号に用いられる。
【００１１】
本発明の第３の態様によれば、複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理装置において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力する手段と、
前記鍵データ群の全部の鍵データに基づいて全部の鍵を生成する手段と、
生成した鍵を前記復号タイトル情報に基づいてメモリに格納し、再生する順番が既知のタイトルについては復号するタイトルの順番にメモリに格納する手段とを具備し、
前記メモリから順番に読み出された鍵が暗号化データの復号に用いられる。
【００１２】
本発明の第４の態様によれば、複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理装置において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力する手段と、
前記鍵データ群の全部の鍵データを前記復号タイトル情報に基づいてメモリに格納し、再生する順番が既知のタイトルについては復号するタイトルの順番にメモリに格納する手段とを具備し、
前記メモリから順番に読み出された鍵データに基づいて生成された鍵が暗号化データの復号に用いられる。
【００１３】
本発明の第５の態様によれば、複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理方法において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力するステップと、
復号するタイトルに設定された鍵を生成するための鍵データを前記復号タイトル情報と管理情報とに基づいて前記鍵データ群から選択し、選択した鍵データに基づいて鍵を生成するステップと、
生成した鍵を前記復号タイトル情報に基づいて復号するタイトルの順番にメモリに格納するステップとを具備し、
前記メモリから順番に読み出された鍵が暗号化データの復号に用いられる。
【００１４】
本発明の第６の態様によれば、複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理方法において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力するステップと、
復号するタイトルに設定された鍵を生成するための鍵データを前記復号タイトル情報と管理情報とに基づいて前記鍵データ群から選択するステップと、
選択した鍵データを前記復号タイトル情報に基づいて復号するタイトルの順番にメモリに格納するステップとを具備し、
前記メモリから順番に読み出された鍵データに基づいて生成された鍵が暗号化データの復号に用いられる。
【００１５】
本発明の第７の態様によれば、複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理方法において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力するステップと、
前記鍵データ群の全部の鍵データに基づいて全部の鍵を生成するステップと、
生成した鍵を前記復号タイトル情報に基づいてメモリに格納し、再生する順番が既知のタイトルについては復号するタイトルの順番にメモリに格納するステップとを具備し、
前記メモリから順番に読み出された鍵が暗号化データの復号に用いられる。
【００１６】
本発明の第８の態様によれば、複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号に用いられる鍵管理方法において、
前記タイトル鍵を生成するための複数の鍵データからなる鍵データ群と、タイトル毎のタイトル鍵を示す管理情報と、復号するタイトルを示す復号タイトル情報とを入力するステップと、
前記鍵データ群の全部の鍵データを前記復号タイトル情報に基づいてメモリに格納し、再生する順番が既知のタイトルについては復号するタイトルの順番にメモリに格納するステップとを具備し、
前記メモリから順番に読み出された鍵データに基づいて生成された鍵が暗号化データの復号に用いられる。
【発明の効果】
【００１７】
以上説明したように本発明の鍵管理装置および方法によれば、複数のタイトルからなるデータをタイトル毎に設定されたタイトル鍵を用いて暗号化したデータの復号処理の開始までに、タイトル鍵あるいはそれを生成するための鍵データをメモリに格納しておくことにより、データを複数の区分毎に分けて区分毎に鍵を変えて暗号化しても、鍵の切り換え時に再生が一時的に途切れることがない。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明による鍵管理装置および方法の実施の形態を説明する。
【００１９】
第１の実施の形態
図１は本発明の第１の実施の形態に係る鍵管理装置を含んだ復号装置全体の構成を示す。
【００２０】
ディジタルデータが暗号化されて光ディスク（ＤＶＤ）、ハードディスク等の記録媒体１０に記録されている。記録媒体１０に記録されているデータの構造を図２に示す。ビデオオブジェクトセットＶＯＢＳは複数のビデオオブジェクトＶＯＢからなり、ビデオオブジェクトＶＯＢは複数のセルＣｅｌｌからなり、セルＣｅｌｌは複数のビデオオブジェクトユニットＶＯＢＵからなる。ビデオオブジェクトユニットＶＯＢＵは複数のパックからなり、１パックは２０４８バイトである。パックはパックヘッダとパケットからなり、パケットはパケットヘッダと暗号化データからなる。
【００２１】
暗号化に用いられるタイトル鍵はビデオオブジェクトＶＯＢ単位で切り換え可能である。すなわち、同じタイトル鍵が用いられるタイトルは１つ、あるいは複数のビデオオブジェクトＶＯＢからなる。タイトル鍵はさらに別の鍵（メディアキー、デバイスキー、バインディグナンス）を用いて暗号化される。デバイスキーは復号装置固有の情報であり、復号装置内に耐タンパな状態で保持されている。記録媒体１０にはタイトルの暗号化に用いられた全てのタイトル鍵が、図３に示すような暗号化タイトル鍵ファイルとして記録されている。
【００２２】
上記したようにディジタルデータは複数のタイトル鍵を用いて暗号化されているので、復号する際はタイトル毎にタイトル鍵を特定する必要があるので、各パックのパックヘッダにはタイトル鍵を特定するためのポインタ情報が含まれる。ポインタ情報は当該データの暗号化に用いられたタイトル鍵の暗号化タイトル鍵の暗号化タイトル鍵ファイル内のアドレスを示す。
【００２３】
一方、記録媒体１０は図４に示すようにタイトル毎にどのタイトル鍵が用いられているかを示す管理情報も記憶している。ここでは、１枚のＤＶＤには最大１９９８個のタイトルまで記録可能である（タイトル鍵の最大数は１９９８個）とする。
【００２４】
図１に戻り、記録媒体１０はディスクドライブ１２に装着される。なお、ハードディスクの場合は、媒体１０とドライブ１２は一体化されている。なお、記録媒体１０はフラッシュメモリ等の半導体メモリでもよい。この場合は、ディスクドライブ１２の代わりにリード／ライト部が設けられる。さらに、記録媒体１０は復号装置自体に装着する代わりに、復号装置にネットワークを介して接続された他の機器（サーバ）に設けてもよい。この場合は、ディスクドライブ１２も他の機器に設けられ、他の機器からのデータが伝送媒体を介して復号装置に伝送され、復号装置にはディスクドライブ１２の代わりに伝送データを受け取るインターフェースが設けられる。
【００２５】
ディスクドライブ１２には復号ユニット１４と、復号ユニット１４の動作を制御するホストコントローラ１６とが接続される。ホストコントローラ１６にはこれから復号（再生）するタイトルの再生順番に関するタイトル再生情報（図５）が外部から入力され、保持部１８に保持される。
【００２６】
ディスクドライブ１２は記録媒体１０から読み出した管理情報（図４）をホストコントローラ１６に供給し、暗号化タイトル鍵ファイル（図３）をタイトル鍵復号部２０に供給、暗号化ストリームデータ（図２）をデータ解析部２２に供給する。
【００２７】
タイトル鍵復号部２０は暗号化タイトル鍵をメディアキーブロック、デバイスキー、バインディングナンスを用いて復号し、タイトル鍵を求める。メディアキーブロックとバインディングナンスは記録媒体１０から読み出す。タイトル鍵はＬＳＩ、ＦＰＧＡ等の半導体メモリ、例えばフラッシュメモリからなる格納部２６に格納される。
【００２８】
データ解析部２２はストリームデータからパックヘッダ内のポインタを抽出し、抽出したポインタをポインタ変化検出部３０に供給する。検出部３０でポインタの変化が検出されると、鍵選択部３２へ検出結果が通知される。鍵選択部３２は格納部２６に格納されているいずれかのタイトル鍵を暗号化データの復号部３４に供給するが、ポインタの変化に応じてタイトル鍵を切り換えてデータ復号部３４へ供給する。データ復号部３４は鍵選択部３２から供給されるタイトル鍵を用いて暗号化タイトルを復号する。
【００２９】
ホストコントローラ１６はディスクドライブ１２にデータ転送指示を与えるとともに、復号ユニット１４の制御部２８に使用鍵の指定を与える。
【００３０】
図６を参照して第１実施の形態の動作を説明する。
【００３１】
ステップＳ１０でユーザはこれから再生を希望するタイトル（暗号化タイトル）を指定し、ホストコントローラ１６に再生タイトル情報を通知する。タイトルが複数ある場合は、その再生順番も決定する。図５にこの一例を示す。
【００３２】
ステップＳ１２でディスクドライブ１２は記録媒体１０から暗号化タイトル鍵ファイル（図３）、管理情報（図４）を読み出し、それぞれタイトル鍵復号部２０、ホストコントローラ１６に供給する。
【００３３】
ステップＳ１４でホストコントローラ１６は再生タイトル情報と管理情報とに基づいてこれから再生するタイトルの復号に必要なタイトル鍵を制御部２８に通知する。制御部２８はタイトル鍵復号部２０を制御して、ディスクドライブ部１２から供給された暗号化タイトル鍵ファイルの中から必要な暗号化タイトル鍵を抽出させる。
【００３４】
ステップＳ１６でタイトル鍵復号部２０は抽出した暗号化タイトル鍵を復号する。再生タイトル情報が図５に示す例の場合は、タイトル鍵ＴＫ１、ＴＫ２、ＴＫ５、ＴＫ７、ＴＫ１１が復号される。
【００３５】
復号の結果得られたタイトル鍵がステップＳ１８で使う順番（タイトルの再生順番）に図７に示すように格納部２６にセットされる。以上の動作は実際のタイトル再生前であれば何時行ってもよい。
【００３６】
実際にタイトルの再生が始まると、ステップＳ２０で未再生のデータがあるか否か判定する。無い場合は動作終了する。
【００３７】
ある場合はステップＳ２２でストリームデータをデータ解析部２２へ供給する。パックヘッダのポインタはタイトル毎にタイトル鍵のアドレスを示しているので、タイトルが変わるとポインタも変わる。ポインタ変化検出部３０は最初のタイトルが供給された時にもポインタの変化を検出する。鍵選択部３２は最初の変化の検出に応じて先頭のタイトル鍵（ここではＴＫ５）を選択してデータ復号部３４に供給する（ステップＳ２４、Ｓ２６）。
【００３８】
ステップＳ２８でデータ復号部３４は暗号化データをタイトル鍵を用いて復号する。ステップＳ２８で１パックの復号が終了すると、ステップＳ２０に戻り、次に再生するデータがなくなるまで、上記処理が繰り返される。すなわち、鍵選択部３２はポインタの変化を検出する毎に格納部２６から読み出すタイトル鍵を格納されている順番に切り換える。
【００３９】
以上説明したように、第１の実施の形態によれば、再生しようとするタイトルの復号に必要なタイトル鍵が復号ユニット１４内の格納部２６に予めセットされるので、再生タイトルの切り換え時に一旦再生を中断して記憶媒体からタイトル鍵を読み出す必要がなく、異なるタイトル鍵で暗号化されている複数タイトルのシームレス再生が可能である。
【００４０】
以下、本発明による鍵管理装置および方法の他の実施の形態を説明する。他の実施の形態の説明において第１の実施の形態と同一部分は同一参照数字を付してその詳細な説明は省略する。
【００４１】
第２の実施の形態
第１の実施の形態では記録媒体から読み出した暗号化タイトル鍵を復号して得られたタイトル鍵を格納部２６に格納した（図７参照）が、図８に示すように復号する前の段階の暗号化タイトル鍵を格納してもよい。
【００４２】
第２の実施の形態のブロック図を図９に示す。タイトル鍵復号部２０の接続位置が鍵選択部３２とデータ復号部３４との間に移動した点以外は図１に示す第１の実施の形態のブロック図と同一である。
【００４３】
第２の実施の形態のフローチャートを図１０に示す。必要な暗号化タイトル鍵を抽出するステップＳ１４までは第１の実施の形態と同じである。次のステップＳ３２では第１の実施の形態とは異なり、抽出した暗号化タイトル鍵ＥＴＫ１、ＥＴＫ２、ＥＴＫ５、ＥＴＫ７、ＥＴＫ１１を復号せずにそのまま使う順番（タイトルの再生順番）に格納部２６にセットする。
【００４４】
実際にタイトルの再生が始まり、ステップＳ２４でポインタの変化が検出されると、ステップＳ３４で鍵選択部３２は格納部２６から読み出す暗号化タイトル鍵を格納されている順番に切り換える。ステップＳ３６で鍵選択部３２から出力される暗号化タイトル鍵ＥＴＫがタイトル鍵復号部２０で復号されタイトル鍵ＴＫとしてデータ復号部３４に供給され、ステップＳ２８で暗号化データが復号される。
【００４５】
以上説明したように、第２の実施の形態によっても、再生しようとするタイトルの復号に必要な暗号化タイトル鍵が復号ユニット１４内の格納部２６に予めセットされるので、再生タイトルの切り換え時に一旦再生を中断して記憶媒体からタイトル鍵を読み出す必要がなく、異なるタイトル鍵で暗号化されている複数タイトルのシームレス再生が可能である。
【００４６】
上述した実施の形態では再生するタイトルが既知であり、必要な暗号化タイトル鍵、あるいは復号後のタイトル鍵のみを復号ユニット１４内の格納部２６に格納している。この変形として、記録媒体１０に格納されているタイトル鍵全部を格納部２６に格納してもよい。この場合でも、再生することが既定であり順番も既知であるタイトルについては上述した実施の形態と同様に再生順に格納部２６に格納する。
【００４７】
すなわち、本発明の実施の形態は記録媒体に記録されている暗号化タイトル鍵を暗号化データの復号の前までに復号ユニットの格納部にセットしておくものであり、セットするタイトル鍵の状態に関して、（１）タイトル鍵を暗号化されている状態のままセットする場合と、（２）暗号化タイトル鍵を復号して直ぐに使える状態でセットする場合とを含む。また、セットするタイトル鍵の個数に関して、（１）再生する予定のタイトルに関するタイトル鍵のみをセットする場合と、（２）記録媒体に記録されている全てのタイトル鍵をセットする場合とを含む。これらの組み合わせで４つの実施の形態が実現可能である。
【００４８】
ここで、暗号化タイトル鍵ファイルの具体例を説明する。
【００４９】
図１１は鍵をそれぞれ暗号化／復号する場合を示す。この場合は、ｉ番目の暗号化タイトル鍵ＥＴＫｉはｉ番目のタイトル鍵ＴＫｉのみを暗号化することにより得られ、ｉ番目のタイトル鍵ＴＫｉはｉ番目の暗号化タイトル鍵ＥＴＫｉのみを復号することにより得られる。そのため、図１１の場合は上記４つの実施形態のいずれも適用可能である。
【００５０】
図１２は鍵を順次連鎖的に暗号化／復号する場合を示す。暗号化の場合は、（ａ）に示すように、１番目の暗号化タイトル鍵ＥＴＫ１は１番目のタイトル鍵ＴＫ１のみを暗号化することにより得られ、２番目（ｉは２以上）以降の暗号化タイトル鍵ＥＴＫｉは１つ前の暗号化タイトル鍵ＥＴＫｉ−１とｉ番目のタイトル鍵ＴＫｉとを暗号化処理することにより得られる。復号の場合は、（ｂ）に示すように、最後（ｎ番目）のタイトル鍵ＴＫｎはｎ番目の暗号化タイトル鍵ＥＴＫｎのみを復号することにより得られ、それ以外のタイトル鍵ＴＫｎ−ｉは１つ後のタイトル鍵ＴＫｎ−ｉ＋１と暗号化タイトル鍵ＥＴＫｎ−ｉとを復号処理することにより得られる。そのため、図１２のような暗号化が施された暗号化タイトル鍵ファイルは全部の暗号化タイトル鍵を復号しなければならず、暗号化タイトル鍵を格納部にセットして、データの復号時に鍵も復号する方式は再生が途切れるおそれがあるので、暗号化を解いた状態のタイトル鍵を格納部にセットすることが好ましい。さらに、ｊ番目のタイトル鍵（復号後）を求めるためには、ｊ番目の暗号化タイトル鍵の１回の復号だけでは不十分であり、ｎ番目からｊ番目まで順次復号しなければならないので、一度全部のタイトル鍵を求め、全部のタイトル鍵を格納部にセットしておくことが好ましい。
【００５１】
本発明は上述した実施の形態に限定されず、種々変形して実施可能である。例えば、上述の説明では、復号ユニットの各構成要素をハードウェアで構成したが、処理速度の面でハードウェアと遜色なければ、耐タンパ性のあるソフトウェアで実装しても良い。
【図面の簡単な説明】
【００５２】
【図１】本発明の第１の実施の形態に係る鍵管理装置を含んだ復号装置全体の構成を示すブロック図。
【図２】記録媒体（ＤＶＤ）に記録されているデータのファイル構造を示す図。
【図３】ＤＶＤに記録されている暗号化タイトル鍵ファイルを示す図。
【図４】ＤＶＤに記録されているタイトル毎のタイトル鍵を示す管理情報を示す図。
【図５】ホストコントローラに与えられる再生タイトル情報を示す図。
【図６】第１の実施の形態の動作を示すフローチャート。
【図７】復号ユニット内の格納部にセットされるタイトル鍵の一例を示す図。
【図８】第２の実施の形態において復号ユニット内の格納部にセットされる暗号化タイトル鍵の一例を示す図。
【図９】本発明の第２の実施の形態に係る鍵管理装置を含んだ復号装置全体の構成を示すブロック図。
【図１０】第２の実施の形態の動作を示すフローチャート。
【図１１】暗号化タイトル鍵ファイルの一例を示す図。
【図１２】暗号化タイトル鍵ファイルの他の一例を示す図。
【符号の説明】
【００５３】
１０…記録媒体、１２…ディスクドライブ部、１４…復号ユニット、１６…ホストコントローラ、２０…タイトル鍵復号部、２２…データ解析部、２６…格納部、２８…制御部、３０…ポインタ変化検出部、３２…鍵選択部、３４…データ復号部。
【図１】
2007019638.tif 000003
【図２】
2007019638.tif 000004
【図３】
2007019638.tif 000005
【図４】
2007019638.tif 000006
【図５】
2007019638.tif 000007
【図６】
2007019638.tif 000008
【図７】
2007019638.tif 000009
【図８】
2007019638.tif 000010
【図９】
2007019638.tif 000011
【図１０】
2007019638.tif 000012
【図１１】
2007019638.tif 000013
【図１２】
2007019638.tif 000014