(57)【要約】【課題】高度ＢＳ放送と同様の放送技術に従ってＩＰ放送されるデータのセキュリティを向上でき、ＩＰ放送されるデータの改竄を抑制できる送出装置を提供する。【解決手段】送出装置は、映像ストリーム及び音声ストリームを取得するストリーム取得部と、番組コンテンツの記録又は再生を制限するための制御データを取得する制御データ取得部と、制御データと、送出装置に保持された第１の鍵データと、に基づいて、署名データを生成し、署名データを格納して番組コンテンツを管理するための番組管理データを生成する署名生成部と、映像ストリームと音声ストリームと番組管理データとを多重化して、番組コンテンツのストリームを生成する多重化部と、ＩＰパケットを用いて、生成された番組コンテンツのストリームを送出する送出部と、を備える。【選択図】図２
2020027986.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ（Internet Protocol）パケットを用いて番組コンテンツのストリームを送出する送出装置であって、
映像ストリーム及び音声ストリームを取得するストリーム取得部と、
前記番組コンテンツの記録又は再生を制限するための制御データを取得する制御データ取得部と、
前記制御データと、前記送出装置に保持された第１の鍵データと、に基づいて、署名データを生成し、前記署名データを格納して前記番組コンテンツを管理するための番組管理データを生成する署名生成部と、
前記映像ストリームと前記音声ストリームと前記番組管理データとを多重化して、前記番組コンテンツのストリームを生成する多重化部と、
前記ＩＰパケットを用いて、生成された前記番組コンテンツのストリームを送出する送出部と、
を備える送出装置。
【請求項２】
前記ストリーム取得部は、
放送波を介して、変調された前記映像ストリーム、前記音声ストリーム、及び前記番組管理データを含む前記番組コンテンツの第２のストリームを受信し、
前記番組コンテンツの第２のストリームを復調して、前記映像ストリーム、音声ストリーム、及び前記番組管理データを取得し、
前記制御データ取得部は、前記番組管理データに含まれる前記制御データを取得する、
請求項１に記載の送出装置。
【請求項３】
前記番組管理データは、前記番組管理データのバージョンを示すバージョン情報を含み、
前記ストリーム取得部は、前記番組コンテンツの第２のストリームを順次受信し、
前記署名生成部は、第１の時点に受信された前記番組コンテンツの第２のストリームに含まれる前記番組管理データの前記バージョン情報と、前記第１の時点よりも後の第２の時点に受信された前記番組コンテンツの第２のストリームに含まれる前記番組管理データの前記バージョン情報と、が一致する場合、前記第２の時点に受信された前記番組コンテンツの第２のストリームに基づいて生成される前記署名データとして、前記第１の時点に受信された前記番組コンテンツの第２のストリームに基づいて生成された前記署名データを用いる、
請求項２に記載の送出装置。
【請求項４】
前記ストリーム取得部は、放送波を介さずに、前記映像ストリーム及び前記音声ストリームを取得し、
前記制御データ取得部は、前記制御データを生成する、
請求項１に記載の送出装置。
【請求項５】
前記制御データは、前記番組コンテンツの複製を制限するためのコピー制御データと、前記番組コンテンツの利用を制限するための利用制御データと、含む、
請求項１〜４のいずれか１項に記載の送出装置。
【請求項６】
前記署名生成部は、前記制御データと、前記番組管理データに含まれる前記制御データ以外のデータと、前記第１の鍵データと、に基づいて、署名データを生成する、
請求項１〜５のいずれか１項に記載の送出装置。
【請求項７】
前記番組管理データに含まれる前記制御データ以外のデータは、前記署名データの有効期限を示す有効期限データを含む、
請求項６に記載の送出装置。
【請求項８】
ＩＰパケットを用いて伝送された番組コンテンツのストリームを受信する受信装置であって、
前記番組コンテンツのストリームを受信するストリーム受信部と、
前記番組コンテンツのストリームを復調して、前記番組コンテンツのストリームに含まれる映像ストリーム、音声ストリーム、及び前記番組コンテンツを管理するための番組管理データを取得する第１取得部と、
前記番組管理データに含まれる、前記番組コンテンツの記録又は再生を制限するための制御データと、前記制御データ及び第１の鍵データを基に生成された署名データと、を取得する第２取得部と、
前記署名データと、前記受信装置が保持し前記第１の鍵データと対の鍵である第２の鍵データと、に基づいて、前記署名データを検証する署名検証部と、
前記署名データの検証に成功した場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つの記録又は再生を許可し、前記署名データの検証に失敗した場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つの記録又は再生を禁止する制御部と、
を備える受信装置。
【請求項９】
前記制御部は、前記署名データの検証に成功した場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つのデコードを許可し、前記署名データの検証に失敗した場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つのデコードを禁止する、
請求項８に記載の受信装置。
【請求項１０】
提示部、を更に備え、
前記制御部は、前記署名データの検証に失敗した場合、前記署名データに失敗した旨の情報を、前記提示部に提示させる、
請求項８または９に記載の受信装置。
【請求項１１】
現在時刻を計時する計時部、を更に備え、
前記署名検証部は、前記署名データの検証により、前記署名データに含まれる前記署名データの有効期限を示す有効期限データを取得し、
前記制御部は、前記署名データの検証に成功し、且つ、前記計時部により計時された現在時刻が、前記有効期限データが示す有効期限内である場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つの記録又は再生を許可する、
請求項８〜１０のいずれか１項に記載の受信装置。
【請求項１２】
ＩＰパケットを用いて番組コンテンツのストリームを送出する送出方法であって、
映像ストリーム及び音声ストリームを取得するステップと、
前記番組コンテンツの記録又は再生を制限するための制御データを取得するステップと、
前記制御データと、第１の鍵データと、に基づいて、署名データを生成するステップと、
前記署名データを格納して前記番組コンテンツを管理するための番組管理データを生成するステップと、
前記映像ストリームと前記音声ストリームと前記番組管理データとを多重化して、前記番組コンテンツのストリームを生成するステップと、
前記ＩＰパケットを用いて、生成された前記番組コンテンツのストリームを送出するステップと、
を備える送出方法。
【請求項１３】
ＩＰパケットを用いて伝送された番組コンテンツのストリームを受信する受信方法であって、
前記番組コンテンツのストリームをステップと、
前記番組コンテンツのストリームを復調して、前記番組コンテンツのストリームに含まれる映像ストリーム、音声ストリーム、及び前記番組コンテンツを管理するための番組管理データを取得するステップと、
前記番組管理データに含まれる、前記番組コンテンツの記録又は再生を制限するための制御データと、前記制御データ及び第１の鍵データを基に生成された署名データと、を取得するステップと、
前記署名データと、前記第１の鍵データと対の鍵である第２の鍵データと、に基づいて、前記署名データを検証するステップと、
前記署名データの検証に成功した場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つの記録又は再生を許可し、前記署名データの検証に失敗した場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つの記録又は再生を禁止するステップと、
を備える受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、番組コンテンツを送出する送出装置及び送出方法に関する。本開示は、番組コンテンツを受信する受信装置及び受信方法に関する。
【背景技術】
【０００２】
高度ＢＳ放送は、高度広帯域・衛星デジタル放送と呼ばれ、放送衛星（ＢＳ）の中継器（トランスポンダ）１台を用いて伝送できる約１００Ｍｂｐｓのダウンリンク信号をもって、４Ｋ／８Ｋの超高精細度テレビジョン放送（ＵＨＤＴＶ）を提供するサービスである。特許文献１では、高度ＢＳ放送について記載されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−０８５７４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、高度ＢＳ放送と同様の放送技術に従ってＩＰ放送されるデータのセキュリティを向上でき、ＩＰ放送されるデータの改竄を抑制できる送出装置、受信装置、送出方法、及び受信方法を提供する。
【課題を解決するための手段】
【０００５】
本開示の一態様は、ＩＰ（Internet Protocol）パケットを用いて番組コンテンツのストリームを送出する送出装置であって、映像ストリーム及び音声ストリームを取得するストリーム取得部と、前記番組コンテンツの記録又は再生を制限するための制御データを取得する制御データ取得部と、前記制御データと、前記送出装置に保持された第１の鍵データと、に基づいて、署名データを生成し、前記署名データを格納して前記番組コンテンツを管理するための番組管理データを生成する署名生成部と、前記映像ストリームと前記音声ストリームと前記番組管理データとを多重化して、前記番組コンテンツのストリームを生成する多重化部と、前記ＩＰパケットを用いて、生成された前記番組コンテンツのストリームを送出する送出部と、を備える送出装置である。
【０００６】
本開示の一態様は、ＩＰパケットを用いて伝送された番組コンテンツのストリームを受信する受信装置であって、前記番組コンテンツのストリームを受信部と、前記番組コンテンツのストリームを復調して、前記番組コンテンツのストリームに含まれる映像ストリーム、音声ストリーム、映像ストリーム、及び前記番組コンテンツを管理するための番組管理データを取得する第１取得部と、前記番組管理データに含まれる、前記番組コンテンツの記録又は再生を制限するための制御データと、前記制御データ及び第１の鍵データを基に生成された署名データと、を取得する第２取得部と、前記署名データと、前記受信装置が保持し前記第１の鍵データと対の鍵である第２の鍵データと、に基づいて、前記署名データを検証する署名検証部と、前記署名データの検証に成功した場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つの記録又は再生を許可し、前記署名データの検証に失敗した場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つの記録又は再生を禁止する制御部と、を備える受信装置である。
【０００７】
本開示の一態様は、ＩＰパケットを用いて番組コンテンツのストリームを送出する送出方法であって、映像ストリーム及び音声ストリームを取得するステップと、前記番組コンテンツの記録又は再生を制限するための制御データを取得するステップと、前記制御データと、第１の鍵データと、に基づいて、署名データを生成するステップと、前記署名データを格納して前記番組コンテンツを管理するための番組管理データを生成するステップと、前記映像ストリームと前記音声ストリームと前記番組管理データとを多重化して、前記番組コンテンツのストリームを生成するステップと、前記ＩＰパケットを用いて、生成された前記番組コンテンツのストリームを送出するステップと、を備える送出方法である。
【０００８】
本開示の一態様は、ＩＰパケットを用いて伝送された番組コンテンツのストリームを受信する受信方法であって、前記番組コンテンツのストリームをステップと、前記番組コンテンツのストリームを復調して、前記番組コンテンツのストリームに含まれる映像ストリーム、音声ストリーム、及び前記番組コンテンツを管理するための番組管理データを取得するステップと、前記番組管理データに含まれる、前記番組コンテンツの記録又は再生を制限するための制御データと、前記制御データ及び第１の鍵データを基に生成された署名データと、を取得するステップと、前記署名データと、前記第１の鍵データと対の鍵である第２の鍵データと、に基づいて、前記署名データを検証するステップと、前記署名データの検証に成功した場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つの記録又は再生を許可し、前記署名データの検証に失敗した場合、前記制御データに基づいて、前記映像ストリーム及び前記音声ストリームの少なくとも１つの記録又は再生を禁止するステップと、を備える受信方法である。
【発明の効果】
【０００９】
本開示によれば、高度ＢＳ放送と同様の放送技術に従ってＩＰ放送されるデータのセキュリティを向上でき、ＩＰ放送されるデータの改竄を抑制できる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態におけるＩＰ放送システムの構成例を示すブロック図
【図２】第１の実施形態における送出装置の構成例を示すブロック図
【図３】受信装置の構成例を示すブロック図
【図４】チャネル編成情報管理テーブルの一例を示す図
【図５】ＭＰＴ、コンテンツコピー制御記述子、及びコンテンツ利用制御記述子の構造例を示す図
【図６Ａ】署名記述子の第１具体例を示す図
【図６Ｂ】署名記述子の第１具体例における署名対象の一例を示す図
【図７Ａ】署名記述子の第２具体例を示す図
【図７Ｂ】署名記述子の第２具体例における署名対象の一例を示す図
【図８Ａ】署名記述子の第３具体例を示す図
【図８Ｂ】署名記述子の第３具体例における署名対象の一例を示す図
【図９】第１の実施形態における送出装置の動作例を示すフローチャート
【図１０】受信装置の動作例を示すフローチャート
【図１１】第２の実施形態における送出装置の構成例を示すブロック図
【図１２】第２の実施形態における送出装置の動作例を示すフローチャート
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照しながら、実施形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になることを避け、当業者の理解を容易にするためである。尚、添付図面及び以下の説明は、当業者が本開示を十分に理解するために提供されるものであり、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
【００１２】
（本開示の一形態を得るに至った経緯）
一般家庭で高度ＢＳ放送の放送波を受信するために、対応受信機の設置のほか、家庭内の設備の置き換えが必要になる場合がある。例えば高度ＢＳ放送用にパラボラアンテナやブースター、分配器、ケーブル類の変更が挙げられる。そのため、ＢＳ放送を視聴する既存顧客であっても、受信機の置き換えだけでは継続して視聴できないことが考えられる。そのため、事業者が、高度ＢＳ放送で放送される番組コンテンツを、例えばＩＰ（Internet Protocol）パケットを用いて放送（ＩＰ放送）するという形式で、再送信（ＩＰ再送信）することが考えられる。
【００１３】
高度ＢＳ放送では、映像符号化方式としてＨ．２６５方式を用いることが検討されている。このＨ．２６５方式の映像データは、現状では高効率で圧縮することが困難である。そのため、高度ＢＳ放送により放送された映像データを、特に変換せずにそのままＩＰ再送信することがあり得る。この場合、ＩＰ再送信されるデータの暗号化についても特に考慮されない。つまり、暗号化されている映像データ、音声データ、データ放送のデータについては、暗号化されている状態でＩＰ再送信され、暗号化されていない上記以外のデータ（例えば電子番組表、チャネルの情報、コンテンツの制御データ）は、暗号化されていない状態でＩＰ再送信される。コンテンツの制御データには、コンテンツの複製や再生に係る許否の情報も含まれ得る。
【００１４】
ＩＰ再送信では、番組コンテンツがＩＰパケットを用いてＩＰ網を介して伝送されるので、不特定多数のユーザが例えばパソコンをＩＰ再送信が流れているＩＰ網に接続して番組コンテンツに対してアクセスすることが考えられる。また、番組コンテンツはＩＰパケット化されており、容易に内容が確認され得る。そのため、高度ＢＳ放送で放送されたデータのうち、暗号化されていないデータについては、セキュリティが不十分となり、例えば悪意ある第三者に改竄される可能性がある。
【００１５】
このことは、高度ＢＳ放送のＩＰ再送信以外であっても、例えば地上デジタル放送やＢＳデジタル放送、ＣＳデジタル放送といった同様の放送技術、つまり映像データ、音声データ、データ放送を暗号化し、それ以外のデータを暗号化せずに放送するデジタル放送形態に従ったデータをＩＰ放送する場合にも、同様のことが言える。また、このような放送技術に従って番組コンテンツを自主放送（ＩＰ自主放送）する場合でも、暗号化されていないデータのセキュリティが不十分となり、改竄される可能性がある。
【００１６】
以下の実施形態では、高度ＢＳ放送と同様の放送技術に従ってＩＰ放送されるデータのセキュリティを向上でき、ＩＰ放送されるデータの改竄を抑制できる送出装置、受信装置、送出方法、及び受信方法について説明する。
【００１７】
以下の実施形態では、第１の実施形態において、送出装置がＩＰ自主放送を行うことについて説明する。また、第２の実施形態において、送出装置がＩＰ再送信を行うことについて説明する。
【００１８】
以下の実施形態では、下記の参考非特許文献１〜３の標準規格に準拠する情報を含む。
（参考非特許文献１：ARIB TR-B15  BS/広帯域CSデジタル放送運用規定、ＡＲＩＢ標準規格、一般社団法人電波産業会）
（参考非特許文献２：ARIB TR-B14  地上デジタル放送運用規定、ＡＲＩＢ標準規格、一般社団法人電波産業会）
（参考非特許文献３：ARIB TR-B39  高度広帯域衛星デジタル放送運用規定、ＡＲＩＢ標準規格、一般社団法人電波産業会）
【００１９】
参考非特許文献１〜３の標準規格に準拠する情報を以下に例示列挙する。この情報は、例えば、コンテンツコピー制御記述子、コンテンツ利用記述子、digital_recording_control_data、encryption_mode、ＭＰＴ（MMT Package Table）、ＳＩ（Service Information）、ＰＳＩ（Program Specific Information）、ＭＭＴ（MPEG Media Transport）、ＴＬＶ（Type Length Value）、等を含む。
【００２０】
（第１の実施形態）
図１は、第１の実施形態におけるＩＰ放送システム５の構成例を示すブロック図である。ＩＰ放送システム５は、送出装置１００及び受信装置２００を備える。送出装置１００と受信装置２００との間は、ＩＰネットワーク３００（例えばインターネットや通信事業者が敷設する閉域網やケーブルテレビ局が敷設する閉域網）を介して接続されている。
【００２１】
送出装置１００は、例えば、高度ＢＳ放送の放送技術に従って自主放送する事業者のセンタに設置されてよい。送出装置１００は、高度ＢＳ放送の放送技術に従って番組コンテンツを生成して取得し、又は生成された番組コンテンツを、放送波を介さずに取得する。番組コンテンツのストリームを、ＩＰパケットを用いて送出（送信）する。
【００２２】
受信装置２００は、例えば、各家庭に設置されたセットトップボックスやＴＶ放送受信装置やレコーダでよい。受信装置２００は、送出装置１００によりＩＰネットワーク３００を介して送出された番組コンテンツのストリームのＩＰパケットを受信する。受信装置２００がセットトップボックスやレコーダの場合、受信装置２００は、例えばＨＤＭＩ（High-Definition Multimedia Interface）（登録商標）を介して、番組コンテンツをＴＶ放送受信装置やレコーダに出力してよい。ＴＶ放送受信装置は番組コンテンツを再生可能であり、レコーダは番組コンテンツを記録（例えば録画、録音、データ保存）可能である。なお、受信装置２００自身が、取得された番組コンテンツを再生又は記録可能でもよい。
【００２３】
図２は、第１の実施形態における送出装置１００の構成例を示すブロック図である。送出装置１００は、映像音声ストリーム出力部１０２、データ放送ストリーム出力部１０４、チャネル情報管理部１０６、署名生成部１０８、ＳＩ／ＰＳＩ出力部１１０、スクランブラ１１２、マルチプレクサ１１４、及びＩＰ送信部１１６を備える。
【００２４】
映像音声ストリーム出力部１０２は、映像データを含む映像ストリームを、送出装置１００が備えるメモリから取得する。映像データは、送出装置１００を管理する事業者により自主制作された映像データでよい。映像ストリームは、外部装置から取得されてもよい。映像データは、Ｈ．２６５方式（ＨＥＶＣ（High Efficiency Video Coding）方式）、等で符号化されてよい。
【００２５】
映像音声ストリーム出力部１０２は、音声データを含む音声ストリームを、送出装置１００が備えるメモリから取得する。音声データは、送出装置１００を管理する事業者により自主制作された映像データでよい。音声ストリームは、外部装置から取得されてもよい。音声データは、ＭＰＥＧ−２  ＡＡＣ（Advanced Audio Coding）、ＭＰＥＧ−４  ＡＡＣ、ＭＰＥＧ−４  ＡＬＳ（Audio Lossless Coding）等で符号化されていてよい。映像音声ストリーム出力部１０２は、映像ストリーム及び音声ストリームをスクランブラ１１２に出力する。
【００２６】
データ放送ストリーム出力部１０４は、データ放送のデータを含むデータ放送ストリームを、送出装置１００が備えるメモリから取得する。データ放送のデータは、送出装置１００を管理する事業者により自主制作されたデータ放送のデータでよい。データ放送ストリームは、外部装置から取得されてもよい。データ放送ストリーム出力部１０４は、データ放送ストリームをスクランブラ１１２に出力する。
【００２７】
チャネル情報管理部１０６は、番組コンテンツを管理するための番組管理データを管理する。番組管理データは、送出装置１００が備えるメモリに保持されてよい。番組管理データは、番組コンテンツが送出されるチャネルの識別情報、番組コンテンツの複製や利用（例えば再生）を制御するためのコンテンツ制御データを含んでよい。番組管理データは、その少なくとも一部が後述するチャネル編成情報管理テーブルＴＢ１で保持され、管理されてよい。
【００２８】
コンテンツ制御データは、番組コンテンツの複製を制御するためのコピー制御データ、番組コンテンツの利用を制御するための利用制御データを含んでよい。コピー制御データは、コンテンツコピー制御記述子を含んでよく、digital_recording_control_dataを含んでよい。利用制御データは、コンテンツ利用制御記述子を含んでよく、encryption_modeでよい。本実施形態では、コピー制御データとして主にコンテンツコピー制御記述子を例示し、利用制御データとして主にコンテンツ利用制御記述子を例示する。
【００２９】
チャネル情報管理部１０６は、例えば送出装置１００が備える操作部（例えばキーボード、各種キー）を介してユーザ操作を受け、番組管理データの具体的な情報や値を生成し、設定してよい。設定された情報は、送出装置１００が備えるメモリに保持されてよい。
【００３０】
署名生成部１０８は、送出装置１００が備えるメモリに保持された秘密鍵ｋ１を用いて、番組管理データや番組管理データに基づくデータの少なくとも一部を暗号化することで、署名データを生成する。署名データを生成するための署名アルゴリズムは、任意でよい。署名データの基となる署名対象は、少なくともコンテンツ制御データを含んでよい。また、番組管理データは、暗号化されない部分を含んでよい。秘密鍵ｋ１は、例えば公開鍵暗号方式に従って暗号化を行うための鍵でよく、公開鍵ｋ２と対になる鍵でよい。署名データが検証されることで、署名者の正当性や署名対象の改竄の有無が判別可能である。署名生成部１０８は、生成された署名データを番組管理データとしてのＭＰＴに格納して、ＳＩ／ＰＳＩ出力部１１０に送る。なお、署名生成部１０８は、生成された署名データをＭＰＴに格納せずにＩＰ送信部１１６に送信してもよい。
【００３１】
ＳＩ／ＰＳＩ出力部１１０は、番組コンテンツを管理するための番組管理データとしてのＭＰＴを取得する。番組管理データの一部に署名データが含まれていてよい。ＳＩ／ＰＳＩ出力部１１０は、署名生成部１０８を介してＭＰＴをチャネル情報管理部１０６から取得する。ＳＩ／ＰＳＩ出力部１１０は、ＭＰＴ以外の番組管理データを取得してよい。この場合、ＳＩ／ＰＳＩ出力部１１０は、送出装置１００が備えるメモリからＭＰＴ以外の番組管理データを取得してよい。チャネル情報以外の番組管理データは、送出装置１００を管理する事業者により生成された番組管理データでよい。番組管理データは、外部装置から取得されてもよい。
【００３２】
ＳＩ／ＰＳＩ出力部１１０は、取得された番組管理データとしてのＭＰＴを、ＳＩ／ＰＳＩデータに格納して、マルチプレクサ１１４に出力する。ＳＩ／ＰＳＩは、ＳＩ及びＰＳＩの少なくとも一方を含む。なお、ＳＩ／ＰＳＩデータは、ＭＰＴ以外のデータを含んでよい。
【００３３】
スクランブラ１１２は、映像ストリーム、音声ストリーム、及びデータ放送ストリームに対して、ＣＡＳ（Conditional Access System）方式等に従った暗号化を施し、暗号化された映像ストリーム、音声ストリーム、及びデータ放送ストリームを生成する。つまり、映像ストリーム、音声ストリーム、及びデータ放送ストリームは、スクランブラ１１２により暗号化される。スクランブラ１１２による暗号化方式は、ＡＥＳ（Advanced Encryption Standard）、Ｃａｍｅｌｌｉａ、等でよい。
【００３４】
マルチプレクサ１１４は、スクランブラ１１２から、暗号化された映像ストリーム、音声ストリーム、及びデータ放送ストリームを取得する。マルチプレクサ１１４は、ＳＩ／ＰＳＩ出力部１１０から、ＳＩ／ＰＳＩデータを取得する。マルチプレクサ１１４は、暗号化された映像ストリーム、音声ストリーム、データ放送ストリーム、及びＳＩ／ＰＳＩデータを多重化し、番組コンテンツのストリームを生成する。マルチプレクサ１１４による多重化方式は、ＭＭＴ（MPEG Media Transport）・ＴＬＶ（Type Length Value）方式、等でよい。
【００３５】
ＩＰ送信部１１６は、マルチプレクサ１１４から番組コンテンツのストリームを取得する。ＩＰ送信部１１６は、ＩＰパケットを用いて番組コンテンツのストリームを送出する。番組コンテンツのストリームは、ＩＰネットワーク３００を介して、受信装置２００へ送信される。なお、ＩＰ送信部１１６は、署名生成部１０８から署名データを直接取得してＩＰパケットを用いてＩＰストリームとして送信してもよい。
【００３６】
図３は、受信装置２００の構成例を示すブロック図である。受信装置２００は、ＩＰ受信部２０２、デマルチプレクサ２０４、映像デコーダ２０６、音声デコーダ２０８、データ処理部２１０、署名検証部２１２を備える。
【００３７】
ＩＰ受信部２０２は、ＩＰパケットを用いて伝送された番組コンテンツのストリームを受信する。ＩＰ受信部２０２は、送出装置１００からＩＰネットワーク３００を介して番組コンテンツのストリームを受信する。ＩＰ受信部２０２は、受信された番組コンテンツのストリームを、デマルチプレクサ２０４に出力する。
【００３８】
デマルチプレクサ２０４は、ＩＰ受信部２０２からの多重化して生成された番組コンテンツのストリームを、複数のストリームに分割する。具体的には、デマルチプレクサ２０４は、番組コンテンツのストリームを、暗号化された映像ストリーム、音声ストリーム、データ放送ストリーム、及びＳＩ／ＰＳＩデータに分割する。デマルチプレクサ２０４による分割方式は、送出装置１００のマルチプレクサ１１４の多重化方式に対応する方式でよい。
【００３９】
デスクランブラ２１４は、デマルチプレクサ２０４からの暗号化された映像ストリーム、音声ストリーム、及びデータ放送ストリームに対して、ＣＡＳ（Conditional Access System）方式等に従った復号化を施し、復号化された映像ストリーム、音声ストリーム、及びデータ放送ストリームを取得する。つまり、映像ストリーム、音声ストリーム、及びデータ放送ストリームは、デスクランブラ２１４により復号化される。デスクランブラ２１４による復号化方式は、送出装置１００のスクランブラ１１２の暗号化方式に対応する方式でよい。
【００４０】
映像デコーダ２０６は、デスクランブラ２１４からの映像ストリームを取得し、映像ストリームの映像データをデコード（復号化）する。この場合、映像デコーダ２０６は、署名検証部２１２の検証結果を基に、映像データのデコードを行うか否かを決定してよい。例えば、映像デコーダ２０６は、改竄されていない（署名検証に成功した）と判定された場合、映像データをデコードする。例えば、映像デコーダ２０６は、改竄されていた（署名検証に失敗した）と判定された場合、映像データをデコードしない。
【００４１】
音声デコーダ２０８は、デスクランブラ２１４からの音声ストリームを取得し、音声ストリームの音声データをデコードする。この場合、音声デコーダ２０８は、署名検証部２１２の検証結果を基に、音声データのデコードを行うか否かを決定してよい。例えば、音声デコーダ２０８は、改竄されていない（署名検証に成功した）と判定された場合、音声データをデコードしてよい。例えば、音声デコーダ２０８は、改竄されていた（署名検証に失敗した）と判定された場合、音声データをデコードしない。
【００４２】
データ処理部２１０は、デスクランブラ２１４からのデータ放送ストリームを取得し、データ放送ストリームのデータ放送データをデコードする。この場合、データ処理部２１０は、署名検証部２１２の検証結果を基に、データ放送データのデコードを行うか否かを決定してよい。例えば、データ処理部２１０は、改竄されていない（署名検証に成功した）と判定された場合、データ放送データをデコードしてよい。例えば、データ処理部２１０は、改竄されていた（署名検証に失敗した）と判定された場合、データ放送データをデコードしない。
【００４３】
データ処理部２１０は、デマルチプレクサ２０４で分割して得られたＳＩ／ＰＳＩデータを取得し、ＳＩ／ＰＳＩデータから番組管理データとしてのＭＰＴを取得する。データ処理部２１０は、ＭＰＴからコンテンツ制御データ及び署名データを取得する。データ処理部２１０は、署名データを署名検証部２１２に出力する。
【００４４】
署名検証部２１２は、受信装置２００が備えるメモリに保持された公開鍵ｋ２を用いて、署名データを検証する。署名データを検証するための検証アルゴリズムは、任意でよく、署名アルゴリズムに対応するものでよい。この場合、署名検証部２１２は、公開鍵ｋ２を用いて署名データを復号化することで、番組管理データや番組管理データに基づくデータの少なくとも一部を得る。復号化された番組管理データの少なくとも一部は、少なくともコンテンツ制御データを含んでよい。また、番組管理データは、暗号化されず復号化されない部分を含んでよい。公開鍵ｋ２は、例えば公開鍵暗号方式に従って復号化を行うための鍵でよく、秘密鍵ｋ１と対になる鍵でよい。受信装置２００は、署名データを検証することで、署名データに含まれていた番組管理データの少なくとも一部、少なくともコンテンツ制御データの同一性を保証でき、改竄されていないと判定可能である。
【００４５】
署名検証部２１２は、署名データの検証結果を、各デコーダ（例えば、映像デコーダ２０６、音声デコーダ２０８、データ処理部２１０）に通知してよい。つまり、受信装置２００は、署名データの検証結果を、各ストリームのデコードを行うか否かを決定するトリガとしてよい。署名データの検証結果は、署名データの検証に成功すること、つまり署名データが正当であることを含んでよい。署名データの検証結果は、署名データの検証に失敗すること、つまり署名データが不当であることを含んでよい。
【００４６】
また、署名検証部２１２は、署名データの検証結果を、各デコーダによるデコーダの実施の可否ではなく、デコードされた映像データ、音声データ、データ放送データの再生や記録の許否の判定や記録したデータのコピーの許諾の判定のために通知してもよい。例えば、データ処理部２１０は、署名データの検証結果に基づいて、映像データ、音声データ、データ放送データの再生の実行や禁止を制御したり、記録の実行や禁止を制御したり、記録したデータのコピーの実行や禁止を抑止してよい。例えば、データ処理部２１０は、署名データの検証結果に基づいて、映像データ、音声データ、データ放送データの再生や記録を行う再生装置やレコーダに対して、映像データ、音声データ、データ放送データの再生を指示又は再生の禁止を指示したり、記録を指示又は記録を禁止したり、記録したデータのコピーの禁止又はコピーの許諾を指示したりしてよい。
【００４７】
図４は、チャネル情報管理部１０６により管理される放送チャネルの編成情報管理データの一例を示す図である。図４では、編成番組管理データ（番組管理データの一例）はチャネルの放送スケジュールが管理されており、サービスＩＤ（Service ID）と、開始日時と、イベントＩＤと、コンテンツコピー制御記述子のdigital_recording_control_data及びコンテンツ利用制御記述子のencryption_modeと、を含んでよい。なお、編成情報管理データには、これ以外の情報が含まれてもよい。
【００４８】
サービスＩＤは、番組コンテンツを放送するチャネルを識別するための識別情報の一例でよい。開始日時は、当該サービスＩＤで放送される番組コンテンツの放送開始時刻でよい。イベントＩＤは、番組コンテンツを識別するための識別情報の一例でよい。サービスＩＤ及びイベントＩＤにより、番組コンテンツが特定されてよい。
【００４９】
コンテンツコピー制御記述子とコンテンツ利用制御記述子の各値に従った受信機の具体的な動作は、前記参考非特許文献１〜３に規定に従う。例えば、コンテンツコピー制御記述子のdigital_recording_control_dataが「００」であり、コンテンツ利用制御記述子のencryption_modeが「１」である場合、この番組コンテンツは制約条件無しにコピー可能であることを示している。コンテンツコピー制御記述子のdigital_recording_control_dataが「１１」であり、コンテンツ利用制御記述子のencryption_modeが「０」である場合、この番組コンテンツは１世代のみコピー可能であることを示している。コンテンツコピー制御記述子のdigital_recording_control_dataが「１０」であり、コンテンツ利用制御記述子のencryption_modeが「０」である場合、この番組コンテンツはコピー禁止であることを示している。つまり、コンテンツコピー制御記述子及びコンテンツ利用制御記述子の組み合わせにより、コピーの可否が決定されてよい。
【００５０】
図５は、ＭＰＴ、コンテンツコピー制御記述子、及びコンテンツ利用制御記述子の構造例を示す図である。
【００５１】
図５に示すように、ＭＰＴは、様々な記述子を含み、例えばversion、MPT_descriptors_byteを含む。MPT_descriptors_byteには、後述する署名記述子、コンテンツコピー制御記述子、及びコンテンツ利用制御記述子の３つの記述子が含まれ、他の記述子が含まれてもよい。署名記述子は、署名データを含む。コンテンツコピー制御記述子は、digital_recording_control_dataを含む。コンテンツ利用制御記述子は、encryption_modeを含む。ＭＰＴ、コンテンツコピー制御記述子、及びコンテンツ利用制御記述子の各値は、チャネル情報管理部１０６によって設定され、送出装置１００が備えるメモリに保持されてよい。
【００５２】
署名生成部１０８は、コンテンツコピー制御記述子のdigital_recording_control_dataとコンテンツ利用制御記述子のencryption_modeの各値を署名対象とし、秘密鍵ｋ１を用いて署名対象を暗号化し、署名データを生成してよい。この場合、送出装置１００は、最も改竄されたくないdigital_recording_control_dataとencryption_modeの各値の同一性を少なくとも保証できる。また、署名生成部１０８は、コンテンツコピー制御記述子とコンテンツ利用制御記述子を署名対象とし、秘密鍵ｋ１を用いて署名対象を暗号化し、署名データを生成してよい。
【００５３】
署名生成部１０８は、コンテンツコピー制御記述子のdigital_recording_control_dataとコンテンツ利用制御記述子のencryption_modeの各値が格納されるMPT_descriptors_byteのループ全体を署名対象とし、秘密鍵ｋ１を用いて署名対象を暗号化し、署名データを生成してよい。この場合、送出装置１００は、digital_recording_control_data及びencryption_mode以外のデータについても署名されることとなり、署名による同一性の保証性能を向上できる。
【００５４】
署名生成部１０８は、コンテンツコピー制御記述子のdigital_recording_control_dataとコンテンツ利用制御記述子のencryption_modeの各値が格納されるMPT_descriptors_byteを含むＭＰＴ全体を署名対象とし、秘密鍵ｋ１を用いて署名対象を暗号化し、署名データを生成してよい。この場合、送出装置１００は、digital_recording_control_data及びencryption_mode以外のデータについても署名されることとなり、署名による同一性の保証性能を向上できる。また、送出装置１００は、ＭＰＴ全体を署名することで、署名が付与されたデータ（署名対象）に対して改竄を加えるための処理負荷が大きくなり、リアルタイム性を維持しながら第三者が改竄を加えて番組コンテンツのストリームを不正に再送信することを困難にできる。よって、送出装置１００は、番組コンテンツのストリームの改竄を抑制し、安全性を向上できる。
【００５５】
図６Ａは、署名記述子の第１具体例を示す図である。署名記述子は、署名データ（signature_byte）を含む。図６Ａでは、図６Ｂに示すように、署名対象がコンテンツコピー制御記述子（例えばdigital_recording_control_data）とコンテンツ利用制御記述子（例えばencryption_mode）であることを例示している。
【００５６】
図６Ａ及び図６Ｂの場合、送出装置１００は、最も改竄されたくないコンテンツコピー制御記述子及びコンテンツ利用制御記述子のＩＰネットワーク３００を介した伝送前後での同一性を少なくとも保証できる。また、署名対象のデータ量が少ないので、署名生成や署名検証に要する時間を短縮でき、ＩＰ放送のリアルタイム性を確保し易くなる。
【００５７】
図７Ａは、署名記述子の第２具体例を示す図である。署名記述子は、署名データ（signature_byte）を含む。図７Ａでは、図７Ｂに示すように、署名対象が、コンテンツコピー制御記述子（例えばdigital_recording_control_data）とコンテンツ利用制御記述子（例えばencryption_mode）と付加情報（例えばＭＰＴのバージョン情報）であることを例示している。この例では、署名記述子の構造は図６Ａと同じであり、署名データを作る際の署名対象が変わっている。
【００５８】
例えば、あるチャネル（番組コンテンツ）でdigital_recording_control_data =「00」（制約条件無しにコピー可能）であり、この番組コンテンツを過去に放送したことがある場合に、第三者が、過去のコンテンツコピー制御記述子とコンテンツ利用制御記述子と署名記述子（つまり３つの記述子）を保存しておき、この３つの記述子を改竄に利用するケースが考えらえる。この場合に、例えば過去の放送時と現在とで署名データに変更が無い場合、第三者が３つの記述子に対する改竄に成功することがある。これに対し、図７Ａ及び図７Ｂの場合、署名生成部１０８が、コンテンツコピー制御記述子とコンテンツ利用制御記述子以外の第３の情報（例えばＭＰＴのバージョン情報（version））を署名対象に含めることで、第３の情報を署名検証の対象にでき、改竄回避強度を向上できる。
【００５９】
また、コンテンツコピー制御記述子やコンテンツ利用制御記述子の値は、同一の番組コンテンツの放送中には変更されないので、頻繁に変更される値ではない。一方、バージョン情報は、コンテンツコピー制御記述子やコンテンツ利用制御記述子以外のＭＰＴに含まれるデータが１つでも変更されると、変更される。そのため、比較的頻繁に変更され得る。したがって、バージョン情報も加味して生成された署名データは、頻繁に変更され易くなるので、過去の放送時の署名データと異なる可能性が高くなる。例えば第三者が署名データをそのままコピーした場合には、署名データが変更されていない場合には、署名検証に成功する可能性がある。これに対し、送出装置１００は、署名データの変更頻度を高くすることで、署名データを用いた改竄検出精度を向上できる。
【００６０】
図８Ａは、署名記述子の第３具体例を示す図である。署名記述子は、署名データ（signature_byte）を含む。図８Ａでは、図８Ｂに示すように、署名対象が、コンテンツコピー制御記述子（例えばdigital_recording_control_data）とコンテンツ利用制御記述子（例えばencryption_mode）と付加情報（例えば署名データの有効期限情報（expiretime））であることを例示している。
【００６１】
つまり、署名生成部１０８は、署名記述子に例えば４バイトの有効期限（expiretime）を付けておき、その有効期限自身も署名対象としてよい。受信装置２００では、署名検証部２１２が、公開鍵ｋ２を用いた署名対象に対する署名検証に成功した場合、同一性が保証された有効期限（例えば署名発行（署名生成）から２時間）を現在時刻が超えていないか否かを確認してよい。現在時刻は、例えば受信装置２００が備えるタイマにより計時されてよい。署名検証部２１２は、現在時刻が有効期限内である場合、署名が有効であり、３つの記述子の同一性が保証されていると判定してよい。これにより、送出装置１００は、有効期限の情報を用いて、署名記述子自身（署名自身）の有効性を保証できる。
【００６２】
署名記述子の第１具体例〜第３具体例に示したように、署名対象となる記述子やデータの範囲（署名対象範囲）は可変である。送出装置１００及び受信装置２００は、相互に通信等して、署名対象範囲の情報を共有し、送出装置１００及び受信装置２００のそれぞれのメモリで保持しておく。これにより、送出装置１００が実施した署名対象範囲の署名データを用いた場合でも、受信装置２００は署名対象範囲を認識で、署名データを検証できる。
【００６３】
次に、ＩＰ放送システム５の動作について説明する。
図９は、送出装置１００の動作例を示すフローチャートである。ここでは、主に署名生成に係る動作について説明する。
【００６４】
まず、送出装置１００が備えるタイマは、現在時刻の情報を取得する（Ｓ１１）。
【００６５】
チャネル情報管理部１０６は、前記現在時刻及びチャネル編成情報管理テーブルＴＢ１を参照し、次に放送する番組の情報（例えばServiceID、開始日時、イベントＩＤ、digital_recording_control_data及びencryption_mode）を取得する（Ｓ１２）。次に放送する番組は、例えば送出装置１００の時計の時刻と開始日時により識別されてよい。
【００６６】
チャネル情報管理部１０６は、Ｓ１２で取得したdigital_recording_control_dataの値をセット（設定）したコンテンツコピー制御記述子と、encryption_modeの値をセット（設定）したコンテンツ利用制御記述子と、を生成する（Ｓ１３）。
【００６７】
また、チャネル情報管理部１０６は、コンテンツコピー制御記述子及びコンテンツ利用制御記述子とともに付加情報を署名対象とする場合、この付加情報を生成してよい。例えば、チャネル情報管理部１０６は、付加情報として有効期限情報を用いる場合、署名（署名データ、署名記述子）の有効期限を、現在時刻から所定時間（例えば２４時間）経過後の時刻として設定してよい。この設定は、例えば送出装置１００が備える操作を介して行われてよい。
【００６８】
署名生成部１０８は、チャネル情報管理部１０６により生成されたコンテンツコピー制御記述子及びコンテンツ利用制御記述子を含む署名対象を、秘密鍵ｋ１を用いて暗号化して、署名データ（電子署名）を生成する（Ｓ１４）。また、署名生成部１０８は、署名データが格納された署名記述子を生成する（Ｓ１４）。また、署名生成部１０８は、署名対象の付加情報として有効期限情報を用いる場合、署名記述子に有効期限情報を格納してよい。
【００６９】
署名生成部１０８は、署名記述子、コンテンツコピー制御記述子、及びコンテンツ利用制御記述子（３つの記述子）を、ＳＩ／ＰＳＩ出力部１１０に出力する（Ｓ１５）。つまり、署名生成部１０８は、３つの記述子を、ＭＰＴが有するMPT_descriptors_byteに格納し、ＭＰＴをＳＩ／ＰＳＩ出力部１１０に出力してよい。ＳＩ／ＰＳＩ出力部１１０は、ＭＰＴのバージョン番号をインクリメントし、このＭＰＴをＳＩ／ＰＳＩデータに格納してセットしてよい。
【００７０】
チャネル情報管理部１０６は、現在番組に後続する次の番組（後続番組）の切替時刻をタイマにセットする（Ｓ１６）。この場合、チャネル情報管理部１０６は、後続番組の開始時刻の情報を参照することで、現在番組と後続番組との切替時刻を認識してよい。この切替時刻は、後続番組の開始時刻（現在番組の終了時刻）と一致してよい。
【００７１】
送出装置１００が備えるタイマは、次の番組への切替時刻に到達したか否かを判定する（Ｓ１７）。次の番組への切替時刻に到達していない場合、次の番組への切替時刻に到達するまで、現在番組の放送を行う。次の番組への切替時刻に到達した場合、送出装置１００は、Ｓ１２に進む。
【００７２】
このような送出装置１００の動作によれば、従来暗号化されていなかった番組管理データの少なくとも一部を改竄検知でき、暗号化されていない番組管理データの一部のセキュリティを向上できる。例えば、番組管理データには、番組コンテンツのコピーや利用に関する重要な情報が含まれている。送出装置１００は、この重要な情報を暗号化し、署名を付すことにより、受信側において重要な情報の同一性を確認でき、改竄されているか否かを判別可能にできる。よって、送出装置１００は、ＩＰ自主放送されるデータのセキュリティを向上でき、ＩＰ自主放送されるデータの改竄を抑制できる。
【００７３】
図１０は、受信装置２００の動作例を示すフローチャートである。ここでは、主に署名検証に係る動作について説明する。
【００７４】
署名検証部２１２は、データ処理部２１０からＳＩ／ＰＳＩデータを取得する（Ｓ２１）。ＳＩ／ＰＳＩデータは、番組コンテンツのストリームに含まれて送出装置１００からＩＰネットワーク３００を介して送られてくるので、順次取得される。署名検証部２１２は、受信中のＳＩ／ＰＳＩデータからＭＰＴを取得する（Ｓ２２）。署名検証部２１２は、ＭＰＴから、コンテンツコピー制御記述子とコンテンツ利用制御記述子と署名記述子とを取得する（Ｓ２３）。
【００７５】
署名検証部２１２は、公開鍵ｋ２を用いて、署名記述子に含まれる署名データと、コンテンツ利用制御記述子と、コンテンツ利用制御記述子と、を検証（署名検証）する（Ｓ２４）。そして、署名検証部２１２は、署名検証に成功したか否かを判定してよい（Ｓ２５）。また、署名検証部２１２は、署名対象に付加情報が含まれている場合、署名記述子を復号化して付加情報（例えば有効期限情報）を取得してよい。
【００７６】
Ｓ２４，Ｓ２５では、公開鍵ｋ２を用いて署名データを復号化し、署名対象が変更されていないか否かを判定してよい。署名対象が変更されていない場合、受信装置２００は、署名データが公開鍵ｋ２に対応する秘密鍵ｋ１の所有者（送出装置１００）により生成されたこと、秘密鍵ｋ１の所有者以外の第三者により署名対象が改竄されていないこと、と判定できる。署名対象には、少なくともコンテンツ利用制御記述子（例えばdigital_recording_control_data）と、コンテンツ利用制御記述子（encryption_mode）と、を含まれる。したがって、受信装置２００は、署名検証により、コンテンツ利用制御記述子及びコンテンツ利用制御記述子が送出装置１００により生成されたこと、及び、送出装置１００以外の第三者によりコンテンツ利用制御記述子及びコンテンツ利用制御記述子が改竄されていないこと、を確認できる。
【００７７】
署名検証部２１２は、署名検証に成功した場合、データ処理部２１０に不正を通知せずに、Ｓ２１に進む。この場合、署名検証に成功した署名データが付されていた番組コンテンツのストリームに含まれていた映像ストリームの映像データ、音声ストリームの音声データ、及びデータ放送ストリームのデータ放送データのデコードが許可され、デコードされてよい。つまり、映像デコーダ２０６は、該当する映像データをデコードしてよい。音声デコーダ２０８は、該当する音声データをデコードしてよい。データ処理部２１０は、該当するデータ放送データをデコードしてよい。
【００７８】
一方、署名検証部２１２は、署名検証に失敗した場合、データ処理部２１０に不正を通知する（Ｓ２６）。この場合、データ処理部２１０は、映像デコーダ２０６に、該当する映像データのデコードを行わないよう指示してよい。映像デコーダ２０６は、データ処理部２１０の指示に従い、該当する映像データのデコードを行わない。データ処理部２１０は、音声デコーダ２０８に、該当する音声データのデコードを行わないよう指示してよい。音声デコーダ２０８は、データ処理部２１０の指示に従い、該当する音声データのデコードを行わない。データ処理部２１０は、該当するデータ放送データのデコードを行わなくてよい。また、データ処理部２１０は、署名検証に失敗した旨の情報を、受信装置２００が備える提示部（例えば表示部、音声出力部、振動部）に提示（例えば表示、音声出力、振動）させてよい。
【００７９】
このような受信装置２００の動作によれば、従来暗号化されていなかった番組管理データの少なくとも一部が暗号化された状態で取得でき、番組管理データの一部のセキュリティを向上して受け取ることができる。例えば、番組管理データには、番組コンテンツのコピーや利用に関する重要な情報が含まれている。受信装置２００は、この重要な情報が暗号化さ、署名が付された状態で取得でき、この重要な情報の同一性を確認でき、改竄されているか否かを判別できる。よって、受信装置２００は、ＩＰ自主放送されるデータをセキュリティが向上された状態で取得でき、ＩＰ自主放送されたデータの改竄の有無を確認できる。また、受信装置２００がデータの改竄を検出した場合（署名検証に失敗した場合）、その後の番組コンテンツに含まれるデータのデコードや再生や記録を禁止することで、ＩＰ放送の安全性を向上できる。
【００８０】
このように、ＩＰ放送システム５は、番組コンテンツをＩＰマルチキャストパケットに乗せてＩＰネットワーク３００を介して番組コンテンツのストリームを伝送する。ＩＰ放送では、例えばＦＴＴＨ（fiber to the home）の回線を引いて家庭に届き、家庭内ではネットワーク機器を経由して受信装置２００に放送を流すため、各家庭にアンテナ等の放送受信機器を設置する必要がないという利点がある。
【００８１】
また、ＩＰ放送はＩＰパケットによって家庭内に放送するため、ＴＶ受信機以外のＰＣ等で容易に放送用のＩＰパケットを受信して蓄積やデータ処理が可能となる。この場合でも、ＩＰパケットを介した放送では、放送波を介した放送よりも容易に放送データが改竄され易いが、ＩＰ放送システム５によれば、改竄に対する対策を施しているので、改竄に対する耐性を向上できる。具体的には、ＩＰ放送システム５は、従来には非暗号の情報であった番組管理データをＩＰ化する際に改竄防止又は改竄検知機能を設けることで、コピー制御情報（例えばコンテンツ制御データ）の改竄により、コピー禁止がコピー可能に変更されることを抑制できる。これにより、送出装置１００によりＩＰ放送を行う事業者の不利益を低減できる。
【００８２】
以上のように、本実施形態の送出装置１００は、ＩＰパケットを用いて番組コンテンツのストリームを送出する。送出装置１００は、映像ストリーム及び音声ストリームを取得するストリーム取得部（例えば映像音声ストリーム出力部１０２）を備えてよい。送出装置１００は、番組コンテンツの記録又は再生を制限するための制御データ（例えばコンテンツ制御データ）を取得する制御データ取得部（例えばチャネル情報管理部１０６）を備えてよい。送出装置１００は、制御データと、送出装置１００に保持された第１の鍵データ（例えば秘密鍵ｋ１）と、に基づいて、署名データを生成し、署名データを格納して番組コンテンツを管理するための番組管理データ（例えばＭＰＴ）を生成する署名生成部１０８を備えてよい。送出装置１００は、映像ストリームと音声ストリームと番組管理データを多重化して、番組コンテンツのストリームを生成する多重化部（例えばマルチプレクサ１１４）を備えてよい。送出装置１００は、ＩＰパケットを用いて、生成された番組コンテンツのストリームを送出する送出部（例えばＩＰ送信部１１６）を備えてよい。
【００８３】
これにより、送出装置１００は、従来暗号化されていなかった番組管理データに対して暗号化（電子署名）を行うことで、番組コンテンツの記録や再生に係る重要な情報のセキュリティを向上でき、情報の漏洩を抑制できる。よって、送出装置１００は、高度ＢＳ放送と同様の放送技術に従って番組コンテンツをＩＰ放送する場合でも、従来暗号化されていないデータ（番組管理データ）のセキュリティの低下を抑制でき、データの改竄を抑制できる。
【００８４】
また、ストリーム取得部は、放送波を介さずに、映像ストリーム及び音声ストリームを取得してよい。制御データ取得部は、制御データを生成してよい。
【００８５】
これにより、送出装置１００は、高度ＢＳ放送と同様の放送技術に従って番組コンテンツをＩＰ自主放送する場合でも、暗号化されていないデータのセキュリティの低下を抑制でき、データの改竄を抑制できる。
【００８６】
また、制御データは、番組コンテンツの複製を制限するためのコピー制御データ（例えばコンテンツコピー制御記述子）と、番組コンテンツの利用を制限するための利用制御データ（例えばコンテンツコピー制御記述子）と、含んでよい。
【００８７】
これにより、送出装置１００は、コピー制御データと利用制御データとの２つのデータの組み合わせにより、コンテンツの記録や再生を制御（例えば制限）できる。
【００８８】
また、署名生成部１０８は、制御データと、番組管理データに含まれる制御データ以外のデータと、第１の鍵データと、に基づいて、署名データを生成してよい。
【００８９】
これにより、送出装置１００は、制御データ以外のデータを含むことで、制御データが変更されていないことに起因して署名データが変更されない場合に、例えば第三者が署名データをそのまま複製した場合でも受信装置２００による署名検証に成功することが考えられるが、他のデータも含むことで、署名データが変更され易く、これにより改竄検出精度を向上できる。例えば、番組管理データ（例えばＭＰＴ）全体について署名する場合、改竄検証精度を向上できるとともに、番組管理データ全体の内容が正当な送出元であることを高精度に保証できる。例えば、番組管理データの一部（例えば署名記述子が存在するループ）について署名する場合、コンテンツ制御データのみに対して署名する場合より安全性高く、番組管理データ全体に対して署名する場合よりも処理時間を短縮して署名でき、番組送出できる。
【００９０】
また、番組管理データに含まれる前記制御データ以外のデータは、署名データの有効期限を示す有効期限データを含んでよい。
【００９１】
これにより、送出装置１００は、有効期限を超過すると署名を無効にでき、例えば古い署名が第三者に取得された場合でも、署名が付された番組コンテンツのストリームを不当に視聴等されることを抑制でき、安全性を向上できる。また、有効期限の情報が署名データとして暗号化されて伝送されるので、有効期限の信頼性が高くなる。
【００９２】
本実施形態の受信装置２００は、ＩＰパケットを用いて伝送された番組コンテンツのストリームを受信する。受信装置２００は、番組コンテンツのストリームを受信するストリーム受信部（例えばＩＰ受信部２０２）を備えてよい。受信装置２００は、番組コンテンツのストリームを復調して、番組コンテンツのストリームに含まれる映像ストリーム、音声ストリーム、及び番組コンテンツを管理するための番組管理データを取得する第１取得部（例えばデマルチプレクサ２０４、デスクランブラ２１４）を備えてよい。受信装置２００は、番組管理データに含まれる、番組コンテンツの記録又は再生を制限するための制御データ（例えばコンテンツ制御データ）と、制御データ及び第１の鍵データ（例えば秘密鍵ｋ１）を基に生成された署名データと、を取得する第２取得部（例えばデータ処理部２１０、署名検証部２１２）を備えてよい。受信装置２００は、署名データと、受信装置２００が保持し第１の鍵データと対の鍵である第２の鍵データ（例えば公開鍵ｋ２）と、に基づいて、署名データを検証する署名検証部２１２を備えてよい。受信装置２００は、署名データの検証に成功した場合、制御データに基づいて、映像ストリーム及び音声ストリームの少なくとも１つの記録又は再生を許可し、署名データの検証に失敗した場合、制御データに基づいて、映像ストリーム及び音声ストリームの少なくとも１つの記録又は再生を禁止する制御部（例えばデータ処理部２１０）を備えてよい。
【００９３】
これにより、受信装置２００は、従来暗号化されていなかった番組管理データを暗号化（電子署名）された状態で取得できる。受信装置２００は、番組管理データについて署名検証し、検証の結果に応じて番組コンテンツの記録や再生の可否を決定するので、番組コンテンツのデータが不当に漏洩することを抑制できる。よって、送出装置１００は、高度ＢＳ放送と同様の放送技術に従って番組コンテンツをＩＰ放送する場合でも、従来暗号化されていないデータ（番組管理データ）のセキュリティの低下を抑制でき、データの改竄を抑制できる。
【００９４】
また、制御部は、署名データの検証に成功した場合、制御データに基づいて、映像ストリーム及び音声ストリームの少なくとも１つのデコードを許可し、署名データの検証に失敗した場合、制御データに基づいて、映像ストリーム及び音声ストリームの少なくとも１つのデコードを禁止してよい。
【００９５】
これにより、受信装置２００は、番組管理データについて署名検証し、検証の結果に応じて番組コンテンツに含まれるデータのデコードの可否を決定するので、番組コンテンツのデータが不当に漏洩することを抑制できる。
【００９６】
また、受信装置２００は、提示部（例えば表示部、音声出力部、振動部）（不図示）、を更に備えてよい。制御部は、署名データの検証に失敗した場合、署名データの検証に失敗した旨の情報を、提示部に提示させてよい。
【００９７】
これにより、受信装置２００のユーザは、従来暗号化されておらず、改竄の有無も検証されていなかったデータ（番組管理データ）における改竄の有無を、各種提示により確認できる。
【００９８】
受信装置２００は、現在時刻を計時する計時部（例えばタイマ）、を更に備えてよい。署名検証部２１２は、署名データの検証により、署名データに含まれる署名データの有効期限を示す有効期限データを取得してよい。制御部は、署名データの検証に成功し、且つ、計時部により計時された現在時刻が、有効期限データが示す有効期限内である場合、制御データに基づいて、映像ストリーム及び音声ストリームの少なくとも１つの記録又は再生を許可してよい。
【００９９】
これにより、受信装置２００は、有効期限を超過すると署名を無効にでき、例えば古い署名が第三者に取得された場合でも、署名が付された番組コンテンツのストリームを不当に視聴等されることを抑制でき、安全性を向上できる。また、有効期限の情報が署名データとして暗号化されて伝送されるので、有効期限の信頼性が高くなる。
【０１００】
（第２の実施形態）
第１の実施形態では、送出装置がＩＰパケットを用いて自主放送（ＩＰ自主放送）を行うことを例示した。第２の実施形態では、送出装置が放送波を介して番組コンテンツを取得し、ＩＰパケットを用いて番組コンテンツを再送信（ＩＰ再送信）することを例示する。
【０１０１】
なお、第２の実施形態では、第１の実施形態と同様の構成や動作や処理については、その説明を省略又は簡略化することもある。
【０１０２】
図１１は、第２の実施形態におけるＩＰ放送システム５Ａの構成例を示すブロック図である。ＩＰ放送システム５Ａは、送出装置１００Ａ及び受信装置２００を備える。送出装置１００Ａと受信装置２００との間は、ＩＰネットワーク３００を介して接続されている。なお、図１１において、図１と同様の構成については、同一の符号を付し、その説明を省略又は簡略化する。
【０１０３】
送出装置１００Ａは、衛星チューナ１２６、復調部１１８、ＩＰ化部１２０、デマルチプレクサ１２２、ＳＩ／ＰＳＩ抽出部１２４、署名生成部１０８、マルチプレクサ１１４、及びＩＰ送信部１１６を備える。
【０１０４】
衛星チューナ１２６は、衛星アンテナを介して、放送波を用いて送信された衛星放送（例えば高度ＢＳ放送）の放送信号を受信する。衛星放送の放送信号は、所定の変調方式（例えばＡＰＳＫ（Amplitude Phase Shift Keying））で変調された信号でよい。放送信号は、番組コンテンツのストリームを含む。高度ＢＳ放送の番組コンテンツのストリームは、放送事業者が所有する放送設備から送出されてよい。
【０１０５】
復調部１１８は、衛星放送の放送信号を、上記の変調方式に対応する復調方式（例えばＡＰＳＫ復調方式）で復調する。復調部１１８は、衛星放送の放送信号を復調して、復調データを得る。復調データには、番組コンテンツのストリームが含まれる。この番組コンテンツのストリームには、映像データを含む映像ストリーム、音声データを含む音声ストリーム、データ放送のデータを含むデータ放送ストリーム、及び番組管理データが多重化されて含まれてよい。
【０１０６】
ＩＰ化部１２０は、復調部１１８から、復調された番組コンテンツのストリームをＩＰ化し、番組コンテンツのストリームのＩＰパケットを生成する。つまり、多重化された映像データを含む映像ストリーム、音声データを含む音声ストリーム、データ放送のデータを含むデータ放送ストリーム、及び番組管理データのそれぞれのＩＰパケットを生成する。
【０１０７】
デマルチプレクサ１２２は、ＩＰ化部１２０からの多重化された番組コンテンツのストリームを、複数のストリームに分割する。具体的には、デマルチプレクサ１２２は、番組コンテンツのストリームを、暗号化された映像ストリーム、音声ストリーム、データ放送ストリーム、及びＳＩ／ＰＳＩデータに分割する。暗号化された映像ストリーム、音声ストリーム、データ放送ストリームは、放送事業者の放送設備が備えるスクランブラにより暗号化されていてよい。デマルチプレクサ１２２による分割方式は、放送事業者の放送設備のマルチプレクサの多重化方式に対応する方式でよく、送出装置１００Ａが備えるマルチプレクサ１１４の多重化方式と同じでも異なってもよい。
【０１０８】
ＳＩ／ＰＳＩ抽出部１２４は、デマルチプレクサ１２２により分割されたＳＩ／ＰＳＩデータを抽出して取得する。ＳＩ／ＰＳＩ抽出部１２４は、ＳＩ／ＰＳＩデータから番組管理データ（例えばＭＰＴ）を抽出する。ＳＩ／ＰＳＩ抽出部１２４により抽出された番組管理データは、暗号化されていない状態である。つまり、放送波を介して取得される番組コンテンツのストリームに含まれる番組管理データは、暗号化されていない。
【０１０９】
署名生成部１０８は、第１の実施形態と同様に、送出装置１００が備えるメモリに保持された秘密鍵ｋ１を用いて、番組管理データや番組管理データに基づくデータの少なくとも一部を暗号化することで、署名データを生成する。署名データを生成するための署名アルゴリズムは、任意でよい。署名データの基となる署名対象は、少なくともコンテンツ制御データを含んでよい。また、番組管理データは、暗号化されない部分を含んでよい。秘密鍵ｋ１は、例えば公開鍵暗号方式に従って暗号化を行うための鍵でよく、公開鍵ｋ２と対になる鍵でよい。署名データが検証されることで、署名者の正当性や署名対象の改竄の有無が判別可能である。署名生成部１０８は、生成された署名データを番組管理データとしてのＭＰＴに格納して、ＭＰＴをＳＩ／ＰＳＩデータに格納して、マルチプレクサ１１４に送る。なお、署名生成部１０８は、生成された署名データをＭＰＴに格納せずにＩＰ送信部１１６に送信してもよい。
【０１１０】
マルチプレクサ１１４は、デマルチプレクサ１２２から、暗号化された映像ストリーム、音声ストリーム、及びデータ放送ストリームを取得する。マルチプレクサ１１４は、署名生成部１０８から、署名データが格納されたＳＩ／ＰＳＩデータを取得する。マルチプレクサ１１４は、暗号化された映像ストリーム、音声ストリーム、データ放送ストリーム、及びＳＩ／ＰＳＩデータを多重化し、ＩＰ放送される番組コンテンツのストリームを生成する。
【０１１１】
なお、受信装置２００の構成及び動作は、第１の実施形態と同様であるので、説明を省略する。
【０１１２】
次に、ＩＰ放送システム５Ａの動作について説明する。
図１２は、送出装置１００Ａの動作例を示すフローチャートである。ここでは、主に署名生成に係る動作について説明する。
【０１１３】
衛星チューナ１２６は、放送波を介して番組コンテンツのストリームの受信を開始する（Ｓ３１）。番組コンテンツのストリームは、ＳＩ／ＰＳＩデータを含む。ＳＩ／ＰＳＩ抽出部１２４は、受信中のＳＩ／ＰＳＩデータからＭＰＴを取得する（Ｓ３２）。
【０１１４】
ＳＩ／ＰＳＩ抽出部１２４は、初期動作であるか否かを判定する（Ｓ３３）。初期動作であるとは、ＳＩ／ＰＳＩ抽出部１２４により取得されたＭＰＴが、Ｓ３１の番組コンテンツのストリームの受信開始以降で最初に取得されたＭＰＴである場合の動作を示す。
【０１１５】
初期動作である場合、今回がＭＰＴの情報（番組管理データの情報）を最初に取得したタイミングであるので、送出装置１００ＡはＭＰＴの情報を保持していない。この場合、ＳＩ／ＰＳＩ抽出部１２４は、ＭＰＴに含まれるバージョン情報を管理する（Ｓ３４）。具体的には、ＳＩ／ＰＳＩ抽出部１２４は、ＭＰＴのバージョン情報を、送出装置１００Ａが備えるメモリに保持してよい。
【０１１６】
署名生成部１０８は、ＭＰＴに含まれるコンテンツコピー制御記述子とコンテンツ利用制御記述子とを取得する（Ｓ３５）。コンテンツコピー制御記述子とコンテンツ利用制御記述子とは、ＭＰＴが有するMPT_descriptors_byteに含まれていてよい。なお、放送波を介して取得されるＭＰＴは暗号化されていない。つまり、このＭＰＴには、署名記述子や署名データが含まれていない。
【０１１７】
署名生成部１０８は、コンテンツコピー制御記述子とコンテンツ利用制御記述子とを含む署名対象を、秘密鍵ｋ１を用いて暗号化して、署名データ（電子署名）を生成する（Ｓ３６）。また、署名生成部１０８は、署名データが格納された署名記述子を生成する（Ｓ２５）。また、署名生成部１０８は、署名対象の付加情報として有効期限情報を用いる場合、署名記述子に有効期限情報を格納してよい。この有効期限の設定は、例えば送出装置１００Ａが備える操作を介して行われてよい。なお、署名対象の範囲は、第１の実施形態と同様でよい。
【０１１８】
署名生成部１０８は、コンテンツコピー制御記述子及びコンテンツ利用制御記述子を含むＭＰＴに、署名記述子を追記し、署名記述子が追加されたＭＰＴが格納されたＳＩ／ＰＳＩデータを生成する（Ｓ３７）。この場合、ＭＰＴが有するMPT_descriptors_byteに、署名記述子、コンテンツコピー制御記述子、及びコンテンツ利用制御記述子が格納されてよい。署名生成部１０８は、生成されたＳＩ／ＰＳＩデータをマルチプレクサ１１４に出力する（Ｓ３７）。
【０１１９】
Ｓ３３において初期動作でないと判定された場合、ＭＰＴの情報（番組管理データの情報）を既に取得したことがあるので、送出装置１００ＡはＭＰＴの情報を管理している。この場合、例えば送出装置１００Ａが備えるメモリにＭＰＴの情報を保持している。この場合、ＳＩ／ＰＳＩ抽出部１２４は、管理されているＭＰＴのバージョン情報（ＭＰＴバージョン）と、受信されて取得されたＭＰＴのバージョン情報とが一致するか異なるかを判定する（Ｓ３８）。
【０１２０】
Ｓ３８において、管理されているＭＰＴのバージョン情報と、受信されて取得されたＭＰＴのバージョン情報と、が一致する場合、署名生成部１０８は、前回用いた署名記述子をそのまま用いて、署名記述子が追加されたＭＰＴが格納されたＳＩ／ＰＳＩデータを生成してよい（Ｓ３７）。前回用いた署名記述子の情報は、送出装置１００Ａが備えるメモリに保持されていてよい。つまり、Ｓ３６で署名記述子が生成されると、署名データや署名記述子に関する情報が、メモリに保持されてよい。
【０１２１】
Ｓ３８において、管理されているＭＰＴのバージョン情報と、受信されて取得されたＭＰＴのバージョン情報と、が異なる場合、前回用いた署名記述子が変更されている可能性がある。この場合、ＳＩ／ＰＳＩ抽出部１２４は、受信され取得されたＭＰＴに含まれるバージョン情報を管理する（Ｓ３４）。具体的には、ＳＩ／ＰＳＩ抽出部１２４は、ＭＰＴのバージョン情報を、送出装置１００Ａが備えるメモリに保持してよい。
【０１２２】
なお、初期動作及びバージョン情報を考慮したＳ３３、Ｓ３８の動作が省略されてもよい。
【０１２３】
このような送出装置１００Ａの動作によれば、放送波を介して取得された番組コンテンツにおいて暗号化されていない番組管理データの少なくとも一部を改竄検知でき、暗号化されていない番組管理データの一部のセキュリティを向上できる。例えば、番組管理データには、番組コンテンツのコピーや利用に関する重要な情報が含まれている。送出装置１００Ａは、放送波を介して取得された暗号化されていないこの重要な情報を基に署名を付すことにより、受信側において重要な情報の同一性を確認でき、改竄されているか否かを判別可能にできる。よって、送出装置１００は、ＩＰ再送信されるデータのセキュリティを向上でき、ＩＰ再送信されるデータの改竄を抑制できる。
【０１２４】
このように、ＩＰ放送システム５Ａは、放送波を介して放送された番組コンテンツのストリームを受信し、番組コンテンツのストリームをＩＰマルチキャストパケットに乗せてＩＰネットワーク３００を介して伝送する。ＩＰ再送信では、例えばＦＴＴＨの回線を引いて家庭に届き、家庭内ではネットワーク機器を経由して受信装置２００に放送を流すため、各家庭にアンテナ等の放送受信機器を設置する必要がないという利点がある。
【０１２５】
また、ＩＰ再送信はＩＰパケットによって家庭内に放送するため、ＴＶ受信機以外のＰＣ等で容易に放送用のＩＰパケットを受信して蓄積やデータ処理が可能となる。この場合でも、ＩＰパケットを介した放送では、放送波を介した放送よりも容易に放送データが改竄され易いが、ＩＰ放送システム５Ａによれば、改竄に対する対策を施しているので、改竄に対する耐性を向上できる。具体的には、ＩＰ放送システム５Ａは、放送された非暗号の番組管理データをＩＰ化する際に改竄防止又は改竄検知機能を設けることで、コピー制御情報（例えばコンテンツ制御データ）の改竄により、コピー禁止がコピー可能に変更されることを抑制できる。これにより、送出装置１００によりＩＰ再送信を行う事業者の不利益を低減できる。
【０１２６】
以上のように、本実施形態の送出装置１００Ａでは、ストリーム取得部（例えば衛星チューナ２１６）は、放送波を介して、変調された映像ストリーム、音声ストリーム、及び番組管理データを含む番組コンテンツの第２のストリーム（例えば放送波を介して伝送された番組コンテンツのストリーム）を受信してよい。ストリーム取得部（例えば、復調部１１８、デマルチプレクサ１２２）は、番組コンテンツの第２のストリームを復調して、映像ストリーム、音声ストリーム、及び番組関連データを取得してよい。制御データ取得部（例えばＳＩ／ＰＳＩ抽出部１２４）は、番組関連データに含まれる制御データを取得してよい。
【０１２７】
これにより、送出装置１００Ａは、高度ＢＳ放送の番組コンテンツのストリームを取得して、高度ＢＳ放との同様の放送技術に従って番組コンテンツをＩＰ再送信する場合でも、暗号化されていないデータのセキュリティの低下を抑制でき、データの改竄を抑制できる。
【０１２８】
また、番組管理データは、番組管理データのバージョンを示すバージョン情報を含んでよい。ストリーム取得部は、番組コンテンツの第２のストリームを順次受信してよい。署名生成部１０８は、第１の時点（例えば過去、前回）に受信された番組コンテンツの第２のストリームに含まれる番組管理データのバージョン情報と、第１の時点よりも後の第２の時点（例えば今回）に受信された番組コンテンツの第２のストリームに含まれる番組管理データのバージョン情報と、が一致する場合、第２の時点に受信された番組コンテンツの第２のストリームに基づいて生成される署名データとして、第１の時点に受信された番組コンテンツの第２のストリームに基づいて生成された署名データを用いてよい。
【０１２９】
これにより、送出装置１００Ａは、放送波を介して番組コンテンツのストリームが受信される度に署名データを一から生成することが必須ではなくなり、署名データを生成するための処理負荷を低減できる。
【０１３０】
以上、図面を参照しながら各種の実施形態について説明したが、本開示はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。
【０１３１】
上記実施形態では、多重化方式としてＭＭＴ・ＴＬＶ方式に従って処理することを例示したが、ＭＰＥＧ−２  ＴＳ方式に従って各種処理を行ってもよい。この場合、番組管理データとしてＭＰＴではなく、ＰＭＴ（Program Map Table）が採用されてもよい。
【０１３２】
上記実施形態では、データ放送に関する処理が省略されてもよい。つまり、送出装置１００，１００Ａによるデータ放送のデータやデータ放送のストリームに関する処理、受信装置２００によるデータ放送のデータやデータ放送のストリームに関する処理が省略されてもよい。
【０１３３】
上記実施形態では、高度ＢＳ放送のＩＰ再送信及び高度ＢＳ放送のＩＰ自主放送を例示したが、他のデジタル放送（例えば、地上デジタル放送、ＢＳデジタル放送、ＣＳデジタル放送）のＩＰ再送信やＩＰ自主放送に上記実施形態が適用されてよい。
【０１３４】
上記各実施形態の少なくとも一部は、適宜組み合わされてもよい。
【０１３５】
上記実施形態では、図１等に示したＩＰ放送システムの各構成部を専用のハードウェアで構成してもよいし、汎用のハードウェアを用いてソフトウェアにより各構成部の機能を実現してもよい。専用のハードウェアや汎用のハードウェアは、各種のプロセッサを含んでよい。
【０１３６】
上記実施形態では、プロセッサは、物理的にどのように構成してもよい。また、プログラム可能なプロセッサを用いれば、プログラムの変更により処理内容を変更できるので、プロセッサの設計の自由度を高めることができる。プロセッサは、１つの半導体チップで構成してもよいし、物理的に複数の半導体チップで構成してもよい。複数の半導体チップで構成する場合、第１の実施形態の各制御をそれぞれ別の半導体チップで実現してもよい。この場合、それらの複数の半導体チップで１つのプロセッサを構成すると考えることができる。また、プロセッサは、半導体チップと別の機能を有する部材（コンデンサ等）で構成してもよい。また、プロセッサが有する機能とそれ以外の機能とを実現するように、１つの半導体チップを構成してもよい。
【産業上の利用可能性】
【０１３７】
本開示は、高度ＢＳ放送と同様の放送技術に従ってＩＰ放送されるデータのセキュリティを向上でき、ＩＰ放送されるデータの改竄を抑制できる送出装置、受信装置、送出方法、及び受信方法等に有用である。
【符号の説明】
【０１３８】
５，５Ａ  ＩＰ放送システム
１００，１００Ａ  送出装置
１０２  映像音声ストリーム出力部
１０４  データ放送ストリーム出力部
１０６  チャネル情報管理部
１０８  署名生成部
１１０  ＳＩ／ＰＳＩ出力部
１１２  スクランブラ
１１４  マルチプレクサ
１１６  ＩＰ送信部
１１８  復調部
１２０  ＩＰ化部
１２２  デマルチプレクサ
１２４  ＳＩ／ＰＳＩ抽出部
１２６  衛星チューナ
２００  受信装置
２０２  ＩＰ受信部
２０４  デマルチプレクサ
２０６  映像デコーダ
２０８  音声デコーダ
２１０  データ処理部
２１２  署名検証部
２１４  デスクランブラ
３００  ＩＰネットワーク
ＤＳ１  コンテンツコピー制御記述子
ＤＳ２  コンテンツ利用制御記述子
ｋ１  秘密鍵
ｋ２  公開鍵
ＴＢ１  チャネル編成情報管理テーブル
ＴＢ２  ＭＰＴ
【図１】
2020027986.tif 000003
【図２】
2020027986.tif 000004
【図３】
2020027986.tif 000005
【図４】
2020027986.tif 000006
【図５】
2020027986.tif 000007
【図６Ａ】
2020027986.tif 000008
【図６Ｂ】
2020027986.tif 000009
【図７Ａ】
2020027986.tif 000010
【図７Ｂ】
2020027986.tif 000011
【図８Ａ】
2020027986.tif 000012
【図８Ｂ】
2020027986.tif 000013
【図９】
2020027986.tif 000014
【図１０】
2020027986.tif 000015
【図１１】
2020027986.tif 000016
【図１２】
2020027986.tif 000017