[go: up one dir, main page]

JP2012050028A - Information processing apparatus, information processing system, information processing method, program and recording medium - Google Patents

Information processing apparatus, information processing system, information processing method, program and recording medium Download PDF

Info

Publication number
JP2012050028A
JP2012050028A JP2010192800A JP2010192800A JP2012050028A JP 2012050028 A JP2012050028 A JP 2012050028A JP 2010192800 A JP2010192800 A JP 2010192800A JP 2010192800 A JP2010192800 A JP 2010192800A JP 2012050028 A JP2012050028 A JP 2012050028A
Authority
JP
Japan
Prior art keywords
data
content
storage
information processing
user
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.)
Granted
Application number
JP2010192800A
Other languages
Japanese (ja)
Other versions
JP5597067B2 (en
Inventor
Kijio Matsubara
喜二郎 松原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Personal Computers Ltd
Original Assignee
NEC Personal Computers Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Personal Computers Ltd filed Critical NEC Personal Computers Ltd
Priority to JP2010192800A priority Critical patent/JP5597067B2/en
Publication of JP2012050028A publication Critical patent/JP2012050028A/en
Application granted granted Critical
Publication of JP5597067B2 publication Critical patent/JP5597067B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】地上デジタル放送の受信機能や放送コンテンツの録画再生機能を備える装置において、ユーザが自由にアクセスできない特殊な外部記憶を用いることなく、DRMを実現するための鍵データや、データ放送においてユーザの入力により生成されるデータをセキュアに保持できるようにする。
【解決手段】情報処理装置は、放送コンテンツに関するデータのうち、暗号化されたコンテンツデータを自装置の記憶手段に記憶し、コンテンツデータの復号に用いるコンテンツ鍵をデータ配信装置の記憶手段に記憶させる第1記憶制御手段と、放送コンテンツに関するデータのうち、ユーザの入力に基づいて生成されたユーザデータを自装置の記憶手段に記憶し、ユーザデータに基づいて生成されたチェック用データをデータ配信装置の記憶手段に記憶させる第2記憶制御手段と、放送コンテンツに関するデータのうち、その他データを自装置の記憶手段に記憶する第3記憶制御手段と、を有する。
【選択図】図1
In an apparatus having a digital terrestrial broadcast reception function and a broadcast content recording / playback function, key data for realizing DRM without using a special external storage that the user cannot freely access, and a user in data broadcasting The data generated by the input of can be held securely.
An information processing apparatus stores encrypted content data among broadcast-related data in a storage unit of the own apparatus, and stores a content key used for decrypting the content data in a storage unit of the data distribution apparatus. Of the data related to the first storage control means and the broadcast content, the user data generated based on the user input is stored in the storage means of the own apparatus, and the check data generated based on the user data is stored in the data distribution apparatus. Second storage control means for storing in the storage means, and third storage control means for storing other data among the data relating to the broadcast content in the storage means of the own apparatus.
[Selection] Figure 1

Description

本発明は、情報処理装置、情報処理システム、情報処理方法、プログラム及び記録媒体に関し、特に、デジタル放送を受信して得られる放送コンテンツに関する諸データのセキュアな保持について好ましく適用される技術に関するものである。   The present invention relates to an information processing apparatus, an information processing system, an information processing method, a program, and a recording medium. is there.

近年、地上デジタル放送、ワンセグ放送、デジタルラジオ放送等、放送のデジタル化が急速に進展し普及してきている。デジタル放送では、高画質、高音質といった基本サービスの向上に加え、データ放送の実現、双方向型サービス、移動体端末向けの放送サービスといった、デジタル化によって始めて実現可能となる高度なサービスの活用が期待されている。   In recent years, digitalization of broadcasting such as terrestrial digital broadcasting, one-segment broadcasting, and digital radio broadcasting has been rapidly progressing and becoming popular. In digital broadcasting, in addition to improving basic services such as high image quality and high sound quality, it is possible to utilize advanced services that can only be realized by digitalization, such as data broadcasting, interactive services, and broadcasting services for mobile terminals. Expected.

また、情報処理技術及び通信技術の発展に伴って、多くの映像コンテンツや音楽コンテンツ等はデジタルデータとして扱われ、各種通信ネットワークを通じて配信されるようになっている。デジタルデータは、複数回のコピーを繰り返したり、長距離の通信を経たりしても劣化しないという性質を持っているため、昨今、デジタルコンテンツが不正にコピーされ、インターネット等の広域通信ネットワークを介して不正に配布されてしまう事例が後を絶たない。このような不正行為に対抗するため、コンテンツのストリーミング配信等においては、デジタルコンテンツの利用や配布を制限するためのデジタル著作権管理(DRM:Digital Rights Management)と呼ばれる技術が用いられている。そして、このDRMは、地上デジタル放送においても同様に採用されている。   With the development of information processing technology and communication technology, many video contents, music contents, etc. are handled as digital data and distributed through various communication networks. Digital data has the property of not deteriorating even if it is copied multiple times or through long-distance communications, so recently digital content has been illegally copied and transmitted over wide-area communication networks such as the Internet. There are no end to cases of unauthorized distribution. In order to counter such illegal acts, a technique called digital rights management (DRM) for restricting the use and distribution of digital contents is used in streaming distribution of contents and the like. This DRM is similarly adopted in terrestrial digital broadcasting.

ところで、地上デジタル放送の受信機能を備えるデジタルテレビ受信装置では、データ放送で使用されるユーザデータ(例えば、ゲームのスコアやプレイ可能数等、以下、本願明細書においてデータ放送用データという)や放送波の周波数リスト等のデータ(以下、本願明細書においてその他設定データという)を保持する不揮発メモリが必要になる。また、上記放送受信機能のほか録画再生機能をさらに備える録画再生装置では、上記に加えて、受信した放送コンテンツのデータ(以下、本願明細書においてコンテンツデータという)や、コンテンツファイルに対するDRMのためのコンテンツ鍵を保持する不揮発メモリも必要となる。   By the way, in a digital television receiver having a reception function for terrestrial digital broadcasting, user data used in data broadcasting (for example, game score, playable number, etc., hereinafter referred to as data broadcasting data in the present specification) and broadcasting A nonvolatile memory for holding data such as a wave frequency list (hereinafter referred to as other setting data in the present specification) is required. In addition to the above-described broadcast receiving function, the recording / playback apparatus further includes a recording / playback function. In addition to the above, the received broadcast content data (hereinafter referred to as content data in the present specification) and DRM for content files are used. A non-volatile memory that holds the content key is also required.

パーソナルコンピュータに上記の放送受信機能や録画再生機能を実装した場合、通常のシステム構成を利用すると、必要となる不揮発メモリは、ユーザが自由にアクセス可能な外部記憶で構成されることになる。このため、これら不揮発メモリが悪用されるリスクがある。例えば、コンテンツ鍵を悪用してBlu−rayやDVDの海賊版が作成されたり、データ放送用データが悪用されて放送局が損害を受けたりする(景品付きゲームのプレイ可能数を無限にされた場合等)といったセキュリティホールとなる。この問題の対応策の一例として、パーソナルコンピュータに独自ファイルシステムの外部記憶を設け、そこにコンテンツ鍵やデータ放送用データ等の情報を保持して、ユーザがこれらの情報に自由にアクセスできないようにすることが行われている。   When the above-described broadcast receiving function and recording / playback function are implemented in a personal computer, if a normal system configuration is used, the necessary nonvolatile memory is configured by an external storage that can be freely accessed by the user. For this reason, there is a risk that these non-volatile memories are misused. For example, a pirated version of Blu-ray or DVD is created using the content key, or the data broadcasting data is abused and the broadcasting station is damaged (when the number of playable games with a free gift is made infinite) Etc.). As an example of countermeasures against this problem, an external storage of a unique file system is provided in a personal computer, and information such as content keys and data broadcasting data is held therein so that the user cannot freely access such information. To be done.

