【手続補正書】
【提出日】平成26年7月30日(2014.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
暗号化コンテンツの復号および再生処理を実行するデータ処理部を有し、
前記データ処理部は、
再生コンテンツに対応して設定された暗号化コンテンツ署名ファイルを適用したコンテンツ再生可否判定処理を実行し、
前記暗号化コンテンツ署名ファイルは、
コンテンツの構成データに基づくハッシュ値を含むコンテンツハッシュリスト集合と、
コンテンツの暗号鍵と前記コンテンツハッシュリスト集合から生成されたデータに対する署名データを含み、
前記データ処理部は、前記コンテンツ再生可否判定処理において、
再生対象コンテンツの構成データから算出したハッシュ値と、前記コンテンツハッシュリスト集合に含まれる照合用ハッシュ値とのハッシュ値照合処理と、
前記署名データを適用した署名検証処理を実行し、
前記ハッシュ値照合処理、および前記署名検証処理のいずれも成功したことを条件として前記暗号化コンテンツの復号、再生処理を行う情報処理装置。
【請求項２】
前記コンテンツハッシュリスト集合に格納されたハッシュ値は、暗号化の施されていない平文コンテンツの構成データに基づいて生成されたハッシュ値である請求項１に記載の情報処理装置。
【請求項３】
前記コンテンツハッシュリスト集合に格納されたハッシュ値は、コンテンツを構成するデータ種類別のコンテンツブロック単位のハッシュ値である請求項１に記載の情報処理装置。
【請求項４】
前記コンテンツハッシュリスト集合に格納されたハッシュ値は、コンテンツを構成する音声、画像、字幕の各データ別のコンテンツブロック単位のハッシュ値である請求項１に記載の情報処理装置。
【請求項５】
前記コンテンツハッシュリスト集合を構成するコンテンツハッシュリストの各々は、
コンテンツを構成する音声、画像、字幕の各データ別のコンテンツブロック単位のハッシュ値と、
前記コンテンツブロックの位置情報を示す属性情報を含むデータである請求項１に記載の情報処理装置。
【請求項６】
前記コンテンツハッシュリスト集合を構成するコンテンツハッシュリストは、
複数の異なるバリエーションデータに対応する複数のコンテンツブロックに対応する複数のハッシュ値を含むデータである請求項１に記載の情報処理装置。
【請求項７】
前記複数の異なるバリエーションデータは、マルチアングルコンテンツにおける異なる複数のアングルから撮影された複数の画像データである請求項６に記載の情報処理装置。
【請求項８】
前記データ処理部は、前記コンテンツ再生可否判定処理において、
前記コンテンツハッシュリスト集合に含まれる照合用ハッシュ値を、再生対象コンテンツの構成データから算出したハッシュ値に置き換えるハッシュ値置換処理を実行し、
前記署名検証処理を、
前記ハッシュ値置換処理を実行したコンテンツハッシュリスト集合と、コンテンツの暗号鍵のハッシュ値の連結データを適用して実行する請求項１に記載の情報処理装置。
【請求項９】
コンテンツ再生処理を実行するユーザ装置と、
前記ユーザ装置に対するコンテンツの提供処理を実行するコンテンツ提供装置と、
前記コンテンツ提供装置に対する暗号化コンテンツ署名ファイルの提供処理を実行する暗号化コンテンツ署名発行装置を有する情報処理システムであり、
前記コンテンツ提供装置は、
コンテンツの構成データに基づくハッシュ値を含むコンテンツハッシュリスト集合と、コンテンツの暗号鍵または暗号鍵のハッシュ値を前記暗号化コンテンツ署名発行装置に送信し、
前記暗号化コンテンツ署名発行装置は、
前記コンテンツハッシュリスト集合と、コンテンツの暗号鍵のハッシュ値を署名対象とした署名データを生成し、
生成した署名データと、前記コンテンツハッシュリスト集合を含む暗号化コンテンツ署名ファイルを生成して前記コンテンツ提供装置に送信し、
前記コンテンツ提供装置は、
暗号化コンテンツ、および前記暗号化コンテンツ署名ファイルをユーザ装置に提供し、
前記ユーザ装置は、
再生対象コンテンツの構成データから算出したハッシュ値と、暗号化コンテンツ署名ファイル内のコンテンツハッシュリスト集合に含まれる照合用ハッシュ値とのハッシュ値照合処理と、
前記暗号化コンテンツ署名ファイル内の署名データを適用した署名検証処理を実行し、
前記ハッシュ値照合処理、および前記署名検証処理のいずれも成功したことを条件として前記暗号化コンテンツの復号、再生処理を行う情報処理システム。
【請求項１０】
コンテンツの再生可否判定処理に適用する暗号化コンテンツ署名ファイルの構成データを生成するデータ処理部を有し、
前記データ処理部は、
コンテンツを構成するデータ種類別のコンテンツブロック単位のハッシュ値を算出し、
前記算出ハッシュ値と、ハッシュ値算出対象のコンテンツブロックの位置情報を含む属性情報を有するハッシュリストを生成し、
前記ハッシュリストを複数集めたコンテンツハッシュリスト集合を生成し、
生成したコンテンツハッシュリスト集合と、コンテンツの暗号鍵または該暗号鍵のハッシュ値を外部の署名発行装置に送信し、
前記署名発行装置から、
前記コンテンツハッシュリスト集合と、
コンテンツの暗号鍵と前記コンテンツハッシュリスト集合とに基づく生成データに対する署名データと、
を含む暗号化コンテンツ署名ファイルを取得し、
取得した暗号化コンテンツ署名ファイルと暗号化コンテンツをユーザ装置に提供する情報処理装置。
【請求項１１】
前記コンテンツハッシュリスト集合に格納されたハッシュ値は、暗号化の施されていない平文コンテンツの構成データに基づいて生成したハッシュ値である請求項１０に記載の情報処理装置。
【請求項１２】
前記コンテンツハッシュリスト集合に格納されたハッシュ値は、コンテンツを構成するデータ種類別のコンテンツブロック単位のハッシュ値である請求項１０に記載の情報処理装置。
【請求項１３】
前記コンテンツハッシュリスト集合に格納されたハッシュ値は、コンテンツを構成する音声、画像、字幕の各データ別のコンテンツブロック単位のハッシュ値である請求項１０に記載の情報処理装置。
【請求項１４】
前記コンテンツハッシュリスト集合を構成するコンテンツハッシュリストの各々は、
コンテンツを構成する音声、画像、字幕の各データ別のコンテンツブロック単位のハッシュ値と、
前記コンテンツブロックの位置情報を示す属性情報を含むデータである請求項１０に記載の情報処理装置。
【請求項１５】
前記コンテンツハッシュリスト集合を構成するコンテンツハッシュリストは、
複数の異なるバリエーションデータに対応する複数のコンテンツブロックに対応する複数のハッシュ値を含むデータである請求項１０に記載の情報処理装置。
【請求項１６】
暗号化コンテンツの復号および再生処理を実行する情報処理装置において実行する情報処理方法であり、
前記情報処理装置のデータ処理部において、
再生コンテンツに対応して設定された暗号化コンテンツ署名ファイルを適用したコンテンツ再生可否判定処理を実行し、
前記暗号化コンテンツ署名ファイルは、
コンテンツの構成データに基づくハッシュ値を含むコンテンツハッシュリスト集合と、
コンテンツの暗号鍵と前記コンテンツハッシュリスト集合から生成されたデータに対する署名データを含み、
前記データ処理部は、前記コンテンツ再生可否判定処理において、
再生対象コンテンツの構成データから算出したハッシュ値と、前記コンテンツハッシュリスト集合に含まれる照合用ハッシュ値とのハッシュ値照合処理と、
前記署名データを適用した署名検証処理を実行し、
前記ハッシュ値照合処理、および前記署名検証処理のいずれも成功したことを条件として前記暗号化コンテンツの復号、再生処理を行う情報処理方法。
【請求項１７】
ユーザ装置に対するコンテンツ提供処理を実行する情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、前記ユーザ装置におけるコンテンツ再生可否判定処理に適用する暗号化コンテンツ署名ファイルの構成データを生成するデータ処理部を有し、
前記データ処理部は、
コンテンツを構成するデータ種類別のコンテンツブロック単位のハッシュ値を算出し、
前記算出ハッシュ値と、ハッシュ値算出対象のコンテンツブロックの位置情報を含む属性情報を有するハッシュリストを生成し、
前記ハッシュリストを複数集めたコンテンツハッシュリスト集合を生成し、
生成したコンテンツハッシュリスト集合と、コンテンツの暗号鍵または該暗号鍵のハッシュ値を外部の署名発行装置に送信し、
前記署名発行装置から、
前記コンテンツハッシュリスト集合と、
コンテンツの暗号鍵と前記コンテンツハッシュリスト集合とに基づく生成データに対する署名データと、
を含む暗号化コンテンツ署名ファイルを取得し、
取得した暗号化コンテンツ署名ファイルと暗号化コンテンツを前記ユーザ装置に提供する情報処理方法。
【請求項１８】
暗号化コンテンツの復号および再生処理を実行する情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置のデータ処理部に、
再生コンテンツに対応して設定された暗号化コンテンツ署名ファイルを適用したコンテンツ再生可否判定処理ステップを実行させ、
前記暗号化コンテンツ署名ファイルは、
コンテンツの構成データに基づくハッシュ値を含むコンテンツハッシュリスト集合と、
コンテンツの暗号鍵と前記コンテンツハッシュリスト集合から生成されたデータに対する署名データを含み、
前記コンテンツ再生可否判定処理ステップにおいて、
再生対象コンテンツの構成データから算出したハッシュ値と、前記コンテンツハッシュリスト集合に含まれる照合用ハッシュ値とのハッシュ値照合処理と、
前記署名データを適用した署名検証処理を実行させ、
前記ハッシュ値照合処理、および前記署名検証処理のいずれも成功したことを条件として前記暗号化コンテンツの復号、再生処理を行わせるプログラム。
【請求項１９】
ユーザ装置に対するコンテンツ提供処理を実行する情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、前記ユーザ装置におけるコンテンツ再生可否判定処理に適用する暗号化コンテンツ署名ファイルの構成データを生成するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
コンテンツを構成するデータ種類別のコンテンツブロック単位のハッシュ値を算出する処理、
前記算出ハッシュ値と、ハッシュ値算出対象のコンテンツブロックの位置情報を含む属性情報を有するハッシュリストを生成する処理、
前記ハッシュリストを複数集めたコンテンツハッシュリスト集合を生成する処理、
生成したコンテンツハッシュリスト集合と、コンテンツの暗号鍵または該暗号鍵のハッシュ値を外部の署名発行装置に送信する処理、
前記署名発行装置から、
前記コンテンツハッシュリスト集合と、
コンテンツの暗号鍵と前記コンテンツハッシュリスト集合とに基づく生成データに対する署名データと、
を含む暗号化コンテンツ署名ファイルを取得する処理、
取得した暗号化コンテンツ署名ファイルと暗号化コンテンツを前記ユーザ装置に提供する処理を実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
例えば、特許文献１（特開２００２−３５８０１１号公報）には、再生予定のコンテンツファイルからハッシュ値を計算し、予め用意された照合用ハッシュ値、すなわち正当なコンテンツデータに基づいて予め計算済みの照合用ハッシュ値との比較を実行し、新たに算出したハッシュ値が照合用ハッシュ値と一致した場合には、コンテンツの改ざんは無いと判定して、コンテンツの再生処理に移行する制御構成を開示している。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
さらに、本発明の第３の側面は、
コンテンツの再生可否判定処理に適用する暗号化コンテンツ署名ファイルの構成データを生成するデータ処理部を有し、
前記データ処理部は、
コンテンツを構成するデータ種類別のコンテンツブロック単位のハッシュ値を算出し、
前記算出ハッシュ値と、ハッシュ値算出対象のコンテンツブロックの位置情報を含む属性情報を有するハッシュリストを生成し、
前記ハッシュリストを複数集めたコンテンツハッシュリスト集合を生成し、
生成したコンテンツハッシュリスト集合と、コンテンツの暗号鍵または該暗号鍵のハッシュ値を外部の署名発行装置に送信し、
前記署名発行装置から、
前記コンテンツハッシュリスト集合と、
コンテンツの暗号鍵と前記コンテンツハッシュリスト集合とに基づく生成データに対する署名データと、
を含む暗号化コンテンツ署名ファイルを取得し、
取得した暗号化コンテンツ署名ファイルと暗号化コンテンツをユーザ装置に提供する情報処理装置にある。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
図１には、情報処理システムの全体構成例を示している。図１には以下の４種類の装置を階層構成として示している。
（Ａ）ライセンス発行装置（ＬＡ）１０１
（Ｂ）暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２−１〜ｎ
（Ｃ）コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３−１〜ｍ
（Ｄ）ユーザ装置（コンテンツ再生装置）１０４−１〜ｆ
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】変更
【補正の内容】
【００６７】
（Ｂ）暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２−１〜ｎは、（Ｃ）コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３−１〜ｍの提供するコンテンツに対応する暗号化コンテンツ署名ファイル（ＥＣＳファイル）を生成する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
（Ｃ）コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３−１〜ｍは、例えば、新たな映画コンテンツなどのコンテンツをユーザ装置１０４に提供する場合、そのコンテンツに対応する暗号化コンテンツ署名ファイル（ＥＣＳファイル）の生成依頼を、暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２に対して行う。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
（Ｂ）暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２−１〜ｎは、この依頼に応じて、暗号化コンテンツ署名ファイル（ＥＣＳファイル）を生成して、（Ｃ）コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３に提供する。
なお、この暗号化コンテンツ署名ファイル（ＥＣＳファイル）の具体的な構成と生成処理については後段で詳細に説明する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
（Ｃ）コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３は、（Ｂ）暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２から暗号化コンテンツ署名ファイル（ＥＣＳファイル）を受領し、これを、暗号化コンテンツに併せて（Ｄ）ユーザ装置（コンテンツ再生装置）１０４に提供する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
（Ａ）ライセンス発行装置（ＬＡ）１０１は、（Ｂ）暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２−１〜ｎに対して、ＥＣＳファイルの発行許可証としてのライセンスを提供する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
（Ａ）ライセンス発行装置（ＬＡ）１０１は、予め既定したライセンス発行シーケンスにしたがって、（Ｂ）暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２−１〜ｎの正当性を確認し、正当であると確認された場合に、暗号化コンテンツ署名（ＥＣＳ）発行装置に対して、ライセンスを発行する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
なお、ライセンスは、具体的には、例えばライセンス発行装置（ＬＡ）１０１の秘密鍵による署名が付与された公開鍵証明書である。公開鍵証明書には、暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２の公開鍵が格納される。なお、この公開鍵証明書に格納される公開鍵に対応する秘密鍵も併せて（Ａ）ライセンス発行装置（ＬＡ）１０１から、暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２に提供される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
図１を参照して説明したように、暗号化コンテンツ署名ファイル（ＥＣＳファイル）は、コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３からの生成依頼に基づいて、暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２が生成する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３が、例えば、新たな映画コンテンツなどのコンテンツをユーザ装置１０４に提供する場合、そのコンテンツに対応する暗号化コンテンツ署名ファイル（ＥＣＳファイル）の生成依頼を、暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２に対して行う。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２は、この依頼に応じて、暗号化コンテンツ署名ファイル（ＥＣＳファイル）を生成して、コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３に提供する。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
図２は、この暗号化コンテンツ署名ファイル（ＥＣＳファイル）の生成処理において、コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３と暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２の実行する処理を説明する図である。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３は、生成したコンテンツハッシュリスト集合（Ｈａｓｈ  Ｌｉｓｔ  Ｃｏｌｌｅｃｔｉｏｎｓ）１８３を暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２に提供する。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
さらに、平文コンテンツに基づいて生成したハッシュ値を格納したコンテンツハッシュリスト集合（Ｈａｓｈ  Ｌｉｓｔ  Ｃｏｌｌｅｃｔｉｏｎｓ）１８３を生成した場合は、コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３は、コンテンツ１８１に対する暗号鍵であるタイトル鍵１８２、またはタイトル鍵のハッシュ値も暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２に提供する。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２は、図２に示すステップＳ１１ａ、またはステップ１１ｂにおいて、コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３から受信したデータに対する署名を生成する。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
署名データの生成は、上述した２つのコンテンツハッシュリスト集合（Ｈａｓｈ  Ｌｉｓｔ  Ｃｏｌｌｅｃｔｉｏｎｓ）１８３の設定態様に応じて異なる署名データとして生成する。
（設定例１）
暗号化コンテンツの構成データ（コンテンツブロック）に基づいて生成したハッシュ値を格納したコンテンツハッシュリスト集合が生成されている場合は、図２に示すステップＳ１１ａの処理を実行する。
すなわち、コンテンツハッシュリスト集合のみを署名対象データとして署名処理を行う。
暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２の保持する秘密鍵を適用して署名を生成する。例えばＥＣＤＳＡアルゴリズムに従った署名生成を行う。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
（設定例２）
平文（非暗号化）コンテンツの構成データ（コンテンツブロック）に基づいて生成したハッシュ値を格納したコンテンツハッシュリスト集合が生成されている場合は、図２に示すステップＳ１１ｂの処理を実行する。
すなわち、コンテンツハッシュリスト集合とタイトル鍵（ハッシュ）を署名対象データとして署名処理を行う。
暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２の保持する秘密鍵を適用して署名を生成する。例えばＥＣＤＳＡアルゴリズムに従った署名生成を行う。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
生成した署名は、図２に示すように、暗号化コンテンツ署名ファイル（ＥＣＳファイル）２００の構成データとして設定される。
図２に示すように、暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２の生成する暗号化コンテンツ署名ファイル（ＥＣＳファイル）２００は、以下のデータを含む。
（１）ＥＣＳタイプ２０１
（２）コンテンツハッシュリスト集合（Ｈａｓｈ  Ｌｉｓｔ  Ｃｏｌｌｅｃｔｉｏｎｓ）２０２
（３）ＥＣＳ発行装置署名（ＥＣＳ  Ｓｉｇｎａｔｕｒｅ）２０３
（４）ＥＣＳ発行装置証明書（ＥＣＳ  Ｉｓｓｕｅｒ  Ｃｅｒｔｉｆｉｃａｔｅ）２０４
（５）コンテンツブロックテーブル（Ｓｔｏｒｅｄ  Ｃｏｎｔｅｎｔ  Ｂｌｏｃｋ  Ｔａｂｌｅ）２０５
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
ＥＣＳタイプに応じて、上記いずれかの署名データが格納される。
なお、署名データは、暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２の保持する秘密鍵を適用して生成した署名データである。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
［３．暗号化コンテンツ署名ファイル（ＥＣＳファイル）の生成とコンテンツ提供、利用処理シーケンスについて］
前述したように、図１に示すコンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３は、例えば、新たな映画コンテンツなどのコンテンツをユーザ装置１０４に提供する場合、そのコンテンツに対応する暗号化コンテンツ署名ファイル（ＥＣＳファイル）の生成要求を、暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２に出力する。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２は、この依頼に応じて、暗号化コンテンツ署名ファイル（ＥＣＳファイル）を生成して、（Ｃ）コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３に提供する。コンテンツ提供装置（Ｃｏｎｔｅｎｔ  Ｓｅｒｖｅｒ）１０３は、これを、暗号化コンテンツに併せてユーザ装置（コンテンツ再生装置）１０４に提供する。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
以下、図３、図４に示すシーケンス図を参照して、暗号化コンテンツ署名ファイル（ＥＣＳファイル）の生成とコンテンツ提供、利用処理シーケンスについて説明する。
図３には、左から、
ライセンス発行装置１０１、
暗号化コンテンツ署名（ＥＣＳ）発行装置１０２、
コンテンツ提供装置１０３、
これらの各装置を示し、ステップＳ１１１、Ｓ１２１〜Ｓ１２４の各処理を時系列処理として示している。
これらの各処理ステップについて説明する。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】変更
【補正の内容】
【０１０５】
なお、ライセンスは、具体的には、例えばライセンス発行装置（ＬＡ）１０１の秘密鍵による署名が付与された公開鍵証明書である。公開鍵証明書には、暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２の公開鍵が格納される。なお、この公開鍵証明書に格納される公開鍵に対応する秘密鍵も併せて（Ａ）ライセンス発行装置（ＬＡ）１０１から、暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２に提供される。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】０１１２
【補正方法】変更
【補正の内容】
【０１１２】
コンテンツ提供装置１０３の生成したコンテンツハッシュリスト集合が、暗号化コンテンツの構成データ（コンテンツブロック）に基づいて生成したハッシュ値を格納したコンテンツハッシュリスト集合である場合は、コンテンツハッシュリスト集合のみを署名対象データとして署名処理を行う。
また、コンテンツ提供装置１０３の生成したコンテンツハッシュリスト集合が、平文（非暗号化）コンテンツの構成データ（コンテンツブロック）に基づいて生成したハッシュ値を格納したコンテンツハッシュリスト集合である場合は、コンテンツハッシュリスト集合とタイトル鍵（ハッシュ）を署名対象データとして署名処理を行う。
暗号化コンテンツ署名（ＥＣＳ）発行装置（Ｅｎｃｒｙｐｔｅｄ  Ｃｏｎｔｅｎｔ  Ｓｉｇｎａｔｕｒｅ  Ｉｓｓｕｅｒ）１０２の保持する秘密鍵を適用して署名を生成する。例えばＥＣＤＳＡアルゴリズムに従った署名生成を行う。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】０１１８
【補正方法】変更
【補正の内容】
【０１１８】
ユーザ装置１０４は、これらのデータを受信し、例えばハードディスク等のメディアに格納する。
その後、コンテンツの再生処理を実行する際に、図４に示すステップＳ１３２以下の処理を実行する。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】０１２７
【補正方法】変更
【補正の内容】
【０１２７】
このように、本開示の構成では、
（１）コンテンツ、
（２）コンテンツの暗号化、復号処理に適用する暗号鍵であるタイトル鍵、
これらのデータに基づいて生成された署名の検証を実行する。
この検証処理によって、コンテンツとタイトル鍵、これら２つのデータの組み合わせが正しい組み合わせであることが確認された場合にのみ、ユーザ装置においてコンテンツの再生、利用が許容される。
従って、本来のコンテンツとタイトル鍵の組み合わせと異なる不正なコンテンツとタイトル鍵との組み合わせデータである場合には、署名検証は不成立となり、このような不正コンテンツの利用は防止される。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】０１３９
【補正方法】変更
【補正の内容】
【０１３９】
次に、ステップＳ２０４において、各コンテンツブロックに対応するハッシュ値、すなわち、コンテンツブロックハッシュ（Ｃｏｎｔｅｎｔ  Ｂｌｏｃｋ  Ｈａｓｈ）を算出する。
すなわち、
音声データのコンテンツブロック：Ａ０，Ａ１，Ａ２・・・に対応する音声対応のコンテンツブロックハッシュ（Ｃｏｎｔｅｎｔ  Ｂｌｏｃｋ  Ｈａｓｈ）、
字幕データのコンテンツブロック：Ｓ０，Ｓ１，Ｓ２・・・に対応する字幕対応のコンテンツブロックハッシュ（Ｃｏｎｔｅｎｔ  Ｂｌｏｃｋ  Ｈａｓｈ）、
画像データのコンテンツブロック：Ｖ０，Ｖ１，Ｖ２・・・に対応する画像対応のコンテンツブロックハッシュ（Ｃｏｎｔｅｎｔ  Ｂｌｏｃｋ  Ｈａｓｈ）、
これらのデータ種類別のハッシュ値を算出する。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０１４７
【補正方法】変更
【補正の内容】
【０１４７】
このように複数の再生可能データが含まれるコンテンツを、バリエーションを有するコンテンツと呼び、このようなコンテンツブロックバリエーションは１つのハッシュリストに格納する。
図９（Ｂ）に示すように、
コンテンツブロックＶ１１のハッシュ、
コンテンツブロックＶ１２のハッシュ、
コンテンツブロックＶ１３のハッシュ、
これらのブロック単位のハッシュ値は個別に算出するが、
これらは、１つのハッシュリストとして設定される。
図９（Ｂ）に示すハッシュリストの再下段に示す［Ｖ１に対応するハッシュリスト］として設定される。
この［Ｖ１に対応するハッシュリスト］には、
Ｖ１１のハッシュ値、Ｖ１２のハッシュ値、Ｖ１３のハッシュ値、およびオフセットとレングス情報が格納される。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０１９３
【補正方法】変更
【補正の内容】
【０１９３】
このように、本開示の構成では、
（１）コンテンツ、
（２）コンテンツの暗号化、復号処理に適用する暗号鍵であるタイトル鍵、
これらのデータに基づいて生成された署名の検証を実行する。
この検証処理によって、コンテンツとタイトル鍵、これら２つのデータの組み合わせが正しい組み合わせであることが確認された場合にのみ、ユーザ装置においてコンテンツの再生、利用が許容される。
従って、本来のコンテンツとタイトル鍵の組み合わせと異なる不正なコンテンツとタイトル鍵との組み合わせデータである場合には、署名検証は不成立となり、このような不正コンテンツの利用は防止される。
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】０１９６
【補正方法】変更
【補正の内容】
【０１９６】
暗号化コンテンツ署名ファイル（ＥＣＳファイル）２００に含まれるこれらのデータの詳細、さらにその他のデータについて図１６以下を参照して説明する。説明する。
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】０１９７
【補正方法】変更
【補正の内容】
【０１９７】
図１６は、暗号化コンテンツ署名ファイル（ＥＣＳファイル）２００のフォーマットの一例を示すフォーマット図である。
図１６に示す暗号化コンテンツ署名ファイル（ＥＣＳファイル）２００は、図２、図１１を参照して説明したと同様の構成データ、すなわち、以下のデータを含む。
（１）ＥＣＳタイプ２０１
（２）コンテンツハッシュリスト集合（Ｈａｓｈ  Ｌｉｓｔ  Ｃｏｌｌｅｃｔｉｏｎｓ）２０２
（３）ＥＣＳ発行装置署名（ＥＣＳ  Ｓｉｇｎａｔｕｒｅ）２０３
（４）ＥＣＳ発行装置証明書（ＥＣＳ  Ｉｓｓｕｅｒ  Ｃｅｒｔｉｆｉｃａｔｅ）２０４
（５）コンテンツブロックテーブル（Ｓｔｏｒｅｄ  Ｃｏｎｔｅｎｔ  Ｂｌｏｃｋ  Ｔａｂｌｅ）２０５
なお、図１６以下のフォーマット図において、リザーブ（ｒｅｓｅｒｖｅｄ）フィールドはすべてのビットを０で埋めたフィールドである。
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】０１９８
【補正方法】変更
【補正の内容】
【０１９８】
図１６に示すフォーマットの各データについて説明する。
バージョン（Ｖｅｒｓｉｏｎ）
暗号化コンテンツ署名ファイル（ＥＣＳファイル）２００のバージョンを記述したフィールドである。
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】０１９９
【補正方法】変更
【補正の内容】
【０１９９】
ＥＣＳ  Ｔｙｐｅ
これは、図２、図１１を参照して説明したＥＣＳタイプ２０１であり、署名対象データの種類を示すフラグを記述する。具体的には以下の２つのタイプのいずれかが記録される。
ＥＣＳタイプ＝０：後に続くコンテンツハッシュリスト集合（Ｈａｓｈ  Ｌｉｓｔ  Ｃｏｌｌｅｃｔｉｏｎｓ）２０２フィールドに、暗号化されたコンテンツから計算されたハッシュ値が格納されている。
ＥＣＳタイプ＝１：後に続くコンテンツハッシュリスト集合（Ｈａｓｈ  Ｌｉｓｔ  Ｃｏｌｌｅｃｔｉｏｎｓ）２０２フィールドに、暗号化される前の平文コンテンツから計算されたハッシュ値が格納されている。
なお、コンテンツハッシュリスト集合（Ｈａｓｈ  Ｌｉｓｔ  Ｃｏｌｌｅｃｔｉｏｎｓ）２０２には、前述したようにコンテンツを構成するデータ種類別に設定されたコンテンツブロックを単位として生成されたハッシュ値が記録される。
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】０２０７
【補正方法】変更
【補正の内容】
【０２０７】
次に、図１６に示す暗号化コンテンツ署名ファイル（ＥＣＳファイル）２００の構成データ単位で、さらにその詳細について説明する。
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】０２１２
【補正方法】変更
【補正の内容】
【０２１２】
図１８に示すように、コンテンツハッシュリスト集合（Ｈａｓｈ  Ｌｉｓｔ  Ｃｏｌｌｅｃｔｉｏｎｓ）２０２には、
複数のハッシュリスト集合（Ｈａｓｈ  Ｌｉｓｔ  Ｃｏｌｌｅｃｔｉｏｎ）が記録される。これらの各々は、図１０に示す、
（Ｃ）データ種類別ハッシュリスト集合
に対応する。
すなわち、音声データ、字幕データ、画像データ等のデータ種類別に設定されたコンテンツブロックのハッシュ値と属性情報（オフセット，レングス）からなるデータである。
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】０２１７
【補正方法】変更
【補正の内容】
【０２１７】
さらに、図２０を参照して、１つのハッシュリスト（Ｈａｓｈ  Ｌｉｓｔ）フィールドの詳細構成を説明する。
図２０には、以下のハッシュリストの例を示している。
（１）バリエーションなしのコンテンツの場合のハッシュリスト（Ｈａｓｈ  Ｌｉｓｔ）
（２）バリエーションありのコンテンツの場合のハッシュリスト（Ｈａｓｈ  Ｌｉｓｔ）
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】０２５３
【補正方法】変更
【補正の内容】
【０２５３】
（３）  コンテンツの再生可否判定処理に適用する暗号化コンテンツ署名ファイルの構成データを生成するデータ処理部を有し、
前記データ処理部は、
コンテンツを構成するデータ種類別のコンテンツブロック単位のハッシュ値を算出し、
前記算出ハッシュ値と、ハッシュ値算出対象のコンテンツブロックの位置情報を含む属性情報を有するハッシュリストを生成し、
前記ハッシュリストを複数集めたコンテンツハッシュリスト集合を生成し、
生成したコンテンツハッシュリスト集合と、コンテンツの暗号鍵または該暗号鍵のハッシュ値を外部の署名発行装置に送信し、
前記署名発行装置から、
前記コンテンツハッシュリスト集合と、
コンテンツの暗号鍵と前記コンテンツハッシュリスト集合とに基づく生成データに対する署名データと、
を含む暗号化コンテンツ署名ファイルを取得し、
取得した暗号化コンテンツ署名ファイルと暗号化コンテンツをユーザ装置に提供する情報処理装置。