(57)【特許請求の範囲】
【請求項１】
映像および音声を示すコンテンツを送受信するコンテンツ送信装置およびコンテンツ受信装置を備えたデジタル放送システムであって、
前記コンテンツ送信装置は、
前記コンテンツをストリーム形式とした映像音声コンテンツストリームを第一暗号鍵で暗号化して暗号化コンテンツとするコンテンツ暗号化手段と、
前記コンテンツを提供する事業者が当該コンテンツを受信する受信側で当該コンテンツをコピーする回数を制御する情報である平文のコピー制御情報を、情報を短くして固定サイズの値とする改ざん検出のためのコードを生成する関数で演算した関数演算情報に加工するコピー制御情報加工手段と、
前記第一暗号鍵を含むと共に前記事業者を識別可能な関連情報および前記関数演算情報を第二暗号鍵で暗号化して、受信側で前記映像および音声を再生する時に用いられるＥＣＭとする第一暗号鍵暗号化手段と、
前記暗号化コンテンツの映像音声パケットに前記ＥＣＭのＥＣＭパケットを多重化した多重暗号化コンテンツを、そのＰＭＴの部分に前記平文のコピー制御情報を多重化したトランスポートストリーム形式で送出する多重送出手段と、
を備え、
前記コンテンツ受信装置は、
前記トランスポートストリーム形式の多重暗号化コンテンツを受信して、当該多重暗号化コンテンツに多重化されている暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報と、ＥＣＭのＥＣＭパケットとに分離する受信分離手段と、
この受信分離手段で分離されたＥＣＭを、前記コンテンツ送信装置に備えられている第二暗号鍵と同様の第二暗号鍵で復号化し、前記ＥＣＭに含まれている第一暗号鍵および関数演算情報を取得する第一暗号鍵関連情報復号化手段と、
前記受信分離手段で分離された暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報から、前記平文のコピー制御情報を抽出すると共に、前記暗号化コンテンツおよびコピー制御情報をコンテンツ復号化出力手段に出力するコピー制御情報抽出手段と、
前記抽出された平文のコピー制御情報を、前記コンテンツ送信装置に備えられている前記改ざん検出のためのコードを生成する関数と同様の関数で演算し、比較用関数演算情報とする演算手段と、
前記第一暗号鍵関連情報復号化手段で取得された関数演算情報と、前記演算手段で演算された比較用関数演算情報とを比較し、一致する場合、前記ＰＭＴから抽出されたコピー制御情報が改ざんされていないことを示す送出許可信号を比較結果として出力し、一方、一致しない場合、改ざんされていることを示す送出不可信号を比較結果として出力する関数演算情報比較手段と、
この関数演算情報比較手段から前記送出許可信号が入力された場合、前記第一暗号鍵を送出し、一方、前記送出不可信号が入力された場合、前記第一暗号鍵の送出を停止する第一暗号鍵送出制御手段と、
前記コピー制御情報抽出手段から出力された前記暗号化コンテンツおよびコピー制御情報の入力を受け付け、前記第一暗号鍵送出制御手段で送出された第一暗号鍵で、前記暗号化コンテンツを復号化して出力すると共に、前記復号化されたコンテンツまたは前記暗号化コンテンツを蓄積装置へコピーする場合に前記受け付けたコピー制御情報に基づいてコピー制御を行うコンテンツ復号化出力手段と、
を備え、
少なくとも前記第一暗号鍵関連情報復号化手段、前記関数演算情報比較手段、および前記第一暗号鍵送出制御手段は、耐タンパー性を有したソフトウエアで構成されるソフトウエアモジュール、または、耐タンパー性を有したハードウエアで構成されるハードウエアモジュールに備えられていることを特徴とするデジタル放送システム。
【請求項２】
映像および音声を示すコンテンツを暗号化するための第一暗号鍵を含むと共に前記コンテンツを提供する事業者を識別可能な関連情報と、情報を短くして固定サイズの値とする改ざん検出のためのコードを生成する関数により当該コンテンツをコピーする回数を制御するための情報である平文のコピー制御情報を演算して加工した関数演算情報と、を第二暗号鍵で暗号化して構成されると共に前記映像および音声を再生する時に用いられるＥＣＭのＥＣＭパケットを、前記第一暗号鍵で暗号化した暗号化コンテンツの映像音声パケットに多重化した多重暗号化コンテンツを、そのＰＭＴの部分に前記平文のコピー制御情報を多重化したトランスポートストリーム形式で受信するコンテンツ受信装置であって、
前記トランスポートストリーム形式の多重暗号化コンテンツを受信して、当該多重暗号化コンテンツに多重化されている暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報と、ＥＣＭのＥＣＭパケットとに分離する受信分離手段と、
この受信分離手段で分離されたＥＣＭを、送信側に備えられている第二暗号鍵と同様の第二暗号鍵で復号化し、前記ＥＣＭに含まれている第一暗号鍵および関数演算情報を取得する第一暗号鍵関連情報復号化手段と、
前記受信分離手段で分離された暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報から、前記平文のコピー制御情報を抽出すると共に、前記暗号化コンテンツおよびコピー制御情報をコンテンツ復号化出力手段に出力するコピー制御情報抽出手段と、
前記抽出された平文のコピー制御情報を、前記送信側に備えられている前記改ざん検出のためのコードを生成する関数と同様の関数で演算し、比較用関数演算情報とする演算手段と、
前記第一暗号鍵関連情報復号化手段で取得された関数演算情報と、前記演算手段で演算された比較用関数演算情報とを比較し、一致する場合、前記ＰＭＴから抽出されたコピー制御情報が改ざんされていないことを示す送出許可信号を比較結果として出力し、一方、一致しない場合、改ざんされていることを示す送出不可信号を比較結果として出力する関数演算情報比較手段と、
この関数演算情報比較手段から前記送出許可信号が入力された場合、前記第一暗号鍵を送出し、一方、前記送出不可信号が入力された場合、前記第一暗号鍵の送出を停止する第一暗号鍵送出制御手段と、
前記コピー制御情報抽出手段から出力された前記暗号化コンテンツおよびコピー制御情報の入力を受け付け、前記第一暗号鍵送出制御手段で送出された第一暗号鍵で、前記暗号化コンテンツを復号化して出力すると共に、前記復号化されたコンテンツまたは前記暗号化コンテンツを蓄積装置へコピーする場合に前記受け付けたコピー制御情報に基づいてコピー制御を行うコンテンツ復号化出力手段と、
を備え、
少なくとも前記第一暗号鍵関連情報復号化手段、前記関数演算情報比較手段、および前記第一暗号鍵送出制御手段は、耐タンパー性を有したソフトウエアで構成されるソフトウエアモジュール、または、耐タンパー性を有したハードウエアで構成されるハードウエアモジュールに備えられていることを特徴とするコンテンツ受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ、特にデジタルコンテンツの権利管理保護の一環である不正コピーを防止して送信または受信するデジタル放送システムおよびコンテンツ受信装置に関する。
【背景技術】
【０００２】
従来、コンテンツ（特に、デジタルコンテンツ）を送受信するデジタル放送システムにおいて、当該デジタルコンテンツを受信するデジタル放送受信装置は、受信したデジタルコンテンツに含まれるＰＭＴ（Ｐｒｏｇｒａｍ Ｍａｐ Ｔａｂｌｅ）等にデジタルコピー制御記述子として多重化されているコピー制御情報に従って、当該受信装置に備えられている（付属している）蓄積装置（或いは、他の記憶媒体）へのデジタルコンテンツのコピー制御を行っている。
【０００３】
このデジタル放送システムにおいて、特に、限定受信方式（例えば、非特許文献１参照）の場合であっても、デジタルコンテンツ（映像、音声）はトランスポートストリームパケットにエンコード（符号化）後、暗号化（スクランブル）されるが、ＰＭＴは暗号化されておらず、デジタルコピー制御記述子（コピー制御情報）は平文（符号化または暗号化されていない情報）の状態で伝送されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】電波産業会（ＡＲＩＢ）の標準規格「デジタル放送に使用する番組配列情報」（ＡＲＩＢ ＳＴＤ−Ｂ１０）、Ｐ１０８、Ｐ１４７
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のデジタル放送システムにおいて、デジタルコピー制御記述子（コピー制御情報）を不正に改ざんして、例えば、デジタルコンテンツのデジタルコピー制御記述子（コピー制御情報）が「コピー禁止」となっているのを「コピー自由」にして、蓄積装置（他の記憶媒体）に蓄積することで不正コピーされる恐れが生じるという問題がある。
【０００６】
そこで、本発明の目的は前記した従来の技術が有する課題を解消し、コンテンツの不正コピーの防止をすることができるデジタル放送システムおよびコンテンツ受信装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、前記した目的を達成するため、以下に示す構成とした。
請求項１記載のデジタル放送システムは、映像および音声を示すコンテンツを送受信するコンテンツ送信装置およびコンテンツ受信装置を備えたデジタル放送システムであって、前記コンテンツ送信装置が、前記コンテンツをストリーム形式とした映像音声コンテンツストリームを第一暗号鍵で暗号化して暗号化コンテンツとするコンテンツ暗号化手段と、前記コンテンツを提供する事業者が当該コンテンツを受信する受信側で当該コンテンツをコピーする回数を制御する情報である平文のコピー制御情報を、情報を短くして固定サイズの値とする改ざん検出のためのコードを生成する関数で演算した関数演算情報に加工するコピー制御情報加工手段と、前記第一暗号鍵を含むと共に前記事業者を識別可能な関連情報および前記関数演算情報を第二暗号鍵で暗号化して、受信側で前記映像および音声を再生する時に用いられるＥＣＭとする第一暗号鍵暗号化手段と、前記暗号化コンテンツの映像音声パケットに前記ＥＣＭのＥＣＭパケットを多重化した多重暗号化コンテンツを、そのＰＭＴの部分に前記平文のコピー制御情報を多重化したトランスポートストリーム形式で送出する多重送出手段と、を備え、前記コンテンツ受信装置が、前記トランスポートストリーム形式の多重暗号化コンテンツを受信して、当該多重暗号化コンテンツに多重化されている暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報と、ＥＣＭのＥＣＭパケットとに分離する受信分離手段と、この受信分離手段で分離されたＥＣＭを、前記コンテンツ送信装置に備えられている第二暗号鍵と同様の第二暗号鍵で復号化し、前記ＥＣＭに含まれている第一暗号鍵および関数演算情報を取得する第一暗号鍵関連情報復号化手段と、前記受信分離手段で分離された暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報から、前記平文のコピー制御情報を抽出すると共に、前記暗号化コンテンツおよびコピー制御情報をコンテンツ復号化出力手段に出力するコピー制御情報抽出手段と、前記抽出された平文のコピー制御情報を、前記コンテンツ送信装置に備えられている前記改ざん検出のためのコードを生成する関数と同様の関数で演算し、比較用関数演算情報とする演算手段と、前記第一暗号鍵関連情報復号化手段で取得された関数演算情報と、前記演算手段で演算された比較用関数演算情報とを比較し、一致する場合、前記ＰＭＴから抽出されたコピー制御情報が改ざんされていないことを示す送出許可信号を比較結果として出力し、一方、一致しない場合、改ざんされていることを示す送出不可信号を比較結果として出力する関数演算情報比較手段と、この関数演算情報比較手段から前記送出許可信号が入力された場合、前記第一暗号鍵を送出し、一方、前記送出不可信号が入力された場合、前記第一暗号鍵の送出を停止する第一暗号鍵送出制御手段と、前記コピー制御情報抽出手段から出力された前記暗号化コンテンツおよびコピー制御情報の入力を受け付け、前記第一暗号鍵送出制御手段で送出された第一暗号鍵で、前記暗号化コンテンツを復号化して出力すると共に、前記復号化されたコンテンツまたは前記暗号化コンテンツを蓄積装置へコピーする場合に前記受け付けたコピー制御情報に基づいてコピー制御を行うコンテンツ復号化出力手段と、を備え、少なくとも前記第一暗号鍵関連情報復号化手段、前記関数演算情報比較手段、および前記第一暗号鍵送出制御手段が、耐タンパー性を有したソフトウエアで構成されるソフトウエアモジュール、または、耐タンパー性を有したハードウエアで構成されるハードウエアモジュールに備えられていることを特徴とする。
【０００８】
かかる構成によれば、前記コンテンツ送信装置において、まず、コンテンツ暗号化手段で、コンテンツが第一暗号鍵で暗号化され、暗号化コンテンツとされる。また、コピー制御情報加工手段で、平文のコピー制御情報が、情報を短くして固定サイズの値とする改ざん検出のためのコードを生成する関数で演算され、関数演算情報に加工される。情報を短くして固定サイズの値とする改ざん検出のためのコードを生成する関数とは、この場合、ある情報Ａを当該関数で演算した結果、この情報Ａのデータ量を縮小させると共に、解読不能にするもので、例えば、ハッシュ関数が挙げられる。そして、第一暗号鍵暗号化手段で、第一暗号鍵および関数演算情報が第二暗号鍵で暗号化され、受信側で前記映像および音声を再生する時に用いられるＥＣＭとされる。その後、多重送出手段で、暗号化コンテンツの映像音声パケットにＥＣＭのＥＣＭパケットを多重化した多重暗号化コンテンツが、そのＰＭＴの部分に平文のコピー制御情報を多重化したトランスポートストリーム形式で送出される。
【０００９】
なお、第一暗号鍵を含むと共に前記コンテンツを提供した事業者を識別可能な関連情報とは、第一暗号鍵と、コンテンツを提供した事業者ＩＤ、つまり放送局、コンテンツ制作会社等の識別情報を含む情報である。
【００１０】
また、通常、受信側の限定した受信者のみが視聴できるように、送信側でコンテンツを処理することを「スクランブルする」というが、ここでは、「暗号化する」という文言で統一的に表現している。
【００１１】
さらに、第一暗号鍵は、例えば、経過時間と共に数秒単位で変更されるスクランブル鍵を指すものであり、第二暗号鍵は、例えば、コンテンツの継続時間よりも長時間保持されるワーク鍵を指すものである。
【００１２】
また、コンテンツ受信装置において、まず、受信分離手段で、受信されたトランスポートストリーム形式の多重暗号化コンテンツが暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報と、ＥＣＭのＥＣＭパケットとに分離される。続いて、第一暗号鍵関連情報復号化手段で、ＥＣＭが第二暗号鍵で復号化され、このＥＣＭに含まれている第一暗号鍵および関数演算情報が取得される。そして、コピー制御情報抽出手段により、受信分離手段で分離された暗号化コンテンツの映像音声パケットおよびそのＰＭＴから平文のコピー制御情報が抽出されると共に、暗号化コンテンツおよびコピー制御情報がコンテンツ復号化出力手段に出力される。そして、演算手段で、コンテンツ送信装置に備えられている改ざん検出のためのコードを生成する関数と同様の関数で、ＰＭＴから抽出された平文のコピー制御情報が演算され、比較用関数演算情報とされる。関数演算情報比較手段で、ＥＣＭから復号された関数演算情報と比較用関数演算情報とが比較され、この比較結果に基づき、第一暗号鍵送出制御手段で、第一暗号鍵の送出が制御される。その後、コンテンツ復号化出力手段で、暗号化コンテンツが第一暗号鍵で復号化されて出力される。また、コンテンツ復号化出力手段は、コピー制御情報抽出手段から出力された暗号化コンテンツおよびコピー制御情報の入力を受け付け、復号化されたコンテンツまたは暗号化コンテンツを蓄積装置へコピーする場合に、受け付けたコピー制御情報に基づいてコピー制御を行う。そして、少なくとも第一暗号鍵関連情報復号化手段、関数演算情報比較手段、および第一暗号鍵送出制御手段は、ソフトウエアまたはハードウエアで構成された耐タンパー性を有したセキュリティモジュールに備えられている。
【００１３】
請求項２記載のコンテンツ受信装置は、映像および音声を示すコンテンツを暗号化するための第一暗号鍵を含むと共に前記コンテンツを提供する事業者を識別可能な関連情報と、情報を短くして固定サイズの値とする改ざん検出のためのコードを生成する関数により当該コンテンツをコピーする回数を制御するための情報である平文のコピー制御情報を演算して加工した関数演算情報と、を第二暗号鍵で暗号化して構成されると共に前記映像および音声を再生する時に用いられるＥＣＭのＥＣＭパケットを、前記第一暗号鍵で暗号化した暗号化コンテンツの映像音声パケットに多重化した多重暗号化コンテンツを、そのＰＭＴの部分に前記平文のコピー制御情報を多重化したトランスポートストリーム形式で受信するコンテンツ受信装置であって、前記トランスポートストリーム形式の多重暗号化コンテンツを受信して、当該多重暗号化コンテンツに多重化されている暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報と、ＥＣＭのＥＣＭパケットとを分離する受信分離手段と、この受信分離手段で分離されたＥＣＭを、送信側に備えられている第二暗号鍵と同様の第二暗号鍵で復号化し、前記ＥＣＭに含まれている第一暗号鍵および関数演算情報を取得する第一暗号鍵関連情報復号化手段と、前記受信分離手段で分離された暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報から、前記平文のコピー制御情報を抽出すると共に、前記暗号化コンテンツおよびコピー制御情報をコンテンツ復号化出力手段に出力するコピー制御情報抽出手段と、前記抽出された平文のコピー制御情報を、前記送信側に備えられている前記改ざん検出のためのコードを生成する関数と同様の関数で演算し、比較用関数演算情報とする演算手段と、前記第一暗号鍵関連情報復号化手段で取得された関数演算情報と、前記演算手段で演算された比較用関数演算情報とを比較し、一致する場合、前記ＰＭＴから抽出されたコピー制御情報が改ざんされていないことを示す送出許可信号を比較結果として出力し、一方、一致しない場合、改ざんされていることを示す送出不可信号を比較結果として出力する関数演算情報比較手段と、この関数演算情報比較手段から前記送出許可信号が入力された場合、前記第一暗号鍵を送出し、一方、前記送出不可信号が入力された場合、前記第一暗号鍵の送出を停止する第一暗号鍵送出制御手段と、前記コピー制御情報抽出手段から出力された前記暗号化コンテンツおよびコピー制御情報の入力を受け付け、前記第一暗号鍵送出制御手段で送出された第一暗号鍵で、前記暗号化コンテンツを復号化して出力すると共に、前記復号化されたコンテンツまたは前記暗号化コンテンツを蓄積装置へコピーする場合に前記受け付けたコピー制御情報に基づいてコピー制御を行うコンテンツ復号化出力手段と、を備え、少なくとも前記第一暗号鍵関連情報復号化手段、前記関数演算情報比較手段、および前記第一暗号鍵送出制御手段が、耐タンパー性を有したソフトウエアで構成されるソフトウエアモジュール、または、耐タンパー性を有したハードウエアで構成されるハードウエアモジュールに備えられていることを特徴とする。
【００１４】
かかる構成によれば、まず、受信分離手段で、受信されたトランスポートストリーム形式の多重暗号化コンテンツが暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報と、ＥＣＭのＥＣＭパケットとに分離される。続いて、第一暗号鍵関連情報復号化手段で、ＥＣＭが第二暗号鍵で復号化され、このＥＣＭに含まれている第一暗号鍵および関数演算情報が取得される。そして、コピー制御情報抽出手段により、受信分離手段で分離された暗号化コンテンツの映像音声パケットおよびそのＰＭＴから平文のコピー制御情報が抽出されると共に、暗号化コンテンツおよびコピー制御情報がコンテンツ復号化出力手段に出力される。そして、演算手段で、送信側に備えられている、情報を短くして固定サイズの値とする改ざん検出のためのコードを生成する関数と同様の関数で、ＰＭＴから抽出された平文のコピー制御情報が演算され、比較用関数演算情報とされる。関数演算情報比較手段で、ＥＣＭから復号された関数演算情報と比較用関数演算情報とが比較され、この比較結果に基づき、第一暗号鍵送出制御手段で、第一暗号鍵の送出が制御される。その後、コンテンツ復号化出力手段で、暗号化コンテンツが第一暗号鍵で復号化されて出力される。また、コンテンツ復号化出力手段は、コピー制御情報抽出手段から出力された暗号化コンテンツおよびコピー制御情報の入力を受け付け、復号化されたコンテンツまたは暗号化コンテンツを蓄積装置へコピーする場合に、受け付けたコピー制御情報に基づいてコピー制御を行う。そして、少なくとも第一暗号鍵関連情報復号化手段、関数演算情報比較手段、および第一暗号鍵送出制御手段は、ソフトウエアまたはハードウエアで構成された耐タンパー性を有したセキュリティモジュールに備えられている。
【００１５】
なお、受信分離手段において、受信されたトランスポートストリーム形式の多重暗号化コンテンツが、暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報と、ＥＣＭのＥＣＭパケットとに分離されるのは、ＥＣＭのみを、記憶されている情報が外部から読取不可能なセキュリティモジュール内で扱うためである。
【００１６】
ここでは、便宜上、第一暗号鍵および第二暗号鍵で復号化されるといった表現を使用しているが、実際には、第一暗号鍵および第二暗号鍵は、例えば、スクランブル鍵、ワーク鍵等と表現されるものである。
【発明の効果】
【００１７】
請求項１記載の発明によれば、コンテンツ送信装置において、コンテンツが第一暗号鍵で暗号化され、暗号化コンテンツとされる。平文のコピー制御情報が改ざん検出のためのコードを生成する関数で演算され、関数演算情報に加工される。そして、第一暗号鍵および関数演算情報が第二暗号鍵で暗号化され、受信側で映像および音声を再生する時に用いられるＥＣＭとされる。その後、暗号化コンテンツおよびＥＣＭを多重化した多重暗号化コンテンツを、そのＰＭＴ部分に平文のコピー制御情報を多重化したトランスポートストリーム形式で送出する。このため、コンテンツ受信装置において、トランスポートストリーム形式の多重暗号化コンテンツにＥＣＭとして多重化されている関数演算情報と、送信側の改ざん検出のためのコードを生成する関数と同様の関数で、ＰＭＴに含まれる平文のコピー制御情報が受信側で演算されて得られたものとが比較され、この比較結果に基づいて、コンテンツが利用可能かどうかを判定することができる。これにより、コンテンツの不正コピーの防止、または、不正なコピー制御情報を含むコンテンツの生成を防止することができる。
【００１８】
請求項２記載の発明によれば、受信されたトランスポートストリーム形式の多重暗号化コンテンツが暗号化コンテンツの映像音声パケットおよびそのＰＭＴに含まれる平文のコピー制御情報と、ＥＣＭのＥＣＭパケットとに分離される。続いて、ＥＣＭが第二暗号鍵で復号化され、このＥＣＭに含まれている第一暗号鍵および関数演算情報が取得される。また、暗号化コンテンツのＰＭＴから平文のコピー制御情報が抽出される。送信側に備えられている改ざん検出のためのコードを生成する関数と同様の関数で、ＰＭＴから抽出された平文のコピー制御情報が演算され、比較用関数演算情報とされる。ＥＣＭから取得された関数演算情報と比較用関数演算情報とが比較され、この比較結果に基づき、第一暗号鍵の送出が制御される。その後、暗号化コンテンツが第一暗号鍵で復号化されて出力される。このため、多重暗号化コンテンツにＥＣＭとして多重化されている関数演算情報と、ＰＭＴから抽出された平文のコピー制御情報を送信側に備えられる改ざん検出のためのコードを生成する関数と同様の関数で演算されて得られたものとが比較され、この比較結果に基づいて、コンテンツが利用可能かどうかを判定することができる。これにより、コンテンツの不正コピーの防止、または、不正なコピー制御情報を含むコンテンツの生成を防止することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明による一実施の形態であるコンテンツ送信装置のブロック図である。
【図２】本発明による一実施の形態であるコンテンツ受信装置のブロック図である。
【図３】図１に示したコンテンツ送信装置の動作を説明したフローチャートである。
【図４】図２に示したコンテンツ受信装置の動作を説明したフローチャートである。
【図５】図２に示したコンテンツ受信装置の動作を説明したフローチャートである（図４の続き）。
【図６】本発明の参考例の実施の形態であるコンテンツ送信装置のブロック図である。
【図７】本発明の参考例の実施の形態であるコンテンツ受信装置のブロック図である。
【図８】図６に示したコンテンツ送信装置の動作を説明したフローチャートである。
【図９】図７に示したコンテンツ受信装置の動作を説明したフローチャートである。
【図１０】図７に示したコンテンツ受信装置の動作を説明したフローチャートである（図９の続き）。
【図１１】デジタルコピー制御記述子の例を説明した図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
（コンテンツ送信装置の構成：第一の実施形態）
図１に示すコンテンツ送信装置のブロック図を参照して、コンテンツ送信装置（第一の実施の形態）の構成について説明する。図１に示すように、コンテンツ送信装置１は、ＭＰＥＧ２エンコード部３と、スクランブル部５と、ＥＣＭ生成部７と、コピー制御情報Ｍｃ生成部９と、ハッシュ関数演算部１１と、多重化部１３とを備えている。
【００２１】
コンテンツ送信装置１は、コンテンツ（デジタルコンテンツ、以下、コンテンツに統一して表記する）を受信した受信側で、利用する（再生する）際にコピー（複製）の制御を可能にして当該コンテンツを送信するものである。
【００２２】
ＭＰＥＧ２エンコード部３は、入力された映像音声コンテンツである映像音声Ｍａｖ（コンテンツ）を符号化（エンコード）して、ＭＰＥＧ２形式の映像音声コンテンツストリーム（ＴＳ）を生成するものである。なお、エンコードとは、映像音声信号からデジタル符号を生成することであり、エンコードの目的は、アナログ信号をデジタル信号に変換することや、デジタル信号の冗長度を減らすことで、元の信号を圧縮して伝送または蓄積されるデータ量を減少させること等が挙げられる。
【００２３】
スクランブル部５は、ＭＰＥＧ２エンコード部３でエンコードされた映像音声コンテンツストリーム（ＴＳ）をスクランブル鍵Ｋｓでスクランブルして、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））を生成するものである。このコンテンツ送信装置１には、スクランブル鍵Ｋｓを生成するスクランブル鍵生成手段（図示せず）が備えられている。スクランブルは、ストリーム形式の信号の暗号化を指すものであり、スクランブル鍵Ｋｓは、コンテンツの経過時間に伴い、数秒単位（一般的には１秒程度）で変更される暗号鍵である。なお、このスクランブル部５が特許請求の範囲の請求項に記載したコンテンツ暗号化手段に相当するものであり、スクランブル鍵Ｋｓが第一暗号鍵に相当するものである。
【００２４】
ＥＣＭ生成部７は、スクランブル鍵Ｋｓを含む関連情報と、ハッシュ関数演算部１１で演算されたハッシュ値Ｈ（Ｍｃ）とをワーク鍵Ｋｗで暗号化して、受信側で映像音声Ｍａｖを再生する時に用いられる第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））を生成するものである。スクランブル鍵Ｋｓを含む関連情報とは、スクランブル鍵Ｋｓと、コンテンツを提供した事業者ＩＤ、つまり放送局、コンテンツ制作会社等の識別情報を含む情報のことである。ハッシュ値Ｈ（Ｍｃ）は、原文データ（元々の情報、原文、或いは、平文ともいう）をハッシュ関数（後記する）で演算した生成データであり、この生成データから原文データを推定することが不可能なものである。ハッシュ値Ｈ（Ｍｃ）が特許請求の範囲の請求項に記載した関数演算情報に相当するものである。
【００２５】
第一暗号鍵関連情報は、いわゆるＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ Ｃｏｎｔｒｏｌ Ｍｅｓｓａｇｅ：共通情報）であり、この第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））は、受信側のコンテンツ受信装置（後記する）で暗号化コンテンツを復号化する際に用いられるものである。ワーク鍵Ｋｗは、送信側であるコンテンツ送信装置１と受信側であるコンテンツ受信装置（後記する）との間で、長期間にわたり共通に保持される暗号鍵である。ＥＣＭは、コンテンツに関する情報やデスクランブルを行うための鍵情報等から構成され、暗号化された暗号箇所と暗号化されていない非暗号箇所とを含んでなるものである。なお、ワーク鍵Ｋｗが特許請求の範囲の請求項に記載した第二暗号鍵に相当するものである。
【００２６】
コピー制御情報Ｍｃ生成部９は、コンテンツ送信者側（放送局側、コンテンツ制作者側）の意図に応じたコピー制御情報Ｍｃを生成するものであり、このコピー制御情報Ｍｃは、例えば、「コピー禁止」、「コピー一世代可（コピー１回可能）」、「コピー自由」といったように、受信側にてコンテンツのコピー（複製）を制御するための情報である。なお、このコピー制御情報Ｍｃは数十バイトのバイナリの情報である。
【００２７】
ハッシュ関数演算部１１は、コピー制御情報Ｍｃ生成部９で生成されたコピー制御情報Ｍｃをハッシュ関数で演算し、ハッシュ値Ｈ（Ｍｃ）を生成し、ＥＣＭ生成部７に出力するものである。ハッシュ関数は、任意の長さの原文データを固定長の生成データに圧縮するための関数であって、例えば、ＳＨＡ−１や、ＭＤ５というハッシュ関数が代表的なもので、これらＳＨＡ−１およびＭＤ５は、双方とも一方向関数であり、生成データから原文データの推測を不可能にするものである。なお、このハッシュ関数演算部１１が特許請求の範囲の請求項に記載したコピー制御情報加工手段に相当するものであり、ハッシュ値Ｈ（Ｍｃ）が特許請求の範囲の請求項に記載した関数演算情報に相当するものである。
【００２８】
多重化部１３は、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））と、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））と、コピー制御情報とを多重化した多重暗号化コンテンツをＭＰＥＧ２トランスポートストリーム形式で送出するものである。また、この多重化部１３は、図示を省略したデータ放送コンテンツも多重暗号化コンテンツに多重して、送出することができる。なお、コピー制御情報Ｍｃは、映像音声コンテンツストリーム（ＴＳ）のＰＭＴ（Ｐｒｏｇｒａｍ Ｍａｐ Ｔａｂｌｅ）に多重化されている。また、この多重化部１３が特許請求の範囲の請求項に記載した多重送出手段に相当するものである。
【００２９】
このコンテンツ送信装置１によれば、スクランブル部５で、映像音声コンテンツストリーム（ＴＳ）がスクランブル鍵Ｋｓでスクランブルされ、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））とされる。また、コピー制御情報Ｍｃ生成部９で生成されたコピー制御情報Ｍｃがハッシュ関数演算部１１で演算され、ハッシュ値Ｈ（Ｍｃ）が生成される。そして、ＥＣＭ生成部７で、スクランブル鍵Ｋｓを含む関連情報と、コピー制御情報Ｍｃのハッシュ値Ｈ（Ｍｃ）とがワーク鍵Ｋｗで暗号化され、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））とされる。その後、多重化部１３で、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））と、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））と、コピー制御情報Ｍｃとが多重化されて多重暗号化コンテンツとして出力される。
【００３０】
このため、受信側にて、多重暗号化コンテンツに多重化されているハッシュ値Ｈ（Ｍｃ）と、受信側で送信側のハッシュ関数演算部１１に備えられるハッシュ関数と同様のハッシュ関数でコピー制御情報Ｍｃが演算されて得られたハッシュ値Ｈ（Ｍｃ）とが比較されれば、この比較結果に基づいて、映像音声Ｍａｖ（コンテンツ）が利用可能かどうかを判定することができる。
【００３１】
つまり、比較結果により、多重化されていたハッシュ値Ｈ（Ｍｃ）と受信側で演算したハッシュ値Ｈ（Ｍｃ）とが一致した場合、コピー制御情報Ｍｃが改ざんされていないことになり、映像音声Ｍａｖ（コンテンツ）の利用が許可される。また、多重化されていたハッシュ値Ｈ（Ｍｃ）と受信側で演算したハッシュ値Ｈ（Ｍｃ）とが一致しない場合、コピー制御情報Ｍｃが改ざんされたことになり、映像音声Ｍａｖ（コンテンツ）の利用が不許可とされる。
【００３２】
これにより、映像音声Ｍａｖ（コンテンツ）の不正コピーの防止、または、不正なコピー制御情報を含む映像音声Ｍａｖ（コンテンツ）の生成を防止することができる。
【００３３】
（コンテンツ受信装置の構成：第一の実施の形態）
次に、図２に示すコンテンツ受信装置のブロック図を参照して、コンテンツ受信装置（第一の実施の形態）の構成について説明する。この図２に示すように、コンテンツ受信装置２１は、受信分離部２３と、コピー制御情報Ｍｃ抽出部２５と、ハッシュ関数演算部２７と、セキュリティモジュール２９と、デスクランブル部３７と、ＭＰＥＧ２デコード部３９と、コンテンツ蓄積部４１とを備えている。
【００３４】
コンテンツ受信装置２１は、送信側のコンテンツ送信装置１（図１参照）から送信された多重暗号化コンテンツを受信し、この多重暗号化コンテンツに多重化されているコピー制御情報Ｍｃを送信側のコンテンツ送信装置１に備えられているハッシュ関数で演算して、当該多重暗号化コンテンツに多重化されているハッシュ値Ｈ（Ｍｃ）と比較することで、コピー制御情報Ｍｃが改ざんされていないことを検出し、これに基づいて、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））をデスクランブルして利用するものである。例えば、このコンテンツ受信装置２１でデスクランブルされた映像音声Ｍａｖをディスプレイ（ＴＶ等）に出力したり、多重化されているコピー制御情報Ｍｃに基づいて、当該映像音声Ｍａｖを蓄積したりすることができる。
【００３５】
受信分離部２３は、送信側のコンテンツ送信装置１から送信された多重暗号化コンテンツを受信して、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））およびコピー制御情報Ｍｃと、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））とを分離し、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））およびコピー制御情報Ｍｃをコピー制御情報Ｍｃ抽出部２５に出力すると共に、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））をセキュリティモジュール２９に出力するものである。つまり、この受信分離部２３では、受信したＭＰＥＧ２トランスポートストリームのパケット（多重暗号化コンテンツ）をフィルタリングして、映像音声パケット（暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））およびコピー制御情報Ｍｃ）と、ＥＣＭパケット（第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ）））とに分離する。なお、この受信分離部２３が特許請求の範囲の請求項に記載した受信分離手段に相当するものである。
【００３６】
コピー制御情報Ｍｃ抽出部２５は、受信分離部２３で分離された暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））およびコピー制御情報Ｍｃから、コピー制御情報Ｍｃを抽出して、ハッシュ関数演算部２７と外部の蓄積装置（図示せず）に出力すると共に、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））およびコピー制御情報Ｍｃをデスクランブル部３７に出力するものである。つまり、このコピー制御情報Ｍｃ抽出部２５は、コピー制御情報Ｍｃを外部に出力することにより、外部の蓄積装置等で映像音声Ｍａｖを再暗号化してから、当該コピー制御情報Ｍｃに基づいて再暗号化した映像音声Ｍａｖを取り扱えるようにしている。
【００３７】
また、コピー制御情報Ｍｃは、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））のＰＭＴ部に記憶されている（含まれている）ので、分離させずにデスクランブル部３７に出力される。また、外部の蓄積装置（図示せず）は、例えば、Ｄ−ＶＨＳ等であり、コピー制御情報Ｍｃ抽出部２５で抽出されたコピー制御情報Ｍｃは、ＩＥＥＥ１３９４等のホームネットワークを介して、当該蓄積装置に出力される。
【００３８】
なお、このコピー制御情報Ｍｃ抽出部２５でコピー制御情報Ｍｃが抽出され、不正に改ざんされた場合、セキュリティモジュール２９内の送出制御部３５でスクランブル鍵Ｋｓの送出が停止されるため、スクランブルされている暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））をデスクランブルできない。つまり、不正に改ざんされたコピー制御情報Ｍｃに基づいてコンテンツ蓄積部４１に、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））がスクランブルされたまま蓄積されることになって、映像音声Ｍａｖ（コンテンツ）を不正利用することができない。
【００３９】
また、ＩＥＥＥ１３９４等のホームネットワークを介して、外部の蓄積装置（図示せず）にコピー制御情報Ｍｃを蓄積する場合も同様に、不正に改ざんされたコピー制御情報Ｍｃに基づいて、ＩＥＥＥ１３９４の伝送保護技術であるＤＴＣＰで暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））が伝送される（送出される）がスクランブルされたままＤＴＣＰで保護されるため、映像音声Ｍａｖ（コンテンツ）を不正利用することができない。補足しておくと、この実施の形態では、多重暗号化コンテンツのＰＭＴの部分に、コピー制御情報Ｍｃを暗号化せずに平文のまま、多重して送信する既存の送出方法で送出しているので、既存のコンテンツ受信装置に悪影響を及ぼすことはない。
【００４０】
ハッシュ関数演算部２７は、コピー制御情報Ｍｃ抽出部２５で抽出されたコピー制御情報Ｍｃをハッシュ関数で演算し、ハッシュ値Ｈ（Ｍｃ）を生成してセキュリティモジュール２９に出力するものである。このハッシュ関数演算部２７で使用されるハッシュ関数は、送信側のコンテンツ送信装置１のハッシュ関数演算部１１に備えられるハッシュ関数と同一のものであり、このハッシュ関数演算部２７で演算されたハッシュ値Ｈ（Ｍｃ）が特許請求の範囲の請求項に記載した比較用関数演算情報に相当するものである。このハッシュ関数演算部２７で演算されたハッシュ値Ｈ（Ｍｃ）を以下、比較用ハッシュ値Ｈ（Ｍｃ）と記載することにする。このハッシュ関数演算部２７が特許請求の範囲の請求項に記載した演算手段に相当するものである。
【００４１】
セキュリティモジュール２９は、ＩＣカード等によって構成され、内部に記録した情報が外部より読取不可能に構成されており、耐タンパー性（耐衝撃性）を備えたモジュールであり、ＥＣＭ解析部３１と、比較部３３と、送出制御部３５とを備えている。
【００４２】
ＥＣＭ解析部３１は、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））を、予め送信側のコンテンツ送信装置１と受信側のコンテンツ受信装置２１とで共通に保持されているワーク鍵Ｋｗで復号化して、スクランブル鍵Ｋｓと、コピー制御情報Ｍｃのハッシュ値Ｈ（Ｍｃ）とを取得し、スクランブル鍵Ｋｓを送出制御部３５に出力すると共に、ハッシュ値Ｈ（Ｍｃ）を比較部３３に出力するものである。このＥＣＭ解析部３１が特許請求の範囲の請求項に記載した第一暗号鍵関連情報復号化手段に相当するものである。
【００４３】
比較部３３は、ＥＣＭ解析部３１で取得されたハッシュ値Ｈ（Ｍｃ）と、ハッシュ関数演算部２７で演算された比較用ハッシュ値Ｈ（Ｍｃ）とを比較して、一致していた場合、送出制御部３５にスクランブル鍵Ｋｓ送出許可信号を出力すると共に、一致していない場合、送出制御部３５にスクランブル鍵Ｋｓ送出不可信号を出力するものである。スクランブル鍵Ｋｓ送出許可信号は、送出制御部３５からセキュリティモジュール２９の外部にスクランブル鍵Ｋｓの出力を許可する信号で、スクランブル鍵Ｋｓ送出不可信号は、送出制御部３５からセキュリティモジュール２９の外部にスクランブル鍵Ｋｓの出力を不可にする信号である。
【００４４】
なお、この比較部３３が特許請求の範囲の請求項に記載した関数演算情報比較手段に相当するものであり、これらスクランブル鍵Ｋｓ送出許可信号およびスクランブル鍵Ｋｓ送出不可信号が特許請求の範囲の請求項に記載した比較結果に相当するものである。
【００４５】
送出制御部３５は、比較部３３から出力されたスクランブル鍵Ｋｓ送出許可信号またはスクランブル鍵Ｋｓ送出不可信号に基づいて、ＥＣＭ解析部３１から入力されたスクランブル鍵Ｋｓの出力を制御するものである。この送出制御部３５が特許請求の範囲の請求項に記載した第一暗号鍵送出制御手段に相当するものである。
【００４６】
デスクランブル部３７は、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））をセキュリティモジュール２９の送出制御部３５から出力されたスクランブル鍵Ｋｓでデスクランブルして、ＭＰＥＧ２形式の映像音声コンテンツストリーム（ＴＳ）を生成するものである。
【００４７】
ＭＰＥＧ２デコード部３９は、デスクランブル部３７から出力されたＭＰＥＧ２形式の映像音声コンテンツストリーム（ＴＳ）をデコードした映像音声Ｍａｖをコンテンツ受信装置２１の外部に備えられる表示装置（図示せず）に送出するものである。なお、デスクランブル部３７およびＭＰＥＧ２デコード部３９が特許請求の範囲の請求項に記載したコンテンツ復号化出力手段に相当するものである。
【００４８】
コンテンツ蓄積部４１は、大容量のハードディスク等によって構成され、コピー制御情報Ｍｃ抽出部２５から出力された暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））を蓄積すると共に、デスクランブル部３７でデスクランブルされた映像音声Ｍａｖ（コンテンツ）を蓄積するものである。但し、コピー制御情報Ｍｃ抽出部２５で抽出されたコピー制御情報Ｍｃが「コピー禁止」であれば、デスクランブルされた映像音声Ｍａｖ（コンテンツ）を蓄積することができず、この旨を通知するメッセージ（「コピー禁止のコンテンツであるので蓄積できません！」等のメッセージ）が図示を省略した表示部に表示される。
【００４９】
このコンテンツ受信装置２１によれば、受信分離部２３で、受信された多重暗号化コンテンツが暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））およびコピー制御情報Ｍｃと、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））とに分離される。続いて、ＥＣＭ解析部３１で、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））がワーク鍵Ｋｗで復号化され、この第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））に含まれているスクランブル鍵Ｋｓおよびハッシュ値Ｈ（Ｍｃ）が取得される。ハッシュ関数演算部２７で、送信側のコンテンツ送信装置１に備えられているハッシュ関数と同様のハッシュ関数で、コピー制御情報Ｍｃが演算され、比較用ハッシュ値Ｈ（Ｍｃ）とされる。比較部３３で、ハッシュ値Ｈ（Ｍｃ）と比較用ハッシュ値Ｈ（Ｍｃ）とが比較され、この比較結果に基づき、送出制御部３５で、スクランブル鍵Ｋｓの送出が制御される。その後、デスクランブル部３７で、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））がスクランブル鍵Ｋｓで復号化され、ＭＰＥＧ２デコード部３９でデコードされ、映像音声Ｍａｖ（コンテンツ）として出力される。
【００５０】
このため、多重暗号化コンテンツに多重化されているハッシュ値Ｈ（Ｍｃ）と、送信側のハッシュ関数演算部１１に備えられるハッシュ関数と同様のハッシュ関数でコピー制御情報Ｍｃが演算されて得られた比較用ハッシュ値Ｈ（Ｍｃ）とが比較され、この比較結果に基づいて、映像音声Ｍａｖ（コンテンツ）が利用可能かどうかを判定することができる。
【００５１】
つまり、比較結果により、多重化されていたハッシュ値Ｈ（Ｍｃ）と演算して得られた比較用ハッシュ値Ｈ（Ｍｃ）とが一致した場合、コピー制御情報Ｍｃが改ざんされていないことになり、映像音声Ｍａｖ（コンテンツ）の利用が許可される。また、多重化されていたハッシュ値Ｈ（Ｍｃ）と受信側で演算したハッシュ値Ｈ（Ｍｃ）とが一致しない場合、コピー制御情報Ｍｃが改ざんされたことになり、映像音声Ｍａｖ（コンテンツ）の利用が不許可とされる。これにより、映像音声Ｍａｖ（コンテンツ）の不正コピーの防止、または、不正なコピー制御情報を含む映像音声Ｍａｖ（コンテンツ）の生成を防止することができる。
【００５２】
なお、このコンテンツ受信装置２１では、ハッシュ関数演算部２７でコピー制御情報Ｍｃをハッシュ関数で演算して、比較用ハッシュ値Ｈ（Ｍｃ）を生成して、比較部３３でハッシュ値Ｈ（Ｍｃ）と比較用ハッシュ値Ｈ（Ｍｃ）とを比較したが、予め、送信側のコンテンツ送信装置１において、第一暗号鍵関連情報（ＥＥＣＭ，Ｋｗ）にハッシュ値Ｈ（Ｍｃ）を含めるのではなくコピー制御情報Ｍｃを含めておき、セキュリティモジュール２９内の比較部３３で、コピー制御情報Ｍｃ同士を比較してもよい。
【００５３】
ただし、コピー制御情報Ｍｃは、映像、音声、データなどのコンポーネント毎に付与することができ、数十バイトに膨れ上がる可能性があるため、送信側のコンテンツ送信装置１において、ハッシュ関数で演算してハッシュ値Ｈ（Ｍｃ）を生成した方が、ＥＣＭ生成部７でＥ（ＥＣＭ，Ｋｗ）のデータ量を小さく生成することができ、放送伝送帯域を効率的に利用することができる。また、この実施の形態では、ハッシュ関数演算部２７をセキュリティモジュール２９の外部に設けたが、このハッシュ関数演算部２７をセキュリティモジュール２９の内部に設けてもよい。
【００５４】
（コンテンツ送信装置の動作：第一の実施の形態）
次に、図３に示すフローチャートを参照して、コンテンツ送信装置の動作を説明する（適宜図１参照）。
まず、コンテンツ送信装置１のＭＰＥＧ２エンコード部３に映像音声Ｍａｖ（コンテンツ）が入力され、このＭＰＥＧ２エンコード部３で映像音声Ｍａｖ（コンテンツ）がエンコードされて、ＭＰＥＧ２形式の映像音声コンテンツストリーム（ＴＳ）とされスクランブル部５へ出力される（Ｓ１）。
【００５５】
続いて、スクランブル部５で映像音声コンテンツストリーム（ＴＳ）がスクランブル鍵Ｋｓでスクランブルされて、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））とされ、多重化部１３へ出力される（Ｓ２）。このスクランブル部５で使用されたスクランブル鍵Ｋｓに当該スクランブル鍵Ｋｓに関する情報が付加されて、スクランブル鍵Ｋｓを含む関連情報とされ、このスクランブル鍵Ｋｓを含む関連情報がＥＣＭ生成部７に入力される。
【００５６】
また、コピー制御情報Ｍｃ生成部９でコピー制御情報Ｍｃが生成され、ハッシュ関数演算部１１と多重化部１３へ出力される（Ｓ３）。なお、コピー制御情報Ｍｃは、多重化部１３においてＰＭＴに多重化される。すると、ハッシュ関数演算部１１でコピー制御情報Ｍｃが当該ハッシュ関数演算部１１に備えられているハッシュ関数によって演算され、ハッシュ値Ｈ（Ｍｃ）とされてＥＣＭ生成部７へ出力される（Ｓ４）。
【００５７】
そして、ＥＣＭ生成部７で、スクランブル鍵Ｋｓを含む関連情報とハッシュ値Ｈ（Ｍｃ）とがワーク鍵Ｋｗで暗号化され、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））とされて多重化部１３に出力される（Ｓ５）。その後、多重化部１３で暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））およびコピー制御情報Ｍｃ（ＰＭＴとして）が多重化され、多重暗号化コンテンツとされて、送出される（Ｓ６）。
【００５８】
（コンテンツ受信装置の動作：第一の実施の形態）
次に、図４、図５に示すフローチャートを参照して、コンテンツ受信装置２１の動作を説明する（適宜図２参照）。なお、このコンテンツ受信装置２１の動作の説明では、送信側のコンテンツ送信装置１から送信された多重暗号化コンテンツを受信した後、コピー制御情報Ｍｃが改ざんされているか否かにより、映像音声Ｍａｖ（コンテンツ）を再生するまでの概略を説明したものである。また、このコンテンツ受信装置２１の動作の説明では、多重暗号化コンテンツを復号化またはデスクランブルにかかる情報のみに言及して説明している。
【００５９】
送信側のコンテンツ送信装置１から送出された多重暗号化コンテンツが、コンテンツ受信装置２１の受信分離部２３で受信される（Ｓ１１）。すると、受信分離部２３で多重暗号化コンテンツが分離され、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））およびコピー制御情報Ｍｃがコピー制御情報Ｍｃ抽出部２５へ出力されると共に、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））がＥＣＭ解析部３１へ出力される（Ｓ１２）。
【００６０】
そして、コピー制御情報Ｍｃ抽出部２５でコピー制御情報Ｍｃが抽出され、ハッシュ関数演算部２７と外部の蓄積装置（図示せず）等へ出力されると共に、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））およびコピー制御情報Ｍｃがデスクランブル部３７へ出力される（Ｓ１３）。すると、ハッシュ関数演算部２７でコピー制御情報Ｍｃがハッシュ関数で演算され、比較用ハッシュ値Ｈ（Ｍｃ）が生成され、比較部３３へ出力される（Ｓ１４）。また、ＥＣＭ解析部３１で第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））がワーク鍵Ｋｗで復号化され、ハッシュ値Ｈ（Ｍｃ）およびスクランブル鍵Ｋｓが取得され、ハッシュ値Ｈ（Ｍｃ）が比較部３３へ出力されると共に、スクランブル鍵Ｋｓが送出制御部３５へ出力される（Ｓ１５）。これより図５を参照する。
【００６１】
そして、比較部３３でハッシュ値Ｈ（Ｍｃ）と比較用ハッシュ値Ｈ（Ｍｃ）とが比較され、一致するか否かが判定される（Ｓ１６）。つまり、このＳ１６にて、比較部３３でハッシュ値Ｈ（Ｍｃ）と比較用ハッシュ値Ｈ（Ｍｃ）とが比較された結果（比較結果）によって、コピー制御情報Ｍｃが改ざんされたか否かが判断できる。すなわち、比較結果が一致していれば、改ざんされていないと判断でき、一致していなければ、改ざんされていると判断できる。
【００６２】
この比較部３３でハッシュ値Ｈ（Ｍｃ）と比較用ハッシュ値Ｈ（Ｍｃ）とが一致すると判定された場合（Ｓ１６、Ｙｅｓ）、比較部３３からスクランブル鍵Ｋｓ送出許可信号（図中、許可信号）が送出制御部３５へ出力される（Ｓ１７）。送出制御部３５で、スクランブル鍵Ｋｓ送出許可信号に基づいて、スクランブル鍵Ｋｓがデスクランブル部３７へ出力される（Ｓ１８）。デスクランブル部３７で暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））がデスクランブルされ、ＭＰＥＧ２形式の映像音声コンテンツストリーム（ＴＳ）が得られ、ＭＰＥＧ２デコード部３９に出力される（Ｓ１９）。ＭＰＥＧ２デコード部３９で、ＭＰＥＧ２形式の映像音声コンテンツストリーム（ＴＳ）がデコードされ映像音声Ｍａｖ（コンテンツ）が出力される（Ｓ２０）。
【００６３】
また、Ｓ１６にて、ハッシュ値Ｈ（Ｍｃ）と比較用ハッシュ値Ｈ（Ｍｃ）とが一致しないと判定された場合（Ｓ１６、Ｎｏ）、比較部３３からスクランブル鍵Ｋｓ送出不可信号（図中、不可信号）が送出制御部３５へ出力され（Ｓ２１）、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））を再生できない旨のメッセージが図示を省力した表示部に表示される（Ｓ２２）。
【００６４】
（コンテンツ送信装置の構成：参考例の実施形態）
図６は、図１に示したコンテンツ送信装置１の別の実施の形態（第二の実施の形態）であるコンテンツ送信装置１Ａのブロック図であり、この図６を参照して、コンテンツ送信装置１Ａの構成を説明する。なお、コンテンツ送信装置１の構成と同一の構成は、同一の符号を付してその説明を省略する。
【００６５】
図６に示したこのコンテンツ送信装置１Ａはマークアップ記述言語型利用条件情報Ｍｍｌ生成部５１を備えており、このマークアップ記述言語型利用条件情報Ｍｍｌ生成部５１は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）等のマークアップ記述言語で記述された、コンテンツの利用条件を規定した利用条件情報Ｍｍｌを生成するものである。この利用条件情報Ｍｍｌは、コピー制御情報Ｍｃを含んでおり、その他にも受信側で蓄積した映像音声Ｍａｖ（コンテンツ）の視聴有効期間や、再生可能回数、再生可能時間、早送り再生等の特殊再生の可否、ノンリニア再生（不連続再生）の可否等の映像音声Ｍａｖ（コンテンツ）の利用に関する詳細な制御情報である。
【００６６】
ＸＭＬは汎用的なコンピュータ言語（マークアップ記述言語）であり、様々な端末機器（例えば、後記するコンテンツ受信装置２１Ａ）で利用することができる。また、映像音声Ｍａｖ（コンテンツ）の利用条件情報Ｍｍｌにマークアップ記述言語を用いると、バイナリで記述するよりもデータサイズ（データ量）が大きくなるため、コピー制御情報Ｍｃ単独の場合とは異なり、ＰＭＴ等に多重化することが困難である。このため、この実施の形態では、利用条件情報ＭｍｌはＤＳＭ−ＣＣデータカルーセル（Ｄｉｇｉｔａｌ Ｓｔｏｒａｇｅ Ｍｅｄｉａ Ｃｏｍｍａｎｄ ａｎｄ Ｃｏｎｔｒｏｌ：ダウンロードカルーセル方式）等を用いて多重化する。
【００６７】
このコンテンツ送信装置１Ａによれば、スクランブル部５で、映像音声コンテンツストリーム（ＴＳ）がスクランブル鍵Ｋｓでスクランブルされ、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））とされる。また、マークアップ記述言語型利用条件情報Ｍｍｌ生成部５１で生成された利用条件情報Ｍｍｌがハッシュ関数演算部１１で演算され、ハッシュ値Ｈ（Ｍｍｌ）が生成される。そして、ＥＣＭ生成部７で、スクランブル鍵Ｋｓを含む関連情報と、利用条件情報Ｍｍｌのハッシュ値Ｈ（Ｍｍｌ）とがワーク鍵Ｋｗで暗号化され、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））とされる。その後、多重化部１３で、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））と、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））と、利用条件情報Ｍｍｌとが多重化されて多重暗号化コンテンツとして出力される。
【００６８】
このため、受信側にて、多重暗号化コンテンツに多重化されているハッシュ値Ｈ（Ｍｍｌ）と、受信側で送信側のハッシュ関数演算部１１に備えられるハッシュ関数と同様のハッシュ関数で利用条件情報Ｍｍｌが演算されて得られたハッシュ値Ｈ（Ｍｍｌ）とが比較され、さらに利用条件情報Ｍｍｌに基づいて、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））を復号化可能かが判定されれば、これら比較結果および判定結果に基づいて、映像音声Ｍａｖ（コンテンツ）が利用可能かどうかを判定することができる。
【００６９】
つまり、比較結果により、多重化されていたハッシュ値Ｈ（Ｍｍｌ）と受信側で演算したハッシュ値Ｈ（Ｍｍｌ）とが一致した場合、利用条件情報Ｍｍｌに含まれているコピー制御情報Ｍｃが改ざんされていないことになり、さらに利用条件情報Ｍｍｌで示される各条件に合致していれば、映像音声Ｍａｖ（コンテンツ）の利用が許可される。また、多重化されていたハッシュ値Ｈ（Ｍｍｌ）と受信側で演算したハッシュ値Ｈ（Ｍｍｌ）とが一致しない場合、利用条件情報Ｍｍｌに含まれているコピー制御情報Ｍｃが改ざんされたことになり、または、利用条件情報Ｍｍｌで示される各条件に合致していなければ、映像音声Ｍａｖ（コンテンツ）の利用が不許可とされる。これにより、映像音声Ｍａｖ（コンテンツ）の不正コピーの防止、または、不正なコピー制御情報を含む映像音声Ｍａｖ（コンテンツ）の生成を防止することができる。
【００７０】
（コンテンツ受信装置の構成：参考例の実施の形態）
図７は、図２に示したコンテンツ受信装置２１の別の参考例の形態であるコンテンツ受信装置２１Ａのブロック図であり、この図７を参照して、コンテンツ受信装置２１Ａの構成を説明する。なお、コンテンツ受信装置２１の構成と同一の構成は、同一の符号を付してその説明を省略する。
【００７１】
図７に示したコンテンツ受信装置２１Ａは、利用条件情報Ｍｍｌ抽出部６１と、セキュリティモジュール２９Ａに利用判定部６３と備えている。利用条件情報Ｍｍｌ抽出部６１は、受信分離部２３で分離されたＤＳＭ−ＣＣデータカルーセルから利用条件情報Ｍｍｌを抽出して、セキュリティモジュール２９Ａの利用判定部６３および外部の蓄積装置（図示せず）に出力するものである。
【００７２】
利用判定部６３は、利用条件情報Ｍｍｌに含まれている各条件を判定するもので、各条件を満たしていると判定された場合、映像音声Ｍａｖ利用許可信号が送出制御部３５に出力され、各条件を満たしていると判定されない場合、映像音声Ｍａｖ利用不可信号が送出制御部３５に出力される。例えば、映像音声Ｍａｖ（コンテンツ）の利用有効期限を過ぎている（超過している）場合や、映像音声Ｍａｖ（コンテンツ）の再生時間を過ぎている（超過している）場合等は、映像音声Ｍａｖ（コンテンツ）が利用不可能であると判定され（各条件を満たしていると判定されない）、映像音声Ｍａｖ利用不可信号が送出制御部３５に出力される。
【００７３】
このコンテンツ受信装置２１Ａによれば、受信分離部２３で、受信された多重暗号化コンテンツが暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））と、ＤＳＭ−ＣＣデータカルーセル（利用条件情報Ｍｍｌ）と、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））とに分離される。続いて、ＥＣＭ解析部３１で、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））がワーク鍵Ｋｗで復号化され、この第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））に含まれているスクランブル鍵Ｋｓおよびハッシュ値Ｈ（Ｍｍｌ）が取得される。ハッシュ関数演算部２７で、送信側のコンテンツ送信装置１に備えられているハッシュ関数と同様のハッシュ関数で、利用条件情報Ｍｍｌが演算され、比較用ハッシュ値Ｈ（Ｍｍｌ）とされる。比較部３３で、ハッシュ値Ｈ（Ｍｍｌ）と比較用ハッシュ値Ｈ（Ｍｍｌ）とが比較される。また、利用判定部６３で利用条件情報Ｍｍｌの各条件を満たしているかどうかが判定される。これらの比較結果および判定結果に基づき、送出制御部３５で、スクランブル鍵Ｋｓの送出が制御される。その後、デスクランブル部３７で、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））がスクランブル鍵で復号化され、ＭＰＥＧ２デコード部３９でデコードされ、映像音声Ｍａｖ（コンテンツ）として出力される。
【００７４】
このため、多重暗号化コンテンツに多重化されているハッシュ値Ｈ（Ｍｍｌ）と、送信側のハッシュ関数演算部１１に備えられるハッシュ関数と同様のハッシュ関数で利用条件情報Ｍｍｌが演算されて得られた比較用ハッシュ値Ｈ（Ｍｍｌ）とが比較され、この比較結果と、利用判定部６３の判定結果とに基づいて、映像音声Ｍａｖ（コンテンツ）が利用可能かどうかを判定することができる。
【００７５】
つまり、比較結果により、多重化されていたハッシュ値Ｈ（Ｍｍｌ）と演算して得られた比較用ハッシュ値Ｈ（Ｍｍｌ）とが一致した場合、利用条件情報Ｍｍｌが改ざんされていないことになり、映像音声Ｍａｖ（コンテンツ）の利用が許可される。また、多重化されていたハッシュ値Ｈ（Ｍｍｌ）と受信側で演算したハッシュ値Ｈ（Ｍｍｌ）とが一致しない場合、利用条件情報Ｍｍｌが改ざんされたことになり、映像音声Ｍａｖ（コンテンツ）の利用が不許可とされる。さらに、利用判定部６３による利用条件情報Ｍｍｌの判定結果に基づき映像音声Ｍａｖ（コンテンツ）が利用可能かどうか判定される。
【００７６】
これにより、映像音声Ｍａｖ（コンテンツ）の不正コピーの防止、または、不正なコピー制御情報を含む映像音声Ｍａｖ（コンテンツ）の生成を防止することができる。さらに、送信側の映像音声Ｍａｖ（コンテンツ）の制作者（放送事業者）の意図に応じて、利用条件情報Ｍｍｌを設定することで、受信側において、利用条件情報Ｍｍｌに基づいた映像音声Ｍａｖ（コンテンツ）の利用（再生）を実現することができる。
【００７７】
（コンテンツ送信装置の動作：参考例の実施の形態）
次に、図８に示すフローチャートを参照して、図６に示したコンテンツ送信装置１Ａの動作を説明する。
まず、コンテンツ送信装置１ＡのＭＰＥＧ２エンコード部３に映像音声Ｍａｖ（コンテンツ）が入力され、このＭＰＥＧ２エンコード部３で映像音声Ｍａｖ（コンテンツ）がエンコードされて、ＭＰＥＧ２形式の映像音声コンテンツストリーム（ＴＳ）とされスクランブル部５へ出力される（Ｓ３１）。
【００７８】
続いて、スクランブル部５で映像音声コンテンツストリーム（ＴＳ）がスクランブル鍵Ｋｓでスクランブルされて、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））とされ、多重化部１３へ出力される（Ｓ３２）。このスクランブル部５で使用されたスクランブル鍵Ｋｓに当該スクランブル鍵Ｋｓに関する情報が付加されて、スクランブル鍵Ｋｓを含む関連情報とされ、このスクランブル鍵Ｋｓを含む関連情報がＥＣＭ生成部７に入力される。
【００７９】
また、マークアップ記述言語型利用条件情報Ｍｍｌ生成部５１で利用条件情報Ｍｍｌが生成され、この利用条件情報Ｍｍｌがハッシュ関数演算部１１へ出力されると共に、多重化部１３へ出力される（Ｓ３３）。なお、利用条件情報Ｍｍｌは、コンテンツ送信装置１Ａの所有者（または使用者、ユーザ）であるコンテンツ制作者、放送事業者の意図の応じて各条件が設定されて、この条件を盛り込んだものがマークアップ記述言語型利用条件情報Ｍｍｌ生成部５１で生成される。
【００８０】
すると、ハッシュ関数演算部１１で利用条件情報Ｍｍｌが当該ハッシュ関数演算部１１に備えられているハッシュ関数によって演算され、ハッシュ値Ｈ（Ｍｍｌ）とされてＥＣＭ生成部７へ出力される（Ｓ３４）。
【００８１】
そして、ＥＣＭ生成部７で、スクランブル鍵Ｋｓを含む関連情報とハッシュ値Ｈ（Ｍｍｌ）とがワーク鍵Ｋｗで暗号化され、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））とされて多重化部１３に出力される（Ｓ３５）。その後、多重化部１３で暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））および利用条件情報Ｍｍｌが多重化され、多重暗号化コンテンツとされて、送出される（Ｓ３６）。
【００８２】
（コンテンツ受信装置の動作：参考例の実施の形態）
次に、図９、図１０に示すフローチャートを参照して、図７に示したコンテンツ受信装置２１Ａの動作を説明する。なお、このコンテンツ受信装置２１Ａの動作の説明では、送信側のコンテンツ送信装置１Ａから送信された多重暗号化コンテンツを受信した後、利用条件情報Ｍｍｌが改ざんされているか否かにより、映像音声Ｍａｖ（コンテンツ）を再生するまでの概略を説明したものである。また、このコンテンツ受信装置２１Ａの動作の説明では、多重暗号化コンテンツを復号化またはデスクランブルにかかる情報のみに言及して説明している。
【００８３】
送信側のコンテンツ送信装置１Ａから送出された多重暗号化コンテンツが、コンテンツ受信装置２１Ａの受信分離部２３で受信される（Ｓ４１）。すると、受信分離部２３で多重暗号化コンテンツが分離され、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））がデスクランブル部３７へ、ＤＳＭ−ＣＣデータカルーセル（利用条件情報Ｍｍｌ）が利用条件情報Ｍｍｌ抽出部６１へ、第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））がＥＣＭ解析部３１へ出力される（Ｓ４２）。
【００８４】
そして、利用条件情報Ｍｍｌ抽出部６１で利用条件情報Ｍｍｌが抽出され、ハッシュ関数演算部２７、利用判定部６３および外部の蓄積装置（図示せず）等へ出力される（Ｓ４３）。すると、ハッシュ関数演算部２７で利用条件情報Ｍｍｌがハッシュ関数で演算され、比較用ハッシュ値Ｈ（Ｍｍｌ）が生成され、比較部３３へ出力される（Ｓ４４）。また、ＥＣＭ解析部３１で第一暗号鍵関連情報（Ｅ（ＥＣＭ，Ｋｗ））がワーク鍵Ｋｗで復号化され、ハッシュ値Ｈ（Ｍｍｌ）およびスクランブル鍵Ｋｓが取得され、ハッシュ値Ｈ（Ｍｍｌ）が比較部３３へ出力されると共に、スクランブル鍵Ｋｓが送出制御部３５へ出力される（Ｓ４５）。これより図１０を参照する。
【００８５】
そして、利用判定部６３で暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））つまり映像音声Ｍａｖが利用可能かどうか（各条件を満たしているかどうか）が判定される（Ｓ４６）。この利用判定部６３で暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））つまり映像音声Ｍａｖが利用可能であると判定された場合（Ｓ４６、Ｙｅｓ）、利用判定部６３から映像音声Ｍａｖ利用許可信号（図中、許可信号）が送出制御部３５へ出力される（Ｓ４７）。
【００８６】
さらに、比較部３３でハッシュ値Ｈ（Ｍｍｌ）と比較用ハッシュ値Ｈ（Ｍｍｌ）とが比較され、一致するか否かが判定される（Ｓ４８）。つまり、このＳ４８にて、比較部３３でハッシュ値Ｈ（Ｍｍｌ）と比較用ハッシュ値Ｈ（Ｍｍｌ）とが比較された結果（比較結果）によって、利用条件情報Ｍｍｌが改ざんされたか否かが判断できる。すなわち、比較結果が一致していれば、改ざんされていないと判断でき、一致していなければ、改ざんされていると判断できる。
【００８７】
この比較部３３でハッシュ値Ｈ（Ｍｍｌ）と比較用ハッシュ値Ｈ（Ｍｍｌ）とが一致すると判定された場合（Ｓ４８、Ｙｅｓ）、比較部３３からスクランブル鍵Ｋｓ送出許可信号（図中、許可信号）が送出制御部３５へ出力される（Ｓ４９）。送出制御部３５で、スクランブル鍵Ｋｓ送出許可信号に基づいて、スクランブル鍵Ｋｓがデスクランブル部３７へ出力される（Ｓ５０）。デスクランブル部３７で暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））がデスクランブルされ、ＭＰＥＧ２形式の映像音声コンテンツストリーム（ＴＳ）が得られ、ＭＰＥＧ２デコード部３９に出力される（Ｓ５１）。ＭＰＥＧ２デコード部３９で、ＭＰＥＧ２形式の映像音声コンテンツストリーム（ＴＳ）がデコードされ映像音声Ｍａｖ（コンテンツ）が出力される（Ｓ５２）。
【００８８】
また、Ｓ４６にて、利用判定部６３で暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））つまり映像音声Ｍａｖが利用可能であると判定されない場合（Ｓ４６、Ｎｏ）、利用判定部６３から映像音声Ｍａｖ利用不可信号（図中、不可信号）が送出制御部３５へ出力される（Ｓ５３）。暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））つまり映像音声Ｍａｖを再生できない旨（利用条件情報Ｍｍｌによる）のメッセージが図示を省力した表示部に表示される（Ｓ５４）。
【００８９】
また、Ｓ４８にて、比較部３３でハッシュ値Ｈ（Ｍｍｌ）と比較用ハッシュ値Ｈ（Ｍｍｌ）とが一致しないと判定された場合（Ｓ４８、Ｎｏ）、比較部３３からスクランブル鍵Ｋｓ送出不可信号（図中、不可信号）が送出制御部３５へ出力され（Ｓ５５）、暗号化コンテンツ（Ｅ（Ｍａｖ，Ｋｓ））つまり映像音声Ｍａｖを再生できない旨のメッセージが図示を省力した表示部に表示される（Ｓ５６）。
【００９０】
（デジタルコピー制御記述子について）
最後に、デジタル制御記述子について説明する。図１１は、デジタルコピー制御記述子（データテーブル）の具体的な例を示した図である。この図１１に示したように、デジタルコピー制御記述子は、デジタル記録機器におけるコピー世代を制御する情報および最大伝送レートの記述をしたものであり、先頭（図中左側）から８ｂｉｔの「記述子タグ」、８ｂｉｔの「記述子長」、２ｂｉｔの「デジタルコピー制御情報」、１ｂｉｔの「最大伝送レートフラグ」、１ｂｉｔの「コンポーネント制御フラグ」、２ｂｉｔの「コピー制御タイプ」および２ｂｉｔの「ＡＰＳ制御データ」を含んでいる。
【００９１】
「記述子タグ」は、デジタルコピー制御記述子の始まりを示すと共に、記述子の識別するためのものである。「記述子長」は、記述子の長さ（領域）を示したものである。
【００９２】
「デジタルコピー制御情報」は、デジタルコンテンツの複写（コピー）を制御する情報であり、「コピー不可」「コピー一世代」「コピー自由」等に分けられている。「最大伝送レートフラグ」は、最大伝送レートを識別するためのフラグである。
【００９３】
「コンポーネント制御フラグ」は、コンポーネント（映像、音声、データ等）毎にコピー制御情報が付与されている場合に１となるもので、この場合、コンポーネント毎にコピー制御情報が記述されている。「ＡＰＳ制御データ」は、ＡＰＳ（Ａｎａｌｏｇ Ｐｒｏｔｅｃｔｉｏｎ Ｓｙｓｔｅｍ）を制御するための情報である。
【００９４】
以上、一実施形態に基づいて本発明を説明したが、本発明はこれに限定されるものではない。
【００９５】
例えば、コンテンツ送信装置１、コンテンツ受信装置２１の各構成の処理を汎用のコンピュータ言語で記述したコンテンツ送信プログラム、コンテンツ受信プログラムとみなすこともできる。
【００９６】
これらの場合、コンテンツ送信装置１、コンテンツ受信装置２１のそれぞれと同様の効果を得ることができる。また、コンテンツ送信プログラムおよびコンテンツ受信プログラムとした場合には、これらのプログラムを記録媒体等に記録して流通させることもできる。
【符号の説明】
【００９７】
１、１Ａ  コンテンツ送信装置
３      ＭＰＥＧ２エンコード部
５      スクランブル部
７      ＥＣＭ生成部
９      コピー制御情報Ｍｃ生成部
１１、２７  ハッシュ関数演算部
１３    多重化部
２１、２１Ａ  コンテンツ受信装置
２３    受信分離部
２５    コピー制御情報Ｍｃ抽出部
２９、２９Ａ  セキュリティモジュール
３１    ＥＣＭ解析部
３３    比較部
３５    送出制御部
３７    デスクランブル部
３９    ＭＰＥＧ２デコード部
４１    コンテンツ蓄積部
【図１】
0004422788.tif 000002
【図２】
0004422788.tif 000003
【図３】
0004422788.tif 000004
【図４】
0004422788.tif 000005
【図５】
0004422788.tif 000006
【図６】
0004422788.tif 000007
【図７】
0004422788.tif 000008
【図８】
0004422788.tif 000009
【図９】
0004422788.tif 000010
【図１０】
0004422788.tif 000011
【図１１】
0004422788.tif 000012