(57)【要約】【課題】  コンテンツ権利所有者にとって十分に満足のいくコンテンツ管理およびコンテンツ保護を実現できるコンテンツ再生装置を提供する。【解決手段】  復号化手段は、伝送媒体を介して伝送されてきたコンテンツを復号化する。管理情報生成手段は、復号化手段により復号化されたコンテンツの利用履歴を含むコンテンツ管理情報を生成する。暗号化出力手段は、復号化手段により復号化されたコンテンツを暗号化したうえで出力する。アクセス制御手段は、第１セキュア伝送を介した第１アクセスによるコンテンツ管理情報の参照および書き換えを可能にし、第２セキュア伝送を介した第２アクセスによるコンテンツ管理情報の参照を可能にする。復号化手段、管理情報生成手段、暗号化出力手段およびアクセス制御手段は、単一の半導体デバイスにより具現される。【選択図】    図１
2008015919.tif 000002
【特許請求の範囲】
【請求項１】
伝送媒体を介して伝送されてきたコンテンツを復号化する復号化手段と、
前記復号化手段により復号化されたコンテンツの利用履歴を含むコンテンツ管理情報を生成する管理情報生成手段と、
前記復号化手段により復号化されたコンテンツを暗号化したうえで出力する暗号化出力手段と、
第１セキュア伝送を介した第１アクセスによる前記コンテンツ管理情報の参照および書き換えを可能にし、第２セキュア伝送を介した第２アクセスによる前記コンテンツ管理情報の参照を可能にするアクセス制御手段とを備え、
前記復号化手段、前記管理情報生成手段、前記暗号化出力手段および前記アクセス制御手段は、単一の半導体デバイスにより具現されることを特徴とするコンテンツ再生装置。
【請求項２】
伝送媒体を介して伝送されてきたコンテンツを復号化する復号化手段と、
前記復号化手段により復号化されたコンテンツの利用履歴を含むコンテンツ管理情報を生成する管理情報生成手段と、
前記復号化手段により復号化されたコンテンツを暗号化したうえで出力する暗号化出力手段と、
第１セキュア伝送を介した第１アクセスによる前記コンテンツ管理情報の参照および書き換えを可能にし、第２セキュア伝送を介した第２アクセスによる前記コンテンツ管理情報の参照を可能にするアクセス制御手段とを備え、
前記復号化手段、前記管理情報生成手段、前記暗号化出力手段および前記アクセス制御手段は、複数の半導体デバイスにより具現され、
前記半導体デバイス間で授受される情報は、前記半導体デバイスの各々のみが知り得る鍵を使用して暗号化された情報であることを特徴とするコンテンツ再生装置。
【請求項３】
請求項１または請求項２記載のコンテンツ再生装置において、
前記アクセス制御手段は、所定条件を満たす場合にのみ、前記第１セキュア伝送を介した前記第１アクセスによる前記コンテンツ管理情報の書き換えを許可することを特徴とするコンテンツ再生装置。
【請求項４】
請求項１〜請求項３のいずれかに記載のコンテンツ再生装置において、
前記第１または第２セキュア伝送を介した前記コンテンツ管理情報へのアクセスの発生をユーザに通知する通知手段を備えることを特徴とするコンテンツ再生装置。
【請求項５】
暗号化されたコンテンツを復号化する復号化手段と、前記復号化手段により復号化されたコンテンツを暗号化したうえで出力する暗号化出力手段とを具現するソフトウェアモジュールと、
伝送媒体を介して伝送されてきたコンテンツを所定の鍵を用いて復号化した後に暗号化して前記ソフトウェアモジュールの前記復号化手段に供給する暗号化復号化手段と、
前記暗号化復号化手段に前記所定の鍵を供給する鍵供給手段と、
前記ソフトウェアモジュールの正当性を検証する正当性検証手段と、
前記暗号化復号化手段により復号化されたコンテンツの利用履歴を含むコンテンツ管理情報を生成する管理情報生成手段と、
第１セキュア伝送を介した第１アクセスによる前記コンテンツ管理情報の参照および書き換えを可能にし、第２セキュア伝送を介した第２アクセスによる前記コンテンツ管理情報の参照を可能にするアクセス制御手段とを備え、
前記暗号化復号化手段、前記鍵供給手段、前記正当性検証手段、前記管理情報生成手段および前記アクセス制御手段は、単一の半導体デバイスにより具現されることを特徴とするコンテンツ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＴＢ（Set Top Box）やＰＣ（Personal Computer）などにより具現されるコンテンツ再生装置に関する。
【背景技術】
【０００２】
図５は、従来のＳＴＢの一例を示している。ＳＴＢ５００は、ＩＰ（Internet Protocol）送受信部５０１、復号化部５０２、ＭＰＥＧ（Moving Picture Experts Group）デコーダ５０３、グラフィク処理部５０４、ＨＤＭＩ（High-Definition Multimedia Interface）暗号化部５０５、ローカル暗号化部５０６、ＣＰＲＭ（Content Protection for Recordable Media）暗号化部５０７、ＣＡＳ（Conditional Access System）カード５０８、不揮発性メモリ５０９、ＲＯＭ（Read Only Memory）５１０、ＲＡＭ（Random Access Memory）５１１、プロセッサ５１２、バス５１３、ＨＤＤ（Hard Disk Drive）５１４およびＤＶＤ（Digital Versatile Disk）ドライブ５１５を備えて構成されている。ＩＰ送受信部５０１、復号化部５０２、ＭＰＥＧデコーダ５０３、グラフィク処理部５０４、ＨＤＭＩ暗号化部５０５、ローカル暗号化部５０６、ＣＰＲＭ暗号化部５０７、ＣＡＳカード５０８、不揮発性メモリ５０９、ＲＯＭ５１０、ＲＡＭ５１１およびプロセッサ５１２は、バス５１３を介して相互に接続されている。
【０００３】
ＳＴＢ５００では、コテンツが暗号化された状態でＩＰ網を経由して入力される。コンテンツは、例えば、ＭＰＥＧ規格に従って圧縮されたディジタルＡＶ（Audio Video）情報である。このディジタルＡＶ情報は、ＭＰＥＧ−ＴＳ（Transport Stream）形式のパケット群で構成されている。ＭＰＥＧ−ＴＳ形式のパケット群において、各パケットはパケット先頭の番号を参照することでデータ種別（オーディオデータやビデオデータなど）を識別可能であり、このことを用いて各種データが時分割多重されている。また、各パケットは、暗号化されていない先頭部分（ヘッダ）と暗号化されているデータ部分（ペイロード）とで構成されている。従って、ここでのコンテンツの暗号化とは、ＭＰＥＧ−ＴＳ形式のパケット群における各パケットのペイロードの暗号化を意味している。
【０００４】
また、ＭＰＥＧ−ＴＳ形式のパケット群の全体がＩＰ網を介して伝送されるため、ＩＰ網特有のパケット形式でパケット化されてＳＴＢ５００に送信されてくる。ＩＰ網特有のパケットとは、ＩＰ（Internet Protocol）パケット、ＵＤＰ（User Datagram Protocol）パケットやＴＣＰ（Transmission Control Protocol）パケットなどである。ＩＰ網を介して伝送されるパケットは、異なるパケット形式のパケットが幾重にも重なって構成されており、その構成自体はそのときの用途に応じて都合の良い構成となる。
【０００５】
以下、ＳＴＢ５００の動作について説明する。なお、以下に示す一連の動作は、プロセッサ５１２がＳＴＢ５００の各部を制御することにより実現される。また、プロセッサ５１２は、ＲＯＭ５１０やＲＡＭ５１１に格納されているプログラムに従って各種演算処理を実行する。ＲＯＭ５１０は、プロセッサ５１２が実行する基本的なプログラムや各種データを格納している。ＲＡＭ５１１は、プロセッサ５１２が各種演算処理を実行する際に、実行対象となるプログラムや各種データを一時的に格納する。
【０００６】
ＳＴＢ５００では、コンテンツが暗号化された状態でＩＰ網を経由してＩＰ送受信部５０１に入力されると、ＩＰ送受信部５０１によりＭＰＥＧ−ＴＳ形式に変換された後、復号化部５０２により復号化される。なお、復号化部５０２は、ＩＰ送受信部５０１から供給されるＭＰＥＧ−ＴＳ形式のコンテンツを復号化する際、復号化鍵をＣＡＳカード５０８から取得して使用する。この後、コンテンツを視聴（再生）する場合、復号化部５０２により復号化されたコンテンツは、ＭＰＥＧデコーダ５０３により伸張処理を施され、更にグラフィック処理部５０４によりグラフィック画像データと融合された後、ＨＤＭＩ暗号化部５０５によりＨＤＭＩ暗号化されてモニタ５１６に出力される。
【０００７】
また、コンテンツをＨＤＤ５１４に格納する場合、復号化部５０２により復号化されたコンテンツは、ローカル暗号化部５０６によりローカル暗号化処理（ＳＴＢ５００特有の暗号化処理）を施されてＨＤＤ５１４に格納される。ローカル暗号化部５０６の暗号化処理に使用される鍵は、コンテンツ毎に、プロセッサ５１２によりランダムに生成されてローカル暗号化部５０６に供給されるとともに、プロセッサ５１２により暗号化されたうえで不揮発性メモリ５０９に格納される。
【０００８】
ＨＤＤ５１４に格納されているコンテンツを視聴する場合、まず、プロセッサ５１２により、ローカル暗号化部５０６の暗号化処理に使用された鍵が不揮発性メモリ５０９から読み出された後に、復号化処理を施されて復号化部５０２に供給される。なお、不揮発性メモリ５０９から読み出された鍵の復号化処理は、その処理量が小さため、プロセッサ５１２によるリアルタイムでの実行が可能である。そして、復号化部５０２により、プロセッサ５１２から供給された鍵を使用してＨＤＤ５１４から読み出されたコンテンツが復号化される。なお、ＨＤＤ５１４から読み出されたコンテンツの復号化処理は、その処理量が非常に大きいため、プロセッサ５１２によるリアルタイムでの実行が不可能である。この後、復号化部５０２により復号化されたコンテンツは、ＭＰＥＧデコーダ５０３により伸張処理を施され、更にグラフィック処理部５０４によりグラフィック画像データと融合された後、ＨＤＭＩ暗号化部５０５によりＨＤＭＩ暗号化されてモニタ５１６に出力される。コンテンツをＤＶＤドライブ５１５に録画（格納）する場合、復号化部５０２により復号化されたコンテンツは、ＣＰＲＭ暗号化部５０７によりＣＰＲＭ暗号化処理（無断複製を防止するためのＤＶＤ特有の暗号化処理）を施されてＤＶＤドライブ５１５に格納される。
【０００９】
なお、ＣＡＳカード５０８から復号化鍵が抽出される際に、プロセッサ５１２により、ＣＡＳカード５０８に格納されているコンテンツ利用料金表が書き換えられる。サービスプロバイダ（コンテンツ配信事業者）は、ＩＰ網を介してコンテンツ利用料金表を参照して得られる情報に基づいて、ＳＴＢ５００のユーザに対して利用料金を請求する。
また、コンテンツ再生装置に関連する技術は、例えば、特許文献１、２に開示されている。
【特許文献１】特開平１０−２６９２８９号公報
【特許文献２】国際公開第００／０７３２９号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【００１０】
図５に示したＳＴＢ５００では、コンテンツプロバイダ（コンテンツ権利所有者）にとって、例えば、ユーザのコンテンツ利用状況（コンテンツを視聴しているかなど）を把握できないという問題や、サービスプロバイダの業務遂行状況（コンテンツの利用量に応じて適切に課金しているかなど）を把握できないという問題が存在する。
コンテンツ再生装置がＰＣとして構成される場合、ユーザがＰＣ内部のバスを覗き見するためのプログラムを作成して使用する可能性がある。また、コンテンツ再生装置がＰＣとして構成される場合、ＰＣ内部のバスを覗き見するためのプログラムがインターネット上に存在し、ユーザがそのプログラムをダウンロードして使用する可能性も否定できない。従って、コンテンツ再生装置がＰＣとして構成される場合、コンテンツ流出の危険性が非常に高い。一方、コンテンツ再生装置がＳＴＢとして構成される場合、ＳＴＢ内部のバスはＰＣ内部のバスと違ってユーザが覗き見することはできないため、コンテンツ再生装置がＰＣとして構成される場合に比べれば、コンテンツ流出の危険性は低いが、それでも大いに危険である。特に、最近のＳＴＢでは、ＯＳ（Operating System）としてＬｉｎｕｘを使用するケースが増えており、Ｌｉｎｕｘに詳しいユーザがバスを覗き見するためのプログラムを作成する恐れもある。
【００１１】
また、ＳＴＢ５００では、復号化部５０２、ＭＰＥＧデコーダ５０３、グラフィック処理部５０４、ＨＤＭＩ暗号化部５０５、ローカル暗号化部５０６、ＣＰＲＭ暗号化部５０７、ＣＡＳカード５０８、不揮発性メモリ５０９、ＲＯＭ５１０およびＲＡＭ５１１の間において、暗号化されていない情報が授受されており、これらの情報を盗聴される恐れが十分に存在する。最近のインターネットの普及を考えると、流出したコンテンツがインターネットを介して簡単に流布される可能性があり、コンテンツ流出はハリウッド（映画製作者）などに代表されるコンテンツプロバイダにとって非常に大きな問題である。
【００１２】
本発明は、以上のような問題点に鑑みてなされたものであり、コンテンツ権利所有者にとって十分に満足のいくコンテンツ管理およびコンテンツ保護を実現できるコンテンツ再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１形態では、コンテンツ再生装置は、復号化手段、管理情報生成手段、暗号化出力手段およびアクセス制御手段を備えて構成される。復号化手段は、伝送媒体を介して伝送されてきたコンテンツを復号化する。管理情報生成手段は、復号化手段により復号化されたコンテンツの利用履歴を含むコンテンツ管理情報を生成する。暗号化出力手段は、復号化手段により復号化されたコンテンツを暗号化したうえで出力する。アクセス制御手段は、第１セキュア伝送を介した第１アクセスによるコンテンツ管理情報の参照および書き換えを可能にし、第２セキュア伝送を介した第２アクセスによるコンテンツ管理情報の参照を可能にする。復号化手段、管理情報生成手段、暗号化出力手段およびアクセス制御手段は、単一の半導体デバイスにより具現される。あるいは、復号化手段、管理情報生成手段、暗号化出力手段およびアクセス制御手段は、複数の半導体デバイスにより具現される。この場合、半導体デバイス間で授受される情報は、半導体デバイスの各々のみが知り得る鍵を使用して暗号化された情報である。
【００１４】
好ましくは、アクセス制御手段は、所定条件を満たす場合にのみ、第１セキュア伝送を介した前記第１アクセスによるコンテンツ管理情報の書き換えを許可する。好ましくは、コンテンツ再生装置は、通知手段を更に備えて構成される。通知手段は、第１または第２セキュア伝送を介した前記コンテンツ管理情報へのアクセスの発生をユーザに通知する。
以上のような第１形態では、第１アクセスによって、第１セキュア伝送によりコンテンツ管理情報を参照および書き換え可能であるため、ユーザのコンテンツ利用状況を確認したうえでコンテンツ管理業務（課金業務など）を実施できる。また、第２アクセスによって、第２セキュア伝送によりコンテンツ管理情報を参照可能であるため、ユーザのコンテンツ利用状況やコンテンツ配信事業者の業務遂行状況を正確に把握できる。
【００１５】
更に、復号化手段、管理情報生成手段、暗号化出力手段およびアクセス制御手段は、外部から容易に覗き見や改ざんができないセキュア領域になっている。このため、コンテンツに関する処理の大部分がセキュア領域で実施される。また、半導体デバイスから出力される情報は、全て暗号化された情報である。従って、コンテンツ流出を確実に防止できる。このように、コンテンツ権利所有者にとって十分に満足のいくコンテンツ管理およびコンテンツ保護を実現でき、コンテンツ権利所有者にとっての問題を総合的に解決できる。
【００１６】
本発明の第２形態では、コンテンツ再生装置は、ソフトウェアモジュール、暗号化復号化手段、鍵供給手段、正当性検証手段、管理情報生成手段およびアクセス制御手段を備えて構成される。ソフトウェアモジュールは、暗号化されたコンテンツを復号化する復号化手段と、復号化手段により復号化されたコンテンツを暗号化したうえで出力する暗号化出力手段とを具現する。暗号化復号化手段は、伝送媒体を介して伝送されてきたコンテンツを所定の鍵を用いて復号化した後に暗号化してソフトウェアモジュールの復号化手段に供給する。鍵供給手段は、暗号化復号化手段に所定の鍵を供給する。正当性検証手段は、ソフトウェアモジュールの正当性を検証する。管理情報生成手段は、暗号化復号化手段により復号化されたコンテンツの利用履歴を含むコンテンツ管理情報を生成する。アクセス制御手段は、第１セキュア伝送を介した第１アクセスによるコンテンツ管理情報の参照および書き換えを可能にし、第２セキュア伝送を介した第２アクセスによるコンテンツ管理情報の参照を可能にする。暗号化復号化手段、鍵供給手段、正当性検証手段、管理情報生成手段およびアクセス制御手段は、単一の半導体デバイスにより具現される。
【００１７】
以上のような第２形態では、半導体デバイス内の正当性検証手段によりソフトウェアモジュールの正当性が確認されたうえで、半導体デバイス内の暗号化復号化手段により伝送媒体を介して伝送されてきたコンテンツが復号化される。このため、前述した第１形態と同様の効果が得られる。
【発明の効果】
【００１８】
本発明によれば、コンテンツ権利所有者にとって十分に満足のいくコンテンツ管理およびコンテンツ保護を実現できる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態について図面を用いて説明する。
図１は、本発明の第１実施形態を示している。第１実施形態では、コンテンツ再生装置は、ＳＴＢ１００として構成されている。ＳＴＢ１００は、ＬＳＩ（Large Scale Integration）１０１、不揮発性メモリ１１５、ＲＯＭ１１６、ＲＡＭ１１７、ＨＤＤ１１８およびＤＶＤドライブ１１９を備えて構成されている。ＬＳＩ１０１は、ＩＰ送受信部１０２、復号化部１０３、ＭＰＥＧデコーダ１０４、グラフィック処理部１０５、ＨＤＭＩ暗号化部１０６、ローカル暗号化部１０７、ＣＰＲＭ暗号化部１０８、ＣＡＳ部１０９、不揮発性メモリ用暗号化部１１０、ＲＯＭ用復号化部１１１、ＲＡＭ用暗号化復号化部１１２、プロセッサ１１３およびバス１１４を有している。ＩＰ送受信部１０２、復号化部１０３、ＭＰＥＧデコーダ１０４、グラフィック処理部１０５、ＨＤＭＩ暗号化部１０６、ローカル暗号化部１０７、ＣＰＲＭ暗号化部１０８、ＣＡＳ部１０９、不揮発性メモリ用暗号化部１１０、ＲＯＭ用復号化部１１１、ＲＡＭ用暗号化復号化部１１２およびプロセッサ１１３は、ＬＳＩ１０１内部のバス１１４を介して相互に接続されている。
【００２０】
以下、ＳＴＢ１００の動作について説明する。なお、以下に示す一連の動作は、プロセッサ１１３がＬＳＩ１０１の各部を制御することにより実現される。また、プロセッサ１１３は、ＲＯＭ１１６やＲＡＭ１１７に格納されているプログラムに従って各種演算処理を実行する。ＲＯＭ１１６は、プロセッサ１１３が実行する基本的なプログラムや各種データを格納している。なお、ＲＯＭ１１６には暗号化処理（簡単なスクランブル処理）が施された情報が格納されており、ＲＯＭ１１６から読み出された情報は、ＲＯＭ用復号化部１１１により復号化処理（簡単なデスクランブル処理）が施されてバス１１４に供給される。ＲＡＭ１１７は、プロセッサ１１３が各種演算処理を実行する際に、実行対象となるプログラムや各種データを一時的に格納する。なお、ＲＡＭ１１７に格納される情報は、ＲＡＭ用暗号化復号化部１１２により暗号化処理（簡単なスクランブル処理）が施されてＲＡＭ１１７に格納される。ＲＡＭ１１７から読み出された情報は、ＲＡＭ用暗号化復号化部１１２により復号化処理（簡単なデスクランブル処理）が施されてバス１１４に供給される。これにより、ＲＯＭ１１６やＲＡＭ１１７に格納されているプログラムの覗き見や改ざんが防止される。
【００２１】
ＳＴＢ１００では、コンテンツが暗号化された状態でＩＰ網を経由してＩＰ送受信部１０１に入力されると、ＩＰ送受信部１０２によりＭＰＥＧ−ＴＳパケット形式に変換された後、復号化部１０３により復号化される。なお、復号化部１０３は、ＩＰ送受信部１０２から供給されるＭＰＥＧ−ＴＳ形式のコンテンツを復号化する際、復号化鍵をＣＡＳ部１０９から取得して使用する。この後、コンテンツを視聴する場合、復号化部１０３により復号化されたコンテンツは、ＭＰＥＧデコーダ１０４により伸張処理を施され、更にグラフィック処理部１０５によりグラフィック画像データと融合された後、ＨＤＭＩ暗号化部１０６によりＨＤＭＩ暗号化されてモニタ１２０に出力される。
【００２２】
また、コンテンツをＨＤＤ１１８に格納する場合、復号化部１０３により復号化されたコンテンツは、ローカル暗号化部１０７によりローカル暗号化処理（ＳＴＢ１００特有の暗号化処理）が施されてＨＤＤ１１８に格納される。ローカル暗号化部１０７の暗号化処理に使用される鍵は、コンテンツ毎に、プロセッサ１１３によりランダムに生成されてローカル暗号化部１０７に供給されるとともに、不揮発性メモリ用暗号化部１１０またはプロセッサ１１３により暗号化されたうえで不揮発性メモリ１１５に格納される。
【００２３】
ＨＤＤ１１８に格納されているコンテンツを視聴する場合、まず、プロセッサ１１３により、ローカル暗号化部１０７の暗号化処理に使用された鍵が不揮発性メモリ１１５から読み出された後に、復号化処理を施されて復号化部１０３に供給される。そして、復号化部１０３により、プロセッサ１１３から供給される鍵を使用してＨＤＤ１１８から読み出されたコンテンツが復号化される。この後、復号化部１０３により復号化されたコンテンツは、ＭＰＥＧデコーダ１０４により伸張処理を施され、更にグラフィック処理部１０５によりグラフィック画像データと融合された後、ＨＤＭＩ暗号化部１０６によりＨＤＭＩ暗号化されてモニタ１２０に出力される。
【００２４】
また、コンテンツをＤＶＤドライブ１１９に録画する場合、復号化部１０３により復号化されたコンテンツは、ＣＰＲＭ暗号化部１０８によりＣＰＲＭ暗号化処理を施されてＤＶＤドライブ１１９に格納される。なお、図示を省略しているが、ＬＳＩ１０１には、ＣＰＲＭ暗号化部１０８（ＤＶＤ用暗号化部）の他に、例えば、ＳＤ（Secure Digital）メモリカード用暗号化部やＢｌｕ−Ｒａｙディスク用暗号化部も設けられている。コンテンツをＳＤメモリカードに録画する場合、復号化部１０３により復号化されたコンテンツは、ＳＤメモリカード用暗号化部により暗号化処理を施されてＳＤメモリカードに格納される。同様に、コンテンツをＢｌｕ−Ｒａｙディスクに録画する場合、復号化部１０３により復号化されたコンテンツは、Ｂｌｕ−Ｒａｙディスク用暗号化部により暗号化処理を施されてＢｌｕ−Ｒａｙディスクに格納される。
【００２５】
ＳＴＢ１００では、以上のような各種動作が実施される際、プロセッサ１１３によりコンテンツの利用履歴がコンテンツ管理表に記録される。コンテンツ管理表は、不揮発性メモリ用暗号化部１１０により暗号化処理を施された状態で不揮発性メモリ１１５に格納される。ＳＴＢ１００では、コンテンツが暗号化された状態でＨＤＤ１１８に格納され、ＨＤＤ１１８から読み出されたコンテンツの復号化処理に使用される鍵がＬＳＩ１０１内部にのみ存在するため、コンテンツを利用（視聴、複製など）する際にはＬＳＩ１０１を必ず経由する必要がある。このため、正確なコンテンツ管理表を作成できる。
【００２６】
図２は、コンテンツ管理表の一例を示している。図２に示すコンテンツ管理表では、コンテンツ名に対応させて、復号化鍵（ＨＤＤ１１８から読み出されたコンテンツの復号化処理に使用される鍵）、視聴回数（コンテンツを視聴した回数）、記録メディアＡ録画回数（コンテンツを記録メディアＡに録画した回数）、記録メディアＢ録画回数（コンテンツを記録メディアＢに録画した回数）、記録メディアＣ録画回数（コンテンツを記録メディアＣに録画した回数）、利用料金（コンテンツの利用に伴って発生した課金金額）が記録されている。例えば、記録メディアＡはＤＶＤに対応し、記録メディアＢはＳＤメモリカードに対応し、記録メディアＣはＢｌｕ−Ｒａｙディスクに対応している。
【００２７】
なお、図２に示したコンテンツ管理表は一例であって、コンテンツ管理表としては様々なものが考えられる。例えば、コンテンツ管理表の項目として、コマーシャルスキップ可否、トリックプレー可否、１回視聴料金、１回複製料金、複製可能回数、複製可能世代数、記録メディアＡ〜Ｃ毎の複製可能回数、記録メディアＡ〜Ｃ毎の複製可能回数などを設けてもよい。
【００２８】
ＳＴＢ１００では、コンテンツ管理表は、マスタ鍵１に付随する権限またはマスタ鍵２に付随する権限のいずれかを有する者であればＩＰ網を経由してアクセス可能である。マスタ鍵１に付随する権限では、コンテンツ管理表の参照および書き換えの双方が可能である。一方、マスタ鍵２に付随する権限では、コンテンツ管理表（全体あるいは一部）の参照のみが可能である。マスタ鍵１は、例えば、コンテンツ管理業務（課金業務など）を担当するサービスプロバイダが所有すべきものである。一方、マスタ鍵２は、例えば、コンテンツ権利所有者であるコンテンツプロバイダが所有すべきものである。なお、マスタ鍵２は、コンテンツプロバイダ毎に複数存在してもよく、鍵毎に参照可能な情報が異なってもよい。例えば、コンテンツプロバイダＡ用のマスタ鍵２では、コンテンツ管理表におけるコンテンツプロバイダＡのコンテンツに関連する情報のみを参照でき、コンテンツプロバイダＢ用のマスタ鍵２では、コンテンツ管理表におけるコンテンツプロバイダＢのコンテンツに関連する情報のみを参照できるようにしてもよい。
【００２９】
マスタ鍵１、２の実現方法としては様々なものが考えられるが、例えば、コンテンツ管理表の参照用の鍵としてマスタ鍵Ａを設け、コンテンツ管理表の書き換え用の鍵としてマスタ鍵Ｂを設ける。この場合、マスタ鍵１は、マスタ鍵Ａとマスタ鍵Ｂとの双方に相当する。マスタ鍵Ａ、Ｂの双方を所有するサービスプロバイダは、コンテンツ管理表の参照および書き換えの双方を実施できる。一方、マスタ鍵２は、マスタ鍵Ａに相当する。マスタ鍵Ａのみを所有するコンテンツプロバイダは、コンテンツの管理表の参照のみを実施できる。また、サービスプロバイダとコンテンツプロバイダとを区別するために、コンテンツ管理表の参照用の鍵をマスタ鍵Ａ、Ｃのように複数個設けてもよい。この場合、サービスプロバイダが所有するマスタ鍵１はマスタ鍵Ａ、Ｂに相当し、コンテンツプロバイダが所有するマスタ鍵２はマスタ鍵Ｃに相当する。
【００３０】
外部からＩＰ網を経由してコンテンツ管理表にアクセスする際の具体的な手順は、例えば、以下に示す手順が考えられる。なお、説明の都合上、非常に単純な例を示しているが、実際の手順は以下に示す手順より複雑になる場合が多い。
（１）まず、センタは、ＩＰ網を経由してＳＴＢ１００に接続する。
（２）次に、センタおよびＳＴＢ１００は、相互認証を実施する。認証技術としては様々なものが存在するが、例えば、相手側がマスタ鍵を知っていることを確認する方法を用いる場合について説明する。
（２ａ）センタは、マスタ鍵を使用して計算式「６＋３」を暗号化した情報をＳＴＢ１００に送信する。
（２ｂ）ＳＴＢ１００は、マスタ鍵を使用してセンタから送信された情報を復号化し、マスタ鍵を使用して回答「９」を暗号化した情報をセンタに送信する。
（２ｃ）センタは、マスタ鍵を使用してＳＴＢ１００から送信された情報を復号化し、復号化結果が回答「９」を示していればＳＴＢ１００を認証する。
（２ｄ）ＳＴＢ１００は、マスタ鍵を使用して計算式「８×９」を暗号化した情報をセンタに送信する。
（２ｅ）センタは、マスタ鍵を使用してＳＴＢ１００から送信された情報を復号化し、マスタ鍵を使用して回答「７２」を暗号化した情報をＳＴＢ１００に送信する。
（２ｆ）ＳＴＢ１００は、マスタ鍵を使用してセンタから送信された情報を復号化し、復号化結果が回答「７２」を示していればセンタを認証する。
（３）相互認証が完了した後、センタおよびＳＴＢ１００は、マスタ鍵を使用してセッション鍵（今回だけ使用する鍵）を生成する。
（４）以降、センタおよびＳＴＢ１００は、セッション鍵を使用してコンテンツ管理表などの情報を交換する。なお、ＳＴＢ１００では、ＩＰ網を介したコンテンツ管理表へのアクセスがプロセッサ１１３により認識されるのに伴って、その旨をユーザに通知するための情報がモニタ１２０に表示される。
【００３１】
また、コンテンツ管理表の書き換えに関しては、一定の制限を設けてサービスプロバイダの不正行為を防ぐことも肝要である。そこで、ＳＴＢ１００では、例えば、所定期限が来るまで利用料金を０円に変更できないようにする制限が設けられている。これは、ＩＰ網を介したサービスプロバイダの指示に従ってコンテンツ管理表を書き換えるプロセッサ１１３のファームウェア（プログラム）において、所定期限が来るまで利用料金の増加は許すが利用料金の減額は許さないようにすることで実現される。その他に、所定期限が来るまで視聴回数、記録メディアＡ録画回数、記録メディアＢ録画回数および記録メディアＣ録画回数を０回に変更できないようにする制限、あるいはコンテンツ管理表の蓄積情報量が所定量以上になるまでコンテンツ管理表の内容を変更できないようにする制限などを設けてもよい。
【００３２】
以上のようなＳＴＢ１００では、サービスプロバイダは、マスタ鍵１を使用したセキュア伝送によりコンテンツ管理表を参照および書き換え可能であるため、ユーザのコンテンツ利用状況を確認したうえでコンテンツ管理業務（課金業務など）を実施できる。また、コンテンツプロバイダは、マスタ鍵２を使用したセキュア伝送によりコンテンツ管理表を参照可能であるため、ユーザのコンテンツ利用状況やサービスプロバイダの業務遂行状況を正確に把握できる。
【００３３】
また、図５に示した従来のＳＴＢ５００では、コンテンツに関する処理を担う部分が複数のＬＳＩや回路ブロックにより構成されており、これらの間で授受される情報や各回路ブロック内の情報を覗き見されたり改ざんされたりする危険性が伴う。従って、コンテンツ流出の恐れが十分に存在する。これに対して、ＳＴＢ１００では、ＩＰ送受信部１０２、復号化部１０３、ＭＰＥＧデコーダ１０４、グラフィック処理部１０５、ＨＤＭＩ暗号化部１０６、ローカル暗号化部１０７、ＣＰＲＭ暗号化部１０８、ＣＡＳ部１０９、不揮発性メモリ用暗号化部１１０、ＲＯＭ用復号化部１１１、ＲＡＭ用暗号化復号化部１１２、プロセッサ１１３およびバス１１４は、単一のＬＳＩ１０１の内部に形成されており、外部から容易に覗き見や改ざんができないセキュア領域になっている。このため、コンテンツに関する処理の大部分がセキュア領域で実施される。また、ＬＳＩ１０１に入力される情報およびＬＳＩ１０１から出力される情報は、全て暗号化された情報である。従って、コンテンツ流出を確実に防止できる。なお、ＩＰ送受信部１０２に入力されるコンテンツおよびＩＰ送受信部１０２から出力されるコンテンツは全て暗号化された状態のコンテンツであるため、ＩＰ送受信部１０２がＬＳＩ１０１に搭載される必然性はない。
【００３４】
このように、第１実施形態では、コンテンツプロバイダにとって十分に満足のいくコンテンツ管理およびコンテンツ保護を実現でき、コンテンツプロバイダにとっての問題を総合的に解決できる。また、ＳＴＢ１００を含むコンテンツ伝送システムにおいて、コンテンツプロバイダは、サービスプロバイダにコンテンツを提供する際に、暗号化された状態のコンテンツを提供するだけでよい。コンテンツプロバイダは、原コンテンツ（暗号化されていない状態のコンテンツ）をサービスプロバイダに提供しなくてもよいため、比較的安心してコンテンツを提供することができる。
【００３５】
図３は、本発明の第２実施形態を示している。第２実施形態では、コンテンツ再生装置は、ＰＣ２００（ソフトウェア型コンテンツ再生装置）として構成されている。ＰＣ２００は、ＩＰ送受信部２０１、ＬＳＩ２０２、セキュア・ソフトウェア領域２０９、バス２１０、ＨＤＤ２１１、ＣＡＳカード２１２、モニタ２１３、ＤＶＤドライブ２１４および不揮発性メモリ２１５を備えて構成されている。ＬＳＩ２０２は、復号化部２０３、ＣＡＳカードインタフェース部（ＣＡＳカードＩＦ部）２０４、ＨＤＤ用暗号化部２０５、ＨＤＤ用復号化部２０６、暗号化部２０７およびプロセッサ２０８を有している。なお、復号化部２０３、ＣＡＳカードインタフェース部２０４、ＨＤＤ用暗号化部２０５、ＨＤＤ用復号化部２０６、暗号化部２０７およびプロセッサ２０８は、ＬＳＩ２０２内部のバス（図示せず）を介して相互に接続されている。
【００３６】
一般に、ＰＣのソフトウェア領域は、誰でもアクセスできるメインメモリやＨＤＤ上に実装されているため、多少の知識があれば誰でも覗き見して改ざんできてしまう。従って、コンテンツ再生装置がＰＣとして構成される場合、ソフトウェア領域の覗き見や改ざんを防止する機構が必要である。そこで、ＰＣ２００では、信頼点（外部から覗き見や改ざんができない部分）としてＬＳＩ２０２を設け、これを利用してソフトウェア領域をセキュア化する。具体的には、ＬＳＩ２０２内部のプロセッサ２０８は、ＰＣ２００のメインメモリ上で動作するソフトウェアのハッキング（覗き見や改ざん）をリアルタイムで検出する。プロセッサ２０８によりハッキングが検出された場合、コンテンツに関する処理を実施するセキュア・ソフトウェア領域２０９のソフトウェア（復号化部２０９ａ、ＭＰＥＧデコード部２０９ｂ、ＨＤＭＩ暗号化部２０９ｃおよびＣＰＲＭ暗号化部２０９ｄ）が無効化される。なお、セキュア・ソフトウェア領域を作成する手段は、例えば、特開２００３−１９８５２７号公報や特開２００４−１２９２２７号公報に開示されている。
【００３７】
以下、ＰＣ２００の動作について説明する。ＩＰ網を介して伝送されてきたコンテンツ（暗号化された状態）は、ＩＰ送受信部２０１によりＭＰＥＧ−ＴＳ形式に変換される。なお、ＩＰ送受信部２０１で処理されるコンテンツは全て暗号化されているため、ＩＰ送受信部２０１は、専用のハードウェアにより具現されてもよいし、非セキュア・ソフトウェア領域のソフトウェアにより具現されてもよい。この後、ＩＰ送受信部２０１から供給されるコンテンツを復号化する工程に移行するが、この工程は何らかの手段によりセキュア化された領域で実施される必要がある。ＰＣ２００では、ＩＰ送受信部２０１から供給されるコンテンツを復号化する工程はＬＳＩ２０２内部で実施される。なお、ＰＣ２００では、信頼点が単一のＬＳＩ２０２により具現されるものとしているが、必ずしもその必要はなく、外部から改ざんや覗き見ができないように具現されていればよい。
【００３８】
ＬＳＩ２０２において、ＩＰ送受信部２０１からバス２１０を介して供給されるＭＰＥＧ−ＴＳ形式のコンテンツが復号化部２０３により復号化される。復号化部２０３は、ＩＰ送受信部２０１から供給されるコンテンツを復号化する際、ＣＡＳカードインタフェース部２０４を介して復号化鍵をＣＡＳカード２１２から取得して使用する。この際、ＬＳＩ２０２とＣＡＳカード２１２とが非セキュア部分から隔離された状態で情報を直接授受するため、復号化鍵の盗難が防止される。
【００３９】
この後、コンテンツを視聴する場合、復号化部２０３により復号化されたコンテンツは、暗号化部２０７により再び暗号化される。そして、暗号化部２０７により暗号化されたコンテンツは、バス２１０を介してセキュア・ソフトウェア領域２０９に供給され、復号化部２０９ａによる復号化処理、ＭＰＥＧデコード部２０９ｂによる伸張処理およびＨＤＭＩ暗号化部２０９ｃによるＨＤＭＩ暗号化処理を順次施されてモニタ２１３に出力される。
【００４０】
コンテンツをＨＤＤ２１１に格納する場合、復号化部２０３により復号化されたコンテンツは、ＨＤＤ用暗号化部２０５によりローカル暗号化処理（ＬＳＩ２０２特有の暗号化処理）を施された後にバス２１０を介してＨＤＤ２１１に格納される。ＨＤＤ用暗号化部２０５の暗号化処理に使用される鍵は、コンテンツ毎に、プロセッサ２０８によりランダムに生成されてＨＤＤ用暗号化部２０５に供給されるとともに、プロセッサ２０８により暗号化されたうえで不揮発性メモリ２１５に格納される。
【００４１】
ＨＤＤ２１１に格納さているコンテンツを視聴する場合、まず、プロセッサ２０８により、ＨＤＤ用暗号化部２０５の暗号化処理に使用された鍵が不揮発性メモリ２１５から読み出された後に、復号化処理を施されてＨＤＤ用復号化部２０６に供給される。そして、ＨＤＤ用復号化２０６により、プロセッサ２０８から供給された鍵を使用してＨＤＤ２１１から読み出されたコンテンツが復号化される。この後、ＨＤＤ用復号化部２０６により復号化されたコンテンツは、暗号化部２０７により再び暗号化される。暗号化部２０７により暗号化されたコンテンツは、バス２１０を介してセキュア・ソフトウェア領域２０９に供給され、復号化部２０９ａによる復号化処理、ＭＰＥＧデコード部２０９ｂによる伸張処理およびＨＤＭＩ暗号化部２０９ｃによるＨＤＭＩ暗号化処理を順次施されてモニタ２１３に出力される。
【００４２】
また、コンテンツをＤＶＤドライブ２１４に録画（格納）する場合、暗号化部２０７により暗号化されたコンテンツは、バス２１０を介してセキュア・ソフトウェア領域２０９に供給され、復号化部２０９ａによる復号化処理およびＣＰＲＭ暗号化部２０９ｄによるＣＰＲＭ暗号化処理を順次施されてＤＶＤドライブ２１４に格納される。なお、図示を省略しているが、セキュア・ソフトウェア領域２０９には、ＣＰＲＭ暗号化部２０９ｄ（ＤＶＤ用暗号化部）の他に、例えば、ＳＤメモリカード用暗号化部やＢｌｕ−Ｒａｙディスク用暗号化部も設けられている。コンテンツをＳＤメモリカードに録画する場合、暗号化部２０７により暗号化されたコンテンツは、バス２１０を介してセキュア・ソフトウェア領域２０９に供給され、復号化部２０９ａによる復号化処理およびＳＤメモリカード用暗号化部による暗号化処理を順次施されてＳＤメモリカードに格納される。同様に、コンテンツをＢｌｕ−Ｒａｙディスクに録画する場合、暗号化部２０７により暗号化されたコンテンツは、バス２１０を介してセキュア・ソフトウェア領域２０９に供給され、復号化部２０９ａによる復号化処理およびＢｌｕ−Ｒａｙディスク用暗号化部による暗号化処理を順次施されてＢｌｕ−Ｒａｙディスクに格納される。
【００４３】
ＰＣ２００では、以上のような各種動作が実施される際、ＳＴＢ１００（第１実施形態）と同様に、プロセッサ２０８によりコンテンツの利用履歴がコンテンツ管理表（図２）に記録される。コンテンツ管理表は、プロセッサ２０８により暗号化処理を施された状態で不揮発性メモリ２１５に格納される。また、外部からＩＰ網を経由したコンテンツ管理表へのアクセスの実現手段も、ＳＴＢ１００における実現手段（マスタ鍵を使用したセキュア伝送）と同様である。
【００４４】
なお、コンテンツ管理表が不揮発性メモリ２１５に暗号化された状態で格納されるものとしたが、必ずしもその必要はない。例えば、多数のコンテンツの管理が必要となり、不揮発性メモリ２１５の容量が不足する場合に対処するために、コンテンツ管理表がＨＤＤ２１１に暗号化された状態で格納されるようにしてもよい。但し、この場合、ＨＤＤ２１１から読み出されたコンテンツ管理表が最新のものであることを保証する必要がある。ＨＤＤ２１１は、情報を自由に複製できる領域であるため、ＨＤＤ２１１から読み出されたコンテンツ管理表が最新のものであるか否かを判別できない。そこで、ＬＳＩ２０２内部のプロセッサ２０８により、最新のコンテンツ管理表のハッシュ値を保持し、保持しているハッシュ値をコンテンツ管理表の更新（書き換え）に伴って更新し、ＨＤＤ２１１からコンテンツ管理表を読み出した場合、読み出したコンテンツ管理表のハッシュ値を計算した後に保持しているハッシュ値との一致を検証することで、ＨＤＤ２１１から読み出したコンテンツ管理表が最新のものであるか否を判別する。ハッシュ値はコンテンツ管理表に比べて必要メモリ容量が格段に小さいため、コンテンツ管理表の容量をほぼ無限に増やすことが可能になる。なお、このような手法は、例えば、特開２００５−１２３４９号公報に開示されている。
【００４５】
以上のような第２実施形態（コンテンツ再生装置がソフトウェア型構成のＰＣとして構成される場合）でも、第１実施形態と同様の効果が得られる。
図４は、本発明の第３実施形態を示している。第３実施形態（図４）を説明するにあたって、第２実施形態（図３）で説明した要素と同一の要素については、同一の符号を付して詳細な説明を省略する。
【００４６】
第３実施形態では、コンテンツ再生装置は、ＰＣ３００（ソフトウェア型コンテンツ再生装置）として構成されている。ＰＣ３００は、ＰＣ２００に対してＬＳＩ２０２をＬＳＩ３０２に置き換えて構成されている。ＬＳＩ３０２は、ＬＳＩ２０２に対してＨＤＤ用暗号化部２０５およびＨＤＤ用復号化部２０６を取り除いて構成されている。ＰＣ３００の動作は、暗号化部２０７により暗号化されたコンテンツがＨＤＤ２１１に格納される点と、ＨＤＤ２１１に格納されているコンテンツがＬＳＩ３０２を経由することなくセキュア・ソフトウェア領域２０９に直接供給される点とを除いて、ＰＣ２００の動作と同一である。以上のような第３実施形態でも、第１および第２実施形態と同様の効果が得られる。
【００４７】
なお、第１実施形態では、復号化部１０３、ＭＰＥＧデコーダ１０４、グラフィック処理部１０５、ＨＤＭＩ暗号化部１０６、ローカル暗号化部１０７、ＣＰＲＭ暗号化部１０８、ＣＡＳ部１０９、不揮発性メモリ用暗号化部１１０、ＲＯＭ用復号化部１１１、ＲＡＭ用暗号化復号化部１１２およびプロセッサ１１３が単一のＬＳＩ１０１により具現された例について述べたが、本発明はかかる実施形態に限定されるものではない。例えば、これらの回路が複数のＬＳＩにより具現され、ＬＳＩ間で授受される情報を各ＬＳＩのみに存在する鍵を使用して暗号化するようにしても、同様の効果が得られる。
【００４８】
第２実施形態では、復号化部２０３、ＣＡＳカードインタフェース部２０４、ＨＤＤ用暗号化部２０５、ＨＤＤ用復号化部２０６、暗号化部２０７およびプロセッサ２０８が単一のＬＳＩ２０２により具現された例について述べたが、本発明はかかる実施形態に限定されるものではない。例えば、これらの回路が複数のＬＳＩにより具現され、ＬＳＩ間で授受される情報を各ＬＳＩのみに存在する鍵を使用して暗号化するようにしても、同様の効果が得られる。
【００４９】
また、第３実施形態では、復号化部２０３、ＣＡＳカードインタフェース部２０４、暗号化部２０７およびプロセッサ２０８が単一のＬＳＩ３０２により具現された例について述べたが、本発明はかかる実施形態に限定されるものではない。例えば、これらの回路が複数のＬＳＩにより具現され、ＬＳＩ間で授受される情報を各ＬＳＩのみに存在する鍵を使用して暗号化するようにしても、同様の効果が得られる。
【００５０】
以上の実施形態において説明した発明を整理して、付記として以下に開示する。
（付記１）
伝送媒体を介して伝送されてきたコンテンツを復号化する復号化手段と、
前記復号化手段により復号化されたコンテンツの利用履歴を含むコンテンツ管理情報を生成する管理情報生成手段と、
前記復号化手段により復号化されたコンテンツを暗号化したうえで出力する暗号化出力手段と、
第１セキュア伝送を介した第１アクセスによる前記コンテンツ管理情報の参照および書き換えを可能にし、第２セキュア伝送を介した第２アクセスによる前記コンテンツ管理情報の参照を可能にするアクセス制御手段とを備え、
前記復号化手段、前記管理情報生成手段、前記暗号化出力手段および前記アクセス制御手段は、単一の半導体デバイスにより具現されることを特徴とするコンテンツ再生装置。
（付記２）
伝送媒体を介して伝送されてきたコンテンツを復号化する復号化手段と、
前記復号化手段により復号化されたコンテンツの利用履歴を含むコンテンツ管理情報を生成する管理情報生成手段と、
前記復号化手段により復号化されたコンテンツを暗号化したうえで出力する暗号化出力手段と、
第１セキュア伝送を介した第１アクセスによる前記コンテンツ管理情報の参照および書き換えを可能にし、第２セキュア伝送を介した第２アクセスによる前記コンテンツ管理情報の参照を可能にするアクセス制御手段とを備え、
前記復号化手段、前記管理情報生成手段、前記暗号化出力手段および前記アクセス制御手段は、複数の半導体デバイスにより具現され、
前記半導体デバイス間で授受される情報は、前記半導体デバイスの各々のみが知り得る鍵を使用して暗号化された情報であることを特徴とするコンテンツ再生装置。
（付記３）
付記１または付記２記載のコンテンツ再生装置において、
前記アクセス制御手段は、所定条件を満たす場合にのみ、前記第１セキュア伝送を介した前記第１アクセスによる前記コンテンツ管理情報の書き換えを許可することを特徴とするコンテンツ再生装置。
（付記４）
付記１〜付記３のいずれかに記載のコンテンツ再生装置において、
前記第１または第２セキュア伝送を介した前記コンテンツ管理情報へのアクセスの発生をユーザに通知する通知手段を備えることを特徴とするコンテンツ再生装置。
（付記５）
暗号化されたコンテンツを復号化する復号化手段と、前記復号化手段により復号化されたコンテンツを暗号化したうえで出力する暗号化出力手段とを具現するソフトウェアモジュールと、
伝送媒体を介して伝送されてきたコンテンツを所定の鍵を用いて復号化した後に暗号化して前記ソフトウェアモジュールの前記復号化手段に供給する暗号化復号化手段と、
前記暗号化復号化手段に前記所定の鍵を供給する鍵供給手段と、
前記ソフトウェアモジュールの正当性を検証する正当性検証手段と、
前記暗号化復号化手段により復号化されたコンテンツの利用履歴を含むコンテンツ管理情報を生成する管理情報生成手段と、
第１セキュア伝送を介した第１アクセスによる前記コンテンツ管理情報の参照および書き換えを可能にし、第２セキュア伝送を介した第２アクセスによる前記コンテンツ管理情報の参照を可能にするアクセス制御手段とを備え、
前記暗号化復号化手段、前記鍵供給手段、前記正当性検証手段、前記管理情報生成手段および前記アクセス制御手段は、単一の半導体デバイスにより具現されることを特徴とするコンテンツ再生装置。
（付記６）
暗号化されたコンテンツを復号化する復号化手段と、前記復号化手段により復号化されたコンテンツを暗号化したうえで出力する暗号化出力手段とを具現するソフトウェアモジュールと、
伝送媒体を介して伝送されてきたコンテンツを所定の鍵を用いて復号化した後に暗号化して前記ソフトウェアモジュールの前記復号化手段に供給する暗号化復号化手段と、
前記暗号化復号化手段に前記所定の鍵を供給する鍵供給手段と、
前記ソフトウェアモジュールの正当性を検証する正当性検証手段と、
前記暗号化復号化手段により復号化されたコンテンツの利用履歴を含むコンテンツ管理情報を生成する管理情報生成手段と、
第１セキュア伝送を介した第１アクセスによる前記コンテンツ管理情報の参照および書き換えを可能にし、第２セキュア伝送を介した第２アクセスによる前記コンテンツ管理情報の参照を可能にするアクセス制御手段とを備え、
前記暗号化復号化手段、前記鍵供給手段、前記正当性検証手段、前記管理情報生成手段および前記アクセス制御手段は、複数の半導体デバイスにより具現され、
前記半導体デバイス間で授受される情報は、前記半導体デバイスの各々のみが知り得る鍵を使用して暗号化された情報であることを特徴とするコンテンツ再生装置。
（付記７）
付記１〜付記６のいずれかに記載のコンテンツ再生装置を含むコンテンツ伝送システムにおいて、
前記第２アクセス元は、コンテンツを暗号化された状態で前記第１アクセス元に提供することを特徴とするコンテンツ伝送システム。
【００５１】
以上、本発明について詳細に説明してきたが、前述の実施形態およびその変形例は発明の一例に過ぎず、本発明はこれらに限定されるものではない。本発明を逸脱しない範囲で変形可能であることは明らかである。
【図面の簡単な説明】
【００５２】
【図１】本発明の第１実施形態を示すブロック図である。
【図２】コンテンツ管理表の一例を示す部図である。
【図３】本発明の第２実施形態を示すブロック図である。
【図４】本発明の第３実施形態を示すブロック図である。
【図５】従来のＳＴＢの一例を示すブロック図である。
【符号の説明】
【００５３】
１００‥ＳＴＢ；１０１‥ＬＳＩ；１０２‥ＩＰ送受信部；１０３‥暗号化復号化部；１０４‥ＭＰＥＧデコーダ；１０５‥グラフィック処理部；１０６‥ＨＤＭＩ暗号化部；１０７‥ローカル暗号化部；１０８‥ＣＰＲＭ暗号化部；１０９‥ＣＡＳ部；１１０‥不揮発性メモリ用暗号化部；１１１‥ＲＯＭ用復号化部；１１２‥ＲＡＭ用暗号化復号化部；１１３‥プロセッサ；１１４‥バス；１１５‥不揮発性メモリ；１１６‥ＲＯＭ；１１７‥ＲＡＭ；１１８‥ＨＤＤ；１１９‥ＤＶＤドライブ；１２０‥モニタ；２００、３００‥ＰＣ；２０１‥ＩＰ送受信部；２０２、３０２‥ＬＳＩ；２０３‥復号化部；２０４‥ＣＡＳカードインタフェース部；２０５‥ＨＤＤ用暗号化部；２０６‥ＨＤＤ用復号化部；２０７‥暗号化部；２０８‥プロセッサ；２０９‥セキュア・ソフトウェア領域；２０９ａ‥復号化部；２０９ｂ‥ＭＰＥＧデコード部；２０９ｃ‥ＨＤＭＩ暗号化部；２０９ｄ‥ＣＰＲＭ暗号化部；２１０‥バス；２１１‥ＨＤＤ；２１２‥ＣＡＳカード；２１３‥モニタ；２１４‥ＤＶＤドライブ；２１５‥不揮発性メモリ
【図１】
2008015919.tif 000003
【図２】
2008015919.tif 000004
【図３】
2008015919.tif 000005
【図４】
2008015919.tif 000006
【図５】
2008015919.tif 000007