(57)【特許請求の範囲】
【請求項１】
コンテンツの利用を管理する管理装置であって、
コンテンツを構成する複数の部分データのそれぞれを所定の順序で利用する利用手段と、
前記所定の順序においてどの部分データまでが前記利用手段によって利用されたかを示す利用位置情報と、コンテンツに対応する管理情報とを記録し、前記管理装置から取り外し可能な第１の記録手段と、
前記利用手段が前記所定の順序に従って所定個の部分データを利用する毎に、前記第１の記録手段に記録される利用位置情報を、前記所定の順序において当該部分データまで前記コンテンツが利用されたことを示す新しい利用位置情報に更新する位置情報更新手段と、
前記管理情報を記録し、前記管理装置に回路実装された第２の記録手段と、
前記利用手段によるコンテンツの利用が中断した場合に、前記コンテンツの利用をどの部分データから再開すべきかを示す再開位置情報を受け付ける受付手段と、
前記再開位置情報が受け付けられると、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報とを照合して、前記コンテンツの利用の可否を判定する第１の判定手段と、
前記再開位置情報が示す部分データが、前記所定の順序において、前記利用位置情報によって利用済みであると示されている部分データ以降に利用されるべき部分データであるか否かを判定する第２の判定手段と、
前記第１の判定手段によってコンテンツの利用が許可され、かつ、前記第２の判定手段によって前記再開位置情報の示す部分データが前記利用位置情報によって利用済みであると示されている部分データ以降に利用されるべき部分データであると判定された場合に、前記コンテンツの利用の再開を許可する許可手段と、
前記許可手段によって前記再開が許可されると新しい管理情報を生成し、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報とを前記新しい管理情報に変更する管理情報更新手段と
を備えることを特徴とする管理装置。
【請求項２】
前記第１の記録手段は、前記第２の記録手段よりも書き込み回数の上限が大きい
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記第１の記録手段は、前記管理情報と前記利用位置情報との組を暗号化した情報を記録し、
前記管理情報更新手段は、前記新しい管理情報と前記再開位置情報との組を暗号化して記録することで、前記第１の記録手段に記録される管理情報を前記新しい管理情報に変更し、
前記位置情報更新手段は、前記利用手段が前記所定の順序に従って所定個の部分データを利用する毎に、前記管理情報と前記新しい利用位置情報との組を暗号化し、前記暗号化した組によって前記第１の記録手段に記録されている組を更新することで、前記利用位置情報を前記新しい利用位置情報に更新し、
前記第１の判定手段は、前記第１の記録手段にて記録されている組を復号化して、復号化した組に含まれる管理情報を用いて照合を行い、
前記第２の判定手段は、前記第１の記録手段にて記録されている組を復号化して、復号化した組に含まれる利用位置情報を用いて判定を行う
ことを特徴とする請求項２に記載の管理装置。
【請求項４】
前記第２の記録手段は不揮発性メモリであり、
前記第１の記録手段はＨＤＤである
ことを特徴とする請求項２に記載の管理装置。
【請求項５】
前記管理情報更新手段は、さらに、
前記新しい管理情報の生成の際に乱数を発生させる乱数発生部を備え、
前記新しい管理情報は前記乱数発生手段が発生させた乱数を含む
ことを特徴とする請求項１から請求項４のいずれかに記載の管理装置。
【請求項６】
前記管理装置は、さらに、
前記第１の記録手段にて記録する管理情報を符号化する第１の符号化手段と、
前記第２の記録手段から読み出された管理情報を符号化する第２の符号化手段とを備え、
前記第１の記録手段は、前記第１の符号化手段にて符号化された管理情報を記録し、
前記第１の判定手段は、前記第２の符号化手段にて符号化された管理情報を用いて前記照合を行なう
ことを特徴とする請求項２に記載の管理装置。
【請求項７】
前記管理装置は、さらに、
前記第１の記録手段から読み出された管理情報を符号化する第１の符号化手段と、
前記第２の記録手段にて記録する管理情報を符号化する第２の符号化手段とを備え、
前記第２の記録手段は、前記第２の符号化手段にて符号化された管理情報を記録し、
前記第１の判定手段は、前記第１の符号化手段にて符号化された管理情報を用いて前記照合を行なう
ことを特徴とする請求項２に記載の管理装置。
【請求項８】
前記利用位置情報は、前記利用手段による利用が完了した部分データが、前記コンテンツを構成する部分データのうち、前記所定の順序において、何番目に利用されるべき部分データであったかを示す情報である
ことを特徴とする請求項２に記載の管理装置。
【請求項９】
前記管理装置は、さらに、
前記コンテンツを識別する識別情報を取得する識別情報取得手段を備え、
前記管理情報は前記識別情報を含んでいる
ことを特徴とする請求項１から請求項８のいずれかに記載の管理装置。
【請求項１０】
前記識別情報は、対応するコンテンツのハッシュ値を含み、
前記管理装置は、さらに、
前記第１の記録手段から読み出したコンテンツのハッシュ値と前記第２の記録手段から読み出した管理情報に含まれているハッシュ値とを照合してコンテンツの利用の可否を判定するハッシュ値照合手段
を備えることを特徴とする請求項９に記載の管理装置。
【請求項１１】
コンテンツの利用を管理する管理装置を動作させる管理プログラムであって、
前記管理装置は、
コンテンツを構成する複数の部分データのそれぞれを所定の順序で利用する利用手段と、
前記所定の順序においてどの部分データまでが前記利用手段によって利用されたかを示す利用位置情報と、コンテンツに対応する管理情報とを記録し、前記管理装置から取り外し可能な第１の記録手段と、
前記管理情報を記録し、前記管理装置に回路実装された第２の記録手段とを備え、
前記管理プログラムは、前記管理装置に、
前記利用手段が前記所定の順序に従い所定個の部分データを利用する毎に、前記利用位置情報を、前記所定の順序において当該部分データまで前記コンテンツが利用されたことを示す新しい利用位置情報に更新する位置情報更新ステップと、
前記利用手段によるコンテンツの利用が中断した場合に、前記コンテンツの利用を前記コンテンツのどの部分から再開すべきかを示す再開位置情報を受け付ける受付ステップと、
前記再開位置情報が受け付けられると、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報とを照合して、前記コンテンツの利用の可否を判定する第１の判定ステップと、
前記再開位置情報が示す部分データが、前記所定の順序において、前記利用位置情報によって利用済みであると示されている部分データ以降に利用されるべき部分データであるか否かを判定する第２の判定ステップと、
前記第１の判定ステップによってコンテンツの利用が許可され、かつ、前記第２の判定手段によって前記再開位置情報の示す部分データが前記利用位置情報によって利用済みであると示されている部分データ以降に利用されるべき部分データであると判定された場合に、前記コンテンツの利用の再開を許可する許可ステップと、
前記許可ステップによって前記再開が許可されると新しい管理情報を生成し、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報とを前記新しい管理情報に変更する管理情報更新ステップと
を実行させることを特徴とする管理プログラム。
【請求項１２】
前記第１の記録手段は、前記管理情報と前記利用位置情報との組を暗号化した情報を記録し、
前記管理情報更新ステップは、前記新しい管理情報と前記再開位置情報との組を暗号化して記録することで、前記第１の記録手段に記録される管理情報を前記新しい管理情報に変更し、
前記位置情報更新ステップは、前記利用手段が前記所定の順序に従って所定個の部分データを利用する毎に、前記管理情報と前記新しい利用位置情報との組を暗号化し、前記暗号化した組によって前記第１の記録手段に記録されている組を更新することで、前記利用位置情報を前記新しい利用位置情報に更新し、
前記第１の判定ステップは、前記第１の記録手段にて記録されている組を復号化して、復号化した組に含まれる管理情報を用いて照合を行い、
前記第２の判定ステップは、前記第１の記録手段にて記録されている組を復号化して、復号化した組に含まれる利用位置情報を用いて判定を行う
ことを特徴とする請求項１１に記載の管理プログラム。
【請求項１３】
前記管理情報更新ステップは、さらに、
前記新しい管理情報の生成の際に乱数を発生させる乱数発生ステップを含み、
前記新しい管理情報は前記乱数発生手段が発生させた乱数を含む
ことを特徴とする請求項１１または請求項１２に記載の管理プログラム。
【請求項１４】
前記管理プログラムは、さらに、
前記第１の記録手段にて記録された管理情報を符号化する第１の符号化ステップと、
前記第２の記録手段にて記録する管理情報を符号化する第２の符号化ステップと、を前記管理装置に実行させ、
前記第１の記録手段は、前記第１の符号化手段にて符号化された管理情報を記録し、
前記第１の判定ステップは、前記第２の符号化手段にて符号化された管理情報を用いて前記照合を行なう
ことを特徴とする請求項１１に記載の管理プログラム。
【請求項１５】
前記管理プログラムは、さらに、
前記第１の記録手段から読み出された管理情報を符号化する第１の符号化ステップと、
前記第２の記録手段にて記録する管理情報を符号化する第２の符号化ステップと、を前記管理装置に実行させ、
前記第２の記録手段は、前記第２の符号化手段にて符号化された管理情報を記録し、
前記第１の判定ステップは、前記第１の符号化手段にて符号化された管理情報を用いて前記照合を行なう
ことを特徴とする請求項１１に記載の管理プログラム。
【請求項１６】
前記利用位置情報は、前記利用手段による利用が完了した部分データが、前記コンテンツを構成する部分データのうち、前記所定の順序において、何番目に実行されるべき部分データであったかを示す情報である
ことを特徴とする請求項１１に記載の管理プログラム。
【請求項１７】
前記管理プログラムは、さらに、
前記コンテンツを識別する識別情報を取得する識別情報取得ステップを前記管理装置に実行させ、
前記管理情報は前記識別情報を含んでいる
ことを特徴とする請求項１１から請求項１６のいずれかに記載の管理プログラム。
【請求項１８】
前記識別情報は、対応するコンテンツのハッシュ値を含み、
前記管理プログラムは、さらに、
前記第１の記録手段から読み出した管理情報に含まれているハッシュ値と前記第２の記録手段から読み出した管理情報に含まれているハッシュ値とを照合してコンテンツの利用の可否を判定するハッシュ値照合ステップを前記管理装置に実行させる
ことを特徴とする請求項１７に記載の管理プログラム。
【請求項１９】
コンテンツの利用を管理する管理装置で用いられる管理方法であって、
前記管理装置は、
コンテンツを構成する複数の部分データのそれぞれを所定の順序で利用する利用手段と、
前記所定の順序においてどの部分データまでが前記利用手段によって利用されたかを示す利用位置情報と、コンテンツに対応する管理情報とを記録し、前記管理装置から取り外し可能な第１の記録手段と、
前記管理情報を記録し、前記管理装置に回路実装された第２の記録手段とを備え、
前記管理方法は、
前記利用手段が前記所定の順序に従い所定個の部分データを利用する毎に、前記利用位置情報を、前記所定の順序において当該部分データまで前記コンテンツが利用されたことを示す新しい利用位置情報に更新する位置情報更新ステップと、
前記利用手段によるコンテンツの利用が中断した場合に、前記コンテンツの利用を前記コンテンツのどの部分から再開すべきかを示す再開位置情報を受け付ける受付ステップと、
前記再開位置情報が受け付けられると、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報とを照合して、前記コンテンツの利用の可否を判定する第１の判定ステップと、
前記再開位置情報が示す部分データが、前記所定の順序において、前記利用位置情報によって利用済みであると示されている部分データ以降に利用されるべき部分データであるか否かを判定する第２の判定ステップと、
前記第１の判定ステップによってコンテンツの利用が許可され、かつ、前記第２の判定手段によって前記再開位置情報の示す部分データが前記利用位置情報によって利用済みであると示されている部分データ以降に利用されるべき部分データであると判定された場合に、前記コンテンツの利用の再開を許可する許可ステップと、
前記許可ステップによって前記再開が許可されると新しい管理情報を生成し、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報とを前記新しい管理情報に変更する管理情報更新ステップと
を含むことを特徴とする管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルコンテンツの不正利用を防止する為にデジタルコンテンツの管理を行なうデジタルコンテンツ管理装置およびデジタルコンテンツ管理プログラムに関し、特に、不正利用を防止しつつユーザの利便性を高める技術に関する。
【０００２】
【従来の技術】
近年、ＢＳデジタル放送の開始に伴って、映画作品等がデジタルコンテンツとして広く配信されるようになってきた。デジタルコンテンツは複製が容易であり、また、インターネットその他の媒体を介して簡単に遣り取りができるため、海賊行為や不正な複製の再配信に対する懸念が高まっており、これに呼応してデジタルコンテンツを保護するための技術開発が進められている。
【０００３】
このようなデジタルコンテンツの保護技術に関する規格として、例えば、ＤＴＣＰ（Ｄｉｇｉｔａｌ Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｅｎｔ Ｐｒｏｔｅｃｔｉｏｎ）がある。ＤＴＣＰは、デジタルコンテンツをデジタル転送する際に、デジタルコンテンツを暗号化する等して不正なコピーを防止する技術である。ＤＴＣＰのようなデジタルコンテンツ保護技術においては、デジタルコンテンツに、「Ｃｏｐｙ Ｎｏ Ｍｏｒｅ」、「Ｃｏｐｙ ｏｎｅ Ｇｅｎｅｒａｔｉｏｎ」等のコピー制御情報（ＣＣＩ：Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）を付与する。
【０００４】
「Ｃｏｐｙ Ｎｏ Ｍｏｒｅ」はデジタルコンテンツのコピーが禁止されている旨を表す。また、「Ｃｏｐｙ ｏｎｅ Ｇｅｎｅｒａｔｉｏｎ」はデジタルコンテンツのコピーが１回だけ許されていることを表す。従って、コピー制御情報として「Ｃｏｐｙ ｏｎｅ Ｇｅｎｅｒａｔｉｏｎ」を付与されたデジタルコンテンツをコピーすると、コピーによって新たに得られたデジタルコンテンツにはコピー制御情報として「Ｃｏｐｙ Ｎｏ Ｍｏｒｅ」が付与される。
【０００５】
このようなデジタルコンテンツ保護技術をデジタルビデオレコーダ等の機器が採用すれば、デジタルコンテンツの不正コピーの防止するのに与って力がある。
【０００６】
【発明が解決しようとする課題】
しかしながら、コピー制御情報として「Ｃｏｐｙ Ｎｏ Ｍｏｒｅ」が付与されたデジタルコンテンツであっても、他の記録媒体への移動が必要となる場合がある。例えば、デジタルテレビに内蔵されているＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）に記録されているデジタルコンテンツをＤＶＤ−ＲＡＭにコピーし、愛蔵版として保存しておきたいような場合である。この際、当然に内蔵ＨＤＤから当該デジタルコンテンツは再生できない状態にされなければならない。
【０００７】
かかる場合に、内蔵ＨＤＤからＤＶＤ−ＲＡＭにデジタルコンテンツの全体をコピーした後に、内蔵ＨＤＤに記録されているデジタルコンテンツを消去する等してデジタルコンテンツを無効化する、すなわちデジタルコンテンツを利用できない状態にする方法が考えられる。
しかしながら、デジタルコンテンツの移動に先立ってデジタルテレビから内蔵ＨＤＤを取り出し、これをパーソナルコンピュータに接続してバックアップを作成し、デジタルコンテンツを移動した後にバックアップしておいたデータを内蔵ＨＤＤに戻すといった操作をされると、デジタルコンテンツを何回でも移動できることになり、不正コピーを防止することが出来ない。
【０００８】
また、デジタルコンテンツの移動中に電源断等の原因により移動元のデジタルコンテンツと移動先のデジタルコンテンツとのいずれもが損なわれ、デジタルコンテンツとして利用できなくなるのでは、デジタルコンテンツの利用者にとって不便である。また、このようにして利用できなくなったデジタルコンテンツを再度入手するために出費が必要な場合には経済的な損失も発生する。
【０００９】
本発明は、上記のような問題に鑑みてなされたものであって、不正コピーを防止しながら、デジタルコンテンツの喪失を招くことなくデジタルコンテンツの移動を可能にするデータ利用位置記録装置、及び、データ利用位置記録方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記の目的を達成するため、本発明に係るデータ利用位置記録装置は、デジタルコンテンツと当該デジタルコンテンツに対応する管理情報とを記録する第１の記録手段と、前記管理情報を記録する第２の記録手段と、デジタルコンテンツの利用に先立って、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報とを照合して、前記デジタルコンテンツの利用の可否を判定する管理情報判定手段と、前記管理情報判定手段にて利用可と判定されたデジタルコンテンツが利用されるに際して、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報とを変更する管理情報更新手段とを備えることを特徴とする。
【００１１】
このようにすれば、デジタルコンテンツを移動させる前に内蔵ＨＤＤのバックアップを作成し、移動後にバックアップしておいたデジタルコンテンツを内蔵ＨＤＤに戻す操作をされても、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報との照合により検出できるので、不正コピーを防止することが出来る。
【００１２】
また、前記第１の記録手段にて記録する管理情報を暗号化する管理情報暗号化手段と、前記第１の記録手段から読み出された管理情報を復号化する管理情報復号化手段とを備え、前記第１の記録手段は、前記管理情報暗号化手段にて暗号化された管理情報を記録し、前記管理情報判定手段は、前記管理情報復号化手段にて復号化された管理情報を用いて前記照合を行なうことを特徴とする。このようにすれば、管理情報を改竄され難くなるので、上述のような不正コピー対策を更に強化することができる。
【００１３】
また、前記第１の記録手段にて記録する管理情報を符号化する第１の符号化手段と、前記第２の記録手段から読み出された管理情報を符号化する第２の符号化手段とを備え、前記第１の記録手段は、前記第１の符号化手段にて符号化された管理情報を記録し、前記管理情報判定手段は、前記第２の符号化手段にて符号化された管理情報を用いて前記照合を行なうとしても良い。このようにすれば、上記と同様に、管理情報が改竄され難くなるので、不正コピーの防止を更に強化することができる。
【００１４】
また、前記第１の記録手段から読み出された管理情報を符号化する第１の符号化手段と、前記第２の記録手段にて記録する管理情報を符号化する第２の符号化手段とを備え、前記第２の記録手段は、前記第２の符号化手段にて符号化された管理情報を記録し、前記管理情報判定手段は、前記第１の符号化手段にて符号化された管理情報を用いて前記照合を行なうとしても良い。
【００１５】
また、デジタルコンテンツ中の利用位置を取得する位置取得手段と、デジタルコンテンツ中の利用位置の末尾位置を記録する末尾位置記録手段と、前記末尾位置記録手段にて記録されているデジタルコンテンツ中の利用位置の末尾位置と、位置取得手段にて取得されたデジタルコンテンツ中の利用位置とを比較して、デジタルコンテンツの利用の可否を判定する位置判定手段と、前記管理情報判定手段と前記位置判定手段とがデジタルコンテンツを利用可と判定したときのみ、デジタルコンテンツを利用可と判定する最終判定手段とを備えることを特徴とする。このようにすれば、デジタルコンテンツの利用位置を記録し、この記録に基づいて利用の可否を判定すれば、デジタルコンテンツの移動が電源断等の原因により中断しても、当該デジタルコンテンツの移動未完了の部分が利用不可とならず、デジタルコンテンツの喪失を回避することができる。
【００１６】
なお、上記に際して、前記末尾位置記録手段は、前記第１の記録手段にて前記デジタルコンテンツ中の利用位置の末尾位置を記録するとしても良いし、更に、前記末尾位置記録手段は、前記デジタルコンテンツ中の利用位置の末尾位置を暗号化して記録するとしても良い。
なお、デジタルコンテンツの利用位置を記録するにあたっては、例えば、前記デジタルコンテンツは１以上の部分データからなっており、前記デジタルコンテンツ中の利用位置は、前記デジタルコンテンツの先頭からの前記部分データの順序情報により示されるとすれば良い。
【００１７】
また、乱数を発生させる乱数発生手段を備え、前記管理情報は前記乱数発生手段が発生させた乱数を含んでいることを特徴とする。このようにすれば、デジタルコンテンツの不正利用者による管理情報の改竄が困難となるので、不正コピーの防止を強化することができる。
また、前記デジタルコンテンツを識別する識別情報を取得する識別情報取得手段を備え、前記管理情報は前記識別情報を含んでいることを特徴とする。このようにすれば、例えば、デジタルテレビの内蔵ＨＤＤに格納されているデジタルコンテンツを別のデジタルコンテンツに書き換えて、当該別のデジタルコンテンツが不正利用されるのを防止することができる。
【００１８】
ここで、前記識別情報は、対応するデジタルコンテンツのハッシュ値を含み、前記第１の記録手段から読み出したデジタルコンテンツのハッシュ値と前記第２の記録手段から読み出した管理情報に含まれているハッシュ値を照合してデジタルコンテンツの利用の可否を判定するハッシュ値照合手段を備えるとすれば、かかる不正利用をより確実に検出して、これを防止することができる。
【００１９】
また、前記第１の記録手段は、前記デジタルコンテンツを暗号鍵を用いて暗号化して記録し、前記識別情報は、前記暗号鍵を含み、前記第１の記録手段から読み出した前記識別情報に含まれている暗号鍵と前記第２の記録手段から読み出した前記識別情報に含まれている暗号鍵とを照合してデジタルコンテンツの利用の可否を判定する暗号鍵照合手段を備えるとしても良い。
【００２０】
また、前記第２の記録手段は不揮発性メモリであるとすれば、回路基板から取り外して内容を読み出したり改竄したりするのが困難であるので、上記において、前記第２の記録手段にて記録された管理情報の読み出しや改竄が困難となり、デジタルコンテンツの不正利用の防止を強化することができる。
また、本発明に係るデジタルコンテンツ管理プログラムは、コンピュータをして上記デジタルコンテンツ管理装置のような動作をさせることができるので、コンピュータに上記デジタルコンテンツ管理装置と同様の効果を奏させることができる。
【００２１】
【発明の実施の形態】
以下、本発明に係るデータ利用位置記録装置の実施の形態について、ＢＳデジタルテレビ受像機（以下、単に「デジタルテレビ」という。）を例にとり、図面を参照しながら説明する。本実施の形態に係るデジタルテレビは、デジタル放送されたデジタルコンテンツを受信して内蔵ＨＤＤに蓄積し、当該デジタルコンテンツの保護を図りながら、当該デジタルコンテンツをモニタに映像表示させたり、他の記録媒体に向けて転送したりする装置である。
【００２２】
（全体構成）
図１は、本実施の形態に係るデジタルテレビの構成を示す機能ブロック図である。図１に示すように、デジタルテレビ１はチューナ部１０２やモニタ部１０６等を備えている。また、デジタルテレビ１にはＢＳデジタル放送の電波を受信するためのＢＳデジタル用アンテナ３が接続されていると共に、受信したデジタルコンテンツをＤＶＤに記録するためのＤＶＤレコーダ４がＩＥＥＥ１３９４インタフェースにて接続されている。
【００２３】
デジタルテレビ１は、皿型のＢＳデジタル用アンテナ３を介して、放送衛星２からＢＳデジタル放送を受信する。チューナ部１０２はＢＳデジタル放送された放送信号を受信、復調してトランスポートストリームを生成する。チューナ部１０２は、トランスポートストリームに含まれているトランスポートストリームパケット（以下、「ＴＳパケット」という。）のうち、コマンド処理部１０３が指定したチャネルに該当するＴＳパケット以外のＴＳパケットは廃棄する。
【００２４】
コマンド処理部１０３が指定したチャネルに該当するＴＳパケットの中には、契約者以外の者が視聴するのを防止するためにスクランブルがかけられているＴＳパケットもある。チューナ部１０２はトランスポートストリームに含まれている制御情報を参照して、スクランブルがかけられているＴＳパケットについては、カードリーダライタ部（以下、「カードＲ／Ｗ部」という。）１０１に対してスクランブルを解除するための復号鍵を要求する。
【００２５】
カードＲ／Ｗ部１０１はいわゆるＣＡＳ（Ｃｏｎｄｉｔｉｏｎａｌ Ａｃｃｅｓｓ Ｓｙｓｔｅｍ）カードを参照して該当する復号鍵を読み出して、チューナ部１０２に復号鍵を返信する。ＣＡＳカードに該当する復号鍵がなければ、カードＲ／Ｗ部１０１はその旨をチューナ部１０２に通知する。チューナ部１０２はカードＲ／Ｗ部１０１から復号鍵が返信されたのであれば、当該復号鍵を用いてＴＳパケットのスクランブルを解除し、ＭＰＥＧストリームとなす。そして、チューナ部１０２はコマンド処理部１０３からの指示に応じて、当該ＭＰＥＧストリームを暗号処理部１０８とＭＰＥＧデコーダ１０７とのいずれか一方、またはこれら両方に向けて出力する。
【００２６】
カードＲ／Ｗ部１０１から復号鍵がない旨の応答があった場合には、チューナ部１０２はスクランブル解除の処理を実行することなく、当該ＴＳパケットを廃棄する。また、そもそもスクランブルがかけられていないＴＳパケットについては、チューナ部１０２はカードＲ／Ｗ部１０１に問い合わせることなく、そのままＭＰＥＧストリームとなし、コマンド処理部１０３からの指示に従って暗号処理部１０８やＭＰＥＧデコーダ１０７に向けて出力する。
【００２７】
コマンド処理部１０３が暗号処理部１０８に出力すべきＴＳパケットのチャネルとＭＰＥＧデコーダ１０７に出力すべきＴＳパケットのチャネルとして相異なるチャネルを指定した場合、チューナ部１０２はこの指定に従って、対応するチャネルに係るＭＰＥＧストリームを暗号処理部１０８とＭＰＥＧデコーダ１０７とのそれぞれに対して出力する。これによって、いわゆる裏番組を内蔵ＨＤＤ１０４に録画することが可能となる。
【００２８】
コマンド処理部１０３は、リモートコントローラまたは操作パネル（いずれも不図示）からコマンドを受け付けて、当該コマンドに応じた指示をチューナ部１０２、暗号処理部１０８またはデータ管理部１０５に発する。すなわち、コマンド処理部１０３はチューナ部１０２に対しては受信するチャンネルを指定する。このとき併せて、当該チャネルに係るＭＰＥＧストリームの出力先として暗号処理部１０８とＭＰＥＧデコーダ１０７とのいずれか一方、またはこれら両方を指定する。
【００２９】
また、暗号処理部１０８に対しては、デジタルコンテンツの識別情報と当該デジタルコンテンツ中の読み出し開始位置（以下、「オフセット値」という。）とを指定して、当該デジタルコンテンツを内蔵ＨＤＤ１０４から読み出せと指示する。このとき併せて、読み出したデジタルコンテンツに係るＭＰＥＧストリームの出力先としてＭＰＥＧデコーダ１０７と出力処理部１０９とのいずれか一方、またはこれら両方を指定する。尚、本実施の形態において、オフセット値とはデジタルコンテンツを構成するＴＳパケットを当該デジタルコンテンツの先頭から順に番号付けした場合の、その番号をいう。
【００３０】
データ管理部１０５に対しては、コマンド処理部１０３は３通りの動作をする。１つは、デジタルコンテンツを内蔵ＨＤＤ１０４に記録するとの通知である。すなわち、コマンド処理部１０３はデータ管理部１０５に対してチューナ部１０２からのＭＰＥＧストリームを、暗号処理部１０８を介して内蔵ＨＤＤ１０４に記録するとの通知を出す。この際、コマンド処理部１０３はデータ管理部１０５に対してデジタルコンテンツの識別情報を通知する。この識別情報は、例えば、コマンド処理部１０３が前記リモートコントローラや操作パネルを介して受け付けるとしても良い。
【００３１】
２番目は、内蔵ＨＤＤ１０４に記録されたデジタルコンテンツを読み出す際の指示である。すなわち、コマンド処理部１０３はデータ管理部１０５に対してデジタルコンテンツの識別情報とオフセット値とを通知して、当該デジタルコンテンツを内蔵ＨＤＤ１０４から読み出すことの可否を問い合わせる。この問い合わせに対して、データ管理部１０５から読み出しても良いとの応答を得た場合、コマンド処理部１０３は、暗号処理部１０８に対して、当該デジタルコンテンツの識別情報を通知して、当該デジタルコンテンツを内蔵ＨＤＤ１０４から読み出し、復号化し、出力処理部１０９に向けて出力するように指示する。
【００３２】
暗号処理部１０８は、チューナ部１０２から受け付けたＭＰＥＧストリームに係るデジタルコンテンツに付加されているコピー制御情報が「Ｃｏｐｙ Ｏｎｅ Ｇｅｎｅｒａｔｉｏｎ」である場合には、コピー制御情報を「Ｃｏｐｙ Ｎｏ Ｍｏｒｅ」に変更した後、当該デジタルコンテンツを暗号化して内蔵ＨＤＤ１０４に格納する。暗号処理部１０８は、コピー制御情報として「Ｃｏｐｙ Ｎｏ Ｍｏｒｅ」が付加されているデジタルコンテンツは内蔵ＨＤＤ１０４に格納しない。
【００３３】
また、暗号処理部１０８は、コマンド処理部１０３からデジタルコンテンツの識別情報とオフセット値との指定を伴って、内蔵ＨＤＤ１０４から当該デジタルコンテンツを読み出せという指示を受け付けると、指定されたデジタルコンテンツを内蔵ＨＤＤ１０４から読み出して復号化し、ＭＰＥＧストリームを生成する。そして、暗号処理部１０８は、コマンド処理部１０３からの指示に従って、当該ＭＰＥＧストリームをＭＰＥＧデコーダ１０７と出力処理部１０９とのいずれか一方、またはこれら両方に向けて出力する。
【００３４】
内蔵ＨＤＤ１０４は、暗号処理部１０８やデータ管理部１０５からのアクセスを受け付けてデジタルコンテンツ等を記録したり、読み出したりする。また、ＭＰＥＧデコーダ１０７は、チューナ部１０２から受け付けたＭＰＥＧストリームを復号化して映像信号と音声信号とを生成し、モニタ部１０６に向けて出力する。モニタ部１０６はＭＰＥＧデコーダ１０７から映像信号と音声信号とを受け付けて、映像出力すると共に付属のスピーカからは音声を出力する。
【００３５】
データ管理部１０５は、デジタルコンテンツを内蔵ＨＤＤ１０４に記録する際にその管理情報を不揮発性メモリ１１０に記録することによって、内蔵ＨＤＤ１０４からデジタルコンテンツを読み出す際に前記管理情報を参照して、内蔵ＨＤＤ１０４に格納されているデジタルコンテンツの正当性を確認する。データ管理部１０５は、コマンド処理部１０３からのデジタルコンテンツの識別情報の通知を受け付けて、当該通知に係るデジタルコンテンツを管理するための後述のような管理情報を内蔵ＨＤＤ１０４と不揮発性メモリ１１０との両方に記録する。
【００３６】
またこれとは別に、データ管理部１０５は、コマンド処理部１０３から所定のデジタルコンテンツについて内蔵ＨＤＤ１０４からの読み出しの可否の問い合わせを受け付けると、当該デジタルコンテンツに係る前記管理情報を内蔵ＨＤＤ１０４と不揮発性メモリ１１０とのそれぞれから読み出して、これらを照合する。そして、データ管理部１０５は、その照合結果に応じて読み出しの可否を判定し、コマンド処理部１０３に判定結果を通知する。
【００３７】
出力処理部１０９は、暗号処理部１０８からＭＰＥＧストリームを受け付けると、当該デジタルコンテンツをＤＴＣＰ規格やＩＥＥＥ１３９４規格にて定められた手順に従ってＤＶＤレコーダ４に送信する。
（データ管理部１０５の構成）
データ管理部１０５について更に詳しく説明する。図２は、データ管理部１０５の構成を示す機能ブロック図である。図２に示すように、データ管理部１０５はオフセット値受付部１０５ａや識別情報受付部１０５ｂ、コマンド受付部１０５ｃ等の機能ブロックから成っている。オフセット値受付部１０５ａは内蔵ＨＤＤ１０４に格納されているデジタルコンテンツを読み出すためのオフセット値をコマンド処理部１０３から受け付ける機能ブロックである。
【００３８】
識別情報受付部１０５ｂは、デジタルコンテンツを識別するための識別情報をコマンド処理部１０３から受け付ける。コマンド受付部１０５ｃは、処理の種別、すなわち記録、再生、移動のうちのいずれの処理が要求されているかを示すコマンドをコマンド処理部１０３から受け付ける。統括部１０５ｄは、コマンド受付部１０５ｃにて受け付けたコマンドに応じて、記録部１０５ｆや判定部１０５ｇに処理を振り分ける。また、統括部１０５ｄは、判定部１０５ｇから通知された判定結果をコマンド処理部１０３に対して通知し、或いは、当該判定結果に応じて記録部１０５ｆに処理を要求する。
【００３９】
記録部１０５ｆは、統括部１０５ｄからデジタルコンテンツの識別情報とオフセット値とを受け付けると、乱数発生部１０５ｅに要求して乱数を取得する。そして、記録部１０５ｆは、デジタルコンテンツの識別情報、オフセット値および乱数を不揮発性メモリ１１０に記録する。また、記録部１０５ｆは、暗号化部１０５ｈにデジタルコンテンツの識別情報、オフセット値および乱数を引き渡して、これらを内蔵ＨＤＤ１０４に記録するように要求する。暗号化部１０５ｈは、記録部１０５ｆから当該要求を受け付けると、デジタルコンテンツの識別情報、オフセット値および乱数を暗号化して内蔵ＨＤＤ１０４に記録する。
【００４０】
判定部１０５ｇは、統括部１０５ｄからデジタルコンテンツの識別情報とオフセット値とを受け付けると、当該識別情報を取得部１０６ｊに引き渡して、対応する乱数を内蔵ＨＤＤ１０４と不揮発性メモリ１１０との各々から読み出すように要求する。判定部１０５ｇは取得部１０５ｊから前記識別情報等に対応する乱数を受け付けると、これらを照合して一致しているか否かを判定する。また、判定部１０５ｇは、統括部１０５ｄから受け付けたオフセット値と内蔵ＨＤＤ１０４から読み出されたオフセット値して、内蔵ＨＤＤ１０４から読み出されたオフセット値が統括部１０５ｄから受け付けたオフセット値以下であるか否かを判定する。
【００４１】
そして、前記乱数が互いに一致し、かつ、内蔵ＨＤＤ１０４から読み出されたオフセット値が統括部１０５ｄから受け付けたオフセット値以下である場合には、判定部１０５ｇは判定結果としてデジタルコンテンツ読み出し可と統括部１０５ｄに通知する。さもなければ、判定部１０５ｇは、デジタルコンテンツ読み出し不可と統括部１０５ｄに通知する。
【００４２】
取得部１０５ｊは、判定部１０５ｇからデジタルコンテンツの識別情報とオフセット値とを受け付けると、内蔵ＨＤＤ１０４からこれら識別情報等に対応するオフセット値と乱数とを読み出すように復号化部１０５ｉに要求する。そして、取得部１０５ｊは、復号化部１０５ｉからオフセット値と乱数とを受け取ると、当該オフセット値と乱数とを判定部１０５ｇに引き渡す。また、この処理と併せて、取得部１０５ｊは、不揮発性メモリ１１０からも前記識別情報等に対応する乱数を読み出して、これも判定部１０５ｇに引き渡す。
【００４３】
乱数発生部１０５ｅは、記録部１０５ｆの要求に応じて、公知のアルゴリズムに従って乱数を発生させ、これを記録部１０５ｆに引き渡す。また、暗号化部１０５ｈと復号化部１０５ｉは公知のアルゴリズムに従って暗号化と復号化の処理を遂行する。
（データ管理部１０５の動作）
次に、データ管理部１０５の動作について図面を参照しながら説明する。上述のように、データ管理部１０５はコマンド処理部からの要求に応じて３種類の動作を行なう。すなわち、記録、再生、移動である。図３は、データ管理部１０５の動作について、そのメインルーチンを示すフローチャートである。図３に示すように、データ管理部１０５は、コマンド処理部１０３からのコマンドをコマンド受付部１０５ｃにて受け付ける（ステップＳ１）。コマンド受付部１０５ｃは受け付けたコマンドを統括部１０５ｄに引き渡す。
【００４４】
統括部１０５ｄは、コマンド受付部１０５ｃからコマンドを受け取ると、当該コマンドを参照して次に実行すべき処理を決定する。すなわち、受け取ったコマンドが記録コマンドであれば（ステップＳ２：Ｙｅｓ）、記録処理を実行する（ステップＳ３）。受け取ったコマンドが記録コマンドではなくて（ステップＳ２：Ｎｏ）、再生コマンドならば（ステップＳ４：Ｙｅｓ）、統括部１０５ｄは再生処理を実行する（ステップＳ５）。
【００４５】
統括部１０５ｄは、受け取ったコマンドが再生コマンドでもなくて（ステップＳ４：Ｎｏ）、移動コマンドであれば（ステップＳ６：Ｙｅｓ）移動処理を実行する（ステップＳ７）。ステップＳ３、Ｓ５、Ｓ７の処理を終了した後、或いは受け取ったコマンドが記録コマンドでも、再生コマンドでも、移動コマンドでもない場合には（ステップＳ６：Ｎｏ）、統括部１０５ｄはステップＳ１に戻って処理を繰り返す。
【００４６】
以下、データ管理部１０５が実行する記録処理、再生処理および移動処理について更に詳しく説明する。
（１）  記録処理
図４は、データ管理部１０５が実行する記録処理について処理の流れを示したフローチャートである。図４に示すように、データ管理部１０５は、コマンド処理部１０３からの識別情報を識別情報受付部１０５ｂにて受け付ける（ステップＳ３０１）。当該識別情報は内蔵ＨＤＤ１０４に記録すべきデジタルコンテンツと後述の乱数とを対応付けるための情報である。統括部１０５ｄは、識別情報受付部１０５ｂから識別情報を受け取ると、当該識別情報を記録部１０５ｆに引き渡すと共にオフセット値としてゼロを記録部１０５ｆに引き渡す。
【００４７】
記録部１０５ｆは、統括部１０５ｄから識別情報とオフセット値を受け取ると、乱数発生部１０５ｅに対して乱数を発生させるように要求する。乱数発生部１０５ｅは、記録部１０５ｆからの要求に応じて乱数を発生させる（ステップＳ３０２）。そして、乱数発生部１０５ｅは、発生させた乱数を記録部１０５ｆに引き渡す。
【００４８】
記録部１０５ｆは、乱数発生部１０５ｅから乱数を受け取ると、当該乱数と統括部１０５ｄから受け取った識別情報とを不揮発性メモリ１１０に書き込む（ステップＳ３０３）。また、記録部１０５ｆは、前記識別情報、乱数およびオフセット値を暗号化部１０５ｈに引き渡して内蔵ＨＤＤ１０４に格納するように要求する。暗号化部１０５ｈは、記録部１０５ｆから受け取った識別情報、乱数およびオフセット値を暗号化する（ステップＳ３０４）。そして、暗号化部１０５ｈは、暗号化した識別情報、乱数およびオフセット値を内蔵ＨＤＤ１０４に書き込む（ステップＳ３０５）。
【００４９】
（２）  再生処理
図５は、データ管理部１０５が実行する再生処理について処理の流れを示したフローチャートである。図５に示すように、データ管理部１０５は、コマンド処理部１０３からの識別情報を識別情報受付部１０５ｂにて受け付ける（ステップＳ５０１）。更に、データ管理部１０５は、コマンド処理部１０３からのオフセット値をオフセット値受付部１０５ａにて受け付ける（ステップＳ５０２）。
【００５０】
統括部１０５ｄは、識別情報受付部１０５ｂから識別情報を受け取り、オフセット値受付部１０５ａからオフセット値を受け取ると、当該識別情報とオフセット値を判定部１０５ｇに引き渡す。そして、統括部１０５ｄは判定部１０５ｇに対して識別情報に係るデジタルコンテンツを内蔵ＨＤＤ１０４から読み出すことの可否について判定を要求する。
【００５１】
判定部１０５ｇは、統括部１０５ｄからの要求を受け付けると、統括部１０５ｄから受け取った識別情報を取得部１０５ｊに引き渡す。そして、判定部１０５ｇは、取得部１０５ｊに対して、当該識別情報に対応する乱数を不揮発性メモリ１１０から読み出すと共に、当該識別情報に対応する乱数とオフセット値とを内蔵ＨＤＤ１０４から読み出すように要求する。
【００５２】
取得部１０５ｊは、判定部１０５ｇからの要求を受け付けると、不揮発性メモリ１１０を精査して、判定部１０５ｇから受け取った識別情報に一致する識別情報が不揮発性メモリ１１０に記録されているか否かを調査する。その結果、当該識別情報が不揮発性メモリ１１０に記録されていることが確認されたら（ステップＳ５０３）、判定部１０５ｇは当該識別情報に対応する乱数を不揮発性メモリ１１０から読み出す（ステップＳ５０４）。
【００５３】
更に、取得部１０５ｊは、復号化部１０５ｉに判定部１０５ｇから受け取った識別情報を引き渡して、当該識別情報に対応する乱数とオフセット値とを内蔵ＨＤＤ１０４から読み出し、当該乱数とオフセット値を復号化するように要求する。復号化部１０５ｉは、取得部１０５ｊからの要求を受け付けると、内蔵ＨＤＤ１０４を精査して、取得部１０５ｊから受け取った識別情報に対応する乱数とオフセット値とを読み出す（ステップＳ５０５）。
【００５４】
そして、復号化部１０５ｉは、読み出した乱数とオフセット値とを復号化した後、復号化した乱数とオフセット値とを取得部１０５ｊに引き渡す（Ｓ５０６）。取得部１０５ｊは、復号化部１０５ｉから乱数とオフセット値とを受け取ると、不揮発性メモリ１１０から読み出した乱数と併せて、これらのデータを判定部１０５ｇに引き渡す。
【００５５】
判定部１０５ｇは、不揮発性メモリ１１０から読み出した乱数と内蔵ＨＤＤ１０４から読み出した乱数とオフセット値とを取得部１０５ｊから受け取ると、先ず、不揮発性メモリ１１０から読み出した乱数と内蔵ＨＤＤ１０４から読み出した乱数とを比較する。この比較の結果、不揮発性メモリ１１０から読み出した乱数と内蔵ＨＤＤ１０４から読み出した乱数とが一致していたら（ステップＳ５０７：Ｙｅｓ）、判定部１０５ｇは、次に、統括部１０５ｄから受け取ったオフセット値と取得部１０５ｇから受け取ったオフセット値とを比較する。
【００５６】
この比較の結果、統括部１０５ｄから受け取ったオフセット値が取得部１０５ｇから受け取ったオフセット値以下であれば（ステップＳ５０８：Ｙｅｓ）、判定部１０５ｇは、前記識別情報に係るデジタルコンテンツを内蔵ＨＤＤ１０４から読み出しても良いと判定する（ステップＳ５０９）。ステップＳ５０３、Ｓ５０７、Ｓ５０８のいずれかでＮｏの場合、判定部１０５ｇは、前記識別情報に係るデジタルコンテンツを内蔵ＨＤＤ１０４から読み出すのは不可と判定する（ステップＳ５１１）。
【００５７】
そして、判定部１０５ｇは、上述のような判定結果を統括部１０５ｄに通知する。統括部１０５ｄは、判定部１０５ｇから判定結果の通知を受け付けると、当該判定結果をコマンド処理部１０３に通知して再生処理を終了する（ステップＳ５１０）。
（３）  移動処理
図６は、データ管理部１０５が実行する移動処理について処理の流れを示したフローチャートである。図６に示すように、データ管理部１０５は、コマンド処理部１０３からの識別情報を識別情報受付部１０５ｂにて受け付ける（ステップＳ７０１）。更に、データ管理部１０５は、コマンド処理部１０３からのオフセット値をオフセット値受付部１０５ａにて受け付ける（ステップＳ７０２）。
【００５８】
統括部１０５ｄは、識別情報受付部１０５ｂから識別情報を受け取り、オフセット値受付部１０５ａからオフセット値を受け取ると、当該識別情報とオフセット値を判定部１０５ｇに引き渡す。そして、統括部１０５ｄは判定部１０５ｇに対して識別情報に係るデジタルコンテンツを内蔵ＨＤＤ１０４から読み出すことの可否について判定を要求する。
【００５９】
判定部１０５ｇは、統括部１０５ｄからの要求を受け付けると、統括部１０５ｄから受け取った識別情報を取得部１０５ｊに引き渡す。そして、判定部１０５ｇは、取得部１０５ｊに対して、当該識別情報に対応する乱数を不揮発性メモリ１１０から読み出すと共に、当該識別情報に対応する乱数とオフセット値とを内蔵ＨＤＤ１０４から読み出すように要求する。
【００６０】
取得部１０５ｊは、判定部１０５ｇからの要求を受け付けると、不揮発性メモリ１１０を精査して、判定部１０５ｇから受け取った識別情報に一致する識別情報が不揮発性メモリ１１０に記録されているか否かを調査する。その結果、当該識別情報が不揮発性メモリ１１０に記録されていることが確認されたら（ステップＳ７０３）、判定部１０５ｇは当該識別情報に対応する乱数を不揮発性メモリ１１０から読み出す（ステップＳ７０４）。
【００６１】
更に、取得部１０５ｊは、復号化部１０５ｉに判定部１０５ｇから受け取った識別情報を引き渡して、当該識別情報に対応する乱数とオフセット値とを内蔵ＨＤＤ１０４から読み出した後、当該乱数とオフセット値を復号化するように要求する（ステップＳ７０５）。復号化部１０５ｉは、取得部１０５ｊからの要求を受け付けると、内蔵ＨＤＤ１０４を精査して、取得部１０５ｊから受け取った識別情報に対応する乱数とオフセット値とを読み出す（ステップＳ７０６）。
【００６２】
そして、復号化部１０５ｉは、読み出した乱数とオフセット値とを復号化した後、復号化した乱数とオフセット値とを取得部１０５ｊに引き渡す。取得部１０５ｊは、復号化部１０５ｉから乱数とオフセット値とを受け取ると、不揮発性メモリ１１０から読み出した乱数と併せて、これらのデータを判定部１０５ｇに引き渡す。
【００６３】
判定部１０５ｇは、不揮発性メモリ１１０から読み出した乱数と内蔵ＨＤＤ１０４から読み出した乱数とオフセット値とを取得部１０５ｊから受け取ると、先ず、不揮発性メモリ１１０から読み出した乱数と内蔵ＨＤＤ１０４から読み出した乱数とを比較する。この比較の結果、不揮発性メモリ１１０から読み出した乱数と内蔵ＨＤＤ１０４から読み出した乱数とが一致していたら（ステップＳ７０７：Ｙｅｓ）、判定部１０５ｇは、次に、統括部１０５ｄから受け取ったオフセット値と取得部１０５ｇから受け取ったオフセット値とを比較する。
【００６４】
この比較の結果、統括部１０５ｄから受け取ったオフセット値が取得部１０５ｇから受け取ったオフセット値以下であれば（ステップＳ７０８：Ｙｅｓ）、判定部１０５ｇは前記識別情報に係るデジタルコンテンツを内蔵ＨＤＤ１０４から読み出しても良いと判定して（ステップＳ７１１）、統括部１０５ｄに判定結果を通知する（ステップＳ７１２）。
【００６５】
ステップＳ７０３、Ｓ７０７、Ｓ７０８のいずれかでＮｏの場合、判定部１０５ｇは前記識別情報に係るデジタルコンテンツを内蔵ＨＤＤ１０４から読み出すのは不可と判定して（ステップＳ７０９）、統括部１０５ｄに判定結果を通知する（ステップＳ７１０）。
統括部１０５ｄは、判定部１０５ｇから受け取った判定結果がデジタルコンテンツ読み出し可ならば、統括部１０５ｄは、当該オフセット値とデジタルコンテンツの識別情報とを記録部１０５ｆに引き渡して、内蔵ＨＤＤ１０４と不揮発性メモリ１１０とに格納するように促す。記録部１０５ｆは、統括部１０５ｄから識別情報とオフセット値を受け取ると、乱数発生部１０５ｅに対して乱数を発生させるように要求する。
【００６６】
乱数発生部１０５ｅは、記録部１０５ｆからの要求に応じて乱数を発生させ（ステップＳ７１３）、発生させた乱数を記録部１０５ｆに引き渡す。記録部１０５ｆは、乱数発生部１０５ｅから乱数を受け取ると、当該乱数と統括部１０５ｄから受け取った識別情報とを不揮発性メモリ１１０に書き込む（ステップＳ７１４）。また、オフセット値受付部１０５ａから受け取ったオフセット値を１だけ増加させる（ステップＳ７１５）。
【００６７】
記録部１０５ｆは、前記識別情報、乱数およびオフセット値を暗号化部１０５ｈに引き渡して内蔵ＨＤＤ１０４に格納するように要求する。暗号化部１０５ｈは、記録部１０５ｆから受け取った識別情報、乱数およびオフセット値を暗号化する（ステップＳ７１６）。そして、暗号化部１０５ｈは、暗号化した識別情報、乱数およびオフセット値を内蔵ＨＤＤ１０４に書き込む（ステップＳ７１７）。
【００６８】
そして、統括部１０５ｄは、判定部１０５ｇから判定結果の通知を受け付けると、当該判定結果をコマンド処理部１０３に通知する。そして、統括部１０５ｄは、コマンド処理部１０３から移動処理を終了させよとの指示を受け付けたかどうかを判定し、かかる指示を受け付けていなければ（ステップＳ７１８：Ｎｏ）、ステップＳ７１５に進んで、処理を繰り返す。従って、デジタルコンテンツの利用と並行して、逐次的、継続的にデジタルコンテンツの利用位置が内蔵ＨＤＤ１０４に記録される。そして、統括処理部１０５ｄは、移動処理を終了せよとの指示を受け付けると（ステップＳ７１８：Ｙｅｓ）、移動処理を終了する。
【００６９】
以上、説明したように本実施の形態に係るデジタルテレビよれば、コピー制御情報が「Ｃｏｐｙ Ｎｏ Ｍｏｒｅ」であるようなデジタルコンテンツを内蔵ＨＤＤ１０４から別の記録メディア（本実施の形態においてはＤＶＤを例示した。）へ移動させる際に、デジタルコンテンツの中の移動させた部分を逐次、ＤＶＤレコーダ４側に記録するので、移動元の内蔵ＨＤＤ１０４と移動先の記録メディアの双方に同一のデジタルコンテンツが存在することによる複製品の発生を回避しながら、デジタルコンテンツの移動に際してのユーザの利便性を向上させることができる。
【００７０】
また、内蔵ＨＤＤ１０４からデジタルコンテンツを読み出すのに先立って、読み出しの可否を判断するのに内蔵ＨＤＤ１０４とは別体の不揮発性メモリ１１０に記録した乱数を参照するので、デジタルコンテンツの移動に先立って内蔵ＨＤＤ１０４を取り出し、これをパーソナルコンピュータに接続してバックアップを作成し、デジタルコンテンツを移動した後にバックアップしておいたデジタルコンテンツを内蔵ＨＤＤ１０４に戻すといった操作をされると、１のデジタルコンテンツについて内蔵ＨＤＤ１０４に記録されている乱数と不揮発性メモリ１１０に記録されている乱数とが不一致となるので、内蔵ＨＤＤ１０４からデジタルコンテンツを読み出すことが出来なくなる。従って、本発明に係るデジタルテレビ１によれば、デジタルコンテンツの不正コピーを防止することが出来る。
【００７１】
（変形例）
以上、本発明を実施の形態に基づいて説明してきたが、本発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
（１）  上記実施の形態においては、オフセット値をデジタルコンテンツ中のＴＳパケットの番号であるとしたが、これに代えて次のようにしても良い。例えば、ＴＳパケット１つずつに番号を割り振る代わりに所定ＴＳパケット数（例えば、１０ＴＳパケット。）ずつ番号を割り振って、これをオフセット値としても良い。
【００７２】
また、デジタルコンテンツに含まれる時間情報を参照して、先頭から所定時間分（例えば、１０秒分。）毎にオフセット値を１ずつ増加させるとしても良い。更に、デジタルコンテンツの先頭から所定データ量（例えば、８キロバイト。）毎にオフセット値を１ずつ増加させるとしても良い。なお、ＤＴＣＰにはデジタルコンテンツを移動させる際に同一コンテンツの複製物が１分間以上、存続してはならないとの規定があるため、オフセット値を規定するにあたっては当該規定を遵守できる程度に細かくデジタルコンテンツを分割できるように注意するのが望ましい。
【００７３】
（２）  上記実施の形態においては、デジタルコンテンツの識別情報として、コマンド処理部１０３が前記リモートコントローラや操作パネルを介して受け付けた識別情報を用いるとしたが、これに代えて次のようにするとしても良い。すなわち、デジタルコンテンツを内蔵ＨＤＤ１０４に格納する際に用いるファイル名であってもよいし、デジタルコンテンツ全体のハッシュ値を識別情報としても良い。
【００７４】
或いは、ハッシュ値を識別情報とするのに代えて、デジタルコンテンツを内蔵ＨＤＤ１０４に格納する際に行う暗号化処理に係る暗号鍵を識別情報としても良い。この場合、内蔵ＨＤＤ１０４と不揮発性メモリ１１０とのそれぞれに暗号鍵を格納し、デジタルコンテンツの利用時に当該暗号鍵を照合することによって、利用の可否を判定するとしても良い。
【００７５】
（３）  上記実施の形態においては、デジタルコンテンツを移動する際にオフセット値を内蔵ＨＤＤ１０４と不揮発性メモリ１１０とに記録するとしたが、これに加えて次のような場合にもオフセット値を記録するとしても良い。すなわち、デジタルコンテンツの部分データのうち、ＤＶＤレコーダ４に記録してから所定の時間が経過した部分データを削除する場合に、削除されずに残った部分データの先頭を示すオフセット値を記録するとしても良い。また、再生が一回しか認められていないデジタルコンテンツを再生する場合に、未だ再生されていない部分の先頭を示すオフセット値を記録するとしても良い。
【００７６】
（４）  上記実施の形態においては、デジタルテレビが受信したデジタルコンテンツを内蔵ＨＤＤ１０４に記録するとしたが、これに代えて次のようにしても良い。すなわち、ＨＤＤ以外の記録媒体として、例えば、メモリカードやＤ−ＶＨＳ、ＤＶＤレコーダ等を用いてデジタルコンテンツを記録するとしてもよい。この場合、上記識別情報、オフセット値および乱数は内蔵ＨＤＤ１０４に記録される代わりに前記メモリカード等、デジタルコンテンツを記録する記録媒体に記録される。
【００７７】
（５）  上記実施の形態においては、デジタルコンテンツの識別情報と乱数とを不揮発性メモリ１１０に記録するとしたが、これに代えて次のようにしても良い。すなわち、アクセスする際に認証が必要となる記録装置にデジタルコンテンツの識別情報と乱数とを記録するとしても良い。或いは、ＥＥＰＲＯＭや常時通電したＲＡＭ等に識別情報等を記録するとしても良い。どのような記録装置であっても、一般のユーザが自由に読み書きできなけば良く、この条件さえ満たせば特に限定されるものではない。
【００７８】
（６）  上記実施の形態においては、デジタルコンテンツを内蔵ＨＤＤ１０４からＤＶＤレコーダ４へ移動させるとしたが、これに代えて次のようにしても良い。すなわち、ＤＶＤレコーダ以外のデジタル記録可能な記録媒体、例えば、メモリカードやＤ−ＶＨＳ、ＨＤＤレコーダ等に対して内蔵ＨＤＤ１０４からデジタルコンテンツを移動させるとしても良い。
【００７９】
（７）  上記実施の形態においては、乱数を内蔵ＨＤＤ１０４に記録する際に暗号化部１０５ｈにて暗号化し、内蔵ＨＤＤ１０４から読み出す際に復号化部１０５ｉにて復号化した後に、不揮発性メモリ１１０に記録されていた乱数と比較するとしたが、これに代えて次のようにしても良い。
すなわち、乱数を内蔵ＨＤＤ１０４に記録する際に、これを一方向関数により変換した結果を記録するとし、内蔵ＨＤＤ１０４から読み出す際には復号化は行なわない。また、不揮発性メモリ１１０には乱数をそのまま記録することとし、これを読み出す際に併せて前記一方向関数を用いて変換するものとする。そして、内蔵ＨＤＤ１０４から読み出された変換結果と、不揮発性メモリ１１０から読み出された乱数の変換結果とを比較することによって、対応するデジタルコンテンツの読み出しの可否を判定するとしても良い。
【００８０】
また、これとは逆に、不揮発性メモリ１１０には乱数を一方向関数により変換した結果を記録し、内蔵ＨＤＤ１０４には乱数をそのまま記録することとし、内蔵ＨＤＤ１０４から読み出す際には同じ一方向関数を用いて変換するものとしても良い。このようにしても、上と同様の効果を得ることができる。また、後述のように、デジタルコンテンツのハッシュ値を識別情報とするような場合には、内蔵ＨＤＤ１０４と比較して記憶容量の制限が厳しい不揮発性メモリ１１０に格納すべき識別情報のデータ量を小さくすることができるので有効である。
【００８１】
（８）  上記実施の形態においては、本発明をデジタルテレビ１に適用するとしたが、これに代えて次のようにしても良い。すなわち、デジタル放送を受像するためにテレビに接続するセットトップボックスに本発明を適用するとしても良い。図７は、本発明を適用したセットトップボックスの概略構成を示す機能ブロック図である。
【００８２】
図７に示すように、セットトップボックス７は、上記実施の形態に係るデジタルテレビ１と概ね同様の構成を備えているが、デジタルテレビ１がモニタ部１０６を内蔵しているのに対して、セットトップボックス７はアナログハイビジョンテレビがコンポーネントケーブルを介して接続されていることを主たる特徴とする。
【００８３】
セットトップボックス７は、デジタルテレビ１と同様に、ＢＳアンテナ６にて放送衛星５からのＢＳデジタル放送を受信すると、チューナ部６にて復調したデジタルコンテンツを、コマンド処理部７０４にて受け付けたユーザの指定に応じて、暗号処理部７０５にて暗号化した上で内蔵ＨＤＤ７０９に記録する。この際、セットトップボックス７は、上記実施の形態におけるのと同様に、内蔵ＨＤＤ７０９と不揮発性メモリ７０７との双方に当該デジタルコンテンツの識別情報等を記録する。
【００８４】
セットトップボックス７は、また、コマンド処理部７０４にて受け付けたユーザの指定に応じて、内蔵ＨＤＤ７０９からデジタルコンテンツを読み出し、暗号処理部７０５にて復号化する。そして、セットトップボックス７は、復号化したデジタルコンテンツを、ＭＰＥＧデコーダ７０３を介し、アナログハイビジョンテレビ８に向けて出力する。この場合も、セットトップボックス７は、上記実施の形態におけるのと同様に、内蔵ＨＤＤ７０９と不揮発性メモリ７０７との双方に当該デジタルコンテンツの識別情報等を照合して、当該デジタルコンテンツを内蔵ＨＤＤ７０９から読み出すことの可否を判定する。
【００８５】
以上のように、本発明をセットトップボックスに適用した場合においても、上記実施の形態おけるのと同様の効果を得ることができる。すなわち、セットトップボックスに記録されているデジタルコンテンツのバックアップを作成し、セットトップボックスから別の記録媒体にデジタルコンテンツを移動させた後に、当該バックアップをセットトップボックスの内蔵ＨＤＤにコピーすることにより、デジタルコンテンツの不正コピーを作成することを防止することができる。
【００８６】
（９）  上記実施の形態においては、デジタルコンテンツ中の読み出し開始位置をオフセット値として内蔵ＨＤＤ１０４に記録するとしたが、これに代えて次のようにしても良い。
すなわち、上記実施の形態においては、先ず、（ａ）オフセット値を増加させてから（ステップＳ７１５）、（ｂ）識別情報、乱数及びオフセット値を暗号化し（ステップＳ７１６）、（ｃ）暗号化した識別情報、乱数及びオフセット値を内蔵ＨＤＤ１０４に記録する（ステップＳ７１７）としたが、これに代えて、先ず、（ａ´）識別情報、乱数及びオフセット値を暗号化し、（ｂ´）暗号化した識別情報、乱数及びオフセット値を内蔵ＨＤＤ１０４に記録してから、（ｃ´）オフセット値を増加させるとしても良い。
【００８７】
このようにすれば、内蔵ＨＤＤ１０４には、常にデジタルコンテンツ中の利用済みの部分の末尾位置、すわなち、末尾位置が記録されることになるので、デジタルコンテンツを内蔵ＨＤＤ１０４から他の記録媒体に移動させている途中で電源が杜絶する等の原因により移動処理が中断した場合であっても、後に、処理を再開した際に移動処理が未了の箇所からデジタルコンテンツを利用することができるので、ユーザにとって利便性が高い。
【００８８】
また、このようにした場合であっても、頻繁に書き換えが発生するオフセット値の書き込みを内蔵ＨＤＤ１０４に対してのみ行い、不揮発性メモリ１１０に対してはオフセット値を書き込まないので、不揮発性メモリ１１０がフラッシュメモリのように書き込み回数に制限のあるメモリであるような場合には、特に、有効である。
【００８９】
また、この場合、オフセット値を暗号化して記録するとすれば、デジタルコンテンツの利用箇所の末尾位置を分かり難くすることができるので、例えば、内蔵ＨＤＤ１０４を取り出してパーソナルコンピュータに接続し、末尾位置の記録を改竄することによってデジタルコンテンツの不正コピーを行うといった不正利用を防止することができる。従って、末尾位置を不揮発性メモリ１１０に記録しなくとも、末尾位置の改竄による不正コピーの防止を実現することができる。
【００９０】
なお、上記のオフセット値は、前述の変形例（１）にて説明したように、１ＴＳパケット毎に制限されない。例えば、１０ＴＳパケット毎にオフセット値を記録するような場合には、１番目のＴＳパケットや１１番目のＴＳパケット、２１番目のＴＳパケット等が利用位置の先頭となる訳だが、このような場合、末尾位置として０、１０、２０等が順に記録される。
【００９１】
（１０）  本発明はコンピュータに上記のような処理を実行させるプログラムであるとしてもよい。このようにすれば、コンピュータに上記のようなデジタルコンテンツの管理をさせることによって、上記と同様の効果を得ることができる。
【００９２】
【発明の効果】
以上説明したように、本発明に係るデジタルコンテンツ管理装置は、デジタルコンテンツと当該デジタルコンテンツに対応する管理情報とを記録する第１の記録手段と、前記管理情報を記録する第２の記録手段と、デジタルコンテンツの利用に先立って、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報とを照合して、前記デジタルコンテンツの利用の可否を判定する管理情報判定手段と、前記管理情報判定手段にて利用可と判定されたデジタルコンテンツが利用されるに際して、前記第１の記録手段にて記録されている管理情報と前記第２の記録手段にて記録されている管理情報とを変更する管理情報更新手段とを備えるとするので、例えば、デジタルテレビの内蔵ＨＤＤにデジタルコンテンツが記録されている場合に、当該内蔵ＨＤＤ全体のバックアップを作成しておき、前記デジタルコンテンツをＤＶＤ−ＲＯＭ等へ移動させた後に、バックアップしておいたデータを前記内蔵ＨＤＤに戻す操作がされたか否かを検出して、当該操作が検出された場合には前記内蔵ＨＤＤに記録されている前記デジタルコンテンツの利用を禁止することができるので、不正な利用を防止することが出来る。
【００９３】
また、本発明に係るデジタルコンテンツ管理装置は、前記第１の記録手段にて記録する管理情報を暗号化する管理情報暗号化手段と、前記第１の記録手段から読み出された管理情報を復号化する管理情報復号化手段とを備え、前記第１の記録手段は、前記管理情報暗号化手段にて暗号化された管理情報を記録し、前記管理情報判定手段は、前記管理情報復号化手段にて復号化された管理情報を用いて前記照合を行なうので、管理情報が改竄され難くなり、不正コピーの防止を更に強化することができる。
【００９４】
また、上記に代えて、前記第１の記録手段にて記録する管理情報を符号化する第１の符号化手段と、前記第２の記録手段から読み出された管理情報を符号化する第２の符号化手段とを備え、前記第１の記録手段は、前記第１の符号化手段にて符号化された管理情報を記録し、前記管理情報判定手段は、前記第２の符号化手段にて符号化された管理情報を用いて前記照合を行なうので、やはり管理情報の不正な改竄が困難となって、不正コピーの防止を強化することができる。
【００９５】
また、前記第１の記録手段から読み出された管理情報を符号化する第１の符号化手段と、前記第２の記録手段にて記録する管理情報を符号化する第２の符号化手段とを備え、前記第２の記録手段は、前記第２の符号化手段にて符号化された管理情報を記録し、前記管理情報判定手段は、前記第１の符号化手段にて符号化された管理情報を用いて前記照合を行なうので、上記の効果に加えて前記第２の記録手段にて記録すべきデータ量を削減することができる。したがって、前記第２の記録手段としてＨＤＤ等との比較において記憶容量のより小さい半導体メモリ等を用いる場合に有効である。
【００９６】
また、本発明に係るデジタルコンテンツ管理装置は、デジタルコンテンツ中の利用位置を取得する位置取得手段と、デジタルコンテンツ中の利用位置の末尾位置を記録する末尾位置記録手段と、前記末尾位置記録手段にて記録されているデジタルコンテンツ中の利用位置の末尾位置と、位置取得手段にて取得されたデジタルコンテンツ中の利用位置とを比較して、デジタルコンテンツの利用の可否を判定する位置判定手段と、前記管理情報判定手段と前記位置判定手段とがデジタルコンテンツを利用可と判定したときのみ、デジタルコンテンツを利用可と判定する最終判定手段とを備えているので、デジタルコンテンツの移動済み部分を確実に記録することができる。
【００９７】
従って、コピー制御情報として「Ｃｏｐｙ Ｏｎｅ Ｇｅｎｅｒａｔｉｏｎ」を付加されているデジタルコンテンツを一の記録媒体から別の記録媒体へ移動させる場合に、移動を中断させても当該デジタルコンテンツの未移動の部分が無効にされることがなく、複製品を許さないというＤＴＣＰの趣旨を逸脱せずにユーザの利便性を向上させることができる。
【００９８】
また、例えば、内蔵ＨＤＤにデジタルコンテンツを記録するＨＤＤレコーダに対し本発明を適用する場合、第一の記録手段が前記内蔵ＨＤＤへ記録を行い、第二の記録手段が不揮発性メモリへ記録を行なうとし、前記利用位置やその末尾位置を前記内蔵ＨＤＤに記録すれば、不揮発性メモリへの書込み回数を最小限に留めることができると共に、デジタルコンテンツの利用位置を確実に逐次記録することができる。
【００９９】
また、デジタルコンテンツの移動が電源断等を原因として中断したとしても、次回の移動で中断した時点の続きから再開することができる。また記録された利用位置の改竄を判定できるため、不正コピーを防止しながら、同時にユーザの利便性を向上させることができる。
また、前記末尾位置記録手段は、前記第１の記録手段にて前記デジタルコンテンツ中の利用位置の末尾位置を記録するので、前記第２の記録手段がフラッシュメモリのように書き込み回数に制限のある記憶装置であるような場合に、斯かる記憶装置に対する書き込み回数を削減することができる。
【０１００】
また、前記末尾位置記録手段は、前記デジタルコンテンツ中の利用位置の末尾位置を暗号化して記録するので、前記第１の記憶手段がＨＤＤのように記録内容を不正に読み出すことが可能であるような場合に、読み出した利用位置の解読を困難とすることができるので、デジタルコンテンツの不正利用を防止することができる。
【０１０１】
なお、デジタルコンテンツの利用位置を記録するにあたっては、例えば、前記デジタルコンテンツは１以上の部分データからなっており、前記デジタルコンテンツ中の利用位置は、前記デジタルコンテンツの先頭からの前記部分データの順序情報により示されるとすることができる。
また、本発明に係るデジタルコンテンツ管理装置は、乱数を発生させる乱数発生手段を備え、前記管理情報は前記乱数発生手段が発生させた乱数を含んでいるので、単にデジタルコンテンツの利用回数を管理情報とする場合と比較して、デジタルコンテンツの不正利用者による管理情報の改竄がより困難となるので、不正コピーの防止を強化することができる。
【０１０２】
また、本発明に係るデジタルコンテンツ管理装置は、前記デジタルコンテンツを識別する識別情報を取得する識別情報取得手段を備え、前記管理情報は前記識別情報を含んでいるので、例えば、デジタルテレビの内蔵ＨＤＤに格納されているデジタルコンテンツを別のデジタルコンテンツに書き換える操作がされたか否かを検出して、当該別のデジタルコンテンツが不正に利用されるのを防止することができる。
【０１０３】
なお、前記識別情報は、対応するデジタルコンテンツのハッシュ値を含み、前記第１の記録手段から読み出したデジタルコンテンツのハッシュ値と前記第２の記録手段から読み出した管理情報に含まれているハッシュ値を照合してデジタルコンテンツの利用の可否を判定するハッシュ値照合手段を備えているので、デジタルコンテンツの書き換えがされたか否かを検出することができ、上述のような不正利用をより確実に検出して、これを防止することができる。
【０１０４】
また、前記第１の記録手段は、前記デジタルコンテンツを暗号鍵を用いて暗号化して記録し、前記識別情報は、前記暗号鍵を含み、前記第１の記録手段から読み出した前記識別情報に含まれている暗号鍵と前記第２の記録手段から読み出した前記識別情報に含まれている暗号鍵とを照合してデジタルコンテンツの利用の可否を判定する暗号鍵照合手段を備えているので、識別情報のデータサイズを低減することができ、前記第１の記録手段および前記第２の記録手段においてデジタルコンテンツの管理に要する記録容量を低減して、コストを削減することができる。
【０１０５】
また、本発明に係るデジタルコンテンツ管理装置は、前記第２の記録手段は不揮発性メモリであるとすることによって、内蔵ＨＤＤ等の記録媒体に管理情報を記録する場合と比較して、前記第２の記録手段にて記録された管理情報の読み出しや改竄がより困難となるので、デジタルコンテンツの不正利用の防止を強化することができる。
【０１０６】
また、本発明に係るデジタルコンテンツ管理プログラムは、デジタルコンテンツと当該デジタルコンテンツに対応する管理情報とを記録する第１の記録ステップと、前記管理情報を記録する第２の記録ステップと、前記デジタルコンテンツが利用される際に、前記第１の記録ステップにて記録された管理情報と前記第２の記録ステップにて記録された管理情報とを更新する管理情報更新ステップと、前記第１の記録ステップにて記録された管理情報と前記第２の記録ステップにて記録された管理情報とを照合して、前記デジタルコンテンツの利用の可否を判定する管理情報判定ステップとを備えているので、上述のデジタルコンテンツ管理プログラムと同様に、デジタルコンテンツの不正な利用を防止することが出来る。
【０１０７】
また、本発明に係るデジタルコンテンツ管理プログラムは、前記第１の記録ステップにて記録する管理情報を暗号化する管理情報暗号化ステップと、前記第１の記録ステップにて記録された管理情報を復号化する管理情報復号化ステップとを備えていおり、或いはこれに代えて、前記第１の記録ステップにて記録する管理情報を符号化する第１の符号化ステップと、前記第２の記録ステップにて記録された管理情報を符号化する第２の符号化ステップとを備えているので、管理情報を改竄され難くして不正コピーを防止することができる。
【０１０８】
また、前記第１の記録ステップにて記録された管理情報を符号化する第１の符号化ステップと、前記第２の記録ステップにて記録する管理情報を符号化する第２の符号化ステップとを備えているので、やはり管理情報を改竄され難くして不正コピーを防止することができる。
また、本発明に係るデジタルコンテンツ管理プログラムは、デジタルコンテンツの利用位置を取得する位置取得ステップと、デジタルコンテンツの利用位置の末尾位置を記録する末尾位置記録ステップと、前記末尾位置記録ステップにて記録されたデジタルコンテンツの利用位置の末尾位置と、位置取得ステップにて取得されたデジタルコンテンツの利用位置とを比較して、デジタルコンテンツの利用の可否を判定する位置判定ステップと、前記管理情報判定ステップと前記位置判定ステップとがデジタルコンテンツを利用可と判定したときのみ、デジタルコンテンツを利用可と判定する最終判定ステップとを備えているので、上述のように電源断等に起因するデジタルコンテンツの移動処理の中断によるデジタルコンテンツの損失を防止して、ユーザの利便性を向上させることができる。
【０１０９】
また、前記末尾位置記録ステップは、前記デジタルコンテンツ中の利用位置の末尾位置を暗号化して記録するので、不正に末尾位置を読み出して改竄することによるデジタルコンテンツの不正利用を防止することができる。
また、このとき更に、前記デジタルコンテンツは１以上の部分データからなっており、前記デジタルコンテンツの利用位置は、前記デジタルコンテンツの先頭からの前記部分データの順序情報により示されるので、上に述べたように、複製品を許さないというＤＴＣＰの趣旨を逸脱せずにユーザの利便性を向上させることができる。
【０１１０】
また、本発明に係るデジタルコンテンツ管理プログラムは、前記管理情報として乱数を発生させる乱数発生ステップを備えているので、デジタルコンテンツの不正な利用を防止することができる。
また、本発明に係るデジタルコンテンツ管理プログラムは、前記デジタルコンテンツを識別する識別情報を取得する識別情報取得ステップを備え、前記管理情報は前記識別情報を含んでいるので、デジタルコンテンツの書き換えによる不正利用を防止することができる。
【０１１１】
なお、デジタルコンテンツの書き換えがされたか否かを検出するには、これに加えて、例えば、前記識別情報は、対応するデジタルコンテンツのハッシュ値を含み、前記第１の記録ステップにて記録されたデジタルコンテンツのハッシュ値と前記第２の記録ステップにて記録された管理情報に含まれているハッシュ値を照合してデジタルコンテンツの利用の可否を判定するハッシュ値照合ステップを備えることによって、上述のような不正利用をより確実に検出して、これを防止することができる。
【０１１２】
また、前記第１の記録ステップは、前記デジタルコンテンツを暗号鍵を用いて暗号化して記録し、前記識別情報は、前記暗号鍵を含み、前記第１の記録ステップにて記録された前記識別情報に含まれている暗号鍵と前記第２の記録ステップにて記録された前記識別情報に含まれている暗号鍵とを照合してデジタルコンテンツの利用の可否を判定する暗号鍵照合ステップを備えているので、これによってもデジタルコンテンツの不正利用を防止することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るデジタルテレビの概略構成を示す機能ブロック図である。
【図２】デジタルテレビ１が備えているデータ管理部１０５について、その概略構成を示す機能ブロック図である。
【図３】データ管理部１０５の動作について、そのメインルーチンを示すフローチャートである。
【図４】データ管理部１０５が実行する記録処理について、処理の流れを示したフローチャートである。
【図５】データ管理部１０５が実行する再生処理について、処理の流れを示したフローチャートである。
【図６】データ管理部１０５が実行する移動処理について、処理の流れを示したフローチャートである。
【図７】変形例（８）に係るセットトップボックスの概略構成を示す機能ブロック図である。
【符号の説明】
１    デジタルテレビ
２    放送衛星
３    ＢＳデジタル用アンテナ
４    ＤＶＤレコーダ
１０１    カードＲ／Ｗ部
１０２    チューナ部
１０３    コマンド処理部
１０４    内蔵ＨＤＤ
１０５    データ管理部
１０５ａ  オフセット値受付部
１０５ｂ  識別情報受付部
１０５ｃ  コマンド受付部
１０５ｄ  統括部
１０５ｅ  乱数発生部
１０５ｆ  記録部
１０５ｇ  判定部
１０５ｈ  暗号化部
１０５ｉ  復号化部
１０５ｊ  取得部
１０６    モニタ部
１０７    ＭＰＥＧデコーダ
１０８    暗号処理部
１０９    出力処理部
１１０    不揮発性メモリ
【図１】
0004139114.tif 000002
【図２】
0004139114.tif 000003
【図３】
0004139114.tif 000004
【図４】
0004139114.tif 000005
【図５】
0004139114.tif 000006
【図６】
0004139114.tif 000007
【図７】
0004139114.tif 000008