(57)【要約】  データ（Ｄ１＋Ｄ２）、例えば少なくとも１つのデータ処理プログラムおよび／または少なくとも１つのソフトウェアアプリケーション、を保護するための保護システム（１００；１００’）において、データ（Ｄ１＋Ｄ２）を記憶するための少なくとも１つのデータ記憶ユニット（１０）と、データ（Ｄ１＋Ｄ２）の少なくとも一部（Ｄ１）を処理するために、特に、第１のデータ（Ｄ１）と、任意で、暗号化された第２のデータ（Ｄ２）とを処理するために設計されており、データ記憶ユニット（１０）と接続されている、少なくとも１つのメイン処理ユニット（２０）と、少なくとも１つのセキュリティユニット（３０）と、メイン処理ユニット（２０）と接続された少なくとも１つのプレゼンテーション処理ユニット（４２）と、を備え、データ（Ｄ１＋Ｄ２）の違法コピーの使用を防止することができ、かつ、データ（Ｄ１＋Ｄ２）の実行に、許可も登録も必要としない保護システム（１００；１００’）を提供するために、セキュリティユニット（３０）とプレゼンテーション処理ユニット（４２）とが、暗号化された第２のデータ（Ｄ２）を復号し、および／または初めに暗号化され次いで復号された第２のデータ（Ｄ２）を再暗号化するための、少なくとも１つのキー、特に少なくとも1つのアップフロント一致セッションキーを交換することが提案される。
2008505385.tif 000002
【特許請求の範囲】
【請求項１】
データを保護するためのセキュリティユニット、特にスマートカードまたは少なくともスマートカードの集積回路、であって、
前記データは、第１のデータと第２のデータとに分割され、
前記セキュリティユニットと、少なくとも１つのプレゼンテーション処理ユニットとが、
―暗号化された前記第２のデータを復号するために、および／または
―初めに暗号化され次いで復号された前記第２のデータを、再暗号化するために、
少なくとも１つのキー、特に少なくとも１つのアップフロント一致セッションキーを交換する、
ことを特徴とするセキュリティユニット。
【請求項２】
前記セキュリティユニットは、
―前記データの少なくとも一部を処理するように、特に前記第１のデータと、任意で、暗号化された前記第２のデータとを処理するように設計された、少なくとも１つのメイン処理ユニットに、または
―前記プレゼンテーション処理ユニットに、
接続されている、ことを特徴とする請求項１に記載のセキュリティユニット。
【請求項３】
前記セキュリティユニットは、
―前記第２のデータのみを復号ように、および／または
―復号された前記第２のデータを、前記キーで再暗号化するように設計されており、
再暗号化された前記第２のデータは、前記セキュリティユニットから前記プレゼンテーション処理ユニットに、特に前記メイン処理ユニットを介して、転送される、
ことを特徴とする請求項１または請求項２に記載のセキュリティユニット。
【請求項４】
データ、例えば少なくとも１つのデータ処理プログラムおよび／または少なくとも１つのソフトウェアアプリケーションを、保護するための保護システムであって、
―前記データを記憶するための少なくとも１つのデータ記憶ユニットと、
―前記データの少なくとも一部を処理するように、特に、第１のデータと、任意で、暗号化された第２のデータとを処理するように設計された、少なくとも１つのメイン処理ユニットであって、前記データ記憶ユニットと接続されている、メイン処理ユニットと、
―少なくとも１つの、請求項１乃至請求項３のいずれかに記載のセキュリティユニットと、
―前記メイン処理ユニットと接続された少なくとも１つのプレゼンテーション処理ユニットと、
を備えることを特徴とする保護システム。
【請求項５】
前記プレゼンテーション処理ユニットは、
―特に、前記メイン処理ユニットによって、処理された前記第１のデータが供給され、および、再暗号化または暗号化された前記第２のデータが供給されており、
―再暗号化または暗号化された前記第２のデータを、前記キーにより復号する、ことを特徴とする請求項４に記載の保護システム。
【請求項６】
前記プレゼンテーション処理ユニットは、
―復号された前記第２のデータを、処理された前記第１のデータと結合し、
―結合された前記第１および第２のデータを、前記プレゼンテーション処理ユニットに接続されており、かつ結合された前記第１および第２のデータを出力するように設計された少なくとも１つの出力デバイスに転送し、
前記プレゼンテーション処理ユニットおよび前記出力デバイスは、少なくとも１つのレンダリングユニット内に具備され得る、ことを特徴とする請求項４または請求項５に記載の保護システム。
【請求項７】
―請求項１乃至請求項３のいずれかに記載の前記セキュリティユニットがない場合、および
―前記第２のデータが、前記プレゼンテーション処理ユニットにおいて、復号された形態で使用可能でない場合、
前記データは、使用可能でない、ことを特徴とする請求項４乃至請求項６のいずれかに記載の保護システム。
【請求項８】
データ、例えば少なくとも１つのデータ処理プログラムおよび／または少なくとも１つのソフトウェアアプリケーションを、保護するための方法であって、
（ａ．１）前記データを、第１のデータと第２のデータとに分割するステップと、
（ａ．２）前記データを、少なくとも１つのメイン処理ユニットに転送するステップと、
を備え、
特に、ステップ（ａ．１）およびステップ（ａ．２）は、同時に行うことができ、
（ｂ．１）前記データの少なくとも一部、特に、前記第１のデータと、任意に、暗号化された前記第２のデータとを、前記メイン処理ユニットによって処理するステップと、
（ｂ．２）暗号化された前記第２のデータを、
（ｂ．２．ｉ）復号し、次いで、少なくとも１つのセキュリティユニットと少なくとも１つのプレゼンテーション処理ユニットとの間で交換されている少なくとも１つのキーによって、特に少なくとも１つのアップフロント一致セッションキーによって、再暗号化し、または、
（ｂ．２．ｉｉ）少なくとも１つの好ましくはセキュアなトランザクションにおいて、少なくとも１つのセキュリティユニットと少なくとも１つのプレゼンテーション処理ユニットとの間で交換されている、少なくとも１つのキーによって復号するステップと、
を備え、
特に、ステップ（ｂ．１）とステップ（ｂ．２）とは、同時に行うことができる、
ことを特徴とする方法。
【請求項９】
（ｃ．１）処理された前記第１のデータを、前記メイン処理ユニットから少なくとも１つのプレゼンテーション処理ユニットに転送する追加のステップと、
（ｃ．２．ｉ）再暗号化された前記第２のデータを、前記セキュリティユニットから前記プレゼンテーション処理ユニットに、特に前記メイン処理ユニットを介して転送し、または、
（ｃ．２．ｉｉ）暗号化された前記第２のデータを、前記メイン処理ユニットから前記プレゼンテーション処理ユニットに転送する追加のステップと、
（ｄ）再暗号化または暗号化された前記第２のデータを、前記プレゼンテーション処理ユニットによって復号する追加のステップと、
（ｅ）復号された前記第２のデータを、処理された前記第１のデータと、前記プレゼンテーション処理ユニットによって結合する追加のステップと、
（ｆ）結合された前記第１および第２のデータを、前記プレゼンテーション処理ユニットから少なくとも１つの出力デバイスに転送する追加のステップと、
（ｇ）結合された前記第１および第２のデータを、前記出力デバイスによって出力する追加のステップと、
を備え、
特に、ステップ（ｃ．１）およびステップ（ｃ．２．ｉ）または（ｃ．２．ｉｉ）は、同時に行うことができる、
ことを特徴とする請求項８に記載の方法。
【請求項１０】
請求項１乃至請求項３のいずれかに記載の少なくとも１つのセキュリティユニットおよび／または請求項４乃至請求項７のいずれかに記載の少なくとも１つの保護システムおよび／または請求項８または請求項９に記載の方法の使用であって、
―ソフトウェアまたはソフトウェア関連の電子メディアの違法および／または不正コピーを防止し、および／または
―ソフトウェアまたはソフトウェア関連の電子メディアの違法および／または不正使用を防止して、特に、著作権および／または知的財産権を保護する、ことを特徴とする使用。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、データを保護するための少なくとも１つのセキュリティユニットによるデータのセキュリティの改善、およびデータを保護するための方法に関する。
【０００２】
本発明は、さらに、データ、例えば少なくとも１つのデータ処理プログラムおよび／または少なくとも１つのソフトウェアアプリケーションを、保護するための保護システムに関し、この保護システムは、
―データを記憶するための少なくとも１つのデータ記憶ユニットと、
―データの少なくとも一部を処理するために、特に、第１のデータと、任意で、暗号化された第２のデータとを処理するように設計され、データ記憶ユニットと接続されている、少なくとも１つのメイン処理ユニットと、
―セキュリティユニットと、
―メイン処理ユニットと接続された少なくとも１つのプレゼンテーション処理ユニットと、
を備える。
【０００３】
（先行技術文献、国際特許出願公開第０２／０６７０９７号を参照）
【背景技術】
【０００４】
現在のシステムでは、ゲームや他の実行可能なソフトウェアのようなソフトウェアアプリケーションは、パスワード、暗号化されたプログラムコード、またはドングルのようなハードウェアユニットによって保護されている（例えば、先行技術文献、欧州特許出願公開第０８０９４０２号、米国特許第５９４９８７７号、または国際特許出願公開第０１／６５３４２号を参照）。特に、保護は、パスワードのリクエスト、または暗号化されたプログラムコード、またはドングルとのハンドシェイクによって、プログラムの内部で行なわれる。
【０００５】
暗号化されたプログラムコードの復号またはパスワードのリクエスト、あるいはハンドシェイクが成功した場合、アプリケーションはアンロックされ、使用の準備ができる。このスキームは、その設計の一部として、プログラムがアンロックされたか否かを決定する論理テストを含む。よって、可能な侵入者は、システムの保護スキームをクラックするために、この単一の論理ステートメントをフックとして使用することができる。よって、残りの保護スキームがどれだけ洗練されていようと、セキュリティ手段をバイパスできるアクセス可能なステップがある限り、保護システムのセキュリティは危険にさらされている。
【０００６】
デバイスまたはセキュアでないリンクの間で転送される際に、デジタルコンテンツを、コピーまたは他の悪用から保護するために、データは、通常、暗号化される。よって、暗号化および復号によってインターネットを介したトランザクションをセキュアにする装置が、先行技術文献、国際特許出願公開第０２／０６３５８０号により知られている。さらに、先行技術文献、米国特許第５９９９６２９号および米国特許出願公開第２００３／００６５９３０号は、データ暗号化セキュリティモジュールを開示している。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したような保護システム（背景技術を参照）が、先行技術文献、国際特許出願公開第０２／０６７０９７号に開示されている。この保護システムは、第１のユニットおよび第２のユニットの間で、デジタルコンテンツを転送するためのセキュアなチャンネルを確立する。相互認証によって、セキュアなチャンネルをセットアップする際に、全ての許可された第１のユニットの認証データを含む許可リストに対するチェックが行なわれる。データ転送は、許可されたコンピュータに制限されているため、デジタルデータは、登録されたコンピュータでしか用いることができない。
【０００８】
上述の不利益および短所から開始し、かつ、述べられた先行技術を考慮に入れて、本発明の目的は、データを実行するために許可も登録も必要でない、デジタルデータのための保護システムを提供することによって、ソフトウェアアプリケーションの違法コピーの使用を防ぐことである。
【課題を解決するための手段】
【０００９】
本発明の目的は、請求項１の機能を備えるセキュリティユニット、請求項４の機能を備える保護システム、および請求項８の機能を備える方法によって達成される。本発明の有利な実施形態および有益な改善は、各従属請求項において開示される。
【００１０】
本発明は、基本的に、データのセキュリティの改善に基づいており、より具体的には、データ、特にソフトウェアおよび電子データ、例えば少なくとも１つのデータ処理プログラムおよび／または少なくとも１つのソフトウェアアプリケーション、あるいはソフトウェアまたはソフトウェア関連の電子データの形態にある知的財産権を、ハードウェアセキュリティユニットにより保護する技術的原理に基づいている。
【００１１】
この目的のために、前記データは、第１のデータと第２のデータとに分割される。第２のデータは、違法コピーおよび海賊行為に対するデータの保護を強化するために、暗号化される。さらに、前記第２のデータは、復号された平文の形態にある第１すなわちメインデータ、特にメインソフトウェアプログラム、によって処理される必要がないということにより、任意に特徴付けることができる。
【００１２】
これは、第１すなわちメインデータが、暗号化されていない形態にあるデータのセキュアされた部分を処理しないため、セキュリティ手段が、第１すなわちメインデータのどのような修正またはパッチによっても、バイパスされ得ないという利点をもたらす。よって、システムは、攻撃下である可能性がある第１またはメインデータ、特にメインプログラムが、全体の（すなわち全ての）データの動作を有用に使用するために必要な全てのデータを処理しない、終端間（end-to-end）のセキュリティ解決策である。
【００１３】
前記セキュリティユニットと、少なくとも１つのプレゼンテーション処理ユニットとが、
―暗号化された第２のデータを復号するための、および／または
―初めに暗号化され次いで復号された第２のデータを、再暗号化するための、
少なくとも１つのキー、特に少なくとも１つのアップフロント一致セッションキーを交換し、再暗号化された第２のデータは、セキュリティユニットから少なくとも１つのプレゼンテーション処理ユニットに、特に少なくとも１つのメイン処理ユニットを介して任意で送信することができ、メイン処理ユニットは、データの少なくとも一部を処理するために、特に第１のデータと、任意で、暗号化された第２のデータとを処理するように設計されている。
【００１４】
本発明の好適な実施形態においては、前記ハードウェアセキュリティユニットは、第２のデータすなわちデータの暗号化部分のみを処理する。その結果、この実施形態、すなわちこのセキュリティユニット、このセキュリティユニットを備える保護システム、および本発明の割り当てられた方法の、基本部分として、データの暗号化部分の復号用のキーが、セキュリティユニットに閉じ込められ、よって、キーは、データの提供者によってセキュリティユニットに一度書き込まれ、セキュリティユニットによって他のどのような実体にも渡されることがない、とみなすことができる。
【００１５】
本発明の有益な実施形態において、セキュリティユニットは、メイン処理ユニットまたは代わりにプレゼンテーション処理ユニットと接続することができる。どの場合でも、セキュリティユニットは、好ましくは、暗号化された第２のデータを復号するのに必要な、例えば少なくとも１つのアップフロント一致セッションキーである、キーを含む。換言すれば、第２のデータは、セキュリティユニットまたはプレゼンテーションユニットによって、セキュリティユニットにより供給される少なくとも１つの復号キーを用いて復号される。
【００１６】
セキュリティユニットは、任意に、スマートカードまたは少なくともスマートカードの集積回路とすることができ、これは、セキュリティユニットが非常に効率的にセットアップされるという利点をもたらす。
【００１７】
さらに、本発明は、データを保護するための保護システムに関する。この保護システムは、前記データを記憶するように設計された少なくとも１つのデータ記憶ユニットと、前記第１のデータと、任意で、暗号化された第２のデータとを処理するように設計された前記メイン処理ユニットと、を備える。メイン処理ユニットは、前記データ記憶ユニットと接続される。加えて、前記保護システムは、少なくとも１つの上述のセキュリティユニットと、メイン処理ユニットと接続された少なくとも１つの上述のプレゼンテーション処理ユニットとを備える。
【００１８】
本発明の有利な実施形態によると、セキュリティユニットまたはプレゼンテーション処理ユニットは、第２のデータを復号し、ここで、暗号化された第２のデータを復号するために必要なキーは、データの供給者によって、セキュリティユニットに記憶させることができる。
【００１９】
暗号化された第２のデータの実際の復号が、プレゼンテーション処理ユニットで行なわれる場合、復号キーは、好ましくは、少なくとも１つのセキュアなトランザクションで、セキュリティユニットからプレゼンテーション処理ユニットに転送される。
【００２０】
これと独立して、または組み合わせて、本発明の好適な実施形態において、セキュリティユニットは、復号された第２のデータのコンテンツを、好ましくは、特にシステムのプレゼンテーション処理ユニットまたは少なくとも１つのレンダリングユニットと一致した、共通セッションキーによって再暗号化する。レンダリングユニットは、有益に、例えば音声情報または映像情報をユーザに提供する役割を果たす出力ユニットである。好ましくは、レンダリングユニットは、プレゼンテーション処理ユニットと、少なくとも１つの出力デバイスとを備える。
【００２１】
本発明の有利な実施形態によると、プレゼンテーション処理ユニットは、特に、メイン処理ユニットによって、処理された第１のデータ、および再暗号化または暗号化された第２のデータが供給されるように設計されている。再暗号化または暗号化されたコンテンツは、メインデータ、特にメインソフトウェアプログラムによって、レンダリングユニットに、任意に転送することができる。
【００２２】
さらに、プレゼンテーション処理ユニットは、好ましくは、
―再暗号化または暗号化された第２のデータを、キーにより復号するように設計され、
―処理された第１のデータと復号された第２のデータとを結合するように設計され、
―結合された第１および第２のデータを、出力デバイスに送信するように設計されているとともに、出力デバイスは、プレゼンテーション処理ユニットに接続されており、かつ結合された第１および第２のデータを出力するように設計されている。
【００２３】
よって、従来のセキュリティシステムとは対照的に、本発明のスキームは、その設計の一部として、保護スキームをクラックするためのフックとして使用され得る論理テストを含まない。本発明は、この従来のシステムの短所を、その内部動作に関して分析され得ない専用のセキュリティユニットの導入によって解決する。換言すれば、本発明に係る保護システムは、データが、対応する個別のハードウェアユニット、すなわち前記セキュリティユニットなしには、使用され得ないことを保証する。
【００２４】
上述したように、出力デバイスおよびプレゼンテーション処理ユニットは、レンダリングユニット内に設けるか、またはグループ化することができる。このレンダリングユニットは、好ましくは、第２のデータを最終的に復号するように、そしてこの第２のデータを、メインデータ、特にメインソフトウェアプログラムによって処理される、他のプレゼンテーションデータと連動して使用するように設計されている。この場合、データ、特にソフトウェアアプリケーションは、データの暗号化部分が、レンダリングユニットにおいて復号された形態で使用可能である場合にのみ、使用可能である。
【００２５】
本発明は、さらに、データ、特にソフトウェアのセキュリティを改善する方法に関する。データ、特にソフトウェアプログラムは、上述のようなセキュリティユニットが、データと関連付けられていない限り実行されない。
【００２６】
本発明の教示によると、特にデジタルデータの違法コピーを防止するための方法が提案され、方法は
（ａ．１）データを、第１のデータと第２のデータとに分割するステップと、
（ａ．２）データを、メイン処理ユニットに転送するステップと、を備え、
特に、ステップ（ａ．１）およびステップ（ａ．２）は、同時に行うことができる。
【００２７】
さらに、方法は、
（ｂ．１）データの少なくとも一部、特に、第１のデータと、任意に、暗号化された第２のデータとを、メイン処理ユニットによって処理するステップと、
（ｂ．２．ｉ）暗号化された第２のデータを復号し、次いで、セキュリティユニットとプレゼンテーション処理ユニットとの間で交換されている少なくとも１つのキーによって再暗号化し、または、
（ｂ．２．ｉｉ）暗号化された第２のデータを、セキュリティユニットとプレゼンテーション処理ユニットとの間で交換されている、少なくとも１つのキーによって復号するステップと、を備え、特に、ステップ（ｂ．１）とステップ（ｂ．２）とは、同時に行うことができる。
【００２８】
よって、本発明は、その内部動作に関して分析され得ない専用のセキュリティユニットを導入する。前記セキュリティユニットは、保護されるべきプログラムのメインフローを実行しないが、好ましくは、暗号化されたデータの特殊なサブセットを、特に上述のようなレンダリングユニットに供給する。
【００２９】
本発明の有益な実施形態によると、メインプログラムではなくレンダリングユニットのみが、暗号化されたデータの特殊なサブセットを復号することができる。このスキームによると、セキュリティ手段は、メインプログラムの実行から分離され、よって、両方の領域を、互いに独立して最適化することができる。
【００３０】
メインプログラムは、例えば、標準的なパーソナルコンピュータプロセッサにおいて実行することができ、これに対して、データの暗号化部分の処理は、スマートカードのような特定の保護されたハードウェアユニット内、および任意にレンダリングデバイス内で行なわれる。
【００３１】
すなわち上述したように、本発明に係る方法は、任意で、
（ｃ．１）処理された第１のデータを、メイン処理ユニットからプレゼンテーション処理ユニットに転送する追加のステップと、
（ｃ．２．ｉ）再暗号化された第２のデータを、セキュリティユニットからプレゼンテーション処理ユニットに、特にメイン処理ユニットを介して転送し、または、
（ｃ．２．ｉｉ）暗号化された第２のデータを、メイン処理ユニットからプレゼンテーション処理ユニットに転送する追加のステップと、
（ｄ）再暗号化または暗号化された第２のデータを、プレゼンテーション処理ユニットによって復号する追加のステップと、
（ｅ）復号された第２のデータを、処理された第１のデータと、プレゼンテーション処理ユニットによって結合する追加のステップと、
（ｆ）結合された第１および第２のデータを、プレゼンテーション処理ユニットから少なくとも１つの出力デバイスに送信する追加のステップと、
（ｇ）結合された第１および第２のデータを、出力デバイスによって出力する追加のステップと、を可能にし、
特に、ステップ（ｃ．１）およびステップ（ｃ．２．ｉ）または（ｃ．２．ｉｉ）は、同時に行うことができる。
【００３２】
本発明は、最後に、上述したような少なくとも１つのセキュリティユニットおよび／または上述したような少なくとも１つの保護システムおよび／または上述したような方法の使用に関し、この使用は、
―ソフトウェアまたはソフトウェア関連の電子メディアの違法および／または不正コピーを防止し、および／または
―ソフトウェアまたはソフトウェア関連の電子メディアの違法および／または不正使用を防止して、特に、著作権および／または知的財産権を保護するものである。
【００３３】
よって、本発明の適用分野は、ソフトウェアまたはソフトウェア関連の電子メディアの形態をとる知的財産権の保護である。本発明は、コピー保護の適用のために、不特定のスマートカードＩＣ（Integrated Circuit）の適用の選択肢を説明する。
【００３４】
既に上述したように、本発明の教示を有利なやり方で具現化および改善するいくつかの選択肢がある。この目的のために、請求項１、請求項４および請求項８にそれぞれ従属する請求項が参照される。本発明のさらなる改善、特徴および利点は、以下に、例としての２つの好適な実施形態、および添付の図面を参照して（図１〜図４を参照）、より詳細に説明される。
【発明を実施するための形態】
【００３５】
不要な反復を避けるために、本発明の実施形態、特徴および利点に関する以下の説明は、（他に特に明記しない限り）、本発明に係る保護システム１００（図１を参照），１００’（図３を参照）の両方の実施形態、およびそれぞれの保護システム１００，１００’（図２および図４）におけるデータのフローの両方の例に関係する。
【００３６】
以下において、本発明に係る保護システム１００の第１の例は、図１に示されている。
【００３７】
保護システム１００の動作原理は、電子計算システム（＝いわゆるコンピュータシステム）に関し、このシステムは、
―データ記憶部（ユニット）１０と、
―データ記憶ユニット１０に接続されたメイン処理ユニット（＝メインプロセッサ２０）と、
―メイン処理ユニット２０に接続されたセキュリティユニット３０と、
―レンダリングユニット４０と、を備え、レンダリングユニット４０は、
――メイン処理ユニット２０に接続されたプレゼンテーション処理ユニット（＝プレゼンテーションプロセッサ４２）と、
――プレゼンテーション処理ユニット４２に接続された出力デバイス４４と、を備える。
【００３８】
この文脈において、用語“接続される”は、有線接続または無線接続を指す。
【００３９】
この保護システム１００は、以下の技術的手段および方法に基づく。
【００４０】
（ｉ）ソフトウェアＤ１＋Ｄ２の各部分の暗号化
ソフトウェアの各部分、すなわち顧客に送られるソフトウェアアプリケーションの暗号化部分Ｄ２は、暗号化されていない（平文の）形態では、メイン処理ユニット２０のメインソフトウェアプログラムＤ１によって処理されない。加えて、メインソフトウェアプログラムＤ１の結果は、暗号化されたソフトウェアＤ２の正しい復号がなければ、有用なやり方で使用されることができない。
【００４１】
（ｉｉ）セキュリティユニット３０の復号機能および再暗号化機能
セキュリティユニット３０は、暗号化されたソフトウェアＤ２を復号するように設計されている。加えて、セキュリティユニット３０は、セキュリティユニット３０とレンダリングデバイス４０のセキュリティ機能との間で共有されるアップフロント一致セッションキーによって、暗号化されたソフトウェアＤ２を再暗号化する。セキュリティユニット３０は、例えば、スマートカードによって形成することができる。
【００４２】
（ｉｉｉ）レンダリングデバイス４０のセキュリティ機能および復号機能
このセキュリティ機能は、セキュリティユニット３０と共に共通セッションキーを作成（work out）し、続いて、セキュリティユニット３０によって再暗号化された、暗号化されたソフトウェアＤ２を復号およびレンダリングする。レンダリングユニット４０は、ソフトウェアＤ２を、メインソフトウェアプログラムによって処理された他のデータＤ１と結合（暗号化→復号→再暗号化→復号）することが可能である。
【００４３】
図１の保護システム１００におけるデータＤ１＋Ｄ２の流れは、図２に示される。
【００４４】
データ記憶部１０は、アプリケーションのデジタルプログラムデータＤ１＋Ｄ２を含む。データ転送ＤＴ１において、メインプロセッサ２０は、データ記憶１０からこのプログラムデータＤ１＋Ｄ２を読み、全データＤ１＋Ｄ２の実際のプログラム部分Ｄ１を処理する。
【００４５】
メインプロセッサ２０によって処理されない、全データＤ１＋Ｄ２の他の部分Ｄ２は、データ転送ＤＴ２において、セキュリティユニット３０に転送される。プログラムデータＤ１＋Ｄ２の、この部分Ｄ２は、暗号化された形態でしか存在しない。
【００４６】
セキュリティユニット３０は、このデータＤ２を復号し、セキュリティユニット３０とプレゼンテーションユニット４０内に位置するプレゼンテーションプロセッサ４２との間で交換可能なキーを用いて再暗号化する。データ部分Ｄ２を再暗号化した後に、セキュリティユニット３０は、再暗号化されたデータＤ２を、データ転送ＤＴ３において、メインプロセッサ２０に送り返す。メインプロセッサ２０は、データ転送ＤＴ４において、再暗号化されたデータＤ２を、データ転送ＤＴ５における処理された他のデータＤ１と共に、プレゼンテーションプロセッサ４２に渡す。
【００４７】
プレゼンテーションプロセッサ４２において、再暗号化されたデータＤ２は、復号され、メインプロセッサ２０内で処理された他のデータＤ１と結合される。結果として生じるデータＤ１＋Ｄ２は、次いで、全体的に復号され、よって、データ転送ＤＴ６において、出力デバイス４４に送ることができ、そこで、データＤ１＋Ｄ２が最終的に提供される。
【００４８】
保護システム１００の第１の実施形態とは対照的に（図１および図２を参照）、保護システム１００’（図３および図４を参照）の第２の実施形態においては、セキュリティユニット３０は、プレゼンテーション処理ユニット４２と接続されている。この保護システム１００’のセキュリティユニット３０は、暗号化されたソフトウェアＤ２を復号するためのキー（いわゆる復号キー）を記憶するように設計されている。
【００４９】
その上、図３に係る保護システム１００’のセキュリティ機能および復号機能は、図１に係る保護システム１００のセキュリティ機能および復号機能とは異なる。よって、図３に係る保護システム１００’において、セキュリティ機能は、プレゼンテーション処理ユニット４２においてローカライズされることが可能であり、セキュリティユニット３０と共に１つまたは複数の共通セッションキーを作成する。
【００５０】
セキュリティ機能は、続いて、セキュリティユニット３０からキーを受信し、このキー（これらのキー）は、暗号化されたソフトウェアＤ２を復号するために必要である。暗号化されたソフトウェアＤ２を復号した後に、レンダリングユニット４０は、関係するデータをレンダリングする。
【００５１】
換言すれば、図３に係る保護システム１００’においては、セキュリティユニット３０は、レンダリングユニット４０に、暗号化されたソフトウェアＤ２を復号するための少なくとも１つの復号キーを供給する。
【００５２】
図３に係る保護システム１００’は、暗号化されたソフトウェアＤ２の実際の復号が、レンダリングユニット４０のプレゼンテーション処理ユニット４２で行なわれるように設計されており、ここで、復号キーは、セキュアされたトランザクションＤＴ２３において、セキュリティユニット３０からレンダリングユニット４０のプレゼンテーションプロセッサ４２に転送される。
【００５３】
図３の保護システム１００’におけるデータＤ１＋Ｄ２の流れは、図４に示される。
【００５４】
データ記憶部１０は、アプリケーションのデジタルプログラムデータＤ１＋Ｄ２を含む。データ転送ＤＴ１において、メインプロセッサ２０は、プログラムデータＤ１＋Ｄ２を、データ記憶部１０から読み、プログラムデータＤ１を処理する。処理の後、処理されたデータＤ１は、データ転送ＤＴ５において、プレゼンテーションプロセッサ４２に転送される。
【００５５】
プログラムデータＤ１＋Ｄ２の暗号化部分Ｄ２は、メインプロセッサ２０によっては処理されず、データ転送ＤＴ４において、プレゼンテーションプロセッサ４２に転送される。プレゼンテーションプロセッサ４２は、このデータＤ２を、セキュリティユニット３０とプレゼンテーションプロセッサ４２との間で交換されている復号キーにより復号する。この目的のために、プログラムデータＤ１＋Ｄ２と関連付けられているセキュリティユニット３０は、プログラムデータＤ１＋Ｄ２の暗号化部分Ｄ２用のこの復号キーを、セキュアなトランザクションＤＴ２３において、プレゼンテーション処理ユニット４２に転送する。
【００５６】
暗号化されたデータＤ２を復号した後、この復号された第２のデータＤ２は、プレゼンテーションプロセッサ４２において、メインプロセッサ２０で処理されている他のデータＤ１と結合される。結果として生じるデータＤ１＋Ｄ２は、次いで、全体的に復号され、そして、データ転送ＤＴ６において、出力デバイス４４に送信することができ、そこで、データＤ１＋Ｄ２は、最終的に提供される。
【図面の簡単な説明】
【００５７】
【図１】図１は、本発明に係るセキュリティシステムを備える本発明に係る保護システムの第１の実施形態を概略的に示している。
【図２】図２は、本発明に係る方法に従う図１の保護システムにおけるデータの流れを概略的に示している。
【図３】図３は、本発明に係るセキュリティシステムを備える本発明に係る保護システムの第２の実施形態を概略的に示している。
【図４】図４は、本発明に係る方法に従う図３の保護システムにおけるデータの流れを概略的に示している。
【００５８】
図１〜図４において対応する部分については、同一の参照符号が使用される。
【符号の説明】
【００５９】
１００  保護システム（第１の実施形態、図１および図２を参照）
１００’  保護システム（第２の実施形態、図３および図４を参照）
１０  データ記憶ユニットすなわちデータ記憶部
２０  メイン処理ユニットすなわちメインプロセッサ
３０  セキュリティユニット
４０  レンダリングユニットすなわちプレゼンテーションユニット
４２  レンダリングユニットすなわちプレゼンテーションユニット４０のプレゼンテーション処理ユニットすなわちプレゼンテーションプロセッサ
４４  レンダリングユニットすなわちプレゼンテーションユニット４０の出力デバイス
Ｄ１  第１のデータ
Ｄ２  第２のデータ
Ｄ１＋Ｄ２  データ
ＤＴ１  データ記憶ユニット１０からメイン処理ユニット２０への、データＤ１＋Ｄ２のデータ転送
ＤＴ２  メイン処理ユニット２０からセキュリティユニット３０への、暗号化された第２のデータＤ２のデータ転送（第１の実施形態、図１および図２を参照）
ＤＴ２３  セキュリティユニット３０とプレゼンテーション処理ユニット４２との間のキーの交換（第２の実施形態、図３および図４を参照）
ＤＴ３  セキュリティユニット３０からメイン処理ユニット２０への再暗号化された第２のデータＤ２のデータ転送（第１の実施形態、図１および図２を参照）
ＤＴ４  メイン処理ユニット２０からプレゼンテーション処理ユニット４２への再暗号化（第１の実施形態、図１および図２を参照）または暗号化（第２の実施形態、図３および図４を参照）された第２のデータＤ２のデータ転送
ＤＴ５  メイン処理ユニット２０からプレゼンテーション処理ユニット４２への処理された第１のデータＤ１のデータ転送
ＤＴ６  プレゼンテーション処理ユニット４２から出力デバイス４４への結合されたデータＤ１＋Ｄ２のデータ転送
【図１】
2008505385.tif 000003
【図２】
2008505385.tif 000004
【図３】
2008505385.tif 000005
【図４】
2008505385.tif 000006
【国際調査報告】
2008505385.tif 000007
2008505385.tif 000008
2008505385.tif 000009