また、例えば特許文献1には、重要度の異なる2種類のコンテンツを合わせて流通させたい場合において、重要度の低いコンテンツはPC等により利用でき、重要度の高いコンテンツは不正な攻撃から高度に保護する著作物保護システムが開示されている。当該著作物保護システムでは、第1の暗号化が施された第1コンテンツとより解読の困難性が高い第2の暗号化が施された第2コンテンツとを含むカプセルを受信部で受信してカプセル格
納部に格納する。そして、PCで実現する第1コンテンツ処理部はカプセル中の第1コンテンツを第1の復号化方法で復号し、PCカードで実現する第2コンテンツ処理部はカプセル中の第2コンテンツをより複雑な第2の復号化方法で復号する。
Further, for example, in Patent Document 1, when two types of contents having different importance levels are to be distributed together, the less important contents can be used by a PC or the like, and the higher importance contents are highly advanced from an unauthorized attack. A copyrighted work protection system is disclosed. In the copyrighted work protection system, the receiving unit receives a capsule including the first content subjected to the first encryption and the second content subjected to the second encryption that is more difficult to decrypt. Store in the capsule storage. The first content processing unit realized by the PC decrypts the first content in the capsule by the first decoding method, and the second content processing unit realized by the PC card makes the second content in the capsule more complicated. Decoding is performed by the second decoding method.

特開2000−348003号公報JP 2000-348003 A

特許文献1で開示された著作物保護システムは、コンテンツの重要度に応じて解読の困難性の異なる暗号化アルゴリズムを適用するものであり、コンテンツに応じたコンテンツ鍵を用意するものといえる。つまり、ユーザが自由にアクセス可能な外部記憶に、暗号化に用いるコンテンツ鍵が保持されるような場合には、上記セキュリティホールの問題を解決することはできない。   The copyrighted work protection system disclosed in Patent Document 1 applies an encryption algorithm having different decryption difficulties depending on the importance of content, and can be said to prepare a content key corresponding to content. That is, when the content key used for encryption is held in an external storage that can be freely accessed by the user, the problem of the security hole cannot be solved.

また、上述したような対応策の一例は、地上デジタル放送の受信機能とは直接関係のない外部記憶を常に実装する必要があるため、コスト高になり、またその外部記憶を実装できないモデルについては、その他のハードウェア要件を満たしたとしても、地上デジタル放送の受信機能を実装することができなくなってしまうという問題が残る。   In addition, an example of the countermeasures as described above requires that an external storage that is not directly related to the reception function of the digital terrestrial broadcasting must be always mounted. Even if the other hardware requirements are satisfied, there remains a problem that it becomes impossible to implement the reception function of digital terrestrial broadcasting.

そこで、本発明は、地上デジタル放送の受信機能や放送コンテンツの録画再生機能を備える装置において、ユーザが自由にアクセスできない特殊な外部記憶を用いることなく、DRMを実現するための鍵データや、データ放送においてユーザの入力により生成されるデータをセキュアに保持できるようにすることを目的とする。   Therefore, the present invention provides key data and data for realizing DRM in an apparatus having a digital terrestrial broadcast reception function and a broadcast content recording / playback function without using a special external storage that a user cannot freely access. It is an object of the present invention to be able to securely hold data generated by user input in broadcasting.

本発明の一側面である情報処理装置は、デジタル放送の受信機能を持つデータ配信装置から受信した放送コンテンツに関するデータのうち、放送コンテンツを表し暗号化されたコンテンツデータを自装置の記憶手段に記憶し、コンテンツデータの復号に用いるコンテンツ鍵をデータ配信装置に該装置の記憶手段に記憶させる第1記憶制御手段と、放送コンテンツに関するデータのうち、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータを自装置の記憶手段に記憶し、ユーザデータに基づいて生成されたチェック用データをデータ配信装置に該装置の記憶手段に記憶させる第2記憶制御手段と、放送コンテンツに関するデータのうち、コンテンツデータ、コンテンツ鍵、ユーザデータ、チェック用データ以外のその他データを自装置の記憶手段に記憶する第3記憶制御手段と、を有する。   An information processing apparatus according to an aspect of the present invention stores encrypted content data representing broadcast content and stored in a storage unit of the own device among data related to broadcast content received from a data distribution device having a digital broadcast reception function. A first storage control unit that causes the data distribution device to store a content key used for decrypting the content data in the storage unit of the device, and a user generated based on a user input for the broadcast content among the data related to the broadcast content A second storage control unit that stores data in the storage unit of the own device, and causes the data distribution device to store check data generated based on user data in the storage unit of the device; Other data other than data, content key, user data, check data And a third storage control means for storing in the storage means of its own device data, the.

上記の情報処理装置において、第1記憶制御手段が、自装置の端末固有の識別情報を用いて、放送コンテンツを表し暗号化されたコンテンツデータの復号に用いるコンテンツ鍵を暗号化し、暗号化したコンテンツ鍵をデータ配信装置に該装置の記憶手段に記憶させるものであってもよい。   In the information processing apparatus, the first storage control unit encrypts the content key used for decrypting the encrypted content data representing the broadcast content using the identification information unique to the terminal of the own device, and the encrypted content The key may be stored in the storage unit of the data distribution apparatus.

上記の情報処理装置において、第2記憶制御手段が、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータに所定の関数を適用してチェック用データを求め、求めたチェック用データをデータ配信装置に該装置の記憶手段に記憶させるものであってもよい。   In the information processing apparatus, the second storage control unit obtains check data by applying a predetermined function to user data generated based on a user input to the broadcast content, and distributes the obtained check data to the data The device may be stored in the storage means of the device.

上記の情報処理装置において、第2記憶制御手段が、自装置の端末固有の識別情報を用いて、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータを暗号化
し、暗号化したユーザデータを自装置の記憶手段に記憶するものであってもよい。
In the above information processing apparatus, the second storage control means encrypts user data generated based on a user input to the broadcast content using identification information unique to the terminal of the own apparatus, and stores the encrypted user data. You may memorize | store in the memory | storage means of an own apparatus.

上記の情報処理装置において、第3記憶制御手段が、自装置の端末固有の識別情報を用いて、放送コンテンツを表し暗号化されたコンテンツデータ、コンテンツデータの復号に用いるコンテンツ鍵、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータ、ユーザデータに基づいて生成されたチェック用データ以外のその他データを暗号化し、暗号化したその他データを自装置の記憶手段に記憶するものであってもよい。   In the information processing apparatus described above, the third storage control means uses the identification information unique to the terminal of the own apparatus to represent the broadcast content, the encrypted content data, the content key used for decrypting the content data, and the user for the broadcast content User data generated based on the input of the user, other data other than the check data generated based on the user data may be encrypted, and the encrypted other data may be stored in the storage unit of the own device. .

上記の情報処理装置において、第2記憶制御手段が、自装置の記憶手段からユーザデータを読み込み、読み込んだユーザデータに所定の関数を適用してチェック用データを求め、求めたチェック用データとデータ配信装置から取得したチェック用データとを比較し、両データが一致しなかった場合、ユーザデータの読み込み処理をエラー終了するものであってもよい。   In the information processing apparatus, the second storage control unit reads user data from the storage unit of the own device, applies a predetermined function to the read user data, obtains check data, and obtains the check data and data The check data acquired from the distribution device may be compared, and if the two data do not match, the user data reading process may be terminated with an error.

本発明の一側面である情報処理システムは、クライアントとしての情報処理装置と、デジタル放送の受信機能を持ち放送コンテンツに関するデータを配信するサーバとしてのデータ配信装置と、を含んで構成される情報処理システムであって、情報処理装置は、データ配信装置から受信した放送コンテンツに関するデータのうち、放送コンテンツを表し暗号化されたコンテンツデータを自装置の記憶手段に記憶し、コンテンツデータの復号に用いるコンテンツ鍵をデータ配信装置に該装置の記憶手段に記憶させる第1記憶制御手段と、放送コンテンツに関するデータのうち、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータを自装置の記憶手段に記憶し、ユーザデータに基づいて生成されたチェック用データをデータ配信装置に該装置の記憶手段に記憶させる第2記憶制御手段と、放送コンテンツに関するデータのうち、コンテンツデータ、コンテンツ鍵、ユーザデータ、チェック用データ以外のその他データを自装置の記憶手段に記憶する第3記憶制御手段と、を有する。   An information processing system according to one aspect of the present invention includes an information processing apparatus as a client and a data distribution apparatus as a server having a digital broadcast reception function and distributing data related to broadcast content. In the system, the information processing apparatus stores the encrypted content data representing the broadcast content among the data related to the broadcast content received from the data distribution apparatus in the storage unit of the own apparatus, and used for decrypting the content data First storage control means for storing a key in the storage means of the data distribution device, and user data generated based on a user input to the broadcast content among data related to the broadcast content is stored in the storage means of the own device And check data generated based on user data Second storage control means for storing in the storage means of the communication apparatus, and other data other than content data, content key, user data, and check data among the data relating to the broadcast content are stored in the storage means of the own apparatus And third storage control means.

