(57)【特許請求の範囲】
【請求項１】
バックアップ管理装置であって、
コンテンツを記憶している第１記憶手段と、
前記コンテンツの少なくとも一部に対し一方向性関数による演算を施して生成されたハッシュ値を、前記コンテンツを再生する権利を示す再生権利情報として記憶しているセキュア記憶手段と、
前記コンテンツの複製物であるバックアップコンテンツを記憶している第２記憶手段と、
前記第１記憶手段に記憶しているコンテンツに対する削除指示であって、前記コンテンツが削除された後にリストアできることを要求するリストア可能な削除指示を取得する取得手段と、
前記リストア可能な削除指示が取得された場合に、前記コンテンツが前記第２記憶手段にバックアップ済みであるか否かを判定し、バックアップ済みの場合に、前記第１記憶手段から前記コンテンツを削除し、前記セキュア記憶手段に記憶されている前記再生権利情報と前記第２記憶手段に記憶されている前記バックアップコンテンツとを保持する削除手段と
を備えることを特徴とするバックアップ管理装置。
【請求項２】
前記再生権利情報は、前記バックアップコンテンツの再生可否の判定に用いられる情報である
ことを特徴とする請求項１に記載のバックアップ管理装置。
【請求項３】
前記第１記憶手段に記憶されているコンテンツの少なくとも一部に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可される
ことを特徴とする請求項２に記載のバックアップ管理装置。
【請求項４】
前記コンテンツは、暗号鍵と、前記暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物とを含み、
前記再生権利情報は、前記暗号鍵に対し一方向性関数による演算を施して生成されたハッシュ値であり、
前記第１記憶手段に記憶されているコンテンツに含まれる暗号鍵に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可される
ことを特徴とする請求項３に記載のバックアップ管理装置。
【請求項５】
前記コンテンツは、暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物と、前記暗号鍵を前記記録再生装置に固有の固有鍵とを用いて暗号化して生成された暗号化鍵を含み、
前記再生権利情報は、前記暗号化鍵に対し一方向性関数による演算を施して生成されたハッシュ値であり、
前記第１記憶手段に記憶されているコンテンツに含まれる暗号化鍵に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可される
ことを特徴とする請求項３に記載のバックアップ管理装置。
【請求項６】
前記コンテンツは、暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物と、前記暗号鍵を前記記録再生装置に固有の固有鍵とを用いて暗号化して生成された暗号化鍵を含み、
前記再生権利情報は、前記暗号化著作物の少なくとも一部に対し一方向性関数による演算を施して生成されたハッシュ値であり、
前記第１記憶手段に記憶されているコンテンツに含まれる暗号化著作物の少なくとも一部に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可される
ことを特徴とする請求項３に記載のバックアップ管理装置。
【請求項７】
前記コンテンツは、暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物と、前記暗号鍵を前記記録再生装置に固有の固有鍵を用いて暗号化して生成された暗号化鍵とを含み、
前記再生権利情報は、前記暗号化著作物の少なくとも一部と前記暗号化鍵との結合物に対し一方向性関数による演算を施して生成されたハッシュ値であり、
前記第１記憶手段に記憶されているコンテンツに含まれる暗号化著作物の少なくとも一部と暗号化鍵との結合物に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可される
ことを特徴とする請求項３に記載のバックアップ管理装置。
【請求項８】
前記削除手段は、前記リストア可能な削除指示が取得された場合に、前記コンテンツが前記第２記憶手段にバックアップ済みであるか否かを判定し、バックアップ済みでない場合に、前記第１記憶手段に記憶されている前記コンテンツを前記第２記憶手段へ複製し、前記第１記憶手段から前記コンテンツを削除し、前記セキュア記憶手段に記憶されている前記再生権利情報と前記第２記憶手段に記憶されている前記バックアップコンテンツとを保持することを特徴とする請求項１に記載のバックアップ管理装置。
【請求項９】
前記取得手段は、さらに、通常の削除指示を取得し、
前記バックアップ管理装置は、さらに、
前記通常の削除指示が取得された場合に、前記第２記憶手段から前記バックアップコンテンツを削除し、前記セキュア記憶手段から前記再生権利情報を削除する完全削除手段
を備えることを特徴とする請求項１に記載のバックアップ管理装置。
【請求項１０】
前記取得手段は、さらに、前記コンテンツの他の装置へのムーブ指示を取得し、
前記バックアップ管理装置は、さらに、
前記ムーブ指示が取得された場合に、前記バックアップコンテンツを前記第２記憶手段から読み出し、読み出した前記バックアップコンテンツを、前記他の装置へと送信する送信手段と、
前記第２記憶手段から前記バックアップコンテンツを削除し、前記セキュア記憶手段から前記再生権利情報を削除する完全削除手段と
を備えることを特徴とする請求項１に記載のバックアップ管理装置。
【請求項１１】
コンテンツを記憶している第１記憶手段と、前記コンテンツの少なくとも一部に対し一方向性関数による演算を施して生成されたハッシュ値を、前記コンテンツを再生する権利を示す再生権利情報として記憶しているセキュア記憶手段と、前記コンテンツの複製物であるバックアップコンテンツを記憶している第２記憶手段とを備えるバックアップ管理装置において用いられるバックアップ管理方法であって、
前記第１記憶手段に記憶しているコンテンツに対する削除指示であって、前記コンテンツが削除された後にリストアできることを要求するリストア可能な削除指示を取得する取得ステップと、
前記リストア可能な削除指示が取得された場合に、前記コンテンツが前記第２記憶手段にバックアップ済みであるか否かを判定し、バックアップ済みの場合に、前記第１記憶手段から前記コンテンツを削除し、前記セキュア記憶手段に記憶されている前記再生権利情報と前記第２記憶手段に記憶されている前記バックアップコンテンツとを保持する削除ステップと
を含むことを特徴とするバックアップ管理方法。
【請求項１２】
コンテンツを記憶している第１記憶手段と、前記コンテンツの少なくとも一部に対し一方向性関数による演算を施して生成されたハッシュ値を、前記コンテンツを再生する権利を示す再生権利情報として記憶しているセキュア記憶手段と、前記コンテンツの複製物であるバックアップコンテンツを記憶している第２記憶手段とを備えるバックアップ管理装置において用いられるコンピュータプログラムであって、
前記第１記憶手段に記憶しているコンテンツに対する削除指示であって、前記コンテンツが削除された後にリストアできることを要求するリストア可能な削除指示を取得する取得ステップと、
前記リストア可能な削除指示が取得された場合に、前記コンテンツが前記第２記憶手段にバックアップ済みであるか否かを判定し、バックアップ済みの場合に、前記第１記憶手段から前記コンテンツを削除し、前記セキュア記憶手段に記憶されている前記再生権利情報と前記第２記憶手段に記憶されている前記バックアップコンテンツとを保持する削除ステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１３】
コンピュータ読み取り可能な記録媒体であって、請求項１２に記載のコンピュータプログラムを記録していることを特徴とする記録媒体。
【請求項１４】
コンテンツを記憶している第１記憶手段と、前記コンテンツの少なくとも一部に対し一方向性関数による演算を施して生成されたハッシュ値を、前記コンテンツを再生する権利を示す再生権利情報として記憶しているセキュア記憶手段と、前記コンテンツの複製物であるバックアップコンテンツを記憶している第２記憶手段とを備えるバックアップ管理装置において用いられる集積回路であって、
前記第１記憶手段に記憶しているコンテンツに対する削除指示であって、前記コンテンツが削除された後にリストアできることを要求するリストア可能な削除指示を取得する取得手段と、
前記リストア可能な削除指示が取得された場合に、前記コンテンツが前記第２記憶手段にバックアップ済みであるか否かを判定し、バックアップ済みの場合に、前記第１記憶手段から前記コンテンツを削除し、前記セキュア記憶手段に記憶されている前記再生権利情報と前記第２記憶手段に記憶されている前記バックアップコンテンツとを保持する削除手段と
を備えることを特徴とする集積回路。
【請求項１５】
コンテンツの記憶及び再生を行う記録再生装置と、前記コンテンツの複製物であるバックアップコンテンツの管理を行うバックアップ装置とからなるバックアップシステムであって、
前記バックアップ装置は、前記バックアップコンテンツを記憶しており、
前記記録再生装置は、
前記コンテンツを記憶している記憶手段と、
前記コンテンツの少なくとも一部に対し一方向性関数による演算を施して生成されたハッシュ値を、前記コンテンツを再生する権利を示す再生権利情報として記憶しているセキュア記憶手段と、
前記記憶手段に記憶しているコンテンツに対する削除指示であって、前記コンテンツが削除された後にリストアできることを要求するリストア可能な削除指示を取得する取得手段と、
前記リストア可能な削除指示が取得された場合に、前記コンテンツが前記バックアップ装置にバックアップ済みであるか否かを判定し、バックアップ済みの場合に、前記記憶手段から前記コンテンツを削除し、前記セキュア記憶手段に記憶されている前記再生権利情報と前記バックアップ装置に記憶されている前記バックアップコンテンツとを保持する削除手段と
を備えることを特徴とするバックアップシステム。
【請求項１６】
前記コンテンツ及び前記バックアップコンテンツは、暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物と、前記暗号鍵を前記記録再生装置に固有の固有鍵を用いて暗号化して生成された暗号化鍵から成り、
前記バックアップシステムは、さらに、要求装置を含み、
前記要求装置は、
前記要求装置に固有の鍵である要求鍵を記憶している要求鍵記憶手段と、
前記記録再生装置に対し、前記バックアップの委譲要求を送信する移譲要求送信手段と、
前記移譲要求に対する応答として、前記記録再生装置から、前記暗号鍵をセキュアに受信する暗号鍵受信手段と、
前記暗号鍵が受信された場合に、前記要求鍵記憶手段から前記要求鍵を読み出し、前記暗号鍵を前記要求鍵で暗号化して再暗号化鍵を生成し、生成した再暗号化鍵を前記バックアップ装置へ送信する鍵送信手段とを含み、
前記記録再生装置は、さらに、
前記固有鍵を記憶している固有鍵記憶手段と、
前記要求装置から、前記移譲要求を受信する移譲要求受信手段と、
前記移譲要求が受信された場合に、前記バックアップ装置に対し、前記バックアップコンテンツに含まれる暗号化鍵の送信要求を送信する暗号化鍵要求手段と、
前記暗号化鍵の送信要求に対する応答として、前記バックアップ装置から前記暗号化鍵を受信する暗号化鍵受信手段と、
前記暗号化鍵が受信された場合に、前記固有鍵記憶手段から前記固有鍵を読み出し、受信された前記暗号化鍵を、前記固有鍵を用いて復号し、復号により得た暗号鍵を、前記要求装置に送信する暗号鍵送信手段と、
前記セキュア記憶手段から前記再生権利情報を削除する再生権利情報削除手段と
を含み、
前記バックアップ装置は、さらに、
前記暗号化鍵の送信要求を受信する暗号化鍵要求受信手段と、
前記暗号化鍵の送信要求が受信された場合に、前記バックアップコンテンツに含まれる前記暗号化鍵を前記記録再生装置に対し送信する暗号化鍵送信手段と
を含む
ことを特徴とする請求項１５に記載のバックアップシステム。
【請求項１７】
前記バックアップコンテンツは、暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物と、前記暗号鍵を前記記録再生装置に固有の固有鍵を用いて暗号化して生成された暗号化鍵から成り、
前記バックアップシステムは、さらに、要求装置を含み、
前記要求装置は、公開鍵で暗号化された暗号鍵を復号するための秘密鍵を保持しており、前記バックアップコンテンツの委譲要求を前記記録再生装置に対し送信し、
前記記録再生装置は、さらに、
前記要求装置から、前記移譲要求を受信する移譲要求受信手段と、
前記移譲要求が受信された場合に、前記バックアップ装置に対し、前記バックアップコンテンツに含まれる暗号化鍵の送信要求を送信する暗号化鍵要求手段と、
前記暗号化鍵の送信要求に対する応答として、前記バックアップ装置から前記暗号化鍵を受信する暗号化鍵受信手段と、
前記固有鍵と、前記公開鍵を予め保持しており、受信された前記暗号化鍵を前記固有鍵を用いて復号し、復号により得た前記暗号鍵を前記公開鍵で暗号化することにより再暗号化鍵を生成する再暗号化鍵生成手段と、
前記再暗号化鍵を含み、前記バックアップコンテンツに含まれる暗号化鍵を当該再暗号化鍵で書き換えるよう指示する書換要求を前記バックアップ装置へ送信する送信手段と、
前記セキュア記憶手段に記憶された前記再生権利情報を削除する削除手段と
を含み、
前記バックアップ装置は、さらに、
前記暗号化鍵の送信要求を受信する暗号化鍵要求受信手段と、
前記暗号化鍵の送信要求が受信された場合に、前記バックアップコンテンツに含まれる暗号化鍵を前記記録再生装置に対し送信する暗号化鍵送信手段と
前記書換要求を受信する書換要求受信手段と、
前記バックアップコンテンツに含まれる暗号化鍵を、受信された前記書換要求に含まれる前記再暗号化鍵で書き換える書換手段と
を含むことを特徴とする請求項１５に記載のバックアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツの著作権保護を考慮しつつ、デジタルコンテンツのバックアップを行う技術に関する。
【背景技術】
【０００２】
近年、デジタルコンテンツを放送するデジタル放送が開始されている。デジタルコンテンツは、使用に伴う劣化が少ないので、著作権を保護するために、コピー生成の可否及び生成を許可されるコピーの数を示すコピー制御情報（ＣＣＩ：Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）が付加されている。
しかし、ハードディスクレコーダ（以下ＨＤレコーダ）が、コピー不可を示すＣＣＩの付加されたコンテンツをＨＤＤ（ハードディスクドライブ）に記憶しているような場合に、ＨＤレコーダ自体はＣＣＩに基づいて著作権を保護していたとしても、ＨＤレコーダの電源ＯＦＦ時に、ＨＤＤを抜き出してパソコンなどに接続し、ＨＤＤに記憶されているコンテンツを複製するような不正が行われることがある。このような不正な複製を防ぐ従来技術の一例に、予め、ＨＤＤに記憶されているコンテンツを１方向関数に代入して、不正検出情報を算出して記憶しておき、ＨＤレコーダに電源が投入された際には、ＨＤＤに記憶しているコンテンツを１方向関数に代入して、検証情報を生成し、生成した検証情報と記憶している不正検出情報とを比較することで、コンテンツの不正使用を検出するというものがある。
【０００３】
ここで、ＨＤＤは、便利である反面、回転動作、シーク動作を伴って、情報の書き込み及び読み出しを行うため、利用頻度に応じて故障の発生率が上昇する。ＨＤＤが、故障すれば、前記コンテンツは、他に複製物もないため完全に消失してしまう。このような、ＨＤＤの故障によるデータ消失を防止するために、他の記憶媒体、記録装置などにコンテンツをバックアップすることが有効であると考えられる。
【０００４】
ＨＤレコーダに記録されているコンテンツを、前記記録装置にバックアップして、そのバックアップの後に、ＨＤレコーダに係るＨＤＤの記録容量不足などから前記コンテンツを削除する必要が生じた場合には、著作権保護の観点より、前記コンテンツが削除されるにも関わらずバックアップだけが残り利用されてしまうのを避けるために、ＨＤレコーダから前記コンテンツを削除するとともに、前記記録装置から前記コンテンツの複製物であるバックアップを削除する必要がある。
【特許文献１】特開２００２−２０７４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＨＤレコーダの記録容量を一時的に確保する必要が生じ、ＨＤレコーダから前記コンテンツの削除をする必要が生じた場合であっても、前記コンテンツの必要性が高いことなどから、前記コンテンツを将来リストアしたいという要望がある。
本発明は、コンテンツがバックアップされている場合に、コンテンツの著作権を保護しつつ、将来のリストアが可能な前記コンテンツの削除を実現するバックアップ管理装置、バックアップ管理方法、コンピュータプログラム、記録媒体及びバックアップシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、バックアップ管理装置であって、コンテンツを記憶している第１記憶手段と、前記コンテンツを再生する権利を示す再生権利情報を記憶しているセキュア記憶手段と、前記コンテンツの複製物であるバックアップコンテンツを記憶している第２記憶手段と、前記コンテンツに対するリストア可能な削除指示を取得する取得手段と、リストア可能な削除指示が取得された場合に、前記再生権利情報を削除せず、前記第１記憶手段から前記コンテンツを削除する削除手段とを備える。
【発明の効果】
【０００７】
本発明のバックアップ管理装置は、前述の構成を備えることにより、第１記憶手段から前記コンテンツを削除する場合でも、前記バックアップコンテンツを削除しないので、後にリストアすることができ、また、削除前のコンテンツを用いて生成した再生権利情報を維持しているので、前記コンテンツをリストアした後に、前記再生権利情報を用いて、リストアされたコンテンツを使用することが不正であるか否かを判定し、著作権を保護することができる。
【０００８】
また、前記再生権利情報は、前記バックアップコンテンツの再生可否の判定に用いられる情報であってもよい。
この構成によれば、前記コンテンツのリストア後に、前記再生権利情報を用いて、リストアされたコンテンツの再生の可否を判定できる。
ここで、再生権利情報は、コンテンツに対応づけられ、前記コンテンツを再生する権利があることを示す情報であり、コンテンツを識別するための識別子や、コンテンツのハッシュ値など、そのコンテンツを識別できる情報で構成する。
【０００９】
例えば、前記バックアップ管理装置などを含むコンテンツを再生する再生装置は、前記再生権利情報を保持している場合には、前記再生権利情報に対応するコンテンツの再生を行い、前記再生権利情報を保持していない場合には、前記コンテンツを保持していたとしても保持しているコンテンツの再生は行わない。
また、前記再生権利情報は、前記コンテンツの少なくとも一部に対し一方向性関数による演算を施して生成されたハッシュ値であり、前記第１記憶手段に記憶されているコンテンツの少なくとも一部に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可されてもよい。
【００１０】
この構成によれば、コンテンツのリストア後に、前記ハッシュ値を用い、ハッシュ値に係るコンテンツの一部と、リストアされたコンテンツの一部との同一性を判断し、リストアされたコンテンツの再生の可否を判定できる。
また、前記コンテンツは、暗号鍵と、前記暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物とを含み、前記再生権利情報は、前記暗号鍵に対し一方向性関数による演算を施して生成されたハッシュ値であり、前記第１記憶手段に記憶されているコンテンツに含まれる暗号鍵に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可されてもよい。
【００１１】
この構成によれば、コンテンツのリストア後に、前記ハッシュ値を用い、ハッシュ値に係る暗号鍵と、リストアされたコンテンツの暗号鍵との同一性を判断し、リストアされたコンテンツの再生の可否を判定できる。
また、前記コンテンツは、暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物と、前記暗号鍵を前記記録再生装置に固有の固有鍵を用いて暗号化して生成された暗号化鍵とを含み、前記再生権利情報は、前記暗号化鍵に対し一方向性関数による演算を施して生成されたハッシュ値であり、前記第１記憶手段に記憶されているコンテンツに含まれる暗号化鍵に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可されてもよい。
【００１２】
この構成によれば、コンテンツのリストア後に、前記ハッシュ値を用い、ハッシュ値に係る暗号化鍵と、リストアされたコンテンツの暗号化鍵との同一性を判断し、リストアされたコンテンツの再生の可否を判定できる。
また、前記コンテンツは、暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物と、前記暗号鍵を前記記録再生装置に固有の固有鍵を用いて暗号化して生成された暗号化鍵とを含み、前記再生権利情報は、前記暗号化著作物の少なくとも一部に対し一方向性関数による演算を施して生成されたハッシュ値であり、前記第１記憶手段に記憶されているコンテンツに含まれる暗号化著作物の少なくとも一部に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可されてもよい。
【００１３】
この構成によれば、コンテンツのリストア後に、前記ハッシュ値を用い、ハッシュ値に係る暗号化著作物と、リストアされたコンテンツに含まれる暗号化著作物との同一性を判断し、リストアされたコンテンツの再生の可否を判定できる。
また、前記コンテンツは、暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物と、前記暗号鍵を前記記録再生装置に固有の固有鍵を用いて暗号化して生成された暗号化鍵とを含み、前記再生権利情報は、前記暗号化著作物の少なくとも一部と前記暗号化鍵との結合物に対し一方向性関数による演算を施して生成されたハッシュ値であり、前記第１記憶手段に記憶されているコンテンツに含まれる暗号化著作物の少なくとも一部と暗号化鍵との結合物に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可されてもよい。
【００１４】
この構成によれば、コンテンツのリストア後に、前記ハッシュ値を用い、ハッシュ値に係る暗号化著作物と暗号化鍵との結合物と、リストアされたコンテンツに含まれる暗号化著作物と暗号化鍵との結合物との同一性を判断し、リストアされたコンテンツの再生の可否を判定できる。
また、前記再生権利情報は、前記コンテンツの少なくとも一部に対し一方向性関数による演算を施して生成されたハッシュ値であり、前記第１記憶手段に記憶されているコンテンツの少なくとも一部に対し、前記演算を施すことにより生成される値と、前記ハッシュ値とが一致する場合に、前記第１記憶手段に記憶されているコンテンツの再生が許可されてもよい。
【００１５】
この構成によれば、コンテンツのリストア後に、前記ハッシュ値を用い、ハッシュ値に係るコンテンツと、リストアされたコンテンツの同一性を判断し、リストアされたコンテンツの再生の可否を判定できる。
また、前記取得手段は、さらに、前記コンテンツのリストア指示を取得し、前記バックアップ管理装置は、さらに、前記リストア指示が取得された場合に、前記第２記憶手段から前記バックアップコンテンツを読み出し、読み出した前記バックアップコンテンツを前記第１記憶手段に書き込むリストア手段を備えてもよい。
【００１６】
この構成によれば、前記バックアップ管理装置は、バックアップコンテンツから前記コンテンツをリストアし、利用することができる。
また、前記取得手段は、さらに、前記通常の削除指示を取得し、前記バックアップ管理装置は、さらに、前記通常の削除指示が取得された場合に、前記第２記憶手段から前記バックアップコンテンツを削除し、前記セキュア記憶手段から前記再生権利情報を削除する完全削除手段を備えてもよい。
【００１７】
この構成によれば、前記バックアップ管理装置は、コンテンツを完全に消去し、再生できないようにすることができる。
また、前記取得手段は、さらに、前記コンテンツの他の装置へのムーブ指示を取得し、前記バックアップ管理装置は、さらに、前記ムーブ指示が取得された場合に、前記バックアップコンテンツを前記第２記憶手段から読み出し、読み出した前記バックアップコンテンツを、前記他の装置へと送信する送信手段と、前記第２記憶手段から前記バックアップコンテンツを削除し、前記セキュア記憶手段から前記再生権利情報を削除する完全削除手段とを備えてもよい。
【００１８】
この構成によれば、バックアップ管理装置は、リストア可能な削除がされた状態から、著作権を保護しつつ、他装置へコンテンツをムーブすることができる。
本発明のバックアップ管理方法は、コンテンツを記憶している第１記憶手段と、前記コンテンツを再生する権利を示す再生権利情報を記憶しているセキュア記憶手段と、前記コンテンツの複製物であるバックアップコンテンツを記憶している第２記憶手段とを備えるバックアップ管理装置において用いられるバックアップ管理方法であって、前記コンテンツに対するリストア可能な削除指示を取得する取得ステップと、前記リストア可能な削除指示が取得された場合に、前記再生権利情報を削除せず、前記第１記憶手段から前記コンテンツを削除する削除ステップとを含む。
【００１９】
本発明のコンピュータプログラムは、コンテンツを記憶している第１記憶手段と、前記コンテンツを再生する権利を示す再生権利情報を記憶しているセキュア記憶手段と、前記コンテンツの複製物であるバックアップコンテンツを記憶している第２記憶手段とを備えるバックアップ管理装置において用いられるコンピュータプログラムであって、前記コンテンツに対するリストア可能な削除指示を取得する取得ステップと、前記リストア可能な削除指示が取得された場合に、前記再生権利情報を削除せず、前記第１記憶手段から前記コンテンツを削除する削除ステップとをコンピュータに実行させる。
【００２０】
また、本発明の記録媒体は、コンピュータ読み取り可能な記録媒体であって、前記コンピュータプログラムを記録している。
また、本発明の集積回路は、コンテンツを記憶している第１記憶手段と、前記コンテンツを再生する権利を示す再生権利情報を記憶しているセキュア記憶手段と、前記コンテンツの複製物であるバックアップコンテンツを記憶している第２記憶手段とを備えるバックアップ管理装置において用いられる集積回路であって、前記コンテンツに対するリストア可能な削除指示を取得する取得手段と、リストア可能な削除指示が取得された場合に、前記再生権利情報を削除せず、前記第１記憶手段から前記コンテンツを削除する削除手段とを備える。
【００２１】
この構成によれば、第１記憶手段から前記コンテンツを削除する場合でも、前記バックアップコンテンツを削除しないので、後にリストアすることができ、また、削除前のコンテンツを用いて生成した再生権利情報を維持しているので、前記コンテンツをリストアした後に、前記再生権利情報を用いて、リストアされたコンテンツを使用することが不正であるか否かを判定し、著作権を保護することができる。
【００２２】
本発明のバックアップシステムは、コンテンツの記憶及び再生を行う記録再生装置と、前記コンテンツの複製物であるバックアップコンテンツの管理を行うバックアップ装置とからなるバックアップシステムであって、前記バックアップ装置は、前記バックアップコンテンツを記憶しており、前記記録再生装置は、前記コンテンツを記憶している記憶手段と、前記コンテンツを再生する権利を示す再生権利情報を記憶しているセキュア記憶手段と、前記コンテンツに対するリストア可能な削除指示を取得する取得手段と、リストア可能な削除指示が取得された場合に、前記再生権利情報を削除せず、前記バックアップコンテンツの削除を前記バックアップ装置に指示せず、前記記憶手段から前記コンテンツを削除する削除手段とを備える。
【００２３】
この構成によれば、第１記憶手段から前記コンテンツを削除する場合でも、バックアップ装置に記憶されている前記バックアップコンテンツを削除しないので、後にリストアすることができ、また、削除前のコンテンツを用いて生成した再生権利情報を維持しているので、前記コンテンツを前記バックアップ装置からリストアした後に、前記再生権利情報を用いて、リストアされたコンテンツを使用することが不正であるか否かを判定し、著作権を保護することができる。
【００２４】
また、前記コンテンツ及び前記バックアップコンテンツは、暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物と、前記暗号鍵を前記記録再生装置に固有の固有鍵を用いて暗号化して生成された暗号化鍵から成り、前記バックアップシステムは、さらに、要求装置を含み、前記要求装置は、前記要求装置に固有の鍵である要求鍵を記憶している要求鍵記憶手段と、前記記録再生装置に対し、前記バックアップの委譲要求を送信する移譲要求送信手段と、前記移譲要求に対する応答として、前記記録再生装置から、前記暗号鍵をセキュアに受信する暗号鍵受信手段と、前記暗号鍵が受信された場合に、前記要求鍵記憶手段から前記要求鍵を読み出し、前記暗号鍵を前記要求鍵で暗号化して再暗号化鍵を生成し、生成した再暗号化鍵を前記バックアップ装置へ送信する鍵送信手段とを含み、前記記録再生装置は、さらに、前記固有鍵を記憶している固有鍵記憶手段と、前記要求装置から、前記移譲要求を受信する移譲要求受信手段と、前記移譲要求が受信された場合に、前記バックアップ装置に対し、前記バックアップコンテンツに含まれる暗号化鍵の送信要求を送信する暗号化鍵要求手段と、前記暗号化鍵の送信要求に対する応答として、前記バックアップ装置から前記暗号化鍵を受信する暗号化鍵受信手段と、前記暗号化鍵が受信された場合に、前記固有鍵記憶手段から前記固有鍵を読み出し、受信された前記暗号化鍵を、前記固有鍵を用いて復号し、復号により得た暗号鍵を、前記要求装置に送信する暗号鍵送信手段と、前記セキュア記憶手段から前記再生権利情報を削除する再生権利情報削除手段とを含み、前記バックアップ装置は、さらに、前記暗号化鍵の送信要求を受信する暗号化鍵要求受信手段と、前記暗号化鍵の送信要求が受信された場合に、前記バックアップコンテンツに含まれる前記暗号化鍵を前記記録再生装置に対し送信する暗号化鍵送信手段と含んでもよい。
【００２５】
この構成によれば、バックアップ装置に記憶されているバックアップコンテンツの所有権の移動を、前記暗号化著作物の復号を行うことなく、前記暗号化鍵の復号化、及び復号された暗号鍵の再暗号化の処理で実現でするので、所有権の移動に伴うシステムの処理負荷を従来に比べ低減することができる。
ここで、前記暗号鍵など秘密にすべき情報をセキュアに受信するには、一例として、ＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）など秘匿性の高い通信のできる仕様に従う方法がある。
【００２６】
また、前記バックアップコンテンツは、暗号鍵を用いてデジタル著作物を暗号化して生成された暗号化著作物と、前記暗号鍵を前記記録再生装置に固有の固有鍵を用いて暗号化して生成された暗号化鍵から成り、前記バックアップシステムは、さらに、要求装置を含み、前記要求装置は、公開鍵で暗号化された暗号鍵を復号するための秘密鍵を保持しており、前記バックアップコンテンツの委譲要求を前記記録再生装置に対し送信し、前記記録再生装置は、さらに、前記要求装置から、前記移譲要求を受信する移譲要求受信手段と、前記移譲要求が受信された場合に、前記バックアップ装置に対し、前記バックアップコンテンツに含まれる暗号化鍵の送信要求を送信する暗号化鍵要求手段と、前記暗号化鍵の送信要求に対する応答として、前記バックアップ装置から前記暗号化鍵を受信する暗号化鍵受信手段と、前記固有鍵と、前記公開鍵を予め保持しており、受信された前記暗号化鍵を前記固有鍵を用いて復号し、復号により得た前記暗号鍵を前記公開鍵で暗号化することにより再暗号化鍵を生成する再暗号化鍵生成手段と、前記再暗号化鍵を含み、前記バックアップコンテンツに含まれる暗号化鍵を当該再暗号化鍵で書き換えるよう指示する書換要求を前記バックアップ装置へ送信する送信手段と、前記セキュア記憶手段に記憶された前記再生権利情報を削除する削除手段とを含み、前記バックアップ装置は、さらに、前記暗号化鍵の送信要求を受信する暗号化鍵要求受信手段と、前記暗号化鍵の送信要求が受信された場合に、前記バックアップコンテンツに含まれる暗号化鍵を前記記録再生装置に対し送信する暗号化鍵送信手段と前記書換要求を受信する書換要求受信手段と、前記バックアップコンテンツに含まれる暗号化鍵を、受信された前記書換要求に含まれる前記再暗号化鍵で書き換える書換手段とを含んでもよい。
【００２７】
この構成によれば、バックアップ装置に記憶されているバックアップコンテンツの所有権の移動を、前記暗号化著作物の復号を行うことなく、前記バックアップ装置が実行する前記暗号化鍵の復号化、及び復号された暗号鍵の再暗号化の処理で実現でするので、所有権の移動に伴うシステムの処理負荷を従来に比べ低減することができる。
本発明のバックアップ管理装置は、コンテンツの複製物であるバックアップコンテンツを管理するバックアップ管理装置であって、装置毎に固有の固有鍵を記憶している固有鍵記憶手段と、前記コンテンツを再生する権利を示す再生権利情報を記憶しているセキュア記憶手段と、第１暗号鍵で暗号化された暗号文を復号するための第１復号鍵を保持する要求装置から、前記バックアップコンテンツの委譲要求を受信する移譲要求受信手段と、暗号化された前記バックアップコンテンツを復号するための第２復号鍵が前記固有鍵により復号できるよう暗号化された暗号化鍵と、暗号化された前記バックアップコンテンツとを保持するバックアップ装置から、前記暗号化鍵を取得する暗号化鍵取得手段と、取得した前記暗号化鍵を、前記固有鍵を用いて復号し、復号により得た前記第２復号鍵を前記第１暗号鍵を用いて暗号化することにより再暗号化鍵を生成する再暗号化鍵生成手段と、前記バックアップ装置に対して、前記再暗号化鍵を送信することにより、前記バックアップ装置が保持している前記暗号化鍵を前記再暗号化鍵で書き換えるよう指示する指示手段と、前記セキュア記憶手段に記憶された前記再生権利情報を削除する削除手段とを備える。
【００２８】
この構成によれば、バックアップ装置に記憶されているバックアップコンテンツの所有権の移動を、暗号化された前記バックアップコンテンツの復号を行うことなく、前記暗号化鍵の復号及び復号された暗号鍵の再暗号化の処理で実現するので、バックアップコンテンツの所有権の移動に伴う処理負荷を低減することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態を図示例と共に説明する。
＜実施の形態１＞
本発明に係る実施の形態１のバックアップシステム１について、図を用いて説明する。
＜バックアップシステム１の概要＞
本発明のバックアップシステム１は、図１に示すようにハードディスクレコーダ（以下ＨＤレコーダ）１００、ＨＤレコーダ１００と同じ内部構成を備えるＨＤレコーダ４００から構成される。ＨＤレコーダ１００、ＨＤレコーダ４００は、ＩＥＥＥ１３９４に基づく家庭内ネットワーク３０により接続されている。
【００３０】
ＨＤレコーダ１００は、放送装置１０から送信される放送波を受信することにより、映像及び音声からなるコンテンツを取得し、取得したコンテンツを記憶する。また、ＨＤレコーダ１００は、外部記録メディアとしてＤＶＤが装着され、装着された外部記録メディアから、コンテンツを取得することもできる。
ＨＤレコーダ１００は、使用頻度の高いコンテンツを記録する小容量のワーク用ハードディスクと、使用頻度の低いコンテンツや、バックアップとしてコンテンツのコピーを記憶する大容量のバックアップ用ハードディスクとの２台のハードディスクを備える。
【００３１】
ＨＤレコーダ１００は、利用者の操作に基づいて、ワーク用のハードディスクに記憶しているコンテンツのバックアップ用ハードディスクへのバックアップや、ＨＤレコーダ４００へのムーブなどを行う。
ここで、ＨＤレコーダ１００が備えるワーク用ハードディスクは、バックアップ用ハードディスクより小容量であるため、コンテンツが蓄積されることにより容量オーバー状態になりやすい。
【００３２】
ＨＤレコーダ１００は、ワーク用ハードディスクが容量オーバーになった場合、一時的に、優先度の低いコンテンツを削除することにより容量を確保して、記録を希望するコンテンツを蓄積し、その後、前記削除したコンテンツを復活させることができる利便性の向上と、前記利便性向上の代償として、コンテンツ、特にコピー不可属性を持つコンテンツが一時に異なるハードディスクに複数存在することとなる場合の著作権の保護とを両立させることを目的としている。
＜ＨＤレコーダ１００及びＨＤレコーダ４００＞
ＨＤレコーダ１００は、図２に示すように、固有情報記憶部１０１、第１情報記憶部１０２、第２情報記憶部１０３、セキュア記憶部１０４、アンテナ１０５、放送受信部１０６、デコード部１０７、鍵生成部１０８、暗号処理部１０９、入力部１１０、入出力部１１１、再生制御部１１２、制御部１１３、認証部１１４及び送受信部１１５から構成される。
【００３３】
ＨＤレコーダ１００は、具体的にはマイクロプロセッサ、ＲＡＭ、ＲＯＭを含んで構成されるコンピュータシステムであって、前記ＲＡＭ及びＲＯＭにはコンピュータプログラムが記憶されている。前記マイクロプロセッサが前記コンピュータプログラムに従って動作することにより、ＨＤレコーダ１００はその機能の一部を達成する。
なお、ＨＤレコーダ４００の構成及び動作は、ＨＤレコーダ１００と同様であるので、説明を省略する。
【００３４】
固有情報記憶部１０１は、ＲＯＭから構成され、装置識別子１３１「ＩＤ＿Ａ」と装置固有鍵１３２「Ｋｅｙ＿Ａ」とを記憶している。また、固有情報記憶部１０１は、保護機構を備えており、外部機器のアクセスから保護されている。
装置識別子１３１「ＩＤ＿Ａ」は、ＨＤレコーダ１００を示す識別情報である。装置固有鍵１３２「Ｋｅｙ＿Ａ」は、ＨＤレコーダ１００に固有の鍵情報である。これらは、予め、ＨＤレコーダ１００の出荷時に固有情報記憶部１０１に書き込まれている。
【００３５】
また、ＨＤレコーダ４００の固有情報記憶部１０１は、ＲＯＭから構成され、装置識別子１３１「ＩＤ＿Ｂ」と装置固有鍵１３２「Ｋｅｙ＿Ｂ」とを記憶している。装置識別子１３１「ＩＤ＿Ｂ」は、ＨＤレコーダ４００を示す識別情報である。装置固有鍵１３２「Ｋｅｙ＿Ｂ」は、ＨＤレコーダ４００に固有の鍵情報である。これらは、予め、ＨＤレコーダ４００の出荷時にＨＤレコーダ４００の固有情報記憶部１０１に書き込まれている。
【００３６】
第１情報記憶部１０２は、ハードディスクユニットから構成されるワーク用ハードディスクであり、一例として図３に示すようにコンテンツファイル１４１、１４５、１４９・・・を記憶している。各コンテンツファイルは、コンテンツＩＤと、暗号化コンテンツと、暗号化コンテンツ鍵とを含む。
ここで、コンテンツＩＤは、暗号化コンテンツを示す識別情報である。暗号化コンテンツは、コンテンツに１対１に対応するコンテンツ鍵を用いて暗号化されたコンテンツである。暗号化コンテンツ鍵は、固有情報記憶部１０１に記憶されている装置固有鍵１３２「Ｋｅｙ＿Ａ」を用い、前記コンテンツ鍵に暗号化アルゴリズムＥ１を施したものである。ここで、暗号化アルゴリズムＥ１は、一例としてＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などである。
【００３７】
ＤＥＳについては、公知技術であるので、説明は省略する。
例えば、コンテンツファイル１４１は、コンテンツＩＤ１４２「Ａ００１」、暗号化コンテンツ１４３「ＥＮＣ（Ｋｅｙ＿１ａ，Ｃｏｎｔｅｎｔ１ａ）」、暗号化コンテンツ鍵１４４「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」を含んでいる。
コンテンツＩＤ１４２「Ａ００１」は、暗号化コンテンツ１４３を示す識別情報である。暗号化コンテンツ１４３は、コンテンツ鍵「Ｋｅｙ＿１ａ」を用いて、映像を含むコンテンツであるＣｏｎｔｅｎｔ１ａに、暗号化アルゴリズムＥ１を施して生成されたものである。暗号化コンテンツ鍵１４４「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」は、固有情報記憶部１０１に記憶されている装置固有鍵１３２「Ｋｅｙ＿Ａ」を用いて、コンテンツ鍵「Ｋｅｙ＿１ａ」に暗号化アルゴリズムＥ１を施して生成されたものである。コンテンツ鍵「Ｋｅｙ＿１ａ」は、コンテンツ「Ｃｏｎｔｅｎｔ１ａ」と１対１に対応する。
【００３８】
第１情報記憶部１０２は、このほかにも、メニュー画面、初期設定画面などの生成に用いられる各種画像データを記憶している。
第２情報記憶部１０３は、ハードディスクユニットから構成されるバックアップ用ハードディスクであり、第１情報記憶部１０２よりも記憶容量が大きく、また使用頻度が少ないので長寿命である。
【００３９】
第２情報記憶部１０３は、第１情報記憶部１０２と同様に、一例として、図４に示すように、コンテンツファイル１６１、１６５、１６９・・・を記憶している。
ここで、第２情報記憶部１０３に記憶されているコンテンツファイル１６１は、第１情報記憶部１０２に記憶されているコンテンツファイル１４１がバックアップされたものであり、コンテンツファイル１４１と内容が同一である。
【００４０】
コンテンツＩＤが「Ａ００３」であるコンテンツファイル１６５は、第１情報記憶部１０２に同一のコンテンツファイルが保持されておらず、バックアップのみが存在している状態であり、同様に、コンテンツファイル１６９についてもバックアップのみが第２情報記憶部１０３に存在している状態である。
セキュア記憶部１０４は、フラッシュメモリを含んで構成され、外部機器によるアクセスから保護されている。
【００４１】
セキュア記憶部１０４は、一例として、図５に示すコンテンツ管理表１８０を記憶している。コンテンツ管理表１８０は、図５に示すように、複数のコンテンツ情報１８１、１８２、１８３、１８４、１８５を含む。コンテンツ情報は、コンテンツＩＤ、タイトル、録画日時、ハッシュ値、種類、圧縮方式、バックアップフラグ及び優先度から構成され、当該コンテンツ情報が含むコンテンツＩＤと同一のコンテンツＩＤを含むコンテンツファイルに対応する。
【００４２】
コンテンツＩＤは、第１情報記憶部１０２及び第２情報記憶部１０３に記憶された対応するコンテンツファイルに含まれる暗号化コンテンツを示す識別情報であり、対応するコンテンツファイルに含まれるコンテンツＩＤと同一である。
タイトルは、コンテンツを示す名称であり、放送局から送信される番組情報に基づき生成される。前記タイトルは、利用者の操作によって、書き換えることも可能である。録画日時は、コンテンツを放送局又は外部の記録メディアから取得した日付と時刻を示す。種類は、コンテンツの種類を示す情報であり、放送局から受信したコンテンツであることを示す「放送番組」、デジタルカメラなどによって撮影された画像データであることを示す「写真」等を示す。
【００４３】
圧縮方式は、コンテンツを構成する映像、音声の圧縮に使用されている圧縮方式の名称である。
ハッシュ値は、対応するコンテンツファイルに含まれる暗号化コンテンツと、暗号化コンテンツ鍵とを結合して、ハッシュ関数に代入して生成されたものである。ここで使用するハッシュ関数は、一例としてＳＨＡ−１（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ  −  １）である。
【００４４】
ＳＨＡ−１については、公知技術であるので、説明を省略する。
バックアップフラグは、当該バックアップフラグを含むコンテンツ情報が対応するコンテンツファイルが第２情報記憶部１０３にバックアップされているか否かを示すフラグであり、「１」又は「０」の値をとる。「１」は、バックアップされていることを示し、「０」はバックアップされていないことを示す。
【００４５】
優先度は、コンテンツの保存の優先度を示す情報であり、「１」又は「２」の値をとる。新たな暗号化コンテンツを第１情報記憶部１０２に書き込む際に、第１情報記憶部１０２の空き容量が不足している場合、制御部１１３は、第１情報記憶部１０２に記憶されているコンテンツファイルのうち優先度「２」を含むコンテンツ情報に対応するコンテンツファイルを第２情報記憶部１０３にバックアップした後、当該コンテンツファイルを第１情報記憶部１０２から消去し、第１情報記憶部１０２の記憶容量を確保する。第１情報記憶部１０２の空き容量が不足しても、優先度「１」を含むコンテンツ情報に対応するコンテンツファイルは、第２情報記憶部１０３へのバックアップも、第１情報記憶部１０２からの消去もしない。優先度は、コンテンツ取得時に自動的に「１」に設定されるが、利用者の操作により変更される。
【００４６】
例えば、コンテンツ情報１８１について、コンテンツＩＤ１９１「Ａ００１」は、暗号化コンテンツ１４３、１６３を示す識別情報であり、コンテンツＩＤ１４２「Ａ００１」、コンテンツＩＤ１６２「Ａ００１」と同一である。タイトル１９２「Ｃｏｎｔｅｎｔ１ａ」は、放送波から取得したＣｏｎｔｅｎｔ１ａの名称である。また、録画日時１９３「０４．１０．１０．１７:００」は、暗号化コンテンツ１４３が、２００４年１０月１０日１７時に取得されたコンテンツを暗号化して生成されたことを示している。ハッシュ値１９４「０１ａ」は、暗号化コンテンツ１４３と暗号化コンテンツ鍵１４４「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」との結合物をハッシュ関数に代入して生成されたものである。また、コンテンツファイル１４１と内容が同一であるコンテンツファイル１６１が第２情報記憶部１０３に記憶されているので、コンテンツ情報１８１におけるバックアップフラグ１９７は「１」である。
【００４７】
ここで、コンテンツ情報１８１は、第１情報記憶部１０２に記憶されているコンテンツファイル１４１とそのバックアップである第２情報記憶部１０３に記憶されているコンテンツファイル１６１の２つのコンテンツファイルに対応しているが、コンテンツファイルがバックアップされていない場合には、コンテンツ情報は第１情報記憶部１０２に記憶された１つのコンテンツファイルに対応する。
【００４８】
アンテナ１０５は、放送局から送信される放送波を受信する。
放送受信部１０６は、チューナー、変復調部、誤り訂正部、多重分離部を備えており、制御部１１３からテレビ放送の受信指示を受信すると、アンテナ１０５の受信した放送波を復調し、誤り訂正を施し、多重分離し、ＴＳ（トランスポートストリーム）を生成し、生成したＴＳをデコード部１０７へ出力する。
【００４９】
また、放送受信部１０６は、制御部１１３から、受信中のコンテンツを記録することを示す録画開始指示、録画終了指示を受信する。前記録画指示を受信すると、放送受信部１０６は、生成したＴＳを、録画終了通知を受け取るまで暗号処理部１０９へと出力する。
以下の説明において、特に必要がない限り、コンテンツを構成するＴＳについては言及せず、単にコンテンツという。
【００５０】
デコード部１０７は、制御部１１３の指示により、放送受信部１０６の取得したコンテンツ及び暗号処理部１０９（後述する）により生成されたコンテンツを、各コンテンツの圧縮方式に応じて、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）などの方式に従って、伸長して画像データ及び音声データを生成し、生成した画像データ及び音声データを再生制御部１１２へ出力する。
【００５１】
ＭＰＥＧ２、ＪＰＥＧについては、公知の技術であるので、説明を省略する。
鍵生成部１０８は、制御部１１３からコンテンツ鍵の生成指示を受け取る。コンテンツ鍵の生成指示を受け取ると、擬似乱数を用いて５６ビット長のコンテンツ鍵を生成し、生成したコンテンツ鍵を制御部１１３へ出力する。
暗号処理部１０９は、制御部１１３から平文の情報と鍵とを受け取り、暗号化を指示される。また、制御部１１３から暗号文と鍵とを受け取り、復号を指示される。
【００５２】
暗号化を指示されると、受け取った鍵を用いて、受け取った平文に暗号化アルゴリズムＥ１を施して、暗号文を生成し、生成した暗号文を制御部１１３へ出力する。
復号を指示されると、受け取った鍵を用いて受け取った暗号文に、復号アルゴリズムＤ１を施して復号文を生成し、生成した復号文を制御部１１３へ出力する。
暗号処理部１０９の受け取る平文と鍵との組み合わせは、一例として、コンテンツとコンテンツ鍵、コンテンツ鍵と装置固有鍵「Ｋｅｙ＿Ａ」である。また、暗号処理部１０９の受け取る暗号文と鍵との組み合わせは、暗号化コンテンツとコンテンツ鍵、暗号化コンテンツ鍵と装置固有鍵「Ｋｅｙ＿Ａ」である。
【００５３】
復号アルゴリズムＤ１は、暗号化アルゴリズムＥ１により生成された暗号文を復号するアルゴリズムである。
入力部１１０は、電源ボタン、録画ボタン、メニューボタン、選択ボタンなどの各種ボタン及びリモートコントローラの受信回路を備える。
利用者によるボタン操作及びリモートコントローラの操作を受け付け、受け付けた、ボタン操作及びリモートコントローラの操作を示す操作指示情報を制御部１１３へ出力する。
【００５４】
入出力部１１１は、制御部１１３の指示に従い、ＤＶＤディスクへの情報の読み出し及び書き込みを行う。
再生制御部１１２は、画像信号処理部と音声信号処理部とを含んで構成される。再生制御部１１２は、デコード部１０７から画像データ及び音声データを受け取る。画像信号処理部は、受け取った画像データから、垂直同期信号、水平同期信号を含む画像信号を生成し、生成した画像信号をモニタ１２０へ出力する。また、制御部１１３の指示により、各種の画面データから、画像信号を生成し、モニタ１２０へ出力する。
【００５５】
音声信号処理部は、受け取った音声データからアナログ音声信号を生成し、生成したアナログ音声信号をモニタ１２０へ出力する。ここで、モニタ１２０は、スピーカ、ディスプレイを内蔵するテレビ受信機であり、前記画像信号処理部から画像信号を受け取り、水平同期信号、垂直同期信号に基づき、画像を表示する。また、スピーカは、前記音声信号処理部から、アナログ音声信号を受け取り、受け取ったアナログ音声信号を音声に変換し、出力する。
【００５６】
認証部１１４は、予め、ＨＤレコーダ１００に固有の秘密鍵ＳＫ＿Ａ、公開鍵証明書Ｃｅｒｔ＿Ａ、認証局の公開鍵ＰＫ＿ＣＡ及びＣＲＬ（Ｃｅｒｔｉｆｉｃａｔｅ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）を記憶している。公開鍵証明書Ｃｅｒｔ＿Ａは、秘密鍵ＳＫ＿Ａと対応する公開鍵ＰＫ＿Ａの正当性を証明するものであり、証明書識別番号、前記公開鍵ＰＫ＿Ａ、認証局の署名データを含んで構成される。認証局の署名データは、認証局の秘密鍵ＳＫ＿ＣＡを用いて、少なくとも、公開鍵ＰＫ＿Ａに署名生成アルゴリズムＳを施して生成されたものである。署名生成アルゴリズムＳは、一例として、ＲＳＡ（Ｒｉｖｅｓｔ-Ｒｉｖｅｓｔ-Ｓｈａｍｉｒ-Ａｄｌｅｍａｎ）である。
【００５７】
ＲＳＡ署名については、公知技術であるので、説明を省略する。
また、ＲＳＡ署名の代わりに、楕円ＤＳＡ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｔｕｒｅ  Ａｌｇｏｒｉｔｈｍ）署名や、有限体上のＥｌｇａｍａｌ署名などを用いてもよい。
ここで、認証局は、公正な第三者機関であり、実施の形態１のバックアップシステム１を構成する各機器の公開鍵証明書を発行する。
【００５８】
ＣＲＬは、無効になった公開鍵証明書の証明書識別番号を含む。
認証局の公開鍵ＰＫ＿ＣＡは、認証局の秘密鍵ＳＫ＿ＣＡと対になる公開鍵である。
認証部１１４は、制御部１１３の指示により外部機器との間で、ＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）に従った機器認証を行い、認証が失敗した場合、制御部１１３と外部機器との通信を禁止する。認証が成功であった場合、外部機器との間で共通のセッション鍵を生成し、生成したセッション鍵を制御部１１３へ出力する。機器認証の動作については、後に詳細に説明する。
【００５９】
送受信部１１５は、家庭内ネットワーク３０と接続されており、制御部１１３及び認証部１１４と外部機器との間で、情報の送受信を行う。ここで、外部機器とは、ＨＤレコーダ４００である。
送受信部１１５は、家庭内ネットワーク３０への接続検出を定期的に行い、家庭内ネットワーク３０に接続された場合に、制御部１１３に接続通知を送信する。
【００６０】
送受信部１１５は、前記接続通知の応答として、制御部１１３からブロードキャスト指示を受け付け、前記ブロードキャスト指示に従い、家庭内ネットワーク３０に対し、自装置識別情報である「ＩＤ＿Ａ」を含む情報取得要求をブロードキャスト送信する。
送受信部１１５は、前記ブロードキャスト送信の応答として、家庭内ネットワーク３０に接続している他の装置から、当該他の装置の装置識別情報を含む情報取得応答を受信し、受信した前記情報取得応答を制御部１１３に送信する。
【００６１】
制御部１１３は、ＨＤレコーダ１００の全体動作を制御する。
制御部１１３は、図３９に示すように、操作判別部１００１と、パネル生成部１００２と、リストアラブル指定部１００３と、コンテンツ操作部１００４と、ハッシュ削除部１０１１と、ハッシュ書込部１０１２と、ハッシュ演算部１０１３と、ハッシュ比較部１０１４とを含んで構成される。
【００６２】
操作判別部１００１は、入力部１１０から、各種の操作指示情報を受け取り、受け取った操作指示情報に応じて、制御部１１３中の他の処理部に対し動作指示を行う。また、操作判別部１００１は、ユーザに対する入力要求や、各種情報を表示するメニュー画面の階層構造を管理しており、受け付ける操作指示情報に応じて、次に表示すべきパネルがいずれであるかを判断し、パネル生成部１００２に対して、表示すべきパネルを指示する。
【００６３】
例えば、操作判別部１００１は、録画ボタンの押下を示す操作指示情報を受信した場合には、コンテンツ操作部１００４に対し、後述する録画処理の実行を指示するための録画指示を送信し、メニューボタンの押下を示す操作指示情報を受信した場合には、パネル生成部１００２に対し、メニュー表示指示を送信する。
また、操作判別部１００１は、その他のボタンの選択を示す操作指示情報を受け取った場合、前記操作指示情報の内容に応じて、放送受信部１０６に対するテレビ放送の受信、タイマー予約の受付、番組表の表示、外部記録メディアからの情報の入出力など各種の処理を行う。
【００６４】
パネル生成部１００２は、操作判別部１００１から受信する各種パネル生成指示を受信し、前記パネル生成指示により指定されるパネルを第１情報記憶部１０２に記憶されている画像データを用いて生成し、生成したパネルを再生制御部１１２に対して出力する。
一例として、パネル生成部１００２は、操作指示部１００１からメニュー生成指示を受信すると、セキュア記憶部１０４に記録されているコンテンツ管理表１８０に基づき、図１８（ａ）に示すコンテンツ管理パネル２０１を生成し、生成したコンテンツ管理パネル２０１を再生制御部１１２へ出力する。
【００６５】
コンテンツ管理パネル２０１は、コンテンツリストパネル２０２、Ｍｏｖｅボタン２１１、Ｄｅｌｅｔｅボタン２１２、Ｂａｃｋｕｐボタン２１３、Ｒｅ−ｓｔｏｒｅボタン２１４を含む。コンテンツリストパネル２０２は、コンテンツパネル２０３〜２０７を含む。１つのコンテンツパネルは、セキュア記憶部１０４に記憶されているコンテンツ管理表１８０のうち、１つのコンテンツ情報に対応する。
【００６６】
コンテンツパネルは、「タイトル」と「ｗｏｒｋ」と「ｂａｃｋｕｐｅｄ」の項目を持っている。
「タイトル」の項目は、前記コンテンツ情報中の「タイトル」がそのまま記されている。「ｗｏｒｋ」の項目は、コンテンツ情報に対応するコンテンツファイルが第１情報記憶部１０２に記憶されている場合、「有」となり、記憶されていない場合、「無」となっている。「ｂａｃｋｕｐｅｄ」の項目は、バックアップフラグが「１」の場合、「有」となり、バックアップフラグが「０」の場合、「無」となる。
【００６７】
例えば、コンテンツ情報１８１に対応するコンテンツパネル２０３には、「タイトル」の項目にコンテンツ情報１８１のタイトルである「Ｃｏｎｔｅｎｔ１ａ」が表記され、「ｗｏｒｋ」の項目には、コンテンツファイル１４１が第１情報記憶部１０２に記憶されていることを示す「有」が表記され、「ｂａｃｋｕｐｅｄ」の項目には、バックアップフラグが「１」であることを示す「有」が表記されている。
【００６８】
パネル生成部１００２は、コンテンツ管理表１８０が含むコンテンツ情報の数だけ、コンテンツパネルを生成し、生成したコンテンツパネルを含むコンテンツリストパネル２０２を生成する。
コンテンツリストパネル２０２は、第１情報記憶部１０２に保持している画像データを組合せて生成する。画像データは、例えば、「有」という文字を示すビットマップデータや、「ｂａｃｋｕｐｅｄ」と表記されたボタンを示すＢａｃｋｕｐボタン２１３に対応するビットマップデータ等である。
【００６９】
コンテンツ操作部１００４は、操作判別部１００１から、ムーブ指示、削除指示、バックアップ指示、リストア指示などコンテンツを操作するための指示を受信し、受信した指示に従い、コンテンツに対するムーブ処理、削除処理、バックアップ処理、リストア処理などの処理を実行する。
リストアラブル指定部１００３は、操作判別部１００１から、コンテンツをリストア可能状態で削除するか、リストア不可能に削除するかを示すリストアラブル指定を受け付けて、ハッシュ値の削除に関する制御を行う。
【００７０】
ハッシュ削除部１０１１は、指定されたハッシュ値をセキュア記憶部１０４から削除する。
ハッシュ書込部１０１２は、指定されたハッシュ値をセキュア記憶部１０４に書き込む。
ハッシュ演算部１０１３は、ハッシュ値を生成する。
ハッシュ比較部１０１４は、指定される２つのハッシュ値を比較して、比較結果を、コンテンツ操作部１００４に送信する。
【００７１】
次に、制御部１１３が実行する主な処理である、録画処理の制御、再生処理の制御、ムーブ処理の制御、削除処理の制御、バックアップ処理の制御、及びリストア処理の制御について、順に説明する。
（１）録画処理の制御
録画処理について、放送受信部１０６が受信中のテレビ放送を録画する例について説明する。
【００７２】
ＨＤレコーダ１００のユーザは、放送受信部１０６が受信中のテレビ放送の録画を開始するため、リモートコントローラに備えられた録画ボタンを押下し、入力部１１０が前記録画ボタンの押下を検出し、録画ボタンの押下を示す操作指示情報を操作判別部１００１に対し送信する。
操作判別部１００１は、入力部１１０から、前記操作指示情報を受け取ると、前記操作指示情報が録画ボタンの押下を示すと判断して、録画指示をコンテンツ操作部１００４に送信する。
【００７３】
コンテンツ操作部１００４は、前記録画指示を受信すると、録画中のコンテンツに対し割り当てるための新たなコンテンツＩＤを生成し、セキュア記憶部１０４に記憶されているコンテンツ管理表１８０に、生成したコンテンツＩＤを含むコンテンツ情報を追加する。このとき、追加したコンテンツ情報の録画日時として現在時刻を書き込み、種類として「放送番組」を書き込み、圧縮方式に「ＭＰＥＧ２」、バックアップフラグ「０」、優先度に「１」を書き込む。
【００７４】
次に、コンテンツ操作部１００４は、鍵生成部１０８へ、コンテンツ鍵の生成指示を出力し、前記生成指示に対する応答として、鍵生成部１０８からコンテンツ鍵を受け取る。前記コンテンツ鍵を受け取ると、コンテンツ操作部１００４は、第１情報記憶部１０２内に新たにコンテンツファイルを生成する。
次に、コンテンツ操作部１００４は、放送受信部１０６へ録画指示を出力し、放送受信部１０６から受信済みのコンテンツを適宜受け取る。鍵生成部１０８から受け取ったコンテンツ鍵と、放送受信部１０６から受け取った前記コンテンツを暗号処理部１０９へ出力し、コンテンツの暗号化を指示する。そして暗号処理部１０９から、暗号化コンテンツを受け取る。
【００７５】
コンテンツ操作部１００４は、受け取った暗号化コンテンツを、第１情報記憶部１０２内に新たに生成したコンテンツファイルに書き込む。
但し、放送受信部１０６は、コンテンツ全てを一時に受信するわけではないので、前記コンテンツにおける受信した一部分をコンテンツ操作部１００４に送信し、コンテンツ操作部１００４は、放送受信部１０６から受信したコンテンツの部分が所定長になる毎に暗号処理部１０９へ出力し、暗号処理部１０９は、前記コンテンツについて、所定長毎に暗号化することとなる。
【００７６】
この書込みと並行して、コンテンツ操作部１００４は、第１情報記憶部１０２の空き容量を監視している。空き容量が不足していると判断した場合、コンテンツ管理表１８０に含まれるコンテンツ情報のうち、優先度が「２」であるものを選択し、選択したコンテンツ情報に対応するコンテンツファイルを第１情報記憶部１０２から削除し、選択したコンテンツ情報をコンテンツ管理表１８０から削除する。
【００７７】
コンテンツ管理表１８０を構成するコンテンツ情報のうち、優先度が「２」のものが存在しない場合、つまり、第１情報記憶部１０２上に、削除しても良いコンテンツが存在しない場合には、コンテンツ操作部１００４は、利用者に、例えば、ランプ（図示せず）を点滅させるなどして、記憶容量が不足しており、録画を中止する事を通知する。
第１情報記憶部１０２の記憶容量が不足し録画を中止する場合又は入力部１１０から操作判別部１００１を介してストップボタンの押下を示す操作指示情報を受け取った場合には、コンテンツ操作部１００４は、放送受信部１０６に録画終了指示を出力する。
【００７８】
次に、コンテンツ操作部１００４は、固有情報記憶部１０１から装置固有鍵１３２「Ｋｅｙ＿Ａ」を読み出し、読み出した装置固有鍵１３２「Ｋｅｙ＿Ａ」と、前記コンテンツ鍵とを暗号処理部１０９へ出力し、コンテンツ鍵の暗号化を指示する。暗号処理部１０９から前記指示に対する応答として、暗号化コンテンツ鍵を受け取り、受け取った暗号化コンテンツ鍵と生成した前記コンテンツＩＤとを、生成した前記コンテンツファイルへ書き込み、前記コンテンツＩＤを含むハッシュ生成指示をハッシュ演算部１０１３に送信する。
【００７９】
次に、ハッシュ演算部１０１３は、前記コンテンツＩＤを含むハッシュ生成指示を受信すると、暗号化コンテンツと暗号化コンテンツ鍵とを、前記コンテンツＩＤに対応するコンテンツファイルから読み出し、読み出した暗号化コンテンツと暗号化コンテンツ鍵とを結合してハッシュ関数に代入し、１６０ビット長のハッシュ値を生成し、前記コンテンツＩＤと当該ハッシュ値をハッシュ書込部１０１２に送信する。
【００８０】
ハッシュ書込部１０１２は、前記コンテンツＩＤを含むコンテンツ情報に、受信した前記ハッシュ値を書き込む。
（２）再生処理の制御
モニタ１２０に、図１８（ａ）に示すコンテンツ管理パネル２０１が表示され、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、入力部１１０から再生ボタンの押下を示す操作指示情報を受け取ると、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報に含まれるコンテンツＩＤをセキュア記憶部１０４から読み出し、読み出したコンテンツＩＤを含む再生指示を、コンテンツ操作部１００４に対し送信する。
【００８１】
コンテンツ操作部１００４は、第１情報記憶部１０２において、前記再生指示に含まれるコンテンツＩＤと一致するコンテンツＩＤを含むコンテンツファイルを検出する。検出したコンテンツファイルから、暗号化コンテンツと暗号化コンテンツ鍵とを読み出し、前記コンテンツＩＤと、読み出した暗号化コンテンツと暗号化コンテンツ鍵とをハッシュ演算部１０１３に送信する。
【００８２】
ハッシュ演算部１０１３は、受信した暗号化コンテンツと暗号化コンテンツ鍵とを結合し、ハッシュ関数に代入してハッシュ値を算出し、算出したハッシュ値を前記コンテンツＩＤと共にハッシュ比較部１０１４に送信する。
ハッシュ比較部１０１４は、前記コンテンツＩＤを含む前記コンテンツ情報をセキュア記憶部１０４から読み出して、読み出したコンテンツ情報に含まれるハッシュ値と、受信したハッシュ値とを比較し、一致したか否かを示す比較結果をコンテンツ操作部１００４に対し送信する。
【００８３】
コンテンツ操作部１００４は、ハッシュ比較部１０１４から前記比較結果を受信し、前記比較結果が「一致しない」ことを示す場合、操作判別部１００１に対し再生エラーを通知する。
操作判別部１００１は、前記再生エラーの通知を受け、選択されたコンテンツが再生できないことを示すエラー画面の生成指示をパネル生成部１００２に送信する。
【００８４】
パネル生成部１００２は、操作判別部１００１から受信する前記生成指示に従いエラー画面を示すパネルを生成し、生成したパネルを再生制御部１１２へ出力する。また、コンテンツ操作部１００４は、コンテンツの再生を中止する。
コンテンツ操作部１００４は、ハッシュ比較部１０１４から受信した比較結果が、「一致する」ことを示す場合、固有情報記憶部１０１から、装置固有鍵１３２「Ｋｅｙ＿Ａ」を読み出し、読み出した装置固有鍵１３２「Ｋｅｙ＿Ａ」と読み出した暗号化コンテンツ鍵とを暗号処理部１０９へ出力し、暗号化コンテンツ鍵の復号を指示する。
【００８５】
暗号化コンテンツ鍵の復号の指示に対する応答として、コンテンツ操作部１００４は、暗号処理部１０９からコンテンツ鍵を受け取る。コンテンツ鍵を受け取ると、検出したコンテンツファイルから暗号化コンテンツを読み出し、読み出した暗号化コンテンツと受け取ったコンテンツ鍵とを暗号処理部１０９へ出力し、暗号化コンテンツの復号を指示する。暗号化コンテンツの復号の指示に対する応答として、コンテンツ操作部１００４は、暗号処理部１０９から、復号したコンテンツを受け取り、受け取ったコンテンツをデコード部１０７へ出力する。
（３）ムーブ処理の制御
モニタ１２０に、図１８（ａ）に示すコンテンツ管理パネル２０１が表示され、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、入力部１１０から、Ｍｏｖｅボタン２１１の選択を示す操作指示情報を受け取ると、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報に含まれるコンテンツＩＤをセキュア記憶部１０４から読み出し、読み出したコンテンツＩＤを含むムーブ指示を、コンテンツ操作部１００４に対し送信する。また、操作判別部１００１は、コンテンツの移動先の候補の一覧を示す図１８（ｂ）に示す移動先選択パネル２１５の生成指示をパネル生成部１００２に対して送信し、パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成した移動先選択パネル２１５を再生制御部１１２へ出力する。
【００８６】
移動先選択パネル２１５は、移動先パネル２１６、移動先パネル２１７を含む。
移動先選択パネル２１５を生成するために、操作判別部１００１は、送受信部１１５に対し前記ブロードキャスト指示を送信し、前記ブロードキャスト指示に対する応答として、送受信部１１５から、家庭内ネットワーク３０に接続している他の装置に係る装置識別情報を含む情報取得応答を受信する。操作判別部１００１は、情報取得応答に含まれる装置識別情報を抽出し、取得した１つの装置識別情報に対し、１つの移動先パネルの生成指示をパネル生成部１００２に対し送信する。
【００８７】
パネル生成部１００２は、前記ブロードキャストに対する応答があった装置全てについての移動先パネルを生成し、全ての移動先パネルを合わせて、移動先選択パネル２１５を生成し、再生制御部１１２に対し出力する。
例えば、図１８（ｂ）に示す移動先選択パネル２１５は、家庭内ネットワーク３０に接続している装置の装置識別情報を表しており、装置識別情報として「ＩＤ＿Ｂ」を持つ装置に対応する移動先パネル２１６と、装置識別情報として「ＩＤ＿Ｃ」を持つ装置に対応する移動先パネル２１７とを含んでいる。
【００８８】
次に、操作判別部１００１は、入力部１１０から、利用者の操作により選択された移動先パネルに対応する移動先を示す操作指示情報を受信し、前記移動先の装置との間で、認証処理を行うよう、認証部１１４に対し、認証指示を行う。操作判別部１００１は、前記認証指示に対する応答として、認証部１１４から認証結果を受信する。
前記認証結果が認証失敗を示す場合、操作判別部１００１は、ムーブ処理終了指示をコンテンツ操作部１００４に対し送信し、コンテンツ操作部１００４は、前記ムーブ処理終了指示を受けて、ムーブ処理を終了する。
【００８９】
前記認証結果が認証成功を示す場合、操作判別部１００１は、前記コンテンツＩＤを含むムーブ指示をコンテンツ操作部１００４に対し送信する。コンテンツ操作部１００４は、前記ムーブ指示を受けて、前記コンテンツＩＤに対応するコンテンツ情報をセキュア記憶部１０４から読み出し、コンテンツ情報中のバックアップフラグが「１」であるか否かを判定する。
【００９０】
バックアップフラグが「０」の場合、コンテンツ操作部１００４は、第１情報記憶部１０２内で前記コンテンツ情報に含まれるコンテンツＩＤを含むコンテンツファイルを検出する。
また、バックアップフラグが「１」の場合、第２情報記憶部１０３が接続されているか否かを検出し、接続されていない場合、未接続通知を操作判別部１００１に送信し、操作判別部１００１は前記未接続通知を受けて、パネル生成部１００２に対し、第２情報記憶部１０３の接続を促す図１９（ａ）に示す接続要求パネル２２１の生成指示を送信する。
【００９１】
パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成した接続要求パネル２２１を再生制御部１１２へ出力する。
コンテンツ操作部１００４は、第２情報記憶部１０３の接続の監視を継続する。第２情報記憶部１０３が接続されなかった場合、ムーブ処理を終了する。
第２情報記憶部１０３が接続状態となった場合には、コンテンツ操作部１００４は、第１情報記憶部１０２及び第２情報記憶部１０３内に、前記コンテンツＩＤを含むコンテンツファイルがあるか否かを判定し、前記コンテンツファイルがある場合には、当該コンテンツファイルを第２情報記憶部１０３から削除する。
【００９２】
次に、コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツファイルを、バックアップがされていない場合には第１情報記憶部１０２から検出し、バックアップがされている場合には第２情報記憶部１０３から検出する。
コンテンツ操作部１００４は、検出したコンテンツファイルから、暗号化コンテンツと暗号化コンテンツ鍵とを読み出して、前記コンテンツＩＤと共に、ハッシュ演算部１０１３に送信する。ハッシュ演算部１０１３は、前記暗号化コンテンツと前記暗号化コンテンツ鍵とを結合し、算出したハッシュ値を前記コンテンツＩＤと共にハッシュ比較部１０１４に送信する。
【００９３】
ハッシュ比較部１０１４は、前記コンテンツＩＤを含む前記コンテンツ情報をセキュア記憶部１０４から読み出して、読み出したコンテンツ情報に含まれるハッシュ値と、受信したハッシュ値とを比較し、一致したか否かを示す比較結果をコンテンツ操作部１００４に対し送信する。
コンテンツ操作部１００４は、ハッシュ比較部１０１４から受信する比較結果が、「一致しない」を示す場合、ムーブエラー通知を操作判別部１００１に送信する。
【００９４】
操作判別部１００１は、前記ムーブエラー通知を受信すると、パネル生成部１００２に対し、選択されたコンテンツをムーブできないことを示すエラー画面の生成指示を送信し、パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成したエラー画面を示すパネルを再生制御部１１２へ出力する。コンテンツ操作部１００４は、コンテンツのムーブ処理を中止する。
【００９５】
コンテンツ操作部１００４は、ハッシュ比較部１０１４から受信する比較結果が、「一致する」を示す場合、固有情報記憶部１０１から、装置固有鍵１３２「Ｋｅｙ＿Ａ」を読み出し、読み出した装置固有鍵１３２「Ｋｅｙ＿Ａ」と読み出した暗号化コンテンツ鍵とを暗号処理部１０９へ出力し、暗号化コンテンツ鍵の復号を指示する。
コンテンツ操作部１００４は、暗号処理部１０９から、暗号化コンテンツ鍵の復号の指示に対する応答として、復号済みのコンテンツ鍵を受け取る。コンテンツ鍵を受け取ると、検出したコンテンツファイルから暗号化コンテンツを読み出し、読み出した暗号化コンテンツと受け取ったコンテンツ鍵とを暗号処理部１０９へ出力し、暗号化コンテンツの復号を指示する。次に、コンテンツ操作部１００４は、暗号処理部１０９から、コンテンツを受け取り、受け取ったコンテンツをデコード部１０７へ出力する。
【００９６】
コンテンツ操作部１００４は、デコード部１０７においてデコードされたコンテンツを移動先の装置へ送信するよう送受信部１１５に対し指示する。
送受信部１１５は、デコード部１０７からコンテンツを受け取り、受け取ったコンテンツを前記ＤＴＣＰに基づき移動先の装置へと出力する。
コンテンツ操作部１００４は、出力した前記コンテンツに対応するコンテンツファイルを削除し、さらに、前記コンテンツＩＤを含むコンテンツ情報の削除をハッシュ削除部１０１１に指示し、ハッシュ削除部１０１１は指示されたコンテンツ情報を削除する。
（４）削除処理の制御
モニタ１２０に、図１８（ａ）に示すコンテンツ管理パネル２０１が表示され、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、入力部１１０から、Ｄｅｌｅｔｅボタン２１２の選択を示す操作指示情報を受け取ると、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報に含まれるコンテンツＩＤをセキュア記憶部１０４から読み出し、読み出したコンテンツＩＤを含む削除指示を、コンテンツ操作部１００４に対し送信する。
【００９７】
また、コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツ情報に含まれるバックアップフラグを読み出す。また、操作判別部１００１は、図２０に示すリストア属性選択パネル２４１の生成指示をパネル生成部１００２に送信する。
パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成したリストア属性選択パネル２４１を再生制御部１１２へ出力し、操作判別部１００１は、リストアラブル属性の選択の入力受け付け状態となる。
【００９８】
リストア属性選択パネル２４１は、リストア可能を示すボタン２４２とリストア不可を示すボタン２４３を含み、利用者の操作により、ボタン２４２かボタン２４３のいずれかが選択される。
前記入力受け付け状態において、リストア可能の選択を示す操作指示情報を受け取ると、操作判別部１００１は、前記操作指示情報をコンテンツ操作部１００４に送信し、コンテンツ操作部１００４は、前記読み出したバックアップフラグが１であるか否かを判定する。前記バックアップフラグが「０」の場合、第２情報記憶部１０３が接続されているか否かを検出し、接続されていない場合、未接続通知を操作判別部１００１に送信する。
【００９９】
操作判別部１００１は前記未接続通知を受けて、パネル生成部１００２に対し、第２情報記憶部１０３の接続を促す図１９（ａ）に示す接続要求パネル２２１の生成指示を送信する。
パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成した接続要求パネル２２１を再生制御部１１２へ出力し、接続要求パネル２２１の表示を指示する。
【０１００】
コンテンツ操作部１００４は、第２情報記憶部１０３の接続を所定時間、監視し、第２情報記憶部１０３が接続されなかった場合、処理を終了する。
第２情報記憶部１０３の接続を検出した場合には、前記コンテンツＩＤに対応するコンテンツファイルを、第１情報記憶部１０２から第２情報記憶部１０３へとコピーし、読み出した前記コンテンツＩＤに対応するコンテンツ情報のバックアップフラグを「１」に書き換える。また、コンテンツ操作部１００４は、前記コンテンツＩＤに対応するコンテンツファイルを第１情報記憶部１０２から削除する。
【０１０１】
一方、前記入力受け付け状態において、リストア不可の選択を示す操作指示情報を受け取ると、操作判別部１００１は、前記操作指示情報を、リストアラブル指定部１００３と、コンテンツ操作部１００４とに送信する。
コンテンツ操作部１００４は、前記読み出したバックアップフラグが１であるか否かを判定する。前記バックアップフラグが「１」の場合、第２情報記憶部１０３が接続されているか否かを検出し、接続されていない場合、未接続通知を操作判別部１００１に送信し、操作判別部１００１は前記未接続通知を受けて、パネル生成部１００２に対し、第２情報記憶部１０３の接続を促す図１９（ａ）に示す接続要求パネル２２１の生成指示を送信する。
【０１０２】
パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成した接続要求パネル２２１を再生制御部１１２へ出力し、接続要求パネル２２１の表示を指示する。
コンテンツ操作部１００４は、第２情報記憶部１０３の接続を所定時間、監視し、第２情報記憶部１０３が接続されなかった場合、処理を終了する。
第２情報記憶部１０３の接続を検出した場合には、前記コンテンツＩＤに対応するコンテンツファイルを第２情報記憶部１０３から削除する。
【０１０３】
コンテンツ操作部１００４は、バックアップフラグが「１」、「０」いずれの場合にも、第１情報記憶部１０２からコンテンツファイルを削除する。
また、リストアラブル指定部１００３は、リストア不可を示す前記操作指示情報を受けた場合に、ハッシュ削除部１０１１に、前記コンテンツＩＤを含む削除指示を送信し、ハッシュ削除部１０１１は、前記コンテンツＩＤ、ハッシュ値を含むコンテンツ情報を削除する。
（５）バックアップ処理の制御
モニタ１２０に、図１８（ａ）に示すコンテンツ管理パネル２０１が表示され、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、入力部１１０から、Ｂａｃｋｕｐボタン２１３の選択を示す操作指示情報を受け取ると、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報に含まれるコンテンツＩＤをセキュア記憶部１０４から読み出し、読み出したコンテンツＩＤを含むバックアップ指示を、コンテンツ操作部１００４に対し送信する。
【０１０４】
コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツ情報をセキュア記憶部１０４から読み出す。
また、コンテンツ操作部１００４は、前記コンテンツ情報に含まれるバックアップフラグが「１」か否かを判定する。
バックアップフラグが「１」の場合、既に、バックアップがされているので処理を終了する。
【０１０５】
バックアップフラグが「０」の場合、第２情報記憶部１０３が接続されているか否かを検出し、接続されていない場合、未接続通知を操作判別部１００１に送信する。
操作判別部１００１は前記未接続通知を受けて、パネル生成部１００２に対し、第２情報記憶部１０３の接続を促す接続要求パネルの生成指示を送信する。
パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成した接続要求パネルを再生制御部１１２へ出力し、接続要求パネルの表示を指示する。
【０１０６】
コンテンツ操作部１００４は、第２情報記憶部１０３の接続を所定時間、監視し、第２情報記憶部１０３が接続されなかった場合、処理を終了する。
第２情報記憶部１０３が接続状態となった場合には、前記コンテンツＩＤを含むコンテンツファイルを第１情報記憶部１０２から第２情報記憶部１０３へとコピーし、読み出した前記コンテンツＩＤを含むコンテンツ情報中のバックアップフラグを「１」に書き換える。
（６）リストア処理の制御
モニタ１２０に、図１８（ａ）に示すコンテンツ管理パネル２０１が表示され、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、入力部１１０から、Ｒｅ−ｓｔｏｒｅボタン２１４の選択を示す操作指示情報を受け取ると、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報に含まれるコンテンツＩＤをセキュア記憶部１０４から読み出し、読み出したコンテンツＩＤを含むリストア指示を、コンテンツ操作部１００４に対し送信する。
【０１０７】
コンテンツ操作部１００４は、前記リストア指示を受けて、前記コンテンツＩＤを含むコンテンツ情報に含まれるバックアップフラグが「１」か否かを判定する。
バックアップフラグが「０」の場合、バックアップがされていないのでリストア処理を終了する。
バックアップフラグが「１」の場合、第２情報記憶部１０３が接続されているか否かを検出し、接続されていない場合、未接続通知を操作判別部１００１に送信し、操作判別部１００１は前記未接続通知を受けて、パネル生成部１００２に対し、第２情報記憶部１０３の接続を促す図１９（ａ）に示す接続要求パネル２２１の生成指示を送信する。
【０１０８】
パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成した接続要求パネル２２１を再生制御部１１２へ出力し、接続要求パネル２２１の表示を指示する。
コンテンツ操作部１００４は、第２情報記憶部１０３の接続を所定時間、監視し、第２情報記憶部１０３が接続されなかった場合、処理を終了する。
第２情報記憶部１０３が接続状態となった場合には、第２情報記憶部１０３中に、前記コンテンツＩＤに対応するコンテンツファイルがあるか否かを判定し、当該コンテンツファイルが無い場合、リストア処理を終了する。
【０１０９】
前記コンテンツファイルがあった場合、コンテンツ操作部１００４は、消去確認指示を操作判別部１００１に送信する。操作判別部１００１は、前記消去確認指示を受けて、パネル生成部１００２に対し、図１９（ｂ）に示すバックアップ消去実行選択パネル２３１の生成指示を送信する。
パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成したバックアップ消去実行選択パネル２３１を再生制御部１１２へ出力する。
【０１１０】
バックアップ消去実行選択パネル２３１は、図１９（ｂ）に示すように、バックアップ消去の実行を示す消去実行ボタン２３２と、バックアップ消去を行わないことを示す消去不実行ボタン２３３を含み、利用者の操作により、消去実行ボタン２３２と消去不実行ボタン２３３とのいずれかが選択される。
コンテンツ操作部１００４は、操作判別部１００１を介してバックアップ消去を実行するか否かの選択を受け付け、また、第２情報記憶部１０３から第１情報記憶部１０２へとコンテンツファイルをコピーする。
【０１１１】
ここで、バックアップ消去の実行を示す操作指示情報を受け取ると、第２情報記憶部１０３から第１情報記憶部１０２へのコンテンツファイルのコピー終了後、第２情報記憶部１０３における読み出した前記コンテンツＩＤに対応するコンテンツファイルを削除し、読み出した前記コンテンツＩＤに対応するコンテンツ情報のバックアップフラグを「０」に書き換える。
＜動作＞
以下に、バックアップシステム１の動作について、ＨＤレコーダ１００の動作を中心に説明する。以降、特に言及しない限りは、図３〜図５に示したコンテンツＩＤが「Ａ００１」であるコンテンツについて処理する場合を例とした説明を行う。
（１）ＨＤレコーダ１００の動作
ＨＤレコーダ１００の動作について、図６に示すフローチャートを用いて説明する。
【０１１２】
操作判別部１００１は、利用者の操作により電源ボタンが押下され、電源ボタンの押下を示す操作指示情報を入力部１１０を介して受けたか否かを判定し（ステップＳ１０１）、電源ボタンの押下を示す操作指示情報を受けていない場合（ステップＳ１０１：ＮＯ）、押下されるまでステップＳ１０１を繰り返す。
電源ボタンの押下を示す操作指示情報を受けた場合（ステップＳ１０１：ＹＥＳ）、操作判別部１００１は、さらに、入力部１１０を介して、利用者によるボタン操作及びリモートコントローラの操作を受け付け（ステップＳ１０２）、受け付けたボタン操作に応じた指示を他処理部に送信する。
【０１１３】
ステップＳ１０２において、録画ボタンの押下を示す操作指示情報を受けると、操作判別部１００１は、コンテンツ操作部１００４に録画指示を送信する。コンテンツ操作部１００４は、録画処理を実行する（ステップＳ１０３）。録画処理が終了すると、ステップＳ１０２へ戻る。ここで、入力部１１０による各種ボタンの押下の検出、操作判別部１００１によるステップＳ１０２のボタン操作の判定は、前記録画処理を含むその他の処理と並行して、常に行われており、例えば、録画処理中であっても、利用者からの操作による録画中止などの指示を受け付ける。
【０１１４】
ステップＳ１０２において、操作判別部１００１がメニューボタン、録画ボタンを除くその他のボタンの押下を示す操作指示情報を受けると、その他の処理を行う（ステップＳ１０４）。
ステップＳ１０２において、メニューボタンの押下を示す操作指示情報を受けると、操作判別部１００１は、図１８（ａ）に示すコンテンツ管理パネル２０１の生成をパネル生成部１００２に指示し、パネル生成部１００２は、指示されたコンテンツ管理パネル２０１を生成して、生成したコンテンツ管理パネル２０１を再生制御部１１２へ出力する。
【０１１５】
再生制御部１１２は、コンテンツ管理パネル２０１をモニタ１２０に表示し（ステップＳ１０５）、操作判別部１００１は、さらに利用者によるコンテンツの選択を受け付ける（ステップＳ１０６）。
ここで利用者は、処理対象とするコンテンツを選択するために、入力部１１０又はリモートコントローラの上選択キー、下選択キーを押下する。
【０１１６】
押下されたキーを示す操作指示情報が、入力部１１０から操作判別部１００１へと出力される。
操作判別部１００１は、下選択キーの押下を示す操作指示情報を受けると、コンテンツ管理パネル２０１のコンテンツパネル２０３〜２０７のいずれかに対し成されている、選択を示すフォーカスを下のコンテンツパネルに動かしたコンテンツ管理パネル２０１の生成をパネル生成部１００２に指示する。パネル生成部１００２は、前記指示に基づきパネルを生成し、生成したコンテンツ管理パネル２０１を再生制御部１１２へ出力する。再生制御部１１２は、受信したコンテンツ管理パネル２０１を表示する。
【０１１７】
ここで、前記フォーカスは、選択されているパネルをコンテンツパネル２０３〜２０７中の他のパネルの色と異なる色で表示することで行う。
操作判別部１００１は、上選択キーの押下を示す操作指示情報を受けた時も、同様に、コンテンツ管理パネル２０１のコンテンツパネル２０３〜２０７のいずれかに対し成されているフォーカスを上のコンテンツパネルに動かしたコンテンツ管理パネル２０１の生成をパネル生成部１００２に指示する。
【０１１８】
パネル生成部１００２は前記指示に基づきパネルを生成して、生成したコンテンツ管理パネル２０１を再生制御部１１２へ出力し、再生制御部１１２は、受信したコンテンツ管理パネル２０１を表示する。
操作判別部１００１は、入力部１１０から、利用者の操作により、再生ボタンの押下を示す操作指示情報を受けつけると（ステップＳ１０７：ＹＥＳ）、前記再生指示をコンテンツ操作部１００４に送信し、コンテンツ操作部１００４は、前記再生指示に従い、再生処理を行う（ステップＳ１０８）。
【０１１９】
また、利用者の操作により、コンテンツ管理パネル２０１中の、Ｍｏｖｅボタン２１１、Ｄｅｌｅｔｅボタン２１２、Ｂａｃｋｕｐボタン２１３、Ｒｅ−Ｓｔｏｒｅボタン２１４のいずれかが選択され（ステップＳ１０９）、操作判別部１００１は、入力部１１０から受け付けた操作指示情報に従い、いずれのボタンが選択されたかを判定する。
Ｍｏｖｅボタン２１１が選択されると（ステップＳ１１０：ＹＥＳ）、操作判別部１００１は、コンテンツ操作部１００４に対し前記ムーブ指示を送信し、コンテンツ操作部１００４は、ムーブ処理を行う（ステップＳ１１１）。ムーブ処理が終了すると、ステップＳ１０２へ戻る。
【０１２０】
Ｄｅｌｅｔｅボタン２１２が選択されると（ステップＳ１１０：ＮＯ、ステップＳ１１２：ＹＥＳ）、操作判別部１００１は、コンテンツ操作部１００４に対し前記削除指示を送信し、コンテンツ操作部１００４は削除処理を行う（ステップＳ１１３）。削除処理が終了すると、ステップＳ１０２へ戻る。
Ｂａｃｋｕｐボタン２１３が選択されると（ステップＳ１１２：ＮＯ、ステップＳ１１４：ＹＥＳ）、操作判別部１００１は、コンテンツ操作部１００４に対し前記バックアップ指示を送信し、コンテンツ操作部１００４はバックアップ処理を行う（ステップＳ１１５）。バックアップ処理が終了すると、ステップＳ１０２へ戻る。
【０１２１】
Ｒｅ−Ｓｔｏｒｅボタン２１４が選択されると（ステップＳ１１４：ＮＯ、ステップＳ１１６：ＹＥＳ）、操作判別部１００１は、コンテンツ操作部１００４に対し前記リストア指示を送信し、コンテンツ操作部１００４はリストア処理を行う（ステップＳ１１７）。リストア処理が終了すると、ステップＳ１０２へ戻る。
その他の処理が選択されると（ステップＳ１１６：ＮＯ）、操作判別部１００１は、その他の処理を行う（ステップＳ１１８）。その他の処理が終了すると、ステップＳ１０２へ戻る。
（２）ＨＤレコーダ１００による録画処理
以下に、ＨＤレコーダ１００による録画処理について、図７、図８に示すフローチャートを用いて説明する。これは、図６のステップＳ１０３の詳細である。
【０１２２】
操作判別部１００１から録画指示を受けとると、コンテンツ操作部１００４は、新たなコンテンツＩＤを生成し（ステップＳ１３１）、生成したコンテンツＩＤを含むコンテンツ情報をコンテンツ管理表１８０に追加する（ステップＳ１３２）。追加したコンテンツ情報の録画日時に現在時刻を書き込み（ステップＳ１３３）、種類に「放送番組」を書き込む（ステップＳ１３４）。また、圧縮方式に「ＭＰＥＧ２」を書き込み（ステップＳ１３５）、バックアップフラグに「０」を書き込み（ステップＳ１３６）、優先度に「１」を書き込む（ステップＳ１３７）。
【０１２３】
次に、コンテンツ操作部１００４は、鍵生成部１０８へコンテンツ鍵の生成を指示する。鍵生成部１０８は、コンテンツ鍵を生成し、生成したコンテンツ鍵をコンテンツ操作部１００４へ出力する（ステップＳ１３８）。
次に、コンテンツ操作部１００４は、第１情報記憶部１０２に新たなコンテンツファイルを生成する（ステップＳ１３９）。次に、放送受信部１０６へ録画指示を出力する。放送受信部１０６は、アンテナ１０５を介して、コンテンツにおける放送された部分を受信していき（ステップＳ１４０）、コンテンツにおける受信した部分をコンテンツ操作部１００４へ出力する。
【０１２４】
利用者により、ストップボタンが押下されるまで以下のステップＳ１４０〜ステップＳ１４３の処理を繰返し、ストップボタンが押下されると（ステップＳ１４１：ＹＥＳ）、ステップＳ１４４へ処理を移す。
ストップボタンが押下されていない場合（ステップＳ１４１：ＮＯ）、先ず、コンテンツ操作部１００４は、放送受信部１０６から受け取ったコンテンツと鍵生成部１０８から受け取ったコンテンツ鍵とを暗号処理部１０９へ出力し、コンテンツの暗号化を指示する。暗号処理部１０９は、受け取ったコンテンツ鍵を用いて、コンテンツを暗号化し、生成した暗号化コンテンツをコンテンツ操作部１００４へ出力する（ステップＳ１４２）。
【０１２５】
コンテンツ操作部１００４は、暗号処理部１０９により生成された暗号化コンテンツを、第１情報記憶部１０２に生成したコンテンツファイルへ書き込み（ステップＳ１４３）、ステップＳ１４０へ戻る。
ストップボタンが押下される若しくは最後までコンテンツが録画されると（ステップＳ１４１：ＹＥＳ）、操作判別部１００１は、コンテンツ操作部１００４に対し停止指示を送信し、コンテンツ操作部１００４は、前記停止指示を受信して、固有情報記憶部１０１から、装置固有鍵１３２「Ｋｅｙ＿Ａ」を読み出し（ステップＳ１４４）、読み出した装置固有鍵１３２「Ｋｅｙ＿Ａ」とコンテンツ鍵とを暗号処理部１０９へ出力し、コンテンツの鍵の暗号化を指示する。暗号処理部１０９は、受け取った装置固有鍵１３２「Ｋｅｙ＿Ａ」を用いてコンテンツ鍵を暗号化し、暗号化コンテンツ鍵を生成する。生成した暗号化コンテンツ鍵をコンテンツ操作部１００４へ出力する（ステップＳ１４５）。
【０１２６】
コンテンツ操作部１００４は、暗号処理部１０９から暗号化コンテンツ鍵を受け取り、受け取った暗号化コンテンツ鍵と生成したコンテンツＩＤとを、コンテンツファイルへ書き込む（ステップＳ１４６）。
次に、コンテンツ操作部１００４はハッシュ演算部１０１３にハッシュ値算出指示を送信する。ハッシュ演算部１０１３は、暗号化コンテンツと暗号化コンテンツ鍵と結合してハッシュ関数に代入してハッシュ値を算出し、算出したハッシュ値をハッシュ書込部１０１２に送信する（ステップＳ１４７）。ハッシュ書込部１０１２は、追加したコンテンツ情報に算出したハッシュ値を書き込む（ステップＳ１４８）。
【０１２７】
ステップＳ１４０〜ステップＳ１４３と並行して、コンテンツ操作部１００４は、ステップＳ１６１〜ステップＳ１６７を実行する。先ず、コンテンツ操作部１００４は、第１情報記憶部１０２の空き容量を監視する（ステップＳ１６１）。空き容量が充分あると判断し（ステップＳ１６１：ＹＥＳ）、利用者によりストップボタンが押下されなければ（ステップＳ１６２：ＮＯ）、ステップＳ１６１へ戻り、空き容量の監視を続ける。利用者により、ストップボタンが押下された場合（ステップＳ１６２：ＹＥＳ）、コンテンツ操作部１００４は、ステップＳ１４４へ処理を移す。
【０１２８】
空き容量が不足していると判断した場合（ステップＳ１６１：ＮＯ）、コンテンツ操作部１００４は、セキュア記憶部１０４に記憶されているコンテンツ管理表１８０に含まれるコンテンツ情報を先頭から順次選択する（ステップＳ１６３）。このとき、コンテンツ管理表１８０に含まれる全てのコンテンツ情報について、ステップＳ１６５〜１６７の処理を終えている場合、つまり、削除可能なコンテンツが第１情報記憶部１０２に存在しない場合（ステップＳ１６４：ＹＥＳ）、コンテンツ操作部１００４は、ランプを点滅させるなどして、利用者に記憶容量が不足していることを通知し、ステップＳ１４４へ処理を移す。
【０１２９】
削除可能なコンテンツが第１情報記憶部１０２に存在する場合（ステップＳ１６４：ＮＯ）、コンテンツ操作部１００４は、選択したコンテンツ情報に含まれる優先度を読み出し、読み出した優先度が、「２」であるか否かを判定する（ステップＳ１６５）。優先度「２」でなければ（ステップＳ１６５：ＮＯ）、ステップＳ１６３に戻り、次のコンテンツ情報を選択する。
【０１３０】
優先度「２」であれば（ステップＳ１６５：ＹＥＳ）、選択したコンテンツ情報に含まれるコンテンツＩＤを基に、第１情報記憶部１０２において、選択したコンテンツ情報と対応するコンテンツファイルを検出し、検出したコンテンツファイルを第２情報記憶部１０３にバックアップした後、第１情報記憶部１０２から削除する（ステップＳ１６６）。次に、選択したコンテンツ情報を、コンテンツ管理表１８０から削除し（ステップＳ１６７）、ステップＳ１６１へ戻る。
（３）ＨＤレコーダ１００の再生時の動作
以下に、図９に示すフローチャートを用いてＨＤレコーダ１００の再生時の動作について説明する。これは、図６のステップＳ１０８の詳細である。
【０１３１】
図１８（ａ）に示すコンテンツ管理パネル２０１が表示された状態で、利用者の操作により再生ボタンが押下されると、操作判別部１００１は、入力部１１０から再生ボタンの押下を示す操作指示情報を受け取り、選択されているコンテンツパネル２０３と対応するコンテンツ情報１８１に含まれるコンテンツＩＤ「Ａ００１」をセキュア記憶部１０４から読み出し（ステップＳ１８１）、前記コンテンツＩＤを含む再生指示をコンテンツ操作部１００４に対し送信する。
【０１３２】
ここで、コンテンツパネル２０３が選択されているものとして、以下の説明を行う。
コンテンツ操作部１００４は、前記コンテンツＩＤ「Ａ００１」を基に、第１情報記憶部１０２上で、コンテンツ情報１８１と対応するコンテンツファイル１４１を検出する（ステップＳ１８２）。検出したコンテンツファイル１４１から暗号化コンテンツ１４３と暗号化コンテンツ鍵１４４「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」とを読み出す（ステップＳ１８３）。コンテンツ操作部１００４は、前記コンテンツＩＤと読み出した暗号化コンテンツ１４３と暗号化コンテンツ鍵１４４「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」とをハッシュ演算部１０１３に送信する。ハッシュ演算部１０１３は、暗号化コンテンツ１４３と暗号化コンテンツ鍵１４４「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」とを結合してハッシュ関数に代入し、ハッシュ値を算出し、算出したハッシュ値と、前記コンテンツＩＤとをハッシュ比較部１０１４に送信する（ステップＳ１８４）。
【０１３３】
次に、ハッシュ比較部１０１４は、前記コンテンツＩＤ「Ａ００１」を含むコンテンツ情報１８１からハッシュ値「０１ａ」を読み出す（ステップＳ１８５）。算出したハッシュ値と読み出したハッシュ値とを比較し（ステップＳ１８６）、両ハッシュ値が一致するか否かを示す比較結果を、コンテンツ操作部１００４に送信する。
コンテンツ操作部１００４は、前記比較結果を受信し、前記比較結果が「一致しない」ことを示す場合（ステップＳ１８６：ＮＯ）、操作判別部１００１に対しエラー通知を行う。
【０１３４】
操作判別部１００１は、エラー画面の生成指示をパネル生成部１００２に対し行う。パネル生成部１００２は、前記生成指示に基づき、選択されているコンテンツの再生が出来ないことを示すエラー画面を生成し、生成したエラー画面を表示し（ステップＳ１８７）、コンテンツ操作部１００４は、再生処理を終了する。
前記比較結果が「一致する」ことを示す場合（ステップＳ１８６：ＹＥＳ）、コンテンツ操作部１００４は、固有情報記憶部１０１から装置固有鍵１３２「Ｋｅｙ＿Ａ」を読み出し、暗号化コンテンツ鍵１４４「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」と読み出した装置固有鍵１３２「Ｋｅｙ＿Ａ」とを暗号処理部１０９へ出力し、暗号化コンテンツ鍵１４４「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」の復号を指示する。
【０１３５】
暗号処理部１０９は、コンテンツ操作部１００４から暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」と装置固有鍵１３２「Ｋｅｙ＿Ａ」とを受け取る。受け取った装置固有鍵１３２「Ｋｅｙ＿Ａ」を用いて、暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」を復号してコンテンツ鍵「Ｋｅｙ＿１ａ」を生成し、生成したコンテンツ鍵「Ｋｅｙ＿１ａ」をコンテンツ操作部１００４へ出力する（ステップＳ１８８）。
【０１３６】
コンテンツ操作部１００４は、暗号処理部１０９からコンテンツ鍵「Ｋｅｙ＿１ａ」を受け取る。コンテンツ鍵「Ｋｅｙ＿１ａ」を受け取ると、コンテンツファイル１４１から、暗号化コンテンツ１４３を読み出し、読み出した暗号化コンテンツ１４３とコンテンツ鍵「Ｋｅｙ＿１ａ」とを暗号処理部１０９へ出力し、暗号化コンテンツの復号を指示する。
【０１３７】
暗号処理部１０９は、コンテンツ操作部１００４の指示に従って、コンテンツ鍵「Ｋｅｙ＿１ａ」を用いて暗号化コンテンツを復号することによってコンテンツを生成し、生成したコンテンツをコンテンツ操作部１００４へ出力する（ステップＳ１９０）。
コンテンツ操作部１００４は、暗号処理部１０９からコンテンツを受け取り、受け取ったコンテンツをデコード部１０７へ出力する。デコード部１０７はコンテンツを受け取り、受け取ったコンテンツを伸長して画像信号及び音声信号を生成し（ステップＳ１９１）、生成した画像信号及び音声信号をモニタ１２０へ出力し、モニタ１２０は、画像及び音声を再生する（ステップＳ１９２）。
【０１３８】
ここで、再生を希望するコンテンツが第１情報記憶部１０２に記憶されておらず、第２情報記憶部１０３にのみ記憶されている場合には、当該コンテンツの再生に先立ち、後述するリストア処理を実行し、当該コンテンツが第１情報記憶部１０２に記憶されている状態にした後に、コンテンツの再生を行うものとする。
（４）ＨＤレコーダ１００のムーブ時の動作
以下に、図１０、図１１、図１２に示すフローチャートを用いてＨＤレコーダ１００のムーブ処理時の動作について説明する。これは、図６のステップＳ１１１の詳細である。
【０１３９】
操作判別部１００１は、図１８（ａ）に示すコンテンツ管理パネル２０１がモニタに表示された状態で、入力部１１０からＭｏｖｅボタン２１１の選択を示す操作指示情報を受け取ると、移動先の候補の一覧を示す移動先選択パネル２１５の生成をパネル生成部１００２に指示する。パネル生成部１００２は、前記指示に基づき移動先選択パネル２１５を生成し、生成した移動先選択パネル２１５を再生制御部１１２へ出力する。再生制御部１１２は、図１８（ｂ）に示すように、コンテンツ管理パネル２０１に移動先選択パネル２１５を重ねた画像を生成し、モニタ１２０に表示する（ステップＳ２０１）。
【０１４０】
移動先選択パネル２１５は、家庭内ネットワーク３０に接続している装置の装置識別情報を表しており、装置識別情報として「ＩＤ＿Ｂ」を持つ装置に対応する移動先パネル２１６と、装置識別情報として「ＩＤ＿Ｃ」を持つ装置に対応する移動先パネル２１７とを含んでいる。
利用者は、移動先パネル２１６と移動先パネル２１７とのいずれかを選択する操作を行い、操作判別部１００１は、利用者の操作に基づき、入力部１１０を介してコンテンツの送信先の装置の選択を示す操作指示情報を受け取る（ステップＳ２０２）。
【０１４１】
操作判別部１００１は、認証部１１４に対し、受け取った送信先の装置との間で認証処理を行うよう指示する。
認証部１１４は、送信先の前記装置との間で、認証処理を行う（ステップＳ２０３）。ステップＳ２０３における認証処理については後述する。
操作判別部１００１は、認証部１１４から、前記認証処理における認証処理の結果を受け取る。
【０１４２】
操作判別部１００１は、前記認証が失敗した場合（ステップＳ２０４：ＮＯ）、ムーブ処理を終了する。
前記認証が成功した場合（ステップＳ２０４：ＹＥＳ）、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報に含まれるコンテンツＩＤをセキュア記憶部１０４から読み出し（ステップＳ２０５）、前記コンテンツＩＤを含むムーブ指示をコンテンツ操作部１００４に送信する。
【０１４３】
コンテンツ操作部１００４は、前記コンテンツＩＤを含む前記コンテンツ情報中のバックアップフラグを読み出す（ステップＳ２０６）。
バックアップフラグが「０」の場合（ステップＳ２０７：ＮＯ）、後述するステップＳ２１５に移行し、バックアップフラグが「１」の場合（ステップＳ２０７：ＹＥＳ）、コンテンツ操作部１００４は、第２情報記憶部１０３が接続されているか否かを検出し（ステップＳ２０８）、接続されていない場合（ステップＳ２０８：ＮＯ）、接続されていないことを示す未接続通知を操作判別部１００１に対し送信し、操作判別部１００１は、前記未接続通知を受けて、第２情報記憶部１０３の接続を促す接続要求パネル２２１の生成指示をパネル生成部１００２に送信し、パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成した接続要求パネル２２１を再生制御部１１２へ出力し、接続要求パネル２２１の表示を指示する（ステップＳ２０９）。
【０１４４】
再生制御部１１２は、図１９（ａ）に示すように、コンテンツ管理パネル２０１に接続要求パネル２２１を重ねた画像を生成し、生成した画像をモニタ１２０に表示する。
また、コンテンツ操作部１００４は、引き続き第２情報記憶部１０３の接続がされているか否かを監視し（ステップＳ２１０）、接続されていない場合（ステップＳ２１０：ＮＯ）、処理中止を示す操作指示情報を受信したか否かを判定する（ステップＳ２１１）。
【０１４５】
操作判別部１００１は、入力部１１０から処理中止を示す操作指示情報を受信した場合（ステップＳ２１１：ＹＥＳ）、ムーブ処理の中止指示をコンテンツ操作部１００４に送信し、コンテンツ操作部１００４は、ムーブ処理を中止する。
コンテンツ操作部１００４は、入力部１１０から処理中止を示す操作指示情報を受信していない場合（ステップＳ２１１：ＮＯ）、ステップＳ２１０を行う。
【０１４６】
コンテンツ操作部１００４は、第２情報記憶部１０３が接続されていると判断した場合（ステップ２０８：ＹＥＳ、ステップＳ２１０：ＹＥＳ）、前記コンテンツＩＤにより示される暗号化コンテンツを含むコンテンツファイルが、第２情報記憶部１０３内にあるか否かを判定する（ステップＳ２１２）。
前記コンテンツファイルが、第２情報記憶部１０３内にないと判定された場合（ステップＳ２１２：ＮＯ）、処理を終了する。これは、バックアップフラグとバックアップの状況が一致しないため、不正な処理が行われている恐れがあるからである。
【０１４７】
前記コンテンツファイルが、第２情報記憶部１０３内にあると判定された場合（ステップＳ２１２：ＹＥＳ）、前記コンテンツＩＤにより示される暗号化コンテンツを含むコンテンツファイルが、第１情報記憶部１０２内にあるか否かを判定する（ステップＳ２１３）。
前記コンテンツファイルが、第１情報記憶部１０２内にあると判定された場合（ステップＳ２１３：ＹＥＳ）、第２情報記憶部１０３内の前記コンテンツファイルを削除する（ステップＳ２１４）。
【０１４８】
コンテンツ操作部１００４は、前記コンテンツＩＤにより示される暗号化コンテンツを含むコンテンツファイルを、第１情報記憶部１０２内から検出する（ステップＳ２１５）。
前記コンテンツファイルが、第１情報記憶部１０２内にないと判定された場合（ステップＳ２１３：ＮＯ）、コンテンツ操作部１００４は、前記コンテンツＩＤにより示される暗号化コンテンツを含むコンテンツファイルを、第２情報記憶部１０２内から検出する（ステップＳ２１６）。
【０１４９】
コンテンツ操作部１００４は、検出したコンテンツファイルに含まれる暗号化コンテンツと暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」とを読み出す（ステップＳ２１７）。
コンテンツ操作部１００４は、検出したコンテンツファイルに含まれる暗号化コンテンツと暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」と前記コンテンツＩＤとをハッシュ演算部１０１３に送信する。ハッシュ演算部１０１３は、暗号化コンテンツと暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」とを結合してハッシュ関数に代入し、ハッシュ値を算出し、算出したハッシュ値と、前記コンテンツＩＤとを、ハッシュ比較部１０１４に送信する（ステップＳ２１８）。
【０１５０】
次に、ハッシュ比較部１０１４は、前記コンテンツＩＤを含むコンテンツ情報１８１からハッシュ値「０１ａ」を読み出す（ステップＳ２１９）。算出したハッシュ値と読み出したハッシュ値とを比較し（ステップＳ２２０）、比較結果をコンテンツ操作部１００４に送信する。コンテンツ操作部１００４は、前記比較結果が、両者が一致しないことを示す場合（ステップＳ２２０：ＮＯ）、エラー通知を操作判別部１００１に送信し、操作判別部１００１は、選択されたコンテンツのムーブが出来ないことを示すエラー画面の生成をパネル生成部１００２に指示し、パネル生成部１００２は前記指示に従いパネルを生成して再生制御部１１２に送信し、再生制御部１１２は、エラー画面を表示し（ステップＳ２２１）、コンテンツ操作部１００４は、ムーブ処理を終了する。
【０１５１】
コンテンツ操作部１００４は、ハッシュ演算部１０１３から受信した比較結果が、算出したハッシュ値と読み出したハッシュ値とが一致することを示す場合（ステップＳ２２０：ＹＥＳ）、固有情報記憶部１０１から装置固有鍵１３２「Ｋｅｙ＿Ａ」を読み出し、暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」と読み出した装置固有鍵１３２「Ｋｅｙ＿Ａ」とを暗号処理部１０９へ出力し、暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」の復号を指示する。
【０１５２】
暗号処理部１０９は、コンテンツ操作部１００４から暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」と装置固有鍵１３２「Ｋｅｙ＿Ａ」とを受け取る。受け取った装置固有鍵１３２「Ｋｅｙ＿Ａ」を用いて、暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ，Ｋｅｙ＿１ａ）」を復号してコンテンツ鍵「Ｋｅｙ＿１ａ」を生成し、生成したコンテンツ鍵「Ｋｅｙ＿１ａ」をコンテンツ操作部１００４へ出力する（ステップＳ２２２）。
【０１５３】
コンテンツ操作部１００４は、暗号処理部１０９からコンテンツ鍵「Ｋｅｙ＿１ａ」を受け取る。コンテンツ鍵「Ｋｅｙ＿１ａ」を受け取ると、コンテンツファイル１４１から、暗号化コンテンツを読み出し（ステップＳ２２３）、読み出した暗号化コンテンツとコンテンツ鍵「Ｋｅｙ＿１ａ」とを暗号処理部１０９へ出力し、暗号化コンテンツの復号を指示する。
【０１５４】
暗号処理部１０９は、コンテンツ操作部１００４の指示に従って、コンテンツ鍵「Ｋｅｙ＿１ａ」を用いて暗号化コンテンツを復号し、コンテンツを生成し、生成したコンテンツをコンテンツ操作部１００４へ出力する（ステップＳ２２４）。
コンテンツ操作部１００４は、暗号処理部１０９からコンテンツを受け取り、受け取ったコンテンツを送受信部１１５を介して前記送信先の装置へと出力する（ステップＳ２２５）。
【０１５５】
ただし、送信先の装置とは、前記認証処理が成功した場合には、ＤＴＣＰに基づく、暗号化される通信経路が確立しているものとする。
コンテンツ操作部１００４は、前記出力が終わった後、前記検出したコンテンツファイルを削除する（ステップＳ２２６）。
コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツ情報を、コンテンツ管理表１８０から削除する（ステップＳ２２７）。
（５）ＨＤレコーダ１００の削除処理時の動作
以下に、図１３、図１４に示すフローチャートを用いてＨＤレコーダ１００の削除処理時の動作について説明する。これは、図６のステップＳ１１３の詳細である。
【０１５６】
前述のように、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、Ｄｅｌｅｔｅボタン２１２の選択を示す操作指示情報を受け取ると、操作判別部１００１は、コンテンツリストパネル２０２中で、選択されているコンテンツパネルに対応するコンテンツ情報に含まれるコンテンツＩＤをセキュア記憶部１０４から読み出し（ステップＳ２５１）、コンテンツ操作部１００４に対し、前記コンテンツＩＤを含む削除指示を送信する。
【０１５７】
コンテンツ操作部１００４は、前記削除指示を受信すると、前記コンテンツ情報中のバックアップフラグを読み出す（ステップＳ２５２）。
操作判別部１００１は、コンテンツの削除がリストア可能か否かの選択を促すリストア属性選択パネル２４１の作成指示をパネル生成部１００２に送信し、パネル生成部１００２は、前記作成指示に従い生成したリストア属性選択パネル２４１を再生制御部１１２へ出力し、リストア属性選択パネル２４１の表示を指示する（ステップＳ２５３）。
【０１５８】
再生制御部１１２は、コンテンツ管理パネル２０１にリストア属性選択パネル２４１を重ねてモニタ１２０に表示する。
利用者が入力部１１０を介し、リストア可能を示すボタン２４２か、リストア不可を示すボタン２４３のいずれかを選択することにより、操作判別部１００１は、ボタン２４２かボタン２４３の選択を示す操作指示情報を受信し、操作指示情報をリストアラブル指定部１００３に送信する（ステップＳ２５４）。
【０１５９】
コンテンツ操作部１００４は、リストア可能が選択されたことを前記操作指示情報が示す場合（ステップＳ２５５：ＹＥＳ）、前記コンテンツ情報に含まれるバックアップフラグが「１」か否かを判定する（ステップＳ２５６）。
バックアップフラグが「１」の場合（ステップＳ２５６：ＹＥＳ）、既にバックアップがされているので、第１情報記憶部１０２から前記コンテンツＩＤに対応するコンテンツファイルを削除し（ステップＳ２６３）、処理を終了する。
【０１６０】
バックアップフラグが「０」の場合（ステップＳ２５６：ＮＯ）、コンテンツ操作部１００４は、第２情報記憶部１０３が接続されているか否かを検出し（ステップＳ２５７）、接続されている場合（ステップＳ２５７：ＹＥＳ）、前記コンテンツＩＤにより示される暗号化コンテンツを含むコンテンツファイルを、第１情報記憶部１０２から第２情報記憶部１０３へとコピーする（ステップＳ２６１）。
【０１６１】
接続されていない場合（ステップＳ２５７：ＮＯ）、コンテンツ操作部１００４は、未接続通知を操作判別部１００１に送信し、操作判別部１００１は、前記未接続通知を受信して、第２情報記憶部１０３の接続を促す接続要求パネル２２１の生成指示を、パネル生成部１００２に送信する。
パネル生成部１００２は、前記生成指示を受けて、前記生成指示に基づくパネルを生成し、生成した接続要求パネル２２１を再生制御部１１２へ出力し、接続要求パネル２２１の表示を指示する（ステップＳ２５８）。
【０１６２】
再生制御部１１２は、コンテンツ管理パネル２０１に接続要求パネル２２１を重ねてモニタ１２０に表示する。
また、コンテンツ操作部１００４は、引き続き第２情報記憶部１０３の接続がされているか否かを監視し（ステップＳ２５９）、接続されない場合（ステップＳ２５９：ＮＯ）、操作判別部１００１は処理中止を示す操作指示情報を受信したか否かを判定する（ステップＳ２６０）。
【０１６３】
操作判別部１００１は、入力部１１０を介して処理中止を示す操作指示情報を受信した場合（ステップＳ２６０：ＹＥＳ）、削除中止指示をコンテンツ操作部１００４に送信し、コンテンツ操作部１００４は、前記削除中止指示を受けて削除処理を中止する。
操作判別部１００１が、入力部１１０を介して処理中止を示す操作指示情報を受信していない場合（ステップＳ２６０：ＮＯ）、コンテンツ操作部１００４は、ステップＳ２５９を行う。
【０１６４】
コンテンツ操作部１００４は、第２情報記憶部１０３が接続されていると判断した場合（ステップＳ２５９：ＹＥＳ）、ステップＳ２６１へ移行する。
コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツ情報のバックアップフラグを「１」に上書きし（ステップＳ２６２）、第１情報記憶部１０２から前記コンテンツＩＤに対応するコンテンツファイルを削除して処理を終了する。
【０１６５】
ステップＳ２５５において、リストア不可が選択された場合（ステップＳ２５５：ＮＯ）、前記コンテンツ情報に含まれるバックアップフラグが「１」か否かを判定する（ステップＳ２６４）。
バックアップフラグが「１」の場合（ステップＳ２６４：ＹＥＳ）、コンテンツ操作部１００４は、第２情報記憶部１０３が接続されているか否かを検出し（ステップＳ２６５）、接続されていない場合（ステップＳ２６５：ＮＯ）、未接続通知を操作判別部１００１に送信し、操作判別部１００１は、前記未接続通知を受信して、第２情報記憶部１０３の接続を促す接続要求パネル２２１の生成指示を、パネル生成部１００２に送信する。
【０１６６】
パネル生成部１００２は、前記生成指示を受けて、前記生成指示に基づくパネルを生成し、生成した接続要求パネル２２１を再生制御部１１２へ出力し、接続要求パネル２２１の表示を指示する（ステップＳ２６６）。
再生制御部１１２は、コンテンツ管理パネル２０１に接続要求パネル２２１を重ねてモニタ１２０に表示する。
【０１６７】
また、コンテンツ操作部１００４は、引き続き第２情報記憶部１０３の接続がされているか否かを監視し（ステップＳ２６７）、接続されない場合（ステップＳ２６７：ＮＯ）、操作判別部１００１により処理中止を示す操作指示情報が受信されたか否かを判定する（ステップＳ２６８）。
操作判別部１００１は、入力部１１０を介して処理中止を示す操作指示情報を受信した場合（ステップＳ２６８：ＹＥＳ）、削除指示をコンテンツ操作部１００４に送信し、コンテンツ操作部１００４は削除処理を中止する。
【０１６８】
コンテンツ操作部１００４は、操作判別部１００１を介して処理中止を示す操作指示情報を受信していない場合（ステップＳ２６８：ＮＯ）、ステップＳ２６７を行う。
コンテンツ操作部１００４は、第２情報記憶部１０３が接続されていると判断した場合（ステップＳ２６７：ＹＥＳ、ステップＳ２６５：ＹＥＳ）、前記コンテンツＩＤにより示される暗号化コンテンツを含むコンテンツファイルを、第２情報記憶部１０３から削除する（ステップＳ２６９）。また、コンテンツ操作部１００４は、前記コンテンツＩＤにより示される暗号化コンテンツを含むコンテンツファイルを、第１情報記憶部１０２から削除する（ステップＳ２７０）。
【０１６９】
また、リストアラブル指定部１００３は、前記操作指示情報においてリストア不可が示されている場合に、ハッシュ削除部１０１１に削除指示を送信し、ハッシュ削除部１０１１は、前記コンテンツＩＤ、ハッシュ値を含むコンテンツ情報を削除する（ステップＳ２７１）。
バックアップフラグが「１」の場合（ステップＳ２６４：ＮＯ）、前記したステップＳ２７０、ステップＳ２７１を実行し、処理を終了する。
（６）ＨＤレコーダ１００のバックアップ時の動作
以下に、図１５に示すフローチャートを用いてＨＤレコーダ１００のバックアップ時の動作について説明する。これは、図６のステップＳ１１５の詳細である。
【０１７０】
前述のように、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、Ｂａｃｋｕｐボタン２１３の選択を示す操作指示情報を受け取ると、操作判別部１００１は、コンテンツリストパネル２０２中で、選択されているコンテンツパネルに対応するコンテンツ情報に含まれるコンテンツＩＤをセキュア記憶部１０４から読み出し（ステップＳ２８１）、コンテンツ操作部１００４に対し前記コンテンツＩＤを含むバックアップ指示を送信する。
【０１７１】
また、コンテンツ操作部１００４は、前記バックアップ指示を受信し、前記コンテンツ情報中のバックアップフラグを読み出し（ステップＳ２８２）、前記コンテンツ情報に含まれるバックアップフラグが「１」か否かを判定する（ステップＳ２８３）。
バックアップフラグが「１」の場合（ステップＳ２８３：ＹＥＳ）、既にバックアップがされているので、コンテンツ操作部１００４は処理を終了する。
【０１７２】
バックアップフラグが「０」の場合（ステップＳ２８３：ＮＯ）、コンテンツ操作部１００４は、第２情報記憶部１０３が接続されているか否かを検出し（ステップＳ２８４）、接続されている場合（ステップＳ２８４：ＹＥＳ）には、後述するステップＳ２８８に移行し、接続されていない場合（ステップＳ２８４：ＮＯ）、コンテンツ操作部１００４は、未接続通知を操作判別部１００１に対し送信し、操作判別部１００１は、第２情報記憶部１０３の接続を促す接続要求パネルの生成指示をパネル生成部１００２に送信し、パネル生成部１００２は、前記生成指示に基づいてパネルを生成し、生成した接続要求パネルを再生制御部１１２へ出力し、接続要求パネルの表示を指示する（ステップＳ２８５）。
【０１７３】
再生制御部１１２は、コンテンツ管理パネル２０１に前記接続要求パネルを重ねてモニタ１２０に表示する。
また、コンテンツ操作部１００４は、引き続き第２情報記憶部１０３の接続がされているか否かを監視し（ステップＳ２８６）、接続されない場合（ステップＳ２８６：ＮＯ）、操作判別部１００１が処理中止を示す操作指示情報を受信したか否かを判定する（ステップＳ２８７）。
【０１７４】
コンテンツ操作部１００４は、操作判別部１００１を介して処理中止を示す操作指示情報を受信した場合（ステップＳ２８７：ＹＥＳ）、バックアップ処理を中止する。
コンテンツ操作部１００４は、操作判別部１００１処理中止を示す操作指示情報を受信していない場合（ステップＳ２８７：ＮＯ）、ステップＳ２８６を行う。
コンテンツ操作部１００４は、第２情報記憶部１０３が接続されていると判断した場合（ステップＳ２８６：ＹＥＳ）、前記コンテンツＩＤを含むコンテンツファイルを、第１情報記憶部１０２から第２情報記憶部１０３へとコピーする（ステップＳ２８８）。
【０１７５】
コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツ情報のバックアップフラグを「１」に上書きする（ステップＳ２８９）。
（７）ＨＤレコーダ１００のリストア時の動作
以下に、図１６、図１７に示すフローチャートを用いてＨＤレコーダ１００のリストア時の動作について説明する。これは、図６のステップＳ１１７の詳細である。
【０１７６】
前述のように、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、Ｒｅ−ｓｔｏｒｅボタン２１４の選択を示す操作指示情報を受け取ると、操作判別部１００１は、コンテンツリストパネル２０２中で、選択されているコンテンツパネルに対応するコンテンツ情報に含まれるコンテンツＩＤをセキュア記憶部１０４から読み出し（ステップＳ３０１）、コンテンツ操作部１００４に対し前記コンテンツＩＤを含むリストア指示を送信する。
【０１７７】
また、コンテンツ操作部１００４は、前記リストア指示を受信して、前記コンテンツ情報中のバックアップフラグを読み出し（ステップＳ３０２）、前記コンテンツ情報に含まれるバックアップフラグが「１」か否かを判定する（ステップＳ３０３）。
バックアップフラグが「０」の場合（ステップＳ３０３：ＮＯ）、バックアップがない状態でありリストアが不可能であるので、コンテンツ操作部１００４は処理を終了する。
【０１７８】
バックアップフラグが「１」の場合（ステップＳ３０３：ＹＥＳ）、コンテンツ操作部１００４は、第２情報記憶部１０３が接続されているか否かを検出し（ステップＳ３０４）、接続されていない場合（ステップＳ３０４：Ｎｏ）、未接続通知を操作判別部１００１に通知し、操作判別部１００１は、前記未接続通知を受けて、第２情報記憶部１０３の接続を促す接続要求パネル２２１の生成指示をパネル生成部１００２に送信し、パネル生成部１００２は前記生成指示を受けて、当該生成指示に基づいてパネルを生成し、生成した接続要求パネル２２１を再生制御部１１２へ出力し、接続要求パネル２２１の表示を指示する（ステップＳ３０５）。
【０１７９】
再生制御部１１２は、コンテンツ管理パネル２０１に接続要求パネル２２１を重ねてモニタ１２０に表示する。
また、コンテンツ操作部１００４は、引き続き第２情報記憶部１０３の接続がされているか否かを監視し（ステップＳ３０６）、接続されない場合（ステップＳ３０６：ＮＯ）、操作判別部１００１が処理中止を示す操作指示情報を受信したか否かを判定する（ステップＳ３０７）。
【０１８０】
コンテンツ操作部１００４は、操作判別部１００１を介して処理中止を示す操作指示情報を受信した場合（ステップＳ３０７：ＹＥＳ）、リストア処理を中止する。
コンテンツ操作部１００４は、操作判別部１００１を介して処理中止を示す操作指示情報を受信していない場合（ステップＳ３０７：ＮＯ）、ステップＳ３０６を行う。
コンテンツ操作部１００４は、第２情報記憶部１０３が接続されていると判断した場合（ステップＳ３０４：ＹＥＳ、ステップＳ３０６：ＹＥＳ）、第２情報記憶部１０３内に前記コンテンツＩＤを含むコンテンツファイルがあるか否かを判定する。
【０１８１】
第２情報記憶部１０３内に前記コンテンツファイルがなかった場合（ステップＳ３０８：ＮＯ）、コンテンツ操作部１００４はリストア処理を終了する。
第２情報記憶部１０３内に前記コンテンツファイルがあった場合（ステップＳ３０８：ＹＥＳ）、コンテンツ操作部１００４は、バックアップ有りを示す通知を操作判別部１００１に送信する。
【０１８２】
操作判別部１００１は、前記通知を受信し、バックアップの消去を行うか否かの選択を促すバックアップ消去実行選択パネル２３１の生成指示をパネル生成部１００２に送信する。
パネル生成部１００２は、前記生成指示に従ってパネルを生成し、生成したバックアップ消去実行選択パネル２３１を再生制御部１１２へ出力する（ステップＳ３０９）。
【０１８３】
再生制御部１１２は、コンテンツ管理パネル２０１にバックアップ消去実行選択パネル２３１を重ねてモニタ１２０に表示する。
利用者が、入力部１１０を介し、消去実行ボタン２３２か、消去不実行ボタン２３３のいずれかを選択することにより、コンテンツ操作部１００４は、操作判別部１００１を介して、消去を実行するか否かの選択を示す操作指示情報を受信する（ステップＳ３１０）。
【０１８４】
コンテンツ操作部１００４は、第２情報記憶部１０３に保持されている前記コンテンツファイルを、第２情報記憶部１０３から第１情報記憶部１０２へとコピーする（ステップＳ３１１）。
コンテンツ操作部１００４は、ステップＳ３１０で受信した操作指示情報が、消去実行を示すか否かを判定し（ステップＳ３１２）、消去実行を示す場合（ステップＳ３１２：ＹＥＳ）、第２情報記憶部１０３から前記コンテンツファイルを削除し（ステップＳ３１３）、前記コンテンツ情報中のバックアップフラグを「０」で上書きする（ステップＳ３１４）。
【０１８５】
消去実行を示さない場合（ステップＳ３１２：ＮＯ）、コンテンツ操作部１００４は、処理を終了する。
（８）機器認証処理
機器認証処理について、ＨＤレコーダ１００とＨＤレコーダ４００との間の機器認証の動作を例として図２１、図２２を用いて説明する。
【０１８６】
なお、この機器認証の方法は一例であり、他の認証方法、鍵共有方法を用いてもよい。ここで、Ｇｅｎ（）を鍵生成関数とし、Ｙをシステム固有のパラメータとする。鍵生成関数Ｇｅｎ（）は、Ｇｅｎ（ｘ，Ｇｅｎ（ｚ，Ｙ））＝Ｇｅｎ（ｚ，Ｇｅｎ（ｘ，Ｙ））の関係を満たすものとする。鍵生成関数は任意の公知技術で実施可能なため、詳細についてここでは説明しない。
【０１８７】
ＨＤレコーダ１００の認証部１１４は、公開鍵証明書Ｃｅｒｔ＿Ａを読み出し（ステップＳ５０１）、送受信部１１５を介して、読み出した公開鍵証明書Ｃｅｒｔ＿ＡをＨＤレコーダ４００へ送信する（ステップＳ５０２）。
公開鍵証明書Ｃｅｒｔ＿Ａを受信したＨＤレコーダ４００の認証部４１４は、認証局の公開鍵ＰＫ＿ＣＡを用いて、公開鍵証明書Ｃｅｒｔ＿Ａに含んで受信した認証局の署名データＳｉｇ＿ＣＡに署名検証アルゴリズムＶを施して署名検証する（ステップＳ５０３）。ここで、署名検証アルゴリズムＶは、署名生成アルゴリズムＳにより生成された署名データを検証するアルゴリズムである。署名検証の結果が失敗であれば（ステップＳ５０４のＮＯ）、処理を終了する。
【０１８８】
署名検証の結果が成功であれば（ステップＳ５０４のＹＥＳ）、認証部４１４は、ＣＲＬを読み出し（ステップＳ５０５）、公開鍵証明書Ｃｅｒｔ＿Ａに含んで受信した証明書識別番号ＩＤ＿ａが読み出したＣＲＬに登録されているか否かを判断する（ステップＳ５０６）。登録されていると判断すると（ステップＳ５０６のＹＥＳ）、処理を終了する。
登録されていないと判断すると（ステップＳ５０６のＮＯ）、認証部４１４は、公開鍵証明書Ｃｅｒｔ＿Ｂを読み出し（ステップＳ５０７）、読み出した公開鍵証明書Ｃｅｒｔ＿ＢをＨＤレコーダ１００に送信する。
【０１８９】
公開鍵証明書Ｃｅｒｔ＿Ｂを受信したＨＤレコーダ１００の認証部１１４は、認証局の公開鍵ＰＫ＿ＣＡを用いて、公開鍵証明書Ｃｅｒｔ＿Ｂに含んで受信した認証局の署名データＳｉｇ＿ＣＡに署名検証アルゴリズムＶを施して署名検証する（ステップＳ５０９）。署名検証の結果が失敗であれば（ステップＳ５１０のＮＯ）処理を終了する。
署名検証の結果が成功であれば（ステップＳ５１０のＹＥＳ）、認証部１１４は、ＣＲＬを読み出し（ステップＳ５１１）、公開鍵証明書Ｃｅｒｔ＿Ｂに含んで受信した証明書識別番号ＩＤ＿ｂが読み出したＣＲＬに登録されているか否かを判断する（ステップＳ５１２）。登録されていると判断すると（ステップＳ５１２のＹＥＳ）、処理を終了する。登録されていないと判断すると（ステップＳ５１２のＮＯ）、処理を継続する。
【０１９０】
ＨＤレコーダ４００の認証部４１４は、乱数Ｃｈａ＿Ｂを生成し（ステップＳ５１３）、生成した乱数Ｃｈａ＿ＢをＨＤレコーダ１００に送信する（ステップＳ５１４）。
ＨＤレコーダ１００の認証部１１４は、乱数Ｃｈａ＿Ｂを受信し、ＨＤレコーダ１００の秘密鍵ＳＫ＿Ａを用いて、受信した乱数Ｃｈａ＿Ｂに署名生成アルゴリズムＳを施して署名データＳｉｇ＿Ａを生成し（ステップＳ５１５）、生成した署名データＳｉｇ＿ＡをＨＤレコーダ４００へ送信する（ステップＳ５１６）。
【０１９１】
ＨＤレコーダ４００の認証部４１４は、署名データＳｉｇ＿Ａを受信すると、公開鍵証明書Ｃｅｒｔ＿Ａに含んで受信したＨＤレコーダ１００の公開鍵ＰＫ＿Ａを用いて、受信した署名データＳｉｇ＿Ａに、署名検証アルゴリズムＶを施して署名検証する（ステップＳ５１７）。署名検証の結果が失敗であると判断すると（ステップＳ５１８のＮＯ）処理を終了する。署名検証の結果が成功であると判断すると（ステップＳ５１８のＹＥＳ）、処理を続ける。
【０１９２】
ＨＤレコーダ１００の認証部１１４は、乱数Ｃｈａ＿Ａを生成し（ステップＳ５１９）、生成した乱数Ｃｈａ＿ＡをＨＤレコーダ４００に送信する（ステップＳ５２０）。
ＨＤレコーダ４００は、乱数Ｃｈａ＿Ａを受信し、ＨＤレコーダ４００の秘密鍵ＳＫ＿Ｂを用いて、受信した乱数Ｃｈａ＿Ａに署名生成アルゴリズムＳを施して署名データＳｉｇ＿Ｂを生成し（ステップＳ５２１）、生成した署名データＳｉｇ＿ＢをＨＤレコーダ１００へ送信する（ステップＳ５２２）。
【０１９３】
ＨＤレコーダ１００は、署名データＳｉｇ＿Ｂを受信すると、公開鍵証明書Ｃｅｒｔ＿Ｂに含んで受信したＨＤレコーダ４００の公開鍵ＰＫ＿Ｂを用いて、受信した署名データＳｉｇ＿Ｂに、署名検証アルゴリズムＶを施して署名検証する（ステップＳ５２３）。署名検証の結果が失敗であると判断すると（ステップＳ５２４のＮＯ）、処理を終了する。署名検証の結果が成功であると判断すると（ステップＳ５２４のＹＥＳ）、認証部１１４は、次に、乱数「ａ」を生成し（ステップＳ５２５）、生成した乱数「ａ」を用いてＫｅｙ＿ａ＝Ｇｅｎ（ａ，Ｙ）を生成し（ステップＳ５２６）、生成したＫｅｙ＿ａをＨＤレコーダ４００へ送信する（ステップＳ５２７）。
【０１９４】
ＨＤレコーダ４００の認証部４１４は、Ｋｅｙ＿ａを受信すると、乱数「ｂ」を生成し（ステップＳ５２８）、生成した乱数「ｂ」を用いてＫｅｙ＿ｂ＝Ｇｅｎ（ｂ，Ｙ）を生成し（ステップＳ５２９）、生成したＫｅｙ＿ｂをＨＤレコーダ１００へ送信する（ステップＳ５３０）。
また、生成した乱数「ｂ」と受信したＫｅｙ＿ａとを用いて、Ｋｅｙ＿ａｂ＝Ｇｅｎ（ｂ，Ｋｅｙ＿Ａ）＝Ｇｅｎ（ｂ，Ｇｅｎ（ａ，Ｙ））を生成し、これをセッション鍵とする（ステップＳ５３１）。
【０１９５】
ＨＤレコーダ１００は、Ｋｅｙ＿ｂを受信し、生成した乱数「ａ」と受信したＫｅｙ＿ｂとからＫｅｙ＿ａｂ＝Ｇｅｎ（ａ，Ｋｅｙ＿ｂ）＝Ｇｅｎ（ａ，Ｇｅｎ（ｂ，Ｙ））を生成し、これをセッション鍵とする（ステップＳ５３２）。
＜実施の形態２＞
＜バックアップシステム２の概要＞
実施の形態１では、ＨＤレコーダ１００がコンテンツをバックアップするためのバックアップ用ハードディスクを内蔵し、コンテンツのバックアップをバックアップ用ハードディスクに行っていたが、実施の形態２では、ＨＤレコーダ１００は、バックアップ用ハードディスクを備えず、バックアップ装置５００がバックアップ用のハードディスクを備え、ＨＤレコーダ１００は、コンテンツをバックアップする必要が生じた場合には、バックアップ装置５００にバックアップを依頼し、前記依頼を受けたバックアップ装置５００が前記コンテンツのバックアップを行う。
【０１９６】
本発明のバックアップシステム２は、図２３に示すようにＨＤレコーダ１００、ＨＤレコーダ４００、バックアップ装置５００から構成される。ＨＤレコーダ１００、ＨＤレコーダ４００、バックアップ装置５００は、ＩＥＥＥ１３９４に基づく家庭内ネットワーク３０により接続されている。
ＨＤレコーダ１００は、放送装置１０から送信される放送波を受信することにより、映像及び音声からなるコンテンツを取得し、取得したコンテンツを記憶する。また、ＨＤレコーダ１００は、外部記録メディアとしてＤＶＤが装着され、装着された外部記録メディアから、コンテンツを取得することもできる。
【０１９７】
ＨＤレコーダ１００は、コンテンツのバックアップを行う必要が生じた場合、記憶しているコンテンツをバックアップ装置５００へ送信する。バックアップ装置５００は、ＨＤレコーダ１００からコンテンツを受け取り、受け取ったコンテンツを記憶する。
また、ＨＤレコーダ１００は、ＨＤレコーダ４００からの要求に従い、保持しているコンテンツ又は、バックアップ装置５００に記憶させたコンテンツを、ＨＤレコーダ４００に対しムーブすることもできる。
【０１９８】
また、ＨＤレコーダ１００は、保持しているコンテンツを削除する場合に、削除しようとしているコンテンツに対し後々リストアが可能か否かの属性を設定することができる。
ＨＤレコーダ１００は、リストア可能な属性が設定されたコンテンツを削除する場合は、当該コンテンツのコピーをバックアップ装置５００に記憶させた後で、ＨＤレコーダ１００が保持しているコンテンツを削除する。
【０１９９】
ＨＤレコーダ４００は、ＨＤレコーダ１００と同様に、放送番組を含むコンテンツを受信し、記憶し、再生し、バックアップ装置５００へ、受信したコンテンツを送信する。
＜ＨＤレコーダ１００及びＨＤレコーダ４００＞
実施の形態２のＨＤレコーダ１００は、図２４に示すように、実施の形態１のＨＤレコーダ１００から第２情報記憶部１０３を除き構成されている。
【０２００】
また、制御部１１３は、実施の形態１で説明した図６のステップＳ１１５のバックアップ処理、ステップＳ１１７のリストア処理、ステップＳ１１３の削除処理、ステップＳ１１１のムーブ処理において実施の形態１とは異なる制御を行い、さらに、ムーブ要求を外部装置から受け付けた場合に新たな制御を行うので、これらの制御について説明する。
（１）バックアップ処理の制御
図６を用い実施の形態１で説明したステップＳ１０１〜ステップＳ１０６により、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、Ｂａｃｋｕｐボタン２１３の選択を示す操作指示情報を受け取ると、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報をセキュア記憶部１０４から読み出す。
【０２０１】
また、操作判別部１００１は、前記コンテンツ情報に含まれるバックアップフラグが「１」か否かを判定する。
バックアップフラグが「１」の場合、既に、バックアップがされているので処理を終了し、バックアップフラグが「０」の場合、バックアップ装置５００に対し、送受信部１１５を介して、起動指示を送信する。
【０２０２】
操作判別部１００１は、所定時間以内にバックアップ装置５００から起動通知を受信しない場合、バックアップ処理を終了し、起動通知を受信すると、認証部１１４に対しバックアップ装置５００との機器認証を指示する。
機器認証が成功しなかった場合、バックアップ処理を終了し、機器認証が成功した場合、前記コンテンツＩＤを含むバックアップ指示をコンテンツ操作部１００４に送信する。
【０２０３】
コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツ情報からタイトル、録画日時、ハッシュ値を読み出し、第１情報記憶部１０２から前記コンテンツＩＤを含むコンテンツファイルを読み出し、固有情報記憶部１０１から装置識別子を読み出して、バックアップ要求と、コンテンツＩＤとタイトルと録画日時とハッシュ値と装置識別子と、コンテンツファイルとを、送受信部１１５を介して、バックアップ装置５００に送信する。
【０２０４】
前記バックアップ要求に対する応答であるバックアップ応答を、バックアップ装置５００から、送受信部１１５を介して受信した場合、コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツ情報のバックアップフラグを「１」に、優先度を「２」に書き換えて、バックアップ終了を操作判別部１００１に通知し、バックアップ処理を終了する。
【０２０５】
（２）リストア処理の制御
図６を用い実施の形態１で説明したステップＳ１０１〜ステップＳ１０６により、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、Ｒｅ−ｓｔｏｒｅボタン２１４の選択を示す操作指示情報を受け取ると、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報をセキュア記憶部１０４から読み出して、前記コンテンツ情報に含まれるコンテンツＩＤを読み出し、バックアップ装置５００に対し、送受信部１１５を介して、起動指示を送信する。
【０２０６】
操作判別部１００１は、所定時間以内にバックアップ装置５００から起動通知を受信しない場合、リストア処理を終了し、起動通知を受信すると、認証部１１４に対しバックアップ装置５００との機器認証を指示する。
操作判別部１００１は、機器認証が成功しなかった場合、リストア処理を終了し、機器認証が成功した場合、前記コンテンツＩＤを含むリストア要求をコンテンツ操作部１００４に送信する。
【０２０７】
コンテンツ操作部１００４は、固有情報記憶部１０１から装置識別子１３１「ＩＤ＿Ａ」を読み出し、送受信部１１５を介して、リストア要求と、前記コンテンツＩＤと、読み出した装置識別子１３１「ＩＤ＿Ａ」とを、バックアップ装置５００へ送信する。
コンテンツ操作部１００４は、前記リストア要求に対する応答として、バックアップ装置５００から送受信部１１５を介してコンテンツファイルを受信し、受信したコンテンツファイルを第１情報記憶部１０２に書き込む。
【０２０８】
（３）削除処理の制御
図６を用い実施の形態１で説明したステップＳ１０１〜ステップＳ１０６により、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、Ｄｅｌｅｔｅボタン２１２の選択を示す操作指示情報を受け取ると、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報をセキュア記憶部１０４から読み出し、リストア属性選択パネル２４１の生成指示を、パネル生成部１００２に送信する。パネル生成部１００２は、前記生成指示を受けて、リストア属性選択パネル２４１を生成し、生成したリストア属性選択パネル２４１を再生制御部１１２へ出力する。
【０２０９】
次に、操作判別部１００１は、入力部１１０から、リストア可能の選択を示す操作指示情報を受け取ると、前記操作指示情報と、前記コンテンツＩＤを含む削除指示をコンテンツ操作部１００４に送信する。
コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツ情報中のバックアップフラグが１であるか否かを判定する。前記バックアップフラグが「１」の場合、第１情報記憶部１０２から、前記コンテンツ情報中のコンテンツＩＤを含むコンテンツファイルを削除する。
【０２１０】
バックアップフラグが「０」の場合、前記コンテンツ情報中のコンテンツＩＤを含むコンテンツファイルを第１情報記憶部１０２から第２情報記憶部１０３にコンテンツをバックアップし、その後第１情報記憶部１０２から、前記コンテンツファイルを削除する。
リストア不可の選択を示す操作指示情報を受け取ると、操作判別部１００１は、前記操作指示情報と、前記コンテンツＩＤとを含む削除指示をコンテンツ操作部１００４に送信する。
【０２１１】
コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツ情報中のバックアップフラグが１であるか否かを判定し、前記バックアップフラグが「０」の場合、第１情報記憶部１０２から、前記コンテンツＩＤを含むコンテンツファイルを第１情報記憶部１０２から削除し、前記コンテンツＩＤを含むコンテンツ情報の削除指示をハッシュ削除部１０１１に送信する。ハッシュ削除部１０１１は、前記削除指示に従って、前記コンテンツ情報をセキュア記憶部１０４から削除する。
【０２１２】
バックアップフラグが「１」の場合、コンテンツ操作部１００４は、バックアップ装置５００に対し、送受信部１１５を介して、起動指示を送信する。
コンテンツ操作部１００４は、所定時間以内にバックアップ装置５００から起動通知を受信しない場合、削除処理を終了し、起動通知を受信すると、認証部１１４に対しバックアップ装置５００との機器認証を指示する。
【０２１３】
機器認証が成功しなかった場合、削除処理を終了し、機器認証が成功した場合、固有情報記憶部１０１から装置識別子を読み出し、削除要求と、前記コンテンツＩＤと、装置識別子とを、送受信部１１５を介してバックアップ装置５００に送信する。
コンテンツ操作部１００４は、前記削除要求に対する応答である削除応答をバックアップ装置５００から受信し、前記コンテンツＩＤを含むコンテンツファイルを第１情報記憶部１０２から削除し、前記コンテンツＩＤを含むコンテンツ情報の削除指示を、ハッシュ削除部１０１１に送信する。
【０２１４】
ハッシュ削除部１０１１は、前記削除指示に従い、前記コンテンツＩＤを含むコンテンツ情報をセキュア記憶部１０４から削除する。
（４）ムーブ処理の制御
図６を用い実施の形態１で説明したステップＳ１０１〜ステップＳ１０６により、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、Ｍｏｖｅボタン２１１の選択を示す操作指示情報を受け取ると、操作判別部１００１は、コンテンツの移動先の候補の一覧を示す移動先選択パネル２１５の生成指示をパネル生成部１００２に対し送信する。
【０２１５】
パネル生成部１００２は、前記生成指示に従いパネルを生成し、生成した移動先選択パネル２１５を再生制御部１１２へ出力する。
移動先選択パネル２１５を生成するために、操作判別部１００１は、送受信部１１５に対し前記ブロードキャスト指示を送信し、前記ブロードキャスト指示に対する応答として、送受信部１１５から、家庭内ネットワーク３０に接続している他の装置に係る装置識別情報を含む情報取得応答を受信する。操作判別部１００１は、情報取得応答に含まれる装置識別情報を抽出し、取得した１つの装置識別情報に対し、１つの移動先パネルの生成をパネル生成部１００２に指示する。パネル生成部１００２は、前記ブロードキャストに対する応答があった装置全てについて、移動先パネルを生成し、全ての移動先パネルを合わせて、移動先選択パネル２１５を生成する。
【０２１６】
次に、操作判別部１００１は、入力部１１０から、利用者の操作により選択された移動先を示す操作指示情報を受信する。
ここで、移動先として、ＨＤレコーダ４００が選択されたものとする。
操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報をセキュア記憶部１０４から読み出し、前記コンテンツ情報に含まれるコンテンツＩＤを含むムーブ指示をコンテンツ操作部１００４に送信する。
【０２１７】
コンテンツ操作部１００４は、前記コンテンツＩＤを含むコンテンツ情報に含まれるバックアップフラグが「１」か否かを判定する。
バックアップフラグが「１」の場合、コンテンツ操作部１００４は、第１情報記憶部１０２内に、選択されたコンテンツＩＤを含むコンテンツファイルがあるか否かを判定し、コンテンツファイルがなかった場合、前記コンテンツＩＤを含むコンテンツファイルに関し前述のリストア処理を行う。
【０２１８】
コンテンツファイルがあった場合、バックアップ装置５００がバックアップしている、前記コンテンツＩＤを含むコンテンツファイルを削除するための処理を行う。
前記コンテンツＩＤを含むコンテンツファイルが第１情報記憶部１０２内のみに記憶されている状態となると、コンテンツ操作部１００４は、第１情報記憶部１０２から、前記コンテンツＩＤを含むコンテンツファイルを検出し、検出したコンテンツファイルに含まれる暗号化コンテンツと暗号化コンテンツ鍵とを読み出して、前記コンテンツＩＤと読み出した暗号化コンテンツと暗号化コンテンツ鍵とをハッシュ演算部１０１３に送信する。
【０２１９】
ハッシュ演算部１０１３は、読み出した暗号化コンテンツと暗号化コンテンツ鍵とを結合してハッシュ関数に代入し、ハッシュ値を算出し、算出したハッシュ値と、前記コンテンツＩＤとをハッシュ比較部１０１４に送信する。
ハッシュ比較部１０１４は、前記コンテンツＩＤを含むコンテンツ情報からハッシュ値を読み出し、ハッシュ演算部１０１３から受信したハッシュ値と読み出したハッシュ値とを比較し、両者が一致するか否かを示す比較結果をコンテンツ操作部１００４に送信する。
【０２２０】
コンテンツ操作部１００４は、前記比較結果が「一致しない」ことを示す場合、ムーブ処理を終了する。前記比較結果が「一致する」を示す場合、コンテンツ操作部１００４は、固有情報記憶部１０１から装置固有鍵１３２「Ｋｅｙ＿Ａ」を読み出し、暗号化コンテンツ鍵と読み出した装置固有鍵１３２「Ｋｅｙ＿Ａ」とを暗号処理部１０９へ出力し、暗号化コンテンツ鍵の復号を指示し、前記指示に対する応答として、暗号処理部１０９から、コンテンツ鍵を受け取る。
【０２２１】
コンテンツ操作部１００４は、認証部１１４に、ＨＤレコーダ４００と機器認証を行うよう指示する。
認証部１１４による機器認証が失敗であれば、コンテンツ操作部１００４は、ムーブ処理を終了する。
機器認証が成功であれば、コンテンツ操作部１００４は、選択されたコンテンツＩＤに対応するコンテンツ鍵と、コンテンツ情報と、コンテンツファイルと共にムーブ要求をＨＤレコーダ４００に対し、送信するよう送受信部１１５に対し指示する。
【０２２２】
次に、コンテンツ操作部１００４は、送受信部１１５を介し、ＨＤレコーダ４００から前記ムーブ要求に対する応答であるムーブ応答を受信し、ムーブ要求とともに送信したコンテンツ情報の削除をハッシュ削除部１０１１に送信する。
ハッシュ削除部１０１１は、前記コンテンツ情報をＨＤレコーダ１００のセキュア記憶部１０４から削除する。
【０２２３】
また、コンテンツ操作部１００４は、前記コンテンツファイルをＨＤレコーダ１００の第１情報記憶部１０２から削除し、ムーブ処理を終了する。
（５）ムーブ要求を外部装置から受け付けた場合の制御
コンテンツ操作部１００４は、外部装置から、送受信部１１５、操作判別部１００１を介して、ムーブ要求と、コンテンツ情報と、コンテンツファイルと、コンテンツ鍵とを受信した場合、装置固有鍵「Ｋｅｙ＿Ｂ」を固有情報記憶部１０１から読み出して、受信したコンテンツ鍵と、装置固有鍵「Ｋｅｙ＿Ｂ」とを暗号処理部１０９へ送信し、暗号化を指示する。
【０２２４】
コンテンツ操作部１００４は、暗号処理部１０９から、前記暗号化指示に対する応答として暗号化コンテンツ鍵を受け取る。
コンテンツ操作部１００４は、受信したコンテンツファイルを第１情報記憶部１０２に書き込み、当該書き込んだコンテンツファイル内の暗号化コンテンツ鍵を、暗号処理部１０９から受け取った暗号化コンテンツ鍵に書き換える。
【０２２５】
コンテンツ操作部１００４は、コンテンツファイルに含まれる暗号化コンテンツと暗号化コンテンツ鍵とをハッシュ演算部１０１３に送信する。
ハッシュ演算部１０１３は、前記暗号化コンテンツと前記暗号化コンテンツ鍵とを受信し、前記暗号化コンテンツと前記暗号化コンテンツ鍵とを結合してハッシュ関数に代入し、ハッシュ値を算出し、受信した前記コンテンツ情報のハッシュ値を、算出したハッシュ値に置き換えた上で、セキュア記憶部１０４に書き込む。
【０２２６】
コンテンツ操作部１００４は、送受信部１１５に対し、前記外部装置へと、ムーブ応答を送信するよう指示する。
＜バックアップ装置５００＞
バックアップ装置５００は、図２５に示すように、送受信部５０１、認証部５０２、電源部５０３、制御部５０７、暗号処理部５０９、固有情報記憶部５０４、コンテンツ記憶部５１０、セキュア情報記憶部５１１、入力部５１２及び表示部５１３から構成される。
【０２２７】
バックアップ装置５００は、具体的にはマイクロプロセッサ、ＲＡＭ、ＲＯＭを含んで構成されるコンピュータシステムである。ＲＡＭ及びＲＯＭには、コンピュータプログラムが記憶されており、マイクロプロセッサが前記コンピュータプログラムに従って動作することにより、バックアップ装置５００は、その機能の一部を達成する。
固有情報記憶部５０４は、ＲＯＭから構成され、図２５に示すように装置固有鍵５１６「Ｋｅｙ＿Ｃ」を記憶している。装置固有鍵５１６「Ｋｅｙ＿Ｃ」は、バックアップ装置５００に固有の鍵データであり、バックアップ装置５００の出荷時に書き込まれる。
【０２２８】
コンテンツ記憶部５１０は、ハードディスクユニットから構成され、一例として、図２６に示すようにコンテンツファイル１６１、１６５、１６９、５３９・・・を記憶している。
コンテンツファイル１６１、１６５、１６９については、第１の実施形態で図４を用いて説明したものと同じである。
【０２２９】
また、コンテンツファイル５３９は、コンテンツＩＤ５４１「Ｂ００５」、暗号化コンテンツ５４２「ＥＮＣ（Ｋｅｙ＿５ｂ，Ｃｏｎｔｅｎｔ５ｂ）」、暗号化コンテンツ鍵５４３「ＥＮＣ（Ｋｅｙ＿Ｂ，Ｋｅｙ＿５ｂ）」を含む。
ここで、コンテンツファイル５３９は、ＨＤレコーダ４００の第１情報記憶部１０２に保持されているコンテンツファイルのバックアップであるものとし、ＨＤレコーダ４００のセキュア記憶部１０４には、第１情報記憶部１０２に保持されているコンテンツファイルに対応するコンテンツ情報が保持されているものとする。
【０２３０】
コンテンツＩＤ５４１「Ｂ００１」は、暗号化コンテンツ５４２を一意に識別する情報であり、これは、ＨＤレコーダ４００の第１情報記憶部１０２に記憶されているコンテンツＩＤ「Ｂ００１」と同一である。暗号化コンテンツ５４２は、コンテンツ鍵「Ｋｅｙ＿５ｂ」を用いて、コンテンツＣｏｎｔｅｎｔ５ｂに、暗号化アルゴリズムＥ１を施して、生成されたものである。暗号化コンテンツ５４２は、ＨＤレコーダ４００の第１情報記憶部１０２に記憶されている暗号化コンテンツと同一のものである。
【０２３１】
暗号化コンテンツ鍵５４３「ＥＮＣ（Ｋｅｙ＿Ｂ，Ｋｅｙ＿５ｂ）」は、ＨＤレコーダ４００の固有情報記憶部１０１に記憶されている装置固有鍵「Ｋｅｙ＿Ｂ」を用いて、コンテンツ鍵「Ｋｅｙ＿５ｂ」に暗号化アルゴリズムＥ１を施して生成されたものである。
セキュア情報記憶部５１１は、フラッシュメモリを含んで構成される。また、セキュア情報記憶部５１１は、保護機構を備えており、外部機器によるアクセスから保護されている。
【０２３２】
セキュア情報記憶部５１１は、一例として、図２７に示すように、バックアップ管理表５２１及び許可装置識別情報５５１を記憶している。
バックアップ管理表５２１は、図２８に示すように、複数のバックアップ情報５２２、５２３、５２４、５２５・・・を含んで構成される。各バックアップ情報は、コンテンツＩＤ、タイトル、録画日時、バックアップ元装置識別子及びハッシュ値から構成される。各コンテンツ情報は、コンテンツ記憶部５１０に記憶されているコンテンツファイルと１対１に対応している。
【０２３３】
コンテンツＩＤは、対応するコンテンツファイルに含まれるコンテンツＩＤと同一であり、暗号化コンテンツを示す識別情報である。タイトルは、対応する暗号化コンテンツの名称である。
録画日時は、ＨＤレコーダ１００又はＨＤレコーダ４００が、放送装置１０又は外部記録メディアから、暗号化される前のコンテンツを取得した時点の日付と時刻である。バックアップ元装置識別子は、対応するコンテンツファイルに含まれる暗号化コンテンツのバックアップを要求した装置の装置識別子である。ハッシュ値は、対応するコンテンツファイルに含まれる暗号化コンテンツと暗号化コンテンツ鍵とを結合し、ハッシュ関数に代入して生成されたものである。
【０２３４】
許可装置識別情報５５１は、バックアップ装置５００が、バックアップ要求など各種の指示を受け付ける機器の識別情報を含んで構成される。本実施の形態では、バックアップシステム１を形成するＨＤレコーダ１００を示す装置識別子５５２「ＩＤ＿Ａ」及びＨＤレコーダ４００を示す装置識別子５５３「ＩＤ＿Ｂ」を含んでいる。
電源部５０３は、外部電源から電力を取得し、制御部５０７の指示に従って、取得した電力を、バックアップ装置５００を構成する各回路へ供給する。
【０２３５】
通常時、電源部５０３は、送受信部５０１及び制御部５０７のみへ、電力を供給している。
電源部５０３は、制御部５０７から、電力供給開始を指示される。電力供給開始を指示されると、その他の各部への電力供給を開始する。また、制御部５０７から電力供給の停止を指示される。電力供給の停止を指示されると、送受信部５０１及び制御部５０７以外の各部への電力供給を停止する。
【０２３６】
送受信部５０１は、家庭内ネットワーク３０と接続されており、家庭内ネットワーク３０に接続されている外部機器と制御部５０７及び認証部５０２との間の各種の情報の送受信を行う。ここで、外部機器とは、ＨＤレコーダ１００及びＨＤレコーダ４００である。
認証部５０２は、予め、バックアップ装置５００に固有の秘密鍵ＳＫ＿Ｃ、公開鍵証明書Ｃｅｒｔ＿Ｃ、認証局の公開鍵ＰＫ＿ＣＡ及びＣＲＬを記憶している。公開鍵証明書Ｃｅｒｔ＿Ｃは、秘密鍵ＳＫ＿Ｃと対応する公開鍵ＰＫ＿Ｃの正当性を証明するものであり、証明書識別番号、前記公開鍵ＰＫ＿Ｃ、認証局の署名データを含んで構成される。認証局の署名データは、認証局の秘密鍵ＳＫ＿ＣＡを用いて、少なくとも、公開鍵ＰＫ＿Ｃに署名生成アルゴリズムＳを施して生成されたものである。
【０２３７】
ＣＲＬは、無効になった公開鍵証明書の証明書識別番号を含む。
認証局の公開鍵ＰＫ＿ＣＡは、認証局の秘密鍵ＳＫ＿ＣＡと対になる公開鍵である。
認証部５０２は、制御部５０７の指示により外部機器との間で、ＤＴＣＰに従った機器認証を行い、認証が失敗した場合、制御部５０７と外部機器との通信を禁止する。認証が成功であった場合、外部機器との間で共通のセッション鍵を生成し、生成したセッション鍵を制御部５０７へ出力する。
【０２３８】
ＨＤレコーダ１００とＨＤレコーダ４００との間の機器認証の動作については、既に図２１、図２２を用いて説明済みであるが、ＨＤレコーダ１００とバックアップ装置５００との間の機器認証動作を説明する図は、ステップＳ５０１〜Ｓ５３２における、ＨＤレコーダ４００をバックアップ装置５００に読み替え、Ｃｅｒｔ＿ＢをＣｅｒｔ＿Ｃに、Ｃｈａ＿ＢをＣｈａ＿Ｃに、Ｓｉｇ＿ＢをＳｉｇ＿Ｃに、乱数「ｂ」を乱数「ｃ」に、Ｋｅｙ＿ｂをＫｅｙ＿ｃに、Ｋｅｙ＿ａｂをＫｅｙ＿ａｃに読み替えられたものとなる。
【０２３９】
暗号処理部５０９は、制御部５０７から平文と鍵を受け取り、平文の暗号化を指示される。また、制御部５０７から暗号文と鍵を受け取り、暗号文の復号を指示される。
暗号化を指示されると、受け取った鍵を用いて、受け取った平文に暗号化アルゴリズムＥ１を施して、暗号文を生成し、生成した暗号文を制御部５０７へ出力する。
復号を指示されると、受け取った鍵を用いて受け取った暗号文に、復号アルゴリズムＤ１を施して復号文を生成し、生成した復号文を制御部５０７へ出力する。
【０２４０】
暗号処理部５０９の受け取る平文と鍵との組み合わせは、一例として、コンテンツ鍵と装置固有鍵「Ｋｅｙ＿Ｃ」である。また、暗号処理部５０９の受け取る暗号文と鍵との組み合わせは、暗号化コンテンツ鍵と装置固有鍵「Ｋｅｙ＿Ｃ」である。
制御部５０７は、送受信部５０１を介して外部機器から、起動を指示する起動指示を受け取る。外部機器とは、ＨＤレコーダ１００又はＨＤレコーダ４００である。
【０２４１】
起動指示を受け取ると、電源部５０３へ、電力供給開始を指示する。次に、送受信部５０１を介して、外部機器へ、バックアップ装置５００が起動したことを示す起動通知を送信する。
次に、制御部５０７は、認証部５０２へ外部機器との機器認証を指示する。認証部５０２による機器認証が失敗であった場合、電源部５０３へ電力供給の停止を指示する。
【０２４２】
認証部５０２による機器認証が成功であった場合、認証部５０２からセッション鍵を受け取る。以下の処理において、制御部５０７は、受け取ったセッション鍵を用いた共通鍵暗号方式により、外部機器との間で秘密通信を実現するが、秘密通信に係る暗号化及び復号の処理についての説明を省略する。
次に、制御部５０７は、送受信部５０１を介して、外部機器から、装置識別子とバックアップ要求とコンテンツＩＤとコンテンツ鍵とタイトルと録画日時と暗号化コンテンツとを受信する。又は、装置識別子と延長要求とコンテンツＩＤとを受信する。又は、装置識別子とリストア情報要求とを受信する。
【０２４３】
（１）バックアップ処理
バックアップ要求と装置識別子とコンテンツＩＤとタイトルと録画日時とハッシュ値とコンテンツファイルとを受信すると、制御部５０７は、受信した装置識別子が、セキュア情報記憶部５１１に記憶されている許可装置識別情報５５１に含まれていることを確認する。含まれていなければ、送受信部５０１を介して、外部機器へ、バックアップ要求を受け付けられないことを示すエラー通知を送信する。次に、電源部５０３へ電力供給の停止を指示する。
【０２４４】
受信した装置識別子が、セキュア情報記憶部５１１に記憶されている許可装置識別情報５５１に含まれていれば、受信したコンテンツファイルをコンテンツ記憶部５１０に書き込む。
次に、制御部５０７は、受信したコンテンツＩＤ、タイトル、録画日時、ハッシュ値、装置識別子からなるバックアップ情報を生成し、生成したバックアップ情報をバックアップ管理表５２１に追加する。ここで、受信した装置識別子をバックアップ元装置識別子とする。
【０２４５】
次に、バックアップ完了を示すバックアップ応答を、送受信部５０１を介して、外部機器へ送信する。
送信が完了すると、制御部５０７は、電源部５０３へ電力供給の停止を指示する。
（２）リストア処理
送受信部５０１を介して外部機器からリストア要求とコンテンツＩＤと装置識別子とを受信すると、制御部５０７は、受信した装置識別子が、セキュア情報記憶部５１１に記憶されている許可装置識別情報５５１に含まれていることを確認する。含まれていなければ、送受信部５０１を介して、外部機器へ、リストア情報要求を受け付けられないことを示すエラー通知を送信する。次に、電源部５０３へ電力供給の停止を指示する。
【０２４６】
受信した装置識別子が、許可装置識別情報５５１に含まれていれば、制御部５０７は、セキュア情報記憶部５１１の記憶しているバックアップ管理表５２１に含まれる受信したコンテンツＩＤと同一のコンテンツＩＤを含み、かつ受信した装置識別子と同一のバックアップ元装置識別子を含むバックアップ情報を選択し、読み出す。
次に、制御部５０７は、受信したコンテンツＩＤ、装置識別子を基に選択したバックアップ情報と対応するコンテンツファイルを検出して読み出し、読み出したコンテンツファイルを、前記外部機器へと送信する。
【０２４７】
（３）削除処理
制御部５０７は、送受信部５０１を介して外部機器から削除要求とコンテンツＩＤと装置識別子とを受信すると、受信した装置識別子が、セキュア情報記憶部５１１に記憶されている許可装置識別情報５５１に含まれていることを確認する。含まれていなければ、送受信部５０１を介して、外部機器へ、削除要求を受け付けられないことを示すエラー通知を送信する。次に、電源部５０３へ電力供給の停止を指示する。
【０２４８】
受信した装置識別子が、許可装置識別情報５５１に含まれていれば、制御部５０７は、セキュア情報記憶部５１１の記憶しているバックアップ管理表５２１に含まれる受信したコンテンツＩＤと同一のコンテンツＩＤを含み、かつ受信した装置識別子と同一のバックアップ元装置識別子を含むバックアップ情報とを選択しセキュア情報記憶部５１１から削除し、前記削除したバックアップ情報に対応する、受信したコンテンツＩＤを含むコンテンツファイルを検出し、コンテンツ記憶部５１０から削除する。
【０２４９】
制御部５０７は、前記削除を示す削除応答を外部機器へと送信する。
入力部５１２は、操作者による情報及び指示の入力を受け付け、受け付けた情報及び受け付けた指示に応じた操作指示情報を制御部５０７へ出力する。
表示部５１３は、制御部５０７の制御により、各種情報を表示する。
＜動作＞
バックアップシステム２の動作について、実施の形態１のバックアップシステム１の動作と異なる部分を、ＨＤレコーダ１００の動作を中心にフローチャートを用いて説明する。
（１）ＨＤレコーダ１００の動作
実施の形態２におけるＨＤレコーダ１００の動作については、図６に示すステップＳ１１５におけるバックアップ処理、ステップＳ１１７におけるリストア処理、ステップＳ１１３における削除処理、ステップＳ１１１におけるムーブ処理の内容が、実施の形態１と異なる。以下、バックアップ処理、リストア処理、削除処理、ムーブ処理について説明する。
（２）バックアップ処理
バックアップ時の動作について、図２９、図３０に示すフローチャートを用いて説明する。
【０２５０】
図６を用い実施の形態１で説明したステップＳ１０１〜ステップＳ１０６により、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、Ｂａｃｋｕｐボタン２１３の選択を示す操作指示情報を受け取ると、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報をセキュア記憶部１０４から読み出して、前記コンテンツ情報に含まれるコンテンツＩＤを読み出し（ステップＳ６２１）、前記コンテンツＩＤを含むバックアップ指示をコンテンツ操作部１００４に送信する。
【０２５１】
また、コンテンツ操作部１００４は、前記コンテンツ情報中のバックアップフラグを読み出し（ステップＳ６２２）、前記バックアップフラグが「１」か否かを判定する（ステップＳ６２３）。
バックアップフラグが「１」の場合（ステップＳ６２３：ＹＥＳ）、既にバックアップがされているので、コンテンツ操作部１００４はバックアップ処理を終了する。
【０２５２】
バックアップフラグが「０」の場合（ステップＳ６２３：ＮＯ）、コンテンツ操作部１００４は、送受信部１１５を介して、バックアップ装置５００へ起動指示を送信する（ステップＳ６２４）。
バックアップ装置５００の制御部５０７は、送受信部５０１を介して、ＨＤレコーダ１００から起動指示を受信し、電源部５０３へ電力供給の開始を指示する。電源部５０３は、制御部５０７の指示により、バックアップ装置５００を構成する各部へ電力供給を開始する（ステップＳ６２６）。
【０２５３】
制御部５０７は、送受信部５０１を介して、ＨＤレコーダ１００へ起動通知を送信する（ステップＳ６２７）。
ＨＤレコーダ１００のコンテンツ操作部１００４は、送受信部１１５を介して、所定時間以内にバックアップ装置５００から起動通知を受信しなければ（ステップＳ６２８：ＮＯ）、バックアップ処理を終了する。
【０２５４】
送受信部１１５を介して、所定時間以内に起動通知を受信すると（ステップＳ６２８：ＹＥＳ）、コンテンツ操作部１００４は、認証部１１４へバックアップ装置５００との機器認証を指示する。
認証部１１４は、コンテンツ操作部１００４の指示により、バックアップ装置５００と機器認証を行う（ステップＳ６３１）。認証部１１４による機器認証が失敗であれば（ステップＳ６３２：ＮＯ）、コンテンツ操作部１００４は、バックアップ処理を終了する。
ここで、ステップＳ６３１は、前述したステップＳ５０１〜Ｓ５３２において、ＨＤレコーダ４００をバックアップ装置５００に置き換えたものであり、Ｃｅｒｔ＿ＢをＣｅｒｔ＿Ｃに、Ｃｈａ＿ＢをＣｈａ＿Ｃに、Ｓｉｇ＿ＢをＳｉｇ＿Ｃに、乱数「ｂ」を乱数「ｃ」に、Ｋｅｙ＿ｂをＫｅｙ＿ｃに、Ｋｅｙ＿ａｂをＫｅｙ＿ａｃに読み替えるものとする。
【０２５５】
機器認証が成功であれば（ステップＳ６３２：ＹＥＳ）、コンテンツ操作部１００４は、前記コンテンツ情報に含まれるコンテンツＩＤ、タイトル、録画日時、ハッシュ値を読み出す（ステップＳ６３４）。
コンテンツ操作部１００４は、固有情報記憶部１０１から装置識別子１３１「ＩＤ＿Ａ」を読み出し、第１情報記憶部１０２から、前記コンテンツＩＤを含むコンテンツファイルを読み出す（ステップＳ６３６）。
【０２５６】
コンテンツ操作部１００４は、送受信部１１５を介して、バックアップ要求と読み出した装置識別子１３１「ＩＤ＿Ａ」とコンテンツＩＤとタイトルと録画日時とハッシュ値と、前記コンテンツファイルとをバックアップ装置５００へ送信する（ステップＳ６３７）。
ＨＤレコーダ１００との機器認証が失敗であれば（ステップＳ６３８：ＮＯ）、制御部５０７は、電源部５０３へ電力供給の停止を指示し、電源部５０３は、送受信部５０１及び制御部５０７以外の各部への電力供給を停止する（ステップＳ６３９）。
【０２５７】
機器認証が成功であれば（ステップＳ６３８：ＹＥＳ）、制御部５０７は、送受信部５０１を介して、ＨＤレコーダ１００から、バックアップ要求と装置識別子「ＩＤ＿Ａ」とコンテンツＩＤとタイトルと録画日時とハッシュ値とコンテンツファイルとを受信する。受信した装置識別子「ＩＤ＿Ａ」が、セキュア情報記憶部５１１に記憶されている許可装置識別情報５５１に登録されているか否かを判断する（ステップＳ６４１）。登録されていないと判断すると（ステップＳ６４１：ＮＯ）、制御部５０７は、送受信部５０１を介して、バックアップ要求を受け付けられないことを示すエラー通知を、ＨＤレコーダ１００へ送信し（ステップＳ６４２）、電源部５０３を介して、バックアップ装置５００を構成する各回路への電力供給を停止する（ステップＳ６４３）。ここで、エラー通知を受け取ったＨＤレコーダ１００は、バックアップ処理を終了する。
【０２５８】
受信した装置識別子「ＩＤ＿Ａ」が、許可装置識別情報５５１に登録されていると判断すると（ステップＳ６４１：ＹＥＳ）、受信したコンテンツファイルをコンテンツ記憶部５１０に書き込む（ステップＳ６４７）。
次に、制御部５０７は、受信したコンテンツＩＤ、タイトル、録画日時、装置識別子「ＩＤ＿Ａ」及びハッシュ値を含むバックアップ情報を生成し、生成したバックアップ情報をバックアップ管理表５２１に追加する（ステップＳ６４８）。ここで、受信した装置識別子「ＩＤ＿Ａ」をバックアップ元装置識別子とする。
【０２５９】
制御部５０７は、バックアップ完了を示すバックアップ応答を送受信部５０１を介してＨＤレコーダ１００へ送信する（ステップＳ６５２）。送信が完了すると、制御部５０７は、電源部５０３を介して、バックアップ装置５００を構成する各回路への電力供給を停止する（ステップＳ６５４）。
ＨＤレコーダ１００のコンテンツ操作部１００４は、送受信部１１５を介して、バックアップ装置５００から前記バックアップ応答を受け取り、前記コンテンツ情報のバックアップフラグを「１」に変更し（ステップＳ６５７）、優先度を「２」に変更し（ステップＳ６５８）、バックアップ処理を終了する。
（３）リストア処理
リストア時の動作について、図３１に示すフローチャートを用いて説明する。
【０２６０】
図６を用い実施の形態１で説明したステップＳ１０１〜ステップＳ１０６により、コンテンツパネル２０３〜２０７のいずれかが選択された状態で、Ｒｅｓｔｏｒｅボタン２１４の選択を示す操作指示情報を受け取ると、操作判別部１００１は、選択されているコンテンツパネルに対応するコンテンツ情報をセキュア記憶部１０４から読み出して、前記コンテンツ情報に含まれるコンテンツＩＤを読み出す（ステップＳ８１０）。
【０２６１】
ステップＳ６２４〜ステップＳ６３９については、前述と同様の処理を行う。
ＨＤレコーダ１００のコンテンツ操作部１００４は、送受信部１１５を介して、所定時間以内にバックアップ装置５００から、起動通知を受信しなければ（ステップＳ６２８：ＮＯ）、コンテンツ操作部１００４は、リストア処理を終了する。
機器認証が成功であれば（ステップＳ６３２：ＹＥＳ）、固有情報記憶部１０１から装置識別子１３１「ＩＤ＿Ａ」を読み出し（ステップＳ８１１）、送受信部１１５を介して、リストア要求と、前記コンテンツＩＤと、読み出した装置識別子１３１「ＩＤ＿Ａ」とを、バックアップ装置５００へ送信する（ステップＳ８１４）。
【０２６２】
ＨＤレコーダ１００との機器認証が成功であると（ステップＳ６３８：ＹＥＳ）、制御部５０７は、送受信部５０１を介して、ＨＤレコーダ１００からリストア要求と前記コンテンツＩＤと、装置識別子「ＩＤ＿Ａ」を受信する。受信した装置識別子「ＩＤ＿Ａ」が、セキュア情報記憶部５１１に記憶されている許可装置識別情報５５１に登録されているか否かを判断する（ステップＳ８１６）。登録されていないと判断すると（ステップＳ８１６：ＮＯ）、制御部５０７は、ステップＳ６３９へ処理を移す。
【０２６３】
制御部５０７は、セキュア情報記憶部５１１に記憶されているバックアップ管理表５２１から受信したコンテンツＩＤを含み、かつ受信した装置識別子と同じバックアップ元装置識別子を含むバックアップ情報を選択する（ステップＳ８２７）。
次に、制御部５０７は、コンテンツ記憶部５１０において、前記バックアップ情報に対応し、前記コンテンツＩＤを含むコンテンツファイルを検出し、検出したコンテンツファイルをコンテンツ記憶部５１０から読み出す（ステップＳ８２９）。
【０２６４】
制御部５０７は、送受信部５０１を介して、ＨＤレコーダ１００へ読み出したコンテンツファイルを送信する（ステップＳ８３１）。送信すると、制御部５０７は、電源部５０３へ、電力供給の停止を指示し、電源部５０３は、制御部５０７の指示を受け取り、送受信部５０１及び制御部５０７以外の各部への電力供給を停止する（ステップＳ８３２）。
ＨＤレコーダ１００のコンテンツ操作部１００４は、送受信部１１５を介して、バックアップ装置５００から、コンテンツファイルを受信する。前記コンテンツファイルを受信すると、第１情報記憶部１０２に書き込む（ステップＳ８３４）。
（４）削除処理
削除時の動作について、図３２、図３３に示すフローチャートを用いて説明する。
【０２６５】
ただし、図３２中のステップＳ２５１〜２５６、Ｓ２６４、Ｓ２７０、Ｓ２７１は、図１３、図１４における同符号のステップと同じ処理であり、また、ステップＳ２５６において、バックアップフラグが１でない場合（ステップＳ２５６：ＮＯ）の処理は、図３０に示す処理と同じ処理である。
また、ステップＳ２６４において、バックアップフラグが１である場合（ステップＳ２６４：ＹＥＳ）の場合の処理を図３３に示しているが、図３３におけるステップＳ６２４〜６３９、ステップＳ６４１〜６４３は、図３０の同符号の処理と同じ処理である。
【０２６６】
ここでは、図３３に示すステップＳ９０１、９０２、９０３、９０４について説明する。
機器認証が成功であれば（ステップＳ６３２：ＹＥＳ）、コンテンツ操作部１００４は、固有情報記憶部１０１から装置識別子１３１「ＩＤ＿Ａ」を読み出し（ステップＳ９０１）、送受信部１１５を介して、削除要求と、読み出した装置識別子１３１「ＩＤ＿Ａ」と、ステップＳ２５１で読み出されたコンテンツＩＤとをバックアップ装置５００へ送信する（ステップＳ９０２）。
【０２６７】
制御部５０７は、ＨＤレコーダ１００との機器認証が成功であると（ステップＳ６３８：ＹＥＳ）、送受信部５０１を介して、ＨＤレコーダ１００から削除要求と装置識別子「ＩＤ＿Ａ」と、コンテンツＩＤを受信する。受信した装置識別子「ＩＤ＿Ａ」が、セキュア情報記憶部５１１に記憶されている許可装置識別情報５５１に登録されているか否かを判断する（ステップＳ６４１）。
【０２６８】
登録されていると判断すると（ステップＳ６４１：ＹＥＳ）、制御部５０７は、受信したコンテンツＩＤを含み、受信した装置識別子と同じバックアップ元装置識別子を含むバックアップ情報に対応し、前記コンテンツＩＤを含むコンテンツファイルをコンテンツ記憶部５１０から削除し、前記バックアップ情報を、バックアップ管理表５２１から削除する（ステップＳ９０３）。
【０２６９】
ステップＳ９０３における削除が終了すると、制御部５０７は、送受信部５０１を介して、ＨＤレコーダ１００に対し削除応答を送信する（ステップＳ９０４）。
ＨＤレコーダ１００におけるコンテンツ操作部１００４は、送受信部１１５を介して、前記削除応答を受信し、ステップＳ２７０以降の処理を実行する。
（５）ムーブ処理
ムーブ時の動作について、図３４、図３５に示すフローチャートを用いて説明する。
【０２７０】
図３４におけるステップＳ２０１〜ステップＳ２０７は、図１０における同符号の説明と同じである。
バックアップフラグが「１」の場合（ステップＳ２０７：ＹＥＳ）、コンテンツ操作部１００４は、第１情報記憶部１０２内に、選択されたコンテンツＩＤを含むコンテンツファイルがあるか否かを判定する（ステップＳ９５１）。
【０２７１】
コンテンツファイルがなかった場合（ステップＳ９５１：ＮＯ）、リストア処理を行う（ステップＳ９５２）。
ステップＳ９５２のリストア処理は、図３１を用いて既に説明した処理と同様である。
コンテンツファイルがあった場合（ステップＳ９５１：ＹＥＳ）、図３３を用いて説明した削除処理（ステップＳ６２４〜ステップＳ９０４）を行う。
【０２７２】
以上により、コンテンツファイルが第１情報記憶部１０２内のみに記憶されている状態となる。
コンテンツ操作部１００４は、第１情報記憶部１０２から、コンテンツＩＤを含むコンテンツファイルの検出を行う（ステップＳ９５３）。
コンテンツ操作部１００４は、検出したコンテンツファイルに含まれる暗号化コンテンツと暗号化コンテンツ鍵とを読み出して（ステップＳ９６１）、前記暗号化コンテンツと前記暗号化コンテンツ鍵と前記コンテンツＩＤとをハッシュ演算部１０１３に送信する。
【０２７３】
ハッシュ演算部１０１３は、前記暗号化コンテンツと前記暗号化コンテンツ鍵とを受信し、受信した暗号化コンテンツと暗号化コンテンツ鍵とを結合してハッシュ関数に代入し、ハッシュ値を算出し（ステップＳ９６２）、前記コンテンツＩＤとハッシュ値とをハッシュ比較部１０１４に送信する。
ハッシュ比較部１０１４は、前記コンテンツＩＤを含むコンテンツ情報１８１からハッシュ値を読み出し（ステップＳ９６３）、受信した前記ハッシュ値と読み出した前記ハッシュ値とを比較し（ステップＳ９６４）、両者が一致するか否かを示す比較結果をコンテンツ操作部１００４に送信する。
【０２７４】
コンテンツ操作部１００４は、前記比較結果が「一致しない」を示す場合（ステップＳ９６４：ＮＯ）、ムーブ処理を終了する。
前記比較結果が「一致する」を示す場合場合（ステップＳ９６４：ＹＥＳ）、コンテンツ操作部１００４は、固有情報記憶部１０１から装置固有鍵１３２「Ｋｅｙ＿Ａ」を読み出し、暗号化コンテンツ鍵と読み出した装置固有鍵１３２「Ｋｅｙ＿Ａ」とを暗号処理部１０９へ出力し、暗号化コンテンツ鍵の復号を指示する。
【０２７５】
暗号処理部１０９は、コンテンツ操作部１００４から暗号化コンテンツ鍵と装置固有鍵１３２「Ｋｅｙ＿Ａ」とを受け取り、受け取った装置固有鍵１３２「Ｋｅｙ＿Ａ」を用いて、暗号化コンテンツ鍵を復号してコンテンツ鍵を生成し、生成したコンテンツ鍵をコンテンツ操作部１００４へ出力する（ステップＳ９６５）。
コンテンツ操作部１００４は、認証部１１４に、ＨＤレコーダ４００と機器認証を行うよう指示する。
【０２７６】
認証部１１４は、ＨＤレコーダ４００と機器認証を行う（ステップＳ９６６）。
ステップＳ９６６の機器認証は、図２１と図２２とを用いて説明した処理と同じである。
認証部１１４による機器認証が失敗であれば（ステップＳ９６７：ＮＯ）、コンテンツ操作部１００４は、ムーブ処理を終了する。
【０２７７】
機器認証が成功であれば（ステップＳ９６７：ＹＥＳ）、コンテンツ操作部１００４は、選択されたコンテンツＩＤに対応するコンテンツ鍵と、コンテンツ情報と、コンテンツファイルと共にムーブ要求をＨＤレコーダ４００に対し、送信するよう送受信部１１５に対し指示する。
送受信部１１５は、前記ムーブ要求、復号したコンテンツ鍵と、コンテンツ情報と、コンテンツファイルをＨＤレコーダ４００に対し送信する（ステップＳ９７１）。
【０２７８】
ＨＤレコーダ４００は、前記ムーブ要求、選択されたコンテンツＩＤに対応するコンテンツ鍵と、コンテンツ情報と、コンテンツファイルをＨＤレコーダ１００から受信する。
以下、ステップＳ９７２〜ステップＳ９７５は、ＨＤレコーダ４００内部の処理である。
ＨＤレコーダ４００のコンテンツ操作部１００４は、装置固有鍵「Ｋｅｙ＿Ｂ」を固有情報記憶部１０１から読み出して、受信したコンテンツ鍵と、装置固有鍵「Ｋｅｙ＿Ｂ」とを暗号処理部１０９へ送信し、暗号化を指示する。
暗号処理部１０９は、コンテンツ操作部１００４の指示を受け、受け取った装置固有鍵１３２「Ｋｅｙ＿Ｂ」を用いて、コンテンツ鍵を暗号化して暗号化コンテンツ鍵を生成し、生成した暗号化コンテンツ鍵をコンテンツ操作部１００４へ出力する（ステップＳ９７２）。
【０２７９】
コンテンツ操作部１００４は、受信したコンテンツファイルを第１情報記憶部１０２に書き込み、当該書き込んだコンテンツファイル内の暗号化コンテンツ鍵を、前記生成した暗号化コンテンツ鍵に書き換える（ステップＳ９７３）。
コンテンツ操作部１００４は、コンテンツファイルに含まれる暗号化コンテンツと暗号化コンテンツ鍵と、前記コンテンツＩＤとをハッシュ演算部１０１３に送信する。ハッシュ演算部１０１３は、前記暗号化コンテンツと前記暗号化コンテンツ鍵とを結合してハッシュ関数に代入し、ハッシュ値を算出し（ステップＳ９７４）、前記コンテンツＩＤと共にハッシュ書込部１０１２に送信する。
【０２８０】
ハッシュ書込部１０１２は、前記コンテンツＩＤを含むコンテンツ情報について、前記コンテンツ情報に含まれるハッシュ値を、ハッシュ演算部１０１３から受信したハッシュ値に置き換えた上で、セキュア記憶部１０４に書き込む（ステップＳ９７５）。
コンテンツ操作部１００４は、送受信部１１５に対し、ムーブ応答を送信するよう指示する。
【０２８１】
送受信部１１５は、ＨＤレコーダ１００に対しムーブ応答を送信する（ステップＳ９７６）。
ＨＤレコーダ１００は、前記ムーブ応答を受信し、ムーブ要求とともに、送信したコンテンツ情報をＨＤレコーダ１００のセキュア記憶部１０４から削除し、コンテンツファイルをＨＤレコーダ１００の第１情報記憶部１０２から削除し（ステップＳ９７７）、処理を終了する。
＜なお書き＞
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。以下のような場合も本発明に含まれる。
（ａ）バックアップ元の装置にはコンテンツファイルが記憶されておらず、バックアップ装置５００にのみ当該コンテンツファイルのバックアップがされている状態で、バックアップされているコンテンツファイルを実際にムーブせずに、バックアップ元装置へと所有権のみを委譲することによりムーブ（以下、バックアップ委譲という。）を実現してもよい。
【０２８２】
例として、実施の形態２において、バックアップ装置５００が、ＨＤレコーダ４００がバックアップ元装置であるコンテンツファイル５３９を記憶しており、ＨＤレコーダ４００は、コンテンツファイル５３９と同一のコンテンツファイルを記憶していない場合に、コンテンツファイル５３９をＨＤレコーダ１００にバックアップ委譲する場合について、図３６、図３７、図３８を用いて説明する。
【０２８３】
ＨＤレコーダ１００の制御部１１３は、送受信部１１５を介し、バックアップ装置５００に対し、簡易バックアップ管理表要求を送信する（ステップＳ１００１）。
バックアップ装置５００の制御部５０７は、前記簡易バックアップ管理表要求を、送受信部５０１を介して受信すると、セキュア情報記憶部５１１に記憶しているバックアップ管理表を読み出し、バックアップ管理表からハッシュ値を除いた、図３８に示すような簡易バックアップ管理表６０１を生成する（ステップＳ１００２）。
【０２８４】
簡易バックアップ表６０１は、簡易バックアップ情報６０２、６０３、６０４、６０５を含む。
制御部５０７は、送受信部５０１を介して、簡易バックアップ管理表６０１をＨＤレコーダ１００に送信する。
ＨＤレコーダ１００の制御部１１３は、送受信部１１５を介して、簡易バックアップ管理表６０１を受信し、簡易バックアップ管理表６０１の中で、バックアップ元装置識別子が他の装置を示す簡易バックアップ情報を検索する。
【０２８５】
ＨＤレコーダ１００については、図３８に示す簡易バックアップ管理表６０１中の、簡易バックアップ情報６０４が、バックアップ元装置識別子（ＩＤ＿Ｂ）が他の装置を示す簡易バックアップ情報に該当する。
ＨＤレコーダ１００は、バックアップ元装置識別子が他の装置を示す簡易バックアップ情報の全てを含む、バックアップ委譲選択パネルを生成し、再生制御部１１２に出力する（ステップＳ１００４）。
【０２８６】
再生制御部１１２は、前記バックアップ委譲選択パネルを受信し、モニタ１２０に表示する。
このバックアップ委譲選択パネルが表示される場合、モニタ１２０には、検索された簡易バックアップ情報に対応する「コンテンツＩＤ「Ｂ００５」、タイトル「Ｃｏｎｔｅｎｔ５ｂ」」といった表示が、検索された簡易バックアップ情報の数だけなされ、利用者は、前記バックアップ委譲選択パネルに表示されるコンテンツの中から、バックアップ委譲したいコンテンツを選択することができるようになる。
【０２８７】
利用者は、操作により、バックアップ委譲を希望するコンテンツを選択し、制御部１１３は、入力部１１０を介して、バックアップ委譲すべきコンテンツを示す操作指示情報を受信する。
制御部１１３は、簡易バックアップ情報が示すバックアップ元装置識別子「ＩＤ＿Ｂ」が示すＨＤレコーダ４００に対し、コンテンツＩＤ「Ｂ００５」と共にバックアップ委譲要求を送信する（ステップＳ１００６）。
【０２８８】
ＨＤレコーダ１００とＨＤレコーダ４００は、機器認証を実行する（ステップＳ１００７）。
機器認証に成功しなかった場合（ステップＳ１００８：ＮＯ）、ＨＤレコーダ１００は処理を終了し、機器認証に成功しなかった場合（ステップＳ１００９：ＮＯ）、ＨＤレコーダ４００は処理を終了する。
【０２８９】
機器認証に成功した場合（ステップＳ１００９：ＹＥＳ）、ＨＤレコーダ１００の制御部１１３は、送受信部１１５を介して、バックアップ委譲要求と、コンテンツＩＤ「Ｂ００５」と、委譲元の装置の装置識別子「ＩＤ＿Ｂ」と、委譲先の装置の装置識別子「ＩＤ＿Ａ」を、バックアップ装置５００に対し送信する（ステップＳ１０１０）。
ＨＤレコーダ４００とバックアップ装置５００は、機器認証を実行する（ステップＳ１０２０）。
【０２９０】
機器認証に成功しなかった場合（ステップＳ１０２１：ＮＯ）、ＨＤレコーダ４００は処理を終了し、機器認証に成功しなかった場合（ステップＳ１０２２：ＮＯ）、バックアップ装置５００は処理を終了する。
機器認証に成功した場合（ステップＳ１０２２：ＹＥＳ）、バックアップ装置５００の制御部５０７は、暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ｂ、Ｋｅｙ＿５ｂ）」を、コンテンツ記憶部５１０から読み出す（ステップＳ１０２３）。
【０２９１】
ここで、ＨＤレコーダ１００の固有情報記憶部１０１に記憶されている装置固有鍵１３２「Ｋｅｙ＿Ａ」は秘密鍵であり、平文を「Ｋｅｙ＿Ａ」で暗号化した暗号文は、「Ｋｅｙ＿Ａ」を用いて復号できるものとする。
また、ＨＤレコーダ４００の固有情報記憶部１０１に記憶されている装置固有鍵１３２「Ｋｅｙ＿Ｂ」は秘密鍵であり、平文を「Ｋｅｙ＿Ｂ」で暗号化した暗号文は、「Ｋｅｙ＿Ｂ」を用いて復号できるものとする。
【０２９２】
バックアップ装置５００は、予め、「Ｋｅｙ＿Ａ」、「Ｋｅｙ＿Ｂ」を、セキュア情報記憶部５１１に保持しているものとする。
制御部５０７は、暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ｂ、Ｋｅｙ＿５ｂ）」と、「Ｋｅｙ＿Ｂ」を暗号処理部５０９に送信し、復号を指示する。暗号処理部５０９は、「Ｋｅｙ＿Ｂ」を用いて、暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ｂ、Ｋｅｙ＿５ｂ）」を復号し（ステップＳ１０２４）、復号した結果であるコンテンツ鍵「Ｋｅｙ＿５ｂ」を制御部５０７に送信する。
【０２９３】
制御部５０７は、コンテンツ鍵「Ｋｅｙ＿５ｂ」を暗号処理部５０９から受信し、秘密鍵「Ｋｅｙ＿Ａ」と、受信したコンテンツ鍵「Ｋｅｙ＿５ｂ」とを暗号処理部５０９に送信して暗号化を指示する。
暗号処理部５０９は、秘密鍵「Ｋｅｙ＿Ａ」を用いて、コンテンツ鍵「Ｋｅｙ＿５ｂ」を暗号化し、暗号化した結果である暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ、Ｋｅｙ＿５ｂ）」を制御部５０７に送信する（ステップＳ１０２５）。
【０２９４】
制御部５０７は、暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ、Ｋｅｙ＿５ｂ）」を、コンテンツＩＤ「Ｂ００５」を含むコンテンツファイル５３９の暗号化コンテンツ鍵５４３に上書きする（ステップＳ１０２６）。
制御部５０７は、コンテンツファイル５３９から、暗号化コンテンツ５４２を読み出し（ステップＳ１０２７）、暗号化コンテンツ鍵「ＥＮＣ（Ｋｅｙ＿Ａ、Ｋｅｙ＿５ｂ）」と、暗号化コンテンツ５４２とから、ハッシュ値を算出する（ステップＳ１０２８）。
【０２９５】
制御部５０７は、送受信部５０１を介して、委譲元の装置であるＨＤレコーダ４００に対し、バックアップ委譲応答と、コンテンツＩＤ「Ｂ００５」を送信する。
ＨＤレコーダ４００の制御部１１３は、送受信部１１５を介して、バックアップ委譲応答と、コンテンツＩＤ「Ｂ００５」を受信し、コンテンツＩＤ「Ｂ００５」を含むコンテンツ情報を、ＨＤレコーダ４００のセキュア記憶部１０４から削除し（ステップＳ１０３０）、処理を終了する。
【０２９６】
バックアップ装置５００の制御部５０７は、認証部５０２に対し、委譲先の装置であるＨＤレコーダ１００と機器認証を行うよう指示する。
バックアップ装置５００と、ＨＤレコーダ１００との間で、機器認証が行われる（ステップＳ１０４０）。
機器認証に成功しなかった場合（ステップＳ１０５１：ＮＯ）、ＨＤレコーダ１００は処理を終了し、機器認証に成功しなかった場合（ステップＳ１０４１：ＮＯ）、バックアップ装置５００は処理を終了する。
【０２９７】
機器認証に成功した場合（ステップＳ１０４１：ＹＥＳ）、バックアップ装置５００の制御部５０７は、ＨＤレコーダ１００に対し、バックアップ委譲通知と、コンテンツＩＤ「Ｂ００５」と、タイトル「Ｃｏｎｔｅｎｔ５ｂ」と、録画日時と、算出したハッシュ値とを送信する（ステップＳ１０４２）。
バックアップ装置５００は、バックアップ管理表５２１の、コンテンツＩＤ「Ｂ００５」を含む、バックアップ情報５２４のバックアップ元装置識別子を、「ＩＤ＿Ｂ」から、「ＩＤ＿Ａ」へと書き換えて（ステップＳ１０４３）、処理を終了する。
ＨＤレコーダ１００は、バックアップ委譲通知と、コンテンツＩＤ「Ｂ００５」と、タイトル「Ｃｏｎｔｅｎｔ５ｂ」と、録画日時と、算出したハッシュ値とを受信し、受信したコンテンツＩＤ「Ｂ００５」と、タイトル「Ｃｏｎｔｅｎｔ５ｂ」と、録画日時と、算出したハッシュ値とを含むコンテンツ情報を生成し、生成したコンテンツ情報のバックアップフラグを「１」とし、当該コンテンツ情報をセキュア記憶部１０４に記憶しているコンテンツ管理表に追加し（ステップＳ１０５２）、処理を終了する。
【０２９８】
以上のように、委譲元装置から委譲先装置へと実際にコンテンツを移すことなく、バックアップ委譲を実行することができる。
（ｂ）各装置の公開鍵をそれぞれの装置が保持する構成としてもよい。
例えば、ＨＤレコーダ１００が、ＨＤレコーダ４００の公開鍵を予め保持しており、ＨＤレコーダ１００が、バックアップ装置５００に記憶させている暗号化コンテンツ鍵を、自機の装置固有鍵で復号してコンテンツ鍵を生成し、当該コンテンツ鍵を、ＨＤレコーダ４００の公開鍵で再度暗号化することにより再暗号化鍵を生成する。
【０２９９】
ＨＤレコーダ１００は、前記再暗号化鍵をバックアップ装置５００に対し送信し、バックアップ装置５００が保持している暗号化コンテンツ鍵を、当該再暗号化鍵で書き換えるようバックアップ装置５００に指示する。
ＨＤレコーダ１００は、前記暗号化コンテンツ鍵に対応するコンテンツ情報をセキュア記憶部１０４から削除する。
【０３００】
ＨＤレコーダ４００は、バックアップ装置５００が記憶している前記再暗号化鍵を、前記公開鍵に対応する自機の装置固有鍵で復号することにより、コンテンツ鍵を取得する。
ＨＤレコーダ４００は、前記コンテンツ鍵に対応する暗号化コンテンツを、前記コンテンツ鍵を用いて復号することができる。
（ｃ）実施の形態１及び２では、ＨＤレコーダの制御部は、暗号化コンテンツと暗号化コンテンツ鍵とを結合してハッシュ関数に代入し、ハッシュ値を算出しているが、暗号化コンテンツ鍵のみをハッシュ関数に代入してハッシュ値を算出しても良いし、暗号化コンテンツのみをハッシュ関数に代入してハッシュ値を算出してもよいし、コンテンツ鍵のみをハッシュ関数に代入してハッシュ値を算出しても良い。
（ｄ）鍵生成部１０８の、コンテンツ鍵の生成方法は、他の方法を用いても良い。
（ｅ）入出力部１１１が、情報の読み出し、書込を行う記録メディアは、ＤＶＤに限らず、メモリカード、ＣＤ、ＢＤ、ビデオテープ等他の記録媒体でもよい。
（ｆ）コンテンツには、予め、当該コンテンツのバックアップを許可するか否かを示すバックアップ許可フラグが付されており、制御部１１３は、コンテンツのバックアップを示す操作指示情報を受けた場合に、当該コンテンツのバックアップ許可フラグを読み出し、バックアップ許可フラグが許可を示す場合のみ、前述のコンテンツのバックアップ処理を実行することとしてもよい。
（ｇ）実施の形態１における第２情報記憶部１０３、実施の形態２におけるコンテンツ記憶部５１０について、ＨＤＤで構成した場合で説明したが、書込み可能な光ディスクドライブと光ディスクとで構成してもよい。また、当該光ディスクドライブはディスクチェンジャ機能を有するものであってもよい。
（ｈ）実施の形態１における第２情報記憶部１０３、実施の形態２におけるコンテンツ記憶部５１０について、各々ＨＤレコーダ１００、バックアップ装置５００に内蔵される形の構成を示したが、ディジタルインターフェースを介して外部に接続されてもよい。
（ｉ）実施の形態１で説明した（３）ムーブ処理の制御において、制御部１１３は接続要求パネル２２１を生成しているが、接続要求パネル２２１内には、さらに「強制実行ボタン」を配してもよく、この場合、制御部１１３は、「強制実行ボタン」が配された接続要求パネル２２１を再生制御部１１２へ出力し、接続要求パネル２２１の表示を指示する。
【０３０１】
再生制御部１１２は、制御部１１３からの指示に従い、「強制実行ボタン」を配した接続要求パネル２２１をモニタ１２０に表示させる。
第２情報記憶部１０３が破損などの正当な理由により接続できない場合には、利用者は、ボタン操作及びリモートコントローラを操作することにより、前記強制実行ボタンを選択、押下する。
【０３０２】
利用者の操作によって、制御部１１３は、入力部１１０から強制実行を示す操作指示情報を受け取り、当該操作指示情報を受け取った場合には、第２情報記憶部１０３が接続されていないと判定する場合でも、第２情報記憶部１０３に対する処理を除いたコンテンツのムーブ処理を実行する。
この場合、第２情報記憶部１０３にコンテンツが残ることになるが、ムーブされたコンテンツに対応するコンテンツ情報は削除されるので、当該コンテンツは再生できなくなり、実質的に当該コンテンツは無効化されるので不正利用は防がれる。
（ｊ）実施の形態１及び２において、各装置間のネットワーク接続を、ＤＴＣＰによるネットワークで接続した例で説明したが、必ずしもＤＴＣＰを用いる必要はなく、その他の著作権保護システム等を用いてもよい。
【０３０３】
また、バックアップ装置５００は、各コンテンツに基づき生成されたハッシュ値をセキュア情報記憶部５１１にセキュアに記憶することとしているが、バックアップ装置５００はセキュア機能を持たない構成とし、前記ハッシュ値を保持せず、前記ハッシュ値に対応するコンテンツのバックアップ元の装置のみが、前記ハッシュ値を記憶することとしてもよい。
（ｋ）実施形態において、ＨＤレコーダ１００は、コンテンツ操作部１００４は、受信したコンテンツの第１情報記憶部１０２の書込と並行して、第１情報記憶部１０２の空き容量を監視し、空き容量が不足していると判断した場合に優先度が「２」であるコンテンツファイルを第１情報記憶部１０２から削除することにより、第１情報記憶部１０２の空き容量を確保することとしていたが、空き容量が確保できれば、これに限るものではない。
【０３０４】
例えば、予め、コンテンツファイルの書込みに先立ち、書き込み予定のコンテンツファイルのサイズを予測して、当該コンテンツファイルを書き込んだ場合に第１情報記憶部１０２の空き容量が不足するか否かを判定し、不足すると判断した場合に、優先度が「２」であるコンテンツファイルを第１情報記憶部１０２から削除することとしてもよい。
（ｌ）実施形態１の（３）ムーブ処理の制御において、認証部１１４による認証結果が認証失敗を示す場合にムーブ処理を終了することとしていたがこれには限らず、ムーブ処理の可否判定を他の方法により行うこととしてもよい。
【０３０５】
例えば、コンテンツ情報に、ムーブ可か否かを示すムーブ制御情報を追加しておき、認証部１１４による認証処理の前に、コンテンツ操作部１００４が、ムーブの可否判定対象であるコンテンツのコンテンツ情報からムーブ制御情報を読み出し、ムーブ制御情報がムーブ可を示すか否かを判定しムーブ可を示す場合に、以降の処理を継続し、ムーブ可を示さない場合には、処理を終了してもよい。
（ｍ）ムーブ処理で、デコード部１０７においてデコードされたコンテンツを、送受信部１１５に対し送信するよう指示することとしていたが、これに限らない。
【０３０６】
例えば、ムーブ処理の際、暗号化コンテンツ鍵は復号した上で送信するが、暗号化コンテンツは暗号化されたまま、送信することとしてもよい。
（ｎ）  第１情報記憶部１０２にコンテンツファイルが記憶されておらず、かつ当該コンテンツファイルのバックアップが第２情報記憶部１０３に記憶されていないような場合に、当該コンテンツファイルに係るコンテンツ情報が、コンテンツ管理表１８０に含まれているような異常な場合には、ＨＤレコーダ１００は、「このコンテンツはバックアップされておりません。リストアできません。」等のメッセージを表示するなどしてもよい。また、エラー処理として、コンテンツ管理表１８０から、当該エラーが生じているコンテンツについてのコンテンツ情報を削除することとしてもよい。
【０３０７】
また、コンテンツ選択よりも前段階でバックアップフラグが「０」のものは一覧表示しない様にするとしてもよい。
（ｏ）ハッシュ演算部１０１３は、読み出した暗号化コンテンツと暗号化コンテンツ鍵とを結合してハッシュ関数に代入することとしているが、これに限らず、データの一部をハッシュ関数に代入してもよい。
【０３０８】
例えば、暗号化コンテンツの一部と、暗号化コンテンツ鍵とを結合してハッシュ関数に代入することとしてもよい。
（ｐ）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
（ｑ）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
（ｒ）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
（ｓ）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０３０９】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０３１０】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０３１１】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（ｔ）本発明は、典型的には集積回路であるＬＳＩとして実現されていてもよい。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。
【０３１２】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０３１３】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
（ｕ）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０３１４】
本発明は、デジタルコンテンツを生成し、配布し、放送し、利用する産業及びコンテンツを生成する機器、配布する機器、再生、編集などを行う各種の電器機器を製造、販売する産業において、継続的、反復的に利用することができる。
【図面の簡単な説明】
【０３１５】
【図１】本発明の実施の形態１に係るバックアップシステムの概略構成を示す図である。
【図２】本発明の実施の形態１に係るＨＤレコーダの構成を示すブロック図である。
【図３】第１情報記憶部に記憶されているデータの概略を示す図である。
【図４】第２情報記憶部に記憶されているデータの概略を示す図である。
【図５】セキュア記憶部に記憶されているデータの概略を示す図である。
【図６】本発明のＨＤレコーダの動作を示すフローチャートである。
【図７】ＨＤレコーダによる録画処理の動作を示すフローチャートである。
【図８】ＨＤレコーダによる録画処理の動作を示すフローチャートである。
【図９】ＨＤレコーダによる再生処理の動作を示すフローチャートである。
【図１０】ＨＤレコーダによるムーブ処理の動作を示すフローチャートである。
【図１１】ＨＤレコーダによるムーブ処理の動作を示すフローチャートである。
【図１２】ＨＤレコーダによるムーブ処理の動作を示すフローチャートである。
【図１３】ＨＤレコーダによる削除処理の動作を示すフローチャートである。
【図１４】ＨＤレコーダによる削除処理の動作を示すフローチャートである。
【図１５】ＨＤレコーダによるバックアップ処理の動作を示すフローチャートである。
【図１６】ＨＤレコーダによるリストア処理の動作を示すフローチャートである。
【図１７】ＨＤレコーダによるリストア処理の動作を示すフローチャートである。
【図１８】コンテンツ管理パネル、移動先選択パネルの一例を示す図である。
【図１９】コンテンツ管理パネル、接続要求パネル、バックアップ消去実行選択パネルの一例を示す図である。
【図２０】コンテンツ管理パネル、リストア属性選択パネルの一例を示す図である。
【図２１】機器認証処理を示すフローチャートである。
【図２２】機器認証処理を示すフローチャートである。
【図２３】本発明の実施の形態２に係るバックアップシステムの概略構成を示す図である。
【図２４】本発明の実施の形態２に係るＨＤレコーダの構成を示すブロック図である。
【図２５】本発明の実施の形態２に係るバックアップ装置の構成を示すブロック図である。
【図２６】コンテンツ記憶部に記憶されているデータの概略を示す図である。
【図２７】セキュア情報記憶部に記憶されているデータの概略を示す図である。
【図２８】セキュア情報記憶部に記憶されているバックアップ管理表の一例を示す図である。
【図２９】バックアップシステムにおけるバックアップ処理の動作を示すフローチャートである。
【図３０】バックアップシステムにおけるバックアップ処理の動作を示すフローチャートである。
【図３１】バックアップシステムにおけるリストア処理の動作を示すフローチャートである。
【図３２】バックアップシステムにおける削除処理の動作を示すフローチャートである。
【図３３】バックアップシステムにおける削除処理の動作を示すフローチャートである。
【図３４】バックアップシステムにおけるムーブ処理の動作を示すフローチャートである。
【図３５】バックアップシステムにおけるムーブ処理の動作を示すフローチャートである。
【図３６】バックアップのみのムーブ処理の動作を示すフローチャートである。
【図３７】バックアップのみのムーブ処理の動作を示すフローチャートである。
【図３８】簡易バックアップ管理表の一例を示す図である。
【図３９】制御部の構成の詳細を示すブロック図である。
【符号の説明】
【０３１６】
１    バックアップシステム
２    バックアップシステム
１０    放送装置
３０    家庭内ネットワーク
１００    ＨＤレコーダ
１０１    固有情報記憶部
１０２    情報記憶部
１０３    情報記憶部
１０４    セキュア記憶部
１０５    アンテナ
１０６    放送受信部
１０７    デコード部
１０８    鍵生成部
１０９    暗号処理部
１１０    入力部
１１１    入出力部
１１２    再生制御部
１１３    制御部
１１４    認証部
１１５    送受信部
１２０    モニタ
４００    ＨＤレコーダ
５００    バックアップ装置
５０１    送受信部
５０２    認証部
５０３    電源部
５０４    固有情報記憶部
５０７    制御部
５０９    暗号処理部
５１０    コンテンツ記憶部
５１１    セキュア情報記憶部
５１２    入力部
５１３    表示部
５１６    装置固有鍵
【図１】
0004607173.tif 000002
【図２】
0004607173.tif 000003
【図３】
0004607173.tif 000004
【図４】
0004607173.tif 000005
【図５】
0004607173.tif 000006
【図６】
0004607173.tif 000007
【図７】
0004607173.tif 000008
【図８】
0004607173.tif 000009
【図９】
0004607173.tif 000010
【図１０】
0004607173.tif 000011
【図１１】
0004607173.tif 000012
【図１２】
0004607173.tif 000013
【図１３】
0004607173.tif 000014
【図１４】
0004607173.tif 000015
【図１５】
0004607173.tif 000016
【図１６】
0004607173.tif 000017
【図１７】
0004607173.tif 000018
【図１８】
0004607173.tif 000019
【図１９】
0004607173.tif 000020
【図２０】
0004607173.tif 000021
【図２１】
0004607173.tif 000022
【図２２】
0004607173.tif 000023
【図２３】
0004607173.tif 000024
【図２４】
0004607173.tif 000025
【図２５】
0004607173.tif 000026
【図２６】
0004607173.tif 000027
【図２７】
0004607173.tif 000028
【図２８】
0004607173.tif 000029
【図２９】
0004607173.tif 000030
【図３０】
0004607173.tif 000031
【図３１】
0004607173.tif 000032
【図３２】
0004607173.tif 000033
【図３３】
0004607173.tif 000034
【図３４】
0004607173.tif 000035
【図３５】
0004607173.tif 000036
【図３６】
0004607173.tif 000037
【図３７】
0004607173.tif 000038
【図３８】
0004607173.tif 000039
【図３９】
0004607173.tif 000040