(57)【要約】【課題】  利用者のコンテンツ利用の自由度を過度に制限することなく、コピーの適正な管理を実現するレコーダを提供する。【解決手段】  ライセンスに含まれるコンテンツ制御情報に基づいて、コンテンツの暗号・復号を行うレコーダにおいて、コンテンツとコンテンツ制御情報を一意に識別するためのコンテンツ識別子とコンテンツ復号鍵を含むライセンスに対し、前記コンテンツ識別子と同一のコンテンツ識別子を含むコンテンツを暗号化し、この暗号化されたコンテンツを復号するための鍵を前記ライセンスのコンテンツ復号鍵として、ライセンスを更新する。【選択図】      図９
2006099701.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの記録・再生を行うレコーダにおいて、
コンテンツの暗号化・復号に用いる鍵を生成する鍵生成部と、
前記鍵生成部で生成された鍵を用いてコンテンツを暗号化するコンテンツ暗号化部と、
コンテンツを一意に識別するためのコンテンツ識別情報と前記鍵を含むライセンスを生成するライセンス生成部と、
記憶領域を備え、入力されたデータを前記記憶領域に記録し、かつ、前記記憶領域に記録されたデータを読み出して出力するストレージデバイス部と、
前記暗号化されたコンテンツを前記ストレージデバイス部に出力する暗号化コンテンツ出力部と、
前記ライセンスを前記ストレージデバイス部に出力するライセンス出力部とを
備えることを特徴とするレコーダ。
【請求項２】
請求項１に記載のレコーダであって、
前記ストレージデバイス部に記録された暗号化コンテンツを取得する暗号化コンテンツ取得部と、
前記ストレージデバイス部に記録されたライセンスを取得するライセンス取得部と、
前記取得した暗号化コンテンツを、当該暗号化コンテンツの復号に用いる鍵を用いて復号する復号部と、
２つの暗号化コンテンツに対して、これらの暗号化コンテンツの各々に対応するライセンスが同一のコンテンツ識別情報を含んでいるか判断する判断部と、
をさらに備え、
前記判断部において、第１の暗号化コンテンツと第２の暗号化コンテンツについて、これらの２つの暗号化コンテンツの各々に対応する第１のライセンスと第２のライセンスが、同一のコンテンツ識別情報を含んでいると判断されたとき、
前記復号部は、第１の暗号化コンテンツを第１のライセンスに含まれる鍵で復号し、これを第３のコンテンツとし、
前記鍵生成部は、前記第３のコンテンツの暗号化・復号に用いる鍵を生成し、
前記ライセンス生成部は、前記コンテンツ識別情報と前記生成された鍵を含む第３のライセンスを生成し、
前記コンテンツ暗号化部は、前記生成された鍵を用いて前記第３のコンテンツを暗号化し、
前記暗号化コンテンツ出力部は、前記第３の暗号化コンテンツを前記第２の暗号化コンテンツとして前記ストレージデバイス部に出力し、
前記ライセンス出力部は、前記第３のライセンスを前記第２のライセンスとして前記ストレージデバイス部に出力する、
ことを特徴とするレコーダ。
【請求項３】
請求項１および請求項２に記載のレコーダであって、
前記ストレージデバイス部は、通常データ用の記憶領域と秘匿データ用の機密データ記憶領域を備える、
ことを特徴とするレコーダ。
【請求項４】
請求項１乃至請求項３の何れかに記載のレコーダであって、
前記機密データ記憶領域に前記ライセンスを記録する際、前記ライセンス出力部は、前記ストレージデバイス部との間で暗号通信路を構築し、この暗号通信路を介して前記ライセンスを出力する、
ことを特徴とするレコーダ。
【請求項５】
請求項１乃至請求項３の何れかに記載のレコーダであって、
前記機密データ記憶領域から前記ライセンスを読み出す際、前記ライセンス取得部は、前記ストレージデバイス部との間で暗号通信路を構築し、この暗号通信路を介して前記ライセンスを取得する、
ことを特徴とするレコーダ。
【請求項６】
記憶領域を備え、入力されたデータを前記記憶領域に記録し、かつ、前記記憶領域に記録されたデータを読み出して出力する、コンテンツの記録・再生を行うレコーダにおけるデータ入出力方法であって、
コンテンツの暗号化・復号に用いる鍵を生成し、
前記生成された鍵を用いてコンテンツを暗号化し、
コンテンツを一意に識別するためのコンテンツ識別情報と前記鍵を含むライセンスを生成し、
前記暗号化されたコンテンツと前記ライセンスを出力する
ことを特徴とするデータ入出力方法。
【請求項７】
請求項６に記載のデータ入出力方法であって、
前記ストレージデバイス部に記録された暗号化コンテンツとライセンスを取得し、
前記取得した暗号化コンテンツを、当該暗号化コンテンツの復号に用いる鍵を用いて復号し、
２つの暗号化コンテンツに対して、これらの暗号化コンテンツの各々に対応するライセンスが同一のコンテンツ識別情報を含んでいるか判断し、
前記判断において、第１の暗号化コンテンツと第２の暗号化コンテンツについて、これらの２つの暗号化コンテンツの各々に対応する第１のライセンスと第２のライセンスが、同一のコンテンツ識別情報を含んでいると判断されたとき、
第１の暗号化コンテンツを第１のライセンスに含まれる鍵で復号し、これを第３のコンテンツとし、
前記第３のコンテンツの暗号化・復号に用いる鍵を生成し、
前記コンテンツ識別情報と前記生成された鍵を含む第３のライセンスを生成し、
前記生成された鍵を用いて前記第３のコンテンツを暗号化し、
前記第３の暗号化コンテンツを前記第２の暗号化コンテンツとして出力し、
前記第３のライセンスを前記第２のライセンスとして出力する、
ことを特徴とするデータ入出力方法。
【請求項８】
請求項６および請求項７に記載のデータ入出力方法であって、
前記記録領域は、通常データ用の記憶領域と秘匿データ用の機密データ記憶領域を備え、
前記機密データ記憶領域に前記ライセンスを記録する際、暗号通信によって前記ライセンスを出力する、
ことを特徴とするデータ入出力方法。
【請求項９】
請求項６および請求項７に記載のデータ入出力方法であって、
前記記録領域は、通常データ用の記憶領域と秘匿データ用の機密データ記憶領域を備え、
前記機密データ記憶領域から前記ライセンスを読み出す際、暗号通信によって前記ライセンスを取得する、
ことを特徴とするデータ入出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、著作権保護を要するコンテンツを記録あるいは再生におけるデータ入出力方法およびレコーダに関するものである。
【背景技術】
【０００２】
２００３年１２月に一部地域で地上波デジタル放送が開始された。地上波デジタル放送で放送されるコンテンツは、デジタルコンテンツであり、コピーを繰り返しても情報が劣化しない特性を有していることから、著作権保護の観点からこのコンテンツのコピーに制限を課す手段が必要とされている。
【０００３】
このようなコピーを適正に管理するシステムとしてはCGSM(Copy Generation Management System)があり、地上波デジタル放送ではデジタルコピー制御記述中のデジタルコピー制御情報（2ビット）により、”００”は制約条件無しにコピー可、”０１”は事業者定義、”１０”は一世代のみコピー可、”１１”はコピー禁止として、コンテンツのコピー制限を実現している。
【０００４】
地上波デジタル放送では多くのコンテンツがデジタルコピー制御情報を”１０”、すなわち一世代のみコピー可として放送される予定であるため、利用者が私的利用の目的でコンテンツを記録媒体に記録した場合でも、記録したコンテンツからコピーすることできない。
【０００５】
このため、このコンテンツが破損した場合に備えて予めバックアップを取っておくこともできず、破損した場合は再放送等がなされない限り、利用者はコンテンツを利用できなくなる。
【０００６】
これに対して現行アナログ放送では、コンテンツの破損に備えてバックアップを取っておくことは可能であり、また、知人等がビデオ等に記録していた場合、当該ビデオからコピーを取ることもでき、コンテンツが破損した場合でも利用者はこのコンテンツの利用できることが多い。
【０００７】
このように、現行の地上波アナログ放送からデジタル放送に移行した場合、利用者のコンテンツ利用の自由度が現行より制限される恐れがある。
【０００８】
特許文献１には、外部からライセンスを取得することで、本来コピー不可のデジタル形式のコンテンツデータをデータ蓄積装置に蓄積可能にし、そのデータ蓄積に失敗した場合には、特定量まではネットワークを介して正しいデータを入手し、データ蓄積装置にある誤りデータを変更可能にする技術が示されている。
【特許文献１】特開２００３−３３３５０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載の技術によれば、コピーしているコンテンツが何らかの原因で途中データが壊れたりした場合、外部から取得したライセンスを用いて、ネットワークを介してデータを再度取得しリカバリすることできる。
【００１０】
しかしながら、コンテンツの制御に関するライセンスを外部から提供されないような場合、すなわち、レコーダ等が内部でコピー制御用ライセンスを用いて、コピー制御を行うような場合には、この方法を用いることができず、暗号化コンテンツが破損等をした場合、ライセンスを所持しているにも関わらず、このコンテンツを利用できないという問題は解消されない。
【００１１】
本発明は、このような事情を考慮してなされたものであり、その目的は、利用者のコンテンツ利用の自由度を過度に制限することなく、コピーの適正な管理を実現するレコーダを提供することである。
【課題を解決するための手段】
【００１２】
上記課題に鑑み、本発明はそれぞれ以下の特徴を有する。
【００１３】
請求項１の発明は、コンテンツの記録・再生を行うレコーダであって、コンテンツの暗号化・復号に用いる鍵を生成する鍵生成部と、前記鍵生成部で生成された鍵を用いてコンテンツを暗号化するコンテンツ暗号化部と、コンテンツを一意に識別するためのコンテンツ識別情報と前記鍵を含むライセンスを生成するライセンス生成部と、記憶領域を備え、入力されたデータを前記記憶領域に記録し、かつ、前記記憶領域に記録されたデータを読み出して出力するストレージデバイス部と、前記暗号化されたコンテンツを前記ストレージデバイス部に出力する暗号化コンテンツ出力部と、前記ライセンスを前記ストレージデバイス部に出力するライセンス出力部とを備えることを特徴とする。
【００１４】
請求項２の発明は、請求項１に記載のレコーダであって、前記ストレージデバイス部に記録された暗号化コンテンツを取得する暗号化コンテンツ取得部と、前記ストレージデバイス部に記録されたライセンスを取得するライセンス取得部と、前記取得した暗号化コンテンツを、当該暗号化コンテンツの復号に用いる鍵を用いて復号する復号部と、２つの暗号化コンテンツに対して、これらの暗号化コンテンツの各々に対応するライセンスが同一のコンテンツ識別情報を含んでいるか判断する判断部とをさらに備え、前記判断部において、第１の暗号化コンテンツと第２の暗号化コンテンツについて、これらの２つの暗号化コンテンツの各々に対応する第１のライセンスと第２のライセンスが、同一のコンテンツ識別情報を含んでいると判断されたとき、前記復号部は、第１の暗号化コンテンツを第１のライセンスに含まれる鍵で復号し、これを第３のコンテンツとし、前記鍵生成部は、前記第３のコンテンツの暗号化・復号に用いる鍵を生成し、前記ライセンス生成部は、前記コンテンツ識別情報と前記生成された鍵を含む第３のライセンスを生成し、前記コンテンツ暗号化部は、前記生成された鍵を用いて前記第３のコンテンツを暗号化し、前記暗号化コンテンツ出力部は、前記第３の暗号化コンテンツを前記第２の暗号化コンテンツとして前記ストレージデバイス部に出力し、前記ライセンス出力部は、前記第３のライセンスを前記第２のライセンスとして前記ストレージデバイス部に出力することを特徴とする。
【００１５】
請求項３の発明は、請求項１および請求項２に記載のレコーダであって、前記ストレージデバイス部は、通常データ用の記憶領域と秘匿データ用の機密データ記憶領域を備えることを特徴とする。
【００１６】
請求項４の発明は、請求項１乃至請求項３の何れかに記載のレコーダであって、前記機密データ記憶領域に前記ライセンスを記録する際、前記ライセンス出力部は、前記ストレージデバイス部との間で暗号通信路を構築し、この暗号通信路を介して前記ライセンスを出力することを特徴とする。
【００１７】
請求項５の発明は、請求項１乃至請求項３の何れかに記載のレコーダであって、前記機密データ記憶領域から前記ライセンスを読み出す際、前記ライセンス取得部は、前記ストレージデバイス部との間で暗号通信路を構築し、この暗号通信路を介して前記ライセンスを取得することを特徴とする。
【００１８】
請求項６の発明は、記憶領域を備え、入力されたデータを前記記憶領域に記録し、かつ、前記記憶領域に記録されたデータを読み出して出力する、コンテンツの記録・再生を行うレコーダにおけるデータ入出力方法であって、コンテンツの暗号化・復号に用いる鍵を生成し、前記生成された鍵を用いてコンテンツを暗号化し、コンテンツを一意に識別するためのコンテンツ識別情報と前記鍵を含むライセンスを生成し、前記暗号化されたコンテンツと前記ライセンスを出力することを特徴とする。
【００１９】
請求項７の発明は、請求項６に記載のデータ入出力方法であって、前記ストレージデバイス部に記録された暗号化コンテンツとライセンスを取得し、前記取得した暗号化コンテンツを、当該暗号化コンテンツの復号に用いる鍵を用いて復号し、２つの暗号化コンテンツに対して、これらの暗号化コンテンツの各々に対応するライセンスが同一のコンテンツ識別情報を含んでいるか判断し、前記判断において、第１の暗号化コンテンツと第２の暗号化コンテンツについて、これらの２つの暗号化コンテンツの各々に対応する第１のライセンスと第２のライセンスが、同一のコンテンツ識別情報を含んでいると判断されたとき、第１の暗号化コンテンツを第１のライセンスに含まれる鍵で復号し、これを第３のコンテンツとし、前記第３のコンテンツの暗号化・復号に用いる鍵を生成し、前記コンテンツ識別情報と前記生成された鍵を含む第３のライセンスを生成し、前記生成された鍵を用いて前記第３のコンテンツを暗号化し、前記第３の暗号化コンテンツを前記第２の暗号化コンテンツとして出力し、前記第３のライセンスを前記第２のライセンスとして出力することを特徴とする。
【００２０】
請求項８の発明は、請求項６および請求項７に記載のデータ入出力方法であって、前記記録領域は、通常データ用の記憶領域と秘匿データ用の機密データ記憶領域を備え、前記機密データ記憶領域に前記ライセンスを記録する際、暗号通信によって前記ライセンスを出力することを特徴とする。
【００２１】
請求項９の発明は、請求項６および請求項７に記載のデータ入出力方法であって、前記記録領域は、通常データ用の記憶領域と秘匿データ用の機密データ記憶領域を備え、前記機密データ記憶領域から前記ライセンスを読み出す際、暗号通信によって前記ライセンスを取得することを特徴とする。
【００２２】
なお、請求項におけるレコーダの「コンテンツ暗号化部」は主に実施の形態における暗号・復号処理部１０７の共通鍵暗号・復号部２０１が対応する。請求項におけるレコーダの「ライセンス生成部」は主に実施の形態における暗号・復号処理部１０７のライセンス処理部２０４が対応する。請求項におけるレコーダの「暗号化コンテンツ出力部」、「ライセンス出力部」は主に実施の形態における暗号・復号処理部１０７の制御部２０５、ストレージデバイスインタフェース部１０８が対応する。
【００２３】
本発明の特徴ないしその技術的意義は、以下に示す実施の形態の説明により更に明らかとなろう。ただし、以下の実施の形態は、あくまでも、本発明の一つの実施形態であって、本発明ないし各構成要件の用語の意義等は、以下の実施の形態に記載されたものに制限されるものではない。
【発明の効果】
【００２４】
本発明によれば、同一のコンテンツ識別子をもつライセンスを用いて、再ライセンスを生成することができ、利用者のコンテンツ利用の自由度を過度に制限することなく、コピーの適正な管理を実現することができる。
【発明を実施するための最良の形態】
【００２５】
本発明の実施の形態について、図を参照しながら以下に説明する。
【００２６】
図１は、本実施の形態に係るレコーダ１０の構成を示す。図示の如く、レコーダ１０は、主制御部１０１、チューナ部１０２、復調部１０３、TS DEMUX部１０４、AVデコード部１０５、番組情報処理部１０６、暗号・復号処理部１０７、セキュア記憶媒体インタフェース部１０８を備え、外部のアンテナ１０９を介して放送波を受信する構成となっている。
【００２７】
主制御部１０１は、レコーダ１０の構成要素を統括的に制御する。
【００２８】
チューナ部１０２は、アンテナ部１０９が受信した放送波の中から特定の放送波信号を受信してアナログ／デジタル変換を行い、復調部１０３に伝達する。
【００２９】
復調部１０３は、チューナ部１０２でデジタル形式に変換された放送波に対して、所定方式による復調やエラー訂正処理等を行う。復調等の処理がなされたデータは、リアルタイムで再生がなされる場合には、TS DEMUX部１０４に伝達され、一方、ストレージデバイス２０に記録される場合には、暗号・復号処理部１０７に伝達される。
【００３０】
TS DEMUX部１０４は、復調部１０３から伝達された、多重化されたTSパケットを、符号化映像・音声データパケットと番組情報データパケットに分離する。このうち、符号化映像・音声データパケットは、AVデコード部１０５に伝達され、番組情報データパケットは番組情報処理部１０６に伝達される。
【００３１】
AVデコード部１０５は、伝達された符号化映像・音声データパケットを復号する。符号化映像・音声データを復号する。
【００３２】
番組情報処理部１０６は、伝達された番組情報データパケットを解析する。
【００３３】
暗号・復号処理部１０７は、復調部１０３から伝達された、平文のデータ、本実施の形態では、多重化されたTSパケットに対して暗号化を行う。また、ストレージデバイス２０から出力された暗号化されたデータ、本実施の形態では、暗号化されたTSパケットに対して復号処理を行う。詳細については後述する。
【００３４】
ストレージデバイスインタフェース部１０８は、ストレージデバイス２０との入出力を制御するインタフェースである。
【００３５】
アンテナ１０９は、放送波を受信し、チューナ部１０２に伝達する。
【００３６】
ストレージデバイス２０は、レコーダ１０との間で秘匿データを入出力するときに、その秘匿データを暗号化してやりとりするための構成を備える。また、秘匿データを格納するために、通常の記憶領域とは異なる機密データ記憶領域を設け、その機密データ記憶領域へのデータの入出力は、ストレージデバイス２０内に設けられた暗号・復号処理部によって、正当な権限を有すると検証されたレコーダのみによりなされる。ストレージデバイス２０内に設けられた暗号・復号処理部の構成は、レコーダ１０の暗号・復号処理部１０７の構成と同一である。
このストレージデバイスの一例としては、特開２００３−２５６２８６で開示されているセキュア記録媒体がある。
【００３７】
図２は、実施の形態に係る暗号・復号処理部１０７の構成を示す。図示の如く、暗号・復号処理部１０７は、公開鍵暗号・復号部２０１、共通鍵暗号・復号部２０２、証明書検証部２０３、ライセンス処理部２０４、制御部２０５、鍵生成部２０６およびそれらを電気的に接続するデータバス２０７を備える。
【００３８】
公開鍵暗号・復号部２０１は、非対称鍵を用いた公開鍵暗号方式による暗号化および復号を行う。
【００３９】
共通鍵暗号・復号部２０２は、対称鍵を用いた共通鍵暗号方式による暗号化および復号を行う。
【００４０】
証明書検証部２０３は、ストレージデバイス２０から出力された証明書を用いて、ストレージデバイス２０の正当性を検証する。
【００４１】
ライセンス処理部２０４は、新規にライセンスを作成する。また、伝達されたライセンスを解析する。
【００４２】
制御部２０５は、暗号・復号処理部１０７の構成要素を統括的に制御し、構成要素間のデータの入出力を制御する。また、暗号・復号処理部１０７の外部のTS DEMUX部１０７やストレージデバイスインタフェース部１０８とのデータの入出力を制御する。
【００４３】
鍵生成部２０６は、公開鍵暗号・復号部２０１で用いるチャレンジ鍵およびセッション鍵を生成する。
【００４４】
なお、以下の説明において、証明書データC(X、Y)はデータYが検証鍵Xで検証可能な署名が施されていることを示す。また情報E(X、Y)はデータYが復号鍵Xで復号可能な暗号化が施されていることを示す。
【００４５】
図３にライセンスデータの詳細を示す。ライセンスデータは、License ID、Content ID、Crypto Key、Copy Control、License Statusを備える。
【００４６】
License IDは、機種を識別する機種ID、同一機種に属する機体を識別する機体ID、各機体において独自に使用されるローカルID等の情報を含み、各機体が作成したライセンスを一意に識別する。
【００４７】
Content IDは、Service ID、Event ID、Start Time等の連接からなる番組 IDと、JST timeを基に生成された記録開始時刻および記録終了時刻等の情報を含む。番組 IDにより記録対象であるデジタル形式のコンテンツを一意に識別することができ、記録開始時刻と記録終了時刻により、当該コンテンツにおいて実際に記録した範囲を特定することができる。
【００４８】
Crypto Keyは、記録対象であるデジタル形式のコンテンツに暗号化・復号処理を施す際に用いられるコンテンツ鍵である。
【００４９】
Copy Controlは、Digital Copy Control Descriptor、その他必要な情報を含み、記録対象のコンテンツに対するコピー制限を示す。
【００５０】
License Statusは、ライセンスの状態を示す。本実施の形態では、対応するコンテンツの暗号化処理が完了していない時点のライセンスであることを示す”仮のライセンス”状態と、対応するコンテンツの暗号化処理が完了している時のライセンスであることを示す”正式ライセンス”状態とがある。”仮のライセンス”状態は、コンテンツの暗号化処理が完了した時点で、”正式ライセンス”状態に移行する。
【００５１】
次にレコーダ１０の動作について説明する。
【００５２】
まず、レコーダ１０がコンテンツをストレージデバイス２０に記録する動作について説明する。
【００５３】
図４は、コンテンツの記録動作を概略的に示すフローチャートである。
【００５４】
レコーダ１０の主制御部１０１が、コンテンツをストレージデバイス２０に記録する指示を入力部（図示しない）から受けると（ｓ１００）、レコーダ１０は、本図のごとく動作する。
【００５５】
コンテンツは、放送局等からデジタル放送波信号として送信され、レコーダ１０のアンテナ部１０９にて受信される。受信された放送波信号は、チューナ部１０２に伝達される（ｓ１０２）。
【００５６】
主制御部１０１は、入力部（図示しない）からのユーザ等の指示に基づき、チューナ部１０２に選択する放送波信号を指示する。
【００５７】
チューナ部１０２は、伝達された放送波信号から所定の放送波信号を選択し、これを復調部１０３に伝達する。
【００５８】
復調部１０３は、伝達されたデジタル放送波信号に対して復調およびエラー訂正処理等を行ってTSパケットを抽出し、TS_DEMUX部１０５に伝達する（ｓ１０４）。
【００５９】
TS_DEMUX部１０５は、伝達されたTSパケットから、符号化映像・音声データパケットと番組情報データパケットを抽出する。抽出された符号化映像・音声データパケットは、暗号・復号処理部１０７に伝達される。また、番組情報データパケットは、番組情報処理部１０６に伝達される（ｓ１０６）。
【００６０】
番組情報処理部１０６では、番組情報データパケットに含まれるEIT（Event Information Table）より、サービスを識別するサービス識別（Service ID）、イベントを識別するイベント識別（Event ID）、イベントの開始時間（Start Time）、デジタルコピー制御記述子（Digital Copy Control Descriptor）を抽出する。このデジタルコピー制御記述子は、デジタル記録機器におけるコピー世代を制御するために用いられる情報である。また、TDT（Time and Date Table）より、現在日付、現在時刻（JST time）等抽出する。
【００６１】
これらの抽出された情報は、暗号・復号処理部１０７に伝達され、ライセンスを生成する際に用いられる（ｓ１０８）。
【００６２】
鍵生成部２０６は、コンテンツを暗号するためのコンテンツ鍵を生成する。また、暗号・復号処理部１０７に伝達された情報は、暗号・復号処理部１０７内のライセンス処理部２０４に伝達され、ライセンス処理部２０４は、伝達された情報に基づいて、記録対象のコンテンツに対するライセンスデータLicenseを生成する。この時点においては、コンテンツの暗号化処理が完了していないため、生成したライセンスデータが含むLicense Statusは、仮のライセンスであることを示す情報となっている。この生成されたライセンスデータは、本処理が終了するまでライセンス処理部２０４に保持される（ｓ１１０）。
【００６３】
ｓ１１０において生成されたライセンスデータは、ストレージデバイスインタフェース１０８を介してストレージデバイス２０に記録される（ｓ１１２）。
【００６４】
図５および図６は、ｓ１１２のライセンス記録における詳細な手順を示す。
【００６５】
暗号・復号処理部１０７において、制御部２０５が、ストレージデバイスインタフェース１０８を介してストレージデバイス２０に対して、証明書を要求すると（ｓ２００）、ストレージデバイス２０は、証明書データC(KPa,KPd1)をレコーダ１０に出力する（ｓ２０２）。
【００６６】
ストレージデバイス２０から出力された証明書データC(KPa,KPd1)は、レコーダ１０のストレージデバイスインタフェース１０８を介して暗号・復号処理部１０７に伝達され（ｓ２０４）、暗号・復号処理部１０７内の証明書検証部２０３において、検証鍵KPaを用いて検証される（ｓ２０６）。
【００６７】
検証の結果、証明書が正当でない場合（ｓ２０６Ｎ）、検証エラーの通知を行うなどして、本処理を終了する。
【００６８】
一方、検証の結果、証明書が正当である場合（ｓ２０６Ｙ）、証明書検証部２０３は証明書データC(KPa,KPd1)より復号鍵KPd1を抽出し、続いて、鍵生成部２０６はチャレンジ鍵Kch1を生成する（ｓ２０８）。
【００６９】
次に、公開鍵暗号・復号部２０１において、生成したチャレンジ鍵Kch1を、抽出した復号鍵KPd1で復号可能となる暗号化を行い、第１チャレンジ情報E(KPd1,Kch1)を生成する。生成された第１チャレンジ情報E(KPd1,Kch1)は、ストレージデバイスインタフェース１０８を介してストレージデバイス２０に出力される（ｓ２１０）。
【００７０】
ストレージデバイス２０は、レコーダ１０から出力された第１チャレンジ情報E(KPd1,Kch1)を受信すると（ｓ２１２）、これを復号してチャレンジ鍵Kch1を抽出し（ｓ２１４）、抽出したチャレンジ鍵Kch1を保持する（ｓ２１６）。
【００７１】
続いて、セッション鍵Ks1を生成し（ｓ２１８）、生成されたセッション鍵Ks1をｓ２１６で保持したチャレンジ鍵Kch1で復号可能となる暗号化を行い、第１セッション情報E(Kch1,Ks1)を生成する（ｓ２２０）。生成された第１セッション情報E(Kch1,Ks1)は、レコーダ１０に出力される（ｓ２２２）。
【００７２】
レコーダ１０は、ストレージデバイスインタフェース１０８を介してストレージデバイスから送信された第１セッション情報E(Kch1,Ks1)を受信する（ｓ２２４）。
【００７３】
受信された第１セッション情報E(Kch1,Ks1)は、共通鍵暗号・復号部２０２において、チャレンジ鍵Kch1を用いて復号され、セッション鍵Ks1が抽出される（ｓ２２６）。
【００７４】
続いて、共通鍵暗号・復号部２０２において、ｓ１１０で生成したライセンスデータLicenseをセッション鍵Ks1で復号可能となる暗号化を行い、暗号化ライセンスデータE(Ks1,License)を生成する。生成された暗号化ライセンスデータE(Ks1,License)は、ストレージデバイスインタフェース１０８を介してストレージデバイス２０に出力される（ｓ２２８）。
【００７５】
ストレージデバイス２０は、レコーダ１０から出力された暗号化ライセンスデータE(Ks1,License)を受信すると（ｓ２３０）、これを復号してライセンスデータLicenseを抽出し（ｓ２３２）、抽出したライセンスデータLicenseを所定の機密データ記憶領域に記録する（ｓ２３４）。
【００７６】
上記ｓ２００〜ｓ２３４の手順に従い、レコーダ１０とストレージデバイス２０との間でライセンスデータ送信用の暗号通信路が確立され、当該暗号通信路を介してレコーダ１０からストレージデバイス２０へｓ１０８にて生成されたライセンスデータが記録される。
【００７７】
図４に戻り、暗号・復号処理部１０７に伝達された符号化映像・音声データパケットは、暗号・復号処理部１０７内の共通鍵暗号・復号部２０２において、ｓ１１０において生成されたコンテンツ鍵を用いて暗号化される。暗号化されたコンテンツデータは、ストレージデバイスインタフェース１０８を介してストレージデバイス２０の通常の記憶領域に記録される（ｓ１１４）。
【００７８】
このコンテンツの暗号化処理および記録処理が終了すると、主制御部１０１は、ライセンスデータが含むLicense Statusを、正式のライセンスであることを示す情報に更新すべく、暗号・復号処理部１０７に指示する。
【００７９】
この指示に基づき暗号・復号処理部１０７は、ｓ１１０で生成されたライセンスデータのライセンスLicense Statusを正式のライセンスであることを示す情報に更新し、ｓ２００〜ｓ２３４の手順を繰り返して、レコーダ１０とストレージデバイス２０との間で暗号通信路を確立し、ライセンスデータの更新を行う（ｓ１１６）。このライセンスデータの更新後、主制御部１０１は、本処理を終了する。
【００８０】
次に、レコーダ１０がストレージデバイス２０に記録されたコンテンツを再生する動作について説明する。
【００８１】
図７および図８は、コンテンツの再生動作を概略的に示すフローチャートである。
【００８２】
レコーダ１０の主制御部１０１が、ストレージデバイス２０に記録されたコンテンツを再生する指示を入力部（図示しない）から受けると、レコーダ１０は、図８および図９のごとく動作する。
【００８３】
まず、暗号・復号処理部１０７内の制御部２０５が、公開鍵KPd2を含む証明書データC(KPa,KPd2)を、ストレージデバイスインタフェース１０８を介してストレージデバイス２０に対して出力すると（ｓ３００）、ストレージデバイス２０は、レコーダ１０から出力された証明書データC(KPa,KPd2)を受信し（ｓ３０４）、これを検証鍵KPaを用いて検証する（ｓ３０４）。
【００８４】
この検証の結果、証明書が正当でない場合（ｓ３０４Ｎ）、レコーダ１０に検証エラーの通知等をし、レコーダ１０の主制御部１０１は、本処理を終了する。
【００８５】
一方、検証の結果、証明書が正当である場合（ｓ３０４Ｙ）、証明書データC(KPa,KPd2)より復号鍵KPd2を抽出し、これを保持する（ｓ３０６）。続いて、チャレンジ鍵Kch2を生成し（ｓ３０８）、生成したチャレンジ鍵Kch2を抽出した復号鍵KPd2で復号可能となる暗号化を行い、第２チャレンジ情報E(KPd2,Kch2)を生成する（ｓ３１０）。生成された第２チャレンジ情報E(KPd2,Kch2)は、レコーダ１０に出力される（ｓ３１２）。
【００８６】
レコーダ１０は、ストレージデバイス２０から出力された第２チャレンジ情報E(KPd2,Kch2)を、ストレージデバイスインタフェース１０８を介して受信すると（ｓ３１４）、公開鍵暗号・復号部２０１は、これを公開鍵KPd2を用いて復号してチャレンジ鍵Kch2を抽出し（ｓ３１６）、抽出したチャレンジ鍵Kch2を保持する（ｓ３１８）。
【００８７】
続いて、鍵生成部２０６はセッション鍵Ks2を生成し（ｓ３２０）、共通鍵暗号・復号部２０２は、生成されたセッション鍵Ks2を、ｓ３１８で保持したチャレンジ鍵Kch2で復号可能となる暗号化を行い、第２セッション情報E(Kch2,Ks2)を生成する。生成された第２セッション情報E(Kch2,Ks2)は、ストレージデバイスインタフェース１０８を介してレコーダ１０に送信される（ｓ３２２）。
【００８８】
ストレージデバイス２０は、レコーダ１０から出力された第２セッション情報E(Kch2,Ks2)を受信する（ｓ３２４）。
【００８９】
受信された第２セッション情報E(Kch2,Ks2)は、チャレンジ鍵Kch2を用いて復号されてセッション鍵Ks2が抽出され（ｓ３２６）、抽出されたセッション鍵Ks2は保持される（ｓ３２８）。
【００９０】
続いて、機密データ記憶領域に記録されたライセンスデータLicenseを読み出し、これをセッション鍵Ks2で復号可能となる暗号化を行い、暗号化ライセンスデータE(Ks2,License)を生成する（ｓ３３２）。生成された暗号化ライセンスデータE(Ks2,License)は、レコーダ１０に出力される（ｓ３２４）。
【００９１】
レコーダ１０は、ストレージデバイスインタフェース１０８を介してストレージデバイス２０から出力された暗号化ライセンスデータE(Ks2,License)を受信すると、これを共通鍵暗号・復号部２０２に伝達する（ｓ３３６）。共通鍵暗号・復号部２０２は、伝達された暗号化ライセンスデータE(Ks2,License)を復号して、ライセンスデータLicenseを抽出する（ｓ３３８）。続いて、抽出したライセンスデータLicenseからコンテンツ鍵を抽出する（ｓ３４０）。
【００９２】
上記ｓ３００〜ｓ３４０の手順に従い、レコーダ１０とストレージデバイス２０との間でライセンスデータ送信用の暗号通信路が確立され、当該暗号通信路を介してストレージデバイス２０からレコーダ１０にライセンスデータが読み出される。
【００９３】
一方、レコーダ１０の制御部は、ストレージデバイス２０の通常の記憶領域に記録されている暗号化コンテンツデータを、ストレージデバイスインタフェース１０８を介して読み出し、読み出した暗号化コンテンツデータを暗号・復号処理部１０７に伝達する（ｓ３４２）。
【００９４】
暗号・復号処理部１０７に伝達された暗号化コンテンツデータは、共通鍵暗号・復号部２０２に伝達され、ｓ３４０で抽出されたコンテンツ鍵を用いて復号される（ｓ３４４）。
【００９５】
復号されたコンテンツは、TS_DEMUX部１０４に伝達される。TS_DEMUX部１０４は、伝達されたコンテンツから、符号化映像・音声データパケットが抽出され、抽出された符号化映像・音声データパケットは、AVデコード部１０５に伝達され、映像および音声の復号がなされる（ｓ３４６）。
【００９６】
上記の手順により、ストレージデバイス２０に記録されたコンテンツを再生することができる。しかしながら、再生時、たとえば、再生された映像や音声に異常がある、すなわち、コンテンツ自身が破損している可能性がある。
【００９７】
このような場合、以下に説明するリカバリ処理によって、コンテンツをリカバリし、再び再生を可能にする。
【００９８】
本実施の形態では、破損したコンテンツ（以下、第１暗号化コンテンツと称す）を、この第１暗号化コンテンツと同じ番組IDをもつ、他の破損していない正常な暗号化コンテンツ（以下、第２暗号化コンテンツと称す）を用いて、コンテンツのリカバリを行う。以下に、このリカバリの動作について説明する。
【００９９】
図９は、このリカバリ動作の手順を示す。
【０１００】
レコーダ１０の主制御部１０１が、入力部（図示しない）からの、コンテンツのリカバリの指示を受けると、レコーダ１０は、図９のごとく動作する。
【０１０１】
レコーダ１０は、前述のｓ３００からｓ３３８までの手順により、ストレージデバイス２０との間で暗号通信路を確立し、この暗号通信路を介して、ストレージデバイス２０から、破損した暗号化コンテンツ（以下、第１暗号化コンテンツと称す）を復号するためのコンテンツ鍵（以下、第１コンテンツ鍵と称す）を含むライセンス（以下、第１ライセンスと称す）を取得し、取得した第１ライセンスをライセンス処理部２０４に伝達する（ｓ４００）。
【０１０２】
次に、同様にして、破損していない正常な暗号化コンテンツ（以下、第２暗号化コンテンツと称す）のコンテンツ鍵（以下、第２コンテンツ鍵）を含むライセンス（以下、第２ライセンス）を取得する（ｓ４０２）。
【０１０３】
暗号化・復号処理部１０７内の制御部２０５は、第1ライセンスと第２ライセンスを比較し、番組IDが同一か判断する（ｓ４０４）。番組IDが同一でないとき（ｓ４０４Ｎ）、本処理を終了する。
【０１０４】
ｓ４０４で、番組IDが同一であるとき（ｓ４０４Ｙ）、制御部２０５は、第1ライセンスと第２ライセンスを比較し、リカバリを行うか判断する（ｓ４０６）。具体的には、License IDが同一の場合は（ｓ４０６Ｙ）、両者のうちどちらかが一方がもう一方のコンテンツの複製である可能性があるため、本処理を終了する。
【０１０５】
ｓ４０４においてリカバリが可能と判断された場合（ｓ４０６Ｎ）、鍵生成部２０６は、新しいコンテンツ鍵（以下、第３コンテンツ鍵）を生成し、ライセンス処理部２０４は、ｓ４００で伝達された第１ライセンスに対して、コンテンツ鍵として、第１コンテンツ鍵に代えて生成した第３コンテンツ鍵を置換し、第１ライセンスを更新する（ｓ４０８）。
【０１０６】
更新された第１ライセンスは、前述のｓ２００からｓ２３４までの手順により確立されたストレージデバイス２０との間で暗号通信路を介して、ストレージデバイス２０の機密データ領域に記録された第１ライセンスを書き換える（ｓ４１０）。
【０１０７】
一方、レコーダ１０の制御部は、ストレージデバイス２０の通常の記憶領域に記録されている暗号化コンテンツデータをストレージデバイスインタフェース１０８を介して読み出し、読み出した暗号化コンテンツデータを暗号・復号処理部１０７に伝達する。暗号・復号処理部１０７は、伝達された暗号化コンテンツデータを、第２ライセンスから抽出した第２コンテンツ鍵を用いて復号し、続いて、第３コンテンツ鍵を用いて暗号化して第３暗号化コンテンツを生成する（ｓ４１２）。
生成された第３暗号化コンテンツは、ストレージデバイスインタフェース１０８を介してストレージデバイス２０の通常の記憶領域に記録される第１暗号化コンテンツに置き換えられる（ｓ４１４）。
【０１０８】
このようにして、破損したコンテンツをリカバリし、再び再生することを可能とする。
【０１０９】
なお、本実施の形態のレコーダ１０について、レコーダ１０が放送波等から受信したコンテンツをそのまま再生する動作については従来と同様であるため、説明を省略する。
【０１１０】
上記実施の形態によれば、暗号化コンテンツは対応するライセンスに含まれるコンテンツ鍵のみで復号が可能であり、当該ライセンスはただ一つしか存在しないため、コンテンツのコピーを適正に管理することができる。
【０１１１】
また、正当なライセンスを持ちながらコンテンツが破損した場合にも、他の正当な同一コンテンツを利用して、コンテンツを再暗号化し、ライセンスを再生成することにより、コンテンツをリカバリすることができる。
【０１１２】
また、コンテンツを記録する際、License Statusに、処理が未完了であることを示す仮のライセンス状態と、処理が完了したことを示す正式のライセンス状態とを示すため、通常、長時間を要するコンテンツ処理中に何らかの原因により暗号化コンテンツが完了のままであることを検出することができ、リカバリ処理の要否を判断することができる。
【０１１３】
以上、本発明に係る実施の形態について説明したが、本発明は、かかる実施の形態に限定されるものではなく、他に種々の変更が可能であることは言うまでもない。
【０１１４】
上記実施の形態では、ストレージデバイス２０は、レコーダ１０に着脱可能な記憶媒体、たとえば、リムーバブルハードディスクドライブ等としたが、レコーダ１０に内蔵される記憶媒体であってもよい。
本発明の実施の形態は、特許請求の範囲に示された技術的刺創の範囲内において、適宜種々の変更が可能である。
【図面の簡単な説明】
【０１１５】
【図１】実施の形態に係るレコーダの構成を示すブロック図である。
【図２】実施の形態に係る暗号・復号処理部の構成を示すブロック図である。
【図３】実施の形態に係るライセンス構造を示す図である。
【図４】実施の形態に係るライセンス記録動作を概略的に示すフローチャートである。
【図５】実施の形態に係るライセンス記録動作を概略的に示すフローチャートである。
【図６】実施の形態に係るライセンス記録動作を概略的に示すフローチャートである。
【図７】実施の形態に係るライセンス再生動作を概略的に示すフローチャートである。
【図８】実施の形態に係るライセンス再生動作を概略的に示すフローチャートである。
【図９】実施の形態に係るリカバリ動作を概略的に示すフローチャートである。
【符号の説明】
【０１１６】
１０    レコーダ
２０    ストレージデバイス
【図１】
2006099701.tif 000003
【図２】
2006099701.tif 000004
【図３】
2006099701.tif 000005
【図４】
2006099701.tif 000006
【図５】
2006099701.tif 000007
【図６】
2006099701.tif 000008
【図７】
2006099701.tif 000009
【図８】
2006099701.tif 000010
【図９】
2006099701.tif 000011