(57)【要約】【課題】連鎖パケットの個数を適宜に変更可能な記録装置、再生装置、および記録媒体を提供する。【解決手段】記録装置が、コンテンツデータに基づいて、コピー制御情報および連鎖パケット数情報を有する制御用パケットと、前記連鎖パケット数情報に対応する複数の連鎖パケットと、を生成するパケット生成部と、前記制御用パケットおよび前記複数の連鎖パケットを記録媒体に書き込む書込部と、を具備する。【選択図】図１
2010009705.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータに基づいて、コピー制御情報および連鎖パケット数情報を有する制御用パケットと、前記連鎖パケット数情報に対応する複数の連鎖パケットとを生成するパケット生成部と、
前記制御用パケットおよび前記複数の連鎖パケットを記録媒体に書き込む書込部と、
を具備することを特徴とする記録装置。
【請求項２】
前記パケット生成部が制御用パケットおよび複数の連鎖パケットの複数の組を順次に生成し、
前記記録部が、前記制御用パケットおよび複数の連鎖パケットの複数の組を前記記録媒体に順次に記録することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記複数の組それぞれの制御用パケットの連鎖パケット数情報の少なくとも何れかが異なることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記パケット生成部が、
前記コンテンツデータを所定長の複数段のブロックに分割する分割部と、
前記複数段のブロックをそれぞれ演算する演算部と、
鍵データによって前記演算の結果を暗号化して、複数段の暗号化ブロックを生成する暗号化部と、
前記複数段の暗号化ブロックに基づき、連鎖パケットを生成する生成部と、を有し、
前記演算部が、所定の値または前段の暗号化ブロックの値と前記ブロックを演算することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記連鎖パケット数情報は、前記連鎖パケットを暗号化している暗号方式の連鎖長情報であることを特徴とする請求項１乃至４のいずれか１項に記載の記録装置。
【請求項６】
コピー制御情報および連鎖パケット数情報を有する制御用パケットと、前記連鎖パケット数情報に対応する複数の連鎖パケットとを記録媒体から読み出す読出部と、
前記制御用パケットおよび前記複数の連鎖パケットからコンテンツデータを生成するコンテンツデータ生成部と、
を具備することを特徴とする再生装置。
【請求項７】
前記コンテンツデータ生成部が、
前記複数の連鎖パケットそれぞれを所定長の複数段のブロックに分割する分割部と、
鍵データによって前記複数段のブロックをそれぞれ復号化して、複数の復号ブロックを生成する復号化部と、
前記複数の復号ブロックをそれぞれ演算する演算部と、
前記演算結果を結合して、前記コンテンツデータを生成する結合部とを有し、
前記演算部が、所定の値または前段のブロックの値と前記復号ブロックを演算することを特徴とする請求項６に記載の再生装置。
【請求項８】
コピー制御情報および連鎖パケット数情報を有する制御用パケットと、前記連鎖パケット数情報に対応する複数の連鎖パケットと、を含むファイルと、
前記ファイルを管理する管理ファイルと、
を具備する記録媒体。
【請求項９】
前記連鎖パケット数情報は、前記連鎖パケットを暗号化している暗号方式の連鎖長情報であることを特徴とする請求項８に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記録または再生する記録装置、再生装置、および記録媒体に関する。
【背景技術】
【０００２】
著作権保護の対象となるコンテンツデータをメモリカードなどの記録媒体に記録、再生する記録再生装置が用いられている。ＭＰＥＧ２−ＴＳ形式のデジタルコンテンツを記憶媒体に記録するための記録フォーマットとして、例えばＳＤ-Ｖｉｄｅｏ規格や、ＳＤＳＤ−Ｖｉｄｅｏ規格がある。これらは、著作権保技術としてＣＰＲＭ（Content Protection for Recordable Media）を用いている。ＣＰＲＭでは、コンテンツのコピーを制限するためにコピー制御情報（Copy Control Information：以下ＣＣＩと称す）を用いる。
【０００３】
ここで、コンテンツデータを連鎖する複数のパケット（連鎖パケット）に分割して処理（暗号化、復号化）する場合がある。この連鎖の範囲は固定長である。例えば、ISDB-T Mobile Video Profile（地上波デジタルのワンセグ放送の記録再生用Profile）では、周期的に（３１パケット毎）にＣＣＩ情報を記した著作権保護の制御用パケットを付加している。ＣＣＩの内容に応じ、著作権保護の必要がある場合には続く３１パケットを暗号化し、著作権保護の必要がない（Copy Freeの）場合、続く３１パケットを非暗号で記録する。
【０００４】
なお、コンテンツファイルの復号化の効率を高める技術が開示されている（特許文献１参照）。
【特許文献１】特開２００７−２７４７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、ISDB-T Mobile Video Profileでは暗号化の連鎖の範囲は固定長であり、ビットレートや、ＣＣＩに応じて、コンテンツの途中で変えることはできない。例えば、日本の地上波デジタル放送では、ビットレートが大きく異なる放送方式（ワンセグ、ＨＤ（high definition）、ＳＤ（Standard Definition））が混在する。ＨＤ放送でのビットレート（約１８Ｍｂｐｓ）は、ワンセグ放送のビットレート（約５００Ｋｂｐｓ）の３０倍以上である。このため、ＨＤ放送において、同じパケット数を伝送するのにかかる時間は、ワンセグ放送の場合の約３０分の1以下となる。ＨＤ放送において、ワンセグ放送と同様に、ＣＣＩを記した制御パケットを３１パケット毎に挿入するのは効率的ではない。
上記に鑑み、本発明は、連鎖パケットの個数を適宜に変更可能な記録装置、再生装置、および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る記録装置は、コンテンツデータに基づいて、コピー制御情報および連鎖パケット数情報を有する制御用パケットと、前記連鎖パケット数情報に対応する複数の連鎖パケットと、を生成するパケット生成部と、前記制御用パケットおよび前記複数の連鎖パケットを記録媒体に書き込む書込部と、を具備する。
【０００７】
本発明の一態様に係る再生装置は、コピー制御情報および連鎖パケット数情報を有する制御用パケットと、前記連鎖パケット数情報に対応する複数の連鎖パケットと、を記録媒体から読み出す読出部と、前記制御用パケットおよび前記複数の連鎖パケットからコンテンツデータを生成するコンテンツデータ生成部と、を具備する。
【０００８】
本発明の一態様に係る記録媒体は、コピー制御情報および連鎖パケット数情報を有する制御用パケットと、前記連鎖パケット数情報に対応する複数の連鎖パケットと、を含むファイルと、前記ファイルを管理する管理ファイルと、を具備する。
【発明の効果】
【０００９】
本発明によれば、連鎖パケットの個数を適宜に変更可能な記録装置、再生装置、および記録媒体を提供できる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
図１は、本発明の一実施形態に係る記録再生装置１００を表すブロック図である。記録再生装置１００は、入力部１０１、復調部１０２、多重分離部（ＤＥＭＵＸ）１０３、映像・音声デコーダ１０４、ＯＳＤ部１０５、ＤＡ変換部１０６、モニタ１０７、スピーカ１０８、ユーザインターフェース（Ｉ／Ｆ）１１１、ＣＰＵ１１２、メモリ１１３、ＨＤＤインタフェース１１４、ＨＤＤ１１５、外部媒体処理部１１６を有する。
【００１１】
入力部１０１は、コンテンツ信号を入力する。このコンテンツ信号は、例えば、放送局から配信される放送信号である。復調部１０２は、コンテンツ信号を復調して、トランスポートストリーム（以下、「ＴＳ」と記す）を生成する。このＴＳは、ＭＰＥＧ−２の信号、管理用の信号を含む多重化された信号である。
【００１２】
多重分離部（ＤＥＭＵＸ）１０３は、復調部１０２から入力されたＴＳからＭＰＥＧ−２の映像・音声信号、管理用の信号等を分離し、映像・音声デコーダ１０４へ出力する。
【００１３】
映像・音声デコーダ１０４は、多重分離部１０３から入力された映像・音声信号をデコードして、映像信号および音声信号を生成し、ＯＳＤ部１０５、ＤＡ変換部１０６に出力する。
【００１４】
ＯＳＤ（On Screen Display）部１０５は、映像信号に、メニュー用の信号を重畳する。ＤＡ変換部１０６は、デジタルの音声信号をアナログの音声信号に変換する。モニタ１０７は、ＣＲＴ、液晶表示装置等の表示装置である。スピーカ１０８は、音声出力装置である。
【００１５】
ユーザＩ／Ｆ１１１は、図示しない無線受信部、キー入力部に接続され、操作情報を受け付ける。無線受信部は、リモコンから無線（例えば、赤外線）で送信される操作情報を受信する。キー入力部は、リモコンと同様に、各種の操作情報の入力が可能である。
【００１６】
ＣＰＵ（Central Processing Unit：中央演算装置）１１２は、記録再生装置１００全体を制御するものであり、次の（１）、（２）として機能する。
（１）コンテンツデータに基づいて、コピー制御情報および連鎖パケット数情報を有する制御用パケットと、連鎖パケット数情報に対応する複数の連鎖パケットと、を生成するパケット生成部
（２）制御用パケットおよび複数の連鎖パケットからコンテンツデータを生成するコンテンツデータ生成部
【００１７】
メモリ１１３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＮＶＲＡＭ（Non Volatile RAM：不揮発性メモリ）で構成される。ＲＯＭは、ＣＰＵ１１２が動作するためのプログラム等を記憶する。ＲＡＭは、ＣＰＵ１１２の動作時に利用され、プログラム、データ等が書き込まれる。
【００１８】
ＨＤＤインタフェース１１４は、ＨＤＤ１１５へのデータの読み書きを制御する。ＨＤＤ（Hard Disk Drive）１１５は、暗号化コンテンツを記録する。なお、ＨＤＤ１１５内の記憶領域の詳細は後述する。
【００１９】
外部媒体処理部１１６は、メモリカード（ＳＤメモリ）、光ディスク等の外部記録媒体に暗号化コンテンツを書込む処理装置、例えば、カードＩ／Ｆである。
【００２０】
（外部記録媒体の詳細）
以下、ＳＤメモリカードを例として、外部記録媒体の詳細を説明する。図２は、コンテンツが記録されたＳＤメモリカードの記憶領域を表す模式図である。
【００２１】
ＳＤメモリカードは、著作権保護機能の一つであるＣＰＲＭ（Content Protection for Recordable Media）技術に則ったメモリカードである。ＳＤメモリカードは、外部媒体処理部１１６とのインターフェースであるＳＤ入出力部（ＳＤＩ／Ｏ）、メモリコントローラ、フラッシュメモリを備える。図２に示すように、ＳＤメモリカードの記憶領域（フラッシュメモリ）は、セキュア領域とユーザ領域に区分されている。
【００２２】
セキュア領域は、記録再生装置１００からのアクセスが制限される記憶領域である。ＣＰＲＭ技術のライセンスを受けた（著作権保護技術に準拠した）記録再生装置１００は、セキュア領域へのアクセスが可能である。一方、著作権保護技術に準拠しない記録再生装置１００は、セキュア領域へのアクセスが不可となる。
【００２３】
このセキュア領域には、ルートディレクトリの配下のディレクトリ、例えば図２のディレクトリＢなどに、暗号鍵管理ファイル、複数の暗号鍵ファイルＥｋ１〜Ｅｋ４などが記憶されている。暗号鍵管理ファイルは、複数の暗号鍵ファイルを管理するためのファイルである。暗号鍵ファイルＥｋ１〜Ｅｋ４にはそれぞれ、複数のルール、例えばルールＲ１、ルールＲ２、…、ルールＲＮが記憶されている。各ルールＲ１〜ＲＮは、コンテンツファイルを分割したそれぞれのファイルの単位に暗号化するための暗号鍵である。
【００２４】
ユーザ領域は、記録再生装置１００一般からアクセス可能な（アクセスが制限されない）領域である。
【００２５】
ユーザ領域には、ルートディレクトリの配下のディレクトリ、例えば図２に示すディレクトリＡなどには、ディレクトリＤ１、Ｄ２…と、管理データディレクトリとが設けられている。
【００２６】
ディレクトリＤ１、Ｄ２…は、コンテンツファイルが格納されるディレクトリである。ディレクトリＤ１には、複数のファイルＦ１１、Ｆ１２、Ｆ１３…と管理ファイルＭＦ１が格納されている。これらのファイルＦ１１、Ｆ１２、Ｆ１３…は、コンテンツファイルを所定の保存単位に分割した上で、暗号化したファイルである。
【００２７】
管理ファイルＭＦ１は、複数のファイルＦ１１、Ｆ１２、Ｆ１３…の読み出しなどを管理するためのデータ管理情報のファイルであり、データ読み取りのため参照先が指定されている。参照先としては、例えばセキュア領域の暗号鍵ファイルＥｋ１のルールＲ１とルールＲ２が指定されている。これにより、各ファイルＦ１１、Ｆ１２、Ｆ１３…は、指定されたルールに従って復号される。例えば、ルールＲ１に従ってファイルＦ１１が復号され、ルールＲ２に従ってファイルＦ１３が復号される。
【００２８】
ディレクトリＤ２には、管理ファイルＭＦ２、複数のファイルＦ２１、…が格納されている。ファイルＦ２１…などは、暗号化されたファイルである。管理ファイルＭＦ２は、複数のファイルＦ２１、…を管理するためのファイルである。
【００２９】
管理データディレクトリには、管理データファイルＭＤＦ１、ＭＤＦ２が格納されている。管理データファイルＭＤＦ１、ＭＤＦ２は、ディレクトリＡの内部ディレクトリに記録されているコンテンツ全般の情報（例えば総記録時間）が格納されるファイルである。
【００３０】
図３は、ＳＤメモリカードに記録されたコンテンツのデータ構造の一例を表す図である。図３に示すように、コンテンツ（暗号化コンテンツ）は、保存単位のファイルＦ１、Ｆ２、Ｆ３…に分割されて、ＳＤメモリカードのユーザ領域に保存される。ファイルＦ１等の内部は、連鎖モードで暗号化される。連鎖モードについては後で説明する。
【００３１】
一つのファイルは、制御用パケットと、少なくとも一つのタイムスタンプ・トランスポートストリームパケット（以下ＴＴＳパケットと称す。）とで構成される。
【００３２】
具体的には、図３に示すように、初めのファイルＦ１は、制御用パケットとＴＴＳパケット＃１…＃Ｎとで構成される。次のファイルＦ２は、制御用パケットとＴＴＳパケット＃（Ｎ＋１）…＃２Ｎで構成される。なお、ブロック暗号方式の連鎖モードでは、ファイルＦ１の先頭の制御用パケットは、前のデータを利用できないため、途中のブロックから暗号化される。
【００３３】
制御用パケットは、初めの４バイトのＴＳ部と後ろの１８８バイトの本体部とから構成されている。ＴＳ部はタイムスタンプ（コンテンツ内での相対時間）を表す。本体部は、非暗号部と暗号部とに分けられる。非暗号部には、トランスポートストリームの先頭を示すシンクバイト（４７ｈ）と、先頭から所定位置に書き込まれたコピー制御情報（以下ＣＣＩと称す）、連鎖パケット数Ｎとが含まれている。連鎖パケット数Ｎは、ＴＴＳパケット（連鎖パケット）の個数を表す。なお、ＣＣＩについては後述する。
【００３４】
暗号部の先頭位置には、ＣＣＩが挿入される。このＣＣＩは、非暗号部のＣＣＩと同一の情報を表す。制御用パケットの暗号部は、ＴＴＳパケット＃１…＃Ｎと併せて、１つの暗号部（拡大暗号部）を構成する。拡大暗号部は、暗号化対象のデータを所定の暗号アルゴリズムの所定長のブロック単位に分けてそれぞれを所定の暗号化方式である連鎖モードで暗号化したものである。
【００３５】
図４は、暗号化コンテンツの連続するファイルＦａ〜Ｆｃを表す模式図である。制御用パケット内のＣＣＩと連鎖パケット数Ｎによって、拡大暗号化部の暗号化の有無、連鎖パケット数が異なる。ファイルＦａ〜Ｆｃそれぞれで、拡大暗号化部が暗号化、非暗号化、暗号化され、連鎖パケット数がＭ、Ｎ、Ｎと異なっている。このように、連続するファイルそれぞれでの暗号化の有無および連鎖パケット数を適宜に変更することが可能である。
【００３６】
ＣＣＩには、デジタルコピー制御記述子と、コンテンツ利用記述子とが設定されている。ＣＣＩは、デジタルコピー制御記述子とコンテンツ利用記述子とを合わせて８ビット以下のデータ長で記述される。それぞれの記述子を組み合わせることでデジタル記録の可否とコピー制御内容を指定できる。
【００３７】
デジタルコピー制御記述子には、コピーコントロールタイプとデジタル録画暗号化モード制御データが設定される。コンテンツ利用記述子には、暗号化モードの種類が設定される。例えばコピーコントロールタイプが「01」または「11」の場合、記録不可を示す。また、コピーコントロールタイプが「10」で、デジタル録画暗号化モード制御データが「00」で、コンテンツ利用記述子が「0」では、制限条件なしに（非暗号で）コピー可能を示す。
【００３８】
コピーコントロールタイプが「10」で、デジタル録画暗号化モード制御データが「10」では、一世代のみ記録可能を示す。一世代のみ記録可能とは、一世代目のデータを記録するときにビットフラグを記録不可の状態に更新して記録することを示す。
【００３９】
つまり、ＣＣＩ４６、４７は、データを読み出す際にコピーフリー、コピーワンス（コピー１０）、コピーネバーなどのようにデータの読み出し条件を規定した情報である。
【００４０】
図５は、コンテンツが記録されたＨＤＤ１１５の記憶領域を表す模式図である。ＳＤメモリカードと同様、ＨＤＤ１１５の記憶領域にも、ディレクトリＡ、Ｂが配置される。しかし、ＨＤＤ１１５はユーザ領域とセキュア領域の区別は無く、ＣＰＲＭ技術のライセンスの有無自体によるアクセスの可、不可は生じない。但し、ディレクトリＢを暗号化することで、実質的にディレクトリＢへのアクセスを制限することができる。その他の点では、ＨＤＤ１１５の記録内容はＳＤメモリカードの記録内容と実質的に相違する訳でないので、詳細な説明は省略する。
【００４１】
（記録再生装置１００の動作）
以下、記録再生装置１００の動作を説明する。図６は、記録再生装置１００による記録手順の一例を表すフロー図である。
【００４２】
Ａ．コンテンツの記録
（１）コンテンツデータの入力（ステップＳ１１）
入力部１０１にコンテンツデータが入力される。例えば、入力部１０１にチューナが接続され、デジタル放送の番組が選択されて、入力部１０１から入力される。選択された番組がモニタ１０７、スピーカ１０８により視聴できる。
【００４３】
（２）暗号鍵ファイルの生成・書込（ステップＳ１２）
ここで、ユーザＩ／Ｆ１１１を介して、コンテンツデータの記録が指示されると、ＣＰＵ１１２は、ＳＤメモリカードのセキュア領域への相互認証を行う、録画コンテンツを暗号化する暗号鍵の記憶処理を行う。ＣＰＵ１１２は、所定のルールに従って暗号鍵を生成し、ＳＤメモリカードのセキュア領域に暗号鍵を記憶する。
また、ＣＰＵ１１２は、ユーザ領域へ新たな録画用のディレクトリを生成する。
【００４４】
（３）コンテンツデータの連鎖単位への分割（ステップＳ１３）
ＣＰＵ１１２は、ＭＰＥＧ２−ＴＴＳ形式のコンテンツデータを連鎖単位に分割する。この連鎖単位は、連鎖パケット数に対応する個数のパケットの集まりに対応するデータ量を意味する。また、連鎖単位に分割されたコンテンツデータを連鎖単位データと呼ぶことにする。
【００４５】
（４）制御用パケットの生成（ステップＳ１４）
制御用パケットが生成される。即ち、連鎖単位データに含まれるＣＣＩが取得され、制御用パケットに記述される。
【００４６】
（５）連鎖単位データの暗号化（ステップＳ１５〜Ｓ１７）
連鎖単位データが暗号化される。図７は、連鎖単位データを暗号化するときの演算内容を表す図である。ここでは、ブロック暗号方式の一つの連鎖モードとして、ＣＢＣ（Cipher Book Chaining）モードを採用している。
【００４７】
ＣＢＣモードでは、一つのブロックを暗号化するために直前に暗号化したブロックの暗号結果を入力パラメータとして使用する。これにより、暗号化前の平文に含まれる固定的なビットパターンをかく乱してセキュリティの高い暗号化を行うことができる。
【００４８】
１）連鎖単位データのブロックへの分割（ステップＳ１５）
連鎖単位データを連鎖パケットと対応するデータに分割し、さらにブロック長（例えば１２８ビットなど）毎のプレーンデータＰＤ０〜ＰＤｎに分割する。即ち、１つの連鎖パケットが複数のプレーンデータＰＤ０〜ＰＤｎに対応する。
【００４９】
２）ブロックデータの演算、暗号化パケットの生成（ステップＳ１６、Ｓ１７）
ブロックデータ（プレーンデータ）を演算した後、暗号化して暗号化ブロックデータを生成する。初めのプレーンデータＰＤ０に対しては、暗号初期値（ＩＶ）との間で排他的論理和演算ＸＯＲを行った後、これを暗号鍵Ｋで暗号化してコーデッドデータ（暗号化ブロックデータ）ＣＤ０として出力する。
【００５０】
以降のＰＤ１、…ＰＤｎについては、ＩＶの代わりに直前の暗号化データ（それぞれＣＤ０、…Ｄｎ-１）との間で排他的論理和演算ＸＯＲを行った後、これを暗号鍵（Ｋ）で暗号化される。その後、複数の暗号化ブロックデータから暗号化パケットが生成される。
【００５１】
（６）暗号化ファイルの生成・書き込み（ステップＳ１８）
暗号化パケット（制御用パケット、連鎖パケット）を結合して、暗号化ファイルを生成し、ユーザ領域に書き込む。
【００５２】
（７）管理データファイルの生成・書き込み（ステップＳ１９）
ＣＰＵ１１２は、コンテンツファイルを管理するためのファイル（管理データファイルＭＤＦ１、管理ファイルＭＦ１など）をユーザ領域の該当ディレクトリに記憶する。
【００５３】
以上のようにして、ＳＤメモリカードにコンテンツが書き込まれる。なお、ＨＤ１１５にもほぼ同様の手順でコンテンツを書き込むことができる。ＨＤ１１５は、ユーザ領域、セキュア領域の区分の有無を除いて、ＳＤメモリカードとデータ構造が基本的に同一とすることができるからである。
【００５４】
Ｂ．コンテンツの再生
図８は、記録再生装置１００による再生の手順の一例を表すフロー図である。ここでは、ＳＤメモリカードに記憶されている記録済みデータの再生について説明する。
【００５５】
（１）コンテンツの選択（ステップＳ２１）
ＳＤメモリカード中から所望のコンテンツが選択される。例えば、ＳＤメモリカードのディレクトリをモニタ１０７に表示し、その中から所望のコンテンツをユーザが選択操作する。この結果、ＳＤメモリカードのユーザ領域から、コピー対象のコンテンツファイルの管理ファイル、例えば管理ファイルＭＦ１などが読み出される。
【００５６】
（２）暗号鍵ファイルの読み出し（ステップＳ２２）
ＣＰＵ１１２は、読み出した管理ファイルＭＦ１のデータによって指定されているセキュア領域内の暗号鍵ファイルを読み出す（Ｓ２２）。このとき、ＣＰＵ１１２は、ＳＤメモリカードのメモリコントローラとの間で相互認証処理を行う。なお、この相互認証処理では、レシーバ側のメモリ３およびセキュア領域にあらかじめ設定されているパラメータを用いた暗号技術が用いられる。
【００５７】
（３）暗号化ファイルの読み出し（ステップＳ２３）
ＣＰＵ１１２は、ＳＤメモリカードのユーザ領域に記憶されているコピー対象のコンテンツファイル（暗号化コンテンツファイル）を読み出す。
【００５８】
（４）コンテンツファイルの復号（ステップＳ２４〜Ｓ２７）
暗号化コンテンツファイルからコンテンツファイルが復号される。図９は、暗号化コンテンツファイルからコンテンツファイルを復号化するときの演算内容を表す図である。ここでは、ブロック暗号方式の一つの連鎖モードとして、ＣＢＣ（Cipher Book Chaining）モードを採用している。
【００５９】
１）暗号化コンテンツファイルのブロックへの分割（ステップＳ２４）
暗号化コンテンツファイルを構成するパケット（制御用パケット、連鎖パケット）をブロック長（１２８ビット）毎にコーデッドデータ（暗号化ブロックデータ）ＣＤ０〜ＣＤｎに分割する。
【００６０】
２）暗号化ブロックデータの復号（ステップＳ２５）
コーデッドデータＣＤ０〜ＣＤｎが鍵（Ｋ）で復号され、復号ブロックデータが生成される。
【００６１】
３）復号ブロックデータの演算、コンテンツファイルの生成（ステップＳ２６、Ｓ２７）
復号ブロックデータがそれぞれ演算され、結合されることでコンテンツファイルが生成される。
復号されたコーデッドデータＣＤ０に対しては、暗号初期値（イニシャルバリュー：ＩＶ）との間で排他的論理和演算ＸＯＲを行った後、初めのコーデッドデータＣＤ０として出力する。以降のＣＤ１、…ＣＤｎについては、ＩＶの代わりに直前の暗号データ（それぞれＣＤ０、…Ｄｎ-１）との間で排他的論理和演算ＸＯＲを行った後、出力する。出力されたコーデッドデータＣＤ０〜ＣＤｎが結合されることで、コンテンツファイルが生成される。
【００６２】
（５）コンテンツの再生（ステップＳ２８）
生成されたコンテンツファイルを用いて、コンテンツを再生、視聴することができる。
【００６３】
（その他の実施形態）
本発明の実施形態は上記の実施形態に限られず拡張、変更可能であり、拡張、変更した実施形態も本発明の技術的範囲に含まれる。
例えば、本実施形態の記録再生装置１００は、放送信号以外に種々のコンテンツデータを記録、再生できる。また放送については、電波を使ったテレビ放送以外に、通信ネットワークを通じた放送（いわゆるＩＰ放送）にも適用できる。
【００６４】
なお、上述したＣＢＣモードという連鎖モードは、一例であり、このＣＢＣモード以外にもブロック暗号方式にはさまざまな連鎖モードがある。他の連鎖モードとして、例えばＣＦＢ（Cipher Feedback）、ＯＦＢ（Output Feedback）などを本願発明に適用してもよい。
【００６５】
また、例えばＣＢＣモードベースの連鎖モードとしては、例えばＣ−ＣＢＣモード、ＦＣＢＣモード、ＸＣＢＣモードなどがあり、本願発明にこれらのモードを適用しても良い。Ｃ−ＣＢＣモードは、ＣＰＲＭで規定されたＣ２アルゴリズムである。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態に係る記録再生装置１００を表すブロック図である。
【図２】コンテンツが記録されたＳＤメモリカードの記憶領域を表す模式図である。
【図３】ＳＤメモリカードに記録されたコンテンツのデータ構造の一例を表す図である。
【図４】暗号化コンテンツの連続するファイルＦａ〜Ｆｃを表す模式図である。
【図５】コンテンツが記録されたＨＤＤの記憶領域を表す模式図である。
【図６】記録再生装置１００の記録手順の一例を表すフロー図である。
【図７】連鎖単位データを暗号化するときの演算内容を表す図である。
【図８】記録再生装置１００の再生手順の一例を表すフロー図である。
【図９】コンテンツファイルを復号するときの演算内容を表す図である。
【符号の説明】
【００６７】
１００…記録再生装置、１０１…入力部、１０２…復調部、１０３…多重分離部、１０４…映像・音声デコーダ、１０５…ＯＳＤ部、１０６…ＤＡ変換部、１０７…モニタ、１０８…スピーカ、１１１…ユーザＩ／Ｆ、１１３…メモリ、１１４…ＨＤＤインタフェース、１１５…ＨＤＤ、１１６…外部媒体処理部
【図１】
2010009705.tif 000003
【図２】
2010009705.tif 000004
【図３】
2010009705.tif 000005
【図４】
2010009705.tif 000006
【図５】
2010009705.tif 000007
【図６】
2010009705.tif 000008
【図７】
2010009705.tif 000009
【図８】
2010009705.tif 000010
【図９】
2010009705.tif 000011
【手続補正書】
【提出日】平成21年10月13日(2009.10.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツデータを入力する入力部と、
前記入力されるコンテンツデータに基づいて、コピー制御情報および連鎖パケット数情報を有する制御用パケットと、前記連鎖パケット数情報に対応する複数の連鎖パケットとを生成するパケット生成部と、
前記制御用パケットおよび前記複数の連鎖パケットを記録媒体に書き込む書込部と、を具備し、
前記連鎖パケット数が、ビットレートに応じて変更される
ことを特徴とする記録装置。
【請求項２】
前記パケット生成部が制御用パケットおよび複数の連鎖パケットの複数の組を順次に生成し、
前記記録部が、前記制御用パケットおよび複数の連鎖パケットの複数の組を前記記録媒体に順次に記録することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記複数の組それぞれの制御用パケットの連鎖パケット数情報の少なくとも何れかが異なることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記パケット生成部が、
前記コンテンツデータを所定長の複数段のブロックに分割する分割部と、
前記複数段のブロックをそれぞれ演算する演算部と、
鍵データによって前記演算の結果を暗号化して、複数段の暗号化ブロックを生成する暗号化部と、
前記複数段の暗号化ブロックに基づき、連鎖パケットを生成する生成部と、を有し、
前記演算部が、所定の値または前段の暗号化ブロックの値と前記ブロックを演算することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記連鎖パケット数情報は、前記連鎖パケットを暗号化している暗号方式の連鎖長情報であることを特徴とする請求項１乃至４のいずれか１項に記載の記録装置。
【請求項６】
前記制御用パケットと、前記複数の連鎖パケットとを前記記録媒体から読み出す読出部と、
前記制御用パケットおよび前記複数の連鎖パケットからコンテンツデータを生成するコンテンツデータ生成部と、
をさらに具備することを特徴とする請求項１乃至５のいずれか1項に記載の記録装置。
【請求項７】
前記コンテンツデータ生成部が、
前記複数の連鎖パケットそれぞれを所定長の複数段のブロックに分割する分割部と、
鍵データによって前記複数段のブロックをそれぞれ復号化して、複数の復号ブロックを生成する復号化部と、
前記複数の復号ブロックをそれぞれ演算する演算部と、
前記演算結果を結合して、前記コンテンツデータを生成する結合部とを有し、
前記演算部が、所定の値または前段のブロックの値と前記復号ブロックを演算することを特徴とする請求項６に記載の記録装置。
【請求項８】
コピー制御情報および連鎖パケット数情報を有する制御用パケットと、前記連鎖パケット数情報に対応する複数の連鎖パケットとを記録媒体から読み出す読出部と、
前記制御用パケットおよび前記複数の連鎖パケットからコンテンツデータを生成するコンテンツデータ生成部と、を具備し、
前記連鎖パケット数が、ビットレートに応じて変更される
ことを特徴とする再生装置。