本発明の一側面である情報処理方法は、情報処理装置が、デジタル放送の受信機能を持つデータ配信装置から受信した放送コンテンツに関するデータのうち、放送コンテンツを表し暗号化されたコンテンツデータを自装置の記憶手段に記憶し、コンテンツデータの復号に用いるコンテンツ鍵をデータ配信装置に該装置の記憶手段に記憶させる第1記憶ステップと、情報処理装置が、受信した放送コンテンツに関するデータのうち、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータを自装置の記憶手段に記憶し、ユーザデータに基づいて生成されたチェック用データをデータ配信装置に該装置の記憶手段に記憶させる第2記憶ステップと、情報処理装置が、受信した放送コンテンツに関するデータのうち、コンテンツデータ、コンテンツ鍵、ユーザデータ、チェック用データ以外のその他データを自装置の記憶手段に記憶する第3記憶ステップと、を有する。   An information processing method according to an aspect of the present invention is directed to an information processing apparatus that receives encrypted content data representing broadcast content from data related to broadcast content received from a data distribution device having a digital broadcast reception function. A first storage step of causing the data distribution device to store the content key used for decrypting the content data in the storage unit, and the information processing device receives the broadcast content from among the data related to the broadcast content A second storage step of storing the user data generated based on the user's input to the storage device of the own device, and causing the data distribution device to store the check data generated based on the user data in the storage device of the device Among the data related to the broadcast content received by the information processing device. A capacitor, the content key, and a third storing step of storing user data, other data except the check data in the storage means of its own device.

本発明の一側面であるプログラムは、情報処理装置のコンピュータに、デジタル放送の受信機能を持つデータ配信装置から受信した放送コンテンツに関するデータのうち、放送コンテンツを表し暗号化されたコンテンツデータを自装置の記憶手段に記憶し、コンテンツデータの復号に用いるコンテンツ鍵をデータ配信装置に該装置の記憶手段に記憶させる第1記憶処理と、受信した放送コンテンツに関するデータのうち、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータを自装置の記憶手段に記憶し、ユーザデータに基づいて生成されたチェック用データをデータ配信装置に該装置の記憶手段に記憶させる第2記憶処理と、受信した放送コンテンツに関するデータのうち、コンテンツデータ、コンテンツ鍵、ユーザデータ、チェック用データ以外のその他データを自装置の記憶手段に記憶する第3記憶処理と、を実行させる。   A program according to an aspect of the present invention stores, in a computer of an information processing device, content data that represents broadcast content and is encrypted among data related to broadcast content received from a data distribution device having a digital broadcast reception function. A first storage process in which the data distribution device stores the content key used for decrypting the content data in the storage unit of the data distribution device, and the user's input for the broadcast content among the received broadcast content data A second storage process for storing the user data generated based on the user data in the storage unit of the own device, and causing the data distribution device to store the check data generated based on the user data in the storage unit of the device, and the received broadcast Of the data related to content, content data, content key, user data Data, a third storage process of storing the other data except the check data in the storage means of the apparatus, is executed.

本発明の一側面である記録媒体は、上記のプログラムを記録したコンピュータ読み取り
可能な記録媒体である。
A recording medium according to one aspect of the present invention is a computer-readable recording medium on which the above program is recorded.

本発明によれば、地上デジタル放送の受信機能や放送コンテンツの録画再生機能を備える装置において、ユーザが自由にアクセスできない特殊な外部記憶を用いることなく、DRMを実現するための鍵データや、データ放送においてユーザの入力により生成されるデータをセキュアに保持することが可能となる。   According to the present invention, in an apparatus having a digital terrestrial broadcast reception function and a broadcast content recording / playback function, key data and data for realizing DRM without using a special external storage that a user cannot freely access Data generated by user input in broadcasting can be securely held.

本発明の処理で実現されるデータ保持の概要を説明するための図である。It is a figure for demonstrating the outline | summary of the data holding implement | achieved by the process of this invention. 本発明の実施形態に係る情報処理システムの構成図である。1 is a configuration diagram of an information processing system according to an embodiment of the present invention. 本発明の実施形態に係るPC及び映像配信装置のハードウェア構成図である。It is a hardware block diagram of PC and a video delivery apparatus which concerns on embodiment of this invention. 本発明の実施形態に係るPCの機能構成図である。It is a functional block diagram of PC concerning embodiment of this invention. 本発明の実施形態に係るデータ制御処理を説明するための図である。It is a figure for demonstrating the data control process which concerns on embodiment of this invention. 本発明の実施形態に係るデータ制御処理(データ放送用データの書き込み処理)のフローチャートである。4 is a flowchart of data control processing (data broadcasting data writing processing) according to an embodiment of the present invention. 本発明の実施形態に係るデータ制御処理(データ放送用データの読み込み処理)のフローチャートである。It is a flowchart of the data control process (data broadcasting data reading process) according to the embodiment of the present invention. 本発明の実施形態に係るデータ制御処理(デジタルテレビ機能起動時のデータ放送用データの読み込み処理)のフローチャートである。It is a flowchart of the data control process (The reading process of the data for data broadcasting at the time of a digital television function starting) which concerns on embodiment of this invention.

上述した問題の第一義的な解決策としては、デジタル放送受信機能を持つデータ配信装置から放送コンテンツを受信することで情報処理装置のデジタルテレビ機能を実現するモデルにおいて、ユーザがアクセスできない記憶領域(データ配信装置が備える記憶装置)に、悪用を防止したいコンテンツ鍵等のデータを保持することが考えられる。しかし、これらのデータの一部は、デジタルテレビ機能を使用することにより頻繁に読み込み/書き込みのアクセスが発生し、データ配信装置と情報処理装置との間の通信の負荷、データ配信装置の記憶装置がフラッシュメモリである場合その容量の圧迫、書き込み過多によるフラッシュメモリの耐用年数低下を引き起こすおそれがある。このため、本発明では、データ配信装置から配信される放送コンテンツに関するデータの読み込み/書き込みのアクセス頻度を考慮し、それらデータのセキュリティレベルに応じて、各データをデータ配信装置と情報処理装置に分散して保持するように構成する。   As a primary solution to the above problem, a storage area that a user cannot access in a model that realizes a digital television function of an information processing apparatus by receiving broadcast content from a data distribution apparatus having a digital broadcast reception function It is conceivable to store data such as a content key to be prevented from being misused in a (storage device included in the data distribution device). However, some of these data frequently undergo read / write access by using the digital television function, the communication load between the data distribution device and the information processing device, the storage device of the data distribution device If the flash memory is a flash memory, there is a risk of reducing the useful life of the flash memory due to the compression of its capacity and excessive writing. For this reason, in the present invention, each data is distributed to the data distribution device and the information processing device according to the security level of the data in consideration of the access frequency of reading / writing of the data related to the broadcast content distributed from the data distribution device. And hold it.

