(57)【特許請求の範囲】
【請求項１】
コンテンツのフォーマットを分析して該当フォーマットのペイロードに位置した実際データ領域のうち少なくとも一部を暗号化し、暗号化キー値及びコンテンツ情報のうち少なくとも一つを含む暗号化情報を前記コンテンツに挿入して暗号化されたコンテンツを生成するパッケージャと、
前記暗号化されたコンテンツを受信した外部の装置からライセンス要請及び前記暗号化情報を受信し、前記暗号化情報を確認して、前記暗号化されたコンテンツの復号化に使われるライセンスを発生させ、前記発生したライセンスを前記外部の装置に提供するＤＲＭサーバと、を備えており、
前記暗号化情報は、前記暗号化キー値及びコンテンツ情報を暗号化することで発生し、前記コンテンツ内の追加または変更可能な情報領域に挿入され、
前記暗号化されたコンテンツは、再生可能であると共に独立した配布用コンテンツであり、
前記パッケージャは、
前記コンテンツのフォーマットを区分するフォーマット分析部と、
前記コンテンツのフォーマットの種類によって、ペイロード領域内の実際データ領域から暗号化する部分を抽出するペイロードデータ抽出部と、
前記ペイロードデータ抽出部で抽出された部分を既定のキーで暗号化するデータ暗号化部と、
前記暗号化に使われたキー情報とコンテンツ識別情報とを含む情報を暗号化して前記暗号化情報を生成し、前記暗号化情報を前記コンテンツの情報領域に挿入する暗号化情報生成及び挿入部と、
前記データ暗号化部及び前記暗号化情報生成及び挿入部で使われる暗号化キー情報を管理する暗号化情報管理部と、を備えることを特徴とするデジタルメディアコンテンツ保護システム。
【請求項２】
前記データ領域に対する暗号化動作と、前記暗号化キー値及びコンテンツ情報に対する暗号化動作とは、相異なる暗号化方式を通じて行われることを特徴とする請求項１に記載のデジタルメディアコンテンツ保護システム。
【請求項３】
前記暗号化情報は、前記ライセンスを獲得するために前記ＤＲＭサーバの位置情報をさらに含むことを特徴とする請求項１に記載のデジタルメディアコンテンツ保護システム。
【請求項４】
前記パッケージャの後端に配され、前記パッケージャから前記暗号化されたコンテンツを受信してこれを保存し、外部の要請に応答して前記保存された暗号化されたコンテンツを提供するコンテンツサーバをさらに備えることを特徴とする請求項１に記載のデジタルメディアコンテンツ保護システム。
【請求項５】
前記パッケージャで生成された暗号化されたコンテンツを受信し、これを再生するユーザー端末機をさらに備え、
前記ユーザー端末機は、
前記暗号化されたコンテンツから前記暗号化情報を抽出し、前記抽出された暗号化情報及びライセンス要請を前記ＤＲＭサーバに提供し、前記ＤＲＭサーバから前記ライセンスを受信して前記暗号化されたコンテンツを復号化するＤＲＭフィルタを備えることを特徴とする請求項１に記載のデジタルメディアコンテンツ保護システム。
【請求項６】
前記ＤＲＭフィルタは、
前記暗号化されたコンテンツから前記暗号化情報を抽出する暗号化情報抽出部と、
前記抽出された暗号化情報を前記ＤＲＭサーバに提供し、前記ＤＲＭサーバから前記ライセンスを受信するＤＲＭサーバ接続部と、
前記受信されたライセンスを利用して前記暗号化されたコンテンツを復号化するパケット復号部と、
前記受信されたライセンスを保存するライセンス保存部と、を備えることを特徴とする請求項５に記載のデジタルメディアコンテンツ保護システム。
【請求項７】
前記ＤＲＭサーバは、
前記外部の装置から提供された前記暗号化情報に対して復号化動作を行う暗号化情報復号部と、
前記復号化された暗号化情報に含まれるキー情報及びコンテンツ識別子を確認する情報／識別子確認部と、
前記情報／識別子確認部が確認した結果によって、前記暗号化されたコンテンツに対する復号化の可能なライセンスを生成して外部に提供するライセンス生成部と、を備えることを特徴とする請求項１に記載のデジタルメディアコンテンツ保護システム。
【請求項８】
前記パッケージャにより暗号化されるコンテンツのフォーマットは、ＡＶＩ、ＭＰＥＧ２−ＴＳ（Ｔｒａｎｓｐｏｒｔ Ｓｔｒｅａｍ）、ＦＬＶ／ＦＬＡ、ＷＭＡ／ＷＭＶ／ＡＳＦのうち少なくとも一つ以上を含むことを特徴とする請求項１に記載のデジタルメディアコンテンツ保護システム。
【請求項９】
コンテンツのフォーマットを分析して、該当フォーマットのペイロードに位置した実際データ領域のうち少なくとも一部に対して第１暗号化動作を行い、前記第１暗号化動作に使われた暗号化キー値及びコンテンツ情報のうち少なくとも一つを含む情報に対して、第２暗号化動作を行って暗号化情報を発生させ、前記発生した暗号化情報を前記コンテンツ内の追加または変更可能な情報領域に挿入して暗号化されたコンテンツを生成するパッケージャと、
前記パッケージャの後端に配され、前記パッケージャから前記暗号化されたコンテンツを受信してこれを保存し、外部の要請に応答して前記保存された暗号化されたコンテンツを提供するコンテンツサーバと、を備えており、
前記暗号化されたコンテンツは、再生可能であると共に独立した配布用コンテンツであり、
前記パッケージャは、
前記コンテンツのフォーマットを区分するフォーマット分析部と、
前記コンテンツのフォーマットの種類によって、ペイロード領域内の実際データ領域から暗号化する部分を抽出するペイロードデータ抽出部と、
前記ペイロードデータ抽出部で抽出された部分を既定のキーで暗号化するデータ暗号化部と、
前記暗号化に使われたキー情報とコンテンツ識別情報とを含む情報を暗号化して前記暗号化情報を生成し、前記暗号化情報を前記コンテンツの情報領域に挿入する暗号化情報生成及び挿入部と、
前記データ暗号化部及び前記暗号化情報生成及び挿入部で使われる暗号化キー情報を管理する暗号化情報管理部と、を備えることを特徴とするデジタルメディアコンテンツ保護システム。
【請求項１０】
前記暗号化されたコンテンツを受信した外部の装置からライセンス要請及び暗号化情報を受信し、前記暗号化情報を確認して、前記暗号化されたコンテンツの復号化に使われるライセンスを発生させ、前記発生したライセンスを前記外部の装置に提供するＤＲＭサーバをさらに備えることを特徴とする請求項９に記載のデジタルメディアコンテンツ保護システム。
【請求項１１】
前記外部の装置は、前記暗号化されたコンテンツを復号化して再生するための再生部を備えるユーザー端末機であり、
前記再生部は、
前記暗号化されたコンテンツから前記暗号化情報を抽出し、前記抽出された暗号化情報を前記ＤＲＭサーバに提供し、前記ＤＲＭサーバから前記ライセンスを受信して前記暗号化されたコンテンツを復号化するＤＲＭフィルタを備えることを特徴とする請求項１０に記載のデジタルメディアコンテンツ保護システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルメディアコンテンツ保護システム及び方法に係り、特に、既存システムと互換性を維持しつつ多様なフォーマットのメディアコンテンツの不法利用を源泉遮断すると共に、システム負荷を削減してコンテンツ再使用の可能性を極大化したデジタルメディアコンテンツ保護システム及び方法に関する。
【背景技術】
【０００２】
通信速度の飛躍的な発展と大容量記録媒体及び多様な携帯用マルチメディア再生装置の拡散によって、デジタルメディアコンテンツの需要は益々増加しつつある。それにより、多様なメディアコンテンツ提供者が登場してメディアコンテンツを多様な方式で提供しているが、デジタルメディアコンテンツはその特性上、原本と同じコピーや変形された形態のコピーを容易に作ることができるだけでなく、多様な経路を通じてこれを容易に配布できるため、実質的にデジタルメディアコンテンツを商業的に提供する提供者と、デジタルメディアコンテンツを製作する製作者の被害も急増している現状である。
【０００３】
超高速通信網が一般家庭に広く普及した以降、インターネット網を通じるデジタルメディアコンテンツの配布が一般化しつつ、さらに優秀な品質のメディアコンテンツをさらに小さな容量で提供するか、またはリアルタイム伝達機能を強化して提供するなどの目的で、デジタルメディアファイルのフォーマットは多様な方向に発展してきた。このような多様なメディアファイルのフォーマットは、基本的にデジタルメディアコンテンツの品質を高めるか、または保持しつつ多様な機能を付加するか、またはインターネット伝送特性に合わせてリアルタイム伝達のためのストリーミング機能を強化する方向を発展し、たとえストリーミング機能を考慮しないフォーマットであるとしても、これをストリーミング方式で伝送する技術が完成されて、現在使われる大部分のデジタルメディアコンテンツは、ストリーミングシステムを通じてストリーミングできる。
【０００４】
かかるデジタルメディアコンテンツのストリーミングは、単純にコンテンツ選択と共に再生が始まるリアルタイム特性だけでなく、コンテンツをパケット単位で分散伝送してメモリ上に保存しつつ再生し、再生が完了したパケットをメモリから削除する方式によるコンテンツ保安特性も持っているため、デジタルメディアコンテンツを保護するための手段として広く使われている。
【０００５】
図１は、一般的なデジタルメディアコンテンツをストリーミング方式で提供するストリーミングシステムの構成を示したものであって、図示したようにコンテンツを備えているコンテンツサーバ１と、前記コンテンツサーバ１とＬＡＮ網２とを通じて連結されて前記コンテンツサーバ１にコンテンツを要請し、受信されたコンテンツをパケット単位で伝送するストリーミングサーバ３と、前記ストリーミングサーバ３とインターネット網４とを通じて連結されてコンテンツを要請し、パケット単位で受信されるコンテンツを再生するユーザー端末機５とで形成される。
【０００６】
前記システムの動作は、次の通りである。
【０００７】
まず、前記ユーザー端末機５が、前記インターネット網４を通じてストリーミングサーバ３に接続して所望のコンテンツを要請すれば、前記ストリーミングサーバ３は、コンテンツサーバ１に要請してコンテンツを受信した後、これをパケット単位で前記ユーザー端末機５に提供する。前記ユーザー端末機５は、前記パケット単位でストリーミングされるコンテンツを内部再生部６を通じて再生し、前記再生が完了したパケットは削除される。
【０００８】
一方、かかるストリーミングサーバ３は、複数のユーザー端末機と連結されてストリーミングサービスを提供するため、コンテンツ提供時に接続されたポートと通信状態によるパケットサイズなどのセッション情報が毎度変わり、提供されるパケット情報は基本的に再生が完了した後で削除されて保安特性を一部持つことができるが、ネットワーク端や前記ユーザー端末機５で受信パケットをファイルに保存でき、場合によっては、コンテンツサーバにおけるコンテンツ位置を把握して直接該当ファイルを保存する場合もあって、かかる既存のストリーミングシステムによる保安確保はもう困難になっている。
【０００９】
かかるデジタルメディアコンテンツを保護するために、ＤＲＭ（Ｄｉｇｉｔａｌ Ｒｉｇｈｔ Ｍａｎａｇｅｍｅｎｔ）技術を適用したサーバも登場しているが、デジタルメディアコンテンツ全体を暗号化して提供し、特定のライセンスを通じて該当暗号化されたコンテンツを復号化してデジタルメディアコンテンツの再生を可能にする基本的な方式を利用する場合、ストリーミングサービスを適用し難く、大容量の全体コンテンツを受信して復号化した後で再生せねばならないという問題が発生する。
【００１０】
一方、ストリーミングサーバの後端にコンテンツパケット暗号化のためのパッケージャ（Ｐａｃｋａｇｅｒ）を適用する場合、既存システムを活用できるが、ストリーミング過程に暗号化過程が含まれて速度が低くなり、原本流出の危険はそのまま存在するだけでなくストリーミング機能が円滑でなくなるという問題点も発生する。
【００１１】
かかる問題のうち一部を解決するために、韓国登録特許第１０−０５９６３８２号「デジタルコンテンツ保護装置及び方法」では、コンテンツサーバとストリーミングサーバとの間にパッケージャを配して、ＭＰ４ファイルの実際ビデオ、オーディオデータストリームのみを選別暗号化させることでＭＰ４ファイルのフォーマットを維持させて、既存ストリーミングサーバを通じるストリーミングサービスを可能にする技術を提示した。これは、次の図２を通じて説明する。
【００１２】
図２は、ＭＰ４フォーマットのデジタルメディアコンテンツを保護しつつストリーミングするための構成の例を示すものであって、既存と同じ機能のストリーミングサーバ１３とユーザー端末機１５とを備え、ＤＲＭ技術適用のために、コンテンツを暗号化するパッケージャ１１をコンテンツサーバ１０とストリーミングサーバ１３との間に配し、ユーザー端末機１５の再生部１６に、ＤＲＭライセンス確保とそれによる復号化のためのＤＲＭフィルタ１７を構成し、前記パッケージャ１１のパッケージング情報によってライセンスを生成するＤＲＭサーバ２０を構成する。
【００１３】
前記構成は、図示したようにストリーミングサーバ１３を通じて要請されたコンテンツをコンテンツサーバ１０が提供すれば、これを、現在ユーザー端末１５とストリーミングサーバ１３との間のセッション設定に鑑みて、パッケージャ１１がコンテンツをパッケージングしてストリーミングサーバ１３に提供し、この時のパッケージング情報をＤＲＭサーバ２０のパッケージング情報保存部２１に提供する。前記ストリーミングサーバ１３は、例えば、ビデオ信号のキーフレームのみ圧縮するか、あるいはキーフレームを含む、さらに多くの実際データ部分を圧縮した、暗号化されたコンテンツを利用してストリーミングを実施する。前記ユーザー端末１５のストリーミング再生部１６は、ストリーミングされる暗号化パケットを受信し、前記再生部１６のＤＲＭフィルタ１７は、現在ストリーミングサーバ１３との通信環境（すなわち、通信ポート情報）とコンテンツ情報（すなわち、コンテンツ識別子）とを含むＳＤＰ（Ｓｅｓｓｉｏｎ Ｄｅｓｃｒｉｐｔｉｏｎ Ｐｒｏｔｏｃｏｌ）フォーマット情報に記述された現在連結されたセッション情報に基づいて、前記ＤＲＭサーバ２０にライセンスを要請し、前記ＤＲＭサーバ２０は、パッケージング情報保存部２１に保存されたパッケージング情報を前記セッション情報で検索して、対応する情報がある場合、ライセンス生成部２２がライセンスを生成して前記ＤＲＭフィルタ１７に提供する。このようにライセンスを得た前記ＤＲＭフィルタ１７は受信されたパケットを復号化し、前記再生部１７は、復号化されたパケットを再生する。このように再生完了したパケットは削除される。
【００１４】
すなわち、図示された構成は、ストリーミングサービス時に現在接続端末機のみのためにパッケージングを新たに実施し、該当パッケージングに適用された暗号化に関連する情報を現在のセッション情報に基づいてＤＲＭサーバに保存し、前記暗号化されたパケットを受信したＤＲＭフィルタが、現在セッション情報に基づいてＤＲＭサーバにライセンスを要請すれば、現在のセッション情報に基づいて保存された暗号化関連情報を探して対応ライセンスを発給する方式である。
【００１５】
もし、かかる構成で、前記暗号化されたパケットを別途ファイル１８に保存する場合、該当ファイルは実質的なデータ部分の少なくとも一部が暗号化されているため、正常的な再生が不可能になる。一方、このように得られたライセンスも、ストリーミングサーバ１３とユーザー端末機１５との通信セッションなどの一回性情報によるものであるため、セッション連結が終了した後には再びライセンス情報を得ることができなくて、再使用が不可能になる。
【００１６】
このような図２に図示されたシステムは、たとえ既存ストリーミングサーバを利用でき、暗号化時間が短縮する長所及び一回性セッション情報に基づいてライセンスを管理して保安性を高めているとしても、ストリーミング接続ユーザー毎に毎度暗号化を実施せねばならないという負担のため、単一フォーマットのみに対して可能であり、暗号化される情報も、負荷減少のために一部に制限して使用可能であり、コンテンツの一部はその内容を把握でき、コンテンツサーバ１０に保存されたコンテンツのアドレスを把握してコンテンツをダウンロードする方式の不法接近は遮断できないという致命的な保安問題がそのまま存在している。またユーザー端末がストリーミングサーバに接続してコンテンツを要請する度に新たにコンテンツを暗号化して伝送せねばならないため、同時接続者数が限定されるようになる。さらに、多くのトラフィックと時間を通じて受信されるデジタルメディアコンテンツを再使用できないため、同じ内容を再び見たい場合にあらゆる過程が最初から反復する無駄遣いが発生し、携帯用マルチメディア再生機器に受信コンテンツを移すか、または他人に受信コンテンツを伝達してライセンスのみさらに獲得させてコンテンツを再生するなどのコンテンツ再使用は不可能である。
【００１７】
したがって、多様なフォーマットに適用可能な方式でありつつ、既存のコンテンツ配布システムとの互換性を維持し、同時接続者数を低減するか、別途のサービス提供システム負荷を増大させずに保安性を極大化し、受信コンテンツの再使用の可能性を高めて、暗号化されたコンテンツを伝達するか、または他の機器に移した後でライセンスのみ再発給することで該コンテンツを使用可能にすることで、大容量の情報交換が頻繁であり、かつ携帯用マルチメディア再生端末機が普遍化した現実に適した新たな方式のコンテンツ保護技術が切実に求められている。
【発明の概要】
【発明が解決しようとする課題】
【００１８】
デジタルメディアコンテンツを効果的に保護するために新たに提案する本発明の実施形態の目的は、多様なフォーマットのデジタルメディアコンテンツに対して、ペイロード部分の実際メディアデータを少なくとも一部暗号化し、該当暗号化に関連する情報を、暗号化されたペイロード前部の追加や変形可能な情報領域に挿入させて実質的なフォーマットを維持させ、かかる作業を実施するパッケージャをコンテンツサーバの前端に配させることで、既存システムとの互換性を維持しつつもサービスによるシステム負荷の増加を防止し、コンテンツサーバのハッキングによるコンテンツ流出を遮断するようにしたデジタルメディアコンテンツ保護システム及び方法を提供することである。
【００１９】
本発明の実施形態の他の目的は、同一コンテンツに対して同一に暗号化されたコンテンツをストリーミングさせて、ＤＲＭ適用による負荷増加及び同時接続者数の減少を防止し、独立したＤＲＭサーバを通じて提供されたライセンスを通じて、受信コンテンツの再生及び受信された暗号化コンテンツの再使用を可能にしたデジタルメディアコンテンツ保護システム及び方法を提供することである。
【００２０】
本発明の実施形態のさらに他の目的は、受信ストリーミングコンテンツを他の端末機に伝達した場合、ＤＲＭサーバからライセンスさえ受信すれば再生可能にして、受信されたストリーミングコンテンツの再使用による合法的なコンテンツ利用を増加させたデジタルメディアコンテンツ保護システム及び方法を提供することである。
【００２１】
本発明の実施形態のさらに他の目的は、周知のＡＶＩ、ＭＰＥＧ２−ＴＳ（Ｔｒａｎｓｐｏｒｔ Ｓｔｒｅａｍ）、ＦＬＶ／ＦＬＡ、ＷＭＡ／ＷＭＶ／ＡＳＦをはじめとする多様なフォーマットに対して、コンテナを保持した状態で実際データのみ効果的に暗号化して、ＤＲＭ適用可能にした一貫性のあるパッケージング方法を提供することで、汎用性及び拡張性を持つデジタルメディアコンテンツ保護システム及び方法を提供することである。
【００２２】
本発明の実施形態のさらに他の目的は、ペイロード暗号化と暗号化情報の挿入とを通じて多様なフォーマットのデジタルメディアコンテンツのコンテナを保持させた後、前記挿入された暗号化情報を利用して、パッケージャに独立したＤＲＭサーバからライセンスを発給されるようにして、ストリーミングだけでなくダウンロードやプログレッシブダウンロードを含むサービス支援方式をいずれも支援し、ダウンロードされたコンテンツを既存のあるいは再発給されたライセンスを利用して、オン・オフラインの如何と再生装置の数や種類に関係なく使用可能にしたデジタルメディアコンテンツ保護システム及び方法を提供することである。
【課題を解決するための手段】
【００２３】
前記の目的を達成するために、本発明の一実施形態によるデジタルメディアコンテンツ保護システムは、コンテンツのフォーマットを分析して該当フォーマットのペイロードに位置した実際データ領域のうち少なくとも一部を暗号化し、暗号化キー値及びコンテンツ情報のうち少なくとも一つを含む暗号化情報を前記コンテンツに挿入して暗号化されたコンテンツを生成するパッケージャと、前記暗号化されたコンテンツを受信した外部の装置からライセンス要請及び前記暗号化情報を受信し、前記暗号化情報を確認して、前記暗号化されたコンテンツの復号化に使われるライセンスを発生させ、前記発生したライセンスを前記外部の装置に提供するＤＲＭサーバと、を備えることを特徴とする。
【００２４】
一方、本発明の他の実施形態によるデジタルメディアコンテンツ保護システムは、コンテンツのフォーマットを分析して、該当フォーマットのペイロードに位置した実際データ領域のうち少なくとも一部に対して第１暗号化動作を行い、前記第１暗号化動作に使われた暗号化キー値及びコンテンツ情報のうち少なくとも一つを含む情報に対して、第２暗号化動作を行って暗号化情報を発生させ、前記発生した暗号化情報を前記コンテンツ内の追加または変更可能な情報領域に挿入して暗号化されたコンテンツを生成するパッケージャと、前記パッケージャの後端に配され、前記パッケージャから前記暗号化されたコンテンツを受信してこれを保存し、外部の要請に応答して前記保存された暗号化されたコンテンツを提供するコンテンツサーバと、を備えることを特徴とする。
【００２５】
一方、本発明のさらに他の実施形態によるデジタルメディアコンテンツ保護システムは、コンテンツのフォーマットを分析して該当フォーマットのペイロードに位置した実際データ領域のうち少なくとも一部を暗号化し、暗号化キー値及びコンテンツ情報のうち少なくとも一つを含む暗号化情報を前記コンテンツに挿入して、暗号化されたコンテンツを生成するパッケージャと、前記暗号化されたコンテンツを受信した外部の装置からライセンス要請及び前記暗号化情報を受信し、前記暗号化情報を確認して、前記暗号化されたコンテンツの復号化に使われるライセンスを発生させ、前記発生したライセンスを前記外部の装置に提供するＤＲＭサーバと、前記パッケージャで生成された、暗号化されたコンテンツを再生するために、前記暗号化されたコンテンツから前記暗号化情報を抽出し、前記抽出された暗号化情報を前記ＤＲＭサーバに提供し、前記ＤＲＭサーバから前記ライセンスを受信して前記暗号化されたコンテンツを復号化するＤＲＭフィルタと、を備えることを特徴とする。
【００２６】
一方、本発明の一実施形態によるデジタルメディアコンテンツ保護方法は、パッケージャからコンテンツを受信する段階と、前記受信されたコンテンツのフォーマットを分析し、ペイロードの実際データ部分のうち少なくとも一部を暗号化する段階と、前記データを暗号化する過程で使われた暗号化情報を前記コンテンツに挿入する段階と、前記暗号化されたデータ及び前記暗号化情報を含む暗号化されたコンテンツを外部の装置に提供する段階と、ＤＲＭサーバで前記外部の装置からライセンスの提供要請を受信する段階と、前記外部の装置から前記暗号化情報を受信し、前記受信された暗号化情報を確認して、これに対応するライセンスを生成して前記外部の装置に提供する段階と、を含むことを特徴とする。
【発明の効果】
【００２７】
本発明の実施形態によるデジタルメディアコンテンツ保護システム及び方法は、多様なフォーマットのデジタルメディアコンテンツに対してペイロード部分の実際メディアデータを少なくとも一部暗号化し、該当暗号化に関連する情報を追加や変形可能な情報領域に挿入させて実質的なフォーマットを維持させ、かかる作業を実施するパッケージャをコンテンツサーバの前端に配させることで、既存システムとの互換性を維持しつつもサービスによるシステム負荷の増加を防止し、コンテンツサーバのハッキングによるコンテンツ流出を根本的に遮断する効果がある。
【００２８】
本発明の実施形態によるデジタルメディアコンテンツ保護システム及び方法は、同一コンテンツに対して同一に暗号化されたコンテンツがストリーミングされるようにして、ＤＲＭ適用による負荷増加及び同時接続者数の減少を防止し、独立したＤＲＭサーバを通じて提供されたライセンスを通じて、受信コンテンツの再生及び受信された暗号化コンテンツの再使用を可能にする優秀な効果がある。
【００２９】
本発明の実施形態によるデジタルメディアコンテンツ保護システム及び方法は、受信ストリーミングコンテンツを他の端末機に伝達した場合、ＤＲＭサーバからライセンスさえ受信すれば再生可能にして、受信されたストリーミングコンテンツの再使用による合法的なコンテンツ利用を増加させる効果がある。
【００３０】
本発明の実施形態によるデジタルメディアコンテンツ保護システム及び方法は、広く知られているＡＶＩ、ＭＰＥＧ２−ＴＳ、ＦＬＶ／ＦＬＡ、ＷＭＡ／ＷＭＶ／ＡＳＦをはじめとする多様なフォーマットに対してコンテナを保持した状態で実際データのみ効果的に暗号化して、ＤＲＭ適用可能にした一貫性のあるパッケージング方法を提供することで、汎用性及び拡張性を持つデジタルメディアコンテンツ保護システム及び方法を提供することである。
【００３１】
本発明の実施形態によるデジタルメディアコンテンツ保護システム及び方法は、ペイロード暗号化と暗号化情報の挿入とを通じて多様なフォーマットのデジタルメディアコンテンツのコンテナを保持させた後、前記挿入された暗号化情報を利用してパッケージャに独立したＤＲＭサーバからライセンスを発給されるようにして、ストリーミングだけでなくダウンロードやプログレッシブダウンロードを含むサービス支援方式をいずれも支援し、ダウンロードされたコンテンツを既存のあるいは再発給されたライセンスを利用して、オン・オフラインの如何と再生装置の数や種類に関係なく使用できる効果がある。
【図面の簡単な説明】
【００３２】
【図１】一般的なストリーミングシステムの構成を示す構成図である。
【図２】従来ＤＲＭ技術が適用されたストリーミングシステムの構成図である。
【図３】本発明一実施形態によるストリーミングシステムの構成図である。
【図４】マルチメディアファイルフォーマットのコンテナ構造を示す概念図である。
【図５】本発明一実施形態によるデジタルメディアコンテンツ暗号化方式を説明する概念図である。
【図６】ＡＶＩファイルフォーマットを暗号化するための構造及び暗号化領域を説明する構成図である。
【図７】ＦＬＶファイルフォーマットを暗号化するための構造及び暗号化領域を説明する構成図である。
【図８】ＷＭＡ／ＷＭＶ／ＡＳＦファイルフォーマットを暗号化するための構造及び暗号化領域を説明する構成図である。
【図９】ＭＰＥＧ−２ＴＳファイルフォーマットを暗号化するための構造及び暗号化領域を説明する構成図である。
【図１０】図３に図示されたパッケージャを具現するための一例を示すブロック図である。
【図１１】図３に図示されたユーザー端末機の構成の一例を示すブロック図である。
【図１２】図３に図示されたＤＲＭサーバの構成の一例を示すブロック図である。
【図１３】本発明の一実施形態による動作過程を示すフローチャートである。
【図１４】本発明の一実施形態による動作過程を示すフローチャートである。
【図１５】本発明の一実施形態による動作過程を示すフローチャートである。
【発明を実施するための形態】
【００３３】
本発明を、添付した図面と実施形態を通じて詳細に説明する。
【００３４】
図３は、本発明一実施形態によるデジタルメディアコンテンツ（以下、説明の便宜上、コンテンツと略称する）のストリーミングシステム構成を示したものである。たとえ、図示された構成はストリーミングシステムであるとしても、コンテンツダウンロードシステムやコンテンツのプログレッシブダウンロードシステム（ストリーミングシステムでも該当機能の提供可能）を含む多様な種類のシステムに対しても同一に適用できるので、具体的なコンテンツ配布システムにより制限されるものではないということに注意してほしい。
【００３５】
まず、図３の構成を見れば、図示したようにコンテンツサーバ１２０とＬＡＮ網１３０とで連結されたストリーミングサーバ１４０及び、前記ストリーミングサーバ１４０とインターネット網１５０とで連結されたユーザー端末機１６０で形成された基本的なストリーミングシステムの構成を含んでおり、実質的に該当システムの動作や構成は変更される必要がない。
【００３６】
実質的に図３の構成でコンテンツを保護するための構成は、コンテンツサーバ１２０の前端に構成されてコンテンツを暗号化するパッケージャ１１０と、前記ストリーミングサーバ１４０を通じて提供されるコンテンツパケットを受信するユーザー端末機１６０に備えられた再生部１７０に、内蔵や追加設置などで連結されて前記パッケージャ１１０で暗号化されたコンテンツを復号化するＤＲＭフィルタ１７５、及び特定暗号化されたコンテンツの情報に基づいてライセンスを生成して発給するＤＲＭサーバ２００とで形成される。かかる構成は既存のストリーミングシステムの構成を変更せず、互いに独立的に動作する。
【００３７】
前記パッケージャ１１０は、コンテンツを暗号化する場合にあらゆるコンテンツを暗号化することではなく、該コンテンツのフォーマットによってビデオ、オーディオなどの実質的データが位置するペイロード部分を選別暗号化し、コンテンツのフォーマットによる各種情報はそのまま保持させる。すなわち、マルチメディアファイルフォーマットの各種機能をそのまま保持させてストリーミングや再生も可能であるが、実際に提供されるビデオとオーディオとが正確に提供されないように暗号化する。多様なフォーマットでペイロードのサイズ情報がコンテナに含まれているため、前記暗号化されたデータのサイズは実際データのサイズと同一にし、このためにパッディングが発生しない暗号化方式を適用することが望ましい。
【００３８】
一方、前記パッケージャ１１０は、前記ペイロード部分を暗号化するために適用した暗号化キーと、前記コンテンツの識別情報などを含む暗号化随伴情報とを暗号化情報として、前記コンテンツのコンテナを保持した状態で該コンテンツ内に挿入するが、該当情報は保安のために暗号化されることが望ましい。この時に使われる暗号化方式や暗号化キーは、前記ＤＲＭサーバ２００で復号化できる種類のものを使用でき、前記ペイロードの実際データを暗号化する方式とは異なる。必要な場合、前記暗号化情報にはＤＲＭサーバの位置情報も含まれうる。
【００３９】
前記暗号化情報をコンテナを保持しつつ挿入するために、ほぼ全てのマルチメディアファイルフォーマットのコンテナ構成に含まれる情報領域を利用するが、かかる情報領域のうち追加や変更の可能な領域に前記暗号化情報を挿入することが望ましい。
【００４０】
このように前記パッケージャ１１０を通じてコンテナを保持した状態で内部的に実際データのみ暗号化され、暗号化情報が挿入される場合に、該当暗号化されたコンテンツは独立した配布用コンテンツになりうる。該コンテンツは再生されるが、正常的な内容が提供されないので、流出による危険性が低い。このように暗号化されたコンテンツはコンテンツサーバ１２０に保存され、ストリーミングサーバ１４０の要請に応じてストリーミングサーバ１４０に提供されて、パケット単位でユーザー端末１６０に提供される。一方、この時、ストリーミングサーバ１４０とユーザー端末１６０との間のセッション情報はネットワーク環境によって異なるが、パケットサイズなどが変わるだけで、実際に提供される暗号化されたコンテンツの実質的な内容は同一である。
【００４１】
前記ユーザー端末１６０に備えられる再生部１７０は、内蔵される方式のまたは別途にダウンロードして設置されるＤＲＭ用フィルタを備えることができるが、これは特定のフォーマットを支援するためにコーデックをさらに設ける方式と類似して設置され、既存コーデックより先に動作して暗号化されたコンテンツを復号化する作業を実施する。
【００４２】
前記ＤＲＭフィルタ１７５は、暗号化されたコンテンツを受信する場合に該コンテンツに含まれた暗号化情報を抽出して、既定されるか、または前記暗号化情報に挿入された前記ＤＲＭサーバ２００の位置を利用して前記ＤＲＭサーバ２００に接続した後、前記暗号化された暗号化情報をＤＲＭサーバ２００に伝達する。前記ＤＲＭサーバ２００は、前記伝えられた暗号化情報を復号化して含まれたキー情報とコンテンツ識別子とを確認する。前記ＤＲＭサーバ２００のライセンス生成部２１０は、ＤＲＭ政策（コンテンツの価格、再生回数、使用期間、端末認証如何など）によって、前記コンテンツのペイロード暗号化データを復号化できるキー情報とＤＲＭ政策情報とが含まれるライセンスを生成し、その生成されたライセンスを前記ＤＲＭフィルタ１７５に伝達する。前記ライセンス情報を獲得したＤＲＭフィルタ１７５は、前記ライセンスに含まれたキーを利用して、前記暗号化されたコンテンツの暗号化された部分を復号化して、前記再生部１７０が該コンテンツを再生可能にする。
【００４３】
一般的にストリーミングされたパケットの場合に削除されることが望ましいが、前記ＤＲＭフィルタ１７５の設定や別途の手段を通じて前記受信されるパケットは、順次に保存されて暗号化されたコンテンツファイル１８０に保存されうる。ファイルダウンロード方式やプログレッシブダウンロード方式の場合、暗号化されたコンテンツファイル１８０が明示的に保存される。
【００４４】
一方、前記ライセンス情報は前記ＤＲＭフィルタ１７５により保存され、必要な場合に複写可能な形態のファイルに保存されてユーザーに露出されうる。一方、前記ＤＲＭフィルタ１７５は、該コンテンツについてのライセンス情報が既に存在する場合、該当ライセンス情報を利用して復号化を進めることができる。これは同じコンテンツを見直そうとする場合、敢えてストリーミングを最初から再び始める必要なく、既に受信されて保存された、暗号化されたコンテンツファイル１８０を既に獲得したライセンスを通じ再生できることを意味する。
【００４５】
前記ライセンスが、前記ユーザー端末機１６０や前記ＤＲＭフィルタ１７５などに使用が限定された場合、前記暗号化されたコンテンツファイル１８０を他の端末機３１０に伝送するか、または複写する場合に再生が不可能であるが、かかる場合に該当端末機の再生部３２０に位置するＤＲＭフィルタ３２５が動作して前記ＤＲＭサーバ２００に接続することでライセンスを再び獲得でき、このようなライセンス獲得過程のみを通じて該コンテンツを再び受信する必要なく再使用可能になる。
【００４６】
もし、前記ＤＲＭサーバ２００と直接通信の不可能な端末機３６０に前記暗号化されたコンテンツ１８０を複写して再生しようとする場合、通信の可能な端末機、例えば、ユーザー端末機１６０がＤＲＭフィルタ１７５を通過するか、または直接ＤＲＭサーバ２００に接続して、再生手段で制限されるものではなく使用回数や時間が制限された形態のライセンスを発給されて、これを前記通信の不可能な端末機３６０に複写することで所定のＤＲＭ政策を反映した、暗号化されたコンテンツの再生が可能になる。もちろん、前記ＤＲＭサーバと直接通信の不可能な端末機３６０が前記ユーザー端末機１６０に連結されるならば、このような連結を通じて前記端末機３６０を前記ＤＲＭサーバ２００に登録した後、それについてのライセンスを発給される方式も可能である。このような具体的なライセンス発給政策やＤＲＭ政策は多様なＤＲＭ方式を包括的に適用できるため、これにより制限されず、本実施形態は暗号化されたコンテンツ１８０を多様な端末機に自在に複写して合法的な方式でコンテンツを再生できる、暗号化コンテンツの再使用の可能性を説明するための断片的な例として理解されることが望ましい。
【００４７】
このように暗号化されたコンテンツ１８０を、コンテンツ保安を維持しつつ再使用することは、前記パッケージャ１１０で暗号化時に暗号化情報を適切に挿入し、暗号化されたコンテンツ自体情報のみでＤＲＭサーバ２００からライセンスを獲得できるようにした構成に起因する。これにより、パッケージャ１１０、ＤＲＭサーバ２００、ＤＲＭフィルタ１７５、３２５、３６５の独立性が保証されて各構成の管理が容易である。
【００４８】
したがって、コンテンツサーバ１２０のファイル位置をハッキングするとしても、コンテンツの流出可能性がなくて保安性が高く、暗号化されたコンテンツを反復的に利用するため、実際コンテンツを配布するシステムの負荷は全く増加せず、それによって同時接続者数も全く減少しない。さらに、暗号化されたコンテンツを受信してこれを多様に再使用できるため、再視聴のためのネットワーク資源浪費を防止し、多様な携帯用マルチメディア再生器の普遍化によって、これを通じて再生するコンテンツを求めるユーザーのニーズを効果的に満たすだけでなく、多様な大容量保存手段によるオフラインコンテンツ拡散を通じるコンテンツ利用数を増加させることができる。すなわち、コンテンツを商業的に取引する場合、オンラインシステムとの直接接続に限定されないので、通信帯域幅以上のコンテンツ消費が可能になる。
【００４９】
尚、前記パッケージャ１１０でコンテンツをそのフォーマットに合わせてペイロード部分を暗号化し、暗号化情報を情報領域に含めつつもコンテナを変更しないようにコンテンツ暗号化を実施する例を、複数のフォーマットを参照して説明すれば、次の通りである。
【００５０】
図４は、一般的なマルチメディアファイルの構成を模式的に示したものであって、図示したように実質的なビデオデータ４１０、オーディオデータ４２０、メタデータ４３０などのコンテンツ自体の意味を持つ実際データ部分が、一般的にコンテナ４００と呼ばれる形態に含まれたことが分かる。大部分のマルチメディアファイルフォーマットは、自由な再生位置の変更と多様な再生環境に対応するための情報と、データストリームの容易な処理のための情報と、データ量減少のために適用された各種技術に伴う情報及びファイル伝送の多様性を支援するための情報とを含んでいる。このような各種情報は実際データ部分に敏感に設定されるが、使用コーデックの種類とエンコーディング環境などによりその情報は多様に変更されて物理的位置は定形化されない。もし、コンテナと呼ばれる該フォーマットの各種設定情報の内容のうち一部が任意に変更される場合、実質的なビデオ、オーディオ及びメタデータの損傷がなくても再生の不可能な状態になる。
【００５１】
図５は、本実施形態でパッケージャがコンテンツを暗号化する方式を説明するために、多様なマルチメディアフォーマットを一般化した汎用的パケット構造を示したものである。
【００５２】
コンテンツは実質的に複数の領域に区分でき、かかる各領域５００はヘッダ領域５１０とペイロード領域５２０とに区分できる。前記ヘッダ領域５１０は、ペイロード領域のサイズや構成に関連する多様な情報が含まれうるので、これを任意に変更する場合に再生が不可能になる。一方、ペイロード領域５２０もその全体を変更する場合に再生の不可能な場合がよく発生するが、これは、ペイロード領域５２０も実質的には、ペイロードの情報が保存される領域５２１と実際データが保存される領域５２２に区分されるためである。
【００５３】
したがって、本実施形態のパッケージャは前記実際データ領域５２２のみを選別して、そのサイズの変更なしに暗号化する。図示されたように、全体データ領域５２２をいずれも暗号化できるが、一部領域のみを暗号化してもコンテンツとしての価値がほとんどなくなるため、一部領域のみを暗号化できる。
【００５４】
このような暗号化に使われる暗号化キーは、例えば、既に設けられた複数の対称キーのうち任意の一つを使用でき、前記対称キー情報はＤＲＭサーバでも同一に備えられて、任意の暗号化キー情報が分かれば、これを復号化できる対応キーを提供するように構成できる。もちろん、他の方式の暗号化方式も広範囲に使われうる。
【００５５】
一方、前記暗号化キー情報とコンテンツ識別子情報（ＤＲＭサーバがコンテンツ別価格やＤＲＭ政策の適用、コスト精算などを実施する場合に必要）を含む暗号化に伴う情報として、今後ＤＲＭサーバからライセンスを得るために必要な情報を暗号化情報として生成して、これを前記ＤＲＭサーバが復号化できる暗号化方式で暗号化した後、前記パケット５００に挿入する。ここで、前記ヘッダ５１０部分はそのフォーマットによって異なるが、基本的に変形される場合、再生が不可能で変更できない固定領域５１１と、変更や挿入可能な自由領域５１２（任意的に定義して追加できる領域）とを含むことができる。あるいは、このような自由領域５１２がヘッダ５１０に存在していない場合、ペイロード５２０のペイロード情報領域５２１のうち、このような変更や挿入可能な情報領域が存在できる。かかる領域に前記暗号化された暗号化情報５３０を挿入すれば、たとえ情報領域が変更されるか、または新たな情報が追加されるとしても、全体的なコンテナには影響を及ぼさなくて再生が可能になり、既存の各種コンテンツ配布用サーバに対する互換性を維持できる。
【００５６】
場合によって、ヘッダのサイズが小さく制限されるか、またはペイロードの種類が区分される場合、前記暗号化情報は、コンテンツの前方に新たな情報領域（情報ペイロードを持つ領域を新たに定義）を追加しつつ暗号化情報を挿入する方式でも、コンテナを保持しつつ情報領域に暗号化情報を挿入できる。
【００５７】
結局、マルチメディアファイルフォーマットの場合、ペイロード部分のうち実際データが位置する部分を選別して、該当領域のデータをそのサイズの変更なしに暗号化し、前記暗号化による暗号化情報を情報領域に挿入する一貫的な規則によってコンテナを保持した状態で必要な部分のみ暗号化し、その情報も内蔵させて独立性を維持する暗号化コンテンツを生成できる。
【００５８】
一方、必要な場合、前記暗号化情報にＤＲＭサーバの位置情報（ＵＲＬ）を含めることもできる。
【００５９】
図６は、広く使われているＡＶＩフォーマットの構造を示したものであって、一般的にＡＶＩはＲＩＦＦ（Ｒｅｓｏｕｒｃｅ Ｉｎｔｅｒｃｈａｎｇｅ Ｆｉｌｅ Ｆｏｒｍａｔ）形式により、チャンクと呼ばれるデータブロックで構成されている。各チャンクは、区分子（ｆｍｔやＬＩＳＴなど）が先行する各種情報フィールドを含む。該当ＡＶＩフォーマットは、ストリーミングを考慮したフォーマットで設計されてはいないが、これをストリーミングできるソリューションが開発されて適用されている状況であり、一般的にＨＴＴＰプロトコルを利用してプログレッシブダウンロード方法（ダウンロード中にダウンロードされたほど予め再生できる方式）でサービスされている。
【００６０】
図示したように、パケット６００はヘッダ情報を含んでいるＨｄｒｌチャンク６１０と、ストリーム情報を含んでいてペイロード領域に該当するＭｏｖｉチャンク６２０、及びインデックス情報を含んでいるｌｄｘ１チャンク６３０とで構成される。ここで、前記ヘッダ情報を含んでいるＨｄｒｌチャンク６１０を参照すれば、Ａｖｉｈチャンク６１１と、いろいろなヘッダ情報を表すチャンク６１４とが含まれるが、新たなチャンク（区分子ＬＩＳＴ形式）を定義して暗号化情報、すなわち、ＤＲＭのための情報を挿入できる。図示された場合では、ＤＲＭサーバＵＲＬ ６１２と暗号化されたキー及びコンテンツ識別子情報６１３を挿入した。
【００６１】
一方、前記Ｍｏｖｉチャンク６２０は内部的に、ストリームの種類（ビデオストリーム、オーディオストリーム、テキストストリームなど）を表す領域６１２と、実質的データストリームのサイズを記録する領域６２２、そして実質的なデータストリーム領域６２３とに大別される。したがって、前記Ｍｏｖｉチャンク６２０をいずれも暗号化する場合に正常的な再生が困難になるので、前記サイズ記録領域６２２に記録された通りに実際データストリーム６２３領域のみサイズ変化なしに暗号化する。
【００６２】
これを通じてコンテナを保持しつつＡＶＩコンテンツを暗号化し、暗号化情報を挿入でき、これは、図５を通じて説明した汎用的暗号化規則による。
【００６３】
図７は、フラッシュメディア（Ｆｌａｓｈ Ｍｅｄｉａ）で定義したビデオストリーム形式であるＦＬＶ（ＦＬＡも類似）フォーマットの構造を示したものであって、このようなＦＬＶフォーマットは基本的にフラッシュメディアサーバやＨＴＴＰサーバを通じてストリーミングされ、一般的にプログレッシブダウンロード方式でサービスされる。このようなＦＬＶフォーマット構造７００も、図示されたようにＦＬＶヘッダ７１０とＦＬＶボディ７２０領域とに大別される。前記ＦＬＶヘッダ７１０部分は、大部分のアドビ社（Ａｄｏｂｅ）メディアフォーマットのように、ファイル識別子とバージョン情報、含まれた特定ストリームの有無などの固定的な情報と共に、実際ＦＬＶボディ領域の開始位置を表すためのオフセットフィールドで形成される。結局ＦＬＶヘッダ７１０は、実質的なヘッダというよりは、基礎的な情報のみ含んでいて実際データのオフセット位置のみ表しているインデックス情報と同様である。一方、このようなＦＬＶヘッダ７１０には、全体ファイルのサイズや後続して含まれるタグ（ＴＡＧ）の数などの制限的な情報が含まれていないため、必要なタグを追加できる。
【００６４】
したがって、実質的なヘッダ情報は、ＦＬＶボディ７２０領域にタグ構造化された情報であって、実質的なストリーミング情報と共に位置される。
【００６５】
前記ＦＬＶボディ７２０領域のタグ７４０構成を参照すれば、簡単にタグの種類を表す情報領域７４１と、実際タグに含まれたデータ情報領域７４２とに区分される。前記ＦＬＶタグ種類は、オーディオ、ビデオ、スクリプトデータの３種類を基本的に含むが、このうちオーディオ、ビデオデータ種類を持つタグ７４０の場合、該当タグ７４０に属するデータ部分７４２のみ選別暗号化することでペイロード暗号化を行える。
【００６６】
一方、かかる暗号化に伴う情報（キー、コンテンツ識別子情報など）を暗号化した情報７３３と、必要な場合に追加されたＤＲＭサーバのＵＲＬ情報７３２とを、暗号化情報を提供するための別途のタグ７３０で定義して、実際データタグの前部分に配置できる。前記暗号化情報が提供されるタグ７３０は、その種類をスクリプトデータに設定すればよく、かかるスクリプトのレンダリングを防止するために注釈処理すればよい。
【００６７】
これを通じて、コンテナを保持しつつＦＬＶ／ＦＬＡコンテンツを暗号化し、暗号化情報を挿入でき、これも図５を通じて説明した汎用的暗号化規則による。
【００６８】
図８は、ウィンドウメディア形式（ＷＭＡ／ＷＭＶ／ＡＳＦ）フォーマットの構造を示したものであって、実質的には、ＡＳＦ（Ａｄｖａｎｃｅｄ Ｓｙｓｔｅｍ Ｆｏｒｍａｔ）フォーマットを単にオーディオとビデオ媒体とに区分するために、その拡張子をＷＭＡやＷＭＶに区分するだけであって、実質的にフォーマット構造は同一であるので、ここではＡＳＦフォーマットについてのみ説明する。
【００６９】
ＡＳＦフォーマットはオブジェクトという基本単位で構成され、各オブジェクトは、それぞれ固有識別子（ｏｂｊｅｃｔ ＧＵＩＤ）、オブジェクトサイズ、オブジェクトデータの３部分で形成されるが、上位オブジェクトは下位オブジェクトで構成される。
【００７０】
最上位レベルのＡＳＦオブジェクト８００は、ヘッダオブジェクト８１０とデータオブジェクト８２０及び選択的に適用されるインデックスオブジェクト（図示せず）で構成される。
【００７１】
前記ヘッダオブジェクト８１０は、前記ＧＵＩＤにより区分される複数のオブジェクトを含むことができるが、基本的にコンテンツ叙述オブジェクト（Ｃｏｎｔｅｎｔ Ｄｅｓｃｒｉｐｔｉｏｎ Ｏｂｊｅｃｔ）８３０と、拡張コンテンツ叙述オブジェクト（Ｅｘｔｅｎｄｅｄ Ｄｅｓｃｒｉｐｔｉｏｎ Ｏｂｊｅｃｔ）８４０とを含むことができる。前記コンテンツ叙述オブジェクトは、タイトル、製作者、権限などの情報を保存しているため、変更の不可能な固定情報領域であるが、前記拡張コンテンツ叙述オブジェクトは、前記コンテンツ叙述オブジェクトだけで足りない情報を提供すべく、著作者をして追加可能にした部分であるため、該当領域を定義（オブジェクト情報８４１）して暗号化情報８４２、８４３を挿入できる。これを通じて再生に関連するコンテナ構造を変更せずに暗号化情報をペイロードビラ情報領域に挿入できる。
【００７２】
前記ＡＳＦ構造のペイロード部分はデータオブジェクト８２０に属するが、実質的に、データオブジェクト情報領域８５０とデータパケット領域８６０とに区分される。一方、このようなデータパケット領域８６０も、ペイロード記述領域８６１とペイロードデータ部分８６２及びパッディングデータ部分８６３とに区分され、このうちペイロードパージング情報部分８６１は再生のための重要情報を含んでいるので、該当部分を除外したペイロードデータ部分８６２を選別暗号化する。
【００７３】
これを通じてコンテナを保持しつつＡＳＦ（ＷＭＡ／ＷＭＶ）コンテンツを暗号化し、暗号化情報を挿入でき、これも、図５を通じて説明した汎用的暗号化規則による。
【００７４】
図９は、ＭＰＥＧ−２フォーマットの構造を示したものであって、伝送に使われるＭＰＥＧ−２ＴＳの構造を示したものである。ＭＰＥＧ−２ＴＳ構造は、自体的にストリーミングを支援するために順次に連続した１８８バイトのパケットで一つのコンテンツ９００を構成する。このようなパケットは、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ Ｅｌｅｍｅｎｔａｒｙ）パケットと、ＰＳＩ（Ｐｒｏｇｒａｍ Ｓｐｅｃｉｆｉｃ Ｉｎｆｏｒｍａｔｉｏｎ）パケットとに区分されるが、ＰＥＳパケットは、ヘッダとビデオとオーディオ情報を持つＥＳ（Ｅｌｅｍｅｎｔａｒｙ Ｓｔｒｅａｍ）が構造化されている。一方、ＰＳＩパケットは、ヘッダとテーブル識別子とにより種類が決定される複数のテーブル情報を含み、それにより種類が細分化される。
【００７５】
まず、実際コンテンツデータを含むＰＥＳパケット９３０の構造を調べれば、内部的にヘッダ９３１とペイロードに該当する情報領域とに区分され、前記ペイロードに該当する情報領域はまたＰＥＳヘッダ９３２とＰＥＳパケットデータ９３３とに区分される。ここで、実質的なビデオ、オーディオストリームデータに該当するＰＥＳパケットデータ９３３部分のみ選別暗号化するものでって、コンテナ構造の変更のない暗号化が可能である。
【００７６】
一方、ＭＰＥＧ−２ＴＳの場合、実質的ストリームデータパケットと情報パケットとが分離されており、実質的なストリームデータパケット（ＰＥＳ）のヘッダサイズが小さく固定（４バイト）されているので、該当領域に暗号化情報を挿入できない。しかし、このようなパケット数に対する制限はないため、既存パケットの前部分にＰＳＩパケット９２０を追加して、暗号化情報をテーブル形態に挿入できる。すなわち、ＰＳＩパケット９２０のヘッダ９２１にＰＳＩパケットであることを表す情報を含めてＰＳＩパケットを作り、テーブル情報部分にテーブルの種類を、ユーザーの個人的目的によるプログラム情報を記録するテーブル（Ｕｓｅｒ Ｐｒｉｖａｔｅ Ｔａｂｌｅ）であることを表す識別子を利用して決定した後、暗号化情報９２２、９２３をプログラムで定義できる。
【００７７】
これを通じてコンテナを保持しつつＭＰＥＧ−２コンテンツを暗号化し、暗号化情報を挿入でき、これも、図５を説明しつつ言及した汎用的暗号化規則による。
【００７８】
たとえ、本発明の実施形態を説明するために４種類の汎用的マルチメディアファイルフォーマットの構成と該当構成によるコンテナとを変更せずに、データ部分のみ選別暗号化し、暗号化情報を挿入できるかを例としたが、その他の多様なマルチメディアファイルフォーマットも類似した構成を持っているため、追加しようとするフォーマットやバージョンが生じる場合、該当フォーマットやバージョンを支援するための実際データ抽出パターンと暗号化情報挿入パターン情報のみモジュール形態に追加することで、多様なフォーマットを容易に拡張支援できる。一方、対応するＤＲＭフィルタの場合にも、更新を通じて追加フォーマットについての内容のみ追加することで、容易にフォーマット拡張できる。
【００７９】
複数のフォーマットを調べた結果、本発明の実施形態のパッケージャが動作しつつファイルのフォーマットを分析してその種類を決定し、決定されたフォーマット別に設けられた検索方式によってペイロードのデータを抽出して暗号化し、前記ペイロード前部分に暗号化情報をフォーマット別に挿入する作業を通じて、コンテンツ全体暗号化や再エンコーディングを通じる暗号化などに比べて短時間内に暗号化が可能であり、コンテナ構造の変更も防止して互換性を維持でき、ＤＲＭライセンスの獲得のための必須情報を暗号化情報としてコンテンツ自体に挿入して、暗号化されたコンテンツに独立性を付与できるようになる。
【００８０】
図１０は、図３に図示されたパッケージャを具現するための一例を示すブロック図である。
【００８１】
本発明の一実施形態によるパッケージャ１０００は、原本コンテンツのフォーマットを分析するフォーマット分析部１１０と、前記フォーマット分析部１１００により分析されたフォーマット種類によってペイロード領域を区分し、該当ペイロード部分で情報を除外した実際データ領域のうち暗号化する部分を抽出するペイロードデータ抽出部１２００と、前記ペイロードデータ抽出部１２００で抽出された部分を既定のキーで暗号化するデータ暗号化部１３００と、を備えることができる。フォーマット分析部１１０は、受信された原本コンテンツのフォーマットを確認し、確認されたフォーマットによって前記コンテンツに対する暗号化動作を支援するかどうかを判断する。
【００８２】
また前記パッケージャ１０００は、前記暗号化に使われたキー情報とコンテンツ識別情報とを含む暗号化随伴情報を別途に暗号化し、前記暗号化された情報にＤＲＭサーバの位置情報を含んだ暗号化情報を生成して、前記コンテンツの情報領域に挿入する暗号化情報生成及び挿入部１４００と、前記データ暗号化部１３００及び前記暗号化情報生成及び挿入部１４００で使われる暗号化キー情報を管理する暗号化情報管理部１５００と、をさらに備えることができる。
【００８３】
前記ペイロードデータ抽出部１２００の抽出動作と、前記暗号化情報の生成及び挿入部１４００の暗号化情報の生成／挿入動作とは順次に動作してもよいが、前記動作に使われる暗号化情報及びコンテンツ識別情報などを知っているため、同時に動作してもよい。
【００８４】
一方、前記暗号化情報生成及び挿入部１４００により挿入される暗号化情報で、ＤＲＭサーバの位置情報の代わりに特定ＤＲＭバージョンによって暗号化されたことを表すＤＲＭ識別子が平文で挿入されるか、または暗号化されたコンテンツをＤＲＭフィルタが直ちに識別するための固有識別子などの他の情報が含まれうる。または、ＤＲＭサーバの位置情報に付加して前記情報がさらに含まれうる。または、ＤＲＭフィルタが内部的にＤＲＭサーバの位置やこれを提供するところの位置を知っている場合には、前記のようなＤＲＭサーバの位置情報及び／またはＤＲＭ識別子、固有識別子などの情報は挿入されていないこともある。
【００８５】
前記暗号化情報管理部１５００は、ペイロード部分の暗号化のための複数の暗号情報を含むことができ、暗号化情報を暗号化するための一つ以上の暗号化情報を含むことができる。例えば、ペイロード暗号化のためには、ＤＲＭサーバと共同で保有している対称キーのうち一つを選別して利用でき、暗号化情報を暗号化するためには、ＤＲＭサーバのみで保有している秘密キーにより復号化の可能な公開キーを利用できる。前記の動作によって発生した暗号化コンテンツは、パッケージャ１０００と連結されるコンテンツサーバに提供できる。図１０には、暗号化情報生成及び挿入部１４００が暗号化コンテンツを発生させ、これをコンテンツサーバに提供すると図示されたが、前記暗号化コンテンツをコンテンツサーバに提供するためのコンテンツ伝送部（図示せず）がパッケージャ１０００に備えられてもよい。
【００８６】
図１１は、図３に図示されたユーザー端末機の構成の一例を示すブロック図である。
【００８７】
図１１に示したように、ユーザー端末機２０００はＤＲＭフィルタ２１００を備え、またパケット受信部２２００とコンテンツ保存部２３００とを備えることができる。また、図１１には図示されていないが、前記コンテンツ再生をはじめとしてユーザー端末機２０００内の全体的な動作を制御するためのプロセッサー（一例としてＣＰＵ）がユーザー端末機２０００に備えられる。
【００８８】
ＤＲＭフィルタ２１００は、ストリーミングサーバから提供されるパケット形式の暗号化コンテンツを利用して、暗号化コンテンツに含まれる暗号化情報を抽出し、抽出された暗号化情報を利用してＤＲＭサーバからライセンスを獲得し、獲得されたライセンスを利用して暗号化コンテンツを復号化して再生する動作を行う。このために、図１１に示したように、前記ＤＲＭフィルタ２１００は、暗号化情報抽出部２１１０、ＤＲＭサーバ接続部２１２０、パケット復号部２１３０及びコンテンツ再生部２１４０を備えることができる。また、ＤＲＭサーバから提供されるライセンスを保存して確認するために、前記ＤＲＭフィルタ２１００は、ライセンス保存部２１５０及びライセンス確認部２１６０をさらに備えることができる。図１１では、ＤＲＭフィルタ２１００がコンテンツ再生部２１４０を備えると図示されたが、コンテンツ再生部２１４０はＤＲＭフィルタ２１００の外部に配されてもよい。この場合、ＤＲＭフィルタ２１００とコンテンツ再生部２１４０とが図３の再生部を構成する。
【００８９】
パケット受信部２２００を通じて受信されるパケット形式の暗号化コンテンツは、暗号化情報抽出部２１１０に伝えられる。暗号化情報抽出部２１１０は、暗号化されたパケットから暗号化情報を抽出し、抽出された暗号化情報をＤＲＭサーバ接続部２１２０に提供する。ＤＲＭサーバのアドレスはユーザー端末機２０００内に既に保存されてもよく、または前記抽出された暗号化情報に含まれてもよい。ＤＲＭサーバ接続部２１２０は、ＤＲＭサーバのアドレスを参照して外部のＤＲＭサーバに接続し、ＤＲＭサーバに暗号化情報を提供する。ＤＲＭサーバの確認結果によるライセンスが受信されれば、受信されたライセンスはパケット復号部２１３０に提供される。パケット復号部２１３０は、受信されたパケットに対して前記ライセンスを利用してパケット復号化動作を行い、復号化されたコンテンツをコンテンツ再生部２１４０に提供する。
【００９０】
一方、受信される暗号化されたパケットは、ユーザー端末機２０００内に別途に保存され、これにより、コンテンツ保存部２３００はコンテンツを暗号化された形態に保存する。また、前記コンテンツに対応して受信されたライセンスがライセンス保存部２１５０に保存される。その後、ユーザー端末機２０００が前記コンテンツを再び再生する場合、コンテンツ保存部２３００に保存された暗号化されたコンテンツを再び利用できる。またこの場合、ＤＲＭサーバからライセンスを再び発給されずに、ライセンス保存部２１５０に保存されたライセンスを利用してコンテンツを復号化できる。コンテンツ保存部２３００には、複数の暗号化されたコンテンツが保存され、一部のコンテンツに対するライセンスはライセンス保存部２１５０に保存され、または他の一部のコンテンツに対するライセンスは存在していないこともある。ライセンス確認部２１６０は、現在再生しようとする暗号化されたコンテンツに対応するライセンスが存在するかどうかの確認動作を行う。その結果によって、ライセンスがパケット復号部２１３０に提供されて、暗号化されたコンテンツに対する復号化動作が行われるようにする。もし、該当ライセンスが存在していない場合には、ＤＲＭサーバ接続部２１２０に接続してＤＲＭサーバにライセンスを要請するように制御する。この場合、コンテンツ保存部２３００に保存された暗号化されたコンテンツから暗号化情報が抽出され、抽出された暗号化情報がＤＲＭサーバに提供されうる。
【００９１】
図１２は、図３に図示されたＤＲＭサーバの構成の一例を示すブロック図である。図１２に示したように、前記ＤＲＭサーバ３０００は、ライセンス要請受信部３１００、暗号化情報復号部３２００、情報／識別子確認部３３００及びライセンス生成部３５００を備えることができる。また、ライセンス要請されるユーザー端末機についての情報を保存するデータベース部３４００がＤＲＭサーバ３０００内にさらに備えられうる。
【００９２】
ライセンス要請受信部３１００は、ユーザー端末機からのライセンス要請及び暗号化情報を受信する。暗号化情報復号部３２００は、前記受信された暗号化情報を復号化し、情報／識別子確認部３３００は、前記復号化された情報に含まれるキー情報とコンテンツ識別子とを確認する。前記キー情報とコンテンツ識別子とを確認する動作は、所定のデータベース部３４００に保存されたユーザー端末機と関連する各種情報を参照して行われうる。前記確認結果によって、該当ユーザー端末機がライセンスを受信する権限がある場合、ライセンス生成部３５００はＤＲＭ政策（コンテンツの価格、再生回数、使用期間、端末認証如何など）によってライセンスを生成し、これをユーザー端末機に提供する。
【００９３】
図１３ないし図１５は、本発明の実施形態によるコンテンツ保護過程を説明するフローチャートであり、図１３では、パッケージャでコンテンツを暗号化する順序が図示され、図１４では、ストリーミングシステムを通じて暗号化されたコンテンツを受信する順序が図示され、図１５では、受信された暗号化されたコンテンツやパケットを再生する順序が図示されている。
【００９４】
まず、図１３を調べれば、パッケージャが原本コンテンツを受信し、受信された原本コンテンツのフォーマットを確認して支援如何を決定し、支援可能なフォーマットの場合、フォーマットの種類によるペイロード部分の実際データ領域を抽出して、該当領域をサイズ変更なしに暗号化する。一方、このようなペイロード領域の暗号化と同時あるいは順次的に前記暗号化に関連する情報（使われたキー、コンテンツ識別子など）を生成し、別途の方式で暗号化した後、前記コンテンツの情報領域に挿入する。
【００９５】
このような過程を通じてコンテナが保持された状態の暗号化コンテンツを生成し、これを実質的にコンテンツ配布が発生するコンテンツサーバなどに伝送する。
【００９６】
図１４は、ストリーミングシステムの例を通じて前記パッケージャで暗号化されたコンテンツを配布する過程を示すフローチャートであって、図示したように、ユーザーが自分の端末を通じてストリーミングサーバに接続し、前記所望のコンテンツを要請し、前記ストリーミングサーバが該当要請コンテンツ情報によって、暗号化されたコンテンツを備えるコンテンツサーバから該当暗号化されたコンテンツを受信する。
【００９７】
前記ストリーミングサーバは、前記暗号化されたコンテンツを現在接続中の端末機にパケット単位で提供し、前記接続中の端末機は、前記パケットを受信して内部に備えた再生部に伝達する。
【００９８】
前記再生部に含まれるか、または連結されたＤＲＭフィルタは、該当暗号化されたパケットから暗号化情報を抽出してＤＲＭサーバに接続した後、これを提供し、前記ＤＲＭフィルタは、前記暗号化情報を復号化して含まれたキー情報と、コンテンツ識別子などを含む暗号化情報からの復号化のためのキー情報と、該コンテンツに対して策定されたＤＲＭ政策情報などを含むライセンスを発給して前記ＤＲＭフィルタに提供する。
【００９９】
前記ＤＲＭフィルタは、前記ライセンスを利用して暗号化されたパケットを復号化して、再生部に提供することでコンテンツの再生が可能になる。
【０１００】
前記の場合、受信される暗号化されたパケットは累積されて暗号化されたコンテンツに保存され、前記ＤＲＭフィルタは、受信ライセンスを保存して、以後に同一コンテンツの場合に該当ライセンスをローカルで利用できるように構成されても、前記受信ライセンスをファイルとして別途管理してもよい。
【０１０１】
図１５は、暗号化されたコンテンツの復号化及び再使用のための過程を示すフローチャートであって、図示したように、暗号化コンテンツファイルを受信し、これを再生する場合、もしＤＲＭフィルタがなければ、一般的なコンテンツファイルのコンテナをそのまま保持しているため、再生は可能であるが、正常的な内容が提供されない。
【０１０２】
それにより必要なＤＲＭフィルタを追加設置することで再生部に該当機能を連結できるが、これは一般的なコーデック設置方式と類似しており、該当ＤＲＭフィルタは、前記コンテンツを配布するサーバで各種端末機及び再生部の種類によって提供できる。
【０１０３】
もし、ＤＲＭフィルタが再生部に連結された場合ならば、基本的にライセンスの有無を確認できる。もし、対応するライセンスが存在する場合、該当ライセンスを通じて復号化を行った後でファイルを再生し、もし、対応ライセンスが存在していないか、または使用が満了／制限された場合、暗号化されたファイルから暗号化情報を抽出してこれをＤＲＭサーバに伝送した後、対応ライセンスを受信し、これを通じて復号化を進めることができる。
【０１０４】
このようにローカル保存されたライセンスを利用するためには、ＤＲＭフィルタが特定ファイルに対するライセンス利用如何をログで記録してこれを参照する方式と、汎用性のために前記暗号化ファイルの特定固有情報を活用してライセンス情報をマッチングさせる方式と、前記暗号化ファイルにＤＲＭライセンス確認のための固有識別子を、平文やＤＲＭフィルタが復号化できる暗号情報として挿入する方式などを利用でき、その他にも多様な方式が適用できる。
【０１０５】
結局、一貫性のある暗号化規則によって個別フォーマットについての詳細な暗号化方式を定義し、必要であれば拡張できるパッケージャを通じてコンテンツ配布システムに登録するコンテンツを暗号化するようにし、前記暗号化されたコンテンツをシステムを通じて配布するか、または直接伝達するか、あるいは他の端末機に複写した場合などの多様な暗号化されたコンテンツ使用環境下で、ＤＲＭフィルタとＤＲＭサーバとの通信によりライセンス発給が行われるようにして、保安性は最大限高めつつもシステムに対する変更を最小化し、暗号化されたコンテンツを利用する適用対象との活用性を極大化する。特にパソコンを通じてインターネットでダウンロードしたマルチメディアコンテンツを、パソコンを通じて再生でき、該当ファイルを友達に伝送してライセンス獲得後に再生を薦めることができ、自分が保有している多様な携帯用マルチメディア再生端末に複写して再生できて、コンテンツの利用可能性をネットワーク許容値より非常に高めることができる。
【０１０６】
以上では、本発明による望ましい実施形態について図示して説明した。しかし、本発明は前述した実施形態に限定されず、特許請求の範囲で添付する本発明の趣旨を逸脱せずに当業者ならば誰でも多様な変形実施が可能であろう。
【図１】
0005557897.tif 000002
【図２】
0005557897.tif 000003
【図３】
0005557897.tif 000004
【図４】
0005557897.tif 000005
【図５】
0005557897.tif 000006
【図６】
0005557897.tif 000007
【図７】
0005557897.tif 000008
【図８】
0005557897.tif 000009
【図９】
0005557897.tif 000010
【図１０】
0005557897.tif 000011
【図１１】
0005557897.tif 000012
【図１２】
0005557897.tif 000013
【図１３】
0005557897.tif 000014
【図１４】
0005557897.tif 000015
【図１５】
0005557897.tif 000016