(57)【要約】  本発明は、情報キャリアに格納されているコピープロテクションソフトウェアを実行する装置に関する。本発明の課題は、ハッカーが情報キャリアの可読なコピーを生成するためのハードルを高くすることである。上記課題を達成するため、解読されたグラフィックデータを取得するため、暗号データを用いて暗号化グラフィックデータを解読する手段、コピープロテクトソフトウェアを実行するアプリケーション処理ユニット、グラフィックデータを処理するグラフィック処理ユニット、及びドライブとグラフィック処理ユニットの間に情報キャリアからグラフィック処理ユニットへの解読されたグラフィックデータ及び／または暗号データを転送するためのセキュア通信チャネルを開設する手段を有する装置が提供される。
2007519278.tif 000002
【特許請求の範囲】
【請求項１】
情報キャリアに格納される暗号データと暗号化グラフィックデータとを有するコピープロテクトソフトウェアを実行する装置であって、
前記暗号化グラフィックデータと前記暗号データとを読み出すドライブと、
解読されたグラフィックデータを取得するため、前記暗号データを用いて前記暗号化グラフィックデータを解読する手段と、
前記コピープロテクトソフトウェアを実行するアプリケーション処理ユニットと、
前記グラフィックデータを処理するグラフィック処理ユニットと、
前記ドライブから前記グラフィック処理ユニットに前記解読されたグラフィックデータ及び／または前記暗号データを転送するため、前記ドライブと前記グラフィック処理ユニットとの間のセキュア通信チャネルを開設する手段と、
を有することを特徴とする装置。
【請求項２】
請求項１記載の装置であって、
前記暗号化グラフィックデータを解読する手段は、前記グラフィック処理ユニットを有するグラフィックカードに含まれ、
前記セキュア通信チャネルは、前記暗号データを転送するよう構成される、
ことを特徴とする装置。
【請求項３】
請求項１記載の装置であって、
前記暗号化グラフィックデータを解読する手段は、前記ドライブに含まれ、
前記セキュア通信チャネルは、前記解読されたグラフィックデータを転送するよう構成される、
ことを特徴とする装置。
【請求項４】
請求項１記載の装置であって、
前記暗号データは、キーロッカーデータと隠されたコードデータとを有し、
前記隠されたコードデータにより前記キーロッカーデータをロック解除する手段が、前記暗号化グラフィックデータを解読する暗号鍵データを取得するため、前記ドライブに設けられる、
ことを特徴とする装置。
【請求項５】
請求項１記載の装置であって、
当該装置は、ゲーム端末からなることを特徴とする装置。
【請求項６】
情報キャリアに格納され、暗号化グラフィックデータと暗号データとを有するコピープロテクトソフトウェアを実行する方法であって、
前記情報キャリアから前記グラフィックデータを読み出すステップと、
前記情報キャリアから前記暗号データを読み出すステップと、
解読されたグラフィックデータを取得するため、前記暗号データを用いて前記暗号化グラフィックデータを解読するステップと、
ドライブからグラフィック処理ユニットにセキュア通信チャネルを介し前記解読されたグラフィックデータ及び／または前記暗号データを転送するステップと、
前記グラフィック処理ユニットにより前記解読されたグラフィックデータを処理するステップと、
アプリケーション処理ユニットにより前記コピープロテクトソフトウェアを処理するステップと、
を有することを特徴とする方法。
【請求項７】
請求項６記載の方法であって、さらに、
前記暗号データを用いて前記暗号化グラフィックデータを解読するステップと、
セキュア通信チャネルを介しグラフィック処理ユニットへ解読されたグラフィックデータを転送するステップと、
を有することを特徴とする方法。
【請求項８】
請求項６記載の方法であって、さらに、
暗号データをセキュア通信チャネルを介しグラフィック処理ユニットに転送するステップと、
前記暗号化グラフィックデータを前記グラフィック処理ユニットに転送するステップと、
前記暗号データを用いて前記暗号化グラフィックデータを解読するステップと、
を有することを特徴とする方法。
【請求項９】
請求項６記載の方法であって、
前記暗号データは、キーロッカーデータと隠されたコードデータとを有し、
前記暗号データを読み出すステップは、
前記光情報キャリアから隠されたコードデータを読み出すステップと、
前記光情報キャリアからキーロッカーデータを読み出すステップと、
前記暗号化グラフィックデータを解読する暗号鍵を取得するため、前記隠されたコードデータを用いて前記キーロッカーデータをロック解除するステップと、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピープロテクトされたソフトウェアを実行するための装置及びコピープロテクトされたソフトウェアを実行するための対応する方法に関する。
【背景技術】
【０００２】
通常、ゲームはＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭディスクにより配布されている。ＰＣだけでなくプレイステーションやＸｂｏｘなどのゲーム端末もまた、ＤＶＤ−ＲＯＭディスクの変形を利用することが可能である。そのようなディスクに格納されているゲームのデータは、著作権所有者の同意なくしばしばコピーされ、これのため、ゲーム発行者の収入を低減させている。これら不法なコピーは、記録可能ディスクと、ますます増えているのはインターネットを介し配布されている。従って、ゲームディスクは、複製及びインターネットを介した配布に対して保護される必要がある。現在の読出し装置では、ゲーム処理中に容易にゲームのコピーが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の課題は、ソフトウェアをコピーすることをより困難にするコピープロテクトされたソフトウェアを実行するための装置を提供することである。
【課題を解決するための手段】
【０００４】
本発明によると、上記課題は、情報キャリアに格納される暗号データと暗号化グラフィックデータとを有するコピープロテクトソフトウェアを実行する請求項１記載の装置であって、
前記暗号化グラフィックデータと前記暗号データとを読み出すドライブと、
解読されたグラフィックデータを取得するため、前記暗号データを用いて前記暗号化グラフィックデータを解読する手段と、
前記コピープロテクトソフトウェアを実行するアプリケーション処理ユニットと、
前記グラフィックデータを処理するグラフィック処理ユニットと、
前記ドライブから前記グラフィック処理ユニットに前記解読されたグラフィックデータ及び／または前記暗号データを転送するため、前記ドライブと前記グラフィック処理ユニットとの間のセキュア通信チャネルを開設する手段と、
を有することを特徴とする装置により達成される。
【０００５】
本発明によると、ディスクなどの情報キャリアに格納されている、好ましくはゲームソフトウェアであるソフトウェアが、グラフィックデータを暗号化することによりコピーに対してプロテクト可能である。当該ソフトウェアは、以降においてコピープロテクトソフトウェアと呼ばれる。暗号化グラフィックデータは、ＣＤやＤＶＤなどの光ディスクなどの情報キャリアに格納される。暗号化グラフィックデータを解読する暗号データもまた、情報キャリアに格納される。当該暗号データの各種実施例が可能である。暗号データはそれ自体暗号化することが可能であり、あるいは、暗号化することなく可読な暗号データとして格納することも可能である。上述の実施例が、以下でより詳細に説明される。
【０００６】
情報キャリアは、当該情報キャリアから暗号化グラフィックデータ及び暗号データを読み出すディスクドライブに配置可能である。ドライブは、光情報キャリアを読み出すよう構成された光ドライブとすることが可能である。ドライブやグラフィック処理ユニット（ＧＰＵ）などの装置のサブシステム間のアプリケーションソフトウェアによるデータ転送を制御するため、アプリケーション処理ユニットが設けられる。アプリケーション処理ユニット、ドライブ及びＧＰＵは、通信バスを介し互いに接続される。ソフトウェア全体がそれを十分にプロテクトするため暗号化される必要はなく、ソフトウェアを実行するのに必要または少なくとも重要なデータの一部のみでよい。効果的には、ソフトウェアの一部のみを暗号化することにより、解読に要する時間を低減することができる。
【０００７】
本発明によると、選択されたデータのみが暗号化される。これらのデータは、以降においてグラフィックデータと呼ばれる。当該グラフィックデータは、ＧＰＵにより処理されたデータであるが、アプリケーション処理ユニットは、ソフトウェアを実行するのにそれらを処理または操作しない。グラフィックデータは、ドライブとグラフィック処理ユニットとの間で転送されるように構成される。アプリケーションソフトウェアは、当該グラフィックデータの転送を制御する。これらのグラフィックデータは、テクスチャマップ、画像、ビデオデータまたｈ３Ｄモデルデータとすることが可能である。
【０００８】
従って、暗号データは、アプリケーションソフトウェアに公開される必要はない。暗号データは、アプリケーションソフトウェアユニットにより制御されるバスシステムにおいて可視化されず、このことは従来技術に対して向上した点である。アプリケーションソフトウェアに暗号データを公開することは、システムススタンパの耐性を高めようとするとき、しばしば弱点となる。公開された暗号データはプロテクトされず、暗号化グラフィックデータと共に容易に他のディスクに記録することが可能である。
【０００９】
さらに本発明によると、暗号データを用いて暗号化グラフィックデータを解読する手段が提供される。一方で暗号データを用いて暗号化グラフィックデータを解読し、他方でセキュア通信チャネルを介し暗号化グラフィックデータ及び／または暗号データをＧＰＵに転送するシーケンスを可変とすることができる。
【００１０】
グラフィックデータ及び／または暗号データは、セキュア通信チャネルを介し情報キャリアからＧＰＵに転送され、解読されたグラフィックデータは、ＧＰＵにより処理される。何れの場合においても、完全なソフトウェアの複製が、解読されたグラフィックデータのコピー、または特に暗号データと共に暗号化グラフィックデータのコピーを必要とする。解読されたグラフィックデータは、読出し装置の非セキュアバスシステムでは可視化されない。解読されたグラフィックデータは、セキュア通信チャネルを介し情報キャリアとＧＰＵとの間で転送される。従って、解読された情報キャリアの複製は、セキュア通信チャネルのハッキングを必要とする。暗号データもまた、同一または他のセキュア通信チャネルを介し転送される。従って、暗号データの複製はまた、セキュア通信チャネルのハッキングを必要とする。セキュア通信チャネルは、任意にセキュアにすることが可能である。従って、読出し装置を用いてソフトウェアの可読バージョンを取得することを任意に困難にすることができる。
【００１１】
セキュア通信チャネルを生成する技術は、知られており、ここでは説明されない。例えば、公開鍵プロトコルによるセキュア認証チャネルが利用可能である。セキュア通信チャネルは、装置の通常のバスシステムにインストールされる。本発明によると、セキュア通信チャネルを開設する手段が提供される。
【００１２】
本発明の好適な実施例では、暗号化グラフィックデータを解読する手段が、ＧＰＵを有するグラフィックカードに含まれ、暗号データを転送するため、セキュア通信チャネルが構成される。本発明の当該実施例では、暗号化グラフィックデータが、暗号化グラフィックデータの解読手段による解読前に、バスシステムを介し転送することが可能である。暗号化グラフィックデータを解読する手段は、グラフィックカードなどのＧＰＵと共に構成される。本発明の当該実施例では、暗号データは、可読形式により情報キャリアに格納可能である。暗号データは、グラフィックカード上の暗号化グラフィックデータを解読する手段と情報キャリアとの間のセキュア通信チャネルに格納することが可能である。本実施例では、暗号化グラフィックデータは、非セキュアチャネルを介しグラフィックカード上の暗号化グラフィックデータを解読する手段に転送可能である。
【００１３】
セキュア通信チャネルを実現するため、セッションキーが利用可能である。データはセキュア通信チャネルの入力側で暗号化され、セキュア通信チャネルの出力側で解読される。各リブート後にセッションキーは変更することが可能である。暗号鍵によるグラフィックデータの暗号化／解読は、通常はセキュア通信チャネルのセッションキーによるデータの暗号化／解読とは独立していることに留意する必要がある。異なる暗号化アルゴリズムでさえも利用可能である。本発明の当該実施例では、暗号データはセッションキーによるセキュア通信チャネルの情報キャリア側で暗号化され、通信チャネルのＧＰＵ側にセキュア通信チャネルを介し転送される。暗号化グラフィックデータを解読する手段に到達する前に、暗号データは再び解読される。従って、暗号データはバスシステムには可視化されない。暗号データを取得することは、セキュア通信チャネル上の暗号攻撃を必要とする。このことは、暗号データの取得を極めて困難なものとする。
【００１４】
本発明の他の好適な実施例では、暗号化グラフィックデータを解読する手段がドライブに含まれ、セキュア通信チャネルが解読されたグラフィックデータの転送のため構成される。本発明の当該実施例では、暗号化グラフィックデータは、情報キャリアとＧＰＵとの間のセキュア通信チャネルを介し転送される前に解読することが可能である。暗号化グラフィックデータを解読する手段は、ドライブに含まれる。本実施例では、暗号鍵が暗号化グラフィックデータを解読する手段により暗号化グラフィックデータに適用され、結果として得られる解読されたグラフィックデータがセキュア通信チャネルを介しＧＰＵに転送される。本実施例では、暗号化グラフィックデータは、セキュア通信チャネルの情報キャリア側において暗号データにより解読される。結果として得られる解読されたグラフィックデータは、セキュア通信チャネルのセッションキーにより暗号化及び解読される。本発明の当該実施例では、暗号鍵は別々に転送される必要はない。このことは、ソフトウェアの実行スピードの向上を可能にする。
【００１５】
上述のように、暗号データはそれ自体暗号化可能であり、このことはセキュリティのさらなる向上を可能にする。好ましくは、暗号データは、キーロッカーデータとかくされたコードデータとを有し、隠されたコードデータによるキーロッカーデータのロック解除手段が、暗号化グラフィックデータを解読する暗号鍵データを取得するため、ドライブに設けられる。本発明の当該実施例では、暗号鍵データは、キーロッカーに隠されている。隠されたコードは、キーロッカーデータをロック解除するのに利用可能である。好ましくは、ロック解除手段はドライブに含まれる。キーロッカーデータをロック解除することはまた、一種の解読である。隠されたコードもまた、情報キャリアに格納することが可能である。本発明の当該実施例では、暗号データは情報キャリアに暗号化形式により格納され、これにより、ソフトウェアをコピーするためのハードルをさらに高めることができる。本発明の他の実施例では、隠されたコードは、情報キャリアに付属する集積回路（ＩＣ）に格納される。これらのチップインディスクは高価であるが、ＩＣは隠されたコードを取得するのにリバースエンジニアリングを必要とするため、より高い改ざん耐性が得られる。隠されたコードはまた、スマートカードなど情報キャリアから個別に配布可能である。暗号鍵データは、上述の暗号データの特殊ケースであり、上述の実施例の暗号データと同様にして利用可能である。
【００１６】
本発明の他の好適な実施例では、暗号鍵データは、ドライブ内に格納される秘密情報と情報キャリアに格納される暗号データを組み合わせて計算される。本実施例の一効果は、情報キャリアが秘密情報を有する特定の装置によってのみ読出し可能となることである。
【００１７】
請求された装置は、好ましくは、プレイステーションやＸｂｏｘなどのゲーム端末またはＰＣである。
【００１８】
本発明の課題はまた、請求項６記載のコピープロテクションソフトウェアを実行する方法によって達成可能である。当該方法は、上述のように実行可能である。
【発明を実施するための最良の形態】
【００１９】
図１に概略的に示されるＰＣまたはゲーム端末のアーキテクチャは、バス２（ＰＣのＰＣＩバス）を介してグラフィックカード３とソフトウェアを処理するアプリケーション処理ユニット４に接続される光ディスクドライブ１を有する。光ディスクドライブ１及びグラフィックカード３は、それらの間のセキュアな通信チャネル５を開設する手段を有する、セキュア通信チャネル５は、既存のバスシステムを利用する。セキュア通信チャネル５を構成する技術は知られている。１つの方法は、公開鍵プロトコルを利用することであるが、対象鍵を利用するプロトコルもまた可能であり、光ディスクドライブ１は暗号化を実行し、グラフィックカード３は、セキュア通信チャネル５のセッションキーによりメッセージの解読を実行する。メッセージは、アプリケーションソフトウェアの制御の下に転送される。
【００２０】
グラフィックデータは暗号化され、ゲームがコピーされるのを防ぐため、ディスク６上に暗号化形式により格納される。ゲームのすべてのデータが暗号化される必要はなく、ゲームをプレイするのに必要な一部のデータのみが暗号化されればよい。アプリケーションソフトウェアにより変更または操作されないデータが、暗号化のため選択される。暗号化されるデータは、テクスチャマップ、３Ｄモデル、ビデオデータまたは静止画像とすることが可能である。これらのデータは、暗号化グラフィックデータ７と呼ばれる。暗号化グラフィックデータ７を解読するため、暗号鍵データ８が与えられる。
【００２１】
本発明の第１実施例によると、図２に示されるように、ディスク６は暗号化グラフィックデータ７と、当該グラフィックデータ７を解読するための暗号鍵データ８とを有する。ディスク６上の暗号化グラフィックデータ７は、光ディスクドライブ１により読み出され、バスシステム２を介しグラフィックカード３に送信され、そこにおいて暗号化グラフィックデータ７が暗号鍵データ（ｋ）８により解読される。暗号化グラフィックデータ７は、グラフィックカード１からディスクドライブ３にアプリケーションソフトウェア４によって転送される。暗号化グラフィックデータ７は、セキュア通信チャネル５を必要とすることなく、ＰＣハードウェアバスシステムを介しグラフィックカード３に転送することができる。
【００２２】
暗号化グラフィックデータ７を解読するための暗号鍵データ（ｋ）８は、ディスク６上に格納され、さらにセキュア通信チャネル５を介しグラフィックカード３に転送される。従って、暗号鍵データ（ｋ）８は、上述のようなセキュア通信チャネル５のセッションキーにより光ドライブ１上で暗号化される。それは、アプリケーションソフトウェア４の制御の下、ゲーム端末のハードウェアバスシステム２の内部でグラフィックカード３に送信される。このことは、暗号鍵データ（ｋ）８がインターネットなどにおいて暗号化グラフィックデータ７を含むゲームと共に、コピー及び配布されるのを防ぐ。
【００２３】
グラフィックカード３に到達した後、暗号鍵自体は、セキュア通信チャネル５のセッションキーにより解読され、当該暗号化グラフィックデータを解読する手段９に供給される。解読手段９は、グラフィックカード３上の解読ソフトウェアとして構成される。解読ソフトウェアは、端末が送信された暗号鍵データ８によりバスシステム２を介し送信される暗号化グラフィックデータ７を解読するのを可能にする。解読されたグラフィックデータ１６は、ゲームに必要とされるグラフィックスを処理するため、グラフィック処理ユニット（ＧＰＵ）１０に供給される。
【００２４】
ディスク６上に格納されている暗号鍵データ８は、通常のＰＣには不可視なものとすることが可能である。従って、暗号化グラフィックデータ７を有するディスク６をコピーすることは可能ではあるが、暗号鍵データ８をコピーすることは不可能である。従って、ディスクのコピーは、暗号鍵データ８なしに暗号化データをコピーに設ける。このようなコピーは、利用可能ではない。
【００２５】
暗号鍵データ８を隠すための１つの方法は、米国特許第６，１５７，６０６号に記載される隠されたコードなどの光記録トリックである。より弱い可能性としては、光ドライブ１の内部に秘密鍵ｋ１を格納し、ディスク６上に非秘密鍵ｋ２を書き込むことである。鍵ｋ２は、通常の光ドライブ１により読出し可能である。ハッシュ関数による組み合わせｋ１＋ｋ２は、グラフィックカード３により必要とされる暗号鍵データ８を抽出する。この方法の問題点は、鍵ｋ２がコピー可能であり、ディスク６が任意のゲーム端末でプレイ可能であるが、通常のＰＣではプレイできないということである。
【００２６】
図３による本発明の第２実施例では、ハッカーがディスク６上に格納されているゲームをコピーするにはハードルが存在する。暗号鍵データ８は、キーロッカーデータ（ＫＬ）１１と呼ばれるディスク上の暗号化データエリアに格納される。キーロッカーキーは、例えば、隠されたコードデータ（ＨＣ）１２を用いてディスク上で隠される。光ドライブ１は、隠されたコードデータ１２にキーロッカーデータ１１をロック解除する手段１３を設ける。記録不可な隠されたコードデータ１２が利用されるべきである。
【００２７】
本発明の当該実施例では、キーロッカーデータ１１は、隠されたコードデータ１２によるロック解除可能な符号化形式により暗号鍵データ８を与える。ロック解除された暗号鍵データ８は、セキュア通信チャネル５を介しグラフィックカード３に送信され、そこで暗号化グラフィックデータ７を解読する手段９に供給される。解読されたグラフィックデータ１６は、ＧＰＵ１０に送信される。
【００２８】
図４による本発明の第３実施例によると、第１の解読手段９が、端末の光ドライブ１に設けられる。暗号鍵データ８及び暗号化グラフィックデータ７が、光ドライブ１により読み出され、セキュア通信チャネル５の一方のエンドに供給される。暗号化グラフィックデータ７は解読され、セキュア通信チャネル５の一方のエンドに供給される。セキュア通信チャネル５の当該エンドでは、解読されたグラフィックデータ１６は、セキュア通信チャネル５のセッションキーにより暗号化される。その後、当該データはアプリケーションソフトウェア４の制御の下、バスシステム２を用いてセキュア通信チャネルを介しグラフィックカード３に送信され、そこにおいて、セッションキーによる解読が行われる。解読されたグラフィックデータ１６は、グラフィックカード３のＧＰＵ１０に供給され、グラフィックが処理される。
【００２９】
図５による本発明の第４実施例では、解読手段９がまた光ドライブ１に設けられる。ディスク６に格納されている暗号化グラフィックデータ７は、光ドライブ１により読み出され、解読手段９により解読される。解読グラフィックデータ１６は、セキュア通信チャネル５の一サイドに供給され、グラフィックカード３上での解読及びＧＰＵ１０への供給のため、アプリケーションソフトウェア４の制御の下、セキュア通信チャネル５を介しセキュア通信チャネル５の他方のエンドに送信される。
【００３０】
本発明の当該実施例では、本発明の第２実施例から知られる追加的なハードルが設置される。暗号鍵データ８は、可読形式によりディスク６には格納されず、暗号鍵データ８はロック、すなわちキーロッカーデータ１１に暗号化される。キーロッカーデータ１１をロック解除する隠されたコードデータ１２がまた、ディスク６に格納される。隠されたコードデータ１２は、記録またはコピー不可とされる。キーロッカーデータ１１は、ロック解除手段１３によりロック解除される。これにより、ハッカーがゲームをコピーし、インターネットを介し配布するのに追加的な負荷を与えることとなる。端末は、キーロッカーデータ１１をロック解除する手段１３を必要とする。
【００３１】
図６において、上述の本発明の第２及び第４実施例からなる合成されたアーキテクチャが示される。
【００３２】
ディスク側における、暗号化形式によりディスク６に格納された暗号鍵データ８と、隠されたコードデータ１２によりロック及びロック解除されるキーロッカーデータ１１が、合成されたアーキテクチャにとって本質的なものある。合成されたアーキテクチャは、ドライブ側において、隠された鍵を読み出す手段と、隠されたコードデータ８によりキーロッカーデータ１１をロック解除する手段１３と、暗号鍵データ８により暗号化グラフィックデータ７を解読する手段９と、セキュア通信チャネル５と同様のタイプのセキュア認証チャネルを開設または生成する手段とを有する。本実施例では、ＲＯＭマークが隠されたコードデータ１２として利用される。キーロッカーデータ１１は、ＲＯＭマーク１２によりロックされている。ディスク６上に格納されている暗号化グラフィックデータ７は、キーロッカーデータ１１にロックされている暗号鍵データ８により解読可能である。キーロッカーデータ１１は、ゲームを実行するためのバイアス１４またはカーネルにより必要とされるライセンス文字列または他のデータを有する。ライセンス文字列は、第２セキュア認証チャネル１５を介しバイアスまたはカーネルに送信される。ライセンス文字列は、追加的なセキュリティ手段である。暗号化グラフィックデータ７、キーロッカーデータ１１及びＲＯＭマーク１２を含むディスク６は、オリジナルのゲームディスクのワーキングコピーを生成するハッカー攻撃に対してプロテクトされる。
【００３３】
ＲＯＭマークは、オリジナルディスクを加工し、新たなスタンパを生成するとき、固有の精度ロスの影響を受け易い。
【００３４】
ハッカーがディスク６のＩＳＯ画像を取得する場合、すなわち、ファイルシステム構成を含むディスク６を生成するのに必要なすべての情報を有する単一のファイルと、ディスク上にコピーされる必要があるすべてのファイルを取得した場合でも、ハッカーは依然として暗号鍵データ８または暗号化されたキーロッカーデータ１１及び一致するＲＯＭマーク１２を取得する必要がある。原則的に、フォーマッタ（レーザビームレコーダを制御する装置）は、ＲＯＭマークを含むスタンパを生成するのに利用可能なグラスマスタを生成することが可能である。１つのディフェンスラインは、フォーマッタへのアクセスを制限することである。
【００３５】
また、いくつかのＤＶＤレコーダは、ＲＯＭマーク１２を生成することが可能である。１つのディフェンスラインは、記録不可であるが、マスタリングに限り可能なＲＯＭマーク１２を利用することである。ハッカーがディスク６のＩＳＯ画像、キーロッカーデータ１１及びマスタリングされたＲＯＭマーク１２を有するブランク記録可能ディスクを正確な位置において取得することが可能であって、ハッカーがキーロッカーデータ１１を解読する方法を取得している場合、キーロッカー１１は、既存のＤＶＤレコーダが書き込みしないディスク６のエリアに配置することが依然として可能である。このことは、ハッカーがディスク６をコピーするのを防ぐことを可能にする。
【００３６】
ハッキングは、何れの方法においても可読なキーロッカーデータ１１を必要とする。キーロッカーデータ１１は、それをプロテクトするため、グラフィックカード３、カーネル１４またはアプリケーションソフトウェア４などの他のサブシステムに設けられる必要がある。従って、暗号鍵データ８は、光ドライブ１の外部には不可視である。カーネル１４またはグラフィックカード３により必要とされる秘密は、セキュア通信チャネル５のみに与えられる。この結果、ハッカーは他のサブシステムと妥協することにより完全なキーロッカーデータ１１を抽出することができなくなる。その後、キーロッカーデータ１１は、光ドライブ１をハッキングすることによってのみ抽出することが可能となる。ＲＯＭマーク１２の値と暗号鍵データ８は、光ドライブ１のファームウェアから隠される必要がある、ＲＯＭマーク１２の検出及び解読は、単一のＩＣによりハードウェア的に実行することが可能である。従って、光ドライブ１のファームウェアをハッキングすることは十分でなく、光ドライブＩＣは再製作される必要がある。このことは、ハッカーがディスク６をコピーすることをさらに困難なものにする。
【００３７】
本発明は、ハッカーがゲームをコピーすることを困難にする端末上でコピープロテクトされたゲームを実行する方法を扱うものである。グラフィックデータ７は、ゲームプレイ中アプリケーションソフトウェアにより操作される必要はない。グラフィックデータ７は、ディスク６上に暗号化形式により格納される。対応する暗号鍵データ８に対するデータがまた、ディスク６に格納される。セキュア通信チャネル５が、グラフィックカード３と光ドライブ１との間に確立される。暗号鍵データ８または解読グラフィックデータが、セキュア通信チャネル５を介しディスクドライブ１からグラフィックカード２に転送される。従って、暗号鍵データ８は、アプリケーションソフトウェア４には公開されず、ハッカーがディスク６の可読コピーを作成することを困難にする。
【図面の簡単な説明】
【００３８】
【図１】図１は、ゲーム端末のアーキテクチャの概略図を示す。
【図２】図２は、本発明の第１実施例の概略図を示す。
【図３】図３は、本発明の第２実施例の概略図を示す。
【図４】図４は、本発明の第３実施例の概略図を示す。
【図５】図５は、本発明の第４実施例の概略図を示す。
【図６】図６は、第２及び第４実施例を組み合わせた本発明の一実施例の概略図を示す。
【図１】
2007519278.tif 000003
【図２】
2007519278.tif 000004
【図３】
2007519278.tif 000005
【図４】
2007519278.tif 000006
【図５】
2007519278.tif 000007
【図６】
2007519278.tif 000008
【国際調査報告】
2007519278.tif 000009
2007519278.tif 000010
2007519278.tif 000011