デジタル放送受信機能を持つ映像配信装置と映像配信装置から放送コンテンツを受信するPCとに本発明を適用した実施形態では、図1に示すように各データは保持される。最もセキュリティレベルの高いデータ(コンテンツ鍵)は、PCのGUID(固有ID)で暗号化し、映像配信装置側(例えばファームウェアが保持されるフラッシュメモリ)に保持させて完全に隠蔽する。また、その次にレベルが高くかつ読み込み/書き込みの頻度も高いデータ(データ放送用データ)は、実データをPCのGUIDで暗号化してPC側(例えばHDD)に保持させ、実データのチェックサム(4バイト)を映像配信装側に保持させる。これにより、仮に悪意のあるユーザがデータ放送用データを前の時点のファイルに書き戻す等の改ざんを行っても、チェックサムが異なるためシステムはそのファイルを受け付けない。そして、最もレベルが低いデータ(その他設定データ)に関しては、PCのGUIDで暗号化してPC側に保持させる。なお、その他設定データに関しては、改ざんされてもユーザメリットが生じるものではないため、最もレベルを低く設定している。   In an embodiment in which the present invention is applied to a video distribution apparatus having a digital broadcast reception function and a PC that receives broadcast content from the video distribution apparatus, each data is held as shown in FIG. The data with the highest security level (content key) is encrypted with the GUID (unique ID) of the PC, and is stored on the video distribution device side (for example, a flash memory in which firmware is stored) to be completely hidden. In addition, for data (data for data broadcasting) having the next highest level and the frequency of reading / writing, the actual data is encrypted with the GUI of the PC and held on the PC side (for example, HDD), and the checksum of the actual data is stored. (4 bytes) is held on the video distribution side. As a result, even if a malicious user performs alterations such as writing data broadcasting data back to a file at the previous time, the system does not accept the file because the checksum is different. The lowest level data (other setting data) is encrypted with the PC GUID and held on the PC side. Note that the other setting data is set to the lowest level because no user merit occurs even if it is tampered.

ちなみに、各データをPCのGUIDで暗号化する処理は、データを当該装置(PC)でのみでしか使用できなくするためである。これは、コンテンツファイルやサブシステム
(上記例の映像配信装置)を他機へ流用することで、1つのサービスを複数機で同時に受けられてはならないという、PCにおける放送ガイドラインに準拠するための処置である。
Incidentally, the process of encrypting each data with the GUI of the PC is to make the data usable only by the device (PC). This is a measure for complying with the broadcasting guidelines on PCs that a single service cannot be received simultaneously by a plurality of machines by diverting content files and subsystems (video distribution apparatus in the above example) to other machines. It is.

図2から図8を参照して本発明の実施形態についてさらに詳細に説明する。   The embodiment of the present invention will be described in more detail with reference to FIGS.

図2は、本発明の実施形態に係る情報処理システムの構成図である。本実施形態の情報処理システムは、デジタル放送受信機能を持ち放送コンテンツに関するデータを配信する映像配信装置20と、映像配信装置20から放送コンテンツに関するデータを受信するPC10と、を有して構成される。映像配信装置20は、放送局40から放射された放送波を、テレビ塔30を経由して受信し、コンテンツデータ、コンテンツ鍵、データ放送用データ、その他設定用データといった放送コンテンツに関するデータを取得する。   FIG. 2 is a configuration diagram of the information processing system according to the embodiment of the present invention. The information processing system of this embodiment includes a video distribution device 20 that has a digital broadcast receiving function and distributes data related to broadcast content, and a PC 10 that receives data related to broadcast content from the video distribution device 20. . The video distribution device 20 receives the broadcast wave radiated from the broadcast station 40 via the TV tower 30 and acquires data related to the broadcast content such as content data, content key, data broadcast data, and other setting data.

PC10と映像配信装置20とは無線あるいは有線で接続され、これらの装置によりWLANやLAN等のネットワークが形成される。当該ネットワークにおいて、放送コンテンツに関するデータをPC10に配信する映像配信装置20はサーバとしての位置づけであり、映像配信装置20からデータ配信を受けるPC10はクライアントとしての位置づけである。PC10は、映像配信装置20から受信した放送コンテンツを受信することでデジタルテレビ機能を実現している。   The PC 10 and the video distribution apparatus 20 are connected wirelessly or by wire, and a network such as WLAN or LAN is formed by these apparatuses. In the network, the video distribution device 20 that distributes data related to broadcast content to the PC 10 is positioned as a server, and the PC 10 that receives data distribution from the video distribution device 20 is positioned as a client. The PC 10 realizes a digital television function by receiving broadcast content received from the video distribution device 20.

図3は、本発明の実施形態に係るPC及び映像配信装置のハードウェア構成図である。図3(a)に示すように、本実施形態のPC10は、一般的なハードウェア構成を持つPCであり、CPU11、メモリ12、HDD13、入力装置14、出力装置15、通信I/F16を有する。   FIG. 3 is a hardware configuration diagram of the PC and the video distribution apparatus according to the embodiment of the present invention. As shown in FIG. 3A, the PC 10 of this embodiment is a PC having a general hardware configuration, and includes a CPU 11, a memory 12, an HDD 13, an input device 14, an output device 15, and a communication I / F 16. .

CPU11は、メモリ12に格納されたOSや本実施形態特有のプログラムに従って、PC10の全体動作制御を行うとともに、放送コンテンツに関するデータのセキュリティレベル及び想定されるアクセス状況に基づいたデータ制御処理(PC10・映像配信装置20間の分散データ保持処理)を行う。メモリ12は、OSや本実施形態特有のプログラムを格納する記憶領域(ROM)、CPU11の各種処理等で用いる作業用の記憶領域(RAM)を持つ。HDD13は、放送コンテンツに関する各種データを保持する外部記憶装置である。入力装置14は、ユーザによる入力操作を受け付ける装置で、マウス、キーボード等である。出力装置15は、各種データの画面出力や音声出力を行う装置で、ディスプレイ、スピーカ等である。通信I/F16は、映像配信装置20と通信するためのインタフェースである。   The CPU 11 controls the overall operation of the PC 10 according to the OS stored in the memory 12 and the program specific to the present embodiment, and performs data control processing (PC 10. Distributed data holding processing) between the video distribution apparatuses 20 is performed. The memory 12 has a storage area (ROM) for storing the OS and programs unique to the present embodiment, and a work storage area (RAM) used for various processes of the CPU 11. The HDD 13 is an external storage device that holds various data related to broadcast content. The input device 14 is a device that receives an input operation by a user, and is a mouse, a keyboard, or the like. The output device 15 is a device that performs screen output and audio output of various data, and is a display, a speaker, or the like. The communication I / F 16 is an interface for communicating with the video distribution device 20.

また、図3(b)に示すように、本実施形態の映像配信装置20は、デジタル放送受信機能を備えた装置であり、CPU21、メモリ22、放送受信装置23、通信I/F24を有する。   As shown in FIG. 3B, the video distribution device 20 of the present embodiment is a device having a digital broadcast receiving function, and includes a CPU 21, a memory 22, a broadcast receiving device 23, and a communication I / F 24.

CPU21は、メモリ22に格納されたファームウェアに従って、映像配信装置20の全体動作制御を行う。メモリ22は、ファームウェアや放送コンテンツに関するデータの一部を格納するフラッシュメモリで構成される。放送受信装置23は、放送局40からの放送波を受信する機能を持ち、アンテナ、チューナ等から構成される。通信I/F24は、PC10と通信するためのインタフェースである。   The CPU 21 performs overall operation control of the video distribution device 20 according to the firmware stored in the memory 22. The memory 22 is configured by a flash memory that stores a part of data relating to firmware and broadcast content. The broadcast receiving device 23 has a function of receiving broadcast waves from the broadcast station 40, and includes an antenna, a tuner, and the like. The communication I / F 24 is an interface for communicating with the PC 10.

図4は、本実施形態に係るPCの機能構成図である。本実施形態のPC10は、CPU11がメモリ12に格納された本実施形態特有のプログラムを読み込んで、放送コンテンツに関するデータのセキュリティレベル及び想定されるアクセス状況に基づいたデータ制御処理(PC10・映像配信装置20間の分散データ保持処理)を行うための機能部であ
る制御部100を構成する。制御部100は、記憶制御手段110及び通信制御手段120を論理的に有する。また、記憶制御手段110は、第1記憶制御手段111、第2記憶制御手段112、第3記憶制御手段113を有して構成される。なお、各手段は、上記のようにソフト的に実現するほか、回路等を用いてハード的に実現してもよい。
FIG. 4 is a functional configuration diagram of the PC according to the present embodiment. In the PC 10 of the present embodiment, the CPU 11 reads a program specific to the present embodiment stored in the memory 12 and performs data control processing (PC 10 / video distribution device) based on the security level of data related to broadcast content and the assumed access situation. The control unit 100 is configured as a functional unit for performing distributed data holding processing between 20). The control unit 100 logically includes a storage control unit 110 and a communication control unit 120. The storage control unit 110 includes a first storage control unit 111, a second storage control unit 112, and a third storage control unit 113. Each means may be realized by software as described above, or may be realized by hardware using a circuit or the like.

