(57)【要約】      （修正有）【課題】新ＲＭＰ方式において、デバイス鍵及びワーク鍵を更新（取得）している間であってもブラックアウトの発生を回避することができる技術を提供する。【解決手段】受信手段が現在のデバイス鍵を無効にして新しいデバイス鍵に更新する通知を受信した場合に、抽出手段が関連する情報を抽出して、生成手段が新しい第３のデバイス鍵を生成し、当該新しいデバイス鍵を用いて暗号化された新しいワーク暗号鍵を復号化し、当該新しいワークを用いてスクランブル鍵を生成するまでは、現在のデバイス鍵に対応する現在のワーク鍵を用いてスクランブル鍵を復号化するように前記生成手段を制御し、且つ、当該スクランブル鍵を用いて放送信号に含まれる暗号化されたコンテンツを復号化するように復号化手段を制御する制御手段を有することを特徴とする受信装置を提供する。【選択図】図１
2010114602.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送番組の放送信号を受信する受信装置であって、
前記放送信号に含まれる暗号化されたコンテンツを復号化するための、暗号化された第１の暗号鍵と、前記暗号化された第１の暗号鍵を復号化するための、暗号化された第２の暗号鍵と、前記暗号化された第２の暗号鍵を復号化するための第３の暗号鍵を生成するパラメータとを、前記放送信号から抽出する抽出手段と、
前記抽出手段で抽出されたパラメータを用いて第３の暗号鍵を生成し、当該第３の暗号鍵を用いて前記暗号化された第２の暗号鍵を復号化し、当該第２の暗号鍵を用いて前記暗号化された第１の暗号鍵を復号化して第１の暗号鍵を生成する生成手段と、
前記生成手段で生成された第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化する復号化手段と、
現在の第３の暗号鍵を無効にして新しい第３の暗号鍵に更新する通知を前記放送信号から受信する受信手段と、
前記受信手段が前記通知を受信した場合に、前記抽出手段が前記新しい第３の暗号鍵を生成するためのパラメータと、前記新しい第３の暗号鍵を用いて暗号化された新しい第２の暗号鍵と、当該新しい第２の暗号鍵で暗号化された前記第１の暗号鍵を抽出して、前記生成手段が前記新しい第３の暗号鍵を生成し、当該新しい第３の暗号鍵を用いて前記暗号化された新しい第２の暗号鍵を復号化し、当該新しい第２の暗号鍵を用いて前記第１の暗号鍵を生成するまでは、現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて前記第１の暗号鍵を復号化するように前記生成手段を制御し、且つ、当該第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化するように前記復号化手段を制御する制御手段と、
を有することを特徴とする受信装置。
【請求項２】
前記制御手段は、前記生成手段が前記新しい第２の暗号鍵を用いて前記第１の暗号鍵を生成した後は、当該第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化するように前記復号化手段を制御することを特徴とする請求項１に記載の受信装置。
【請求項３】
前記放送信号は、前記通知から予め定められた期間、前記新しい第２の暗号鍵を用いて暗号化した第１の暗号鍵と、前記現在の第２の暗号鍵を用いて暗号化した第１の暗号鍵とを含むことを特徴とする請求項１又は２に記載の受信装置。
【請求項４】
デジタル放送番組の放送信号を送信する送信装置であって、
暗号化されたコンテンツと、当該コンテンツを復号化するための、暗号化された第１の暗号鍵と、前記暗号化された第１の暗号鍵を復号化するための、暗号化された第２の暗号鍵と、前記暗号化された第２の暗号鍵を復号化するための第３の暗号鍵を生成するパラメータとを、前記放送信号に含めて送信する送信手段と、
現在の第３の暗号鍵を無効化にして新しい第３の暗号鍵に更新する通知を前記放送信号で行う通知手段と、
前記通知手段が前記通知を行った場合に、前記現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記新しい第３の暗号鍵に対応する新しい第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記第１の暗号鍵を用いて暗号化されたコンテンツとを、前記放送信号に含めて送信するように前記送信手段を制御する制御手段と、
を有することを特徴とする送信装置。
【請求項５】
前記制御手段は、前記通知手段が前記通知を行ってから予め定められた期間、前記現在の第２の暗号鍵を用いて暗号化された前記第１の暗号鍵と、前記新しい第２の暗号鍵を用いて暗号化した前記第１の暗号鍵とを、前記放送信号に含めて送信するように前記送信手段を制御することを特徴とする請求項４に記載の送信装置。
【請求項６】
デジタル放送番組の放送信号を送信する送信装置と、前記放送信号を受信する受信装置とを含むシステムであって、
前記送信装置は、
暗号化されたコンテンツと、当該コンテンツを復号化するための、暗号化された第１の暗号鍵と、前記暗号化された第１の暗号鍵を復号化するための、暗号化された第２の暗号鍵と、前記暗号化された第２の暗号鍵を復号化するための第３の暗号鍵を生成するパラメータとを、前記放送信号に含めて送信する送信手段と、
現在の第３の暗号鍵を無効化にして新しい第３の暗号鍵に更新する通知を前記放送信号で行う通知手段と、
前記通知手段が前記通知を行った場合に、前記現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記新しい第３の暗号鍵に対応する新しい第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記第１の暗号鍵を用いて暗号化されたコンテンツとを、前記放送信号に含めて送信するように前記送信手段を制御する制御手段と、
を有し、
前記受信装置は、
前記放送信号に含まれる前記暗号化された第１の暗号鍵と、前記暗号化された第２の暗号鍵と、前記第３の暗号鍵を生成するパラメータとを、前記放送信号から抽出する抽出手段と、
前記抽出手段で抽出されたパラメータを用いて第３の暗号鍵を生成し、当該第３の暗号鍵を用いて前記暗号化された第２の暗号鍵を復号化し、当該第２の暗号鍵を用いて前記暗号化された第１の暗号鍵を復号化して第１の暗号鍵を生成する生成手段と、
前記生成手段で生成された第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化する復号化手段と、
前記現在の第３の暗号鍵を無効にして前記新しい第３の暗号鍵に更新する通知を前記放送信号から受信する受信手段と、
前記受信手段が前記通知を受信した場合に、前記抽出手段が前記新しい第３の暗号鍵を生成するためのパラメータと、前記新しい第３の暗号鍵を用いて暗号化された新しい第２の暗号鍵と、当該新しい第２の暗号鍵で暗号化された前記第１の暗号鍵を抽出して、前記生成手段が前記新しい第３の暗号鍵を生成し、当該新しい第３の暗号鍵を用いて前記暗号化された新しい第２の暗号鍵を復号化し、当該新しい第２の暗号鍵を用いて前記第１の暗号鍵を生成するまでは、現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて前記第１の暗号鍵を復号化するように前記生成手段を制御し、且つ、当該第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化するように前記復号化手段を制御する制御手段と、
を有することを特徴とするシステム。
【請求項７】
デジタル放送番組の放送信号を受信する受信装置の制御方法であって、
前記放送信号に含まれる暗号化されたコンテンツを復号化するための、暗号化された第１の暗号鍵と、前記暗号化された第１の暗号鍵を復号化するための、暗号化された第２の暗号鍵と、前記暗号化された第２の暗号鍵を復号化するための第３の暗号鍵を生成するパラメータとを、前記放送信号から抽出する抽出ステップと、
前記抽出ステップで抽出されたパラメータを用いて第３の暗号鍵を生成し、当該第３の暗号鍵を用いて前記暗号化された第２の暗号鍵を復号化し、当該第２の暗号鍵を用いて前記暗号化された第１の暗号鍵を復号化して第１の暗号鍵を生成する生成ステップと、
前記生成ステップで生成された第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化する復号化ステップと、
現在の第３の暗号鍵を無効にして新しい第３の暗号鍵に更新する通知を前記放送信号から受信する受信ステップと、
前記受信ステップで前記通知を受信した場合に、前記抽出ステップで前記新しい第３の暗号鍵を生成するためのパラメータと、前記新しい第３の暗号鍵を用いて暗号化された新しい第２の暗号鍵と、当該新しい第２の暗号鍵で暗号化された前記第１の暗号鍵を抽出して、前記生成ステップで前記新しい第３の暗号鍵を生成し、当該新しい第３の暗号鍵を用いて前記暗号化された新しい第２の暗号鍵を復号化し、当該新しい第２の暗号鍵を用いて前記第１の暗号鍵を生成するまでは、現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて前記第１の暗号鍵を復号化するように前記生成ステップを制御し、且つ、当該第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化するように前記復号化ステップを制御する制御ステップと、
を有することを特徴とする制御方法。
【請求項８】
デジタル放送番組の放送信号を受信する受信装置の制御方法であって、
暗号化されたコンテンツと、当該コンテンツを復号化するための、暗号化された第１の暗号鍵と、前記暗号化された第１の暗号鍵を復号化するための、暗号化された第２の暗号鍵と、前記暗号化された第２の暗号鍵を復号化するための第３の暗号鍵を生成するパラメータとを、前記放送信号に含めて送信する送信ステップと、
現在の第３の暗号鍵を無効化にして新しい第３の暗号鍵に更新する通知を前記放送信号で行う通知ステップと、
前記通知ステップで前記通知を行った場合に、前記現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記新しい第３の暗号鍵に対応する新しい第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記第１の暗号鍵を用いて暗号化されたコンテンツとを、前記放送信号に含めて送信するように前記送信ステップを制御する制御手段と、
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、送信装置、システム及び制御方法に関する。
【背景技術】
【０００２】
近年、電波産業界標準規格「デジタルテレビ放送におけるアクセス制御方式」（ＡＲＩＢ  ＳＴＤ  Ｂ−２５  Ｖｅｒ５．１）の第３部「受信時の制御方式」において、新たなコンテンツ保護方式（以下、「新ＲＭＰ方式」とする）が規格化された。
【０００３】
新ＲＭＰ方式では、デジタルテレビ放送番組（以下、「番組」とする）のコンテンツを保護するための暗号鍵の方式として、３重鍵方式が用いられている。かかる暗号鍵は、デジタル放送受信機（Ｉｎｔｅｇｒａｔｅｄ  Ｒｅｃｅｉｖｅｒ  Ｄｅｃｏｄｅｒ）のメーカ及び機種（或いは、ロット）ごとに識別されるデバイス鍵と、デバイス鍵で暗号化されたワーク鍵と、ワーク鍵で暗号化されたスクランブル鍵とを含む。なお、これらの暗号鍵は放送信号に含まれて送信されるため、鍵の漏洩が懸念される。特に、デバイス鍵の漏洩があった場合には、速やかに新しいデバイス鍵に更新しなければならない。
【０００４】
デバイス鍵及びワーク鍵は、映像、音声、制御情報などが多重された放送信号のＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）で送信される。ＥＭＭはデジタル放送受信機（以下、「受信装置」とする）のメーカ及び機種ごとに割り振られ、デバイス鍵及びワーク鍵は別々のＥＭＭで送信される。また、デバイス鍵及びワーク鍵は放送事業者（放送局）ごとに異なっているため、受信装置は、視聴中のチャンネル（番組）の放送信号から自身に対応するＥＭＭを抽出して（取り出して）デバイス鍵及びワーク鍵を取得しなければならない。
【０００５】
新ＲＭＰ方式を採用する受信装置が増加してきた場合には、必然的にＥＭＭの数も増加する。デバイス鍵を含むＥＭＭは、受信装置のメーカ及び機種の並びの列の塊（ＥＭＭ列）として送信される。同様に、ワーク鍵を含むＥＭＭは、受信装置のメーカ及び機種の並びの列の塊（ＥＭＭ列）として送信される。また、デバイス鍵を含むＥＭＭ列及びワーク鍵を含むＥＭＭ列は、交互に繰り返し送信される。これは、視聴者の居住の移転などに伴って受信装置の受信可能な放送局が変更された場合に、かかる放送局のデバイス鍵及びワーク鍵を取得できるようにするためである。
【０００６】
鍵の漏洩があった場合には、更新されたデバイス鍵及びワーク鍵を取得して、かかるワーク鍵を用いてＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）で送信されてくる暗号化されたスクランブル鍵を復号化することが必要となる。ここで、スクランブル鍵は、映像信号及び音声信号を復号するための鍵であって、ワーク鍵で暗号化されている。従って、デバイス鍵及びワーク鍵が更新される場合には、デバイス鍵及びワーク鍵が更新された時点で、更新されたワーク鍵で暗号化される。
【０００７】
なお、鍵の漏洩に対する技術として、鍵の漏洩先の受信装置（不正受信装置）を排除する（即ち、不正受信装置で番組を視聴できないようにする）技術が提案されている（特許文献１参照）。特許文献１では、受信装置を製造する際にワーク鍵の生成に必要な情報をセキュアな領域に記憶させ、放送信号にはワーク鍵の部分情報を含ませている。そして、セキュアな領域に記憶されている情報と放送信号に含まれている部分情報を組み合わせてワーク鍵の更新を行うことで、不正受信装置を排除している。
【特許文献１】特開２００５−１１００５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、更新されたデバイス鍵及びワーク鍵を取得するためには、上述したように、デバイス鍵を含むＥＭＭ列及びワーク鍵を含むＥＭＭ列のそれぞれから受信装置に対応するＥＭＭを抽出しなければならない。従って、更新されたデバイス鍵及びワーク鍵を取得している間は、更新されたワーク鍵で暗号化されたスクランブル鍵を復号することができないため、映像信号や音声信号の復号もできなくなってしまう。映像信号や音声信号の復号ができないということは、受信装置において映像や音声の出力ができないことを意味する。このような状態は、ブラックアウトと呼ばれ、新ＲＭＰ方式の課題の１つとなっている。
【０００９】
なお、特許文献１に開示された技術は、不正受信装置を排除するためにワーク鍵を更新するだけであって、ワーク鍵を更新している間は、ブラックアウトが発生してしまうことになる。
【００１０】
そこで、本発明は、このような従来技術の課題に鑑みて、新ＲＭＰ方式において、デバイス鍵及びワーク鍵を更新（取得）している間であってもブラックアウトの発生を回避することができる技術を提供することを例示的目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の第１の側面としての受信装置は、デジタル放送番組の放送信号を受信する受信装置であって、前記放送信号に含まれる暗号化されたコンテンツを復号化するための、暗号化された第１の暗号鍵と、前記暗号化された第１の暗号鍵を復号化するための、暗号化された第２の暗号鍵と、前記暗号化された第２の暗号鍵を復号化するための第３の暗号鍵を生成するパラメータとを、前記放送信号から抽出する抽出手段と、前記抽出手段で抽出されたパラメータを用いて第３の暗号鍵を生成し、当該第３の暗号鍵を用いて前記暗号化された第２の暗号鍵を復号化し、当該第２の暗号鍵を用いて前記暗号化された第１の暗号鍵を復号化して第１の暗号鍵を生成する生成手段と、前記生成手段で生成された第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化する復号化手段と、現在の第３の暗号鍵を無効にして新しい第３の暗号鍵に更新する通知を前記放送信号から受信する受信手段と、前記受信手段が前記通知を受信した場合に、前記抽出手段が前記新しい第３の暗号鍵を生成するためのパラメータと、前記新しい第３の暗号鍵を用いて暗号化された新しい第２の暗号鍵と、当該新しい第２の暗号鍵で暗号化された前記第１の暗号鍵を抽出して、前記生成手段が前記新しい第３の暗号鍵を生成し、当該新しい第３の暗号鍵を用いて前記暗号化された新しい第２の暗号鍵を復号化し、当該新しい第２の暗号鍵を用いて前記第１の暗号鍵を生成するまでは、現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて前記第１の暗号鍵を復号化するように前記生成手段を制御し、且つ、当該第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化するように前記復号化手段を制御する制御手段と、を有することを特徴とする。
【００１２】
本発明の第２の側面としての送信装置は、デジタル放送番組の放送信号を送信する送信装置であって、暗号化されたコンテンツと、当該コンテンツを復号化するための、暗号化された第１の暗号鍵と、前記暗号化された第１の暗号鍵を復号化するための、暗号化された第２の暗号鍵と、前記暗号化された第２の暗号鍵を復号化するための第３の暗号鍵を生成するパラメータとを、前記放送信号に含めて送信する送信手段と、現在の第３の暗号鍵を無効化にして新しい第３の暗号鍵に更新する通知を前記放送信号で行う通知手段と、前記通知手段が前記通知を行った場合に、前記現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記新しい第３の暗号鍵に対応する新しい第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記第１の暗号鍵を用いて暗号化されたコンテンツとを、前記放送信号に含めて送信するように前記送信手段を制御する制御手段と、を有することを特徴とする。
【００１３】
本発明の第３の側面としてのシステムは、デジタル放送番組の放送信号を送信する送信装置と、前記放送信号を受信する受信装置とを含むシステムであって、前記送信装置は、暗号化されたコンテンツと、当該コンテンツを復号化するための、暗号化された第１の暗号鍵と、前記暗号化された第１の暗号鍵を復号化するための、暗号化された第２の暗号鍵と、前記暗号化された第２の暗号鍵を復号化するための第３の暗号鍵を生成するパラメータとを、前記放送信号に含めて送信する送信手段と、現在の第３の暗号鍵を無効化にして新しい第３の暗号鍵に更新する通知を前記放送信号で行う通知手段と、前記通知手段が前記通知を行った場合に、前記現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記新しい第３の暗号鍵に対応する新しい第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記第１の暗号鍵を用いて暗号化されたコンテンツとを、前記放送信号に含めて送信するように前記送信手段を制御する制御手段と、を有し、前記受信装置は、前記放送信号に含まれる前記暗号化された第１の暗号鍵と、前記暗号化された第２の暗号鍵と、前記第３の暗号鍵を生成するパラメータとを、前記放送信号から抽出する抽出手段と、前記抽出手段で抽出されたパラメータを用いて第３の暗号鍵を生成し、当該第３の暗号鍵を用いて前記暗号化された第２の暗号鍵を復号化し、当該第２の暗号鍵を用いて前記暗号化された第１の暗号鍵を復号化して第１の暗号鍵を生成する生成手段と、前記生成手段で生成された第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化する復号化手段と、前記現在の第３の暗号鍵を無効にして前記新しい第３の暗号鍵に更新する通知を前記放送信号から受信する受信手段と、前記受信手段が前記通知を受信した場合に、前記抽出手段が前記新しい第３の暗号鍵を生成するためのパラメータと、前記新しい第３の暗号鍵を用いて暗号化された新しい第２の暗号鍵と、当該新しい第２の暗号鍵で暗号化された前記第１の暗号鍵を抽出して、前記生成手段が前記新しい第３の暗号鍵を生成し、当該新しい第３の暗号鍵を用いて前記暗号化された新しい第２の暗号鍵を復号化し、当該新しい第２の暗号鍵を用いて前記第１の暗号鍵を生成するまでは、現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて前記第１の暗号鍵を復号化するように前記生成手段を制御し、且つ、当該第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化するように前記復号化手段を制御する制御手段と、を有することを特徴とする。
【００１４】
本発明の第４の側面としての制御方法は、デジタル放送番組の放送信号を受信する受信装置の制御方法であって、前記放送信号に含まれる暗号化されたコンテンツを復号化するための、暗号化された第１の暗号鍵と、前記暗号化された第１の暗号鍵を復号化するための、暗号化された第２の暗号鍵と、前記暗号化された第２の暗号鍵を復号化するための第３の暗号鍵を生成するパラメータとを、前記放送信号から抽出する抽出ステップと、前記抽出ステップで抽出されたパラメータを用いて第３の暗号鍵を生成し、当該第３の暗号鍵を用いて前記暗号化された第２の暗号鍵を復号化し、当該第２の暗号鍵を用いて前記暗号化された第１の暗号鍵を復号化して第１の暗号鍵を生成する生成ステップと、前記生成ステップで生成された第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化する復号化ステップと、現在の第３の暗号鍵を無効にして新しい第３の暗号鍵に更新する通知を前記放送信号から受信する受信ステップと、前記受信ステップで前記通知を受信した場合に、前記抽出ステップで前記新しい第３の暗号鍵を生成するためのパラメータと、前記新しい第３の暗号鍵を用いて暗号化された新しい第２の暗号鍵と、当該新しい第２の暗号鍵で暗号化された前記第１の暗号鍵を抽出して、前記生成ステップで前記新しい第３の暗号鍵を生成し、当該新しい第３の暗号鍵を用いて前記暗号化された新しい第２の暗号鍵を復号化し、当該新しい第２の暗号鍵を用いて前記第１の暗号鍵を生成するまでは、現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて前記第１の暗号鍵を復号化するように前記生成ステップを制御し、且つ、当該第１の暗号鍵を用いて前記放送信号に含まれる暗号化されたコンテンツを復号化するように前記復号化ステップを制御する制御ステップと、を有することを特徴とする。
【００１５】
本発明の第５の側面としての制御方法は、デジタル放送番組の放送信号を受信する受信装置の制御方法であって、暗号化されたコンテンツと、当該コンテンツを復号化するための、暗号化された第１の暗号鍵と、前記暗号化された第１の暗号鍵を復号化するための、暗号化された第２の暗号鍵と、前記暗号化された第２の暗号鍵を復号化するための第３の暗号鍵を生成するパラメータとを、前記放送信号に含めて送信する送信ステップと、現在の第３の暗号鍵を無効化にして新しい第３の暗号鍵に更新する通知を前記放送信号で行う通知ステップと、前記通知ステップで前記通知を行った場合に、前記現在の第３の暗号鍵に対応する現在の第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記新しい第３の暗号鍵に対応する新しい第２の暗号鍵を用いて暗号化した前記第１の暗号鍵と、前記第１の暗号鍵を用いて暗号化されたコンテンツとを、前記放送信号に含めて送信するように前記送信ステップを制御する制御手段と、を有することを特徴とする。
【００１６】
本発明の更なる目的又はその他の側面は、以下、添付図面を参照して説明される好ましい実施形態によって明らかにされるであろう。
【発明の効果】
【００１７】
本発明によれば、例えば、新ＲＭＰ方式において、デバイス鍵及びワーク鍵を更新（取得）している間であってもブラックアウトの発生を回避することができる技術を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、添付図面を参照して、本発明の好適な実施の形態について説明する。なお、各図において、同一の部材については同一の参照番号を付し、重複する説明は省略する。
【００１９】
本実施形態では、デジタル放送番組の放送信号を送信する送信装置と、かかる放送信号を受信する受信装置とを含み、新ＲＭＰをコンテンツ保護方式として採用するシステム（放送システム）について説明する。
【００２０】
まず、本実施形態のシステムにおける受信装置について説明する。
【００２１】
図１は、本発明の一側面としての受信装置１００の構成を示す概略ブロック図である。受信装置１００は、復調部１０１と、ＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ／誤り訂正）復号化部１０２と、デスクランブラ１０３と、ＴＳ分離部１０４とを有する。また、受信装置１００は、ビデオデコーダ１０５と、加算部１０６と、オーディオデコーダ１０７と、放送番組選択部１０８と、システムコントローラ１０９と、番組関連情報再生部１１０とを有する。更に、受信装置１００は、ＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）処理部１１１と、不揮発性メモリ１１２と、揮発性メモリ１１３と、通信部１１４とを有する。
【００２２】
復調部１０１には、図示しないチューナによって選局されたチャンネルの放送信号（デジタル放送信号）が入力される。復調部１０１は、入力された放送信号をＡ／Ｄ変換した後、送信側（送信事業者の送信装置）で、例えば、ＱＡＭやＱＰＳＫなどの変調方式で変調された信号を復調してＦＥＣ復号化部１０２に出力する。ここで、「ＱＡＭ」は、「Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ」の略称であり、「ＱＰＳＫ」は、「Ｑｕａｄｒａｔｕｒｅ  Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ」の略称である。
【００２３】
ＦＥＣ復号化部１０２は、誤り訂正（ＦＥＣ）機能を有し、送信側でビタビ符号等の畳み込み符号化やＲＳ（リードソロモン）符号化された信号を復号化してデスクランブラ１０３に出力する。
【００２４】
デスクランブラ１０３は、システムコントローラ１０９で生成されたスクランブル鍵を用いて、放送信号に含まれる暗号化（スクランブル処理）されたコンテンツを復号化（デスクランブル処理）してＴＳ分離部１０４に出力する。
【００２５】
ＴＳ分離部１０４は、ＴＳ（トランスポートストリーム）の形式で多重された複数の放送番組（サービス）から、リモコンなどの放送番組選択部１０８によって指定される放送番組を選択する。ＴＳ分離部１０４は、放送番組を構成する映像信号や音声信号（暗号化されたコンテンツ）を分離してデパケット処理を行い、映像信号や音声信号の圧縮信号をビデオデコーダ１０５やオーディオデコーダ１０７に出力する。
【００２６】
また、ＴＳ分離部１０４は、映像信号や音声信号と共に多重されている番組関連情報を分離して番組関連情報再生部１１０に出力する。なお、番組関連情報は、例えば、番組特定情報（ＰＳＩ：Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）やサービス情報（ＳＩ：Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）などを含む。
【００２７】
また、ＴＳ分離部１０４は、ＥＭＭやＥＣＭなどの限定受信に関する（即ち、デスクランブル処理に必要な）情報をシステムコントローラ１０９に出力する。
【００２８】
ビデオデコーダ１０５は、ＭＰＥＧ−２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）の映像高能率符号化方式で符号化された映像信号を復号し、ＤＲＡＭなどのメモリに復号した映像信号（映像フレーム）を蓄える。また、ビデオデコーダ１０５は、復号した映像信号をＹ、Ｃｂ、Ｃｒのデジタル信号として出力する。
【００２９】
ビデオデコーダ１０５が出力する映像信号は、必要に応じて、後述するＯＳＤ処理部１１１のグラフィック出力と加算部１０６で重畳処理される。また、受信装置１００がアナログの映像信号を出力する場合、加算器１０６から出力される映像信号は、例えば、図示しないＮＴＳＣエンコーダによってＮＴＳＣアナログのコンポジット信号に変換される。
【００３０】
オーディオデコーダ１０７は、ＭＰＥＧ−２  ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｒｄｉｎｇ）の符号化方式で符号化された音声信号を復号し、デジタルの音声信号をＤ／Ａ変換してアナログの音声信号を出力する。
【００３１】
システムコントローラ１０９は、上述した処理（信号処理）を適切に行うための制御を行う。システムコントローラ１０９は、例えば、放送番組選択部１０８などから入力される放送番組（サービス）の指定（選択）に従って、番組関連情報再生部１１０が再生するＰＳＩを解析する。システムコントローラ１０９は、かかる解析によって得られた情報に基づいて、指定された放送番組を構成するコンテンツ（映像や音声など）の伝送識別子をＴＳ分離部１０４に設定する。
【００３２】
また、システムコントローラ１０９は、デスクランブル処理に必要な情報を解析し、スクランブル鍵をデスクランブラ１０３に設定（提供）する。具体的には、システムコントローラ１０９は、ＥＭＣに含まれる暗号化されたコンテンツを復号化するための、暗号化されたスクランブル鍵（第１の暗号鍵）を抽出する。更に、システムコントローラ１０９は、ＥＭＭに含まれる暗号化されたスクランブル鍵を復号化するための、暗号化されたワーク鍵（第２の暗号鍵）と、暗号化されたワーク鍵を復号化するためのデバイス鍵（第３の暗号鍵）を生成するパラメータとを抽出する。また、システムコントローラ１０９は、受信装置のメーカと放送事業者との間で決定されたアルゴリズムに従ってデバイス鍵を生成し、かかるデバイス鍵を用いて暗号化されたワーク鍵を復号化する。そして、システムコントローラ１０９は、ワーク鍵を用いて暗号化されたスクランブル鍵を復号化し、かかるスクランブル鍵をデスクランブラ１０３に設定（供給）する。
【００３３】
また、システムコントローラ１０９は、現在のデバイス鍵を無効にして新しいデバイス鍵に更新する通知を受信した場合には、かかる更新に関連する処理も制御する。本実施形態では、システムコントローラ１０９は、新しいデバイス鍵に対応する新しいワーク鍵を取得し、新しいワーク鍵を用いてスクランブル鍵を復号化するまでは、現在のワーク鍵で復号化されたスクランブル鍵を用いてコンテンツを復号化するように制御する。
【００３４】
更に、システムコントローラ１０９は、ビデオデコーダ１０５、オーディオデコーダ１０７、番組関連情報再生部１１０、ＯＳＤ処理部１１１などの周辺回路の再生動作を制御する。システムコントローラ１０９は、必要に応じて、ＯＳＤ処理部１１１に対し、番組関連情報再生部１１０が保管（保持）するデータを加工編集して、電子番組ガイド（ＥＰＧ：Ｅｌｅｃｔｌｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を表示するように指示する。
【００３５】
不揮発性メモリ１１２は、受信装置１００が動作するために必要なブートプログラム、制御プログラム及び設定値などを記憶する。不揮発性メモリ１１２は、限定受信において重要な暗号鍵に関する情報や暗号鍵の生成プログラム情報を記憶し、外部から容易に読み出し、書き込み、変更を行うことができない耐タンパ（ｔａｍｐｅｒ）構造を有するメモリである。
【００３６】
不揮発性メモリ１１２に記憶されたブートプログラムは、受信装置１００の電源投入時（起動時）に、システムコントローラ１０９によって起動されて初期化処理が行われる。
【００３７】
また、不揮発性メモリ１１２に記憶された制御プログラムは、揮発性メモリ１１３に転送される。なお、制御プログラムは、システムコントローラ１０９によって起動されて受信装置１００の制御が行われる。また、揮発性メモリ１１３には、後述する暗号鍵管理テーブル３００が記憶されている。
【００３８】
通信部１１４は、放送事業者などから放送番組を購入する際の通信を制御する。
【００３９】
次に、本実施形態のシステムにおける送信装置について説明する。なお、本実施形態では、従来の放送信号の送信と異なる部分を中心に説明する。但し、放送番組のコンテンツを符号化した後の処理に関する放送アンテナ、中継所、衛生放送におけるアップリング、放送衛星、放送信号の経路などの本発明に直接関係しない説明は省略する。なお、デジタル放送の送信装置は、放送事業者が所有又は占有し、有料番組を含む番組の放送信号を送信する送信装置である。以下では、放送事業者と送信装置は同義として説明する。
【００４０】
図２は、本発明の一側面としての送信装置２００の構成を示す概略ブロック図である。送信装置２００は、ビデオエンコーダ２０１と、スクランブラ２０２と、スクランブル鍵生成部２０３と、オーディオエンコーダ２０４と、スクランブラ２０５とを有する。また、送信装置２００は、スクランブル鍵生成部２０６と、ワーク鍵生成部２０７と、ＥＭＭ生成部２０８と、ＥＣＭ生成部２０９及び２１０と、デバイス鍵生成部２１１と、暗号鍵記憶部２１２とを有する。更に、送信装置２００は、番組関連情報生成部２１３と、多重化部２１４と、ＦＥＣ符号化部２１５と、変調器２１６と、システムコントローラ２１７とを有する。
【００４１】
ビデオエンコーダ２０１は、コンテンツの映像信号を符号化する。スクランブラ２０２は、スクランブル鍵生成部２０３で生成されるスクランブル鍵を用いて、ビデオエンコーダ２０１で符号化された映像信号にスクランブル処理（暗号化）を施して多重化部２１４に出力する。
【００４２】
オーディオエンコーダ２０４は、コンテンツの音声信号を符号化する。スクランブラ２０５は、スクランブル鍵生成部２０６で生成されるスクランブル鍵を用いて、オーディオエンコーダ２０４で符号化された音声信号にスクランブル処理（暗号化）を施して多重化部２１４に出力する。
【００４３】
ワーク鍵生成部２０７は、スクランブル鍵の暗号化に用いるワーク鍵を生成する。
【００４４】
ＥＭＭ生成部２０８は、ワーク鍵生成部２０７で生成されたワーク鍵を暗号化し、暗号化したワーク鍵を含むＥＭＭを生成して多重化部２１４に出力する。また、ＥＭＭ生成部２０８は、暗号鍵記憶部２１２からデバイス鍵を生成するためのパラメータを取得し、かかるパラメータを含むＥＭＭも生成して多重化部２１４に出力する。
【００４５】
ＥＣＭ生成部２０９及び２１０は、ワーク鍵生成部２０７で生成されたワーク鍵を用いてスクランブル鍵を暗号化し、暗号化したスクランブル鍵を含むＥＣＭ−Ｆ１を生成して多重化部２１４に出力する。
【００４６】
デバイス鍵生成部２１１は、放送事業者と受信装置のメーカとの間で決定されたアルゴリズムに従って、ワーク鍵の暗号化に用いるデバイス鍵を生成する。
【００４７】
暗号鍵記憶部２１２は、デバイス鍵生成部２１１で生成されたデバイス鍵、ワーク鍵生成部２０７で生成されたワーク鍵、デバイス鍵を生成するためのパラメータなどの暗号鍵情報を、受信装置のメーカ及び機種ごとに記憶する。
【００４８】
番組関連情報生成器２１３は、番組関連情報（ＰＳＩやＳＩ）を生成して多重化部２１４に出力する。
【００４９】
多重化部２１４は、スクランブル（暗号化）された映像信号及び音声信号（コンテンツ）と、番組関連情報と、ＥＭＭと、ＥＣＭ−Ｆ１とを多重化してＦＥＣ符号化部２１５に出力する。ＦＥＣ符号化部２１５は、多重化部２１４で多重化された信号を誤り訂正符号化して変調器２１６に出力する。変調器２１６は、誤り訂正符号化された信号を変調する。従って、多重化部２１４乃至変調器２１６を介して、暗号化されたコンテンツと、暗号化されたスクランブル鍵と、暗号化されたワーク鍵と、デバイス鍵を生成するためのパラメータとを含む放送信号が送信される。
【００５０】
システムコントローラ２１７は、上述した処理（信号処理）を適切に行うための制御を行う。また、システムコントローラ２１７は、現在のデバイス鍵を無効にして新しいデバイス鍵に更新する通知を行った場合には、かかる更新に関連する処理も制御する。本実施形態では、システムコントローラ２１７は、現在のデバイス鍵に対応する現在のワーク鍵を用いて暗号化したスクランブル鍵と、新しいデバイス鍵に対応する新しいワーク鍵を用いて暗号化したスクランブル鍵とを放送信号に含めて送信するように制御する。
【００５１】
以下、受信装置１００及び送信装置２００を含むシステムにおいて、現在のデバイス鍵を無効にして新しいデバイス鍵に更新する処理について詳細に説明する。
【００５２】
放送システムにおいて、暗号鍵が漏洩した場合、不正受信装置による不正受信が行われて放送番組のコンテンツが流出する恐れがある。そこで、暗号鍵が漏洩した場合には、新しい暗号鍵に更新して現在の暗号鍵を無効にする必要がある。新ＲＭＰ方式では、デバイス鍵は、受信装置のメーカと放送事業者との間で決定されたアルゴリズムに従って生成される。かかるアルゴリズムは、受信装置及び送信装置（本実施形態では、受信装置１００のシステムコントローラ１０９と送信装置２００のデバイス鍵生成部２１１）に実装され、パラメータが与えられると新しいデバイス鍵が生成される。
【００５３】
受信装置１００における暗号鍵管理テーブルについて説明する。図３は、暗号鍵管理テーブル３００の一例を示す図である。暗号鍵管理テーブル３００は、上述したように、揮発性メモリ１１３に記憶され、システムコントローラ１０９によって管理される。
【００５４】
フラグ３０１には、現在のデバイス鍵（更新前の旧デバイス鍵）と新しいデバイス鍵（更新後の新デバイス鍵）の取得状況、及び、現在のワーク鍵（更新前の旧ワーク鍵）と新しいワーク鍵（更新後の新ワーク鍵）の取得状況を表すフラグが設定される。
【００５５】
鍵更新日時３０２には、デバイス鍵を更新する日時が設定される。なお、デバイス鍵を更新する日時は、システムコントローラ１０９がＥＭＭから取得（抽出）する。
【００５６】
鍵併用期間３０３には、旧デバイス鍵と新デバイス鍵を併用することができる期間（併用期間）が設定される。なお、併用期間は、システムコントローラ１０９がＥＭＭから取得（抽出）する。
【００５７】
世代番号３０４には、ワーク鍵の更新期間である場合には旧デバイス鍵の世代番号、ワーク鍵の併用期間でない場合には新デバイス鍵の世代番号が設定される。旧デバイス鍵の世代番号及び新デバイス鍵の世代番号は、システムコントローラ１０９がＥＭＭから取得（抽出）する。
【００５８】
デバイス鍵パラメータ３０５には、ワーク鍵の更新期間である場合には旧デバイス鍵を生成するためのパラメータ、ワーク鍵の併用期間でない場合には新デバイス鍵を生成するためのパラメータが設定される。旧デバイス鍵及び新デバイス鍵を生成するためのパラメータは、システムコントローラ１０９がＥＭＭから取得（抽出）する。
【００５９】
デバイス鍵３０６には、ワーク鍵の更新期間である場合には旧デバイス鍵、ワーク併用期間でない場合には新デバイス鍵が設定される。
【００６０】
ワーク鍵識別３０７には、後述するＥＣＭ−Ｆ１  ４００のＦ１ワーク鍵識別４０４と一致するものが設定される。なお、ワーク鍵識別は、旧ワーク鍵及び新ワーク鍵で共通である。
【００６１】
ワーク鍵３０８には、ワーク鍵の更新期間である場合には現在のワーク鍵（更新前の旧ワーク鍵）、ワーク鍵の併用期間でない場合には新しいワーク鍵（更新阿後の新ワーク鍵）が設定される。なお、デバイス鍵が取得（生成）されていない場合、ワーク鍵３０８には、暗号化されたワーク鍵が設定される。
【００６２】
Ｆ１ポインタ３０９には、ワーク鍵の更新期間である場合、ＥＣＭ−Ｆ１において、旧ワーク鍵で復号可能なスクランブル鍵がセットされている位置を示す情報が設定される。また、Ｆ１ポインタ３０９には、ワーク鍵の併用期間でない場合、ＥＣＭ−Ｆ１において、新ワーク鍵で復号可能なスクランブル鍵がセットされている位置を示す情報が設定される。なお、スクランブル鍵がセットされている位置を示す情報は、システムコントローラ１０９がＥＭＭから取得（抽出）する。
【００６３】
世代番号３１０には、ワーク鍵の更新期間である場合には新デバイス鍵の世代番号が設定される。また、ワーク鍵の併用期間でない場合には、世代番号３１０は無効となる。
【００６４】
デバイス鍵パラメータ３１１には、ワーク鍵の更新期間である場合には新デバイス鍵を生成するためのパラメータが設定される。また、ワーク鍵の併用期間でない場合には、デバイス鍵パラメータ３１１は無効となる。
【００６５】
デバイス鍵３１２には、ワーク鍵の更新期間である場合には新デバイス鍵が設定される。また、ワーク鍵の併用期間でない場合には、デバイス鍵３１２は無効となる。なお、デバイス鍵が取得（生成）されていない場合、ワーク鍵３１２には、暗号化されたワーク鍵が設定される。
【００６６】
Ｆ１ポインタ３１４は、ワーク鍵の更新期間である場合、ＥＣＭ−Ｆ１において、新ワーク鍵で復号可能なスクランブル鍵がセットされている位置を示す情報が設定される。また、ワーク鍵の併用期間でない場合には、Ｆ１ポインタ３１４は無効となる。
【００６７】
本実施形態で使用する新ＲＭＰ方式のＥＣＭ−Ｆ１、即ち、ＥＣＭ生成部２０９及び２１０で生成されるＥＣＭ−Ｆ１について説明する。図４は、ＥＣＭ−Ｆ１  ４００の構成を示す図である。ＥＣＭ−Ｆ１は、１つのデバイス鍵又は１つのワーク鍵に対応し、複数のＥＣＭ−Ｆ１がセクション形式で送信される。
【００６８】
プロトコル番号４０１には、ＥＣＭの識別子と暗号・復号のパラメータが設定されるが、本実施形態では、ＥＣＭの識別子のみを使用する。
【００６９】
ＲＭＰ事業体識別４０２には、通常、放送事業者の識別子が設定される。
【００７０】
日時４０３は、本実施形態では、未使用である。
【００７１】
Ｆ１ワーク鍵識別４０４は、暗号鍵管理テーブル３００のワーク鍵識別３０７に関連して設定される。
【００７２】
スクランブル鍵には、奇数（Ｏｄｄ）と偶数（Ｅｖｅｎ）がある。スクランブル鍵は約一秒間隔で更新されるため、ＥＣＭ−Ｆ１は、一度に２秒分のスクランブル鍵を送信することができるようになっている。
【００７３】
スクランブル鍵０（Ｏｄｄ）４０６、スクランブル鍵０（Ｅｖｅｎ）４０７、・・・スクランブル鍵ｎ−１（Ｏｄｄ）４１０、スクランブル鍵ｎ−１（Ｅｖｅｎ）４１１には、０〜ｎ−１個のＯｄｄとＥｖｅｎの暗号化されたスクランブル鍵が配置される。但し、映像信号や音声信号を復号化できるスクランブル鍵は１つだけであり、ＥＭＭのＦ１ポインタによって指示される。また、ｎ＝１〜２５６である。
【００７４】
スクランブル鍵ペア数４０５には、ＥＣＭ−Ｆ１に設定されるスクランブル鍵の組数（ＯｄｄとＥｖｅｎで一組）が設定される。
【００７５】
本実施形態で使用する新ＲＭＰ方式のＥＭＭ、即ち、ＥＭＭ生成部２０８で生成されるＥＭＭについて説明する。図５は、ＥＭＭ５００の構成を示す図である。ＥＭＭは、１つのデバイス鍵又は１つのワーク鍵に対応し、複数のＥＭＭがセクション形式で送信される。
【００７６】
デバイスＩＤ５０１には、受信装置のメーカや機種を特定する識別番号が設定される。
【００７７】
関連情報バイト長５０２には、複数のＥＭＭをセクション形式で送信する場合に、次のＥＭＭのデバイスＩＤまでのオフセット値が設定される。
【００７８】
プロトコル番号５０３は、本実施形態では、未使用である。
【００７９】
ＲＭＰ事業体識別５０４には、通常、放送事業者の識別子が設定される。
【００８０】
更新番号５０５には、デバイス鍵及びワーク鍵の更新番号が設定される。更新番号５０５には、初期値として「０」が設定され、デバイス鍵及びワーク鍵が更新された場合に、「＋１」される。
【００８１】
デバイス鍵更新開始日５０６には、デバイス鍵を更新する日時が設定される。
【００８２】
ワーク鍵併用期間５０７には、旧ワーク鍵と新ワーク鍵を併用することができる期間（併用期間）が設定される。
【００８３】
可変部５０８には、デバイス鍵の更新記述子５１０又はワーク鍵の設定記述子５２０が設定される。
【００８４】
デバイス鍵の更新記述子５１０において、記述子タグ５１１には、記述子の識別子が設定される。記述子長５１２には、記述子の長さが設定される。ＩＤ識別５１３には、デバイス鍵の更新がメーカの全ての機種に対するものであるか、ある機種だけに対するものであるかを指示する情報が設定される。世代番号５１４には、デバイス鍵の更新後の世代番号が設定される。デバイス鍵更新パラメータ５１５には、デバイス鍵を生成するためのパラメータが設定される。
【００８５】
ワーク鍵の設定記述子５２０において、記述子タグ５２１には、記述子の識別子が設定される。記述子長５２２には、記述子の長さが設定される。ワーク鍵無効フラグ５２３には、一般的には、デバイス鍵の更新を開始した場合にワーク鍵が更新されたものに対応しないことになるので、ワーク鍵が無効になっていることを示すフラグが設定される。但し、本実施形態では、デバイス鍵の更新中であっても更新前のワーク鍵を使用することができるため、ワーク鍵無効フラグ５２３は使用しない。
【００８６】
Ｆ０ワーク鍵識別（Ｏｄｄ）５２４、Ｆ０ワーク鍵（Ｏｄｄ）５２５、Ｆ０ワーク鍵識別（Ｅｖｅｎ）５２６、Ｆ０ワーク鍵（Ｅｖｅｎ）５２７は、新ＲＭＰ方式で用いられるＥＣＭ−Ｆ０を使用する場合に必要な情報である。但し、本実施形態では、ＥＣＭ−Ｆ０を使用しないため、Ｆ０ワーク鍵識別（Ｏｄｄ）５２４、Ｆ０ワーク鍵（Ｏｄｄ）５２５、Ｆ０ワーク鍵識別（Ｅｖｅｎ）５２６、Ｆ０ワーク鍵（Ｅｖｅｎ）５２７は使用しない。
【００８７】
Ｆ１ワーク鍵識別（Ｏｄｄ）５２８は、Ｏｄｄのワーク鍵を識別し、対応するＥＣＭ−Ｆ１を抽出する際に使用する。Ｆ１Ｋｓポインタ（Ｏｄｄ）５２９は、Ｏｄｄのワーク鍵がＥＣＭ−Ｆ１のスクランブル鍵０（Ｏｄｄ）４０６〜スクランブル鍵ｎ−１（Ｏｄｄ）４１０のうち、どの位置に配置されたかを示すポインタである。Ｆ１ワーク鍵（Ｏｄｄ）５３０は、Ｏｄｄの暗号化されたワーク鍵である。Ｆ１ワーク鍵識別（Ｅｖｅｎ）５３１は、Ｅｖｅｎのワーク鍵を識別し、対応するＥＣＭ−Ｆ１を抽出する際に使用する。Ｆ１Ｋｓポインタ（Ｅｖｅｎ）５３２は、Ｅｖｅｎのワーク鍵がＥＣＭ−Ｆ１のスクランブル鍵０（Ｅｖｅｎ）４０７〜スクランブル鍵ｎ−１（Ｅｖｅｎ）４１１のうち、どの位置に配置されたかを示すポインタである。Ｆ１ワーク鍵（Ｅｖｅｎ）５３３は、Ｅｖｅｎの暗号化されたワーク鍵である。
【００８８】
送信装置２００における暗号鍵管理テーブルについて説明する。図６は、暗号鍵管理テーブル６００の一例を示す図である。暗号鍵管理テーブル６００は、暗号鍵記憶部２１２に記憶され、システムコントローラ２１７によって管理される。暗号鍵管理テーブル６００は、受信装置のメーカ及び機種ごとに以下の項目を１つのレコードとして有する。
【００８９】
フラグ６０１には、デバイス鍵及びワーク鍵の更新を指示されているが更新開始前である状態（状態１）、新ワーク鍵及び旧ワーク鍵を併用している状態（状態２）、又は、状態１及び状態２でない状態（状態３）を示すフラグが設定される。
【００９０】
鍵更新日時６０２には、ＥＭＭ５００のデバイス鍵の更新記述子５１０で新デバイス鍵が送信される日時、即ち、デバイス鍵の更新を開始する日時が設定される。
【００９１】
鍵併用期間６０３には、新ワーク鍵で暗号化されたスクランブル鍵及び旧ワーク鍵で暗号化されたスクランブル鍵がＥＣＭ−Ｆ１に設定されている期間が設定される。
【００９２】
メーカＩＤ６０４には、受信装置のメーカの識別番号が設定される。
【００９３】
機種ＩＤ６０５には、受信装置の機種の識別番号が設定される。
【００９４】
デバイス鍵生成処理番号６０６には、デバイス鍵を生成する処理に対する識別番号が設定される。送信装置２００（デバイス鍵生成部２１１）では、受信装置のメーカ及び機種ごとに異なるアルゴリズムでデバイス鍵を生成する。そこで、デバイス鍵生成処理番号６０６における識別番号とアルゴリズムとを対応させ、メーカＩＤ及び機種ＩＤがパラメータとして入力されると、該当するアルゴリズムを用いてデバイス鍵を生成する。
【００９５】
デバイス鍵パラメータ６０７には、フラグ６０１が状態１及び状態２を示している場合には旧デバイス鍵を生成するためのパラメータが設定され、フラグ６０１が状態３を示している場合には新デバイス鍵を生成するためのパラメータが設定される。
【００９６】
デバイス鍵６０８には、フラグ６０１が状態１及び状態２を示している場合には旧デバイス鍵が設定され、フラグ６０１が状態３を示している場合には新デバイス鍵が設定される。
【００９７】
ワーク鍵６０９には、フラグ６０１が状態１及び状態２を示している場合には旧ワーク鍵が設定され、フラグ６０１が状態３を示している場合には新ワーク鍵が設定される。
【００９８】
暗号化ワーク鍵６１０には、フラグ６０１が状態１及び状態２を示している場合には旧ワーク鍵を旧デバイス鍵で暗号化したワーク鍵が設定され、フラグ６０１が状態３を示している場合には新ワーク鍵を新デバイス鍵で暗号化したワーク鍵が設定される。
【００９９】
Ｆ１ポインタ６１１には、ＥＣＭ−Ｆ１において、どの位置に暗号化したスクランブル鍵をセットするかを指定する情報が設定される。
【０１００】
デバイス鍵パラメータ６１２には、フラグ６０１が状態１及び状態２を示している場合には新デバイス鍵が設定され、フラグ６０１が状態３を示している場合には無効となる。
【０１０１】
デバイス鍵６１３には、フラグ６０１が状態１及び状態２を示している場合には新デバイス鍵が設定され、フラグ６０１が状態３を示している場合には無効となる。
【０１０２】
ワーク鍵６１４には、フラグ６０１が状態１及び状態２を示している場合には新ワーク鍵が設定され、フラグ６０１が状態３を示している場合には無効となる。
【０１０３】
暗号化ワーク鍵６１５には、フラグ６０１が状態１及び状態２を示している場合には新ワーク鍵を新デバイス鍵で暗号化したワーク鍵が設定され、フラグ６０１が状態３を示している場合には無効となる。
【０１０４】
Ｆ１ポインタ６１６には、ＥＣＭ−Ｆ１において、どの位置に暗号化したスクランブル鍵をセットするかを指定する情報が設定される。
【０１０５】
まず、図７を参照して、送信装置２００における現在のデバイス鍵を無効にして新しいデバイス鍵に更新する処理について説明する。
【０１０６】
ステップＳ７０２では、システムコントローラ２１７が、受信装置１００に対して、秘匿回線又は秘匿通信ツールを介して、デバイス鍵を更新する通知を送信する。この際、新しいデバイス鍵を生成するためのパラメータも受信装置１００に送信する。
【０１０７】
ステップＳ７０４では、新しいデバイス鍵を生成する。具体的には、システムコントローラ２１７が暗号鍵管理テーブル６００のメーカＩＤ６０４及び機種ＩＤ６０５を参照し、受信装置１００のメーカＩＤ及び機種ＩＤに一致するレコードを抽出する。また、システムコントローラ２１７は、デバイス鍵生成部２１１に対して、抽出したレコードのデバイス鍵生成処理番号６０６をデバイス鍵生成部２１１に入力する。そして、デバイス鍵生成部２１１がデバイス鍵生成処理番号６０６に従って、新しいデバイス鍵を生成する。なお、システムコントローラ２１７は、新しいデバイス鍵を生成するためのパラメータを暗号鍵管理テーブル６００のデバイス鍵パラメータ６１２に設定すると共に、生成された新しいデバイス鍵をデバイス鍵６１３に設定する。
【０１０８】
ステップＳ７０６では、新しいワーク鍵を生成する。具体的には、デバイス鍵生成部２１１が新しいデバイス鍵をワーク鍵生成部２０７に引き渡し、ワーク鍵生成部２０７は、かかる新しいデバイス鍵を用いて新しいワーク鍵を生成する。なお、システムコントローラ２１７は、新しいワーク鍵を暗号鍵管理テーブル６００のワーク鍵６１４に設定する。
【０１０９】
ステップＳ７０８では、ステップＳ７０４で生成した新しいデバイス鍵を用いてステップＳ７０６で生成した新しいワーク鍵を暗号化する。具体的には、システムコントローラ２１７が、デバイス鍵生成部２１１から新しいデバイス鍵を、ワーク鍵生成部２０７から新しいワーク鍵を受け取り、新しいデバイス鍵を用いて新しいワーク鍵を暗号化する。なお、システムコントローラ２１７は、暗号化された新しいデバイス鍵を暗号鍵管理テーブル６００の暗号化ワーク鍵６１５に設定する。
【０１１０】
ステップＳ７１０では、システムコントローラ２１７がＥＣＭ−Ｆ１におけるスクランブル鍵の位置、即ち、鍵管理テーブル６００のＦ１ポインタ６１６を決定（設定）する。本実施形態では、システムコントローラ２１７は、０〜２５５の範囲を求められる乱数を用いて、Ｆ１ポインタ６１６を決定する。この際、鍵管理テーブル６００のＦ１ポインタ６１１と異なる値にする必要がある。従って、Ｆ１ポインタ６１１の値とＦ１ポインタ６１６の値とが同じ場合には、異なる値になるまで乱数を用いたＦ１ポインタ６１６の決定を繰り返す。これは、旧ワーク鍵で復号化できるスクランブル鍵及び新ワーク鍵で復号化できるスクランブル鍵をＥＣＭ−Ｆ１に同時に設定する必要があるためである。
【０１１１】
ステップＳ７１２では、システムコントローラ２１７が暗号鍵管理テーブル６００の更新を行う。デバイス鍵の更新開始日や併用期間については放送事業者の設備や状況に応じて放送事業者が決定し、当該レコードの鍵更新日時６０２及び鍵併用期間６０３を設定して処理が完了する。
【０１１２】
次に、図８を参照して、送信装置２００における放送番組の放送信号を送信する処理について説明する。
【０１１３】
ステップＳ８０２では、ＥＭＭ生成部２０８が、可変部５０８にデバイス鍵の更新記述子５１０が設定されたＥＭＭを生成する。
【０１１４】
ステップＳ８０４では、ＥＭＭ生成部２０８が、可変部５０８にワーク鍵の設定記述子５２０が設定されたＥＭＭを生成する。
【０１１５】
ステップＳ８０６では、ＥＭＭ生成部２０８は、暗号鍵管理テーブル６００の全てのレコードについて、ＥＭＭを生成する処理（即ち、ステップＳ８０２及びＳ８０４）を行ったか否かを判定する。新ＲＭＰ方式では、受信装置の全てのメーカ及び全ての機種に対応するデバイス鍵及びワーク鍵を常に放送信号に含めて送信する。従って、全てのレコードについて、ＥＭＭを生成する処理が行っていない場合には、ステップＳ８０２に戻る。また、全てのレコードについて、ＥＭＭを生成する処理が行っている場合には、ステップＳ８０８に進む。
【０１１６】
ステップＳ８０８では、スクランブル鍵生成部２０３が映像用のスクランブル鍵を生成し、スクランブル鍵生成部２０６が音声用のスクランブル鍵を生成する。なお、スクランブル鍵生成部２０３は生成したスクランブル鍵をスクランブラ２０２及びＥＣＭ生成部２０９に供給し、スクランブル鍵生成部２０６は生成したスクランブル鍵をスクランブラ２０５及びＥＣＭ生成部２１０に供給する。
【０１１７】
ステップＳ８１０では、映像ストリームがビデオエンコーダ２０１に入力され、音声ストリームがオーディオエンコーダ２０４に入力される。
【０１１８】
ステップＳ８１２では、ビデオエンコーダ２０１が入力された映像ストリームをエンコード（ＭＰＥＧ−２符号化）し、オーディオエンコーダ２０４が入力された音声ストリームをエンコード（ＭＰＥＧ−２  ＡＡＣ符号化）する。
【０１１９】
ステップＳ８１４では、ステップＳ８０８で生成されたスクランブル鍵を用いて、スクランブラ２０２がエンコード（符号化）された映像ストリームを暗号化（スクランブル処理）し、スクランブラ２０５がエンコードされた音声ストリームを暗号化する。また、スクランブラ２０２及び２０５のそれぞれは、暗号化した映像ストリーム及び音声ストリームを多重化部２１４に出力する。
【０１２０】
ステップＳ８１６では、システムコントローラ２１７が暗号鍵管理テーブル６００から処理対象のレコードを抽出する。
【０１２１】
ステップＳ８１８では、ＥＣＭ生成部２０９及び２１０が、ステップＳ８０８で生成されたスクランブル鍵をステップＳ８１６で抽出されたレコードにおけるワーク鍵６０９で暗号化する。なお、暗号化されたスクランブル鍵は、暗号鍵管理テーブル６００のＦ１ポインタ６１１の示す位置（ＥＣＭ−Ｆ１  ４００におけるスクランブル鍵０（Ｏｄｄ）４０６乃至スクランブル鍵ｎ−１（Ｏｄｄ）４１０のいずれか）に設定される。
【０１２２】
ステップＳ８２０では、システムコントローラ２１７が、ステップＳ８１６で抽出されたレコードにおけるフラグ６０１が状態２を示しているか否か、即ち、ワーク鍵の併用期間であるか否かを判定する。フラグ６０１が状態２を示している（即ち、ワーク鍵の併用期間である）場合には、ステップＳ８２２に進む。一方、フラグ６０１が状態２を示していない（即ち、ワーク鍵の併用期間でない）場合には、ステップＳ８２６に進む。
【０１２３】
ステップＳ８２２では、ＥＣＭ生成部２０９及び２１０が、ステップＳ８０８で生成されたスクランブル鍵をステップＳ８１６で抽出されたレコードにおけるワーク鍵６１４で暗号化する。なお、暗号化されたスクランブル鍵は、暗号鍵管理テーブル６００のＦ１ポインタ６１６の示す位置（ＥＣＭ−Ｆ１  ４００におけるスクランブル鍵０（Ｏｄｄ）４０６乃至スクランブル鍵ｎ−１（Ｏｄｄ）４１０のいずれか）に設定される。
【０１２４】
ステップＳ８２４では、ＥＣＭ生成部２０９及び２１０が、ワーク鍵の併用期間用のＥＣＭ−Ｆ１を生成する。ここで、ワーク鍵の併用期間用のＥＣＭ−Ｆ１とは、ステップＳ８１８で暗号化したスクランブル鍵と、ステップＳ８２２で暗号化したスクランブル鍵とが設定されたＥＣＭ−Ｆ１である。この際、ＥＭＭ生成部２０８が、暗号鍵管理テーブル６００の鍵更新日時６０２をデバイス鍵更新開始日５０６に、鍵併用期間６０３をワーク鍵併用期間５０７に設定する。
【０１２５】
ステップＳ８２６では、ＥＣＭ生成部２０９及び２１０が、通常のＥＣＭ−Ｆ１を生成する。ここで、通常のＥＣＭ−Ｆ１とは、ステップＳ８１８で暗号化したスクランブル鍵のみが設定されたＥＣＭ−Ｆ１である。この際、ＥＭＭ生成部２０８が、ＥＭＭ５００におけるデバイス鍵更新開始日５０６及びワーク鍵併用期間５０７のそれぞれをクリア（無効化）する。
【０１２６】
ステップＳ８２８では、ＥＣＭ生成部２０９及び２１０は、暗号鍵管理テーブル６００の全てのレコードについて、ＥＣＭ−Ｆ１を生成する処理（即ち、ステップＳ８１６及びＳ８２６）を行ったか否かを判定する。全てのレコードについて、ＥＣＭ−Ｆ１を生成する処理が行っていない場合には、ステップＳ８１６に戻る。また、全てのレコードについて、ＥＣＭ−Ｆ１を生成する処理が行っている場合には、ステップＳ８３０に進む。
【０１２７】
ステップＳ８３０では、多重化部２１４が、暗号化（スクランブル処理）された映像ストリーム、暗号化（スクランブル処理）された音声ストリーム、ＥＣＭ−Ｆ１、ＥＭＭなどを多重化する。
【０１２８】
ステップＳ８３２では、ＦＥＣ符号化部２１５が、ステップＳ８３０で多重化された放送信号をＦＥＣ符号化する。
【０１２９】
ステップＳ８３４では、変調部２１６が、ステップＳ８３２でＦＥＣ符号化された放送信号を変調する（例えば、ＱＡＭやＱＰＳＫなどのデジタル変調処理を施してＤ／Ａ変換する）。
【０１３０】
ステップＳ８３６では、ステップＳ８３４で変調された放送信号を送信する。
【０１３１】
ステップＳ８３８では、システムコントローラ２１７が、放送番組の全ての放送信号が送信されたか否かを判定する。放送番組の全ての放送信号が送信されていない場合には、ステップＳ８０２に戻る。また、放送番組の全ての放送信号が送信されている場合には、処理を終了する。
【０１３２】
次に、図９を参照して、受信装置１００における放送番組の放送信号を受信する処理について説明する。
【０１３３】
ステップＳ９０２では、図示しないチューナによって選局されたチャンネルの放送信号を受信する。かかる放送信号は、復調部１０１でＡ／Ｄ変換及び復調されてＦＥＣ復号化部１０２に出力される。ＦＥＣ復号化部１０２は、送信装置２００でビタビ符号等の畳み込み符号化やＲＳ符号化された放送信号を復号化してデスクランブラ１０３に出力する。
【０１３４】
ステップＳ９０４では、システムコントローラ１０９が、スクランブル鍵がデスクランブラ１０３に供給（設定）されているか否かを判定する。スクランブル鍵がデスクランブラ１０３に供給されている場合には、ステップＳ９０６に進む。また、スクランブル鍵がデスクランブラ１０３に供給されていない場合には、ステップＳ９０８に進む。
【０１３５】
ステップＳ９０６では、デスクランブラ１０３がＴＳパケットのヘッダデータを判別して、暗号化（スクランブル処理）されている放送信号を復号化（デスクランブル処理）する。また、デスクランブラ１０３は、暗号化されていない放送信号をそのまま出力する。なお、映像ＴＳと音声ＴＳは暗号化されているが、スクランブル鍵を含むＥＣＭ−Ｆ１が送信されているため、映像及び音声の暗号化を復号化する際にはデスクランブラ１０３にスクランブル鍵が供給されることになる。
【０１３６】
ステップＳ９０８では、ＴＳ分離部１０４が、デスクランブラ１０３から出力されたＴＳパケットを映像ＴＳ、音声ＴＳ、ＳＩ（ＥＭＭ、ＥＣＭ−Ｆ１）に分離する。分離したＴＳパケットがＥＭＭである場合には、ステップＳ９１０に進む。また、分離したＴＳパケットがＥＣＭ−Ｆ１である場合には、ステップＳ９３６に進む。また、分離したＴＳパケットが映像ＴＳ及び音声ＴＳである場合には、ステップＳ９４６に進む。
【０１３７】
ステップＳ９１０では、システムコントローラ１０９が、ＥＭＭの可変部５０８にデバイス鍵の設定記述子５１０が設定されているか、或いは、ワーク鍵の設定記述子５２０が設定さているか判別する。
【０１３８】
ステップＳ９１０において、可変部５０８にデバイス鍵の設定記述子５１０が設定されている場合には、ステップＳ９１２に進む。
【０１３９】
ステップＳ９１２では、システムコントローラ１０９が、デバイス鍵の設定記述子５１０の世代番号５１４と暗号鍵管理テーブル３００の世代番号３０４とが一致するか否かを判定する。デバイス鍵の設定記述子５１０の世代番号５１４と暗号鍵管理テーブル３００の世代番号３０４とが一致する場合には、ステップＳ９０２に戻る。また、デバイス鍵の設定記述子５１０の世代番号５１４と暗号鍵管理テーブル３００の世代番号３０４とが一致しない場合には、ステップＳ９１４に進む。
【０１４０】
ステップＳ９１４では、システムコントローラ１０９が、デバイス鍵の設定記述子５１０のデバイス鍵更新パラメータ５１５を抽出して、かかるデバイス鍵更新パラメータ５１５を用いて新しいデバイス鍵を生成する。
【０１４１】
ステップＳ９１６では、システムコントローラ１０９が、ステップＳ９１４で生成した新しいデバイス鍵を、暗号鍵管理テーブル３００のデバイス鍵３１２に保存（設定）する。この際、システムコントローラ１０９は、暗号鍵管理テーブル３００の鍵更新日時３０２、鍵併用期間３０３、世代番号３１０及びデバイス鍵パラメータ３１１にＥＭＭから抽出した値を設定すると共に、新しいデバイス鍵を取得したことをフラグ３０１に設定する。
【０１４２】
ステップＳ９１８では、システムコントローラ１０９が、暗号鍵管理テーブル３００のフラグ３０１を参照して、新しいデバイス鍵に対応する暗号化した新しいワーク鍵を取得しているか否かを判定する。暗号化した新しいワーク鍵を取得している場合には、ステップＳ９２０に進む。また、暗号化した新しいワーク鍵を取得していない場合には、ステップＳ９０２に戻る。
【０１４３】
ステップＳ９２０では、システムコントローラ１０９が、暗号鍵管理テーブル３００のワーク鍵３１３から暗号化した新しいワーク鍵を取り出し、ステップＳ９１４で生成した新しいデバイス鍵で復号化してワーク鍵３１３に保存（格納）する。
【０１４４】
一方、ステップＳ９１０において、可変部５０８にワーク鍵の設定記述子５１０が設定されている場合には、ステップＳ９２２に進む。
【０１４５】
ステップＳ９２２では、システムコントローラ１０９が、ＥＭＭのデバイス鍵更新開始日５０６及びワーク鍵併用期間５０７が設定されているか否か、即ち、ワーク鍵の併用期間中であるか否かを判定する。
【０１４６】
ステップＳ９２２において、ワーク鍵の併用期間中である場合には、ステップＳ９２４に進む。
【０１４７】
ステップＳ９２４では、システムコントローラ１０９が、暗号鍵管理テーブル３００のフラグ３０１を参照して、新しいワーク鍵に対応する新しいデバイス鍵を取得しているか否かを判定する。新しいデバイス鍵を取得している場合には、ステップＳ９２６に進む。また、新しいデバイス鍵を取得していない場合には、ステップＳ９２８に進む。
【０１４８】
ステップＳ９２６では、システムコントローラ１０９が、ワーク鍵の設定記述子５１０からＦ１ワーク鍵（Ｏｄｄ）５３０及びＦ１ワーク鍵（Ｅｖｅｎ）５３３を抽出し、暗号鍵管理テーブル３００のデバイス鍵３１２で復号化してワーク鍵３１３に保存する。この際、システムコントローラ１０９は、新しいワーク鍵を取得したことをフラグ３０１に設定する。
【０１４９】
ステップＳ９２８では、システムコントローラ１０９が、ワーク鍵の設定記述子５１０からＦ１ワーク鍵（Ｏｄｄ）５３０及びＦ１ワーク鍵（Ｅｖｅｎ）５３３を抽出し、暗号化された新しいワーク鍵をそのままワーク鍵３１３に保存（格納）する。この際、システムコントローラ１０９は、暗号化された新しいワーク鍵を取得したこと（即ち、復号化していないこと）をフラグ３０１に設定する。
【０１５０】
ステップＳ９３０では、システムコントローラ１０９が、新しいワーク鍵に対応するＦ１ポインタを保存して、ステップＳ９０２に戻る。具体的には、ワーク鍵の設定記述子５１０からＦ１ワーク鍵識別（Ｏｄｄ）５２８及びＦ１ワーク鍵識別（Ｅｖｅｎ）５３１を抽出して、暗号鍵管理テーブル３００のワーク鍵識別３０７に保存（設定）する。更に、ワーク鍵の設定記述子５１０からＦ１Ｋｓポインタ（Ｏｄｄ）５２９及びＦ１Ｋｓポインタ（Ｅｖｅｎ）５３２を抽出して、暗号鍵管理テーブル３００のＦ１ポインタ３１４に保存（設定）する。
【０１５１】
一方、ステップＳ９２２において、ワーク鍵の併用期間中でない場合には、ステップＳ９３２に進む。
【０１５２】
ステップＳ９３２では、システムコントローラ１０９が、ワーク鍵の設定記述子５１０からＦ１ワーク鍵（Ｏｄｄ）５３０及びＦ１ワーク鍵（Ｅｖｅｎ）５３３を抽出し、暗号鍵管理テーブル３００のデバイス鍵３０６で復号化してワーク鍵３０８に保存する。
【０１５３】
ステップＳ９３４では、システムコントローラ１０９が、ワーク鍵に対応するＦ１ポインタを保存して、ステップＳ９０２に戻る。具体的には、ワーク鍵の設定記述子５１０からＦ１ワーク鍵識別（Ｏｄｄ）５２８及びＦ１ワーク鍵識別（Ｅｖｅｎ）５３１を抽出して、暗号鍵管理テーブル３００のワーク鍵識別３０７に保存（設定）する。更に、ワーク鍵の設定記述子５１０からＦ１Ｋｓポインタ（Ｏｄｄ）５２９及びＦ１Ｋｓポインタ（Ｅｖｅｎ）５３２を抽出して、暗号鍵管理テーブル３００のＦ１ポインタ３０９に保存（設定）する。
【０１５４】
ステップＳ９３６では、システムコントローラ１０９が、暗号鍵管理テーブル３００の鍵更新日時３０２及び鍵併用期間３０３と現在の時刻とを比較して、ワーク鍵の併用期間中であるか否かを判定する。
【０１５５】
ステップＳ９３６において、ワーク鍵の併用期間中である場合には、ステップＳ９３８に進む。
【０１５６】
ステップＳ９３８では、システムコントローラ１０９が、暗号鍵管理テーブル３００のフラグ３０１を参照して、新しいワーク鍵を取得しているか否かを判定する。新しいワーク鍵を取得している場合には、ステップＳ９４０に進む。また、新しいワーク鍵を取得していない場合には、ステップＳ９４２に進む。
【０１５７】
ステップＳ９４０では、システムコントローラ１０９が、暗号化されたスクランブル鍵を新しいワーク鍵で復号化してデスクランブラ１０３に供給（設定）して、ステップＳ９０２に戻る。具体的には、システムコントローラ１０９は、ＥＣＭ−Ｆ１のスクランブル鍵０（Ｏｄｄ）４０６乃至スクランブル鍵ｎ−１（Ｏｄｄ）４１０から暗号鍵管理テーブル３００のＦ１ポインタ３１４に従って暗号化されたスクランブル鍵を抽出する。そして、システムコントローラ１０９は、暗号化されたスクランブル鍵を暗号鍵管理テーブル３００のワーク鍵３１２で復号化してデスクランブラ１０３に供給する。
【０１５８】
ステップＳ９４２では、システムコントローラ１０９が、暗号化されたスクランブル鍵を現在のワーク鍵で復号化してデスクランブラ１０３に供給（設定）して、ステップＳ９０２に戻る。具体的には、システムコントローラ１０９は、ＥＣＭ−Ｆ１のスクランブル鍵０（Ｏｄｄ）４０６乃至スクランブル鍵ｎ−１（Ｏｄｄ）４１０から暗号鍵管理テーブル３００のＦ１ポインタ３０９に従って暗号化されたスクランブル鍵を抽出する。そして、システムコントローラ１０９は、暗号化されたスクランブル鍵を暗号鍵管理テーブル３００のワーク鍵３０８で復号化してデスクランブラ１０３に供給する。
【０１５９】
ステップＳ９３６において、ワーク鍵の併用期間中でない場合には、ステップＳ９４４に進む。
【０１６０】
ステップＳ９４４では、システムコントローラ１０９が、暗号化されたスクランブル鍵をワーク鍵で復号化してデスクランブラ１０３に供給（設定）して、ステップＳ９０２に戻る。具体的には、システムコントローラ１０９は、ＥＣＭ−Ｆ１のスクランブル鍵０（Ｏｄｄ）４０６乃至スクランブル鍵ｎ−１（Ｏｄｄ）４１０から暗号鍵管理テーブル３００のＦ１ポインタ３０９に従って暗号化されたスクランブル鍵を抽出する。そして、システムコントローラ１０９は、暗号化されたスクランブル鍵を暗号鍵管理テーブル３００のワーク鍵３０８で復号化してデスクランブラ１０３に供給する。
【０１６１】
ステップＳ９４６では、ビデオデコーダ１０５及びオーディオデコーダ１０７のそれぞれが、デスクランブラ１０３から出力された映像ＴＳ及び音声ＴＳをデコードして、Ｙ、Ｃｂ、Ｃｒのデジタルの映像信号及びアナログの音声信号を出力する。
【０１６２】
このように、デバイス鍵の更新期間中、送信装置２００は、現在のデバイス鍵に対応する現在のワーク鍵を用いて暗号化されたスクランブル鍵と、新しいデバイス鍵に対応する新しいワーク鍵を用いて暗号化されたスクランブル鍵とを放送信号に含めて送信する。そして、受信装置１００は、現在のワーク鍵を用いて暗号化されたスクランブル鍵、又は、新しいワーク鍵を用いて暗号化されたスクランブル鍵を復号化し、かかるスクランブル鍵を用いて暗号化されたコンテンツを復号化する。従って、本実施形態のシステム（受信装置１００及び送信装置２００）は、新ＲＭＰ方式において、デバイス鍵及びワーク鍵を更新（取得）している間であってもブラックアウトの発生を回避することができる。
【０１６３】
新ＲＭＰ方式では、一般的に、受信装置の電源が切られていても、１日乃至１週間に１回程度自動的に放送信号を受信するようになっている。従って、現在のワーク鍵を用いて暗号化されたスクランブル鍵と、新しいワーク鍵を用いて暗号化されたスクランブル鍵とを放送信号に含めて送信する期間（予め定められた期間）は、１日乃至１週間程度であることが好ましい。なお、現在のワーク鍵を用いて暗号化されたスクランブル鍵と、新しいワーク鍵を用いて暗号化されたスクランブル鍵とを放送信号に含めて送信する期間を著しく長くしてしまうと、不正受信装置を速やかに排除することができなくなってしまう。
【０１６４】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されないことはいうまでもなく、その要旨の範囲内で種々の変形及び変更が可能である。
【図面の簡単な説明】
【０１６５】
【図１】本発明の一側面としての受信装置の構成を示す概略ブロック図である。
【図２】本発明の一側面としての送信装置の構成を示す概略ブロック図である。
【図３】図１に示す受信装置における暗号鍵管理テーブルの一例を示す図である。
【図４】図２に示す送信装置のＥＣＭ生成部で生成されるＥＣＭ−Ｆ１の構成を示す図である。
【図５】図２に示す送信装置のＥＭＭ生成部で生成されるＥＭＭの構成を示す図である。
【図６】図１に示す送信装置における暗号鍵管理テーブルの一例を示す図である。
【図７】図２に示す送信装置における現在のデバイス鍵を無効にして新しいデバイス鍵に更新する処理を説明するためのフローチャートである。
【図８】図２に示す送信装置における放送番組の放送信号を送信する処理を説明するためのフローチャートである。
【図９】図１に示す受信装置における放送番組の放送信号を受信する処理を説明するためのフローチャートである。
【符号の説明】
【０１６６】
１００                      受信装置
１０１                      復調部
１０２                      ＦＥＣ復号化部
１０３                      デスクランブラ
１０４                      ＴＳ分離部
１０５                      ビデオデコーダ
１０６                      加算部
１０７                      オーディオデコーダ
１０８                      放送番組選択部
１０９                      ＴＳ分離部
１１０                      番組関連情報生成部
１１１                      ＯＳＤ処理部
１１２                      不揮発性メモリ
１１３                      揮発性メモリ
１１４                      通信部
２００                      送信装置
２０１                      ビデオエンコーダ
２０２及び２０５            スクランブラ
２０３及び２０６            スクランブル鍵生成部
２０４                      オーディオエンコーダ
２０７                      ワーク鍵生成部
２０８                      ＥＭＭ生成部
２０９及び２１０            ＥＣＭ生成部
２１１                      デバイス鍵生成部
２１２                      暗号鍵記憶部
２１３                      番組関連情報生成部
２１４                      多重化部
２１５                      ＦＥＣ符号化部
２１６                      変調部
２１７                      システムコントローラ
【図１】
2010114602.tif 000003
【図２】
2010114602.tif 000004
【図３】
2010114602.tif 000005
【図４】
2010114602.tif 000006
【図５】
2010114602.tif 000007
【図６】
2010114602.tif 000008
【図７】
2010114602.tif 000009
【図８】
2010114602.tif 000010
【図９】
2010114602.tif 000011