【手続補正書】
【提出日】平成17年11月29日(2005.11.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  コンテンツを暗号化する暗号化装置と、暗号化された前記コンテンツを復号する復号化装置とを備えるシステムであって、
前記暗号化装置は、
コンテンツを記憶するコンテンツ記憶手段と、
海賊版の対象とされたコンテンツを特定する情報の一覧であるブラックリストを記憶するブラックリスト記憶手段と、
前記ブラックリストに基づいて、当該ブラックリストの内容に依存する属性値を算出する属性値算出手段と、
第１秘密鍵を用いて前記コンテンツを暗号化することにより前記暗号化コンテンツを生成するとともに、前記復号化装置において、前記属性値と等しい値を用いた変換が施された場合に、前記第１秘密鍵が得られる復号用情報を生成する生成手段と、
前記復号用情報と、前記暗号化コンテンツと、前記ブラックリストとを前記記憶媒体又は前記伝送媒体に出力する出力手段とを備え、
前記復号化装置は、
前記記憶媒体又は前記伝送媒体から、前記復号用情報と、前記暗号化コンテンツと、前記ブラックリストとを取得する取得手段と、
取得したブラックリストに基づいて、前記暗号化装置と同一の算出方法により、当該ブラックリストの内容に依存する属性値を算出する属性値算出手段と、
取得した復号用情報を、算出した属性値を用いて変換することで第１秘密鍵を生成する復元手段と、
生成された第１秘密鍵を用いて前記暗号化コンテンツを復号する復号手段とを備える
ことを特徴とするシステム。
【請求項２】  コンテンツを暗号化し、記憶媒体又は伝送媒体に出力する暗号化装置であって、
コンテンツを記憶するコンテンツ記憶手段と、
海賊版の対象とされたコンテンツを特定する情報の一覧であるブラックリストを記憶するブラックリスト記憶手段と、
前記ブラックリストに基づいて、当該ブラックリストの内容に依存する属性値を算出する属性値算出手段と、
第１秘密鍵を用いて前記コンテンツを暗号化することにより前記暗号化コンテンツを生成するとともに、前記暗号化コンテンツを復号化する復号化装置において、前記属性値と等しい値を用いた変換が施された場合に、前記第１秘密鍵が得られる復号用情報を生成する生成手段と、
前記復号用情報と、前記暗号化コンテンツと、前記ブラックリストとを前記記憶媒体又は前記伝送媒体に出力する出力手段と
を備えることを特徴とする暗号化装置。
【請求項３】  前記生成手段は、
前記第１秘密鍵を記憶する第１秘密鍵記憶手段と、
前記コンテンツを前記第１秘密鍵を用いて暗号化して前記暗号化コンテンツを生成する第１暗号手段と、
前記復号化装置に固有の第２秘密鍵を記憶する第２秘密鍵記憶手段と、
前記第２秘密鍵を前記属性値を用いて変形して変形第２秘密鍵を生成する変形手段と、
前記第１秘密鍵を前記変形第２秘密鍵で暗号化して暗号化第１秘密鍵を生成する第２暗号手段とを備え、
前記復号用情報は、前記暗号化第１秘密鍵である
ことを特徴とする請求項２記載の暗号化装置。
【請求項４】  前記属性値算出手段は、前記ブラックリストのハッシュ値を前記属性値として算出し、
前記変形手段は、前記第２秘密鍵と前記ハッシュ値との排他的論理和をとることによって、前記第２秘密鍵を変形させる
ことを特徴とする請求項３記載の暗号化装置。
【請求項５】  前記生成手段は、
コンテンツ鍵を記憶するコンテンツ鍵記憶手段と、
前記コンテンツ鍵を前記属性値を用いて変換することにより前記第１秘密鍵を生成する秘密鍵生成手段と、
前記第１秘密鍵で前記コンテンツを暗号化することにより前記暗号化コンテンツを生成する暗号手段と、
前記復号化装置に固有の第２秘密鍵を記憶する第２秘密鍵記憶手段と、
前記コンテンツ鍵を前記第２秘密鍵で暗号化して暗号化コンテンツ鍵を生成する暗号手段とを備え、
前記復号用情報は、前記暗号化コンテンツ鍵である
ことを特徴とする請求項２に記載の暗号化装置。
【請求項６】  前記生成手段は、
前記第１秘密鍵を記憶する第１秘密鍵記憶手段と、
前記第１秘密鍵を用いて前記コンテンツを暗号化することにより前記暗号化コンテンツを生成する第１暗号手段と、
前記復号化装置に固有の第２秘密鍵を記憶する第２秘密鍵記憶手段と、
第３秘密鍵を記憶する第３秘密鍵記憶手段と、
前記第１秘密鍵を前記第３秘密鍵で暗号化することで暗号化第１秘密鍵を生成する第２暗号手段と、
前記第２秘密鍵を前記属性値を用いて変形して変形第２秘密鍵を生成する変形手段と、
前記変形第２秘密鍵で前記第３秘密鍵を暗号化して暗号化第３秘密鍵を生成する第３暗号手段とを備え、
前記復号用情報は、前記暗号化第１秘密鍵および前記暗号化第３秘密鍵である
ことを特徴とする請求項２に記載の暗号化装置。
【請求項７】  前記出力手段は、前記暗号化コンテンツを前記記憶媒体に出力し、前記記憶媒体には当該記憶媒体に固有の媒体識別情報が割り当てられており、
前記生成手段は、
前記復号化装置に固有の第２秘密鍵を記憶する第２秘密鍵記憶手段と、
第３秘密鍵を記憶する第３秘密鍵記憶手段と、
前記媒体識別情報を記憶する媒体識別情報記憶手段と、
前記第２秘密鍵を前記属性値を用いて変形して変形第２秘密鍵を生成する変形手段と、
前記第３秘密鍵を前記変形第２秘密鍵を用いて暗号化して暗号化第３秘密鍵を生成する第１暗号手段と、
前記媒体識別情報に対して前記第３秘密鍵を用いて、一方向性関数を適用することにより第１秘密鍵を生成する一方向性関数手段と、
前記第１秘密鍵を用いて前記コンテンツを暗号化して前記暗号化コンテンツを生成する第２暗号手段とを備え、
前記復号用情報は、前記媒体識別情報と前記暗号化第３秘密鍵とである
ことを特徴とする請求項２に記載の暗号化装置。
【請求項８】  前記暗号化装置は、さらに、
前記復号化装置において生成された第１秘密鍵が正しいものであるか否かを確認するための基準となる確認データを前記記憶媒体又は伝送媒体に出力する確認データ出力手段を備える
ことを特徴とする請求項２記載の暗号化装置。
【請求項９】  前記確認データ出力手段は、所定の固定パターンのデータを前記第１秘密鍵記憶手段に記憶された第１秘密鍵で暗号化して得られるデータを前記確認データとして前記記憶媒体又は伝送媒体に出力する
ことを特徴とする請求項８記載の暗号化装置。
【請求項１０】  前記確認データ出力手段は、前記第１秘密鍵記憶手段に記憶された第１秘密鍵を当該第１秘密鍵で暗号化して得られるデータを前記確認データとして前記記憶媒体又は伝送媒体に出力する
ことを特徴とする請求項８記載の暗号化装置。
【請求項１１】  記憶媒体又は伝送媒体を介して、暗号化装置にて暗号化されたコンテンツである暗号化コンテンツを取得し、復号化する復号化装置であって、
前記暗号化装置は、海賊版の対象とされたコンテンツを特定する情報の一覧であるブラックリストに基づいて、当該ブラックリストの内容に依存する属性値を算出し、前記コンテンツの暗号化および復号化に用いる第１秘密鍵で前記コンテンツを暗号化して暗号化コンテンツを生成するとともに、前記復号化装置において、前記属性値と等しい値を用いた変換が施された場合に、前記第１秘密鍵が得られる復号用情報を生成する暗号化装置であり、
前記復号化装置は、
前記記憶媒体又は前記伝送媒体から、前記復号用情報と、前記暗号化コンテンツと、前記ブラックリストとを取得する取得手段と、
取得したブラックリストに基づいて、前記暗号化装置と同一の算出方法により、当該ブラックリストの内容に依存する属性値を算出する属性値算出手段と、
取得した復号用情報を、算出した属性値を用いて変換することで第１秘密鍵を生成する復元手段と、
生成された第１秘密鍵を用いて前記暗号化コンテンツを復号する復号手段と
を備えることを特徴とする復号化装置。
【請求項１２】  前記暗号化装置は、前記復号装置に固有の第２秘密鍵を、前記属性値を用いて変形して変形第２秘密鍵を生成し、前記第１秘密鍵を前記変形第２秘密鍵で暗号化して暗号化第１秘密鍵を生成する暗号化装置であって、前記復号用情報は前記暗号化第１秘密鍵であり、
前記復号化装置は、
前記第２秘密鍵を記憶する第２秘密鍵記憶手段をさらに備え、
前記復元手段は、
前記第２秘密鍵に対して、前記算出した属性値を用い、前記暗号化装置における変形と同一の変形を行うことで変形第２秘密鍵を生成する変形手段と、
生成された変形第２秘密鍵で前記復号用情報を復号することで第１秘密鍵を生成する生成手段と
を備えることを特徴とする請求項１１記載の復号化装置。
【請求項１３】  前記属性値算出手段は、前記ブラックリストのハッシュ値を前記属性値として算出し、
前記変形手段は、前記第２秘密鍵と前記ハッシュ値との排他的論理和をとることによって、前記第２秘密鍵を変形させる
ことを特徴とする請求項１２記載の復号化装置。
【請求項１４】  前記暗号化装置は、コンテンツ鍵を記憶し、前記コンテンツ鍵を前記属性値を用いて変換することにより前記第１秘密鍵を生成し、前記第１秘密鍵で前記コンテンツを暗号化することにより前記暗号化コンテンツを生成し、前記コンテンツ鍵を前記復号化装置に固有の第２秘密鍵で暗号化して暗号化コンテンツ鍵を生成する暗号化装置であり、前記復号用情報は前記暗号化コンテンツ鍵であって、
前記復元装置は、
前記第２秘密鍵を記憶する第２秘密鍵記憶手段と、
前記復元用情報を前記第２秘密鍵を用いて復号してコンテンツ鍵を得る復号手段と、
前記算出された属性値を用いて、復号されたコンテンツ鍵を変形して第１秘密鍵を生成する生成手段と
を備えることを特徴とする請求項１１記載の復号化装置。
【請求項１５】  前記暗号化装置は、
前記第１秘密鍵を用いて前記コンテンツを暗号化することにより前記暗号化コンテンツを生成し、前記第１秘密鍵を第３秘密鍵で暗号化することで暗号化第１秘密鍵を生成し、第２秘密鍵を前記属性値を用いて変形して変形第２秘密鍵を生成し、前記変形第２秘密鍵で前記第３秘密鍵を暗号化して暗号化第３秘密鍵を生成する暗号化装置であり、前記復号用情報は、前記暗号化第１秘密鍵および前記暗号化第３秘密鍵であって、
前記復号化装置は、
前記第２秘密鍵を記憶する第２秘密鍵記憶手段と、
前記第２秘密鍵に対して、前記算出した属性値を用い、前記暗号化装置における変形と同一の変形を行うことで変形第２秘密鍵を生成する変形手段と、
前記暗号化第３秘密鍵を、生成した変形第２秘密鍵で復号化して、第３秘密鍵を得る復号手段と、
前記暗号化第１秘密鍵を、復号した第３秘密鍵で復号化して第１秘密鍵を得る生成手段と
を備えることを特徴とする請求項１１記載の復号化装置。
【請求項１６】  前記取得手段は、暗号化コンテンツを前記記憶媒体から取得し、
前記記憶媒体には、当該記憶媒体に固有の媒体識別情報が割り当てられており、
暗号化装置は、前記復号化装置に固有の第２秘密鍵を前記属性値を用いて変形して変形第２秘密鍵を生成し、前記第３秘密鍵を前記変形第２秘密鍵を用いて暗号化して暗号化第３秘密鍵を生成し、前記媒体識別情報に対して前記第３秘密鍵を用いて、一方向性関数を適用することにより第１秘密鍵を生成し、前記第１秘密鍵を用いて前記コンテンツを暗号化して前記暗号化コンテンツを生成する暗号化装置であり、
前記復号用情報は、前記媒体識別情報と前記暗号化第３秘密鍵とであって、
前記復号化装置は、
前記記憶媒体より前記媒体識別情報を取得する取得手段と、
前記第２秘密鍵を記憶する第２秘密鍵記憶手段と、
前記第２秘密鍵に対して、前記算出した属性値を用い、前記暗号化装置における変形と同一の変形を行うことで変形第２秘密鍵を生成する変形手段と、
前記暗号化第３秘密鍵を、生成した変形第２秘密鍵で復号化して、第３秘密鍵を得る復号手段と、
取得した媒体識別情報に対して、復号した第３秘密鍵を用いて、前記暗号化装置と同一の一方向性関数を適用することにより第１秘密鍵を得る生成手段と
を備えることを特徴とする請求項１１記載の復号化装置。
【請求項１７】  前記復号化装置は、さらに、
復号化された第１秘密鍵が正しいものであるか否かを確認するための基準となる確認データを前記記憶媒体又は伝送媒体から取得する確認データ取得手段と、
取得した前記確認データに基づいて、復号化された前記第１秘密鍵が正しいものであるか否かを確認する確認手段とを備え、
前記制御手段は、前記確認の結果に応じて前記復号化を制御する
ことを特徴とする請求項１１記載の復号化装置。
【請求項１８】  前記確認データは、所定の固定パターンのデータを第１秘密鍵で暗号化して得られるデータであり、
前記復号化装置は、さらに、前記固定パターンを記憶する固定パターン記憶手段を備え、
前記確認手段は、前記固定パターンを、復号化された第１秘密鍵で暗号化して得られるデータと前記確認データとを比較することにより、復号化された前記第１秘密鍵が正しいものであるか否かを確認する
ことを特徴とする請求項１７記載の復号化装置。
【請求項１９】  前記確認データは、前記第１秘密鍵を当該第１秘密鍵で暗号化して得られるデータであり、
前記確認手段は、復号化された第１秘密鍵を、当該復号化された第１秘密鍵で暗号化して得られるデータと前記確認データとを比較することにより、復号化された前記第１秘密鍵が正しいものであるか否かを確認する
ことを特徴とする請求項１７記載の復号化装置。
【請求項２０】  コンテンツを暗号化し、記憶媒体又は伝送媒体に出力する暗号化方法であって、
ブラックリスト記憶手段に記憶された海賊版の対象とされたコンテンツを特定する情報の一覧であるブラックリストに基づいて、当該ブラックリストの内容に依存する属性値を算出する属性値算出ステップと、
第１秘密鍵を用いてコンテンツ記憶手段に記憶されたコンテンツを暗号化することにより前記暗号化コンテンツを生成するとともに、前記暗号化コンテンツを復号化する復号化装置において、前記属性値と等しい値を用いた変換が施された場合に、前記第１秘密鍵を得られる復号用情報を生成する生成ステップと、
前記復号用情報と、前記暗号化コンテンツと、前記ブラックリストとを前記記憶媒体又は前記伝送媒体に出力する出力ステップと
を含むことを特徴とする暗号化方法。
【請求項２１】  記憶媒体又は伝送媒体を介して、暗号化装置にて暗号化されたコンテンツである暗号化コンテンツを取得し、復号化する復号化装置に用いられる復号化方法であって、
前記暗号化装置は、海賊版の対象とされたコンテンツを特定する情報の一覧であるブラックリストに基づいて、当該ブラックリストの内容に依存する属性値を算出し、前記コンテンツの暗号化および復号化に用いる第１秘密鍵で前記コンテンツを暗号化して暗号化コンテンツを生成するとともに、前記復号化装置において、前記属性値と等しい値を用いた変換が施された場合に、前記第１秘密鍵が得られる復号用情報を生成する暗号化装置であり、
前記復号化方法は、
前記記憶媒体又は前記伝送媒体から、前記復号用情報と、前記暗号化コンテンツと、前記ブラックリストとを取得する取得ステップと、
取得したブラックリストに基づいて、前記暗号化装置と同一の算出方法により、当該ブラックリストの内容に依存する属性値を算出する属性値算出ステップと、
取得した復号用情報を、算出した属性値を用いて変換することで第１秘密鍵を生成する復元ステップと、
生成された第１秘密鍵を用いて前記暗号化コンテンツを復号する復号ステップと
を含むことを特徴とする復号化方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明に係るシステムにおいては、コンテンツを暗号化する暗号化装置と、暗号化された前記コンテンツを復号する復号化装置とを備えるシステムであって、前記暗号化装置は、コンテンツを記憶するコンテンツ記憶手段と、海賊版の対象とされたコンテンツを特定する情報の一覧であるブラックリストを記憶するブラックリスト記憶手段と、前記ブラックリストに基づいて、当該ブラックリストの内容に依存する属性値を算出する属性値算出手段と、第１秘密鍵を用いて前記コンテンツを暗号化することにより前記暗号化コンテンツを生成するとともに、前記復号化装置において、前記属性値と等しい値を用いた変換が施された場合に、前記第１秘密鍵が得られる復号用情報を生成する生成手段と、前記復号用情報と、前記暗号化コンテンツと、前記ブラックリストとを前記記憶媒体又は前記伝送媒体に出力する出力手段とを備え、前記復号化装置は、前記記憶媒体又は前記伝送媒体から、前記復号用情報と、前記暗号化コンテンツと、前記ブラックリストとを取得する取得手段と、取得したブラックリストに基づいて、前記暗号化装置と同一の算出方法により、当該ブラックリストの内容に依存する属性値を算出する属性値算出手段と、取得した復号用情報を、算出した属性値を用いて変換することで第１秘密鍵を生成する復元手段と、生成された第１秘密鍵を用いて前記暗号化コンテンツを復号する復号手段とを備えることを特徴とする。
また、本発明に係る暗号化装置においては、コンテンツを暗号化し、記憶媒体又は伝送媒体に出力する暗号化装置であって、コンテンツを記憶するコンテンツ記憶手段と、海賊版の対象とされたコンテンツを特定する情報の一覧であるブラックリストを記憶するブラックリスト記憶手段と、前記ブラックリストに基づいて、当該ブラックリストの内容に依存する属性値を算出する属性値算出手段と、第１秘密鍵を用いて前記コンテンツを暗号化することにより前記暗号化コンテンツを生成するとともに、前記暗号化コンテンツを復号化する復号化装置において、前記属性値と等しい値を用いた変換が施された場合に、前記第１秘密鍵が得られる復号用情報を生成する生成手段と、前記復号用情報と、前記暗号化コンテンツと、前記ブラックリストとを前記記憶媒体又は前記伝送媒体に出力する出力手段とを備えることを特徴とする。
具体的には、前記生成手段は、前記第１秘密鍵を記憶する第１秘密鍵記憶手段と、前記コンテンツを前記第１秘密鍵を用いて暗号化して前記暗号化コンテンツを生成する第１暗号手段と、前記復号化装置に固有の第２秘密鍵を記憶する第２秘密鍵記憶手段と、前記第２秘密鍵を前記属性値を用いて変形して変形第２秘密鍵を生成する変形手段と、前記第１秘密鍵を前記変形第２秘密鍵で暗号化して暗号化第１秘密鍵を生成する第２暗号手段とを備え、前記復号用情報は、前記暗号化第１秘密鍵であることを特徴とすることができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、本発明に係る復号化装置においては、記憶媒体又は伝送媒体を介して、暗号化装置にて暗号化されたコンテンツである暗号化コンテンツを取得し、復号化する復号化装置であって、前記暗号化装置は、海賊版の対象とされたコンテンツを特定する情報の一覧であるブラックリストに基づいて、当該ブラックリストの内容に依存する属性値を算出し、前記コンテンツの暗号化および復号化に用いる第１秘密鍵で前記コンテンツを暗号化して暗号化コンテンツを生成するとともに、前記復号化装置において、前記属性値と等しい値を用いた変換が施された場合に、前記第１秘密鍵が得られる復号用情報を生成する暗号化装置であり、前記復号化装置は、前記記憶媒体又は前記伝送媒体から、前記復号用情報と、前記暗号化コンテンツと、前記ブラックリストとを取得する取得手段と、取得したブラックリストに基づいて、前記暗号化装置と同一の算出方法により、当該ブラックリストの内容に依存する属性値を算出する属性値算出手段と、取得した復号用情報を、算出した属性値を用いて変換することで第１秘密鍵を生成する復元手段と、生成された第１秘密鍵を用いて前記暗号化コンテンツを復号する復号手段とを備えることを特徴とする。
具体的には、前記暗号化装置は、前記復号装置に固有の第２秘密鍵を、前記属性値を用いて変形して変形第２秘密鍵を生成し、前記第１秘密鍵を前記変形第２秘密鍵で暗号化して暗号化第１秘密鍵を生成する暗号化装置であって、前記復号用情報は前記暗号化第１秘密鍵であり、前記復号化装置は、前記第２秘密鍵を記憶する第２秘密鍵記憶手段をさらに備え、前記復元手段は、前記第２秘密鍵に対して、前記算出した属性値を用い、前記暗号化装置における変形と同一の変形を行うことで変形第２秘密鍵を生成する変形手段と、生成された変形第２秘密鍵で前記復号用情報を復号することで第１秘密鍵を生成する生成手段とを備えることを特徴とすることができる。