(57)【要約】【課題】コンテンツの著作権を保護しつつ、ライセンスを取得していない視聴者がコンテンツの内容をある程度確認することができ、さらに、従来の受信装置の誤動作を防止することが可能なコンテンツ暗号化装置を提供する。【解決手段】コンテンツ暗号化装置１Ａは、デジタルコンテンツから、暗号化対象スライスと非暗号化スライスとを分離して抽出するスライス抽出手段１３と、暗号化対象スライスを暗号鍵により暗号化することで暗号化スライスを生成するスライス暗号化手段１４と、非暗号化スライスと同じ符号化方式で符号化された暗号化スライスの代用となる代用スライスを生成する代用スライス生成手段１５と、非暗号化スライスと暗号化スライスと代用スライスとを多重化する多重化手段１６と、暗号復号鍵と暗号化対象情報とを含んだライセンスを生成するライセンス生成手段１７と、を備えることを特徴とする。【選択図】図４
2008235999.tif 000002
【特許請求の範囲】
【請求項１】
デジタルコンテンツのデータ構造におけるスライス層を形成するデータである複数のスライスを、当該スライス単位で部分的に暗号化するコンテンツ暗号化装置であって、
暗号化の対象となるスライスを特定する予め定めた暗号化対象情報に基づいて、前記デジタルコンテンツから、暗号化対象スライスと、非暗号化スライスとを分離して抽出するスライス抽出手段と、
このスライス抽出手段で抽出された暗号化対象スライスを暗号鍵により暗号化することで暗号化スライスを生成するスライス暗号化手段と、
前記非暗号化スライスと同じ符号化方式で符号化された予め定めた特定パターンを含んだスライスであって、前記暗号化スライスの代用となる代用スライスを生成する代用スライス生成手段と、
前記非暗号化スライスと、前記暗号化スライスと、前記代用スライスとを多重化する多重化手段と、
前記暗号鍵に対応する暗号復号鍵と、前記暗号化対象情報とを含んだライセンスを生成するライセンス生成手段と、
を備えることを特徴とするコンテンツ暗号化装置。
【請求項２】
前記デジタルコンテンツは、動き補償予測符号化方式により、マクロブロック単位で符号化されたデータであって、
前記代用スライス生成手段は、符号化データであるＩスライスを、特定の色を示すマクロブロックで生成し、参照先のピクチャからの差分を示す符号化データであるＰスライス及びＢスライスをスキップトマクロブロックで生成することを特徴とする請求項１に記載のコンテンツ暗号化装置。
【請求項３】
前記スライス暗号化手段は、
前記暗号化対象スライスを前記暗号鍵により暗号化する暗号化手段と、
この暗号化手段で暗号化された暗号化スライスに、予め定められている禁止コードが含まれているか否かを判定するコード判定手段と、を備え、
前記暗号化手段が、前記暗号化スライスに前記禁止コードが含まれている場合に、当該暗号化スライスを再暗号化し、当該暗号化スライスに暗号化回数を付加することを特徴とする請求項１に記載のコンテンツ暗号化装置。
【請求項４】
前記スライスは、ネットワーク抽象化層のヘッダ情報を示すネットワークヘッダ、当該スライスのヘッダ情報を示すスライスヘッダ及び当該スライスのデータを示すスライスデータの順で構成され、
前記スライス暗号化手段は、
前記スライス抽出手段で抽出された暗号化対象スライスにおいて、前記ネットワークヘッダ及び前記スライスヘッダの各データを、当該暗号化対象スライスを特定する特定情報として抽出する特定情報抽出手段と、
前記暗号化対象スライスの前記スライスヘッダ及び前記スライスデータを暗号化する暗号化手段と、
この暗号化手段で暗号化された暗号化対象スライスのネットワークヘッダに、前記代用スライスが存在する旨を示す認識情報を設定する暗号化スライス認識情報設定手段と、を備え、
前記代用スライス生成手段は、
前記特定パターンを含んだスライスを生成する特定パターンスライス生成手段と、
この特定パターンスライス生成手段で生成されたスライスのスライスヘッダに、前記特定情報抽出手段で抽出されたスライスヘッダのデータを設定するとともに、前記特定情報抽出手段で抽出されたネットワークヘッダを付加することで、前記暗号化スライスの代用となる代用スライスを生成する代用スライス認識情報設定手段と、
を備えることを特徴とする請求項１に記載のコンテンツ暗号化装置。
【請求項５】
前記スライスは、ネットワーク抽象化層のヘッダ情報を示すネットワークヘッダ、当該スライスのヘッダ情報を示すスライスヘッダ及び当該スライスのデータを示すスライスデータの順で構成され、
前記スライス暗号化手段は、
前記スライス抽出手段で抽出された暗号化対象スライスにおいて、前記ネットワークヘッダ及び前記スライスヘッダの各データを、当該暗号化対象スライスを特定する特定情報として抽出する特定情報抽出手段と、
前記暗号化対象スライスの前記スライスデータを暗号化する暗号化手段と、
この暗号化手段で暗号化された暗号化対象スライスのスライスヘッダに、前記代用スライスが存在する旨を示す認識情報を設定する暗号化スライス認識情報設定手段と、を備え、
前記代用スライス生成手段は、
前記特定パターンを含んだスライスを生成する特定パターンスライス生成手段と、
この特定パターンスライス生成手段で生成されたスライスのスライスヘッダに、前記特定情報抽出手段で抽出されたスライスヘッダのデータを設定するとともに、前記特定情報抽出手段で抽出されたネットワークヘッダを付加することで、前記暗号化スライスの代用となる代用スライスを生成する代用スライス認識情報設定手段と、
を備えることを特徴とする請求項１に記載のコンテンツ暗号化装置。
【請求項６】
前記スライスは、ネットワーク抽象化層のヘッダ情報を示すネットワークヘッダ、当該スライスのヘッダ情報を示すスライスヘッダ及び当該スライスのデータを示すスライスデータの順で構成され、
前記スライス暗号化手段は、
前記スライス抽出手段で抽出された暗号化対象スライスにおいて、前記スライスヘッダのデータを、当該暗号化対象スライスを特定する特定情報として抽出する特定情報抽出手段と、
前記暗号化対象スライスの前記スライスヘッダ及び前記スライスデータを暗号化する暗号化手段と、を備え、
前記代用スライス生成手段は、
前記特定パターンを含んだスライスを生成する特定パターンスライス生成手段と、
この特定パターンスライス生成手段で生成されたスライスのスライスヘッダに、前記特定情報抽出手段で抽出されたスライスヘッダのデータを設定することで、前記暗号化スライスの代用となる代用スライスを生成する代用スライス認識情報設定手段と、を備え、
前記多重化手段は、前記暗号化対象スライスのネットワークヘッダと、前記暗号化手段で暗号化されたデータとの間に前記代用スライスを挿入することを特徴とする請求項１に記載のコンテンツ暗号化装置。
【請求項７】
前記多重化手段は、前記暗号化手段で暗号化されたデータの直前に、当該暗号化されたデータを特定するための固有のコードを付加することを特徴とする請求項６に記載のコンテンツ暗号化装置。
【請求項８】
デジタルコンテンツのデータ構造におけるスライス層を形成するデータである複数のスライスを、当該スライス単位で部分的に暗号化するために、コンピュータを、
暗号化の対象となるスライスを特定する予め定めた暗号化対象情報に基づいて、前記デジタルコンテンツから、暗号化対象スライスと、非暗号化スライスとを分離して抽出するスライス抽出手段、
このスライス抽出手段で抽出された暗号化対象スライスを暗号鍵により暗号化することで暗号化スライスを生成するスライス暗号化手段、
前記非暗号化スライスと同じ符号化方式で符号化された予め定めた特定パターンを含んだスライスであって、前記暗号化スライスの代用となる代用スライスを生成する代用スライス生成手段、
前記非暗号化スライスと、前記暗号化スライスと、前記代用スライスとを多重化する多重化手段、
前記暗号鍵に対応する暗号復号鍵と、前記暗号化対象情報とを含んだライセンスを生成するライセンス生成手段、
として機能させることを特徴とするコンテンツ暗号化プログラム。
【請求項９】
デジタルコンテンツのデータ構造におけるスライス層を形成するデータである複数のスライスにおいて、当該スライス単位で部分的に暗号化された暗号化スライスを、当該暗号化スライスの代用となる予め定めた特定パターンを含んだ代用スライスに付加して多重化された暗号化コンテンツを復号するコンテンツ復号装置であって、
前記暗号化スライスを特定する暗号化対象情報と、当該暗号化スライスを復号する暗号復号鍵とを含んだライセンスを記憶するライセンス記憶手段と、
前記暗号化コンテンツから前記スライスを順次抽出するスライス抽出手段と、
このスライス抽出手段で抽出されたスライスが前記代用スライスであるか否かを、前記ライセンスに含まれている前記暗号化対象情報に基づいて判定する代用スライス判定手段と、
前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれている場合に、前記代用スライス判定手段で代用スライスと判定されたスライスを削除する代用スライス削除手段と、
この代用スライス削除手段で削除された代用スライスに付加されている前記暗号化スライスを暗号復号する暗号化スライス復号手段と、
この暗号化スライス復号手段で暗号復号されたスライスを符号復号する符号復号手段と、を備え、
前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれていない場合に、前記符号復号手段が、前記代用スライスを符号復号することを特徴とするコンテンツ復号装置。
【請求項１０】
デジタルコンテンツのデータ構造におけるスライス層を形成するデータである複数のスライスにおいて、当該スライス単位で部分的に暗号化された暗号化スライスを、当該暗号化スライスの代用となる予め定めた特定パターンを含んだ代用スライスに付加して多重化された暗号化コンテンツを復号するために、コンピュータを、
前記暗号化コンテンツから前記スライスを順次抽出するスライス抽出手段、
このスライス抽出手段で抽出されたスライスが前記代用スライスであるか否かを、ライセンスに含まれている前記暗号化スライスを特定する暗号化対象情報に基づいて判定する代用スライス判定手段、
前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれている場合に、前記代用スライス判定手段で代用スライスと判定されたスライスを削除する代用スライス削除手段、
この代用スライス削除手段で削除された代用スライスに付加されている前記暗号化スライスを暗号復号する暗号化スライス復号手段、
この暗号化スライス復号手段で暗号復号されたスライスを符号復号する符号復号手段、として機能させ、
前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれていない場合に、前記符号復号手段が、前記代用スライスを符号復号することを特徴とするコンテンツ復号プログラム。
【請求項１１】
請求項４に記載のコンテンツ暗号化装置によって生成された暗号化コンテンツを復号するコンテンツ復号装置であって、
暗号化スライスを復号する暗号復号鍵を含んだライセンスを記憶するライセンス記憶手段と、
前記暗号化コンテンツから前記スライスを順次抽出するスライス抽出手段と、
このスライス抽出手段で抽出されたスライスが代用スライスであるか否かを、当該代用スライスに付加されている暗号化スライスに設定されている認識情報に基づいて判定する代用スライス判定手段と、
前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれている場合に、前記代用スライス判定手段で代用スライスと判定されたスライスを削除する代用スライス削除手段と、
この代用スライス削除手段で削除された代用スライスに付加されている前記暗号化スライスを暗号復号する暗号化スライス復号手段と、
この暗号化スライス復号手段で暗号復号されたスライスを符号復号する符号復号手段と、を備え、
前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれていない場合に、前記符号復号手段が、前記代用スライスを符号復号することを特徴とするコンテンツ復号装置。
【請求項１２】
請求項７に記載のコンテンツ暗号化装置によって生成された暗号化コンテンツを復号するコンテンツ復号装置であって、
暗号化スライスを復号する暗号復号鍵を含んだライセンスを記憶するライセンス記憶手段と、
前記暗号化コンテンツから前記スライスを順次抽出するスライス抽出手段と、
このスライス抽出手段で抽出されたスライスが代用スライスであるか否かを、当該代用スライスに付加されている暗号化されたデータを特定する固有のコードに基づいて判定する代用スライス判定手段と、
前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれている場合に、前記代用スライス判定手段で代用スライスと判定されたスライスを削除する代用スライス削除手段と、
この代用スライス削除手段で削除された代用スライスに付加されている前記暗号化スライスを暗号復号する暗号化スライス復号手段と、
この暗号化スライス復号手段で暗号復号されたスライスを符号復号する符号復号手段と、を備え、
前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれていない場合に、前記符号復号手段が、前記代用スライスを符号復号することを特徴とするコンテンツ復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツを部分的に暗号化することが可能なコンテンツ暗号化装置及びそのプログラム、並びに、部分的に暗号化されたデジタルコンテンツを復号し再生するコンテンツ復号装置及びそのプログラムに関する。
【背景技術】
【０００２】
デジタル放送における放送番組を放送事業者側（送信側）で暗号化し、限定した視聴者に対してのみ、その放送番組の視聴を可能にした、いわゆる限定受信方式（ＣＡＳ：Conditional Access System）においては、視聴者固有のセキュリティモジュール（ＣＡＳカード）で生成される鍵情報に基づいて、スクランブル（暗号化）された放送番組（デジタルコンテンツ、以下コンテンツという）をデスクランブル（復号）する受信装置が一般に使用されている。
【０００３】
このコンテンツは、一般にＭＰＥＧ−２（Moving Picture Expert Group-2）で符号化され、トランスポートストリーム（ＴＳ：Transport Stream）として放送される。
また、ＣＡＳにおいては、トランスポートストリームを構成するパケット（ＴＳパケット）のデータ本体の領域であるペイロード部を暗号化し、受信契約がなされている受信装置においてのみ、この暗号を復号することができ、視聴者は、復号された映像音声を視聴することができる。
【０００４】
一方、受信契約がなされていない受信装置においては、暗号化されたトランスポートストリームを復号することができないため、映像等は表示されず、例えば、「契約が必要」等のメッセージを表示装置の画面に表示している。これによって、コンテンツに対する著作権が保護されることになる。
しかし、受信契約がなされていない受信装置においては、視聴者は全く映像を見ることができないため、受信契約をして映像を見たいという視聴者の意識を損なってしまう場合がある。そこで、コンテンツのプロモーションを目的として、受信契約がなされていない受信装置においても、ある程度視覚可能な映像（部分的な映像、劣化した映像）を提示することが望まれている。
【０００５】
このような要望に対し、コンテンツの著作権を保護するとともに、ある程度視覚可能な映像を視聴者に提示する手法として、ＭＰＥＧ−２方式において、コンテンツであるビデオデータを、スライス単位で位置を組み替えて視聴者に提供する技術が知られている（特許文献１参照）。
この技術は、受信装置が、スライス位置の組み替えパターンを記憶しておき、その組み替えパターンに基づいて、ビデオデータのスライスの位置を元に戻すことで、元のコンテンツを再生するものである。
この技術を用いれば、受信契約がなされている受信装置においては、ライセンスとして取得した組み替えパターンに基づいて、元のコンテンツを正常な映像として再生することができる。一方、受信契約がなされていない受信装置においては、スライス位置が変更されたコンテンツが再生されるため、正常な映像として再生されないことになる。
【特許文献１】特開平１０−２２９５５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来のコンテンツをスライス単位で組み替える技術では、不正者が、スライス位置が組み替えられたコンテンツそのものを不正に取得することができ、かつ、改ざんすることが可能である。このため、従来の技術は、不正者が、元のコンテンツを復元することができ、コンテンツの著作権保護の観点からは十分なものではない。
また、著作権保護のため、部分的にコンテンツのスライスに暗号をかけることも考えられるが、従来の受信装置においては、以下の問題がある。
すなわち、従来の受信装置では、暗号化されたスライスを暗号復号した後にデコーダ（符号復号手段）によって符号復号する場合はよいが、ライセンスを有していないために、暗号化されたスライスをそのままデコーダに出力すると、不明なコードによって、デコーダが誤動作を引き起こす問題がある。
【０００７】
本発明は、以上のような問題を解決するためになされたものであり、コンテンツの著作権を保護しつつ、ライセンスを取得していない視聴者がコンテンツの内容をある程度確認することができ、さらに、受信装置（コンテンツ復号装置）の誤動作を防止することが可能なコンテンツ暗号化装置及びそのプログラム、並びに、コンテンツ復号装置及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載のコンテンツ暗号化装置は、デジタルコンテンツのデータ構造におけるスライス層を形成するデータである複数のスライスを、当該スライス単位で部分的に暗号化するコンテンツ暗号化装置であって、スライス抽出手段と、スライス暗号化手段と、代用スライス生成手段と、多重化手段と、ライセンス生成手段と、を備える構成とした。
【０００９】
かかる構成によれば、コンテンツ暗号化装置は、スライス抽出手段によって、暗号化の対象となるスライスを特定する予め定めた暗号化対象情報に基づいて、デジタルコンテンツから、暗号化対象スライスと、非暗号化スライスとを分離して抽出する。ここで、スライスとは、ＭＰＥＧ−２、ＭＰＥＧ−４、Ｈ．２６４／ＡＶＣ等の符号化方式で符号化されたデジタルコンテンツのデータ構造におけるスライス層を形成するデータであって、復号された際に、画面（ピクチャ）内における垂直方向に予め定められた幅の帯状領域となるデータである。
【００１０】
そして、コンテンツ暗号化装置は、スライス暗号化手段によって、スライス抽出手段で抽出された暗号化対象スライスを暗号鍵により暗号化することで暗号化スライスを生成する。なお、暗号鍵は、例えば、共通鍵暗号方式等で使用される鍵を使用する。
そして、コンテンツ暗号化装置は、代用スライス生成手段によって、非暗号化スライスと同じ符号化方式で符号化された予め定めた特定パターンを含んだスライスであって、暗号化スライスの代用となる代用スライスを生成する。この代用スライスは、非暗号化スライスと同じ符号化方式で符号化されているため、暗号化スライスを符号復号できないコンテンツ復号装置において、暗号化スライスの代用として用いることができる。
【００１１】
そして、コンテンツ暗号化装置は、多重化手段によって、非暗号化スライスと、暗号化スライスと、代用スライスとを多重化する。
さらに、コンテンツ暗号化装置は、ライセンス生成手段によって、暗号鍵に対応する暗号復号鍵と、暗号化対象情報とを含んだライセンスを生成する。このライセンスによって、コンテンツ復号装置において、どのスライスが暗号化されているか等を認識することができる。
【００１２】
また、請求項２に記載のコンテンツ暗号化装置は、請求項１に記載のコンテンツ暗号化装置において、前記デジタルコンテンツは、動き補償予測符号化方式により、マクロブロック単位で符号化されたデータであって、前記代用スライス生成手段が、符号化データであるＩスライスを、特定の色を示すマクロブロックで生成し、参照先のピクチャからの差分を示す符号化データであるＰスライス及びＢスライスをスキップトマクロブロックで生成する構成とした。
【００１３】
かかる構成によれば、コンテンツ暗号化装置は、代用スライス生成手段によって、Ｉピクチャ（フレーム内符号化画像）を構成するスライス（Ｉスライス）に対して、特定の色（例えば、グレー）を示すマクロブロックにより代用スライスを生成する。また、コンテンツ暗号化装置は、代用スライス生成手段によって、Ｐピクチャ（フレーム間順方向予測符号化画像）、又は、Ｂピクチャ（双方向予測符号化画像）を構成するスライス（Ｐ、Ｂスライス）に対して、スキップトマクロブロックを用いて代用スライスを生成する。これによって、Ｐスライス、Ｂスライスに対しては、実データを持たないスライスが生成されることになる。
【００１４】
さらに、請求項３に記載のコンテンツ暗号化装置は、請求項１に記載のコンテンツ暗号化装置において、前記スライス暗号化手段が、暗号化手段と、コード判定手段とを備え、前記暗号化手段が、暗号化スライスに禁止コードが含まれている場合に、当該暗号化スライスを再暗号化し、当該暗号化スライスに暗号化回数を付加する構成とした。
【００１５】
かかる構成によれば、コンテンツ暗号化装置は、スライス暗号化手段の暗号化手段によって暗号化対象スライスを暗号鍵により暗号化する。そして、コンテンツ暗号化装置は、コード判定手段によって、暗号化手段で暗号化された暗号化スライスに、禁止コードが含まれているか否かを判定し、禁止コードが含まれている場合は、暗号化スライスを再暗号化する。なお、禁止コードとは、Ｈ．２６４／ＡＶＣの規格で禁止されている特定のバイトの並びのことをいう。
このように、再暗号化を複数回行うことで、暗号化スライスから禁止コードを除くことができる。そして、暗号化回数を暗号化スライスに付加しておくことで、コンテンツ復号装置において、暗号化回数分の復号を行うことで、暗号化スライスを元のスライスに復号することができる。
【００１６】
また、請求項４に記載のコンテンツ暗号化装置は、請求項１に記載のコンテンツ暗号化装置において、前記スライスは、ネットワーク抽象化層のヘッダ情報を示すネットワークヘッダ、当該スライスのヘッダ情報を示すスライスヘッダ及び当該スライスのデータを示すスライスデータの順で構成され、前記スライス暗号化手段が、前記スライス抽出手段で抽出された暗号化対象スライスにおいて、前記ネットワークヘッダ及び前記スライスヘッダの各データを、当該暗号化対象スライスを特定する特定情報として抽出する特定情報抽出手段と、前記暗号化対象スライスの前記スライスヘッダ及び前記スライスデータを暗号化する暗号化手段と、この暗号化手段で暗号化された暗号化対象スライスのネットワークヘッダに、前記代用スライスが存在する旨を示す認識情報を設定する暗号化スライス認識情報設定手段と、を備え、前記代用スライス生成手段が、前記特定パターンを含んだスライスを生成する特定パターンスライス生成手段と、この特定パターンスライス生成手段で生成されたスライスのスライスヘッダに、前記特定情報抽出手段で抽出されたスライスヘッダのデータを設定するとともに、前記特定情報抽出手段で抽出されたネットワークヘッダを付加することで、前記暗号化スライスの代用となる代用スライスを生成する代用スライス認識情報設定手段と、を備える構成とした。
【００１７】
かかる構成によれば、コンテンツ暗号化装置は、暗号化スライス認識情報設定手段によって、暗号化対象スライスのネットワークヘッダに代用スライスが存在する旨を示す認識情報を設定する。これによって、コンテンツ復号装置に対して、当該暗号化対象スライスが暗号化された暗号化スライスを、ライセンスを有していない場合の復号対象外のスライスであると認識させることができる。なお、認識情報は、ライセンスを有していないコンテンツ復号装置において、暗号化スライスを復号対象外のスライスであると認識させる情報であれば何でもよく、例えば、ネットワーク抽象化層の規格として、予め定められているコード以外のコードを用いる。
また、コンテンツ暗号化装置は、代用スライス認識情報設定手段によって、暗号化対象スライスのネットワークヘッダを、予め定めた特定パターンを含んだスライスに設定する。これによって、当該ネットワークヘッダが設定されたスライス（代用スライス）は、コンテンツ復号装置において暗号化スライスの代わりに認識可能なスライスとなる。
【００１８】
さらに、請求項５に記載のコンテンツ暗号化装置は、請求項１に記載のコンテンツ暗号化装置において、前記スライスは、ネットワーク抽象化層のヘッダ情報を示すネットワークヘッダ、当該スライスのヘッダ情報を示すスライスヘッダ及び当該スライスのデータを示すスライスデータの順で構成され、前記スライス暗号化手段は、前記スライス抽出手段で抽出された暗号化対象スライスにおいて、前記ネットワークヘッダ及び前記スライスヘッダの各データを、当該暗号化対象スライスを特定する特定情報として抽出する特定情報抽出手段と、前記暗号化対象スライスの前記スライスデータを暗号化する暗号化手段と、この暗号化手段で暗号化された暗号化対象スライスのスライスヘッダに、前記代用スライスが存在する旨を示す認識情報を設定する暗号化スライス認識情報設定手段と、を備え、前記代用スライス生成手段は、予め定めた特定パターンを含んだスライスを生成する特定パターンスライス生成手段と、この特定パターンスライス生成手段で生成されたスライスのスライスヘッダに、前記特定情報抽出手段で抽出されたスライスヘッダのデータを設定するとともに、前記特定情報抽出手段で抽出されたネットワークヘッダを付加することで、前記暗号化スライスの代用となる代用スライスを生成する代用スライス認識情報設定手段と、を備える構成とした。
【００１９】
かかる構成によれば、コンテンツ暗号化装置は、暗号化スライス認識情報設定手段によって、暗号化対象スライスのスライスヘッダに代用スライスが存在する旨を示す認識情報を設定する。これによって、コンテンツ復号装置に対して、当該暗号化対象スライスが暗号化された暗号化スライスを、ライセンスを有していない場合の復号対象外のスライスであると認識させることができる。なお、認識情報は、ライセンスを有さないコンテンツ復号装置において、暗号化スライスを復号対象外のスライスであると認識させる情報であればよく、例えば、当該スライスのフレーム番号を規格外の値とした値を用いる。
また、コンテンツ暗号化装置は、代用スライス認識情報設定手段によって、暗号化対象スライスのスライスヘッダを、予め定めた特定パターンを含んだスライスに設定する。これによって、当該スライスヘッダが設定されたスライス（代用スライス）は、コンテンツ復号装置において暗号化スライスの代わりに認識可能なスライスとなる。
【００２０】
また、請求項６に記載のコンテンツ暗号化装置は、請求項１に記載のコンテンツ暗号化装置において、前記スライスは、ネットワーク抽象化層のヘッダ情報を示すネットワークヘッダ、当該スライスのヘッダ情報を示すスライスヘッダ及び当該スライスのデータを示すスライスデータの順で構成され、前記スライス暗号化手段は、前記スライス抽出手段で抽出された暗号化対象スライスにおいて、前記スライスヘッダのデータを、当該暗号化対象スライスを特定する特定情報として抽出する特定情報抽出手段と、前記暗号化対象スライスの前記スライスヘッダ及び前記スライスデータを暗号化する暗号化手段と、を備え、前記代用スライス生成手段は、予め定めた特定パターンを含んだスライスを生成する特定パターンスライス生成手段と、この特定パターンスライス生成手段で生成されたスライスのスライスヘッダに、前記特定情報抽出手段で抽出されたスライスヘッダのデータを設定することで、前記暗号化スライスの代用となる代用スライスを生成する代用スライス認識情報設定手段と、を備え、前記多重化手段は、前記暗号化対象スライスのネットワークヘッダと、前記暗号化手段で暗号化されたデータとの間に前記代用スライスを挿入する構成とした。
【００２１】
かかる構成によれば、コンテンツ暗号化装置は、多重化手段によって、ネットワークヘッダの次に、予め定めた特定パターンを含んだスライスを付加し、その次に、スライスヘッダ及びスライスデータが暗号化されたデータを付加することで、暗号化コンテンツを生成する。これによって、ライセンスを有さないコンテンツ復号装置においては、ネットワークヘッダと、それに続く特定パターンを含んだスライスによって、１つのスライス（代用スライス）が認識され、後続の暗号化されたデータは認識されないことになる。
【００２２】
さらに、請求項７に記載のコンテンツ暗号化装置は、請求項６に記載のコンテンツ暗号化装置において、前記多重化手段が、前記暗号化手段で暗号化されたデータの直前に、当該暗号化されたデータを特定するための固有のコードを付加する構成とした。
【００２３】
かかる構成によれば、コンテンツ暗号化装置は、暗号化されたデータの直前に、固有のコードを付加する。これによって、ライセンスを有するコンテンツ復号装置において、暗号化コンテンツ内で、暗号化されたデータの位置を固有のコードによって探索することが可能になる。
【００２４】
また、請求項８に記載のコンテンツ暗号化プログラムは、デジタルコンテンツのデータ構造におけるスライス層を形成するデータである複数のスライスを、当該スライス単位で部分的に暗号化するために、コンピュータを、スライス抽出手段、スライス暗号化手段、代用スライス生成手段、多重化手段、ライセンス生成手段、として機能させる構成とした。
【００２５】
かかる構成によれば、コンテンツ暗号化プログラムは、スライス抽出手段によって、暗号化の対象となるスライスを特定する予め定めた暗号化対象情報に基づいて、デジタルコンテンツから、暗号化対象スライスと、非暗号化スライスとを分離して抽出する。
そして、コンテンツ暗号化プログラムは、スライス暗号化手段によって、スライス抽出手段で抽出された暗号化対象スライスを暗号鍵により暗号化することで暗号化スライスを生成する。
そして、コンテンツ暗号化プログラムは、代用スライス生成手段によって、非暗号化スライスと同じ符号化方式で符号化された予め定めた特定パターンを含んだスライスであって、暗号化スライスの代用となる代用スライスを生成する。
そして、コンテンツ暗号化プログラムは、多重化手段によって、非暗号化スライスと、暗号化スライスと、代用スライスとを多重化する。さらに、コンテンツ暗号化プログラムは、ライセンス生成手段によって、暗号鍵に対応する暗号復号鍵と、暗号化対象情報とを含んだライセンスを生成する。
【００２６】
さらに、請求項９に記載のコンテンツ復号装置は、デジタルコンテンツのデータ構造におけるスライス層を形成するデータである複数のスライスにおいて、当該スライス単位で部分的に暗号化された暗号化スライスを、当該暗号化スライスの代用となる予め定めた特定パターンを含んだ代用スライスに付加して多重化された暗号化コンテンツを復号するコンテンツ復号装置であって、前記暗号化スライスを特定する暗号化対象情報と、当該暗号化スライスを復号する暗号復号鍵とを含んだライセンスを記憶するライセンス記憶手段と、前記暗号化コンテンツから前記スライスを順次抽出するスライス抽出手段と、このスライス抽出手段で抽出されたスライスが前記代用スライスであるか否かを、前記ライセンスに含まれている前記暗号化対象情報に基づいて判定する代用スライス判定手段と、前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれている場合に、前記代用スライス判定手段で代用スライスと判定されたスライスを削除する代用スライス削除手段と、この代用スライス削除手段で削除された代用スライスに付加されている前記暗号化スライスを暗号復号する暗号化スライス復号手段と、この暗号化スライス復号手段で暗号復号されたスライスを符号復号する符号復号手段と、を備え、前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれていない場合に、前記符号復号手段が、前記代用スライスを符号復号する構成とした。
【００２７】
かかる構成によれば、コンテンツ復号装置は、ライセンスに暗号化スライスに対応する暗号復号鍵が含まれている場合、代用スライス削除手段によって、当該暗号化スライスに対応する代用スライスを削除する。その後、コンテンツ復号装置は、暗号化スライス復号手段によって、暗号化スライスを暗号復号し、符号復号手段によって、符号復号することで、暗号化スライスを再生する。
一方、コンテンツ復号装置は、ライセンスに暗号化スライスに対応する暗号復号鍵が含まれていない場合、符号復号手段によって、暗号化スライスの代わりに代用スライスを符号復号する。これによって、暗号化スライスに対応する暗号復号鍵を有していない場合、コンテンツ復号装置は、部分的に代用スライスのパターンによって、映像を劣化させて提示する。
【００２８】
また、請求項１０に記載のコンテンツ復号プログラムは、デジタルコンテンツのデータ構造におけるスライス層を形成するデータである複数のスライスにおいて、当該スライス単位で部分的に暗号化された暗号化スライスを、当該暗号化スライスの代用となる予め定めた特定パターンを含んだ代用スライスに付加して多重化された暗号化コンテンツを復号するために、コンピュータを、前記暗号化コンテンツから前記スライスを順次抽出するスライス抽出手段、このスライス抽出手段で抽出されたスライスが前記代用スライスであるか否かを、ライセンスに含まれている前記暗号化スライスを特定する暗号化対象情報に基づいて判定する代用スライス判定手段、前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれている場合に、前記代用スライス判定手段で代用スライスと判定されたスライスを削除する代用スライス削除手段、この代用スライス削除手段で削除された代用スライスに付加されている前記暗号化スライスを暗号復号する暗号化スライス復号手段、この暗号化スライス復号手段で暗号復号されたスライスを符号復号する符号復号手段、として機能させ、前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれていない場合に、前記符号復号手段が、前記代用スライスを符号復号する構成とした。
【００２９】
かかる構成によれば、コンテンツ復号プログラムは、ライセンスに暗号化スライスに対応する暗号復号鍵が含まれている場合、代用スライス削除手段によって、当該暗号化スライスに対応する代用スライスを削除する。その後、コンテンツ復号装置は、暗号化スライス復号手段によって、暗号化スライスを暗号復号し、符号復号手段によって、符号復号することで、暗号化スライスを再生する。
一方、コンテンツ復号プログラムは、ライセンスに暗号化スライスに対応する暗号復号鍵が含まれていない場合、符号復号手段によって、暗号化スライスの代わりに代用スライスを符号復号する。
【００３０】
さらに、請求項１１に記載のコンテンツ復号装置は、請求項４に記載のコンテンツ暗号化装置によって生成された暗号化コンテンツを復号するコンテンツ復号装置であって、暗号化スライスを復号する暗号復号鍵を含んだライセンスを記憶するライセンス記憶手段と、前記暗号化コンテンツから前記スライスを順次抽出するスライス抽出手段と、このスライス抽出手段で抽出されたスライスが代用スライスであるか否かを、当該代用スライスに付加されている暗号化スライスに設定されている認識情報に基づいて判定する代用スライス判定手段と、前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれている場合に、前記代用スライス判定手段で代用スライスと判定されたスライスを削除する代用スライス削除手段と、この代用スライス削除手段で削除された代用スライスに付加されている前記暗号化スライスを暗号復号する暗号化スライス復号手段と、この暗号化スライス復号手段で暗号復号されたスライスを符号復号する符号復号手段と、を備え、前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれていない場合に、前記符号復号手段が、前記代用スライスを符号復号する構成とした。
【００３１】
かかる構成によれば、コンテンツ復号装置は、代用スライスの有無の判定を、代用スライスに付加されている暗号化スライスに設定されている認識情報によって判定する。これによって、コンテンツ復号装置は、スライスが代用スライスであるか否かを、暗号化コンテンツのデータで判定することができる。
【００３２】
また、請求項１２に記載のコンテンツ復号装置は、請求項７に記載のコンテンツ暗号化装置によって生成された暗号化コンテンツを復号するコンテンツ復号装置であって、暗号化スライスを復号する暗号復号鍵を含んだライセンスを記憶するライセンス記憶手段と、前記暗号化コンテンツから前記スライスを順次抽出するスライス抽出手段と、このスライス抽出手段で抽出されたスライスが代用スライスであるか否かを、当該代用スライスに付加されている暗号化されたデータを特定する固有のコードに基づいて判定する代用スライス判定手段と、前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれている場合に、前記代用スライス判定手段で代用スライスと判定されたスライスを削除する代用スライス削除手段と、この代用スライス削除手段で削除された代用スライスに付加されている前記暗号化スライスを暗号復号する暗号化スライス復号手段と、この暗号化スライス復号手段で暗号復号されたスライスを符号復号する符号復号手段と、を備え、前記ライセンスに前記暗号化スライスに対応する暗号復号鍵が含まれていない場合に、前記符号復号手段が、前記代用スライスを符号復号する構成とした。
【００３３】
かかる構成によれば、コンテンツ復号装置は、代用スライスの有無の判定を、代用スライスに付加されている暗号化されたデータを特定する固有のコードによって判定する。これによって、コンテンツ復号装置は、スライスが代用スライスであるか否かを、暗号化コンテンツのデータで判定することができる。
【発明の効果】
【００３４】
本発明は、以下に示す優れた効果を奏するものである。
請求項１、請求項４、請求項５、請求項６又は請求項８に記載の発明によれば、デジタルコンテンツを部分的に暗号化することができる。そして、復号側では、暗号化に用いた暗号鍵（暗号復号鍵）を取得していない場合であっても、暗号化されていない部分のみを復元した、劣化した映像を再生することができる。これによって、視聴者がコンテンツの内容を部分的に確認することができ、視聴者のコンテンツの購入意欲を高めることができる。
また、暗号復号鍵を有さない復号側では、暗号化されたスライスの代わりに、非暗号化スライスと同じ符号化方式で符号化された代用スライスを復号するため、暗号化スライスに符号化方式で規定されていないコードが含まれていることによる誤動作を防止することができる。これによって、コンテンツ復号装置において、既存のデコーダを用いることができる。
【００３５】
請求項２に記載の発明によれば、スキップトマクロブロックにより代用スライスが生成されるため、生成される暗号化コンテンツの符号量を抑えることができる。
【００３６】
請求項３に記載の発明によれば、再暗号化を繰り返すことで、禁止コードを含まない暗号化スライスを生成することができ、その再暗号化回数を暗号化スライスに付加することができる。これによって、復号側で、暗号化スライスを禁止コードによって誤認識してしまう不具合を防止することができる。
【００３７】
請求項７に記載の発明によれば、暗号化されたデータを特定するためのコードを付加することで、復号側において、高速に当該暗号化されたデータの位置を探索することができる。
【００３８】
請求項９、請求項１０、請求項１１又は請求項１２に記載の発明によれば、ライセンス（暗号復号鍵）を有さない場合、復号側では、暗号化スライスの代わりに特定パターンを含んだ代用スライスを符号復号して提示するため、暗号化されているスライスの表示を、送信側で指定したパターンで統一させることができる。
さらに、暗号化スライスにデコーダ（符号復号手段）にとって不定なコードが含まれている場合であっても、暗号化スライスの代わりに代用スライスを符号復号するため、既存のデコーダ（符号復号手段）を用いてスライスを復号することができる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の実施の形態について図面を参照して説明する。
なお、ここでは、最初に、スライスについてその構造等を説明した後に、本発明の実施の形態について具体的に説明を行うこととする。
【００４０】
＜スライスについて＞
［スライスの構造］
最初に、コンテンツのスライスの構造について説明する。なお、コンテンツは、映像を構成する時系列に連続する画像（ピクチャ）毎に、垂直方向に所定の幅で水平方向に任意の長さとなる帯状領域（スライス）の単位で符号化を行う符号化方式によって符号化されているものとする。このスライスの単位で符号化を行う符号化方式としては、ＭＰＥＧ−２、ＭＰＥＧ−４、Ｈ．２６４／ＡＶＣ等が存在するが、ここでは、一例として、Ｈ．２６４／ＡＶＣを用いることとする。
このＨ．２６４／ＡＶＣでは、コンテンツである映像を、シーケンス層、ＧＯＰ（Group of Pictures）層、ピクチャ層、スライス層、マクロブロック層及びブロック層の６層の階層構造で符号化している。
【００４１】
ここで、図１を参照して、スライス層のデータ構造について説明する。図１は、Ｈ．２６４／ＡＶＣにおけるスライス層のデータ構造を示すデータ構造図である。
Ｈ．２６４／ＡＶＣにおけるスライス層は、ネットワークや放送での配信を考慮して、ネットワーク抽象化層（ＮＡＬ：Network Abstraction Layer）によって、所定のデータ構造（ＮＡＬユニット）で各スライスを抽象化している。
具体的には、図１に示すように、Ｈ．２６４／ＡＶＣは、スライス層のスライスを、アクセスユニットデリミタ（ＡＵＤ：Access Unit Delimiter）、シーケンスパラメータセット（ＳＰＳ：Sequence Parameter Set）、ピクチャパラメータセット（ＰＰＳ：Picture Parameter Set）の各ＮＡＬユニットに続けて、同じくＮＡＬユニットのデータ構造を有するＶＣＬ（Video Coding Layer）ユニットに、映像データを符号化して格納している。このＶＣＬユニットには、ＩＤＲ（Instantaneous Decoding Refresh）や、ｎｏｎ＿ＩＤＲ（ＩＤＲ以外）等の種類がある。
【００４２】
このＶＣＬユニットは、ネットワーク抽象化層のヘッダ情報を示すＮＡＬユニットのヘッダ部分（ＮＡＬユニットヘッダ部分〔ネットワークヘッダ〕）Ｈと、ペイロードＰ（ＲＢＳＰ：Raw Byte Sequence Payload）とで構成されている。また、ペイロードＰには、スライスのヘッダ情報を示すスライスヘッダＳＨと、スライスのデータを示すスライスデータＳＤとが格納され、スライスデータがペイロードＰの固有データ長に満たない場合は、ダミーデータＤＤがさらに格納されている。
ここで、ヘッダ（ＮＡＬユニットヘッダ部分）Ｈには、当該ＮＡＬユニットの種別（ＡＵＤ、ＳＰＳ、ＰＰＳ、ＩＤＲ等）を示す識別子が書き込まれている。また、スライスヘッダＳＨには、スライス種別、フレーム番号等が書き込まれている。
【００４３】
なお、スライス種別は、当該スライスが、Ｉスライス（画面内符号化のみを行うスライス）であるのか、Ｐスライス（画面内符号化及び参照ピクチャを１枚用いた画面間予測符号化を行うスライス）であるのか、又は、Ｂスライス（画面内符号化及び参照ピクチャを１枚ないし２枚用いた画面間予測符号化を行うスライス）であるのかを示す情報である。なお、ピクチャがＩピクチャである場合、そのピクチャはＩスライスで構成される。また、ピクチャがＰピクチャである場合、基本的には、ピクチャはＰスライスで構成されるが、ピクチャ内に複数種類のスライスが混在することもある。また、フレーム番号は、当該スライスで構成されるピクチャを識別するための番号である。例えば、フレーム番号は、“０”〜“２５５”のシリアル番号である。
【００４４】
［スライスとピクチャとの関係］
次に、図２及び図３を参照して、スライスとピクチャ（画像）との関係について説明する。図２は、スライスとピクチャとの関係を説明するための説明図である。図３は、映像の内容を表示した例を示す図であって、（ａ）は原映像、（ｂ）はライセンスを取得していないコンテンツ復号装置における表示映像、（ｃ）はライセンスを取得しているコンテンツ復号装置における表示映像を示している。
【００４５】
図２に示すように、Ｈ．２６４／ＡＶＣで符号化された時系列に連続して映像を構成する画像（ピクチャ）は、画像を縦方向（垂直方向）に複数分割したスライスＳ（Ｓ１〜ＳＮ）で構成される。なお、図２中、スライス番号は、当該ピクチャ内で順に付した番号であるが、特にスライスヘッダＳＨ（図１）に格納されているものではない。
このように、１つのピクチャが複数のスライスによって構成された状態で、例えば、図３（ａ）の原映像の奇数番目のスライスのみを暗号化すると、スライスを復号するための暗号鍵を含むライセンスを取得していない状態では、図３（ｂ）に示すように、奇数番目のスライスは、正常に再生されず劣化した映像となる。また、ライセンスを取得した場合は、図３（ｃ）に示すように、暗号化されている奇数番目のスライスが復号されて、図３（ａ）の原映像と同品質の映像が再生されることになる。
【００４６】
［スライスの暗号化について］
次に、本発明におけるスライスの暗号化について概要を説明する。
本発明に係るコンテンツ暗号化装置では、デジタルコンテンツをスライス単位で部分的に暗号化するとともに、当該暗号化されたスライス（暗号化スライス）を、符号化データとして復号（符号復号）することができない受信装置（コンテンツ復号装置）のために、暗号化スライスの代用のスライスとして、特定パターンを含んだスライス（代用スライス）を多重化しておく。
これによって、ライセンスとして暗号鍵を取得しているコンテンツ復号装置では、元のコンテンツが正常に再生されることになるが、暗号鍵を取得していないコンテンツ復号装置では、暗号化されたスライスを符号復号する代わりに特定パターンのスライスを符号復号することで、コンテンツ再生時に部分的に特定パターンが表示されることになる。
【００４７】
なお、暗号化コンテンツ内には暗号化スライスと代用スライスとが並存するため、ライセンスを有していないコンテンツ復号装置には、暗号化スライスを復号対象外のスライスとして認識させることで、代用スライスのみを復号させることが可能になる。
そこで、本発明においては、ＮＡＬユニットのヘッダを変更することにより、暗号化スライスを復号対象外のスライスと認識させる手法（暗号化手法Ａ）と、スライスヘッダを変更することにより、暗号化スライスを復号対象外のスライスと認識させる手法（暗号化手法Ｂ）と、暗号化スライスを冗長なデータとすることで、復号対象外のスライスと認識させる手法（暗号化手法Ｃ）とを例示することとする。
【００４８】
以下、コンテンツをスライス単位で暗号化する暗号化手法が異なる３つの手法（暗号化手法Ａ，Ｂ，Ｃ）を実現するためのコンテンツ暗号化装置の構成及び動作について説明する。なお、以下では、第１実施形態として、暗号化手法Ａを用いたコンテンツ暗号化装置、第２実施形態として、暗号化手法Ｂを用いたコンテンツ暗号化装置、第３実施形態として、暗号化手法Ｃを用いたコンテンツ暗号化装置についてそれぞれ説明する。
さらに、第４実施形態として、暗号化コンテンツを復号するコンテンツ復号装置について説明する。
【００４９】
＜第１実施形態＞
［コンテンツ暗号化装置の構成］
まず、図４を参照して、第１実施形態に係るコンテンツ暗号化装置の構成について説明する。図４は、本発明の第１実施形態に係るコンテンツ暗号化装置の構成を示す機能ブロック図である。図４に示したコンテンツ暗号化装置１Ａは、デジタルコンテンツをスライス単位で部分的に暗号化した暗号化コンテンツを生成するものである。また、このコンテンツ暗号化装置１Ａは、ライセンスを取得していないコンテンツ復号装置に対して、ＮＡＬユニットのヘッダを変更することにより、暗号化スライスを復号対象外のスライスと認識させる手法（暗号化手法Ａ）を実現したものである。
【００５０】
ここでは、コンテンツ暗号化装置１Ａは、暗号パラメータ生成手段１１と、符号化手段１２と、スライス抽出手段１３と、スライス暗号化手段１４と、代用スライス生成手段１５と、多重化手段１６と、ライセンス生成手段１７とを備えている。
【００５１】
暗号パラメータ生成手段１１は、スライスを暗号化する際に用いられる暗号パラメータ（暗号鍵等）と、暗号化されたスライスを復号する際に用いられる暗号復号パラメータ（暗号鍵に対応した暗号復号鍵等）とを生成するものである。この生成された暗号パラメータは、スライス暗号化手段１４に出力される。また、生成された暗号復号パラメータは、ライセンス生成手段１７に出力される。
【００５２】
なお、暗号鍵は１つである必要はない。すなわち、暗号パラメータ生成手段１１は、複数の暗号鍵を生成し、スライス毎に異なる暗号鍵を対応付けることとしてもよい。
ここで、暗号鍵は、当該暗号鍵の識別情報であるＫｅｙＩＤと、暗号化に用いられる暗号鍵データとを有している。なお、この暗号鍵データは、再生側の装置（コンテンツ復号装置）への負荷を軽減するため、例えば、共通鍵暗号化方式であるＤＥＳ（Data Encryption Standard）やＡＥＳ（Advanced Encryption Standard）等の暗号アルゴリズムにより生成されるものである。以下では、暗号復号鍵と暗号鍵とは同じものとして説明する。
【００５３】
符号化手段１２は、デジタルコンテンツ（映像信号）を所定の圧縮符号化方式（動き補償予測符号化方式）により符号化するものである。この圧縮符号化方式は、例えば、Ｈ．２６４／ＡＶＣである。この符号化手段１２によって、スライス単位で符号化された符号化コンテンツが生成される。この符号化コンテンツ（符号化されたデジタルコンテンツ）は、スライス抽出手段１３に出力される。
なお、暗号化を行うデジタルコンテンツが、すでにＨ．２６４／ＡＶＣ等で符号化されたコンテンツである場合は、符号化手段１２をコンテンツ暗号化装置１Ａの構成から省略することができる。
【００５４】
スライス抽出手段１３は、暗号化対象情報に基づいて、符号化コンテンツから、暗号化の対象となるスライス（暗号化対象スライス）と、暗号化の対象とならないスライス（非暗号化スライス）とを分離して抽出するものである。ここで、暗号化対象情報とは、暗号化対象となるスライスを特定するための情報であって、例えば、ピクチャの種類（ピクチャ種別）、スライスの種類（スライス種別）、スライス番号（当該スライスのマクロブロックの開始位置）等である。
なお、スライス抽出手段１３は、暗号化対象スライスをスライス暗号化手段１４に出力し、非暗号化スライスを多重化手段１６に出力する。
【００５５】
スライス暗号化手段１４は、スライス（暗号化対象スライス）を暗号鍵により暗号化して暗号化スライスを生成するものである。ここでは、スライス暗号化手段１４は、特定情報抽出手段１４ａと、暗号化手段１４ｂと、コード判定手段１４ｃと、計数手段１４ｄと、暗号化スライス認識情報設定手段１４ｅとを備えている。
【００５６】
特定情報抽出手段１４ａは、暗号化対象スライスから、当該暗号化対象スライスを特定する情報（スライス特定情報）を抽出するものである。この特定情報抽出手段１４ａは、暗号化対象スライスから、ＮＡＬユニットのヘッダＨ（図１参照）のデータと、スライスヘッダＳＨ（図１参照）のデータとを抽出する。
このスライス特定情報（ＮＡＬユニットのヘッダのデータ、スライスヘッダのデータ）は、代用スライス生成手段１５に出力される。
【００５７】
暗号化手段１４ｂは、暗号化対象スライスを、暗号パラメータ生成手段１１で生成された暗号鍵により暗号化するものである。ここでは、暗号化手段１４ｂは、ＮＡＬユニットのヘッダを除く、スライスヘッダとスライスデータとを暗号化する。
なお、暗号化手段１４ｂは、通常、スライス抽出手段１３で抽出されたスライス（暗号化対象スライス）を暗号化するが、コード判定手段１４ｃからの指示により、すでに暗号化されたスライスに対しても再暗号化を行う。この暗号化されたスライス（暗号化スライス）は、コード判定手段１４ｃに出力される。また、暗号化手段１４ｂは、当該スライスの暗号化を行った旨を計数手段１４ｄに通知する。
【００５８】
コード判定手段１４ｃは、暗号化スライスのデータコードを解析し、禁止コードが存在するか否かを判定するものである。ここで、禁止コードとは、符号化コードとして特別に意味のある固有のコードとして定義してあるコードであって、例えば、Ｈ．２６４／ＡＶＣにおけるＮＡＬユニットのスタートコード等である。
なお、コード判定手段１４ｃは、暗号化スライスのデータコードに禁止コードが含まれている場合、暗号化手段１４ｂに対して、再暗号化を指示する。これによって、暗号化スライスは、禁止コード（スタートコード等）を含まないデータコードで構成されることになる。
そして、コード判定手段１４ｃは、暗号化スライスのデータコードに、禁止コードが含まれなくなった段階で、生成された暗号化スライスを、暗号化スライス認識情報設定手段１４ｅに出力する。
【００５９】
計数手段１４ｄは、暗号化手段１４ｂからの通知に基づいて、暗号化回数を計数するものである。この暗号化回数は、再生側の装置（コンテンツ復号装置）において、暗号化スライスを暗号復号鍵によって復号する回数（復号回数）を示すものとなる。そこで、計数手段１４ｄは、暗号化回数を、ライセンス生成手段１７に出力する。
【００６０】
暗号化スライス認識情報設定手段１４ｅは、暗号化スライスの復号（符号復号）機能を有さないコンテンツ復号装置に対して、暗号化スライスを復号対象外のスライスであると認識させるために、その旨を示す認識情報を暗号化スライスに設定するものである。この認識情報が設定された暗号化スライス（被代用スライス）は、多重化手段１６に出力される。なお、この認識情報は、暗号化スライスの復号機能を有さないコンテンツ復号装置が、暗号化スライスを復号対象外のスライスであると認識させる情報であれば特に限定するものではない。
【００６１】
ここでは、暗号化スライス認識情報設定手段１４ｅは、認識情報として、ＮＡＬユニットのヘッダにＮＡＬユニットの種別以外のコードを設定することとする。
すなわち、暗号化スライス認識情報設定手段１４ｅは、ＮＡＬユニットのヘッダのＮＡＬユニットタイプ（ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ）を、Ｒｅｓｅｒｖｅｄ（ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ＝２３）に設定する。
これによって、暗号化スライスは、ライセンスを有さないコンテンツ復号装置においては、復号対象外のスライスであると認識されることになる。なお、ライセンスを有するコンテンツ復号装置においては、どのスライスが暗号化対象のスライスであるのかをライセンスにより認識することができるため、当該暗号化スライスを復号対象のスライスとして認識することができる。
【００６２】
代用スライス生成手段１５は、予め定めた特定パターンを含んだスライスを、暗号化スライスの代用となるスライス（代用スライス）として生成するものである。ここでは、代用スライス生成手段１５は、特定パターンスライス生成手段１５ａと、代用スライス認識情報設定手段１５ｂとを備えている。
【００６３】
特定パターンスライス生成手段１５ａは、予め定めた特定パターンを含んだスライスを生成するものである。例えば、特定パターンスライス生成手段１５ａは特定パターンとして、表示色がグレーとなるスライスを生成する。
このとき、特定パターンスライス生成手段１５ａは、暗号化スライスのスライス種別がＩスライスの場合、特定の色（ここでは、グレー）を示すマクロブロックでスライスを生成する。
また、特定パターンスライス生成手段１５ａは、暗号化スライスのスライス種別がＰスライス又はＢスライスである場合、例えば、スキップトマクロブロックで各スライスを生成する。
【００６４】
ここで、図９を参照（適宜図４参照）して、特定パターンスライス生成手段１５ａが生成するスライスのデータ構造について具体的に説明する。図９は、スライスのデータ構造を示す図であって、（ａ）はＩスライス、（ｂ）はＰスライス、（ｃ）はＢスライスのデータ構造をそれぞれ示している。
【００６５】
特定パターンスライス生成手段１５ａは、Ｉスライスを生成する場合、図９（ａ）に示すようにマクロブロックを構成することでスライスを生成する。なお、図９（ａ）中、「Ｉ＿１６×１６＿２＿０＿０」、「Ｉ＿１６×１６＿１＿０＿０」及び「Ｉ＿１６×１６＿０＿０＿０」は、それぞれＨ．２６４／ＡＶＣにおけるマクロブロックの型名を示している。また、「ｉｎｔｒａ＿ｃｈｒｏｍａ＿ｐｒｅｄ＿ｍｏｄｅ」、「ｍｂ＿ｑｐ＿ｄｅｌｔａ」及び「ｃｏｅｆｆ＿ｔｏｋｅｎ」は、それぞれマクロブロックのパラメータを示している。
これによって、最小のデータ量で表示パターンが一色（ここでは、グレー）を示すスライスを生成することができる。
【００６６】
また、特定パターンスライス生成手段１５ａは、Ｐスライス又はＢスライスを生成する場合、図９（ｂ）に示すようにマクロブロックを構成することでＰスライスを生成し、図９（ｃ）に示すようにマクロブロックを構成することでＢスライスを生成する。なお、図９（ｂ）（ｃ）中、「Ｐ＿Ｓｋｉｐ」及び「Ｂ＿Ｓｋｉｐ」は、それぞれＨ．２６４／ＡＶＣにおけるスキップトマクロブロックの型名を示している。また、「ｍｂ＿ｓｋｉｐ＿ｒｕｎ」は、連続していくつのスキップトマクロブロックが配置されているのかを示すパラメータを示している。
これによって、Ｈ．２６４／ＡＶＣにおいては、Ｐスライス、Ｂスライスとして実データを有するマクロブロックを付加しなくても、復号側でＩスライスから補間してマクロブロックを生成することが可能になり、符号化データのデータ量を抑えることができる。
図４に戻って、コンテンツ暗号化装置１Ａの構成について説明を続ける。
【００６７】
代用スライス認識情報設定手段１５ｂは、再生側の装置（コンテンツ復号装置）において、特定パターンスライス生成手段１５ａで生成されたスライスを代用スライスとして認識させるために、当該スライスに認識情報を埋め込むものである。この認識情報が埋め込まれた代用スライスは、多重化手段１６に出力される。
【００６８】
ここでは、代用スライス認識情報設定手段１５ｂは、特定パターンスライス生成手段１５ａで生成されたスライスのスライスヘッダに、スライス暗号化手段１４から出力されるスライスヘッダのデータを埋め込む。これによって、代用スライスが、コンテンツ復号装置において、通常のスライス（暗号化されていないスライス）として認識されることになる。例えば、代用スライス認識情報設定手段１５ｂは、スライスヘッダのデータとして、スライス暗号化手段１４から出力されるスライスヘッダのフレーム番号やスライス種別を認識情報として設定する。
【００６９】
多重化手段１６は、スライス抽出手段１３で抽出された非暗号化スライスと、スライス暗号化手段１４で生成された暗号化スライスと、代用スライス生成手段１５で生成された代用スライスとを多重化することで、部分的に暗号化された暗号化コンテンツを生成するものである。ここでは、多重化手段１６は、代用スライスを暗号化スライスの前に挿入することで、暗号化コンテンツを生成する。
【００７０】
なお、ここでは、代用スライス分のＮＡＬユニットが増加することになるため、Ｈ．２６４／ＡＶＣ等の符号化方式においては、多重化手段１６が、ＰＥＳパケットを再構築した後、ＰＥＳヘッダのＰＥＳパケット長を代用スライス分増加させるように修正する。ただし、元のＰＥＳパケット長が“０”の場合は、当該ＰＥＳパケット長を使用していないことから修正を行わないこととする。
さらに、多重化手段１６は、データ量の増加に伴い、ＴＳパケットの再構築も行う。これによって、Ｈ．２６４／ＡＶＣ等の符号化方式に準拠した暗号化コンテンツが生成されることになる。
【００７１】
ライセンス生成手段１７は、暗号パラメータ生成手段１１で生成された暗号復号パラメータ（暗号鍵に対応した暗号復号鍵等）と、スライス暗号化手段１４の計数手段１４ｄで計数された暗号化回数と、暗号化対象情報とに基づいて、ライセンスを生成するものである。
このライセンス生成手段１７で生成されたライセンスは、放送波、ネットワーク等を介して、受信契約がなされたコンテンツ復号装置に配信されることになる。
なお、ライセンス生成手段１７は、暗号化コンテンツに対して、暗号復号鍵の数が異なる複数のライセンスを生成することとしてもよい。これによって、ライセンスの種類によって、コンテンツ復号装置において、映像の見える度合いを制御することができる。
【００７２】
ここで、図１０を参照して、ライセンス生成手段１７が生成するライセンス（ライセンスファイル）の内容について説明する。図１０は、ライセンスファイルの内容の例を示すデータ構造図である。図１０に示すように、ライセンスファイルは、以下のタグによって各々の要素が意味付けられている。
【００７３】
タグ名「Ｋｅｙ」のタグで示される領域には、暗号復号鍵の識別情報と、暗号鍵データとが含まれている。なお、ここでは、識別情報「０００」等と、暗号鍵データ「１１２２３３〜」等とを対応付けて複数記述している。
タグ名「Ｃｉｐｈｅｒ」のタグで示される領域には、暗号方法の種別（ＣｉｐｈｅｒＴｙｐｅ）等が含まれている。ここでは、暗号方法の種別が“Ａ”であることを示している。
タグ名「ＣｉｐｈｅｒＸＸＸ」のタグで示される領域には、「ＸＸＸ」で識別されるスライスの属するピクチャ番号（Ｐｉｃｔｕｒｅ）と、スライス番号（Ｓｌｉｃｅ）と、当該スライスを暗号化した暗号鍵の識別情報（ＫｅｙＩＤ）と、当該スライスを暗号化した回数（暗号化回数：Ｃｏｕｎｔ）とが含まれている。
例えば、タグ名「Ｃｉｐｈｅｒ０００」のタグは、ピクチャ番号が“０”、スライス番号が“０”、暗号鍵の識別情報が“００１”、暗号化回数が“１”であることを示している。
【００７４】
以上説明したように、コンテンツ暗号化装置１Ａは、スライス単位で符号化されたコンテンツを、そのスライス単位で暗号化するか否かを変えることで、部分的に暗号化した暗号化コンテンツを生成することができる。
また、コンテンツ暗号化装置１Ａは、ライセンスを有さないコンテンツ復号装置に対して、ＮＡＬユニットのヘッダを変更することにより、暗号化スライスを復号対象外のスライスであると認識させることができる。これによって、暗号化スライスをそのまま符号復号することができないコンテンツ復号装置において、暗号化スライスの代わりに代用スライスを表示させることができ、コンテンツ復号装置の誤動作を防止することができる。
なお、コンテンツ暗号化装置１Ａは、一般的なコンピュータを、前記した各手段として機能させるプログラム（コンテンツ暗号化プログラム）により動作させることで実現することができる。
【００７５】
［コンテンツ暗号化装置の動作］
次に、図５を参照（構成については適宜図４参照）して、第１実施形態に係るコンテンツ暗号化装置の動作について説明する。図５は、本発明の第１実施形態に係るコンテンツ暗号化装置の動作を示すフローチャートである。
また、ここでは、コンテンツ暗号化装置１Ａの動作に合わせて、適宜図６及び図７を参照して、コンテンツ暗号化装置１Ａが行うデータ処理の内容について具体的に説明する。図６及び図７は、本発明の第１実施形態に係るコンテンツ暗号化装置のデータ処理の内容を模式的に示した模式図である。
【００７６】
まず、コンテンツ暗号化装置１Ａは、暗号パラメータ生成手段１１によって、スライスを暗号化する際に用いられる暗号パラメータ（暗号鍵等）と、暗号化されたスライスを復号する際に用いられる暗号復号パラメータ（暗号鍵に対応した暗号復号鍵等）とを生成する（ステップＳ１）。
【００７７】
また、コンテンツ暗号化装置１Ａは、符号化手段１２によって、外部から入力されたデジタルコンテンツを符号化することで符号化コンテンツを生成する（ステップＳ２）。
そして、コンテンツ暗号化装置１Ａは、スライス抽出手段１３によって、外部から入力された暗号化対象情報（ピクチャ種別、スライス種別、スライス番号等）に基づいて、ステップＳ２で生成された符号化コンテンツから、暗号化対象となるスライス（暗号化対象スライス）と、暗号化対象とはならないスライス（非暗号化スライス）とを分離して抽出する（ステップＳ３）。
具体的には、例えば、暗号化対象情報が、ピクチャ種別「ＩＤＲ」、スライス種別「Ｉ」、スライス番号「１」の場合、スライス抽出手段１３は、図６（ａ）に示すように、条件に合致するスライスＳＬを暗号化対象スライスとして抽出する。
【００７８】
その後、コンテンツ暗号化装置１Ａは、スライス暗号化手段１４の特定情報抽出手段１４ａによって、暗号化対象スライスから、当該暗号化対象スライスを特定するスライス特定情報を抽出する（ステップＳ４）。
具体的には、特定情報抽出手段１４ａは、図６（ｂ）に示すように、ＩＤＲのＮＡＬユニットのヘッダのデータと、スライスヘッダのデータ（例えば、フレーム番号）とを、スライス特定情報として抽出する。
【００７９】
そして、コンテンツ暗号化装置１Ａは、スライス暗号化手段１４の暗号化手段１４ｂによって、暗号化対象スライスを、ステップＳ１で生成された暗号鍵により暗号化することで暗号化スライスを生成する（ステップＳ５）。
具体的には、暗号化手段１４ｂは、図６（ｃ）に示すように、ＮＡＬユニットのヘッダを除くスライスヘッダ以降のスライス全体を暗号化する。
なお、ステップＳ５において、コンテンツ暗号化装置１Ａは、コード判定手段１４ｃによって、暗号化スライスに禁止コード（スタートコード等）が含まれているか否かを判定し、禁止コードが含まれている場合は、暗号化手段１４ｂによって暗号化スライスの再暗号化を行う。
【００８０】
そして、コンテンツ暗号化装置１Ａは、暗号化スライス認識情報設定手段１４ｅによって、ステップＳ５で暗号化された暗号化スライスに、暗号化スライスの復号機能を有さないコンテンツ復号装置に対して、暗号化スライスを復号対象外のスライスであると認識させる認識情報を埋め込む（ステップＳ６）。
具体的には、暗号化スライス認識情報設定手段１４ｅは、図７（ｄ）に示すように、ＮＡＬユニットのヘッダに記述されているＮＡＬユニットタイプ（ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ）を、Ｒｅｓｅｒｖｅｄ（ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ＝２３）に設定する。
【００８１】
そして、コンテンツ暗号化装置１Ａは、代用スライス生成手段１５の特定パターンスライス生成手段１５ａによって、予め定めた特定パターン（グレーパターン）を含んだスライスを生成する（ステップＳ７）。
【００８２】
また、コンテンツ暗号化装置１Ａは、代用スライス認識情報設定手段１５ｂによって、ステップＳ７で生成されたスライスに、ステップＳ４で抽出されたスライス特定情報を埋め込むことで代用スライスを生成する（ステップＳ８）。
具体的には、代用スライス認識情報設定手段１５ｂは、図７（ｅ）に示すように、スライスヘッダに、図６（ｂ）で抽出されたスライスヘッダのデータを埋め込む。
また、代用スライス認識情報設定手段１５ｂは、図７（ｆ）に示すように、スライスのＮＡＬユニットのヘッダに、図６（ｂ）で抽出されたＮＡＬユニットのヘッダのデータを埋め込む。これによって、スライスは、ＮＡＬユニットの構成を持つ、暗号化スライスの代用スライスとなる。
【００８３】
その後、コンテンツ暗号化装置１Ａは、多重化手段１６によって、ステップＳ３で抽出された非暗号化スライスと、ステップＳ６で認識情報が埋め込まれた暗号化スライスと、ステップＳ８で生成された代用スライスとを多重化する（ステップＳ９）。
具体的には、多重化手段１６は、図７（ｇ）に示すように、ＮＡＬユニットの構成を持つ代用スライスを、暗号化スライスの前に挿入する。
【００８４】
さらに、コンテンツ暗号化装置１Ａは、多重化手段１６によって、ＰＥＳパケットを再構築し、ＴＳパケットを再構築する（ステップＳ１０）。
また、多重化手段１６は、データ量の増加に伴い、固定長のＴＳパケットのサイズに区分することで、ＴＳパケットを再構築する。
そして、コンテンツ暗号化装置１Ａは、ライセンス生成手段１７によって、ライセンスを生成する（ステップＳ１１）。
【００８５】
以上の動作によって、コンテンツ暗号化装置１Ａは、スライス単位で部分的に暗号化された暗号化コンテンツを生成することができる。
なお、生成された暗号化コンテンツは、代用スライスと暗号化スライスとが並存することになる。しかし、暗号化スライスのＮＡＬユニットのヘッダが変更されているため、ライセンスを有さないコンテンツ復号装置においては、暗号化スライスを認識することができず、代用スライスを表示することになる。一方、ライセンスを有するコンテンツ復号装置においては、暗号化スライスを認識することができるため、代用スライスを用いず暗号化スライスを復号することで、正常に、映像を表示することができる。また、代用スライスは、暗号化されたデータではないため、従来のデコーダ（符号復号手段）においても、誤動作を発生させることはない。
【００８６】
以上、暗号化手法Ａを実現したコンテンツ暗号化装置１Ａの構成及び動作について説明したが、本発明は、これに限定されるものではない。
例えば、ここでは、ライセンス生成手段１７において、暗号化回数をライセンスに含ませる構成としたが、この暗号化回数を、暗号化スライスの後にデータとして付加することとしてもよい。すなわち、図８に示すように、暗号化されたＮＡＬユニット（Ｒｅｓｅｒｖｅｄ〔ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ＝２３〕）の後ろに暗号化回数を示すデータを1バイト付加する。なお、この場合、暗号化回数が、スタートコード等の禁止コードとならないように、例えば、暗号化回数の先頭ビットに“１”を設定しておく。
【００８７】
また、ここでは、ピクチャ単位で、ライセンスファイルを構成した例を説明したが、このライセンスファイルは、ピクチャ単位ではなく、スライスの種別に応じて構成することとしてもよい。
例えば、図１１に示すように、ライセンスファイルを構成してもよい。
図１１の例では、領域Ｌ１に、暗号方法の種別（ＣｉｐｈｅｒＴｙｐｅ）と、暗号化対象のピクチャの情報（ＩＤＲ、Ｎｏｎ−ＩＤＲ）を記述している。ここでは、暗号方法の種別が“Ａ”で、暗号化対象のピクチャがＩＤＲ、Ｎｏｎ−ＩＤＲ（ＩＤＲ以外）の両方であることを示している。
【００８８】
また、領域Ｌ２に、暗号復号鍵の識別情報（Ｋｅｙ）と、暗号鍵データ（Ｖａｌｕｅ）とを記述している。なお、識別情報と暗号鍵データとを複数記述することとしてもよい。
また、領域Ｌ３に、暗号化対象のスライスのスライス種別（Ｔｙｐｅ）と、スライス番号（Ｎｕｍ）と、当該スライスに対する暗号復号鍵の識別情報（Ｋｅｙ）とを記述している。
このようにライセンスを生成することで、ピクチャ毎にライセンスを生成する場合に比べて、ライセンスのデータ量を少なくすることができる。
【００８９】
＜第２実施形態＞
［コンテンツ暗号化装置の構成］
次に、図１２を参照して、第２実施形態に係るコンテンツ暗号化装置の構成について説明する。図１２は、本発明の第２実施形態に係るコンテンツ暗号化装置の構成を示す機能ブロック図である。図１２に示したコンテンツ暗号化装置１Ｂは、デジタルコンテンツをスライス単位で部分的に暗号化した暗号化コンテンツを生成するものである。また、このコンテンツ暗号化装置１Ｂは、ライセンスを有さないコンテンツ復号装置に対して、スライスヘッダを変更することにより、暗号化スライスを復号対象外のスライスと認識させる手法（暗号化手法Ｂ）を実現したものである。
【００９０】
ここでは、コンテンツ暗号化装置１Ｂは、暗号パラメータ生成手段１１と、符号化手段１２と、スライス抽出手段１３と、スライス暗号化手段１４Ｂと、代用スライス生成手段１５と、多重化手段１６と、ライセンス生成手段１７Ｂとを備えている。
スライス暗号化手段１４Ｂ及びライセンス生成手段１７Ｂ以外の構成については、図４で説明したコンテンツ暗号化装置１Ａと同じ構成であるため、同一の符号を付して説明を省略する。
【００９１】
スライス暗号化手段１４Ｂは、スライス（暗号化対象スライス）を暗号鍵により暗号化するものである。ここでは、スライス暗号化手段１４Ｂは、特定情報抽出手段１４ａと、暗号化手段１４Ｂｂと、コード判定手段１４ｃと、計数手段１４ｄと、暗号化スライス認識情報設定手段１４Ｂｅとを備えている。
【００９２】
特定情報抽出手段１４ａ、コード判定手段１４ｃ及び計数手段１４ｄについては、図４で説明したコンテンツ暗号化装置１Ａと同じ構成であるため、同一の符号を付して説明を省略する。なお、ここでは、特定情報抽出手段１４ａは、スライス特定情報を、代用スライス生成手段１５とライセンス生成手段１７Ｂとに出力することとする。
【００９３】
暗号化手段１４Ｂｂは、暗号化対象スライスを、暗号パラメータ生成手段１１で生成された暗号鍵により暗号化するものである。ここでは、暗号化手段１４Ｂｂは、暗号化対象スライスのスライスヘッダより後ろのスライスデータを暗号化する。なお、スライスヘッダとスライスデータとは、バイト境界を跨ることがあるため、暗号化手段１４Ｂｂは、スライスデータのバイト境界の先頭から暗号化を行うこととする。この暗号化手段１４Ｂｂで暗号化された暗号化スライスは、コード判定手段１４ｃに出力される。
なお、暗号化手段１４Ｂｂは、コード判定手段１４ｃからの指示により、再暗号化を行う点については、暗号化手段１４ｂ（図４）と同様の機能を有している。
【００９４】
暗号化スライス認識情報設定手段１４Ｂｅは、暗号化スライスの復号機能を有さないコンテンツ復号装置に対して、暗号化スライスを復号対象外のスライスであると認識させるために、その旨を示す認識情報を暗号化スライスに設定するものである。この認識情報が設定された暗号化スライス（被代用スライス）は、多重化手段１６に出力される。
【００９５】
ここでは、暗号化スライス認識情報設定手段１４Ｂｅは、スライスヘッダのデータに認識情報を設定する。例えば、フレーム番号の最大値（例えば、“２５６”）よりも大きい値（例えば、“２５７”）を、スライスヘッダのフレーム番号の領域に設定する。
なお、この認識情報は、フレーム番号以外にも、例えば、スライス種別を、通常使用しない値、例えば、スライス種別の値に“１０”を加算することとしてもよい。
これによって、暗号化スライスは、ライセンスを有さないコンテンツ復号装置においては、復号対象外のスライスであると認識させることになる。
【００９６】
なお、スライスヘッダ（フレーム番号等）は、ピクチャ内で異なるものであり、ライセンスを有するコンテンツ復号装置においては、スライスヘッダ（フレーム番号等）を元の値に設定し直す必要がある。そこで、暗号化スライス認識情報設定手段１４Ｂｅは、ライセンス生成手段１７Ｂに再設定に必要な情報（再設定情報）を通知する。ここでは、暗号化スライス認識情報設定手段１４Ｂｅは、再設定情報として、変更前のフレーム番号、変更後のフレーム番号、暗号化スライスのＮＡＬユニットの種別を、ライセンス生成手段１７Ｂに通知する。
【００９７】
ライセンス生成手段１７Ｂは、暗号パラメータ生成手段１１で生成された暗号復号パラメータ（暗号鍵に対応した暗号復号鍵等）と、スライス暗号化手段１４Ｂの計数手段１４ｄで計数された暗号化回数と、暗号化スライス認識情報設定手段１４Ｂｅから通知された再設定情報と、暗号化対象情報とに基づいて、ライセンスを生成するものである。
【００９８】
図１６に、ライセンス生成手段１７Ｂで生成されるライセンス（ライセンスファイル）の内容の例を示す。図１６に示すように、ライセンス生成手段１７Ｂで生成されるライセンスは、基本的に、図１０で説明したものと同一であるが、ピクチャ毎に、変更前のフレーム番号（ｐ＿ｆｒａｍｅ＿ｎｕｍ）、変更後のフレーム番号（ｅ＿ｆｒａｍｅ＿ｎｕｍ）、暗号化スライスのＮＡＬユニットの種別（ｅ＿ｆｒａｍｅ＿ｎｕｍ＿ｔｙｐｅ）が設定されている点が異なっている。これによって、コンテンツ復号装置において、スライスヘッダ（フレーム番号等）を元の値に設定し直すことが可能になる。
【００９９】
以上説明したように、コンテンツ暗号化装置１Ｂは、ライセンスを有さないコンテンツ復号装置に対して、スライスヘッダを変更することにより、暗号化スライスを復号対象外のスライスであると認識させることができる。これによって、暗号化スライスをそのまま符号復号することができないコンテンツ復号装置において、暗号化スライスの代わりに代用スライスを表示させることができ、コンテンツ復号装置の誤動作を防止することができる。
なお、コンテンツ暗号化装置１Ｂは、一般的なコンピュータを、前記した各手段として機能させるプログラム（コンテンツ暗号化プログラム）により動作させることで実現することができる。
【０１００】
［コンテンツ暗号化装置の動作］
次に、図１３を参照（構成については適宜図１２参照）して、第２実施形態に係るコンテンツ暗号化装置の動作について説明する。図１３は、本発明の第２実施形態に係るコンテンツ暗号化装置の動作を示すフローチャートである。
また、ここでは、コンテンツ暗号化装置１Ｂの動作に合わせて、適宜図１４及び図１５を参照して、コンテンツ暗号化装置１Ｂが行うデータ処理の内容について具体的に説明する。図１４及び図１５は、本発明の第２実施形態に係るコンテンツ暗号化装置のデータ処理の内容の一部を模式的に示した模式図である。
なお、図５で説明したコンテンツ暗号化装置１Ａと同一の動作については、同一のステップ番号を付し説明を省略する。また、図１４及び図１５については、図６及び図７との差異点についてのみ説明を行う。
【０１０１】
ステップＳ４の動作の後、コンテンツ暗号化装置１Ｂは、スライス暗号化手段１４Ｂの暗号化手段１４Ｂｂによって、暗号化対象スライスを、ステップＳ１で生成された暗号鍵により暗号化することで暗号化スライスを生成する（ステップＳ５Ｂ）。
具体的には、暗号化手段１４Ｂｂは、図１４（ｃ）に示すように、スライスヘッダを除いたスライスを暗号化する。このとき、暗号化手段１４Ｂｂは、スライスデータのバイト境界の先頭から暗号化を行う。
なお、ステップＳ５Ｂにおいて、コンテンツ暗号化装置１Ｂは、コード判定手段１４ｃによって、暗号化スライスに禁止コード（スタートコード等）が含まれているか否かを判定し、禁止コードが含まれている場合は、暗号化手段１４Ｂｂによって暗号化スライスの再暗号化を行う。
【０１０２】
そして、コンテンツ暗号化装置１Ｂは、暗号化スライス認識情報設定手段１４Ｂｅによって、ステップＳ５Ｂで暗号化された暗号化スライスに、スライスの復号機能を有さないコンテンツ復号装置に対して、暗号化スライスを復号対象外のスライスであると認識させる認識情報を埋め込む（ステップＳ６Ｂ）。
具体的には、暗号化スライス認識情報設定手段１４Ｂｅは、図１５（ｄ）に示すように、フレーム番号の最大値（例えば“２５６”）よりも大きい値（例えば“２５７”）を、スライスヘッダのフレーム番号の領域に設定する。
その後、ステップＳ７〜Ｓ１０の動作を実行する。
【０１０３】
そして、コンテンツ暗号化装置１Ｂは、ライセンス生成手段１７Ｂによって、ステップＳ１で生成された暗号復号パラメータと、ステップＳ５Ｂにおいて計数された暗号化回数と、ステップＳ６Ｂで埋め込まれた認識情報を含んだ再設定情報と、暗号化対象情報とに基づいて、ライセンスを生成する（ステップＳ１１Ｂ）。
【０１０４】
以上の動作によって、コンテンツ暗号化装置１Ｂは、スライス単位で部分的に暗号化された暗号化コンテンツを生成することができる。
また、生成された暗号化コンテンツは、暗号化スライスのスライスヘッダが変更されている。このため、ライセンスを有さないコンテンツ復号装置は、暗号化スライスを復号対象外のスライスと認識することになる。
以上、暗号化手法Ｂを実現したコンテンツ暗号化装置１Ｂの構成及び動作について説明したが、本発明は、これに限定されるものではない。例えば、図８で説明したのと同様に、暗号化回数を暗号化スライスの後に付加することとしてもよい。
【０１０５】
＜第３実施形態＞
［コンテンツ暗号化装置の構成］
次に、図１７を参照して、第３実施形態に係るコンテンツ暗号化装置の構成について説明する。図１７は、本発明の第３実施形態に係るコンテンツ暗号化装置の構成を示す機能ブロック図である。図１７に示したコンテンツ暗号化装置１Ｃは、デジタルコンテンツをスライス単位で部分的に暗号化した暗号化コンテンツを生成するものである。また、このコンテンツ暗号化装置１Ｃは、ライセンスを有さないコンテンツ復号装置に対して、暗号化スライスを冗長なデータとすることにより、暗号化スライスを復号対象外のスライスと認識させる手法（暗号化手法Ｃ）を実現したものである。
【０１０６】
ここでは、コンテンツ暗号化装置１Ｃ、暗号パラメータ生成手段１１と、符号化手段１２と、スライス抽出手段１３と、スライス暗号化手段１４Ｃと、代用スライス生成手段１５と、多重化手段１６Ｃと、ライセンス生成手段１７とを備えている。
スライス暗号化手段１４Ｃ及び多重化手段１６Ｃ以外の構成については、図４で説明したコンテンツ暗号化装置１Ａと同じ構成であるため、同一の符号を付して説明を省略する。
【０１０７】
スライス暗号化手段１４Ｃは、スライス（暗号化対象スライス）を暗号鍵により暗号化するものである。ここでは、スライス暗号化手段１４Ｃは、特定情報抽出手段１４Ｃａと、暗号化手段１４ｂと、コード判定手段１４ｃと、計数手段１４ｄとを備えている。
【０１０８】
特定情報抽出手段１４Ｃａ以外の構成については、図４で説明したコンテンツ暗号化装置１Ａと同じ構成であるため、同一の符号を付して説明を省略する。また、スライス暗号化手段１４Ｃは、図４で説明したコンテンツ暗号化装置１Ａのスライス暗号化手段１４から、暗号化スライス認識情報設定手段１４ｅの構成を省略している。
なお、ここでは、コード判定手段１４ｃが、暗号化スライスを多重化手段１６Ｃに出力することとする。
【０１０９】
特定情報抽出手段１４Ｃａは、暗号化対象スライスから、当該暗号化対象スライスを特定する情報（スライス特定情報）を抽出するものである。この特定情報抽出手段１４ａは、暗号化対象スライスから、スライスヘッダＳＨ（図１参照）のデータを抽出する。なお、特定情報抽出手段１４Ｃａは、図４で説明した特定情報抽出手段１４ａに対して、ＮＡＬユニットのヘッダのデータを抽出しない点が異なっている。
このスライス特定情報（スライスヘッダのデータ）は、代用スライス生成手段１５に出力される。
【０１１０】
多重化手段１６Ｃは、スライス抽出手段１３で抽出された非暗号化スライスと、スライス暗号化手段１４Ｃで生成された暗号化スライスと、代用スライス生成手段１５で生成された代用スライスとを多重化することで、部分的に暗号化された暗号化コンテンツを生成するものである。
ここでは、多重化手段１６Ｃは、暗号化スライスの暗号化されていないＮＡＬユニットのヘッダと、暗号化されているスライスヘッダとの間に代用スライスを挿入する。これによって、代用スライスは、暗号化スライスのＮＡＬユニットのヘッダを有することになり、暗号化スライスの代用となる。一方、暗号化スライスのデータは、ＮＡＬユニットの構造をとらないため、意味のない冗長スライスとなる。
【０１１１】
以上説明したように、コンテンツ暗号化装置１Ｃは、ライセンスを有さないコンテンツ復号装置に対して、暗号化スライスを冗長なデータとすることで、暗号化スライスを復号対象外のスライスであると認識させることができる。これによって、暗号化スライスをそのまま符号復号することができないコンテンツ復号装置において、暗号化スライスの代わりに代用スライスを表示させることができ、コンテンツ復号装置の誤動作を防止することができる。
なお、コンテンツ暗号化装置１Ｃは、一般的なコンピュータを、前記した各手段として機能させるプログラム（コンテンツ暗号化プログラム）により動作させることで実現することができる。
【０１１２】
［コンテンツ暗号化装置の動作］
次に、図１８を参照（構成については適宜図１７参照）して、第３実施形態に係るコンテンツ暗号化装置の動作について説明する。図１８は、本発明の第３実施形態に係るコンテンツ暗号化装置の動作を示すフローチャートである。
【０１１３】
また、ここでは、コンテンツ暗号化装置１Ｃの動作に合わせて、適宜図１９及び図２０を参照して、コンテンツ暗号化装置１Ｃが行うデータ処理の内容について具体的に説明する。図１９及び図２０は、本発明の第３実施形態に係るコンテンツ暗号化装置のデータ処理の内容の一部を模式的に示した模式図である。
なお、図５で説明したコンテンツ暗号化装置１Ａと同一の動作については、同一のステップ番号を付し説明を省略する。また、図１９及び図２０については、図６及び図７との差異点についてのみ説明を行う。
【０１１４】
ステップＳ３の後、コンテンツ暗号化装置１Ｃは、特定情報抽出手段１４Ｃａによって、暗号化対象スライスから、当該暗号化対象スライスを特定するスライス特定情報（スライスヘッダのデータ）を抽出する（ステップＳ４Ｃ）。
そして、ステップＳ５，Ｓ７の動作を実行した後、コンテンツ暗号化装置１Ｃは、代用スライス認識情報設定手段１５ｂによって、ステップＳ７で生成されたスライスに、ステップＳ４Ｃで抽出されたスライス特定情報を埋め込むことで代用スライスを生成する（ステップＳ８Ｃ）。
【０１１５】
その後、コンテンツ暗号化装置１Ｃは、多重化手段１６Ｃによって、ステップＳ３で抽出された非暗号化スライスと、ステップＳ５で暗号化された暗号化スライスと、ステップ８Ｃで生成された代用スライスとを多重化する（ステップＳ９Ｃ）。
具体的には、多重化手段１６Ｃは、図２０（ｇ）に示すように、暗号化スライスの暗号化されていないＮＡＬユニットのヘッダと、暗号化されているデータとの間に代用スライスを挿入する。これによって、暗号化されているデータは、ＮＡＬユニットとして認識できない冗長なデータ（冗長スライス）となる。
【０１１６】
なお、多重化手段１６Ｃは、図２１に示すように、冗長スライスの前に、冗長スライスの先頭を示す冗長スライススタートコードを付加することとしてもよい。この冗長スライススタートコードは、他のコードと区別するため、固有のコード、例えば、“0x000000BB”とする。これによって、再生側で冗長スライスを高速に検出することが可能になる。
【０１１７】
その後、ステップＳ１０，Ｓ１１の動作を実行することで、コンテンツ暗号化装置１Ｃは、スライス単位で部分的に暗号化された暗号化コンテンツを生成することができる。
また、生成された暗号化コンテンツは、冗長スライスとなっているため、ライセンスを有さないコンテンツ復号装置は、暗号化スライスを復号対象外のスライスと認識することになる。
【０１１８】
＜第４実施形態＞
［コンテンツ復号装置の構成］
次に、図２２を参照して、第４実施形態に係るコンテンツ復号装置の構成について説明する。図２２は、本発明の第４実施形態に係るコンテンツ復号装置の構成を示す機能ブロック図である。図２２に示したコンテンツ復号装置２は、コンテンツ暗号化装置１Ａ（図４参照）で生成された暗号化コンテンツ（暗号化手法Ａで生成された暗号化コンテンツ）を、コンテンツ暗号化装置１Ａ（図４参照）で生成されたライセンスに基づいて復号するものである。
【０１１９】
ここでは、コンテンツ復号装置２は、ライセンス記憶手段２１と、ライセンス判定手段２２と、スライス抽出手段２３と、スライス復号手段２４と、符号復号手段２５とを備えている。
【０１２０】
ライセンス記憶手段２１は、ライセンスを記憶するものであって、ＩＣカード等の耐タンパなモジュールである。なお、ライセンスは、図示を省略した入力手段によって、記録媒体を介して入力することとしてもよいし、ネットワークを介して取得することとしてもよい。
【０１２１】
ライセンス判定手段２２は、入力された暗号化コンテンツに対応するライセンスが、ライセンス記憶手段２１に記憶されているか（取得されているか）どうかを判定（探索）することで、暗号化コンテンツの出力先を切り替えるものである。
ここでは、ライセンス判定手段２２は、入力された暗号化コンテンツに対応するライセンスが取得されている場合、暗号化コンテンツをスライス抽出手段２３に出力し、ライセンスが取得されていない場合、暗号化コンテンツを符号復号手段２５に出力する。
なお、ライセンス判定手段２２は、図示を省略したコンテンツ記憶手段に予め記憶された暗号化コンテンツに対してライセンスが取得されているか否かを判定することとしてもよい。
【０１２２】
スライス抽出手段２３は、ライセンス判定手段２２でライセンスが取得されていると判定された暗号化コンテンツから、ピクチャ毎に、スライスを抽出するものである。この抽出されたスライスは、スライス復号手段２４に出力される。
【０１２３】
スライス復号手段２４は、ライセンスに基づいて、スライス抽出手段２３で抽出されたスライスのうちで、暗号化されているスライスを復号するものである。ここでは、スライス復号手段２４は、代用スライス判定手段２４ａと、代用スライス削除手段２４ｂと、暗号化スライス復号手段２４ｃとを備えている。
【０１２４】
代用スライス判定手段２４ａは、ライセンスに含まれている暗号化スライスを特定する暗号化対象情報に基づいて、スライス抽出手段２３で抽出されたスライスが代用スライスであるか否かを判定するものである。ここで、代用スライスは暗号化スライスの代用となるものであるため、代用スライス判定手段２４ａは、暗号化対象情報に基づいて、暗号化対象のスライスの位置に配置されているスライスを代用スライスであると判定する。この判定結果は、代用スライス削除手段２４ｂに出力される。
【０１２５】
代用スライス削除手段２４ｂは、ライセンスに暗号化スライスに対応する暗号復号鍵が含まれている場合に、代用スライス判定手段２４ａで代用スライスと判定されたスライスを削除するものである。
すなわち、代用スライス削除手段２４ｂは、スライス抽出手段２３で抽出されたスライスが暗号化対象のスライスであって、かつ、暗号鍵が取得されている場合、当該スライスを代用スライスとして削除する。この場合、代用スライス削除手段２４ｂは、次に続くスライス（暗号化スライス）を暗号化スライス復号手段２４ｃに出力する。
【０１２６】
なお、代用スライス削除手段２４ｂは、当該スライスが暗号化対象のスライスであって、かつ、暗号鍵が取得されていない場合、代用スライスをそのまま符号復号手段２５に出力する。また、当該スライスが暗号化対象のスライスでない場合も、そのままスライスを符号復号手段２５に出力する。
これによって、ライセンスが取得されている場合であっても、そのライセンスの内容（暗号鍵の有無）によって、代用スライスを表示させるか否かを制御することができる。
【０１２７】
暗号化スライス復号手段２４ｃは、ライセンス記憶手段２１に記憶されているライセンス（暗号鍵）に基づいて、暗号化スライスを復号（暗号復号）するものである。なお、暗号化スライス復号手段２４ｃは、ライセンスに記述されている暗号化回数が複数の場合には、暗号化スライスを暗号化回数分だけ復号する。これによって、元のスライスが復号されることになる。この復号されたスライスは、符号復号手段２５に出力される。
【０１２８】
符号復号手段２５は、暗号化コンテンツに含まれる暗号化されていないスライス又は代用スライス、あるいは、暗号が復号されたスライスの符号化データを復号（符号復号）するものである。この符号復号手段２５は、各スライスの符号化データを復号することで、視聴可能な表示データである再生コンテンツ（映像信号）を出力する。なお、符号復号手段２５は、例えば、Ｈ．２６４／ＡＶＣにおける一般的なデコーダである。
【０１２９】
以上説明したように、コンテンツ復号装置２は、スライス単位で暗号化された暗号化コンテンツを、ライセンスに基づいて復号することができる。
また、コンテンツ復号装置２は、ライセンスを取得していない場合は、代用スライスを符号復号するため、暗号化されたスライスの箇所を同一のパターン（同一色）で提示することができる。
なお、コンテンツ復号装置２は、一般的なコンピュータを、前記した各手段として機能させるプログラムにより動作させることで実現することができる。このプログラム（コンテンツ復号プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【０１３０】
以上、暗号化手法Ａで生成された暗号化コンテンツを復号するコンテンツ復号装置の一実施形態について説明したが、コンテンツ復号装置２は、暗号化手法Ｂ（コンテンツ暗号化装置１Ｂ）で生成された暗号化コンテンツや、暗号化手法Ｃ（コンテンツ暗号化装置１Ｃ）で生成された暗号化コンテンツを復号するコンテンツ復号装置として構成することも可能である。
【０１３１】
暗号化手法Ｂで生成された暗号化コンテンツを復号する場合、コンテンツ復号装置２は、代用スライス削除手段２４ｂにおいて、ライセンス記憶手段２１に記憶されているライセンスに記述されている変更前のフレーム番号、変更後のフレーム番号、暗号化スライスのＮＡＬユニットの種別を参照して、当該スライスが代用スライスであるか否かを判定する。これによって、代用スライス削除手段２４ｂは、ライセンスに基づいて、代用スライスの削除を行うことができる。
なお、代用スライス削除手段２４ｂは、代用スライスの削除を行った後、対応する暗号化スライスのフレーム番号をライセンスに記述されている変更前のフレーム番号に設定し直しておく。これによって、暗号化スライスが、正常なスライスとして順番通りに復号されることになる。
【０１３２】
また、暗号化手法Ｃで生成された暗号化コンテンツを復号する場合、コンテンツ復号装置２は、代用スライス削除手段２４ｂにおいて、ライセンスに基づいて、暗号化対象のスライスを認識し、ＮＡＬユニットのヘッダの後ろに付加されているＮＡＬユニットのデータ部分を削除する。これによって、代用スライスが削除され、ＮＡＬユニットのヘッダの直後に冗長スライスが接続されることから、当該冗長スライスが暗号化スライスとして認識されることになる。
【０１３３】
また、ここでは、コンテンツ復号装置２は、代用スライス判定手段２４ａにおいて、暗号化対象情報に基づいて、スライス抽出手段２３で抽出されたスライスが代用スライスであるか否かを判定することとしたが、暗号化手法Ａ又は暗号化手法Ｃで生成された暗号化コンテンツには、暗号化対象情報以外にも、スライスが代用スライスであるか否かを判定することが可能である。
【０１３４】
例えば、暗号化手法Ａで生成された暗号化コンテンツの暗号化スライスには、暗号化スライス認識情報設定手段１４ｅ（図４参照）によって、ＮＡＬユニットのヘッダにＮＡＬユニットの種別以外のコード（認識情報）、例えば、Ｒｅｓｅｒｖｅｄ（ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ＝２３）が設定されている（図７（ｄ）参照）。そこで、コンテンツ復号装置２は、代用スライス判定手段２４ａにおいて、スライス抽出手段２３で抽出されたスライスのＮＡＬユニットの種別が認識情報（Ｒｅｓｅｒｖｅｄ）であると認識した場合、当該ＮＡＬユニット（暗号化スライス）を付加しているスライスを代用スライスとして判定する。この場合、ライセンス記憶手段２１には、ライセンスとして暗号化対象情報を記憶しておく必要はない。
【０１３５】
また、暗号化手法Ｃで生成された暗号化コンテンツの暗号化スライス（冗長スライス）に、冗長スライススタートコード（固有のコード）を付加されている場合（図２１参照）、代用スライス判定手段２４ａは、固有のコードを認識した場合、当該冗長スライスを付加しているスライスを代用スライスとして判定する。この場合においても、ライセンス記憶手段２１には、ライセンスとして暗号化対象情報を記憶しておく必要はない。
【０１３６】
［コンテンツ復号装置の動作］
次に、図２３を参照（構成については適宜図２２参照）して、第４実施形態に係るコンテンツ復号装置の動作について説明する。図２３は、本発明の第４実施形態に係るコンテンツ復号装置の動作を示すフローチャートである。なお、ここでは、ライセンスが予めライセンス記憶手段２１に記憶されているものとする。
【０１３７】
まず、コンテンツ復号装置２は、ライセンス判定手段２２によって、入力された暗号化コンテンツに対応するライセンスが、ライセンス記憶手段２１に記憶されているか（取得されているか）否かを判定する（ステップＳ２１）。
そして、ライセンスが取得されていない場合（ステップＳ２１でＮｏ）、コンテンツ復号装置２は、ステップＳ２７に動作を進める。
【０１３８】
一方、ライセンスが取得されている場合（ステップＳ２１でＹｅｓ）、コンテンツ復号装置２は、スライス抽出手段２３によって、暗号化コンテンツから、ピクチャ毎に、スライスを抽出する（ステップＳ２２）。
そして、コンテンツ復号装置２は、スライス復号手段２４の代用スライス判定手段２４ａによって、当該スライスが暗号化対象のスライスであるか否かをライセンスに基づいて判定する（ステップＳ２３）。
【０１３９】
ここで、スライスを暗号化対象のスライスであると判定した場合（ステップＳ２３でＹｅｓ）、代用スライス削除手段２４ｂは、当該スライスに対応する暗号鍵がライセンスに含まれているか否かを判定する（ステップＳ２４）。
そして、当該スライスに対応する暗号鍵がライセンスに含まれている場合（ステップＳ２４でＹｅｓ）、代用スライス削除手段２４ｂは、当該スライス（代用スライス）を削除する（ステップＳ２５）。
【０１４０】
そして、コンテンツ復号装置２は、暗号化スライス復号手段２４ｃによって、ライセンス（暗号鍵）に基づいて、暗号化スライスを復号し（ステップＳ２６）、ステップＳ２７に動作を進める。
一方、当該スライスに対応する暗号鍵がライセンスに含まれていない場合（ステップＳ２４でＮｏ）、代用スライス削除手段２４ｂは、当該スライス（代用スライス）を符号復号手段２５に出力し、コンテンツ復号装置２は、ステップＳ２７に動作を進める。
【０１４１】
また、スライスを暗号化対象のスライスではないと判定した場合（ステップＳ２３でＮｏ）、代用スライス削除手段２４ｂは、そのままスライスを符号復号手段２５に出力し、コンテンツ復号装置２は、ステップＳ２７に動作を進める。
そして、コンテンツ復号装置２は、符号復号手段２５によって、スライスの符号化データを復号（符号復号）する（ステップＳ２７）。
【０１４２】
以上の動作によって、コンテンツ復号装置２は、スライス単位で部分的に暗号化された暗号化コンテンツを、ライセンスに基づいて復号することができる。そして、ライセンスが取得されていない場合、あるいは、ライセンスが取得されている場合であっても、スライス別の暗号鍵が取得されていない場合、コンテンツ復号装置２は、暗号化コンテンツを部分的に劣化した映像として再生することができる。
【図面の簡単な説明】
【０１４３】
【図１】スライス層のデータ構造を示すデータ構造図である。
【図２】スライスとピクチャとの関係を説明するための説明図である。
【図３】映像の内容を表示した例を示す図であって、（ａ）は原映像、（ｂ）はライセンスを取得していないコンテンツ復号装置における表示映像、（ｃ）はライセンスを取得しているコンテンツ復号装置における表示映像を示している。
【図４】本発明の第１実施形態に係るコンテンツ暗号化装置の構成を示す機能ブロック図である。
【図５】本発明の第１実施形態に係るコンテンツ暗号化装置の動作を示すフローチャートである。
【図６】本発明の第１実施形態に係るコンテンツ暗号化装置のデータ処理の内容を模式的に示した模式図（１／２）である。
【図７】本発明の第１実施形態に係るコンテンツ暗号化装置のデータ処理の内容を模式的に示した模式図（２／２）である。
【図８】本発明の第１実施形態に係るコンテンツ暗号化装置のデータ処理の他の内容を模式的に示した模式図である。
【図９】スライスのデータ構造を示す図であって、（ａ）はＩスライス、（ｂ）はＰスライス、（ｃ）はＢスライスのデータ構造をそれぞれ示している。
【図１０】本発明の第１実施形態に係るコンテンツ暗号化装置が生成するライセンスファイルの内容の例を示すデータ構造図である。
【図１１】本発明の第１実施形態に係るコンテンツ暗号化装置が生成するライセンスファイルの内容の他の例を示すデータ構造図である。
【図１２】本発明の第２実施形態に係るコンテンツ暗号化装置の構成を示す機能ブロック図である。
【図１３】本発明の第２実施形態に係るコンテンツ暗号化装置の動作を示すフローチャートである。
【図１４】本発明の第２実施形態に係るコンテンツ暗号化装置のデータ処理の内容を模式的に示した模式図（１／２）である。
【図１５】本発明の第２実施形態に係るコンテンツ暗号化装置のデータ処理の内容を模式的に示した模式図（２／２）である。
【図１６】本発明の第２実施形態に係るコンテンツ暗号化装置が生成するライセンスファイルの内容の例を示すデータ構造図である。
【図１７】本発明の第３実施形態に係るコンテンツ暗号化装置の構成を示す機能ブロック図である。
【図１８】本発明の第３実施形態に係るコンテンツ暗号化装置の動作を示すフローチャートである。
【図１９】本発明の第３実施形態に係るコンテンツ暗号化装置のデータ処理の内容を模式的に示した模式図（１／２）である。
【図２０】本発明の第３実施形態に係るコンテンツ暗号化装置のデータ処理の内容を模式的に示した模式図（２／２）である。
【図２１】本発明の第３実施形態に係るコンテンツ暗号化装置のデータ処理の他の内容を模式的に示した模式図である。
【図２２】本発明の第４実施形態に係るコンテンツ復号装置の構成を示す機能ブロック図である。
【図２３】本発明の第４実施形態に係るコンテンツ復号装置の動作を示すフローチャートである。
【符号の説明】
【０１４４】
１Ａ、１Ｂ、１Ｃ  コンテンツ暗号化装置
１１    暗号パラメータ生成手段
１２    符号化手段
１３    スライス抽出手段
１４    スライス暗号化手段
１４ａ  特定情報抽出手段
１４ｂ  暗号化手段
１４ｃ  コード判定手段
１４ｄ  計数手段
１４ｅ  暗号化スライス認識情報設定手段
１５    代用スライス生成手段
１５ａ  特定パターンスライス生成手段
１５ｂ  代用スライス認識情報設定手段
１６    多重化手段
１７    ライセンス生成手段
【図１】
2008235999.tif 000003
【図２】
2008235999.tif 000004
【図３】
2008235999.tif 000005
【図４】
2008235999.tif 000006
【図５】
2008235999.tif 000007
【図６】
2008235999.tif 000008
【図７】
2008235999.tif 000009
【図８】
2008235999.tif 000010
【図９】
2008235999.tif 000011
【図１０】
2008235999.tif 000012
【図１１】
2008235999.tif 000013
【図１２】
2008235999.tif 000014
【図１３】
2008235999.tif 000015
【図１４】
2008235999.tif 000016
【図１５】
2008235999.tif 000017
【図１６】
2008235999.tif 000018
【図１７】
2008235999.tif 000019
【図１８】
2008235999.tif 000020
【図１９】
2008235999.tif 000021
【図２０】
2008235999.tif 000022
【図２１】
2008235999.tif 000023
【図２２】
2008235999.tif 000024
【図２３】
2008235999.tif 000025