(57)【要約】【課題】トラフィックの圧迫を抑制し、コンテンツデータの配信及びユーザ端末による再生を可能とするコンテンツ配信サーバ、及びコンテンツ配信システムを提供する。【解決手段】コンテンツデータＣｉをパケット化するパケット生成部１２１と、パケット化されたコンテンツデータＣｉをコンテンツ鍵データＫｃｉで暗号化して暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）を生成し且つコンテンツ鍵データＫｃｉをＳＴ用ユーザ鍵データＫｕｓで暗号化して暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を生成する第１、第２暗号化部１２２，１２３と、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）をトランスポートストリーム（ＴＳ）として多重化してＴＳヘッダに対し暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を付加するＴＳ多重化部１２５と、ＴＳをユーザ端末２０Ａに送信する送信部１２６とを備える。【選択図】図１
2008301372.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータをパケット化するパケット生成部と、
パケット化された前記コンテンツデータをコンテンツ鍵データで暗号化して暗号化コンテンツデータを生成すると共に前記コンテンツ鍵データを前記ユーザ鍵データで暗号化して暗号化コンテンツ鍵データを生成する暗号化部と、
前記暗号化コンテンツデータをトランスポートストリームとして多重化するとともにそのＴＳヘッダに対し前記暗号化コンテンツ鍵データを付加するＴＳ多重化部と、
前記トランスポートストリームをユーザ端末に対し送信する送信部と
を備えたことを特徴とするコンテンツ配信サーバ。
【請求項２】
前記ユーザ鍵データは、複数のユーザ端末において共通に使用される
ことを特徴とする請求項１記載のコンテンツ配信サーバ。
【請求項３】
前記ユーザ鍵データは、複数のユーザ端末において共通に使用される複数個のユーザ鍵データである
ことを特徴とする請求項１記載のコンテンツ配信サーバ。
【請求項４】
前記暗号化部は、前記複数個のユーザ鍵データのうち一つの前記ユーザ鍵データを用いて前記コンテンツ鍵データを暗号化する
ことを特徴とする請求項３記載のコンテンツ配信サーバ。
【請求項５】
前記暗号化部は、時間の経過毎に異なる前記複数個のユーザ鍵データを用いて前記コンテンツ鍵データを暗号化する
ことを特徴とする請求項３記載のコンテンツ配信サーバ。
【請求項６】
前記複数個のユーザ鍵データのうち一つの前記ユーザ鍵データを識別する第１識別データを当該暗号化コンテンツ鍵データに付与するＩＤ付与部を備え、
前記送信部は、
前記暗号化コンテンツデータと共に前記第１識別データが付与された暗号化コンテンツ鍵データを前記ユーザ端末に対し送信する
ことを特徴とする請求項３乃至請求項５のいずれか１項記載のコンテンツ配信サーバ。
【請求項７】
前記複数個のユーザ鍵データのうち一つの前記ユーザ鍵データを識別する複数個の第１識別データ、当該複数個の第１識別データのうち一つの前記第１識別データを識別する第２識別データを有する鍵管理テーブルデータと、
前記第２識別データを前記暗号化コンテンツ鍵データに付与するＩＤ付与部と
を備え、
前記送信部は、
前記暗号化コンテンツデータと共に前記第２識別データが付与された暗号化コンテンツ鍵データを前記ユーザ端末に対し送信する
ことを特徴とする請求項３乃至請求項５のいずれか１項記載のコンテンツ配信サーバ。
【請求項８】
前記鍵管理テーブルデータは、前記トランスポートストリームのＴＳパケットに付加される
ことを特徴とする請求項７記載のコンテンツ配信サーバ。
【請求項９】
前記コンテンツデータは、２重鍵方式又は３重鍵方式で暗号化されている
ことを特徴とする請求項１乃至請求項８のいずれか１項記載のコンテンツ配信サーバ。
【請求項１０】
ユーザが保持するユーザ端末と、当該ユーザ端末からのコンテンツデータの要求に伴い前記コンテンツデータをコンテンツ鍵データで暗号化してなる暗号化コンテンツデータを配信するコンテンツ配信サーバとを有するコンテンツ配信システムにおいて、
前記コンテンツ配信サーバは、
コンテンツデータをパケット化するパケット生成部と、
パケット化された前記コンテンツデータをコンテンツ鍵データで暗号化して暗号化コンテンツデータを生成すると共に前記コンテンツ鍵データを前記ユーザ鍵データで暗号化して暗号化コンテンツ鍵データを生成する暗号化部と、
前記暗号化コンテンツデータをトランスポートストリームとして多重化するとともにそのＴＳヘッダに対し前記暗号化コンテンツ鍵データを付加するＴＳ多重化部と、
前記トランスポートストリームをユーザ端末に対し送信する送信部と
を備え、
前記ユーザ端末は、
前記トランスポートストリームを受信する受信部と、
受信した前記トランスポートストリームに含まれる前記暗号化コンテンツデータを、当該トランスポートストリームのＴＳヘッダに付加された前記暗号化コンテンツ鍵データに基づき復号化する復号化部と、
復号化された前記コンテンツデータを再生する再生部と
を備えることを特徴とするコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにより保持されるユーザ端末からの要求に伴い暗号化コンテンツデータを配信するコンテンツ配信サーバ、及びコンテンツ配信システムに関する。
【背景技術】
【０００２】
地上波テレビ、ＡＭ及びＦＭ放送等以外にも、インターネット等の通信ネットワークに接続された通信端末によりデータを受信して、音楽や映像などのデジタル情報のコンテンツデータが視聴されている。
【０００３】
一方、デジタル情報であるコンテンツデータは、容易にコピー可能であるため、配信するコンテンツデータをコンテンツ鍵で暗号化する対策がとられている。例えば、特許文献１においては、２重鍵暗号化方式を用いてコンテンツデータの暗号化を行っている。この２重鍵暗号化方式において、一般的に、送信側のサーバは、各コンテンツデータをコンテンツ鍵データによって暗号化して暗号化コンテンツデータを生成する。更に、サーバは、コンテンツ鍵データを、ユーザ毎に異なるユーザ鍵データにより暗号化して暗号化コンテンツ鍵データを生成する。そして、サーバは、暗号化コンテンツデータ及び暗号化コンテンツ鍵データを受信側の端末に送信する。つまり、上記のシステムにおいて、サーバから端末へと送信される暗号化コンテンツ鍵データは、ユーザ毎及びコンテンツ毎に異なるデータであるので、近年のデジタル放送における放送番組数の増加、及びその加入者（視聴者）数の増加に伴い、サーバから端末へと送信するコンテンツ鍵データの情報量は飛躍的に増加する。よって、この増大したコンテンツ鍵データを送信すれば、トラフィックは圧迫されることとなる。
【特許文献１】特開２００６−０２０１５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、トラフィックの圧迫を抑制しつつ、コンテンツデータの配信及びユーザ端末による再生を可能とするコンテンツ配信サーバ、及びコンテンツ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の一態様に係るコンテンツ配信サーバは、コンテンツデータをパケット化するパケット生成部と、パケット化された前記コンテンツデータをコンテンツ鍵データで暗号化して暗号化コンテンツデータを生成すると共に前記コンテンツ鍵データを前記ユーザ鍵データで暗号化して暗号化コンテンツ鍵データを生成する暗号化部と、前記暗号化コンテンツデータをトランスポートストリームとして多重化するとともにそのＴＳヘッダに対し前記暗号化コンテンツ鍵データを付加するＴＳ多重化部と、前記トランスポートストリームをユーザ端末に対し送信する送信部とを備えたことを特徴とする。
【０００６】
また、本発明の一態様に係るコンテンツ配信システムは、ユーザが保持するユーザ端末と、当該ユーザ端末からのコンテンツデータの要求に伴い前記コンテンツデータをコンテンツ鍵データで暗号化してなる暗号化コンテンツデータを配信するコンテンツ配信サーバとを有するコンテンツ配信システムにおいて、前記コンテンツ配信サーバは、コンテンツデータをパケット化するパケット生成部と、パケット化された前記コンテンツデータをコンテンツ鍵データで暗号化して暗号化コンテンツデータを生成すると共に前記コンテンツ鍵データを前記ユーザ鍵データで暗号化して暗号化コンテンツ鍵データを生成する暗号化部と、前記暗号化コンテンツデータをトランスポートストリームとして多重化するとともにそのＴＳヘッダに対し前記暗号化コンテンツ鍵データを付加するＴＳ多重化部と、前記トランスポートストリームをユーザ端末に対し送信する送信部とを備え、前記ユーザ端末は、前記トランスポートストリームを受信する受信部と、受信した前記トランスポートストリームに含まれる前記暗号化コンテンツデータを、当該トランスポートストリームのＴＳヘッダに付加された前記暗号化コンテンツ鍵データに基づき復号化する復号化部と、復号化された前記コンテンツデータを再生する再生部を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、トラフィックの圧迫を抑制しつつ、コンテンツデータの配信及びユーザ端末による再生を可能とするコンテンツ配信サーバ、及びコンテンツ配信システムを提供することができる。
【発明を実施するための最良の形態】
【０００８】
先ず、図８を参照して、ＭＱｂｉｃ（登録商標）において採用されている暗号化二重鍵方式の一例を説明する。図８は係るＭＱｂｉｃにおいて採用されている暗号化二重鍵方式に対応したＳＤカード及びユーザ端末の構成を示す模式図である。ここで、ＳＤカードＳＤｑは、データをセキュアに記憶したセキュア記憶媒体の一例であり、システム領域(System Area)１、秘匿領域(Hidden Area)２、保護領域(Protected Area)３、ユーザデータ領域(User Data Area)４及び暗復号部５を備えており、各領域１〜４にデータが記憶されている。
【０００９】
このようなＳＤカードＳＤｑは、具体的には、システム領域１には鍵管理情報ＭＫＢ(Media Key Block)及びメディア識別子ＩＤｍが記憶され、秘匿領域２にはメディア固有鍵Ｋｍｕが記憶され、保護領域３には暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ：Ｋｕ）が記憶され、ユーザデータ領域４には暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ：Ｋｃ）が記憶されている。なお、Ｅｎｃ（Ａ：Ｂ）の表記は、本明細書中ではデータＡにより暗号化されたデータＢを意味する。ここで、ユーザ鍵Ｋｕは、コンテンツ鍵Ｋｃに対する暗号化／復号鍵であり、複数個の暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ：Ｋｃ１）、Ｅｎｃ（Ｋｕ：Ｋｃ２）、…に対しても、共通に使用され得る。また、ＳＤカードＳＤｑの添字ｑは、ＭＱｂｉｃ（登録商標）に対応する旨を表す。
【００１０】
ここで、システム領域１は、読取専用でＳＤカード外部からアクセス可能な領域である。秘匿領域２は、読取専用でＳＤカード自身が参照する領域であり、外部からのアクセスが一切不可となっている。保護領域３は、認証に成功した場合にＳＤカード外部から読出／書込可能な領域である。ユーザデータ領域４は、ＳＤカード外部から自由に読出／書込可能な領域である。暗復号部５は、保護領域３とＳＤカード外部との間で、認証、鍵交換及び暗号通信を行なうものであり、暗号化／復号機能をもっている。
【００１１】
このようなＳＤカードＳＤｑに対し、再生用のユーザ端末１０ｑは以下のように論理的に動作する。すなわち、ユーザ端末１０ｑでは、ＳＤカードＳＤｑのシステム領域１から読み出した鍵管理情報ＭＫＢを、予め設定されたデバイス鍵ＫｄによりＭＫＢ処理し（ＳＴ１）、メディア鍵Ｋｍを得る。次に、ユーザ端末１０ｑは、このメディア鍵Ｋｍと、ＳＤカードＳＤｑのシステム領域１から読み出したメディア識別子ＩＤｍとを共にハッシュ処理し（ＳＴ２）、メディア固有鍵Ｋｍｕを得る。
【００１２】
しかる後、ユーザ端末１０ｑは、このメディア固有鍵Ｋｍｕに基づいて、ＳＤカードＳＤｑの暗復号部５との間で認証及び鍵交換（ＡＫＥ：Authentication Key Exchange）処理を実行し（ＳＴ３）、ＳＤカードＳＤｑとの間でセッション鍵Ｋｓを共有する。なお、ステップＳ３の認証及び鍵交換処理は、暗復号部５に参照される秘匿領域２内のメディア固有鍵Ｋｍｕと、ユーザ端末１０ａに生成されたメディア固有鍵Ｋｍｕとが一致するときに成功し、セッション鍵Ｋｓが共有される。
【００１３】
続いて、ユーザ端末１０ｑは、セッション鍵Ｋｓを用いた暗号通信を介して保護領域３から暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ：Ｋｕ）を読み出すと（ＳＴ４）、この暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ：Ｋｕ）をメディア固有鍵Ｋｍｕにより復号処理し（ＳＴ５）、ユーザ鍵Ｋｕを得る。
【００１４】
最後に、ユーザ端末２０ｑは、ＳＤカードＳＤｑのユーザデータ領域４から暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ：Ｋｃ）を読み出すと、この暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ：Ｋｃ）をユーザ鍵Ｋｕにより復号処理し（Ｓ５ｑ）、コンテンツ鍵Ｋｃを得る。最後に、ユーザ端末１０ａは、メモリ１１ｑから暗号化コンテンツＥｎｃ（Ｋｃ：Ｃ）を読出すと、この暗号化コンテンツＥｎｃ（Ｋｃ：Ｃ）をコンテンツ鍵Ｋｃにより復号処理し（ＳＴ６）、得られたコンテンツＣを再生する。なお、上記の例では、暗号化コンテンツデータは、ユーザ端末２０ｑ内のメモリ１１ｑに記憶されるとしたが、外部の記憶媒体に記憶されていてもよい。
【００１５】
次に、図１〜図７を参照して、本発明にかかるコンテンツ配信システムの一実施形態を説明する。なお、本実施形態のコンテンツ配信システムには、上述した暗号化二重鍵方式であるＭＱｂｉｃ（登録商標）が用いられている。本システムの暗号化二重鍵方式にあっては、コンテンツデータＣをコンテンツ鍵データＫｃに基づき暗号化した暗号化コンテンツデータＥｎｃ（Ｋｃ：Ｃ）を用いる。
【００１６】
[第１実施形態]
（第１実施形態の構成）
図１を参照して、本発明の第１実施形態に係るコンテンツ配信システムの構成を説明する。図１に示すように、第１実施形態に係るコンテンツ配信システムは、主に、コンテンツデータを配信するコンテンツ配信サーバ１０と、ユーザにより管理されるユーザ端末２０Ａ、２０Ｂ、２０Ｃとにより構成されている。これらコンテンツ配信サーバ１０、ユーザ端末２０Ａ、２０Ｂ、２０Ｃは、インターネット等の通信ネットワーク３０を介して接続されている。
【００１７】
なお、図１においては、一台のコンテンツ配信サーバ１０、及び三台のユーザ端末２０を配置した構成を記載しているが、本発明は、この構成に限定されるものではない。例えば、コンテンツサーバ１０を複数台配置してもよく、また、ユーザ端末２０Ａ，２０Ｂ，２０Ｃは、さらに多い数の複数台であってもよい。さらに、ユーザ端末２０Ａ，２０Ｂ，２０Ｃは、パソコン以外に携帯電話等であってもよく、ユーザ個人所有のものに限らず、インターネットカフェ、コンビニエンスストア、ガソリンスタンド等に配置され公衆間で共用される端末であってもよい。
【００１８】
コンテンツ配信サーバ１０は、ＨＤＤ（Hard Disc Drive）等の記憶部１１と、ＣＰＵ（Central Processing Unit）等の制御部１２とを備える。なお、制御部１２の機能は、記憶部１１から読み出したプログラムにより実現する。
【００１９】
記憶部１１は、コンテンツデータＤＢ１１１、コンテンツメタデータＤＢ１１２、ＳＴ用ユーザ鍵データＤＢ１１３を備える。その他、記憶部１１は、前述のプログラム等を格納する。なお、「ＤＢ」の記載は、データベースを示す。
【００２０】
コンテンツデータＤＢ１１１は、ｎ個の平文のコンテンツデータＣｉ（ｉ＝１〜ｎ）を格納している。コンテンツ鍵データＤＢ１１２は、ｎ個の各コンテンツデータＣの暗号化に用いるｎ個（ｎ＝１，２，・・・，ｎ）のコンテンツ鍵データＫｃｉ（ｉ＝１〜ｎ）を格納している。ＳＴ用ユーザ鍵データＤＢ１１３は、各コンテンツ鍵データＫｃの暗号化に用いるｍ（ｍ≪ｎ）個のストリーミング用（ＳＴ用）ユーザ鍵データＫｕｓｉ（ｉ＝１〜ｍ）を格納している。なお、ＳＴ用ユーザ鍵データＫｕｓｉは、コンテンツデータＣｉ毎に使い分けられるものであって、ユーザ端末が異なる場合であっても同一の組のＫｕｓｉが共通に使用される。つまり、どのユーザ端末を用いても、ある暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を復号化する場合にあっては、そのデータに対応するＳＴ用ユーザ鍵データＫｕｓｉで復号化できるようになっている。
【００２１】
制御部１２は、パケット生成部１２１、第１暗号化部１２２、第２暗号化部１２３、ＩＤ付与部１２４、ＴＳ多重化部１２５、送信部１２６を有する。
【００２２】
パケット生成部１２１は、コンテンツデータＣをＰＥＳ（Packetized Elementary Stream）化する機能を有する。第１暗号化部１２２は、ＰＥＳ化されたコンテンツデータＣｉを、そのコンテンツデータＣｉに対応するコンテンツ鍵データＫｃｉにより暗号化し、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）を生成する機能を有する。第２暗号化部１２３は、コンテンツ鍵データＫｃｉをＳＴ用ユーザ鍵データＫｕｓｉにより暗号化し、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を生成する機能を有する。ＩＤ付与部１２４は、ＳＴ用ユーザ鍵データＫｕｓｉ及び暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）に第１識別データＥＮＣＫＩＤを付与する。第１識別データＥＮＣＫＩＤは、ｍ個のＳＴ用ユーザ鍵Ｋｕｓｉの中から一つを識別するためのデータである。
【００２３】
ＴＳ多重化部１２５は、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）と暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）とをＴＳ（Transport Stream）多重化し、トランスポートストリームを生成する機能を有する。送信部１２６は、通信ネットワーク３０を介して、ＴＳ多重化部１２５にて生成されたトランスポートストリームをユーザ端末２０Ａ〜２０Ｃに送信する機能を有する。
【００２４】
ユーザ端末２０Ａ〜２０Ｃは、格納された一部のデータを除き、同様の構成を有する。ここでは、ユーザ端末２０Ａを一例として、その構成を説明する。
【００２５】
ユーザ端末２０Ａは、表示制御部２１、入出力（Ｉ／Ｏ）部２２、ＲＡＭ２３、ＣＰＵ等の制御部２４、ＳＤカード等の第１記憶部２５Ａ、ＨＤＤ等の第２記憶部２６から構成されている。
【００２６】
制御部２４は、送受信部２４１、保存制御部２４２を含む。なお、これら制御部２４の構成は、第１記憶部２５Ａに格納されたプログラムを実行することにより実現される。
【００２７】
送受信部２４１は、外部とデータの送受信を行う機能を有する。保存制御部２４２は、ストリーミング受信したトランスポートストリームに含まれる暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）及び暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を第１記憶部２５Ａに一時的に格納する機能を有する。また、保存制御部２４２は、復号化されたコンテンツデータＣｉが再生された場合、そのコンテンツデータＣｉを消去する機能を有する。
【００２８】
第１記憶部２５Ａにおいて、システム領域２５１には鍵管理情報ＭＫＢ(Media Key Block)及びメディア識別子ＩＤｍが記憶され、秘匿領域２５２にはメディア固有鍵Ｋｍｕ１が記憶され、保護領域２５３には暗号化ユーザ鍵データＥｎｃ（Ｋｍｕ１：Ｋｕｓｉ）が記憶されている。このユーザ鍵データＫｕｓｉは、前述の通り各ユーザ端末間で共通である。さらに、ユーザデータ領域２５４には、コンテンツ配信サーバ１０より受信した暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）及び暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）が記憶される。なお、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）及び暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）は、ユーザデータ領域２５４ではなく、ＲＡＭ２３に一時記憶するようにしてもよい。また、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）は、第２記憶部２６に記憶するようにしてもよい。
【００２９】
メディア固有鍵Ｋｍｕは、各ユーザ端末２０Ａ〜２０Ｃの各々で異なり、例えば、ユーザ端末２０Ａの第１記憶部２５Ａにはメディア固有鍵Ｋｍｕ１が格納され、ユーザ端末２０Ｂの記憶部２５Ｂにはメディア固有鍵Ｋｍｕ２が格納されている。
【００３０】
また、暗号化ユーザ鍵データＥｎｃ（Ｋｍｕ１：Ｋｕｓｉ）は、所定の時点でコンテンツ配信サーバ１０より受信したＳＴ用ユーザ鍵データＫｕｓｉを暗号復号化部２５５にてメディア固有鍵Ｋｍｕ１を用いて暗号化したものである。所定の時点とは、例えば、ユーザ端末２０Ａのユーザとコンテンツ配信サーバ１０の管理者との間でユーザのコンテンツ視聴契約が結ばれた時点等である。
【００３１】
ここで、システム領域２５１は、読取専用で第１記憶部２５Ａの外部からアクセス可能な領域である。秘匿領域２５２は、読取専用で第１記憶部２５Ａ自身が参照する領域であり、外部からのアクセスが一切不可となっている。保護領域２５３は、認証に成功した場合に第１記憶部２５Ａの外部から読出／書込可能な領域である。ユーザデータ領域２５４は、第１記憶部２５Ａの外部から自由に読出／書込可能な領域である。暗号復号化部２５５は、保護領域２５３と第１記憶部２５Ａとの間で、認証、鍵交換及び暗号通信を行なうものであり、暗号／復号化機能をもっている。
【００３２】
第２記憶部２６は、受信した暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、その他、プログラム等のデータを格納する。
【００３３】
（第１実施形態の動作）
次に、図２を参照して、第１実施形態のコンテンツ配信システムの動作を説明する。図２は、第１実施形態のコンテンツ配信システムの動作を示す概念図である。なお、図２は、ユーザ端末にてストリーミングデータが視聴される場合において、コンテンツ配信サーバ１０と、ユーザ端末２０Ａとの間で行われる動作を示したものであるが、コンテンツ配信サーバ１０とユーザ端末２０Ｂ，２０Ｃの間にあっても同様の動作が実行される。
【００３４】
図２に示すように、先ず、コンテンツ配信サーバ１０において、パケット生成部１２１は、コンテンツデータＣｉをコンテンツデータＤＢ１１１から読み出し、ＰＥＳ化処理を施す（ステップＳ１１）。このステップＳ１１を経て、ＰＥＳ化されたコンテンツデータＣが生成される。続いて、第１暗号化部１２２は、ＰＥＳ化されたコンテンツデータＣｉをコンテンツ鍵データＫｃｉにて暗号化する（ステップＳ１２）。このステップＳ１２を経て、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）が生成される。
【００３５】
一方、第２暗号化部１２３は、コンテンツ鍵データＫｃｉをＳＴ用ユーザ鍵データＫｕｓｉにて暗号化する（ステップＳ１３）。このステップＳ１３を経て、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）が生成される。そして、ステップＳ１３の暗号化処理の後、ＩＤ付与部１２４は、生成した暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）に第１識別データＥＮＣＫＩＤを付与する（ステップＳ１４）。
【００３６】
続いて、ＴＳ多重化部１２５は、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、及び暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を対象としてＴＳ多重化を行い、トランスポートストリームを生成する（ステップＳ１５）。ここで、トランスポートストリームは、主に、ＴＳヘッダ、ＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ Ｓｐｅｃｉｆｉｃ Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ Ｉｎｆｏｒｍａｔｉｏｎ：番組特定情報／番組配列情報）、ＴＳヘッダ、ＰＥＳ（Ｐａｃｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）より構成される。暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）は、ＰＥＳに含まれ、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）はＴＳヘッダに含まれるように、ＴＳ多重化部１２５はＴＳ多重化を行う。
【００３７】
そして、送信部１２６は、通信ネットワーク３０を介して上記のように生成したトランスポートストリームをユーザ端末２０Ａに送信する（ステップＳ１６）。なお、ユーザ端末２０Ａにて受信したトランスポートストリームは、第１記憶部２５Ａのユーザデータ領域２５４に格納される。
【００３８】
次に、ユーザ端末２０Ａにおいて、暗号復号化部２５５は、第１識別データＥＮＣＫＩＤによって、暗号化コンテンツ鍵情報Ｅｎｃ（Ｋｕｓｉ：Ｋｃｉ）を復号化可能なＳＴ用ユーザ鍵データＫｕｓｉを特定する。
【００３９】
続いて、暗号復号化部２５５は、第１記憶部２５Ａの秘匿領域２５１から固有鍵Ｋｍｕ１を読み出し、保護領域２５２から予め格納しておいた暗号化ユーザ鍵データＥｎｃ（Ｋｍｕ１：Ｋｕｓｉ）を読み出し、暗号化ユーザ鍵データＥｎｃ（Ｋｍｕ１：Ｋｕｓｉ）を固有鍵Ｋｍｕ１にて復号化する（ステップＳ１７）。このステップＳ１７の処理を経て、ＳＴ用ユーザ鍵データＫｕｓｉを生成する。
【００４０】
続いて、暗号復号化部２５５は、ユーザデータ領域２５４から暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を読み出し、生成したＳＴ用ユーザ鍵データＫｕｓｉにて暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を復号化する（ステップＳ１８）。このステップＳ１８の処理を経て、コンテンツ鍵データＫｃｉが生成される。続いて、暗号復号化部２５５は、ユーザデータ領域２５４から暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）を読み出し、これを生成したコンテンツ鍵データＫｃｉにて復号化する（ステップＳ１９）。このステップＳ１９の処理を経て、ＰＥＳ化された平文のコンテンツデータＣｉが生成される。そして、表示制御部２１は、平文のコンテンツデータＣｉを再生する（ステップＳ２０）。以上の動作を経て、ユーザ端末２０Ａのユーザは、コンテンツデータＣｉを視聴可能とすることができる。
【００４１】
上記第１実施形態に係る構成及び動作によれば、ユーザ端末２０Ａ〜２０Ｃ間で共通のＳＴ用ユーザ鍵データＫｕｓｉ（ｉ＝１〜ｍ）を用いてコンテンツ鍵データＫｃｉ（ｉ＝１〜ｎ）を暗号化し、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を生成する。更に、第１実施形態に係る構成及び動作によれば、その暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）をＴＳヘッダに付加した暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）に基づくトランスポートストリームを生成し、ユーザ端末２０Ａ〜２０Ｃに送信することができる。したがって、ユーザ端末２０Ａ〜２０Ｃに送信する情報量を小さくすることができ、トラフィックの圧迫を抑制しつつ、コンテンツデータＣｉの配信及びユーザ端末２０Ａ〜２０Ｃによる再生を可能となる。
【００４２】
[第２実施形態]
（第２実施形態の構成）
次に、図３を参照して、第２実施形態にコンテンツ配信システムについて説明する。図３は、第２実施形態に係るコンテンツ配信システムの概略図である。図３に示すように、第２実施形態に係るコンテンツ配信システムは、コンテンツ配信サーバ１０Ａの記憶部１１Ａの構成が第１実施形態の構成と異なる。なお、第２実施形態において、第１実施形態と同様の構成については同一符号を付し、その説明を省略する。
【００４３】
記憶部１１Ａは、第１実施形態の構成に加えて、更に、ストリーミング用（ＳＴ用）ユーザＩＤＤＢ１１４を有する。ＳＴ用ユーザＩＤＤＢ１１４内には、鍵管理テーブルデータ１１４ａが格納されている。
【００４４】
図４に示すように、鍵管理テーブルデータ１１４ａは、ｍ個のＳＴ用ユーザ鍵Ｋｕｓｉの中から一つを識別する第１識別データＥＮＣＫＩＤと、この第１識別データＥＮＣＫＩＤを特定する第２識別データＵＫＩＤと、ＴａｂｌｅＩＤとの関係が示されている。なお、ＴａｂｌｅＩＤとは、例えば、コンテンツ配信サーバ１０の管理者とユーザ端末２０Ａのユーザとの間で結ばれた契約の種類（視聴可能なコンテンツデータ等の契約など）に対応するものである。
【００４５】
例えば、図４に示す鍵管理テーブル１１４ａにおいて、ユーザがＴａｂｌｅＩＤ（１）の契約を結んでおり、且つ暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）に第２識別データＵＫＩＤ（５）が付されているとする。この場合、鍵管理テーブルデータ１１４ａに基づき、第１識別データＥＮＣＫＩＤ（１）に基づき複数個のユーザ鍵データＫｕｓｉの中から一つを識別する。
【００４６】
なお、図４に示すように、第１識別データＥＮＣＫＩＤと、第２識別データＵＫＩＤとの関係は、ＴａｂｌｅＩＤ毎（（１）〜（ｎ））によって全て異なる構成としてもよい。或いは、所定の第１識別データ（ＥＮＣＫＩＤ（０）〜（ｎ））に対応する第２識別データＵＫＩＤの関係は、ＴａｂｌｅＩＤ毎（（１）〜（ｎ））によって変わらず、同一とする構成としてもよい。また、鍵管理テーブルデータ１１４ａは、所定時間経過する度に、第１識別データＥＮＣＫＩＤと第２識別データＵＫＩＤとの関係を変化させて更新する構成としてもよい。
【００４７】
（第２実施形態の動作）
次に、図５を参照して、第２実施形態のコンテンツ配信システムの動作を説明する。図５は、第２実施形態のコンテンツ配信システムの動作を示す概念図である。なお、図５は、コンテンツ配信サーバ１０Ａと、ユーザ端末２０Ａとの間で行われる動作を示したものであるが、コンテンツ配信サーバ１０Ａとユーザ端末２０Ｂ，２０Ｃの間にあっても同様の動作が実行される。図５に示すように、第２実施形態に係る動作は、第１実施形態のステップＳ１４，ステップＳ１５及びステップＳ１７に代わって、ステップＳ３０、ステップＳ３２及びステップＳ３３がなされ、ステップＳ３２の前に（ステップＳ３０の後に）に新たにステップＳ３１の動作が実行される。
【００４８】
第２実施形態のコンテンツ配信サーバ１０Ａにおいて、ステップＳ１３の処理後、ＩＤ付与部１２４は、生成した暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）に第２識別データＵＫＩＤを付与する（ステップＳ３０）。
【００４９】
次に、ステップＳ３０において付与された第２識別データＵＫＩＤに基づいて、ＩＤ付与部１２４は、上述した鍵管理テーブルデータ１１４ａを生成又は更新する（ステップＳ３１）。続いて、ＴＳ多重化部１２５は、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）及び鍵管理テーブルデータ１１４ａを対象としてＴＳ多重化を行い、トランスポートストリームを生成する（ステップＳ３２）。そして、第１実施形態と同様のステップＳ１６の動作がなされる。
【００５０】
続いて、ユーザ端末２０Ａにおいて、暗号復号化部２５５は、第２識別データＵＫＩＤ，及び鍵管理テーブルデータ１１４ａに基づき、間接的に暗号化コンテンツ鍵情報Ｅｎｃ（Ｋｕｓｉ：Ｋｃｉ）を復号化可能なＳＴ用ユーザ鍵データＫｕｓｉを特定する。続いて、暗号化復号化部２５５は、第１記憶部２５Ａの秘匿領域２５１から固有鍵Ｋｍｕ１を読み出し、保護領域２５２から予め格納しておいた暗号化ユーザ鍵データＥｎｃ（Ｋｍｕ１：Ｋｕｓｉ）を読み出し、暗号化ユーザ鍵データＥｎｃ（Ｋｍｕ１：Ｋｕｓｉ）を固有鍵Ｋｍｕ１にて復号化する（ステップＳ３３）。そして、第１実施形態と同様のステップＳ１８〜ステップＳ２０の動作が実行される。
【００５１】
次に、図６を参照して、鍵管理テーブルデータ１１４ａの送信方法について説明する。図６は、第２実施形態に用いられる1ch Multi Streamの構成を示す図である。図６に示すように、Ｐａｙｌｏａｄ ｕｎｉｔ ｓｔａｒｔ Ｉｎｄｉｃａｔｏｒ（ＰＩＤ）を含むＴＳヘッダを送信する。各データの内容は、このＰＩＤによって識別することができる。このＰＩＤに続き、ＴａｂｌｅＩＤ及びＴａｂｌｅＤａｔａが送信される（鍵管理テーブルデータ１１４ａが送信される）。そして、ＰＩＤ、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）、及び暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）を含む複数のトランスポートストリームが、多重化されて送信される。なお、鍵管理テーブルデータ１１４ａは、例えば、送信された暗号化コンテンツデータＥｎｃ（Ｋｃ１：Ｃ１）〜Ｅｎｃ（Ｋｃ３：Ｃ３）、及び暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓ１：Ｋｃ１）〜Ｅｎｃ（Ｋｕｓ３：Ｋｃ３）に関する情報のみを有しており、コンテンツデータＣ１〜Ｃ３の再生後に、コンテンツデータＣ１〜Ｃ３と共に参照された鍵管理テーブルデータ１１４ａも消去される。
【００５２】
次に、図７を参照して、コンテンツ鍵データＫｃｉの暗号化が行われるデータ領域について説明する。図７は、本発明の第２実施形態に係るコンテンツ配信システムにおけるコンテンツ鍵データＫｃｉのユーザ鍵データＫｕｓｉにより暗号化されるデータ領域を示す図である。図７は、時間経過に沿って第１コンテンツデータＣ（１）、その次に第１ＣＭデータＣ（ｃｍ１）を挟んで第１コンテンツデータＣ（１）が送信され、その後に第２ＣＭデータ２（ｃｍ２）を挟んで第２コンテンツデータＣ（２）が送信される場合を示す。図７においては、第１コンテンツデータＣ（１）は、コンテンツ鍵データＫｃ（１）で暗号化され、第２コンテンツデータＣ（２）は、コンテンツ鍵データＫｃ（２）で暗号化されるものとする。また、第１ＣＭデータＣ（ｃｍ１）は、コンテンツ鍵データＫｃ（ｃｍ１）で暗号化され、第２ＣＭデータＣ（ｃｍ２）は、コンテンツ鍵データＫｃ（ｃｍ２）で暗号化されるものとする。
【００５３】
ここで、第２暗号化部１２３は、図７の（ａ）の矢印の両端で示す範囲のように、各コンテンツ鍵データ（Ｋｃ（１）、Ｋｃ（２）、Ｋｃ（ｃｍ１）、Ｋｃ（ｃｍ２））に対して各々一つのＳＴ用ユーザ鍵データ（Ｋｕｓ（１）、Ｋｕｓ（２）、Ｋｕｓ（ｃｍ１）、Ｋｕｓ（ｃｍ２））で暗号化する構成としてもよい。
【００５４】
また、第２暗号化部１２３は、図７の（ｂ）の矢印の両端で示す範囲のように、所定時間単位でコンテンツ鍵データ（Ｋｃ（１）、Ｋｃ（２）、Ｋｃ（ｃｍ１）、Ｋｃ（ｃｍ２））を異なるＳＴ用ユーザ鍵データ（Ｋｕｓ（ｔ１）、Ｋｕｓ（ｔ２）、…、Ｋｕｓ（ｔｎ））で暗号化を行う構成としてもよい。
【００５５】
上記構成を有する第２実施形態は、第１実施形態と同様の効果を奏する。また、第２実施形態の構成によれば、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）に第２識別データＵＫＩＤを付し、その第２識別データＵＫＩＤと第１識別データＥＮＣＫＩＤとの間の関係を示す鍵管理テーブルデータ１１４ａに基づいて、ユーザ鍵データＫｕｓｉを識別することができる。したがって、ＳＴ用ユーザ鍵データＫｕｓｉを暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）に付された第１識別データＥＮＣＫＩＤから直接指定する場合（第１実施形態）よりも、セキュリティ強度が高く、またユーザ端末２０Ａ〜２０Ｃに通信ネットワーク３０を介して送信する情報量も小さくすることができる。
【００５６】
以上、発明の一実施形態を説明したが、本発明はこれらに限定されるものではなく、発明の趣旨を逸脱しない範囲内において種々の変更、追加、置換等が可能である。上記一実施形態は、ＭＱｂｉｃにおいて採用されている暗号化二重鍵方式を用いた構成としたが、その他の方式であってもよい。例えば、予め、ユーザ端末２０Ａにサービス鍵データＳｋを送信し、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を、更にサービス鍵データＳｋで暗号化したデータをユーザ端末２０Ａに送信する構成（三重鍵方式の構成）であってもよい。
【００５７】
また、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）は、コンテンツデータＣｉを再生した時点で消去される構成に限るものではない。例えば、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）は、ユーザ端末が受信した時から所定期間経過した場合に復号化できないように、或いは消去するように設定（有効期限設定）されていてもよい。また、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）の有効期限が切れた場合、コンテンツ配信サーバ１０は、ユーザ端末２０Ａ〜２０Ｃの要求に応じて、再び暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）をユーザ端末２０Ａ〜２０Ｃに送信する構成であってもよい。例えば、この場合、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）に予め暗号化コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を識別する第３識別データを付しておき、その第３識別データを用いて暗号コンテンツ鍵データＥｎｃ（Ｋｕｓｉ：Ｋｃｉ）を要求する構成とすることもできる。
【図面の簡単な説明】
【００５８】
【図１】本発明の第１実施形態に係るコンテンツ配信システムの概略図である。
【図２】本発明の第１実施形態に係るコンテンツ配信システムの動作を示す概念図である。
【図３】本発明の第２実施形態に係るコンテンツ配信システムの概略図である。
【図４】本発明の第２実施形態に係るコンテンツ配信システムに用いられる鍵管理テーブルデータ１１４ａを示す図である。
【図５】本発明の第２実施形態に係るコンテンツ配信システムの動作を示す概念図である。
【図６】本発明の第２実施形態に係るコンテンツ配信システムのコンテンツデータの暗号化される領域を示す図である。
【図７】本発明の第２実施形態に係るコンテンツ配信システムに係る1ch Multi Streamの構成を示す図である。
【図８】ＭＱｂｉｃ（登録商標）において採用されている暗号化二重鍵方式の一例を説明する図である。
【符号の説明】
【００５９】
１０，１０Ａ…コンテンツ配信サーバ、１１，１１Ａ…記憶部、１１１…コンテンツデータＤＢ、１１２…コンテンツ鍵データＤＢ、１１３…ＳＴ用ユーザ鍵データＤＢ、１１４…ＳＴ用ユーザ鍵ＩＤＤＢ、１１４ａ…鍵管理テーブルデータ、１２…制御部、１２１…パケット生成部、１２２…第１暗号化部、１２３…第２暗号化部、１２４…ＩＤ付与部、１２５…ＴＳ多重化部、１２６…送信部、２０Ａ〜２０Ｃ…ユーザ端末、２１…表示制御部、２２…Ｉ／Ｏ、２３…ＲＡＭ、２４…制御部、２４１…送受信部、２４２…保存制御部、２５Ａ，２５Ｂ…第１記憶部、２６…第２記憶部、２５１…システム領域、２５２…秘匿領域、２５３…保護領域、２５４…ユーザデータ領域、２５５…暗号化復号化部、３０…通信ネットワーク。
【図１】
2008301372.tif 000003
【図２】
2008301372.tif 000004
【図３】
2008301372.tif 000005
【図４】
2008301372.tif 000006
【図５】
2008301372.tif 000007
【図６】
2008301372.tif 000008
【図７】
2008301372.tif 000009
【図８】
2008301372.tif 000010