(57)【要約】【課題】再生時の遅延の少ない記録再生装置を提供する。【解決手段】記録再生装置は、番組を記憶媒体に記録するとき、番組データを暗号化するためのコンテンツ鍵を生成し、コンテンツ鍵で番組データを暗号化して記憶媒体に記録する。ユーザが記録中の番組の再生、すなわち追っかけ再生を指示すると（Ｓ４００）、記録再生装置は、その番組のコンテンツ鍵を記録処理のために保持しているので、そのコンテンツ鍵を再生にも利用する。すなわち、コンテンツ鍵を含むライセンスデータをコピーし（Ｓ４０２）、記憶媒体から暗号化番組データを読み出すと（Ｓ４０４）、コピーしたコンテンツ鍵で復号して再生する（Ｓ４０６）。このとき、コンテンツ鍵を記憶媒体から読み出す処理は省略される。【選択図】図１０
2005285287.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツのデータを格納する記憶媒体と、
前記暗号化されたコンテンツのデータを復号するためのコンテンツ鍵を暗号化して前記記憶媒体との間で入出力するための一連の暗号入出力処理を実行する暗号処理部を備え、
前記暗号処理部は、
前記コンテンツのデータを前記記憶媒体に記録するときに、前記コンテンツ鍵を生成し、前記コンテンツのデータの記録中、そのコンテンツ鍵を保持する生成部を含み、
前記コンテンツのデータの記録中に、そのコンテンツの再生を要求されたとき、前記記憶媒体から前記コンテンツ鍵を読み出すための前記暗号入出力処理を省略し、前記生成部に保持されているコンテンツ鍵を利用して、前記暗号化されたコンテンツのデータを復号することを特徴とする記録再生装置。
【請求項２】
前記記憶媒体は、該記録再生装置に対して着脱可能な記憶装置に設けられることを特徴とする請求項１に記載の記録再生装置。
【請求項３】
コンテンツのデータを記憶媒体に記録する記録ステップと、
前記記憶媒体に記録されたコンテンツのデータを再生する再生ステップと、を含み、
前記記録ステップは、
前記コンテンツのデータを取得するステップと、
前記コンテンツのデータを暗号化し、暗号化された前記コンテンツのデータを復号するためのコンテンツ鍵を生成するステップと、
前記コンテンツのデータを前記コンテンツ鍵で暗号化して前記記憶媒体に記録するステップと、
前記コンテンツ鍵を暗号化して前記記憶媒体との間で入出力するための一連の暗号入出力処理により、前記コンテンツ鍵を前記記憶媒体に記録するステップと、を含み、
前記再生ステップは、
前記暗号入出力処理により、前記記憶媒体から前記コンテンツ鍵を読み出すステップと、
前記記憶媒体から暗号化された前記コンテンツのデータを読み出すステップと、
前記暗号化されたコンテンツのデータを前記コンテンツ鍵で復号するステップと、を含み、
前記記録ステップにより記録中のコンテンツを再生するときには、前記再生ステップは、前記コンテンツ鍵を読み出すステップを省略し、前記復号するステップは、前記記録ステップで使用中のコンテンツ鍵を用いて前記暗号化されたコンテンツのデータを復号することを特徴とする記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生技術に関し、特に、コンテンツのデータを暗号化して記憶媒体に記録する記録再生装置及び方法に関する。
【背景技術】
【０００２】
近年、音楽や映像などのデジタル化が進み、地上波デジタル放送も開始されている。デジタルコンテンツは、画質や音質に劣化を生じさせることなく記録することが可能であり、ユーザの利便性が著しく向上したが、オリジナルと同じデータを無限に複製可能とすると、著作者の権利を著しく害することになる。そのため、デジタルコンテンツを記録・再生する装置を開発するにあたっては、著作権の保護を充分に考慮する必要がある。
【０００３】
著作権の保護を考慮したデジタルコンテンツの再生技術として、例えば、公開鍵暗号化方式に基づいて、暗号化コンテンツの復号鍵を暗号化して入出力する技術が提案されている（例えば、特許文献１参照）。公開鍵方式で暗号化されたデータを解読するには、かなりの計算量が必要であり、復号までに比較的時間がかかる。そのため、ユーザが再生を要求してから実際に再生が開始されるまでに遅延が生じ、ユーザにストレスを感じさせるという問題があった。特許文献１に開示されたデータ再生装置では、公開鍵方式の認証に関わる処理を前もって行うことにより、再生処理をスムーズに開始することを特徴としている。
【特許文献１】国際公開第ＷＯ０１−０４３３３９号公報
【特許文献２】特開２００３−２４８５５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１のデータ再生装置は、１つのメモリカードからライセンスキーを受け取って、暗号化コンテンツデータを復号して再生する技術を開示するが、本発明者らは、記録と再生の双方が可能な装置を開発するにあたって、さらに再生時の遅延を軽減する技術を想到するに至った。
【０００５】
本発明はこうした状況に鑑みてなされたものであり、その目的は、コンテンツを暗号化して記録する記録再生装置において、再生時の遅延を軽減する技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のある態様は、記録再生装置に関する。この記録再生装置は、暗号化されたコンテンツのデータを格納する記憶媒体と、前記暗号化されたコンテンツのデータを復号するためのコンテンツ鍵を暗号化して前記記憶媒体との間で入出力するための一連の暗号入出力処理を実行する暗号処理部を備え、前記暗号処理部は、前記コンテンツのデータを前記記憶媒体に記録するときに、前記コンテンツ鍵を生成し、前記コンテンツのデータの記録中、そのコンテンツ鍵を保持する生成部を含み、前記コンテンツのデータの記録中に、そのコンテンツの再生を要求されたとき、前記記憶媒体から前記コンテンツ鍵を読み出すための前記暗号入出力処理を省略し、前記生成部に保持されているコンテンツ鍵を利用して、前記暗号化されたコンテンツのデータを復号することを特徴とする。
【０００７】
暗号入出力処理は、例えば、公開鍵方式による機器の認証処理、コンテンツ鍵を暗号化するための一時的な暗号鍵の送受信処理、暗号化されたコンテンツ鍵の送受信処理などを含んでもよい。コンテンツ鍵は、共通鍵暗号化方式の暗号鍵であってもよく、このとき、コンテンツのデータを暗号化する暗号鍵と、暗号化されたコンテンツのデータを復号する復号鍵は同一である。暗号入出力処理によりコンテンツ鍵を暗号化して入出力することで、コンテンツ鍵の漏洩を防止する一方で、記録中のコンテンツを再生する場合には、自装置が生成して保持しているコンテンツ鍵を利用して、暗号化されたコンテンツのデータを復号する。これにより、比較的時間を要する暗号入出力処理を省略することができるので、ユーザが再生を指示してから実際に再生が開始されるまでの遅延を軽減することができる。
【０００８】
前記記憶媒体は、該記録再生装置に対して着脱可能な記憶装置に設けられてもよい。この場合、コンテンツ鍵を記憶装置との間で入出力する前に、不正な機器によりコンテンツ鍵が読み出されることを防止するために、機器認証処理を実行することが望ましい。機器認証処理も比較的時間を要する処理であるから、記録中のコンテンツを再生するときに、この処理を省略可能とすることで、再生時の遅延を軽減することができる。
【０００９】
本発明の別の態様は、記録再生方法に関する。この記録再生方法は、コンテンツのデータを記憶媒体に記録する記録ステップと、前記記憶媒体に記録されたコンテンツのデータを再生する再生ステップと、を含み、前記記録ステップは、前記コンテンツのデータを取得するステップと、前記コンテンツのデータを暗号化し、暗号化された前記コンテンツのデータを復号するためのコンテンツ鍵を生成するステップと、前記コンテンツのデータを前記コンテンツ鍵で暗号化して前記記憶媒体に記録するステップと、前記コンテンツ鍵を暗号化して前記記憶媒体との間で入出力するための一連の暗号入出力処理により、前記コンテンツ鍵を前記記憶媒体に記録するステップと、を含み、前記再生ステップは、前記暗号入出力処理により、前記記憶媒体から前記コンテンツ鍵を読み出すステップと、前記記憶媒体から暗号化された前記コンテンツのデータを読み出すステップと、前記暗号化されたコンテンツのデータを前記コンテンツ鍵で復号するステップと、を含み、前記記録ステップにより記録中のコンテンツを再生するときには、前記再生ステップは、前記コンテンツ鍵を読み出すステップを省略し、前記復号するステップは、前記記録ステップで使用中のコンテンツ鍵を用いて前記暗号化されたコンテンツのデータを復号することを特徴とする。
【００１０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、コンテンツを暗号化して記録する記録再生装置において、再生時の遅延を軽減する技術を提供することができる。
【発明を実施するための最良の形態】
【００１２】
図１は、実施の形態に係る記録再生装置１０の構成を示す。この記録再生装置１０は、デジタル放送を受信する受信装置と、受信したデジタル放送の番組（コンテンツ）を記憶媒体に記録する記録装置と、記憶媒体に記録した番組を再生する再生装置の機能を有する。本実施の形態では、記憶媒体を備えた記憶装置の例として、記録再生装置１０に着脱可能に構成されたリムーバブルハードディスクドライブ（ＨＤＤ）ユニット３００を利用する。
【００１３】
本実施の形態の記録再生装置１０は、受信した番組の映像／音声データ（以下、単に「番組データ」と呼ぶ）をリムーバブルＨＤＤユニット３００に記録する際に、番組の著作権を保護するために、番組データを暗号鍵により暗号化してから記録する。以降、番組のデータを暗号化する鍵を「コンテンツ鍵」と呼ぶ。番組データは、いずれの暗号化方式で暗号化されてもよいが、本実施の形態では共通鍵方式で暗号化する場合について説明する。したがって、番組データを暗号化する鍵と復号する鍵は同一である。暗号化した番組データは、漏洩しても解読される危険性が低いので、通常のハードディスクのリード／ライトコマンドにより入出力する。しかし、番組データを再生するために必要なコンテンツ鍵は、漏洩してはならない機密性の高いデータであるから、機密性を重視した特別な入出力プロトコル（以下、「セキュアプロトコル」という）を用いて入出力する。本実施の形態では、公開鍵暗号方式を利用したセキュアプロトコルを採用する。本実施の形態では、着脱可能な記憶媒体に番組を記録するので、番組の記録又は再生の前に、機器の認証処理が必要となる。そのため、本実施の形態のセキュアプロトコルでは、機器の証明書をもとに認証処理を行い、証明書の正当性が確認されると、機密データの送受信を行うためのセッション（以下、「セキュアセッション」という）を確立する。
【００１４】
記録再生装置１０が、リムーバブルＨＤＤユニット３００に記録された番組データを再生するとき、まず、セキュアプロトコルにより、リムーバブルＨＤＤユニット３００からコンテンツ鍵を読み出す必要があるが、公開鍵暗号の解読はかなりの計算量があり、比較的長い処理時間を要する。そのため、ユーザが再生開始を指示してからコンテンツ鍵の読み出しを開始すると、ユーザが再生開始を指示してから実際に再生が開始されるまでに遅延が生じ、ユーザを待たせることになってしまう。
【００１５】
本実施の形態の記録再生装置１０は、番組の記録中に、その番組の再生を行う、いわゆる「追っかけ再生」機能を有する。従来の録画装置では、番組をビデオテープなどに録画する場合、録画終了後でないと録画した番組を再生することができなかったが、本実施の形態の記録再生装置１０では、記憶媒体としてハードディスクを利用しているため、記録中の番組であっても再生することが可能となる。追っかけ再生を要求されたとき、記録再生装置１０は、その番組を記録中であるから、番組データを暗号化するためのコンテンツ鍵を保持している。そのため、本実施の形態では、追っかけ再生時には、コンテンツ鍵をリムーバブルＨＤＤユニット３００から取得するのではなく、記録再生装置１０が保持しているコンテンツ鍵を利用する。これにより、時間のかかるセキュアプロトコルによるコンテンツ鍵の受信処理を省略することができるので、再生指示を受けてから実際に再生が始まるまでの遅延を低減することができる。
【００１６】
記録再生装置１０は、リモコン受光部１００、システムコントローラ１０２、表示パネル１０４、ＭＰＥＧ−ＴＳデコーダ１０６、Ｄ／Ａコンバータ１０８、表示装置１１０、リムーバブルＨＤＤスロット１１２、リムーバブルＨＤＤ挿入検出部１１４、バッファメモリ１１６、アンテナ１１８、チューナ１２０、伝送路復号部１２２、ＴＳ分離・選択部１２４、暗号処理部の一例であるＰＫＩセキュアモジュール２００を備える。
【００１７】
リモコン受光部１００は、ユーザが記録再生装置１０に対して指示を入力するためのリモートコントローラ（図示せず）から発せられる光を受信して、ユーザからの指示を取得する。システムコントローラ１０２は、記録再生装置１０の各構成を制御する。表示パネル１０４は、各種制御情報などを表示する。ＭＰＥＧ−ＴＳデコーダ１０６は、ＭＰＥＧ−ＴＳ信号をデコードする。Ｄ／Ａコンバータ１０８は、デジタル信号をアナログ信号に変換する。表示装置１１０は、デコードされ、アナログ信号に変換された番組データを表示する。
【００１８】
リムーバブルＨＤＤスロット１１２は、番組データを記憶する記憶装置であるリムーバブルＨＤＤユニット３００を接続するためのスロットである。リムーバブルＨＤＤ挿入検出部１１４は、リムーバブルＨＤＤスロット１１２に対するリムーバブルＨＤＤユニット３００の着脱を検出する。バッファメモリ１１６は、ＴＳ分離・選択部１２４により分離・選択されたＭＰＥＧ−ＴＳ信号などを一時的に格納するなど、記録再生装置１０の動作に必要なデータを格納する記憶領域として機能する。
【００１９】
アンテナ１１８は、デジタル変調された放送信号を受信する。チューナ１２０は、システムコントローラ１０２からの指示に従って、アンテナ１１８で受信された放送信号から、ユーザが選択したチャンネルの信号を抽出する。伝送路復号部１２２は、チューナ１２０により抽出された信号を、ＭＰＥＧ２で符号化された映像音声データの形式に復号し、ＴＳ分離・選択部１２４へ出力する。ＴＳ分離・選択部１２４は、番組データをリムーバブルＨＤＤユニット３００に蓄積しないとき、ＭＰＥＧ−トランスポートストリーム信号をＭＰＥＧ−ＴＳデコーダ１０６へ出力する。ＭＰＥＧ−ＴＳデコーダ１０６は、ＴＳ分離・選択部１２４により分離されたＭＰＥＧ−ＴＳ信号をデコードする。Ｄ／Ａコンバータ１０８は、ＭＰＥＧ−ＴＳデコーダ１０６によりデコードされたデジタル信号をアナログ信号に変換する。表示装置１１０は、Ｄ／Ａコンバータ１０８により変換されたアナログの番組データを表示する。ＰＫＩセキュアモジュール２００は、リムーバブルＨＤＤユニット３００との間で、セキュアプロトコルによる通信を制御する。
【００２０】
ＰＫＩセキュアモジュール２００は、入出力制御部２０２、証明書認証部２０４、鍵一時保持部２０８、証明書保持部２１０、鍵生成部２１２、ライセンスデータ一時保持部２１４、ライセンスデータ生成部２１６、データ暗号・復号処理部２１８を含む。これらの構成の一部は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００２１】
入出力制御部２０２は、ＰＫＩセキュアモジュール２００内の各構成と外部との間でデータの入出力を制御する。ＰＫＩセキュアモジュール２００内には、コンテンツの暗号鍵やライセンスデータなどの機密情報が格納されているので、機密情報の漏洩を防止するために、外部から直接アクセスできないように構成されている。証明書認証部２０４は、リムーバブルＨＤＤユニット３００から送られた証明書の正当性を認証する。鍵一時保持部２０８は、セキュアセッションで用いる鍵を一時的に保持する。証明書保持部２１０は、記録再生装置１０の証明書を保持する。この証明書は、認証局で認証を受けたもので、記録再生装置１０の公開鍵が埋め込まれており、認証局の秘密鍵で暗号化されている。鍵生成部２１２は、セキュアセッションで用いる鍵を生成する。ライセンスデータ一時保持部２１４は、リムーバブルＨＤＤユニット３００に記録された番組を再生するときに、リムーバブルＨＤＤユニット３００から受け取った番組のライセンスデータを一時的に保持する。ライセンスデータ生成部２１６は、リムーバブルＨＤＤユニット３００に番組を記録するときに、コンテンツ鍵やライセンス情報を含むライセンスデータを生成する。データ暗号・復号処理部２１８は、データの暗号化処理や、暗号化されたデータの復号化処理を行う。
【００２２】
図２は、ＰＫＩセキュアモジュールを内蔵したリムーバブルＨＤＤユニット３００の構成を示す。このリムーバブルＨＤＤユニット３００は、ＰＫＩセキュアモジュール３３０を内蔵しており、ＰＫＩ方式の暗号化入出力処理に対応している。リムーバブルＨＤＤユニット３００は、ＡＴＡインタフェース３０２、コマンドセレクタ３０４、ハードディスクコントローラ３０６、ハードディスク記憶領域３０８、ＰＫＩセキュアモジュール３３０を備える。これらの構成も、ハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できる。
【００２３】
ＡＴＡインタフェース３０２は、ＡＮＳＩ（American National Standards Institute）の標準規格であるＡＴＡ（AT Attachment）に準拠したコマンドを受け付ける。コマンドセレクタ３０４は、記録再生装置１０が発行したコマンドを受けて、それが通常のコマンドであるか、セキュアプロトコルのコマンドであるかを判断し、通常のコマンドはハードディスクコントローラ３０６へ、セキュアプロトコルのコマンドはＰＫＩセキュアモジュール３３０へ送る。ハードディスクコントローラ３０６は、通常の入出力コマンドを受けて、ハードディスク記憶領域３０８に対するデータの書き込み又は読み出しを行う。ＰＫＩセキュアモジュール３３０は、記録再生装置１０との間で、セキュアプロトコルによる通信を制御する。
【００２４】
ＰＫＩセキュアモジュール３３０は、入出力制御部３１０、証明書認証部３１２、鍵一時保持部３１６、証明書保持部３１８、鍵生成部３２０、ライセンスデータ記憶領域３２２を含む。入出力制御部３１０は、ＰＫＩセキュアモジュール３３０内の各構成と外部との間でデータの入出力を制御する。ＰＫＩセキュアモジュール３３０内には、コンテンツの暗号鍵やライセンスデータなどの機密情報が格納されているので、機密情報の漏洩を防止するために、外部から直接アクセスできないように構成されている。証明書認証部３１２は、記録再生装置１０から送られた証明書の正当性を認証する。鍵一時保持部３１６は、セキュアセッションで用いる鍵を一時的に保持する。証明書保持部３１８は、リムーバブルＨＤＤユニット３００の証明書を保持する。この証明書は、認証局で認証を受けたもので、リムーバブルＨＤＤユニット３００の公開鍵が埋め込まれており、認証局の秘密鍵で暗号化されている。鍵生成部３２０は、セキュアセッションで用いる鍵を生成する。ライセンスデータ記憶領域３２２は、リムーバブルＨＤＤユニット３００に記録された番組を再生するためのコンテンツ鍵を含むライセンスデータを格納する。
【００２５】
図３は、リムーバブルＨＤＤユニット３００の記憶領域のアドレス構成の例を示す。ハードディスクのアドレスは、通常、ＬＢＡ（Logical Block Address）で表現される。図３に示した例において、ＬＢＡの上位（０〜Ｍ）は、図２に示したハードディスク記憶領域３０８に相当する記憶領域である。この領域は、通常のRead/Writeコマンドでアクセス可能である。それに対して、ＬＢＡの下位（Ｍ＋１〜Ｍ＋Ｎ）は、図２に示したライセンスデータ記憶領域３２２に相当する記憶領域である。この領域は、図８及び図９に示す特定のコマンド手順のみでしかアクセスできないセキュアな領域である。
【００２６】
図４は、リムーバブルＨＤＤユニット３００に番組を記録する場合のディレクトリ／ファイル構成の例を示す。録画された番組に関する全情報は、番組ファイル管理ディレクトリの配下に存在する。番組管理ファイル４００は、録画されている番組を管理するためのデータを格納するファイルである。暗号化映像音声データファイル４０２は、番組のデータを、暗号化されたＭＰＥＧ−ＴＳ信号の形式で格納するファイルである。ライセンスファイル４０４は、録画された番組ごとに設けられており、番組の利用要件などのライセンス情報や、暗号化された番組のデータを復号するための復号鍵を含むライセンスデータを格納するファイルである。番組管理ファイル４００と、暗号化映像音声データファイル４０２は、図２及び図３に示したハードディスク記憶領域３０８に記録され、ライセンスファイル４０４は、ライセンスデータ記憶領域３２２に記録される。番組のデータ自体は、暗号化されて入出力されるので、通常のリード／ライトコマンドによりハードディスク記憶領域３０８に記録されても漏洩の危険性は低いので、本実施の形態では、ライセンスデータのみをセキュアプロトコルによりライセンスデータ記憶領域３２２に記録する。これにより、ライセンスデータの機密性を充分に確保しつつ、番組データは高速に読み書きすることができる。
【００２７】
図５は、番組管理ファイル４００の構成例を示す。この番組管理ファイル４００は、リムーバブルＨＤＤユニット３００に録画されている全番組の管理情報を記録したファイルである。まず、総記録番組数を記録している。ここでは総数はＮである。その後に、暗号化データファイル名と、それに対応するライセンスファイル名の対を、総数Ｎ個分記録している。この番組管理ファイル４００を参照することにより、ユーザがハードディスクに記録された番組を検索する場合に、迅速かつ的確に検索することが可能となる。また、暗号化データとライセンスとの対応付けを管理しているのもこのファイルである。
【００２８】
図６は、記録再生装置１０がリムーバブルＨＤＤユニット３００に番組データを記録するときの動作を概略的に示すフローチャートである。まず、記録再生装置１０は、デジタル放送波から番組データを取得する（Ｓ１００）。具体的には、アンテナ１１８が受信した放送信号から、ユーザが選択したチャンネルをチューナ１２０により抽出し、伝送路復号部１２２により復号し、ＴＳ分離・選択部１２４によりＭＰＥＧ−ＴＳ信号を分離して、ＰＫＩセキュアモジュール２００へ転送する。ＰＫＩセキュアモジュール２００に転送された番組はデータ、入出力制御部２０２を介してデータ暗号・復号処理部２１８に送られる。ライセンスデータ生成部２１６は、番組データを暗号化するためのコンテンツ鍵を生成するとともに（Ｓ１０２）、ＭＰＥＧ−ＴＳ信号から利用要件などのライセンス情報を抽出して、番組のライセンスデータを生成する（Ｓ１０４）。利用要件として反映させる情報としては、デジタルコピー記述子（コピー制御情報）、コンテント利用記述子（一時蓄積情報）、パレンタルレート記述子（年齢制限情報）等が想定される。このライセンスデータには、ライセンス情報とコンテンツ鍵が含まれる。
【００２９】
データ暗号・復号処理部２１８は、番組データをコンテンツ鍵で暗号化する（Ｓ１０６）。暗号化された番組データは、入出力制御部２０２、リムーバブルＨＤＤスロット１１２を介して、リムーバブルＨＤＤユニット３００に送られる。リムーバブルＨＤＤユニット３００内では、暗号化された番組データは、ＡＴＡインタフェース３０２、コマンドセレクタ３０４、ハードディスクコントローラ３０６を介して、ハードディスク記憶領域３０８に記録される（Ｓ１０８）。録画が継続している間（Ｓ１１０のＮ）、番組データの暗号化手順（Ｓ１０６）と書き込み手順（Ｓ１０８）が繰り返される。録画が終了すると（Ｓ１１０のＹ）、記録再生装置１０がリムーバブルＨＤＤユニット３００を認証し（Ｓ１１２）、正当であると判断された場合は、そのリムーバブルＨＤＤユニット３００にライセンスデータを転送して記録する（Ｓ１１４）。リムーバブルＨＤＤユニット３００の認証及びライセンスデータの転送は、公開鍵暗号方式に基づいたセキュアプロトコルにより行われる。認証処理（Ｓ１１２）とライセンスデータの転送処理（Ｓ１１４）の詳細については後述する。
【００３０】
最後に、アプリケーションプログラムが、番組管理ファイル４００を更新し、番組の暗号化データとライセンスデータとの対応付けを管理する（Ｓ１１６）。番組管理ファイル４００は、記録再生装置１０側に読み出して更新してから再びリムーバブルＨＤＤユニット３００に書き込んでもよいし、ハードディスクコントローラ３０６などにコマンドを送って更新させてもよい。
【００３１】
本図では、番組データの録画終了後に、記録再生装置１０のＰＫＩセキュアモジュール２００からリムーバブルＨＤＤユニット３００のＰＫＩセキュアモジュール３３０へのライセンスデータの転送処理を行ったが、これは録画終了後である必要性はなく、Ｓ１０４でライセンスデータが生成された後は、暗号化番組データの転送中にライセンスデータの転送処理を行ってもよいし、ライセンスデータの転送処理を行った後に暗号化番組データの転送を開始しても良い。この場合、ライセンスデータ転送処理の間、暗号化番組データはバッファメモリ１１６に蓄えておくことになる。
【００３２】
図７は、記録再生装置１０がリムーバブルＨＤＤユニット３００に記録された番組データを再生するときの動作を概略的に示すフローチャートである。本図は、通常の再生要求が発生したときの手順を示しており、追っかけ再生の手順については後述する。まず、再生する番組に対応するライセンスデータを読み出すために、リムーバブルＨＤＤユニット３００が記録再生装置１０を認証し（Ｓ１３２）、認証に成功すると、リムーバブルＨＤＤユニット３００のライセンスデータ記憶領域３２２に記録されたライセンスデータが、記録再生装置１０のＰＫＩセキュアモジュール２００に転送される（Ｓ１３４）。記録再生装置１０の認証及びライセンスデータの転送は、公開鍵暗号方式に基づいたセキュアプロトコルにより行われる。認証処理（Ｓ１３２）とライセンスデータの転送処理（Ｓ１３４）の詳細については後述する。転送されたライセンスデータは、ライセンスデータ一時保持部２１４に保持される。
【００３３】
次に、暗号化された番組データがハードディスク記憶領域３０８から読み出され、記録再生装置１０に送られる（Ｓ１３６）。記録再生装置１０は、データ暗号・復号処理部２１８により、ライセンスデータ一時保持部２１４に保持されたライセンスデータに含まれるコンテンツ鍵を用いて、暗号化番組データを復号する。復号された番組データは、ＭＰＥＧ−ＴＳデコーダ１０６、Ｄ／Ａコンバータ１０８を介して、表示装置１１０に出力されて再生される（Ｓ１３８）。再生が継続している間（Ｓ１４０のＮ）、暗号化番組データの読み出し手順（Ｓ１３６）と復号／再生手順（Ｓ１３８）が繰り返される。番組の再生が終了するか、ユーザにより再生の終了が指示されると（Ｓ１４０のＹ）、処理を終了する。
【００３４】
図８は、図６に示したライセンスデータの記録のための認証処理及びライセンスデータ転送処理の一例を簡易的に示す。本図に示した記録のためのセキュアセッションを、以下、「記録セッション」と呼ぶ。本実施の形態では、記録セッションは、公開鍵暗号方式に基づいたセキュアプロトコルにより実行される。ＰＫＩのプロトコルの詳細は、例えば、特開２００３−２４８５５７号公報（特許文献２）に開示されている。実際には、記録再生装置１０側のコントローラ及びＰＫＩセキュアモジュール２００と、リムーバブルＨＤＤユニット３００側のコントローラ及びＰＫＩセキュアモジュール３３０との間でコマンドやデータがやり取りされるが、本図では簡略化して、記録再生装置１０とリムーバブルＨＤＤユニット３００との間のやり取りとして記述する。
【００３５】
まず、記録再生装置１０がリムーバブルＨＤＤユニット３００を認証して、記録セッションを確立する手順（Ｓ１１２）の詳細について説明する。ライセンスデータをリムーバブルＨＤＤユニット３００に記録するための記録セッションが開始されると（Ｓ２００）、まず、記録再生装置１０がリムーバブルＨＤＤユニット３００に対して証明書の出力を要求する（Ｓ２０２）。リムーバブルＨＤＤユニット３００は、その要求に従い、証明書保持部３１８に格納してある証明書を出力する（Ｓ２０４）。記録再生装置１０は、証明書認証部２０４により、受け取った暗号化証明書を、ＰＫＩセキュアモジュール２００に埋め込まれている認証局の公開鍵で復号し、証明書の正当性をチェックする（Ｓ２０６）。証明書が正当なものであれば、鍵生成部２１２でセッション鍵を生成し（Ｓ２０８）、鍵一時保持部２０８に保持するとともに、証明書に埋め込まれていたリムーバブルＨＤＤユニット３００の公開鍵でセッション鍵を暗号化して出力する（Ｓ２１０）。このセッション鍵は、記録セッションにおいて有効な一時的な共通鍵である。リムーバブルＨＤＤユニット３００は、受け取った暗号化セッション鍵を、鍵一時保持部３１６において、リムーバブルＨＤＤユニット３００の秘密鍵で復号し、保持する（Ｓ２１２）。この時点で、記録再生装置１０側とリムーバブルＨＤＤユニット３００側で、セッション鍵を共有したことになる。
【００３６】
つづいて、記録再生装置１０がリムーバブルＨＤＤユニット３００にライセンスデータを転送する手順（Ｓ１１４）の詳細について説明する。記録再生装置１０は、リムーバブルＨＤＤユニット３００に対して、チャレンジ鍵の出力を要求する（Ｓ２５０）。リムーバブルＨＤＤユニット３００は、その要求に従い、鍵生成部３２０によりチャレンジ鍵を生成する（Ｓ２５２）。リムーバブルＨＤＤユニット３００は、そのチャレンジ鍵を鍵一時保持部３１６に保持しつつ、鍵一時保持部３１６に保持しているセッション鍵によりチャレンジ鍵を暗号化して出力する（Ｓ２５４）。記録再生装置１０は、受け取った暗号化チャレンジ鍵を、鍵一時保持部２０８において、鍵一時保持部２０８に保持しているセッション鍵で復号し、保持する（Ｓ２５６）。次に、記録再生装置１０は、リムーバブルＨＤＤユニット３００に転送すべきライセンスデータをライセンスデータ一時保持部２１４から読み出して、そのライセンスデータをチャレンジ鍵で暗号化して出力する（Ｓ２５８）。リムーバブルＨＤＤユニット３００は、受け取った暗号化ライセンスデータを、ライセンスデータ記憶領域３２２において、鍵一時保持部３１６に保持しているチャレンジ鍵で復号する（Ｓ２６０）。以上の手順で、一連の記録セッションが終了する（Ｓ２６２）。
【００３７】
図９は、図７に示したライセンスデータの読み出しのための認証処理及びライセンスデータ転送処理の一例を簡易的に示す。本図に示した再生のためのセキュアセッションを、以下、「再生セッション」と呼ぶ。本実施の形態では、再生セッションは、公開鍵暗号方式に基づいたセキュアプロトコルにより実行される。本図でも、再生セッションを簡略化して、記録再生装置１０とリムーバブルＨＤＤユニット３００との間のやり取りとして記述する。再生セッションの手順は、図８に示した記録セッションの手順において、記録再生装置１０とリムーバブルＨＤＤユニット３００の立場を逆転させたものとなる。
【００３８】
まず、リムーバブルＨＤＤユニット３００が記録再生装置１０を認証して、再生セッションを確立する手順（Ｓ１３２）の詳細について説明する。ライセンスデータをリムーバブルＨＤＤユニット３００から読み出すための再生セッションが開始されると（Ｓ３００）、まず、リムーバブルＨＤＤユニット３００が記録再生装置１０に対して証明書の出力を要求する（Ｓ３０２）。記録再生装置１０は、その要求に従い、証明書保持部２１０に格納してある証明書を出力する（Ｓ３０４）。リムーバブルＨＤＤユニット３００は、証明書認証部３１２により、受け取った暗号化証明書を、ＰＫＩセキュアモジュール３３０に埋め込まれている認証局の公開鍵で復号し、証明書の正当性をチェックする（Ｓ３０６）。証明書が正当なものであれば、鍵生成部３２０でセッション鍵を生成し（Ｓ３０８）、鍵一時保持部３１６に保持するとともに、証明書に埋め込まれていた記録再生装置１０の公開鍵でセッション鍵を暗号化して出力する（Ｓ３１０）。このセッション鍵は、再生セッションにおいて有効な一時的な共通鍵である。記録再生装置１０は、受け取った暗号化セッション鍵を、鍵一時保持部２０８において、記録再生装置１０の秘密鍵で復号し、保持する（Ｓ３１２）。この時点で、リムーバブルＨＤＤユニット３００側と記録再生装置１０側で、セッション鍵を共有したことになる。
【００３９】
つづいて、リムーバブルＨＤＤユニット３００が記録再生装置１０にライセンスデータを転送する手順（Ｓ１３４）の詳細について説明する。リムーバブルＨＤＤユニット３００は、記録再生装置１０に対して、チャレンジ鍵の出力を要求する（Ｓ３５０）。記録再生装置１０は、その要求に従い、鍵生成部２１２によりチャレンジ鍵を生成する（Ｓ３５２）。記録再生装置１０は、そのチャレンジ鍵を鍵一時保持部２０８に保持しつつ、鍵一時保持部２０８に保持しているセッション鍵によりチャレンジ鍵を暗号化して出力する（Ｓ３５４）。リムーバブルＨＤＤユニット３００は、受け取った暗号化チャレンジ鍵を、鍵一時保持部３１６において、鍵一時保持部３１６に保持しているセッション鍵で復号し、保持する（Ｓ３５６）。次に、リムーバブルＨＤＤユニット３００は、記録再生装置１０に転送すべきライセンスデータをライセンスデータ記憶領域３２２から読み出して、そのライセンスデータをチャレンジ鍵で暗号化して出力する（Ｓ３５８）。記録再生装置１０は、受け取った暗号化ライセンスデータを、ライセンスデータ一時保持部２１４において、鍵一時保持部２０８に保持しているチャレンジ鍵で復号する（Ｓ３６０）。以上の手順で、一連の再生セッションが終了する（Ｓ３６２）。
【００４０】
図８及び図９に示したライセンスデータの送受信の手順は、セキュリティ強度の高いものであるが、それ故に計算量が多く、時間がかかるものである。従って、図７に示した番組の再生手順を行うと、実際にユーザが番組再生を指定してから、表示装置１１０に番組が表示されるまでに時間がかかり、それがユーザにとってストレスとなる場合がある。従って、本実施の形態では、追っかけ再生時、すなわち、記録中の番組を再生する場合に限って、認証とライセンスデータの転送を省略し、記録再生装置１０側で保持しているライセンスデータを転用する。これにより、ユーザが追っかけ再生を要求してから、実際に再生が開始されるまでの遅延を軽減することができる。
【００４１】
図１０は、追っかけ再生の手順を示すフローチャートである。ユーザが記録中の番組の再生、すなわち追っかけ再生を指示すると（Ｓ４００）、システムコントローラ１０２は、ライセンスデータ生成部２１６に保持されている、記録中の番組のライセンスデータを、ライセンスデータ一時保持部２１４にコピーする（Ｓ４０２）。ここで、図７に示した通常の再生手順における認証処理（Ｓ１３２）とライセンスデータの転送処理（Ｓ１３４）は省略される。
【００４２】
以降は、図７に示した手順と同様に、暗号化された番組データがハードディスク記憶領域３０８から読み出され、記録再生装置１０に送られる（Ｓ４０４）。記録再生装置１０は、データ暗号・復号処理部２１８により、ライセンスデータ一時保持部２１４に保持されたライセンスデータに含まれるコンテンツ鍵を用いて、暗号化番組データを復号する。復号された番組データは、ＭＰＥＧ−ＴＳデコーダ１０６、Ｄ／Ａコンバータ１０８を介して、表示装置１１０に出力されて再生される（Ｓ４０６）。再生が継続している間（Ｓ４０８のＮ）、暗号化番組データの読み出し手順（Ｓ４０４）と復号／再生手順（Ｓ４０６）が繰り返される。番組の再生が終了するか、ユーザにより再生の終了が指示されると（Ｓ４０８のＹ）、処理を終了する。
【００４３】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４４】
実施の形態では、記憶媒体の例としてリムーバブルＨＤＤユニット３００について説明したが、記憶媒体は、記録再生装置１０に固定的に設けられてもよい。
【図面の簡単な説明】
【００４５】
【図１】実施の形態に係る記録再生装置の構成を示す図である。
【図２】実施の形態に係るリムーバブルＨＤＤユニットの構成を示す図である。
【図３】リムーバブルＨＤＤユニットの記憶領域のアドレス構成の例を示す図である。
【図４】リムーバブルＨＤＤユニットに番組を記録する場合のディレクトリ／ファイル構成の例を示す図である。
【図５】番組管理ファイルの構成例を示す図である。
【図６】記録再生装置がリムーバブルＨＤＤユニットに番組データを記録するときの動作を概略的に示すフローチャートである。
【図７】記録再生装置がリムーバブルＨＤＤユニットに記録された番組データを再生するときの動作を概略的に示すフローチャートである。
【図８】図６に示したライセンスデータの記録のための認証処理及びライセンスデータ転送処理の一例を簡易的に示す図である。
【図９】図７に示したライセンスデータの読み出しのための認証処理及びライセンスデータ転送処理の一例を簡易的に示す図である。
【図１０】実施の形態に係る追っかけ再生の手順を示す図である。
【符号の説明】
【００４６】
１０  記録再生装置、１１２  リムーバブルＨＤＤスロット、１１４  リムーバブルＨＤＤ挿入検出部、２００  ＰＫＩセキュアモジュール、３００  リムーバブルＨＤＤユニット、３０８  ハードディスク記憶領域、３２２  ライセンスデータ記憶領域、３３０  ＰＫＩセキュアモジュール。
【図１】
2005285287.tif 000003
【図２】
2005285287.tif 000004
【図３】
2005285287.tif 000005
【図４】
2005285287.tif 000006
【図５】
2005285287.tif 000007
【図６】
2005285287.tif 000008
【図７】
2005285287.tif 000009
【図８】
2005285287.tif 000010
【図９】
2005285287.tif 000011
【図１０】
2005285287.tif 000012