(57)【要約】【課題】読出し専用領域を持つ書込み可能な光ディスク媒体をインストール用光ディスク媒体として使用してアプリケーションデータの不正インストールを防止する。【解決手段】プログラム自動起動手段２０２を実行することにより、端末固有情報抽出手段２０３を自動的に起動し、端末固有情報抽出手段２０３を実行することにより、コンピュータから端末固有情報を抽出し、暗号化キー生成手段２０６を実行することにより、端末固有情報を元に暗号化キーを生成し、暗号化データ作成手段２０７を実行することにより、読出し専用領域２０１のアプリケーションデータ２０８を暗号化して暗号化データ２１２を書込み可能領域２１１に書き込む。【選択図】図１
2005190243.tif 000002
【特許請求の範囲】
【請求項１】
読出し専用領域および書込み可能領域から構成され、読出し専用領域に、コンピュータへのインストール用光ディスク媒体の挿入時にプログラムを自動的に起動するプログラム自動起動手段と、コンピュータから該コンピュータの端末固有情報を抽出する端末固有情報抽出手段と、端末固有情報抽出手段を実行して抽出した端末固有情報を元に生成された暗号化キーを使用して書込み可能領域の暗号化データを復号化できるかどうかに基づいて端末固有情報の一致をチェックする端末固有情報チェック手段と、書込み可能領域の暗号化データを削除することにより端末固有情報を削除すると同時にアプリケーションデータの不可視化を解除する端末固有情報削除手段と、端末固有情報抽出手段を実行して抽出した端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段と、暗号化キー生成手段で生成された暗号化キーを使用して読出し専用領域のアプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込むと同時に読出し専用領域のアプリケーションデータを不可視化する暗号化データ作成手段と、アプリケーションプログラムを含むアプリケーションデータとを有することを特徴とするインストール用光ディスク媒体。
【請求項２】
読出し専用領域および書込み可能領域から構成され、読出し専用領域にアプリケーションデータが記録されたインストール用光ディスク媒体と、該インストール用光ディスク媒体に対して読み書き可能な装置を備えるコンピュータとを備え、コンピュータへのインストール用光ディスク媒体の初回挿入時に、コンピュータの端末固有情報を元に生成された暗号化キーを使用してアプリケーションデータを暗号化して暗号化データを書込み可能領域に記録することを特徴とするインストール制御方式。
【請求項３】
読出し専用領域および書込み可能領域から構成され、読出し専用領域にアプリケーションデータが記録されたインストール用光ディスク媒体を用いたインストール制御方式において、
コンピュータへのインストール用光ディスク媒体の挿入時に、プログラムを自動的に起動するプログラム自動起動手段と、コンピュータから該コンピュータの端末固有情報を抽出する端末固有情報抽出手段と、コンピュータの端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段と、暗号化キーを使用して読出し専用領域のアプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込むと同時に読出し専用領域のアプリケーションデータを不可視化する暗号化データ作成手段と、暗号化キーを使用して書込み可能領域の暗号化データが復号化できるかどうかに基づいて端末固有情報の一致をチェックする端末固有情報チェック手段と、書込み可能領域の暗号化データを削除することにより端末固有情報を削除すると同時にアプリケーションデータの不可視化を解除する端末固有情報削除手段とを含むインストール用光ディスク媒体と、
該インストール用光ディスク媒体に対して読み書き可能な装置を備えるコンピュータと
を有することを特徴とするインストール制御方式。
【請求項４】
前記インストール用光ディスク媒体が、アプリケーションデータが記録された読出し専用領域および書込み可能領域から構成され、コンピュータの端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段と、暗号化キーを使用して読出し専用領域のアプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込むと同時に読出し専用領域のアプリケーションデータを不可視化する暗号化データ作成手段とを利用して、アプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込み、アプリケーションデータの不正コピーを防止することを特徴とする請求項３記載のインストール制御方式。
【請求項５】
コンピュータから該コンピュータの端末固有情報を抽出する端末固有情報抽出手段と、コンピュータの端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段と、暗号化キーを使用して書込み可能領域の暗号化データが復号化できるかどうかに基づいて端末固有情報の一致をチェックする端末固有情報チェック手段と利用して、暗号化データが復号化できない場合はアプリケーションデータのインストールを許可しないことを特徴とする請求項３記載のインストール制御方式。
【請求項６】
コンピュータへのインストール用光ディスク媒体の挿入時に、該コンピュータの端末固有情報を抽出する端末固有情報抽出手段，抽出された端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段，生成された暗号化キーを使用して読出し専用領域のアプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込むと同時に読出し専用領域のアプリケーションデータを不可視化する暗号化データ作成手段，暗号化キーを使用して書込み可能領域の暗号化データを復号化できるかどうかに基づいて端末固有情報の一致をチェックする端末固有情報チェック手段，書込み可能領域の暗号化データを削除することにより端末固有情報を削除すると同時にアプリケーションデータの不可視化を解除する端末固有情報削除手段，およびアプリケーションデータが記録されたインストール用光ディスク媒体と、該インストール用光ディスク媒体に対して読み書き可能な装置とを利用して、ネットワークを介さずにアプリケーションデータのインストールを行うことを特徴とする請求項３記載のインストール制御方式。
【請求項７】
コンピュータへのインストール用光ディスク媒体の初回挿入時に、コンピュータの端末固有情報を抽出し、端末固有情報を元に暗号化キーを生成し、暗号化キーを使用してアプリケーションデータを暗号化して暗号化データをインストール用光ディスク媒体の書込み可能領域に書き込むことを特徴とするインストール制御方法。
【請求項８】
コンピュータへのインストール用光ディスク媒体の挿入時に、該インストール用光ディスク媒体の読出し専用領域から、プログラム自動起動手段，端末固有情報抽出手段，端末固有情報チェック手段，端末固有情報削除手段，暗号化キー生成手段，暗号化データ作成手段，およびアプリケーションデータを読み出す工程と、
プログラム自動起動手段を実行することにより、端末固有情報抽出手段を自動的に起動する工程と、
端末固有情報抽出手段を実行することにより、コンピュータから該コンピュータの端末固有情報を抽出する工程と、
暗号化キー生成手段を実行することにより、抽出された端末固有情報を元に暗号化キーを生成する工程と、
書込み可能領域に暗号化データが記録されているかどうかを判定する工程と、
書込み可能領域に暗号化データが記録されていれば、端末固有情報チェック手段を実行することにより、暗号化キー生成手段で生成された暗号化キーを使用して書込み可能領域の暗号化データが復号化できるかどうかに基づいて端末固有情報の一致をチェックする工程と、
暗号化データが復号化できる場合、該暗号化データを削除するかどうかを問い合せる工程と、
該暗号化データを削除する場合、端末固有情報削除手段を実行することにより、書込み可能領域の暗号化データを削除すると同時にアプリケーションデータの不可視化を解除する工程と、
書込み可能領域に暗号化データが記録されていない場合、暗号化データ作成手段を実行することにより、読出し専用領域のアプリケーションデータを暗号化して暗号化データを作成する工程と、
暗号化データ作成手段で作成した暗号化データを書込み可能領域に書き込む工程と、
暗号化データを書込み可能領域に書き込んだ後に端末固有情報抽出手段の実行に制御を戻す工程と、
暗号化データを削除しない場合、暗号化キー生成手段で生成された暗号化キーを使用して書込み可能領域の暗号化データを復号化してアプリケーションデータのインストールを開始する工程と
を含むことを特徴とするインストール制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムを含むアプリケーションデータを保護するためのインストール用光ディスク媒体，インストール制御方式およびインストール制御方法に関し、特に不正コピーされた光ディスク媒体からのアプリケーションデータのインストールを防止するインストール用光ディスク媒体，インストール制御方式およびインストール制御方法に関する。
【背景技術】
【０００２】
市販のアプリケーションプログラム（以下、アプリケーションと略記する）は、ユーザが販売店やメーカ等から購入し、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の読出し専用光ディスク媒体の形態で入手することが一般的である。
【０００３】
このことは、光ディスク媒体が読出し専用であり、ユーザが不用意にデータを書き換える心配がなく、かつ６５０メガバイト以上のデータが格納できるため、配布媒体として利便性が高いためである。
【０００４】
なお、通常のアプリケーションは、シリアルナンバーやプロダクトＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）と呼ばれる製品に固有のライセンス情報が付加されており、インストール時にライセンス情報を入力することで、正規品であることを確認している。
【０００５】
また、昨今のハードディスクの記録容量の増加・高速化・低価格化に伴い、インストール用光ディスク媒体に記録されたアプリケーションデータをより高速に使用するため、ハードディスク内にディスク情報を保持した状態でインストール用光ディスク媒体のアプリケーションデータをコピーする技術、いわゆるイメージ化（以下、イメージ化と称す）を使用し、ＣＤ−ＲＯＭドライブ等のディスク再生装置がないコンピュータでもインストール用光ディスク媒体のアプリケーションデータを扱うことができ、イメージ化を行ったインストール用光ディスク媒体（以下、イメージ化ディスクと称す）からのインストール操作も可能となってきている。
【０００６】
また、公知のプロダクトアクティベーション（Ｐｒｏｄｕｃｔ  Ａｃｔｉｖａｔｉｏｎ：アプリケーションプログラムのインストール後にソフトウェアメーカにライセンスの登録を行い、正規の製品であることを証明する方法）では、コンピュータのハードウェア構成を変更していない場合でも、アプリケーションデータのクリアインストールを行う場合はプロダクトアクティベーションを再度行う必要がある。
【０００７】
また、媒体に特有の情報を、コンテンツの記録時に媒体自身に書き込むことにより、記録媒体を丸ごとコピーしても、記録媒体に固有な情報はコピーされないため、コピーは可能であるが再生時に正常に再生できないという技術がある（特許文献１および特許文献２参照）。
【０００８】
本発明と特許文献１記載の技術とで異なる点は、特許文献１記載の技術では、放送や通信手段を介して記録型ディスク媒体に記録する際に記録型ディスク媒体に直接書き込む手段がない場合、記録型ディスク媒体に記録する間の段階で不正にコピーされる可能性が生じるが、本発明では、コンピュータへのインストール用光ディスク媒体の初回挿入時にプログラムを自動起動する仕組みがあるため、そのような可能性が生じる確率は少ないという点である。
【０００９】
本発明と特許文献２記載の技術とで異なる点は、特許文献２記載の技術では、ＣＤ−ＲＯＭと磁気記録媒体とを組み合わせて不正コピーおよび不正使用を防止することが目的であるが、本発明では不正コピーされることは必ずしも防げることではないという前提において、もし不正コピーされた場合においても使用できないという状態を作り出すという点が異なる。
【００１０】
また、光ディスクに対して複数の情報と光ディスクのＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）番号を記録するとともに光ディスク再生装置に対してそのドライブ番号を記憶し、光ディスク再生装置のユーザがソフトウェアハウスに対して光ディスクに記録されている所望の情報の再生に対する対価を支払う条件で光ディスクのＢＣＡ番号，光ディスク再生装置のドライブ番号，および所望の情報の番号を知らせると、ソフトウェアハウスが光ディスク再生装置やユーザに対してその暗号鍵を知らせ、光ディスク再生装置では、光ディスクのＢＣＡ番号，光ディスク再生装置のドライブ番号および暗号鍵に基づいてタイトルキーを算出して光ディスクに記録されているユーザの所望の情報の再生を許可することにより、利用者に対する情報の対価とディスク自体とを安価にし、また不正コピーを防止するようにした技術がある（特許文献３参照）。
【００１１】
本発明と特許文献３記載の技術とで異なる点は、特許文献３記載の技術では、ソフトウェアハウスを経由しなければならないが、本発明においては、ソフトウェアハウスを経由する必要がないという点である。また、特許文献３記載の技術では、光ディスク再生装置は暗号化キーが付与された固有のものでなければならないが、本発明ではそういった制限は発生しない。
【００１２】
さらに、情報記録装置の装置ＩＤ格納手段に格納されている、情報記録装置を識別可能とする装置ＩＤまたはその情報記録装置が属するグループＩＤと、記録媒体を識別可能とする媒体ＩＤとを結合した結合ＩＤデータに対して、電子署名付加手段によって電子署名を付加し、このデータをコンテンツとともに記録媒体に記録することにより、情報再生装置がコンテンツを記録した情報記録装置と同一の装置または再生可能なように設定されてグループに属している装置であり、さらにコンテンツが情報記録装置で記録された記録媒体と同一の記録媒体に記録されていると確認できた場合のみ、コンテンツの再生が可能となるようにして、コンテンツの記録が行われた情報記録装置の装置ＩＤが盗まれたり、不正に改変されたりした場合でも、１つの記録媒体から複製を行い、複数の複製された記録媒体を作成できないようにする技術がある（特許文献４参照）。
【００１３】
本発明と特許文献４記載の技術とで異なる点は、特許文献４記載の技術では、記録媒体の複製を許可しないように制限を行うものである点に対して、本発明では、複製を作成することに対して制限は行わずに、複製した媒体でも、再生できるコンピュータは最初に媒体を動作させたコンピュータに限定されるという点が大きく異なる点である。
【００１４】
さらにまた、情報記録再生装置の記録系において、暗号復号部が、半導体メモリに記録された、情報提供装置からの暗号化された情報を読み出して暗号キーを用いて復号して暗号化部に出力し、暗号化部が、暗号復号部からの復号された情報を暗号化して、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に出力し、ＲＡＭに入力された暗号化された情報は光磁気ディスクに記録されることにより、情報を迅速に取得するとともに不正コピーを抑止する技術がある（特許文献５参照）。
【００１５】
本発明と特許文献５記載の技術とで異なる点は、特許文献５記載の技術では、半導体メモリに記録された暗号化情報を作成する際、本来の暗号化情報とは異なる内容で作成される可能性が少なからずあるが、本発明においては、コンピュータへのインストール用光ディスク媒体の初回挿入時に自動起動しコンピュータに固有な情報（以下、端末固有情報という）を元に生成された暗号化キーを使用するため、改ざん等が行われる可能性が少ないという点が異なる。また、特許文献５記載の技術では、暗号化キーがわかってしまえば、不正コピーを防止できる可能性はきわめて少なくなってしまうが、本発明においては、暗号化キー自体がわからないようになっており、たとえキー情報を知り得たとしてもコピーした光ディスク媒体は、別のコンピュータでは動作しないという点が異なる。
【特許文献１】特開２０００−１０００６８号公報（第５頁、図３）
【特許文献２】特開２００１−３２５０３９号公報（第３頁、図１）
【特許文献３】特開平１０−１４９６１９号公報（第６−７頁、図１）
【特許文献４】特開２００２−１３２４５７号公報（第５−６頁、図１）
【特許文献５】特開２０００−０７６７８７号公報（第３−５頁、図３）
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、近年、パーソナルコンピュータ等のコンピュータは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の読み取り専用装置だけでなく、ＣＤ−Ｒ／ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ／ＲｅＷｒｉｔａｂｌｅ）やＤＶＤ±Ｒ／ＲＷ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ／ＲｅＷｒｉｔａｂｌｅ）等の読み書き可能装置が一般的になってきており、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭを簡単に複製することが可能となってきており、アプリケーションの配布媒体として使用するには問題が生じている。
【００１７】
また、正規にライセンス料を払ってインストール用光ディスク媒体を購入しているユーザでも、１人で複数台のコンピュータを使用する場合においては、使用ライセンス数を越えてのインストール等が可能であるが、この場合は、ユーザがライセンスを意識していないケースもあるために問題である。
【００１８】
さらに、インストール用光ディスク媒体のデータそのものにコピーを防止するような機構は備わっていないため、書込み可能光ディスク媒体だけではなく、ハードディスク等の読み書き可能媒体にインストール用光ディスク媒体のアプリケーションデータをコピーし、ハードディスク等にコピーしたアプリケーションデータを使用してインストールを行う、というようなことも可能であり問題となっている。
【００１９】
さらにまた、イメージ化を行いイメージ化ディスクを一旦作成してしまえば、イメージ化ディスクそのものは１つのデータとして扱われるため、ＣＤやＤＶＤの光ディスク媒体に特有な情報を光ディスク媒体内に書き込んでおき、ユーザが購入したインストール用光ディスク媒体からではないとインストールの操作が行えないというような不正コピー防止方法では、イメージ化ディスクそのもののコピーを防止することは難しい。
【００２０】
また、プロダクトアクティベーションを行うようなアプリケーションでは、正規のユーザであってもコンピュータのハードウェア構成が変更になった場合は、プロダクトアクティベーションを再度行う必要が出てくる可能性がある。
【００２１】
本発明の目的は、読出し専用領域を持つ書込み可能な光ディスク媒体を使用し、コンピュータの端末固有情報から生成された暗号化キーを使用して暗号化された暗号化データを読出し専用領域を持つ書込み可能な光ディスク媒体の書込み可能領域に記録することによって、アプリケーションの不正インストールを防止できるようにしたインストール用光ディスク媒体を提供することにある。
【００２２】
また、本発明の他の目的は、読出し専用領域を持つ書込み可能な光ディスク媒体をインストール用光ディスク媒体として使用し、アプリケーションの不正インストールを防止するようにしたインストール制御方式を提供することにある。
【００２３】
さらに、本発明の別の目的は、読出し専用領域を持つ書込み可能な光ディスク媒体をインストール用光ディスク媒体として使用してアプリケーションの不正インストールを防止するようにしたインストール制御方法を提供することにある。
【課題を解決するための手段】
【００２４】
上記目的を達成するために、本発明のインストール用光ディスク媒体は、読出し専用領域および書込み可能領域から構成され、読出し専用領域に、コンピュータへのインストール用光ディスク媒体の挿入時にプログラムを自動的に起動するプログラム自動起動手段と、コンピュータから該コンピュータの端末固有情報を抽出する端末固有情報抽出手段と、端末固有情報抽出手段を実行して抽出した端末固有情報を元に生成された暗号化キーを使用して書込み可能領域の暗号化データを復号化できるかどうかに基づいて端末固有情報の一致をチェックする端末固有情報チェック手段と、書込み可能領域の暗号化データを削除することにより端末固有情報を削除すると同時にアプリケーションデータの不可視化を解除する端末固有情報削除手段と、端末固有情報抽出手段を実行して抽出した端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段と、暗号化キー生成手段で生成された暗号化キーを使用して読出し専用領域のアプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込むと同時に読出し専用領域のアプリケーションデータを不可視化する暗号化データ作成手段と、アプリケーションプログラムを含むアプリケーションデータとを有することを特徴とする。
【００２５】
一方、本発明のインストール制御方式は、読出し専用領域および書込み可能領域から構成され、読出し専用領域にアプリケーションデータが記録されたインストール用光ディスク媒体と、該インストール用光ディスク媒体に対して読み書き可能な装置を備えるコンピュータとを備え、コンピュータへのインストール用光ディスク媒体の初回挿入時に、コンピュータの端末固有情報を元に生成された暗号化キーを使用してアプリケーションデータを暗号化して暗号化データを書込み可能領域に記録することを特徴とする。
【００２６】
また、本発明のインストール制御方式は、読出し専用領域および書込み可能領域から構成され、読出し専用領域にアプリケーションデータが記録されたインストール用光ディスク媒体を用いたインストール制御方式において、コンピュータへのインストール用光ディスク媒体の挿入時に、プログラムを自動的に起動するプログラム自動起動手段と、コンピュータから該コンピュータの端末固有情報を抽出する端末固有情報抽出手段と、コンピュータの端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段と、暗号化キーを使用して読出し専用領域のアプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込むと同時に読出し専用領域のアプリケーションデータを不可視化する暗号化データ作成手段と、暗号化キーを使用して書込み可能領域の暗号化データが復号化できるかどうかに基づいて端末固有情報の一致をチェックする端末固有情報チェック手段と、書込み可能領域の暗号化データを削除することにより端末固有情報を削除すると同時にアプリケーションデータの不可視化を解除する端末固有情報削除手段とを含むインストール用光ディスク媒体と、該インストール用光ディスク媒体に対して読み書き可能な装置を備えるコンピュータとを有することを特徴とする。
【００２７】
さらに、本発明のインストール制御方式は、前記インストール用光ディスク媒体が、アプリケーションデータが記録された読出し専用領域および書込み可能領域から構成され、コンピュータの端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段と、暗号化キーを使用して読出し専用領域のアプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込むと同時に読出し専用領域のアプリケーションデータを不可視化する暗号化データ作成手段とを利用して、アプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込み、アプリケーションデータの不正コピーを防止することを特徴とする。
【００２８】
さらにまた、本発明のインストール制御方式は、コンピュータから該コンピュータの端末固有情報を抽出する端末固有情報抽出手段と、コンピュータの端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段と、暗号化キーを使用して書込み可能領域の暗号化データが復号化できるかどうかに基づいて端末固有情報の一致をチェックする端末固有情報チェック手段と利用して、暗号化データが復号化できない場合はアプリケーションデータのインストールを許可しないことを特徴とする。
【００２９】
また、本発明のインストール制御方式は、コンピュータへのインストール用光ディスク媒体の挿入時に、該コンピュータの端末固有情報を抽出する端末固有情報抽出手段，抽出された端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段，生成された暗号化キーを使用して読出し専用領域のアプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込むと同時に読出し専用領域のアプリケーションデータを不可視化する暗号化データ作成手段，暗号化キーを使用して書込み可能領域の暗号化データを復号化できるかどうかに基づいて端末固有情報の一致をチェックする端末固有情報チェック手段，書込み可能領域の暗号化データを削除することにより端末固有情報を削除すると同時にアプリケーションデータの不可視化を解除する端末固有情報削除手段，およびアプリケーションデータが記録されたインストール用光ディスク媒体と、該インストール用光ディスク媒体に対して読み書き可能な装置とを利用して、ネットワークを介さずにアプリケーションデータのインストールを行うことを特徴とする。
【００３０】
他方、本発明のインストール制御方法は、コンピュータへのインストール用光ディスク媒体の初回挿入時に、コンピュータの端末固有情報を抽出し、端末固有情報を元に暗号化キーを生成し、暗号化キーを使用してアプリケーションデータを暗号化して暗号化データをインストール用光ディスク媒体の書込み可能領域に書き込むことを特徴とする。
【００３１】
また、本発明のインストール制御方法は、コンピュータへのインストール用光ディスク媒体の挿入時に、該インストール用光ディスク媒体の読出し専用領域から、プログラム自動起動手段，端末固有情報抽出手段，端末固有情報チェック手段，端末固有情報削除手段，暗号化キー生成手段，暗号化データ作成手段，およびアプリケーションデータを読み出す工程と、プログラム自動起動手段を実行することにより、端末固有情報抽出手段を自動的に起動する工程と、端末固有情報抽出手段を実行することにより、コンピュータから該コンピュータの端末固有情報を抽出する工程と、暗号化キー生成手段を実行することにより、抽出された端末固有情報を元に暗号化キーを生成する工程と、書込み可能領域に暗号化データが記録されているかどうかを判定する工程と、書込み可能領域に暗号化データが記録されていれば、端末固有情報チェック手段を実行することにより、暗号化キー生成手段で生成された暗号化キーを使用して書込み可能領域の暗号化データが復号化できるかどうかに基づいて端末固有情報の一致をチェックする工程と、暗号化データが復号化できる場合、該暗号化データを削除するかどうかを問い合せる工程と、該暗号化データを削除する場合、端末固有情報削除手段を実行することにより、書込み可能領域の暗号化データを削除すると同時にアプリケーションデータの不可視化を解除する工程と、書込み可能領域に暗号化データが記録されていない場合、暗号化データ作成手段を実行することにより、読出し専用領域のアプリケーションデータを暗号化して暗号化データを作成する工程と、暗号化データ作成手段で作成した暗号化データを書込み可能領域に書き込む工程と、暗号化データを書込み可能領域に書き込んだ後に端末固有情報抽出手段の実行に制御を戻す工程と、暗号化データを削除しない場合、暗号化キー生成手段で生成された暗号化キーを使用して書込み可能領域の暗号化データを復号化してアプリケーションデータのインストールを開始する工程とを含むことを特徴とする。
【００３２】
本発明の第１の特徴は、読出し専用領域を持つ書込み可能な光ディスク媒体をインストール用光ディスク媒体として用いて、コンピュータへのインストール用光ディスク媒体の初回挿入時に、コンピュータの端末固有情報を元に生成された暗号化キーを使用してアプリケーションデータを暗号化して暗号化データを書込み可能領域に記録することにある。端末固有情報としては、例えば、個々のコンピュータが持つハードウェア的に固有な情報をソフトウェア的に英数字等で表現した情報になる。
【００３３】
第１の特徴によれば、インストール用光ディスク媒体からアプリケーションデータをハードディスク等の読み書き可能媒体にコピーしても、コンピュータの端末固有情報を元に生成された暗号化キーがない限りアプリケーションデータそのものを読み取ることは不可能であるため、コピーを防止することが可能となる。暗号化データを削除可能なコンピュータは、暗号化データを作成したコンピュータに限定される。また、暗号化データを削除した場合は、インストール処理自体を一旦終了する。暗号化データが書込み可能領域に記録されていない光ディスク媒体は、本発明においてはインストール処理自体ができないため、アプリケーションデータのインストールは不可能となる。
【００３４】
また、ＣＤ−Ｒ／ＲＷ，ＤＶＤ±Ｒ／ＲＷ等の読み書き可能装置を使用してインストール用光ディスク媒体をコピーした場合にも、アプリケーションデータが暗号化されているために通常のファイル等の見え方ではなくなる。
【００３５】
さらに、コンピュータへのインストール用光ディスク媒体の初回挿入時に、アプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込むと同時に読出し専用領域のアプリケーションデータを不可視化するため、アプリケーションデータを暗号化されていない状態でコピーすることが不可能となる。
【００３６】
本発明の第２の特徴は、インストール用光ディスク媒体を挿入するコンピュータの端末固有情報を元にアプリケーションデータの暗号化に使用する暗号化キーを生成することにある。
【００３７】
なお、コンピュータの端末固有情報を元に生成される暗号化キーは唯一のものであり、コンピュータのハードウェア構成が変更になった場合は、生成される暗号化キーも変更となるが、コンピュータのハードウェア構成に変更がない場合は、常に一意の暗号化キーが生成される。
【００３８】
第２の特徴によれば、コンピュータのハードウェア構成が異なる場合には、端末固有情報が異なり、端末固有情報を元に生成される暗号化キーが異なってくるために、書込み可能領域に記録されている暗号化データからアプリケーションデータを正常に復号化することができない。したがって、アプリケーションデータのインストール自体を行うことができなくなる。
【００３９】
また、１人のユーザが複数のコンピュータに対して同じインストール用光ディスク媒体を挿入してアプリケーションデータをインストールすることは、各コンピュータのハードウェア構成が異なるため、不可能となる。この場合においては、ライセンスを意識しないで複数のコンピュータにアプリケーションデータのインストールを行うようなことも防止できる。
【００４０】
さらに、イメージ化を行った場合でも、コンピュータの端末固有情報を元に生成された暗号化キーを使用してアプリケーションデータを暗号化した暗号化データを含んでいるため、暗号化データの復号化を行うことができず、アプリケーションデータのインストールを正常に行うことができなくなる。
【００４１】
さらにまた、プロダクトアクティベーションとは異なり、サーバにアクセスする必要がなく、コンピュータだけで不正コピーを防止することが可能となる。
【００４２】
本発明の第３の特徴は、インストール用光ディスク媒体の読出し専用領域にあるアプリケーションデータを不可視にしておくことにある。
【００４３】
第３の特徴によれば、ハードディスク等の読み書き可能媒体にアプリケーションデータをコピーした場合、アプリケーションデータは不可視化されているので、ファイルとして見えるのは暗号化データだけであり、暗号化キーがなければアプリケーションデータをコピーすることはできなくなる。
【発明の効果】
【００４４】
本発明のインストール用光ディスク媒体，インストール制御方式およびインストール制御方法によれば、インストール時にコンピュータの端末固有情報を元に生成された暗号化キーを使用してアプリケーションデータを暗号化して暗号化データを書込み可能領域に書き込むとともに読出し専用領域のアプリケーションデータを不可視化するので、ユーザがアプリケーションデータのインストールを行ったコンピュータでのみインストール用光ディスク媒体を再使用することが可能となり、その他のコンピュータおよびインストール用光ディスク媒体をコピーした場合等では、コンピュータの端末固有情報が異なるために暗号化キーが異なるので暗号化データを復号化することができず、アプリケーションデータのインストール自体を行うことができない。しかし、正規のユーザにおいては、コンピュータのハードウェア構成を変更しようとする場合、ハードウェア構成を変更する前に書込み可能領域の暗号化データを削除しておくことで、ハードウェア構成の変更後もアプリケーションデータの再インストールを行うことが可能である。
【００４５】
また、不正なコピー光ディスク媒体を作成しようとして、インストール用光ディスク媒体を丸ごとコピーしたとしても、インストール時にはコンピュータの端末固有情報を元に生成された暗号化キーを使用し、インストール用光ディスク媒体内の暗号化データが復号化できない場合には、アプリケーションデータのインストールを行うことができない。
【００４６】
さらに、不正なイメージ化ディスクを作成しようとして、インストール用光ディスク媒体をイメージ化して他の読み書き可能媒体にコピーし、そのイメージ化ディスクからアプリケーションデータのインストールを行おうとする場合でも、インストール用光ディスク媒体の初回挿入時に自動的にコンピュータの端末固有情報を元に生成された暗号化キーを使用して暗号化データがインストール用光ディスク媒体に書き込まれると同時にアプリケーションデータが不可視化されるため、他のコンピュータでは、インストール用光ディスク媒体のアプリケーションデータを見ることもできない。
【００４７】
さらにまた、ユーザが複数のコンピュータに対してアプリケーションデータのインストールを行おうとしても、コンピュータのハードウェア構成が異なっているため、コンピュータの端末固有情報が異なり、暗号化キーを使用して暗号化データの復号化ができないので、アプリケーションデータのインストールを行うことができない。
【００４８】
また、ネットワークを介して情報を送る必要がなく、正規のユーザであれば、コンピュータのハードウェア構成の変更前に暗号化データを削除することにより、コンピュータのハードウェア構成を変更後に、アプリケーションデータの再インストールが可能である。
【発明を実施するための最良の形態】
【００４９】
以下、本発明の実施例について、図面を参照しながら詳細に説明する。
【実施例１】
【００５０】
図１を参照すると、本発明の実施例１に係るインストール用光ディスク媒体２００は、読出しのみが可能な読出し専用領域２０１と、読出しおよび書込みの両方が可能な書込み可能領域２１１とから構成されている。
【００５１】
読出し専用領域２０１には、インストール用光ディスク媒体２００の挿入時にプログラムを自動的に起動するプログラム自動起動手段２０２と、コンピュータ１００の端末固有情報を抽出する端末固有情報抽出手段２０３と、端末固有情報抽出手段２０３を実行して抽出した端末固有情報でインストール用光ディスク媒体２００の書込み可能領域２１１に記録されている暗号化データ２１２を復号化できるかどうかに基づいて端末固有情報の一致をチェックする端末固有情報チェック手段２０４と、インストール用光ディスク媒体２００の書込み可能領域２１１に記録されている暗号化データ２１２を削除することにより端末固有情報を削除すると同時にアプリケーションデータの不可視化を解除する端末固有情報削除手段２０５と、端末固有情報抽出手段２０３を実行して抽出した端末固有情報を元に唯一の暗号化キーを生成する暗号化キー生成手段２０６と、暗号化キー生成手段２０６で生成された暗号化キーを使用してアプリケーションデータ２０８を暗号化して暗号化データ２１２を書込み可能領域２１１に書き込むと同時に読出し専用領域２０１のアプリケーションデータ２０８を不可視化する暗号化データ作成手段２０７と、実際のアプリケーションプログラムを含むアプリケーションデータ２０８とが含まれる。
【００５２】
図２に示すように、コンピュータ１００は、インストール用光ディスク媒体２００の読出し専用領域２０１および書込み可能領域２１１の両方からデータを読み出せるデータ読出し手段１０１と、インストール用光ディスク媒体２００の書込み可能領域２１１にデータを書き込めるデータ書込み手段１０２とを含んで構成されている。
【００５３】
図３は、コンピュータ１００へのインストール用光ディスク媒体２００の挿入時のインストール制御方法の処理を示すフローチャートである。この処理は、媒体挿入ステップＳ１０１と、プログラム自動起動手段実行ステップＳ１０２と、端末固有情報抽出手段実行ステップＳ１０３と、暗号化キー生成手段実行ステップＳ１０４と、書込み可能領域記録有無判定ステップＳ１０５と、暗号化データ復号処理ステップＳ１０６と、復号化ＯＫ判定ステップＳ１０７と、暗号化データ削除問い合わせステップＳ１０８と、暗号化データ削除ステップＳ１０９と、終了問い合わせステップＳ１１０と、暗号化データ作成手段実行ステップＳ１１１と、暗号化データ書込みステップＳ１１２と、インストール開始ステップＳ１１３とからなる。
【００５４】
図４に示すように、本実施例１に係るインストール制御方法は、コンピュータ１００へのインストール用光ディスク媒体２００の挿入時に、コンピュータ１００の端末固有情報を抽出し、端末固有情報を元に暗号化キーを生成し、暗号化キーを使用してインストール用光ディスク媒体２００の読出し専用領域２０１のアプリケーションデータ２０８を暗号化して暗号化データ２１２をインストール用光ディスク媒体２００の書込み可能領域２１１に書き込むものである。
【００５５】
これにより、図５に示すように、インストール用光ディスク媒体２００の書込み可能領域２１１に暗号化データ２１２が書き込まれると同時に、インストール用光ディスク媒体２００の読出し専用領域２０１のアプリケーションデータ２０８が不可視化されるので、最初にインストール用光ディスク媒体２００を挿入したコンピュータ１００でのみアプリケーションデータ２０８をインストール可能とすることができ、アプリケーションデータ２０８が簡単にコピーされることを防止することができる。なお、図５中、暗号化プログラムは暗号化キー生成手段２０６および暗号化データ作成手段２０７を意味し、自動起動プログラムはプログラム自動起動手段２０２，端末固有情報抽出手段２０３，端末固有情報チェック手段２０４および端末固有情報削除手段２０５を意味する。
【００５６】
次に、このように構成された実施例１に係るインストール用光ディスク媒体２００のコンピュータ１００への挿入時の動作について説明する。
【００５７】
コンピュータ１００へのインストール用光ディスク媒体２００の初回挿入時に、コンピュータ１００は、データ読出し手段１０１によって、インストール用光ディスク媒体２００の読出し専用領域２０１から、プログラム自動起動手段２０２，端末固有情報抽出手段２０３，端末固有情報チェック手段２０４，端末固有情報削除手段２０５，暗号化キー生成手段２０６，暗号化データ作成手段２０７，およびアプリケーションデータ２０８をメモリ（図示せず）上に読み出す（ステップＳ１０１）。
【００５８】
次に、コンピュータ１００は、プログラム自動起動手段２０２を実行することにより、端末固有情報抽出手段２０３を自動的に起動する（ステップＳ１０２）。
【００５９】
続いて、コンピュータ１００は、端末固有情報抽出手段２０３を実行することにより、コンピュータ１００の端末固有情報を抽出する（ステップＳ１０３）。コンピュータ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），マザーボード，ハードディスク，ネットワークカード等の部品によって構成されており、これらの部品は製品に応じてシリアル番号という個々の部品に特有の一意の番号を持っている。ここでいう端末固有情報とは、これらの部品の持っている一意の番号の組み合わせをいう。
【００６０】
次に、コンピュータ１００は、暗号化キー生成手段２０６を実行することにより、コンピュータ１００の端末固有情報を元に暗号化キーを生成する（ステップＳ１０４）。例えば、コンピュータの各部品が持っている一意の番号の組み合わせでなる端末固有情報を元に、一方向性ハッシュ関数のような数学的手法を用い、同じ端末固有情報を元には毎回同じ暗号化キーを生成する。
【００６１】
続いて、コンピュータ１００は、インストール用光ディスク媒体２００の書込み可能領域２１１に暗号化データ２１２が記録されているかどうかを判定する（ステップＳ１０５）。
【００６２】
書込み可能領域２１１に暗号化データ２１２が記録されていないならば、インストール用光ディスク媒体２００の初回の挿入であるので、コンピュータ１００は、ステップＳ１１１に制御を移し、暗号化データ作成手段２０７を実行することにより、インストール用光ディスク媒体２００の読出し専用領域２０１に記録されているアプリケーションデータ２０８を暗号化して暗号化データ２１２を作成するとともにアプリケーションデータ２０８を不可視化する（ステップＳ１１１）。
【００６３】
次に、コンピュータ１００は、データ書込み手段１０２により、暗号化データ２１２をインストール用光ディスク媒体２００の書込み可能領域２１１に書き込む（ステップＳ１１２）。
【００６４】
暗号化データ２１２を書込み可能領域２１１に書き込んだ後、コンピュータ１００は、ステップＳ１０２に制御を戻して、プログラム自動起動手段２０２の実行から処理を繰り返す。
【００６５】
ステップＳ１０５で、書込み可能領域２１１に暗号化データ２１２が記録されているならば、インストール用光ディスク媒体２００の２回目以降の挿入であるので、コンピュータ１００は、端末固有情報チェック手段２０４を実行することにより、暗号化キー生成手段２０６で生成された暗号化キーを使用してインストール用光ディスク媒体２００の書込み可能領域２１１に記録されている暗号化データ２１２が復号化できるかどうかに基づいて端末固有情報の一致をチェックする（ステップＳ１０６）。詳しくは、暗号化データ２１２は、適切な圧縮アルゴリズムを用いて読出し専用領域２０１のアプリケーションデータ２０８を圧縮し、その際のパスワードとして暗号化キーを使用する。復号化時には、コンピュータ１００の端末固有情報を元に再び暗号化キーを生成し、すでに書込み可能領域２１１に書き込まれている暗号化データ２１２を展開（解凍）できるかどうかを試す。ここでは、コンピュータ１００の端末固有情報を元に生成された暗号化キーを使用して、すでに書込み可能領域２１１に記録されている暗号化データ２１２が復号可能かどうかをチェックする。
【００６６】
暗号化キー生成手段２０６で生成された暗号化キーを使用してインストール用光ディスク媒体２００の書込み可能領域２１１に記録されている暗号化データ２１２が復号化できない場合は（ステップＳ１０７）、コンピュータ１００は、処理を終了する。
【００６７】
暗号化キー生成手段２０６で生成された暗号化キーを使用してインストール用光ディスク媒体２００の書込み可能領域２１１に記録されている暗号化データ２１２が復号化できる場合（ステップＳ１０７）、コンピュータ１００は、書込み可能領域２１１に記録されている暗号化データ２１２を削除するかどうかをユーザに問い合せる（ステップＳ１０８）。
【００６８】
暗号化データ作成手段２０７で書込み可能領域２１１に記録されている暗号化データ２１２を削除する場合、コンピュータ１００は、端末固有情報削除手段２０５を実行することにより、書込み可能領域２１１の暗号化データ２１２を削除して端末固有情報も削除すると同時に読出し専用領域２０１のアプリケーションデータ２０８の不可視化を解除する（ステップＳ１０９）。
【００６９】
次に、コンピュータ１００は、処理を終了するかどうかをユーザに問い合わせる（ステップＳ１１０）。処理を終了する場合、コンピュータ１００は、直ちに処理を終了する。
【００７０】
暗号化データ２１２の削除後に処理を終了しない場合、コンピュータ１００は、暗号化データ作成手段２０７を実行することにより、インストール用光ディスク媒体２００の読出し専用領域２０１に記録されているアプリケーションデータ２０８を暗号化して暗号化データ２１２を作成するとともにアプリケーションデータ２０８を不可視化する（ステップＳ１１１）。
【００７１】
次に、コンピュータ１００は、データ書込み手段１０２により、暗号化データ２１２をインストール用光ディスク媒体２００の書込み可能領域２１１に書き込む（ステップＳ１１２）。
【００７２】
暗号化データ２１２を書込み可能領域２１１に書き込んだ後、コンピュータ１００は、ステップＳ１０２に制御を戻して、プログラム自動起動手段２０２の実行から処理を繰り返す。
【００７３】
ステップＳ１０８で、暗号化データを削除しない場合、コンピュータ１００は、暗号化キー生成手段２０６で生成された暗号化キーを使用して、インストール用光ディスク媒体２００の書込み可能領域２１１に記録されている暗号化データ２１２を復号化してアプリケーションデータ２０８としてインストールを開始する（ステップＳ１１３）。インストール完了後、コンピュータ１００は、処理を終了する。
【００７４】
以上説明したように、本実施例１によれば、コンピュータ１００へのインストール用光ディスク媒体２００の挿入時にコンピュータ１００の端末固有情報を抽出し、抽出した端末固有情報を元に生成した暗号化キーを使用してアプリケーションデータ２０８の暗号化を行って暗号化データ２１２をインストール用光ディスク媒体２００の書込み可能領域２１１に書き込み、暗号化データ２１２を暗号化キーで復号化したアプリケーションデータ２０８を用いてインストールを行う。これにより、ユーザがアプリケーションデータ２０８のインストールを行ったコンピュータ１００でのみインストール用光ディスク媒体２００を使用可能とすることで、その他のコンピュータおよびコピー光ディスク媒体を使用した場合等では、コンピュータ１００の端末固有情報が異なるため、暗号化キーが相違し、アプリケーションデータ２０８のインストール自体を行うことができない。しかし、正規のユーザにおいては、コンピュータ１００のハードウェア構成を変更する前に予めインストール用光ディスク媒体２００の書込み可能領域２１１の暗号化データ２１２を削除しておくことで、コンピュータ１００のハードウェア構成を変更した後には、アプリケーションデータ２０８の再インストールを行うことが可能である。
【００７５】
また、不正なコピー光ディスク媒体を作成しようとして、インストール用光ディスク媒体２００を丸ごとコピーしたとしても、インストール時にはコンピュータ１００の端末固有情報を元に生成された暗号化キーを使用してインストール用光ディスク媒体２００の書込み可能領域２１１の暗号化データ２１２が復号化できないので、アプリケーションデータ２０８のインストールを行うことができない。
【００７６】
さらに、不正なイメージ化ディスクを作成しようとして、インストール用光ディスク媒体２００をイメージ化し、他の読み書き可能媒体にコピーして、そのイメージ化ディスクからアプリケーションデータ２０８のインストールを行おうとする場合でも、インストール用光ディスク媒体２００の初回挿入時に自動的にコンピュータ１００の端末固有情報を元に生成された暗号化キーを使用して暗号化された暗号化データ２０８がインストール用光ディスク媒体２００自体に書き込まれると同時に読出し専用領域２０１のアプリケーションデータ２０８が不可視化されるために、他のコンピュータでは、インストール用光ディスク媒体２００の内容を見ることもできない。
【００７７】
さらにまた、同じユーザが複数のコンピュータ１００に対してアプリケーションデータ２０８のインストールを行おうとしても、コンピュータ１００のハードウェア構成が異なっているため、端末固有情報が異なり、暗号化キーが異なってくるので、暗号化データ２１２の復号化ができず、アプリケーションデータ２０８のインストールを行うことができない。
【００７８】
また、ネットワークを介して情報を送る必要がなく、正規のユーザであれば、コンピュータ１００のハードウェア構成を変更したとしてもアプリケーションデータ２０８のインストールが可能である。復号化時の処理において、復号化できる場合は、コンピュータ１００の端末固有情報が、インストール用光ディスク媒体２００の初回挿入時のコンピュータ１００と同じ場合のみとなり、それ以外のコンピュータでは復号化できない。また、暗号化データ２１２を削除した場合でも、次回挿入時には、最初に必ず暗号化データ２１２をインストール用光ディスク媒体２００の書込み可能領域２１１に書き込むため、暗号化データ２１２が無い状態は存在しない。よって、正しく復号化できる暗号化データ２１２が書込み可能領域２１１に記録されているインストール用光ディスク媒体２００を持っているユーザが正規のユーザということになる。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施例１に係るインストール用光ディスク媒体の構成を示す図である。
【図２】実施例１に係るインストール用光ディスク媒体が挿入されるコンピュータのハードウェア構成を示す図である。
【図３】実施例１に係るインストール制御方法の処理を示すフローチャートである。
【図４】実施例１に係るインストール制御方法の概要を説明する図である。
【図５】インストール用光ディスク媒体の初回挿入前後の内容を説明する図である。
【符号の説明】
【００８０】
１００  コンピュータ
１０１  データ読出し手段
１０２  データ書込み手段
２００  インストール用光ディスク媒体
２０１  読出し専用領域
２０２  プログラム自動起動手段
２０３  端末固有情報抽出手段
２０４  端末固有情報チェック手段
２０５  端末固有情報削除手段
２０６  暗号化キー生成手段
２０７  暗号化データ作成手段
２０８  アプリケーションデータ
２１１  書込み可能領域
Ｓ１０１  媒体挿入ステップ
Ｓ１０２  プログラム自動起動手段実行ステップ
Ｓ１０３  端末固有情報抽出手段実行ステップ
Ｓ１０４  暗号化キー生成手段実行ステップ
Ｓ１０５  書込み可能領域記録有無判定ステップ
Ｓ１０６  暗号化データ復号処理ステップ
Ｓ１０７  復号化ＯＫ判定ステップ
Ｓ１０８  暗号化データ削除問い合わせステップ
Ｓ１０９  暗号化データ削除ステップ
Ｓ１１０  終了問い合わせステップ
Ｓ１１１  暗号化データ作成手段実行ステップ
Ｓ１１２  暗号化データ書込みステップ
Ｓ１１３  インストール開始ステップ
【図１】
2005190243.tif 000003
【図２】
2005190243.tif 000004
【図３】
2005190243.tif 000005
【図４】
2005190243.tif 000006
【図５】
2005190243.tif 000007