(57)【要約】【課題】コンテンツの保護のためのエンティティ同士の関連付け方法及び装置、並びにそのシステムを提供すること。【解決手段】本発明は、ブロードキャストされるコンテンツを保護するための構造及び機能を実現したものであり、ブロードキャストネットワークをなす各エンティティにおいてブロードキャストされるコンテンツを保護した上で端末に伝送するための構造及びエンティティ同士の関連付け方法を提案する。本発明による方法は、前記端末がグループキーを取得する登録過程を行うステップと、前記端末がサービス加入を要請するステップと、前記取得したグループキーを用いて前記メッセージから前記コンテンツについての権限情報を取得するサービス加入過程を行うステップとを含むことを特徴とする。【選択図】図３
2011172276.tif 000002
【特許請求の範囲】
【請求項１】
ブロードキャストネットワークの端末においてコンテンツを受信するための方法であって、
登録過程で第１の暗号化キーを受信するステップと、
サービス加入過程で権限情報(ＲＯ)を含むメッセージを受信するステップと、
前記第１の暗号化キーを用いて前記ＲＯを復号化することによって第２の暗号化キーを獲得するステップと、
トラフィックキーメッセージに含まれた第３の暗号化キーを受信するステップと、
前記第２の暗号化キーを用いて前記第３の暗号化キーを復号化するステップと、
前記第３の暗号化キーを用いて受信されたコンテンツを復号化するステップと、を含むことを特徴とするコンテンツ受信方法。
【請求項２】
ブロードキャストネットワークの端末においてコンテンツを受信するための装置であって、
登録過程で第１の暗号化キーを受信する登録モジュールと、
サービス加入過程で権限情報（ＲＯ）を含むメッセージを受信し、トラフィックキーメッセージに含まれた第３の暗号化キーを受信する通信モジュールと、
前記第１の暗号化キーを用いて前記ＲＯを復号化することによって第２の暗号化キーを獲得する権限管理モジュールと、
前記第２の暗号化キーを用いて前記第３の暗号化キーを復号化するキーストリーム管理モジュールと、
前記第３の暗号化キーを用いて受信されたコンテンツを復号化するコンテンツ復号化モジュールと、を含むことを特徴とするコンテンツ受信装置。
【請求項３】
前記第１の暗号化キー、前記ＲＯ、及び前記第３の暗号化キーを含むメッセージのうちの一つは、ブロードキャスト・サービス・マネージメント(ＢＳＭ)でブロードキャスト・サービス・ディストリビューション(ＢＳＤ)を介して端末に伝送されることを特徴とする請求項１に記載の方法又は請求項２に記載の装置。
【請求項４】
前記第１の暗号化キー及び前記ＲＯは、  ＢＳＭによって生成されることを特徴とする請求項１に記載の方法又は請求項２に記載の装置。
【請求項５】
前記コンテンツは、コンテンツ生成部でブロードキャスト・サービス・アプリケーション(ＢＳＡ)を介して端末に伝送されることを特徴とする請求項１に記載の方法又は請求項２に記載の装置。
【請求項６】
前記第１の暗号化キーは、前記端末の公開キーを用いて暗号化されることを特徴とする請求項１に記載の方法又は請求項２に記載の装置。
【請求項７】
前記第２の暗号化キーは、前記端末がサービスに加入する場合に割り当てられた暗号化キーであることを特徴とする請求項１に記載の方法又は請求項２に記載の装置。
【請求項８】
前記登録過程で登録応答メッセージがＢＳＤから受信された場合、前記端末は検証のために前記登録応答メッセージに含まれた電子署名フィールド及び時間フィールドを検査し、
検査が首尾よく行われた場合、前記端末は前記第１の暗号化キーを獲得するために前記端末の公開キーを用いて前記登録応答メッセージに含まれた第１の暗号化キーを復号化することを特徴とする請求項１に記載の方法又は請求項２に記載の装置。
【請求項９】
第１の暗号化キーは、登録応答メッセージに含まれることを特徴とする請求項１に記載の方法又は請求項２に記載の装置。
【請求項１０】
ブロードキャストネットワークにおいて、端末に対するコンテンツ受信支援のための方法であって、
前記端末の登録要請に応じて第１の暗号化キーを伝送するステップと、
前記第１の暗号化キーを用いて第２の暗号化キーに含まれた権限情報（ＲＯ）を暗号化するステップと、
前記端末に前記暗号化されたＲＯを伝送するステップと、
前記端末に第２の暗号化キーで暗号化された第３の暗号化キーを伝送するステップと、を含むことを特徴とする方法。
【請求項１１】
前記第１の暗号化キー、前記ＲＯ、及び前記第３の暗号化キーを含むメッセージのうちの一つは、ブロードキャスト・サービス・マネージメント(ＢＳＭ)でブロードキャスト・サービス・ディストリビューション(ＢＳＤ)を介して端末に伝送されることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記第１の暗号化キー及び前記ＲＯは、前記端末の要請がある場合、ＢＳＤによって生成されることを特徴とする請求項１０に記載の方法。
【請求項１３】
前記第１の暗号化キーは加入者グループキーを意味し、第２の暗号化キーはサービス暗号化キーを意味し、第３の暗号化キーはトラフィックキーを意味することを特徴とする請求項１、または請求項１０乃至１２のいずれか１項に記載の方法または請求項２に記載の装置。
【請求項１４】
前記端末からサービス加入要請を受信した場合、第２の暗号化キーが含まれたＲＯを暗号化することを特徴とする請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブロードキャスト環境下でのコンテンツの保護のためのエンティティ同士の関連付け方法及び装置、並びにそのシステムに関する。
【背景技術】
【０００２】
通常、ブロードキャストサービスとは、ブロードキャストサービスを管理するサーバーにおいて暗号化されたサービスを伝送すると、多数の端末側においてこれを受信することをいう。
【０００３】
一方、かかるサービスは有料サービスに変わりつつある傾向にあり、無断複製・配布を遮断するための著作権の保護技術の要望に応じて、ユーザーの権限情報（ＲＯ：Right  Object）についての柔軟性及び利便性を基にするデジタル著作権管理（Digital  Rights  Management：以下、「ＤＲＭ」と称する。）技術が導入されている。
【０００４】
サービスプロバイダーからのコンテンツは、図１に示すようにして保護される。図１は、既存の通常のＤＲＭシステムの構成図である。ＤＲＭ技術は、コンテンツの保護のための代表的なセキュリティ技法の一つであり、暗号化済みコンテンツ及びコンテンツの使用権利を規定する。このＤＲＭにおいて主たる役割を果たすエンティティとしては、権限情報を用いてコンテンツを再生する端末と、そのコンテンツについての使用権限情報を生成及び発給する機関としてのＲＩ（Rights  Issuer）があり、このＲＩはサービスプロバイダーに属する。
【０００５】
端末は、ＲＩとの認証過程を通じて安全なチャンネルを形成して権限情報を取得する。このとき、その権限情報は、ＤＲＭ技術により復号化されるため、違法なコンテンツ使用を防止することができる。すなわち、端末は、かかる権限情報に基づいて暗号化済みコンテンツを復号化して実行後、ユーザーにコンテンツに含まれているマルチメディア情報を楽しませる。
【０００６】
これまでのコンテンツの保護は、サービス事業者と１つの端末との間の認証過程により行われてきており、これについての移動通信環境における代表的な関連標準として、ＯＭＡ  ＤＲＭ  ｖ２.０がある。それにも拘わらず、移動通信環境下でブロードキャストサービスを用いて複数の端末のためのコンテンツを保護する関連標準技術については、具体的な方法の提示がないのが現状である。
【０００７】
しかも、ブロードキャスト環境下でのコンテンツの保護方法は、現在のところ、３ＧＰＰ、３ＧＰＰ２などに存在するとはいえ、これらの方法は既存の３ＧＰＰなどのネットワークに基づく従属的な方法のみを提示している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−３５８２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したように、従来には、既存の３ＧＰＰなどのネットワークに基づく単純なる方法のみが提示されているだけである。このため、ブロードキャストネットワークに参加するエンティティがコンテンツの保護のためにいかに動作するかについての具体的な方法の提示がないのが現状である。
【００１０】
そこで、本発明は、ブロードキャスト環境下でのコンテンツの保護のためのエンティティ同士の関連付け方法及び装置、並びにそのシステムを提供する。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明は、ブロードキャスト・サービス・アプリケーション（ＢＳＡ）、ブロードキャスト・サービス・ディストリビューション（ＢＳＤ）、ブロードキャスト・サービス・マネージメント（ＢＳＭ）を含むブロードキャストネットワーク及び端末により構成されるブロードキャスト環境下でのコンテンツの保護のためのエンティティ同士の関連付け方法において、上記端末がグループキーを取得する登録過程を行うステップと、上記端末がサービス加入を要請するステップと、上記端末が上記サービス加入要請に対応するメッセージを受信し、上記取得したグループキーを用いて上記メッセージから上記コンテンツについての権限情報を取得するサービス加入過程を行うステップと、上記端末は、サービス加入後に受信されるトラフィックキーメッセージがあれば、上記権限情報を用いてトラフィックキーを取得するステップと、上記端末は、暗号化済みコンテンツの受信時に、上記トラフィックキーで上記暗号化されたコンテンツを復号化するステップと、を含むことを特徴とする。
【００１２】
また、本発明は、ブロードキャスト・サービス・アプリケーション（ＢＳＡ）、ブロードキャスト・サービス・ディストリビューション（ＢＳＤ）、ブロードキャスト・サービス・マネージメント（ＢＳＭ）を含むブロードキャストネットワーク及び端末により構成されるブロードキャスト環境下でのコンテンツの保護のためのエンティティ同士の関連付け方法において、上記ＢＳＭが上記端末から登録要請メッセージを受信するステップと、上記ＢＳＭは、上記端末が属するグループについてのグループキーを含む登録応答メッセージを伝送するステップと、上記伝送に応じて、上記端末が上記登録応答メッセージを検証してグループキーを取得するステップと、上記端末がサービス加入要請を行うと、上記ＢＳＭが上記サービスについての権限情報を含むメッセージを生成して伝送するステップと、上記端末が上記グループキーを用いて上記伝送されたメッセージから上記サービスについての権限情報を取得し、トラフィックキーメッセージの受信時に、上記権限情報を用いてトラフィックキーを取得するステップと、上記ＢＳＭがコンテンツを暗号化するのに用いられるトラフィックキーを上記ＢＳＡに渡すステップと、上記ＢＳＡがコンテンツプロバイダーからのコンテンツを受信すると、上記トラフィックキーで受信されたコンテンツを暗号化して上記端末に伝送するステップと、上記端末が上記取得したトラフィックキーを用いて上記暗号化されたコンテンツを復号化するステップと、を含むことを特徴とする。
【００１３】
さらに、本発明によるブロードキャスト環境下でのコンテンツの保護のためのエンティティ同士の関連付けシステムは、コンテンツを生成してブロードキャスト・サービス・アプリケーション（ＢＳＡ）に渡すコンテンツプロバイダーと、上記コンテンツを暗号化してブロードキャスト・サービス・ディストリビューション（ＢＳＤ）を経て端末に伝送する上記ＢＳＡと、上記端末との登録過程及びサービス加入管理を行い、上記端末に送られている暗号化済みコンテンツを復号化するのに要される暗号キーを生成するブロードキャスト・サービス・マネージメント（ＢＳＭ）と、上記ＢＳＭにおいて生成される暗号キー及び上記ＢＳＡから送られてくるコンテンツを受け取って上記端末に伝送する第１のコンポーネントと、上記ＢＳＡから送られてくるストリーム状のコンテンツを受け取って上記端末に伝送する第２のコンポーネントと、により構成される上記ＢＳＤと、上記ＢＳＭ及びＢＳＤから取得した暗号キーを用いて、上記ＢＳＤから受け取った暗号化済みコンテンツを復号化する端末と、を備えることを特徴とする。
【００１４】
さらに、本発明によるブロードキャスト・サービス・アプリケーション（ＢＳＡ）、ブロードキャスト・サービス・ディストリビューション（ＢＳＤ）、ブロードキャスト・サービス・マネージメント（ＢＳＭ）を含むブロードキャストネットワーク及び端末により構成されるブロードキャスト環境下でのコンテンツの保護のためのエンティティ同士を関連付けする端末装置は、上記ＢＳＤから送られてくる暗号化済みストリームコンテンツを受信する第１のコンポーネントと、上記ＢＳＤから送られてくる暗号化済みファイルコンテンツ及び暗号化済みコンテンツの復号化に要される暗号キーを受信する第２のコンポーネントと、上記第１のコンポーネント及び第２のコンポーネントから受信した暗号化済みコンテンツを復号化する第３のコンポーネントと、上記ＢＳＭとの登録及び加入を行うと共に、暗号化済みコンテンツ復号化に要される暗号キーを取得して上記第３のコンポーネントに渡す第４のコンポーネントと、を備えることを特徴とする。
【００１５】
さらに、本発明によるブロードキャスト・サービス・アプリケーション（ＢＳＡ）、ブロードキャスト・サービス・ディストリビューション（ＢＳＤ）、ブロードキャスト・サービス・マネージメント（ＢＳＭ）を含むブロードキャストネットワーク及び端末により構成されるブロードキャスト環境下でのコンテンツの保護のためのエンティティ同士を関連付けする端末装置は、登録及びサービス加入、コンテンツの使用を管理するＤＲＭモジュールと、上記ＢＳＭとの送受信を行い、上記ＢＳＤからトラフィックキーメッセージと暗号化済みサービスを受信する通信モジュールと、上記ＢＳＭ及びＢＳＤから受信したメッセージを検証して暗号キーを取得する認証モジュールと、を備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、端末とブロードキャストネットワークを構成する参与エンティティとの間のメッセージの交換及び演算により、ブロードキャスト環境下でのコンテンツの保護のための具体的なシステムの設計が可能になる。
【図面の簡単な説明】
【００１７】
【図１】既存の通常のＤＲＭシステムの構成図。
【図２】本発明の実施の形態による端末の内部ブロック構成図。
【図３】本発明の一実施の形態による、ブロードキャストチャンネルにおけるシステムの構造図。
【図４】本発明の一実施の形態による、ブロードキャストチャンネルにおけるコンテンツの保護方式によって送受されるメッセージの流れを示す図。
【図５Ａ】図５Ａは、本発明の一実施の形態により送受されるメッセージのフォーマットを示す図。
【図５Ｂ】図５Ｂは、本発明の一実施の形態により送受されるメッセージのフォーマットを示す図。
【図５Ｃ】図５Ｃは、本発明の一実施の形態により送受されるメッセージのフォーマットを示す図。
【図５Ｄ】図５Ｄは、本発明の一実施の形態により送受されるメッセージのフォーマットを示す図。
【図５Ｅ】図５Ｅは、本発明の一実施の形態により送受されるメッセージのフォーマットを示す図。
【図５Ｆ】図５Ｆは、本発明の一実施の形態により送受されるメッセージのフォーマットを示す図。
【図６】本発明の他の実施の形態による、双方向チャンネルにおけるコンテンツの保護方法によって送受されるメッセージの流れを示す図。
【発明を実施するための形態】
【００１８】
以下、添付した図面に基づき、本発明に係る好適な実施の形態を詳細に説明する。図中、同じ構成要素には、できる限り同じ参照符号が付してある。本発明を説明するに当たって、関連する公知の機能あるいは構成についての詳細な説明が本発明の要旨を余計に曖昧にすると認められる場合、その詳細な説明を省く。
【００１９】
本発明は、ブロードキャストされるコンテンツを保護するための機能を実装する。具体的に、本発明は、ブロードキャストネットワークをなす各エンティティにおいてブロードキャストされるコンテンツを保護した上で端末に伝送するための相互作用及び関連プロトコルを提案する。このために、本発明は、端末と各エンティティの役割によって当該メッセージを送受信してこれを演算することにより、端末にブロードキャストされるコンテンツを安全に渡して再生可能にする。
【００２０】
図２は、本発明の実施の形態による端末の内部ブロック構成図である。この端末には、上記の機能が実装されている。以下、図２を参照して、本発明の実施の形態による端末について説明する。図２を参照すると、本発明による端末５０は、大きくアプリケーションモジュール１００、ＤＲＭモジュール１１０、認証モジュール１４０、セキュアーストレージモジュール１７０、通信モジュール１８０及びＵＩＭＩ／Ｆ（インタフェース）モジュール１９０を備えてなる。
【００２１】
具体的に、アプリケーションモジュール１００は、メディアプレーヤーなどのモジュールであって、ＤＲＭモジュール１１０から復号化済みコンテンツを受け取って再生する役割を果たし、ＤＲＭモジュール１１０は、登録及びサービス加入、コンテンツ使用を管理する役割を果たす。
【００２２】
ＤＲＭモジュール１１０は、ＤＲＭマネージャモジュール１１５、登録モジュール１２０、権限管理モジュール１２５、キーストリーム管理モジュール１３０、コンテンツ復号モジュール１３５を備える。中でも、登録モジュール１２０は、登録過程による動作を行い、権限管理モジュール１２５は、サービス加入時に取得した権限情報の解析及び使用を管理する。そして、キーストリーム管理モジュール１３０は、サービスキーを用いて暗号化されたトラフィックキーの復号化を行い、コンテンツ復号モジュール１３５は、トラフィックキーで暗号化されたコンテンツの復号化を行う。上記サービスキーは、上記権限情報に含まれた状態で伝送される。これらのＤＲＭ関連モジュールの全体的な動作は、ＤＲＭマネージャモジュール１１５の制御下で行われる。
【００２３】
そして、認証モジュール１４０は、ユーザー識別モジュールとネットワーク、例えば、サービスプロバイダーとの認証プロトコルの遂行を管理し、その下部モジュールを用いてメッセージの生成及び検証を行う。この認証モジュール１４０は、全体としてのプロトコルの遂行を司り、認証機能を管理する認証マネージャモジュール１４５、その下部モジュールで暗号化及び復号化演算を行う暗号・復号モジュール１５０、電子署名のためのデジタル署名モジュール１５５、ＭＡＣ演算を行うＭＡＣモジュール１６０を備えてなる。
【００２４】
具体的に、ＤＲＭモジュール１１０及び認証モジュール１４０は、後述する本発明の実施の形態によりＢＳＭ４０から受け取った登録応答メッセージを検証してグループキーを取得し、上記グループキーを用いてＢＳＭ４０から受信されたサービス加入応答メッセージに含まれている権限情報を取得する。また、ＢＳＤ３０からトラフィックキーメッセージを受信すると、その権限情報を用いてトラフィックキーを取得し、取得したトラフィックキーでＢＳＤ３０から送られてくる暗号化済みコンテンツを復号化する役割を果たす。
【００２５】
通信モジュール１８０は、ネットワークとの送信及び受信を司り、特に、ネットワークからのメッセージを受信し、該受信されたメッセージに対応する応答メッセージを送信する役割を果たす。具体的に、本発明の一実施の形態により、ＢＳＤ３０からブロードキャストチャンネルを介してメッセージを受信する。さらに、本発明の他の実施の形態によれば、通信モジュール１８０は、ＢＳＭ４０と双方向チャンネルを介してメッセージの送受を行い、ＢＳＤ３０からトラフィックキーメッセージと暗号化済みコンテンツを受信する。
【００２６】
そして、セキュアーストレージモジュール１７０は暗号キーなどを格納し、ＵＩＭインタフェースモジュール１９０は、ユーザー識別モジュール（ＵＩＭ：User  Identity  Module）との通信を司る。
【００２７】
以下、本発明の実施の形態によりコンテンツの保護を行う各機能別のエンティティについて説明する。本発明による、ブロードキャストサービスにおいてコンテンツを保護するための各エンティティは、図３に示すように、ＣＣ１０、ＢＳＡ２０、ＢＳＤ３０、ＢＳＭ４０、端末５０を備える。先ず、ＣＣ１０は、コンテンツ生成子の略字であり、コンテンツ及びサービスを生成するコンテンツの生成機関を意味する。ＢＳＡ２０は、ブロードキャストサービスアプリケーションを意味し、ブロードキャストシステムを用いるアプリケーションを示す。ＢＳＤ３０は、ブロードキャストサービスディストリビューションの略字であり、ブロードキャストサービスの分配及びサービスの保護機能を行う。ＢＳＭ４０は、ブロードキャストサービスマネージメントの略字であり、ブロードキャストサービスの加入管理を行う。ＢＳＤ３０は、その細部構成要素を通じてブロードキャストサービスを生成し、これを端末５０に与える役割を果たす。これにより、端末５０は、ＢＳＤ３０からのブロードキャストサービスを受け取ってコンテンツを再生することが可能になる。このような各機能別のエンティティを介してブロードキャストサービスが端末５０に渡されることにより、端末５０におけるコンテンツの実行が可能になる。
【００２８】
以下、ブロードキャストされるコンテンツの保護のために各機能別のエンティティに存在するコンポーネントについて述べる。
【００２９】
ＣＰ−Ｅ（Contents  Provider-Encryption）コンポーネント２２は、コンテンツを暗号化してブロードキャストする役割を果たす。
【００３０】
ＣＰ−Ｍ（Contents  Provider-Management）コンポーネント４２は、暗号キーの生成及び加入管理などを行う。ＳＤ（Stream  Distribution）コンポーネント３２は、ストリームコンテンツをブロードキャストする役割を果たし、ＦＤ（File  Distribution）コンポーネント３４は、ファイルコンテンツをブロードキャストする役割を果たす。ＳＤ−Ｃ（Stream  Distribution-Client）コンポーネント５２は、ＳＤコンポーネント３２から送られてくる暗号化済みストリームコンテンツをＣＰ−Ｄ（Contents  Provider-Decryption）コンポーネント５６に渡し、ＦＤ−Ｃ（File  Distribution-Client）コンポーネント５４は、ＦＤコンポーネント３４から送られてくる暗号化済みファイルコンテンツをＣＰ−Ｄコンポーネント５６に渡す役割を果たす。ＣＰ−Ｃ（Contents  Provider-Client）コンポーネント５８は、ＣＰ−Ｍコンポーネント４２との登録及び加入を行い、暗号化済みコンテンツの復号化に要される暗号キーを取得してＣＰ−Ｄコンポーネント５６に渡す。ＣＰ−Ｄコンポーネント５６は、上記ＣＰ−Ｃコンポーネント５８から暗号キーを受け取り、上記のＳＤ−Ｃコンポーネント５２及びＦＤ−Ｃコンポーネント５４から受け取ったコンテンツを復号化する役割を果たす。
【００３１】
以下、ブロードキャストチャンネルまたは双方向チャンネルを介して行われるコンテンツの保護方法について述べる。図４は、本発明の一実施の形態による、ブロードキャストチャンネルにおけるコンテンツの保護方式によって送受されるメッセージの流れを示す図である。
【００３２】
以下、先ず、図４及び図５を参照して、ブロードキャストコンテンツを保護するために端末が登録及びサービスに加入する過程を説明する。
【００３３】
図４を参照し、本発明によるブロードキャストチャンネルにおけるコンテンツの保護過程について述べる。ＢＳＭ４０は、ステップＳ２００において、グループキーＧＫ、サービスキーＳＫ、トラフィックキーＴＫを生成する。前述したように、上記グループキーＧＫとは、端末が属するグループに該当する暗号キーを意味し、サービスキーＳＫは、暗号化済みトラフィックキーメッセージの復号化に用いられ、トラフィックキーＴＫは、端末に伝送すべきコンテンツを暗号化するのに用いられる。
【００３４】
この後、端末５０は、ステップＳ２１０において、登録のために登録要請メッセージをＢＳＭ４０のＣＰ−Ｍコンポーネント４２に伝送する。このとき、端末５０は、ブロードキャストチャンネルの特性から、直接的にＢＳＭ４０にメッセージを渡せないため、アウト・オブ・バンド方式によりメッセージをＢＳＭ４０に渡す。ここで、アウト・オブ・バンド方式の一例として、ＰＣなどの他の機器を介してＢＳＭ４０に登録要請メッセージを渡す方式がある。このとき、登録要請メッセージのフォーマットは、図５Ａに示す通りである。図５Ａを参照すると、登録要請メッセージフォーマットは、大きく、端末識別情報を示すＩＤ＿Ｔ、乱数情報ＲＮＤ１、第１の伝送時間としてのＴＳ１、電子署名Ｓｉｇｎ＿Ｔのフィールドを含んでなる。中でも、電子署名Ｓｉｇｎ＿Ｔフィールドを端末５０が自分の暗号キーで署名することにより、ＢＳＭ４０において、特定の加入者からのメッセージである旨を知らせる。また、上記電子署名Ｓｉｇｎ＿Ｔフィールドは、存在しなくても良い。
【００３５】
このような登録要請メッセージを受信すると、ＢＳＭ４０のＣＰ−Ｍコンポーネント４２は、端末５０を確認し、その端末５０が属する該当グループのグループキーを登録応答メッセージに含め、ステップＳ２１５において、ＢＳＤ３０のＦＤコンポーネント３４に渡す。すると、ＢＳＤ３０のＦＤコンポーネント３４は、ステップ２２０において、登録応答メッセージを端末５０に伝送する。登録応答メッセージのフォーマットは、図５Ｂに示す通りである。図５Ｂに示すように、登録応答メッセージには、端末５０の公開キーでグループキーを暗号化した情報が含まれている。これは、簡略にＥ（Ｋ、Ｄ）として表わしうるが、このような数式は、データＤを暗号キーＫで暗号化するという演算を意味する。このため、端末５０の公開キーＰＫ＿ＴでグループキーＧＫを暗号化した情報は、Ｅ（ＰＫ＿Ｔ、ＧＫ）で表わされる。ここで、記号Ｅは暗号化を意味し、Encryptionの略字である。このような登録応答メッセージは、端末５０のＦＤ−Ｃコンポーネント５４を介して受信される。端末５０においては、電子署名を端末５０の公開キーＰＫ＿Ｔで検証するなどの過程を通じてメッセージを生成した主体を確認し、正しいメッセージであるかどうかを検証する。ここで、検証に失敗すれば、端末５０は登録を行うことができず、検証に成功すれば、登録応答メッセージからグループキーＧＫが取得可能になる。このような登録過程（ステップＳ２１０）を通じて、端末５０は、加入者グループに該当する暗号キーであるグループキーＧＫを取得できる。
【００３６】
一方、登録が完了すると、端末５０のＣＰ−Ｃコンポーネント５８においては、ＢＳＭ４０のＣＰ−Ｍコンポーネント４２にサービス加入を要請することができる。このようなサービス加入は、コンテンツに関する権限情報を得るための過程であるため、端末５０は、ステップＳ２３０のように、権限情報（ＲＯ）の要請メッセージをＢＳＭ４０のＣＰ−Ｍコンポーネント４２に渡す。この場合にも、ブロードキャストチャンネルの特性から、端末５０が直接的にメッセージを伝送することができないため、アウト・オブ・バンド方式を用いてＲＯ要請メッセージをＢＳＭ４０のＣＰ−Ｍコンポーネント４２に渡す。このＲＯ要請メッセージのフォーマットは、図５Ｃに示す通りであり、このメッセージには、端末５０が加入したいサービスＩＤを示すＩＤ＿Ｓｅｒｖｉｃｅフィールドが含まれる。
【００３７】
このＲＯ要請メッセージに応じて、ステップＳ２３５において、ＢＳＭ４０のＣＰ−Ｍコンポーネント４２は、予め生成しておいたサービスキーを含む権限情報（ＲＯ）を生成した後、ステップＳ２４０において、グループキーで暗号化されたＲＯを含むＲＯ応答メッセージをＢＳＤ３０のＦＤコンポーネント３４に渡す。すると、ＢＳＤ３０のＦＤコンポーネント３４においては、ブロードキャストチャンネルを介してサービス加入を要請した端末５０にＲＯ応答メッセージ、つまり、サービス加入についての応答メッセージを伝送する（ステップＳ２４５）。端末５０がＲＯ応答メッセージを受信すると、メッセージ検証を行った後、登録時に取得したグループキーを用いて暗号化済みＲＯを復号化する。ここで、ＲＯ応答メッセージのフォーマットは、図５Ｄに示す通りである。このように、サービス加入（ステップＳ２３０）を通じて、端末５０は、権限情報であるＲＯを取得することが可能になる。
【００３８】
この後、ＢＳＭ４０のＣＰ−Ｍコンポーネント４２は、ＢＳＤ３０のＦＤコンポーネント３４に、ステップＳ２５０において、サービスキーで暗号化されたトラフィックキーを含むＴＫメッセージを渡す。ステップＳ２５５において、ＢＳＤ３０のＦＤコンポーネント３４は、ＴＫメッセージを端末にブロードキャストする。このＴＫメッセージのフォーマットは、図５Ｅに示す通りである。このようなＴＫメッセージを受信した端末５０は、サービス加入時に取得したサービスキーで暗号化されたトラフィックキーを復号化してトラフィックキーを取得する。ここで、サービス加入時に取得した権限情報ＲＯにはサービスキーが含まれているため、端末５０がサービスキーを用いてトラフィックキーを取得することが可能になる。
【００３９】
一方、ＣＣ１０において生成されたコンテンツは、ステップ２６５において、ＢＳＡ２０に渡される。すると、ＢＳＡ２０は、ステップＳ２７０において、トラフィックキーを用いてコンテンツを暗号化する。ここで、トラフィックキーは、予めＢＳＭ４０のＣＰ−Ｍコンポーネント４２において生成されて、ＢＳＡ２０のＣＰ−Ｅコンポーネント２２に渡されたものである（ステップＳ２６０）。具体的に、上記ＢＳＡ２０のＣＰ−Ｅコンポーネント２２は、ステップＳ２７０において、トラフィックキーを用いてコンテンツを暗号化し、ステップＳ２７５において、暗号化済みコンテンツをＢＳＤ３０を経て端末５０に伝送する。このとき、暗号化済みコンテンツがファイル状であれば、ＢＳＤ３０のＦＤコンポーネント３４を介して、ストリーム状であれば、ＳＤコンポーネント３２を介してブロードキャストされる。この暗号化済みコンテンツのフォーマットは、図５Ｆに示す通りである。また、これを受信した端末５０においては、ストリームコンテンツの場合にはＳＤ−Ｃコンポーネント３２を、ファイルコンテンツの場合にはＦＤ−Ｃコンポーネント３４を経てＣＰ−Ｄコンポーネント５６においてトラフィックキーでコンテンツを復号化して実行できるようにする。例えば、トラフィックキーでコンテンツが復号化されると、復号化済みコンテンツはアプリケーション１００を通じて再生可能である。
【００４０】
以上、端末がブロードキャストチャンネルを介して暗号化済みコンテンツを用いる場合を説明したが、本発明の他の実施の形態によれば、端末が双方向チャンネルを介して登録及びサービス加入を直接的に要請して暗号化済みコンテンツを用いる場合も想定可能である。図６は、本発明の他の実施の形態による、双方向チャンネルにおけるコンテンツの保護方法によって送受信されるメッセージの流れを示す図である。以下、図６を参照して、端末が双方向チャンネルを介して登録及びサービス加入を直接的に要請して暗号化済みコンテンツを用いる場合を説明する。
【００４１】
先ず、図６におけるステップＳ８００は、図４におけるステップＳ２００と同じであり、ステップＳ８４０からステップＳ８６５までのコンテンツ受信（ステップＳ８４０）は、図４におけるステップＳ２５０からステップＳ２７５までのコンテンツ受信（ステップＳ２５０）と同じであるため、ここではその詳細な説明を省く。
【００４２】
但し、本発明の他の実施の形態による双方向チャンネルを介して行われるコンテンツの保護方法と、本発明の一実施の形態によるブロードキャストチャンネルを介して行われるコンテンツの保護方法との違いがあれば、ブロードキャストチャンネルを用いる場合、端末５０のＣＰ−Ｃコンポーネント５８が直接的にブロードキャストネットワークにメッセージを伝送することができないが、双方向チャンネルを用いる場合には、直接的な伝送が可能であるということである。このため、端末５０とＢＳＭ４０のＣＰ−Ｍ４２コンポーネントとの間の直接的なメッセージ交換が可能になる。これに対し、ブロードキャストチャンネルを用いる場合には、ＢＳＭ４０のＣＰ−Ｍコンポーネント４２は、必ずＢＳＤ３０を介してのみ端末５０にメッセージを伝送することができ、端末５０は、他のデバイスを介してのみメッセージを伝送することができる。
【００４３】
これにより、図６におけるステップＳ８１０において、端末５０は、双方向チャンネルを介してＢＳＭ４０のＣＰ−Ｍコンポーネント４２に直接的に登録要請メッセージを伝送する。この登録要請メッセージのフォーマットは、図５Ａに示す通りである。すると、ＢＳＭ４０は、ステップＳ８１５において、端末５０のＣＰ−Ｃコンポーネント５８からの登録要請に対応する登録応答メッセージを双方向チャンネルを介して端末５０に伝送する。この登録応答メッセージのフォーマットは、図５Ｂに示す通りであり、このメッセージには、グループキーを端末５０の公開キーで暗号化した情報が含まれる。こうして暗号化されることにより、安全に保護されて伝送可能になる。
【００４４】
このような登録応答メッセージを受信すると、端末５０は、登録応答メッセージについての検証を行わなければならない。これは、ＢＳＭ４０のＣＰ−Ｍコンポーネント４２から送られてくるメッセージが自分宛てのメッセージであるかどうかを確認する過程を意味する。このため、検証に失敗すると、端末５０は、ＢＳＭ４０から送られてくる登録応答メッセージを無視することになる。ところが、検証に成功したとしても、端末５０は、登録応答メッセージフォーマットの時間フィールドを確認して予め定められた所定値よりも遅延時間が長ければ、登録応答メッセージを無視することになる。もし、電子署名の検証と時間フィールドに対する確認に成功すると、端末５０は、自分の公開キーで暗号化されたグループキーを復号化してグループキーを取得する。
【００４５】
上述したように登録過程を行いながらグループキーを取得すると、端末５０は、双方向チャンネルを介して、ステップＳ８２０において、直接的にＢＳＭ４０のＣＰ−Ｍコンポーネント４２にサービス加入要請メッセージ、つまり、権限情報（ＲＯ）を要請するメッセージを伝送する。ここで、端末５０が直接的にサービス加入要請を行って、ＢＳＭ４０のＣＰ−Ｍコンポーネント４２からコンテンツ権限情報を取得すると、サービスへの加入が行われていると見なす。このサービス加入要請メッセージのフォーマットは、図５Ｃに示す通りであり、端末５０が加入したいサービスのＩＤを含む。そして、ＢＳＭ４０のＣＰ−Ｍコンポーネント４２は、ステップＳ８２５において、ＲＯを生成し、ステップＳ８３０において生成されたＲＯをサービス加入要請を行った端末５０に伝送するが、端末５０に送られるメッセージのフォーマットは、図５Ｄに示す通りである。このメッセージに含まれるＲＯは、サービスキーを含んでおり、グループキーで暗号化されて保護される。図６におけるステップＳ８２０からステップＳ８３０までのサービス加入（ステップＳ８２０）は、ＢＳＭ４０が直接的に双方向チャンネルを介して伝送する点だけ異なるため、その詳細な説明を省く。
【００４６】
一方、上述した如き過程を通じてサービス加入が行われると、ＢＳＤ３０がＣＣ１０からＢＳＡ２０のＣＰ−Ｅ２２を経て受け取ったコンテンツを該当端末に渡すことができるが、本発明において、端末が権限情報及びＴＫメッセージを受け取る時点は、コンテンツの提供によらない。例えば、端末がコンテンツを予め受け取った状態で、後で権限情報を受信することもでき、あるいは、権限情報を取得した状態で、実行するコンテンツを受け取ることもできる。
【００４７】
なお、本発明の詳細な説明においては、具体的な実施の形態について説明したが、本発明の範囲から逸脱しない範囲内であれば、種々な変形が可能であることは言うまでもない。よって、本発明の範囲は、上述した実施の形態に限定されるものではなく、特許請求の範囲とその均等物によって定められるべきである。
【符号の説明】
【００４８】
５０  端末
１００  アプリケーションモジュール
１１０  ＤＲＭモジュール
１１５  ＤＲＭマネージャモジュール
１２０  登録モジュール
１２５  権限管理モジュール
１３０  キーストリーム管理モジュール
１３５  コンテンツ復号モジュール
１４０  認証モジュール
１４５  認証マネージャモジュール
１５０  暗号・復号モジュール
１５５  デジタル署名モジュール
１６０  ＭＡＣモジュール
１７０  セキュアーストレージモジュール、
１８０  通信モジュール
１９０  ＵＩＭＩ／Ｆ（インタフェース）モジュール
【図１】
2011172276.tif 000003
【図２】
2011172276.tif 000004
【図３】
2011172276.tif 000005
【図４】
2011172276.tif 000006
【図５Ａ】
2011172276.tif 000007
【図５Ｂ】
2011172276.tif 000008
【図５Ｃ】
2011172276.tif 000009
【図５Ｄ】
2011172276.tif 000010
【図５Ｅ】
2011172276.tif 000011
【図５Ｆ】
2011172276.tif 000012
【図６】
2011172276.tif 000013