(57)【特許請求の範囲】
【請求項１】
ディスクの不正コピーを防ぐ方法は、オーバーライドモジュールを備えるコピー防止モジュールを、保護しようとするデータファイルに分散して結合し、コピー防止データファイルを形成し、前記コピー防止データファイルを、上書き不可式のディスク記憶媒体に書き込み、
前記コピー防止データファイルは、前記コピー防止モジュールのオーバーライドモジュールを通して、データファイルの各データブロックに分散して配列し、これにより前記コピー防止データファイルは、第一データブロック、第一オーバーライドモジュール、第二データブロック、第二オーバーライドモジュール、第三組以上のデータブロック及びオーバーライドモジュールに、順番に配列され、
使用者が、読取装置に、前記ディスク記憶媒体内部のコピー防止データファイルの読み取りを要求すると、読取装置は、前記コピー防止データファイルの第一データブロックを指定一時保存エリアに読み込み、解読を執行し、
続いて、読取装置は、前記第一オーバーライドモジュールを読み取り、前記第一オーバーライドモジュールは、読取装置に、第二データブロックを同一の指定一時保存エリアに読み込み、前記第一データブロックをオーバーライドするよう要求し、
前記データブロックの読み取り手段と前記指定一時保存エリア内部データブロックのオーバーライド手段を繰り返し執行することにより、読取装置の指定一時保存エリア中には、保護しようとするデータファイルのいかなるデータも保存されることはないことを特徴とするディスクの不正コピーを防ぐ方法。
【請求項２】
前記ディスクの不正コピーを防ぐ方法において、使用者が、ディスク記憶媒体のコピー防止データファイルの複製を要求すると、読取装置は、前記コピー防止データファイルのデータブロック及びオーバーライドモジュールを一緒に複製ダウンロードし、
これにより、前記オーバーライドモジュールのプログラムコードは、前記データブロックのプログラムコードに挿入され、こうしてダウンロードデータファイル全体は、執行不能のエラーファイルとなることを特徴とする請求項１に記載のディスクの不正コピーを防ぐ方法。
【請求項３】
前記エラーファイルは、文字化けファイル、トラック破損ファイル、トラックエラーファイル、或いはデータフォーマット変異の内の何れかであることを特徴とする請求項２に記載のディスクの不正コピーを防ぐ方法。
【請求項４】
前記データファイルの各データブロックと前記コピー防止モジュールの各オーバーライドモジュールは、相同の大きさのファイルとし、
これにより、前記コピー防止データファイルの各データブロックと前記オーバーライドモジュールは、規則的な長さの配列を呈することを特徴とする請求項１に記載のディスクの不正コピーを防ぐ方法。
【請求項５】
前記データファイルの各データブロックと前記コピー防止モジュールの各オーバーライドモジュールは、異なる大きさのファイルとし、
これにより、前記コピー防止データファイルの各データブロックと前記オーバーライドモジュールは、不規則的な長さの配列を呈することを特徴とする請求項１に記載のディスクの不正コピーを防ぐ方法。
【請求項６】
前記コピー防止モジュールはさらに、複製演算モジュールを設置し、
前記複製演算モジュールは、前記コピー防止データファイルの複製手段を繰り返し行うことを特徴とする請求項１に記載のディスクの不正コピーを防ぐ方法。
【請求項７】
前記複製演算モジュールは、前記コピー防止データファイル内の一組のデータブロックと前記オーバーライドモジュールの間に位置し、しかも前記複製演算モジュールは、複製モジュール及びスキップモジュールを備え、
前記複製モジュールは、前記コピー防止データファイルの複製手段を繰り返し執行し、
前記スキップモジュールは、前記複製モジュールの前方に位置し、前記複製モジュールが行う複製手段をスキップすることを特徴とする請求項６に記載のディスクの不正コピーを防ぐ方法。
【請求項８】
前記ディスクの不正コピーを防ぐ方法において、使用者が読み取りプロセスを単純に執行すると、前記コピー防止データファイル中の複製演算モジュールは、前記スキップモジュールによりスキップされ、指定一時保存エリアの繰り返し読み取りとオーバーライド手段を直接執行することを特徴とする請求項７に記載のディスクの不正コピーを防ぐ方法。
【請求項９】
前記ディスクの不正コピーを防ぐ方法において、使用者が複製プロセスを執行すると、前記スキップモジュールは、いかなる動作も行わず、
これにより、前記コピー防止データファイルの複製演算モジュールは、前記コピー防止データファイルのデータブロックと前記オーバーライドモジュールの複製プロセスを繰り返し行い、複製を完成させることができない超大容量のファイルデータを形成することを特徴とする請求項７に記載のディスクの不正コピーを防ぐ方法。
【請求項１０】
前記コピー防止データファイルはさらに、暗号化演算法を組み合わせて、暗号化手段を行うことを特徴とする請求項１に記載のディスクの不正コピーを防ぐ方法。
【請求項１１】
前記暗号化演算法は、ディスク記憶媒体中に１組のメディアキーを設置し、また外界から読み取ることができないデバイスキーを備えるハードウェアデバイスを設置して、対応させて暗号化を行い、
これにより、データ解読の過程全体はすべて、前記ハードウェアデバイス中において独立して演算が完成されることを特徴とする請求項１０に記載のディスクの不正コピーを防ぐ方法。
【請求項１２】
前記ディスク記憶媒体中のファイルデータは、メディアキーブロックと暗号化コンテンツブロックを含み、
前記暗号化コンテンツブロックの解読には、一組の解読用の暗号化キーが必要で、
前記解読用暗号化キーは、ハードウェアデバイス中に保存するデバイスキーに、ディスク記憶媒体に保存するメディアキーが対応して演算され発生することを特徴とする請求項１１に記載のディスクの不正コピーを防ぐ方法。
【請求項１３】
前記暗号化演算法は、ディスク記憶媒体中において暗号化スクランブルコードを応用し、また、ハードウェアデバイスにより、スクランブルコードを解読し、
前記ディスク記憶媒体中のファイルデータは、メディアキーにより発生させる暗号化メディアコンテンツ、デバイスキーにより発生させるシステムのタイムスタンプ、執行マシンコードにより暗号化スクランブルコードシーケンスに対応して発生させる執行可能プログラムコードを含み、
前記ハードウェアデバイスは、内部に設置するデバイスキーにより、ロックされ、前記ディスク記憶媒体内部に保存する執行可能プログラムコード及びシステムのタイムスタンプに対応し、スクランブルコード解読のプロセスを執行することを特徴とする請求項１０に記載のディスクの不正コピーを防ぐ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はCD内部のメディアデータの不正コピーを防止する方法に関し、特に保護しようとするデータファイル中にオーバーライドモジュールを加え、これにより読取装置はその一時保存ユニット(メモリなど)内部データをオーバーライドするディスクの不正コピーを防ぐ方法に関する。
【背景技術】
【０００２】
コンピューター製品の近年の発展には目覚しいものがあるため、保存容量が大きく、価格が低廉な多機能ディスクデジタルメディアは、一般市民がごく普通に使用する記憶媒体となっている。また、保存容量が大きく、しかも価格が低廉なため、一般のコンピューター技術に関連する知識を備える人員であれば、ディスクデジタルメディア内に保存するデータ内容を解読し、不正に保存することができてしまう。さらに、該内容を複製し、大量にコピーして販売することもできるため、現在市場では、不正コピーディスクの問題が日に日に深刻になっている。
【０００３】
メディアの不正コピー技術と不正コピーソフトの取得が極めて容易である今日、メディアデータ創作者の著作権を保護するためには、一般の著作権保護の法律が活用されている。さらに、創作者を保護するため最も重要で、かつ欠くべからざるものとして、メディアデータの不正コピー防止技術が存在する。
【０００４】
ソニーが２００７年に発表したAACS不正コピー防止技術は、実用的なコピーガード技術である。しかし、このAACSコピーガード技術も、発表後間もなく、解読者が現れており、コピー防止技術が直面する困難が明るみに出た。
【０００５】
AACSは、ブルーレイディスクに使用するコピーガード技術である。AACS技術を使ったブルーレイディスク中には、メディアキーブロック(Media Key Block)、ボリュームキー(Volume Key)、暗号化タイトルキー(Encrypted Title Key)、暗号化コンテンツ(Encrypted Content)を含む。しかも、ブルーレイの再生に用いられるすべての再生ソフト、及びハードウェア再生デバイス中には、AACSにライセンスされたデバイスキー(Device Key)、シークエンシーキー(Sequence Key)を含む。
【０００６】
使用時には、ディスクは先ず、デバイスキーが合法であるかどうかを確認する。もし、デバイスキーが合法で、ブラックリストに記録されていなければ、以下に示す一連の解除プロセスが開始される。
１.メディアキーブロック中からメディアキーを読取り、シークエンシーキーと合わせて、プロセスキーを割り出す。
２.上記したプロセスキーは、特殊な方法により読み取り、しかも複製されないボリュームキーは、AES-Gの解除演算法により、ボリュームユニークキー(Volume Unique Key)を割り出す。
３.ディスク中から暗号化タイトルキーを読み取り、ボリュームユニークキーを合わせて、タイトルキーを解読する。
４.最後に、タイトルキーを再度使用し、暗号化コンテンツを解読し、使用可能なメディアファイルとする。
【０００７】
この種の方法中で主要な防止メカニズムは、特殊なボリュームキー(Volume Key)を利用し、メディアファイルが、不正コピーされることを防止する。このボリュームキーは、特殊なデバイスにより、ブルーレイディスク上に保存され、しかも一般の複製方式では読取り、或いはコピーができない。
【０００８】
しかし、現在一般に使用されているAACSコピーガード技術は、既に解読されている。その原因は、以下の状況による。すなわち、一般に、ディスク内部のデータファイルを執行する時には、データファイルを読取り、メモリの一時保存エリア中において暗号解除を行う。しかし、一般の一時保存エリアは、既に保存した一時保存データを消去することはできるが、その消去は、人が取得できないように完全に消去したものではない。そのため、ハッカーは、メモリ中から直接、一時保存したボリュームキー(Volume Key)を探し出すことができ、メモリ中においてボリュームキーが見つけられると、ハッカーは、簡単に複製でき、さらにブルーレイディスク上のすべてのデータ内容を再生することができる。
【０００９】
AACSコピーガード技術を強化するため、ソニーは別に、AACS LAコピーガード技術を開発し、これによりハッカーの暗号解除の手段を阻もうとしている。AACS LAコピーガード技術では、ディスク解読デバイス、或いはソフトに応用されるデバイスキー(Device Key)を探知し、これをブラックリストに入れる。これにより、この後は、相同のデバイスキーを有する再生ソフト、或いはプレーヤーは、その後にリリースされたブルーレイディスクデータを読み取ることができない。しかし、このやり方では、ユーザーの個人データを集める必要があるため、ユーザーの権益において問題となり易い。
【００１０】
上記したように、現行のメディアデータのコピーガードメカニズムは、簡便で、ユーザーデータを集める必要がないコピーガード方法を備えていない。すなわち、ディスクのコピーを防止する方法において、改善と新開発の必要性が高いことは明らかである。本発明は、従来のディスクの不正コピーを防ぐ方法の上記した欠点に鑑みてなされたものである。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明が解決しようとする第一の課題は、読取装置内部指定一時保存エリア中の一時保存データファイルを上書きして削除することにより、不正アクセス者が、一時保存データファイルエリア中から、ディスク記憶媒体中のデータファイルを盗み取り、及び不正コピーできないようにし、発明者の知的所有権を効果的に保護することができるディスクの不正コピーを防ぐ方法を提供することである。
本発明が解決しようとする第二の課題は、不正アクセス者がディスク記憶媒体中のデータファイルを複製しようとする時、エラーファイル、或いは超大容量データファイルを形成し、これにより不正アクセス者は無用なファイルデータを取り出し、或いはコピープロセスを全く完成させることができず、こうしてディスク記憶媒体の保護効果を達成することができるディスクの不正コピーを防ぐ方法を提供することである。
本発明が解決しようとする第三の課題は、ディスク記憶媒体全体において、データファイルの不正コピーを防止するため、暗号化演算法を組合せ新たに編集し、多重のコピー防止、不正アクセス防止技術を相互に対応させることで、ディスク記憶媒体全体のコピー防止効果を高め、強化することができるディスクの不正コピーを防ぐ方法を提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明は下記のディスクの不正コピーを防ぐ方法を提供する。
ディスクの不正コピーを防ぐ方法は、オーバーライドモジュールを備えるコピー防止モジュールを、保護しようとするデータファイルに分散して結合し、コピー防止データファイルを形成し、該コピー防止データファイルを、上書き不可式のディスク記憶媒体に書き込み、
該コピー防止データファイルは、該コピー防止モジュールのオーバーライドモジュールを通して、データファイルの各データブロックに分散して配列し、これにより該コピー防止データファイルは、第一データブロック、第一オーバーライドモジュール、第二データブロック、第二オーバーライドモジュール、第三組以上のデータブロック及びオーバーライドモジュールに、順番に配列され、
使用者が、読取装置に、該ディスク記憶媒体内部のコピー防止データファイルの読み取りを要求すると、読取装置は、該コピー防止データファイルの第一データブロックを指定一時保存エリアに読み込み、解読を執行し、
続いて、読取装置は、該第一オーバーライドモジュールを読み取り、該第一オーバーライドモジュールは、読取装置に、第二データブロックを同一の指定一時保存エリアに読み込み、該第一データブロックをオーバーライドするよう要求し、
該データブロックの読み取り手段と該指定一時保存エリア内部データブロックのオーバーライド手段を繰り返し執行することにより、読取装置の指定一時保存エリア中には、保護しようとするデータファイルのいかなるデータも保存されず、
使用者が、ディスク記憶媒体のコピー防止データファイルの複製を要求すると、読取装置は、該コピー防止データファイルのデータブロック及びオーバーライドモジュールを一緒に複製ダウンロードし、
これにより、該オーバーライドモジュールのプログラムコードは、該データブロックのプログラムコードに挿入され、こうしてダウンロードデータファイル全体は、執行不能のエラーファイルとなり、
これにより、不正アクセス者は、ディスク記憶媒体中のデータファイルを複製して取得することはできず、
該エラーファイルは、文字化けファイル、トラック破損ファイル、トラックエラーファイル、或いはデータフォーマット変異の内の何れかで、
該コピー防止モジュールはさらに、複製演算モジュールを設置し、
該複製演算モジュールは、該コピー防止データファイルの複製手段を繰り返し行い、
該複製演算モジュールは、該コピー防止データファイルの内の一組のデータブロックと該オーバーライドモジュールの間に位置し、しかも該複製演算モジュールは、複製モジュール及びスキップモジュールを備え、
該複製モジュールは、該コピー防止データファイルの複製手段を繰り返し執行し、
該スキップモジュールは、該複製モジュールの前方に位置し、該複製モジュールが行う複製手段をスキップし、
使用者が読み取りプロセスを単純に執行すると、該コピー防止データファイル中の複製演算モジュールは、該スキップモジュールによりスキップされ、指定一時保存エリアの繰り返し読み取りとオーバーライド手段を直接執行し、
こうして、不正アクセス者は読取装置の指定一時保存エリアからデータファイルを取得することはできず、
使用者が複製プロセスを執行すると、該スキップモジュールは、いかなる動作も行わず、これにより、該コピー防止データファイルの複製演算モジュールは、該コピー防止データファイルのデータブロックと該オーバーライドモジュールの複製プロセスを繰り返し行い、
こうして、コピー防止データファイルは、無限に拡大され、複製を完成することができない、超大容量のファイルデータを形成し、
これにより、不正アクセス者は、コピー防止データファイルの複製プロセスを終了させられなくなり、
該データファイルの各データブロックと該コピー防止モジュールの各オーバーライドモジュールは、相同の大きさのファイルとし、
これにより、該コピー防止データファイルの各データブロックと該オーバーライドモジュールは、規則的な長さの配列を呈し、
しかし、この種の配列方式では、不正アクセス者は、コピー防止モジュールを簡単に見つけてしまい、これによりコピー防止モジュールをスキップし、コピーガード技術を解読してしまう恐れがあり、
そのため、該データファイルの各データブロックと該コピー防止モジュールの各オーバーライドモジュールは、異なる大きさのファイルとし、
これにより、該コピー防止データファイルの各データブロックと該オーバーライドモジュールは、不規則的な長さの配列を呈し、
大きさの異なるファイルデータを相互に混在させて配列することにより、不正アクセス者は、該ディスク記憶媒体中のコピー防止モジュールを簡単に見つけることができなくなり、コピー防止の効果を大幅に高めることができ、
該コピー防止データファイルはさらに、暗号化演算法を組み合わせて、暗号化手段を行い、
該暗号化演算法は、ディスク記憶媒体中に１組のメディアキーを設置し、また外界から読み取ることができないデバイスキーを備えるハードウェアデバイスを設置して、対応させて暗号化を行い、
これにより、データ解読の過程全体はすべて、該ハードウェアデバイス中において独立して演算が完成され、
該ディスク記憶媒体中のファイルデータは、メディアキーブロックと暗号化コンテンツブロックを含み、
該暗号化コンテンツブロックの解読には、一組の解読用の暗号化キーが必要で、
該解読用暗号化キーは、ハードウェアデバイス中に保存するデバイスキーに、ディスク記憶媒体に保存するメディアキーが対応して演算され発生し、
該暗号化演算法は、ディスク記憶媒体中において暗号化スクランブルコードを応用し、またハードウェアデバイスにより、スクランブルコードを解読し、
該ディスク記憶媒体中のファイルデータは、メディアキーにより発生させる暗号化メディアコンテンツ、デバイスキーにより発生させるシステムのタイムスタンプ、執行マシンコードにより暗号化スクランブルコードシーケンスに対応して発生させる執行可能プログラムコードを含み、
該ハードウェアデバイスは、内部に設置するデバイスキーにより、ロックされ、該ディスク記憶媒体内部に保存する執行可能プログラムコード及びシステムのタイムスタンプに対応し、スクランブルコード解読のプロセスを執行する。
【発明の効果】
【００１３】
本発明のディスクの不正コピーを防ぐ方法は、読取装置内部指定一時保存エリア中の一時保存データファイルをオーバーライドして削除し、これにより不正アクセス者が、ディスク記憶媒体中のデータファイルを複製する時、エラーファイル、或いは超大容量データファイルを形成し、これにより不正アクセス者は無用なファイルデータを取り出し、或いはコピープロセスを全く完成させることができず、こうして不正アクセス者は、ディスク記憶媒体中のデータファイルを盗み取り、及び不正コピーすることができず、発明者の知的所有権を効果的に保護することができる。さらに、ディスク記憶媒体中のコピー防止データファイル全体に、暗号化演算法を組み合わせ新たに編集し、異なる方式のコピー防止、不正アクセス防止技術を相互に多重に対応させることで、ディスク記憶媒体全体のコピー防止効果を高め、強化することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明ディスクの不正コピーを防ぐ方法第一実施例の模式図である。
【図２】本発明において、ディスク記憶媒体内部のデータファイルのコピーを防止する構造のブロックチャートである。
【図３】本発明がディスク記憶媒体内部のコピー防止データファイルを執行するプロセスのブロックチャートである。
【図４】本発明において、ディスク記憶媒体内部のコピー防止データファイルをダウンロードする様子を示す模式図である。
【図５】本発明ディスクの不正コピーを防ぐ方法第二実施例の模式図である。
【図６】本発明第二実施例がディスク記憶媒体内部のコピー防止データファイルを執行するプロセスのブロックチャートである。
【図７】本発明第二実施例がディスク記憶媒体内部コピー防止データファイルを複製するプロセスのブロックチャートである。
【図８】本発明において、コピー防止データファイルのデータブロック及びオーバーライドモジュールに、不規則な長さが出現する様子を示す模式図である。
【図９】本発明コピー防止データファイルに、暗号化演算法を対応させて暗号化する様子を示す模式図である。
【図１０】本発明暗号化演算法第一実施例の模式図である。
【図１１】図１０に示す暗号化演算法のブロックチャートである。
【図１２】本発明暗号化演算法第二実施例の模式図である。
【図１３】図１２に示す暗号化演算法のブロックチャートである。
【発明を実施するための形態】
【００１５】
以下に図面を参照しながら本発明を実施するための最良の形態について詳細に説明する。
【実施例】
【００１６】
本発明ディスクの不正コピーを防ぐ方法は、読取装置を通して、内部指定一時保存エリア中の一時保存データファイルを読み取り後、上書きして削除し、これにより不正アクセス者による、一時保存データファイルエリア中からのディスク記憶媒体中データファイルの盗み取り、及び不正コピーを防止することができる。
【００１７】
本発明第一実施例の模式図である図１に示すように、本発明は予め、コピー防止モジュール１０を設定する。コピー防止モジュール１０内部には、複数のオーバーライドモジュールを備える。さらに、コピー防止モジュール１０の複数のオーバーライドモジュールを、保護しようとするデータファイル２０に分散して結合し、コピー防止データファイルを形成する。最後に、上記したコピー防止データファイルをディスク記憶媒体３０に書き込む。一実施例中では、上記したディスク記憶媒体３０の最良実施形態は、上書き不可式のディスク記憶媒体である。
【００１８】
図２に示すように、上記したコピー防止データファイルの構成方式は、以下の通りである。先ず、データファイル２０を、複数のデータブロックに分割し、コピー防止モジュール１０のオーバーライドモジュールを、データファイル２０の各データブロックに分散して配列する。これにより、コピー防止データファイルは、ディスク記憶トラック３１上に順番に複製され配列されて、第一データブロック２１、第一オーバーライドモジュール１１、第二データブロック２２、第二オーバーライドモジュール１２、第三データブロック２３、第三オーバーライドモジュール１３となる。
【００１９】
図示の実施例中においては、第一データブロック２１、第二データブロック２２、第三データブロック２３の３組のデータブロック、及び第一オーバーライドモジュール１１、第二オーバーライドモジュール１２、第三オーバーライドモジュール１３の３組のオーバーライドモジュールのみを以って説明しているが、これにより分散配列の数量を限定するものではない。前記のデータブロックとオーバーライドモジュールの組合せの数量もまた、保護データファイル全体の大きさ、或いは分割しようとする大きさに基づき、対応する組合せの数量を設定することができる。すなわち、本発明のデータファイル及びオーバーライドモジュールは、第四オーバーライドモジュール、第四データブロック、或いは五つ目以上の組合せのデータブロックとオーバーライドモジュールを設定することもできる。
【００２０】
図３に示すように、使用者がディスク記憶媒体３０を読取装置４０に入れ、読取装置４０に、ディスク記憶媒体３０内部のコピー防止データファイルを読み取るよう要求すると、読取装置４０は、先ずコピー防止データファイルの第一データブロック２１を読み取り、指定一時保存エリア４１で解読を執行する。続いて、読取装置４０は第一オーバーライドモジュール１１を読み取る。この時、第一オーバーライドモジュール１１は、読取装置４０に、第二データブロック２２を、同一指定一時保存エリア４１に読み込み、第一データブロック２１をオーバーライドするよう要求する。読取装置４０が、データブロックの読み取り手段、及び指定一時保存エリア４１内部データブロックのオーバーライド手段を、絶えず繰り返し執行することで、読取装置４０の指定一時保存エリア４１中には、保護しようとするデータファイル２０のデータは一切記録されない。
【００２１】
本発明ディスクの不正コピーを防ぐ方法において、いわゆる「オーバーライド」手段とは、指定一時保存エリア４１中にもともと読み込まれ、記録されていたデータ内容を、一時保存ユニット中から完全に削除し、いかなるリカバリープログラム、或いはデバイスを以ってしても、もとのデータ内容を取得することができないようにする技術手段である。これにより、ハッカーは、一時保存ユニット中からいかなる一時保存データをも取り出すことができず、発明の知的所有権を効果的に保護することができる。上記した一時保存ユニットは、メモリであるが、ここでは説明の便のため用いるのみで、これに限定するものではなく、一時保存ユニットは、記録機能を備える他の記憶媒体とすることができる。
【００２２】
本発明は、データファイル２０を分割して読み取り、オーバーライドモジュールのオーバーライド方式を加えることにより、読取装置４０は、データファイル２０を分割し、しかも指定一時保存エリア４１に繰り返し読み込むことで、再生を執行する。各分割データブロックに加えるオーバーライドモジュールの処理時間は極めて短いため、人の感覚器官が備える一時残留現象の特性により、使用者は、すべての分割データブロックを、連続執行するデータファイル２０のように感じる。
【００２３】
図４に示すように、使用者がディスク記憶媒体３０のコピー防止データファイルの複製を要求すると、読取装置４０は、コピー防止データファイルのデータブロック、及びオーバーライドモジュールを同時に複製してダウンロードする。これにより、オーバーライドモジュールのプログラムコードは、データブロックのプログラムコード中に挿入され、ダウンロードデータファイル４２全体は、執行できないエラーファイルを形成する。こうして、不正アクセス者は、役に立たないダウンロードデータファイル４２を取得することになり、ディスク記憶媒体３０中の保護しようとするデータを、使用することはできない。
【００２４】
最良実施形態は、上記したエラーファイルには、文字化けファイル、トラック破損ファイル、トラックエラーファイル、或いはデータフォーマット変異に設定するが、上記は説明の便のために用いるのみで、エラーファイルに制限を加えるものではなく、不正アクセス者が執行できない形式であればどのようなものでも良い。
【００２５】
本発明ディスクの不正コピーを防ぐ方法第二実施例の模式図である図５に示すように、本実施例も同様に、コピー防止モジュール１０を分散して、データファイル２０に結合する。しかし、本実施例中のコピー防止モジュール１０は、複数のオーバーライドモジュールを備える他、複製演算モジュール１４を増設することができる。
【００２６】
上記した複製演算モジュール１４は、コピー防止データファイルの一組のデータブロックとオーバーライドモジュールの間に位置し、しかも複製演算モジュール１４は別に、複製モジュール１５とスキップモジュール１６を備える。上記した複製モジュール１５は、コピー防止データファイルの複製手段を繰り返し執行する。上記したスキップモジュール１６は、複製モジュール１５の前方に位置し、複製モジュール１５が行う複製手段をスキップする。
【００２７】
図６に示すように、使用者が単純に、読取装置４０により読み取りプロセスを執行するなら、上記したコピー防止データファイル中の複製演算モジュール１４は、スキップモジュール１６を執行して、上記した複製モジュール１５をスキップし、次のオーバーライドモジュールを読み取り、データファイルのオーバーライドを行う。これにより、指定一時保存エリア４１は、読み取りとオーバーライド手段を繰り返し行われ、不正アクセス者は、読取装置４０の指定一時保存エリア４１から、一切のデータファイルを取り出すことはできない。
【００２８】
図７に示すように、使用者が読取装置４０により複製プロセスを執行するなら、上記した複製演算モジュール１４のスキップモジュール１６は、一切の動作を行わない。この時、読取装置４０は、コピー防止データファイルの複製モジュール１５を読み取り、コピー防止データファイル全体のデータブロックとオーバーライドモジュールの複製プロセスを繰り返し行う。こうして、コピー防止データファイルは、無限に拡大され、複製を完成することができない、超大容量のファイルデータを形成する。
【００２９】
例えば、この時、コンピューターが、コピー防止データファイル全体を複製するのに必要な時間を示したなら、もともとの実際のファイルの大きさに見合った数分間が、超大容量ファイルデータの数日、或いは数ヶ月などに拡大されている。これにより、不正アクセス者は、コピー防止データファイルの複製プロセスを終了させることができなくなる。
【００３０】
こうして、不正アクセス者は、複製しようという考えを自然に放棄する。不正アクセス者が、ディスク記憶媒体３０を取り出す、或いは複製を取り消すと、複製演算モジュール１４の複製手段も自然に中止となり、コピー防止過程全体において、コンピューターのソフト/ハードディスクを傷つけることがない。
【００３１】
上記した２つの実施例中においては、データファイル２０の各データブロックとコピー防止モジュール１０の各オーバーライドモジュールは、相同の大きさのファイルとすることができ、これにより、コピー防止データファイルのデータブロックとオーバーライドモジュールは、規則的な長さの配列を呈する。しかし、この種の配列方式では、不正アクセス者は、コピー防止モジュール１０を簡単に見つけてしまい、コピー防止モジュール１０をスキップし、コピーガード技術を解読してしまう。
【００３２】
図８に示すように、上記したデータファイル２０の各データブロックとコピー防止モジュール１０の各オーバーライドモジュールを、違った大きさのファイルとし、これによりコピー防止データファイルの各データブロックとオーバーライドモジュールは、不規則な長さの配列を呈する。大きさの異なるファイルデータを相互に混在させて配列することにより、不正アクセス者は、ディスク記憶媒体３０中のコピー防止モジュール１０を簡単に見つけることができなくなり、コピー防止の効果を大幅に高めることができる。
【００３３】
図９に示すように、本発明コピー防止データファイルはさらに、暗号化演算法５０を用いて暗号化手段を行う。さらに、上記したコピー防止データファイルを、ディスク記憶媒体３０に書き込む。ディスク記憶媒体３０の最良実施形態は、上書き不可式のディスク記憶媒体である。
【００３４】
図１０に示すように、本発明暗号化演算法５０の第一実施例中では、本発明の暗号化演算法５０は、ディスク記憶媒体３０中に１組のメディアキー５１を設置し、また外界から読み取ることができないデバイスキー５４を備えるハードウェアデバイス５３を設置し、暗号化を行う。メディアキー５１により、デバイスキー５４に対応して、ハードウェアデバイス５３中において解読キーを形成し、メディアの解読プロセスを行う。これにより、データ解読の過程全体はすべて、ハードウェアデバイス５３中において独立して演算が完成されるため、キー情報が、解読演算過程中において、走査され盗み取られることを回避することができる。
【００３５】
図１１に示すように、上記したディスク記憶媒体３０中のファイルデータは、メディアキー５１と暗号化コンテンツ５２の２つの部分を含む。暗号化コンテンツ５２の解読には、１組の解読キーが必要である。解読キーは、ハードウェアデバイス５３中に保存するデバイスキー５４に、ディスク記憶媒体３０中に保存するメディアキー５１を対応させて演算し発生させる。最後に、暗号化コンテンツ５２を解読してメディアデータ５５とし、再生ソフト５６により直接再生を執行する。
【００３６】
よって、上記した暗号化演算法５０の技術的重点は、ディスク記憶媒体３０中において暗号を解読する時、ハードウェアデバイス５３により先ずメディアキー５１を取得し、ハードウェアデバイス５３内部に保存するデバイスキー５４を通して、正しい演算法により、解読キーを導き出すことである。
【００３７】
上記したハードウェアデバイス５３内部保存のデバイスキー５４は、単独で読み取ることができない。そのため、使用者が、ディスク記憶媒体３０内部の暗号化メディアデータを読み取ろうとするなら、コンピューターにハードウェアデバイス５３を設置して同時に使用しなければ、暗号解読プロセスを執行することはできない。
【００３８】
図１２に示すように、本発明暗号化演算法５０の第二実施例中では、ディスク記憶媒体３０中においてスクランブルコードを応用し、ハードウェアデバイス５３のスクランブルコード解読を相互に対応させる。
【００３９】
図１３に示すように、ディスク記憶媒体３０中には、メディアキー５１により発生させる暗号化メディアコンテンツ５７、デバイスキー５４により発生させるシステムのタイムスタンプ５８、執行マシンコード５９により暗号化スクランブルコードシーケンスに対応して発生させる執行可能プログラムコード５９を含む。ハードウェアデバイス５３は、内部に設置するデバイスキー５４により、ロックされ、ディスク記憶媒体３０内部に保存する執行可能プログラムコード及びシステムのタイムスタンプ５８に対応し、スクランブルコード解読のプロセスを執行する。
【００４０】
執行マシンコード５９は、デバイスキー５４によりスクランブルコード化され、執行可能プログラムコード６０を発生するため、執行可能プログラムコード６０を単独で執行するなら、一切の執行機能はない。執行可能プログラムコード６０を、ハードウェアデバイス５３のデバイスキー５４に対応させて初めて、執行可能プログラムコード６０のスクランブルコードを解読でき、もともと執行機能を備える執行マシンコード５９とすることができる。これにより、コンピューターは、執行マシンコード５９を応用し、ディスク記憶媒体３０の暗号化メディアコンテンツ５７の解読を行うことができ、こうして暗号化メディアコンテンツ５７はメディアデータ５５に転換され、最後に再生ソフト５６によりメディアデータ５５の再生が直接執行される。
【００４１】
上記したように、暗号化演算法５０の第二実施例の技術的重点は、ハードウェアデバイス５３を応用して、ディスク記憶媒体３０が保存するデータのスクランブルコード化とスクランブルコード解読を行うことである。
【００４２】
しかしながら、上記した２種の暗号化演算法５０は、説明の便のため例として用いただけで、暗号化演算法の方式に制限を加えるものではない。また、上記した暗号化演算法５０は、現行のソニーのAACSコピーガード技術を採用することもでき、或いは他の暗号化コピーガード技術を使用し、多重コピーガード技術の相互対応を達成することもできる。
【００４３】
上記したように、本発明は、読取装置４０内部指定一時保存エリア４１中の一時保存データファイルをオーバーライドして削除し、これにより不正アクセス者が、ディスク記憶媒体３０中のデータファイルを複製する時、エラーファイル、或いは超大容量データファイルを形成し、これにより不正アクセス者は無用なファイルデータを取り出し、或いはコピープロセスを全く完成させることができず、こうして不正アクセス者は、ディスク記憶媒体３０中のデータファイルを盗み取り、及び不正コピーすることができず、発明者の知的所有権を効果的に保護することができる。
【００４４】
さらに、ディスク記憶媒体３０中のコピー防止データファイル全体に、暗号化演算法５０を組み合わせ新たに編集し、異なる方式のコピー防止、不正アクセス防止技術を相互に多重に対応させることで、ディスク記憶媒体全体のコピー防止効果を高め、強化することができる。
【００４５】
上記の本発明名称と内容は、本発明技術内容の説明に用いたのみで、本発明を限定するものではない。本発明の精神に基づく等価応用或いは部品（構造）の転換、置換、数量の増減はすべて、本発明の保護範囲に含むものとする。
【産業上の利用可能性】
【００４６】
本発明は特許の要件である新規性を備え、従来の同類製品に比べ十分な進歩を有し、実用性が高く、社会のニーズに合致しており、産業上の利用価値は非常に大きい。  
【符号の説明】
【００４７】
１０  コピー防止モジュール
１１  第一オーバーライドモジュール
１２  第二オーバーライドモジュール
１３  第三オーバーライドモジュール
１４  複製演算モジュール
１５  複製モジュール
１６  スキップモジュール
２０  データファイル
２１  第一データブロック
２２  第二データブロック
２３  第三データブロック
３０  ディスク記憶媒体
３１  ディスク記憶トラック
４０  読取装置
４１  指定一時保存エリア
４２  ダウンロードデータファイル
５０  暗号化演算法
５１  メディアキー
５２  暗号化コンテンツ
５３  ハードウェアデバイス
５４  デバイスキー
５５  メディアデータ
５６  再生ソフト
５７  暗号化メディアコンテンツ
５８  システムのタイムスタンプ
５９  執行マシンコード
６０  執行可能プログラムコード
【図１】
0005255679.tif 000002
【図２】
0005255679.tif 000003
【図３】
0005255679.tif 000004
【図４】
0005255679.tif 000005
【図５】
0005255679.tif 000006
【図６】
0005255679.tif 000007
【図７】
0005255679.tif 000008
【図８】
0005255679.tif 000009
【図９】
0005255679.tif 000010
【図１０】
0005255679.tif 000011
【図１１】
0005255679.tif 000012
【図１２】
0005255679.tif 000013
【図１３】
0005255679.tif 000014