(57)【要約】【課題】  コンテンツ鍵を暗号化するマスター鍵を装置固有としても、装置の故障時に暗号化したコンテンツを復元可能にする。【解決手段】  外部からの読み取り防止機能を備えた暗号化／復号処理部１１０にて、コンテンツの暗号化に使用するコンテンツ鍵Ｋｃを、コンテンツの再生時に暗号化／復号処理部１１０内で復号に使用するマスター鍵Ｋｍと復号に使用しない復元鍵Ｋｒを用いて暗号化し、マスター鍵Ｋｍにより暗号化された暗号化コンテンツ鍵Ｋｃｍと、復元鍵Ｋｒにより暗号化された暗号化コンテンツ鍵Ｋｃｒとを暗号化コンテンツＤｃとともに記憶し、暗号化コンテンツ鍵Ｋｃｍの復号が不可能な状態時に暗号化コンテンツ鍵Ｋｃｒをコンテンツ鍵復元装置２００に送信し、コンテンツ鍵復元装置２００は、受信した暗号化コンテンツ鍵Ｋｃｒを復号してコンテンツ鍵Ｋｃを復元する。【選択図】  図１
2006311073.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの不正使用を防止するコンテンツ管理システムにおいて、
コンテンツの暗号化に使用するコンテンツ鍵を、第１の鍵と第２の鍵を用いて暗号化し、前記コンテンツの再生時には前記第１の鍵を用いて前記第１の鍵により暗号化された第１の暗号化コンテンツ鍵のみを復号する、外部からの読み取り防止機能を備えた暗号化及び復号処理部と、前記第１の暗号化コンテンツ鍵と、前記第２の鍵により暗号化された第２の暗号化コンテンツ鍵とを暗号化された前記コンテンツとともに記憶する記憶部と、前記第１の暗号化コンテンツ鍵の復号が不可能な状態時に前記第２の暗号化コンテンツ鍵を送信する通信部と、を有するコンテンツ管理装置と、
受信した前記第２の暗号化コンテンツ鍵を復号して前記コンテンツ鍵を復元するコンテンツ鍵復号部を有するコンテンツ鍵復元装置と、
を有することを特徴とするコンテンツ管理システム。
【請求項２】
前記コンテンツ鍵復元装置は、前記暗号化及び復号処理部での前記第２の鍵の生成情報を特定して前記第２の鍵を生成する第２の鍵生成部を有し、前記コンテンツ鍵復号部は、前記第２の鍵を用いて受信した前記第２の暗号化コンテンツ鍵を復号することを特徴とする請求項１記載のコンテンツ管理システム。
【請求項３】
前記第２の鍵生成部は、前記コンテンツ管理装置から装置固有の情報または前記第２の鍵の生成アルゴリズムを受け取り、前記第２の鍵の生成情報を特定することを特徴とする請求項２記載のコンテンツ管理システム。
【請求項４】
前記コンテンツ鍵復元装置は、前記コンテンツ管理装置にて、前記第１の暗号化コンテンツ鍵の復号が可能になると、前記コンテンツ鍵を前記暗号化及び復号処理部に通知するコンテンツ鍵通知部を有することを特徴とする請求項１記載のコンテンツ管理システム。
【請求項５】
前記コンテンツ鍵通知部は、通知先の公開鍵で暗号化して前記コンテンツ鍵を通知することを特徴とする請求項４記載のコンテンツ管理システム。
【請求項６】
コンテンツの不正使用を防止するコンテンツ管理装置において、
コンテンツの暗号化に使用するコンテンツ鍵を、第１の鍵と第２の鍵を用いて暗号化し、前記コンテンツの再生時には前記第１の鍵を用いて前記第１の鍵により暗号化された第１の暗号化コンテンツ鍵のみを復号する、外部からの読み取り防止機能を備えた暗号化及び復号処理部と、
前記第１の暗号化コンテンツ鍵と、前記第２の鍵により暗号化された第２の暗号化コンテンツ鍵とを暗号化された前記コンテンツとともに記憶する記憶部と、
前記第１の暗号化コンテンツ鍵の復号が不可能な状態時に前記第２の暗号化コンテンツ鍵を、前記第２の暗号化コンテンツ鍵を復号して前記コンテンツ鍵を復元するコンテンツ鍵復元装置に送信する通信部と、
を有することを特徴とするコンテンツ管理装置。
【請求項７】
前記第１の鍵は、乱数あるいは装置固有の情報をもとに生成されることを特徴とする請求項６記載のコンテンツ管理装置。
【請求項８】
前記装置固有の情報は、ＭＡＣアドレスであることを特徴とする請求項７記載のコンテンツ管理装置。
【請求項９】
前記暗号化及び復号処理部から出力される前記第１の暗号化コンテンツ鍵をさらに、装置固有の情報にて暗号化し前記記憶部に送るとともに、再生時には前記装置固有の情報にて復号して前記第１の暗号化コンテンツ鍵を前記暗号化及び復号処理部に送る、外部からの読み取り防止機能を備えた他の暗号化及び復号処理部をさらに有することを特徴とする請求項６記載のコンテンツ管理装置。
【請求項１０】
コンテンツの不正使用を防止するコンテンツ管理方法において、
外部からの読み取り防止機能を備えた暗号化及び復号処理部にて、コンテンツの暗号化に使用するコンテンツ鍵を、前記コンテンツの再生時に前記暗号化及び復号処理部内で復号に使用する第１の鍵と復号に使用しない第２の鍵を用いて暗号化し、
前記第１の鍵により暗号化された第１の暗号化コンテンツ鍵と、前記第２の鍵により暗号化された第２の暗号化コンテンツ鍵とを暗号化された前記コンテンツとともに記憶し、
前記第１の暗号化コンテンツ鍵の復号が不可能な状態時に前記第２の暗号化コンテンツ鍵をコンテンツ鍵復元装置に送信し、
前記コンテンツ鍵復元装置は、受信した前記第２の暗号化コンテンツ鍵を復号して前記コンテンツ鍵を復元することを特徴とするコンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ管理システム、コンテンツ管理装置及びコンテンツ管理方法に関し、特に、コンテンツの不正使用を防止するコンテンツ管理システム、コンテンツ管理装置及びコンテンツ管理方法に関する。
【背景技術】
【０００２】
ホームサーバやデジタル放送受信装置など、著作権を持つデジタルコンテンツを蓄積する装置では、コンテンツの不正コピーなどを防ぐための著作権保護が重要となっている。著作権保護には、通常、コンテンツを暗号化する手法が用いられるが、セキュリティ維持のためには、暗号化に用いる鍵情報は、不正なユーザからアクセスできない状態にする必要がある。そのため、セキュリティを強固なものにするためには、ユーザから自由にアクセスできない耐タンパモジュールと呼ばれるものを用い、その耐タンパモジュールの中でのみ扱う情報を利用して、暗号鍵を生成する手法が用いられる。例えば、コンテンツを暗号化するために使用されるコンテンツ鍵は、耐タンパモジュールの中にあるマスター鍵で暗号化しておき、マスター鍵は耐タンパモジュール外には出ないようにし、ユーザからアクセスできない状態にしておくという手法などである。なお、この手法においても、不正ユーザからコンテンツを保護するためには、暗号化処理自体も耐タンパモジュール内で行う必要がある。
【０００３】
上記の耐タンパモジュールの製品を考えた場合、その中でのみ扱われるマスター鍵については、複数の耐タンパモジュールですべて同じマスター鍵を用いる方法と、耐タンパモジュールごとに異なるマスター鍵を用いる方法とが考えられる。
【０００４】
複数の耐タンパモジュールですべて同じマスター鍵を用いる方法は、製品化における大量生産の観点でみると望ましい。一方、耐タンパモジュールごとに異なるマスター鍵を用いる方法には、予め耐タンパモジュールごとに異なるマスター鍵を埋め込むという手法があるが、大量生産の観点では望ましくない。そのため、乱数を使用したり、耐タンパモジュールが使用される装置ごとに括り付けられた装置固有の情報を利用する方法が考えられる。
【０００５】
なお、本願発明に関連する先行技術として、個別鍵で暗号化したファイルと個別鍵を公開鍵で暗号化した鍵を一緒に蓄積装置に保存し、個別鍵を喪失した場合は、前記鍵と秘密鍵により個別鍵を復号する暗号装置及び復号装置（例えば特許文献１参照。）や、タイトル鍵で暗号化したコンテンツとタイトル鍵をデバイス鍵で暗号化した鍵を一緒に記憶媒体に記憶する情報記憶装置及び情報記憶方法（例えば特許文献２参照。）などが開示されている。
【特許文献１】特開平７−５６５０７号公報
【特許文献２】特開２００４−１３７６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述したように、複数の耐タンパモジュールですべて同じマスター鍵を用いる方法は、製品化における大量生産の観点でみると望ましい。しかし、マスター鍵が複数の耐タンパモジュールですべて同じものであると、同じ耐タンパモジュールを有しているユーザにとっては、マスター鍵によって暗号化されたコンテンツ鍵など耐タンパモジュール外の情報だけをコピーしても、そのコンテンツ鍵で暗号化されたコンテンツを利用できてしまう。そのため、著作権保護の観点からは望ましくない。
【０００７】
一方、耐タンパモジュールごとに異なるマスター鍵を用いる方法には、乱数を使用したり、耐タンパモジュールが使用される装置ごとに括り付けられた装置固有の情報を利用する方法が考えられるが、その装置が故障してマスター鍵によって暗号化されたコンテンツ鍵が復号できなくなった場合に、コンテンツを復元できなくなるという問題があった。
【０００８】
本発明はこのような点に鑑みてなされたものであり、コンテンツ鍵を暗号化するマスター鍵を装置固有のものとしても、装置の故障により暗号化したコンテンツが復元できなくなることを防止可能なコンテンツ管理システムを提供することを目的とする。
【０００９】
また本発明の他の目的は、コンテンツ鍵を暗号化するマスター鍵を装置固有のものとしても、装置の故障により暗号化したコンテンツが復元できなくなることを防止可能なコンテンツ管理装置を提供することである。
【００１０】
また本発明の他の目的は、コンテンツ鍵を暗号化するマスター鍵を装置固有のものとしても、装置の故障により暗号化したコンテンツが復元できなくなることを防止可能なコンテンツ管理方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明では上記問題を解決するために、コンテンツの不正使用を防止するコンテンツ管理システムにおいて、図１に示すように、コンテンツの暗号化に使用するコンテンツ鍵Ｋｃを、第１の鍵（以下、マスター鍵Ｋｍという。）と第２の鍵（以下、復元鍵Ｋｒという。）を用いて暗号化し、コンテンツの再生時にはマスター鍵Ｋｍを用いてマスター鍵Ｋｍにより暗号化された第１の暗号化コンテンツ鍵（以下、暗号化コンテンツ鍵Ｋｃｍという。）のみを復号する、外部からの読み取り防止機能を備えた暗号化及び復号処理部（以下、暗号化／復号処理部と表記する。）１１０と、暗号化コンテンツ鍵Ｋｃｍと、復元鍵Ｋｒにより暗号化された第２の暗号化コンテンツ鍵（以下、暗号化コンテンツ鍵Ｋｃｒという。）と、を暗号化されたコンテンツＤｃとともに記憶する記憶部１２０と、暗号化コンテンツ鍵Ｋｃｍの復号が不可能な状態時に暗号化コンテンツ鍵Ｋｃｒを送信する通信部１３０と、を有するコンテンツ管理装置１００ａと、受信した暗号化コンテンツ鍵Ｋｃｒを復号してコンテンツ鍵Ｋｃを復元するコンテンツ鍵復号部２２０を有するコンテンツ鍵復元装置２００と、を有することを特徴とするコンテンツ管理システムが提供される。
【００１２】
上記の構成によれば、コンテンツ管理装置１００ａにおいて、外部からの読み取り防止機能を備えた暗号化／復号処理部１１０は、コンテンツの暗号化に使用するコンテンツ鍵Ｋｃを、マスター鍵Ｋｍと復元鍵Ｋｒを用いて暗号化し、コンテンツの再生時にはマスター鍵Ｋｍを用いて暗号化コンテンツ鍵Ｋｃｍのみを復号し、記憶部１２０は、暗号化コンテンツ鍵Ｋｃｍ、Ｋｃｒを暗号化されたコンテンツＤｃとともに記憶し、通信部１３０は、暗号化コンテンツ鍵Ｋｃｍの復号が不可能な状態時に暗号化コンテンツ鍵Ｋｃｒを送信する。さらに、コンテンツ鍵復元装置２００において、コンテンツ鍵復号部２２０は、受信した暗号化コンテンツ鍵Ｋｃｒを復号してコンテンツ鍵Ｋｃを復元する。
【発明の効果】
【００１３】
本発明のコンテンツ管理システムによれば、外部からの読み取り防止機能を備えた暗号化及び復号処理部において、コンテンツの暗号化に使用するコンテンツ鍵を、マスター鍵と復元鍵を用いて暗号化し、コンテンツの再生時にはマスター鍵を用いてマスター鍵により暗号化された第１の暗号化コンテンツ鍵のみを復号する。そして、例えば、暗号化及び復号処理部が故障して第１の暗号化コンテンツ鍵の復号が不可能な状態時には、復元鍵によって暗号化された第２の暗号化コンテンツ鍵をコンテンツ鍵復元装置に送信し、そこでこれを復号することでコンテンツ鍵を復元する。これにより、マスター鍵を装置固有のものとしても装置の故障により暗号化したコンテンツが復元できなくなることを防止できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
図１は、第１の実施の形態のコンテンツ管理システムの構成を示す図である。
第１の実施の形態のコンテンツ管理システムは、コンテンツ管理装置１００ａと、コンテンツ鍵復元装置２００から構成される。
【００１５】
なお、ここではコンテンツ管理装置１００ａ、コンテンツ鍵復元装置２００をそれぞれ１つのみ図示しているが、１つのコンテンツ鍵復元装置２００に対してコンテンツ管理装置１００ａが複数接続されていてもよい。また、コンテンツ鍵復元装置２００が複数あってもよい。
【００１６】
コンテンツ管理装置１００ａは、例えばホームサーバや、デジタル放送受信装置であり、記録時にはコンテンツＤを暗号化し、再生時には暗号化したコンテンツＤｃを復号する暗号化／復号処理部１１０と、記憶部１２０と、通信部１３０と、固有情報格納部１４０と、を有する。
【００１７】
暗号化／復号処理部１１０は、耐タンパモジュールであり、マスター鍵Ｋｍを生成するマスター鍵生成部１１１と、復元鍵Ｋｒを生成する復元鍵生成部１１２と、コンテンツ鍵Ｋｃを生成するコンテンツ鍵生成部１１３と、コンテンツＤを暗号化するコンテンツ暗号化部１１４と、コンテンツ鍵Ｋｃを暗号化するコンテンツ鍵暗号化部１１５と、暗号化コンテンツ鍵Ｋｃｍを復号するコンテンツ鍵復号部１１６と、暗号化したコンテンツＤｃを復号するコンテンツ復号部１１７とを有する。
【００１８】
マスター鍵生成部１１１は、固有情報格納部１４０に格納された装置固有のＩＤ情報（例えばＭＡＣアドレスなど）から、秘密鍵生成アルゴリズムによりマスター鍵Ｋｍを生成する。なお、マスター鍵生成部１１１は、乱数を用いてマスター鍵Ｋｍを生成するようにしてもよい。
【００１９】
復元鍵生成部１１２は、固有情報格納部１４０に格納された装置固有のＩＤ情報と、所定の秘密鍵生成アルゴリズムにより復元鍵Ｋｒを生成する。
コンテンツ鍵生成部１１３は、コンテンツＤを暗号化するためのコンテンツ鍵ＫｃをコンテンツＤごとに生成する。
【００２０】
コンテンツ暗号化部１１４は、コンテンツ鍵Ｋｃを用いて暗号化／復号処理部１１０に入力されるコンテンツＤを暗号化する。なお、コンテンツＤの暗号化は、コンテンツ鍵Ｋｃそのもので暗号化されてもよいが、他の鍵で暗号化され、その鍵をコンテンツ鍵Ｋｃで暗号化するなど、鍵の扱いに段階を入れてもよい。
【００２１】
コンテンツ鍵暗号化部１１５は、コンテンツ鍵Ｋｃを、マスター鍵Ｋｍ及び復元鍵Ｋｒを用いて暗号化する。マスター鍵Ｋｍによって暗号化されたコンテンツ鍵Ｋｃが暗号化コンテンツ鍵Ｋｃｍ、復元鍵Ｋｒで暗号化されたコンテンツ鍵Ｋｃが暗号化コンテンツ鍵Ｋｃｒである。
【００２２】
コンテンツ鍵復号部１１６は、マスター鍵Ｋｍを用いて暗号化コンテンツ鍵Ｋｃｍを復号してコンテンツ鍵Ｋｃを生成する。
コンテンツ復号部１１７は、コンテンツ鍵Ｋｃを用いて暗号化したコンテンツＤｃを復号して出力する。
【００２３】
記憶部１２０は、例えばＨＤＤ（Hard Disk Drive）であり、暗号化したコンテンツＤｃ、復元鍵Ｋｒによって暗号化された暗号化コンテンツ鍵Ｋｃｒ、マスター鍵Ｋｍによって暗号化された暗号化コンテンツ鍵Ｋｃｍを記憶する。記憶部１２０に記憶された情報は、自由にバックアップ可能である。
【００２４】
通信部１３０は、例えば、ネットワークに接続して、そのネットワーク上に存在するコンテンツ鍵復元装置２００と通信を行う。そして、暗号化／復号処理部１１０の故障などで、マスター鍵によって暗号化された暗号化コンテンツ鍵Ｋｃｍの復号が不可能な状態時に、記憶部１２０に暗号化したコンテンツＤｃとともに蓄積された暗号化コンテンツ鍵Ｋｃｒをコンテンツ鍵復元装置２００に送信する。
【００２５】
固有情報格納部１４０は、例えばＲＯＭ（Read Only Memory）であり、ＭＡＣアドレスなど装置固有のＩＤ情報を格納している。
コンテンツ鍵復元装置２００は、例えば、ネットワークを介して、複数のコンテンツ管理装置１００ａと接続しているサーバコンピュータであり、復元鍵生成部２１０、コンテンツ鍵復号部２２０、コンテンツ鍵通知部２３０を有する。
【００２６】
復元鍵生成部２１０は、コンテンツ管理装置１００ａから送られてくる装置固有のＩＤ情報をもとに、そのコンテンツ管理装置１００ａの暗号化／復号処理部１１０の復元鍵生成部１１２で用いられる復元鍵の生成情報を特定して、その情報をもとに復元鍵を生成する。なお、コンテンツ管理装置１００ａから復元鍵の生成アルゴリズムを受信して、そのアルゴリズムを用いて復元鍵を生成するようにしてもよい。
【００２７】
コンテンツ鍵復号部２２０は、コンテンツ管理装置１００ａの故障時に復元鍵で暗号化された暗号化コンテンツ鍵Ｋｃｒを受信し、復元鍵生成部２１０で生成した復元鍵Ｋｒを用い、その暗号化コンテンツ鍵Ｋｃｒを復号してコンテンツ鍵Ｋｃを復元する。
【００２８】
コンテンツ鍵通知部２３０は、その暗号化コンテンツ鍵Ｋｃｒを送信してきたコンテンツ管理装置１００ａにおいて、例えば、暗号化／復号処理部１１０を新しくするなどして、暗号化コンテンツ鍵Ｋｃｍの復号が可能になると、例えばユーザの要求に応じて生成したコンテンツ鍵Ｋｃを暗号化／復号処理部１１０に通知する。なお、コンテンツ鍵通知部２３０は、生成したコンテンツ鍵Ｋｃを安全に通知するために、通知先の公開鍵で暗号化してコンテンツ鍵Ｋｃを通知する。
【００２９】
このような、第１の実施の形態のコンテンツ管理システムでは、暗号化／復号処理部１１０内で復号処理に使用するマスター鍵Ｋｍと、装置故障の場合にコンテンツ鍵Ｋｃを復元するためのダミーの復元鍵Ｋｒを別々に管理できるようになっているため、鍵管理を柔軟に行うことができる。例えば、前述したように、暗号化／復号処理部１１０内で使用するマスター鍵Ｋｍは乱数を使用して生成することでセキュリティ強度を高く保ち、暗号化／復号処理部１１０内では使用されない復元鍵Ｋｒのみ、コンテンツ鍵復元装置２００でコンテンツ鍵の復元のために使用するなどの手法が実現できる。コンテンツ管理装置１００ａが複数ある場合、暗号化／復号処理部１１０自体はすべてのコンテンツ管理装置１００ａで大量生産された同じものを使用しても、乱数で生成されたマスター鍵は暗号化／復号処理部１１０ごとに違うことになる。そのため、記憶部１２０の情報がすべてデッドコピーされても、他の暗号化／復号処理部１１０では再生することができず、他のユーザによるコンテンツの不正利用を防止することができる。一方、復元鍵Ｋｒはすべての暗号化／復号処理部１１０で同じ鍵を使用したとしても、暗号化／復号処理部１１０内での復号処理に使用されることはないので、セキュリティ強度は保たれる。
【００３０】
以下、第１の実施の形態のコンテンツ管理システムの動作を説明する。
まず、コンテンツ管理装置１００ａのセットアップ時に、暗号化／復号処理部１１０のマスター鍵生成部１１１及び復元鍵生成部１１２では、装置固有のＩＤ情報から、秘密鍵生成アルゴリズムより、マスター鍵Ｋｍと復元鍵Ｋｒを生成する。マスター鍵Ｋｍについては乱数を使用して生成してもよい。なお、マスター鍵Ｋｍと復元鍵Ｋｒは、セットアップ時に一度生成されると基本的には変更されないが、クラッキング行為などにより鍵が流出した場合には、新たに生成しなおすことも可能である。
【００３１】
コンテンツ記録時の動作をフローチャートを用いて説明する。
図２は、第１の実施の形態のコンテンツ管理システムにおける記録時の処理の流れを示すフローチャートである。
【００３２】
コンテンツ記録時、暗号化／復号処理部１１０のコンテンツ鍵生成部１１３は、記録するコンテンツＤごとにコンテンツ鍵Ｋｃを生成する（ステップＳ１）。そしてコンテンツ暗号化部１１４は、コンテンツＤをコンテンツ鍵Ｋｃで暗号化する（ステップＳ２）。さらにコンテンツ鍵暗号化部１１５は、コンテンツ鍵Ｋｃをマスター鍵Ｋｍ、復元鍵Ｋｒでそれぞれ暗号化し、暗号化コンテンツ鍵Ｋｃｍ、Ｋｃｒを生成する（ステップＳ３）。そしてステップＳ２、Ｓ３で生成した暗号化したコンテンツＤｃ、暗号化コンテンツ鍵Ｋｃｍ、Ｋｃｒを記憶部１２０に記憶する（ステップＳ４）。
【００３３】
次にコンテンツ再生時の動作をフローチャートを用いて説明する。
図３は、第１の実施の形態のコンテンツ管理システムにおける再生時の処理の流れを示すフローチャートである。
【００３４】
再生時において、暗号化／復号処理部１１０は、記憶部１２０に蓄積された暗号化したコンテンツＤｃ、暗号化コンテンツ鍵Ｋｃｍを読み出す（ステップＳ５）。そして、コンテンツ鍵復号部１１６にて暗号化コンテンツ鍵Ｋｃｍをマスター鍵Ｋｍで復号してコンテンツ鍵Ｋｃを生成する（ステップＳ６）。さらに、コンテンツ復号部１１７では、暗号化したコンテンツＤｃをコンテンツ鍵Ｋｃで復号してコンテンツＤを得る（ステップＳ７）。このように、再生時には、暗号化／復号処理部１１０では、マスター鍵Ｋｍによって暗号化された暗号化コンテンツ鍵Ｋｃｍのみを用いて復号処理を行い、暗号化コンテンツ鍵Ｋｃｒの復号処理は行われない。
【００３５】
次に、コンテンツ管理装置１００ａの故障時の動作をフローチャートを用いて説明する。
なお、ここで装置の故障とは暗号化／復号処理部１１０の故障を指す。例えばＨＤＤである記憶部１２０の故障については、予め記憶部１２０内のデータをバックアップしておくことにより、容易に復元可能である。
【００３６】
図４は、第１の実施の形態のコンテンツ管理システムにおける復元時の処理の流れを示すフローチャートである。
コンテンツ管理装置１００ａの通信部１３０は、装置の故障が発生して、暗号化コンテンツ鍵Ｋｃｍの復号が不可能になると、記憶部１２０に記憶された暗号化コンテンツ鍵Ｋｃｒと、装置固有のＩＤ情報をコンテンツ鍵復元装置２００に送信する（ステップＳ８）。コンテンツ鍵復元装置２００の復元鍵生成部２１０は、これを受けてＩＤ情報から復元鍵Ｋｒの生成情報（生成アルゴリズム）を特定し、復元鍵Ｋｒを生成する（ステップＳ９）。次に、コンテンツ鍵復号部２２０では、受信した暗号化コンテンツ鍵Ｋｃｒを、生成した復元鍵Ｋｒで復号しコンテンツ鍵Ｋｃを復元する（ステップＳ１０）。コンテンツ鍵通知部２３０は、暗号化コンテンツ鍵Ｋｃｒを送信してきたコンテンツ管理装置１００ａにおいて、例えば、暗号化／復号処理部１１０を新しくするなどして、暗号化コンテンツ鍵Ｋｃｍの復号が可能になると、例えばユーザの要求に応じて復元されたコンテンツ鍵Ｋｃを通知先の公開鍵などで暗号化し、コンテンツ管理装置１００ａの新しい暗号化／復号処理部１１０に通知する（ステップＳ１１）。このように通知されたコンテンツ鍵Ｋｃは、新しくなった暗号化／復号処理部１１０のマスター鍵Ｋｍで暗号化され、再び記憶部１２０に記憶され、新しい環境で、過去に蓄積された、コンテンツ鍵Ｋｃに対応するコンテンツＤの再生が可能になる。
【００３７】
以上のように、第１の実施の形態のコンテンツ管理システムによれば、マスター鍵を暗号化／復号処理部１１０ごとに固有のものとしてセキュリティ強度を高くした場合でも装置の故障により暗号化したコンテンツが復元できなくなることを防止できる。
【００３８】
以下、第２の実施の形態のコンテンツ管理システムを説明する。
図５は、第２の実施の形態のコンテンツ管理システムの構成を示す図である。
第１の実施の形態のコンテンツ管理システムと同一の構成要素については、同一符号とし説明を省略する。
【００３９】
第２の実施の形態のコンテンツ管理システムにおけるコンテンツ管理装置１００ｂは、第１の実施の形態のコンテンツ管理装置１００ａと異なり、耐タンパモジュールである暗号化／復号処理部１５０をさらに有している。この暗号化／復号処理部１５０は、装置固有の情報である固有鍵Ｋｕを格納する固有鍵格納部１５１と、暗号化コンテンツ鍵Ｋｃｍを固有鍵Ｋｕで暗号化して暗号化コンテンツ鍵Ｋｃｍｕを生成する暗号化部１５２と、再生時に暗号化コンテンツ鍵Ｋｃｍｕを固有鍵Ｋｕにて復号し、暗号化コンテンツ鍵Ｋｃｍを生成する復号部１５３を有する。
【００４０】
以下、第２の実施の形態のコンテンツ管理システムの動作を説明する。
なお、暗号化／復号処理部１１０、１５０間の通信は安全な通信路で行われているとする。
【００４１】
まず、コンテンツ管理装置１００ｂのセットアップ時には第１の実施の形態のコンテンツ管理装置１００ａと同様に、暗号化／復号処理部１１０のマスター鍵生成部１１１及び復元鍵生成部１１２では、装置固有のＩＤ情報から、秘密鍵生成アルゴリズムよりマスター鍵Ｋｍと復元鍵Ｋｒを生成する。
【００４２】
コンテンツ記録時の動作をフローチャートを用いて説明する。
図６は、第２の実施の形態のコンテンツ管理システムにおける記録時の処理の流れを示すフローチャートである。
【００４３】
ステップＳ２０〜Ｓ２２は、前述した図２のステップＳ１〜Ｓ３と同様である。しかし、第２の実施の形態のコンテンツ管理システムでは、ステップＳ２２で生成した暗号化コンテンツ鍵Ｋｃｍは、暗号化／復号処理部１５０に入力され、暗号化部１５２で固有鍵Ｋｕを用いて暗号化される（ステップＳ２３）。そして、記憶部１２０は、暗号化したコンテンツＤｃとともに、暗号化コンテンツ鍵Ｋｃｒと、固有鍵Ｋｕにて暗号化された暗号化コンテンツ鍵Ｋｃｍｕを記憶する（ステップＳ２４）。
【００４４】
次にコンテンツ再生時の動作をフローチャートを用いて説明する。
図７は、第２の実施の形態のコンテンツ管理システムにおける再生時の処理の流れを示すフローチャートである。
【００４５】
再生時において、まず、記憶部１２０に蓄積された暗号化したコンテンツＤｃ、暗号化コンテンツ鍵Ｋｃｍｕが読み出される（ステップＳ２５）。読み出された暗号化コンテンツ鍵Ｋｃｍｕは、暗号化／復号処理部１５０に入力され、復号部１５３にて固有鍵Ｋｕを用いて復号される（ステップＳ２６）。これにより得られた暗号化コンテンツ鍵Ｋｃｍは、暗号化／復号処理部１１０のコンテンツ鍵復号部１１６に入力され、マスター鍵Ｋｍで復号されコンテンツ鍵Ｋｃが生成される（ステップＳ２７）。さらに、コンテンツ復号部１１７では、暗号化したコンテンツＤｃを生成されたコンテンツ鍵Ｋｃで復号してコンテンツＤを得る（ステップＳ２８）。
【００４６】
コンテンツ管理装置１００ｂの故障時（暗号化／復号処理部１１０または暗号化／復号処理部１５０の故障時）の動作は、図４で示した第１の実施の形態のコンテンツ管理システムの動作とほぼ同じであるので説明を省略する。
【００４７】
以上のように、第２の実施の形態のコンテンツ管理システムでは、マスター鍵Ｋｍで暗号化して得られた暗号化コンテンツ鍵Ｋｃｍをさらに、固有鍵Ｋｕで暗号化しているので、仮にマスター鍵Ｋｍが大量生産されたすべての暗号化／復号処理部１１０で同じであっても、コンテンツを使用される装置に括り付けることができる。これにより、同じマスター鍵を有する暗号化／復号処理部１１０を所有するユーザでもデットコピーなどのコンテンツの不正使用ができなくなり、高いセキュリティを実現できる。また、第１の実施の形態のコンテンツ管理システムと同様に、装置が故障した場合でもコンテンツの復元を行うことが可能となる。
【００４８】
なお、以上説明してきた暗号化／復号処理部１１０の復元鍵生成部１１２では、セットアップ時に装置固有のＩＤ情報を用いて復元鍵Ｋｒを生成するとしたが、この復元鍵Ｋｒは予め暗号化／復号処理部１１０内に予め埋め込まれていてもよい。この場合、コンテンツ鍵復元装置２００でも、これと同一の復元鍵Ｋｒを管理しているようにして、コンテンツ管理装置１００ａ、１００ｂの故障時に通知される暗号化コンテンツ鍵Ｋｃｒを復号することで、装置の故障してもコンテンツの復元が可能になる。
【図面の簡単な説明】
【００４９】
【図１】第１の実施の形態のコンテンツ管理システムの構成を示す図である。
【図２】第１の実施の形態のコンテンツ管理システムにおける記録時の処理の流れを示すフローチャートである。
【図３】第１の実施の形態のコンテンツ管理システムにおける再生時の処理の流れを示すフローチャートである。
【図４】第１の実施の形態のコンテンツ管理システムにおける復元時の処理の流れを示すフローチャートである。
【図５】第２の実施の形態のコンテンツ管理システムの構成を示す図である。
【図６】第２の実施の形態のコンテンツ管理システムにおける記録時の処理の流れを示すフローチャートである。
【図７】第２の実施の形態のコンテンツ管理システムにおける再生時の処理の流れを示すフローチャートである。
【符号の説明】
【００５０】
１００ａ  コンテンツ管理装置
１１０  暗号化／復号処理部
１１１  マスター鍵生成部
１１２  復元鍵生成部
１１３  コンテンツ鍵生成部
１１４  コンテンツ暗号化部
１１５  コンテンツ鍵暗号化部
１１６  コンテンツ鍵復号部
１１７  コンテンツ復号部
１２０  記憶部
１３０  通信部
１４０  固有情報格納部
２００  コンテンツ鍵復元装置
２１０  復元鍵生成部
２２０  コンテンツ鍵復号部
２３０  コンテンツ鍵通知部
【図１】
2006311073.tif 000003
【図２】
2006311073.tif 000004
【図３】
2006311073.tif 000005
【図４】
2006311073.tif 000006
【図５】
2006311073.tif 000007
【図６】
2006311073.tif 000008
【図７】
2006311073.tif 000009