(57)【要約】【課題】復号鍵に関する管理データを保持し、且つ動画像ストリームデータをシームレスに復号することが可能な情報処理装置および復号制御方法を実現する。【解決手段】記録型メディア７に収録された動画像ストリームデータ１００は、暗号データ部を示すポインタ情報と、ポインタ情報に対応して示される暗号データ部を復号するタイトルキーとの組み合わせから構成されるタイトルキー管理データ１０１を含んでいる。再生装置１は、記録型メディア７に収録されたタイトルキー管理データ１０１を格納部２０７に保存する。再生装置１は、記録型メディア７から読込んだ動画像ストリームデータ１００に含まれるポインタ情報の変化を検出し、ポインタ情報が変化した場合、格納部２０７からポインタ情報に対応するタイトルキーを取得し、取得したタイトルキーを使用して入力された動画像ストリームを復号する処理を実行する。【選択図】      図１
2007013689.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つ以上のタイトルから構成されるストリームを復号する情報処理装置において、
タイトルは、タイトルの種類を示すポインタ情報とポインタ情報に対応する復号鍵によって復号される暗号化データとを具備し、
入力されたストリームに含まれるポインタ情報とポインタ情報に対応する復号鍵との組み合わせから構成される復号鍵管理データを保存する手段と、
入力されたストリームに含まれるポインタ情報を抽出して、前記抽出したポインタ情報の変化を検出する手段と、
前記抽出したポインタ情報が変化した条件に従って、前記入力されたストリームに含まれるポインタ情報に対応する復号鍵を前記保存された復号鍵管理データから取得するとともに当該取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号し、前記抽出したポインタ情報が変化していない条件に従って、前記取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号する手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記復号鍵管理データに含まれるポインタ情報は、前記入力されたストリームに含まれるポインタ情報とポインタ情報に対応する復号鍵全てを含んでいることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記保存する手段は、前記復号する手段を実行する前に前記入力されたストリームに含まれる復号鍵管理データを読み出し、読み出した復号鍵管理データを保存する手段を具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記情報処理装置内に選択的に設けられた記憶媒体を具備し、
前記保存する手段は、前記入力されたストリームに含まれる復号鍵管理データを前記記憶媒体に保存する手段を具備し、
前記復号する手段は、前記抽出したポインタ情報が変化した条件に従って、前記入力されたストリームに含まれるポインタ情報に対応する復号鍵を前記記憶媒体に保存された復号鍵管理データから取得するとともに当該取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号し、前記抽出したポインタ情報が変化していない条件に従って、前記取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号する手段とを具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記復号する手段は、前記抽出したポインタ情報が変化した条件に従って、前記入力されたストリームに含まれるポインタ情報に対応する復号鍵を前記保存された復号鍵管理データから取得するとともに前回取得した復号鍵に代えて当該取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号し、前記抽出したポインタ情報が変化していない条件に従って、前記前回取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号する手段とを具備することを特徴とする請求項１記載の情報処理装置。
【請求項６】
少なくとも１つ以上のタイトルから構成されるストリームを復号する情報処理装置に適用される復号制御方法において、
タイトルは、タイトルの種類を示すポインタ情報とポインタ情報に対応する復号鍵によって復号される暗号化データとを具備し、
入力されたストリームに含まれるポインタ情報とポインタ情報に対応する復号鍵との組み合わせから構成される復号鍵管理データを保存するステップと、
入力されたストリームに含まれるポインタ情報を抽出して、前記抽出したポインタ情報の変化を検出するステップと、
前記抽出したポインタ情報が変化した条件に従って、前記入力されたストリームに含まれるポインタ情報に対応する復号鍵を前記保存された復号鍵管理データから取得するとともに当該取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号し、前記抽出したポインタ情報が変化していない条件に従って、前記取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号するステップとを具備することを特徴とする復号制御方法。
【請求項７】
前記復号鍵管理データに含まれるポインタ情報は、前記入力されたストリームに含まれるポインタ情報とポインタ情報に対応する復号鍵全てを含んでいることを特徴とする請求項６記載の復号制御方法。
【請求項８】
前記保存するステップは、前記復号するステップを実行する前に前記入力されたストリームに含まれる復号鍵管理データを読み出し、読み出した復号鍵管理データを保存するステップを具備することを特徴とする請求項６記載の復号制御方法。
【請求項９】
前記保存するステップは、前記入力されたストリームに含まれる復号鍵管理データを前記情報処理装置内の記憶媒体に保存するステップを具備し、
前記復号するステップは、前記抽出したポインタ情報が変化した条件に従って、前記入力されたストリームに含まれるポインタ情報に対応する復号鍵を前記記憶媒体に保存された復号鍵管理データから取得するとともに当該取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号し、前記抽出したポインタ情報が変化していない条件に従って、前記取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号するステップとを具備することを特徴とする請求項６記載の復号制御方法。
【請求項１０】
前記復号するステップは、前記抽出したポインタ情報が変化した条件に従って、前記入力されたストリームに含まれるポインタ情報に対応する復号鍵を前記保存された復号鍵管理データから取得するとともに前回取得した復号鍵に代えて当該取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号し、前記抽出したポインタ情報が変化していない条件に従って、前記前回取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号する手段とを具備することを特徴とする請求項６記載の復号制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像ストリームデータを復号する機能を有する情報処理装置および同装置によって実行される復号制御方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤ（Digital Versatile Disc）に収録された映像コンテンツを再生可能な種々の再生装置が開発されている。このような再生装置においては、ＤＶＤなどのディスクメディアに収録された動画像ストリームデータのコピーを防止するための暗号化処理が施されている。この暗号化されたデータ部は主にＣＳＳ（Content Scramble System）方式に準拠した暗号化方式が採用されている。
【０００３】
このＣＳＳ方式においては、ＤＶＤに収録された動画像ストリームデータを再生する場合、再生装置は、ディスク装置に記録されたＡＶ（オーディオ・ビデオ）信号などの動画像ストリームデータとその動画像ストリームデータを復号化するための復号鍵を生成する処理を実行する。再生装置は、暗号化されたデータ部に対応する復号鍵を読み出して、暗号化されたデータ部を復号する。これによって、動画像ストリームデータを再生することができる。
【０００４】
最近では、ＤＶＤなどの記録型メディアには、複数の動画像ストリームデータが収録されている可能性がある。このため、再生装置は、記録型メディアに記録された複数の動画像ストリームデータそれぞれに対応する復号鍵を作成する必要がある。
【０００５】
特許文献１には、再生対象の動画像ストリームデータに含まれる複数の識別子それぞれを管理する複数の管理ユニットを備えるコンピュータが開示されている。このコンピュータは、再生対象の動画像ストリームを、その再生対象の動画像ストリームに含まれる識別子に対応する識別子を管理する管理ユニットに切り替えて復号処理を実行する機能を有している。これによって、再生対象の動画像ストリームデータに含まれる識別子が変更しない間は、再生対象の動画像ストリームデータを連続に再生することができる。
【特許文献１】特開２００５−９２８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、複数の動画像ストリームが収録されている記録型メディアを再生する場合においては、動画像ストリームの再生を実行しており、且つ次に復号すべき暗号化データを復号するためのデータが現在再生中の動画像ストリームの復号に用いている復号鍵とは異なる場合、再生装置は、動画像ストリームデータの再生処理を一時停止し、次に復号すべき暗号化データを復号するための復号鍵を作成しなければならない。このため、動画像ストリームデータを再生している間、復号すべき暗号化データに使用される復号鍵が変更された場合においては、動画像ストリームデータを滞りなく再生することが出来ない可能性がある。また、特許文献１には、復号処理に使用される復号鍵を管理する管理ユニットを切り替えて使用しているが、動画像ストリームデータに含まれる種々の識別子が増加するたびに管理する管理ユニットを増設する必要があるという問題がある。また、記録型メディア自体に、当該記録型メディアに収録された動画像ストリームデータを復号するための復号鍵を予め生成しておくことも望まれる。
【０００７】
本発明は上述の事情を考慮してなされたものであり、復号鍵に関する管理データを保持し、且つ動画像ストリームデータをシームレスに復号することが可能な情報処理装置および復号制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明は、少なくとも１つ以上のタイトルから構成されるストリームを復号する情報処理装置において、タイトルは、タイトルの種類を示すポインタ情報とポインタ情報に対応する復号鍵によって復号される暗号化データとを具備し、入力されたストリームに含まれるポインタ情報とポインタ情報に対応する復号鍵との組み合わせから構成される復号鍵管理データを保存する手段と、入力されたストリームに含まれるポインタ情報を抽出して、前記抽出したポインタ情報の変化を検出する手段と、前記抽出したポインタ情報が変化した条件に従って、前記入力されたストリームに含まれるポインタ情報に対応する復号鍵を前記保存された復号鍵管理データから取得するとともに当該取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号し、前記抽出したポインタ情報が変化していない条件に従って、前記取得した復号鍵を用いてストリームに含まれる暗号化データ部を復号する手段とを具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、復号鍵に関する管理データを保持し、動画像ストリームをシームレスに復号することが可能な情報処理装置および復号制御方法を提供することを目的とする。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明に係る実施形態を説明する。
【００１１】
まず、図１を参照して、本発明の実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えばＤＶＤ（Digital Versatile Disc），ＣＤ（Compact Disc）などの記録型メディアに対応するリード／ライト処理を実行する再生装置１として実現されている。記録型メディアには、再生装置１によって読み出されるＡＶ（オーディオ・ビデオ）信号のような例えば動画像ストリームデータと、動画像ストリームデータを再生するための復号鍵（以下、タイトルキーと称する）が収録された復号鍵管理データとを有している。
【００１２】
再生装置１は、記録型メディアを読み込む時、始めに記録型メディアに収録された動画像ストリームデータに含まれる復号鍵管理データを読み出して、読み出した復号鍵管理データを例えば再生装置１内の記憶装置に保存する。次に、再生装置１は、記録型メディアに収録された動画像ストリームデータに含まれるポインタ情報の変化を検出し、検出したポインタ情報に対応するタイトルキーを記憶装置に保存された復号鍵管理データから取得し、当該取得したタイトルキーを使用して入力された動画像ストリームの復号処理を実行する。また、再生装置１は、記録型メディアに収録された動画像ストリームデータに含まれるポインタ情報の変化が検出されない場合、前回取得したタイトルキーを使用して入力された動画像ストリームデータの復号処理を実行する。
【００１３】
図１には、本発明の実施形態に係る再生装置のシステム構成の例が示されている。この再生装置１は、プロセッサ１０、暗号／復号処理部２００およびストレージデバイス３０等を備えている。プロセッサ１０は、記録型メディア７から送信される例えば動画像ストリームデータ１００を読み出す機能を有する。この記録型メディア７に収録された動画像ストリームデータ１００は、少なくとも１つ以上のタイトルから構成されている。そして、このタイトルはタイトルの種類を示すポインタ情報とポインタ情報に対応する復号鍵によって復号される暗号データとから構成されている。また、動画像ストリームデータ１００は、この動画像ストリームデータ１００のポインタ情報とポインタ情報に対応する復号鍵との組み合わせから構成されたタイトルキー管理データ１０１を含んでいる。
【００１４】
プロセッサ１０は、例えば記録型メディア７に収録された動画像ストリームデータ１００を読み込むとともに、暗号／復号処理部２００から送信された、復号された動画像ストリームデータを再生する汎用装置である。プロセッサ１０は、読み出した動画像ストリームデータ１００に含まれるタイトルキー管理データ１０１を例えば制御バス５を介して暗号／復号処理部２００に送信する。また、プロセッサ１０は、読み出した動画像ストリームデータ１００を、例えばバス３を介して暗号／復号処理部２００に送信する。さらに、プロセッサ１０は、暗号／復号処理部２００から送信された割り込み信号に応じて、次に送信すべき再生対象の動画像ストリームデータがあるか否かを判別する。次に送信すべき再生対象の動画像ストリームデータがあると判別した場合、プロセッサ１０は、再生対象の動画像ストリームデータを暗号／復号処理部２００に送信する。
【００１５】
暗号／復号処理部２００は、制御回路２０２、暗号／復号部２０３、ストリームインターフェース（Ｉ／Ｆ）２０４、ストリーム解析部２０５、タイトルキー制御部２０６および格納部２０７等から構成されている。制御回路２０２は、暗号／復号処理部２００の各コンポーネントを制御する。また、制御回路２０２は、暗号／復号部２０３の動作を制御信号によって制御する機能を有する。また、制御回路２０２は、制御バス５を介してプロセッサ１０から入力されたタイトルキー管理データ１０１を格納部２０７に保存する。さらに、制御回路２０２は、制御バス５を介してプロセッサ１０から入力されたタイトルキー管理データ１０１をストレージデバイス３０に保存する機能も有する。
【００１６】
暗号／復号部２０３は、ストリーム解析部２０５から入力された動画像ストリームデータ１００を、暗号／復号部２０３内の例えばレジスタにセットされたタイトルキーを用いて復号する機能を有する。また、暗号／復号部２０３は、復号した動画像ストリームデータ１００をストリームＩ／Ｆ２０４に送信する。さらに、暗号／復号部２０３は、タイトルキー制御部２０６から送信されたタイトルキーを暗号／復号部２０３内のレジスタにセットされたタイトルキーに代えてセットする。ストリームＩ／Ｆ２０４は、プロセッサ１０からバス３を介して送信された動画像ストリーム１００をストリーム解析部２０５に送信するインターフェースである。また、ストリームＩ／Ｆ２０４は、暗号／復号部２０３から入力された、復号された動画像ストリームデータを、バス３を介してプロセッサ１０に送信する。ストリーム解析部２０５は、ストリームＩ／Ｆ２０４から入力された動画像ストリームデータ１００に含まれるポインタ情報が変化したか否かを検出し、検出したポインタ情報を抽出する。ポインタ情報の変化が検出された場合、ストリーム解析部２０５は、検出したポインタ情報を抽出し、抽出したポインタ情報をタイトルキー制御部２０６に送信する。また、ストリーム解析部２０５は、抽出したポインタ情報によって示される暗号化されたデータ部を暗号／復号部２０３に送信する。タイトルキー制御部２０６は、ストリーム解析部２０５から送信されたポインタ情報に対応するタイトルキーを格納部２０７から取得し、取得したタイトルキーを暗号／復号部２０３に送信する。また、タイトルキー制御部２０６は、暗号／復号部２０３にタイトルキーを送信したとき、タイトルキーを暗号／復号部２０３に送信したことを示す割り込み信号をプロセッサ１０に送信する。タイトルキー制御部２０６は、ストレージデバイス３０と通信を実行する機能も有する。格納部２０７は、制御回路２０２によって送信されたタイトルキー管理データ１０１を保存するための例えば不揮発性メモリのような記憶媒体である。また、ストレージデバイス３０は、本再生装置１に選択的に設けられる。このストレージデバイス３０は、制御回路２０２によって送信されたタイトルキー管理データ１０１を保存する記憶媒体である。
【００１７】
本再生装置１は、プロセッサ１０が例えば記録型メディア７から動画像ストリームデータ１００を読み出した場合、読み出した動画像ストリームデータ１００に含まれるタイトルキー管理データ１０１を読み出す処理を実行する。そして、プロセッサ１０は、読み出したタイトルキー管理データ１０１を、制御バス５を介して暗号／復号処理部２００に送信する。そして、暗号／復号処理部２００は、制御回路２０２の制御の下、プロセッサ１０から送信されたタイトルキー管理データ１０１を格納部２０７に保存する。そして、プロセッサ１０から入力された動画像ストリームデータに含まれるポインタ情報の変化がストリーム解析部２０５によって検出された場合、タイトルキー制御部２０６は、変化したポインタ情報に対応するタイトルキーを格納部２０７に保存されたタイトルキー管理データ１０１から取得し、当該取得したタイトルキーを暗号／復号部２０３内のレジスタに新たにセットする。暗号／復号部２０３は、ストリーム解析部２０５から入力された動画像ストリームデータ１００をレジスタに新たにセットされたタイトルキーを使用して復号する処理を実行する。また、再生装置１は、プロセッサ１０から入力された動画像ストリームデータに含まれるポインタ情報が変化しない場合、暗号／復号部２０３内のレジスタにセットされたタイトルキーを使用して入力された動画像ストリームデータ１００を復号する処理を実行する。
【００１８】
図２には、動画像ストリームデータ１００の構成の例が示されている。動画像ストリームデータ１００は、少なくとも一つ以上のタイトル（タイトル１〜タイトルｎ）から構成されている。各タイトルは、一つ以上のパケットで構成されており、各パケットは、ヘッダ部と暗号化されたデータ部とから構成されている。ヘッダ部には、タイトルの種類を識別するための識別子としてポインタ情報が含まれている。
【００１９】
図３には、タイトルキー管理データ１０１の構成の例が示されている。このタイトルキー管理データ１０１は、ポインタ情報とポインタ情報に対応するタイトルキーとの組み合わせから構成されている。タイトルキー管理データ１０１に含まれるポインタ情報は、動記録型メディア７に記録された動画像ストリームデータ１００に含まれるポインタ情報とポインタ情報に対応する復号鍵全てを含んでいる。即ち、タイトルキー管理データ１０１は、動画像ストリームデータ１００に含まれた、暗号化されたデータ部を復号するための全ての復号鍵を含んでいる。
【００２０】
次に、図４のタイムチャートを参照して、動画像ストリームデータ１００を復号する復号処理の一例を説明する。この復号処理の例においては、記録型メディア７に収録された動画像ストリームデータ１００が読込まれ、読込まれた動画像ストリームデータ１００に
含まれるタイトルキー管理データ１０１が格納部２０７に保存されていることを想定する。そして、プロセッサ１０は、タイトル１およびタイトル２…などから構成される動画像ストリームデータ１００を、記録型メディア７からバス３を介して暗号／復号処理部２００に送信する。タイトル１はパケット３０１，３０２から構成されている。タイトル２はパケット３０３などから構成されている。パケット３０１およびパケット３０２のヘッダ部それぞれには、パケット３０１およびパケット３０２がタイトル１であることを示す識別子としてポインタ情報＃０が含まれている。パケット３０３のヘッダ部には、パケット３０３がタイトル２であることを示す識別子としてポインタ情報＃１が含まれている。
【００２１】
プロセッサ１０は、記録型メディア７に収録された動画像ストリームデータ１００を、バス３を介して暗号／復号処理部２００に送信する。ストリーム解析部２０５は、ストリームＩ／Ｆ２０４を介して送信された動画像ストリームデータ１００のポインタ情報が変化したか否かを検出する。ストリーム解析部２０５は、ポインタ情報を検出していない初期状態からポインタ情報＃０に変化したことを検出する。ストリーム解析部２０５は、検出したポインタ情報＃０をパケット３０１から抽出し、抽出したポインタ情報＃０をタイトルキー制御部２０６に送信するとともに、パケット３０１に含まれるデータ部を暗号／復号部２０３に送信する。ポインタ情報＃０を受信したタイトルキー制御部２０６は、受信したポインタ情報＃０に対応するタイトルキー＃０を格納部２０７に保存されたタイトルキー管理データ１０１から取得し、取得したタイトルキー＃０を暗号／復号部２０３に送信する。暗号／復号部２０３は、タイトルキー制御部２０６から送信されたタイトルキー＃０を例えば暗号／復号部２０３内のレジスタにセットし、ストリーム解析部２０５から送信されたパケット３０１のデータ部を復号する。復号されたパケット３０１のデータ部はストリームバスＩ／Ｆ２０４を介してプロセッサ１０に送信される。次に、ストリーム解析部２０５にはパケット３０２が入力される。
【００２２】
入力されたパケット３０２に含まれるポインタ情報が以前に検出したポインタ情報（ポインタ情報＃１）と同じと判別した場合、ストリーム解析部２０５は、パケット３０２のポインタ情報＃０をパケット３０２から抽出し、パケット３０２に含まれるデータ部を暗号／復号部２０３に送信する。暗号／復号部２０３は、ストリーム解析部２０５から送信されたパケット３０２に含まれるデータ部を、パケット３０１に含まれるデータ部を復号する際に使用したタイトルキーを使用して復号する。即ち、暗号／復号部２０３は、パケット３０１から取得した前回のポインタ情報＃０に対応するタイトルキー＃１を使用してパケット３０１に含まれるデータ部を復号する。復号されたパケット３０２のデータ部は、ストリームバスＩ／Ｆ２０４を介してプロセッサ１０に送信される。次に、ストリーム解析部２０５にはパケット３０３が入力される。
【００２３】
入力されたパケット３０３に含まれるポインタ情報（ポインタ情報＃１）が以前に検出したポインタ情報（ポインタ情報＃０）から変化したことを判別した場合、ストリーム解析部２０５は、ポインタ情報＃１をパケット３０３から抽出し、抽出したポインタ情報＃１をタイトルキー制御部２０６に送信するとともに、パケット３０３に含まれるデータ部を暗号／復号部２０３に送信する。ポインタ情報＃１を受信したタイトルキー制御部２０６は、受信したポインタ情報＃１に対応するタイトルキー＃１を格納部２０７に保存されたタイトルキー管理データ１０１から取得し、取得したタイトルキー＃１を暗号／復号部２０３に送信する。暗号／復号部２０３は、タイトルキー制御部２０６から送信されたタイトルキー＃１を例えば暗号／復号部２０３内のレジスタにセットされたタイトルキー＃０に代えてセットする。暗号／復号部２０３は、暗号／復号部２０３内にセットされたタイトルキー＃１を使用してストリーム解析部２０５から送信されたパケット３０３のデータ部を復号する。
【００２４】
このようにして、動画像ストリームデータに含まれるポインタ情報の変化が検出された場合、変化したポインタ情報に対応するタイトルキーが格納部２０７から取得される。そして、取得されたタイトルキーが新たに暗号／復号部２０３内のレジスタにセットされることによって、当該新たにレジスタにセットされたタイトルキーを使用して動画像ストリームデータ１００の復号処理が実行される。一方、動画像ストリームデータ１００に含まれるポインタ情報の変化が検出されなかった場合、暗号／復号部２０３によって以前取得されたタイトルキーが使用されて入力された動画像ストリームデータ１００の復号処理が実行される。暗号／復号部２０３は、暗号／復号部２０３内のレジスタに保持されたタイトルキーを使用して入力されたデータ部を復号する処理を実行する。暗号／復号部２０３は、動画像ストリームデータに含まれるポインタ情報の変化に応じて、ポインタ情報に対応するタイトルキーを使用して入力された動画像ストリームデータ１００の復号処理をシームレスに実行することができる。
【００２５】
次に、図５のフローチャートを参照して、再生装置１によって実行される復号処理の手順の例を説明する。この復号処理の例においては、プロセッサ１０と暗号／復号処理部２００とが協調することによって実行される。
【００２６】
プロセッサ１０は、再生対象の動画像ストリームデータ１００に含まれるタイトルキー管理データ１０１を暗号／復号処理部２００に送信する（ステップＳ１０１）。
【００２７】
暗号／復号処理部２００は、プロセッサ１０から送信された再生対象の動画像ストリームデータ１００に含まれるタイトルキー管理データ１０１を格納部２０７に保存する（ステップＳ１０２）。プロセッサ１０は、再生対象の動画像ストリームデータ１００を暗号／復号処理部２００に送信する（ステップＳ１０３）。暗号／復号処理部２００は、プロセッサ１０から送信された動画像ストリームデータ１００のポインタ情報を検出する（ステップＳ１０４）。暗号／復号処理部２００は、検出したポインタ情報が変化を検出する（ステップＳ１０５）。ステップＳ１０５においては、具体的には、ストリーム解析部２０５は、入力された動画像ストリームデータのポインタ情報を検出して、ポインタ情報が変化されたか否かを判別する。ポインタ情報の変化が検出された場合（ステップＳ１０５のＹＥＳ）、暗号／復号処理部２００は、検出したポインタ情報に対応するタイトルキーを格納部２０７から暗号／復号部２０３に送信する（ステップＳ１０６）。ステップＳ１０６においては、具体的には、ストリーム解析部２０５は、入力されたパケットからポインタ情報を抽出して、抽出したポインタ情報をタイトルキー制御部２０６に送信する。タイトルキー制御部２０６は、ストリーム解析部２０５から送信されたポインタ情報に対応するタイトルキーを格納部２０７から取得し、当該取得したタイトルキーを暗号／復号部２０３に送信する。暗号／復号部２０３は、タイトルキー制御部２０６から送信されたタイトルキーを、暗号／復号部２０３内のレジスタに保存されたタイトルキーに代えてセットする。
【００２８】
次に、暗号／復号処理部２００は、暗号／復号部２０３にセットされたタイトルキーを用いてデータ部を復号する（ステップＳ１０７）。ステップＳ１０７においては、具体的には、暗号／復号部２０３は、ストリーム解析部２０５から入力されたデータ部を復号する。次に、暗号／復号処理部２００は、タイトルキーを暗号／復号部２０３に送信したことを示す割り込み信号をプロセッサ１０に送信する（ステップＳ１０８）。
【００２９】
プロセッサ１０は、次に送信すべき動画像ストリームデータがあるか否かを判別する処理を実行する（ステップＳ１０９）。次に、送信する動画像ストリームデータがある場合（ステップＳ１０９のＹＥＳ）、プロセッサ１０は、再びステップＳ１０３の処理を実行する。
【００３０】
一方、ポインタ情報の変化が検出されない場合（ステップＳ１０５のＮＯ）、暗号／復号処理部２００は、暗号／復号部２０３にセットされたタイトルキーを用いて入力されたデータ部を復号する処理を実行する（ステップＳ１１０）。ステップＳ１１０においては、具体的には、暗号／復号部２０３内のレジスタにセットされたタイトルキーが継続してセットされ続けている。暗号／復号処理部２００は、暗号／復号部２０３のレジスタにセットされたタイトルキーを使用して入力されたデータ部を復号する処理を実行する。
【００３１】
以上のように、本発明は、予め記録型ディスクに収録された動画像ストリームデータを復号するためのタイトルキー管理データが格納部に保存される。これによって、動画像ストリームデータを復号する復号鍵を生成する処理が不要となる。このため、復号鍵を生成する処理によって発生する、動画像ストリームデータの再生の滞りを解消することができる。そして、再生対象の動画像ストリームデータに含まれるポインタ情報が変化した場合、格納されたタイトルキー管理データから変化したポインタ情報に対応するタイトルキーを用いて復号処理が実行される。再生対象の動画像ストリームデータに含まれるポインタ情報の変化が検出されない場合は、新たにタイトルキーをセットすることなく、暗号／復号部２０３にセットされたタイトルキーを使用して入力されたデータ部を復号処理が実行される。これによって、再生装置１は、入力された動画像ストリームデータを効率良く復号することができ、動画像ストリームデータをシームレスに再生することができる。
【００３２】
なお、本実施形態においては、プロセッサ１０から送信されたタイトルキー管理データ１０１を格納部２０７に保存する例を説明したが、例えばストレージデバイス３０に保存するようにしてもよい。これによって、格納部２０７に保存可能な記憶領域が不足しても、タイトルキー管理データ１０１を保存することができる。暗号／復号処理部２００は、入力された動画像ストリームデータのポインタ情報の変化を検出した場合、ストレージデバイス３０に格納されたタイトルキー管理データ１０１から、検出したポインタ情報に対応するタイトルキーを用いて動画像ストリームデータ１００を復号する処理を実行することができる。
【００３３】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階では、その要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態に係る情報処理装置のシステム構成の例を示すブロック図。
【図２】図１の情報処理装置によって再生される動画像ストリームデータの構成を説明するための図。
【図３】図１の情報処理装置によって記録型ディスクから読み出されるタイトルキー管理データの構成を説明するための図。
【図４】図１の情報処理装置によって実行される動画像ストリームデータを復号する復号処理を説明するためのタイムチャート。
【図５】図１の情報処理装置によって実行される動画像ストリームデータを復号する復号処理を手順の例を説明するためのフローチャート。
【符号の説明】
【００３５】
１…再生装置、７…記録型メディア、１０…プロセッサ、３０…ストレージデバイス、１００…動画像ストリームデータ、１０１…タイトルキー管理データ、２００…暗号／復号処理部。２０２…制御回路、２０３…暗号／復号部、２０４…ストリームインターフェース、２０５…ストリーム解析部、２０６…タイトルキー制御部、２０７…制御部。
【図１】
2007013689.tif 000003
【図２】
2007013689.tif 000004
【図３】
2007013689.tif 000005
【図４】
2007013689.tif 000006
【図５】
2007013689.tif 000007