【手続補正書】
【提出日】平成18年12月21日(2006.12.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
正当な端末装置のみがコンテンツを利用可能となる著作物保護システムであって、
コンテンツを利用するために用いる第１鍵データを、予め定められた変換規則に基づいて変換して第２鍵データを生成する変換手段と、
正当な端末装置のみが保持するデバイス鍵を用いて前記第２鍵データを暗号化し、暗号化鍵データを生成する暗号化手段と、
前記暗号化鍵データを出力する出力手段とから構成される鍵データ生成装置と、
暗号化鍵データを取得する取得手段と、
前記暗号化鍵データを、当該端末装置が保持するデバイス鍵を用いて復号し、第２鍵データを生成する復号手段と、
前記第２鍵データを、予め定められた変換規則に基づいて変換し、第１鍵データ生成する変換手段と、
前記第１鍵データを用いて、コンテンツを利用するコンテンツ利用手段とから構成される端末装置と
から構成されることを特徴とする著作物保護システム。
【請求項２】
前記鍵データ生成装置は、
木構造の各ノードに１以上のデバイス鍵を対応付けて、各端末装置が有するデバイス鍵を規定する鍵管理手段と、
前記規定されているデバイス鍵から１以上のデバイス鍵を選択する選択手段とを備え、
前記変換手段は、前記第１鍵データを、選択した前記デバイス鍵に対応するノードの前記木構造における位置に応じて定まる情報である変換情報を用いて変換し、前記第２鍵データを生成し、
前記暗号化手段は、選択した前記デバイス鍵を用いて前記第２鍵データを暗号化し、前記暗号化鍵データを生成する
ことを特徴とする請求項１記載の著作物保護システム。
【請求項３】
正当な端末装置のみがコンテンツを利用可能となるように鍵データを生成する鍵データ生成装置であって、
コンテンツを利用するために用いる第１鍵データを、予め定められた変換規則に基づいて変換して第２鍵データを生成する変換手段と、
正当な端末装置のみが保持するデバイス鍵を用いて前記第２鍵データを暗号化し、暗号化鍵データを生成する暗号化手段と、
前記暗号化鍵データを出力する出力手段と
から構成されることを特徴とする鍵データ生成装置。
【請求項４】
前記鍵データ生成装置は、
木構造の各ノードに１以上のデバイス鍵を対応付けて、各端末装置が有するデバイス鍵を規定する鍵管理手段と、
規定されているデバイス鍵から、１以上のデバイス鍵を選択する選択手段とを備え、
前記変換手段は、前記第１鍵データを、選択した前記デバイス鍵に対応するノードの前記木構造における位置に応じて定まる情報である変換情報を用いて変換し、前記第２鍵データを生成し、
前記暗号化手段は、選択した前記デバイス鍵を用いて前記第２鍵データを暗号化し、前記暗号化鍵データを生成する
ことを特徴とする請求項３記載の鍵データ生成装置。
【請求項５】
前記変換手段は、前記デバイス鍵に対して前記変換情報を生成し、生成した変換情報と、前記第１鍵データとで逆変換可能な演算を行い、前記第２鍵データを生成し、
前記出力手段は、更に、前記変換情報を出力する
ことを特徴とする請求項４記載の鍵データ生成装置。
【請求項６】
前記選択手段は、前記木構造において、前記正当な端末装置のみが保有するデバイス鍵の内、最上位層に位置するノードに対応付けられている１以上のデバイス鍵を選択する
ことを特徴とする請求項５記載の鍵データ生成装置。
【請求項７】
前記変換手段は、ルートから、選択した前記デバイス鍵が対応しているノードに至るまでの経路を構成するパスを識別するID情報を連結して前記変換情報を生成する
ことを特徴とする請求項６記載の鍵データ生成装置。
【請求項８】
前記変換手段は、前記選択したデバイス鍵が対応するノードの位置を、前記木構造における階層、及び同一階層の各ノードの位置関係で表現したものを前記変換情報として生成する
ことを特徴とする請求項４記載の鍵データ生成装置。
【請求項９】
前記変換手段は、ルートから、選択した前記デバイス鍵が対応しているノードまでの経路に位置する各ノードに対する無効化情報を連結して前記変換情報を生成する
ことを特徴とする請求項４記載の鍵データ生成装置。
【請求項１０】
前記出力手段は、前記暗号化鍵データを、可搬型の記録媒体に書き込む
ことを特徴とする請求項４記載の鍵データ生成装置。
【請求項１１】
前記出力手段は、前記暗号化鍵データを、通信媒体を利用して出力する
ことを特徴とする請求項４記載の鍵データ生成装置。
【請求項１２】
前記変換手段は、前記正当な端末装置のみが保持するデバイス鍵に対して定まる前記変換規則に基づいて、前記第１鍵データを変換する
ことを特徴とする請求項４記載の鍵データ生成装置。
【請求項１３】
前記鍵データ生成装置は、更に、
木構造の各ノードに１以上のデバイス鍵を対応付けて、各端末装置が保持するデバイス鍵と、それらのデバイス鍵が無効化されているか否かとを規定する鍵管理手段と、
前記木構造において、無効化されていない前記正当な端末装置のみが保有するデバイス鍵の内、最上位層に位置するノードに対応付けられている１以上のデバイス鍵を選択する選択手段とを備え、
前記変換手段は、前記選択したデバイス鍵が対応するノードと、他のノードの無効化の状態とに基づいて定義された無効化情報に基づいて変換情報を生成する
ことを特徴とする請求項３記載の鍵データ生成装置。
【請求項１４】
前記変換手段は、所定の順序で並べた各ノードに対応付けられた無効化情報を、先頭の無効化情報から前記選択されたデバイス鍵が対応するノードの無効化情報までを連結して前記変換情報を生成する
ことを特徴とする請求項１３記載の鍵データ生成装置。
【請求項１５】
前記変換手段は、前記デバイス鍵に対して変換情報を生成し、当該変換情報を、前記第１鍵データに含まれる冗長部分の少なくとも一部に埋め込んで前記第２鍵データを生成する
ことを特徴とする請求項３記載の鍵データ生成装置。
【請求項１６】
前記変換手段は、前記デバイス鍵に対して乱数を生成し、生成した乱数を、前記第１鍵データに含まれる冗長部分の少なくとも一部分に埋め込み、前記第２鍵データを生成する
ことを特徴とする請求項１５記載の鍵データ生成装置。
【請求項１７】
前記変換手段は、前記冗長部分のうち、前記乱数を埋め込んでいない部分を、他の情報の伝達に用いる
ことを特徴とする請求項１６記載の鍵データ生成装置。
【請求項１８】
コンテンツを利用する端末装置であって、
鍵データ生成装置により、コンテンツを利用するために用いる第１鍵データを、予め定められた変換規則に基づいて変換した第２鍵データを、前記デバイス鍵を用いて暗号化し、生成された暗号化鍵データを取得する取得手段と、
前記暗号化鍵データを、当該端末装置が保持するデバイス鍵を用いて復号し、第２鍵データを生成する復号手段と、
前記第２鍵データを、予め定められた変換規則に基づいて変換し、第１鍵データ生成する変換手段と、
前記第１鍵データを用いて、コンテンツを利用するコンテンツ利用手段と
から構成されることを特徴とする端末装置。
【請求項１９】
前記端末装置は、
前記デバイス鍵を保持するデバイス鍵保持手段と、
木構造における前記デバイス鍵に対応するノードの位置に応じて定まる情報である変換情報を保持する変換情報保持手段とを備え、
前記取得手段は、木構造を利用してデバイス鍵を管理している請求項４に記載の鍵データ生成装置から、前記暗号化鍵データを取得し、
前記復号手段は、前記暗号化鍵データを、前記デバイス鍵を用いて復号し、第２鍵データを生成し、
前記変換手段は、前記第２鍵データを、前記変換情報を用いて変換し、第１鍵データを生成する
ことを特徴とする請求項１８記載の端末装置。
【請求項２０】
前記端末装置は、更に、
複数のデバイス鍵を保持している保持手段と、
前記複数のデバイス鍵から、一つのデバイス鍵を選択する選択手段とを備え、
前記取得手段は、前記鍵データ生成装置により、前記デバイス鍵に対して生成した変換情報と前記第１鍵データとで逆変換可能な演算を行って生成された前記第２鍵データを暗号化して生成された前記暗号化鍵データを取得し、
前記復号手段は、前記選択されたデバイス鍵を用いて復号し、
前記変換手段は、前記選択されたデバイス鍵に対する変換情報を生成し、前記変換情報を用いて前記選択されたデバイス鍵に所定の演算を施して前記第１鍵データを生成する
ことを特徴とする請求項１９記載の端末装置。
【請求項２１】
前記変換手段は、前記暗号化鍵データに付随するヘッダ情報から前記変換情報を生成する
ことを特徴とする請求項２０記載の端末装置。
【請求項２２】
前記ヘッダ情報は、木構造を利用してデバイス鍵を管理している前記鍵データ生成装置が、前記木構造において、前記正当な端末装置のみが保有するデバイス鍵の内、最上位層に位置するノードに対応付けられている１以上のデバイス鍵を選択し、選択した前記デバイス鍵の木構造における位置情報に基づいて生成した、前記変換情報を生成するための情報であり、
前記保持手段は、前記木構造での当該端末装置の位置情報を保持しており、
前記変換手段は、前記ヘッダ情報と前記位置情報とから前記変換情報を生成する
ことを特徴とする請求項２１記載の端末装置。
【請求項２３】
前記ヘッダ情報は、木構造の各ノードに１以上のデバイス鍵を対応付けて、各端末装置が保持するデバイス鍵と、それらのデバイス鍵が無効化されているか否かを管理し、前記木構造において、無効化されていない前記正当な端末装置のみが保有するデバイス鍵の内、最上位層に位置するノードに対応付けられている１以上のデバイス鍵を選択し、選択したデバイス鍵が対応するノードと、他のノードの無効化の状態とに基づいて定義された無効化情報に基づいて生成された、前記変換情報を生成するための情報であり、
前記保持手段は、鍵データ生成装置において端末装置のデバイス鍵を管理している木構造での当該端末装置の位置情報を保持しており、
前記変換手段は、前記ヘッダ情報と、前記位置情報とから前記変換情報を生成する
ことを特徴とする請求項２１記載の端末装置。
【請求項２４】
前記コンテンツ利用手段は、
前記第１鍵データに基づいて、前記コンテンツを暗号化して暗号化コンテンツを生成する暗号化部と、
前記暗号化コンテンツを出力する出力部とを備える
ことを特徴とする請求項２０記載の端末装置。
【請求項２５】
前記コンテンツ利用手段は、更に、
暗号化されたコンテンツを取得するコンテンツ取得手段と、
前記第１鍵データに基づいて、前記暗号化コンテンツを復号し、コンテンツを生成する復号手段と
前記コンテンツを再生する再生手段とを備える
ことを特徴とする請求項２０記載の端末装置。
【請求項２６】
前記第2鍵データは、前記鍵データ生成装置によって、前記デバイス鍵に対して生成された変換情報を、前記第1鍵データの冗長部分の少なくとも一部に埋め込み生成され、
前記変換手段は、前記第２鍵データの冗長部分を削除して、前記第１鍵データを生成する
ことを特徴とする請求項１８記載の端末装置。
【請求項２７】
コンテンツの暗号化及び復号に用いる鍵データを記録する記録媒体であって、
鍵データ生成装置により、コンテンツを利用するために用いる第１鍵データから、予め定められた変換規則に基づいて変換して生成した第２鍵データを、正当な端末装置のみが保持するデバイス鍵を用いて暗号化し、生成された暗号化鍵データを記録する
ことを特徴とする記録媒体。
【請求項２８】
前記記録媒体は、
木構造を利用してデバイス鍵を管理している請求項４に記載の鍵データ生成装置により、前記第１鍵データを、正当な端末装置のみが保持する前記デバイス鍵に対応するノードの前記木構造における位置に応じて定まる情報である変換情報を用いて変換されて生成された前記第２鍵データが、前記デバイス鍵を用いて暗号化された前記暗号化鍵データを記録する
ことを特徴とする請求項２７記載の記録媒体。
【請求項２９】
前記記録媒体は、更に、
前記第１鍵データに逆変換可能な演算を施して前記第２鍵データを生成する際に、前記演算に用いる変換情報を記録する
ことを特徴とする請求項２８記載の記録媒体。
【請求項３０】
前記記録媒体は、
前記鍵データ生成装置において、木構造の各ノードに１以上のデバイス鍵を対応付けて、各端末装置が有するデバイス鍵を規定し、前記正当な端末装置のみが保持するデバイス鍵の内、最上位層に位置するノードに対応付けられている１以上のデバイス鍵の、木構造における位置情報に基づいて生成された前記変換情報を記録する
ことを特徴とする請求項２９記載の記録媒体。
【請求項３１】
前記記録媒体は、
前記鍵データ生成装置において、木構造の各ノードに１以上のデバイス鍵を対応付けて、各端末装置が保持するデバイス鍵と、それらのデバイス鍵が無効化されているか否かとを規定され、無効化されていない前記正当な端末装置のみが保持するデバイス鍵の内、最上位層に位置するノードに対応付けられている１以上のデバイス鍵が対応するノードと、他のノードの無効化の状態とに基づいて定義された無効化情報に基づいて生成された前記変換情報を記録する
ことを特徴とする請求項２９記載の記録媒体。
【請求項３２】
正当な端末装置のみがコンテンツを利用可能となるように鍵データを生成する鍵データ生成装置で用いられる方法であって、
変換手段により、コンテンツを利用するために用いる第１鍵データを、正当な端末装置のみが保持するデバイス鍵に対して定まる変換規則に基づいて変換して第２鍵データを生成するステップと、
暗号化手段により、前記デバイス鍵を用いて前記第２鍵データを暗号化し、暗号化鍵データを生成するステップと
出力手段により、前記暗号化鍵データを出力するステップとを含む
ことを特徴とする方法。
【請求項３３】
前記鍵データを生成する前記方法は、
木構造の各ノードに１以上のデバイス鍵を対応付けて、各端末装置が有するデバイス鍵を規定する鍵管理ステップと、
規定されているデバイス鍵から、１以上のデバイス鍵を選択する選択ステップとを含み、
前記変換ステップは、前記第１鍵データを、選択した前記デバイス鍵に対応するノードの前記木構造における位置に応じて定まる情報である変換情報を用いて変換し、前記第２鍵データを生成し、
前記暗号化ステップは、選択した前記デバイス鍵を用いて前記第２鍵データを暗号化し、前記暗号化鍵データを生成する
ことを特徴とする請求項３２記載の方法。
【請求項３４】
正当な端末装置のみがコンテンツを利用可能となるように鍵データを生成する鍵データ生成装置で用いられるプログラムであって、
変換手段により、コンテンツを利用するために用いる第１鍵データを、正当な端末装置のみが保持するデバイス鍵に対して定まる変換規則に基づいて変換して第２鍵データを生成するステップと、
暗号化手段により、前記デバイス鍵を用いて前記第２鍵データを暗号化し、暗号化鍵データを生成するステップと
出力手段により、前記暗号化鍵データを出力するステップとを含む
ことを特徴とするプログラム。
【請求項３５】
前記プログラムは、
木構造の各ノードに１以上のデバイス鍵を対応付けて、各端末装置が有するデバイス鍵を規定する鍵管理ステップと、
規定されているデバイス鍵から、１以上のデバイス鍵を選択する選択ステップとを含み、
前記変換ステップは、前記第１鍵データを、選択した前記デバイス鍵に対応するノードの前記木構造における位置に応じて定まる情報である変換情報を用いて変換し、前記第２鍵データを生成し、
前記暗号化ステップは、選択した前記デバイス鍵を用いて前記第２鍵データを暗号化し、前記暗号化鍵データを生成する
ことを特徴とする請求項３４記載のプログラム。
【請求項３６】
正当な端末装置のみがコンテンツを利用可能となるように鍵データを生成する鍵データ生成装置で用いられるプログラムを記録している、コンピュータ読み取り可能な記録媒体であって、前記プログラムは、
変換手段により、コンテンツを利用するために用いる第１鍵データを、正当な端末装置のみが保持するデバイス鍵に対して定まる変換規則に基づいて変換して第２鍵データを生成するステップと、
暗号化手段により、前記デバイス鍵を用いて前記第２鍵データを暗号化し、暗号化鍵データを生成するステップと
出力手段により、前記暗号化鍵データを出力するステップとを含む
ことを特徴とする記録媒体。
【請求項３７】
前記プログラムは、
木構造の各ノードに１以上のデバイス鍵を対応付けて、各端末装置が有するデバイス鍵を規定する鍵管理ステップと、
規定されているデバイス鍵から、１以上のデバイス鍵を選択する選択ステップとを含み、
前記変換ステップは、前記第１鍵データを、選択した前記デバイス鍵に対応するノードの前記木構造における位置に応じて定まる情報である変換情報を用いて変換し、前記第２鍵データを生成し、
前記暗号化ステップは、選択した前記デバイス鍵を用いて前記第２鍵データを暗号化し、前記暗号化鍵データを生成する
ことを特徴とする請求項３６記載の記録媒体。