(57)【要約】【課題】コピー制御記述子以外での改ざんの検出が可能な受信装置および送信装置を提供する。【解決手段】受信装置が、ＰＳＩと、ＰＳＩから一方向性関数を用いて計算される第１のハッシュ値およびスクランブル鍵を含むＥＣＭと、スクランブル鍵によってスクランブルされた放送番組信号と、が多重されたデジタル放送信号から、ＥＣＭおよびＰＳＩを分離する分離部と、スクランブルされた放送番組信号をデスクランブルするデスクランブル部と、ＥＣＭから第１のハッシュ値およびスクランブル鍵を抽出する抽出部と、第１のハッシュ値での計算と同一の一方向性関数を用いて、分離されたＰＳＩから第２のハッシュ値を算出する算出部と、第１、第２のハッシュ値を比較する比較部と、第１、第２のハッシュ値の比較結果に基づき、エラー表示する表示部と、を具備する。【選択図】図１
2008011406.tif 000002
【特許請求の範囲】
【請求項１】
ＰＳＩ（Program Specific Information：番組特定情報）と、前記ＰＳＩから一方向性関数を用いて計算される第１のハッシュ値およびスクランブル鍵を含むＥＣＭ（Entitlement Control Message：番組情報）と、前記スクランブル鍵によってスクランブルされた放送番組信号と、が多重されたデジタル放送信号から、前記ＥＣＭおよび前記ＰＳＩを分離する分離部と、
前記スクランブルされた放送番組信号をデスクランブルするデスクランブル部と、
前記ＥＣＭから前記第１のハッシュ値および前記スクランブル鍵を抽出する抽出部と、
第１のハッシュ値での計算と同一の一方向性関数を用いて、前記分離されたＰＳＩから第２のハッシュ値を算出する算出部と、
前記第１、第２のハッシュ値を比較する比較部と、
前記第１、第２のハッシュ値の比較結果に基づき、エラー表示する表示部と、
を具備することを特徴とする受信装置。
【請求項２】
前記ＰＳＩは、デジタルコピー制御記述子もしくはコンテント利用記述子のいずれかを含むＰＭＴ（Program Map Table：番組を構成する各符号化信号を伝送するＴＳパケットのパケットＩＤを指定する情報）、およびＰＡＴ（Program Association Table：ＰＭＴを伝送するＴＳパケットのパケットＩＤを指定する情報）の少なくともいずれかである
ことを特徴とする請求項１記載の受信装置。
【請求項３】
前記比較部での比較結果に基づき、前記抽出部で抽出されるスクランブル鍵を前記デスクランブル部に設定するか否かを制御する制御部をさらに具備することを特徴とする請求項１記載の受信装置。
【請求項４】
前記第１、第２のハッシュ値のすくなくとも何れかと、前記抽出されるスクランブル鍵とで四則演算もしくは論理演算を行って第２のスクランブル鍵を生成する鍵生成部と、
前記生成される第２のスクランブル鍵を前記デスクランブル部に設定する設定部と、
をさらに具備することを特徴とする請求項１記載の受信装置。
【請求項５】
放送番組信号をスクランブル鍵でスクランブルして、スクランブル化した放送番組信号を生成するスクランブル部と、
一方向性関数を用いて、ＰＳＩからハッシュ値を算出する算出部と、
前記算出されるハッシュ値と前記スクランブル鍵とを含むＥＣＭを生成するＥＣＭ生成部と、
前記スクランブル化した放送番組信号と、前記ＰＳＩと、前記ＥＣＭと、を少なくとも多重化する多重化部と、
を具備することを特徴とする送信装置。
【請求項６】
前記算出されるハッシュ値と、前記スクランブル鍵とで四則演算もしくは論理演算を行って第２のスクランブル鍵を生成する鍵生成部と、
前記生成される第２のスクランブル鍵を前記スクランブル部のスクランブル鍵として設定する設定部と、
を具備することを特徴とする請求項５記載の送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送のコンテンツを視聴する受信装置およびその送信装置に関する。
【背景技術】
【０００２】
わが国のデジタル放送はＡＲＩＢ（電波産業会）で規格化されている。同規格ＳＴＤ Ｂ−２５においては、有料放送を行うためのアクセス制御方式を規定している。コンテンツのスクランブル化やスクランブル鍵を伝送するＥＣＭ（Entitlement Control Message：番組情報）、契約情報を伝送するためのＥＭＭ（Entitlement Management Message）などを規定している。この仕組みによりチャンネル単位、番組単位、時間単位など様々な方法で映像、音声、データ等のコンテンツの有料視聴を制御する放送システムが運用可能になっている。また、無料放送であるが、コンテンツを不正に視聴させないために、このアクセス制御方式を利用してコンテンツ保護を行う放送も行われている。このアクセス制御は放送局から受信機までの間、コンテンツを保護する技術であり、受信機で受信したコンテンツの他の受信機へのコピー等の制御情報はＰＭＴ（Program Map Table）内のデジタルコピー制御記述子で送られる。
コンテンツを含む放送番組信号はスクランブル化によって伝送路上は保護される。しかし、ＰＭＴなどのＰＳＩ(Program Specific Information)は平文で伝送されるため、ＰＭＴ内に記述されるデジタルコピー制御記述子が受信機に入力される前に改ざんされる恐れがある。たとえばコピー禁止の番組をコピーフリーに書き換えたとすると、受信機自体は正当な受信機であっても違法コピーを行う受信機になってしまう。
【０００３】
このため、受信装置側でデジタルコピー制御記述子の改ざんを検出する技術が開発されている（特許文献１参照）。送信側でＰＭＴ内に記述するデジタルコピー制御記述子部分の改ざん検出用のデータを計算し、ＥＣＭに入れて伝送する。受信側で受信したＰＭＴ内のデジタルコピー制御記述子から計算したデータとＥＣＭ内の改ざん検出データを比較することで、改ざんの有無を判定する。
【特許文献１】特開２００５−２３６４０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、ＰＭＴ内のコピー制御記述子以外の部分を改ざんして、コピー禁止の番組をコピー可能とできる場合がある。例えば、ＰＭＴ内に複数の番組が記述されており、それぞれの番組でコピー制御に関する情報が異なる場合（番組１はコピー禁止、番組２はコピーフリー等）、それぞれに異なった内容のデジタルコピー制御記述子が配置される。この場合、この記述子を入れ替えたＰＭＴを生成して元のＰＭＴと置き換えると、改ざんの検出が記述子単位であるので改ざん検出をすり抜けて、本来コピー禁止の番組をコピーフリーにする等の不正が可能になる。
また、ＰＡＴからの不正、たとえば、サービスＩＤを入れ替えてリンク関係を変更する等によって、同様の不正が可能になる場合がある。
上記に鑑み、本発明は、コピー制御記述子部分以外を改ざんする不正の検出が可能な受信装置および送信装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
Ａ．上記目的を達成するために、本発明に係る受信装置は、ＰＳＩと、前記ＰＳＩから一方向性関数を用いて計算される第１のハッシュ値およびスクランブル鍵を含むＥＣＭと、前記スクランブル鍵によってスクランブルされた放送番組信号と、が多重されたデジタル放送信号から、前記ＥＣＭおよび前記ＰＳＩを分離する分離部と、前記スクランブルされた放送番組信号をデスクランブルするデスクランブル部と、前記ＥＣＭから前記第１のハッシュ値および前記スクランブル鍵を抽出する抽出部と、第１のハッシュ値での計算と同一の一方向性関数を用いて、前記分離されたＰＳＩから第２のハッシュ値を算出する算出部と、前記第１、第２のハッシュ値を比較する比較部と、前記第１、第２のハッシュ値の比較結果に基づき、エラー表示する表示部と、を具備することを特徴とする。
【０００６】
Ｂ．上記目的を達成するために、本発明に係る送信装置は、放送番組信号をスクランブル鍵でスクランブルして、スクランブル化した放送番組信号を生成するスクランブル部と、一方向性関数を用いて、ＰＳＩからハッシュ値を算出する算出部と、前記算出されるハッシュ値と前記スクランブル鍵とを含むＥＣＭを生成するＥＣＭ生成部と、前記スクランブル化した放送番組信号と、前記ＰＳＩと、前記ＥＣＭと、を少なくとも多重化する多重化部と、を具備することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、コピー制御記述子部分以外を改ざんする不正の検出が可能な受信装置および送信装置を提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
（第１の実施の形態）
Ａ．送信装置
図１は、本発明の第１の実施形態に係る送信装置１０１の構成を示すブロック図である。
送信装置１０１は、スクランブラ１０２、ハッシュ計算部１０３、ＥＣＭ生成部１０４、多重化部（ＭＵＸ）１０５、変調部１０６を有する。
【０００９】
スクランブラ１０２は、番組要素（映像や音声等）を一般的には数秒で更新される乱数であるスクランブル鍵Ｋｓによってスクランブルを行う。
ハッシュ計算部１０３にはデジタル放送を構成するＰＳＩ(Program Specific Information)中のＰＡＴ（Program Association Table）もしくはＰＭＴ（Program Map Table）が入力され、ハッシュ関数を利用したハッシュ値が算出される。ハッシュ値は、たとえばＳＨＡ−１（Secure Hash Algorithm 1）、ＳＨＡ−２５６等一方向関数を含むハッシュアルゴリズムで入力されるデータ全体を所定長の擬似乱数化したものであり、この値と受信側で計算した値を比較することでＰＡＴやＰＭＴの改ざんの検査が可能となる。
【００１０】
入力するデータは基本的にはＰＭＴであり、ＰＡＴについてもハッシュ値を計算して改ざん検出を行えば、改ざんに対する耐性は向上する。
入力するデータがＰＡＴでもＰＭＴでも処理動作としては同じであるので、以後はＰＭＴを入力データとして説明する。
【００１１】
ＥＣＭ生成部１０４に、ハッシュ計算部１０３で計算されたＰＭＴのハッシュ値、およびスクランブル鍵Ｋｓが入力され、これらはＥＣＭ（Entitlement Control Message）として構成され、さらにワーク鍵Ｋｗによって暗号化される。
この暗号化に使用するワーク鍵Ｋｗは、図示しないＥＭＭ（Entitlement Management Message）によって各ＩＣカード宛に送られる。
【００１２】
多重化部１０５は、入力された信号を多重化してトランスポートストリーム（以下、ＴＳと記す）を生成する。スクランブルされた番組要素、ＥＭＭ、ＥＣＭ、ＰＳＩ／ＳＩが多重化部１０５に入力され、これらが多重化されたＴＳが出力される。
変調部１０６は、ＴＳを所定の周波数に変調して送信する。
【００１３】
ＰＳＩ／ＳＩは、国内ではＡＲＩＢ ＳＴＤ−Ｂ１０で規定される番組配列情報である。
ＥＣＭは、コンテンツのスクランブルをとくためのスクランブル鍵、コンテンツの視聴条件に係る情報を伝送するためのものである。データの秘匿性のためにワーク鍵Ｋｗによって暗号化されており、本実施形態ではこのＥＣＭでＰＭＴのハッシュ値を送る構成にしている
【００１４】
ＥＭＭは、受信装置２０１やＩＣカード２５１に対して個別の視聴契約を送るための情報であり、受信装置ＩＤ（Ｉｄ１）もしくはＩＣカード２５１のＩＤごとに異なる鍵（デバイス鍵Ｋｄやマスタ鍵Ｋｍ）で個別に暗号化されて伝送される。
【００１５】
（送信装置の動作手順（シーケンス））
（１）コンテンツのスクランブル化
スクランブラ１０２に映像や音声等の番組要素が入力され、スクランブル鍵Ｋｓによりそれぞれスクランブルされ、スクランブル化放送番組信号が生成される。
（２）ハッシュ値の算出
改ざん検出の対象としてＰＭＴがハッシュ計算部１０３に入力され、これのハッシュ値が算出される。
（３）ＥＣＭの生成
ＥＣＭ生成部１０４に、ハッシュ値とスクランブル鍵Ｋｓが入力され、ＥＣＭが生成され、さらに暗号化される。
（４）多重化・変調
多重化部１０５はスクランブルされた番組要素、ＥＭＭ、ＥＣＭ、ＰＳＩ／ＳＩを多重化してＴＳを生成する。生成されたＴＳは、変調部１０６で変調されて、送信される。
【００１６】
Ｂ．受信装置
図２は、本発明の第１の実施形態に係る受信装置２０１の構成を示すブロック図である。
受信装置２０１は、チューナ部２０２、デスクランブラ２０３、ＴＳデコード部２０４、映像音声デコード部２０５、表示処理部２０６、通信処理部２０７、制御部２０８、キー入力部２０９、メモリ部２１１、ＩＣカードＩ／Ｆ（インターフェース）部２１２、ＰＭＴ改ざん検出部２１３から構成される。
【００１７】
チューナ部２０２は、受信装置２０１に入力された放送波から所望のチャンネルを選局し、この選局したＴＳをデスクランブラ２０３へ出力する。
【００１８】
デスクランブラ２０３は、チューナ部２０２から入力されたＴＳのうち、スクランブルされているＴＳパケットを制御部２０８が設定したスクランブル鍵ＫｓでデスクランブルしてＴＳデコード部２０４へ出力する。即ち、番組を構成する映像や音声のＴＳパケットがデスクランブルされて出力される。
【００１９】
ＴＳデコード部２０４は、デスクランブラ２０３から入力されたＴＳから必要なパケットを分離するものであり、ＰＳＩやＳＩ、ＥＣＭ、ＥＭＭ等を分離し、映像や音声のＴＳパケットは映像音声デコード部２０５へ出力する。
【００２０】
映像音声デコード部２０５は、ＴＳデコード部２０４から入力された映像や音声のＴＳパケットを表示処理部２０６で処理可能な映像信号、音声信号にデコードして表示処理部２０６へ出力する。
【００２１】
表示処理部２０６は、映像音声デコード部２０５から入力された映像信号、音声信号を図示しない外部のモニタ（ＣＲＴ、液晶表示装置等の表示装置）およびスピーカ（音声出力装置）へ出力し、映像を表示し、音声を再生させる。
また、表示処理部２０６は、ＴＳデコード部２０４で分離されたＳＩデータから構成されたＥＰＧ（Electronic Program Guide：電子番組ガイド）の画像信号を生成し、この生成した画像信号を映像信号に代えて出力、あるいは合成して出力する。
また、表示処理部２０６は、ユーザとのインターフェース機能を果たすために各種エラー情報の表示画像信号を生成し、この生成した画像信号を映像信号に代えて出力、或いは映像信号と合成して出力する。このエラー情報には、ＰＭＴ改ざん検出部２１３による改ざんの検出結果が含まれる。
エラーの通知は音声情報として生成してもよく、その場合は音声信号と切り替えもしくは合成して出力することも可能である。
【００２２】
通信処理部２０７は、Ethernet（登録商標）等のネットワーク回線に接続され、ネットワークを介してデータの送受信を行うものである。コンテンツ配信事業者のサーバーからコンテンツが供給される場合には、こちらを経由して取得することが可能である。その場合、サーバーと通信処理部２０７との間の通信フォーマットは特に規定しないが、通信処理部２０７からの出力としては、チューナ部２０２からの出力と同様のフォーマットで出力するように規定することで、以降の処理は共通化が図れる。
【００２３】
制御部２０８は、受信装置２０１全体を制御する制御部であり、バス接続やシリアル通信接続等で接続された受信装置２０１内の各ブロックの機能を制御する。
制御部２０８は、ＴＳデコード部２０４でＴＳから分離されたＥＭＭやＥＣＭを、ＩＣカードＩ／Ｆ部２１２を介してＩＣカード２５１内のＩ／Ｆ部２５２へ出力する。
キー入力部２０９は、リモートコントローラ（リモコン）２１０等のユーザインターフェース機器からの例えば赤外線等による遠隔操作信号を受信する機能を有する。
【００２４】
メモリ部２１１は、デバイス情報部、汎用メモリ部を有する。
デバイス情報部は、ＲＡＭ、不揮発性メモリで構成される。
不揮発性メモリには、受信装置ＩＤ（Ｉｄ１）、受信装置固有鍵（Ｋｄ１）の情報が記憶される。受信装置ＩＤ（Ｉｄ１）は、既述のように、鍵管理機関より発行された受信装置固有の識別子である。受信装置固有鍵（Ｋｄ１）は、鍵管理機関より発行された受信装置固有の鍵（Ｋｄ１）である。これらの情報は、受信装置２０１の製造時等に設定される。
ＩＣカードＩ／Ｆ部２１２は、例えば、ＩＳＯ規格であるＩＳＯ７８１６に準拠したＩＣカードインターフェースである。
【００２５】
ＰＳＩ改ざん検出部２１３は、ＰＳＩのうちＰＡＴ、ＰＭＴを入力対象とし、これら入力されたＰＳＩから一方向性関数を含むハッシュ関数で固定長のハッシュ値を算出し、ＥＣＭから抽出された送信側で算出されたハッシュ値と比較することで、各ＰＳＩの改ざんの有無を検出する。
ＰＳＩ改ざん検出部２１３でのハッシュ値の算出には、通常ハッシュ計算部１０３と同一のアルゴリズムが利用される。
ＰＳＩ改ざん検出部２１３では、ＰＡＴ単体、ＰＭＴ単体もしくは双方の論理和での判定が可能であるが、以降の説明では送信側と同じくＰＭＴの改ざん検出の例として説明する。
番組識別子（サービス識別子（ＩＤ））、デジタルコピー制御記述子を含むＰＭＴ全体のハッシュ値を改ざん検出に用いることで、デジタルコピー制御記述子以外の例えば、番組識別子を改ざんした場合でも、その検出が可能となる。
【００２６】
ＩＣカード２５１は、受信装置２０１と接続され、基本的に契約管理や視聴制御に利用される。
ＩＣカード２５１は、Ｉ／Ｆ部２５２、ＲＯＭ（Read Only Memory）２５３、ＲＡＭ（Random Access Memory）２５４、不揮発性メモリ（例えば、フラッシュメモリ）２５５、ＣＰＵ（Central Processing Unit：中央演算装置）２５６等から構成される。
Ｉ／Ｆ部２５２は、例えば、ＩＳＯ７８１６に準拠したインターフェースであり、ＩＣカードＩ／Ｆ部２１２からＥＭＭ、ＥＣＭを受け取る。
不揮発性メモリ２５５には基本的に受信機製造時にカード固有の識別子であるカードＩＤ、ＥＭＭを復号するためのマスター鍵Ｋｍが設定される。
【００２７】
ＣＰＵ２５６は、ＩＣカードＩ／Ｆ部２１２から入力されるＥＭＭをマスター鍵Ｋｍで復号し、記載されるワーク鍵Ｋｗ等の契約情報を不揮発性メモリ２５５に記憶する。
ＣＰＵ２５６は、ＩＣカードＩ／Ｆ部２１２から入力されるＥＣＭを不揮発性メモリ２５５に記憶しているワーク鍵Ｋｗで復号して不揮発性メモリ２５５に記憶している契約情報とＥＣＭに記載されている番組情報を照らしあわせて番組の視聴可否を判定する。視聴可能な場合は、ＥＣＭに記載されているスクランブル鍵ＫｓをＩＣカードＩ／Ｆ部２１２へ出力する。
【００２８】
（受信装置２０１の動作(シーケンス)の説明）
次に、上記のように構成された受信装置の動作について図を用いて詳細に説明する。
Ａ．受信装置２０１で改ざんのチェック
図３は、受信装置２０１で改ざんをチェックする動作手順の一例を表すフロー図である。
（１）多重信号の分離（ステップＳ１１）
ＴＳデコード部２０４で分離されたＰＭＴはＰＳＩ改ざん検出部２１３に出力され、ＥＣＭやＥＭＭはＩＣカード２５１に出力される。
【００２９】
（２）ハッシュ値の抽出（ステップＳ１２〜Ｓ１４）
ＩＣカード２５１は、ＥＣＭをワーク鍵Ｋｗで復号して番組の視聴可否を判定する。視聴可能な場合にはＥＣＭに記載されるスクランブル鍵Ｋｓおよびハッシュ値を出力する。ＩＣカードＩ／Ｆ２１２を介してハッシュ値はＰＭＴ改ざん検出部２１３に入力される。
番組が視聴可能でないときやＥＣＭを復号できないときには、ＩＣカード２５１から受信装置２０１にエラ−情報が送られ、エラーメッセージの表示等のエラー処理が実行される。
【００３０】
（３）ハッシュ値の算出・比較（ステップＳ１５、Ｓ１６）
ＰＭＴ改ざん検出部２１３は、入力されるＰＭＴのハッシュ値を算出する。この算出は、ハッシュ計算部１０３と同一の方法が利用される（一方向関数を利用したハッシュ関数として、例えば、ＳＨＡ−１、ＳＨＡ−２５６等を使用）。
ＰＭＴ改ざん検出部２１３では算出したハッシュ値と入力されたハッシュ値を比較し、一致しているか否かを応答する。
【００３１】
（４）スクランブル鍵Ｋｓのセット（ステップＳ１７、Ｓ１８）
ハッシュ値が一致していると、ＰＭＴ改ざん検出部２１３が応答したとき、制御部２０８はデスクランブラ２０３にＩＣカード２５１から入力されたスクランブル鍵Ｋｓをセットして、コンテンツをデスクランブルする。
そうでないときには、モニタにエラーメッセージを表示する。
【００３２】
なお、ここでは、コンテンツのデスクランブルとエラーメッセージの表示を排他的な動作として説明しているが、不一致の場合でもデスクランブルを行い、表示されるコンテンツにエラーメッセージを重ね合わせて表示（ＯＳＤ）するようにしてもよい。
以上説明したように、本実施形態によれば、受信装置２０１に入力する信号の改ざんに対する耐性を向上できる。
【００３３】
Ｂ．受信装置２０１でＥＣＭを復号する（変形例１）
以上では、ＩＣカード２５１でＥＣＭを復号する例を説明した。これに対して、ＥＣＭの復号を受信装置２０１で行うことも可能である。つまりＩＣカード２５１の機能を制御部２０８とメモリ部２１１で代わりに実現する構成の例である。なお、このときのフロー図は既述の図３と同様である。
【００３４】
この場合、ＴＳデコード部２０４は自身のデバイスＩＤ宛のＥＭＭを分離し、制御部２０８に引き渡す。制御部２０８は、ＥＭＭをデバイス鍵Ｋｄで復号し、ワーク鍵Ｋｗ等の契約情報をメモリ部２１１に記憶させる。また、制御部２０８は、受信したＥＣＭをＩＣカード２５１に送らずメモリ部２１１内のワーク鍵Ｋｗで復号して、メモリ部２１１の契約情報と照らし合わせることで、番組の視聴可否を判定する。視聴可能な場合には、制御部２０８はＥＣＭに記載されるハッシュ値をＰＳＩ改ざん検出部２１３に出力する。ＰＳＩ改ざん検出部２１３での判定以降の動作は上と同じである。
【００３５】
Ｃ．ＩＣカードで改ざんを検出する（変形例２）
以上では、受信装置２０１で改ざんを検出しているが、ＩＣカード２５１で改ざんを検出するように構成することも可能である。なお、このときのフロー図は既述の図３と同様である。
【００３６】
この場合、ＰＳＩ改ざん検出部２１３ではＰＭＴのハッシュ計算のみを行い、制御部２０８の制御で計算されたハッシュ値とＥＣＭをＩＣカード２５１に入力することになる。
ＩＣカード２５１では、ＥＣＭの復号と視聴判定を行い、さらに入力されるハッシュ値とＥＣＭに記載されるハッシュ値の比較までを行い、その結果を応答する。
以上のように、受信装置２０１とＩＣカード２５１間での役割分担には、種々の態様があり得る。
【００３７】
（第２の実施の形態）
図４は、本発明の第２の実施形態に係る送信装置３０１の構成を示すブロック図である。
送信装置３０１は、スクランブラ１０２、ハッシュ計算部１０３、ＥＣＭ生成部１０４、多重化部（ＭＵＸ）１０５、変調部１０６、演算部３０７を有する。
演算部３０７は、ＰＭＴのハッシュ値とスクランブル鍵Ｋｓとを演算して、第２のスクランブル鍵Ｋｓ２を生成する。ここでの演算とは、たとえば、ハッシュ値とスクランブル鍵の排他的論理和や四則演算である。
スクランブラ１０２は、放送番組信号（コンテンツ）を第２のスクランブル鍵Ｋｓ２によりスクランブルして、スクランブル化放送番組信号（スクランブル化コンテンツ）を生成する。
送信装置３０１のその他の構成要素は、送信装置１０１と大きく異なるところがないので、詳細な説明を省略する。
【００３８】
図５は、本発明の第２の実施形態に係る受信装置４０１の構成を示すブロック図である。受信装置４０１には、受信装置２０１に鍵生成部４１３が配置されている。
鍵生成部４１３は、ハッシュ値とスクランブル鍵Ｋｓを演算して、第２のスクランブル鍵Ｋｓ２を生成する。この演算は、送信装置３０１の演算部３０７と同一であり、受信したＰＭＴからの算出したハッシュ値が正常な値であれば送受で同じスクランブル鍵Ｋｓ２が得られることになる。
なお、受信装置４０１がＰＭＴ改ざん検出部２１３を備え、ＰＭＴの改ざんの有無を検出することも可能である。
受信装置４０１のその他の構成要素は、受信装置２０１と大きく異なるところがないので、詳細な説明を省略する。
【００３９】
図６は、受信装置４０１での動作手順の一例を表すフロー図である。このフロー図では、図３のステップＳ１５〜Ｓ１８に代えて、ステップＳ２１、Ｓ２２が配置される。
ＥＣＭからスクランブル鍵Ｋｓおよびハッシュ値を抽出するまでは、図３の手順と同様である。
【００４０】
鍵生成部４１３はスクランブル鍵Ｋｓおよびハッシュ値を演算して、第２のスクランブル鍵Ｋｓ２を生成する（ステップＳ２１）。
制御部２０８はデスクランブラ２０３に第２のスクランブル鍵Ｋｓ２をセットするが、コンテンツが正常にデスクランブルされれば、ＰＭＴの改ざんはなかったことになり、正常にデスクランブルされなかった場合にはＰＭＴに改ざんがあったことになる。
ここまではハッシュ値の演算対象をＰＭＴとして説明したが、ＰＡＴも対象とすることでさらに改ざんに対する耐性が上がる。
【００４１】
（その他の実施形態）
本発明の実施形態は上記の実施形態に限定されるものではなく、その要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
例えば、この実施形態では、コンテンツを放送経由で受信するものとして説明するが、本発明は必ずしもこれに限定されず、コンテンツをネットワーク経由やケーブル経由で受信する場合にも本発明を適用することができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の第１の実施形態に係る送信装置の構成例を示すブロック図である。
【図２】本発明の第１の実施形態に係る受信装置の構成例を示すブロック図である。
【図３】本発明の第１の実施形態に係る受信装置での動作手順の一例を表すフロー図である。
【図４】本発明の第２の実施形態に係る送信装置の構成例を示すブロック図である。
【図５】本発明の第２の実施形態に係る受信装置の構成例を示すブロック図である。
【図６】本発明の第２の実施形態に係る受信装置での動作手順の一例を表すフロー図である。
【符号の説明】
【００４３】
１０１…送信装置、１０２…スクランブラ、１０３…ハッシュ計算部、１０４…ＥＣＭ生成部、１０５…多重化部、１０６…変調部、２０１…受信装置、２０２…チューナ部、２０３…デスクランブラ、２０４…ＴＳデコード部、２０５…映像音声デコード部、２０６…表示処理部、２０７…通信処理部、２０８…制御部、２０９…キー入力部、２１１…メモリ部、２１２…ＩＣカードＩ／Ｆ部、２１３…ＰＭＴ改ざん検出部、２５１…ＩＣカード、２５２…Ｉ／Ｆ部、２５３…ＲＯＭ、２５４…ＲＡＭ、２５５…不揮発性メモリ、２５６…ＣＰＵ
【図１】
2008011406.tif 000003
【図２】
2008011406.tif 000004
【図３】
2008011406.tif 000005
【図４】
2008011406.tif 000006
【図５】
2008011406.tif 000007
【図６】
2008011406.tif 000008