JP5395866B2 - Recording / reproducing system, recording apparatus, and reproducing apparatus - Google Patents
Recording / reproducing system, recording apparatus, and reproducing apparatus Download PDFInfo
- Publication number
- JP5395866B2 JP5395866B2 JP2011206370A JP2011206370A JP5395866B2 JP 5395866 B2 JP5395866 B2 JP 5395866B2 JP 2011206370 A JP2011206370 A JP 2011206370A JP 2011206370 A JP2011206370 A JP 2011206370A JP 5395866 B2 JP5395866 B2 JP 5395866B2
- Authority
- JP
- Japan
- Prior art keywords
- recording
- hash value
- video stream
- key
- reproducing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
Description
この発明は、映像および音楽すなわちコンテンツを記録または再生する記録再生システム、記録装置及び再生装置に係り、コンテンツの複製(コピー)または移動(記録あるいは編集)および複製または移動されたコンテンツの再生に際して実行されるコピープロテクションおよびそれを適用する記録再生システム、記録装置及び再生装置に関する。 The present invention relates to a recording / reproducing system, a recording apparatus, and a reproducing apparatus for recording or reproducing video and music, that is, a content, and is executed at the time of reproduction (copying) or movement (recording or editing) of content and reproduction of the copied or moved content. The present invention relates to copy protection to be performed and a recording / reproducing system, a recording apparatus and a reproducing apparatus to which the copy protection is applied.
映像(ビデオ)や音楽(オーディオ)すなわちコンテンツを圧縮したデータを、HDD(Hard Disk Drive)やDVD規格の光ディスクにデジタル記録し、再生要求に従い再生する録画再生装置(デジタルレコーダ)が、既に広く普及している。なお、再生された映像を表示する表示装置の大画面化に伴い、映像(ビデオ)コンテンツとしては、細部まで再現可能なハイビジョン方式に対応したものが容易に入手可能である。また、音楽(オーディオ)コンテンツとしても、HBR(High Bit Rate)と称する、より音質が高められたものが容易に入手可能である。 Video recording and playback devices (digital recorders) that digitally record video (video) and music (audio), ie, compressed content data, on an HDD (Hard Disk Drive) or DVD standard optical disc and play it in accordance with playback requirements have already become widespread doing. Note that with the increase in the screen size of a display device that displays reproduced video, video (video) content that is compatible with a high-definition method capable of reproducing details can be easily obtained. Also, as music (audio) content, what is called HBR (High Bit Rate), which has higher sound quality, can be easily obtained.
一方、例えばSDカードに代表される半導体メモリの記録密度の向上に伴い、上述したHDDや光ディスクに代えて、SDカードを記録媒体として用いる録画再生装置も実用化されている。従って、SDカードに記録されるコンテンツについても、ハイビジョン方式のビデオ(映像)とHBRのオーディオ(音楽)が主流になりつつある。 On the other hand, for example, with the improvement of the recording density of a semiconductor memory typified by an SD card, a recording / playback apparatus using an SD card as a recording medium instead of the above-described HDD or optical disk has been put into practical use. Accordingly, high-definition video (video) and HBR audio (music) are becoming mainstream for content recorded on the SD card.
反面、デジタル記録されたコンテンツは、複製による劣化(画質および音質)が少ないため、権利者の許可を得ない複製を制限するコピープロテクションを用いたコンテンツの保護が必要であり、これまでにもいくつかの規格が実用化されている。 On the other hand, digitally recorded content has little deterioration (image quality and sound quality) due to duplication, so it is necessary to protect the content using copy protection that restricts duplication without permission of the rights holder. Such a standard has been put into practical use.
特許文献1は、記録媒体に記録されたコンテンツの細分化データとして設定されたハッシュユニットをn個選択し、選択したハッシュユニットに基づいて算出する算出ハッシュ値と記録媒体内に格納された照合用ハッシュ値との照合結果に従い、再生を許可することを開示する。
特許文献2は、記録時に、記録領域の管理情報に所定の演算(ハッシュ)を行って記録し、再生時に、記録領域の管理情報に所定の演算(ハッシュ)を行った値と記憶されているハッシュ値とを比較し、処理の正当性が判断できた場合に、再生を許可することを開示する。
In
上記両文献は、SDカードを記録媒体とするコンテンツのデジタル記録と再生ならびに編集についての適用を考慮していない。また、コンテンツを移動する際の規則や移動するコンテンツが一部である場合の対応については言及がない。 Both the above documents do not consider application to digital recording, reproduction and editing of content using an SD card as a recording medium. Further, there is no mention of rules for moving content and correspondence when moving content is a part.
ここで、ハッシュ値等によりコンテンツを保護する場合には、当該コンテンツ保護に関する処理を好適に行えることが好ましい。 Here, when content is protected by a hash value or the like, it is preferable that processing related to the content protection can be suitably performed.
そこで本発明の実施形態は、コンテンツ保護に関する処理を好適に実行することが可能となる記録再生システム、記録装置及び再生装置の提供を目的とする。 Accordingly, an object of the embodiment of the present invention is to provide a recording / reproducing system, a recording apparatus, and a reproducing apparatus that can suitably execute processing relating to content protection.
実施形態によれば、記録再生システムは、記録装置と再生装置を備える。記録装置は、ビデオストリームに含まれる複数のIピクチャのタイムスタンプについて第1のハッシュ値を計算するハッシュ値計算手段と、前記ハッシュ値計算手段が計算した前記第1のハッシュ値と前記ビデオストリームとを前記記録媒体に書き込む書き込み手段と、を備え、再生装置は、前記記録媒体に書き込まれた前記ビデオストリームと前記第1のハッシュ値とを取得する取得手段と、前記取得手段が取得した前記ビデオストリームに含まれる前記複数のピクチャの前記タイムスタンプについての第2のハッシュ値を算出する第2のハッシュ値算出手段と、前記取得手段が取得した前記第1のハッシュ値と前記第2のハッシュ値算出手段が算出した前記第2のハッシュ値とが一致する場合に、前記ビデオストリームの再生を許可する許可手段と、を備える。 According to the embodiment, record playback system includes a recording apparatus and reproducing apparatus. Recording apparatus, a hash value calculation means for calculating a first hash value for the timestamp of the plurality of I pictures included in the video stream, the first hash value which the hash value calculation means has calculated and the video stream Writing means for writing to the recording medium, and the playback device acquires the video stream written to the recording medium and the first hash value, and the video acquired by the acquisition means A second hash value calculating means for calculating a second hash value for the time stamps of the plurality of pictures included in the stream; the first hash value and the second hash value acquired by the acquiring means; When the second hash value calculated by the calculation means matches, the reproduction of the video stream is permitted. It includes a variable means.
コンテンツの複製または移動(記録あるいは編集)および複製または移動されたコンテンツの再生に際して実行されるコピープロテクションおよびそれを適用する記録装置及び再生装置ならびに記録再生システムであって、コンテンツ保護に関する処理を好適に実行することが可能となる。 Copy protection executed when reproducing or moving (recording or editing) content and reproduction of copied or moved content, and a recording apparatus and reproducing apparatus and recording / reproducing system to which the copy protection is applied, and preferably performs processing related to content protection It becomes possible to execute.
以下、図面を参照して、本発明の実施の一形態について説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
図1は、この発明が適用される記録装置(録画再生装置/編集装置)の構成の一例を示す。なお、図1に示す記録装置は、所定の容量の記録媒体、例えばSDカードと称される半導体メモリに、映像(ビデオ)や音楽(オーディオ)すなわちコンテンツを記録可能なレコーダ装置であり、地上アナログ放送、地上デジタル放送、衛星デジタル放送及び有線方式で番組を配信する配信事業者(ケーブルテレビジョン事業体)等の供給元(以下、CAS(Conditional Access System)と呼称する)が提供するさまざまなコンテンツ(ストリーム)を受信し、ユーザの希望する画質及び音質により記録できる。また、コンテンツは、「番組」と称されることもある。なお、映像は、動画と静止画、あるいはテキストを主体とした文字放送やデータ放送の表示等を含む。また、記録装置(録画再生装置/編集装置)は、主としてケーブルテレビジョン事業体の放送基地(配信)局から配信される番組を受信するセットトップボックス(STB)等であってもよい。また、記録装置(録画再生装置/編集装置)は、表示装置を一体に有するテレビ受信装置であってもよい。なお、以下に詳細に説明するが、「モジュール」と呼称する各要素は、ハードウエアで実現するものであってもよいし、CPU(またはMPU)に代表されるマイクロコンピュータ等を用いて、ソフトウエアで実現するものであってもよい。 FIG. 1 shows an example of the configuration of a recording apparatus (recording / reproducing apparatus / editing apparatus) to which the present invention is applied. The recording apparatus shown in FIG. 1 is a recorder apparatus capable of recording video (video) or music (audio), that is, content on a recording medium having a predetermined capacity, for example, a semiconductor memory called an SD card. Various contents provided by suppliers such as broadcasters (cable television entities) that distribute programs by broadcasting, terrestrial digital broadcasting, satellite digital broadcasting, and wired systems (hereinafter referred to as CAS (Conditional Access System)) (Stream) can be received and recorded with the image quality and sound quality desired by the user. The content may also be referred to as “program”. Note that the video includes moving images and still images, or text broadcasts and data broadcasts mainly composed of text. The recording device (recording / playback device / editing device) may be a set-top box (STB) that receives a program distributed mainly from a broadcasting base (distribution) station of a cable television business entity. Further, the recording device (recording / playback device / editing device) may be a television receiving device integrally having a display device. As will be described in detail below, each element referred to as a “module” may be realized by hardware, or software using a microcomputer such as a CPU (or MPU). It may be realized by wear.
記録装置(録画装置)101において、例えばリモートコントローラ(リモコン)等である録画制御UI(User Interface)モジュール11によりユーザから記録装置101に録画処理が指定されると、チューナーモジュール13により、地上デジタル放送もしくはケーブルテレビもしくは衛星放送等の任意の放送波を受信する。
In the recording apparatus (recording apparatus) 101, for example, when a recording process is designated to the
チャネル選択処理モジュール15は、ユーザが録画制御UIモジュール11にて指定したチャネルを選択し、所望のチャネルのデータストリームを得る。データストリームの形式は、例えばMPEG(Moving Picture Experts Group)−2 TS(Transport Stream,トランスポートストリーム)形式である。
The channel
データストリーム(ここでは、MPEG−2 TS)は、ストリーム解析モジュール17にて解析され、データストリームの番組名等のメタデータや、エレメンタリストリーム(ES)のパラメータ等を得る。ストリーム解析モジュール17はまた、ビデオ(映像)のエレメンタリストリームを解析して、ビデオエレメンタリストリームのIピクチャ(Intra-Picture)の情報を得る。尚、このIピクチャの情報は、ビデオエレメンタリストリームの始めから最後まで取得される。
The data stream (here, MPEG-2 TS) is analyzed by the
Iピクチャの情報とは、Iピクチャの開始位置、そのPTS(Presentation Time Stamp,プレゼンテーションタイムスタンプ、すなわち識別情報)、ATS(Arrival Time Stamp,アライバルタイムスタンプ、すなわち識別情報)から構成される。尚、ここで、Iピクチャは、他のピクチャを参照しておらず、単独で復号可能なピクチャである。これにより、Iピクチャの位置は、再生開始可能点となる。 The I picture information includes the start position of the I picture, its PTS (Presentation Time Stamp, presentation time stamp, ie identification information), and ATS (Arrival Time Stamp, arrival time stamp, ie identification information). Here, the I picture is a picture that can be decoded independently without referring to other pictures. As a result, the position of the I picture becomes a playback start possible point.
取得したIピクチャの情報は、ランダムアクセスポイントテーブル(Random Access Points Table)作成モジュール19に送信され、ランダムアクセスポイントテーブル作成モジュール19内で、それがテーブル(Table)の形に構成される(Iピクチャの情報がテーブルとして保持される)。なお、ランダムアクセスポイントテーブルは、図3により後段に詳しく説明するが、個々のコンテンツに対し、Iピクチャ/IDRピクチャ毎にTSE_INFO(n)を持つ。また、PTSとATSは、TPIが指すTP blockにより特定される。
The acquired information on the I picture is transmitted to a random access point table (Random Access Points Table)
さらに、ストリーム解析モジュール17では、MPEG−2 TS形式のストリームを解析した結果、そのストリームを暗号すべきかどうか、またストリームの使用許可情報は何かを判別し、タイトル鍵/UR(Usage Rule、すなわち使用条件あるいは条件ファイル)作成モジュール21に送信する。
Further, as a result of analyzing the stream in the MPEG-2 TS format, the
ストリーム解析モジュール17において、暗号すべきと判断された場合、タイトル鍵・UR作成モジュール21は、乱数によりストリームを暗号化するためにタイトル鍵を生成する。タイトル鍵/UR作成モジュール21はまた、ストリーム解析モジュール17より受信したストリームの使用許可情報から、後段に詳しく説明するが、URのフォーマットを構成する。
When the
ストリーム解析モジュール17で解析されたストリームデータはまた、ストリームファイル作成モジュール23へ送信される。
The stream data analyzed by the
ストリームファイル作成モジュール23では、MPEG−2 TS形式のストリームをTTS(Time stamped Transport Stream)形式(以下、TTS形式という)に変換する。具体的な処理としては、図31に詳細に説明するが、188バイトのMPEG−2 TS形式のストリームのパケット(ファイル)の先頭に32ビットのATS(アライバルタイムスタンプ)を付与して192バイトのTTSパケット(ファイル)を構成する。
The stream
ランダムアクセスポイントテーブル作成モジュール19は、取得したATSについて、ランダムアクセスポイントテーブルを構成し、ハッシュ計算モジュール25に出力する。
The random access point
ハッシュ計算モジュール25は、所定のアルゴリズム(演算式)を用い、入力された上述のランダムアクセスポイントテーブルのハッシュ値を求める。なお、ハッシュ計算のアルゴリズムは、例えばSHA1を用いる。もちろん、そのほかのハッシュアルゴリズムでもよい。また、ハッシュ計算を行う範囲は、ランダムアクセスポイントテーブルの全体でもよいし、所定の一部を連結したものであってもよい。
The
ハッシュ計算モジュール25でハッシュ計算された値は、鍵ファイル作成モジュール27に入力され、鍵ファイル作成モジュール27において、タイトル鍵/UR作成モジュール21から供給されるタイトル鍵、URとにより鍵ファイルとなる。作成された鍵ファイルは、保護領域書き込みモジュール29により、SDカード(半導体メモリ(メモリカード))Mとの間の相互認証を行ったうえで、SDカードの保護領域に書き込まれる。なお、鍵ファイルとSDカードとの間の相互認証は、記録装置101とSDカードMとにおいて、互いに秘密情報(暗号化/復号化規則と鍵情報)を持ち、この秘密情報(暗号化/復号化規則と鍵情報)を用いて相互に認証しあうことで、一時的なセッション鍵を得ることで実現できる。すなわち、保護領域に書き込む情報(保護領域から読み込む情報)をセッション鍵を用いて暗号化し、記録装置101とSDカードMとの間で、秘密が漏れないようにしている。なお、相互認証することで、互いに同じ秘密情報(暗号化/復号化規則と鍵情報)を持つことが確認できた場合のみ、保護領域に書き込む情報をやりとりできることはいうまでもない(互いに同じ秘密を持つものでないと保護領域に書き込む情報をやりとりできないことが規定されている)。
The value calculated by the
ストリームファイル作成モジュール23はまた、ストリーム本体の通常領域への書き込みのために、ストリームファイル暗号化モジュール(MPEGエンコーダ)31によりストリームを暗号化し、管理データ作成モジュール33により作成するランダムアクセスポイントテーブル作成モジュール19が保持したランダムアクセスポイントテーブルと対応する管理データとを用いて、通常領域書き込みモジュール35により、SDカードMの通常領域に書き込まれる。なお、保護領域書き込みモジュール29と通常領域書き込みモジュール35とは一体的に構成されてもよいことはいうまでもない。
The stream
より詳細には、ストリームファイル作成モジュール23は、TTS形式のストリームフォーマットを出力する。
More specifically, the stream
ストリーム暗号化モジュール31は、ストリームファイル作成モジュール23が出力するTTS形式のフォーマットとタイトル鍵/UR作成モジュール21で作成したタイトル鍵により、TTS形式のストリームを暗号化する。
The
暗号化は、例えば、AES(Advanced Encryption Standard)のCBCモードを用いる。ここで、CBCモードのチェーンは、所定の固定長とする。 For example, CES mode of AES (Advanced Encryption Standard) is used for encryption. Here, the CBC mode chain has a predetermined fixed length.
つまり、所定の個数のTTSパケットを一連のCBCモードで暗号化する。 That is, a predetermined number of TTS packets are encrypted in a series of CBC modes.
その次の所定の個数のTTSパケットはCBCモードのチェーンをリセットし、新たな一連のCBCモードとして暗号化する。 The next predetermined number of TTS packets reset the CBC mode chain and encrypt as a new series of CBC modes.
その所定の個数のTTSパケットのことをパケットシーケンス(図3参照)という。 The predetermined number of TTS packets is called a packet sequence (see FIG. 3).
なお、パケットシーケンスの先頭16バイトは非暗号として、残りの部分をCBCモードで暗号化してもよい。 Note that the first 16 bytes of the packet sequence may be unencrypted and the remaining portion may be encrypted in the CBC mode.
これにより、当該パケットシーケンスのタイムスタンプを復号することなく、参照することができるというメリットがある。 Thereby, there is a merit that the time stamp of the packet sequence can be referred to without being decoded.
さらに、この非暗号部分の先頭16バイトとタイトル鍵を組み合わせた、例えば一方向性関数で求めた値をパケットシーケンス鍵としてもよい。 Furthermore, a value obtained by, for example, a one-way function obtained by combining the first 16 bytes of the non-encrypted portion and the title key may be used as the packet sequence key.
これにより、パケットシーケンス鍵は、パケットシーケンス毎に異なることになる。従って、非暗号部分の改ざんを防止できる。 As a result, the packet sequence key is different for each packet sequence. Therefore, alteration of the non-encrypted part can be prevented.
この暗号されたTTS形式のストリームは、通常領域書き込みモジュール35に送られ、SDカードMの通常領域の所定のフォルダに書き込まれる。
The encrypted TTS format stream is sent to the normal
なお、管理データ作成モジュール33は、録画したストリームの番組情報や録画時刻、ファイル形式等のメタデータ、さらにはランダムアクセスポイントテーブル作成で作成されたランダムアクセスポイントテーブルを所定の書式にするものであり、TTS形式のストリーム同様、通常領域書き込みモジュール35により、SDカードMの通常領域の所定のフォルダに書き込まれる。
The management
図2は、この発明が適用される再生装置(録画再生装置)の構成の一例を示す。について記述する。 FIG. 2 shows an example of the configuration of a playback apparatus (recording / playback apparatus) to which the present invention is applied. Describe.
再生装置201において、例えばリモートコントローラ(リモコン)等である再生制御UI(User Interface)モジュール51によりユーザから再生装置201に再生処理が指定されると、通常領域読み込みモジュール53(35)を経由してSDカード(メモリカード)Mが保持する管理データを読み込まれ、SDカードMに記載されているコンテンツのリストを表示可能な表示出力55が出力される。なお、表示出力55は出力端を表し、例えば外部に接続される図示しないモニタ装置に、リスト(映像)として可視可能に、表示される。また、モニタ装置が一体に付属するテレビ受信装置等においては、表示装置にリストが表示される。
In the
ユーザから任意のコンテンツが選択されると、再生制御UIモジュール51による制御信号に従い、SDカードに記録されているコンテンツが指定され、管理データ解析モジュール57により、管理データが解析される。ここで(管理データの解析により)、必要なコンテンツが判別され、対応する鍵ファイルが特定される(わかる)ので、保護領域読み込みモジュール59(29)を経由して、所定のフォルダ(鍵フォルダ)から、鍵ファイルが読み出される。なお、管理データは、記録時のランダムアクセスポイントテーブルのハッシュ値を含む。
When an arbitrary content is selected by the user, the content recorded on the SD card is designated in accordance with a control signal from the playback
すなわち、再生装置201とSDカードMとの間で相互認証を行ったうえでセキュアに保護領域読み込みモジュール59から鍵ファイルが読み出される。
That is, the mutual authentication is performed between the
読み出された鍵ファイルは、鍵ファイル解析モジュール61により解析され、使用条件(UR)が再生可能な範囲であることが確認できた場合、タイトル鍵とハッシュ値が取り出される。なお、再生に先立ち、ランダムアクセスポイントテーブルハッシュ計算・比較モジュール63において、管理データ解析モジュール57で解析したランダムアクセスポイントテーブルのハッシュ計算と鍵ファイル解析モジュール61から出力されたハッシュ値の比較が行われる。
The read key file is analyzed by the key
以下、図示しない再生制御モジュール(コントローラ)により、上述のハッシュ値の比較結果が判定され、比較が成功した場合すなわちハッシュ値が一致した場合、再生開始が許可される。逆に比較が成功しなかった場合、すなわちハッシュ値が一致しなかった(不一致の)場合、ランダムアクセスポイントテーブルが改ざんされていると判断されて、再生が許可されない(再生が禁止される)。 Hereinafter, a reproduction control module (controller) (not shown) determines the comparison result of the hash values described above, and when the comparison is successful, that is, when the hash values match, reproduction start is permitted. Conversely, if the comparison is not successful, that is, if the hash values do not match (does not match), it is determined that the random access point table has been tampered with, and playback is not permitted (reproduction is prohibited).
再生が許可された場合、ストリーム復号化モジュール65において、鍵ファイル解析モジュール61からのタイトル鍵により、暗号化されたストリームの復号処理を行う。このとき、ストリームを復号化すると同時に、各パケットシーケンスの先頭の平文(暗号化されていた情報が非暗号化されている(復号されている))になっているタイムスタンプの情報を確認しながら行う。
When the reproduction is permitted, the
また、管理データ解析モジュール57は、ランダムアクセスポイントテーブルを保持しており、ここに記載のタイムスタンプ(ATSもしくはPTS、もしくはその両方)が実際にTTSストリームに存在することを、再生しながら照合していく。なお、照合作業は、タイムスタンプ比較モジュール67で行われる。ここで、ランダムアクセスポイントテーブルに存在しているタイムスタンプがTTSストリームに存在しないことが判明した段階で再生が停止される(再生を停止させる)。
In addition, the management
なお、タイムスタンプの比較はすべてのランダムアクセスポイントテーブルのテーブルエントリのすべてに対して行ってもよいし、所定の頻度で行ってもよい。 The time stamp comparison may be performed for all the table entries of all the random access point tables or may be performed at a predetermined frequency.
ストリーム復号化モジュール65で復号された(平文となった)TTSストリームは、ストリーム分離モジュール69にて、オーディオ(音声およびまたは音楽)とビデオ(映像)、およびその他のエレメンタリストリーム(ES)に分離される。
The TTS stream decrypted by the stream decryption module 65 (in plain text) is separated by the
それぞれのエレメンタリストリーム(ES)は、デコーダ(MPEGデコーダ)71にてデコードされ、表示出力55に出力される。
Each elementary stream (ES) is decoded by a decoder (MPEG decoder) 71 and output to a
図3は、図1により説明した記録装置によるメモリカード(SDカード)へのデータの記録について、データの観点から示す。 FIG. 3 shows the recording of data onto a memory card (SD card) by the recording apparatus described with reference to FIG. 1 from the viewpoint of data.
図3から明らかであるが、SDカードMの通常領域にTTS形式のストリームと、ランダムアクセスポイントテーブルを記録し、SDカードMの保護領域に、鍵管理ファイルを記録する。 As is clear from FIG. 3, a TTS format stream and a random access point table are recorded in the normal area of the SD card M, and a key management file is recorded in the protected area of the SD card M.
TTS形式のストリームファイルの所定の個数のTTSパケットからなるパケットシーケンス(PS)301は、非暗号化部分であるタイムスタンプ303と交互に配列されている。
A packet sequence (PS) 301 composed of a predetermined number of TTS packets in a TTS format stream file is alternately arranged with a
また、ランダムアクセスポイントテーブル305には、ビデオのIピクチャの先頭を含むパケットシーケンスのタイムスタンプ情報として、ATS(Arrival Timestamp)、PTS(Presentation Timestamp)、Entry PES Packet Num(パケットシーケンス数(Iフレームをデコードするために、パケットシーケンスを何個読み込めば良いのかを表す数)、及びTPI(パケットシーケンスの番地)が、STRM_INFO(n、nは正の整数)として格納されている。 The random access point table 305 includes ATS (Arrival Timestamp), PTS (Presentation Timestamp), Entry PES Packet Num (number of packet sequences (I frames) as time stamp information of packet sequences including the head of the I picture of video. A number indicating how many packet sequences should be read for decoding) and TPI (address of the packet sequence) are stored as STRM_INFO (n and n are positive integers).
このランダムアクセスポイントテーブルのハッシュ値、認証コード(MAC)もしくは共通鍵ベースの認証コード(CMAC)、すなわちランダムアクセスポイントテーブルのダイジェストが、上述の鍵ファイルに格納される(ランダムアクセスポイントテーブルのダイジェストが鍵ファイルに記録される)。ランダムアクセスポイントテーブルのダイジェストを求める範囲は、アクセスポイントテーブルを構成するすべてのフィールドを含むテーブル全体でもよいし、アクセスポイントテーブルを構成する一部、たとえばATSやPTSのみや、それを複合的に組み合わせたものでもよい。図3においては、AES暗号をベースとしたハッシュ関数でハッシュ値をもとめる場合を示している。 The hash value of the random access point table, the authentication code (MAC) or the common key-based authentication code (CMAC), that is, the digest of the random access point table is stored in the above key file (the digest of the random access point table is Recorded in the key file). The range for obtaining the digest of the random access point table may be the entire table including all the fields constituting the access point table, or a part of the access point table, for example, only ATS and PTS, or a combination thereof May be good. FIG. 3 shows a case where a hash value is obtained with a hash function based on AES encryption.
すなわち、本提案においては、「ストリームファイル」、「ランダムアクセスポイントテーブル」、および「鍵ファイル」の関係は、『一対一』である。もちろん、本提案は、この関係に縛られるものではなく、「多数(2以上)のストリームファイル」、「ランダムアクセスポイントテーブルの対」、および「一つの鍵ファイル」、という関係でも成立する。 That is, in this proposal, the relationship between the “stream file”, “random access point table”, and “key file” is “one-to-one”. Of course, the present proposal is not limited to this relationship, and is also established by the relationship of “many (two or more) stream files”, “random access point table pairs”, and “one key file”.
なお、TTS形式のストリームファイルは、ファイルシステムの都合上、一定ファイルサイズ(4Gバイト)に達したら、別のTTS形式のストリームファイルへ記録される場合がある。この場合、鍵ファイルは別となる。 Note that a TTS format stream file may be recorded in another TTS format stream file when it reaches a certain file size (4 Gbytes) for convenience of the file system. In this case, the key file is different.
図4は、図2により説明した再生装置によるメモリカード(SDカード)からのデータの再生について、データの観点から示す。 FIG. 4 shows the reproduction of data from a memory card (SD card) by the reproducing apparatus described with reference to FIG. 2 from the viewpoint of data.
データ構造は、図3と同一であるから説明を省略するが、再生に際しては、再生前に、ランダムアクセスポイントテーブル403(図3では305)のハッシュ値と鍵ファイルに記録されているハッシュ値とを比較した結果、照合された(両者が一致した)場合は、再生が開始される(再生が許可される)ことになる。 Since the data structure is the same as in FIG. 3, the description is omitted. However, before reproduction, the hash value of the random access point table 403 (305 in FIG. 3) and the hash value recorded in the key file are reproduced. As a result of comparing the two, if they are collated (both match), reproduction is started (reproduction is permitted).
なお、再生中には、ランダムアクセスポイントテーブルのタイムスタンプとTTS形式のストリームの実際のタイムスタンプ(ATSもしくはPTS、もしくはその両方)とを比較した結果が一致している場合にのみ、再生が継続される(両者が不一致となった時点で再生が中断される)ことになる。 During playback, playback continues only when the result of comparing the time stamp of the random access point table and the actual time stamp (ATS and / or PTS) of the TTS stream matches. (Playback is interrupted when they do not match).
なお、図4に示す再生時の確認は、再生時のみではなく、編集時たとえばコンテンツの分割時、結合時、部分削除、コピー(複製)、及び移動時等の各作業の実行前に実施する。また、編集時には、コンテンツを別のタイトル鍵にて、再暗号化してもよいし、しなくてもよい。なお、ランダムアクセスポイントテーブルにMAC(タイトル鍵/UR)を記録することによりタイトル鍵とATSとが密に関連性を持たせることができる。 Note that the confirmation at the time of reproduction shown in FIG. 4 is performed not only at the time of reproduction, but also at the time of editing, for example, before executing each operation such as dividing, combining, partial deletion, copying (duplicating), and moving. . Further, at the time of editing, the content may or may not be re-encrypted with another title key. Note that the MAC (title key / UR) is recorded in the random access point table, whereby the title key and the ATS can be closely related.
この方法により、現在の編集機能において改善が求められている
1)移動対象となるコンテンツを暗号化しているタイトル鍵はセキュアに削除する必要があり、そのためそのタイトル鍵を共有しているコンテンツがすべて使えなくなる
2)移動対象となるコンテンツを暗号化しているタイトル鍵を使用しているコンテンツすべてを一括して(一緒に)異動する必要がある
という課題が解消される。
This method requires improvements in the current editing function.
1) It is necessary to securely delete the title key that encrypts the content to be moved, so that all content that shares the title key cannot be used.
2) All content that uses the title key that encrypts the content to be moved must be moved together (together)
This problem is solved.
すなわち、コンテンツを、同一記録媒体(メディア)内で、もしくは異なる記録媒体に移動する際に、所望する箇所以外のコンテンツが使用不可にならずに、引き続き利用可能なかたちで残すことができる。 That is, when moving the content within the same recording medium (media) or to a different recording medium, the content other than the desired location can be left in a usable state without being disabled.
図5は、図1に示した記録装置(録画装置/編集装置)と図2に示した再生装置とを統合した録画再生装置の構成の一例を示す。なお、録画専用の録画装置(編集装置)と再生専用の再生装置とが独立して用意されることもあるが、多くの場合、図2により説明した保護領域読み込みモジュール59と図1により説明した保護領域書き込みモジュール29が一体であり、かつ図2により説明した通常領域読み込みモジュール53と図1により説明した通常領域書き込みモジュール35が一体であることはいうまでもない。
FIG. 5 shows an example of the configuration of a recording / playback apparatus in which the recording apparatus (recording apparatus / editing apparatus) shown in FIG. 1 and the playback apparatus shown in FIG. 2 are integrated. Note that a recording device (editing device) dedicated to recording and a playback device dedicated to playback may be prepared independently. In many cases, the protection
すなわち、多くの場合、図5に示す録画再生装置501は、SDカード(メモリカード)Mに対して情報を記録し(書き込み)、SDカードMから情報を再生する(読み込む)録再モジュール503を有し、録画(編集)装置である図1に示した各要素と再生装置である図2に示した各要素が録再モジュール503を中心として設けられることになる。
That is, in many cases, the recording /
図6は、図1に示した記録装置(編集装置)、図2に示した再生装置(編集装置)および図5に示した録画再生装置(編集装置)に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、Protected Area Configurationの構造を示す。 6 shows rules (applications) and rules applied to the recording device (editing device) shown in FIG. 1, the playback device (editing device) shown in FIG. 2, and the recording / playback device (editing device) shown in FIG. Is a schematic diagram showing an example of a recommended data structure, and shows a structure of Protected Area Configuration.
図6に示すProtected Area Configurationは、ROOT601に含まれるSD_HDAV603が、SD_HDAV.MMG(アプリケーションディレクトリ管理用ファイル)605、HDAV000.KEY(サムネイル用の鍵ファイル)607、ならびにAV(Audio/Video)コンテンツ用の複数の鍵ファイル(HDAV001.KEY・・・)を含むことを示す。
The Protected Area Configuration shown in FIG. 6 is that
なお、AVコンテンツ用の複数の鍵ファイルは、一つのタイトル鍵につき、一つの鍵ファイルが定義される。また、ファイル名に付属する数値は、十進数で表現される。 Note that one key file is defined for one title key among a plurality of key files for AV content. The numerical value attached to the file name is expressed in decimal.
図7は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、タイトル鍵(Title Key)とUR(Usage Rule)すなわちTitle Key & Usage Rule Master Manager(TKURMMG)の構造を示す。 FIG. 7 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule, and includes a title key (Title Key). And the structure of UR (Usage Rule), that is, Title Key & Usage Rule Master Manager (TKURMMG).
図7に示すTKURMMGは、図6に示したSD_HDAV.MMG(アプリケーションディレクトリ管理用ファイル)605に相当し、プロテクトエリアのSD_HDAVディレクトリを管理するものである。 TKURMMG shown in FIG. 7 is SD_HDAV. It corresponds to MMG (application directory management file) 605 and manages the SD_HDAV directory in the protected area.
図8は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、タイトル鍵(Title Key)とUR(Usage Rule)すなわちTitle Key & Usage Rule Master Manager(TKURMMG)が含む、データの一部を示すもので、「Version Number」を収容する(フィールドネーム)VERN、「TKURMG Used flag」を収容する(フィールドネーム)TKURMG_USEDを少なくとも含む。 FIG. 8 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule, and includes a title key (Title Key). And UR (Usage Rule), that is, a part of the data included in Title Key & Usage Rule Master Manager (TKURMMG), contains "Version Number" (field name) VRN, "TKURMG Used flag" (Field name) At least includes TKURMMG_USED.
図9は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図7に示したTitle Key & Usage Rule Master Manager(TKURMMG)が含む(フィールドネーム)VERNの記述内容の一例を示す。 FIG. 9 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule. The Title shown in FIG. An example of description contents of (field name) VERN included in Key & Usage Rule Master Manager (TKURMMG) is shown.
図9に示すように、VERNは、少なくとも「Major Version」と「Minor Version」とを含み、記録した(録画に用いた)機器がどの規格書に従って記録したかを明示する。なお、機器は、自身が対応している規格書のバージョンに従って記録する。 As shown in FIG. 9, the VERN includes at least “Major Version” and “Minor Version”, and clearly indicates which standard the recorded device (used for recording) recorded. The device records in accordance with the version of the standard document that it supports.
図10は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図7に示したTitle Key & Usage Rule Master Manager(TKURMMG)が含む(フィールドネーム)TKURMG_USEDの記述内容の一例を示す。 FIG. 10 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2 and 5 and an example of a data structure recommended by the rule. The Title shown in FIG. An example of description contents of (field name) TKURMMG_USED included in Key & Usage Rule Master Manager (TKURMMG) is shown.
図10に示すように、TKURMG_USEDは、TKURMGが使用中かどうかを示す、任意数の「TKURMG Used flag」を含む。 As shown in FIG. 10, TKURMMG_USED includes an arbitrary number of “TKURMG Used flag” indicating whether or not TKURMMG is in use.
使用中の場合は、該当するビット位置に「1」が立つ。従って、空きのTKURMGファイルの検索に利用可能である。 When in use, “1” is set at the corresponding bit position. Therefore, it can be used for searching for a free TKURMMG file.
図11は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図7に示したTitle Key & Usage Rule Manager(TKURMG)が含むデータ構造を示す。 FIG. 11 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule. The Title shown in FIG. Data structure included in Key & Usage Rule Manager (TKURMG).
図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, ・・・, )を含む。
As shown in FIG. 11, Title Key & Usage Rule Manager (TKURMG) includes Title Key & Usage Rule Manager Information (TKURMGI), Title Key & Usage Rule Entry (TKURE), and any number of Program Integrity
図12は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図11に示したTitle Key & Usage Rule Manager(TKURE)の役割りを示す。 12 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule. Describes the role of Key & Usage Rule Manager (TKURE).
すなわち、TKUREは、タイトル鍵と使用ルール(TKURE)を保持する。TKUREは、一つのファイルに一対のTKUREを記述することができる。 That is, TKURE holds a title key and a usage rule (TKURE). TKURE can describe a pair of TKUREs in one file.
従って、TKUREに対応するプログラム中、そのTKUREを使用するMO(Media Object)の完全性(Integrity)を確認するための情報をPIMI(Program Integrity Manager Information)として格納する。 Accordingly, information for confirming the integrity of the MO (Media Object) using the TKURE in the program corresponding to the TKURE is stored as PMI (Program Integrity Manager Information).
図13〜図15は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、「TKURMGI」、「TKURE」、「PIMI」、「PIMI_USED」および「UR」の記述例を示す。 FIGS. 13 to 15 are schematic diagrams showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2 and 5 and an example of a data structure recommended by the rule, and “TKURMGI”. , “TKURE”, “PIMI”, “PIMI_USED”, and “UR” are described as examples.
図16は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図15に示した「UR」の構造を示す。 FIG. 16 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2 and 5 and an example of a data structure recommended by the rule. The structure of “UR” is shown.
すなわち、「UR」は、UR_TRIGGER(Trigger Bit Information)、UR_MCCNTRL(Initial Move Control Information / Current Move Control Information / Copy Count Control Information)およびUR_CCIFLAGS(CCI Flags、を保持する。 That is, “UR” holds UR_TRIGGER (Trigger Bit Information), UR_MCCNTRL (Initial Move Control Information / Current Move Control Information / Copy Count Control Information), and UR_CCIFLAGS (CCI Flags).
図17は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図15に示した「PIME(Program Integrity Manager Information)」の構造を示す。 FIG. 17 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule. The structure of “PIME (Program Integrity Manager Information)” is shown.
すなわち、「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を示す。 That is, “PIME” holds at least PRG_NUM (Program Number) and MOP (Mac of PGI). Note that the MAC is an AES-CMAC and is obtained by concatenating MO_INFO in the PGI having this index (TkureIndex) in the program. AES-CMAC represents Cipher-Based Message Authentication Code defined in the IEFF RFC4493 standard.
図18は、図1に示した記録装置(編集装置)、図2に示した再生装置(編集装置)および図5に示した録画再生装置(編集装置)に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、User Data Area Configurationの構造を示す。 18 shows rules (applications) and rules applied to the recording device (editing device) shown in FIG. 1, the playback device (editing device) shown in FIG. 2, and the recording / playback device (editing device) shown in FIG. Is a schematic diagram showing an example of a recommended data structure, and shows a structure of User Data Area Configuration.
図18に示すUser Data Area Configurationは、ROOT1801に含まれるSD_HDAV1803が、MGR_INFO1805を含む。なお、新たなプログラムが録画されるとPRG001から始まるディレクトリが作成される。
In the User Data Area Configuration shown in FIG. 18,
また、MGR_INFO1805は、MGR_DATA(アプリケーションディレクトリ管理用ファイル)1807、およびPRG_MGR(プログラム管理用ファイル)1809を含む。
The
図19は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図18に示したMGR_DATA(アプリケーションディレクトリ管理用ファイル)1807の役割りを示す。 19 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule. The MGR_DATA shown in FIG. The role of (application directory management file) 1807 is shown.
すなわち、MGR_DATA(Management Data File)は、ユーザデータエリアのSD_HDAVディレクトリを管理する者で、記録したフォーマットのバージョン、メタデータ等を記録する。 That is, MGR_DATA (Management Data File) is a person who manages the SD_HDAV directory of the user data area, and records the version of the recorded format, metadata, and the like.
図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を少なくとも含む。 FIG. 20 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and a data structure recommended by the rule, and is an MGR_DATA shown in FIG. (Management Data File) indicates a part of data included, “Data Type Indicator” is accommodated (field name) DataType, “Size of Data” is accommodated (field name) DataSize, “Version Number of SD- It includes at least a version (field name) that accommodates “HDAV” and a ResumeObject (field name) that accommodates “Playlist or Program for resumed playback in ObjectID”.
図21は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図20に示したDataType、DataSize、Version、及びResumeObjectの役割りを記述する。 FIG. 21 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and a data structure recommended by the rule, and is a DataType shown in FIG. , DataSize, Version, and ResumeObject are described.
すなわち、DataTypeにはファイル識別子が格納される。また、DataSizeには本ファイルのサイズ(バイト単位)が格納される。また、Versionには、本フォーマットのバージョン番号が書かれる。なお、ResumeObjectには、最後に再生された箇所、例えばプログラムもしくはプレイリスト番号とその中で最終再生タイミングが記録される。 That is, a file identifier is stored in DataType. DataSize stores the size of this file (in bytes). Also, the version number of this format is written in Version. In the ResumeObject, the last played location, for example, the program or playlist number and the last playback timing are recorded.
図22は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図18に示したPRG_DATA(Program Manager File,プログラム管理用ファイル)1807の役割りを示す。 22 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule. FIG. 22 shows a PRG_DATA shown in FIG. The role of (Program Manager File, program management file) 1807 is shown.
すなわち、PRG_DATA(Program Manager File)は、SD_HDAVディレクトリ内のプログラムを管理する。 That is, PRG_DATA (Program Manager File) manages programs in the SD_HDAV directory.
図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を少なくとも含む。 FIG. 23 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2, and 5 and a data structure recommended by the rule. The PRG_DATA shown in FIG. This indicates a part of data included in (Program Manager File) and contains “Data Type Indicator” (field name) DataType, “Size of Data” (field name) DataSize, “Version Number of SD- It includes at least a version (field name) containing "HDAV" and a NumPrg (field name) containing "Number of Program".
図24は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図23に示したDataType、DataSize、Version、及びNumPrgの役割りを記述する。 FIG. 24 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and a data structure recommended by the rule, and is a DataType shown in FIG. , DataSize, Version, and NumPrg are described.
すなわち、DataTypeにはファイル識別子が格納される。また、DataSizeには本ファイルのサイズ(バイト単位)が格納される。また、Versionには、本フォーマットのバージョン番号が書かれる。なお、NumPrgには、プログラム数が記録される。 That is, a file identifier is stored in DataType. DataSize stores the size of this file (in bytes). Also, the version number of this format is written in Version. Note that the number of programs is recorded in NumPrg.
図25は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、Program Attributeが含むデータの一部を示すもので、「Version number of PRG_ATTR」を収容する(フィールドネーム)VERSION、及び「Object ID of Program in OBJECTEDID format」を収容する(フィールドネーム)PrgIDを少なくとも含む。 FIG. 25 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule, and shows data included in the Program Attribute. This indicates a part, and includes at least a VERSION (field name) containing “Version number of PRG_ATTR” and a PrgID (field name) containing “Object ID of Program in OBJECTEDID format”.
図26は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図25に示したVERSION、及びPrgIDの役割りを記述する。 FIG. 26 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2 and 5 and a data structure recommended by the rule. The VERSION shown in FIG. , And the role of PrgID.
すなわち、VERSIONにはPRG_ATTRフォーマットのバージョン番号が格納される。また、PrgIDにはプログラムのObjectIDが記録される。 That is, the version number of the PRG_ATTR format is stored in VERSION. In addition, the object ID of the program is recorded in PrgID.
図27は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、Program informationが含むデータの一部を示すもので、及び「Data Type Indicator」を収容する(フィールドネーム)DataSizeを少なくとも含む。 FIG. 27 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule, and shows data included in Program information. It indicates at least a part, and includes at least a “Data Type Indicator” (field name) DataSize.
図28は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図27に示したProgram information、及びDataSizeの役割りを記述する。 FIG. 28 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2 and 5 and an example of a data structure recommended by the rule, and the Program shown in FIG. Describes the role of information and DataSize.
すなわち、Program informationにはファイル識別子が格納される。また、DataSizeには本ファイルのサイズ(バイト単位)が格納される。 That is, a file identifier is stored in Program information. DataSize stores the size of this file (in bytes).
図29は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、MO_INFOが含むデータの一部を示すもので、「ID of MO referred by Program」を収容する(フィールドネーム)MoID、及び「MAC value of MOI」を収容する(フィールドネーム)MACを少なくとも含む。 FIG. 29 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule, and shows an example of data included in MO_INFO. And includes at least a MoID (field name) containing “ID of MO referred by Program” and a MAC (field name) containing “MAC value of MOI”.
図30は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図29に示したMoID、及びMACの役割りを記述する。 30 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2 and 5 and an example of a data structure recommended by the rule. The MoID shown in FIG. And the role of MAC.
すなわち、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関数でメッセージ認証コード値をもとめる場合を示している。 That is, the number of the media object referred to by this entry is recorded in MoID. Further, the MAC stores the MAC value of the entire MOI file. The object ID of the program is recorded. Note that MAC is AES-CMAC, and is a MAC value (message authentication code) using the title key of the entire MOI file of the media object corresponding to MoID as a key. Even if it is not the entire MOI, it is sufficient that the TSE_INFO chunk is within the target range. The range for obtaining the digest of TSE_INFO may be the entire table including all fields constituting TSE_INFO, or a part constituting TSE_INFO, for example, only ATS and PTS, or a combination thereof. FIG. 38 shows a case where the message authentication code value is obtained by a MAC function based on AES encryption.
図31は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、Media Object(メディアオブジェクト)が含むデータのデータ構造の一部を示す。 FIG. 31 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2, and 5 and a data structure recommended by the rule, and a Media Object (media object). A part of the data structure of data included in is shown.
すなわち、1つのメディアオブジェクトは、先頭に暗号化されない16バイトを有し、以降に6128バイトの「Transport Stream Block」を含む。 That is, one media object has 16 bytes that are not encrypted at the beginning, and includes “Transport Stream Block” of 6128 bytes thereafter.
それぞれのメディアオブジェクトは、さらに192バイトのTTSパケットに細分化されている。個々のTTSパケットの先頭32バイトは、先に説明したATSを保持する。 Each media object is further subdivided into 192-byte TTS packets. The first 32 bytes of each TTS packet hold the ATS described above.
図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を少なくとも含む。 32 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2 and 5 and an example of a data structure recommended by the rule, and is shown in FIG. This indicates a part of the data included in the Object Information, and contains “Data Type Indicator” (field name) DataTYPE, “Size of Data” (field name) DataSize, and “Version of Data” ( (Field name) Version and “Type of Time Search Table” (field name) TstType are included at least.
図33は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図32に示したDataTYPE、DataSize、Version、及びTstTypeの役割りを記述する。 FIG. 33 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2, and 5 and a data structure recommended by the rule, and is a DataTYPE shown in FIG. , DataSize, Version, and TstType are described.
すなわち、DataTYPEにはファイル識別子が格納される。また、DataSizeには本ファイルのサイズ(バイト単位)が格納される。また、VersionにはMOIファイルのバージョン番号が格納される。なお、TstTypeには後に続くTime Search Tableの識別子が記録される。 That is, a file identifier is stored in DataTYPE. DataSize stores the size of this file (in bytes). In the version, the version number of the MOI file is stored. In addition, the identifier of the subsequent Time Search Table is recorded in TstType.
図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を少なくとも含む。 FIG. 34 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule, and is included in the Time Search Table Area. This indicates a part of the data and contains “TS Block Index of TS block to be started playback” (field name) StartTBI, and “TS Block Index of TS block to be terminated playback” (field name) EndTBI , “StartPTM” (field name) that accommodates “Presentation start time to start playback” and EndTPM (field name) that accommodates “Presentation end time to terminate playback”.
図35は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図34に示したStartTBI、EndTBI、StartTPM、及びEndTPMの役割りを記述する。 FIG. 35 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2, and 5 and a data structure recommended by the rule, and shows Start TBI shown in FIG. , EndTBI, StartTPM, and EndTPM.
すなわち、StartTBIには再生を開始するMO先頭からのTSブロック番号が記録される。また、EndTBIには再生を中断するMO先頭からのTSブロック番号が記録される。なお、StartTPM及びEndTPMには再生を開始するPTS時間及び再生を中断するPTS時間が、それぞれ記録される。 That is, the Start TBI records the TS block number from the beginning of the MO at which playback is started. Also, EndTBI records the TS block number from the beginning of the MO at which playback is interrupted. The StartTPM and EndTPM record the PTS time for starting playback and the PTS time for stopping playback, respectively.
図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を少なくとも含む。 FIG. 36 is a schematic diagram showing an example of a rule (application) applied to the recording / reproducing apparatus shown in FIGS. 1, 2, and 5 and an example of a data structure recommended by the rule, and includes Time Search Information Entry. This indicates a part of the data, and stores “Presentation Time Stamp” (field name) PTS, “Number of PES Packet Entry” (field name) EntryPESPacketNum, “TS Block Index” (field name) ) At least a TBI and an ATS (field name) containing “Arrival Time Stamp”.
図37は、同じく図1、図2および図5に示した録画再生装置に適用する規則(アプリケーション)および同規則が推奨するデータ構造の一例を示す概略図であって、図35に示したPTS、EntryPESPacketNum、TBI、及びATSの役割りを記述する。 FIG. 37 is a schematic diagram showing an example of a rule (application) applied to the recording / playback apparatus shown in FIGS. 1, 2 and 5 and an example of a data structure recommended by the rule. The PTS shown in FIG. Describes the role of EntryPESPacketNum, TBI, and ATS.
すなわち、PTSには本エントリが対応するPESのPresentation Time Stampが記録される。また、EntryPESPacketNumにはPESパケットをデコードするのに必要なTPブロック数が記録される。また、TBIには本エントリが対応する先頭のTransport Packet Blockのインデックス値が格納される。なお、ATSは本エントリが対応する先頭のTransport Packet BlockのArraival Time Stampが格納される。 That is, the PTS's Presentation Time Stamp corresponding to this entry is recorded in the PTS. In EntryPESPpacketNum, the number of TP blocks necessary for decoding the PES packet is recorded. In addition, the TBI stores the index value of the first Transport Packet Block corresponding to this entry. The ATS stores the Arbitrary Time Stamp of the first Transport Packet Block corresponding to this entry.
図38は、図1により説明した記録装置によるメモリカード(SDカード)へのデータの記録について、図3に示した例とは異なる例を、データの観点から示す。 FIG. 38 shows an example of data recording on a memory card (SD card) by the recording apparatus described with reference to FIG. 1 from the viewpoint of data, which is different from the example shown in FIG.
図38においては、データ構造は、図3及び図4に示した例と同様であるから詳細な説明を省略するが、ランダムアクセスポイントテーブルのMAC値(図29、図30参照、MO_INFO内)を求め、鍵ファイルに記録することを特徴とする。なお、図38の例では、同じTkureをもつMO_INFOのみを連結して計算する。 In FIG. 38, the data structure is the same as the example shown in FIGS. 3 and 4, and thus detailed description thereof is omitted. However, the MAC value of the random access point table (see FIGS. 29 and 30; in MO_INFO) It is obtained and recorded in a key file. In the example of FIG. 38, calculation is performed by concatenating only MO_INFO having the same Tkuure.
図39は、図2により説明した再生装置によるメモリカード(SDカード)からのデータの再生について、図4に示した例とは異なる例を、データの観点から示す。なお、データ構造は、図4と同一であるから説明を省略する。 FIG. 39 shows, from the viewpoint of data, an example different from the example shown in FIG. 4 regarding the reproduction of data from the memory card (SD card) by the reproducing apparatus described with reference to FIG. The data structure is the same as in FIG.
図39においては、再生に際しては、再生前に、ランダムアクセスポイントテーブル3903のMAC値と鍵ファイルに記録されているMAC値とを比較した結果、照合された(両者が一致した)場合は、再生が開始される(再生が許可される)ということである。 In FIG. 39, when playing back, if the MAC value of the random access point table 3903 and the MAC value recorded in the key file are compared and matched before playback, playback is performed. Is started (reproduction is permitted).
なお、図39に示す再生時の確認は、再生時のみではなく、編集時たとえばコンテンツの分割時、結合時、部分削除、コピー(複製)、及び移動時等の各作業の実行前に実施する。また、編集時には、コンテンツを別のタイトル鍵にて、再暗号化してもよいし、しなくてもよい。なお、ランダムアクセスポイントテーブルにMAC(タイトル鍵,ATS)もしくはMAC(タイトル鍵,PTS)を記録することにより、タイトル鍵とATSもしくはPTSとが密に関連性を持たせることができる。 Note that the confirmation at the time of reproduction shown in FIG. 39 is performed not only at the time of reproduction, but also before editing, for example, before executing each operation such as dividing, combining, partial deletion, copying (duplicating), and moving. . Further, at the time of editing, the content may or may not be re-encrypted with another title key. By recording MAC (title key, ATS) or MAC (title key, PTS) in the random access point table, the title key and ATS or PTS can be closely related.
この方法により、現在の編集機能において改善が求められている
1)移動対象となるコンテンツを暗号化しているタイトル鍵はセキュアに削除する必要があり、そのためそのタイトル鍵を共有しているコンテンツがすべて使えなくなる
2)移動対象となるコンテンツを暗号化しているタイトル鍵を使用しているコンテンツすべてを一緒くたに異動する必要がある
という課題が解消される。
This method requires improvements in the current editing function.
1) It is necessary to securely delete the title key that encrypts the content to be moved, so that all content that shares the title key cannot be used.
2) All content that uses the title key that encrypts the content to be moved must be transferred together.
This problem is solved.
すなわち、コンテンツを、同一記録媒体(メディア)内で、もしくは異なる記録媒体に移動する際に、所望する箇所以外のコンテンツが使用不可にならずに、引き続き利用可能なかたちで残すことができる。 That is, when moving the content within the same recording medium (media) or to a different recording medium, the content other than the desired location can be left in a usable state without being disabled.
以上説明したように、この発明の実施形態を用いることで、記録媒体(メディア)上に録画されているコンテンツにおいて、同じタイトル鍵を共有しているコンテンツを分割して移動することで、コンテンツの複製ができてしまう、というこれまでの課題に対して、コンテンツの改竄を検知することで、複製を禁止でき、かつコンテンツの必要な部分だけを移動することを可能とする。 As described above, by using the embodiment of the present invention, by dividing and moving content that shares the same title key in content recorded on a recording medium (media), In response to the previous problem of duplication, by detecting falsification of content, duplication can be prohibited and only a necessary part of the content can be moved.
また、コンテンツの再生開始点等を格納した管理データのハッシュ値を計算することで、ハッシュ値を計算する処理コストが大幅に削減でき、かつ、コンテンツの復号にからむタイムスタンプを再生時に比較することで実質的にコンテンツ自体の改竄を確認していることになり、コンテンツ利用の前処理が大幅に軽減でき、利用開始までの時間が短縮できる。 Also, by calculating the hash value of the management data that stores the playback start point of the content, the processing cost for calculating the hash value can be greatly reduced, and the time stamps involved in decrypting the content can be compared during playback. Therefore, it is confirmed that the content itself has been tampered with, so that the pre-processing of content use can be greatly reduced, and the time until the start of use can be shortened.
なお、既存のAACSのコピープロテクション方式と比較した場合、同じタイトル鍵を共有するというメリットは享受したまま、ユーザの所望した部分の移動処理が実現できるようになる。 When compared with the existing AACS copy protection method, the moving process of the part desired by the user can be realized while enjoying the advantage of sharing the same title key.
なお、この発明は、上述した各実施の形態に限定されるものではなく、その実施の段階ではその要旨を逸脱しない範囲で種々な変形もしくは変更が可能である。また、各実施の形態は、可能な限り適宜組み合わせて、もしくは一部を削除して実施されてもよく、その場合は、組み合わせもしくは削除に起因したさまざまな効果が得られる。 In addition, this invention is not limited to each embodiment mentioned above, A various deformation | transformation or change is possible in the range which does not deviate from the summary in the stage of the implementation. In addition, the embodiments may be implemented by appropriately combining them as much as possible, or by deleting a part thereof, and in that case, various effects resulting from the combination or deletion can be obtained.
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…録画再生装置。
DESCRIPTION OF
Claims (11)
前記記録装置は、
ビデオストリームに含まれる複数のIピクチャのタイムスタンプについて第1のハッシュ値を計算するハッシュ値計算手段と、
前記ハッシュ値計算手段が計算した前記第1のハッシュ値と前記ビデオストリームとを前記記録媒体に書き込む書き込み手段と、
を備え、
前記再生装置は、
前記記録媒体に書き込まれた前記ビデオストリームと前記第1のハッシュ値とを取得する取得手段と、
前記取得手段が取得した前記ビデオストリームに含まれる前記複数のIピクチャの前記タイムスタンプについての第2のハッシュ値を算出する第2のハッシュ値算出手段と、
前記取得手段が取得した前記第1のハッシュ値と前記第2のハッシュ値算出手段が算出した前記第2のハッシュ値とが一致する場合に、前記ビデオストリームの再生を許可する許可手段と、
を備える記録再生システム。 A recording / reproducing system including a recording device and a reproducing device,
The recording device comprises:
Hash value calculating means for calculating a first hash value for time stamps of a plurality of I pictures included in the video stream;
Writing means for writing the first hash value calculated by the hash value calculating means and the video stream to the recording medium;
With
The playback device
Obtaining means for obtaining the video stream and the first hash value written to the recording medium;
Second hash value calculation means for calculating a second hash value for the time stamps of the plurality of I pictures included in the video stream acquired by the acquisition means;
Permission means for permitting reproduction of the video stream when the first hash value acquired by the acquisition means matches the second hash value calculated by the second hash value calculation means;
A recording / reproducing system comprising:
前記鍵を用いて前記ビデオストリームを暗号化する暗号化手段と、
を更に備え、
前記書き込み手段は、暗号化された前記ビデオストリームと、前記第1のハッシュ値及び前記鍵とを含むファイルを前記記録媒体に書き込む、請求項1記載の記録再生システム。 Key generating means for generating a key for encrypting the video stream;
Encryption means for encrypting the video stream using the key;
Further comprising
The recording / reproducing system according to claim 1, wherein the writing unit writes a file including the encrypted video stream, the first hash value, and the key to the recording medium.
前記鍵読出手段が読み出した前記鍵を用いて前記ビデオストリームを復号する復号化手段と、
を更に備え、
前記許可手段は、復号された前記ビデオストリームと、前記第2のハッシュ値及び前記鍵読出手段が読み出した前記鍵とを含むファイルを前記記録媒体から再生する請求項1記載の記録再生システム。 Key reading means for reading a key corresponding to the video stream in order to decrypt the video stream ;
Decoding means for decoding the video stream using the key read by the key reading means ;
Further comprising
The recording / reproducing system according to claim 1, wherein the permission unit reproduces a file including the decoded video stream, the second hash value, and the key read by the key reading unit from the recording medium.
前記ハッシュ値計算手段が計算した前記ハッシュ値と前記ビデオストリームとを前記記録媒体に書き込む書き込み手段と、
前記ビデオストリームを暗号化するための鍵を作成する鍵作成手段と、
前記鍵を用いて前記ビデオストリームを暗号化する暗号化手段と、
を備える記録装置。 Hash value calculation means for calculating hash values for time stamps of a plurality of I pictures included in the video stream;
Writing means for writing the hash value calculated by the hash value calculating means and the video stream to the recording medium;
Key generating means for generating a key for encrypting the video stream;
Encryption means for encrypting the video stream using the key;
A recording apparatus comprising:
前記取得手段が取得した前記ビデオストリームに含まれる前記複数のIピクチャの前記タイムスタンプについての第2のハッシュ値を算出するハッシュ値算出手段と、
前記取得手段が取得した前記第1のハッシュ値と前記ハッシュ値算出手段が算出した前記第2のハッシュ値とが一致する場合に、前記ビデオストリームの再生を許可する許可手段と、
を備える再生装置。 Acquisition means for acquiring a video stream held by the recording medium and a first hash value for time stamps of a plurality of I pictures included in the video stream;
Hash value calculating means for calculating a second hash value for the time stamps of the plurality of I pictures included in the video stream acquired by the acquiring means;
Permission means for permitting reproduction of the video stream when the first hash value acquired by the acquisition means matches the second hash value calculated by the hash value calculation means;
A playback device comprising:
前記鍵読出手段が読み出した前記鍵を用いて前記ビデオストリームを復号する復号化手段と、
を更に備え、
前記許可手段は、復号された前記ビデオストリームと、前記第2のハッシュ値及び前記鍵読出手段が読み出した前記鍵とを含むファイルを前記記録媒体から再生する請求項9記載の再生装置。 Key read key creation means for reading a key corresponding to the video stream in order to decrypt the video stream ;
Decoding means for decoding the video stream using the key read by the key reading means ;
Further comprising
The playback device according to claim 9, wherein the permission unit plays a file including the decrypted video stream, the second hash value, and the key read by the key reading unit from the recording medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011206370A JP5395866B2 (en) | 2011-09-21 | 2011-09-21 | Recording / reproducing system, recording apparatus, and reproducing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011206370A JP5395866B2 (en) | 2011-09-21 | 2011-09-21 | Recording / reproducing system, recording apparatus, and reproducing apparatus |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009238182A Division JP4886831B2 (en) | 2009-10-15 | 2009-10-15 | Content recording apparatus, reproducing apparatus, editing apparatus and method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012010403A JP2012010403A (en) | 2012-01-12 |
| JP5395866B2 true JP5395866B2 (en) | 2014-01-22 |
Family
ID=45540318
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011206370A Expired - Fee Related JP5395866B2 (en) | 2011-09-21 | 2011-09-21 | Recording / reproducing system, recording apparatus, and reproducing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5395866B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6017392B2 (en) * | 2013-09-27 | 2016-11-02 | 株式会社東芝 | Information processing apparatus, host device, and system |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003152707A (en) * | 2001-11-08 | 2003-05-23 | Nippon Hoso Kyokai <Nhk> | Content creation device, content reproduction device, content providing method |
| JP4231286B2 (en) * | 2002-12-11 | 2009-02-25 | 日本放送協会 | Content transmission device, content transmission program, content reception device, and content reception program |
| JP2004364263A (en) * | 2003-05-14 | 2004-12-24 | Matsushita Electric Ind Co Ltd | Information embedding device, tampering detection device, methods thereof, and recording medium |
| JP2008263502A (en) * | 2007-04-13 | 2008-10-30 | Victor Co Of Japan Ltd | Recording and reproducing device and recording and reproduction system |
-
2011
- 2011-09-21 JP JP2011206370A patent/JP5395866B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012010403A (en) | 2012-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4321550B2 (en) | Information processing apparatus, information recording medium manufacturing apparatus, information recording medium and method, and computer program | |
| JP4746725B1 (en) | Content receiving apparatus, content reproducing apparatus, content receiving / reproducing apparatus, content receiving method, and program | |
| US8494157B2 (en) | Apparatus, method, and computer program for processing information and recording medium storing computer program | |
| US10177912B2 (en) | Content individualization | |
| JP6677726B2 (en) | Verification of content format conversion | |
| JP6550055B2 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION RECORDING MEDIUM, INFORMATION PROCESSING METHOD, AND PROGRAM | |
| JP2007026120A (en) | Information processing apparatus, information recording medium manufacturing apparatus, information recording medium and method, and computer program | |
| JP4886831B2 (en) | Content recording apparatus, reproducing apparatus, editing apparatus and method thereof | |
| CN102314914A (en) | Signal conditioning package, information processing method and program | |
| JP7022947B2 (en) | Content recording device, content editing device, content playback device, content recording method, content editing method, and content playback method | |
| CN101950346A (en) | Output control method, receiving trap and method of reseptance | |
| JP5395866B2 (en) | Recording / reproducing system, recording apparatus, and reproducing apparatus | |
| US20090089589A1 (en) | Information processing apparatus for protected data files and information processing method thereof | |
| JP3630406B2 (en) | Packet processing apparatus, packet processing method and storage medium therefor | |
| JP6982829B2 (en) | Recording device, recording method and recording medium | |
| WO2016084756A1 (en) | Information processing device, information recording medium, information processing method, and program | |
| JP6607195B2 (en) | Information processing apparatus, information recording medium, information processing method, and program | |
| CN101017686A (en) | Information processing device, information recording medium, manufacturing device, methods, and program | |
| WO2016158554A1 (en) | Information processing device, information recording medium, and information processing method and program | |
| JP2006345234A (en) | ENCRYPTION DEVICE, ENCRYPTION METHOD, DECRYPTION DEVICE, DECRYPTION METHOD, AND PROGRAM | |
| JP2016042687A (en) | Content processing method, content processing device and recording medium | |
| JP2005331994A (en) | Digital signal recording / reproducing apparatus, recording apparatus, reproducing apparatus, digital signal recording / reproducing method, recording method, and reproducing method | |
| WO2015186479A1 (en) | Information processing apparatus, information recording medium, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110921 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130702 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20130730 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130902 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130924 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131018 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5395866 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |