(57)【要約】【課題】スクランブル放送をデスクランブルするためのデスクランブル鍵が不正に利用されることを抑止する。【解決手段】メーカ判別部８１は、受信装置３０のメーカを判定する。GK取得部８２は、メーカに応じたGKseedおよびGKをメモリから読み出する。UK生成部８３は、UKとするための乱数を発生する。UK暗号化部８４は、GKを用いてUKを暗号化する。デスクランブル鍵暗号化部８５は、デスクランブル鍵をUKおよびGKを用いて暗号化する。暗号化部９２は、GK取得部８２からのGKseedを暗号化してGKを得る。UK復号部９３は、暗号化されたUKを、GKを用いて復号する。デスクランブル鍵復号部９４は、暗号化されたデスクランブル鍵を、GKおよびUKを用いて復号する。本発明は、受信装置に適用できる。【選択図】図８
2010130462.tif 000002
【特許請求の範囲】
【請求項１】
スクランブルされているコンテンツを受信する受信装置に着脱自在に装着され、前記受信装置に対して、前記スクランブルされているコンテンツをデスクランブルするためのデスクランブル鍵を供給する情報処理装置において、
GKseed（クローバルキーシード）と前記GKseedが所定の暗号化アルゴリズムに従って暗号化されているGK（グローバルキー）との組み合わせを保持する保持手段と、
前記受信装置により受信され、前記受信装置から供給された情報を復号することによって前記デスクランブル鍵を生成する復号手段と、
前記保持手段から前記GKseedを読み出して前記受信装置に供給する供給手段と、
UK（ユニークキー）として乱数を発生する発生手段と、
前記受信装置に供給した前記GKseedに対応する前記GKを用い、発生された前記UKを暗号化して前記受信装置に供給するUK暗号化手段と、
発生された前記UKを用い、生成された前記デスクランブル鍵を暗号化して前記受信装置に供給するデスクランブル鍵暗号化手段と
を含む情報処理装置。
【請求項２】
前記保持手段は、前記受信装置の各メーカに対してそれぞれ個別に供給される前記GKseedと、前記GKseedが各メーカ独自の暗号化アルゴリズムに従って暗号化されているGKとの組み合わせを、異なる複数のメーカ分だけ保持する
請求項１に記載の情報処理装置。
【請求項３】
前記受信装置のメーカを判定する判定手段をさらに含み、
前記供給手段は、前記保持手段に保持されている前記GKseedのうち、前記受信装置のメーカに対応する前記GKseedを読み出して前記受信装置に供給する
請求項２に記載の情報処理装置。
【請求項４】
前記復号手段は、さらに、前記受信装置により受信され、前記受信装置から供給された情報を復号することによって前記GKseedと前記GKの組み合わせを取得し、取得した前記GKseedと前記GKを前記保持手段に保持させる
請求項１に記載の情報処理装置。
【請求項５】
前記デスクランブル鍵暗号化手段は、発生された前記UKおよび前記受信装置に供給した前記GKseedに対応する前記GKを用い、生成された前記デスクランブル鍵を暗号化して前記受信装置に供給する
請求項１に記載の情報処理装置。
【請求項６】
前記発生手段は、前記受信装置により受信され、前記受信装置から供給された情報に含まれる制御情報に従って、前記UKとして乱数を発生する
請求項１に記載の情報処理装置。
【請求項７】
スクランブルされているコンテンツを受信する受信装置に着脱自在に装着され、前記受信装置に対して、前記スクランブルされているコンテンツをデスクランブルするためのデスクランブル鍵を供給する情報処理装置の情報処理方法において、
前記情報処理装置による、
前記受信装置により受信され、前記受信装置から供給された情報を復号することによって前記デスクランブル鍵を生成する復号ステップと、
GKseed（クローバルキーシード）と前記GKseedが所定の暗号化アルゴリズムに従って暗号化されているGK（グローバルキー）との組み合わせを保持する保持手段から前記GKseedを読み出して前記受信装置に供給する供給ステップと、
UK（ユニークキー）として乱数を発生する発生ステップと、
前記受信装置に供給した前記GKseedに対応する前記GKを用い、発生された前記UKを暗号化して前記受信装置に供給するUK暗号化ステップと、
発生された前記UKを用い、生成された前記デスクランブル鍵を暗号化して前記受信装置に供給するデスクランブル鍵暗号化ステップと
を含む情報処理方法。
【請求項８】
スクランブルされているコンテンツを受信する受信装置に着脱自在に装着され、前記受信装置に対して、前記スクランブルされているコンテンツをデスクランブルするためのデスクランブル鍵を供給する情報処理装置の制御用のプログラムであって、
前記受信装置により受信され、前記受信装置から供給された情報を復号することによって前記デスクランブル鍵を生成する復号ステップと、
GKseed（クローバルキーシード）と前記GKseedが所定の暗号化アルゴリズムに従って暗号化されているGK（グローバルキー）との組み合わせを保持する保持手段から前記GKseedを読み出して前記受信装置に供給する供給ステップと、
UK（ユニークキー）として乱数を発生する発生ステップと、
前記受信装置に供給した前記GKseedに対応する前記GKを用い、発生された前記UKを暗号化して前記受信装置に供給するUK暗号化ステップと、
発生された前記UKを用い、生成された前記デスクランブル鍵を暗号化して前記受信装置に供給するデスクランブル鍵暗号化ステップと
を含む処理を情報処理装置のコンピュータに実行させるプログラム。
【請求項９】
スクランブルされているコンテンツを受信する受信装置において、
着脱自在に装着されている情報処理装置から供給されたGKseed（クローバルキーシード）を所定の暗号化アルゴリズムに従って暗号化することによりGK（グローバルキー）を生成する生成手段と、
生成された前記GKを用いて、前記情報処理装置から供給された暗号化されているUK（ユニークキー）を復号するUK復号手段と、
復号された前記UKを用いて、前記情報処理装置から供給された暗号化されているデスクランブル鍵を復号するデスクランブル鍵復号手段と、
復号された前記デスクランブル鍵を用いて、スクランブルされている前記コンテンツをデスクランブルするデスクランブル手段と
を含む受信装置。
【請求項１０】
前記生成手段は、着脱自在に装着されている情報処理装置から供給されたGKseedを、前記受信装置のメーカ独自の暗号化アルゴリズムに従って暗号化することにより前記GKを生成する
請求項９に記載の受信装置。
【請求項１１】
前記デスクランブル鍵復号手段は、復号された前記UKおよび生成された前記GKを用いて、前記情報処理装置から供給された暗号化されている前記デスクランブル鍵を復号する
請求項９に記載の受信装置。
【請求項１２】
スクランブルされているコンテンツを受信する受信装置の受信方法において、
前記受信装置による、
着脱自在に装着されている情報処理装置から供給されたGKseed（クローバルキーシード）を所定の暗号化アルゴリズムに従って暗号化することによりGK（グローバルキー）を生成する生成ステップと、
生成された前記GKを用いて、前記情報処理装置から供給された暗号化されているUK（ユニークキー）を復号するUK復号ステップと、
復号された前記UKを用いて、前記情報処理装置から供給された暗号化されているデスクランブル鍵を復号するデスクランブル鍵復号ステップと、
復号された前記デスクランブル鍵を用いて、スクランブルされている前記コンテンツをデスクランブルするデスクランブルステップと
を含む受信方法。
【請求項１３】
スクランブルされているコンテンツを受信する受信装置の制御用のプログラムであって、
着脱自在に装着されている情報処理装置から供給されたGKseed（クローバルキーシード）を所定の暗号化アルゴリズムに従って暗号化することによりGK（グローバルキー）を生成する生成ステップと、
生成された前記GKを用いて、前記情報処理装置から供給された暗号化されているUK（ユニークキー）を復号するUK復号ステップと、
復号された前記UKを用いて、前記情報処理装置から供給された暗号化されているデスクランブル鍵を復号するデスクランブル鍵復号ステップと、
復号された前記デスクランブル鍵を用いて、スクランブルされている前記コンテンツをデスクランブルするデスクランブルステップと
を含む処理を受信装置のコンピュータに実行させるプログラム。
【請求項１４】
スクランブルされているコンテンツを受信する受信装置と、前記受信装置に着脱自在に装着され、前記受信装置に対して、前記スクランブルされているコンテンツをデスクランブルするためのデスクランブル鍵を供給する情報処理装置とから構成された受信システムにおいて、
前記情報処理装置は、
GKseed（クローバルキーシード）と前記GKseedが所定の暗号化アルゴリズムに従って暗号化されているGK（グローバルキー）との組み合わせを保持する保持手段と、
前記受信装置により受信され、前記受信装置から供給された情報を復号することによって前記デスクランブル鍵を生成する復号手段と、
前記保持手段から前記GKseedを読み出して前記受信装置に供給する供給手段と、
UK（ユニークキー）として乱数を発生する発生手段と、
前記受信装置に供給した前記GKseedに対応する前記GKを用い、発生された前記UKを暗号化して前記受信装置に供給するUK暗号化手段と、
発生された前記UKを用い、生成された前記デスクランブル鍵を暗号化して前記受信装置に供給するデスクランブル鍵暗号化手段と
を含み、
前記受信装置は、
着脱自在に装着されている前記情報処理装置から供給された前記GKseedを前記所定の暗号化アルゴリズムに従って暗号化することにより前記GKを生成する生成手段と、
生成された前記GKを用いて、前記情報処理装置から供給された暗号化されている前記UKを復号するUK復号手段と、
復号された前記UKを用いて、前記情報処理装置から供給された暗号化されている前記デスクランブル鍵を復号するデスクランブル鍵復号手段と、
復号された前記デスクランブル鍵を用いて、スクランブルされている前記コンテンツをデスクランブルするデスクランブル手段と
を含む
受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、受信装置、受信方法、プログラム、および受信システムに関し、特に、スクランブル放送のスクランブルを解除するためのデスクランブル鍵が不正に利用されることを抑制できるようにした情報処理装置、情報処理方法、受信装置、受信方法、プログラム、および受信システムに関する。
【背景技術】
【０００２】
例えば、CS(Communications Satellite)デジタル放送やBS(Broadcasting Satellite)デジタル放送に代表される有料テレビジョン放送においては、スクランブル放送と呼ばれる放送方式が用いられることが多い。このスクランブル放送は、放送局側において、スクランブルを施した放送信号を放送することにより、放送局と契約していない者が放送を受信しても、正常な映像、音声、およびデータなどを利用することができないようにするものである。
【０００３】
すなわち、放送局と契約した者の受信装置に対してのみ、スクランブルを解除するためのデスクランブル鍵を与え、このデスクランブル鍵により、受信装置において、スクランブルが施された放送信号のデスクランブルを行なうようになされている。
【０００４】
従来の受信装置において、デスクランブル鍵を取得してスクランブルを解除するまでの処理について、図１を参照して説明する。
【０００５】
図１は、従来の受信装置の構成の一例を示している。この受信装置１０は、放送信号に施されているスクランブルを解除（デスクランブル）するためのデコーダ１１と、受信装置１０に着脱自在に装着される、耐タンパ性を有するセキュリティモジュールとしてのIC(Integrated Circuit)カード２０から構成される。
【０００６】
デコーダ１１は、チューナ１２、デマルチプレクサ１３、およびデスクランブラ１４を含む。
【０００７】
チューナ１２は、放送信号からユーザの選局に対応する、スクランブルされた番組のAVデータ、スクランブルされていない個別情報(EMM)および番組情報(ECM)等を抽出してデマルチプレクサ１３に供給する。
【０００８】
個別情報には、契約鍵に対応する（契約鍵を識別するための）の契約鍵番号、契約鍵、契約したチャンネルに対応するチャンネルID(service-id)、および契約タイプなどが含まれる。また、個別情報には、その個別情報を復号すべき（個別情報を受けとるべき）セキュリティモジュールを（他のセキュリティモジュールと）識別するためのカードID(Card ID)等が含まれる。
【０００９】
番組情報には、契約タイプ、契約鍵番号、暗号化スクランブル鍵、チャンネルID、番組を識別するための番組IDなどが含まれる。
【００１０】
番組情報は、その番組情報に含まれるチャンネルIDによって表されるチャンネルで放送される番組のうち、その番組情報に含まれる番組IDによって表される番組（番組情報に対応する番組）に関する情報であり、番組情報に含まれる契約タイプは、例えば、その番組情報に対応する番組を視聴するために必要な契約の内容を表す。
【００１１】
また、番組情報に含まれる契約鍵番号は、その番組情報に対応する番組のAVデータに施されたスクランブルをデスクランブルするために必要なスクランブル鍵を復号する際に用いられる契約鍵の契約鍵番号である。さらに、番組情報に含まれる暗号化スクランブル鍵は、その番組情報に対応する番組にかけられたスクランブルをデスクランブルするために必要なスクランブル鍵を、契約鍵を用いて暗号化したものである。
【００１２】
デマルチプレクサ１３は、チューナ１２から供給された、スクランブルされた番組のAVデータ、スクランブルされていない個別情報および番組情報等をそれぞれ分離し、スクランブルされた番組のAVデータをデスクランブラ１４に供給する。また、デマルチプレクサ１３は、個別情報および番組情報をセキュリティモジュールとしてのICカード２０に供給する。
【００１３】
デスクランブラ１４は、デマルチプレクサ１３から供給される、スクランブルされた番組のAVデータを、ICカード２０の復号部２３から供給されるデスクランブル鍵を用いてデスクランブルし、スクランブルが解除されたAVデータを出力する。
【００１４】
ICカード２０は、個別情報から契約鍵および契約情報を復号する復号部２１、EEPROMなどの不揮発性記憶媒体からなるメモリ２２、および番組情報からデスクランブル鍵を復号する復号部２３を含む。
【００１５】
復号部２１は、デマルチプレクサ１３からの個別情報に含まれるカードIDと、メモリ２２に記憶されている当該ICカード２０のカードIDとが一致する場合、当該個別情報を、当該ICカード２０が受けとるべき個別情報であるとして認識する。そして、復号部２１は、個別情報に含まれる契約情報（契約タイプとチャンネルID(service-id)等）を抽出し、メモリ２２に供給して記憶させる。ここで、メモリ２２に記憶された契約情報は、デマルチプレクサ１３から復号部２３に供給される番組情報が、契約によって視聴が許可されている番組に関連する番組情報であるか否かを判定するために用いられる。
【００１６】
さらに、復号部２１は、個別情報に含まれる契約鍵番号と、暗号化された契約鍵とを抽出し、暗号化された契約鍵を、メモリ２２に記憶された個別鍵を用いて復号する。そして、復号部２１は、その復号によって得られた契約鍵と、その契約鍵の契約鍵番号とを対応付けて、メモリ２２に供給して記憶させる。
【００１７】
復号部２３は、デマルチプレクサ１３から供給される番組情報を受信し、例えば、その番組情報に含まれる契約情報（契約タイプとチャンネルID(service-id)等）と、メモリ２２に記憶された契約情報とを比較する。そして、復号部２３は、デマルチプレクサ１３からの番組情報に含まれる契約情報がメモリ２２に記憶された契約情報に包含される場合、すなわち、デマルチプレクサ１３からの番組情報に対応する番組が、契約によって視聴が許可されている番組である場合、その番組情報に含まれる契約鍵番号と暗号化スクランブル鍵とを抽出する。
【００１８】
さらに、復号部２３は、番組情報から抽出した契約鍵番号に一致する契約鍵番号と対応付けて記憶されている契約鍵を、メモリ２２から読み出し、その契約鍵を用いて、番組情報から抽出した暗号化スクランブル鍵を復号して元のスクランブル鍵を得る。このようにして得られたスクランブル鍵は、デスクランブル鍵として、デコーダ１１のデスクランブラ１４に供給される。
【００１９】
上述したように、従来の受信装置１０では、セキュリティモジュールであるICカード２０からデコーダ１１に対してデスクランブル鍵が供給される際、暗号化などの傍受対策が施されることなく平文のままでその通信が行なわれていた。この結果、ICカード２０の復号部２３からデコーダ１１のデスクランブラ１４までの経路において、デスクランブル鍵が傍受され、不正に利用されてしまうことがあった。
【００２０】
具体的には、例えば、不正に取得されたデスクランブル鍵がインタネットに代表されるネットワーク等を介して、スクランブル放送受信のための正規の契約を結んでいない者（以下、不正者と称する）の受信装置に配信されて利用されてしまうことがあった。
【００２１】
図２は、不正者が正規の受信装置を利用する場合の受信システムの例を示している。すなわち、不正サーバに装着された正規のICカードによりデスクランブル鍵が出力され、このデスクランブル鍵が、ネットワークを介して、不正なカード情報書込み装置に供給される。そして、この不正なカード情報書き込み装置により、デスクランブル鍵が、不正なICカード型I/Fを介して正規の受信装置に供給される。
【００２２】
図２の場合、不正なサーバでは、視聴契約が結ばれている正規なICカードを利用するので、契約上視聴可能な番組（チャンネル）であれば、その番組情報を入力することによってデスクランブル鍵を得ることができる。このデスクランブル鍵を、ネットワークを介して不正者側に配信すれば、不正者側の受信装置では、スクランブルを解除して番組を視聴することができてしまう。
【００２３】
尤も、図２のように、正規の受信装置に対して、不正なICカード型I/Fを装着した場合、不正を行なっていることがあからさまであって美観も損ねるので、一般には普及し難い。しかしながら、図２の不正なカード情報書込み装置とICカード型I/Fが内蔵された、図３に示すような不正な受信装置が、不正な業者によって開発されて販売されることも想定される。よって、正規のICカードから出力されるデスクランブル鍵を不正に取得して配信する、上述したような不正への対策を早急に確立することが望まれる。
【００２４】
なお、正規のICカードから出力されるデスクランブル鍵を不正に取得することへの有効な対策としては、本出願人が既に提案済みの特許文献１に記載された発明を挙げることができる。
【００２５】
特許文献１に記載された発明によれば、セキュリティモジュールとしてのICカードの内部において、復号の結果得られたデスクランブル鍵を、特定の演算から成る暗号化アルゴリズムに従って暗号化し、デコーダ側に供給するようになされている。そして、デコーダの内部において、上記特定の演算から成る暗号化アルゴリズム（に対応する復号アルゴリズム）に従って、暗号化されたデスクランブル鍵を復号し、デスクランブル鍵を得るようになされている。
【００２６】
したがって、仮にICカードからデコーダへの経路においてデスクランブル鍵が傍受されたとしても、そのデスクランブル鍵は暗号化されているので、暗号化アルゴリズム、あるいは復号アルゴリズムが不正者側に漏洩しない限り、その不正利用を抑止することができる。
【００２７】
【特許文献１】特開2006-324875号公報
【発明の開示】
【発明が解決しようとする課題】
【００２８】
しかしながら、特許文献１に記載された発明では、上記特定の演算をICカードの提供者側（例えば、株式会社 ビーエス・コンディショナルアクセスシステムズ）と受信装置のメーカとで共有する必要があるため、万一、上記特定の演算が漏洩した場合、どちらから漏洩したのかを特定することができなかった。
【００２９】
また、受信装置のメーカが独自にデスクランブル鍵の暗号化アルゴリズムを決定したり、変更したりすることができなかった。
【００３０】
本発明はこのような状況に鑑みてなされたものであり、受信装置のメーカ独自の暗号化アルゴリズムを採用できるようにしつつ、スクランブル放送をデスクランブルするためのデスクランブル鍵が不正に利用されることを抑止できるようするものである。
【課題を解決するための手段】
【００３１】
本発明の第１の側面である情報処理装置は、スクランブルされているコンテンツを受信する受信装置に着脱自在に装着され、前記受信装置に対して、前記スクランブルされているコンテンツをデスクランブルするためのデスクランブル鍵を供給する情報処理装置において、GKseed（クローバルキーシード）と前記GKseedが所定の暗号化アルゴリズムに従って暗号化されているGK（グローバルキー）との組み合わせを保持する保持手段と、前記受信装置により受信され、前記受信装置から供給された情報を復号することによって前記デスクランブル鍵を生成する復号手段と、前記保持手段から前記GKseedを読み出して前記受信装置に供給する供給手段と、UK（ユニークキー）として乱数を発生する発生手段と、前記受信装置に供給した前記GKseedに対応する前記GKを用い、発生された前記UKを暗号化して前記受信装置に供給するUK暗号化手段と、発生された前記UKを用い、生成された前記デスクランブル鍵を暗号化して前記受信装置に供給するデスクランブル鍵暗号化手段とを含む。
【００３２】
前記保持手段は、前記受信装置の各メーカに対してそれぞれ個別に供給される前記GKseedと、前記GKseedが各メーカ独自の暗号化アルゴリズムに従って暗号化されているGKとの組み合わせを、異なる複数のメーカ分だけ保持することができる。
【００３３】
本発明の第１の側面である情報処理装置は、前記受信装置のメーカを判定する判定手段をさらに含むことができ、前記供給手段は、前記保持手段に保持されている前記GKseedのうち、前記受信装置のメーカに対応する前記GKseedを読み出して前記受信装置に供給することができる。
【００３４】
前記復号手段は、さらに、前記受信装置により受信され、前記受信装置から供給された情報を復号することによって前記GKseedと前記GKの組み合わせを取得し、取得した前記GKseedと前記GKを前記保持手段に保持させることができる。
【００３５】
前記デスクランブル鍵暗号化手段は、発生された前記UKおよび前記受信装置に供給した前記GKseedに対応する前記GKを用い、生成された前記デスクランブル鍵を暗号化して前記受信装置に供給することができる。
【００３６】
前記発生手段は、前記受信装置により受信され、前記受信装置から供給された情報に含まれる制御情報に従って、前記UKとして乱数を発生することができる。
【００３７】
本発明の第１の側面である情報処理方法は、スクランブルされているコンテンツを受信する受信装置に着脱自在に装着され、前記受信装置に対して、前記スクランブルされているコンテンツをデスクランブルするためのデスクランブル鍵を供給する情報処理装置の情報処理方法において、前記情報処理装置による、前記受信装置により受信され、前記受信装置から供給された情報を復号することによって前記デスクランブル鍵を生成する復号ステップと、GKseed（クローバルキーシード）と前記GKseedが所定の暗号化アルゴリズムに従って暗号化されているGK（グローバルキー）との組み合わせを保持する保持手段から前記GKseedを読み出して前記受信装置に供給する供給ステップと、UK（ユニークキー）として乱数を発生する発生ステップと、前記受信装置に供給した前記GKseedに対応する前記GKを用い、発生された前記UKを暗号化して前記受信装置に供給するUK暗号化ステップと、発生された前記UKを用い、生成された前記デスクランブル鍵を暗号化して前記受信装置に供給するデスクランブル鍵暗号化ステップとを含む。
【００３８】
本発明の第１の側面であるプログラムは、スクランブルされているコンテンツを受信する受信装置に着脱自在に装着され、前記受信装置に対して、前記スクランブルされているコンテンツをデスクランブルするためのデスクランブル鍵を供給する情報処理装置の制御用のプログラムであって、前記受信装置により受信され、前記受信装置から供給された情報を復号することによって前記デスクランブル鍵を生成する復号ステップと、GKseed（クローバルキーシード）と前記GKseedが所定の暗号化アルゴリズムに従って暗号化されているGK（グローバルキー）との組み合わせを保持する保持手段から前記GKseedを読み出して前記受信装置に供給する供給ステップと、UK（ユニークキー）として乱数を発生する発生ステップと、前記受信装置に供給した前記GKseedに対応する前記GKを用い、発生された前記UKを暗号化して前記受信装置に供給するUK暗号化ステップと、発生された前記UKを用い、生成された前記デスクランブル鍵を暗号化して前記受信装置に供給するデスクランブル鍵暗号化ステップとを含む処理を情報処理装置のコンピュータに実行させる。
【００３９】
本発明の第１の側面においては、受信装置により受信され、受信装置から供給された情報を復号することによってデスクランブル鍵が生成される。また、GKseedが受信装置に供給され、UKとして乱数が発生され、受信装置に供給したGKseedに対応するGKを用い、発生されたUKが暗号化されて受信装置に供給される。さらに、発生されたUKを用い、生成されたデスクランブル鍵が暗号化されて受信装置に供給される。
【００４０】
本発明の第２の側面である受信装置は、スクランブルされているコンテンツを受信する受信装置において、着脱自在に装着されている情報処理装置から供給されたGKseed（クローバルキーシード）を所定の暗号化アルゴリズムに従って暗号化することによりGK（グローバルキー）を生成する生成手段と、生成された前記GKを用いて、前記情報処理装置から供給された暗号化されているUK（ユニークキー）を復号するUK復号手段と、復号された前記UKを用いて、前記情報処理装置から供給された暗号化されているデスクランブル鍵を復号するデスクランブル鍵復号手段と、復号された前記デスクランブル鍵を用いて、スクランブルされている前記コンテンツをデスクランブルするデスクランブル手段とを含む。
【００４１】
前記生成手段は、着脱自在に装着されている情報処理装置から供給されたGKseedを、前記受信装置のメーカ独自の暗号化アルゴリズムに従って暗号化することにより前記GKを生成することができる。
【００４２】
前記デスクランブル鍵復号手段は、復号された前記UKおよび生成された前記GKを用いて、前記情報処理装置から供給された暗号化されている前記デスクランブル鍵を復号することができる。
【００４３】
本発明の第２の側面である受信方法は、スクランブルされているコンテンツを受信する受信装置の受信方法において、前記受信装置による、着脱自在に装着されている情報処理装置から供給されたGKseed（クローバルキーシード）を所定の暗号化アルゴリズムに従って暗号化することによりGK（グローバルキー）を生成する生成ステップと、生成された前記GKを用いて、前記情報処理装置から供給された暗号化されているUK（ユニークキー）を復号するUK復号ステップと、復号された前記UKを用いて、前記情報処理装置から供給された暗号化されているデスクランブル鍵を復号するデスクランブル鍵復号ステップと、復号された前記デスクランブル鍵を用いて、スクランブルされている前記コンテンツをデスクランブルするデスクランブルステップとを含む。
【００４４】
本発明の第２の側面であるプログラムは、スクランブルされているコンテンツを受信する受信装置の制御用のプログラムであって、着脱自在に装着されている情報処理装置から供給されたGKseed（クローバルキーシード）を所定の暗号化アルゴリズムに従って暗号化することによりGK（グローバルキー）を生成する生成ステップと、生成された前記GKを用いて、前記情報処理装置から供給された暗号化されているUK（ユニークキー）を復号するUK復号ステップと、復号された前記UKを用いて、前記情報処理装置から供給された暗号化されているデスクランブル鍵を復号するデスクランブル鍵復号ステップと、復号された前記デスクランブル鍵を用いて、スクランブルされている前記コンテンツをデスクランブルするデスクランブルステップとを含む処理を受信装置のコンピュータに実行させる。
【００４５】
本発明の第２の側面においては、着脱自在に装着されている情報処理装置から供給されたGKseedを所定の暗号化アルゴリズムに従って暗号化することによりGKが生成され、生成されたGKを用いて、情報処理装置から供給された暗号化されているUKが復号され、復号されたUKを用いて、情報処理装置から供給された暗号化されているデスクランブル鍵が復号され、復号されたデスクランブル鍵を用いて、スクランブルされているコンテンツがデスクランブルされる。
【００４６】
本発明の第３の側面である受信システムは、スクランブルされているコンテンツを受信する受信装置と、前記受信装置に着脱自在に装着され、前記受信装置に対して、前記スクランブルされているコンテンツをデスクランブルするためのデスクランブル鍵を供給する情報処理装置とから構成された受信システムにおいて、前記情報処理装置が、GKseedと前記GKseedが所定の暗号化アルゴリズムに従って暗号化されているGKとの組み合わせを保持する保持手段と、前記受信装置により受信され、前記受信装置から供給された情報を復号することによって前記デスクランブル鍵を生成する復号手段と、前記保持手段から前記GKseedを読み出して前記受信装置に供給する供給手段と、UKとして乱数を発生する発生手段と、前記受信装置に供給した前記GKseedに対応する前記GKを用い、発生された前記UKを暗号化して前記受信装置に供給するUK暗号化手段と、発生された前記UKを用い、生成された前記デスクランブル鍵を暗号化して前記受信装置に供給するデスクランブル鍵暗号化手段とを含み、前記受信装置が、着脱自在に装着されている前記情報処理装置から供給された前記GKseedを前記所定の暗号化アルゴリズムに従って暗号化することにより前記GKを生成する生成手段と、生成された前記GKを用いて、前記情報処理装置から供給された暗号化されている前記UKを復号するUK復号手段と、復号された前記UKを用いて、前記情報処理装置から供給された暗号化されている前記デスクランブル鍵を復号するデスクランブル鍵復号手段と、復号された前記デスクランブル鍵を用いて、スクランブルされている前記コンテンツをデスクランブルするデスクランブル手段とを含む。
【００４７】
本発明の第３の側面においては、情報処理装置により、受信装置により受信され、受信装置から供給された情報を復号することによってデスクランブル鍵が生成される。また、GKseedが受信装置に供給され、UKとして乱数が発生され、受信装置に供給したGKseedに対応するGKを用い、発生されたUKが暗号化されて受信装置に供給される。さらに、発生されたUKを用い、生成されたデスクランブル鍵が暗号化されて受信装置に供給される。また、受信装置により、着脱自在に装着されている情報処理装置から供給されたGKseedを所定の暗号化アルゴリズムに従って暗号化することによりGKが生成され、生成されたGKを用いて、情報処理装置から供給された暗号化されているUKが復号され、復号されたUKを用いて、情報処理装置から供給された暗号化されているデスクランブル鍵が復号され、復号されたデスクランブル鍵を用いて、スクランブルされているコンテンツがデスクランブルされる。
【発明の効果】
【００４８】
本発明によれば、スクランブル放送をデスクランブルするためのデスクランブル鍵が不正に利用されることを抑止することができる。
【００４９】
また、本発明によれば、受信装置の各メーカが独自の暗号化アルゴリズムを採用することができる。
【発明を実施するための最良の形態】
【００５０】
以下、発明を実施するための最良の形態（以下、実施の形態と称する）について、図面を参照しながら詳細に説明する。なお、説明は、以下の順序で行なう。
１．実施の形態
【００５１】
＜１．実施の形態＞
［受信装置の構成例］
図４は、本発明の一実施の形態である受信装置３０の構成例を示している。
【００５２】
この受信装置３０は、放送信号に施されているスクランブルを解除（デスクランブル）するためのデコーダ３１と、受信装置３０に着脱自在に装着される耐タンパ性を有するセキュリティモジュールとしてのICカード５０から構成される。
【００５３】
デコーダ３１は、チューナ３２、デマルチプレクサ３３、デスクランブル鍵受信部３４、およびデスクランブラ３５を含む。
【００５４】
チューナ３２は、放送信号からユーザの選局に対応する、スクランブルされた番組のAVデータ（スクランブルされたコンテンツ）、スクランブルされていない個別情報(EMM)および番組情報(ECM)等を抽出してデマルチプレクサ３３に供給する。
【００５５】
個別情報には、契約鍵に対応する（契約鍵を識別するための）の契約鍵番号、契約鍵、契約したチャンネルに対応するチャンネルID(service-id)、および契約タイプなどが含まれる。また、個別情報には、その個別情報を復号すべき（個別情報を受けとるべき）セキュリティモジュールを（他のセキュリティモジュールと）識別するためのカードID(Card ID)等が含まれる。
【００５６】
さらに、個別情報には、ICカード５０においてユニークキー（以下、UKと称する）を発生させるように指示するUK発生指示が含まれる。
【００５７】
図５は、UK発生指示とそのシリアル番号を含む個別情報の例を示している。
【００５８】
またさらに個別情報には、受信装置の各メーカにそれぞれ対応するグローバルキーシード（以下、GKseedと称する）、およびグローバルキー（以下、GKと称する）を含めることができる。
【００５９】
図６は、GKseedおよびGKを含む個別情報の例を示している。個別情報にGKseedおよびGKが含まれる場合、ICカード５０では、当該GKseedおよびGKを用いて、メモリ５２に保持されているGKseedおよびGKが更新される。
【００６０】
番組情報には、契約タイプ、契約鍵番号、暗号化スクランブル鍵、チャンネルID、番組を識別するための番組IDなどが含まれる。
【００６１】
番組情報は、その番組情報に含まれるチャンネルIDによって表されるチャンネルで放送される番組のうち、その番組情報に含まれる番組IDによって表される番組（番組情報に対応する番組）に関する情報であり、番組情報に含まれる契約タイプは、例えば、その番組情報に対応する番組を視聴するために必要な契約の内容を表す。
【００６２】
また、番組情報に含まれる契約鍵番号は、その番組情報に対応する番組のAVデータに施されたスクランブルをデスクランブルするために必要なスクランブル鍵を復号する際に用いられる契約鍵の契約鍵番号である。さらに、番組情報に含まれる暗号化スクランブル鍵は、その番組情報に対応する番組にかけられたスクランブルをデスクランブルするために必要なスクランブル鍵を、契約鍵を用いて暗号化したものである。
【００６３】
さらに、番組情報にも、受信装置の各メーカにそれぞれ対応するGKseed、およびGKを含めることができる。番組情報にGKseedおよびGKが含まれる場合、ICカード５０では、当該GKseedおよびGKを用いて、メモリ５２に保持されているGKseedおよびGKが更新される。
【００６４】
デマルチプレクサ３３は、チューナ３２から供給された、スクランブルされた番組のAVデータ、スクランブルされていない個別情報および番組情報等をそれぞれ分離し、スクランブルされた番組のAVデータをデスクランブラ３５に供給する。また、デマルチプレクサ３３は、個別情報および番組情報をセキュリティモジュールとしてのICカード５０に供給する。
【００６５】
デスクランブル鍵受信部３４は、ICカード５０から暗号化された状態で供給されるデスクランブル鍵を復号してデスクランブラ３５に供給する。デスクランブル鍵受信部３４の詳細については、図８を参照して後述する。
【００６６】
デスクランブラ３５は、デスクランブル鍵受信部３４から供給されるデスクランブル鍵を用い、デマルチプレクサ３３から供給される、番組のAVデータのスクランブルを解除して後段を出力する。
【００６７】
ICカード５０は、復号部５１、メモリ５２、復号部５３、およびデスクランブル鍵送信部５４５を含む。
【００６８】
復号部５１は、デマルチプレクサ３３からの個別情報に含まれるカードIDと、メモリ５２に記憶されている当該ICカード５０のカードIDとが一致する場合、当該個別情報を、当該ICカード５０が受けとるべき個別情報であるとして認識する。そして、復号部５１は、個別情報に含まれる契約情報（契約タイプとチャンネルID(service-id)等）を抽出し、メモリ５２に供給して記憶させる。ここで、メモリ５２に記憶された契約情報は、デマルチプレクサ３３から復号部５３に供給される番組情報が、契約によって視聴が許可されている番組に関連する番組情報であるか否かを判定するために用いられる。
【００６９】
さらに、復号部５１は、個別情報に含まれる契約鍵番号と、暗号化された契約鍵とを抽出し、暗号化された契約鍵を、メモリ５２に記憶された個別鍵を用いて復号する。そして、復号部５１は、その復号によって得られた契約鍵と、その契約鍵の契約鍵番号とを対応付けて、メモリ５２に供給して記憶させる。
【００７０】
またさらに、復号部５１は、個別情報に含まれるUK発生指示をデスクランブル鍵送信部５４に通知する。
【００７１】
EEPROMなどの不揮発性記憶媒体からなるメモリ５２には、個別鍵、およびカードIDが予め格納されている。また、上述したように、メモリ５２には、個別情報から抽出された契約情報、および契約鍵が格納される。さらに、メモリ５２には、受信装置３０のメーカのみならず、正規の受信装置を製造する全メーカにそれぞれ対応するGKseedおよびGKが予め格納されている。
【００７２】
ここで、各メーカに対応するGKseedおよびGKについて、図７を参照して詳述する。図７は、ICカードの提供者側に設けられたCA制御システム６０と、正規な受信装置を製造する各メーカに設けられた暗号化装置７１の関係を示している。
【００７３】
同図に示すように、CA制御システム６０は、正規の受信装置を製造する各メーカの暗号化装置７１に対して、メーカ毎にそれぞれ異なるGKseedを供給する。各メーカの暗号化装置７１は、メーカ独自の暗号化アルゴリズムおよび暗号鍵を用いて、CA制御システム６０から供給されたGKseedを暗号化し、その結果得られた、暗号化された状態のGKseedをGKとしてCA制御システム６０に戻す。
【００７４】
なお、各メーカ独自の暗号化アルゴリズムには、例えばDES(Data Encryption Standard)，AES(Advanced Encryption Standard)などを適用できる。勿論、DES,AES以外の任意の暗号化アルゴリズムを適用することもできる。なお、適用した暗号化アルゴリズムおよび暗号鍵は、各メーカがそれぞれ独自に管理すればよく、ICカード提供者側に開示する必要はない。仮にＡ社の暗号化アルゴリズムあるいは暗号鍵が漏洩した場合、Ａ社のみが自社の暗号化アルゴリズムおよび暗号鍵を変更すればよい。
【００７５】
ICカード提供者側の観点から見た場合、仮にＡ社の暗号化アルゴリズムあるいは暗号鍵が漏洩したとしても、その責任を問われなくて済むことになる。
【００７６】
各メーカの暗号化装置７１からGKが戻されたCA制御システム６０は、全メーカにそれぞれ対応するGKseedおよびGKをICカード５０のメモリ５２に格納する。このようにして、全メーカにそれぞれ対応するGKseedおよびGKがメモリ５２に格納されているICカード５０が、受信装置３０のユーザに提供される。
【００７７】
なお、各メーカのGKseedおよびGKは、必要に応じて更新することができる。具体的には、更新された各メーカのGKseedおよびGKを、個別情報または番組情報に含めて送信するようにし、それを受信した受信装置３０では、受信した各メーカのGKseedおよびGKを用いて、メモリ５２に保持されているGKseedおよびGKを更新するようになされている。
【００７８】
各メーカのGKseedおよびGKを、個別情報または番組情報を利用して適宜更新することにより、不正者によるGKseedからGKを解読する試みを初期化させてしまうことができる。一般に、暗号化アルゴリズムや暗号鍵の解読には長い時間を要するため、GKseedおよびGKを適時更新することで、不正者による解読の努力を無効できる。よって、不正者の解読に対する意欲を消失させることができる。
【００７９】
なお、上述した説明では、GKseedおよびGKをメーカ内で共通としたが、メーカ内の受信装置のモデル毎に変更するようにしてもよい。ただし、その場合、ICカード５０のメモリ５２に保持させるGKseedおよびGKの組数が大幅に増加する。
【００８０】
図４に戻る。復号部５３は、デマルチプレクサ３３から供給される番組情報を受信し、例えば、その番組情報に含まれる契約情報（契約タイプとチャンネルID(service-id)等）と、メモリ５２に記憶された契約情報とを比較する。そして、復号部５３は、デマルチプレクサ３３からの番組情報に含まれる契約情報がメモリ５２に記憶された契約情報に包含される場合、すなわち、デマルチプレクサ３３からの番組情報に対応する番組が、契約によって視聴が許可されている番組である場合、その番組情報に含まれる契約鍵番号と暗号化スクランブル鍵とを抽出する。
【００８１】
さらに、復号部５３は、番組情報から抽出した契約鍵番号に一致する契約鍵番号と対応付けて記憶されている契約鍵を、メモリ５２から読み出し、その契約鍵を用いて、番組情報から抽出した暗号化スクランブル鍵を復号して元のスクランブル鍵を得る。このようにして得られたスクランブル鍵は、デスクランブル鍵として、デスクランブル鍵送信部５４に出力される。
【００８２】
デスクランブル鍵送信部５４は、復号部５３から入力されるデスクランブル鍵を暗号化して、デコーダ３１のデスクランブル鍵受信部３４に送信する。
【００８３】
次に、図８は、デコーダ３１のデスクランブル鍵受信部３４と、ICカード５０のデスクランブル鍵送信部５４の詳細な構成例を示している。
【００８４】
ICカード５０のデスクランブル鍵送信部５４は、メーカ判別部８１、GK取得部８２、UK生成部８３、UK暗号化部８４、およびデスクランブル鍵暗号化部８５から構成される。
【００８５】
メーカ判別部８１は、デスクランブル鍵受信部３４のメーカ識別情報保持部９１に対してメーカ識別情報を要求し、この要求に応じて供給されるメーカ識別情報に基づいて、受信装置３０のメーカを判定し、判定結果をGK取得部８２に通知する。
【００８６】
GK取得部８２は、メーカ判定部８１から通知されるメーカに応じたGKseedおよびGKをメモリ５２から読み出し、GKseedをデスクランブル鍵受信部３４の暗号化部９２に供給するとともに、GKをUK暗号化部８４およびデスクランブル鍵暗号化部８５に供給する。
【００８７】
UK生成部８３は、復号部５１から通知される、個別情報に含まれていたUK発生指示に応じて乱数を発生し、発生した乱数をUKとしてUK暗号化部８４およびデスクランブル鍵暗号化部８５に供給する。なお、UK生成部８３における乱数の発生は、同一の個別情報に含まれるUK発生指示に応じて１回だけ実行される。換言すれば、UK発生指示を含む同一の個別情報が複数回受信されても、そのたびに乱数を発生する必要はない。
【００８８】
UK暗号化部８４は、UK生成部８３から供給されるUKを、GK取得部８２から供給されるGKを用いて暗号化し、暗号化されている状態のUKをデスクランブル鍵受信部３４のUK復号部９３に供給する。
【００８９】
デスクランブル鍵暗号化部８５は、復号部５３から供給されるデスクランブル鍵を、UK生成部８３から供給されるUK、およびGK取得部８２から供給されるGKを用いて暗号化し、暗号化されている状態のデスクランブル鍵をデスクランブル鍵復号部９４に供給する。ここで、UKおよびGKを用いて暗号化するとは、例えば、GKにUKを用いた所定の演算を行なうことにより暗号化した後、暗号化されたGKを暗号鍵として暗号化したり、逆に、UKにGKを用いた所定の演算を行なうことにより暗号化した後、暗号化されたUKを暗号鍵として暗号化したりすることを意味する。あるいは、UKとGKを組み合わせたものを暗号鍵として暗号化することなどを意味する。
【００９０】
なお、デスクランブル鍵暗号化部８５において、復号部５３から供給されるデスクランブル鍵を、UK生成部８３から供給されるUKのみを用いて暗号化し、暗号化されている状態のデスクランブル鍵をデスクランブル鍵復号部９４に供給するようにしてもよい。
【００９１】
デコーダ３１のデスクランブル鍵受信部３４は、メーカ識別情報保持部９１、暗号化部９２、UK復号部９３、およびデスクランブル鍵復号部９４から構成される。
【００９２】
メーカ識別情報保持部９１は、メーカ判定部８１からの要求に応じ、保持している（受信装置３０の）メーカ識別情報をメーカ判定部８１に通知する。なお、GKseedおよびGKをメーカ内で共通ではなく、モデル毎に異なるようにした場合、ここで、モデル識別情報を通知するように知ればよい。
【００９３】
暗号化部９２は、当該受信装置３０のメーカに対応する暗号化装置７１と共通の暗号化アルゴリズムおよび暗号鍵を有している。例えば、当該受信装置３０がＡ社製である場合、Ａ社に対応する暗号化装置７１Ａと共通の暗号化アルゴリズムおよび暗号鍵を有している。暗号化部９２は、GK取得部８２から供給されるGKseedを、自己が有するメーカ独自の暗号化アルゴリズムおよび暗号鍵を用いて暗号化し、その結果得られるGKをUK復号部９３およびデスクランブル鍵復号部９４に供給する。
【００９４】
UK復号部９３は、UK暗号化部８４から供給される、GKを用いて暗号化された状態のUKを、暗号化部９２から供給されるGKを用いて復号し、その結果得られるUKをデスクランブル鍵復号部９４に供給する。
【００９５】
デスクランブル鍵復号部９４は、デスクランブル鍵暗号化部８５から供給される、UKおよびGKを用いて暗号化された状態のデスクランブル鍵を、暗号化部９２から供給されるGKおよびUK復号部９３から供給されるUKを用いて復号し、その結果得られるデスクランブル鍵をデスクランブラ３５に供給する。
【００９６】
上述したように、デスクランブル鍵受信部３４からデスクランブル鍵送信部５４に対しては、GKseed、暗号化された状態のUK、および暗号化された状態のデスクランブル鍵が供給される。
【００９７】
［動作説明］
次に、受信装置３０の動作について説明するが、その前に、ICカードの提供者側に設けられたCA制御システム６０と、正規に受信装置を製造する各メーカに設けられた暗号化装置７１による動作（以下、提供者側の処理と称する）について説明する。
【００９８】
図９は、提供者側の処理を説明するフローチャートである。
【００９９】
この提供者側の処理は、ICカード５０を各メーカや受信装置３０のユーザなどに提供する以前の段階に実行される。
【０１００】
ステップＳ１において、CA制御システム６０は、正規の受信装置を製造する各メーカの暗号化装置７１に対して、メーカ毎にそれぞれ異なるGKseedを供給する。
【０１０１】
ステップＳ２において、各メーカの暗号化装置７１は、メーカ独自の暗号化アルゴリズムおよび暗号鍵を用いて、CA制御システム６０から供給されたGKseedを暗号化し、その結果得られた、暗号化された状態のGKseedをGKとしてCA制御システム６０に戻す。
【０１０２】
ステップＳ３において、CA制御システム６０は、全メーカにそれぞれ対応するGKseedおよびGKをICカード５０のメモリ５２に格納する。このようにして、全メーカにそれぞれ対応するGKseedおよびGKがメモリ５２に格納されているICカード５０が、受信装置３０の各メーカやユーザなどに提供される。
【０１０３】
次に、受信装置３０の動作について説明する。図１０は、受信装置３０のデコーダ３１とICカード５０それぞれの処理を説明するフローチャートである。
【０１０４】
ステップＳ１１において、ICカード５０のデスクランブル鍵送信部５４のメーカ判別部８１は、デスクランブル鍵受信部３４のメーカ識別情報保持部９１に対してメーカ識別情報を要求する。
【０１０５】
メーカ判別部８１からの要求に応じ、ステップＳ２１において、デコーダ３１のデスクランブル鍵受信部３４のメーカ識別情報保持部９１は、保持している（受信装置３０の）メーカ識別情報をメーカ判定部８１に通知する。
【０１０６】
ステップＳ１２において、メーカ判別部８１は、メーカ識別情報保持部９１から通知されたメーカ識別情報に基づいて受信装置３０のメーカを判定し、判定結果をGK取得部８２に通知する。GK取得部８２は、メーカ判定部８１から通知されたメーカに応じたGKseedおよびGKをメモリ５２から読み出し、GKseedをデスクランブル鍵受信部３４の暗号化部９２に供給するとともに、GKをUK暗号化部８４およびデスクランブル鍵暗号化部８５に供給する。
【０１０７】
GKseedが供給されたデスクランブル鍵受信部３４の暗号化部９２は、ステップＳ２２において、GK取得部８２から供給されたGKseedを、自己が有するメーカ独自の暗号化アルゴリズムおよび暗号鍵を用いて暗号化し、その結果得られるGKをUK復号部９３およびデスクランブル鍵復号部９４に供給する。
【０１０８】
ステップＳ２３において、デコーダ３１のデマルチプレクサ３３は、チューナ３２から供給された、スクランブルされた番組のAVデータ、スクランブルされていない個別情報および番組情報等をそれぞれ分離し、スクランブルされた番組のAVデータをデスクランブラ３５に供給する。また、デマルチプレクサ３３は、個別情報および番組情報をセキュリティモジュールとしてのICカード５０に供給する。
【０１０９】
個別情報および番組情報が供給されたICカード５０では、ステップＳ１３において、復号部５３が、番組情報からスクランブル鍵を得て、デスクランブル鍵として、デスクランブル鍵送信部５４に出力する。
【０１１０】
ステップＳ１４において、UK生成部８３は、復号部５１から通知される、個別情報に含まれていたUK発生指示に応じて乱数を発生し、発生した乱数をUKとしてUK暗号化部８４およびデスクランブル鍵暗号化部８５に供給する。
【０１１１】
ステップＳ１５において、UK暗号化部８４は、UK生成部８３から供給されたUKを、GK取得部８２から供給されたGKを用いて暗号化し、暗号化されている状態のUKをデスクランブル鍵受信部３４のUK復号部９３に供給する。
【０１１２】
ステップＳ１６において、デスクランブル鍵暗号化部８５は、復号部５３から供給されたデスクランブル鍵を、UK生成部８３から供給されるUK、およびGK取得部８２から供給されるGKを用いて暗号化し、暗号化されている状態のデスクランブル鍵をデスクランブル鍵復号部９４に供給する。以上で、ICカード５０の処理は終了される。
【０１１３】
一方、デコーダ３１では、ステップＳ２４において、暗号化されている状態のUKが供給されたデスクランブル鍵受信部３４のUK復号部９３は、UK暗号化部８４から供給された暗号化された状態のUKを、暗号化部９２から供給されたGKを用いて復号し、その結果得られたUKをデスクランブル鍵復号部９４に供給する。
【０１１４】
ステップＳ２５において、デスクランブル鍵復号部９４は、デスクランブル鍵暗号化部８５から供給された、暗号化された状態のデスクランブル鍵を、暗号化部９２から供給されたGKおよびUK復号部９３から供給されたUKを用いて復号し、その結果得られたデスクランブル鍵をデスクランブラ３５に供給する。
【０１１５】
ステップＳ２６において、デスクランブラ３５は、デスクランブル鍵受信部３４から供給されたデスクランブル鍵を用い、デマルチプレクサ３３から供給された番組のAVデータのスクランブルを解除して後段を出力する。以上で、デコーダ３１の処理も終了される。
【０１１６】
以上説明したように、受信装置３０によれば、GKを利用して、受信装置３０（デコーダ３１とICカード５０の組み合わせ）毎に固有のUKを秘密裏にデコーダ３１とICカード５０とで共有できる。このUKを、デスクランブル鍵を暗号化するときの暗号鍵として使用するので、仮に暗号化されたデスクランブル鍵を傍受してネットワーク配信したとしても、当該受信装置３０以外の受信装置は同一のUKを持たないため、デスクランブル鍵を復号することができない。すなわち、不正利用を抑止することができる。
【０１１７】
デコーダ３１とICカード５０でUKを秘密裏に共有することは、デコーダ３１とICカード５０の組み合わせを限定することになり、ICカード５０を他の受信装置に挿しても正常にデスクランブル鍵を復号できないため、１枚のICカードを複数の受信装置で使い回す不正を抑止する効果が得られる。
【０１１８】
なお、受信装置３０に対するUKの新規設定の指示は、図５に示された個別情報を、対象とするICカード５０に送信することで実現できるので、受信装置３０を買い換えた場合、故障修理の場合、ICカード交換の場合などにも追従することができる。また、このUKの共有は、個別情報に従って１回だけの実行するようになされているので、１枚のICカード５０が複数のデコーダ３１とUKを共有することはできない。
【０１１９】
また、UKの新規設定を指示する個別情報の送信は、ICカード提供者側のCA制御システム６０が制御するので、受信装置３０におけるデコーダ３１とICカード５０とのUKの共有を、IC提供者側で把握し、制御することができる。
【０１２０】
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１２１】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１２２】
また、プログラムは、１台のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０１２３】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１２４】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１２５】
【図１】従来の受信装置の構成の一例を示すブロック図である。
【図２】不正な受信システムの構成の一例を示すブロック図である。
【図３】不正な受信システムの構成の他の例を示すブロック図である。
【図４】本発明を適用した受信装置の構成例を示すブロック図である。
【図５】UK発生指示を含む個別情報の一例を示す図である。
【図６】GKseedおよびGKを含む個別情報の一例を示す図である。
【図７】CA制御システムと各メーカの暗号化装置の関係を示す図である。
【図８】図４のデスクランブル鍵送信部およびデスクランブル鍵受信部の詳細な構成例を示すブロック図である。
【図９】提供者側の処理の説明するフローチャートである。
【図１０】受信装置の動作を説明するフローチャートである。
【符号の説明】
【０１２６】
３０  受信装置，  ３１  デコーダ，  ３２  チューナ，  ３３  デマルチプレクサ，  ３４  デスクランブル鍵受信部，  ３５  デスクランブラ，  ５０  ICカード，  ５１  復号部，  ５２  メモリ，  ５３  復号部，  ５４  デスクランブル鍵送信部，  ６０  CA制御システム，  ７１  暗号化装置，  ８１  メーカ判定部，  ８２  GK取得部，  ８３  UK生成部，  ８４  UK暗号化部，  ８５  デスクランブル鍵暗号化部，  ９１  メーカ識別情報保持部，  ９２  暗号化部，  ９３  UK復号部，  ９４  デスクランブル鍵復号部
【図１】
2010130462.tif 000003
【図２】
2010130462.tif 000004
【図３】
2010130462.tif 000005
【図４】
2010130462.tif 000006
【図５】
2010130462.tif 000007
【図６】
2010130462.tif 000008
【図７】
2010130462.tif 000009
【図８】
2010130462.tif 000010
【図９】
2010130462.tif 000011
【図１０】
2010130462.tif 000012