(57)【要約】【課題】  暗号化された情報を受信し効率よく復号可能な受信装置、受信方法及びプログラムを提供する。【解決手段】  同じ視聴番組が所定周期（例えば１０秒）以上ユーザにより視聴され続けるときに、暗号・復号プロセッサ４２２は、ワーク鍵Ｋｗの抽出や設定を行わない（図８に示すＳＴ８０４〜ＳＴ８０７を行わない）。そして、暗号・復号プロセッサ４２２は、暗号・復号プロセッサ４２２の鍵格納レジスタ４３１に既に記憶されているワーク鍵Ｋｗを利用してＥＣＭ５を復号してコンテンツ鍵Ｋｓを生成し、このコンテンツ鍵Ｋｓを用いて、暗号化されている映像や音声等のストリームを復号する。この結果、暗号・復号プロセッサ４２２を効率よく用いて暗号・復号プロセッサ４２２にかかる負荷を低減し、暗号化された放送データを効率よく復号できる。【選択図】図８
2010119034.tif 000002
【特許請求の範囲】
【請求項１】
第１のサーバから配信される暗号化されたコンテンツ毎の、前記コンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵を復号する第２の鍵と、この第２の鍵を識別するための識別情報と、前記コンテンツの視聴可否情報とを含む第１の制御情報を第１の周期でネットワークを通じて取得する第１の取得手段と、
前記第１の取得手段により取得された第１の制御情報を記憶する第１の記憶部と、
前記暗号化されたコンテンツを前記第１のサーバから前記ネットワークを通じて取得する第２の取得手段と、
前記取得したコンテンツを記憶する第２の記憶部と、
前記取得されたコンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵と、前記暗号化第１の鍵を復号する第２の鍵を識別するための識別情報とを含む第２の制御情報を前記第１の周期より短い第２の周期で第２のサーバから前記ネットワークを通じて取得する第３の取得手段と、
前記取得した第２の制御情報を記憶する第３の記憶部と、
前記第１の記憶部に記憶された前記コンテンツ毎の前記第１の制御情報と前記第３の記憶部に記憶された第２の制御情報とを比較して前記識別情報が一致するコンテンツに対応する前記第１の制御情報に含まれる前記第２の鍵と前記視聴可否情報とを取り出す手段と、
前記取り出された第２の鍵を記憶する鍵記憶部と、
前記取り出された前記視聴可否情報を記憶する第４の記憶部と、
前記第３の取得手段により前記第２の制御情報を取得する都度、前記第４の記憶部に記憶された前記視聴可否情報に基づき、前記第２の記憶部に記憶された前記コンテンツが視聴可能か否かを判断する判断手段と、
前記判断手段により視聴可能であると判断されたときに、前記鍵記憶部に記憶済みの前記第２の鍵を用いて前記暗号化第１の鍵を復号し、この復号した第１の鍵により前記暗号化されたコンテンツを復号する復号手段と
を具備する受信装置。
【請求項２】
請求項１に記載の受信装置であって、
前記判断手段は、ユーザにより前記コンテンツとは異なる他のコンテンツが選択されたときに、前記他のコンテンツが視聴可能か否かを判断する
受信装置。
【請求項３】
請求項２に記載の受信装置であって、
前記暗号化第１の鍵が前記復号手段により正常に復号されたか否かを判断する第２の判断手段を更に具備し、
前記暗号化第１の鍵が正常に復号されないときに、前記第２の鍵とは異なる新たな鍵を前記取り出す手段により取り出し前記鍵記憶部に記憶する
受信装置。
【請求項４】
第１のサーバから配信される暗号化されたコンテンツ毎の、前記コンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵を復号する第２の鍵と、この第２の鍵を識別するための識別情報と、前記コンテンツの視聴可否情報とを含む第１の制御情報を第１の周期でネットワークを通じて取得し、
前記取得された第１の制御情報を記憶し、
前記暗号化されたコンテンツを前記第１のサーバから前記ネットワークを通じて取得し、
前記取得したコンテンツを記憶し、
前記取得されたコンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵と、前記暗号化第１の鍵を復号する第２の鍵を識別するための識別情報とを含む第２の制御情報を前記第１の周期より短い第２の周期で第２のサーバから前記ネットワークを通じて取得し、
前記取得した第２の制御情報を記憶し、
前記記憶された前記コンテンツ毎の前記第１の制御情報と前記記憶された第２の制御情報とを比較して前記識別情報が一致するコンテンツに対応する前記第１の制御情報に含まれる前記第２の鍵と前記視聴可否情報とを取り出し、
前記取り出された第２の鍵を記憶し、
前記取り出された前記視聴可否情報を記憶し、
前記第２の制御情報を取得する都度、前記記憶された前記視聴可否情報に基づき、前記記憶された前記コンテンツが視聴可能か否かを判断し、
前記視聴可能であると判断されたときに、前記記憶済みの前記第２の鍵を用いて前記暗号化第１の鍵を復号し、この復号された第１の鍵により前記暗号化されたコンテンツを復号する
受信方法。
【請求項５】
第１のサーバから配信される暗号化されたコンテンツ毎の、前記コンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵を復号する第２の鍵と、この第２の鍵を識別するための識別情報と、前記コンテンツの視聴可否情報とを含む第１の制御情報を第１の周期でネットワークを通じて取得させ、
前記取得された第１の制御情報を記憶させ、
前記暗号化されたコンテンツを前記第１のサーバから前記ネットワークを通じて取得させ、
前記取得したコンテンツを記憶させ、
前記取得されたコンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵と、前記暗号化第１の鍵を復号する第２の鍵を識別するための識別情報とを含む第２の制御情報を前記第１の周期より短い第２の周期で第２のサーバから前記ネットワークを通じて取得させ、
前記取得した第２の制御情報を記憶させ、
前記記憶された前記コンテンツ毎の前記第１の制御情報と前記記憶された第２の制御情報とを比較して前記識別情報が一致するコンテンツに対応する前記第１の制御情報に含まれる前記第２の鍵と前記視聴可否情報とを取り出させ、
前記取り出された第２の鍵を記憶させ、
前記取り出された前記視聴可否情報を記憶させ、
前記第２の制御情報を取得する都度、前記記憶された前記視聴可否情報に基づき、前記記憶された前記コンテンツが視聴可能か否かを判断させ、
前記視聴可能であると判断されたときに、前記記憶済みの前記第２の鍵を用いて前記暗号化されたコンテンツを復号させ、復号された第１の鍵により前記暗号化されたコンテンツを復号させる
ようにコンピュータを動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化されたデータを受診する受信装置、受信方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）放送においては、受信装置は、放送サーバから放送データなどと共にＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ Ｃｏｎｔｒｏｌ Ｍｅｓｓａｇｅ）を受信する。この放送データは、例えば映像や音声などのストリームを含む。この放送データは、コンテンツ鍵Ｋｓにより暗号化されている。ＥＣＭは、コンテンツ鍵Ｋｓ等をワーク鍵Ｋｗにより暗号化したものである。つまり、コンテンツ鍵Ｋｓを復号するためにワーク鍵Ｋｗが必要となる。
【０００３】
また、ＩＰ放送においては、受信装置は、ライセンスサーバからライセンスを受信する。ＩＰ放送では、例えば番組毎にライセンスが存在する。ライセンスには、ユーザと放送事業者との間で結ばれた契約に基づく各種の情報（例えばワーク鍵Ｋｗ）が含まれている。
【０００４】
つまり、受信装置は、ライセンスサーバから受信したライセンス中のワーク鍵Ｋｗを用いて、放送サーバから受信したＥＣＭを復号しコンテンツ鍵Ｋｓを取得し、この取得したコンテンツ鍵Ｋｓを用いて、放送サーバから受信した暗号化された放送番組データを復号する。
【０００５】
ライセンスの中には、ワーク鍵Ｋｗ（ｏｄｄ）、ワーク鍵Ｋｗ（ｅｖｅｎ）という二種類の鍵が含まれている。例えばワーク鍵Ｋｗ（ｏｄｄ）は、現在のＥＣＭ（例えば現在ユーザが視聴しようとする番組に関するＥＣＭ）を復号する鍵である。また、ワーク鍵Ｋｗ（ｅｖｅｎ）は、次のＥＣＭ（ユーザが次に視聴しようとする番組に関するＥＣＭ）を復号する鍵である。これらの鍵を交互に利用していくことにより、ＥＣＭを暗号化（復号化）する鍵を変えることができるようになっている。
【０００６】
通常の運用では、例えばライセンスは１月に一度程度更新され、ＥＣＭは１０秒に一度更新される。このように、更新タイミングに大きな差がある。（例えば、特許文献１参照。）。  
【特許文献１】特開２００６−１４８４１６号公報（段落［００６３］、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の地上波デジタル放送などでは、ＩＣカードを利用して、ＥＣＭからコンテンツ鍵Ｋｓを復号する必要があった。つまり、ライセンスに相当するＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ Ｍａｎａｇｅｍｅｎｔ Ｍｅｓｓａｇｅ）からワーク鍵ＫｗをＩＣカード内に登録し、登録されたワーク鍵Ｋｗを用いて、ＥＣＭからコンテンツ鍵Ｋｓを復号する必要があった。受信装置とＩＣカードは独立しており、ＩＣカード内では、いつどのワーク鍵Ｋｗが利用されるか分からない。このため、ＥＣＭを復号する際に、どのワーク鍵Ｋｗを利用するかを外部より指示する必要があった。
【０００８】
また、受信装置の暗号・復号を行うプロセッサでは、鍵の設定を毎回行うことは、それだけオーバーヘッドがかかる処理となっている。例えば暗号専用プロセッサの処理でも、鍵を設定する処理（鍵を登録し、内部にて事前演算を行い、拡大鍵を生成する）は、暗号・復号処理の中でも大きな割合を占める処理となっている。
【０００９】
通常、暗号専用プロセッサは、暗号処理を高速に行うために存在し、一旦鍵を設定した後は、大量のデータを高速に暗号・復号処理するために適した構成となっている。そのため、毎回設定する鍵が変わってしまったり、暗号・復号処理データが小さかったりする場合には、暗号専用プロセッサを生かすことができなくなってしまう。つまり、一般的には汎用ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）で暗号処理を行う場合よりも暗号専用プロセッサで行う場合の方が、暗号処理時間は短くなる。しかし、鍵が毎回変わる場合や、暗号・復号処理データが小さい場合には、汎用ＣＰＵで暗号処理を行う場合よりも暗号専用プロセッサで行う場合の方が処理時間が長くかかってしまう。
【００１０】
従来、共通的に利用されるＩＣカードという特性上、ＩＣカードの独立性が高められていた。また、ワーク鍵Ｋｗ自身は、変更される可能性がある。これらのため、暗号・復号プロセッサは、ＥＣＭ復号の際に、必ずワーク鍵Ｋｗを取得し、暗号・復号プロセッサの鍵として設定してからＥＣＭ復号を行う処理を行っていた。
【００１１】
そのため、ほぼ毎回同じワーク鍵ＫｗでＥＣＭが復号されるような場合であっても、毎回ワーク鍵Ｋｗを取得し、暗号・復号プロセッサの鍵として設定している。このため、暗号・復号プロセッサに対して、毎回オーバーヘッドがかかっている状態であり、暗号・復号プロセッサの処理時間が多くかかっていた。
【００１２】
以上のような事情に鑑み、本発明の目的は、暗号化された情報を受信し効率よく復号可能な受信装置、受信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の受信装置は、第１の取得手段と、第１の記憶部と、第２の取得手段と、第２の記憶部と、第３の取得手段と、第３の記憶部と、取り出す手段と、鍵記憶部と、第４の記憶部と、判断手段と、復号手段とを有する。  
上記第１の取得手段は、第１のサーバから配信される暗号化されたコンテンツ毎の、上記コンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵を復号する第２の鍵と、この第２の鍵を識別するための識別情報と、上記コンテンツの視聴可否情報とを含む第１の制御情報を第１の周期でネットワークを通じて取得する。上記第１の記憶部は、上記第１の取得手段により取得された第１の制御情報を記憶する。上記第２の取得手段は、上記暗号化されたコンテンツを上記第１のサーバから上記ネットワークを通じて取得する。上記第２の記憶部は、上記取得したコンテンツを記憶する。上記第３の取得手段は、上記取得されたコンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵と、上記暗号化第１の鍵を復号する第２の鍵を識別するための識別情報とを含む第２の制御情報を上記第１の周期より短い第２の周期で第２のサーバから上記ネットワークを通じて取得する。上記第３の記憶部は、上記取得した第２の制御情報を記憶する。上記取り出す手段は、上記第１の記憶部に記憶された上記コンテンツ毎の上記第１の制御情報と上記第３の記憶部に記憶された第２の制御情報とを比較して上記識別情報が一致するコンテンツに対応する上記第１の制御情報に含まれる上記第２の鍵と前記視聴可否情報とを取り出す。上記鍵記憶部は、上記取り出された第２の鍵を記憶する。上記第４の記憶部は、上記取り出された上記視聴可否情報を記憶する。上記判断手段は、上記第３の取得手段により上記第２の制御情報を取得する都度、上記第４の記憶部に記憶された上記視聴可否情報に基づき、上記第２の記憶部に記憶された上記コンテンツが視聴可能か否かを判断する。上記復号手段は、上記判断手段により視聴可能であると判断されたときに、上記鍵記憶部に記憶済みの上記第２の鍵を用いて上記暗号化第１の鍵を復号し、この復号した第１の鍵により上記暗号化されたコンテンツを復号する。
【００１４】
本発明では、復号手段は、上記判断手段により視聴可能であると判断されたときに、上記鍵記憶部に記憶済みの上記第２の鍵を用いて上記暗号化第１の鍵を復号し、この復号した第１の鍵により上記暗号化されたコンテンツを復号する。つまり、復号手段で行われる暗号化第１の鍵の復号する前に、毎回、第２の鍵の取り出し、取り出した第２の鍵の鍵記憶部へ記憶を行うことを防止できる。この結果、受信装置にかかる負荷を低減し、暗号化された情報を受信し効率よく復号することができる。
【００１５】
上記判断手段は、ユーザにより上記コンテンツとは異なる他のコンテンツが選択されたときに、上記他のコンテンツが視聴可能か否かを判断するようにしてもよい。これにより、ユーザにより他のコンテンツが選択されたときに、受信装置にかかる負荷を低減し、暗号化された情報を効率よく復号することができる。
【００１６】
上記暗号化第１の鍵が上記復号手段により正常に復号されたか否かを判断する第２の判断手段を更に具備し、上記暗号化第１の鍵が正常に復号されないときに、上記第２の鍵とは異なる新たな鍵を上記取り出す手段により取り出し上記鍵記憶部に記憶するようにしてもよい。これにより、暗号化第１の鍵が正常に復号されないときでも、新たな鍵を、取り出す手段により取り出し暗号化第１の鍵を復号する鍵として設定することができる。
【００１７】
本発明に係る受信方法は、第１のサーバから配信される暗号化されたコンテンツ毎の、上記コンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵を復号する第２の鍵と、この第２の鍵を識別するための識別情報と、上記コンテンツの視聴可否情報とを含む第１の制御情報が第１の周期でネットワークを通じて取得されることを含む。上記取得された第１の制御情報が記憶される。上記暗号化されたコンテンツが上記第１のサーバから上記ネットワークを通じて取得される。上記取得したコンテンツが記憶される。上記取得されたコンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵と、上記暗号化第１の鍵を復号する第２の鍵を識別するための識別情報とを含む第２の制御情報が上記第１の周期より短い第２の周期で第２のサーバから上記ネットワークを通じて取得される。上記取得した第２の制御情報が記憶される。上記記憶された上記コンテンツ毎の上記第１の制御情報と上記記憶された第２の制御情報とを比較して上記識別情報が一致するコンテンツに対応する上記第１の制御情報に含まれる上記第２の鍵と上記視聴可否情報とが取り出される。上記取り出された第２の鍵が記憶される。上記取り出された上記視聴可否情報が記憶される。上記第２の制御情報を取得する都度、上記記憶された上記視聴可否情報に基づき、上記記憶された上記コンテンツが視聴可能か否かを判断される。上記視聴可能であると判断されたときに、上記記憶済みの上記第２の鍵を用いて上記暗号化第１の鍵が復号され、この復号された第１の鍵により上記暗号化されたコンテンツが復号される。
【００１８】
本発明に係るプログラムは、第１のサーバから配信される暗号化されたコンテンツ毎の、上記コンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵を復号する第２の鍵と、この第２の鍵を識別するための識別情報と、上記コンテンツの視聴可否情報とを含む第１の制御情報を第１の周期でネットワークを通じて取得させ、上記取得された第１の制御情報を記憶させ、上記暗号化されたコンテンツを上記第１のサーバから上記ネットワークを通じて取得させ、上記取得したコンテンツを記憶させ、上記取得されたコンテンツを復号するための第１の鍵が暗号化された暗号化第１の鍵と、上記暗号化第１の鍵を復号する第２の鍵を識別するための識別情報とを含む第２の制御情報を上記第１の周期より短い第２の周期で第２のサーバから上記ネットワークを通じて取得させ、上記取得した第２の制御情報を記憶させ、上記記憶された上記コンテンツ毎の上記第１の制御情報と上記記憶された第２の制御情報とを比較して上記識別情報が一致するコンテンツに対応する上記第１の制御情報に含まれる上記第２の鍵と上記視聴可否情報とを取り出させ、上記取り出された第２の鍵を記憶させ、上記取り出された上記視聴可否情報を記憶させ、上記第２の制御情報を取得する都度、上記記憶された上記視聴可否情報に基づき、上記記憶された上記コンテンツが視聴可能か否かを判断させ、上記視聴可能であると判断されたときに、上記記憶済みの上記第２の鍵を用いて上記暗号化されたコンテンツを復号させ、復号された第１の鍵により前記暗号化されたコンテンツを復号させるようにコンピュータを動作させる。
【発明の効果】
【００１９】
以上のように、本発明によれば、暗号化された情報を受信し効率よく復号することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面に基づき説明する。  
［受信システムの構成］
図１は本発明の一実施形態に係る受信システムの構成を示す図である。  
同図に示すように、受信システム１は、放送サーバ２、ライセンスサーバ３及び受信装置４を含む。放送サーバ２、ライセンスサーバ３及び受信装置４は、例えばインターネット等を含むネットワークを介して接続されている。
【００２１】
放送サーバ２は、放送データ、プログラムテーブル及びＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ Ｃｏｎｔｒｏｌ Ｍｅｓｓａｇｅ）５を受信装置４に配信する。放送データ、プログラムテーブル及びＥＣＭ５は、例えば番組毎にセットで配信される。放送データ、プログラムテーブル及びＥＣＭ５は、所定の暗号化方式（例えばＡＥＳ：Ａｄｖａｎｃｅｄ Ｅｎｃｒｙｐｔｉｏｎ Ｓｔａｎｄａｒｄ）で暗号化されている。例えばＥＣＭ５は、所定周期（例えば１０秒）で放送サーバ２から受信装置４に配信される。なお、この所定周期は、特に限定されず、例えばより短い数秒としてもよい。
【００２２】
放送データは、映像や音声等のストリームを含む。この暗号化されている映像や音声等のストリームは、例えば第１の鍵としてのコンテンツ鍵Ｋｓにより復号される。
【００２３】
プログラムテーブルは、複数のＰＩＤ（Ｐａｃｋｅｔ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を含む。ＰＩＤは、配信されるＴＳパケットの先頭に付される１３ビットのストリーム識別情報であり、ＴＳパケットがどのようなデータを含んでいるかを表すパケット識別子である。
【００２４】
ＥＣＭ５は、暗号化されたコンテンツ鍵Ｋｓ等を含む。ライセンスサーバ３は、ユーザと放送事業者との間で結ばれた契約情報を含むライセンス６を所定周期（例えば１ヶ月）で受信装置４に配信する。なお、この所定周期は、特に限定されず、例えばユーザと放送事業者との間で契約が更新されたときなどに、ライセンスサーバ３がライセンス６を受信装置４に配信するようにしてもよい。ライセンス６には、ＥＣＭ５（中の暗号化されているコンテンツ鍵Ｋｓ）を復号するための第２の鍵としてのワーク鍵Ｋｗが含まれる。
【００２５】
ユーザが同一番組を視聴しているときやユーザが同一のライセンスにより視聴可能な番組を視聴中である限り、所定周期（例えば１０秒）で受信装置４に配信されるＥＣＭ５を復号するためのワーク鍵Ｋｗは変更されない。
【００２６】
［受信装置４の構成］
図２は受信装置４のハードウェアの詳細な構成を示す図である。  
同図に示すように、ＣＰＵ４０１には、システムバス４０２を介して、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）４０３、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）４０４、入力操作部４０５、ＡＶインターフェース４０６と、表示部４０７、ネットワーク接続部４０８、デコード部４０９、放送受信部４１１、ハードディスクドライブ（ＨＤＤ）などよりなる記憶部４１２と、メディアインターフェース部４１３、フラッシュＲＯＭ４１４、光通信部４１５、暗号・復号プロセッサ部４２０などが接続されている。なお、暗号・復号プロセッサ部４２０は、ＣＰＵ４０１の内部に含まれるようにしてもよい。
【００２７】
ＲＯＭ４０３およびフラッシュＲＯＭ４１４には、ＣＰＵ４０１によって処理実行されるプログラムや各種のデータが格納されている。フラッシュＲＯＭ４１４は各種のデータの保存が可能である。ＲＡＭ４０４は、ＣＰＵ４０１による一時的な作業領域およびデータの一時保存のための領域として用いられる。
【００２８】
入力操作部４０５は、各種のキーなどを備え、ユーザからの各種操作のための指令の入力を処理する。入力操作部４０５より入力された指令は、システムバス４０２を通じてＣＰＵ４０１に送られる。
【００２９】
光通信部４１５は、リモートコントローラ１０５との通信を行うインターフェースである。リモートコントローラ１０５は入力操作部４０５と同様に各種のキーなどを備え、ユーザからの各種操作のための指令の入力を処理し、光信号に変換して送信する。光通信部４１５は、リモートコントローラ１０５から送信された光信号を受信し、電気的な信号に変換してシステムバス４０２を通じてＣＰＵ４０１に出力する。
【００３０】
表示部４０７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）などの表示器と、表示器を駆動する表示制御回路よりなり、例えば、ユーザから入力された指令やデータの確認、各種のステータスなどを表示する。
【００３１】
ネットワーク接続部４０８は、例えば、インターネットや、このインターネットにルータを介して接続されたホームネットワークなどのネットワーク１０１との接続を処理するインターフェースである。
【００３２】
ＡＶインターフェース４０６は、受信装置４に接続されたテレビジョンなどの外部ＡＶ機器１０４との間でビデオ信号およびオーディオ信号の入出力を処理する。
【００３３】
放送受信部４１１は、地上アナログテレビジョン放送、地上デジタルテレビジョン放送、ＣＳデジタル放送、ＢＳデジタル放送、携帯機器向け地上デジタルテレビジョン放送など、放送局２００からの放送波を受信し、ビデオ信号及びオーディオ信号の復調を行う。
【００３４】
デコード部４０９は、伝送および記録のために圧縮符号化された番組のデータを復号する。このデコード部４０９による復号により復元されたビデオデータおよびオーディオデータなどはＡＶインターフェース４０６を通じてテレビジョンなどの外部ＡＶ機器１０４に出力される。
【００３５】
記憶部４１２は、例えばＨＤＤよりなり、放送サーバ２から配信される所定の暗号化方式で暗号化された放送データ、ＥＣＭ５やライセンスサーバ３から配信されるライセンス６などのデータが保存される。
【００３６】
メディアインターフェース部４１３には、例えば、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ（登録商標）ディスク、フラッシュメモリなどのリムーバブルメディア１０２の着脱が可能とされている。メディアインターフェース部４１３は、装着されたリムーバブルメディア１０２に対して、番組のデータの書き込みと読み出しを行うことができるインターフェースである。メディアインターフェース部４１３は、例えばディスク読込部１０に対応する。
【００３７】
［受信装置４の暗号処理系の構成］
図３は受信装置４の暗号処理系４’の構成を示す図である。  
同図に示すように、受信装置４の暗号処理系４’は、ＣＰＵ４０１、記憶部４１２及び暗号・復号プロセッサ部４２０を備える。暗号・復号プロセッサ部４２０は、異なる機能を有する複数の暗号・復号プロセッサ（デスクランブラ）４２１、４２２・・・４２Ｎを備える。ＣＰＵ４０１は、システムバス１２を介して、暗号・復号プロセッサ（デスクランブラ）４２１、４２２・・・４２Ｎ等に接続されている。
【００３８】
暗号・復号プロセッサ（デスクランブラ）４２１等は、所定の暗号化方式により暗号化された放送データを復号するための復号処理を実行する。具体的には、暗号・復号プロセッサ４２１は、所定の暗号化方式で暗号化された放送データをコンテンツ鍵Ｋｓにより復号する。コンテンツ鍵Ｋｓは、放送サーバ２から受信した暗号化された放送データを復号するための鍵である。
【００３９】
暗号・復号プロセッサ４２２は、所定の暗号化方式でコンテンツ鍵Ｋｓ等が暗号化されたＥＣＭ５をワーク鍵Ｋｗにより復号する。ワーク鍵Ｋｗは、ＥＣＭ５に含まれる暗号化されたコンテンツ鍵Ｋｓ等を復号するための鍵である。
【００４０】
図４は図３に示す暗号・復号プロセッサ４２２の構成を示す図である。  
暗号・復号プロセッサ４２２は、同図に示すように、鍵記憶部としての鍵格納レジスタ４３１、暗号データ用メモリ４３２及び暗号処理機能部４３３を備える。
【００４１】
暗号・復号プロセッサ４２２は、所定周期（例えば１ヶ月）でライセンスサーバ３から配信されたライセンス６中のワーク鍵Ｋｗを鍵格納レジスタ４３１にセット（記憶）する。暗号・復号プロセッサ４２２は、所定周期（例えば１０秒）で放送サーバ２から配信されるＥＣＭ５を順次、暗号データ用メモリ４３２にセット（記憶）する。暗号・復号プロセッサ４２２は、ワーク鍵Ｋｗが鍵格納レジスタ４３１にセットされ、ＥＣＭ５が暗号データ用メモリ４３２にセットされると、暗号処理機能部４３３でワーク鍵Ｋｗを実際の暗号、復号（例えばＡＥＳ等）に用いられる拡大鍵の形式に変換する。このようにして、暗号処理機能部４３３は、コンテンツ鍵Ｋｓを生成する。
【００４２】
［ＥＣＭ５のデータ構成］
図５は図１に示すＥＣＭ５のデータ構成を示す図である。  
同図に示すように、第２の制御情報としてのＥＣＭ５は、「ワーク鍵ＩＤ」、「コンテンツ鍵（ｏｄｄ／ｅｖｅｎ）Ｋｓ」、「ティアビット（視聴可能番組）ＴＢ」、「現在時刻」、「出力制御情報」及び「事業者ＩＤ」等の情報を含む。ＥＣＭ５は、例えば番組（コンテンツ）毎にそれぞれ異なる「ワークＩＤ」、「コンテンツ鍵（ｏｄｄ／ｅｖｅｎ）Ｋｓ」、「ティアビット（視聴可能番組）ＴＢ」、「現在時刻」、「出力制御情報」及び「事業者ＩＤ」等の情報を含んでいる。
【００４３】
「ワーク鍵ＩＤ」は、ワーク鍵Ｋｗを識別するための識別ＩＤ（識別情報）である。「コンテンツ鍵Ｋｓ」、「ティアビットＴＢ」、「現在時刻」、「出力制御情報」及び「事業者ＩＤ」等は、ワーク鍵Ｋｗにより暗号化されている。
【００４４】
「コンテンツ鍵Ｋｓ」には、「コンテンツ鍵Ｋｓ（ｏｄｄ）」、「コンテンツ鍵Ｋｓ（ｅｖｅｎ）」という二種類の鍵が含まれている。例えば「コンテンツ鍵Ｋｓ（ｏｄｄ）」は、現在の暗号化された映像や音声等のストリーム（ユーザが現在、視聴している番組の映像や音声のストリーム）を復号する鍵である。また、「コンテンツ鍵Ｋｓ（ｅｖｅｎ）」は、次の映像や音声等のストリーム（ユーザが次に視聴しようとする番組の映像や音声のストリーム）を復号する鍵である。これらの鍵を交互に利用していくことにより、コンテンツを暗号化復号化する鍵を変えることができるようになっている。
【００４５】
「ティアビットＴＢ」は、受信装置４で受信した放送データに含まれる番組（データ）が視聴可能であるか否かを示す情報を含む。「現在時刻」は、現在時刻の情報である。「出力制御情報」は、番組（データ）の出力を制御するための情報を含む。「事業者ＩＤ」は、放送事業者を識別するための識別ＩＤである。
【００４６】
［ライセンスのデータ構成］
図６は図１に示すライセンス６のデータ構成を示す図である。  
同図に示すように、第１の制御情報としてのライセンス６は、「ワーク鍵ＩＤ」、「ワーク鍵Ｋｗ」、「ティアビットＴＢ（視聴可能番組）」、「有効期限」、「更新制御情報」及び「事業者ＩＤ」等の情報を、異なる「ワーク鍵ＩＤ」毎に含む。
【００４７】
「ワーク鍵ＩＤ」は図５に示すＥＣＭ５と図６に示すライセンス６とを番組（コンテンツ）毎に関係付けるＩＤである。具体的には「ワーク鍵ＩＤ」は、「１」・・・「Ｎ」である。
【００４８】
「ワーク鍵Ｋｗ」は、コンテンツ鍵Ｋｓを暗号・復号するための鍵である。具体的には、「ワーク鍵ＩＤ」が「１」のときには、「ワーク鍵Ｋｗ」は、「ワーク鍵Ｋｗ１（ｏｄｄ）」、「ワーク鍵Ｋｗ１（ｅｖｅｎ）」という二種の鍵を含む。「ワーク鍵Ｋｗ１（ｏｄｄ）」は、現在のＥＣＭ５（例えば現在ユーザが視聴しようとする番組に関するＥＣＭ）を復号する鍵である。また、「ワーク鍵Ｋｗ１（ｅｖｅｎ）」は、次のＥＣＭ（例えばユーザが次に視聴しようとする番組に関するＥＣＭ）を復号する鍵である。これらの鍵を交互に利用していくことにより、ＥＣＭを暗号化復号化する鍵を変えることができるようになっている。同様に「ワーク鍵ＩＤ」が「Ｎ」のときには、「ワーク鍵Ｋｗ」は、「ワーク鍵ＫｗＮ（ｏｄｄ）」、「ワーク鍵ＫｗＮ（ｅｖｅｎ）」という二種の鍵を含む。「ワーク鍵ＫｗＮ（ｏｄｄ）」は、現在のＥＣＭ５を復号する鍵であり、「ワーク鍵ＫｗＮ（ｅｖｅｎ）」は、次のＥＣＭを復号する鍵である。
【００４９】
「有効期限」は、「ワーク鍵ＩＤ」の有効期限を示す情報である。具体的には、「ワーク鍵ＩＤ」が「１」のときには、「有効期限」は、「２００８年１月２５日」であり、「ワーク鍵ＩＤ」が「Ｎ」のときには、「有効期限」は、「２０１０年２月２５日」である。
【００５０】
「更新制御情報」は、番組についてのコピー制御に関する情報である。「更新制御情報」は、例えば番組がコピー不可であるかコピー可（コピー可能回数）であるかを示す情報を含む。具体的には、「ワーク鍵ＩＤ」が「１」のときには、「更新制御情報」は、「コピー不可」であり、「ワーク鍵ＩＤ」が「Ｎ」のときには、「更新制御情報」は、「コピー１回可」である。「コピー不可」は、番組を記憶部にコピーすることができないことを示し、「コピー１回可」は、番組を１回記憶部にコピーすることができることを示す。なお、「更新制御情報」には、「コピー不可」や「コピー１回可」の他にも「コピーｎ回可」（ｎ：２以上の整数）等を含む。
【００５１】
「事業者ＩＤ」は、放送データを配信する事業者を識別するための識別ＩＤである。具体的には、「ワーク鍵ＩＤ」が「１」のときは、「事業者ＩＤ」は「０００１」であり、「ワーク鍵ＩＤ」が「Ｎ」のときは、「事業者ＩＤ」は「０００Ｎ」である。
【００５２】
「ティアビットＴＢ（視聴可能番組）」は、受信装置４で受信した放送データに含まれる番組（データ）が視聴可能であるか否かを示す３２ビットの情報である。なお、図６では、説明を分かり易くするために、３２ビットのうちの１０ビット分を例示している。具体的には、「ワーク鍵ＩＤ」が「１」のときには、「ティアビットＴＢ」は、「１１１１０１０１０１」であり、「ワーク鍵ＩＤ」が「Ｎ」のときには、「ティアビットＴＢ」は「１１１０１０１０１０」である。
【００５３】
図７は図６に示すティアビットＴＢの詳細な説明をするための図である。  
「ティアビットＴＢ」の各ビットは、それぞれ「番組１」〜「番組１０」の番組が視聴可能であるか否かを示す「視聴可否情報」を示す。具体的には、「ティアビットＴＢ」のビット列のうち最も右のビットが「番組１０」の「視聴可否情報」に対応し、ビット列のうち最も左のビットが「番組１」の「視聴可否情報」に対応する。なお、本実施形態では、ティアビットＴＢのビット列のうち最も右のビットを「番組１０」に対応させ、最も左のビットを「番組１」に対応させたが、逆に番組を対応させるようにしてもよい。
【００５４】
図７では、「ワーク鍵ＩＤ」が「１」のときには、「ティアビットＴＢ」は、「１１１１０１０１０１」であり、「ワーク鍵ＩＤ」が「Ｎ」のときには、「ティアビットＴＢ」は、「１１１０１０１０１０」である。「ワーク鍵ＩＤ」が「１」のときには、「番組１」に対応するビットが「１」であり、「番組１が視聴可能である」ことを示す。「番組１」に対応するビットが「０」のときには、「番組１が視聴可能でない」ことを示す。他のビットも同様。
【００５５】
図７では、「ワーク鍵ＩＤ」が「１」の「ティアビットＴＢ」と、「ワーク鍵ＩＤ」が「Ｎ」の「ティアビットＴＢ」とは共に「番組１」〜「番組３」が視聴可能であることを示す。また、「ワーク鍵ＩＤ」が「１」の「ティアビットＴＢ」は「番組４」が視聴可能であることを示し、「ワーク鍵ＩＤ」が「Ｎ」の「ティアビットＴＢ」は「番組４」が視聴可能でないことを示す。
【００５６】
［番組選択（開始）〜視聴］
次に、ユーザにより図示しないリモコン等を用いて番組が選択され、選択された番組の視聴が開始したときの受信装置４の復号動作について説明する。
【００５７】
図８は受信装置４での番組視聴開始時の復号動作を示すフローチャートである。  
ＣＰＵ４０１は、放送サーバ２から配信された上述したプログラムテーブルを取得し記憶部４１２に記憶する（ＳＴ８０１）。なお、プログラムテーブルは、放送データとＥＣＭ５とともに取得され記憶部４１２に記憶される。
【００５８】
ＣＰＵ４０１は、このプログラムテーブルからＥＣＭ５に関するＰＩＤを抽出する（ＳＴ８０２）。
【００５９】
ＣＰＵ４０１は、ＥＣＭ５に関するＰＩＤに基づき図５に示すＥＣＭ５を抽出し記憶部４１２に記憶する（ＳＴ８０３）。
【００６０】
ＣＰＵ４０１は、図５に示すＥＣＭ５から「ワーク鍵ＩＤ」を抽出し記憶部４１２に記憶する（ＳＴ８０４）。
【００６１】
ＣＰＵ４０１は、ＳＴ８０４で抽出された「ワーク鍵ＩＤ」と図６に示す「ワーク鍵ＩＤ」とを比較し、「ワーク鍵ＩＤ」が一致する番組に対応するライセンスに含まれる「ワーク鍵Ｋｗ」及び「ティアビットＴＢ（視聴可能番組）」を抽出する（ＳＴ８０５）。具体的には、図５に示す「ワーク鍵ＩＤ」が「１」のときには、この「１」と図６に示す「ワーク鍵ＩＤ」とを比較し、「ワーク鍵ＩＤ」が一致する番組に対応するライセンスに含まれる「ワーク鍵Ｋｗ」（「Ｋｗ１（ｏｄｄ／ｅｖｅｎ）」）及び「ティアビットＴＢ（視聴可能番組）」（「１１１１０１０１０１」）を抽出する。なお、ライセンス６は、例えば定期的（１ヶ月毎）にライセンスサーバ３から受信装置４に配信され記憶部４１２に記憶されている。
【００６２】
ＣＰＵ４０１は、ＳＴ８０５で抽出した「ワーク鍵ＩＤ」と「ティアビットＴＢ」とを記憶部４１２に記憶する（ＳＴ８０６）。
【００６３】
ＣＰＵ４０１（暗号・復号プロセッサ（デスクランブラ）４２２）は、図４に示す暗号・復号プロセッサ４２２中の鍵格納レジスタ４３１に「ワーク鍵Ｋｗ」を設定（記憶）する（ＳＴ８０７）。なお、ＳＴ８０６とＳＴ８０７とは逆に行われてもよい。
【００６４】
ＣＰＵ４０１（暗号・復号プロセッサ４２２）は、暗号・復号プロセッサ４２２の暗号データ用メモリ４３２にＥＣＭ５をセット（記憶）する。これにより、暗号処理機能部４３３は、ワーク鍵Ｋｗを拡大鍵の形式に変換し、コンテンツ鍵Ｋｓを生成する。暗号・復号プロセッサ４２１は、このコンテンツ鍵Ｋｓを用いて、放送データ（暗号化されている映像や音声等のストリーム）を復号する（ＳＴ８０８）。
【００６５】
次に、ＳＴ８０８の後、ユーザによる視聴する番組の変更が行われず、同じ番組がユーザにより視聴され続ける（所定周期（例えば１０秒）以上視聴され続ける）ときの処理について説明する。
【００６６】
このとき、ＣＰＵ４０１は、番組が視聴可能な番組であることをＳＴ８０６で記憶されたティアビットＴＢにより判断し、暗号・復号プロセッサ４２２は、ワーク鍵Ｋｗの抽出や設定（ＳＴ８０４〜ＳＴ８０７）を行わない。そして、暗号・復号プロセッサ４２２は、鍵格納レジスタ４３１にＳＴ８０７で既に記憶されているワーク鍵Ｋｗを利用してＥＣＭ５を復号してコンテンツ鍵Ｋｓを生成し、このコンテンツ鍵Ｋｓを用いて、暗号化されている映像や音声等のストリームを復号する。
【００６７】
［作用など］
このように、ユーザが同一番組を視聴しているときやユーザが同一のライセンスにより視聴可能な番組を視聴中である限り、所定周期（例えば１０秒）で受信装置４に配信されるＥＣＭ５を復号するためのワーク鍵Ｋｗは変更されない。この場合に、暗号・復号プロセッサ部４２０は、映像や音声等のストリームを復号するために、暗号・復号プロセッサ４２２で所定周期（１０秒）で行われるＥＣＭ５の復号時に、毎回、ワーク鍵Ｋｗの抽出、設定（ＳＴ８０４〜ＳＴ８０７）を行うことを防止できる。この結果、暗号・復号プロセッサ４２２を効率よく用いて暗号・復号プロセッサ４２２にかかる負荷を低減し、暗号化された放送データを効率よく復号することができる。この結果、復号処理にかかる時間を短縮することができる。
【００６８】
［番組選択（変更）］
図９は受信装置４での番組変更時の復号動作を示すフローチャートである。  
ユーザが番組を視聴しているときにユーザにより視聴番組が変更されたときには、ＣＰＵ４０１は、ティアビットＴＢを記憶部４１２から読取る（ＳＴ９０１）。
【００６９】
ＣＰＵ４０１は、ユーザにより変更された番組がＳＴ９０１で読取ったティアビットＴＢ中で視聴可能に設定されているか否かを判断する（ＳＴ９０２）。
【００７０】
ＣＰＵ４０１は、ユーザにより選択された番組がＳＴ９０１で読取ったティアビットＴＢで視聴可能に設定されていないときには（ＳＴ９０２でＮＯ）、ＳＴ９０３〜ＳＴ９０６において新たにワーク鍵Ｋｗを抽出し暗号・復号プロセッサ４２２の鍵格納レジスタ４３１に設定し直す。
【００７１】
つまり、ＣＰＵ４０１は、ユーザにより選択された番組のＥＣＭから「ワーク鍵ＩＤ」を抽出し記憶部４１２に記憶する（ＳＴ９０３）。次いで、ＣＰＵ４０１は、ＳＴ９０３で抽出された「ワーク鍵ＩＤ」と図６に示す「ワーク鍵ＩＤ」とを比較し、「ワーク鍵Ｋｗ」が一致する番組に対応するライセンスに含まれる「ワーク鍵Ｋｗ」及び「ティアビットＴＢ（視聴可能番組）」を抽出する（ＳＴ９０４）。具体的には、図５に示す「ワーク鍵ＩＤ」が「１」のときには、この「１」と図６に示す「ワーク鍵ＩＤ」とを比較し、「ワーク鍵Ｋｗ」が一致する番組に対応するライセンスに含まれる「ワーク鍵Ｋｗ」（「Ｋｗ１（ｏｄｄ／ｅｖｅｎ）」）及び「ティアビットＴＢ（視聴可能番組）」（「１１１１０１０１０１」）を抽出する。次いで、ＣＰＵ４０１は、「ティアビットＴＢ」を記憶部４１２に記憶する（ＳＴ９０５）。そして、ＣＰＵ４０１は、図４に示す暗号・復号プロセッサ４２２中の鍵格納レジスタ４３１にこの「ワーク鍵Ｋｗ」を再設定（記憶）する（ＳＴ９０６）。
【００７２】
一方、ＣＰＵ４０１は、ユーザにより選択された番組がＳＴ９０１で読取ったティアビットＴＢ中で視聴可能に設定されているとき（ＳＴ９０２でＹＥＳ）について説明する。このときには、ＣＰＵ４０１は、ＳＴ９０３〜ＳＴ９０６での新たなワーク鍵Ｋｗの設定を行わない。つまり、ＣＰＵ４０１は、既に暗号・復号プロセッサ４２２に設定されているワーク鍵Ｋｗを用いて、暗号・復号プロセッサ４２２でコンテンツ鍵Ｋｓを生成し、このコンテンツ鍵Ｋｓを用いて、放送データを復号する（ＳＴ９０７）。
【００７３】
［作用等］
ユーザにより変更された番組がＳＴ９０１で読取ったティアビットＴＢ中で視聴可能に設定されているときには（ＳＴ９０２でＹＥＳ）、既に暗号・復号プロセッサ４２２に設定されているワーク鍵Ｋｗを、暗号化されたコンテンツ鍵Ｋｓの復号に用いる。このため、暗号・復号プロセッサ４２２で所定周期で行われるＥＣＭ５の復号時に、毎回、ワーク鍵Ｋｗの抽出、設定を行うこと（ＳＴ９０３〜ＳＴ９０６）を省略することができる。この結果、暗号・復号プロセッサ４２２にかかる負荷を低減し処理時間を短縮できる。
【００７４】
［番組の視聴中のワーク鍵Ｋｗの変更］
次に、番組視聴中にライセンスサーバ３においてライセンス更新が行われ、ライセンスの鍵であるワーク鍵Ｋｗが変更される場合について説明する。
【００７５】
図１０は受信装置４でのワーク鍵Ｋｗを用いた復号エラー検出時の動作を示すフローチャートである。
【００７６】
暗号・復号プロセッサ４２２の暗号処理機能部４３３は、図４に示す鍵格納レジスタ４３１にセット（記憶）されたワーク鍵Ｋｗを用いて、暗号データ用メモリ４３２にセット（記憶）されたＥＣＭ５を復号する（ＳＴ１００１）。これにより、コンテンツ鍵Ｋｓが生成される。
【００７７】
ＣＰＵ４０１は、暗号・復号プロセッサ４２２において、ワーク鍵Ｋｗを用いたＥＣＭ５の復号（コンテンツ鍵Ｋｓの生成）が正常に終了したか否かを判断する（ＳＴ１００２）。
【００７８】
ワーク鍵Ｋｗを用いたＥＣＭ５の復号が正常に終了したときには（ＳＴ１００２でＹＥＳ）、暗号・復号プロセッサ４２１は、ＥＣＭ５を復号して得たコンテンツ鍵Ｋｓを用いて、暗号化されている映像や音声等のストリームを復号する（ＳＴ１００７）。
【００７９】
一方、ワーク鍵Ｋｗを用いたＥＣＭ５の復号（コンテンツ鍵Ｋｓの生成）が正常に終了しなかったとき（ＳＴ１００２でＮＯ）、ＣＰＵ４０１は、ユーザにより選択された番組のＥＣＭに含まれる「ワーク鍵ＩＤ」を抽出し記憶部４１２に記憶する（ＳＴ１００３）。
【００８０】
次いで、ＣＰＵ４０１は、ＳＴ１００３で抽出された「ワーク鍵ＩＤ」と図６に示す「ワーク鍵ＩＤ」とを比較し、「ワーク鍵ＩＤ」が一致する番組に対応するライセンスに含まれる「ワーク鍵Ｋｗ」及び「ティアビットＴＢ（視聴可能番組）」を抽出する（ＳＴ１００４）。具体的には、図５に示す「ワーク鍵ＩＤ」が「１」のときには、この「１」と図６に示す「ワーク鍵ＩＤ」とを比較し、「ワーク鍵ＩＤ」が一致する番組に対応するライセンスに含まれる「ワーク鍵Ｋｗ」（「Ｋｗ１（ｏｄｄ／ｅｖｅｎ）」）及び「ティアビットＴＢ（視聴可能番組）」（「１１１１０１０１０１」）を取得する。
【００８１】
次いで、ＣＰＵ４０１は、この「ティアビットＴＢ」を記憶部４１２に記憶する（ＳＴ１００５）。
【００８２】
そして、ＣＰＵ４０１は、図４に示す暗号・復号プロセッサ４２２中の鍵格納レジスタ４３１にこの「ワーク鍵Ｋｗ」を再設定（記憶）する（ＳＴ１００６）。
【００８３】
次いで、暗号・復号プロセッサ４２１は、ＥＣＭ５を復号して得たコンテンツ鍵Ｋｓを用いて、暗号化されている映像や音声等のストリームを復号する（ＳＴ１００７）。この結果、映像や音声などのデータが図２に示すＡＶインターフェース４０６を介して外部ＡＶ機器１０４に出力され、番組の視聴が開始する（ＳＴ１００８）。
【００８４】
［作用等］
このように番組視聴中にライセンスサーバ３等においてライセンスの更新が行われ、ワーク鍵Ｋｗが変更される可能性がある。ライセンスが更新された場合に、ＥＣＭ５の復号エラーが発生する（ＳＴ１００２でＮＯ）可能性がある。しかし、暗号・復号プロセッサ４２２は、ワーク鍵Ｋｗを用いたＥＣＭ５の復号（コンテンツ鍵Ｋｓの生成）が正常に終了しなかったとき（ＳＴ１００２でＮＯ）、ＳＴ１００３〜ＳＴ１００６に示すようにワーク鍵Ｋｗを鍵格納レジスタ４３１に再設定できる。従って、ライセンス６（ワーク鍵Ｋ）が更新されたときでも、暗号・復号プロセッサ４２１、４２２は、確実に暗号化された映像や音声などのストリームを復号することができる。
【００８５】
また、暗号・復号プロセッサ（デスクランブラ）により、ＥＣＭ５の復号が正常に行われたときには（ＳＴ１００２でＹＥＳ）、既に暗号・復号プロセッサ４２２に設定されているワーク鍵Ｋｗを、暗号化されたコンテンツ鍵Ｋｓの復号に用いる。この結果、暗号・復号プロセッサ４２２にかかる負荷を低減し処理時間を短縮することができる。
【００８６】
なお、本発明は以上説明した実施の形態には限定されるものではなく、本発明の技術思想の範囲内で種々の変形が可能である。
【００８７】
上記実施形態では、図８に示すように「ワーク鍵ＩＤ」と、「ティアビットＴＢ」とを記憶部４１２に記憶し（ＳＴ８０６）、図９に示すようにＳＴ９０１においてティアビットＴＢを記憶部４１２から読取る例を示した。しかし、これに限定されず、例えばＳＴ８０６において、「ティアビットＴＢ」を記憶せずに「ワーク鍵ＩＤ」のみを記憶し、ＳＴ９０１において、この「ワーク鍵ＩＤ」に関係付けられた「ティアビットＴＢ」を読取るようにしてもよい。このようにしても、ユーザによる番組の選択時に暗号・復号プロセッサ４２２等にかかる負荷を低減することができる。
【図面の簡単な説明】
【００８８】
【図１】本発明の一実施形態に係る受信システムの構成を示す図である。
【図２】受信装置のハードウェアの詳細な構成を示す図である。
【図３】受信装置の暗号処理系’の構成を示す図である。
【図４】図３に示す暗号・復号プロセッサの構成を示す図である。
【図５】図１に示すＥＣＭのデータ構成を示す図である。
【図６】図１に示すライセンスのデータ構成を示す図である。
【図７】図６に示すティアビットの詳細な説明をするための図である。
【図８】受信装置での番組視聴開始時の復号動作を示すフローチャートである。
【図９】受信装置での番組変更時の復号動作を示すフローチャートである。
【図１０】ワーク鍵を用いた復号エラー検出時の動作を示すフローチャートである。
【符号の説明】
【００８９】
Ｋｓ  コンテンツ鍵
Ｋｗ、Ｋｗ１、ＫｗＮ  ワーク鍵
ＴＢ  ティアビット
１  受信システム
２  放送サーバ
３  ライセンスサーバ
４  受信装置
５  ＥＣＭ
６  ライセンス
４０１  ＣＰＵ
４１２  記憶部
４２０  暗号・復号プロセッサ部
４２１、４２２  暗号・復号プロセッサ
４３１  鍵格納レジスタ
４３２  暗号データ用メモリ
４３３  暗号処理機能部
【図１】
2010119034.tif 000003
【図２】
2010119034.tif 000004
【図３】
2010119034.tif 000005
【図４】
2010119034.tif 000006
【図５】
2010119034.tif 000007
【図６】
2010119034.tif 000008
【図７】
2010119034.tif 000009
【図８】
2010119034.tif 000010
【図９】
2010119034.tif 000011
【図１０】
2010119034.tif 000012