説明

記録再生システム、記録装置及び再生装置

【課題】コンテンツ保護に関する処理を好適に実行することが可能となる記録再生システム、記録装置及び再生装置を提供する。
【解決手段】実施形態を適用する記録再生システムは、記録装置と再生装置を備える。記録装置は、ビデオストリームに含まれる複数のIピクチャのタイムスタンプについて第1のハッシュ値を計算するハッシュ計算手段が計算した第1のハッシュ値とビデオストリームとを記録媒体に書き込む書き込み手段を備え、再生装置は、記録媒体に書き込まれたビデオストリームと第1のハッシュ値とを取得する取得手段が取得したビデオストリームに含まれる複数のピクチャのタイムスタンプについての第2のハッシュ値を算出する第2のハッシュ値算出手段と、第1のハッシュ値と第2のハッシュ値算出手段が算出した第2のハッシュ値とが一致する場合にビデオストリームの再生を許可する許可手段とを備える。

【発明の詳細な説明】
【技術分野】
【0001】
この発明は、映像および音楽すなわちコンテンツを記録または再生する記録再生システム、記録装置及び再生装置に係り、コンテンツの複製(コピー)または移動(記録あるいは編集)および複製または移動されたコンテンツの再生に際して実行されるコピープロテクションおよびそれを適用する記録再生システム、記録装置及び再生装置に関する。
【背景技術】
【0002】
映像(ビデオ)や音楽(オーディオ)すなわちコンテンツを圧縮したデータを、HDD(Hard Disk Drive)やDVD規格の光ディスクにデジタル記録し、再生要求に従い再生する録画再生装置(デジタルレコーダ)が、既に広く普及している。なお、再生された映像を表示する表示装置の大画面化に伴い、映像(ビデオ)コンテンツとしては、細部まで再現可能なハイビジョン方式に対応したものが容易に入手可能である。また、音楽(オーディオ)コンテンツとしても、HBR(High Bit Rate)と称する、より音質が高められたものが容易に入手可能である。
【0003】
一方、例えばSDカードに代表される半導体メモリの記録密度の向上に伴い、上述したHDDや光ディスクに代えて、SDカードを記録媒体として用いる録画再生装置も実用化されている。従って、SDカードに記録されるコンテンツについても、ハイビジョン方式のビデオ(映像)とHBRのオーディオ(音楽)が主流になりつつある。
【0004】
反面、デジタル記録されたコンテンツは、複製による劣化(画質および音質)が少ないため、権利者の許可を得ない複製を制限するコピープロテクションを用いたコンテンツの保護が必要であり、これまでにもいくつかの規格が実用化されている。
【0005】
特許文献1は、記録媒体に記録されたコンテンツの細分化データとして設定されたハッシュユニットをn個選択し、選択したハッシュユニットに基づいて算出する算出ハッシュ値と記録媒体内に格納された照合用ハッシュ値との照合結果に従い、再生を許可することを開示する。
【0006】
特許文献2は、記録時に、記録領域の管理情報に所定の演算(ハッシュ)を行って記録し、再生時に、記録領域の管理情報に所定の演算(ハッシュ)を行った値と記憶されているハッシュ値とを比較し、処理の正当性が判断できた場合に、再生を許可することを開示する。
【先行技術文献】
【特許文献】
【0007】
【特許文献1】特開2006−74421号公報
【特許文献2】特開2003−99329号公報
【発明の概要】
【発明が解決しようとする課題】
【0008】
上記両文献は、SDカードを記録媒体とするコンテンツのデジタル記録と再生ならびに編集についての適用を考慮していない。また、コンテンツを移動する際の規則や移動するコンテンツが一部である場合の対応については言及がない。
【0009】
ここで、ハッシュ値等によりコンテンツを保護する場合には、当該コンテンツ保護に関する処理を好適に行えることが好ましい。
【0010】
そこで本発明の実施形態は、コンテンツ保護に関する処理を好適に実行することが可能となる記録再生システム、記録装置及び再生装置の提供を目的とする。
【課題を解決するための手段】
【0011】
この発明は、上記問題点に基づきなされたもので、記録再生システムは、記録装置と再生装置を備える。記録装置は、ビデオストリームに含まれる複数のIピクチャのタイムスタンプについて第1のハッシュ値を計算するハッシュ計算手段と、前記ハッシュ計算手段が計算した前記第1のハッシュ値と前記ビデオストリームとを前記記録媒体に書き込む書き込み手段と、を備え、再生装置は、前記記録媒体に書き込まれた前記ビデオストリームと前記第1のハッシュ値とを取得する取得手段と、前記取得手段が取得した前記ビデオストリームに含まれる前記複数のピクチャの前記タイムスタンプについての第2のハッシュ値を算出する第2のハッシュ値算出手段と、前記取得手段が取得した前記第1のハッシュ値と前記第2のハッシュ値算出手段が算出した前記第2のハッシュ値とが一致する場合に、前記ビデオストリームの再生を許可する許可手段と、を備える。
【発明の効果】
【0012】
コンテンツの複製または移動(記録あるいは編集)および複製または移動されたコンテンツの再生に際して実行されるコピープロテクションおよびそれを適用する記録装置及び再生装置ならびに記録再生システムであって、コンテンツ保護に関する処理を好適に実行することが可能となる。
【図面の簡単な説明】
【0013】
【図1】この発明の実施の形態が適用可能な記録装置(録画再生装置/編集装置)の構成の一例を示す概略図。
【図2】この発明の実施の形態が適用可能な再生装置(録画再生装置)の構成の一例を示す概略図。
【図3】図1および図5に示した記録装置(録画再生装置/編集装置)による記録処理(編集処理)の一例を示す概略図。
【図4】図2および図5に示した再生装置(録画再生装置)による再生処理の一例を示す概略図。
【図5】図1および図2に示した記録装置(編集装置)および再生装置の別の構成(録画再生装置)の一例を示す概略図。
【図6】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図7】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図8】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図9】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図10】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図11】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図12】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図13】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図14】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図15】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図16】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図17】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図18】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図19】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図20】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図21】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図22】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図23】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図24】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図25】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図26】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図27】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図28】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図29】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図30】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図31】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図32】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図33】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図34】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図35】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図36】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図37】図1、図2および図5に示した録画再生装置(記録装置/編集装置/再生装置)による記録/編集/再生に適用する規則およびデータ構造の一例を示す概略図。
【図38】図1および図5に示した記録装置(録画再生装置/編集装置)による記録処理(編集処理)の一例を示す概略図。
【図39】図2および図5に示した再生装置(録画再生装置)による再生処理の一例を示す概略図。
【発明を実施するための形態】
【0014】
以下、図面を参照して、本発明の実施の一形態について説明する。
【0015】
図1は、この発明が適用される記録装置(録画再生装置/編集装置)の構成の一例を示す。なお、図1に示す記録装置は、所定の容量の記録媒体、例えばSDカードと称される半導体メモリに、映像(ビデオ)や音楽(オーディオ)すなわちコンテンツを記録可能なレコーダ装置であり、地上アナログ放送、地上デジタル放送、衛星デジタル放送及び有線方式で番組を配信する配信事業者(ケーブルテレビジョン事業体)等の供給元(以下、CAS(Conditional Access System)と呼称する)が提供するさまざまなコンテンツ(ストリーム)を受信し、ユーザの希望する画質及び音質により記録できる。また、コンテンツは、「番組」と称されることもある。なお、映像は、動画と静止画、あるいはテキストを主体とした文字放送やデータ放送の表示等を含む。また、記録装置(録画再生装置/編集装置)は、主としてケーブルテレビジョン事業体の放送基地(配信)局から配信される番組を受信するセットトップボックス(STB)等であってもよい。また、記録装置(録画再生装置/編集装置)は、表示装置を一体に有するテレビ受信装置であってもよい。なお、以下に詳細に説明するが、「モジュール」と呼称する各要素は、ハードウエアで実現するものであってもよいし、CPU(またはMPU)に代表されるマイクロコンピュータ等を用いて、ソフトウエアで実現するものであってもよい。
【0016】
記録装置(録画装置)101において、例えばリモートコントローラ(リモコン)等である録画制御UI(User Interface)モジュール11によりユーザから記録装置101に録画処理が指定されると、チューナーモジュール13により、地上デジタル放送もしくはケーブルテレビもしくは衛星放送等の任意の放送波を受信する。
【0017】
チャネル選択処理モジュール15は、ユーザが録画制御UIモジュール11にて指定したチャネルを選択し、所望のチャネルのデータストリームを得る。データストリームの形式は、例えばMPEG(Moving Picture Experts Group)−2 TS(Transport Stream,トランスポートストリーム)形式である。
【0018】
データストリーム(ここでは、MPEG−2 TS)は、ストリーム解析モジュール17にて解析され、データストリームの番組名等のメタデータや、エレメンタリストリーム(ES)のパラメータ等を得る。ストリーム解析モジュール17はまた、ビデオ(映像)のエレメンタリストリームを解析して、ビデオエレメンタリストリームのIピクチャ(Intra-Picture)の情報を得る。尚、このIピクチャの情報は、ビデオエレメンタリストリームの始めから最後まで取得される。
【0019】
Iピクチャの情報とは、Iピクチャの開始位置、そのPTS(Presentation Time Stamp,プレゼンテーションタイムスタンプ、すなわち識別情報)、ATS(Arrival Time Stamp,アライバルタイムスタンプ、すなわち識別情報)から構成される。尚、ここで、Iピクチャは、他のピクチャを参照しておらず、単独で復号可能なピクチャである。これにより、Iピクチャの位置は、再生開始可能点となる。
【0020】
取得したIピクチャの情報は、ランダムアクセスポイントテーブル(Random Access Points Table)作成モジュール19に送信され、ランダムアクセスポイントテーブル作成モジュール19内で、それがテーブル(Table)の形に構成される(Iピクチャの情報がテーブルとして保持される)。なお、ランダムアクセスポイントテーブルは、図3により後段に詳しく説明するが、個々のコンテンツに対し、Iピクチャ/IDRピクチャ毎にTSE_INFO(n)を持つ。また、PTSとATSは、TPIが指すTP blockにより特定される。
【0021】
さらに、ストリーム解析モジュール17では、MPEG−2 TS形式のストリームを解析した結果、そのストリームを暗号すべきかどうか、またストリームの使用許可情報は何かを判別し、タイトル鍵/UR(Usage Rule、すなわち使用条件あるいは条件ファイル)作成モジュール21に送信する。
【0022】
ストリーム解析モジュール17において、暗号すべきと判断された場合、タイトル鍵・UR作成モジュール21は、乱数によりストリームを暗号化するためにタイトル鍵を生成する。タイトル鍵/UR作成モジュール21はまた、ストリーム解析モジュール17より受信したストリームの使用許可情報から、後段に詳しく説明するが、URのフォーマットを構成する。
【0023】
ストリーム解析モジュール17で解析されたストリームデータはまた、ストリームファイル作成モジュール23へ送信される。
【0024】
ストリームファイル作成モジュール23では、MPEG−2 TS形式のストリームをTTS(Time stamped Transport Stream)形式(以下、TTS形式という)に変換する。具体的な処理としては、図31に詳細に説明するが、188バイトのMPEG−2 TS形式のストリームのパケット(ファイル)の先頭に32ビットのATS(アライバルタイムスタンプ)を付与して192バイトのTTSパケット(ファイル)を構成する。
【0025】
ランダムアクセスポイントテーブル作成モジュール19は、取得したATSについて、ランダムアクセスポイントテーブルを構成し、ハッシュ計算モジュール25に出力する。
【0026】
ハッシュ計算モジュール25は、所定のアルゴリズム(演算式)を用い、入力された上述のランダムアクセスポイントテーブルのハッシュ値を求める。なお、ハッシュ計算のアルゴリズムは、例えばSHA1を用いる。もちろん、そのほかのハッシュアルゴリズムでもよい。また、ハッシュ計算を行う範囲は、ランダムアクセスポイントテーブルの全体でもよいし、所定の一部を連結したものであってもよい。
【0027】
ハッシュ計算モジュール25でハッシュ計算された値は、鍵ファイル作成モジュール27に入力され、鍵ファイル作成モジュール27において、タイトル鍵/UR作成モジュール21から供給されるタイトル鍵、URとにより鍵ファイルとなる。作成された鍵ファイルは、保護領域書き込みモジュール29により、SDカード(半導体メモリ(メモリカード))Mとの間の相互認証を行ったうえで、SDカードの保護領域に書き込まれる。なお、鍵ファイルとSDカードとの間の相互認証は、記録装置101とSDカードMとにおいて、互いに秘密情報(暗号化/復号化規則と鍵情報)を持ち、この秘密情報(暗号化/復号化規則と鍵情報)を用いて相互に認証しあうことで、一時的なセッション鍵を得ることで実現できる。すなわち、保護領域に書き込む情報(保護領域から読み込む情報)をセッション鍵を用いて暗号化し、記録装置101とSDカードMとの間で、秘密が漏れないようにしている。なお、相互認証することで、互いに同じ秘密情報(暗号化/復号化規則と鍵情報)を持つことが確認できた場合のみ、保護領域に書き込む情報をやりとりできることはいうまでもない(互いに同じ秘密を持つものでないと保護領域に書き込む情報をやりとりできないことが規定されている)。
【0028】
ストリームファイル作成モジュール23はまた、ストリーム本体の通常領域への書き込みのために、ストリームファイル暗号化モジュール(MPEGエンコーダ)31によりストリームを暗号化し、管理データ作成モジュール33により作成するランダムアクセスポイントテーブル作成モジュール19が保持したランダムアクセスポイントテーブルと対応する管理データとを用いて、通常領域書き込みモジュール35により、SDカードMの通常領域に書き込まれる。なお、保護領域書き込みモジュール29と通常領域書き込みモジュール35とは一体的に構成されてもよいことはいうまでもない。
【0029】
より詳細には、ストリームファイル作成モジュール23は、TTS形式のストリームフォーマットを出力する。
【0030】
ストリーム暗号化モジュール31は、ストリームファイル作成モジュール23が出力するTTS形式のフォーマットとタイトル鍵/UR作成モジュール21で作成したタイトル鍵により、TTS形式のストリームを暗号化する。
【0031】
暗号化は、例えば、AES(Advanced Encryption Standard)のCBCモードを用いる。ここで、CBCモードのチェーンは、所定の固定長とする。
【0032】
つまり、所定の個数のTTSパケットを一連のCBCモードで暗号化する。
【0033】
その次の所定の個数のTTSパケットはCBCモードのチェーンをリセットし、新たな一連のCBCモードとして暗号化する。
【0034】
その所定の個数のTTSパケットのことをパケットシーケンス(図3参照)という。
【0035】
なお、パケットシーケンスの先頭16バイトは非暗号として、残りの部分をCBCモードで暗号化してもよい。
【0036】
これにより、当該パケットシーケンスのタイムスタンプを復号することなく、参照することができるというメリットがある。
【0037】
さらに、この非暗号部分の先頭16バイトとタイトル鍵を組み合わせた、例えば一方向性関数で求めた値をパケットシーケンス鍵としてもよい。
【0038】
これにより、パケットシーケンス鍵は、パケットシーケンス毎に異なることになる。従って、非暗号部分の改ざんを防止できる。
【0039】
この暗号されたTTS形式のストリームは、通常領域書き込みモジュール35に送られ、SDカードMの通常領域の所定のフォルダに書き込まれる。
【0040】
なお、管理データ作成モジュール33は、録画したストリームの番組情報や録画時刻、ファイル形式等のメタデータ、さらにはランダムアクセスポイントテーブル作成で作成されたランダムアクセスポイントテーブルを所定の書式にするものであり、TTS形式のストリーム同様、通常領域書き込みモジュール35により、SDカードMの通常領域の所定のフォルダに書き込まれる。
【0041】
図2は、この発明が適用される再生装置(録画再生装置)の構成の一例を示す。について記述する。
【0042】
再生装置201において、例えばリモートコントローラ(リモコン)等である再生制御UI(User Interface)モジュール51によりユーザから再生装置201に再生処理が指定されると、通常領域読み込みモジュール53(35)を経由してSDカード(メモリカード)Mが保持する管理データを読み込まれ、SDカードMに記載されているコンテンツのリストを表示可能な表示出力55が出力される。なお、表示出力55は出力端を表し、例えば外部に接続される図示しないモニタ装置に、リスト(映像)として可視可能に、表示される。また、モニタ装置が一体に付属するテレビ受信装置等においては、表示装置にリストが表示される。
【0043】
ユーザから任意のコンテンツが選択されると、再生制御UIモジュール51による制御信号に従い、SDカードに記録されているコンテンツが指定され、管理データ解析モジュール57により、管理データが解析される。ここで(管理データの解析により)、必要なコンテンツが判別され、対応する鍵ファイルが特定される(わかる)ので、保護領域読み込みモジュール59(29)を経由して、所定のフォルダ(鍵フォルダ)から、鍵ファイルが読み出される。なお、管理データは、記録時のランダムアクセスポイントテーブルのハッシュ値を含む。
【0044】
すなわち、再生装置201とSDカードMとの間で相互認証を行ったうえでセキュアに保護領域読み込みモジュール59から鍵ファイルが読み出される。
【0045】
読み出された鍵ファイルは、鍵ファイル解析モジュール61により解析され、使用条件(UR)が再生可能な範囲であることが確認できた場合、タイトル鍵とハッシュ値が取り出される。なお、再生に先立ち、ランダムアクセスポイントテーブルハッシュ計算・比較モジュール63において、管理データ解析モジュール57で解析したランダムアクセスポイントテーブルのハッシュ計算と鍵ファイル解析モジュール61から出力されたハッシュ値の比較が行われる。
【0046】
以下、図示しない再生制御モジュール(コントローラ)により、上述のハッシュ値の比較結果が判定され、比較が成功した場合すなわちハッシュ値が一致した場合、再生開始が許可される。逆に比較が成功しなかった場合、すなわちハッシュ値が一致しなかった(不一致の)場合、ランダムアクセスポイントテーブルが改ざんされていると判断されて、再生が許可されない(再生が禁止される)。
【0047】
再生が許可された場合、ストリーム復号化モジュール65において、鍵ファイル解析モジュール61からのタイトル鍵により、暗号化されたストリームの復号処理を行う。このとき、ストリームを復号化すると同時に、各パケットシーケンスの先頭の平文(暗号化されていた情報が非暗号化されている(復号されている))になっているタイムスタンプの情報を確認しながら行う。
【0048】
また、管理データ解析モジュール57は、ランダムアクセスポイントテーブルを保持しており、ここに記載のタイムスタンプ(ATSもしくはPTS、もしくはその両方)が実際にTTSストリームに存在することを、再生しながら照合していく。なお、照合作業は、タイムスタンプ比較モジュール67で行われる。ここで、ランダムアクセスポイントテーブルに存在しているタイムスタンプがTTSストリームに存在しないことが判明した段階で再生が停止される(再生を停止させる)。
【0049】
なお、タイムスタンプの比較はすべてのランダムアクセスポイントテーブルのテーブルエントリのすべてに対して行ってもよいし、所定の頻度で行ってもよい。
【0050】
ストリーム復号化モジュール65で復号された(平文となった)TTSストリームは、ストリーム分離モジュール69にて、オーディオ(音声およびまたは音楽)とビデオ(映像)、およびその他のエレメンタリストリーム(ES)に分離される。
【0051】
それぞれのエレメンタリストリーム(ES)は、デコーダ(MPEGデコーダ)71にてデコードされ、表示出力55に出力される。
【0052】
図3は、図1により説明した記録装置によるメモリカード(SDカード)へのデータの記録について、データの観点から示す。
【0053】
図3から明らかであるが、SDカードMの通常領域にTTS形式のストリームと、ランダムアクセスポイントテーブルを記録し、SDカードMの保護領域に、鍵管理ファイルを記録する。
【0054】
TTS形式のストリームファイルの所定の個数のTTSパケットからなるパケットシーケンス(PS)301は、非暗号化部分であるタイムスタンプ303と交互に配列されている。
【0055】
また、ランダムアクセスポイントテーブル305には、ビデオのIピクチャの先頭を含むパケットシーケンスのタイムスタンプ情報として、ATS(Arrival Timestamp)、PTS(Presentation Timestamp)、Entry PES Packet Num(パケットシーケンス数(Iフレームをデコードするために、パケットシーケンスを何個読み込めば良いのかを表す数)、及びTPI(パケットシーケンスの番地)が、STRM_INFO(n、nは正の整数)として格納されている。
【0056】
このランダムアクセスポイントテーブルのハッシュ値、認証コード(MAC)もしくは共通鍵ベースの認証コード(CMAC)、すなわちランダムアクセスポイントテーブルのダイジェストが、上述の鍵ファイルに格納される(ランダムアクセスポイントテーブルのダイジェストが鍵ファイルに記録される)。ランダムアクセスポイントテーブルのダイジェストを求める範囲は、アクセスポイントテーブルを構成するすべてのフィールドを含むテーブル全体でもよいし、アクセスポイントテーブルを構成する一部、たとえばATSやPTSのみや、それを複合的に組み合わせたものでもよい。図3においては、AES暗号をベースとしたハッシュ関数でハッシュ値をもとめる場合を示している。
【0057】
すなわち、本提案においては、「ストリームファイル」、「ランダムアクセスポイントテーブル」、および「鍵ファイル」の関係は、『一対一』である。もちろん、本提案は、この関係に縛られるものではなく、「多数(2以上)のストリームファイル」、「ランダムアクセスポイントテーブルの対」、および「一つの鍵ファイル」、という関係でも成立する。
【0058】
なお、TTS形式のストリームファイルは、ファイルシステムの都合上、一定ファイルサイズ(4Gバイト)に達したら、別のTTS形式のストリームファイルへ記録される場合がある。この場合、鍵ファイルは別となる。
【0059】
図4は、図2により説明した再生装置によるメモリカード(SDカード)からのデータの再生について、データの観点から示す。
【0060】
データ構造は、図3と同一であるから説明を省略するが、再生に際しては、再生前に、ランダムアクセスポイントテーブル403(図3では305)のハッシュ値と鍵ファイルに記録されているハッシュ値とを比較した結果、照合された(両者が一致した)場合は、再生が開始される(再生が許可される)ことになる。
【0061】
なお、再生中には、ランダムアクセスポイントテーブルのタイムスタンプとTTS形式のストリームの実際のタイムスタンプ(ATSもしくはPTS、もしくはその両方)とを比較した結果が一致している場合にのみ、再生が継続される(両者が不一致となった時点で再生が中断される)ことになる。
【0062】
なお、図4に示す再生時の確認は、再生時のみではなく、編集時たとえばコンテンツの分割時、結合時、部分削除、コピー(複製)、及び移動時等の各作業の実行前に実施する。また、編集時には、コンテンツを別のタイトル鍵にて、再暗号化してもよいし、しなくてもよい。なお、ランダムアクセスポイントテーブルにMAC(タイトル鍵/UR)を記録することによりタイトル鍵とATSとが密に関連性を持たせることができる。
【0063】
この方法により、現在の編集機能において改善が求められている
1)移動対象となるコンテンツを暗号化しているタイトル鍵はセキュアに削除する必要があり、そのためそのタイトル鍵を共有しているコンテンツがすべて使えなくなる
2)移動対象となるコンテンツを暗号化しているタイトル鍵を使用しているコンテンツすべてを一括して(一緒に)異動する必要がある
という課題が解消される。
【0064】
すなわち、コンテンツを、同一記録媒体(メディア)内で、もしくは異なる記録媒体に移動する際に、所望する箇所以外のコンテンツが使用不可にならずに、引き続き利用可能なかたちで残すことができる。
【0065】
図5は、図1に示した記録装置(録画装置/編集装置)と図2に示した再生装置とを統合した録画再生装置の構成の一例を示す。なお、録画専用の録画装置(編集装置)と再生専用の再生装置とが独立して用意されることもあるが、多くの場合、図2により説明した保護領域読み込みモジュール59と図1により説明した保護領域書き込みモジュール29が一体であり、かつ図2により説明した通常領域読み込みモジュール53と図1により説明した通常領域書き込みモジュール35が一体であることはいうまでもない。
【0066】
すなわち、多くの場合、図5に示す録画再生装置501は、SDカード(メモリカード)Mに対して情報を記録し(書き込み)、SDカードMから情報を再生する(読み込む)録再モジュール503を有し、録画(編集)装置である図1に示した各要素と再生装置である図2に示した各要素が録再モジュール503を中心として設けられることになる。
【0067】
図6は、図1に示した記録装置(編集装置)、図2に示した再生装置(編集装置)および図5に示した録画再生装置(編集装置)に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、Protected Area Configurationの構造を示す。
【0068】
図6に示すProtected Area Configurationは、ROOT601に含まれるSD_HDAV603が、SD_HDAV.MMG(アプリケーションディレクトリ管理用ファイル)605、HDAV000.KEY(サムネイル用の鍵ファイル)607、ならびにAV(Audio/Video)コンテンツ用の複数の鍵ファイル(HDAV001.KEY・・・)を含むことを示す。
【0069】
なお、AVコンテンツ用の複数の鍵ファイルは、一つのタイトル鍵につき、一つの鍵ファイルが定義される。また、ファイル名に付属する数値は、十進数で表現される。
【0070】
図7は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、タイトル鍵(Title Key)とUR(Usage Rule)すなわちTitle Key & Usage Rule Master Manager(TKURMMG)の構造を示す。
【0071】
図7に示すTKURMMGは、図6に示したSD_HDAV.MMG(アプリケーションディレクトリ管理用ファイル)605に相当し、プロテクトエリアのSD_HDAVディレクトリを管理するものである。
【0072】
図8は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、タイトル鍵(Title Key)とUR(Usage Rule)すなわちTitle Key & Usage Rule Master Manager(TKURMMG)が含む、データの一部を示すもので、「Version Number」を収容する(フィールドネーム)VERN、「TKURMG Used flag」を収容する(フィールドネーム)TKURMG_USEDを少なくとも含む。
【0073】
図9は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図7に示したTitle Key & Usage Rule Master Manager(TKURMMG)が含む(フィールドネーム)VERNの記述内容の一例を示す。
【0074】
図9に示すように、VERNは、少なくとも「Major Version」と「Minor Version」とを含み、記録した(録画に用いた)機器がどの規格書に従って記録したかを明示する。なお、機器は、自身が対応している規格書のバージョンに従って記録する。
【0075】
図10は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図7に示したTitle Key & Usage Rule Master Manager(TKURMMG)が含む(フィールドネーム)TKURMG_USEDの記述内容の一例を示す。
【0076】
図10に示すように、TKURMG_USEDは、TKURMGが使用中かどうかを示す、任意数の「TKURMG Used flag」を含む。
【0077】
使用中の場合は、該当するビット位置に「1」が立つ。従って、空きのTKURMGファイルの検索に利用可能である。
【0078】
図11は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図7に示したTitle Key & Usage Rule Manager(TKURMG)が含むデータ構造を示す。
【0079】
図11に示すように、Title Key & Usage Rule Manager(TKURMG)は、Title Key & Usage Rule Manager Information(TKURMGI)、Title Key & Usage Rule Entry(TKURE)および任意数のProgram Integrity Manager Entry #1, ・・・,(PIME #1, ・・・, )を含む。
【0080】
図12は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図11に示したTitle Key & Usage Rule Manager(TKURE)の役割りを示す。
【0081】
すなわち、TKUREは、タイトル鍵と使用ルール(TKURE)を保持する。TKUREは、一つのファイルに一対のTKUREを記述することができる。
【0082】
従って、TKUREに対応するプログラム中、そのTKUREを使用するMO(Media Object)の完全性(Integrity)を確認するための情報をPIMI(Program Integrity Manager Information)として格納する。
【0083】
図13〜図15は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、「TKURMGI」、「TKURE」、「PIMI」、「PIMI_USED」および「UR」の記述例を示す。
【0084】
図16は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図15に示した「UR」の構造を示す。
【0085】
すなわち、「UR」は、UR_TRIGGER(Trigger Bit Information)、UR_MCCNTRL(Initial Move Control Information / Current Move Control Information / Copy Count Control Information)およびUR_CCIFLAGS(CCI Flags、を保持する。
【0086】
図17は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図15に示した「PIME(Program Integrity Manager Information)」の構造を示す。
【0087】
すなわち、「PIME」は、PRG_NUM(Program Number)及びMOP(Mac of PGI)を、少なくとも保持する。なお、MACは、AES−CMACであり、そのプログラム内でこのインデックス(TkureIndex)を持つPGI内のMO_INFOを連結したものである。また、AES−CMACは、IEFF RFC4493規格で規定されているCipher−Based Message Authentication Codeを示す。
【0088】
図18は、図1に示した記録装置(編集装置)、図2に示した再生装置(編集装置)および図5に示した録画再生装置(編集装置)に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、User Data Area Configurationの構造を示す。
【0089】
図18に示すUser Data Area Configurationは、ROOT1801に含まれるSD_HDAV1803が、MGR_INFO1805を含む。なお、新たなプログラムが録画されるとPRG001から始まるディレクトリが作成される。
【0090】
また、MGR_INFO1805は、MGR_DATA(アプリケーションディレクトリ管理用ファイル)1807、およびPRG_MGR(プログラム管理用ファイル)1809を含む。
【0091】
図19は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図18に示したMGR_DATA(アプリケーションディレクトリ管理用ファイル)1807の役割りを示す。
【0092】
すなわち、MGR_DATA(Management Data File)は、ユーザデータエリアのSD_HDAVディレクトリを管理する者で、記録したフォーマットのバージョン、メタデータ等を記録する。
【0093】
図20は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図19に示したMGR_DATA(Management Data File)が含むデータの一部を示すもので、「Data Type Indicator」を収容する(フィールドネーム)DataType、「Size of Data」を収容する(フィールドネーム)DataSize、「Version Number of SD-HDAV」を収容する(フィールドネーム)Version、及び「Playlist or Program for resumed playback in ObjectID」を収容する(フィールドネーム)ResumeObjectを少なくとも含む。
【0094】
図21は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図20に示したDataType、DataSize、Version、及びResumeObjectの役割りを記述する。
【0095】
すなわち、DataTypeにはファイル識別子が格納される。また、DataSizeには本ファイルのサイズ(バイト単位)が格納される。また、Versionには、本フォーマットのバージョン番号が書かれる。なお、ResumeObjectには、最後に再生された箇所、例えばプログラムもしくはプレイリスト番号とその中で最終再生タイミングが記録される。
【0096】
図22は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図18に示したPRG_DATA(Program Manager File,プログラム管理用ファイル)1807の役割りを示す。
【0097】
すなわち、PRG_DATA(Program Manager File)は、SD_HDAVディレクトリ内のプログラムを管理する。
【0098】
図23は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図22に示したPRG_DATA(Program Manager File)が含むデータの一部を示すもので、「Data Type Indicator」を収容する(フィールドネーム)DataType、「Size of Data」を収容する(フィールドネーム)DataSize、「Version Number of SD-HDAV」を収容する(フィールドネーム)Version、及び「Number of Program」を収容する(フィールドネーム)NumPrgを少なくとも含む。
【0099】
図24は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図23に示したDataType、DataSize、Version、及びNumPrgの役割りを記述する。
【0100】
すなわち、DataTypeにはファイル識別子が格納される。また、DataSizeには本ファイルのサイズ(バイト単位)が格納される。また、Versionには、本フォーマットのバージョン番号が書かれる。なお、NumPrgには、プログラム数が記録される。
【0101】
図25は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、Program Attributeが含むデータの一部を示すもので、「Version number of PRG_ATTR」を収容する(フィールドネーム)VERSION、及び「Object ID of Program in OBJECTEDID format」を収容する(フィールドネーム)PrgIDを少なくとも含む。
【0102】
図26は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図25に示したVERSION、及びPrgIDの役割りを記述する。
【0103】
すなわち、VERSIONにはPRG_ATTRフォーマットのバージョン番号が格納される。また、PrgIDにはプログラムのObjectIDが記録される。
【0104】
図27は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、Program informationが含むデータの一部を示すもので、及び「Data Type Indicator」を収容する(フィールドネーム)DataSizeを少なくとも含む。
【0105】
図28は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図27に示したProgram information、及びDataSizeの役割りを記述する。
【0106】
すなわち、Program informationにはファイル識別子が格納される。また、DataSizeには本ファイルのサイズ(バイト単位)が格納される。
【0107】
図29は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、MO_INFOが含むデータの一部を示すもので、「ID of MO referred by Program」を収容する(フィールドネーム)MoID、及び「MAC value of MOI」を収容する(フィールドネーム)MACを少なくとも含む。
【0108】
図30は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図29に示したMoID、及びMACの役割りを記述する。
【0109】
すなわち、MoIDには本エントリが参照するメディアオブジェクトの番号が記録される。また、MACにはMOIのファイル全体のMAC値を格納する。プログラムのObjectIDが記録される。なお、MACは、AES−CMACであり、MoIDに該当するメディアオブジェクトのMOIファイル全体のタイトル鍵を鍵としたMAC値(メッセージ認証コード)となる。MOI全体でなくとも、TSE_INFOの塊がその対象範囲になっていればよい。TSE_INFOのダイジェストを求める範囲は、TSE_INFOを構成するすべてのフィールドを含むテーブル全体でもよいし、TSE_INFOを構成する一部、たとえばATSやPTSのみや、それを複合的に組み合わせたものでもよい。図38においては、AES暗号をベースとしたMAC関数でメッセージ認証コード値をもとめる場合を示している。
【0110】
図31は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、Media Object(メディアオブジェクト)が含むデータのデータ構造の一部を示す。
【0111】
すなわち、1つのメディアオブジェクトは、先頭に暗号化されない16バイトを有し、以降に6128バイトの「Transport Stream Block」を含む。
【0112】
それぞれのメディアオブジェクトは、さらに192バイトのTTSパケットに細分化されている。個々のTTSパケットの先頭32バイトは、先に説明したATSを保持する。
【0113】
図32は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図31に示したMedia Object Information が含むデータの一部を示すもので、「Data Type Indicator」を収容する(フィールドネーム)DataTYPE、「Size of Data」を収容する(フィールドネーム)DataSize、「Version of Data」を収容する(フィールドネーム)Version、及び「Type of Time Search Table」を収容する(フィールドネーム)TstTypeを少なくとも含む。
【0114】
図33は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図32に示したDataTYPE、DataSize、Version、及びTstTypeの役割りを記述する。
【0115】
すなわち、DataTYPEにはファイル識別子が格納される。また、DataSizeには本ファイルのサイズ(バイト単位)が格納される。また、VersionにはMOIファイルのバージョン番号が格納される。なお、TstTypeには後に続くTime Search Tableの識別子が記録される。
【0116】
図34は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、Time Search Table Areaが含むデータの一部を示すもので、「TS Block Index of TS block to be started playback」を収容する(フィールドネーム)StartTBI、「TS Block Index of TS block to be terminated playback」を収容する(フィールドネーム)EndTBI、「Presentation start time to start playback」を収容する(フィールドネーム)StartTPM、及び「Presentation end time to terminate playback」を収容する(フィールドネーム)EndTPMを少なくとも含む。
【0117】
図35は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図34に示したStartTBI、EndTBI、StartTPM、及びEndTPMの役割りを記述する。
【0118】
すなわち、StartTBIには再生を開始するMO先頭からのTSブロック番号が記録される。また、EndTBIには再生を中断するMO先頭からのTSブロック番号が記録される。なお、StartTPM及びEndTPMには再生を開始するPTS時間及び再生を中断するPTS時間が、それぞれ記録される。
【0119】
図36は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、Time Search Information Entryが含むデータの一部を示すもので、「Presentation Time Stamp」を収容する(フィールドネーム)PTS、「Number of PES Packet Entry」を収容する(フィールドネーム)EntryPESPacketNum、「TS Block Index」を収容する(フィールドネーム)TBI、及び「Arrival Time Stamp」を収容する(フィールドネーム)ATSを少なくとも含む。
【0120】
図37は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図35に示したPTS、EntryPESPacketNum、TBI、及びATSの役割りを記述する。
【0121】
すなわち、PTSには本エントリが対応するPESのPresentation Time Stampが記録される。また、EntryPESPacketNumにはPESパケットをデコードするのに必要なTPブロック数が記録される。また、TBIには本エントリが対応する先頭のTransport Packet Blockのインデックス値が格納される。なお、ATSは本エントリが対応する先頭のTransport Packet BlockのArraival Time Stampが格納される。
【0122】
図38は、図1により説明した記録装置によるメモリカード(SDカード)へのデータの記録について、図3に示した例とは異なる例を、データの観点から示す。
【0123】
図38においては、データ構造は、図3及び図4に示した例と同様であるから詳細な説明を省略するが、ランダムアクセスポイントテーブルのMAC値(図29、図30参照、MO_INFO内)を求め、鍵ファイルに記録することを特徴とする。なお、図38の例では、同じTkureをもつMO_INFOのみを連結して計算する。
【0124】
図39は、図2により説明した再生装置によるメモリカード(SDカード)からのデータの再生について、図4に示した例とは異なる例を、データの観点から示す。なお、データ構造は、図4と同一であるから説明を省略する。
【0125】
図39においては、再生に際しては、再生前に、ランダムアクセスポイントテーブル3903のMAC値と鍵ファイルに記録されているMAC値とを比較した結果、照合された(両者が一致した)場合は、再生が開始される(再生が許可される)ということである。
【0126】
なお、図39に示す再生時の確認は、再生時のみではなく、編集時たとえばコンテンツの分割時、結合時、部分削除、コピー(複製)、及び移動時等の各作業の実行前に実施する。また、編集時には、コンテンツを別のタイトル鍵にて、再暗号化してもよいし、しなくてもよい。なお、ランダムアクセスポイントテーブルにMAC(タイトル鍵,ATS)もしくはMAC(タイトル鍵,PTS)を記録することにより、タイトル鍵とATSもしくはPTSとが密に関連性を持たせることができる。
【0127】
この方法により、現在の編集機能において改善が求められている
1)移動対象となるコンテンツを暗号化しているタイトル鍵はセキュアに削除する必要があり、そのためそのタイトル鍵を共有しているコンテンツがすべて使えなくなる
2)移動対象となるコンテンツを暗号化しているタイトル鍵を使用しているコンテンツすべてを一緒くたに異動する必要がある
という課題が解消される。
【0128】
すなわち、コンテンツを、同一記録媒体(メディア)内で、もしくは異なる記録媒体に移動する際に、所望する箇所以外のコンテンツが使用不可にならずに、引き続き利用可能なかたちで残すことができる。
【0129】
以上説明したように、この発明の実施形態を用いることで、記録媒体(メディア)上に録画されているコンテンツにおいて、同じタイトル鍵を共有しているコンテンツを分割して移動することで、コンテンツの複製ができてしまう、というこれまでの課題に対して、コンテンツの改竄を検知することで、複製を禁止でき、かつコンテンツの必要な部分だけを移動することを可能とする。
【0130】
また、コンテンツの再生開始点等を格納した管理データのハッシュ値を計算することで、ハッシュ値を計算する処理コストが大幅に削減でき、かつ、コンテンツの復号にからむタイムスタンプを再生時に比較することで実質的にコンテンツ自体の改竄を確認していることになり、コンテンツ利用の前処理が大幅に軽減でき、利用開始までの時間が短縮できる。
【0131】
なお、既存のAACSのコピープロテクション方式と比較した場合、同じタイトル鍵を共有するというメリットは享受したまま、ユーザの所望した部分の移動処理が実現できるようになる。
【0132】
なお、この発明は、上述した各実施の形態に限定されるものではなく、その実施の段階ではその要旨を逸脱しない範囲で種々な変形もしくは変更が可能である。また、各実施の形態は、可能な限り適宜組み合わせて、もしくは一部を削除して実施されてもよく、その場合は、組み合わせもしくは削除に起因したさまざまな効果が得られる。
【符号の説明】
【0133】
11…録画制御UI(User Interface)モジュール、13…チューナーモジュール、15…チャネル選択処理モジュール、17…ストリーム解析モジュール、19…ランダムアクセスポイントテーブル(Random Access Points Table)作成モジュール、21…タイトル鍵・UR作成モジュール、23…ストリームファイル作成モジュール、25…ハッシュ計算モジュール、27…鍵ファイル作成モジュール、29…保護領域書き込みモジュール、31…ストリームファイル暗号化モジュール(MPEGエンコーダ)、33…管理データ作成モジュール、35…通常領域書き込みモジュール、51…再生制御UI(User Interface)モジュール、53…通常領域読み込みモジュール53、55…表示出力、57…管理データ解析モジュール、59…保護領域読み込みモジュール、61…鍵ファイル解析モジュール、63…ランダムアクセスポイントテーブルハッシュ計算・比較モジュール、65…ストリーム復号化モジュール、67…タイムスタンプ比較モジュール、69…ストリーム分離モジュール、71…デコーダ(MPEGデコーダ)、101…記録装置、201…再生装置、501…録画再生装置。

