(57)【要約】  デジタルコンテンツをブロードキャスト暗号化方式によって効率的に暗号化／復号化する装置及び方法に係り、所定コンテンツについてのライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを判断し、その結果によって、廃棄されたデバイスが所定コンテンツを復号化できないようにするためのキーを使用して、暗号化されたコンテンツキーを選択的に復号化することにより、廃棄されたデバイスが存在しない場合に発生した不要な暗号化過程及び復号化過程を除去できる復号化方法である。
2008541606.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）所定コンテンツに対するライセンスを保有したデバイスのうち廃棄されたデバイスが存在するか否かを判断するステップと、
（ｂ）前記判断結果によって、前記廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して、暗号化されたコンテンツキーを選択的に復号化するステップと、を含み、
前記コンテンツキーは、前記所定コンテンツの暗号化に使われたキーであることを特徴とする復号化方法。
【請求項２】
前記（ｂ）ステップは、前記廃棄されたデバイスが存在すると判断された場合には、前記暗号化されたコンテンツキーを復号化し、前記廃棄されたデバイスが存在しないと判断された場合には、前記暗号化されたコンテンツキーを復号化しないことを特徴とする請求項１に記載の復号化方法。
【請求項３】
前記（ａ）ステップは、前記所定コンテンツを提供したサーバから受信したパケットに含まれた情報を参照して、前記廃棄されたデバイスが存在するか否かを判断することを特徴とする請求項１に記載の復号化方法。
【請求項４】
前記暗号化されたコンテンツキーは、前記廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して暗号化された後、所定のキーを使用して二重に暗号化されたことを特徴とする請求項１に記載の復号化方法。
【請求項５】
（ｃ）前記所定のキーに対応するキーを使用して、前記二重に暗号化されたコンテンツキーを復号化するステップをさらに含み、
前記（ｂ）ステップは、前記（ｃ）ステップで復号化された結果を選択的に復号化することを特徴とする請求項４に記載の復号化方法。
【請求項６】
所定コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを判断する判断部と、
前記判断部での判断結果によって、前記廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して、暗号化されたコンテンツキーを選択的に復号化する復号化部と、を備え、
前記コンテンツキーは、前記所定コンテンツの暗号化に使われたキーであることを特徴とする復号化装置。
【請求項７】
前記復号化部は、前記廃棄されたデバイスが存在すると判断された場合には、前記暗号化されたコンテンツキーを復号化し、前記廃棄されたデバイスが存在しないと判断された場合には、前記暗号化されたコンテンツキーを復号化しないことを特徴とする請求項６に記載の復号化装置。
【請求項８】
所定コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを判断するステップと、
前記判断結果によって、前記廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して、暗号化されたコンテンツキーを選択的に復号化するステップと、を含み、
前記コンテンツキーは、前記所定コンテンツの暗号化に使われたキーであることを特徴とする復号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項９】
（ａ）所定コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを判断するステップと、
（ｂ）前記判断結果によって、前記廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して、前記所定コンテンツの暗号化に使われたコンテンツキーを選択的に暗号化するステップと、を含むことを特徴とする暗号化方法。
【請求項１０】
前記（ｂ）ステップは、前記廃棄されたデバイスが存在すると判断された場合には、前記コンテンツキーを暗号化し、前記廃棄されたデバイスが存在しないと判断された場合には、前記コンテンツキーを暗号化しないことを特徴とする請求項９に記載の暗号化方法。
【請求項１１】
（ｃ）前記コンテンツキーを所定のキーを使用して暗号化するステップをさらに含み、
前記（ｂ）ステップは、前記（ｃ）ステップで暗号化された結果を選択的に暗号化することを特徴とする請求項９に記載の暗号化方法。
【請求項１２】
所定コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを判断する判断部と、
前記判断部での判断結果によって、前記廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して、前記所定コンテンツの暗号化に使われたコンテンツキーを選択的に暗号化する暗号化部と、を備えることを特徴とする暗号化装置。
【請求項１３】
前記暗号化部は、前記廃棄されたデバイスが存在すると判断された場合には、前記コンテンツキーを暗号化し、前記廃棄されたデバイスが存在しないと判断された場合には、前記コンテンツキーを暗号化しないことを特徴とする請求項１２に記載の暗号化装置。
【請求項１４】
所定コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを判断するステップと、
前記判断結果によって、前記廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して、前記所定コンテンツの暗号化に使われたコンテンツキーを選択的に暗号化するステップと、を含むことを特徴とする暗号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１５】
暗号化されたコンテンツが記録された第１フィールドと、
前記コンテンツに対するライセンス情報が記録された第２フィールドと、を備え、
前記第２フィールドは、前記コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを表す値が記録された第３フィールドを備えるデータ構造を記録したコンピュータで読み取り可能な記録媒体。
【請求項１６】
前記暗号化されたコンテンツに対応する暗号化されたコンテンツキーが記録された第４フィールドをさらに備えることを特徴とする請求項１５に記載のデータ構造を記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツを保護する分野に係り、特に、デジタルコンテンツをブロードキャストの暗号化方式によって効率的に暗号化／復号化する装置及び方法に関する。
【背景技術】
【０００２】
最近、インターネット、地上波、ケーブル、衛星などの多様な通信媒体を利用したデジタルコンテンツの伝送が急増しており、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル  バーサタイル  ディスク）などの大容量記録媒体を利用したデジタルコンテンツの販売及び貸与が急増している。これにより、デジタルコンテンツの著作権を保護するためのソリューションであるＤＲＭ（デジタル  ライツ  マネージメント）が重要なイッシュとなっている。ＤＲＭに関連した技術のうち、特にＣＤ、ＤＶＤなどの記録媒体、インターネットを利用してブロードキャストされるデジタルコンテンツを暗号化することにより、広範囲に配布されるデジタルコンテンツを保護するブロードキャストの暗号化方式についての研究が活発に進められている。
【０００３】
図１は、従来のブロードキャストの暗号化方式を示す図である。図１を参照するに、従来のブロードキャストの暗号化方式は、コンテンツキーを使用してコンテンツを暗号化し、廃棄キーを使用してコンテンツ暗号化に使われたコンテンツキーを暗号化する２ステップの暗号化過程で構成される。一般的に、コンテンツキーＣＫを使用して暗号化されたコンテンツをＥ（ＣＫ，Ｃｏｎｔｅｎｔ）で表記し、廃棄キー｛Ｋｉ｝を使用して暗号化されたコンテンツキーを｛Ｅ（Ｋｉ，ＣＫ）｝で表記する。ここで、中括弧｛｝は、廃棄キー｛Ｋｉ｝が複数のＫｉで構成されたキーセットであることを表す。
【０００４】
また、従来のブロードキャストの暗号化方式によって暗号化されたコンテンツを復号化するためには、廃棄キーを使用して暗号化されたコンテンツキーを復号化し、その結果として獲得されたコンテンツキーを使用して、暗号化されたコンテンツを復号化する２ステップの復号化過程を経ねばならない。
【０００５】
前記廃棄キーは、ブロードキャストの暗号化方式が適用されるデバイスのそれぞれに割当てられ、このデバイスのうち、廃棄キーの露出によってそれ以上ブロードキャストの暗号化方式による保護が不可能なデバイスは廃棄される。廃棄されたデバイスは、自身が保有した廃棄キーを使用してブロードキャストの暗号化方式によるコンテンツを復号化できない。
【０００６】
図２は、従来のブロードキャストの暗号化方式で使われるツリーの一例を示す図である。図２を参照するに、図２に示されたツリーは、一つの先祖ノードが二つの子孫ノードを有しており、４層からなる２進４層形態のツリーである。また、ツリーのノードのそれぞれには、一つのキーが割当てられている。
【０００７】
ツリーのノードのうち、最上段のノードをルートノードとし、最下段のノードをリーフノードとする。従来のブロードキャストの暗号化方式によれば、リーフノードのそれぞれにデバイスのそれぞれを１対１対応させ、デバイスのそれぞれにこれらのそれぞれに対応するリーフノードからルートノードまでの経路に位置したノードのキー｛Ｋｉ｝を割り当てる。
【０００８】
例えば、デバイス１のキーセットの割当てを参照すれば、デバイス１に対応するリーフノードからルートノードまでの経路に位置したノードのキーは、Ｋ１、Ｋ２、Ｋ４、及びＫ８となり、このキーがデバイス１に割当てられる。
【０００９】
もし、デバイスがいずれも廃棄されていない場合、ブロードキャストの暗号化を行うコンテンツサーバは、ルートノードのキーＫ１のみを使用してコンテンツキーを暗号化し、ブロードキャストの暗号化に対応する復号化を行うデバイスは、ルートノードのキーＫ１のみを使用して暗号化されたコンテンツキーを復号化する。また、デバイスのうち、デバイス１−２のみ廃棄された場合、ブロードキャストの暗号化を行うコンテンツサーバは、廃棄キーＫ３，Ｋ５を使用してコンテンツキーを暗号化し、ブロードキャストの暗号化に対応する復号化を行うデバイスは、廃棄キーＫ３，Ｋ５を使用して暗号化されたコンテンツキーを復号化する。
【００１０】
しかし、従来のブロードキャストの暗号化方式によれば、ブロードキャストの暗号化を行うコンテンツサーバは、常に廃棄キーを使用してコンテンツキーを暗号化せねばならず、ブロードキャストの暗号化に対応する復号化を行うデバイスは、常に廃棄キーを使用して暗号化されたコンテンツを復号化せねばならないが、これは、従来のブロードキャストの暗号化方式が適用されるコンテンツサーバ及びデバイスに相当な負担として作用するという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明が解決しようとする技術的課題は、ブロードキャストの暗号化方式が適用されるデバイスのうち、廃棄されたデバイスの存否によって選択的にコンテンツキーを暗号化／復号化することにより、さらに効率的にコンテンツ保護を行える装置及び方法を提供することであり、この方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１２】
前記課題を解決するための本発明による復号化方法は、所定コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを判断するステップと、前記判断結果によって廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して、暗号化されたコンテンツキーを選択的に復号化するステップと、を含み、前記コンテンツキーは、前記所定コンテンツの暗号化に使われたキーである。
【００１３】
前記課題を解決するための本発明による復号化装置は、所定コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを判断する判断部と、前記判断部での判断結果によって、前記廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して、暗号化されたコンテンツキーを選択的に復号化する復号化部と、を備え、前記コンテンツキーは、前記所定コンテンツの暗号化に使われたキーである。
【００１４】
前記課題を解決するために、本発明は、前記復号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１５】
前記課題を解決するための本発明による暗号化方法は、所定コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを判断するステップと、前記判断結果によって前記廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して、前記所定コンテンツの暗号化に使われたコンテンツキーを選択的に暗号化するステップとを含む。
【００１６】
前記課題を解決するための本発明による暗号化装置は、所定コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを判断する判断部と、前記判断部での判断結果によって、前記廃棄されたデバイスが前記所定コンテンツを復号化できないようにするためのキーを使用して、前記所定コンテンツの暗号化に使われたコンテンツキーを選択的に暗号化する暗号化部と、を備える。
【００１７】
前記課題を解決するために、本発明は、前記暗号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１８】
前記課題を解決するための本発明による記録媒体は、暗号化されたコンテンツが記録された第１フィールドと、前記コンテンツについてのライセンス情報が記録された第２フィールドと、を備え、前記第２フィールドは、前記コンテンツに対するライセンスを保有したデバイスのうち、廃棄されたデバイスが存在するか否かを表す値が記録された第３フィールドを備えるデータ構造を記録したコンピュータで読み取り可能な記録媒体である。
【発明の効果】
【００１９】
本発明によれば、ブロードキャストの暗号化方式が適用されるデバイスのうち、廃棄されたデバイスが存在する場合にのみ廃棄キーを使用してコンテンツキーを暗号化し、暗号化されたコンテンツキーを復号化することにより、廃棄されたデバイスが存在しない場合に発生した不必要な暗号化過程及び復号化過程を除去できるようになった。その結果、廃棄されたデバイスが存在しない場合に発生した暗号化過程及び復号化過程に関連した不要な演算が減少して、さらに効率的にコンテンツ保護を行うようになった。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００２１】
図３は、本発明の望ましい一実施形態によるホームネットワークを示す図である。図３を参照するに、本実施形態によるホームネットワークは、コンテンツサーバ１０及びデバイス１１〜１６で構成される。
【００２２】
コンテンツサーバ１０は、デバイス１１〜１６のうち廃棄されたデバイスが存在する場合にのみ、廃棄キー｛Ｋｉ｝を使用してコンテンツキーを暗号化し、デバイス１１〜１６のうち廃棄されたデバイスが存在していない場合には、廃棄キー｛Ｋｉ｝を使用してコンテンツキーを暗号化する過程を省略する。
【００２３】
これにより、デバイス１１〜１６は、廃棄されたデバイスが存在する場合にのみ、廃棄キー｛Ｋｉ｝を使用して暗号化されたコンテンツキー｛Ｅ（Ｋｉ，ＣＫ）｝を復号化し、デバイス１１〜１６のうち廃棄されたデバイスが存在しない場合には、廃棄キー｛Ｋｉ｝を使用して暗号化されたコンテンツキー｛Ｅ（Ｋｉ，ＣＫ）｝を復号化する過程を省略する。
【００２４】
前記のように、廃棄されたデバイスが存在する場合にのみ、廃棄キー｛Ｋｉ｝を使用してコンテンツキーを暗号化し、暗号化されたコンテンツキーを復号化することにより、廃棄されたデバイスが存在しない場合に発生した不必要な暗号化過程及び復号化過程を除去できるようになった。
【００２５】
図４は、本発明の望ましい一実施形態によるコンテンツ暗号化装置の構成図である。図４を参照するに、本実施形態によるコンテンツ暗号化装置は、図３に示されたコンテンツサーバ１０に搭載され、受信部１０１、廃棄判断部１０２、第１暗号化部１０３、第２暗号化部１０４、第３暗号化部１０５、パケット生成部１０６、及び伝送部１０７で構成される。
【００２６】
受信部１０１は、あるコンテンツ及びそのコンテンツについてのライセンス情報を受信する。受信部１０１は、このコンテンツ及びこのコンテンツについてのライセンス情報をコンテンツ製作者からインターネットなどのネットワークを通じて提供されることもあり、ＤＶＤなどの記録媒体を通じて提供されることもある。
【００２７】
廃棄判断部１０２は、受信部１０１に受信されたライセンス情報を参照して、受信部１０１に受信されたコンテンツについてのライセンスを保有したデバイス１１〜１６のうち、廃棄されたデバイスが存在するか否かを判断し、その結果によって、第１暗号化部１０３を第２暗号化部１０４に連結するか、または第１暗号化部１０３を第３暗号化部１０５に連結する。
【００２８】
さらに詳細に説明すれば、廃棄判断部１０２は、受信部１０１に受信されたライセンス情報のうち、廃棄キー｛Ｋｉ｝がルートキーＫ１である場合には、受信部１０１に受信されたコンテンツについてのライセンスを保有したデバイス１１〜１６のうち、廃棄されたデバイスが存在しないと判断し、受信部１０１に受信されたライセンス情報のうち、廃棄キー｛Ｋｉ｝がルートキーＫ１でない場合には、受信部１０１に受信されたコンテンツについてのライセンスを保有したデバイス１１〜１６のうち、廃棄されたデバイスが存在すると判断する。
【００２９】
第１暗号化部１０３は、受信部１０１に受信されたコンテンツを、このコンテンツに対応するコンテンツキーで暗号化する。第１暗号化部１０３における暗号化結果、暗号化されたコンテンツＥ（ＣＫ，Ｃｏｎｔｅｎｔ）が生成される。コンテンツキーは、コンテンツサーバ１０の製造当時に外部の侵入から安全に保護される所に保存される。
【００３０】
第２暗号化部１０４は、廃棄判断部１０２における判断結果によって、受信部１０１に受信されたコンテンツを廃棄されたデバイスが復号化できないようにするための廃棄キー｛Ｋｉ｝を使用して、第１暗号化部１０３における暗号化に使われたコンテンツキーを選択的に暗号化する。第２暗号化部１０４における暗号化結果、暗号化されたコンテンツキー｛Ｅ（Ｋｉ，ＣＫ）｝が生成される。
【００３１】
さらに詳細に説明すれば、第２暗号化部１０４は、廃棄判断部１０２によって廃棄されたデバイスが存在すると判断された場合、すなわち、受信部１０１に受信されたライセンス情報のうち、廃棄キー｛Ｋｉ｝がルートキーＫ１でない場合、廃棄判断部１０２によって第１暗号化部１０２に連結され、その結果、廃棄キー｛Ｋｉ｝を使用して第１暗号化部１０２における暗号化に使われたコンテンツキーを暗号化する。また、第２暗号化部１０４は、廃棄判断部１０２によって廃棄されたデバイスが存在しないと判断された場合、すなわち、受信部１０１に受信されたライセンス情報のうち、廃棄キー｛Ｋｉ｝がルートキーＫ１である場合、廃棄判断部１０２によって第１暗号化部１０２に連結されず、その結果、廃棄キーＫ１を使用してコンテンツキーを暗号化しない。
【００３２】
第３暗号化部１０５は、廃棄判断部１０２における判断結果によって、第１暗号化部１０３における暗号化に使われたコンテンツキーを暗号化することにより、暗号化されたコンテンツキーＥ（Ｋｄ，ＣＫ）を生成するか、または第２暗号化部１０４によって暗号化されたコンテンツキーを暗号化することにより、二重に暗号化されたコンテンツキーＥ［Ｋｄ，｛Ｅ（Ｋｉ，ＣＫ）｝］を生成する。
さらに詳細に説明すれば、第３暗号化部１０５は、廃棄判断部１０２によって廃棄されたデバイスが存在すると判断された場合、第２暗号化部１０４によって暗号化されたコンテンツキーを暗号化することにより、二重に暗号化されたコンテンツキーＥ［Ｋｄ，｛Ｅ（Ｋｉ，ＣＫ）｝］を生成する。また、第３暗号化部１０５は、廃棄判断部１０２によって廃棄されたデバイスが存在しないと判断された場合、廃棄判断部１０２によって第１暗号化部１０２に連結され、第１暗号化部１０３における暗号化に使われたコンテンツキーを暗号化することにより、暗号化されたコンテンツキーＥ（Ｋｄ，ＣＫ）を生成する。
【００３３】
ここで、第３暗号化部１０５は、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムによって、第１暗号化部１０３における暗号化に使われたコンテンツキーを暗号化するか、または第２暗号化部１０４によって暗号化されたコンテンツキーを暗号化する。例えば、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムが秘密キー暗号化方式であれば、コンテンツサーバ１０及びデバイス１１〜１６のそれぞれは、一つの秘密キーを共有し、第３暗号化部１０５は、この秘密キーを使用して第１暗号化部１０３における暗号化に使われたコンテンツキーを暗号化するか、または第２暗号化部１０４によって暗号化されたコンテンツキーを暗号化する。
【００３４】
また、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムが公開キー暗号化方式であれば、コンテンツサーバ１０は、デバイス１１〜１６のそれぞれの公開キーを保有し、デバイス１１〜１６のそれぞれは、公開キーと対をなす個人キーを保有する。第３暗号化部１０５は、この公開キーを使用して第１暗号化部１０３における暗号化に使われたコンテンツキーを暗号化するか、または第２暗号化部１０４によって暗号化されたコンテンツキーを暗号化する。
【００３５】
このような秘密キー、公開キーは、図３に示されたホームネットワークのような特定のドメイン内で同じ値として使われることもあり、図３に示されたホームネットワークに位置したデバイス１１〜１６ごとに異なる値として使われることもある。前者の場合、コンテンツは、ホームネットワークのような特定のドメイン内で自由に配布され、このような秘密キー、公開キーをドメインキーとすることもある。一方、後者の場合、コンテンツは、ホームネットワークに位置したデバイスのうち、秘密キーを保有したデバイスにのみ配布され、このような秘密キー、公開キーをデバイスキーとすることもある。
【００３６】
パケット生成部１０６は、受信部１０１に受信されたライセンス情報、第１暗号化部１０３によって暗号化されたコンテンツ、及び第３暗号化部１０５によって暗号化されたコンテンツキーを備えるパケットを生成する。
【００３７】
図５は、本発明の望ましい一実施形態によるパケットのフォーマットを示す図である。図５を参照するに、本実施形態によるパケットは、ライセンス情報フィールド５１、暗号化されたコンテンツキーフィールド５２、及び暗号化されたコンテンツフィールド５３で構成される。
【００３８】
ライセンス情報フィールド５１には、受信部１０１に受信されたライセンス情報を基盤とするライセンス情報が記録される。暗号化されたコンテンツキーフィールド５２には、第３暗号化部１０５によって暗号化されたコンテンツキーが記録される。暗号化されたコンテンツフィールド５３には、第１暗号化部１０３によって暗号化されたコンテンツキーが記録される。
【００３９】
再び図５を参照するに、ライセンス情報フィールド５１は、廃棄有無フィールド５１１、使用情報フィールド５１２、デバイス情報フィールド５１３、キー情報フィールド５１４、及びコンテンツ情報フィールド５１５で構成される。ライセンス情報フィールド５１は、廃棄有無フィールド５１１を必ず含まねばならないが、その他のフィールドを選択的に含みうるというは、当業者ならば、理解することができる。
【００４０】
廃棄有無フィールド５１１には、廃棄判断部１０２での判断結果を表す値、すなわち、廃棄されたデバイスが存在するか否かを表す値が記録される。さらに詳細に説明すれば、廃棄判断部１０２によって廃棄されたデバイスが存在すると判断された場合、廃棄有無フィールド５１１には、廃棄されたデバイスが存在することを表す値Ｔｒｕｅ（二進値１）が記録される。また、廃棄判断部１０２によって廃棄されたデバイスが存在しないと判断された場合、廃棄有無フィールド５１１には、廃棄されたデバイスが存在しないことを表す値Ｆａｌｓｅ（二進値０）が記録される。すなわち、廃棄有無フィールド５１１は、廃棄されたデバイスが存在するか否かを表す一種のフラグである。
【００４１】
使用情報フィールド５１２には、ＣＣＩ（コピー  コントロール  インフォメーション）のようなコンテンツ使用についての情報が記録される。ＣＣＩは、コンテンツ複製の可能如何、コンテンツ複製の回数を表す情報である。
【００４２】
デバイス情報フィールド５１３には、パケット生成部１０６で生成されるパケットに含まれるコンテンツについてのライセンスを保有したデバイスのＩＤが記録される。
【００４３】
キー情報フィールド５１４には、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムについてのキー情報が記録される。例えば、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムが公開キー暗号化方式であれば、キー情報フィールド５１４には、公開キーが記録される。
【００４４】
コンテンツ情報フィールド５１５には、パケット生成部１０６で生成されるパケットに含まれるコンテンツについての情報、例えば、コンテンツ編集者、コンテンツ所有者、コンテンツ内容が記録される。
【００４５】
伝送部１０７は、パケット生成部１０６で生成されたパケットをホームネットワークを経由してデバイス１１〜１６に伝送する。
【００４６】
図６は、本発明の望ましい一実施形態によるコンテンツ復号化装置の構成図である。図６を参照するに、本実施形態によるコンテンツ復号化装置は、図３に示されたデバイス１１〜１６に搭載され、受信部１１１、パケット解釈部１１２、廃棄判断部１１３、第１復号化部１１４、第２復号化部１１５、第３復号化部１１６、及びコンテンツ出力部１１７で構成される。以下で、本実施形態によるコンテンツ復号化装置は、図３に示されたデバイス１１〜１６のうち、デバイス１  １１に搭載される場合を説明する。もちろん、本実施形態によるコンテンツ復号化装置がデバイス１  １１以外の他のデバイスに搭載される場合にも、以下の説明が同一に適用される。
【００４７】
受信部１１１は、図３に示されたコンテンツサーバ１０からホームネットワークを経由していずれかのパケットを受信する。
【００４８】
パケット解釈部１１２は、受信部１１１に受信されたパケットを解釈し、その結果、受信部１１１に受信されたパケットがライセンス情報フィールド５１、暗号化されたコンテンツキーフィールド５２、及び暗号化されたコンテンツフィールド５３で構成されているということを検出し、特に、ライセンス情報フィールド５１は、廃棄有無フィールド５１１、使用情報フィールド５１２、デバイス情報フィールド５１３、キー情報フィールド５１４、及びコンテンツ情報フィールド５１５で構成されているということを検出する。
【００４９】
廃棄判断部１１３は、パケット解釈部１１２における解釈結果によって検出された廃棄有無フィールド５１１の値を参照して、受信部１１１に受信されたパケットに暗号化された形態で含まれたコンテンツについてのライセンスを保有したデバイス１１〜１６のうち、廃棄されたデバイスが存在するか否かを判断し、その結果によって、第１復号化部１１４を第２復号化部１１５に連結するか、または第１復号化部１１４を第３復号化部１１６に連結する。
【００５０】
さらに詳細に説明すると、廃棄判断部１１３は、パケット解釈部１１２での解釈結果によって、検出された廃棄有無フィールド５１１の値が廃棄されたデバイスが存在することを表せば、すなわち、Ｔｒｕｅ（二進値１）であれば、受信部１１１に受信されたパケットに暗号化された形態で含まれたコンテンツについてのライセンスを保有したデバイス１１〜１６のうち、廃棄されたデバイスが存在すると判断する。また、廃棄判断部１１３は、パケット解釈部１１２での解釈結果によって、検出された廃棄有無フィールド５１１の値が廃棄されたデバイスが存在しないことを表せば、すなわち、Ｆａｌｓｅ（二進値０）であれば、受信部１１１に受信されたパケットに暗号化された形態で含まれたコンテンツについてのライセンスを保有したデバイス１１〜１６のうち、廃棄されたデバイスが存在しないと判断する。
【００５１】
第１復号化部１１４は、パケット解釈部１１２での解釈結果によって、検出された暗号化されたコンテンツキーフィールド５２に記録された暗号化されたコンテンツキーＥ［Ｋｄ，｛｛Ｅ（Ｋｉ，ＣＫ）｝｝］またはＥ（Ｋｄ，ＣＫ）を復号化する。第１復号化部１１４での復号化結果、暗号化されたコンテンツキー｛｛Ｅ（Ｋｉ，ＣＫ）｝｝またはコンテンツキーＣＫが生成される。
【００５２】
廃棄されたデバイスが存在する場合、暗号化されたコンテンツキーフィールド５２には、二重に暗号化されたコンテンツキー［Ｋｄ，｛Ｅ（Ｋｉ，ＣＫ）｝］が記録されている。また、廃棄されたデバイスが存在しない場合、暗号化されたコンテンツキーフィールド５２には、暗号化されたコンテンツキーＥ（Ｋｄ，ＣＫ）が記録されている。但し、第１復号化部１１４は、暗号化されたコンテンツキーフィールド５２に［Ｋｄ，｛Ｅ（Ｋｉ，ＣＫ）｝」が記録されているか、またはＥ（Ｋｄ，ＣＫ）が記録されているか否かに関係なく、暗号化されたコンテンツキーフィールド５２に記録されたデータを所定のキーＫｄを使用して機械的に（ｒｏｕｔｉｎｅｌｙ）復号化すればよい。
【００５３】
ここで、第１復号化部１１４は、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムによって暗号化されたコンテンツキーＥ［Ｋｄ，｛Ｅ（Ｋｉ，ＣＫ）｝］またはＥ（Ｋｄ，ＣＫ）を復号化する。例えば、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムが秘密キー暗号化方式であれば、コンテンツサーバ１０及びデバイス１１〜１６のそれぞれは、一つの秘密キーを共有し、第１復号化部１１４は、この秘密キーを使用して暗号化されたコンテンツキーＥ［Ｋｄ，｛Ｅ（Ｋｉ，ＣＫ）｝］またはＥ（Ｋｄ，ＣＫ）を復号化する。
【００５４】
また、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムが公開キー暗号化方式であれば、コンテンツサーバ１０は、デバイス１１〜１６のそれぞれの公開キーを保有し、デバイス１１〜１６のそれぞれは、公開キーと対をなす個人キーを保有する。第１復号化部１１４は、この個人キーを使用して暗号化されたコンテンツキーＥ［Ｋｄ，｛Ｅ（Ｋｉ，ＣＫ）｝］またはＥ（Ｋｄ，ＣＫ）を復号化する。
【００５５】
第２復号化部１１５は、廃棄判断部１１３での判断結果によって廃棄されたデバイスが受信部１１１に受信されたパケットに暗号化された形態で含まれたコンテンツを復号化できないようにするための廃棄キー｛Ｋｉ｝を使用して、暗号化されたコンテンツキー｛Ｅ（Ｋｉ，ＣＫ）｝を選択的に復号化する。第２復号化部１１５での復号化結果、コンテンツキーＣＫが生成される。
【００５６】
さらに詳細に説明すると、第２復号化部１１５は、廃棄判断部１１３によって廃棄されたデバイスが存在すると判断された場合、すなわち、廃棄有無フィールド５１１の値がＴｒｕｅ（二進値１）である場合、廃棄判断部１１３によって第１復号化部１１４に連結され、その結果、廃棄キー｛Ｋｉ｝を使用して第１復号化部１１４での復号化結果の暗号化されたコンテンツキー｛Ｅ（Ｋｉ，ＣＫ）｝を復号化する。また、第２復号化部１１５は、廃棄判断部１１３によって廃棄されたデバイスが存在していないと判断された場合、すなわち、廃棄有無フィールド５１１の値がＦａｌｓｅ（二進値０）である場合、廃棄判断部１１３によって第１復号化部１１４に連結されず、その結果、廃棄キー｛Ｋｉ｝を使用して暗号化されたコンテンツキー｛Ｅ（Ｋｉ，ＣＫ）｝を復号化しない。この場合、第１復号化部１１４での復号化により既にコンテンツキーＣＫが生成され、暗号化されたコンテンツキー｛Ｅ（Ｋｉ，ＣＫ）｝は存在しない。
【００５７】
第３復号化部１１６は、廃棄判断部１１３での判断結果によって、第１復号化部１１４によって復号化されたコンテンツキーＣＫ、または第２復号化部１１５によって復号化されたコンテンツキーＣＫを使用して、パケット解釈部１１２での解釈結果によって、検出された暗号化されたコンテンツフィールド５３に記録された暗号化されたコンテンツＥ（ＣＫ，Ｃｏｎｔｅｎｔ）を復号化する。第３復号化部１１６での復号化結果、コンテンツサーバ１０がデバイス１  １１に提供しようとしたコンテンツが生成される。
【００５８】
さらに詳細に説明すれば、第３復号化部１１６は、廃棄判断部１１３によって廃棄されたデバイスが存在すると判断された場合、第２復号化部１１５によって復号化されたコンテンツキーＣＫを使用して、パケット解釈部１１２での解釈結果によって検出された暗号化されたコンテンツフィールド５３に記録された暗号化されたコンテンツＥ（ＣＫ，Ｃｏｎｔｅｎｔ）を復号化する。また、第３復号化部１１６は、廃棄判断部１１３によって廃棄されたデバイスが存在しないと判断された場合、廃棄判断部１１３によって第１復号化部１１４に連結され、第１復号化部１１４によって復号化されたコンテンツキーＣＫを使用して、パケット解釈部１１２での解釈結果によって検出された暗号化されたコンテンツフィールド５３に記録された暗号化されたコンテンツＥ（ＣＫ，Ｃｏｎｔｅｎｔ）を復号化する。
【００５９】
コンテンツ出力部１１７は、第３復号化部１１６によって復号化されたコンテンツをユーザに出力する。コンテンツ出力部１１７は、コンテンツの特性に対応する方式でコンテンツを処理してユーザに出力する。例えば、コンテンツが圧縮された形態である場合、コンテンツ出力部１１７は、コンテンツの圧縮を解き、その結果をユーザに出力する。但し、これも一つの例示に過ぎず、当業者ならば、コンテンツ出力部１１７が第３復号化部１１６によって復号化されたコンテンツをユーザに出力するために多様な作業を処理できるということが分かる。
【００６０】
図７は、本発明の望ましい一実施形態によるコンテンツ暗号化方法を示すフローチャートである。図７を参照するに、本実施形態によるコンテンツ暗号化方法は、次のようなステップで構成される。本実施形態によるコンテンツ暗号化方法は、図４に示されたコンテンツサーバ１０のコンテンツ暗号化装置で時系列的に処理されるステップで構成される。したがって、以下省略された内容であっても、図４に示されたコンテンツサーバ１０のコンテンツ暗号化装置について前述された内容は、本実施形態によるコンテンツ暗号化方法にも適用される。
【００６１】
ステップ７１で、コンテンツサーバ１０は、あるコンテンツ及びそのコンテンツについてのライセンス情報を受信する。
【００６２】
ステップ７２で、コンテンツサーバ１０は、ステップ７１で受信されたライセンス情報を参照して、ステップ７１で受信されたコンテンツについてのライセンスを保有したデバイス１１〜１６のうち、廃棄されたデバイスが存在するか否かを判断する。
【００６３】
ステップ７３で、コンテンツサーバ１０は、ステップ７１で受信されたコンテンツをこのコンテンツに対応するコンテンツキーで暗号化する。ステップ７３での暗号化結果、暗号化されたコンテンツＥ（ＣＫ，Ｃｏｎｔｅｎｔ）が生成される。
【００６４】
ステップ７４で、コンテンツサーバ１０は、ステップ７２で廃棄されたデバイスが存在すると判断された場合、ステップ７１で受信されたコンテンツを廃棄されたデバイスが復号化できないようにするための廃棄キー｛Ｋｉ｝を使用して、ステップ７３での暗号化に使われたコンテンツキーを暗号化する。ステップ７４での暗号化結果、暗号化されたコンテンツキー｛Ｅ（Ｋｉ，ＣＫ）｝が生成される。
【００６５】
ステップ７５で、コンテンツサーバ１０は、ステップ７２で廃棄されたデバイスが存在すると判断された場合、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムによるキーＫｄを使用して、ステップ７４で暗号化されたコンテンツキーを暗号化することにより、二重に暗号化されたコンテンツキーＥ［Ｋｄ，｛Ｅ（Ｋｉ，ＣＫ）｝］を生成する。また、ステップ７５で、コンテンツサーバ１０は、ステップ７２で廃棄されたデバイスが存在しないと判断された場合、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムによるキーＫｄを使用して、ステップ７３での暗号化に使われたコンテンツキーを暗号化することにより暗号化されたコンテンツキーＥ（Ｋｄ，ＣＫ）を生成する。
【００６６】
ステップ７６で、コンテンツサーバ１０は、ステップ７１で受信されたライセンス情報、ステップ７３で暗号化されたコンテンツ、及びステップ７５で暗号化されたコンテンツキーを含むパケットを生成する。
【００６７】
ステップ７７で、コンテンツサーバ１０は、ステップ７６で生成されたパケットをホームネットワークを経由してデバイス１１〜１６に伝送する。
【００６８】
図８は、本発明の望ましい一実施形態によるコンテンツ復号化方法の構成図である。図８を参照するに、本実施形態によるコンテンツ復号化方法は、次のようなステップで構成される。本実施形態によるコンテンツ復号化方法は、図６に示されたデバイス１  １１のコンテンツ復号化装置で時系列的に処理されるステップで構成される。したがって、以下省略された内容であっても、図６に示されたデバイス１  １１のコンテンツ復号化装置について前述した内容は、本実施形態によるコンテンツ復号化方法にも適用される。
【００６９】
ステップ８１で、デバイス１  １１は、図３に示されたコンテンツサーバ１０からホームネットワークを経由していずれのパケットを受信する。
【００７０】
ステップ８２で、デバイス１  １１は、ステップ８１で受信されたパケットを解釈し、その結果、受信部１１１に受信されたパケットがライセンス情報フィールド５１、暗号化されたコンテンツキーフィールド５２、及び暗号化されたコンテンツフィールド５３で構成されていることを検出し、特に、ライセンス情報フィールド５１は、廃棄有無フィールド５１１、使用情報フィールド５１２、デバイス情報フィールド５１３、キー情報フィールド５１４、及びコンテンツ情報フィールド５１５で構成されていることを検出する。
【００７１】
ステップ８３で、デバイス１  １１は、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムによるキーＫｄを使用して、ステップ８２での解釈結果によって、検出された暗号化されたコンテンツキーフィールド５２に記録された暗号化されたコンテンツキーＥ［Ｋｄ，｛Ｅ（Ｋｉ，ＣＫ）｝］またはＥ（Ｋｄ，ＣＫ）を復号化する。ステップ８３での復号化結果、暗号化されたコンテンツキー｛Ｅ（Ｋｉ，ＣＫ）｝またはコンテンツキーＣＫが生成される。前記のように、Ｅ［Ｋｄ，｛Ｅ（Ｋｉ，ＣＫ）｝］は、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムによるキーＫｄ及び受信部１１１に受信されたパケットに暗号化された形態で含まれたコンテンツを復号化できないようにするための廃棄キー｛Ｋｉ｝を使用して二重に暗号化されたコンテンツキーである。一方、Ｅ（Ｋｄ，ＣＫ）は、コンテンツサーバ１０とデバイス１１〜１６との間の暗号化アルゴリズムによるキーＫｄのみを使用して暗号化されたコンテンツキーである。
【００７２】
ステップ８４で、デバイス１  １１は、ステップ８２での解釈結果によって検出された廃棄有無フィールド５１１の値を参照して、ステップ８１で受信されたパケットに暗号化された形態で含まれたコンテンツについてのライセンスを保有したデバイス１１〜１６のうち、廃棄されたデバイスが存在するか否かを判断する。
【００７３】
ステップ８５で、デバイス１  １１は、ステップ８４で廃棄されたデバイスが存在すると判断された場合、ステップ８１で受信されたパケットに暗号化された形態で含まれたコンテンツを復号化できないようにするための廃棄キー｛Ｋｉ｝を使用して、ステップ８３での復号化結果である暗号化されたコンテンツキー｛Ｅ（Ｋｉ，ＣＫ）｝を復号化する。ステップ８５での復号化結果、コンテンツキーＣＫが生成される。
【００７４】
ステップ８６で、デバイス１  １１は、ステップ８３で廃棄されたデバイスが存在すると判断された場合、ステップ８５で復号化されたコンテンツキーＣＫを使用して、ステップ８２での解釈結果によって、検出された暗号化されたコンテンツフィールド５３に記録された暗号化されたコンテンツＥ（ＣＫ，Ｃｏｎｔｅｎｔ）を復号化する。また、ステップ８６で、デバイス１  １１は、ステップ８３で廃棄されたデバイスが存在しないと判断された場合、ステップ８３で復号化されたコンテンツキーＣＫを使用して、パケット解釈部１１２での解釈結果によって検出された暗号化されたコンテンツフィールド５３に記録された暗号化されたコンテンツＥ（ＣＫ，Ｃｏｎｔｅｎｔ）を復号化する。ステップ８６での復号化結果、コンテンツサーバ１０がデバイス１  １１に提供しようとしたコンテンツが生成される。
【００７５】
ステップ８７で、デバイス１  １１は、ステップ８６で復号化されたコンテンツをユーザに出力する。
【００７６】
一方、前述した本発明の実施形態は、コンピュータで実行できるプログラムで作成可能であり、コンピュータで読み取り可能な記録媒体を利用して前記プログラムを動作させる汎用ディジタルコンピュータで具現される。また、前述した本発明の実施形態で使われたデータの構造は、コンピュータで読み取り可能な記録媒体に色々な手段を通じて記録される。
【００７７】
前記コンピュータで読み取り可能な記録媒体は、マグネチック保存媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを通じた伝送）のような記録媒体を含む。
【００７８】
以上、本発明についてその望ましい実施形態を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されるということが分かるであろう。したがって、開示された実施形態は、限定的な観点でなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明でなく、特許請求範囲に現れており、それと同等な範囲内にある全ての差異点は、本発明に含まれていると解釈されねばならない。
【図面の簡単な説明】
【００７９】
【図１】従来のブロードキャストの暗号化方式を示す図である。
【図２】従来のブロードキャストの暗号化方式で使われるツリーの一例を示す図である。
【図３】本発明の望ましい一実施形態によるホームネットワークを示す図である。
【図４】本発明の望ましい一実施形態によるコンテンツ暗号化装置の構成図である。
【図５】本発明の望ましい一実施形態によるパケットのフォーマットを示す図である。
【図６】本発明の望ましい一実施形態によるコンテンツ復号化装置の構成図である。
【図７】本発明の望ましい一実施形態によるコンテンツ暗号化方法を示すフローチャートである。
【図８】本発明の望ましい一実施形態によるコンテンツ復号化方法を示す構成図である。
【図１】
2008541606.tif 000003
【図２】
2008541606.tif 000004
【図３】
2008541606.tif 000005
【図４】
2008541606.tif 000006
【図５】
2008541606.tif 000007
【図６】
2008541606.tif 000008
【図７】
2008541606.tif 000009
【図８】
2008541606.tif 000010
【国際調査報告】
2008541606.tif 000011
2008541606.tif 000012