(57)【要約】      （修正有）【課題】デバイス鍵生成アルゴリズムが更新された場合でも更新前に放送されて放送受信装置が蓄積した放送データを再生することを可能にする。【解決手段】暗号化されたコンテンツと、異なるアルゴリズムで暗号化された複数の暗号鍵とそれぞれのアルゴリズムの識別情報を含む複数の鍵情報と、を含む放送データを受信する記録手段と、新しいプログラムとプログラム実装するアルゴリズムを識別する識別情報とを受信し、メモリに格納することによりプログラムを更新する更新手段と、前記メモリに格納された識別情報と前記複数の鍵情報それぞれに含まれる識別情報とを比較することにより、前記メモリに格納されたプログラムのアルゴリズムで暗号化された暗号鍵を含む鍵情報を前記複数の鍵情報から検索する検索手段と、前記検索手段が発見した鍵情報から前記暗号鍵を生成するように前記生成手段を制御する制御手段と、を備える放送受信装置を提供する。【選択図】図６
2010074537.tif 000002
【特許請求の範囲】
【請求項１】
所定のアルゴリズムを実装するプログラムと当該プログラムが実装するアルゴリズムを識別する識別情報とを格納するメモリと、前記メモリに格納されたプログラムを用いて暗号鍵を生成する生成手段と、を備える放送受信装置であって、
暗号化されたコンテンツと、当該暗号化されたコンテンツを復号するために必要でありそれぞれが異なるアルゴリズムで暗号化された暗号鍵を含み且つそれぞれのアルゴリズムの識別情報を含む複数の鍵情報と、を含む放送データを受信して記録する記録手段と、
新しいプログラムと当該新しいプログラムが実装するアルゴリズムを識別する識別情報とを受信し、当該受信したプログラム及び識別情報を前記メモリに格納することにより前記メモリに格納されたプログラムを更新する更新手段と、
前記メモリに格納された識別情報と前記複数の鍵情報それぞれに含まれる識別情報とを比較することにより、前記メモリに格納されたプログラムのアルゴリズムで暗号化された暗号鍵を含む鍵情報を前記複数の鍵情報から検索する検索手段と、
前記検索手段が発見した鍵情報から前記暗号鍵を生成するように前記生成手段を制御する制御手段と、
を備えることを特徴とする放送受信装置。
【請求項２】
前記識別情報はアルゴリズムのバージョンを含むことを特徴とする請求項１に記載の放送受信装置。
【請求項３】
前記暗号鍵はＡＲＩＢ  ＳＴＤ  Ｂ−２５のデバイス鍵を含み、
前記鍵情報はＡＲＩＢ  ＳＴＤ  Ｂ−２５のデバイス鍵更新ＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）を含む
ことを特徴とする請求項１又は２に記載の放送受信装置。
【請求項４】
所定のアルゴリズムを実装するプログラムと当該プログラムが実装するアルゴリズムを識別する識別情報とを格納するメモリと、前記メモリに格納されたプログラムを用いて暗号鍵を生成する生成手段と、を備える放送受信装置の制御方法であって、
暗号化されたコンテンツと、当該暗号化されたコンテンツを復号するために必要でありそれぞれが異なるアルゴリズムで暗号化された暗号鍵を含み且つそれぞれのアルゴリズムの識別情報を含む複数の鍵情報と、を含む放送データを受信して記録する記録工程と、
新しいプログラムと当該新しいプログラムが実装するアルゴリズムを識別する識別情報とを受信し、当該受信したプログラム及び識別情報を前記メモリに格納することにより前記メモリに格納されたプログラムを更新する更新工程と、
前記メモリに格納された識別情報と前記複数の鍵情報それぞれに含まれる識別情報とを比較することにより、前記メモリに格納されたプログラムのアルゴリズムで暗号化された暗号鍵を含む鍵情報を前記複数の鍵情報から検索する検索工程と、
前記検索工程で発見された鍵情報から前記暗号鍵を生成するように前記生成手段を制御する制御工程と、
を備えることを特徴とする制御方法。
【請求項５】
暗号鍵を用いてコンテンツを暗号化する暗号化手段と、
それぞれが異なるアルゴリズムで暗号化された前記暗号鍵を含み且つそれぞれのアルゴリズムの識別情報を含む複数の鍵情報を生成する第１生成手段と、
前記暗号化手段が暗号化したコンテンツと前記第１生成手段が生成した複数の鍵情報とを含む放送データを生成する第２生成手段と、
前記放送データを送信する送信手段と、
を備えることを特徴とする放送送信装置。
【請求項６】
放送送信装置の制御方法であって、
暗号鍵を用いてコンテンツを暗号化する暗号化工程と、
それぞれが異なるアルゴリズムで暗号化された前記暗号鍵を含み且つそれぞれのアルゴリズムの識別情報を含む複数の鍵情報を生成する第１生成工程と、
前記暗号化工程で暗号化されたコンテンツと前記第１生成工程で生成された複数の鍵情報とを含む放送データを生成する第２生成工程と、
前記放送データを送信する送信工程と、
を備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送受信装置、その制御方法、放送送信装置、及びその制御方法に関する。
【背景技術】
【０００２】
地上デジタル放送では、コンテンツがスクランブル化されて送信されている。コンテンツのスクランブルは限定受信システム（ＣＡＳ：Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）を用いて行われる。現在は限定受信システムとして、ＩＣカードを用いるＢ−ＣＡＳ方式のシステムが運用されている。
【０００３】
放送受信装置においてコンテンツ（特に、コンテンツの著作権）を保護する方式はＲＭＰ（Ｒｉｇｈｔｓ  ｍａｎａｇｅｍｅｎｔ  ａｎｄ  Ｐｒｏｔｅｃｔｉｏｎ）と呼ばれる。ＲＭＰ方式として、暗号鍵を用いてコンテンツを暗号化する方式が用いられている。例えば、現行のＢ−ＣＡＳ方式の場合、暗号鍵としてスクランブル鍵、ワーク鍵、及びマスター鍵という３種類の暗号鍵が階層的に使用される（非特許文献１参照）。
【０００４】
また、非特許文献１の「第３部：受信時の制御方式（コンテンツ保護方式）」において、新たなコンテンツ保護方式（以下、「新ＲＭＰ方式」と呼ぶ）が規格化された。新ＲＭＰ方式では、暗号鍵としてスクランブル鍵、ワーク鍵、及びデバイス鍵という３種類の暗号鍵が階層的に使用される。
【０００５】
新ＲＭＰ方式では、運用を行う各放送局からは、ワーク鍵設定用のＥＭＭ（Ｅｎｔｉｔｌｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）とスクランブル鍵伝送用のＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）とを、同一の放送受信装置に対してある周期で伝送する。
【０００６】
ここで、ＥＭＭは放送受信装置毎の個別の情報を搬送するデータであり、放送受信装置を識別するための識別情報（デバイスＩＤ）と、ＥＣＭを復号するためのワーク鍵とを含む。また、新ＲＭＰ方式では、デバイス鍵を更新するためのＥＭＭも伝送され、この種類のＥＭＭもデバイスＩＤを含む。以下、ワーク鍵を設定するためのＥＭＭをワーク鍵設定ＥＭＭと呼び、デバイス鍵を更新するためのＥＭＭをデバイス鍵更新ＥＭＭと呼ぶ。
【０００７】
ＥＣＭは全放送受信装置共通の情報を搬送するデータであり、コンテンツを復号するためのスクランブル鍵と、コンテンツの情報とを含む。
【０００８】
以下、新ＲＭＰ方式においてコンテンツを再生する手順を示す。
【０００９】
放送受信装置は、放送受信装置に実装されたデバイス鍵生成アルゴリズムに従い、放送波から取得したデバイス鍵更新ＥＭＭからデバイス鍵を生成する。そして放送受信装置は、生成したデバイス鍵を用いてワーク鍵設定ＥＭＭを復号してワーク鍵を取得する。更に放送受信装置は、取得したワーク鍵を用いてＥＣＭを復号してスクランブル鍵を取得し、取得したスクランブル鍵を用いてＥＳ（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）である映像データ、音声データ、及び独立データを復号する。これによりコンテンツの再生が可能となる。
【００１０】
新ＲＭＰ方式では、ＲＭＰ管理センタからのライセンスに基づかずに製造された不正な放送受信装置が出現した場合など、本方式の運用に重大な影響が発生した場合に、リボケーションと呼ばれる措置が実施される。リボケーションとは、新ＲＭＰを運用するシステム内で、特定の放送受信装置をシステムから排除する機能のことである。
【００１１】
リボケーションの１つとして、デバイス鍵生成アルゴリズムの更新が挙げられる。デバイス鍵生成アルゴリズムが更新される際に、不正な放送受信装置は、放送受信装置のメーカから供給される新しいデバイス鍵生成アルゴリズムを取得できない。その結果、不正な放送受信装置は、ワーク鍵設定ＥＭＭの復号に必要なデバイス鍵を生成することが不可能となる。デバイス鍵生成アルゴリズムの更新は、各放送受信装置メーカにより、ファームウェアアップデートの１つとして放送波を利用して実施される。
【００１２】
ここで、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）録画により放送波を蓄積した場合を考える。ＴＳ録画とは、デスクランブルやデコードを行わずに、放送データをハードディスクや光ディスクに蓄積することである。ＴＳ録画された放送データを再生するには、録画した放送データに含まれるデバイス鍵更新ＥＭＭからデバイス鍵を生成し、デバイス鍵とワーク鍵設定ＥＭＭとを用いてワーク鍵を取得し、ワーク鍵とＥＣＭとを用いてスクランブル鍵を取得する必要がある。
【００１３】
ＴＳ録画を行った後に放送受信装置のデバイス鍵生成アルゴリズムが更新されると、録画した放送データに含まれるデバイス鍵更新ＥＭＭは古いデバイス鍵生成アルゴリズムにのみ対応している状態になる。そのため、更新されたデバイス鍵生成アルゴリズムではワーク鍵設定ＥＭＭを復号するためのデバイス鍵を生成することができない。デバイス鍵が得られないことで、ワーク鍵及びスクランブル鍵の取得も不可能となり、蓄積された放送データの再生が不可能となってしまう。
【００１４】
従来、鍵の更新に伴って過去に蓄積された放送データの再生が不可能となる課題に取り組んだ技術として、特許文献１が存在する。特許文献１によれば、放送受信装置が新たな鍵情報を受信した場合に、古い鍵情報を廃棄せず、過去の鍵情報を全て保持する。放送受信装置は過去の放送データを復号するための鍵を常に保持するため、鍵が更新された場合でも過去の放送データを再生するができる。
【非特許文献１】ＡＲＩＢ  ＳＴＤ  Ｂ−２５  Ｖｅｒ５．１
【特許文献１】特開平１０−１９１３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、特許文献１の技術では、過去の放送データを受信していない放送受信装置は、過去の放送データの再生に必要な鍵情報を受信していないため、過去の放送データの再生が不可能である。即ち、過去の放送データを再生可能か否かが、放送受信装置の使用期間に依存してしまう。また、複数の鍵情報を放送受信装置が保持することは、セキュリティの観点から好ましくない。
【００１６】
本発明はこのような状況に鑑みてなされたものであり、デバイス鍵生成アルゴリズムが更新された場合でも更新前に放送されて放送受信装置が蓄積した放送データを再生可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、第１の本発明は、所定のアルゴリズムを実装するプログラムと当該プログラムが実装するアルゴリズムを識別する識別情報とを格納するメモリと、前記メモリに格納されたプログラムを用いて暗号鍵を生成する生成手段と、を備える放送受信装置であって、暗号化されたコンテンツと、当該暗号化されたコンテンツを復号するために必要でありそれぞれが異なるアルゴリズムで暗号化された暗号鍵を含み且つそれぞれのアルゴリズムの識別情報を含む複数の鍵情報と、を含む放送データを受信して記録する記録手段と、新しいプログラムと当該新しいプログラムが実装するアルゴリズムを識別する識別情報とを受信し、当該受信したプログラム及び識別情報を前記メモリに格納することにより前記メモリに格納されたプログラムを更新する更新手段と、前記メモリに格納された識別情報と前記複数の鍵情報それぞれに含まれる識別情報とを比較することにより、前記メモリに格納されたプログラムのアルゴリズムで暗号化された暗号鍵を含む鍵情報を前記複数の鍵情報から検索する検索手段と、前記検索手段が発見した鍵情報から前記暗号鍵を生成するように前記生成手段を制御する制御手段と、を備えることを特徴とする放送受信装置を提供する。
【００１８】
また、第２の本発明は、所定のアルゴリズムを実装するプログラムと当該プログラムが実装するアルゴリズムを識別する識別情報とを格納するメモリと、前記メモリに格納されたプログラムを用いて暗号鍵を生成する生成手段と、を備える放送受信装置の制御方法であって、暗号化されたコンテンツと、当該暗号化されたコンテンツを復号するために必要でありそれぞれが異なるアルゴリズムで暗号化された暗号鍵を含み且つそれぞれのアルゴリズムの識別情報を含む複数の鍵情報と、を含む放送データを受信して記録する記録工程と、新しいプログラムと当該新しいプログラムが実装するアルゴリズムを識別する識別情報とを受信し、当該受信したプログラム及び識別情報を前記メモリに格納することにより前記メモリに格納されたプログラムを更新する更新工程と、前記メモリに格納された識別情報と前記複数の鍵情報それぞれに含まれる識別情報とを比較することにより、前記メモリに格納されたプログラムのアルゴリズムで暗号化された暗号鍵を含む鍵情報を前記複数の鍵情報から検索する検索工程と、前記検索工程で発見された鍵情報から前記暗号鍵を生成するように前記生成手段を制御する制御工程と、を備えることを特徴とする制御方法を提供する。
【００１９】
また、第３の本発明は、暗号鍵を用いてコンテンツを暗号化する暗号化手段と、それぞれが異なるアルゴリズムで暗号化された前記暗号鍵を含み且つそれぞれのアルゴリズムの識別情報を含む複数の鍵情報を生成する第１生成手段と、前記暗号化手段が暗号化したコンテンツと前記第１生成手段が生成した複数の鍵情報とを含む放送データを生成する第２生成手段と、前記放送データを送信する送信手段と、を備えることを特徴とする放送送信装置を提供する。
【００２０】
また、第４の本発明は、放送送信装置の制御方法であって、暗号鍵を用いてコンテンツを暗号化する暗号化工程と、それぞれが異なるアルゴリズムで暗号化された前記暗号鍵を含み且つそれぞれのアルゴリズムの識別情報を含む複数の鍵情報を生成する第１生成工程と、前記暗号化工程で暗号化されたコンテンツと前記第１生成工程で生成された複数の鍵情報とを含む放送データを生成する第２生成工程と、前記放送データを送信する送信工程と、を備えることを特徴とする制御方法を提供する。
【００２１】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によって更に明らかになるものである。
【発明の効果】
【００２２】
以上の構成により、本発明によれば、デバイス鍵生成アルゴリズムが更新された場合でも更新前に放送されて放送受信装置が蓄積した放送データを再生することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、添付図面を参照して、本発明の実施例を説明する。以下で説明される個別の実施例は、本発明の上位概念から下位概念までの種々の概念を理解するために役立つであろう。
【００２４】
なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施例によって限定されるわけではない。また、実施例の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【実施例１】
【００２５】
図１は、本発明の放送送受信システムの構成例を示す図である。図１において、放送事業体１は、本発明に係る放送送信装置の一例である放送送信装置１０を所有する。放送送信装置１０は、放送するコンテンツ（映像や音声）を含むコンテンツデータと、ＥＭＭやＥＣＭを含む限定受信データとから、放送波を介して伝送する放送データを生成し、放送電波送信所２へ送信する。受信端末３は、本発明に係る放送受信装置の一例である放送受信装置３０を含む。放送受信装置３０は、放送電波送信所２から送信された放送データを受信する。放送受信装置３０には記録再生装置４０が接続されている。放送受信装置３０は記録再生装置４０を用いて、受信した放送データの蓄積（記録）、及び蓄積した放送データの再生を行う。
【００２６】
図２は、放送送信装置１０の構成例を示す図である。図２において、スクランブル装置１０１は、コンテンツデータにスクランブル処理を施して、多重化装置１０６へ渡す。ここで、スクランブル処理とは、ＭＵＬＴＩ２などの共通鍵暗号方式の暗号アルゴリズムにより暗号を施す処理を示す。このスクランブル処理に用いる鍵はスクランブル鍵と呼ばれる。また、スクランブル装置１０１は、使用するスクランブル鍵を定期的に更新する。
【００２７】
ＥＣＭ暗号化装置１０２は、ワーク鍵を暗号鍵として使用する共通鍵暗号方式の暗号アルゴリズムによりスクランブル鍵を暗号化して、ＥＣＭを生成し、多重化装置１０６へ渡す。
【００２８】
ワーク鍵設定ＥＭＭ暗号化装置１０３は、デバイス鍵を暗号鍵として使用してワーク鍵を暗号化して、ワーク鍵設定ＥＭＭを生成し、多重化装置１０６へ渡す。
【００２９】
このようにコンテンツデータはスクランブル鍵で暗号化されているが、スクランブル鍵はワーク鍵を用いて、ワーク鍵はデバイス鍵を用いてそれぞれ暗号化されているので、コンテンツデータを復号するためにはデバイス鍵が必要である。
【００３０】
デバイス鍵更新ＥＭＭ暗号化装置１０４は、デバイス鍵生成アルゴリズムに従ってデバイス鍵を暗号化し、デバイス鍵更新ＥＭＭを生成し、多重化装置１０６へ渡す。
【００３１】
録画用デバイス鍵更新ＥＭＭ暗号化装置１０５は、放送受信装置メーカより提供された次世代のデバイス鍵生成アルゴリズムに従ってデバイス鍵を暗号化し、録画用デバイス鍵更新ＥＭＭを生成し、多重化装置１０６へ渡す。
【００３２】
多重化装置１０６（第２生成手段／送信手段）は、暗号化されたコンテンツと、ＥＣＭと、デバイス鍵更新ＥＭＭと、録画用デバイス鍵更新ＥＭＭとをＭＰＥＧ２−ＴＳに多重化して放送データを生成する。多重化装置１０６はまた、放送データを放送電波送信所２へ送信する。なお、ＭＰＥＧはＭｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐの略である。
【００３３】
図２に示すように本実施例では、放送送信装置１０は、現在のデバイス鍵生成アルゴリズムと次世代デバイス鍵生成アルゴリズムの２種類のアルゴリズムに従って２種類のデバイス鍵更新ＥＭＭ（鍵情報）を生成する。しかしながら、放送送信装置１０は、更に多くの種類のデバイス鍵更新ＥＭＭを生成してもよい。重要なことは、放送受信装置３０のデバイス鍵更新アルゴリズムが次々と更新された場合でも更新後のデバイス鍵生成アルゴリズムに従って暗号化されたデバイス鍵を放送受信装置３０が取得可能なようにすることである。従って、放送送信装置１０は、それぞれが異なるデバイス鍵生成アルゴリズムで暗号化されたデバイス鍵を含む複数のデバイス鍵更新ＥＭＭを生成する機能（第１生成手段）を備えることが重要である。デバイス鍵生成アルゴリズムの種類が多いほど、より多くの回数のデバイス鍵生成アルゴリズムの更新が行われても放送受信装置３０は更新後のデバイス鍵生成アルゴリズムに従って暗号化されたデバイス鍵を取得可能である。
【００３４】
図３は、実施例１に係るデバイス鍵更新ＥＭＭ及び録画用デバイス鍵更新ＥＭＭの構成を示す図である。従来のデバイス鍵更新ＥＭＭとの違いは、デバイス鍵の暗号化に使用されたデバイス鍵生成アルゴリズムのバージョン情報（アルゴリズムを識別する識別情報であればバージョン情報以外でも構わない）がＥＭＭヘッダ部に含まれる点である。
【００３５】
図４は、放送受信装置３０及び記録再生装置４０の構成例を示す図である。
【００３６】
チューナ部３０１は、制御部３０５から指示されたチャンネルに対応する放送データ（例えば、放送事業体１が送信した放送データ）を受信し、制御部３０５からの蓄積指示の有無に応じて、データ編集部３１０又はデスクランブラ３０２へ出力する。
【００３７】
デスクランブラ３０２は、チューナ部３０１又はデータ編集部３１０から入力された放送データに対して、制御部３０５から受信したスクランブル鍵を用いてＭＵＬＴＩ２方式による特定パケットのデスクランブルを行う。
【００３８】
ＴＳデコード部３０３は、ＴＳ多重化された放送データから必要なパケットを分離し、圧縮された映像データや音声データなどを含むコンテンツデータと、ＥＣＭやＥＭＭなどを含む限定受信データとを分離する。そして、ＴＳデコード部３０３は、コンテンツデータを映像音声デコード部３０４へ、限定受信データを制御部３０５へそれぞれ出力する。
【００３９】
映像音声デコード部３０４は、映像データ及び音声データのデコードを行い、モニタ及びスピーカに出力する。
【００４０】
制御部３０５は、ＲＭＰ制御部３０８へＥＭＭやＥＣＭなどの限定受信データを出力し、コンテンツデータの再生に必要なスクランブル鍵を受け取り、デスクランブラ３０２へこれを送信する。また、制御部３０５は、データ編集部３１０から蓄積されたデバイス鍵更新ＥＭＭ及び録画用デバイス鍵更新ＥＭＭの集合を取得し、ＲＭＰ制御部３０８へ出力する。制御部３０５はまた、ユーザの指示などに従いチューナ部３０１に対して選局指示を行ったり、放送受信装置３０全体の制御を行ったりする。
【００４１】
表示部３０６は、ＥＭＭ復号化時のエラーの発生等をユーザに通知するための画面表示を行う。
【００４２】
アルゴリズム記憶部３０９は、フラッシュメモリなどのメモリから構成される。アルゴリズム記憶部３０９は、所定のデバイス鍵生成アルゴリズムを実装するプログラムと、アルゴリズムのバージョン情報とを格納する。
【００４３】
ＲＭＰ制御部３０８は、記録再生装置４０に記録された放送データに含まれるデバイス鍵更新ＥＭＭ及び録画用デバイス鍵更新ＥＭＭの集合から、デバイス鍵の取得元となるＥＭＭを検索する。このときＲＭＰ制御部３０８は、自分が保持するデバイスＩＤと、アルゴリズム記憶部３０９から得られるアルゴリズムバージョンとを参照して、検索を行う。ＲＭＰ制御部３０８は、アルゴリズム記憶部３０９に格納されたプログラムを用いて、発見されたＥＭＭからデバイス鍵を生成する。ＲＭＰ制御部３０８はまた、チューナ部３０１を介して新しいプログラムとこのプログラムが実装するアルゴリズムのバージョン情報とを受信し、これらをアルゴリズム記憶部３０９に格納する。これにより、アルゴリズム記憶部３０９に格納されたプログラムが更新される。
【００４４】
ＲＭＰメモリ部３０７は、コンテンツデータの再生に必要となるスクランブル鍵、ワーク鍵、及びデバイス鍵を保持し、必要に応じてＲＭＰ制御部３０８にこれらを提供する。
【００４５】
データ編集部３１０は、チューナ部３０１で受信した放送の蓄積、及び蓄積した放送の再生を行うため、記録再生装置４０のデータ転送部４３に対して放送データの入出力を行う。
【００４６】
記録再生装置４０は例えば、放送事業体１から送信される放送データを記録可能なハードディスクドライブ（ＨＤＤ）４１を備える。記録再生装置４０はまた、ＨＤＤ４１と同様の規格で圧縮された放送データを記録可能な記録媒体（例えば光ディスク）に対するデータの記録及び再生に利用される光ディスクドライブ部４２を備えてもよい。記録再生装置４０はまた、ＨＤＤ４１及び光ディスクドライブ部４２と、放送受信装置３０（のデータ編集部３１０）との間でのデータの転送に利用されるデータ転送部４３を含む。
【００４７】
記録再生装置４０においては、放送受信装置３０が受信した放送データが、例えばユーザの指示に応じて、データ転送部４３を経由して、ＨＤＤ４１の所定の記録領域又は光ディスクドライブ部４２にセットされた光ディスクに記録される。再生要求があった場合、要求に応じて再生要求の対象の放送データが放送受信装置３０へ出力される。
【００４８】
図５は、放送送信装置１０における録画用デバイス鍵更新ＥＭＭの送信処理の流れを示すフローチャートである。本フローチャートの各ステップにおける処理は、特に断らない限り、放送送信装置１０のＣＰＵ（不図示）がＲＯＭ（不図示）に格納されたプログラムを実行することにより実現される。
【００４９】
Ｓ１０１で、放送送信装置１０は、いずれかの放送受信装置メーカが新しいデバイス鍵生成アルゴリズムを実装するプログラムを提供予定であるか否かを判定する。新しいプログラムが存在する場合はＳ１０２に進み、そうでない場合はＳ１０５に進む。
【００５０】
Ｓ１０２で、放送送信装置１０は、放送受信装置メーカから、新しいプログラム及びこれが実装するアルゴリズムのバージョンを取得する。
【００５１】
Ｓ１０３で、録画用デバイス鍵更新ＥＭＭ暗号化装置１０５は、コンテンツデータの再生に必要な現在のデバイス鍵をＳ１０２で取得したプログラムに従って暗号化することにより録画用デバイス鍵更新ＥＭＭを生成する。
【００５２】
Ｓ１０４で、録画用デバイス鍵更新ＥＭＭ暗号化装置１０５は、Ｓ１０３で生成された録画用デバイス鍵更新ＥＭＭを多重化装置１０６を介して送信する。
【００５３】
Ｓ１０５では、放送送信装置１０は、コンテンツデータの再生に必要な現在のデバイス鍵の更新があったか否かを判定する。更新があった場合はＳ１０３に進み、更新が無かった場合はＳ１０４に進む。
【００５４】
Ｓ１０５からＳ１０３へと進んだ場合、Ｓ１０３では、録画用デバイス鍵更新ＥＭＭ暗号化装置１０５は、暗号化対象のデバイス鍵を新しいデバイス鍵に変更し、今までのプログラムを用いてこれを暗号化する。
【００５５】
Ｓ１０５からＳ１０４へと進んだ場合、Ｓ１０４では、録画用デバイス鍵更新ＥＭＭ暗号化装置１０５は、前回Ｓ１０３で生成された録画用デバイス鍵更新ＥＭＭを多重化装置１０６を介して送信する。
【００５６】
図６は、放送受信装置３０における蓄積したコンテンツデータの再生に必要なデバイス鍵の生成処理の流れを示すフローチャートである。ユーザが放送受信装置３０に対して再生要求を行うと本フローチャートの処理が開始する。
【００５７】
Ｓ２０１で、ＲＭＰ制御部３０８は、録画された放送データに含まれるデバイス鍵更新ＥＭＭがアルゴリズム記憶部３０９のデバイス鍵生成アルゴリズムに対応しているか否かを判定する。対応している場合は通常の（録画ではない）放送の場合と同様にデバイス鍵を取得できるので、本フローチャートの処理を終了する。対応していない場合はＳ２０２に進む。
【００５８】
Ｓ２０２で、ＲＭＰ制御部３０８は、蓄積された放送データに含まれる録画用デバイス鍵更新ＥＭＭの集合を取得する。
【００５９】
Ｓ２０３で、ＲＭＰ制御部３０８は、複数ある録画用デバイス鍵更新ＥＭＭから、参照するＥＭＭヘッダを最初のＥＭＭに設定する。
【００６０】
Ｓ２０４で、ＲＭＰ制御部３０８は、参照するＥＭＭが存在するか判定する。参照するＥＭＭが存在しない場合、処理を終了する。この場合、蓄積されたコンテンツデータを再生するためのデバイス鍵は取得されない。参照するＥＭＭが存在する場合、Ｓ２０５に進む。
【００６１】
Ｓ２０５で、ＲＭＰ制御部３０８は、ＥＭＭヘッダに含まれるデバイスＩＤと自分が保持するデバイスＩＤとが等しいか否かを判定する。デバイスＩＤが異なる場合、Ｓ２０３に戻り、次のＥＭＭを参照して処理を繰り返す。デバイスＩＤが等しい場合、Ｓ２０６に進む。
【００６２】
Ｓ２０６で、ＲＭＰ制御部３０８は、ＥＭＭヘッダのアルゴリズムバージョンとアルゴリズム記憶部に格納されたアルゴリズムバージョンとを比較し、両者が等しいか否かを判定する。アルゴリズムバージョンが異なる場合、Ｓ２０３に戻り、次のＥＭＭを参照して処理を繰り返す。アルゴリズムバージョンが等しい場合、Ｓ２０７に進む。
【００６３】
Ｓ２０７で、ＲＭＰ制御部３０８は、参照している録画用デバイス鍵更新ＥＭＭを取得する。
【００６４】
Ｓ２０８で、ＲＭＰ制御部３０８は、アルゴリズム記憶部３０９に格納されたプログラムを用いて、録画用デバイス鍵更新ＥＭＭからデバイス鍵（リボケーション前のデバイス鍵）を生成する。
【００６５】
以上の処理により、リボケーションが行われた場合であっても、放送受信装置３０は更新されたプログラムを用いてリボケーション前のデバイス鍵を取得することができる。
【００６６】
以上説明したように、本実施例によれば、ＴＳ録画される放送データには、録画時のデバイス鍵生成アルゴリズム用のデバイス鍵更新ＥＭＭに加えて、将来のデバイス鍵生成アルゴリズム用のデバイス鍵更新ＥＭＭが含まれる。
【００６７】
これにより、デバイス鍵生成アルゴリズムが更新された場合でも更新前に放送されて放送受信装置が蓄積した放送データを再生することが可能となる。
【００６８】
［その他の実施例］
上述した各実施例の機能を実現するためには、各機能を具現化したソフトウェアのプログラムコードを記録した記録媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによって、上述した各実施例の機能が実現される。この場合、記録媒体から読み出されたプログラムコード自体が上述した各実施例の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。このようなプログラムコードを供給するための記録媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【００６９】
また、上述した各実施例の機能を実現するための構成は、コンピュータが読み出したプログラムコードを実行することだけには限られない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって上述した各実施例の機能が実現される場合も含まれている。
【００７０】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって上述した各実施例の機能が実現される場合も含むものである。
【図面の簡単な説明】
【００７１】
【図１】本発明の放送送受信システムの構成例を示す図である。
【図２】放送送信装置１０の構成例を示す図である。
【図３】実施例１に係るデバイス鍵更新ＥＭＭ及び録画用デバイス鍵更新ＥＭＭの構成を示す図である。
【図４】放送受信装置３０及び記録再生装置４０の構成例を示す図である。
【図５】放送送信装置１０における録画用デバイス鍵更新ＥＭＭの送信処理の流れを示すフローチャートである。
【図６】放送受信装置３０における蓄積したコンテンツデータの再生に必要なデバイス鍵の生成処理の流れを示すフローチャートである。
【図１】
2010074537.tif 000003
【図２】
2010074537.tif 000004
【図３】
2010074537.tif 000005
【図４】
2010074537.tif 000006
【図５】
2010074537.tif 000007
【図６】
2010074537.tif 000008