【特許請求の範囲】
【請求項1】
記録装置と再生装置とを含む記録再生システムであって、
前記記録装置は、
ビデオストリームに含まれる複数のIピクチャのタイムスタンプについて第1のハッシュ値を計算するハッシュ計算手段と、
前記ハッシュ計算手段が計算した前記第1のハッシュ値と前記ビデオストリームとを前記記録媒体に書き込む書き込み手段と、
を備え、
前記再生装置は、
前記記録媒体に書き込まれた前記ビデオストリームと前記第1のハッシュ値とを取得する取得手段と、
前記取得手段が取得した前記ビデオストリームに含まれる前記複数のピクチャの前記タイムスタンプについての第2のハッシュ値を算出する第2のハッシュ値算出手段と、
前記取得手段が取得した前記第1のハッシュ値と前記第2のハッシュ値算出手段が算出した前記第2のハッシュ値とが一致する場合に、前記ビデオストリームの再生を許可する許可手段と、
を備える記録再生システム。
【請求項2】
前記ハッシュ値計算手段は、前記ビデオストリームに含まれる複数のIピクチャのタイムスタンプについて前記ハッシュ値を計算する、請求項1記載の記録再生システム。
【請求項3】
前記ビデオストリームを暗号化するための鍵を作成する鍵作成手段と、
前記鍵を用いて前記ビデオストリームを暗号化する暗号化手段と、
を更に備え、
前記書き込み手段は、暗号化された前記ビデオストリームと、前記ハッシュ値及び前記鍵とを含むファイルを前記記録媒体に書き込む、請求項1記載の記録再生システム。
【請求項4】
前記第2のハッシュ値算出手段は、前記ビデオストリームに含まれる複数のIピクチャのタイムスタンプについて前記第2のハッシュ値を計算する請求項1記載の記録再生システム。
【請求項5】
前記ビデオストリームを復号するための鍵を作成する鍵作成手段と、
前記鍵を用いて前記ビデオストリームを復号する復号化手段と、
を更に備え、
前記許可手段は、復号された前記ビデオストリームと、前記第2のハッシュ値及び前記鍵とを含むファイルを前記記録媒体から再生する請求項1記載の記録再生システム。
【請求項6】
ビデオストリームに含まれる複数のIピクチャのタイムスタンプについてハッシュ値を計算するハッシュ計算手段と、
前記ハッシュ計算手段が計算した前記ハッシュ値と前記ビデオストリームとを前記記録媒体に書き込む書き込み手段と、
を備える記録装置。
【請求項7】
前記ハッシュ値計算手段は、前記ビデオストリームに含まれる複数のIピクチャのタイムスタンプについて前記ハッシュ値を計算する請求項6記載の記録装置。
【請求項8】
前記ビデオストリームを暗号化するための鍵を作成する鍵作成手段と、
前記鍵を用いて前記ビデオストリームを暗号化する暗号化手段と、
を更に備え、
前記書き込み手段は、暗号化された前記ビデオストリームと、前記ハッシュ値及び前記鍵とを含むファイルを前記記録媒体に書き込む、請求項6記載の記録装置。
【請求項9】
記録媒体が保持するビデオストリームと、当該ビデオストリームに含まれる複数のIピクチャのタイムスタンプについての第1のハッシュ値とを取得する取得手段と、
前記取得手段が取得した前記ビデオストリームに含まれる前記複数のIピクチャの前記タイムスタンプについての第2のハッシュ値を算出するハッシュ値算出手段と、
前記取得手段が取得した前記第1のハッシュ値と前記ハッシュ値算出手段が算出した前記第2のハッシュ値とが一致する場合に、前記ビデオストリームの再生を許可する許可手段と、
を備える再生装置。
【請求項10】
前記ハッシュ値算出手段は、前記ビデオストリームに含まれる複数のIピクチャのタイムスタンプについて前記ハッシュ値を計算する、請求項9記載の再生装置。
【請求項11】
前記ビデオストリームを復号するための鍵を作成する鍵作成手段と、
前記鍵を用いて前記ビデオストリームを復号する復号化手段と、
を更に備え、
前記許可手段は、復号された前記ビデオストリームと、前記ハッシュ値及び前記鍵とを含むファイルを前記記録媒体から再生する請求項9記載の再生装置。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate

【図21】
image rotate

【図22】
image rotate

【図23】
image rotate

【図24】
image rotate

【図25】
image rotate

【図26】
image rotate

【図27】
image rotate

【図28】
image rotate

【図29】
image rotate

【図30】
image rotate

【図31】
image rotate

【図32】
image rotate

【図33】
image rotate

【図34】
image rotate

【図35】
image rotate

【図36】
image rotate

【図37】
image rotate

【図38】
image rotate

【図39】
image rotate


【公開番号】特開2012−10403(P2012−10403A)
【公開日】平成24年1月12日(2012.1.12)
【国際特許分類】
【出願番号】特願2011−206370(P2011−206370)
【出願日】平成23年9月21日(2011.9.21)
【分割の表示】特願2009−238182(P2009−238182)の分割
【原出願日】平成21年10月15日(2009.10.15)
【出願人】(000003078)株式会社東芝 (54,554)
【Fターム(参考)】