記憶制御手段110は、映像配信装置20から受信した放送コンテンツに関するデータについてデータの種類に応じたデータ格納先(PC10のHDD13あるいは映像配信装置20のメモリ22)に格納する。通信制御手段120は、ネットワーク接続された映像配信装置20との通信制御を行う。第1記憶制御手段111は、コンテンツ鍵で暗号化されたコンテンツデータをPC10のHDD13に記憶し、PC10のGUIDで暗号化されたコンテンツ鍵を映像配信装置20にメモリ22に記憶させる。第2記憶制御手段112は、データ放送用データをPC10のHDD13に記憶し、PC10のGUIDで暗号化されたデータ放送用データから生成されたチェック用データ(チェックサム)を映像配信装置20にメモリ22に記憶させる。チェックサムは、暗号化されたデータ放送用データに所定の関数を適用して求めることができる。第3記憶制御手段113は、PC10のGUIDで暗号化されたその他設定用データをPC10のHDD13に記憶する。   The storage control unit 110 stores the data related to the broadcast content received from the video distribution device 20 in the data storage destination (the HDD 13 of the PC 10 or the memory 22 of the video distribution device 20) according to the data type. The communication control unit 120 performs communication control with the video distribution device 20 connected to the network. The first storage control unit 111 stores the content data encrypted with the content key in the HDD 13 of the PC 10, and stores the content key encrypted with the GUID of the PC 10 in the memory 22 in the video distribution device 20. The second storage control unit 112 stores the data broadcasting data in the HDD 13 of the PC 10, and stores the check data (checksum) generated from the data broadcasting data encrypted with the GUID of the PC 10 in the video distribution device 20. 22 is stored. The checksum can be obtained by applying a predetermined function to the encrypted data broadcasting data. The third storage control unit 113 stores other setting data encrypted with the GUID of the PC 10 in the HDD 13 of the PC 10.

図5は、本発明の実施形態に係るデータ制御処理を説明する図である。デジタルTV制御ソフトウェア1100はデジタルテレビ機能を実行するためのアプリケーションであり、メモリ制御モジュール1200は図4の記憶制御手段110に相当し、LAN/WLAN制御モジュール1300は通信制御手段120に相当する。また、メモリ制御モジュール1200は、後述するように、図4の第1記憶制御手段111、第2記憶制御手段112、第3記憶制御手段113の動作処理に相当する処理を各制御ブロックで行う。   FIG. 5 is a diagram for explaining data control processing according to the embodiment of the present invention. The digital TV control software 1100 is an application for executing a digital television function. The memory control module 1200 corresponds to the storage control unit 110 in FIG. 4 and the LAN / WLAN control module 1300 corresponds to the communication control unit 120. Further, as will be described later, the memory control module 1200 performs processing corresponding to the operation processing of the first storage control unit 111, the second storage control unit 112, and the third storage control unit 113 of FIG. 4 in each control block.

デジタルTV制御ソフトウェア1100は、メモリ制御モジュール1200に必要なデータの読み込み/書き込み要求を行い、メモリ制御モジュール1200にデータの読み込み/書き込み処理を行わせる。データは、まずデータディスパッチ制御1302により、各データ種別に応じて以下の3つの制御ブロックに振り分けられる。以下に各制御ブロックについて説明する。   The digital TV control software 1100 requests the memory control module 1200 to read / write necessary data, and causes the memory control module 1200 to perform data read / write processing. Data is first distributed to the following three control blocks according to each data type by the data dispatch control 1302. Each control block will be described below.

<コンテンツ鍵制御1303>
メモリ制御モジュール1200の中で、図4の第1記憶制御手段111の動作処理に相当する処理を行う制御ブロックである。コンテンツ鍵制御1303では、デジタルTV制御ソフトウェア1100からコンテンツ鍵の書き込み要求があった場合、PC10のGUIDで暗号化したコンテンツ鍵を映像配信装置20にアップロードする。映像配信装置20は、メモリ制御モジュール2300を介して暗号化コンテンツ鍵1010をメモリ22に記憶する。また、PC10と映像配信装置20が接続される度に、映像配信装置20のメモリ22に記憶された暗号化コンテンツ鍵1010をPC10にダウンロードする。
<Content key control 1303>
In the memory control module 1200, the control block performs processing corresponding to the operation processing of the first storage control unit 111 of FIG. In the content key control 1303, when there is a content key write request from the digital TV control software 1100, the content key encrypted with the GUID of the PC 10 is uploaded to the video distribution device 20. The video distribution apparatus 20 stores the encrypted content key 1010 in the memory 22 via the memory control module 2300. Further, every time the PC 10 and the video distribution device 20 are connected, the encrypted content key 1010 stored in the memory 22 of the video distribution device 20 is downloaded to the PC 10.

コンテンツ鍵制御1303では、アップロード及びダウンロードの完了毎に、PC10の揮発メモリ(キャッシュメモリ)に映像配信装置20が記憶した暗号化コンテンツ鍵と同じ内容のデータ(暗号化コンテンツ鍵1003)を書き込み、デジタルTV制御ソフトウェア1100からのコンテンツ鍵の読み込み要求に備える。したがって、デジタルTV制御ソフトウェア1100からコンテンツ鍵の読み込み要求があった場合、キャッシュメモリに記憶された暗号化コンテンツ鍵1003を返す。   The content key control 1303 writes data (encrypted content key 1003) having the same content as the encrypted content key stored in the video distribution device 20 in the volatile memory (cache memory) of the PC 10 every time upload and download are completed. In preparation for a content key read request from the TV control software 1100. Therefore, when there is a content key read request from the digital TV control software 1100, the encrypted content key 1003 stored in the cache memory is returned.

<データ放送用データ制御1304>
メモリ制御モジュール1200の中で、図4の第2記憶制御手段112の動作処理に相当する処理を行う制御ブロックである。データ放送用データ制御1304では、デジタルTV制御ソフトウェア1100の起動時に、HDD13からPC10のGUIDで暗号化
したデータ放送用データ1004を読み込む。また、PC10と映像配信装置20が接続される度に、映像配信装置20のメモリ22に記憶されたチェックサム1011をPC10にダウンロードする。
<Data control for data broadcasting 1304>
This is a control block that performs processing corresponding to the operation processing of the second storage control means 112 in FIG. 4 in the memory control module 1200. In the data broadcast data control 1304, when the digital TV control software 1100 is activated, the data broadcast data 1004 encrypted with the GUID of the PC 10 is read from the HDD 13. Each time the PC 10 and the video distribution device 20 are connected, the checksum 1011 stored in the memory 22 of the video distribution device 20 is downloaded to the PC 10.

また、デジタルTV制御ソフトウェア1100からデータ放送用データの書き込み要求があった場合、PC10のGUIDから生成された暗号鍵でデータ放送用データを暗号し、暗号化データ放送用データ1004をHDD13に書き込み、暗号化したデータ放送用データから求めたチェックサム1011を映像配信装置20にアップロードする。映像配信装置20は、メモリ制御モジュール2300を介してチェックサム1011をメモリ22に記憶する。   When there is a data broadcast data write request from the digital TV control software 1100, the data broadcast data is encrypted with the encryption key generated from the GUID of the PC 10, and the encrypted data broadcast data 1004 is written to the HDD 13. A checksum 1011 obtained from the encrypted data broadcasting data is uploaded to the video distribution device 20. The video distribution apparatus 20 stores the checksum 1011 in the memory 22 via the memory control module 2300.

データ放送用データ制御1304では、デジタルTV制御ソフトウェア1100の起動時、デジタルTV制御ソフトウェア1100からのデータ放送用データの読み込み/書き込み要求時に、PC10のHDD13に記憶した暗号化データ放送用データ1004と同じ内容のデータ(暗号化データ放送用データ1007)を揮発メモリ(キャッシュメモリ)に書き込む。したがって、データ放送用データの読み込み要求があった場合、キャッシュメモリに記憶された暗号化データ放送用データ1007を、PC10のGUIDから生成された暗号鍵で復号したデータを返す。なお、データの暗号化/復号に関しては、データ管理制御1306を介し暗号制御1307により行う。   The data broadcast data control 1304 is the same as the encrypted data broadcast data 1004 stored in the HDD 13 of the PC 10 when the digital TV control software 1100 is started and when data broadcast data is read / written from the digital TV control software 1100. The content data (encrypted data broadcast data 1007) is written into the volatile memory (cache memory). Therefore, when there is a request to read data broadcasting data, data obtained by decrypting the encrypted data broadcasting data 1007 stored in the cache memory with the encryption key generated from the GUID of the PC 10 is returned. Data encryption / decryption is performed by the encryption control 1307 via the data management control 1306.

