(57)【要約】【課題】コンテンツの不正な複製または改ざんあるいは再生を確実に防止することが可能な再生装置およびその再生装置の特定情報を管理する方法、を提供する。【解決手段】この発明は、記録媒体から、記録されている情報のうちの所定の情報を読み出し、その情報を再生する際に、情報の再生を許可する特定情報（１０１Ｃ，２０１Ｃ）を、装置が起動される毎に、情報の再生に用いる信号処理部や主制御部（１０，１１１，２１１，３１１）に含まれる要素の数やそれらに固有の識別情報等を用いて生成することを特徴とする。【選択図】図４
2007151033.tif 000002
【特許請求の範囲】
【請求項１】
情報を保持した記録媒体から、記録されている前記情報のうちの所定の情報を読み出す手段と、
前記記録媒体から読み出された前記情報を、表示装置に表示可能に再生する信号処理部と、
前記信号処理部を制御する主制御部と、
前記信号処理部による前記記録媒体から読み出された前記情報の再生を許可する鍵情報を生成する鍵生成部と、
前記鍵生成部に対し、専用のインタフェースを介して、前記信号処理部および前記主制御部が接続される信号線から隔離されて配置され、前記情報の再生を可能とする鍵記憶部と、
を有することを特徴とする情報再生装置。
【請求項２】
前記鍵生成部による前記鍵情報の生成は、装置が起動される毎に新たに生成されることを特徴とする請求項１記載の情報再生装置。
【請求項３】
前記鍵生成部による前記鍵情報の生成は、前記信号処理部や前記主制御部に含まれる要素の数やそれらに固有の識別情報等に基づいて生成されることを特徴とする請求項１または２記載の情報再生装置。
【請求項４】
前記鍵生成部による前記鍵情報の生成は、前記信号処理部や前記主制御部に含まれる要素の数やそれらに固有の識別情報等に基づいて、製造時に生成されることを特徴とする請求項１記載の情報再生装置。
【請求項５】
前記鍵生成部による前記鍵情報の生成は、装置が起動される毎に新たに生成されることを特徴とする請求項４記載の情報再生装置。
【請求項６】
情報を保持した記録媒体から、記録されている前記情報のうちの所定の情報を読み出す手段と、
前記記録媒体から読み出された前記情報を、表示装置に表示可能に再生する信号処理部と、
前記信号処理部による前記記録媒体から読み出された前記情報の再生を許可する鍵情報を生成する鍵生成部と、
前記信号処理部を、前記鍵生成部の動作と独立に制御する主制御部と、
前記鍵生成部に対し、専用のインタフェースを介して、前記信号処理部および前記主制御部が接続される信号線から隔離されて配置され、前記情報の再生を可能とする鍵記憶部と、
を有することを特徴とする情報再生装置。
【請求項７】
前記鍵生成部による前記鍵情報の生成は、前記信号処理部や前記主制御部に含まれる要素の数やそれらに固有の識別情報等の変動を許容しないことを特徴とする請求項１記載の情報再生装置。
【請求項８】
記録媒体から、記録されている情報のうちの所定の情報を読み出し、    
前記情報を、再生する際に、    
前記情報の再生を許可する特定情報を、装置が起動される毎に、前記情報の再生に用いる信号処理部や主制御部に含まれる要素の数やそれらに固有の識別情報等を用いて、生成する    
ことを特徴とする情報再生装置の特定情報の管理方法。
【請求項９】
前記特定情報は、前記情報の再生に用いる信号処理部や主制御部に含まれる要素の数やそれらに固有の識別情報等の変動を許容しないことを特徴とする請求項８記載の情報再生装置の特定情報の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＨＤ  ＤＶＤ規格のビデオ映像を再生する再生装置、およびその再生装置における特定情報すなわち秘匿情報の記録ならびにその更新に関する。
【背景技術】
【０００２】
動画のデジタル圧縮符号化技術の進展に伴い、High Definition（以下、ＨＤと記載する）規格の高精細映像を扱うことが可能な再生装置（プレーヤ）が、既に実用化されている。
【０００３】
このようなプレーヤにおいては、High Definition Digital Versatile Disc（以下、ＨＤ  ＤＶＤと記載する）規格の光ディスクが記憶メディアとして用いられる。ＨＤ  ＤＶＤディスクを用いることで、現行のＤＶＤ規格に比較して数倍の情報量のＨＤ規格の映像データと高品質のサラウンドオーディオデータとを、一枚のディスクに保存できる。
【０００４】
反面、ＨＤ規格の（デジタル信号である）映像データおよびオーディオデータは、複製された場合であっても信号の劣化が極めて少なく、コンテンツが不正にコピーされること（以下、不正コピーと称する）や、改ざんされること（以下、改ざんと称する）は、著作権の観点からも、確実に阻止されなければならない。
【０００５】
このため、再生装置には、不正コピーや改ざんを防止するための「鍵情報（鍵コードと呼ばれることもある）」が与えられ、コンテンツを再生する場合は、鍵情報を用いた認証過程による認証が要求されている。また、万一、コンテンツが不正コピーされ、もしくは改ざんされていることが判明した場合には、そのコンテンツの再生を禁止することが提案されている。
【０００６】
なお、特許文献１には、ＣＰＵバス上の１個の半導体チップ上に、通信制御部と、暗号処理部とを形成することによって、ＣＰＵバスの解析を困難とし、不正コピー防止の技術が解析されることを抑止するという認証通信用半導体装置が示されている。
【特許文献１】特開２００５−１４８６７５
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記公報に示された方式においては、ＣＰＵバス上を流れる情報を暗号化している。このことにより、ＣＰＵバスの解析を困難にしている反面、通信の制御には特別な仕組みを要する。この結果、ＣＰＵバスを使用するＬＳＩ（または回路ブロック）に関わる担当者の数は、比較的多く、不本意に通信の制御に関する特別な仕組みが漏れる虞がある問題がある。
【０００８】
この発明の目的は、デジタルコンテンツの不正な複製または改ざんあるいは再生を確実に防止することが可能な再生装置およびその再生装置の特定情報を管理する方法、を提供することである。
【課題を解決するための手段】
【０００９】
この発明は、上記問題点に基づきなされたもので、情報を保持した記録媒体から、記録されている前記情報のうちの所定の情報を読み出す手段と、前記記録媒体から読み出された前記情報を、表示装置に表示可能に再生する信号処理部と、前記信号処理部を制御する主制御部と、前記信号処理部による前記記録媒体から読み出された前記情報の再生を許可する鍵情報を生成する鍵生成部と、前記鍵生成部に対し、専用のインタフェースを介して、前記信号処理部および前記主制御部が接続される信号線から隔離されて配置され、前記情報の再生を可能とする鍵記憶部と、を有することを特徴とする情報再生装置、を提供するものである。
【発明の効果】
【００１０】
以上説明した通り、本件で述べる汎用プロセッサを使用したＨＤ  ＤＶＤ再生装置は、機器内の不揮発性メモリから、再生のためのプログラムと管理情報を、主メモリに読み込んで動作する。また、ＨＤ  ＤＶＤ再生装置の機器内にある不揮発メモリには、再生のための管理情報が記録されている。ＨＤ  ＤＶＤ再生装置は、再生の際、メディアの持つ管理情報が正当なものであるか確認し、正しい場合にはさらに、機器内の不揮発性メモリに記録された管理情報とどちらが新しいか比較する。新しい方の管理情報を、再生で使用する。また、新しい管理情報を、機器内の不揮発性メモリに記録する。この結果として、装置の鍵情報の解析を抑止できる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１２】
図１は、本発明の実施例が適用されるHigh Definition Digital Versatile Disc（以下、ＨＤ  ＤＶＤと記載する）規格の光ディスク（以下、メディアと記載する）から情報すなわちコンテンツを再生可能なＨＤ  ＤＶＤ再生装置を概略的に示す。なお、ＨＤ  ＤＶＤ規格の光ディスクに格納されるコンテンツは、著作権保護の観点から、Video Object Unit（ＶＯＢＵ）単位で暗号化されている。ＶＯＢＵには、ビデオデータ、オーディオデータ、ナビゲーションデータ等が含まれる。また、改ざんされたコンテンツや不正に複製（以下、不正コピーと記載する）されたコンテンツとの識別に利用される「正当性を示す識別符号」等が用意され、予め所定の領域に記録されている。従って、メディアに格納されているコンテンツを再生するためには、暗号化されているＶＯＢＵを復号するための鍵（鍵情報または鍵コードと呼ばれることもある）を取得し、取得した鍵の正当性が確認されなければならないことはいうまでもない。
【００１３】
図１に示すＨＤ  ＤＶＤ再生装置（プレーヤ）１０１は、メインＣＰＵ１１１Ａを含むＬＳＩ／ＩＣチップ群である主制御ブロック１１１、主制御ブロック１１１に接続された主メモリ１１２、主制御ブロック１１１と接続されたＣＰＵバス１１３、ＣＰＵバス１１３に接続された複数の信号処理装置（ＬＳＩ）群１１４Ａ，１１４Ｂ，・・・，およびＣＰＵバス１１３に接続されたＨＤ  ＤＶＤディスクドライブユニット１１５等を含む。なお、主制御ブロック１１１においては、メインＣＰＵ１１１Ａに加えて、Graphics Processing Unit（ＧＰＵ）１１１Ｂが用意されてもよい。また、主メモリ１１２においては、後段に説明する映像信号を処理するためのワークエリアとして利用されるＶ−ＲＡＭ（ビデオメモリ）が、独立にあるいは主メモリの一部を占有して設けられてもよい。
【００１４】
個々のＬＳＩ（信号処理装置）１１４Ａ，１１４Ｂ，・・・，は、後段に詳述するが、例えばビデオコントローラ、オーディオコントローラ等に代表され、装置毎に固有の識別情報（固有情報）を有する（各ＬＳＩには個別識別情報が与えられている）。
【００１５】
ＣＰＵバス１１３にはまた、暗号化／復号化のための鍵（鍵情報もしくは鍵コードと称されることもある）を含む暗号処理ＬＳＩ１１６が接続されている。また、不揮発性メモリ（Non Volatility Memory）１１８が、メモリバス１１７を経由して暗号処理ＬＳＩ１１６に、接続されている。
【００１６】
ＨＤ  ＤＶＤディスクドライブユニット１１５は、上述したメディア（すなわちＨＤ  ＤＶＤ規格の光ディスク）から、メディアに記録されている情報すなわちビデオデータ、オーディオデータ、ナビゲーションデータ等を読み出すドライブユニットであり、図示しないが、Integrated Drive Electronics（ＩＤＥ）コントローラにより、制御され、記録されている情報を取り出すことができる。
【００１７】
暗号処理ＬＳＩ１１６は、不揮発性メモリ１１８に記録されるプログラム１０１Ａおよび管理情報１０１Ｂを暗号化するとともに、メディア（すなわちＨＤ  ＤＶＤディスク）に記録されている映像情報および音声を再生する際に用いられる復号化するための鍵１０１Ｃを、図４により後段に説明するフローチャートに従い、生成する。なお、鍵１０１Ｃは、ＣＰＵバス１１３に接続された任意数の信号処理装置（ＬＳＩ）１１４Ａ，１１４Ｂ，・・・，の少なくとも１つのシリアルナンバーやＬＡＮの物理アドレス等に代表されるプレーヤ１０１の内部の機器群に固有の情報１０１Ｄを利用して生成される。従って、鍵１０１Ｃは、プレーヤ１０１毎に、任意に設定される。
【００１８】
不揮発性メモリ１１８は、ＨＤ  ＤＶＤディスクに記録されている映像情報および音声を再生するためのプログラム（プレーヤアプリケーションおよびオペレーティングシステム（ＯＳ））１０１Ａと管理情報１０１Ｂとを、暗号処理ＬＳＩ１１６が保持する暗号／復号鍵１０１Ｃにより暗号化（外部から容易に読み取ることができないように難読化）された状態で保持する。
【００１９】
主制御ブロック１１１にはまた、Peripheral Component Interconnect（ＰＣＩ）バス１１９（ＣＰＵバス１１３でもよい）を経由して、例えばパーソナルコンピュータ等に代表される任意数の外部装置が接続可能に、外部インタフェース１２０群が接続されている。なお、外部インタフェース１２０としては、例えばUniversal Serial Bus（ＵＳＢ）、Local Area Network（ＬＡＮ）、Transmission Control Protocol / Internal Protocol（ＴＣＰ／ＩＰ）等、ユーザが利用する可能性のある少なくとも１つ含む。
【００２０】
ＣＰＵバス１１３には、好ましくは、図２に示すようなBall Grid Array（ＢＧＡ）タイプのように、主制御ブロック１１１に用いられる基板（１２１）として、端子が露出しないものが利用される。また、ＣＰＵバス１１３の近傍に、メインＣＰＵ１１１Ａ，信号処理装置１１４Ａ，１１４Ｂ，・・・，暗号処理ＬＳＩ１１６，不揮発性メモリ１１８等のＬＳＩ／ＩＣとは直接関連の無い２つ以上のバスを近接しておくこと等により、解析をより困難にする配置（配列）をとることが好ましい。なお、図３に示すように、ＣＰＵバス１１３と接続される上述のＬＳＩ／ＩＣに、接続部すなわちＬＳＩ／ＩＣの端子部が露出することを防止するカバー１３１を設けてもよい。
【００２１】
次に、図１に示したプレーヤ（再生装置）における鍵の生成と管理について説明する。上述したように、プレーヤ１０１がメディアを再生する際には、暗号化されて格納されているコンテンツを復号するための鍵を取得し、さらに取得した鍵の正当性の確認（認証）が求められる。このことは、同時に、プレーヤ１０１において保持されている鍵が不正に複製されることを阻止する必要性を、生じさせる。このため、図１に示すプレーヤ１０１においては、プレーヤが起動される毎にプレーヤ内部で鍵を生成し、かつ外部から「鍵」が読み出されることを困難とすることが好ましい。
【００２２】
図４は、図１に示したプレーヤにおける起動時の暗号／復号鍵の生成手順を示す。
【００２３】
ＨＤ  ＤＶＤディスクドライブユニット１１５に、例えば再生しようとするメディアがセットされ、または外部インタフェース１２０に接続された外部装置から起動が指示されることで、起動動作すなわちイニシャライズ（Ｓ４１）に続いて、暗号処理ＬＳＩ１１６において、ＣＰＵバス１１３に接続された複数の信号処理装置（ＬＳＩ）群１１４Ａ，１１４Ｂ，・・・，のそれぞれに固有のシリアルナンバーやＬＡＮの物理アドレス等に代表されるプレーヤ１０１の内部の機器群に固有の情報１０１Ｄが読み込まれる（Ｓ４２）。
【００２４】
次に、ステップＳ４２において読み込まれた任意数の情報１０１Ｄを用いて、メディア（すなわちＨＤ  ＤＶＤディスク）に記録されている映像情報および音声を再生する際に用いられる復号化するための鍵１０１Ｃが生成される（Ｓ４３）。
【００２５】
このように、図１に示すプレーヤ１０１においては、外部から読み出されることが困難な鍵１０１Ｃが、プレーヤが起動される毎にプレーヤ内部で生成される。すなわち、仮に鍵１０１Ｃが不正に読み出された場合であっても、プレーヤ１０１が次回起動される時点で新たな鍵１０１Ｃが生成されることから、不正に読み出された鍵は無効となる。
【００２６】
図５は、起動されたプレーヤにおけるプログラムすなわち暗号化されている情報の再生のための復号鍵の生成手順を示す。
【００２７】
図示しない電源スイッチ等がオンされることにより、プレーヤ１０１が起動されることで、予め決められた起動動作すなわちイニシャライズ（Ｓ５１（図４のＳ４１と同等））に続いて、暗号処理ＬＳＩ１１６により、ＣＰＵバス１１３に接続された複数の信号処理装置（ＬＳＩ）群１１４Ａ，１１４Ｂ，・・・，のそれぞれに固有のシリアルナンバーやＬＡＮの物理アドレス等に代表されるプレーヤ１０１の内部の機器群に固有の情報１０１Ｄが読み込まれる（Ｓ５２（図４のＳ４２と同等））。
【００２８】
続いて、ステップＳ５２において読み込まれた任意数の情報１０１Ｄにより、鍵１０１Ｃが生成される（Ｓ５３（図４のＳ４３と同等））。
【００２９】
次に、ＨＤ  ＤＶＤディスクドライブユニット１１５または外部装置に保持されている所定領域の内容すなわちプログラム１０１Ａと管理情報１０１Ｂが読み込まれ、主メモリ１１２に記憶される（Ｓ５４）。続いて、主メモリ１１２に記憶されたプログラム１０１Ａと管理情報１０１Ｂを不揮発性メモリ１１８に書き込むための書き込み用プログラムが起動される（Ｓ５５）。こののち、ステップＳ５４において主メモリ１１２に記憶されたプログラム１０１Ａと管理情報１０１Ｂが、暗号化されて、不揮発性メモリ１１８に記憶される（Ｓ５６）。
【００３０】
図６は、プレーヤが製造された時点（工場出荷時）における暗号／復号鍵の生成手順を示す。なお、起動時に鍵１０１Ｃが生成されるまでは、図４および図５により先に説明した各ステップと同様であるから、該当するステップの詳細な説明は、各ステップの“１”の桁を揃えて表記することで、省略する。
【００３１】
プレーヤ１０１の起動時のイニシャライズ（Ｓ６１）に続いて、暗号処理ＬＳＩ１１６により、プレーヤ１０１の内部の機器群に固有の情報１０１Ｄが読み込まれ（Ｓ６２）、鍵１０１Ｃが生成される（Ｓ６３）。
【００３２】
次に、不揮発性メモリ１１８に保持されている内容のうち、必要なものが、ステップＳ６３で生成された暗号／復号鍵１０１Ｃで復号され、主メモリ１１２の所定の領域に格納（コピー）される（Ｓ６４）。
【００３３】
図７は、起動されたプレーヤにおいて、メディアに記録されている情報を再生するための手順の一例を示す。なお、図７により以下に説明する各手順は、図６に示した手順に基づいて起動（イニシャライズ）が終了し、待機状態にあるプレーヤを想定している。すなわち、図６に示した起動手順に従い、不揮発性メモリ１１８に保持されている内容のうち必要な内容（情報）が暗号／復号鍵１０１Ｃで復号され、主メモリ１１２の所定の領域に格納されている状態で、ＨＤ  ＤＶＤディスクドライブユニット１１５にメディア１００１がセットされているものとする。
【００３４】
図７において、メディア（光ディスク）１００１がディスクドライブユニット１１５にセットされたことがチェックされる（Ｓ７１）と、不揮発性メモリ１１８に保持されている内容（情報）のうち、主メモリ１１２にコピーされた管理情報１０１Ｂの正当性が確認される（Ｓ７２）。
【００３５】
ステップＳ７２において、管理情報１０１Ｂの正当性が正当であることが確認されると（Ｓ７２−Ｙｅｓ）、メディア１００１の所定の領域に記憶されている（メディア側の）管理情報１００１Ｅの正当性が確認される（Ｓ７３）。
【００３６】
ステップＳ７３において、メディア側の管理情報１００１Ｅの正当性が正当であることが確認されると（Ｓ７３−Ｙｅｓ）、取得した管理情報１００１Ｅとプレーヤが保持している管理情報１０１Ｂとが比較され、取得した管理情報１００１Ｅが管理情報１０１Ｂに比較して新しいか否かが、例えば記録されている日付情報／バージョン情報／更新履歴等が参照されて、判定される（Ｓ７４）。
【００３７】
ステップＳ７４において、取得した管理情報１００１Ｅが管理情報１０１Ｂに比較して新しいと判定された場合（Ｓ７４−Ｙｅｓ）、取得した管理情報１００１Ｅは、暗号化／複合化鍵１０１Ｃで暗号化され、不揮発性メモリ１１８に保持されている管理情報１０１Ｂに重ね書き（オーバーライト）される。なお、取得した管理情報１００１Ｅが管理情報１０１Ｂと同じ、あるいは管理情報１０１Ｂよりも以前に制定されている管理情報である場合（Ｓ７４−Ｎｏ）、管理情報１０１Ｂを参照するものとする。
【００３８】
以下、取得した管理情報１００１Ｅ（または管理情報１０１Ｂ）が参照され、メディア１００１に格納されている情報すなわち映像や音楽あるいは文字情報等が、（再生プログラムに従って）順次、再生される（プレーヤの設定によっては、再生のためのメニュー画面が表示される場合もあることはいうまでもない、Ｓ７５）。
【００３９】
なお、ステップＳ７２において、管理情報１０１Ｂの正当性が正当であることが確認できない場合（Ｓ７２−Ｎｏ）には、例えば「管理情報のエラー」を示すサービスコードやメッセージが、プレーヤ１０１の図示しない表示部あるいは接続された表示装置に、表示される（Ｓ７６）。また、以降の工程は、中止される（Ｓ７７）。
【００４０】
また、ステップＳ７３において、（メディア側の）管理情報１００１Ｅの正当性が正当であることが確認できない場合（Ｓ７３−Ｎｏ）には、例えば「管理情報のエラー」を示すサービスコードやメッセージが、プレーヤ１０１の図示しない表示部あるいは接続された表示装置に、表示される（Ｓ７６）。また、以降の工程は、中止される（Ｓ７７）。
【００４１】
図８は、図１により説明したＨＤ  ＤＶＤ再生装置の別の実施の形態を示す。なお、図１に示した構成（要素）と同じか類似した構成（要素）には、同じ符号を付して、詳細な説明を省略する。
【００４２】
図８に示されるように、ＨＤ  ＤＶＤ再生装置（プレーヤ）２０１は、メインＣＰＵ１１１Ａを含むＬＳＩ／ＩＣチップ群である主制御ブロック１１１、主制御ブロック１１１に接続された主メモリ１１２、主制御ブロック１１１と接続されたＣＰＵバス１１３、ＣＰＵバス１１３に接続された複数の信号処理装置（ＬＳＩ）群１１４Ａ，１１４Ｂ，・・・，およびＣＰＵバス１１３に接続されたＨＤ  ＤＶＤディスクドライブユニット１１５等を含む。なお、主制御ブロック１１１においては、メインＣＰＵ１１１Ａに加えて、Graphics Processing Unit（ＧＰＵ）１１１Ｂが用意されてもよい。また、主メモリ１１２においては、後段に説明する映像信号を処理するためのワークエリアとして利用されるＶ−ＲＡＭ（ビデオメモリ）が、独立にあるいは主メモリの一部を占有して設けられてもよい。
【００４３】
個々のＬＳＩ（信号処理装置）２１４Ａ，２１４Ｂ，・・・，２１４ｎ（ｎは任意数を示す）は、後段に詳述するが、例えばビデオコントローラ、オーディオコントローラ等に代表され、装置毎に固有の識別情報（固有情報）を有する（各ＬＳＩあるいはＩＣには、個別識別情報が与えられている）。ＣＰＵバス１１３にはまた、暗号化／復号化のための鍵（鍵情報は鍵コードと称されることもある）を含む暗号処理ＬＳＩ１１６が接続されている。また、不揮発性メモリ２１８が、メモリバス１１７を介して暗号処理ＬＳＩ１１６に、接続されている。
【００４４】
不揮発性メモリ２１８は、起動時のためのプログラム２Ａ０と再生のためのプログラム２０１Ａ１，２０１Ａ２，・・・，と、管理情報２０１Ｂ１，２０１Ｂ２を保持し、その内容は、暗号／復号鍵２０１Ｃで暗号化されている。
【００４５】
暗号／復号鍵２０１Ｃは、図９を用いて以下に説明するフローチャートに従う暗号処理ＬＳＩ１１６の処理により、単数または複数すなわち任意数のＬＳＩ／ＩＣ２１４Ａ，２１４Ｂ，・・・，２１４ｎから、個々の機器すなわちＬＳＩまたはＩＣに固有のシリアルナンバーやＬＡＮの物理アドレス、デバイスＩＤなどの情報２０１Ｃ１，２０１Ｃ２，・・・，２０１Ｃｎやデバイス（ＬＳＩ／ＩＣ）の数などの情報を取得し、取得した情報を組み合わせて計算される鍵である。
【００４６】
すなわち、ＨＤ  ＤＶＤ再生装置（プレーヤ）２０１は、図９に示すように、ディスクドライブユニット１１５に、例えば再生しようとするメディアがセットされ、または外部インタフェース１２０に接続された外部装置から起動が指示されることで、起動動作すなわちイニシャライズ（Ｓ９１）に続いて、暗号処理ＬＳＩ１１６において、ＣＰＵバス１１３に接続された複数の信号処理装置（ＬＳＩ）群２１４Ａ，２１４Ｂ，・・・，２１４ｎのそれぞれに固有のシリアルナンバーやＬＡＮの物理アドレス等に代表されるプレーヤ２０１の内部の機器群に固有の情報２０１Ｄ１，２０１Ｄ２，・・・，２０１Ｄｎが読み込まれる（Ｓ９２）。
【００４７】
次に、ステップＳ９２において読み込まれた任意数の情報２０１Ｄ１，２０１Ｄ２，・・・，２０１Ｄｎを用いて、メディア（すなわちＨＤ  ＤＶＤディスク）に記録されている映像情報や音声を再生する際に用いられる復号化するための鍵２０１Ｃが生成される（Ｓ９３）。
【００４８】
このように、図８に示すプレーヤ２０１においては、外部から読み出されることが困難な鍵２０１Ｃが、プレーヤが起動される毎にプレーヤ内部で生成される。すなわち、仮に鍵２０１Ｃが不正に読み出された場合であっても、プレーヤ２０１が次回起動される時点で新たな鍵２０１Ｃが生成されることから、不正に読み出された鍵は無効となる。
【００４９】
図１０は、起動されたプレーヤにおけるプログラムすなわち暗号化されている情報の再生のための復号鍵の生成手順を示す。
【００５０】
図示しない電源スイッチ等がオンされることにより、プレーヤ２０１が起動されることで、予め決められた起動動作すなわちイニシャライズ動作（Ｓ１０１（図９のＳ９１と同等））に続いて、暗号処理ＬＳＩ１１６により、ＣＰＵバス１１３に接続された複数の信号処理装置（ＬＳＩ）群２１４Ａ，２１４Ｂ，・・・，２１４ｎのそれぞれに固有のシリアルナンバーやＬＡＮの物理アドレス等に代表されるプレーヤ２０１の内部の機器群に固有の情報２０１Ｄ１，２０１Ｄ２，・・・，２０１Ｄｎが読み込まれる（Ｓ１０２（図９のＳ９２と同等））。
【００５１】
次に、ステップＳ１０２において読み込まれた任意数の情報２０１Ｄ１，２０１Ｄ２，・・・，２０１Ｄｎにより、鍵２０１Ｃが生成される（Ｓ１０３（図９のＳ９３と同等））。
【００５２】
次に、ＨＤ  ＤＶＤディスクドライブユニット１１５または外部装置に保持されている所定領域の内容すなわちプログラム２０１Ａ０，２０１Ａ１，２０１Ａ２，・・・，と、管理情報２０１Ｂ１および２０１Ｂ２が読み込まれ、主メモリ１１２に記憶される（Ｓ１０４）。続いて、主メモリ１１２に記憶されたプログラム２０１Ａ０，２０１Ａ１，２０１Ａ２，・・・，と、管理情報２０１Ｂ１および２０１Ｂ２を、不揮発性メモリ２１８に書き込むための書き込み用プログラムが起動される（Ｓ１０５）。こののち、ステップＳ１０４において主メモリ１１２に記憶されたプログラム２０１Ａ０，２０１Ａ１，２０１Ａ２，・・・，と、管理情報２Ｂ１および２Ｂ２とが暗号化されて、不揮発性メモリ２１８に記憶される（Ｓ１０６）。
【００５３】
図１１は、プレーヤが製造された時点（工場出荷時）における暗号／復号鍵の生成手順を示す。
【００５４】
製造時において、ＨＤ  ＤＶＤ再生装置２０１は、図１０のフローチャートに従って、ＨＤ  ＤＶＤドライブ１１５、または外部インタフェース１２０から起動される（Ｓ１１１）。その際に、暗号処理ＬＳＩ１１６において、ＣＰＵバス１１３に接続された複数の信号処理装置（ＬＳＩ／ＩＣ）群２１４Ａ，２１４Ｂ，・・・，２１４ｎのそれぞれに固有のシリアルナンバーやＬＡＮの物理アドレス等に代表されるプレーヤ２０１の内部の機器群に固有の情報２０１Ｄ１，２０１Ｄ２，・・・，２０１Ｄｎが読み込まれる（Ｓ１１２（図９のＳ９２と同等））。
【００５５】
次に、ステップＳ１０２において読み込まれた任意数の情報２０１Ｄ１，２０１Ｄ２，・・・，２０１Ｄｎが用いられ、鍵２０１Ｃが生成される（Ｓ１１３（図９のＳ９３と同等））。
【００５６】
続いて、不揮発性メモリ２１８に保持されている内容のうち、必要なものが、ステップＳ１１３で生成された暗号／復号鍵２０１Ｃで復号され、主メモリ１１２の所定の領域に格納（コピー）される（Ｓ１１４）。
【００５７】
図１２は、プレーヤが起動された状態において、メディアに記録されている情報を再生するための手順の一例を示す。
【００５８】
既に説明したように、図１１に示した手順に基づいて起動（イニシャライズ）されて、待機状態にあるプレーヤ２０１において、ディスクドライブユニット１１５に、メディア２００１がセットされると、プログラム２０１Ａ０に従って、メディア２００１の種類が読み取られる（Ｓ１２１）。
【００５９】
次に、読み取られたメディアの種類に応じて、再生用プログラム２０１Ａ１，２０１Ａ２，・・・，の任意のいずれかが選択され（Ｓ１２２）、不揮発性メモリ２１８に格納されている所定の内容が暗号／復号鍵２０１Ｃで復号され、主メモリ１１２にコピーされる（Ｓ１２３）。
【００６０】
続いて、図１３に示すフローチャート（ステップＳ１１は、図１２に示したステップＳ１２１〜Ｓ１２３に相当）に従って再生に使用する管理情報が決定され、また、管理情報２０１Ｂ１または２０１Ｂ２が、更新もしくは初期化される。なお、管理情報２０１Ｂ１と２０１Ｂ２は、一度に更新されることはない。このことにより、例えば、更新中に電源が遮断された場合であっても、２０１Ｂ１または２０１Ｂ２の何れかが残るように、工夫されている。また、２つの管理情報２０１Ｂ１または２０１Ｂ２のうち、更新された管理情報には、２０１Ｂ＿ｎｅｗが、それ以外（更新されていない古い管理情報）には、２０１Ｂ＿ｏｌｄが付され、以下の管理情報の正当性の判断に用いられる（Ｓ１２）。
【００６１】
初めに、ステップＳ１２において更新された管理情報２０１Ｂ＿ｎｅｗの正当性が確認される（Ｓ１３）。
【００６２】
ステップＳ１３において、更新された管理情報２０１Ｂ＿ｎｅｗの正当性が確認された場合（Ｓ１３−Ｙｅｓ）、メディア２００１の所定の領域に記憶されている（メディア側の）管理情報２００１Ｅの正当性が確認される（Ｓ１４）。
【００６３】
ステップＳ１４において、メディア側の管理情報２００１Ｅの正当性が正当であることが確認されると（Ｓ１４−Ｙｅｓ）、取得した管理情報２００１Ｅとプレーヤが保持している（更新された）管理情報２０１Ｂ＿ｎｅｗとが比較され、取得した管理情報２００１Ｅが管理情報２０１Ｂ＿ｎｅｗに比較して新しいか否かが、例えば記録されている日付情報／バージョン情報／更新履歴等が参照されて、判定される（Ｓ１５）。
【００６４】
ステップＳ１５において、取得した管理情報２００１Ｅが管理情報２０１Ｂ＿ｎｅｗに比較して新しいと判定された場合（Ｓ１５−Ｙｅｓ）、取得した管理情報２００１Ｅは、暗号化／複合化鍵２０１Ｃで暗号化され、不揮発性メモリ２１８に保持されている管理情報２０１Ｂ＿ｏｌｄに重ね書き（オーバーライト）される。以下、取得した管理情報２００１Ｅが参照され、メディア２００１に格納されている情報すなわち映像や音楽あるいは文字情報等が、（再生プログラムに従って）順次、再生される（Ｓ１６）。
【００６５】
一方、ステップＳ１３において、更新された管理情報２０１Ｂ＿ｎｅｗの正当性が確認できない場合（Ｓ１３−Ｎｏ）、更新された管理情報２０１Ｂ＿ｎｅｗと更新されていない管理情報２０１Ｂ＿ｏｌｄとが置き換えられ（Ｓ１７）、置き換えられた（更新されていない管理情報である）管理情報２０１Ｂ＿ｎｅｗの正当性が確認される（Ｓ１８）。
【００６６】
ステップＳ１８において、置き換えられた（更新されていない管理情報である）管理情報２０１Ｂ＿ｎｅｗの正当性が確認された場合（Ｓ１８−Ｙｅｓ）は、先に説明したステップＳ１４以降の工程により、メディア２００１に収容（記録）されているコンテンツが再生される。
【００６７】
なお、ステップＳ１８において、更新されていない管理情報である）管理情報２０１Ｂ＿ｎｅｗの正当性が確認できない場合（Ｓ１８−Ｎｏ）は、例えば「管理情報のエラー」を示すサービスコードやメッセージが、プレーヤ２０１の図示しない表示部あるいは外部に接続された表示装置に、表示される（Ｓ２０）。また、以降の工程は、中止される（Ｓ２１）。
【００６８】
また、ステップＳ１４において、（メディア側の）管理情報２００１Ｅの正当性が正当であることが確認できない場合（Ｓ１４−Ｎｏ）には、例えば「管理情報のエラー」を示すサービスコードやメッセージが、プレーヤ２０１の図示しない表示部あるいは接続された表示装置に、表示される（Ｓ２０）。また、以降の工程は、中止される（Ｓ２１）。
【００６９】
なお、ステップＳ１５において、取得した管理情報２００１Ｅが管理情報２０１Ｂ＿ｎｅｗに比較して新しくない（古いか同等）と判定された場合（Ｓ１５−Ｎｏ）、管理情報２０１Ｂ＿ｎｅｗを、メディア２００１に記録されている情報の再生に用いることが定義される（Ｓ１９）。
【００７０】
また、図１、図８および図１４においては、不揮発性メモリの内容の暗号／複合化を、暗号ＬＳＩにより制御する（暗号／複合化をメインＣＰＵから分離して、暗号化ＬＳＩに分担させる）ことを主として説明したが、プレーヤとしてメディアに格納されている情報を再生するための、具体的なハードウェア構成としては、図１５により以下に説明する例において実現可能である。
【００７１】
再生装置１は、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、サウスブリッジ１４、不揮発性メモリ１５等を含む主制御ブロック１０、オーディオコーデック１６、ＵＳＢ（Universal Serial Bus）コントローラ１７、ＨＤ  ＤＶＤドライブ１、オーディオバス１９、グラフィクスバス２０、ＰＣＩ（Peripheral Component Interconnect）バス２１、ビデオコントローラ２２、オーディオコントローラ２３、オーディオデコーダ２４、ビデオデコーダ２５、ブレンド処理部３０、オーディオミキサ（Audio Mix）３１，３２、ビデオエンコーダ４０、およびＨＤＭＩ（High Definition Multimedia Interface）のようなＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１等を有する。
【００７２】
ＣＰＵ１１により、プレーヤ１の動作を制御するための鍵が、主制御ブロック１０と不揮発性メモリ１５との間のアプリケーションにより、（プレーヤ）１が起動される毎に、生成される。
【００７３】
ＧＰＵ１２Ａにおいて、主メモリ１３の一部の記憶領域に割り当てられたビデオメモリ（ＶＲＡＭ）にＣＰＵ１１によって書き込まれたデータから、グラフィクス画面イメージが形成される。ＧＰＵ１２Ａは、ビットブロック転送（bit block transfer）のようなグラフィクス演算機能を用いて、グラフィクスデータを生成する。例えば、ＣＰＵ１１によってＶＲＡＭ上の３つのプレーンに、それぞれ画像データ（サブビデオ、サブピクチャ等）が書き込まれた場合、ＧＰＵ１２Ａは、それら３つのプレーンに対応する画像データ同士をピクセル毎に重ね合わせるブレンド処理を、ビットブロック転送により実行し、これによってメインビデオと同じ解像度（例えば１９２０×１０８０ピクセル）を有するグラフィクス画面イメージを形成するためのグラフィクスデータを生成する。
【００７４】
ＨＤ  ＤＶＤドライブ１は、ＨＤ  ＤＶＤ規格に対応するオーディオ・ビデオ（ＡＶ）コンテントが格納されたＨＤ  ＤＶＤメディアのような蓄積メディアを駆動するためのドライブユニットである。
【００７５】
オーディオコーデック１６は、ソフトウェアによってデコードされたサブオーディオデータをＩ２Ｓ（Inter-IC Sound）形式のデジタルオーディオ信号に変換する。このオーディオコーデック１６は、オーディオバス１９を介してオーディオミキサ（Audio Mix）３１および３２にそれぞれ接続されている。オーディオバス１９は、オーディオコーデック１６とオーディオミキサ（Audio Mix）３１および３２の各々との間に接続された伝送線路である。このオーディオバス１９により、オーディオコーデック１６からのデジタルオーディオ信号は、ＰＣＩバス２１を介さずにオーディオミキサ（Audio Mix）３１および３２にそれぞれ転送される。
【００７６】
ビデオコントローラ２２は、ＰＣＩバス２１に接続されている。このビデオコントローラ２２は、ビデオデコーダ２５とのインタフェースを実行するためのＬＳＩである。ソフトウェアによってＨＤ  ＤＶＤストリームから分離されたメインビデオデータのストリーム（Video Stream）は、ＰＣＩバス２１およびビデオコントローラ２２を介して、ビデオデコーダ２５に送られる。また、ＣＰＵ１１から出力されるデコード制御情報（Control）も、ＰＣＩバス２１およびビデオコントローラ２２を介して、ビデオデコーダ２５に送られる。
【００７７】
ビデオデコーダ２５は、メインビデオデータをデコードして例えば１９２０×１０８０ピクセルの解像度のビデオ画面イメージを形成するデジタルＹＵＶビデオ信号を生成する。このデジタルＹＵＶビデオ信号はブレンド処理部３０に送られる。
【００７８】
オーディオコントローラ２３は、ＰＣＩバス２１に接続されている。オーディオコントローラ２３は、オーディオデコーダ２４とのインタフェースを実行するためのＬＳＩである。ソフトウェアによってＨＤ  ＤＶＤストリームから分離されたメインオーディオデータのストリーム（Audio Stream）は、ＰＣＩバス２１およびオーディオコントローラ２３を介して、オーディオデコーダ２４に送られる。
【００７９】
オーディオデコーダ２４は、メインオーディオデータをデコードしてＩ２Ｓ（Inter-IC Sound）形式のデジタルオーディオ信号を生成する。このデジタルオーディオ信号は、オーディオコントローラ２３を介してオーディオミキサ（Audio Mix）３１および３２にそれぞれ送られる。
【００８０】
ブレンド処理部３０は、ＧＰＵ１２Ａおよびビデオデコーダ２５にそれぞれ結合されており、ＧＰＵ１２Ａから出力されるグラフィクスデータとビデオデコーダ２５によってデコードされたメインビデオデータとを重ね合わせるためのブレンド処理を実行する。このブレンド処理においては、ＧＰＵ１２Ａからグラフィクスデータ（ＲＧＢ）と一緒に出力されるアルファデータに基づいて、グラフィクスデータを構成するデジタルＲＧＢビデオ信号とメインビデオデータを構成するデジタルＹＵＶビデオ信号とをピクセル単位で重ね合わせるためのブレンド処理（アルファブレンディング処理）が実行される。この場合、メインビデオデータは下側の画面イメージとして用いられ、グラフィクスデータはメインビデオデータ上に重ねられる上側の画面イメージとして用いられる。
【００８１】
ブレンド処理によって得られる出力画像データは例えばデジタルＹＵＶビデオ信号としてビデオエンコーダ４０およびＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１にそれぞれ供給される。ビデオエンコーダ４０は、ブレンド処理によって得られる出力画像データ（デジタルＹＵＶビデオ信号）をコンポーネントビデオ信号またはＳ−ビデオ信号に変換して、ＴＶ受像機のような外部の表示装置（モニタ）に出力する。ＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１は、デジタルＹＵＶビデオ信号とデジタルオーディオ信号とを含むデジタル信号群を外部のＨＤＭＩ機器に出力する。
【００８２】
オーディオミキサ（Audio Mix）３１は、オーディオコーデック１６によってデコードされたサブオーディオデータとオーディオデコーダ２４によってデコードされたメインオーディオデータとを合成（ミキシング）し、そのミキシング結果をステレオオーディオ信号として出力する。オーディオミキサ（Audio Mix）３２は、オーディオコーデック１６によってデコードされたサブオーディオデータとオーディオデコーダ２４によってデコードされたメインオーディオデータとを合成（ミキシング）し、そのミキシング結果を５．１チャンネルのオーディオ信号として出力する。
【００８３】
このような、ハードウェア構成を有するプレーヤ１に接続されたＨＤ  ＤＶＤドライブ５０１に、ＨＤ  ＤＶＤ規格のオーディオ・ビデオ（ＡＶ）コンテンツが格納されたメディア（光ディスク）３００１がセットされることで、図４ないし図７もしくは図９ないし図１３により先に説明した不正にコピーされたコンテンツや改ざんされたコンテンツが、再生不能で、鍵や認証手順の解析も困難なプレーヤが得られる。
【００８４】
以上説明したように、本発明によれば、不揮発性メモリの内容の暗号／複合化を、暗号ＬＳＩにより制御する（暗号／複合化をメインＣＰＵから分離して、暗号化ＬＳＩに分担させる）ことにより、メインＣＰＵ（主制御ブロック）において動作するプログラムは、不揮発性メモリの暗号化について考慮せずに、設定できる。このため、開発メンバーの全員が秘密情報を知る必要が無くなり、例えば、開発メンバーから外部の人間へ秘密が漏れる危険を減らすことができる。
【００８５】
また、不揮発性メモリの内容の暗号／複合化は、プレーヤの製造時、暗号化ＬＳＩが、ＣＰＵバス上のＬＳＩのデバイスＩＤやシリアルナンバー、もしくは個数等の機器情報を使用して暗号鍵を生成し、不揮発性メモリに、再生用プログラムや管理情報を暗号化して記録するという仕組みであるため、装置が動作するために必要な暗号鍵は、製造時の機器情報による。この結果、例えば、製造の都合で、使用する部品が変更された場合も、暗号化ＬＳＩその他の変更を行なうことなく正常に、暗号鍵を生成して、不揮発性メモリに、再生用プログラムと管理情報を暗号化して記録することができる。また、その場合においても、出荷後、再生装置が、正しい暗号鍵を生成することができる。このことにより、例えば、悪意のあるユーザによって、ＣＰＵバスに、解析のための機器が接続されたとき、装置は、正しい暗号鍵を生成することができず、正常に動作しない。従って、鍵の不正なコピーや、認証や鍵生成の仕組み（再生装置）を解析することが、極めて困難となる。
【００８６】
なお、暗号化ＬＳＩが、ＣＰＵバス上のＬＳＩのデバイスＩＤや数などの機器情報を使用して、ＬＳＩの内部で、暗号鍵を生成するという仕組みであるため、鍵（暗号鍵）は、完成された状態で、ＣＰＵバスやその他を通過することはない。従って、外部からの不正なアクセスにより、鍵の不正なコピーや、認証や鍵生成の仕組み（再生装置）を解析することが、極めて困難となる。
【００８７】
また、図１および図８を用いて上述したプレーヤ（再生装置）における鍵（暗号鍵）の作成は、図１４を用いて以下に説明するように、主制御ブロック３１１において、メインＣＰＵ３１１Ａに接続されるアプリケーション（プログラム）保持領域（メモリ）３１１Ｃ、に格納されたアプリケーション（プログラム）に従うファームウエアとして実行可能であることは、いうまでもない。
【００８８】
なお、この発明は、上述した実施の形態に限定されるものではなく、その実施の段階ではその要旨を逸脱しない範囲で種々な変形もしくは変更が可能である。また、個々の実施の形態は、可能な限り適宜組み合わせて実施されてもよく、その場合、組み合わせによる効果が得られる。
【００８９】
また、本発明では、暗号処理チップがＣＰＵバスに接続され、不揮発性メモリはＣＰＵバスに接続されない。ＣＰＵバス上には、本発明は適用されないため、機器に本発明が適用されていることを知る人間を制限することができる。この結果、外部に本発明が適用されていることが漏れることを抑止できる。また、制御に特別な仕組みを要しない。
【００９０】
さらに、本発明を適用した再生装置では、起動のたびに、ＣＰＵバスに接続されたＬＳＩのＩＤや数などの情報を使用して、暗号鍵を生成する。このため、悪意のあるユーザによって装置が改造され、ＣＰＵバスに、解析のための機器が接続された場合、正しくない暗号鍵が生成されることとなり、装置が正常動作しない。この結果として、装置の解析を抑止できる。
【図面の簡単な説明】
【００９１】
【図１】この発明の実施形態が適用される再生装置の一例を説明する概略図。
【図２】図１に示した再生装置に用いられる主制御ブロックの構造上の特徴の一例を説明する概略図。
【図３】図１に示した再生装置に用いられる主制御ブロックの構造上の特徴の一例を説明する概略図。
【図４】図１に示した再生装置における起動時の暗号／復号化鍵の生成手順の一例を示すフローチャート。
【図５】起動された再生装置（図１）におけるプログラムすなわち暗号化されている情報の再生のための復号鍵の生成手順の一例を示すフローチャート。
【図６】図１に示した再生装置が製造された時点（工場出荷時）における暗号／復号鍵の生成手順の一例を示すフローチャート。
【図７】起動された再生装置（図１）において、メディアに記録されている情報を再生するための手順の一例を示すフローチャート。
【図８】図１により説明したＨＤ  ＤＶＤ再生装置の別の実施の形態を示す概略図。
【図９】図８に示した再生装置における起動時の暗号／復号化鍵の生成手順の一例を示すフローチャート。
【図１０】起動された再生装置（図８）におけるプログラムすなわち暗号化されている情報の再生のための復号鍵の生成手順を示すフローチャート。
【図１１】図８に示した再生装置が製造された時点（工場出荷時）における暗号／復号鍵の生成手順の一例を示すフローチャート。
【図１２】起動された再生装置（図８）において、メディアに記録されている情報を再生するための手順の一例を示すフローチャート。
【図１３】図１２に示すフローチャートに従って起動された再生装置（図８）において、メディアに記録されている情報を再生するための手順の一例を示すフローチャート。
【図１４】図１および図８を用いて上述した再生装置における鍵（暗号鍵）の作成するための主要な構成の変形例の一例を説明する概略図。
【図１５】図１、図８および図１４に示した構成を含む再生装置の具体的なハードウェア構成の一例を説明する概略図。
【符号の説明】
【００９２】
１，１０１，２０１，３０１…ＨＤ  ＤＶＤ再生装置、１０，１１１，２１１，３１１…主制御ブロック、１１３…ＣＰＵバス、１１６…暗号化ＬＳＩ、１１７…メモリインタフェース、１１８，２１８…不揮発性メモリ、１３１…カバー。
【図１】
2007151033.tif 000003
【図２】
2007151033.tif 000004
【図３】
2007151033.tif 000005
【図４】
2007151033.tif 000006
【図５】
2007151033.tif 000007
【図６】
2007151033.tif 000008
【図７】
2007151033.tif 000009
【図８】
2007151033.tif 000010
【図９】
2007151033.tif 000011
【図１０】
2007151033.tif 000012
【図１１】
2007151033.tif 000013
【図１２】
2007151033.tif 000014
【図１３】
2007151033.tif 000015
【図１４】
2007151033.tif 000016
【図１５】
2007151033.tif 000017