(57)【特許請求の範囲】
【請求項１】
デジタルプログラム承認を提供する方法において、
デジタルプログラムを認証エージェントと関連付けるように前記デジタルプログラムを符号化するステップであって、前記認証エージェントが、前記デジタルプログラムをレンダリングすることができる装置により実行可能な、前記装置の有効性を認証するプログラムコードを含み、前記デジタルプログラムが、第１の暗号化アルゴリズムにより暗号化され、前記第１の暗号化アルゴリズムの復号鍵が、第２の暗号化アルゴリズムにより暗号化され、前記認証エージェントに記憶される、前記符号化するステップと、
前記デジタルプログラム及び前記認証エージェントを含むデジタルコンテンツを前記装置に提供するステップと、
を有する方法。
【請求項２】
前記プログラムコードが、前記鍵を取得し、前記鍵をＤＲＭモジュールに送信するために、前記装置の有効性が前記認証を通った後に前記暗号化された鍵を復号し、前記ＤＲＭモジュールが、前記デジタルコンテンツ内の前記暗号化されたデジタルプログラムを復号し、
前記ＤＲＭモジュールが、前記装置にプリインストールされたデジタル権利管理モジュールである、
請求項１に記載の方法。
【請求項３】
前記認証エージェントが、前記暗号化された鍵を復号する鍵復号鍵を含み、
前記認証エージェント内の前記プログラムコードが、前記認証エージェントから前記鍵復号鍵を抽出し、前記第２の暗号化アルゴリズムに対応するプリセット復号アルゴリズムによって前記暗号化された鍵を復号する、
請求項２に記載の方法。
【請求項４】
前記復号されたデジタルプログラムを取得した後に、前記ＤＲＭモジュールが、事前に取得されたライセンスによって前記デジタルプログラムのレンダリングを制御する、請求項２に記載の方法。
【請求項５】
前記ライセンスが、前記装置に対する前記デジタルコンテンツをレンダリングする権利及び規則を規定する、請求項４に記載の方法。
【請求項６】
装置上でデジタルコンテンツをレンダリングする方法において、
（ａ）デジタルプログラム及び認証エージェントを含むデジタルコンテンツをサービスプロバイダから取得するステップであって、前記デジタルプログラムが、第１の暗号化アルゴリズムにより暗号化され、前記第１の暗号化アルゴリズムの復号鍵が、第２の暗号化アルゴリズムにより暗号化された後に前記認証エージェントに記憶される、前記取得するステップと、
（ｂ）前記認証エージェントを実行して前記装置の有効性を認証するステップと、
（ｃ）成功した認証の後に前記デジタルプログラムを復号するステップと、
（ｄ）前記復号されたデジタルプログラムをレンダリングするステップと、
を有する方法。
【請求項７】
前記ステップ（ｂ）において、前記認証エージェントが、前記装置においてプリセットされたＩＤ及び前記認証エージェントに埋め込まれたホワイトリスト又はブラックリストを比較することにより前記装置の有効性を認証する、請求項６に記載の方法。
【請求項８】
前記ステップ（ｂ）が、前記暗号化された鍵を復号するために前記認証エージェントに埋め込まれた鍵復号鍵を呼び出すステップを含む、請求項６に記載の方法。
【請求項９】
前記ステップ（ｂ）が、前記暗号化された鍵を復号するために前記装置に事前に記憶された鍵暗号化鍵を前記装置から呼び出すステップを含む、請求項６に記載の方法。
【請求項１０】
デジタルコンテンツをレンダリングする装置の有効性を認証する方法において、前記デジタルコンテンツが、デジタルプログラム及び認証エージェントを含み、前記デジタルプログラムが、第１の暗号化アルゴリズムにより暗号化され、前記第１の暗号化アルゴリズムの復号鍵が、第２の暗号化アルゴリズムにより暗号化され、前記認証エージェントに記憶され、前記方法が、
前記デジタルコンテンツが装置内に導かれる場合に、前記認証エージェントが実行され、前記装置が前記デジタルコンテンツをレンダリングする資格を持つかどうかを認証するように前記認証エージェントを前記デジタルコンテンツに埋め込むステップ、
を有する方法。
【請求項１１】
前記デジタルコンテンツが、前記デジタルプログラムを含み、
前記認証エージェントが、装置上で実行されるＤＲＭモジュールの識別コードを比較及び認証するプログラムコードを含む、
請求項１０に記載の方法。
【請求項１２】
前記認証エージェントが、前記装置の記憶モジュールにプリセットされた識別コード及び／又は前記ＤＲＭモジュール内にプリセットされた識別コードと比較するリストを含み、
前記認証エージェント内の前記プログラムコードが、前記装置及び／又は前記ＤＲＭモジュールが有効であるかどうかを決定するように前記装置の前記識別コードを前記リストと比較するように実行される、
請求項１１に記載の方法。
【請求項１３】
デジタルコンテンツをレンダリングする装置において、
デジタルプログラム及び認証エージェントを含むデジタルコンテンツをサービスプロバイダから取得する取得モジュールであって、前記デジタルコンテンツが、デジタルプログラム及び認証エージェントを含み、前記デジタルプログラムが、第１の暗号化アルゴリズムにより暗号化され、前記第１の暗号化アルゴリズムの復号鍵が、第２の暗号化アルゴリズムにより暗号化され、前記認証エージェントに記憶される、前記取得モジュールと、
前記認証エージェントを実行して前記装置の有効性を認証し、成功した認証の後に前記デジタルプログラムを復号するＤＲＭモジュールと、
前記復号されたデジタルプログラムをレンダリングするレンダリング手段と、
を有する装置。
【請求項１４】
前記デジタルコンテンツが、デジタルコンテンツ発行者及び時間のような情報を示し、データのインテグリティを保護するコンテンツＩＤ及びコンテンツデジタル署名を含む、請求項１３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル権利管理（ＤＲＭ）技術、特に、暗号化及び有効性認証の技術に基づくデジタル権利保護に対する方法、並びにデジタル権利保護を持つデジタルコンテンツをレンダリングする装置及び方法に関する。
【背景技術】
【０００２】
デジタル化された情報の特徴は、このようなデジタル化されたオーディオ及びビデオプログラムコンテンツの著作権の保護を強化するためにユニークな技術が存在すべきであることを要求し、このような技術は、デジタル権利管理（ＤＲＭ）技術と称される。
【０００３】
デジタル権利管理技術の動作原理は、典型的には、以下のようなものであり、すなわち、デジタルコンテンツ認証センタが、圧縮されたデジタルコンテンツを符号化するように最初に確立され、前記デジタルコンテンツが、鍵により暗号化され、前記暗号化されたデジタルコンテンツのヘッドが、デジタルコンテンツＩＤ及び前記認証センタのアドレスを記憶する。前記ユーザが、前記デジタルコンテンツをレンダリング（再生）する場合、関連する埋め込まれた復号カギに対するライセンスが、前記プログラムのヘッドにおける前記コンテンツＩＤ及び前記アドレス情報によって前記デジタルコンテンツ認証センタによる認証及び承認の後に前記ユーザに送信され、次いで、前記デジタルコンテンツが、レンダリングされることができる。保護されるべきコンテンツは暗号化され、したがって、ユーザによりダウンロード及び記憶されるので、デジタルプログラム承認センタによる認証及び承認なしでレンダリングされることができない。結果的に、前記プログラムの著作権は、厳重に保護される。
【０００４】
従来技術において、３つのタイプのＤＲＭが存在する。そのうちの１つは、装置ベースＤＲＭであり、デジタルコンテンツアイテムをレンダリングする権利は、１又は複数の装置に許諾され、他のモードは、ユーザベースＤＲＭであり、権利はユーザに許諾され、他のモードは、ハイブリッドＤＲＭであり、権利は装置又はユーザに許諾され、これは、如何なるユーザも承認された装置上で前記暗号化されたデジタルコンテンツをレンダリングすることができ、承認されたユーザが如何なる装置上でも前記暗号化されたデジタルコンテンツをレンダリングすることができることを意味する。
【０００５】
図１Ａは、従来技術のＤＲＭシステムを示す。図１Ａに示されるように、前記ＤＲＭシステムは、一般に、サービスプロバイダ（ＳＰ）、権利発行者、ＤＲＭ端末及び記憶媒体を含む。前記サービスプロバイダ及び前記権利発行者は、通常、互いに関連付けられ、一体化されることができる。前記記憶媒体は、ネットワーク記憶部又は様々なタイプの移動可能媒体であることができる。前記ＤＲＭ端末は、装置にインストールされることができるプログラム機能を具体化するハードウェア又はソフトウェアプログラムであることができる。前記装置は、プレーヤを持つ携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、セットトップボックス、ラップトップ、ＭＰ３、ＭＰ４、電子ブックリーダ等のような、レンダリング機能を持つ様々なデジタル端末であることができる。ここで述べられるレンダリングは、デジタルテキストのコンテンツを読むという意味を含む。前記装置のデジタル権利管理機能は、前記装置上のＤＲＭモジュールにより達成される。
【０００６】
図１Ｂは、従来技術のＤＲＭのフローチャートを示す。この図に示されるように、第一に、クライアント装置は、デジタルコンテンツ発行者から暗号化されたデジタルプログラムを含むデジタルコンテンツを取得する。単一のデジタルコンテンツは、前記暗号化されたデジタルプログラムだけでなく、ヘッダのような他の構成要素をも含む。前記デジタルプログラムのフォーマットは、オーディオ、ビデオ、テキスト又は他のものであることができる。デジタルコンテンツを配信する又は取得する方法は、ウェブサイトからのダウンロード、ＣＤの発行、及びＩＰＴＶ又は無線伝送によるデジタルコンテンツの配信等により実施されることができる。結果として、プログラムをレンダリングし始める場合、前記装置は、前記デジタルコンテンツのプロンプト又は命令によって前記権利発行者から前記プログラムをレンダリングするためのライセンスを取得するべきであり、この場合、前記ライセンスを使用して前記デジタルコンテンツ内のプログラムをレンダリングする。
【０００７】
それにもかかわらず、克服される必要がある従来のＤＲＭ技術の幾つかの不利点が依然として存在する。例えば、前記装置ベースＤＲＭにおいて、装置に前記ライセンスを許諾する前に、著作権発行者は、ホワイトリスト又はブラックリストに基づいて前記装置が対応しているかどうかを確認すべきであり、前記装置が対応していない場合、前記権利発行者は、前記装置に権利を許諾しない。人ベース又はハイブリッドＤＲＭにおいて、第一に、使用される前記装置にリアルタイム認証を実行する必要があるが、前記装置がオフラインである場合、前記認証センタは、リアルタイムで前記ライセンスを発行することができないか、又は前記装置の著作権を認証することができず、したがって、前記装置が前記デジタルコンテンツをレンダリングすることを承認されているかどうかを識別することが難しい。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、装置が認証サーバに接続されているか否かにかかわらず前記装置がデジタルプログラムをレンダリングする権利を持つかどうかを識別することを可能にする、デジタル権利管理に対する装置及び方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の一実施例によると、ユーザにデジタルコンテンツを提供する方法が提供される。前記方法は、以下のステップ、すなわち、デジタルプログラムが認証エージェントと関連付けられることを可能にするように前記デジタルプログラムを符号化するステップであって、前記認証エージェントが、前記デジタルプログラムをレンダリングすることができる装置により実行可能な、前記装置の有効性を認証するプログラムコードブロックを含む、前記符号化するステップと、前記デジタルプログラム及び前記認証エージェントを含むデジタルコンテンツをオンライン又はオフラインで前記装置に提供するステップとを有する。
【００１０】
一実施例において、前記デジタルプログラムは、第１の暗号化アルゴリズムにより暗号化される。前記第１の暗号化アルゴリズムの復号鍵ＣＫは、第２の暗号化アルゴリズムにより暗号化され、前記認証エージェントに記憶される。前記プログラムコードブロックは、前記装置の有効性が認証を通った後に鍵ＣＫを取得し、前記装置内のＤＲＭモジュールに送信するように前記暗号化された鍵ＣＫを復号するようにも動作可能であり、前記ＤＲＭモジュールは、この場合、前記デジタルコンテンツ内の前記暗号化されたデジタルプログラムを復号し、又は前記装置の有効性が認証を通った後に、前記認証エージェントは、前記装置内の前記ＤＲＭモジュールに前記復号鍵ＣＫを送信し、これにより前記ＤＲＭモジュールが前記暗号化ＣＫを復号し、最終的に、前記ＤＲＭモジュールは、ＣＫにより前記デジタルコンテンツ内の前記暗号化されたデジタルプログラムを復号する。前記ＤＲＭモジュールは、前記装置にプリインストールされたデジタル権利管理モジュールである。
【００１１】
本発明の他の実施例によると、装置上でデジタルコンテンツをレンダリングする方法が提供される。前記方法は、以下のステップ、すなわち、デジタルプログラム及び認証エージェントを含むデジタルコンテンツをサービスプロバイダから取得するステップと、前記認証エージェント（３０１）を実行して前記装置の有効性を認証するステップと、成功した認証後に前記デジタルプログラム（３０４）を復号するステップと、前記復号されたデジタルコンテンツをレンダリングするステップとを有する。
【００１２】
本発明の他の実施例によると、デジタルコンテンツをレンダリングする装置の資格をオフライン認証する方法が提供され、前記方法は、認証エージェントを前記デジタルコンテンツに埋め込むステップを有し、これにより前記デジタルコンテンツが装置内に導かれる場合に前記認証エージェントが実行され、前記装置が前記デジタルコンテンツをレンダリングする資格を持つかどうか認証する。
【００１３】
本発明の他の実施例によると、デジタルコンテンツをレンダリングする装置が提供される。前記装置は、デジタルプログラム及び認証エージェントを含むデジタルコンテンツをサービスプロバイダから取得する取得モジュールと、前記認証エージェントを実行して前記装置の有効性を認証し、成功した認証後に前記デジタルプログラムを復号するＤＲＭモジュールと、前記復号されたデジタルプログラムをレンダリングするレンダリング手段とを有する。
【００１４】
以上のように、本発明の突出した利点は、前記装置が、オフラインデジタル権利認証が有効なレンダラであるかどうかを識別することを可能にし、このような認証が前記装置において実行されることができ、したがってサーバにおける負担を軽減し、ネットワーク条件により制限されることなしに適切な場所で著作権認証を実行することを可能にすることである。
【００１５】
本発明のより完全な理解と一緒に他の目的及び達成は、添付の図面と併せて以下の説明及び請求項を参照することにより明らかになり、理解される。
【図面の簡単な説明】
【００１６】
【図１Ａ】従来技術のＤＲＭスキームの概略図を示す。
【図１Ｂ】従来技術において暗号化されたデジタルメディアコンテンツをレンダリングする概略的なフローチャートを示す。
【図２】本発明の一実施例によるＤＲＭシステムの概略図を示す。
【図３】本発明の一実施例によるデジタルコンテンツ符号化方法で編集されたデジタルコンテンツアイテムの構成要素の概略図を示す。
【図４】本発明の一実施例によるライセンスの構成要素の概略図を示す。
【図５Ａ】本発明の一実施例によってデジタルコンテンツをレンダリングするフローチャートを示す。
【図５Ｂ】本発明の一実施例によってデジタルコンテンツをレンダリングするフローチャートを示す。
【発明を実施するための形態】
【００１７】
図面を通して、同じ参照番号は、同様の又は対応するフィーチャ又は機能を示す。
【００１８】
本発明によると、本発明において使用される暗号化スキームが、最初に説明される。説明をより明確及びより正確にするために、以下の２つの式が使用される。
Ｙ＝Ｅk(ｘ)  （１）
ここでＥは暗号化アルゴリズムであり、ｘは暗号化されるべきメッセージであり、Ｙは暗号化されたメッセージであり、ｋはメッセージを暗号化するのに使用される鍵である。
Ｙ＝Ｄk(ｘ)  （２）
ここでＤは復号アルゴリズムであり、ｘは復号されるべきメッセージであり、ｙは復号されたメッセージであり、ｋはメッセージを復号するのに使用される鍵である。
【表１】
0005615716.tif 000002
【００１９】
２つのグループの鍵が、本発明において使用され、一方のグループは、サービスプロバイダ（ＳＰ）が前記デジタルコンテンツを配信する場合に前記デジタルプログラムを暗号化し、前記装置上で逆に復号するのに使用される対称鍵ＣＫであり、他方のグループは、鍵暗号化鍵（ＫＥＫ）Ｐａ及び鍵復号鍵（ＫＤＫ）Ｐｂを含む前記鍵ＣＫを保護するのに使用される非対称鍵（Ｐａ, Ｐｂ）である。Ｐａは、暗号化アルゴリズムＹ＝ＥPa(ＣＫ)によりＣＫを暗号化するのに使用され、Ｐｂは、復号アルゴリズム式Ｙ＝ＤPb(ｘ)により復号するのに使用される。
【００２０】
デジタル権利保護システムは、実施例に基づいて以下のように説明される。
【００２１】
図２を参照すると、デジタル権利保護システム１００は、サービスプロバイダ（ＳＰ）２０１及び装置２０２からなる。
【００２２】
サービスプロバイダ２０１は、サーバによりサポートされ、２つの機能モジュール、すなわちライセンス及びデジタルコンテンツをそれぞれ提供する権利提供モジュール２０１２及びデジタルコンテンツ提供モジュール２０１１を有する。前記２つのモジュールは、１つのサーバ内で一体化されることができるか、又は２つの別個のサーバにあることができる。前記２つのモジュールは、必ずしも同時にサービスを提供する必要はない。本発明の実施例によると、起こりうる場合は、デジタルコンテンツ提供モジュール２０１１がオンラインでデジタルコンテンツを提供することができるのに対し、権利提供モジュール２０１２がオフラインで前記ライセンスを提供する場合であり、他の起こりうる場合は、デジタルコンテンツ提供モジュール２０１１がオフラインでデジタルコンテンツを提供し、権利提供モジュール２０１２がオンラインで前記ライセンスを提供する場合であり、更に他の場合は、デジタルコンテンツ提供モジュール２０１１及び権利提供モジュール２０１２の両方がオンラインで又はオフラインで前記デジタルコンテンツ及び前記ライセンスを提供する場合である。前記ライセンスは、前記装置が前記デジタルコンテンツをレンダリングする規則を規定する。更に、装置２０２は、適切なライセンスなしに前記デジタルコンテンツをレンダリングすることができない。
【００２３】
オンライン提供モードは、無線インタフェース技術と併せたインターネット、ＷＡＰネットワーク、無線伝送等を介する前記サービスプロバイダと前記装置との間のデータの送信及び交換を含む。オフライン提供モードは、磁気ディスク、光ディスク又は他のリムーバブルディスク上へのデジタルコンテンツの記憶、及び従来の形式の伝送での前記デジタルコンテンツの転送を含む。
【００２４】
装置２０２は、プレーヤを持つ携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、セットトップボックス、ラップトップ、ＭＰ３、ＭＰ４、電子ブックリーダ等のようなレンダリング機能を持つ様々なタイプのデジタル端末であることができる。本発明の一実施例によると、装置２０２は、記憶モジュール２０２３を更に有し、代替的には、装置２０２の記憶モジュール２０２４は、前記装置内で具体化された前記装置の識別コードを持ち、前記識別コードは、読み出され、装置２０２のアイデンティティを決定するのに使用されることができる。記憶モジュール２０２４は、サービスプロバイダ２０１から取得された前記デジタルコンテンツ及びライセンスをも記憶することができる。
【００２５】
装置２０２のデジタル権利管理機能は、ＤＲＭモジュール２０２２により達成される。ＤＲＭモジュール２０２２は、独立したソフトウェアプログラム若しくはソフトウェアプラグ可能ユニットであることができるか、又はハードウェア回路であることができる。本発明の一実施例によると、ＤＲＭモジュール２０２２は、独立したソフトウェアプログラムであると仮定される。一般に、前記ＤＲＭモジュール２０２２は、サービスプロバイダ２０１により又はサービスプロバイダ２０１により承認された他の人又はユニティにより提供される。識別コードは、ＤＲＭモジュール２０２２のアイデンティティを決定するＤＲＭモジュール２０２２内で事前に決められる。このアイデンティティは、前記デジタルコンテンツレンダリング装置のアイデンティティと関連付けられることができる。代替的には、ＤＲＭモジュール２０２２は、必要性に応じて、前記デジタルコンテンツの有効性を認証し、有効性認証を通るデジタルコンテンツのみをレンダリングするように構成されることができる。
【００２６】
本発明の一実施例によると、サービスプロバイダ２０１により提供された前記デジタルコンテンツの中で、各デジタルコンテンツ３００は、レンダリングされるべきデジタルプログラムだけでなく、埋め込まれた認証エージェント３０１をも含む。前記認証エージェント３０１は、実際に、装置２０２上で動作可能なソフトウェアプログラムモジュールであり、レンダリング装置２０２（ＤＲＭモジュール）が有効なユーザ（承認されたユーザ）であるかどうかを認証する（サービスプロバイダ２０１に対して行う）のに使用される。ここで、これは、装置２０２上のＤＲＭモジュール２０２２の前記識別コードが有効なユーザの１つに属するかどうかを認証することにより実現されることができる。したがって、オフラインデジタル権利保護機能が達成される。
【００２７】
本発明の一実施例によると、装置２０２は、サービスプロバイダ２０１により提供されたデジタルコンテンツ及び前記デジタルコンテンツに埋め込まれた認証エージェントを取得する取得モジュール２０２１を有する。
【００２８】
本発明の一実施例によると、装置２０２は、装置２０２により取得されたライセンスによって前記デジタルプログラムをレンダリング（再生）するレンダリング（再生）モジュール２０２３を更に有し、前記レンダリングモジュール２０２３は、ＭＰＥＧ−２、ＭＰＥＧ−４デコーダ等のようなオーディオ／ビデオ復号手段であることができ、レンダリング権利は、前記ライセンスにより制限される。
【００２９】
本発明の一実施例によると、サービスプロバイダ２０１が、ユーザの要望により（オンラインで又はオフラインで）デジタルプログラムコンテンツを配信する場合、通常は、第一に前記デジタルプログラムをｗｍａ、ａｓｆ、ｗｍｖ等のような標準フォーマットに変換し、適切なアルゴリズムを使用して前記デジタルプログラムを暗号化することが必要である。一般に、計算において多すぎる負担を引き起こさないために、対称的な暗号が通常は使用され、すなわち、同じ鍵が暗号化及び復号の両方に使用される。もちろん、他の形の暗号化も使用されることができる。前記デジタルプログラムの暗号化に加えて、他の関連データも前記デジタルプログラムコンテンツに追加され、この場合、デジタル署名が作成され、前記デジタルプログラムは、単一のデジタルコンテンツ内にパックされる。以下に記載されるように、サービスプロバイダ２０１がデジタルコンテンツを提供する場合に使用される暗号化方法は、図３を参照して詳細に説明される。
【００３０】
図３は、本発明の一実施例によるデジタルコンテンツ暗号化方法により編集されたデジタルコンテンツのアイテムを示す。図に示されるように、単一のデジタルコンテンツ３００は、暗号化されたデジタルプログラム３０４と、認証エージェント３０１と、コンテンツＩＤ３０２と、他のオプションの構成要素とを含む。代替的には、デジタル署名３０３を更に含む。コンテンツＩＤ３０２は、前記デジタルコンテンツのシリアル番号を示すのに使用される。デジタル署名３０３は、デジタルコンテンツ発行者のアイデンティティを示し、前記コンテンツのインテグリティを保護することができる。デジタルコンテンツ３００が改ざんされる場合、署名３０３を認証することにより識別される。
【００３１】
加えて、図３によると、認証エージェント３０１は、認証エージェントＩＤ３０１１、プログラムコード部分３０１２、暗号化された鍵ＣＫ３０１３及びデジタル署名３０１４等を有する。認証エージェントＩＤ３０１１は、関連したプログラムコンテンツと関連付ける認証エージェント３０１のシリアル番号を示す。デジタル署名３０１４は、認証エージェント３０１の発行者のアイデンティティを示し、認証エージェント３０１等のインテグリティを保護することができる。鍵ＣＫは、前記暗号化されたデジタルコンテンツを復号する鍵である。プログラムコード３０１２は、２つの機能を実行及び達成することができ、一方は、埋め込まれたブラックリスト又はホワイトリストを使用することによりレンダリング装置２０２の有効性を認証することであり、他方は、暗号化された鍵ＣＫ３０１３を復号すること又は鍵ＣＫを復号するＤＲＭモジュール２０２２に鍵ＣＫの復号鍵を供給することである。このような復号は、前記復号アルゴリズム式を使用することにより鍵復号鍵Ｐｂにより実行される。代替的には、認証エージェント３０１は、鍵復号鍵Ｐｂを有する。
【００３２】
図４は、本発明の一実施例によるライセンス４００の概略的な構成要素を示す。前記サーバプロバイダにより提供されたライセンス４００は、ライセンスＩＤ４０１と、コンテンツＩＤ４０２と、レンダリング制約４０３と、有効期間情報４０４と、デジタル署名４０５とを主に含む。他のオプションの部分が存在しうる。ライセンスＩＤ４０１は、ライセンス４００のシリアル番号を示し、コンテンツＩＤ４０２は、前記ライセンス４００に対応するコンテンツプログラムを示す。有効期間情報４０４は、ライセンス４００の有効性の期間を指定し、デジタル署名４０５は、ライセンス４００の発行者のアイデンティティ及び発行の日付を示し、前記ライセンスのインテグリティを保護する。
【００３３】
前記装置上での前記デジタルプログラムのレンダリング中のデジタル権利管理機能の実現は、図５Ａ及び５Ｂを参照して以下に特定的に記載される。
【００３４】
前記装置は、通常は前記デジタルコンテンツを提供する前記サービスプロバイダ（ファシリテータ）により提供されるＤＲＭモジュールをプリインストールされる。異なるファシリテータにより提供されるＤＲＭモジュールは、異なり得、すなわち、１つのサービスプロバイダにより提供されるＤＲＭモジュールは、前記サービスプロバイダにより提供されたデジタルコンテンツをレンダリングすることのみに使用されることができるか、又は複数のファシリテータは、もしかすると、１つの互換性のあるＤＲＭモジュールを共有し、この場合、１つのサービスプロバイダにより提供されたＤＲＭモジュールは、複数のサービスプロバイダ（ＳＰ）により提供されたデジタルコンテンツをレンダリングすることができる。
【００３５】
前記装置上の前記ＤＲＭモジュールは、サービスプロバイダから取得されたデジタルコンテンツをレンダリングするために前記サービスプロバイダから前記デジタルコンテンツをレンダリングするためのライセンスを取得する必要がある。代替的には、前記ライセンスは、前記サービスプロバイダからダウンロードすることにより、又は前記ライセンスを記憶された光ディスクを購入するような命令による他の実行可能な形で取得されることができる。ユーザは、前記取得されたライセンス及び前記ＤＲＭソフトウェアプログラムを前記装置にダウンロードすることができるか、又は（ユニバーサルディスクのような）携帯型記憶手段にダウンロードし、多くの装置において前記ライセンスを使用するために前記ユーザ自身で持っていくことさえできる。前記ライセンスは、前記ＤＲＭモジュールのレンダリング権利、すなわちレンダリング（再生）規則を指定する。
【００３６】
鍵復号鍵Ｐｂは、前記装置の前記記憶モジュール又は前記認証エージェントに記憶されることができる。
【００３７】
本発明の一実施例によると、図５Ａに示されるように鍵復号鍵Ｐｂが前記認証エージェントに記憶される場合、前記デジタルコンテンツを取得及びレンダリングするのに前記装置を使用するプロセスは、以下のステップを含む。
【００３８】
ステップＳ５０１：前記デジタルコンテンツを取得するステップ。
【００３９】
装置２０２のユーザは、オンライン又はオフラインでサービスプロバイダ２０１から所望のデジタルコンテンツ３００を取得する。
【００４０】
前記ユーザが、ネットワーク又は他の広告により好きなデジタルプログラムを見つける場合、前記ユーザは、前記デジタルプログラムを含むデジタルコンテンツをオンライン又はオフラインで、例えば、前記ネットワークからダウンロードすることにより、又は光ディスク等を購入することにより取得することができる。前記デジタルコンテンツ内のデジタルプログラムは、暗号化されている。前記サービスプロバイダの側で、前記デジタルプログラムがデジタルコンテンツにパッケージングされるプロセス中に、前記デジタルプログラムを暗号化する他に、前記認証エージェント、ＩＤ等を含む他のデータが追加される。この場合、前記サービスプロバイダは、前記デジタルコンテンツをカプセル化し、デジタル署名を作成する。
【００４１】
代替的には、ＤＲＭモジュール２０２２がデジタルコンテンツ３００を読み込んだ後に、前記デジタルコンテンツをレンダリングするためのライセンス４００が取得されているかどうかがプロンプトされることができ、前記ライセンスが取得されていない場合、前記装置は、第一に、前記プロンプトによって前記サービスプロバイダから前記ライセンスを取得し、次いでステップＳ５０２に移動すべきであり、前記ライセンスが取得されている場合、ライセンス４００を読み取るようにプロンプトされ、ステップＳ５０２はスキップされる。
【００４２】
ステップＳ５０２：前記ライセンスを取得するステップ。
【００４３】
前記ユーザは、前記デジタルコンテンツをレンダリングするのにライセンス４００を取得する必要があり、これは、前記装置上のＤＲＭモジュール２０２２により要求される。ライセンス４００は、デジタルコンテンツの１又は複数のアイテムに対する特別なライセンスであってもよく、又は前記サーバにより提供される全てのデジタルコンテンツに対するユニバーサルライセンスであってもよい。好ましくは、前記デジタルコンテンツは、ユーザ装置がウェブサイトから前記ライセンスをダウンロードすることができるように、前記ライセンスがダウンロードされることができるウェブサイトを記録する。前記ライセンスは、媒体に記憶されたもののように、オフラインで取得されることもできる。ここで、前記ライセンスは、レンダリングの回数、レンダリングの時間、前記デジタルコンテンツが保存されることができるかどうか、前記デジタルコンテンツが印刷されることができるかどうか、前記デジタルコンテンツが修正されることができるかどうか、及びインターセプション写真撮影がサポートされているかどうか等のようなレンダリングに対する制約を指定する。
【００４４】
デジタル権利管理により利益を上げるサービスプロバイダに対して、前記ライセンスの取得は取引であることができ、オンライン又はオフライン支払いが要求されることができる。
【００４５】
ステップＳ５０３：有効性を認証するステップ。
【００４６】
代替的には、装置２０２は、第一に、取得されたデジタルコンテンツ３００がこれまでに改ざんされたかどうかを認証し、これは、ＤＲＭモジュール２０２２が、前記デジタルコンテンツ自体及び前記認証エージェントが有効であるかどうか、すなわち、不正に改ざんされているかどうか及び前記サービスプロバイダにより提供されたデジタルコンテンツであるかどうかを決定するように認証するために前記取得されたデジタルコンテンツから前記デジタルコンテンツのデジタル署名及び前記認証エージェントのデジタル署名を抽出することを含む。この動作の目的は、装置２０２のＤＲＭモジュール２０２２がサービスプロバイダ２０１から取得されたデジタルコンテンツ３００のみをレンダリングすることを可能にすることである。ＤＲＭモジュール２０２２は、一般に、サービスプロバイダ２０１により提供されるので、これは、前記サービスプロバイダから合法のデジタルコンテンツを取得するように装置ユーザを促すことができる。
【００４７】
前記認証エージェントのプログラム３０１２は、装置２０２上で実行され、認証エージェント３０１は、装置２０２が有効なレンダリング装置であるかどうかを認証し始める。これは、前記装置上のＤＲＭモジュールが有効であるかどうかを認証することにより又は前記装置内の固有の装置シリアル番号を読み取ることにより実現されることができる。ホワイトリスト又はブラックリスト方法が、認証に対して使用され（もちろん、前記装置の有効性を決定する他の方法は除外されない）、又は両方のアイテムが認証されることができる。前記認証エージェントは、このようなホワイトリスト又はブラックリストを記憶することができる。前記装置の進歩及び更新で、デジタルコンテンツを配信する場合に、前記サービスプロバイダは、埋め込まれたブラックリスト又はホワイトリストを連続的に更新することができる。
【００４８】
前記認証が成功した場合、これは、前記装置（すなわち、前記ＤＲＭモジュール）が法的に適切であるか又は装置の指定された範囲に属することを示し、この場合、次のステップに進む。
【００４９】
ステップ５０４：鍵復号−Ｐｂを使用することによりＣＫを得るように復号するステップ。
【００５０】
認証エージェント２０２１は、暗号化された鍵ＣＫ（３０１３）を抽出し、前記暗号化された鍵ＣＫを復号するために復号アルゴリズム式ＣＫ＝ＤPb(暗号化されたＣＫ)を使用する。ここで、鍵復号鍵Ｐｂは、前記サービスプロバイダが前記デジタルコンテンツを配信する場合に前記認証エージェントに追加される。この場合、鍵ＣＫは、前記ＤＲＭモジュールに送信される。実際的な使用において、鍵復号アルゴリズムＤは、逆にコンパイルされることはほとんどできず、したがって、安全であると見なされる。
【００５１】
ステップ５０５：ＤＲＭモジュール２０２２が、前記暗号化されたデジタルプログラムを復号するのに鍵ＣＫを使用する。一般に、一般に使用される暗号化アルゴリズムが、既に前記ＤＲＭモジュールにおいて事前に定式化されており、特別なハードウェア装置によりサポートされることさえできると考えられる。場合により、デジタルコンテンツファイルのヘッダファイルが、前記コンテンツにより使用されたデジタル暗号化及び復号アルゴリズムを規定する。前記ＤＲＭモジュールは、前記デジタルコンテンツの前記ヘッダファイルにおいて規定されたアルゴリズムを使用してステップ５０４において取得された前記ＣＫにより前記デジタルコンテンツを復号する。
【００５２】
前記ＤＲＭモジュールは、前記ライセンスを読み込み、レンダリングされるように前記デジタルプログラムをＭＰＥＧ−２、ＭＰＥＧ−４、フラッシュプレーヤ又はテキストリーダのレンダリングコアのようなレンダリングコアに送信する。レンダリング権利は、前記ライセンスにより制限される。
【００５３】
図５Ｂを参照すると、前記鍵復号鍵が前記ライセンスに含まれる本発明の一実施例によると、前記装置により前記デジタルコンテンツをレンダリングするプロセスは、ステップＳ５０４'の鍵復号プロセスにおいて前記認証エージェントが前記装置の固定の記憶媒体から事前に決められた鍵復号鍵Ｐｂを読み込み、この場合、前記鍵復号アルゴリズムを使用してＣＫを取得する点で以前の実施例とは異なる。これに対し、残りのステップは実質的に同じである。
【００５４】
更に、上述のデジタル署名及び認証署名は、公開鍵署名を含む様々な署名作成方法を使用することができる。本発明において、解決法を単純化するために、公開鍵署名が使用されるが、これは、他の電子署名技術を除外することを意味しない。公開鍵署名に対して、署名を認証するアルゴリズム及び鍵は、前記ＤＲＭモジュール内に事前に具体化されることができ、前記ＤＲＭモジュールは、前記アルゴリズム及び鍵を使用して前記デジタル署名を認証する。前記デジタル署名が有効である場合、これは、前記コンテンツが前記サービスプロバイダにより提供され、改ざんされていないことを意味する。
【００５５】
当業者は、本発明において開示された技術的解決法に含まれる機能的モジュール構成要素の図及びフローチャートが実質的にコンピュータ読み取り可能媒体において実施されることができる様々な異なるプロセスを表し、したがってコンピュータ又はプロセッサが明示的に示されているか否かにかかわらずこのようなコンピュータ又はプロセッサにより実行されることができると理解すべきである。本発明が、上記の実施例及びこれらに対する改良に限定されないと理解されるべきである。当業者は、添付の請求項により規定される範囲及び概念から逸脱することなしに多くの変形例及び改良を行うことができる。請求項において、括弧間に配置された参照符号は、前記請求項を限定するように解釈されるべきでない。単語"有する"は、請求項に記載された要素又はステップ以外の要素又はステップの存在を除外しない。要素に先行する単語"１つの"（"a"又は"an"）は複数のこのような要素の存在を除外しない。本発明は、複数の別個の要素を有するハードウェアを用いて及び／又は適切にプログラムされたプロセッサを用いて実施されることができる。複数の手段を列挙する装置請求項において、これらの手段の幾つかが、同一のハードウェアアイテムにより実施されてもよい。特定の方策が相互に異なる従属請求項に記載されているという単なる事実は、これらの方策の組み合わせが有利に使用されることができないことを示さない。
【図１Ａ】
0005615716.tif 000003
【図１Ｂ】
0005615716.tif 000004
【図２】
0005615716.tif 000005
【図３】
0005615716.tif 000006
【図４】
0005615716.tif 000007
【図５Ａ】
0005615716.tif 000008
【図５Ｂ】
0005615716.tif 000009