<その他放送用データ制御1305>
メモリ制御モジュール1200の中で、図4の第3記憶制御手段113の動作処理に相当する処理を行う制御ブロックである。チェックサムに関する処理を行わないこと以外は、データ放送用データ制御1304とほぼ同一の機能を有する。ただし、次に示す事項はデータ放送用データ制御1304と異なる。その他設定用データには初期値があるため、データが存在しない場合や破損している場合といった起動時の読み込みに失敗した際には、初期値ファイル(その他設定用データ(初期値)1006)をHDD13から読み込み、データ放送用データ1008としてキャッシュメモリに書き込む。なお、初期値ファイルは固定鍵(メモリ制御モジュール1200にハードコーディングされた暗号鍵)で暗号されている。
<Other broadcasting data control 1305>
In the memory control module 1200, the control block performs processing corresponding to the operation processing of the third storage control means 113 in FIG. It has almost the same function as the data control for data broadcasting 1304 except that the process related to the checksum is not performed. However, the following items are different from the data control 1304 for data broadcasting. Since the other setting data has an initial value, when reading fails at startup such as when the data does not exist or is damaged, an initial value file (other setting data (initial value) 1006) is saved. Reading from the HDD 13 and writing to the cache memory as data broadcasting data 1008. Note that the initial value file is encrypted with a fixed key (an encryption key hard-coded in the memory control module 1200).

図6は、本発明の実施形態に係るデータ制御処理(データ放送用データの書き込み処理)のフローチャートである。まず、データ放送用データ制御1304では、データ管理制御1306及び暗号制御1307を介して、データ放送用データをPC10のGUIDで暗号化する(ステップS11)。次に、暗号化したデータ放送用データからチェックサムを求める(ステップS12)。次に、暗号化したデータ放送用データをHDD13に書き込む(ステップS13)。   FIG. 6 is a flowchart of data control processing (data broadcasting data writing processing) according to the embodiment of the present invention. First, in the data broadcast data control 1304, the data broadcast data is encrypted with the GUID of the PC 10 via the data management control 1306 and the encryption control 1307 (step S11). Next, a checksum is obtained from the encrypted data broadcasting data (step S12). Next, the encrypted data broadcasting data is written in the HDD 13 (step S13).

続いて、データ放送用データ制御1304において、ステップS12で求めたチェックサムを映像配信装置20にアップロードし、映像配信装置20にメモリ22(フラッシュメモリ)への書き込みをさせる(ステップS14)。そして、ステップS11で暗号化したデータ放送用データを揮発メモリ(キャッシュメモリ)に書き込む(ステップS15)。   Subsequently, in the data control for data broadcasting 1304, the checksum obtained in step S12 is uploaded to the video distribution device 20, and the video distribution device 20 is written into the memory 22 (flash memory) (step S14). Then, the data broadcasting data encrypted in step S11 is written in the volatile memory (cache memory) (step S15).

図7は、本発明の実施形態に係るデータ制御処理(データ放送用データの読み込み処理)のフローチャートである。まず、データ放送用データ制御1304では、PC10のGUIDで暗号化したデータ放送用データを揮発メモリ(キャッシュメモリ)から読み込む(ステップS21)。次に、読み込んだ暗号化データ放送用データをPC10のGUIDで復号する(ステップS22)。   FIG. 7 is a flowchart of data control processing (data broadcasting data reading processing) according to the embodiment of the present invention. First, in the data broadcast data control 1304, the data broadcast data encrypted with the GUID of the PC 10 is read from the volatile memory (cache memory) (step S21). Next, the read encrypted data broadcast data is decrypted with the GUID of the PC 10 (step S22).

図8は、本発明の実施形態に係るデータ制御処理(デジタルTV制御ソフトウェア起動時のデータ放送用データの読み込み処理)のフローチャートである。デジタルTV制御ソフトウェア1100の起動後、データ放送用データ制御1304では、PC10のGUIDで暗号化したデータ放送用データをHDD13から読み込む(ステップS31)。次に、PC10と映像配信装置20が接続された後、映像配信装置20のメモリ22(フラッシュメモリ)に記憶されたチェックサムをダウンロードする(ステップS32)。続いて、ステップS31で読み込んだ暗号化データ放送用データからチェックサムを求める(ステップS33)。   FIG. 8 is a flowchart of data control processing (data broadcasting data reading processing when the digital TV control software is activated) according to the embodiment of the present invention. After starting the digital TV control software 1100, the data broadcast data control 1304 reads data broadcast data encrypted with the GUID of the PC 10 from the HDD 13 (step S31). Next, after the PC 10 and the video distribution device 20 are connected, the checksum stored in the memory 22 (flash memory) of the video distribution device 20 is downloaded (step S32). Subsequently, a checksum is obtained from the encrypted data broadcast data read in step S31 (step S33).

次いで、ステップS32でダウンロードしたチェックサムとステップS33で求めたチェックサムとを比較し、両者が一致する場合(ステップS34/YES)、読み込んだ暗号化データ放送用データが正当であるとして、該データを揮発メモリ(キャッシュメモリ)に書き込む(ステップS35)。一方、両者が一致しない場合(ステップS34/NO)、読み込んだ暗号化データ放送用データが正当でないとして、データ放送用データの読み込み処理をエラー終了する(ステップS36)。   Next, the checksum downloaded in step S32 is compared with the checksum obtained in step S33. If they match (step S34 / YES), it is determined that the read encrypted data broadcast data is valid. Is written into the volatile memory (cache memory) (step S35). On the other hand, if they do not match (step S34 / NO), the read data broadcast data reading process is terminated with an error (step S36), assuming that the read encrypted data broadcast data is not valid.

なお、図6から8に示すフローでは、データ放送用データへのアクセス処理の失敗はないものとする。また、図6及び8に示すように、データ放送用データ制御1304において、揮発メモリ(キャッシュメモリ)に書き込まれるデータ放送用データのチェックサムは必ず映像配信装置20にアップロード/ダウンロードされている。そのため、悪意あるユーザがPC10のHDD13に記憶されたデータ放送用データの書き戻しなど改ざん行為を行った後に、データ放送用データ制御1304で揮発メモリ(キャッシュメモリ)への書き込みを試みた場合は、チェックサムの比較によりデータ放送用データの不整合を検知し、改ざん後データの読み込みを拒絶することができる。   In the flows shown in FIGS. 6 to 8, it is assumed that there is no failure in the access process to the data for data broadcasting. As shown in FIGS. 6 and 8, in the data broadcast data control 1304, the checksum of the data broadcast data written in the volatile memory (cache memory) is always uploaded / downloaded to the video distribution device 20. Therefore, when a malicious user attempts to write to the volatile memory (cache memory) with the data broadcast data control 1304 after performing a falsification action such as writing back the data broadcast data stored in the HDD 13 of the PC 10, By comparing checksums, it is possible to detect inconsistencies in data for data broadcasting, and reject reading of data after falsification.

なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。   The above-described embodiment is a preferred embodiment of the present invention, and the scope of the present invention is not limited to the above-described embodiment alone, and various modifications are made without departing from the gist of the present invention. Implementation is possible.

すなわち、本実施形態におけるPC10で実行されるプログラムは、先に述べた各手段(第1記憶制御手段111、第2記憶制御手段112、第3記憶制御手段113)を含むモジュール構成となっており(これらの手段はメモリ制御モジュール1200に相当)、実際のハードウェアを用いて具体的手段を実現する。すなわち、コンピュータ(CPU)が所定の記録媒体からプログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされて生成される。   That is, the program executed by the PC 10 in this embodiment has a module configuration including the above-described units (first storage control unit 111, second storage control unit 112, and third storage control unit 113). (These means correspond to the memory control module 1200), and actual means are realized using actual hardware. That is, when the computer (CPU) reads a program from a predetermined recording medium and executes it, the above-mentioned means are loaded onto the main storage device and generated.

