(57)【特許請求の範囲】
【請求項１】
情報機器が、第１の記憶装置にコンテンツを暗号化して格納し、アクセス制御がされた第２の記憶装置に前記コンテンツの挿げ替えや改竄を防止するための対象データをコンテンツ利用データとして格納して管理することにより前記コンテンツの保護を行う暗号化コンテンツ編集方法であって、
前記情報機器は、前記コンテンツを暗号化する際に復号時にランダムアクセス可能な暗号化を施し、前記コンテンツの分割・結合・削除・並べ替えによる編集処理を、前記コンテンツについての一つまたは複数のプレイリストを作成することで代行し、作成された前記プレイリストに従って、前記コンテンツ利用データの分割・結合・削除・並べ替えを行なうことにより、新たな一つまたは複数の前記コンテンツ利用データとすることで、前記コンテンツと前記コンテンツ利用データについての再暗号化をすることなく行うことを特徴とする暗号化コンテンツ編集方法。
【請求項２】
請求項１記載の暗号化コンテンツ編集方法において、
前記情報機器は、前記コンテンツの分割・結合・削除・並べ替えによる編集処理を、前記コンテンツについての一つまたは複数のプレイリストを作成することで代行し、作成された前記プレイリストに前記コンテンツ利用データを結合することにより、新たな一つまたは複数の前記コンテンツ利用データとすることを特徴とする暗号化コンテンツ編集方法。
【請求項３】
請求項２記載の暗号化コンテンツ編集方法において、
新たな前記コンテンツ利用データには、前記プレイリストが１つのみ含まれることを特徴とする暗号化コンテンツ編集方法。
【請求項４】
請求項２記載の暗号化コンテンツ編集方法において、
新たな前記コンテンツ利用データには、前記プレイリストが１つに限定されず存在することを特徴とする暗号化コンテンツ編集方法。
【請求項５】
請求項１〜４のいずれか１項記載の暗号化コンテンツ編集方法において、
前記情報機器は、暗号化された前記コンテンツ自体に対する分割・結合・削除・並べ替えによる編集処理を行わないことを特徴とする暗号化コンテンツ編集方法。
【請求項６】
請求項１〜５のいずれか１項記載の暗号化コンテンツ編集方法において、
前記コンテンツ利用データが、暗号化された前記コンテンツ自体であることを特徴とする暗号化コンテンツ編集方法。
【請求項７】
請求項１〜５のいずれか１項記載の暗号化コンテンツ編集方法において、
前記コンテンツ利用データが、暗号化された前記コンテンツの暗号鍵または暗号鍵導出データであることを特徴とする暗号化コンテンツ編集方法。
【請求項８】
請求項１〜５のいずれか１項記載の暗号化コンテンツ編集方法において、
前記コンテンツ利用データが、暗号化された前記コンテンツのデータを間引いて抽出したデータであり、前記情報機器は、前記コンテンツを利用または編集する際に、前記コンテンツ利用データが前記コンテンツ内に存在しているかどうかを随時確認することを特徴とする暗号化コンテンツ編集方法。
【請求項９】
第１の記憶装置と、
アクセスが制御された第２の記憶装置と、
前記第１の記憶装置にコンテンツを暗号化して格納し、前記第２の記憶装置に前記コンテンツの挿げ替えや改竄を防止するための対象データをコンテンツ利用データとして格納して管理することにより前記コンテンツの保護を行うコンテンツ関連データ処理部とを有するコンテンツ管理装置であって、
前記コンテンツ関連データ処理部は、前記コンテンツを暗号化する際に復号時にランダムアクセス可能な暗号化を施し、前記コンテンツの分割・結合・削除・並べ替えによる編集処理を、前記コンテンツについての一つまたは複数のプレイリストを作成することで代行し、作成された前記プレイリストに従って、前記コンテンツ利用データの分割・結合・削除・並べ替えを行なうことにより、新たな一つまたは複数の前記コンテンツ利用データとすることで、前記コンテンツと前記コンテンツ利用データについての再暗号化をすることなく行うことを特徴とするコンテンツ管理装置。
【請求項１０】
請求項９記載のコンテンツ管理装置において、
前記コンテンツ関連データ処理部は、前記コンテンツの分割・結合・削除・並べ替えによる編集処理を、前記コンテンツについての一つまたは複数のプレイリストを作成することで代行し、作成された前記プレイリストに前記コンテンツ利用データを結合することにより、新たな一つまたは複数の前記コンテンツ利用データとすることを特徴とするコンテンツ管理装置。
【請求項１１】
請求項１０記載のコンテンツ管理装置において、
新たな前記コンテンツ利用データには、前記プレイリストが１つのみ含まれることを特徴とするコンテンツ管理装置。
【請求項１２】
請求項１０記載のコンテンツ管理装置において、
新たな前記コンテンツ利用データには、前記プレイリストが１つに限定されず存在することを特徴とするコンテンツ管理装置。
【請求項１３】
請求項９〜１２のいずれか１項記載のコンテンツ管理装置において、
前記コンテンツ関連データ処理部は、暗号化された前記コンテンツ自体に対する分割・結合・削除・並べ替えによる編集処理を行わないことを特徴とするコンテンツ管理装置。
【請求項１４】
請求項９〜１３のいずれか１項記載のコンテンツ管理装置において、
前記コンテンツ利用データが、暗号化された前記コンテンツ自体であることを特徴とするコンテンツ管理装置。
【請求項１５】
請求項９〜１３のいずれか１項記載のコンテンツ管理装置において、
前記コンテンツ利用データが、暗号化された前記コンテンツの暗号鍵または暗号鍵導出データであることを特徴とするコンテンツ管理装置。
【請求項１６】
請求項９〜１３のいずれか１項記載のコンテンツ管理装置において、
前記コンテンツ利用データが、暗号化された前記コンテンツのデータを間引いて抽出したデータであり、前記コンテンツ関連データ処理部は、前記コンテンツを利用または編集する際に、前記コンテンツ利用データが前記コンテンツ内に存在しているかどうかを随時確認することを特徴とするコンテンツ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化コンテンツの編集方法に関し、特に、情報機器で利用するためのデジタル化された映像や音楽などについて、著作権の保護を保ちながら分割・結合・削除・並べ替えといった編集処理を行う方法に関するものである。
【０００２】
以後、デジタル化された映像や音楽をコンテンツと呼び、これらを不正にコピーし利用することができないようにすることをコンテンツを保護するという。
【背景技術】
【０００３】
近年のデジタル放送の受信機器では、コンテンツの保護を保ちながら、コンテンツの視聴・蓄積のみならず、編集も可能とする機器が開発されてきている。これらの機器に用いる大容量補助記憶装置として一般的に用いられるハードディスクドライブなどのほとんどがＡＴＡ仕様バス等を利用している。
【０００４】
ＡＲＩＢ  ＴＲ−Ｂ１４第三分冊第８編地上波デジタルテレビジョン放送コンテンツ保護規定  ２．１版（非特許文献１）の「７．５  ユーザアクセスバスについて」では、「本編第６．１．２項に記載の保護の対象をユーザアクセスバスに出力する時は、本編第６．２．４項に記載のローカル暗号で暗号化された状態、本編第４．３項に記載された出力と同等の保護が行われている状態、あるいは、それと同等の保護が行われて出力されなければならない。保護を必要とするユーザアクセスバスとは、ユーザが容易に信号を取り出し得るデジタル接続インターフェースバスであって、例えば、仕様が公開されている標準コネクタを用いた、ＰＣＩバス、ＩＤＥバス、ＳＣＳＩバス、ＰＣＭＣＩＡインターフェースバスなどを言う。」と規定されており、公開された標準コネクタを用いたデータバス上に流れるコンテンツデータは暗号化しなくてはならないと規定されている。
【０００５】
ＡＴＡ仕様バス等は標準コネクタを用いることが多く、上記の「保護を必要とするユーザアクセスバス」に該当し、バス上に流れるコンテンツデータは暗号化しなくてはならない。よってほとんどの場合、大容量補助記憶装置に著作権保護が必要なコンテンツを保存する場合、コンテンツデータを暗号化しなくてはならないことになる。
【非特許文献１】ＡＲＩＢ  ＴＲ−Ｂ１４第三分冊第８編地上波デジタルテレビジョン放送コンテンツ保護規定  ２．１版
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、保護された暗号化コンテンツを編集するには、コンテンツの復号・再暗号化に多くの計算処理が必要になる。また、編集処理量・時間が多くかかると、その間に問題が発生する確率が高くなり、コンテンツの利用が出来なくなる可能性も高くなってしまう。例えば、編集処理中に電源断など処理を継続できない不都合が発生すると、二度とコンテンツを利用できなくなる場合が発生する。
【０００７】
そこで、本発明の目的は、コンテンツの保護を保ちながら高速に編集を行うことができる暗号化コンテンツの編集方法を提供することにある。
【０００８】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１０】
本発明による暗号化コンテンツ編集方法は、第１の記憶装置にコンテンツを暗号化して格納し、アクセス制御がされた第２の記憶装置に前記コンテンツの挿げ替えや改竄を防止するための対象データをコンテンツ利用データとして格納して管理することにより前記コンテンツの保護を行う情報機器における暗号化コンテンツ編集方法であって、前記情報機器は、前記コンテンツを暗号化する際に復号時にランダムアクセス可能な暗号化を施し、前記コンテンツの分割・結合・削除・並べ替えによる編集処理を、前記コンテンツと前記コンテンツ利用データについての再暗号化をすることなく行うことを特徴とするものである。
【発明の効果】
【００１１】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１２】
本発明の暗号化コンテンツ編集方法によれば、暗号化コンテンツと当該コンテンツの挿げ替えや改竄を防止するための対象データとを再暗号化することなく直接編集するため、またはプレイリストを作成することで編集を代行するため、保護された暗号化コンテンツの編集を、保護を保ちながら高速で行うことが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１４】
＜実施の形態１＞
以下に、本発明の実施の形態１のコンテンツ保護システムについて図１〜図２０を用いて説明する。本実施の形態のコンテンツ保護システムでは、暗号化コンテンツの管理方法として、大きく分けて、メッセージ認証値を用いない方法と、メッセージ認証値を用いる方法の２通りがある。
【００１５】
図１は、メッセージ認証値を用いないコンテンツ保護システムの構成の例を表した図である。コンテンツ保護システムは、デジタル化された映像や音楽を処理するコンピュータやＡＶ機器などの情報機器上で構成され、２つの記憶装置（大容量記憶装置１１０、セキュアー記憶装置１２０）と、コンテンツ関連データ１１１をコンテンツ保護しながら利用するコンテンツ関連データ処理部１３０から構成される。
【００１６】
第１の記憶装置として、暗号化コンテンツなどのコンテンツ関連データ１１１を蓄積格納する大容量記憶装置１１０がある。この大容量記憶装置１１０は、一般に開示され規格化された仕様を持ち、容易に記憶内容を読み出すことが出来る。このような記憶装置では、たとえコンテンツを暗号化して格納しても、コンテンツ利用後に大容量記憶装置１１０を利用前の状態に戻されてしまうと再度コンテンツが不正に利用できてしまう。これを防ぐため、第２の記憶装置であるセキュアー記憶装置１２０に、コンテンツ利用データ１２１を格納する。コンテンツ利用データ１２１は、詳細は後述するが、コンテンツの挿げ替えや改竄を防止するために、コンテンツの利用・編集時に欠くことのできない情報である必要がある。
【００１７】
コンテンツ関連データ処理部１３０は、セキュアー記憶装置１２０に対して、非公開のハードウェアもしくはソフトウェア・プロトコルに従ってアクセス制御１５０を行う。これにより、コンテンツ利用データ格納制御１４１、コンテンツ利用データ読出し制御１４２およびコンテンツ利用データ削除制御１４３によるコンテンツ利用データ１２１に対するアクセスが可能になる。
【００１８】
コンテンツ登録時には、コンテンツ関連データ処理部１３０のコンテンツ利用処理部１３１が、コンテンツ利用データ格納制御１４１により、セキュアー記憶装置１２０にコンテンツ利用データ１２１を格納する。
【００１９】
コンテンツ利用時には、コンテンツ関連データ処理部１３０のコンテンツ利用処理部１３１が、コンテンツ利用データ読出し制御１４２により、セキュアー記憶装置１２０にあるコンテンツ利用データ１２１を取得する。取得したコンテンツ利用データ１２１を用いて、コンテンツ利用処理部１３１にてコンテンツを利用する。コンテンツ利用データ１２１の具体的な例については後述する。なお、コンテンツ利用データ１２１には、情報を付加してコンテンツ利用可否に関してより詳細な判定を可能にすることも出来る。例えば、コンテンツの部分毎の利用可否、利用可能な日時期限・利用可能な回数・利用可能な時間・コピー回数などの情報を付加することが出来る。
【００２０】
コンテンツ削除時には、コンテンツ関連データ処理部１３０のコンテンツ利用処理部１３１が、コンテンツ利用データ削除制御１４３により、セキュアー記憶装置１２０内のコンテンツ利用データ１２１を削除する。ここで、コンテンツ関連データ処理部１３０は、耐タンパ実装されたハードウェアやソフトウェア、耐タンパ実装したプログラム、非公開仕様のハードウェアやプログラムなどで実装され、コンテンツ関連データ処理部１３０とセキュアー記憶装置１２０間のアクセス制御１５０を容易に解析できないように実装する。これにより、不正な装置やプログラムがコンテンツを不正に利用することを防ぐことが出来る。
【００２１】
図２は、メッセージ認証値を用いたコンテンツ保護システムの構成の例を表した図である。図２のコンテンツ保護システムは、図１のコンテンツ保護システムの構成において、コンテンツ利用データ１２１がセキュアー記憶装置１２０ではなく大容量記憶装置１１０に格納され、コンテンツ利用データ１１２のメッセージ認証値１２３がセキュアー記憶装置１２０に格納された形態となっている。
【００２２】
ここで図１のコンテンツ保護システムと同様に、セキュアー記憶装置１２０に対しては、非公開のハードウェアもしくはソフトウェア・プロトコルに従ってアクセス制御１５０が行われる。これにより、メッセージ認証値格納制御１４４、メッセージ認証値読出し制御１４５およびメッセージ認証値削除制御１４６によるメッセージ認証値１２３に対するアクセスが可能になる。
【００２３】
コンテンツ登録時には、コンテンツ関連データ処理部１３０のメッセージ認証値算出部１３２が、大容量記憶装置１１０に格納されているコンテンツ利用データ１１２のメッセージ認証値１２３を算出し、メッセージ認証値格納制御１４４により、セキュアー記憶装置１２０に格納する。
【００２４】
コンテンツ利用時には、コンテンツ関連データ処理部１３０のメッセージ認証値算出部１３２が、大容量記憶装置１１０に格納されているコンテンツ利用データ１１２のメッセージ認証値を算出し、比較部１３３に送る。さらに、メッセージ認証値読出し制御１４５により、セキュアー記憶装置１２０にあるメッセージ認証値１２３を比較部１３３に取得させる。メッセージ認証値算出部１３２にて算出したメッセージ認証値と、セキュアー記憶装置１２０に格納されているメッセージ認証値１２３の値が一致した場合にのみ、コンテンツ利用処理部１３１にてコンテンツ利用データ１１２によるコンテンツの利用を可能とする。
【００２５】
このとき前述のように、コンテンツ利用データ１１２は、対応するコンテンツの利用・編集時に欠くことのできない情報である必要がある。コンテンツ利用データ１１２の具体的な例については後述する。また、このコンテンツ利用データ１１２についても、情報を付加してコンテンツ利用可否に関してより詳細な判定を可能にすることが出来る。
【００２６】
コンテンツ削除時には、コンテンツ関連データ処理部１３０のコンテンツ利用処理部１３１が、メッセージ認証値削除制御１４６によりセ、セキュアー記憶装置１２０内のメッセージ認証値１２３を削除する。
【００２７】
図２のコンテンツ保護システムにおいても、コンテンツ関連データ処理部１３０は、耐タンパ実装されたハードウェアやソフトウェア、耐タンパ実装したプログラム、非公開仕様のハードウェアやプログラムなどで実装され、コンテンツ関連データ処理部１３０とセキュアー記憶装置１２０間のアクセス制御１５０を容易に解析できないように実装する。これにより、不正な装置やプログラムがコンテンツを不正に利用することを防ぐことが出来る。
【００２８】
コンテンツ利用データ１１２、１２１のサイズが大きい場合、図２のメッセージ認証値を用いたコンテンツ保護システムの方が、図１のメッセージ認証値を用いないコンテンツ保護システムより、セキュアー記憶装置１２０の記憶容量を小さく出来る。なお、メッセージ認証値１２３についても、図１のコンテンツ利用データ１２１と同様に情報を付加してコンテンツ利用可否に関してより詳細な判定を可能にすることが出来る。
【００２９】
図１および図２のコンテンツ保護システムにおける大容量記憶装置１１０の一部または全部は、セキュアー記憶装置１２０同様、非公開のハードウェアもしくはソフトウェア・プロトコルによるアクセス制御によって初めてデータの読出し・格納・削除が可能になるセキュアーな記憶装置であっても良い。
【００３０】
次に、コンテンツ登録処理手順について説明する。図３は、コンテンツ登録処理手順を示したフローチャートである。コンテンツ登録処理開始（ステップ３０１）にて処理を開始すると、コンテンツ蓄積処理（ステップ３０２）にてコンテンツ関連データ処理部１３０がコンテンツを暗号化し、他のコンテンツ属性データと共にコンテンツ関連データ１１１として大容量記憶装置１１０に蓄積する。
【００３１】
コンテンツ利用データ作成処理（ステップ３０３）では、まずコンテンツ利用処理部１３１がコンテンツ利用データ１１２もしくは１２１を作成する。メッセージ認証値を用いたコンテンツ保護システムの場合、作成したコンテンツ利用データ１１２もコンテンツ関連データ１１１として大容量記憶装置１１０に蓄積する。このコンテンツ関連データ１１１は、コンテンツ関連データ処理部１３０によって読み出され、コンテンツ関連データ１１１内のコンテンツ利用データ１１２がコンテンツ利用処理部１３１によってメッセージ認証値算出部１３２に送られ、メッセージ認証値１２３が算出される。
【００３２】
コンテンツ利用データまたはコンテンツ利用データのメッセージ認証値格納処理（ステップ３０４）では、メッセージ認証値を用いないコンテンツ保護システムの場合、作成したコンテンツ利用データ１２１をコンテンツ利用データ格納制御１４１によりセキュアー記憶装置１２０に格納する。
【００３３】
メッセージ認証値を用いたコンテンツ保護システムの場合、算出したメッセージ認証値１２３をメッセージ認証値格納制御１４４によりセキュアー記憶装置１２０に格納する。この時、非公開のハードウェアもしくはソフトウェア・プロトコルによるアクセス制御１５０によって初めてセキュアー記憶装置１２０内にアクセス可能となる。その後、コンテンツ登録処理終了（ステップ３０５）にて処理を終わる。
【００３４】
次に、コンテンツ利用・削除処理手順について説明する。図４は、コンテンツ利用・削除処理手順を示したフローチャートである。コンテンツ利用・削除処理開始（ステップ４０１）にて処理を開始すると、メッセージ認証値を用いないコンテンツ保護システムの場合は以下の処理を行う。
【００３５】
まず、算出・格納済みメッセージ認証値比較処理（ステップ４０２）では、無条件にコンテンツ利用可否確認処理（ステップ４０３）に進む。コンテンツ利用可否確認処理（ステップ４０３）では、コンテンツを「削除」するか、コンテンツの利用内容により当該コンテンツの利用を「継続」するか「最後の利用」にするかを判断する。例えば、コンテンツの利用内容が再生ならば、コンテンツ利用後でも利用を「継続」すると判断する。また、コンテンツの利用内容が他のリムーバブルメディアへの移動ならば、「最後の利用」と判断する。
【００３６】
コンテンツ利用可否確認処理（ステップ４０３）にてコンテンツの利用を「継続」と判断した場合は、コンテンツ利用処理（ステップ４０４）を実行する。コンテンツ利用可否確認処理（ステップ４０３）にてコンテンツの利用を「最後の利用」と判断した場合は、コンテンツ利用処理（ステップ４０５）を実行し、その後コンテンツ利用またはメッセージ認証値削除処理（ステップ４０６）を実行する。コンテンツ利用可否確認処理（ステップ４０３）にてコンテンツの利用を「削除」と判断した場合は、コンテンツ利用データまたはメッセージ認証値削除処理（ステップ４０７）を実行する。
【００３７】
コンテンツ利用処理（ステップ４０４、ステップ４０５）では、コンテンツの再生・移動などを実行する。コンテンツ利用データまたはメッセージ認証値削除処理（ステップ４０６、ステップ４０７）では、コンテンツ利用データ削除制御１４３によりセキュアー記憶装置１２０内のコンテンツ利用データ１２１を削除する。このとき、非公開のハードウェアもしくはソフトウェア・プロトコルによるアクセス制御１５０によって初めてコンテンツ利用データ１２１にアクセス可能となる。
【００３８】
その後、コンテンツ利用・削除処理終了（ステップ４０８）にて処理を終了する。なお、コンテンツ利用可否確認処理（ステップ４０３）で「最後の利用」と判断した場合に、コンテンツ利用処理（ステップ４０５）にて、コンテンツ内で利用した部分に対応するコンテンツ利用データ１２１を逐次削除する実装とすることも可能である。
【００３９】
メッセージ認証値を用いたコンテンツ保護システムの場合のコンテンツ利用・削除処理は以下のようになる。まず、算出・格納済みメッセージ認証値比較処理（ステップ４０２）では、大容量記憶装置１１０中に蓄積されたコンテンツ関連データ１１１内のコンテンツ利用データ１１２を取得する。このコンテンツ利用データ１１２から、メッセージ認証値算出部１３２にてメッセージ認証値を算出し、比較部１３３に送る。またこれとは別に、メッセージ認証値読出し制御１４５により、セキュアー記憶装置１２０に格納されたメッセージ認証値１２３を比較部１３３に取得させる。
【００４０】
さらに、算出したメッセージ認証値と、セキュアー記憶装置１２０から読み出されたメッセージ認証値１２３とを比較部１３３にて比較する。ここで、メッセージ認証値１２３へのアクセスは、非公開のハードウェアもしくはソフトウェア・プロトコルによるアクセス制御１５０によってはじめて可能となる。比較部１３３での比較の結果、値が一致しなかった場合は、コンテンツ利用を行わずにコンテンツ利用・削除処理終了（ステップ４０８）にて処理を終了する。
【００４１】
比較部１３３での比較の結果、値が一致した場合は、コンテンツ利用可否確認処理（ステップ４０３）を行う。コンテンツ利用可否確認処理（ステップ４０３）、コンテンツ利用処理（ステップ４０４、ステップ４０５）、コンテンツ利用・削除処理終了（ステップ４０８）の各処理は、前述のメッセージ認証値を用いないコンテンツ保護システムの場合と同じとなる。
【００４２】
コンテンツ利用データまたはメッセージ認証値削除処理（ステップ４０６、ステップ４０７）では、メッセージ認証値削除制御１４６によりセキュアー記憶装置１２０内のメッセージ認証値１２３を削除する。なお、コンテンツ利用可否確認処理（ステップ４０３）で「最後の利用」と判断した場合に、コンテンツ利用処理（ステップ４０５）の前にメッセージ認証値１２３を削除する実装とすることも可能である。
【００４３】
次に、暗号化コンテンツの編集方法について図５〜図２０を用いて説明する。図５以降の図において、メッセージ認証値算出部１３２に接続された、矩形が連なる形で表される一連のデータは、コンテンツ利用データであることを示している。
【００４４】
メッセージ認証値算出部１３２が図中に無い場合は、コンテンツ利用データは、矩形が連なる形で表されるデータの塊として、セキュアー記憶装置１２０に格納されているという点が明示されている。コンテンツ利用データ以外の、矩形が連なる形で表されるデータの塊は、コンテンツ関連データ１１１として、大容量記憶装置１１０に存在していて良い。
【００４５】
メッセージ認証値を用いたコンテンツ保護システムの場合は、コンテンツ利用データは実際にメッセージ認証値算出部１３２に接続され、大容量記憶装置１１０に存在していて良いことを示す。メッセージ認証値１２３は常にセキュアー記憶装置１２０に格納される。メッセージ認証値を用いないコンテンツ保護システムの場合は、コンテンツ利用データはメッセージ認証値算出部１３２があったとしても実際には接続されず、コンテンツ利用データは最低限セキュアー記憶装置１２０に格納されるべきデータである。
【００４６】
まず、従来の暗号化コンテンツ編集方法の例を図５を用いて説明する。メッセージ認証値を用いないコンテンツ保護システムの場合は以下の通りとなる。暗号化コンテンツ５０１とそのコンテンツ利用データ５０２があり、暗号化コンテンツ５０１は大容量記憶装置１１０に蓄積されている。また、コンテンツ利用データ５０２はセキュアー記憶装置１２０に格納されている。コンテンツ利用データ５０２をコンテンツ利用データ読出し制御１４２により読出し、暗号化コンテンツ５０１を復号５０８する。次にコンテンツ利用データ５０２を削除５０９する。
【００４７】
復号された平文コンテンツ５０３は、人による操作や自動・半自動的な操作により分割・結合・削除・並べ替えなどの編集５１０がなされ、編集済み平文コンテンツ５０４となる。この編集済み平文コンテンツ５０４に対して、再暗号化およびコンテンツ利用データ作成５１１を行う。その際、暗号化コンテンツ５０１・平文コンテンツ５０３・編集済み平文コンテンツ５０４を削除５１２する。
【００４８】
作成された編集済み再暗号化コンテンツ５０５を大容量記憶装置１１０に蓄積し、さらにコンテンツ利用データ格納制御１４１により、対応するコンテンツ利用データ５０６をセキュアー記憶装置１２０に格納する。なお、編集５１０により編集済み平文コンテンツ５０４が複数に分割された場合、各編集済み平文コンテンツ５０４に対する編集済み再暗号化コンテンツ５０５やコンテンツ利用データ５０６もそれぞれ作成・蓄積・格納される。
【００４９】
メッセージ認証値を用いたコンテンツ保護システムの場合は以下の通りとなる。暗号化コンテンツ５０１とそのコンテンツ利用データ５０２があり、その両方が大容量記憶装置１１０に蓄積されている。コンテンツ利用データ５０２についての、メッセージ認証値算出部１３２により算出されたメッセージ認証値１２３があらかじめセキュアー記憶装置１２０に格納されている。
【００５０】
編集を始めるにあたって、コンテンツの利用可否を判定する。まずコンテンツ利用データ５０２からメッセージ認証値算出部１３２でメッセージ認証値を算出し、比較部１３３に送る。一方格納済みのメッセージ認証値５０７も比較部１３３に取得させ、両者の値の一致・不一致の結果をコンテンツ利用処理部１３１内のコンテンツ利用可否制御部１３４に送る。コンテンツ利用可否制御部１３４は、比較部１３３での結果により編集処理を行うか否かを制御する。
【００５１】
編集処理を行うと判定すると、暗号化コンテンツ５０１に対応しているメッセージ認証値５０７をメッセージ認証値削除制御１４６によって削除し、コンテンツ利用データ５０２を用いて暗号化コンテンツ５０１を復号５０８する。復号された平文コンテンツ５０３は、人による操作や自動・半自動的な操作により分割・結合・削除・並べ替えなどの編集５１０がなされ、編集済み平文コンテンツ５０４となる。この編集済み平文コンテンツ５０４に対して、再暗号化およびコンテンツ利用データ作成５１１を行う。その際、暗号化コンテンツ５０１・平文コンテンツ５０３・編集済み平文コンテンツ５０４を削除５１２する。
【００５２】
作成された編集済み再暗号化コンテンツ５０５とそれに対応するコンテンツ利用データ５０６を大容量記憶装置１１０に蓄積する。さらに、作成されたコンテンツ利用データ５０６のメッセージ認証値５１３をメッセージ認証値算出部１３２にて算出し、算出されたメッセージ認証値５１３を、編集済み再暗号化コンテンツ５０５に対するメッセージ認証値５１３として、メッセージ認証値格納制御１４４によりセキュアー記憶装置１２０に格納する。なお、編集５１０により編集済み平文コンテンツ５０４が複数に分割された場合、各編集済み平文コンテンツ５０４に対する編集済み再暗号化コンテンツ５０５やコンテンツ利用データ５０６、対応するメッセージ認証値５１３もそれぞれ作成・蓄積・算出・格納される。
【００５３】
次に、従来の暗号化コンテンツ編集処理手順を図６を用いて説明する。図６は、従来の暗号化コンテンツ編集処理手順を示したフローチャートである。暗号化コンテンツ編集処理開始（ステップ６０１）にて処理を開始すると、メッセージ認証値を用いないコンテンツ保護システムの場合は以下の処理を行う。
【００５４】
算出・格納済みメッセージ認証値比較処理（ステップ６０２）、およびメッセージ認証値削除処理（ステップ６０３）はスキップする。暗号化コンテンツ復号およびコンテンツ利用データ削除処理（ステップ６０４）では、まず、セキュアー記憶装置１２０に格納されているコンテンツ利用データ５０２をコンテンツ利用データ読出し制御１４２により読出す。次に、読出したコンテンツ利用データ５０２を用いて暗号化コンテンツ５０１を復号５０８し、平文コンテンツ５０３を作成する。その後、コンテンツ利用データ５０２を削除５０９する。
【００５５】
平文コンテンツ編集処理（ステップ６０５）では、人による操作や自動・半自動的な操作により、分割・結合・削除・並べ替えなどの編集５１０がなされ、編集済み平文コンテンツ５０４が作成される。コンテンツ再暗号化およびコンテンツ利用データ作成処理（ステップ６０６）では、編集済み平文コンテンツ５０４について、再暗号化およびコンテンツ利用データ作成５１１を行い、編集済み再暗号化コンテンツ５０５と対応するコンテンツ利用データ５０６を作成する。
【００５６】
暗号化コンテンツ、平文コンテンツおよび編集済み平文コンテンツ削除処理（ステップ６０７）では、編集対象である暗号化コンテンツ５０１と、コンテンツ利用データ５０２と、編集のために復号した平文コンテンツ５０３とを削除５１２する。コンテンツ利用データまたはメッセージ認証値格納処理（ステップ６０８）では、作成されたコンテンツ利用データ５０６を、コンテンツ利用データ格納制御１４１によりセキュアー記憶装置１２０に格納する。最後に暗号化コンテンツ編集処理終了（ステップ６０９）にて処理を終了する。
【００５７】
なお、平文コンテンツ編集処理（ステップ６０５）において、編集済み平文コンテンツ５０４が複数に分割された場合、コンテンツ再暗号化およびコンテンツ利用データ作成処理（ステップ６０６）や、暗号化コンテンツ、平文コンテンツおよび編集済み平文コンテンツ削除処理（ステップ６０７）や、コンテンツ利用データまたはメッセージ認証値格納処理（ステップ６０８）において、それぞれの編集済み平文コンテンツ５０４に対する編集済み再暗号化コンテンツ５０５やコンテンツ利用データ５０６も、分割されない場合と同様に、作成・削除・蓄積・格納される。
【００５８】
メッセージ認証値を用いたコンテンツ保護システムの場合の、従来の暗号化コンテンツ編集処理手順は以下の通りとなる。算出・格納済みメッセージ認証値比較処理（ステップ６０２）では、編集対象コンテンツを利用対象コンテンツとして図４にて説明した算出・格納済みメッセージ認証値比較処理（ステップ４０２）と同じ処理を行う。編集対象コンテンツが複数ある場合は、当該処理を編集対象コンテンツ毎に行う。
【００５９】
比較部１３３での比較の結果、メッセージ認証値が一つでも一致しなかった場合、コンテンツの利用は行わずに暗号化コンテンツ編集処理終了（ステップ６０９）にて処理を終了する。比較部１３３での比較の結果、メッセージ認証値が全て一致した場合は、メッセージ認証値削除処理（ステップ６０３）を行う。
【００６０】
メッセージ認証値削除処理（ステップ６０３）では、編集対象である暗号化コンテンツ５０１に対するメッセージ認証値１２３をメッセージ認証値削除制御１４６により削除する。これにより、当該編集処理の後、編集前の暗号化コンテンツ５０１は利用することが出来なくなる。暗号化コンテンツ復号およびコンテンツ利用データ削除処理（ステップ６０４）では、大容量記憶装置１１０内のコンテンツ利用データ５０２を用いて暗号化コンテンツ５０１を復号５０８し、平文コンテンツ５０３を作成する。
【００６１】
平文コンテンツ編集処理（ステップ６０５）、コンテンツ再暗号化およびコンテンツ利用データ作成処理（ステップ６０６）、暗号化コンテンツ、平文コンテンツおよび編集済み平文コンテンツ削除処理（ステップ６０７）については、前述したメッセージ認証値を用いないコンテンツ保護システムの場合と同様であるため説明を省略する。
【００６２】
コンテンツ利用データまたはメッセージ認証値格納処理（ステップ６０８）では、コンテンツ利用データ５０６のメッセージ認証値５１３をメッセージ認証値算出部１３２にて算出し、算出されたメッセージ認証値５１３を、編集済み再暗号化コンテンツ５０５に対するメッセージ認証値５１３として、メッセージ認証値格納制御１４４によりセキュアー記憶装置１２０に格納する。最後に暗号化コンテンツ編集処理終了（ステップ６０９）にて処理を終了する。
【００６３】
なお、平文コンテンツ編集処理（ステップ６０５）において、編集済み平文コンテンツ５０４が複数に分割された場合、コンテンツ再暗号化およびコンテンツ利用データ作成処理（ステップ６０６）や、暗号化コンテンツ、平文コンテンツおよび編集済み平文コンテンツ削除処理（ステップ６０７）や、コンテンツ利用データまたはメッセージ認証値格納処理（ステップ６０８）において、それぞれの編集済み平文コンテンツ５０４に対する編集済み再暗号化コンテンツ５０５やコンテンツ利用データ５０６、対応するメッセージ認証値５１３も、分割されない場合と同様に、作成・削除・蓄積・格納される。
【００６４】
上述したような従来の暗号化コンテンツ編集方法の場合、編集処理の後にコンテンツの再暗号化が必要になり、計算処理が多く時間がかかってしまう。また、平文コンテンツ５０３や編集済み平文コンテンツ５０４が、システムの補助記憶装置または主記憶装置に一部にせよ必ず存在しなくてはならないため、コンテンツ保護上危険が増してしまう。
【００６５】
そこで本実施の形態における暗号化コンテンツ編集方法では、暗号化コンテンツ５０１について、再暗号化することなくコンテンツ利用データ５０２と共に直接編集する。なお、本実施の形態における暗号化コンテンツ編集方法では、必要な場合にはコンテンツの暗号化の際に復号時にランダムアクセス可能な暗号化を施すものとする。
【００６６】
以下に、本実施の形態における暗号化コンテンツ編集方法の例を図７を用いて説明する。前述のように、本実施の形態における暗号化コンテンツ編集方法を採用する暗号化コンテンツ５０１は、必要ならば復号時にランダムアクセス可能な方法で暗号化するものとする。
【００６７】
復号時にランダムアクセス可能な暗号化としては、例えば、ブロック暗号モードとしてＥＣＢ（Electric Code Book）モード、ＣＢＣ（Cipher Block Chaining）モード、ＣＴＲ（Counter）モードなどの広く知られた方法がある。どのような編集方法のときに復号時にランダムアクセス可能な方法で暗号化する必要があるかについては後述する。
【００６８】
メッセージ認証値を用いないコンテンツ保護システムの場合の暗号化コンテンツ編集方法は以下の通りとなる。暗号化コンテンツ５０１を復号５０８するまでの処理は、図５において説明した従来の暗号化コンテンツ編集方法と同じである。
【００６９】
復号５０８された平文コンテンツ５０３を参照し、人による操作や自動・半自動的な操作により分割・結合・削除・並べ替えなどの編集５１０を行う。編集５１０の際に平文コンテンツ５０３の内容を参照する必要がない場合は、暗号化コンテンツ５０１を復号５０８する必要はない。ただしこの時点では、暗号化コンテンツ５０１を復号５０８してもしなくても、コンテンツ利用データ５０２は削除しない。
【００７０】
分割・結合・削除・並べ替えといった編集５１０の際は、暗号化コンテンツ５０１に対して直接編集７０１が行われ、編集済み暗号化コンテンツ７０３が作成される。また、コンテンツ利用データ５０２についても、コンテンツ利用データ５０２への直接編集７０２が行われ、編集済み暗号化コンテンツ７０３に対応するコンテンツ利用データ５０６が作成される。コンテンツ利用データ５０２への直接編集７０２を行った後、元のコンテンツ利用データ５０２は削除５１４する。
【００７１】
編集済み暗号化コンテンツ７０３は大容量記憶装置１１０に蓄積される。対応するコンテンツ利用データ５０６は、コンテンツ利用データ格納制御１４１によりセキュアー記憶装置１２０に格納される。この時、暗号化コンテンツ５０１および平文コンテンツ５０３は削除５１２される。なお、編集５１０により編集済み暗号化コンテンツ７０３が複数作成された場合、各編集済み暗号化コンテンツ７０３やそれに対するコンテンツ利用データ５０６もそれぞれ作成・蓄積・格納される。
【００７２】
メッセージ認証値を用いたコンテンツ保護システムの場合の暗号化コンテンツ編集方法は以下の通りとなる。暗号化コンテンツ５０１を復号５０８するまでの処理は、図５において説明した従来の暗号化コンテンツ編集方法と同じである。
【００７３】
復号５０８された平文コンテンツ５０３を参照し、人による操作や自動・半自動的な操作により分割・結合・削除・並べ替えなどの編集５１０を行う。編集５１０の際に平文コンテンツ５０３の内容を参照する必要がない場合は、暗号化コンテンツ５０１を復号５０８する必要はない。ただし、メッセージ認証値５０７はメッセージ認証値削除制御１４６により削除する。
【００７４】
分割・結合・削除・並べ替えといった編集５１０の際は、暗号化コンテンツ５０１に対して直接編集７０１が行われ、編集済み暗号化コンテンツ７０３が作成される。また、コンテンツ利用データ５０２についても、コンテンツ利用データ５０２への直接編集７０２が行われ、編集済み暗号化コンテンツ７０３に対応するコンテンツ利用データ５０６が作成される。コンテンツ利用データ５０２への直接編集７０２を行った後、元のコンテンツ利用データ５０２は削除５１４する。
【００７５】
編集済み暗号化コンテンツ７０３とそれに対するコンテンツ利用データ５０６はそれぞれ大容量記憶装置１１０に蓄積される。この時、暗号化コンテンツ５０１および平文コンテンツ５０３は削除５１２される。さらに、作成されたコンテンツ利用データ５０６のメッセージ認証値５１３をメッセージ認証値算出部１３２にて算出し、算出されたメッセージ認証値５１３を、編集済み再暗号化コンテンツ７０３に対するメッセージ認証値５１３として、メッセージ認証値格納制御１４４によりセキュアー記憶装置１２０に格納する。
【００７６】
なお、編集５１０により編集済み暗号化コンテンツ７０３が複数作成された場合、各編集済み暗号化コンテンツ７０３やそれに対するコンテンツ利用データ５０６、対応するメッセージ認証値５１３もそれぞれ作成・蓄積・格納される。
【００７７】
次に、本実施の形態における暗号化コンテンツ高速編集処理手順を図８を用いて説明する。図８は、暗号化コンテンツ高速編集処理手順を示したフローチャートである。暗号化コンテンツ高速編集処理開始（ステップ８０１）、算出・格納済みメッセージ認証値比較処理（ステップ８０２）、メッセージ認証値削除処理（ステップ８０３）までは、図６にて説明した従来の暗号化コンテンツ編集処理手順のステップ６０１〜ステップ６０３と同じであるため説明を省略する。
【００７８】
暗号化コンテンツ復号処理（ステップ８０４）は、ユーザに編集前の平文コンテンツ５０３を提示するなど、必要な場合に暗号化コンテンツ５０１を復号するもので、必ずしも必要とは限らない。
【００７９】
本実施の形態における暗号化コンテンツ高速編集処理では、図６における平文コンテンツ編集処理（ステップ６０５）は行わず、代わりにコンテンツ関連データの再暗号化なし直接編集およびコンテンツ利用データの直接編集（ステップ８０５）において、暗号化コンテンツ５０１を直接編集７０１する。ここで、元のコンテンツ利用データ５０２も直接編集７０２する。また、本実施の形態における暗号化コンテンツ高速編集処理では、図６におけるコンテンツ再暗号化およびコンテンツ利用データ作成処理（ステップ６０６）に相当する処理は存在しない。
【００８０】
平文コンテンツおよびコンテンツ利用データ削除処理（ステップ８０６）では、元のコンテンツ利用データ５０２を削除し、さらに、暗号化コンテンツ復号処理（ステップ８０４）において暗号化コンテンツ５０１を復号して得た平文コンテンツ５０３がある場合はこれを削除する。コンテンツ利用データまたはメッセージ認証値格納処理（ステップ８０７）は、図６にて説明した従来の暗号化コンテンツ編集処理のステップ６０８と同じであるため説明を省略する。最後に、暗号化コンテンツ編集処理終了（ステップ６０９）により、処理を終了する。
【００８１】
これまで説明してきたコンテンツ利用データ１１２、１２１および５０２は、コンテンツの挿げ替えや改竄を防止するために、コンテンツの利用・編集時に欠くことのできない情報である必要があり、下記の３つがコンテンツ利用データとして利用される場合がある。
（１）暗号化コンテンツ５０１
（２）暗号化コンテンツ５０１の暗号鍵または暗号鍵導出データ
（３）暗号化コンテンツ５０１から得た、コンテンツ利用・編集時に、欠くことのできないものにした情報
（３）は、具体的には、暗号化コンテンツ５０１を間引いた、よりデータ量の小さい暗号化コンテンツ抽出データである。この場合は、コンテンツの利用・編集時にコンテンツ利用処理部１３１において、当該コンテンツ利用データが暗号化コンテンツ５０１内に存在していることを随時確認する必要がある。
【００８２】
以下に、上記３種類のコンテンツ利用データ毎の暗号化コンテンツ処理方法について説明する。まず図９により、コンテンツ利用データが暗号化コンテンツ９０１の場合の、コンテンツ保護を施した暗号化コンテンツ復号方法を説明する。
【００８３】
ここで、図９以降の図において、鍵または鍵導出データ９０２内のそれぞれの鍵または鍵導出データに対応する暗号化コンテンツ９０１の範囲は、仕様で一定範囲ごとと決まっていても、範囲を指定する値を別途保持して特定しても良い。本実施の形態のコンテンツ保護システムでは、鍵または鍵導出データ９０２に対応する暗号化コンテンツ９０１の範囲は、仕様で一定範囲ごとと決まっている場合であり、暗号化コンテンツ９０１の編集は各範囲の境目で行われる場合を例として説明する。編集の境目は任意の位置とすることも可能である。
【００８４】
まずメッセージ認証値を用いないコンテンツ保護システムの場合の暗号化コンテンツ復号方法を以下に説明する。暗号化コンテンツ９０１は、セキュアー記憶装置１２０内のコンテンツ利用データ１２１として存在する。また、大容量記憶装置１１０内のコンテンツ関連データ１１１として鍵または鍵導出データ９０２が存在する。セキュアー記憶装置１２０内にある暗号化コンテンツ９０１は、コンテンツ利用処理部１３１にて鍵または鍵導出データ９０２を適用することによって復号する。
【００８５】
次にメッセージ認証値を用いたコンテンツ保護システムの場合の暗号化コンテンツ復号方法を以下に説明する。暗号化コンテンツ９０１は、大容量記憶装置１１０のコンテンツ関連データ１１１内にコンテンツ利用データ１１２として存在する。また、コンテンツ関連データ１１１内に鍵または鍵導出データ９０２が存在する。さらに、セキュアー記憶装置１２０内にコンテンツ利用データ１１２のメッセージ認証値１２３が存在する。
【００８６】
暗号化コンテンツ９０１の復号の前に、メッセージ認証値算出部１３２にて暗号化コンテンツ９０１のメッセージ認証値を算出し、比較部１３３に値を送る。比較部１３３はさらに、セキュアー記憶装置１２０に格納された、暗号化コンテンツ９０１に対応したメッセージ認証値１２３を取得する。比較部１３３において両者の値が一致した場合は、コンテンツ利用処理部１３１内のコンテンツ利用可否制御部１３４は、鍵または鍵導出データ９０２を暗号化コンテンツ９０１に適用することを許可する。この許可をもとに、コンテンツ利用処理部１３１にて暗号化コンテンツ９０１を復号する。
【００８７】
次に図１０により、コンテンツ利用データが暗号化コンテンツ９０１の場合の、コンテンツ保護を施した暗号化コンテンツ編集方法を説明する。まずメッセージ認証値を用いないコンテンツ保護システムの場合の暗号化コンテンツ編集方法を以下に説明する。セキュアー記憶装置１２０内のコンテンツ利用データ１２１として存在する暗号化コンテンツ９０１に対しては、大容量記憶装置１１０内のコンテンツ関連データ１１１として存在する鍵または鍵導出データ９０２と共に、ユーザによる編集５１０の内容を反映してそれぞれ直接編集７０１、７０２が行われる。
【００８８】
当該コンテンツ保護システムおよび暗号化コンテンツ編集方法では、暗号化コンテンツ９０１のデータ量が大きいと、一般にコストの高いセキュアー記憶装置１２０の記憶領域を大量に消費してしまう。ただし、セキュアー記憶装置１２０に平文のコンテンツデータを格納している場合に比べ、消費するセキュアー記憶装置１２０の記憶領域はほぼ同じである。
【００８９】
また、例えばセキュアー記憶装置１２０の外にコンテンツデータを出力する際には暗号化してから出力するシステムである場合、既にコンテンツデータは暗号化されており、出力の際の暗号化処理を省略出来る。さらに、暗号化コンテンツ９０１そのものがセキュアー記憶装置１２０に格納されているので、暗号化コンテンツ９０１の一部を入れ替えて利用するような不正なコンテンツ利用を防ぐことが出来る。
【００９０】
次にメッセージ認証値を用いたコンテンツ保護システムの場合の暗号化コンテンツ編集方法を以下に説明する。まず編集処理の可否判断を行う。メッセージ認証値算出部１３２にて暗号化コンテンツ９０１のメッセージ認証値を算出し、比較部１３３に値を送る。比較部１３３はさらに、セキュアー記憶装置１２０に格納された、暗号化コンテンツ９０１に対応したメッセージ認証値１２３を取得する。比較部１３３において両者の値が一致した場合は、コンテンツ利用処理部１３１内のコンテンツ利用可否制御部１３４は、鍵または鍵導出データ９０２を暗号化コンテンツ９０１に適用することを許可する。
【００９１】
大容量記憶装置１１０内のコンテンツ関連データ１１１内にコンテンツ利用データ１１２として存在する暗号化コンテンツ９０１に対しては、同じくコンテンツ関連データ１１１内に存在する鍵または鍵導出データ９０２と共に、ユーザによる編集５１０の内容を反映してそれぞれ直接編集７０１、７０２が行われる。
【００９２】
当該コンテンツ保護システムおよび暗号化コンテンツ編集方法では、暗号化コンテンツ９０１のデータ量が大きいと、メッセージ認証値算出部１３２での処理に時間がかかり、コンテンツの録画・利用・編集処理に待ち時間が発生する可能性がある。一方メッセージの完全性が暗号化コンテンツ９０１全体でチェックされるので、暗号化コンテンツ９０１の一部を入れ替えて利用するような不正なコンテンツ利用を防ぐことが出来る。
【００９３】
次に図１１により、コンテンツ利用データが暗号化コンテンツ９０１の鍵または鍵導出データ９０２である場合の、コンテンツ保護を施した暗号化コンテンツ復号方法を説明する。
【００９４】
まずメッセージ認証値を用いないコンテンツ保護システムの場合の暗号化コンテンツ復号方法を以下に説明する。鍵または鍵導出データ９０２は、セキュアー記憶装置１２０内のコンテンツ利用データ１２１として存在する。また、大容量記憶装置１１０内のコンテンツ関連データ１１１として暗号化コンテンツ９０１が存在する。大容量記憶装置１１０内にある暗号化コンテンツ９０１は、コンテンツ利用処理部１３１にて鍵または鍵導出データ９０２を適用することによって復号する。
【００９５】
次にメッセージ認証値を用いたコンテンツ保護システムの場合の暗号化コンテンツ復号方法を以下に説明する。鍵または鍵導出データ９０２は、大容量記憶装置１１０のコンテンツ関連データ１１１内にコンテンツ利用データ１１２として存在する。またコンテンツ関連データ１１１内に暗号化コンテンツ９０１が存在する。さらに、セキュアー記憶装置１２０内に鍵または鍵導出データ９０２のメッセージ認証値１２３が存在する。
【００９６】
暗号化コンテンツ９０１の復号の前に、メッセージ認証値算出部１３２にて鍵または鍵導出データ９０２のメッセージ認証値を算出し、比較部１３３に値を送る。比較部１３３はさらに、セキュアー記憶装置１２０に格納された、鍵または鍵導出データ９０２に対応したメッセージ認証値１２３を取得する。比較部１３３において両者の値が一致した場合は、コンテンツ利用処理部１３１内のコンテンツ利用可否制御部１３４は、鍵または鍵導出データ９０２を暗号化コンテンツ９０１に適用することを許可する。この許可をもとに、コンテンツ利用処理部１３１にて暗号化コンテンツ９０１を復号する。
【００９７】
次に図１２により、コンテンツ利用データが暗号化コンテンツ９０１の鍵または鍵導出データ９０２である場合の、コンテンツ保護を施した暗号化コンテンツ編集方法を説明する。まずメッセージ認証値を用いないコンテンツ保護システムの場合の暗号化コンテンツ編集方法を以下に説明する。セキュアー記憶装置１２０内のコンテンツ利用データ１２１として存在する鍵または鍵導出データ９０２に対しては、大容量記憶装置１１０内のコンテンツ関連データ１１１として存在する暗号化コンテンツ９０１と共に、ユーザによる編集５１０の内容を反映してそれぞれ直接編集７０１、７０２が行われる。
【００９８】
当該コンテンツ保護システムおよび暗号化コンテンツ編集方法では、鍵または鍵導出データ９０２をコンテンツ利用データ１２１として用いるので、暗号化コンテンツ９０１をコンテンツ利用データ１２１として用いる場合と比べるとデータ量を小さくすることが可能で、セキュアー記憶装置１２０の容量を小さくすることが可能である。一方、同一鍵のコンテンツデータへの適用範囲が大きいと、暗号化コンテンツ９０１の一部を入れ替えて利用するような不正なコンテンツ利用を防ぐことが出来ない。
【００９９】
次にメッセージ認証値を用いたコンテンツ保護システムの場合の暗号化コンテンツ編集方法を以下に説明する。まず編集処理の可否判断を行う。メッセージ認証値算出部１３２にて鍵または鍵導出データ９０２のメッセージ認証値を算出し、比較部１３３に値を送る。比較部１３３はさらに、セキュアー記憶装置１２０に格納された、鍵または鍵導出データ９０２に対応したメッセージ認証値１２３を取得する。比較部１３３において両者の値が一致した場合は、コンテンツ利用処理部１３１内のコンテンツ利用可否制御部１３４は、鍵または鍵導出データ９０２を暗号化コンテンツ９０１に適用することを許可する。
【０１００】
大容量記憶装置１１０内のコンテンツ関連データ１１１内に存在する暗号化コンテンツ９０１に対しては、同じくコンテンツ関連データ１１１内にコンテンツ利用データ１１２として存在する鍵または鍵導出データ９０２と共に、ユーザによる編集５１０の内容を反映してそれぞれ直接編集７０１、７０２が行われる。
【０１０１】
当該コンテンツ保護システムおよび暗号化コンテンツ編集方法では、鍵または鍵導出データ９０２をコンテンツ利用データ１１２として用いるので、暗号化コンテンツ９０１をコンテンツ利用データ１１２として用いる場合と比べるとデータ量を小さくすることが可能で、さらにメッセージ認証値算出部１３２での処理時間を少なくすることが可能である。一方メッセージの完全性が鍵または鍵導出データ９０２でチェックされるので、同一鍵のコンテンツデータへの適用範囲が大きいと、暗号化コンテンツ９０１の一部を入れ替えて利用するような不正なコンテンツ利用を防ぐことが出来ない。
【０１０２】
次に図１３により、コンテンツ利用データが暗号化コンテンツ９０１を間引いたよりデータ量の小さい暗号化コンテンツ抽出データ１３０２である場合の、コンテンツ保護を施した暗号化コンテンツ復号方法を説明する。
【０１０３】
まずメッセージ認証値を用いないコンテンツ保護システムの場合の暗号化コンテンツ復号方法を以下に説明する。暗号化コンテンツ９０１を間引いたよりデータ量の小さい暗号化コンテンツ抽出データ１３０２は、セキュアー記憶装置１２０にコンテンツ利用データ１２１として存在する。また、暗号化コンテンツ９０１と、鍵または鍵導出データ９０２は、大容量記憶装置１１０内のコンテンツ関連データ１１１内に存在する。
【０１０４】
大容量記憶装置１１０内のコンテンツ関連データ１１１として存在する暗号化コンテンツ９０１は、同じく大容量記憶装置１１０内のコンテンツ関連データ１１１として存在する鍵または鍵導出データ９０２を適用して復号する。この場合は、暗号化コンテンツ９０１内に、上述した暗号化コンテンツ抽出データ１３０２が存在しているかどうかをコンテンツ利用処理部１３１内の比較部１３０１にて逐次チェックし、存在していなければ復号を中止する。
【０１０５】
次にメッセージ認証値を用いたコンテンツ保護システムの場合の暗号化コンテンツ復号方法を以下に説明する。暗号化コンテンツ９０１を間引いたよりデータ量の小さい暗号化コンテンツ抽出データ１３０２は、大容量記憶装置１１０内のコンテンツ関連データ１１１内にコンテンツ利用データ１１２として存在する。また、暗号化コンテンツ９０１と鍵または鍵導出データ９０２も大容量記憶装置１１０内のコンテンツ関連データ１１１内に存在する。さらに、セキュアー記憶装置１２０内に暗号化コンテンツ抽出データ１３０２のメッセージ認証値１２３が存在する。
【０１０６】
暗号化コンテンツ９０１の復号の前に、メッセージ認証値算出部１３２にて暗号化コンテンツ抽出データ１３０２のメッセージ認証値を算出し、比較部１３３に値を送る。比較部１３３はさらに、セキュアー記憶装置１２０に格納された、暗号化コンテンツ抽出データ１３０２に対応したメッセージ認証値１２３を取得する。比較部１３３において両者の値が一致した場合は、コンテンツ利用処理部１３１内のコンテンツ利用可否制御部１３４は暗号化コンテンツ９０１の復号を許可する。この許可をもとに、コンテンツ利用処理部１３１は鍵または鍵導出データ９０２を暗号化コンテンツ９０１に適用して復号する。この場合は、暗号化コンテンツ９０１内に暗号化コンテンツ抽出データ１３０２が存在しているかどうかをコンテンツ利用処理部１３１内の比較部１３０１にて逐次チェックし、存在していなければ復号を中止する。
【０１０７】
次に図１４により、コンテンツ利用データが暗号化コンテンツ９０１を間引いたよりデータ量の小さい暗号化コンテンツ抽出データ１３０２である場合の、コンテンツ保護を施した暗号化コンテンツ編集方法を説明する。まずメッセージ認証値を用いないコンテンツ保護システムの場合の暗号化コンテンツ編集方法を以下に説明する。
【０１０８】
大容量記憶装置１１０内のコンテンツ関連データ１１１として存在する暗号化コンテンツ９０１と鍵または鍵導出データ９０２に対しては、セキュアー記憶装置１２０内にコンテンツ利用データ１２１として存在する暗号化コンテンツ抽出データ１３０２と共に、ユーザによる編集５１０の内容を反映してそれぞれ直接編集７０１、７０２が行われる。この場合は、暗号化コンテンツ９０１内に暗号化コンテンツ抽出データ１３０２が存在しているかどうかをコンテンツ利用処理部１３１内の比較部１３０１にて逐次チェックし、存在していなければ編集を中止する。
【０１０９】
次にメッセージ認証値を用いたコンテンツ保護システムの場合の暗号化コンテンツ編集方法を以下に説明する。まず編集処理の可否判断を行う。メッセージ認証値算出部１３２にて暗号化コンテンツ抽出データ１３０２のメッセージ認証値を算出し、比較部１３３に値を送る。比較部１３３はさらに、セキュアー記憶装置１２０に格納された、暗号化コンテンツ抽出データ１３０２に対応したメッセージ認証値１２３を取得する。比較部１３３において両者の値が一致した場合は、コンテンツ利用処理部１３１内のコンテンツ利用可否制御部１３４は、鍵または鍵導出データ９０２を暗号化コンテンツ９０１に適用することを許可する。
【０１１０】
大容量記憶装置１１０内のコンテンツ関連データ１１１内にコンテンツ利用データ１１２として存在する暗号化コンテンツ抽出データ１３０２に対しては、同じくコンテンツ関連データ１１１内に存在する暗号化コンテンツ９０１と鍵または鍵導出データ９０２と共に、ユーザによる編集５１０の内容を反映してそれぞれ直接編集７０１、７０２が行われる。この場合は、暗号化コンテンツ９０１内に暗号化コンテンツ抽出データ１３０２が存在しているかどうかをコンテンツ利用処理部１３１内の比較部１３０１にて逐次チェックし、存在しなければ編集を中止する。
【０１１１】
コンテンツ利用データが暗号化コンテンツ抽出データ１３０２である場合のコンテンツ保護システムおよび暗号化コンテンツ編集方法では、コンテンツ利用データに暗号化コンテンツ抽出データ１３０２を用いているので、コンテンツ利用データに暗号化コンテンツ９０１を用いる場合と比べるとデータ量が小さく、メッセージ認証値を用いないコンテンツ保護システムの場合、セキュアー記憶装置１２０の容量を小さく出来る。
【０１１２】
またメッセージ認証値を用いたコンテンツ保護システムの場合、メッセージ認証値算出部１３２での処理量を少なくすることができる。メッセージの完全性は暗号化コンテンツ抽出データ１３０２に対して行われるので、抽出するデータの部位は、暗号化コンテンツ９０１の利用に欠くことのできないデータでなくてはならない。具体的には、例えばＭＰＥＧ２−ＰＳパケットデータ中のＩフレームデータのデータペイロード先頭部分などが挙げられる。メッセージ認証値算出部１３２や比較部１３３、セキュアー記憶装置１２０で鍵または鍵導出データ９０２を扱いたくない場合や、暗号化コンテンツ９０１全体をコンテンツ利用データに用いることによってメッセージ認証値を算出するのに時間がかかる点を回避したい場合にこの方法は有効である。
【０１１３】
一方で、コンテンツの利用・編集時には暗号化コンテンツ９０１内に暗号化コンテンツ抽出データ１３０２が存在しているかどうかをコンテンツ利用処理部１３１内の比較部１３３にて逐次チェックするために、処理負荷が高くなる。また、暗号化コンテンツ抽出データ１３０２において、暗号化コンテンツ９０１からの抽出間隔が大きいと、暗号化コンテンツ９０１の一部を入れ替えて利用するような不正なコンテンツ利用を防ぐことが出来ない。
【０１１４】
次に、コンテンツ関連データ１１１の再暗号化をしない直接編集方法について図１５から図２０を用いてを説明する。コンテンツ保護システムとしては、上述のように、コンテンツ利用データ１２１がセキュアー記憶装置１２０にあるシステムと、コンテンツ利用データ１１２が大容量記憶装置１１０にあり、コンテンツ利用データ１１２のメッセージ認証値１２３がセキュアー記憶装置１２０にあるシステム、すなわち（１）メッセージ認証値を用いないコンテンツ保護システムと、（２）メッセージ認証値を用いたコンテンツ保護システムとがある。
【０１１５】
またそれぞれについて、コンテンツ利用データが、（ａ）暗号化コンテンツ９０１、（ｂ）暗号化コンテンツ９０１の鍵または鍵導出データ９０２、（ｃ）暗号化コンテンツ９０１を間引いたよりデータ量の小さい暗号化コンテンツ抽出データ１３０２、である場合に場合分けされる。以下、各場合について再暗号化をせずに直接かつ実際にコンテンツ関連データ１１１を編集する方法について説明する。
【０１１６】
まず図１５を用いて、（１）メッセージ認証値を用いないコンテンツ保護システムにおいて、（ａ）コンテンツ利用データが暗号化コンテンツ９０１である場合のコンテンツ分割・結合・削除の編集方法を説明する。コンテンツを分割する場合は、暗号化コンテンツ９０１が再暗号化されることなく直接分割され、分割された暗号化コンテンツ１５０１、１５０２となる。また、それらに対応する鍵または鍵導出データ９０２も同じく分割され、分割された鍵または鍵導出データ１５０３、１５０４となる。分割された暗号化コンテンツ１５０１、１５０２は新たなコンテンツ利用データとなり、元の暗号化コンテンツ９０１に代わりセキュアー記憶装置１２０に格納される。
【０１１７】
コンテンツを結合する場合は、暗号化コンテンツ１５０１、１５０２が再暗号化されることなく直接結合され、一つの暗号化コンテンツ９０１になる。鍵または鍵導出データ１５０３、１５０４も直接結合され、一つの鍵または鍵導出データ９０２になる。暗号化コンテンツ９０１は新たなコンテンツ利用データとなり、元の暗号化コンテンツ１５０１、１５０２に代わりセキュアー記憶装置１２０に格納される。
【０１１８】
分割された片方の暗号化コンテンツ１５０２を部分削除する場合、再暗号化することなく直接削除され、部分削除された暗号化コンテンツ１５０５となる。これに対する鍵または鍵導出データも、元の鍵または鍵導出データ１５０４から直接削除され、部分削除された鍵または鍵導出データ１５０６となる。新たな暗号化コンテンツ１５０５はコンテンツ利用データとして、元の暗号化コンテンツ１５０２の代わりにセキュアー記憶装置１２０に格納される。
【０１１９】
次に図１６を用いて、（１）メッセージ認証値を用いないコンテンツ保護システムにおいて、（ｂ）コンテンツ利用データが鍵または鍵導出データ９０２である場合のコンテンツ分割・結合・削除の編集方法を説明する。分割・結合・部分削除の各処理は、暗号化コンテンツや鍵または鍵導出データに関しては、図１５で説明したコンテンツ利用データが暗号化コンテンツ９０１である場合と同じである。ただし、当該方法ではコンテンツ利用データが鍵または鍵導出データ９０２、１５０３、１５０４、１５０６となっている。セキュアー記憶装置１２０に格納されるのは、この鍵または鍵導出データ９０２、１５０３、１５０４、１５０６である。
【０１２０】
次に図１７を用いて、（１）メッセージ認証値を用いないコンテンツ保護システムにおいて、（ｃ）コンテンツ利用データが暗号化コンテンツ抽出データ１３０２である場合のコンテンツ分割・結合・削除の編集方法を説明する。分割・結合・部分削除の各処理は、暗号化コンテンツや鍵または鍵導出データに関しては、図１５で説明したコンテンツ利用データが暗号化コンテンツ９０１である場合と同じである。さらに当該方法では、コンテンツ関連データ１１１に暗号化コンテンツ抽出データ１３０２が加わっており、暗号化コンテンツや鍵または鍵導出データに対する処理と同様の処理が分割・結合・削除に関して行われる。ただし、当該方法ではコンテンツ利用データが暗号化コンテンツ抽出データ１３０２、１７０１、１７０２、１７０３となっている。セキュアー記憶装置１２０に格納されるのは、この暗号化コンテンツ抽出データ１３０２、１７０１、１７０２、１７０３である。
【０１２１】
次に図１８を用いて、（２）メッセージ認証値を用いたコンテンツ保護システムにおいて、（ａ）コンテンツ利用データが暗号化コンテンツ９０１である場合のコンテンツ分割・結合・削除の編集方法を説明する。分割・結合・部分削除の各処理は、暗号化コンテンツや鍵または鍵導出データに関しては、図１５で説明したコンテンツ利用データが暗号化コンテンツ９０１である場合と同じである。ただし、当該方法ではコンテンツ利用データである暗号化コンテンツ９０１、１５０１、１５０２、１５０５をセキュアー記憶装置１２０に格納するのではなく、メッセージ認証値算出部１３２で算出したそれぞれのメッセージ認証値を、セキュアー記憶装置１２０にメッセージ認証値１２３として格納する。
【０１２２】
次に図１９を用いて、（２）メッセージ認証値を用いたコンテンツ保護システムにおいて、（ｂ）コンテンツ利用データが鍵または鍵導出データ９０２である場合のコンテンツ分割・結合・削除の編集方法を説明する。分割・結合・部分削除の各処理は、暗号化コンテンツや鍵または鍵導出データに関しては、図１５で説明したコンテンツ利用データが暗号化コンテンツ９０１である場合と同じである。ただし、当該方法ではコンテンツ利用データが鍵または鍵導出データ９０２、１５０３、１５０４、１５０６となっている。また、このコンテンツ利用データをセキュアー記憶装置１２０に格納するのではなく、メッセージ認証値算出１３２で算出したそれぞれのメッセージ認証値を、セキュアー記憶装置１２０にメッセージ認証値１２３として格納する。
【０１２３】
次に図２０を用いて、（２）メッセージ認証値を用いたコンテンツ保護システムにおいて、（ｃ）コンテンツ利用データが暗号化コンテンツ抽出データ１３０２である場合のコンテンツ分割・結合・削除の編集方法を説明する。分割・結合・部分削除の各処理は、暗号化コンテンツや鍵または鍵導出データに関しては、図１５で説明したコンテンツ利用データが暗号化コンテンツ９０１である場合と同じである。さらに当該方法では、コンテンツ関連データ１１１に暗号化コンテンツ抽出データ１３０２が加わっており、暗号化コンテンツや鍵または鍵導出データに対する処理と同様の処理が分割・結合・削除に関して行われる。ただし、当該方法ではコンテンツ利用データが暗号化コンテンツ抽出データ１３０２、１７０１、１７０２、１７０３となっている。また、このコンテンツ利用データをセキュアー記憶装置１２０に格納するのではなく、メッセージ認証値算出部１３２で算出したそれぞれのメッセージ認証値を、セキュアー記憶装置１２０にメッセージ認証値１２３として格納する。
【０１２４】
本実施の形態のコンテンツ保護システムでは、コンテンツの暗号化に、復号時にランダムアクセス可能な方式を使用する。復号時にランダムアクセス可能な暗号化方式には、例えばＣＢＣ（Cipher Block Chaining）モードなど、一つ前の暗号ブロックデータがないと復号できないブロック暗号モードがある。
【０１２５】
この暗号化方式を使用した場合、暗号化コンテンツ９０１を復号することなく直接編集し、分割・結合を行った場合に、結合したコンテンツの最初に１ブロック分の余分なデータが必要になる。結合したコンテンツの先頭が元のコンテンツの先頭であった場合は、初期値を持つ１ブロック分のデータを付加しなければならない。コンテンツ利用処理部１３１は、暗号化コンテンツ９０１中に１ブロック分の余分なデータが存在しても処理できるものでなくてはならない。
【０１２６】
また、暗号化コンテンツ９０１のデータにタイムスタンプ情報が存在している場合、編集によってタイムスタンプ情報が非連続・非単調増加なものになってしまう場合がある。コンテンツ利用処理部１３１は、暗号化コンテンツ９０１中のタイムスタンプ情報が非連続・非単調増加な場合でも処理できるものでなくてはならない。
【０１２７】
コンテンツ利用処理部１３１に上記以外の特殊な機能がなくても、本実施の形態における暗号化コンテンツ編集方法では、元のコンテンツ関連データ１１１の構造と、編集後のコンテンツ関連データ１１１の構造とを同じまたはほぼ同じに出来るため、コンテンツ利用処理部１３１の処理を減速または、ほとんど減速することなく実行できる。
【０１２８】
以上に説明したように、本実施の形態における暗号化コンテンツ編集方法によれば、暗号化コンテンツと当該コンテンツの挿げ替えや改竄を防止するための対象データとを再暗号化することなく直接編集するため、保護された暗号化コンテンツの編集を、保護を保ちながら高速で行うことが可能となる。さらに、計算処理・時間が少なくなるため、保護された暗号化コンテンツの編集処理中の問題でコンテンツが利用できなくなる可能性を低くすることが出来る。
【０１２９】
＜実施の形態２＞
以下に、本発明の実施の形態２のコンテンツ保護システムについて図２１〜図３６を用いて説明する。本実施の形態のコンテンツ保護システムは、暗号化コンテンツの編集の際にプレイリストを用いるものである。
【０１３０】
まず図２１を用いて、本実施の形態におけるプレイリストを用いた暗号化コンテンツ高速編集処理手順を説明する。図２１は、プレイリストを用いた暗号化コンテンツ高速編集処理手順を示したフローチャートである。処理内容は、実施の形態１の図８における暗号化コンテンツ編集処理手順と同様であるが、コンテンツ関連データの再暗号化なし直接編集およびコンテンツ利用データの直接編集（ステップ８０５）の処理だけが、プレイリストを用いた暗号化コンテンツ・コンテンツ利用データの仮想編集（ステップ２１０５）に置き換わっている。なおコンテンツの暗号化は、後述する編集方式によって、復号時にランダムアクセス可能な方法を用いる必要がある場合と必要がない場合とがある。
【０１３１】
プレイリストを用いた暗号化コンテンツ・コンテンツ利用データの仮想編集（ステップ２１０５）では、図２２〜図３６を用いて後述するように、プレイリストを用いて編集の全部または一部を仮想的に行う。ここでプレイリストとは、コンテンツの通常再生時間に対する時間区切り情報により区分けされたチャプター情報と、その再生順序を示したリストである。なお、コンテンツを分割する際には、分割したコンテンツの再生部分に重複がないようにするか、または許容時間（例えば３０秒）内の重複のみとなるようにプレイリストを作成するものとする。
【０１３２】
本実施の形態における暗号化コンテンツ編集方法では、プレイリストを利用して仮想的に編集を行うので、編集時の処理が省略できる。一方コンテンツ利用処理部１３１はプレイリストに対応するため、暗号化コンテンツ内のタイムスタンプ情報が非連続・非単調増加な場合でも処理できるものでなくてはならない。また、コンテンツ利用時にプレイリストを参照して復号・再生を行う分、処理量が増加する。
【０１３３】
前述のように、コンテンツ保護システムとしては、コンテンツ利用データ１２１がセキュアー記憶装置１２０にあるシステムと、コンテンツ利用データ１１２が大容量記憶装置１１０にあり、コンテンツ利用データ１１２のメッセージ認証値１２３がセキュアー記憶装置１２０にあるシステム、すなわちメッセージ認証値を用いないシステムとメッセージ認証値を用いたシステムとがある。
【０１３４】
またそれぞれについて、コンテンツ利用データは、コンテンツ利用・編集時に、欠くことのできない情報でなくてはならず、具体的には上述のように、（１）暗号化コンテンツ（２）暗号化コンテンツの暗号鍵または暗号鍵導出データ（３）暗号化コンテンツ５０１から得た、コンテンツ利用・編集時に、欠くことのできないものにした情報、の３つがコンテンツ利用データとして利用される場合がある。（３）は、具体的には、暗号化コンテンツを間引いた、よりデータ量の小さい暗号化コンテンツ抽出データであり、この場合はコンテンツの利用・編集時にコンテンツ利用処理部１３１において、当該コンテンツ利用データが暗号化コンテンツ内に存在していることを随時確認する必要がある。
【０１３５】
上記の組合せで計６種類のコンテンツ保護システムが考えられ、以降、これらのコンテンツ保護システムに対して、それぞれプレイリストを利用して仮想的に編集を行う方法について説明する。
【０１３６】
プレイリストを利用して仮想的に編集を行う方法には、コンテンツ関連データを編集する方法としない方法、およびコンテンツ利用データを編集する方法としない方法とがある。さらに、コンテンツ利用データを編集しない方法には、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する方法と、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する方法とがある。上記の組合せで、プレイリストを利用して仮想的に編集を行う方法には、計６種類の方法がある。
【０１３７】
ここで、プレイリストを利用して仮想的に編集を行う方法で、コンテンツ利用データを編集しない方法とは、新たなプレイリストを元のコンテンツ利用データに結合して新たなコンテンツ利用データとすることである。新たなプレイリストは、複数の新たなコンテンツ利用データに重複して存在することはない。
【０１３８】
この方法において、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する方法とは、新たなプレイリストが参照するコンテンツに対するコンテンツ利用データとして、元のコンテンツ利用データを複製により用意し、新たなプレイリストと結合して新たなコンテンツ利用データとする方法である。１つのコンテンツ利用データには１つの新たなプレイリストが存在し、複製された元のコンテンツ利用データが１つまたは複数存在する。
【０１３９】
また、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する方法とは、新たなプレイリストが参照するコンテンツに対するコンテンツ利用データとして、元のコンテンツ利用データに新たなプレイリストを結合して一つの新たなコンテンツ利用データとする方法である。このとき、一つのコンテンツ利用データには複数の新たなプレイリストが含まれることがある。
【０１４０】
ただし、メッセージ認証値を用いないコンテンツ保護システムにおいて、コンテンツ利用データを編集しない方法のうち、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する方法は、コンテンツ利用データそのものの複製をセキュアー記憶装置に格納することになるため非効率的である。元のコンテンツ利用データは、最低１つの実体があればよく、一般にコストの高いセキュアー記憶装置の領域を、同じデータのコピーで消費してしまうのはコストがかかる。従って、以下では、メッセージ認証値を用いないコンテンツ保護システムにおいて、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する方法の説明は、手順も容易に理解できるため省略する。
【０１４１】
また、コンテンツ利用データを編集する／しないに関わらず、コンテンツ関連データを編集する方法は、プレイリストを利用して仮想的に編集することによって得られる効果を打ち消すことになり非効率的である。特にコンテンツ利用データも編集する場合、そもそもプレイリストを用いる必要はない。従って、以下では、コンテンツ関連データを編集する方法の説明は、手順もコンテンツ関連データを編集しない方法から容易に理解できるので省略する。
【０１４２】
メッセージ認証値を用いないコンテンツ保護システムでコンテンツ利用データを編集する場合は、新たに編集したコンテンツ利用データに加えて、プレイリストなどの他のデータも共にセキュアー記憶装置１２０に格納することも可能である。また、コンテンツ利用データを編集しない場合、元のコンテンツ利用データにプレイリストを加えて新たなコンテンツ利用データとするが、他のデータをセキュアー記憶装置１２０に共に格納することも可能である。
【０１４３】
メッセージ認証値を用いたコンテンツ保護システムでコンテンツ利用データを編集する場合は、新たに編集したコンテンツ利用データにプレイリストなどの他のデータを結合することも可能である。また、コンテンツ利用データを編集しない場合、コンテンツ利用データとプレイリストを結合して新たなコンテンツ利用データとするが、他のデータを結合することも可能である。
【０１４４】
以下、図２２〜図２７を用いて、メッセージ認証値を用いないコンテンツ保護システムにおいて、（１）コンテンツ利用データが暗号化コンテンツ９０１である場合、（２）鍵または鍵導出データ９０２である場合、（３）暗号化コンテンツ抽出データ１３０２ある場合、のそれぞれ３つの場合に対して、プレイリストを利用した２種類の編集方法として、（ａ）コンテンツ利用データを編集する方法、（ｂ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する方法、について説明する。
【０１４５】
まず図２２を用いて、（１）コンテンツ利用データが暗号化コンテンツ９０１である場合に、（ａ）コンテンツ利用データを編集する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１を編集する必要があるが、鍵または鍵導出データ９０２は編集する必要はない。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。また編集時にも再暗号化を行わないことで、より高速に編集が可能になる。なお、分割したコンテンツ間でデータの共有をなくすには、鍵または鍵導出データ９０２をコピーして、分割したコンテンツの数と同数を用意すればよい。
【０１４６】
次に図２３を用いて、（１）コンテンツ利用データが暗号化コンテンツ９０１である場合に、（ｂ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１を編集する必要も、鍵または鍵導出データ９０２を編集する必要もない。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、この場合は分割したコンテンツ間でデータの共有が必須となる。
【０１４７】
次に図２４を用いて、（２）コンテンツ利用データが鍵または鍵導出データ９０２である場合に、（ａ）コンテンツ利用データを編集する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に鍵または鍵導出データ９０２を編集する必要があるが、暗号化コンテンツ９０１は編集する必要はない。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。また編集時にも再暗号化を行わないことで、より高速に編集が可能になる。分割したコンテンツ間でデータの共有をなくすには、暗号化コンテンツ９０１をコピーして、分割したコンテンツ数と同数を用意すればよい。
【０１４８】
次に図２５を用いて、（２）コンテンツ利用データが鍵または鍵導出データ９０２である場合に、（ｂ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１を編集する必要も、鍵または鍵導出データ９０２を編集する必要もない。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、この場合は、分割したコンテンツ間でデータの共有が必須となる。
【０１４９】
次に図２６を用いて、（３）コンテンツ利用データが暗号化コンテンツ抽出データ１３０２である場合に、（ａ）コンテンツ利用データを編集する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ抽出データ１３０２を編集する必要があるが、暗号化コンテンツ９０１や鍵または鍵導出データ９０２は編集する必要はない。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。また編集時にも再暗号化を行わないことで、より高速に編集が可能になる。なお、分割したコンテンツ間でデータの共有をなくすには、暗号化コンテンツ９０１と鍵または鍵導出データ９０２とをコピーして、分割したコンテンツの数と同数を用意すればよい。
【０１５０】
次に図２７を用いて、（３）コンテンツ利用データが暗号化コンテンツ抽出データ１３０２である場合に、（ｂ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ抽出データ１３０２、暗号化コンテンツ９０１、および鍵または鍵導出データ９０２は編集する必要がない。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、この場合は、分割したコンテンツ間でデータの共有が必須となる。
以下、図２８〜図３６を用いて、メッセージ認証値を用いたコンテンツ保護システムにおいて、（１）コンテンツ利用データが暗号化コンテンツ９０１である場合、（２）鍵または鍵導出データ９０２である場合、（３）暗号化コンテンツ抽出データ１３０２ある場合、のそれぞれ３つの場合に対して、プレイリストを利用した３種類の編集方法として、（ａ）コンテンツ利用データを編集する方法、（ｂ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する方法、（ｃ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する方法、について説明する。
【０１５１】
なお、図２８以降の図において、メッセージ認証値算出部１３２に接続されている矩形が連なる形で表されるデータの塊には、プレイリストデータと、コンテンツ利用データである暗号化コンテンツもしくは鍵または鍵導出データもしくは暗号化コンテンツ抽出データとが連結されているものがあるが、これらは少なくともメッセージ認証値１２３を算出するときに連結したデータを表す。このように、プレイリストデータとコンテンツ利用データとを連結してメッセージ認証値１２３を算出することにより、プレイリストを用いた暗号化コンテンツの編集においても、改ざんなどの不正な利用からコンテンツを保護することが可能となる。
【０１５２】
データの連結方法としては、連結したデータにおいてプレイリストデータとそれ以外のデータとを一意的に識別できるのであれば、あらかじめどのように決めても良い。また、連結したデータ内に複数のプレイリストデータが存在する場合は、それぞれのプレイリストデータを一意的に識別できるのであれば、あらかじめどのように決めても良い。具体的には、プレイリストデータとそれ以外のデータとの間や各プレイリストデータ間に、分割識別データを挿入するなどの方法がある。
【０１５３】
まず図２８を用いて、（１）コンテンツ利用データが暗号化コンテンツ９０１である場合に、（ａ）コンテンツ利用データを編集する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１を編集する必要があるが、鍵または鍵導出データ９０２は編集する必要はない。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。また編集時にも再暗号化を行わないことで、より高速に編集が可能になる。なお、分割したコンテンツ間でデータの共有をなくすには、鍵または鍵導出データ９０２をコピーして、分割したコンテンツの数と同数を用意すればよい。
【０１５４】
次に図２９を用いて、（１）コンテンツ利用データが暗号化コンテンツ９０１である場合に、（ｂ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１を編集する必要がなく、鍵または鍵導出データ９０２も編集する必要はない。ただし、編集前の暗号化コンテンツ９０１をコピーして、分割したコンテンツの数と同数を用意する必要がある。さらに、連結したプレイリストのデータの先頭が認識できるようになっている必要がある。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、分割したコンテンツ間でデータの共有をなくすには、鍵または鍵導出データ９０２をコピーして、分割したコンテンツの数と同数を用意すればよい。
【０１５５】
次に図３０を用いて、（１）コンテンツ利用データが暗号化コンテンツ９０１である場合に、（ｃ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１を編集する必要がなく、鍵または鍵導出データ９０２も編集する必要はない。ただし、連結したプレイリストのデータの先頭が認識できるようになっている必要がある。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、この場合は、分割したコンテンツ間でデータの共有が必須となる。
【０１５６】
次に図３１を用いて、（２）コンテンツ利用データが鍵または鍵導出データ９０２である場合に、（ａ）コンテンツ利用データを編集する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１を編集する必要がないが、鍵または鍵導出データ９０２は編集する必要がある。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、分割したコンテンツ間でデータの共有をなくすには、暗号化コンテンツ９０１をコピーして、分割したコンテンツの数と同数を用意すればよい。
【０１５７】
次に図３２を用いて、（２）コンテンツ利用データが鍵または鍵導出データ９０２である場合に、（ｂ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１を編集する必要がなく、鍵または鍵導出データ９０２も編集する必要がない。ただし、編集前の鍵または鍵導出データ９０２をコピーして、分割したコンテンツの数と同数を用意する必要がある。さらに、連結したプレイリストのデータの先頭が認識できるようになっている必要がある。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、分割したコンテンツ間でデータの共有をなくすには、暗号化コンテンツ９０１をコピーして、分割したコンテンツの数と同数を用意すればよい。
【０１５８】
次に図３３を用いて、（２）コンテンツ利用データが鍵または鍵導出データ９０２である場合に、（ｃ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１を編集する必要がなく、鍵または鍵導出データ９０２も編集する必要がない。ただし、連結したプレイリストのデータの先頭が認識できるようになっている必要がある。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、この場合は、分割したコンテンツ間でデータの共有が必須となる。
【０１５９】
次に図３４を用いて、（３）コンテンツ利用データが暗号化コンテンツ抽出データで１３０２ある場合に、（ａ）コンテンツ利用データを編集する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１や鍵または鍵導出データ９０２を編集する必要はないが、暗号化コンテンツ抽出データ１３０２を編集する必要がある。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、分割したコンテンツ間でデータの共有をなくすには、暗号化コンテンツ９０１と鍵または鍵導出データ９０２とをコピーして、分割したコンテンツの数と同数を用意すればよい。
【０１６０】
次に図３５を用いて、（３）コンテンツ利用データが暗号化コンテンツ抽出データで１３０２ある場合に、（ｂ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１や鍵または鍵導出データ９０２を編集する必要がなく、暗号化コンテンツ抽出データ１３０２も編集する必要がない。ただし、編集前の暗号化コンテンツ抽出データ１３０２をコピーして、分割したコンテンツの数と同数を用意する必要がある。さらに、連結したプレイリストのデータの先頭が認識できるようになっている必要がある。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、分割したコンテンツ間でデータの共有をなくすには、暗号化コンテンツ９０１と鍵または鍵導出データ９０２とをコピーして、分割したコンテンツの数と同数を用意すればよい。
【０１６１】
次に図３６を用いて、（３）コンテンツ利用データが暗号化コンテンツ抽出データで１３０２ある場合に、（ｃ）コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する場合の、プレイリストを用いた暗号化コンテンツ編集方法を示す。この場合、編集時に実際に暗号化コンテンツ９０１や鍵または鍵導出データ９０２を編集する必要がなく、暗号化コンテンツ抽出データ１３０２も編集する必要がない。ただし、連結したプレイリストのデータの先頭が認識できるようになっている必要がある。暗号化コンテンツ９０１を作成する際に、復号時にランダムアクセス可能な暗号化を施せば、再生時に始めから復号する必要がなくなり、より高速に再生が可能になる。なお、この場合は、分割したコンテンツ間でデータの共有が必須となる。
【０１６２】
以上に説明したように、本実施の形態における暗号化コンテンツ編集方法によれば、暗号化コンテンツの編集の際に、プレイリストを作成することで編集を代行するため、保護された暗号化コンテンツの編集を、保護を保ちながら高速で行うことが可能となる。さらに、計算処理・時間が少なくなるため、保護された暗号化コンテンツの編集処理中の問題でコンテンツが利用できなくなる可能性を低くすることが出来る。
【０１６３】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１６４】
本発明の暗号化コンテンツ編集方法は、情報機器で利用するためのデジタル化された映像や音楽などについて、分割・結合・削除・並べ替えといった編集処理を行う編集方法に利用可能である。
【図面の簡単な説明】
【０１６５】
【図１】本発明の実施の形態１における、メッセージ認証値を用いないコンテンツ保護システムの構成の例を表した図である。
【図２】本発明の実施の形態１における、メッセージ認証値を用いたコンテンツ保護システムの構成の例を表した図である。
【図３】本発明の実施の形態１における、コンテンツ登録処理手順を示したフローチャートである。
【図４】本発明の実施の形態１における、コンテンツ利用および削除処理手順を示したフローチャートである。
【図５】従来の暗号化コンテンツ編集方法の例を示した図である。
【図６】従来の暗号化コンテンツ編集処理手順を示したフローチャートである。
【図７】本発明の実施の形態１における、暗号化コンテンツ編集方法の例を示した図である。
【図８】本発明の実施の形態１における、暗号化コンテンツ高速編集処理手順を示したフローチャートである。
【図９】本発明の実施の形態１における、コンテンツ利用データが暗号化コンテンツの場合の暗号化コンテンツ復号方法を示した図である。
【図１０】本発明の実施の形態１における、コンテンツ利用データが暗号化コンテンツの場合の暗号化コンテンツ編集方法を示した図である。
【図１１】本発明の実施の形態１における、コンテンツ利用データが鍵または鍵導出データである場合の暗号化コンテンツ復号方法を示した図である。
【図１２】本発明の実施の形態１における、コンテンツ利用データが鍵または鍵導出データである場合の暗号化コンテンツ編集方法を示した図である。
【図１３】本発明の実施の形態１における、コンテンツ利用データが暗号化コンテンツ抽出データである場合の暗号化コンテンツ復号方法を示した図である。
【図１４】本発明の実施の形態１における、コンテンツ利用データが暗号化コンテンツ抽出データである場合の暗号化コンテンツ編集方法を示した図である。
【図１５】本発明の実施の形態１における、メッセージ認証値を用いないコンテンツ保護システムにおいてコンテンツ利用データが暗号化コンテンツである場合のコンテンツ分割・結合・削除の編集方法を示した図である。
【図１６】本発明の実施の形態１における、メッセージ認証値を用いないコンテンツ保護システムにおいてコンテンツ利用データが鍵または鍵導出データである場合のコンテンツ分割・結合・削除の編集方法を示した図である。
【図１７】本発明の実施の形態１における、メッセージ認証値を用いないコンテンツ保護システムにおいてコンテンツ利用データが暗号化コンテンツ抽出データである場合のコンテンツ分割・結合・削除の編集方法を示した図である。
【図１８】本発明の実施の形態１における、メッセージ認証値を用いたコンテンツ保護システムにおいてコンテンツ利用データが暗号化コンテンツである場合のコンテンツ分割・結合・削除の編集方法を示した図である。
【図１９】本発明の実施の形態１における、メッセージ認証値を用いたコンテンツ保護システムにおいてコンテンツ利用データが鍵または鍵導出データである場合のコンテンツ分割・結合・削除の編集方法を示した図である。
【図２０】本発明の実施の形態１における、メッセージ認証値を用いたコンテンツ保護システムにおいてコンテンツ利用データが暗号化コンテンツ抽出データである場合のコンテンツ分割・結合・削除の編集方法を示した図である。
【図２１】本発明の実施の形態２における、プレイリストを用いた暗号化コンテンツ高速編集処理手順を示したフローチャートである。
【図２２】本発明の実施の形態２における、コンテンツ利用データが暗号化コンテンツである場合に、コンテンツ利用データを編集する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図２３】本発明の実施の形態２における、コンテンツ利用データが暗号化コンテンツである場合に、コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図２４】本発明の実施の形態２における、コンテンツ利用データが鍵または鍵導出データである場合に、コンテンツ利用データを編集する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図２５】本発明の実施の形態２における、コンテンツ利用データが鍵または鍵導出データである場合に、コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図２６】本発明の実施の形態２における、コンテンツ利用データが暗号化コンテンツ抽出データである場合に、コンテンツ利用データを編集する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図２７】本発明の実施の形態２における、コンテンツ利用データが暗号化コンテンツ抽出データである場合に、コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図２８】本発明の実施の形態２における、コンテンツ利用データが暗号化コンテンツである場合に、コンテンツ利用データを編集する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図２９】本発明の実施の形態２における、コンテンツ利用データが暗号化コンテンツである場合に、コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図３０】本発明の実施の形態２における、コンテンツ利用データが暗号化コンテンツである場合に、コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図３１】本発明の実施の形態２における、コンテンツ利用データが鍵または鍵導出データである場合に、コンテンツ利用データを編集する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図３２】本発明の実施の形態２における、コンテンツ利用データが鍵または鍵導出データである場合に、コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図３３】本発明の実施の形態２における、コンテンツ利用データが鍵または鍵導出データである場合に、コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図３４】本発明の実施の形態２における、コンテンツ利用データが暗号化コンテンツ抽出データである場合に、コンテンツ利用データを編集する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図３５】本発明の実施の形態２における、コンテンツ利用データが暗号化コンテンツ抽出データである場合に、コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つのみ存在する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【図３６】本発明の実施の形態２における、コンテンツ利用データが暗号化コンテンツ抽出データである場合に、コンテンツ利用データを編集せず、新たなコンテンツ利用データに新たなプレイリストが１つに限定されずに存在する、プレイリストを用いた暗号化コンテンツ編集方法を示した図である。
【符号の説明】
【０１６６】
１１０…大容量記憶装置、１１１…コンテンツ関連データ、１２０…セキュアー記憶装置、１２１…コンテンツ利用データ、１２２…マスター鍵またはマスター鍵導出データ、１３０…コンテンツ関連データ処理部、１３１…コンテンツ利用処理部、１４１…コンテンツ利用データ格納制御、１４２…コンテンツ利用データ読出し制御、１４３…コンテンツ利用データ削除制御、１５０…アクセス制御、１６０…マスター鍵またはマスター鍵導出データ読出し制御、
１１２…コンテンツ利用データ、１２３…メッセージ認証値、１３２…メッセージ認証値算出部、１３３…比較部、１４４…メッセージ認証値格納制御、１４５…メッセージ認証値読出し制御、１４６…メッセージ認証値削除制御、
１３４…コンテンツ利用可否制御部、５０１…暗号化コンテンツ、５０２…コンテンツ利用データ、５０３…平文コンテンツ、５０４…編集済み平文コンテンツ、５０５…編集済み再暗号化コンテンツ、５０６…コンテンツ利用データ、５０７…メッセージ認証値、５０８…復号、５０９…削除、５１０…編集、５１１…再暗号化およびコンテンツ利用データ作成、５１２…削除、５１３…メッセージ認証値、
５１４…削除、７０１…直接編集、７０２…直接編集、７０３…編集済み暗号化コンテンツ、
９０１…暗号化コンテンツ、９０２…鍵または鍵導出データ、
１３０１…比較部、１３０２…暗号化コンテンツ抽出データ、
１５０１…暗号化コンテンツ、１５０２…暗号化コンテンツ、１５０３…鍵または鍵導出データ、１５０４…鍵または鍵導出データ、１５０５…暗号化コンテンツ、１５０６…鍵または鍵導出データ、
１７０１…暗号化コンテンツ抽出データ、１７０２…暗号化コンテンツ抽出データ、１７０３…暗号化コンテンツ抽出データ、
２２０１…プレイリスト、２２０２…プレイリスト、２２０３…プレイリスト、
２４０１…鍵または鍵導出データ、２４０２…鍵または鍵導出データ、２４０３…鍵または鍵導出データ、
２６０１…暗号化コンテンツ抽出データ、２６０２…暗号化コンテンツ抽出データ、２６０３…暗号化コンテンツ抽出データ、
２９０１…プレイリスト・暗号化コンテンツ結合データ、２９０２…プレイリスト・暗号化コンテンツ結合データ、２９０３…プレイリスト・暗号化コンテンツ結合データ、
３００１…複数プレイリスト・暗号化コンテンツ結合データ、３００２…複数プレイリスト・暗号化コンテンツ結合データ、
３２０１…プレイリスト・鍵または鍵導出データ結合データ、３２０２…プレイリスト・鍵または鍵導出データ結合データ、３２０３…プレイリスト・鍵または鍵導出データ結合データ、
３３０１…複数プレイリスト・鍵または鍵導出データ結合データ、３３０２…複数プレイリスト・鍵または鍵導出データ結合データ、
３５０１…プレイリスト・暗号化コンテンツ抽出データ結合データ、３５０２…プレイリスト・暗号化コンテンツ抽出データ結合データ、３５０３…プレイリスト・暗号化コンテンツ抽出データ結合データ、
３６０１…複数プレイリスト・暗号化コンテンツ抽出データ結合データ、３６０２…複数プレイリスト・暗号化コンテンツ抽出データ結合データ。
【図１】
0005175494.tif 000002
【図２】
0005175494.tif 000003
【図３】
0005175494.tif 000004
【図４】
0005175494.tif 000005
【図５】
0005175494.tif 000006
【図６】
0005175494.tif 000007
【図７】
0005175494.tif 000008
【図８】
0005175494.tif 000009
【図９】
0005175494.tif 000010
【図１０】
0005175494.tif 000011
【図１１】
0005175494.tif 000012
【図１２】
0005175494.tif 000013
【図１３】
0005175494.tif 000014
【図１４】
0005175494.tif 000015
【図１５】
0005175494.tif 000016
【図１６】
0005175494.tif 000017
【図１７】
0005175494.tif 000018
【図１８】
0005175494.tif 000019
【図１９】
0005175494.tif 000020
【図２０】
0005175494.tif 000021
【図２１】
0005175494.tif 000022
【図２２】
0005175494.tif 000023
【図２３】
0005175494.tif 000024
【図２４】
0005175494.tif 000025
【図２５】
0005175494.tif 000026
【図２６】
0005175494.tif 000027
【図２７】
0005175494.tif 000028
【図２８】
0005175494.tif 000029
【図２９】
0005175494.tif 000030
【図３０】
0005175494.tif 000031
【図３１】
0005175494.tif 000032
【図３２】
0005175494.tif 000033
【図３３】
0005175494.tif 000034
【図３４】
0005175494.tif 000035
【図３５】
0005175494.tif 000036
【図３６】
0005175494.tif 000037