本実施形態におけるPC1で実行されるプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納され、ネットワーク経由でダウンロードさせることにより提供されるように構成してもよい。また、上記プログラムをインターネット等のネットワーク経由で提供あるいは配布するように構成してもよい。   The program executed on the PC 1 in this embodiment may be configured to be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Further, the program may be provided or distributed via a network such as the Internet.

また、上記プログラムは、インストール可能な形式又は実行可能な形式のファイルで、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD、不揮発性のメモリカード等のコンピュータで読み取り可能な記録媒体に記録されて提供されるように構成してもよい。また、上記プログラムは、ROM等にあらかじめ組み込んで提供するように構成してもよい。   The program is a file in an installable or executable format, such as a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD, nonvolatile memory card, or the like. It may be configured to be provided by being recorded on a computer-readable recording medium. Further, the program may be provided by being incorporated in advance in a ROM or the like.

この場合、上記記録媒体から読み出された又は通信回線を通じてロードし実行されたプログラムコード自体が前述の実施形態の機能を実現することになる。そして、そのプログラムコードを記録した記録媒体は本発明を構成する。   In this case, the program code itself read from the recording medium or loaded and executed through the communication line realizes the functions of the above-described embodiments. And the recording medium which recorded the program code comprises this invention.

10 PC
11,21 CPU
12,22 メモリ
13 HDD
14 入力装置
15 出力装置
16,23 通信I/F
20 映像配信装置
30 テレビ塔
40 放送局
100 制御部
110 記憶制御手段
111 第1記憶制御手段
112 第2記憶制御手段
113 第3記憶制御手段
120 通信制御手段
1100 デジタルTV制御ソフトウェア
1200,2200 メモリ制御モジュール
1201,1208 IF
1202 データディスパッチ制御
1203 コンテンツ鍵制御
1204 データ放送用データ制御
1205 その他放送用データ制御
1206 データ管理制御
1207 暗号制御
1300,2300 LAN/WLAN制御モジュール
10 PC
11,21 CPU
12, 22 Memory 13 HDD
14 Input device 15 Output device 16, 23 Communication I / F
20 Video Distribution Device 30 Television Tower 40 Broadcast Station 100 Control Unit 110 Storage Control Unit 111 First Storage Control Unit 112 Second Storage Control Unit 113 Third Storage Control Unit 120 Communication Control Unit 1100 Digital TV Control Software 1200, 2200 Memory Control Module 1201 , 1208 IF
1202 Data dispatch control 1203 Content key control 1204 Data broadcast data control 1205 Other broadcast data control 1206 Data management control 1207 Encryption control 1300, 2300 LAN / WLAN control module

Claims (10)

デジタル放送の受信機能を持つデータ配信装置から受信した放送コンテンツに関するデータのうち、放送コンテンツを表し暗号化されたコンテンツデータを自装置の記憶手段に記憶し、前記コンテンツデータの復号に用いるコンテンツ鍵を前記データ配信装置に該装置の記憶手段に記憶させる第1記憶制御手段と、
前記放送コンテンツに関するデータのうち、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータを自装置の記憶手段に記憶し、前記ユーザデータに基づいて生成されたチェック用データを前記データ配信装置に該装置の記憶手段に記憶させる第2記憶制御手段と、
前記放送コンテンツに関するデータのうち、前記コンテンツデータ、前記コンテンツ鍵、前記ユーザデータ、前記チェック用データ以外のその他データを自装置の記憶手段に記憶する第3記憶制御手段と、
を有することを特徴とする情報処理装置。
Among data related to broadcast content received from a data distribution device having a digital broadcast reception function, content data representing broadcast content and encrypted are stored in the storage unit of the device, and a content key used for decrypting the content data is stored. First storage control means for causing the data distribution apparatus to store in the storage means of the apparatus;
Of the data related to the broadcast content, user data generated based on user input to the broadcast content is stored in the storage unit of the own device, and check data generated based on the user data is stored in the data distribution device. Second storage control means for storing in the storage means of the apparatus;
A third storage control unit that stores other data other than the content data, the content key, the user data, and the check data among the data related to the broadcast content in a storage unit of the own device;
An information processing apparatus comprising:
前記第1記憶制御手段は、自装置の端末固有の識別情報を用いて、放送コンテンツを表し暗号化されたコンテンツデータの復号に用いるコンテンツ鍵を暗号化し、前記暗号化したコンテンツ鍵を前記データ配信装置に該装置の記憶手段に記憶させることを特徴とする請求項1に記載の情報処理装置。   The first storage control means encrypts the content key used for decrypting the encrypted content data representing the broadcast content using the identification information unique to the terminal of the own device, and the encrypted content key is transmitted to the data distribution unit. The information processing apparatus according to claim 1, wherein the information is stored in a storage unit of the apparatus. 前記第2記憶制御手段は、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータに所定の関数を適用してチェック用データを求め、前記求めたチェック用データを前記データ配信装置に該装置の記憶手段に記憶させることを特徴とする請求項1又は2に記載の情報処理装置。   The second storage control means obtains check data by applying a predetermined function to user data generated based on a user input to broadcast content, and sends the obtained check data to the data distribution apparatus. The information processing apparatus according to claim 1, wherein the information processing apparatus is stored in the storage unit. 前記第2記憶制御手段は、自装置の端末固有の識別情報を用いて、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータを暗号化し、前記暗号化したユーザデータを自装置の記憶手段に記憶することを特徴とする請求項1から3のいずれか1項に記載の情報処理装置。   The second storage control means encrypts user data generated based on a user input to broadcast content using identification information specific to the terminal of the own apparatus, and stores the encrypted user data in the own apparatus. The information processing apparatus according to claim 1, wherein the information processing apparatus is stored in the information processing apparatus. 前記第3記憶制御手段は、自装置の端末固有の識別情報を用いて、放送コンテンツを表し暗号化されたコンテンツデータ、前記コンテンツデータの復号に用いるコンテンツ鍵、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータ、前記ユーザデータに基づいて生成されたチェック用データ以外のその他データを暗号化し、前記暗号化したその他データを自装置の記憶手段に記憶することを特徴とする請求項1から4のいずれか1項に記載の情報処理装置。   The third storage control means uses the identification information unique to the terminal of the own device, based on content data representing broadcast content and encrypted, a content key used for decrypting the content data, and a user input to the broadcast content. 2. The generated user data and other data other than the check data generated based on the user data are encrypted, and the encrypted other data is stored in a storage unit of the apparatus. 5. The information processing apparatus according to any one of 4. 前記第2記憶制御手段は、自装置の記憶手段から前記ユーザデータを読み込み、前記読み込んだユーザデータに所定の関数を適用してチェック用データを求め、前記求めたチェック用データと前記データ配信装置から取得したチェック用データとを比較し、両データが一致しなかった場合、前記ユーザデータの読み込み処理をエラー終了することを特徴とする請求項1から5のいずれか1項に記載の情報処理装置。   The second storage control means reads the user data from the storage means of its own device, obtains check data by applying a predetermined function to the read user data, the obtained check data and the data distribution device 6. The information processing according to claim 1, wherein the data for checking is compared with the check data, and if the two data do not match, the user data reading process is terminated with an error. apparatus. クライアントとしての情報処理装置と、デジタル放送の受信機能を持ち放送コンテンツに関するデータを配信するサーバとしてのデータ配信装置と、を含んで構成される情報処理システムであって、
前記情報処理装置は、
前記データ配信装置から受信した放送コンテンツに関するデータのうち、放送コンテンツを表し暗号化されたコンテンツデータを自装置の記憶手段に記憶し、前記コンテンツデータの復号に用いるコンテンツ鍵を前記データ配信装置に該装置の記憶手段に記憶させる
第1記憶制御手段と、
前記放送コンテンツに関するデータのうち、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータを自装置の記憶手段に記憶し、前記ユーザデータに基づいて生成されたチェック用データを前記データ配信装置に該装置の記憶手段に記憶させる第2記憶制御手段と、
前記放送コンテンツに関するデータのうち、前記コンテンツデータ、前記コンテンツ鍵、前記ユーザデータ、前記チェック用データ以外のその他データを自装置の記憶手段に記憶する第3記憶制御手段と、
を有することを特徴とする情報処理システム。
An information processing system including an information processing device as a client and a data distribution device as a server having a digital broadcast receiving function and distributing data related to broadcast content,
The information processing apparatus includes:
Of the data relating to the broadcast content received from the data distribution device, the encrypted content data representing the broadcast content is stored in the storage means of the own device, and the content key used for decrypting the content data is stored in the data distribution device. First storage control means for storing in the storage means of the apparatus;
Of the data related to the broadcast content, user data generated based on user input to the broadcast content is stored in the storage unit of the own device, and check data generated based on the user data is stored in the data distribution device. Second storage control means for storing in the storage means of the apparatus;
A third storage control unit that stores other data other than the content data, the content key, the user data, and the check data among the data related to the broadcast content in a storage unit of the own device;
An information processing system comprising:
情報処理装置が、デジタル放送の受信機能を持つデータ配信装置から受信した放送コンテンツに関するデータのうち、放送コンテンツを表し暗号化されたコンテンツデータを自装置の記憶手段に記憶し、前記コンテンツデータの復号に用いるコンテンツ鍵を前記データ配信装置に該装置の記憶手段に記憶させる第1記憶ステップと、
前記情報処理装置が、前記受信した放送コンテンツに関するデータのうち、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータを自装置の記憶手段に記憶し、前記ユーザデータに基づいて生成されたチェック用データを前記データ配信装置に該装置の記憶手段に記憶させる第2記憶ステップと、
前記情報処理装置が、前記受信した放送コンテンツに関するデータのうち、前記コンテンツデータ、前記コンテンツ鍵、前記ユーザデータ、前記チェック用データ以外のその他データを自装置の記憶手段に記憶する第3記憶ステップと、
を有することを特徴とする情報処理方法。
The information processing apparatus stores the encrypted content data representing the broadcast content in the storage unit of the own apparatus among the data related to the broadcast content received from the data distribution apparatus having a digital broadcast reception function, and decrypts the content data. A first storage step of causing the data distribution device to store the content key used in the storage unit of the device;
The information processing apparatus stores user data generated based on a user input on the broadcast content among the data related to the received broadcast content in a storage unit of the own apparatus, and a check generated based on the user data A second storage step of causing the data distribution device to store data for storage in the storage means of the device;
A third storage step in which the information processing device stores other data other than the content data, the content key, the user data, and the check data among the data related to the received broadcast content in a storage unit of the own device; ,
An information processing method characterized by comprising:
情報処理装置のコンピュータに、
デジタル放送の受信機能を持つデータ配信装置から受信した放送コンテンツに関するデータのうち、放送コンテンツを表し暗号化されたコンテンツデータを自装置の記憶手段に記憶し、前記コンテンツデータの復号に用いるコンテンツ鍵を前記データ配信装置に該装置の記憶手段に記憶させる第1記憶処理と、
前記受信した放送コンテンツに関するデータのうち、放送コンテンツに対するユーザの入力に基づいて生成されたユーザデータを自装置の記憶手段に記憶し、前記ユーザデータに基づいて生成されたチェック用データを前記データ配信装置に該装置の記憶手段に記憶させる第2記憶処理と、
前記受信した放送コンテンツに関するデータのうち、前記コンテンツデータ、前記コンテンツ鍵、前記ユーザデータ、前記チェック用データ以外のその他データを自装置の記憶手段に記憶する第3記憶処理と、
を実行させることを特徴とするプログラム。
In the computer of the information processing device,
Among data related to broadcast content received from a data distribution device having a digital broadcast reception function, content data representing broadcast content and encrypted are stored in the storage unit of the device, and a content key used for decrypting the content data is stored. A first storage process for storing the data distribution device in a storage means of the device;
Of the received data related to the broadcast content, user data generated based on the user's input to the broadcast content is stored in a storage unit of the own device, and the check data generated based on the user data is stored in the data distribution A second storage process for causing the apparatus to store the storage means of the apparatus;
A third storage process for storing other data other than the content data, the content key, the user data, and the check data among the received broadcast content data in a storage unit of the own device;
A program characterized by having executed.
請求項9に記載のプログラムを記録しコンピュータ読み取り可能なことを特徴とする記録媒体。   A recording medium that records the program according to claim 9 and is readable by a computer.
JP2010192800A 2010-08-30 2010-08-30 Information processing apparatus, information processing system, information processing method, program, and recording medium Active JP5597067B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010192800A JP5597067B2 (en) 2010-08-30 2010-08-30 Information processing apparatus, information processing system, information processing method, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010192800A JP5597067B2 (en) 2010-08-30 2010-08-30 Information processing apparatus, information processing system, information processing method, program, and recording medium

Publications (2)

Publication Number Publication Date
JP2012050028A true JP2012050028A (en) 2012-03-08
JP5597067B2 JP5597067B2 (en) 2014-10-01

Family

ID=45904331

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010192800A Active JP5597067B2 (en) 2010-08-30 2010-08-30 Information processing apparatus, information processing system, information processing method, program, and recording medium

Country Status (1)

Country Link
JP (1) JP5597067B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9876991B1 (en) 2014-02-28 2018-01-23 Concurrent Computer Corporation Hierarchical key management system for digital rights management and associated methods

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006352312A (en) * 2005-06-14 2006-12-28 Sanyo Electric Co Ltd Domestic content common use system, home server, home equipment, and domestic content common use method
JP2009059234A (en) * 2007-08-31 2009-03-19 I-O Data Device Inc Content management method, program thereof, and recording medium
JP2009147808A (en) * 2007-12-17 2009-07-02 Nippon Hoso Kyokai <Nhk> Transmission device and program thereof, and reception device and API execution program
JP2009260554A (en) * 2008-04-15 2009-11-05 Sony Corp Content transmission system, communication device, and content transmission method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006352312A (en) * 2005-06-14 2006-12-28 Sanyo Electric Co Ltd Domestic content common use system, home server, home equipment, and domestic content common use method
JP2009059234A (en) * 2007-08-31 2009-03-19 I-O Data Device Inc Content management method, program thereof, and recording medium
JP2009147808A (en) * 2007-12-17 2009-07-02 Nippon Hoso Kyokai <Nhk> Transmission device and program thereof, and reception device and API execution program
JP2009260554A (en) * 2008-04-15 2009-11-05 Sony Corp Content transmission system, communication device, and content transmission method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9876991B1 (en) 2014-02-28 2018-01-23 Concurrent Computer Corporation Hierarchical key management system for digital rights management and associated methods

Also Published As

Publication number Publication date
JP5597067B2 (en) 2014-10-01

Similar Documents

Publication Publication Date Title
JP4740157B2 (en) Protect digital data content
US9342701B1 (en) Digital rights management system and methods for provisioning content to an intelligent storage
US10148625B2 (en) Secure transfer and tracking of data using removable nonvolatile memory devices
US10055553B2 (en) PC secure video path
US20050268343A1 (en) Application management device and its method
US20080222044A1 (en) Protected content renewal
US20060168580A1 (en) Software-management system, recording medium, and information-processing device
US20110110516A1 (en) Content receiver, content reproducer, management server, content use system, content use method, method of write-out from content receiver, method of possible viewing time management on content reproducer, method of time limit fixation in management server, and program
JP2005078653A (en) System and method for distributing content access data to user
CN101496327B (en) Rights management system for streaming multimedia content
CN101268651B (en) Rights management system for streamed multimedia content
JP2010113607A (en) Recording medium device, content utilization system, and control method of recording medium device,
US20090119744A1 (en) Device component roll back protection scheme
JP5597067B2 (en) Information processing apparatus, information processing system, information processing method, program, and recording medium
CN101501724A (en) Rights management system for streaming multimedia content
CN102842002A (en) Digital media copyright protection method of intelligent terminal
JP2007164377A5 (en)
JP2007164377A (en) Data processing apparatus and data processing method
KR20110085156A (en) DDR content playback apparatus and playback method using USB
KR100587530B1 (en) Safeguarding method and method of CS file which is streaming service
CN118741194A (en) Multimedia information acquisition method, system, computer device and storage medium
JP2006129144A (en) Content reproduction system and method, permission information holding device, content reproduction device, and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130802

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140414

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140422

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140618

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: 20140805

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140808

R150 Certificate of patent or registration of utility model

Ref document number: 5597067

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250