JP3729421B2 - 不正使用防止方法及び不正使用防止システム - Google Patents
不正使用防止方法及び不正使用防止システム Download PDFInfo
- Publication number
- JP3729421B2 JP3729421B2 JP04842294A JP4842294A JP3729421B2 JP 3729421 B2 JP3729421 B2 JP 3729421B2 JP 04842294 A JP04842294 A JP 04842294A JP 4842294 A JP4842294 A JP 4842294A JP 3729421 B2 JP3729421 B2 JP 3729421B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- recording medium
- original
- correspondence
- unauthorized use
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000002265 prevention Effects 0.000 title claims description 39
- 238000000034 method Methods 0.000 title claims description 27
- 230000002950 deficient Effects 0.000 claims description 36
- 230000001174 ascending effect Effects 0.000 claims description 5
- 238000007689 inspection Methods 0.000 claims 1
- 230000003287 optical effect Effects 0.000 description 58
- 238000010586 diagram Methods 0.000 description 29
- 238000007726 management method Methods 0.000 description 25
- 230000007547 defect Effects 0.000 description 12
- 238000012423 maintenance Methods 0.000 description 7
- 238000005192 partition Methods 0.000 description 5
- 239000000758 substrate Substances 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 3
- BASFCYQUMIYNBI-UHFFFAOYSA-N platinum Chemical compound [Pt] BASFCYQUMIYNBI-UHFFFAOYSA-N 0.000 description 3
- 238000013070 change management Methods 0.000 description 2
- 238000002425 crystallisation Methods 0.000 description 2
- 230000008025 crystallization Effects 0.000 description 2
- 238000011989 factory acceptance test Methods 0.000 description 2
- 238000012949 factory acceptance testing Methods 0.000 description 2
- 239000003925 fat Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000008018 melting Effects 0.000 description 1
- 238000002844 melting Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 229910052697 platinum Inorganic materials 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- HOWHQWFXSLOJEF-MGZLOUMQSA-N systemin Chemical compound NCCCC[C@H](N)C(=O)N[C@@H](CCSC)C(=O)N[C@@H](CCC(N)=O)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC(O)=O)C(=O)OC(=O)[C@@H]1CCCN1C(=O)[C@H]1N(C(=O)[C@H](CC(O)=O)NC(=O)[C@H](CCCN=C(N)N)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H]2N(CCC2)C(=O)[C@H]2N(CCC2)C(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(N)=O)NC(=O)[C@@H](NC(=O)[C@H](C)N)C(C)C)CCC1 HOWHQWFXSLOJEF-MGZLOUMQSA-N 0.000 description 1
- 108010050014 systemin Proteins 0.000 description 1
- 238000007740 vapor deposition Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/80—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/101—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00094—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00094—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
- G11B20/00115—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers wherein the record carrier stores a unique medium identifier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00094—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
- G11B20/00123—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers the record carrier being identified by recognising some of its unique characteristics, e.g. a unique defect pattern serving as a physical signature of the record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00166—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised contents recorded on or reproduced from a record carrier, e.g. music or software
- G11B20/00173—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised contents recorded on or reproduced from a record carrier, e.g. music or software wherein the origin of the content is checked, e.g. determining whether the content has originally been retrieved from a legal disc copy or another trusted source
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00485—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
- G11B20/00492—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0092—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors
- G11B20/00927—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors wherein said defects or errors are generated on purpose, e.g. intended scratches
- G11B20/00949—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors wherein said defects or errors are generated on purpose, e.g. intended scratches said intentional errors occurring due to bad sectors, which are either physically destroyed or which are declared defective in the defect management information
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0092—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors
- G11B20/00963—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors wherein said defects or errors are not generated on purpose, e.g. random defect patterns occurring during the normal manufacture
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/145—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being virtual, e.g. for virtual blocks or segments before a translation mechanism
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/007—Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
- G11B20/1889—Methods for assignment of alternate areas for defective areas with discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/007—Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Technology Law (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Storage Device Security (AREA)
- Optical Recording Or Reproduction (AREA)
Description
【産業上の利用分野】
本発明は不正使用防止方法及び不正使用止システムに係わり、特に光ディスクやフロッピーディスク、磁気ディスク等の記録媒体に記録されているデータやプログラム等のソフトウェアの不正使用を防止する不正使用防止方法及び不正使用止システムに関する。
【0002】
【従来の技術】
光ディスクやフロッピーディスク、磁気ディスク等の大容量で可搬な記録媒体の普及に伴い、大容量のデジタル情報を扱うアプリケーションが増大している、このため、画像ファイルやワードプロセッサ文書などのデータや、ゲーム、ワープロソフト、CADなどのアプリケーションプログラム等のデジタル情報量は非常に大きくなっている。
【0003】
【発明が解決しようとする課題】
光ディスク等の記録媒体に記録されている情報はデジタル情報であり、他の媒体にコピーしても品質が劣化しないという特徴がある。かかる特徴は、裏返せば、容易にコピーできることを意味する。そのため、秘密情報や正規に購入しないデータやアプリケーションプログラム等のソフトウェアを原本(オリジナルな記録媒体)から不正にコピーして使用するという問題が生じており、ソフトウェア開発者の損失は計り知れないものがある。かかる不正コピーは著作権を侵害すると共に、大容量の可換記録媒体としての光ディスク等の普及を妨げる。以上から、不正コピーを有効に防止するための方法が要求されている。
本発明の目的は、記録媒体に記録されているソフトウェアの不正コピーを防止できるようにすることである。
本発明の別の目的は、ソフトウェアを不正にコピーしても該ソフトウェアを実行できないようにして不正使用を防止することである。
【0004】
【課題を解決するための手段】
上記課題は、本発明によれば、不正コピー品における物理アドレスと論理アドレスとの対応関係と異なるように予め定められた前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を示すテーブルが付加されたソフトウェアの実行に際して、不正使用防止プログラムを実行することにより、前記ソフトウェアに付加された前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を示すテーブルを読み出し、かつ、前記ソフトウェアが格納された記録媒体における物理アドレスと論理アドレスとの対応関係を当該記録媒体の管理領域の情報から検査する手段と、前記テーブルの対応関係と前記検査した対応関係とを比較する手段と、その比較した結果、一致していれば前記ソフトウェアが格納された記録媒体は原本の記録媒体であると判別し、前記ソフトウェアの実行を許容し、不一致であれば、前記ソフトウェアは前記原本の記録媒体から論理アドレス順に読み出され不正コピーされたものであり前記ソフトウェアが格納された記録媒体は不正コピー品であると判別し、前記ソフトウェアの実行を禁止する手段と、を備えた不正使用防止システムにより達成される。
なお、前記原本の記録媒体における物理アドレスと論理アドレスの対応が単純な昇順あるいは降順とならないようにランダムに関係付けておき、前記原本の記録媒体と前記不正コピー品における対応関係とを異なるようにする。あるいは、前記原本の記録媒体の所定の箇所を欠陥箇所とみなし、前記欠陥箇所に対応する交代領域にソフトウェアの一部を記録して、前記原本の記録媒体における物理アドレスと論理アドレスとの対応を予め定め、前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を複雑化させて前記不正コピー品における論理アドレスと物理アドレスとの対応関係とは異なるようにする。
【0005】
【作用】
ソフトウェアに原本の記録媒体における物理アドレスと論理アドレスとの対応関係を示すテーブルが付加されており、前記原本の記録媒体における対応関係は、不正コピー品における対応関係と異なるように予め定められたものであり、前記ソフトウェアの実行に際して、不正使用防止プログラムを実行することにより、前記ソフトウェアに付加された前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を示すテーブルを読み出し、かつ、前記ソフトウェアが格納された記録媒体における物理アドレスと論理アドレスとの対応関係を当該記録媒体の管理領域の情報から検査し、前記テーブルの対応関係と前記検査した対応関係とを比較し、その比較した結果、一致していれば前記ソフトウェアが格納された記録媒体は原本の記録媒体であると判別し、前記ソフトウェアの実行を許容し、不一致であれば、前記ソフトウェアは前記原本の記録媒体から論理アドレス順に読み出され不正コピーされたものであり前記ソフトウェアが格納された記録媒体は不正コピー品であると判別し、前記ソフトウェアの実行を禁止する。このようにすれば、コピー品における論理アドレスと物理アドレスとの対応を原本における対応関係と異なるようにすることにより、コピーされたソフトウェアの実行を阻止でき、不正コピーを防止できる。
【0006】
【実施例】
図1、図2は本発明の概略説明図である。
図1において、1はオリジナルの記録媒体(原本)、100は原本1に記録されているソフトウェア、101はアプリケーションプログラム等のソフトウェア本体、102は論理アドレスと該論理アドレスに応じたソフトウェアデータを記憶する原本における物理アドレスとの対応を示す対応テーブル、103は不正コピー防止(不正使用防止)用のチェックプログラムである。
図2において、1はオリジナルの記録媒体(原本)、2は原本の媒体IDが記録される正常セクタ、3は交代セクタ、110は原本に記録されているソフトウェア、111アプリケーションプログラム等のソフトウェア本体、112は原本の媒体ID、113は不正使用防止用のチェックプログラムである。
ソフトウェアを所定のサイズ単位で記録媒体の物理アドレスに書き込み、該ソフトウェアを論理アドレス順に記録媒体の各物理アドレスから読み出して実行する。この場合、論理アドレスと該論理アドレスに応じたソフトウェアデータを記憶する物理アドレスとの対応関係102並びに不正使用防止用のチェックプログラム103をソフトウェア本体101に付加して原本1に記録する。そして、所定の記録媒体(原本又はコピー品)に記録されているソフトウェア100の実行に先だって、チェックプログラム103により論理アドレスと該論理アドレスに応じたソフトウェアデータを記憶する記録媒体における物理アドレスとの実際の対応関係を求める。ついで、求めた対応関係とソフトウェアに付加されている対応関係102を比較し、一致している場合には記録媒体は原本であるとしてソフトウェア本体101の実行を許容し、不一致の場合にはソフトウェア本体の実行を許容しない。このようにすれば、コピー品における論理アドレスと物理アドレスとの対応を原本1における対応関係と異なるようにすることにより、コピーされたソフトウェアの実行を阻止でき、不正コピーを防止できる。
又、原本1の正常セクタ2(図2)に媒体IDを記録すると共に、ソフトウェア本体111に原本の媒体ID112と不正使用防止用のチェックプログラム113を付加して原本1に記録する。又、通常モードにおいて媒体IDが記録された正常セクタ2を欠陥セクタとし、該欠陥セクタの交代セクタ3にアクセスし、保守モードにおいて正常セクタ2を欠陥セクタとせず該正常セクタにアクセスするように制御する。そして、所定記録媒体(原本又はコピー品)に記録されているソフトウェア110の実行に際して、不正使用防止用のチェックプログラム113により保守モードにして正常セクタ2よりデータを読み出し、該データがソフトウェアに付加されている原本1の媒体IDと一致しているかチェックし、一致している場合には記録媒体は原本であるとして通常モードにしてソフトウェア本体111の実行を許容し、不一致の場合にはコピー品であるからソフトウェアの実行を許容しない。このようにすれば、通常モードにおいて、原本1よりソフトウェア110を読み取ってコピー品にコピーする場合、交代セクタ3に記録されているデータがコピー品の正常セクタ2に記録されることになり、コピー品の正常セクタより読み出したデータが原本の媒体IDと異なり、これにより、コピーされたソフトウェアの実行を阻止でき、不正コピーを防止できる。
【0007】
(a) システムの構成
図3は光ディスクを記録媒体とするシステムの構成図であり、1は光ディスク、21は光ディスクドライブ、31はホストシステム(コンピュ−タ本体部)、41はデータ入力部(操作部)であり、キ−ボ−ド41aやマウス41bを有している。51はCRTや液晶ディスプレイ等の表示装置、61はプリンタである。尚、適宜ハードディスク装置やフロッピーディスク装置が設けられる。
【0008】
図4はシステムの電気的構成図であり、図2と同一部分には同一符号を付している。21は光ディスクドライブ、22はハ−ドディスクドライブ、31はホストシステム、71a〜71bはI/Oコントローラ、72はSCSI(Small Computer System Interface:SCSI)バスである。SCSIはコンピュータ本体と外部記憶装置を結ぶインターフェースで、ANSI(American National Standard Institute)で規格が規定されている。SCSIバスは例えば8ビットとパリテイビットからなるデータバスと9本の制御バスで構成される。このSCSIバスには最大8台までSCSI装置(ホストコンピュータやディスク・ドライブ・コントローラ等)を接続することができ、それぞれの装置はID(Identifier)と呼ばれる0〜7までの認識番号を持つ。図では、I/Oコントローラ71a〜71bにID0〜ID1が割り当てられ、ホストシステム31にID7が割り当てられている。I/Oコントローラ71a〜71bには光ディスクドライブ21、ハ−ドディスクドライブ22がそれぞれ1台接続されているが2台以上のドライブを接続することができる。
【0009】
ホストシステム31において、31aは中央処理装置(プロセッサ)、31bはメモリ(主記憶装置)、31cはDMAコントローラ、31dはホスト・アダプタ、71c〜71dはI/Oコントローラで、各部はホストバス31eに接続されている。23はフロッピ−ディスクドライブであり、I/Oコントローラ71cに接続されている。41は操作部、51は表示装置、61はプリンタであり、それぞれI/Oコントローラ71dに接続されている。
ホストシステム31とI/Oコントローラ71a〜71b間はSCSIインタフェ−スで結合され、I/Oコントローラ71a〜71bと各ドライブ21,22間は例えばESDIインタフェ−ス(Enhanced Small Device Interface)で結合されている。このシステムでは光ディスクドライブ21、ハードディスクドライブ22をホストバス31eから切離し、ホストバスとは別にSCSIバス72を設け、該SCSIバスに各ドライブ用のI/Oコントローラ71a〜71bを接続し、I/Oコントローラ71a,71bによりドライブ21,22を制御するようにしてホストバスの負担を軽減している。
【0010】
(b) 光ディスク
図5は国際標準規格(ISO規格)に基づく光ディスクの構成説明図であり、横方向をブロック番号(0〜24)、縦方向をトラック番号としたものである。第3トラックから9996トラック迄がユーザが通常の方法でアクセスできるアクセス可領域10である。アクセス可領域10には、ユーザデータ領域11と欠陥セクタに代わってデータを記憶する交替セクタ領域12が設けられている。アクセス可領域10の内側と外側の各3トラックにはディフェクトマネージメントエリアDMA(Defect Management Area)14a,14bが設けられ、更に、その内外周にはインナ及びアウタコントロールトラック(制御ゾーン)15a,15b、余白部16a,16bが設けられている。
【0011】
ディフェクトマネージメントエリアDMAはディスク定義セクタ(Disk Definition Sector:DDS)を備え、このディスク定義セクタDDSにPDL(Primary Defect List)とSDL(Secondary Defect List)が記憶される。これらPDL,SDLは共に欠陥セクタと交替セクタの対応情報(交替管理情報)を記憶するもので、PDLは光ディスクの出荷時、あるいは、フォーマット時などのディスク初期化時に記録されるもの、SDLはユーザ使用による光ディスクの劣化あるいゴミの付着により、欠陥セクタが発生した場合に記録されるもので、その都度更新される。
【0012】
ユーザデータ領域11は1以上の区画に区分して使用できるようになっている。DOS区画について説明すると、区画には図6に示すように、ファイル管理情報を記憶するファイル管理領域13aとファイルを格納するファイル領域13bが設けられている。ファイル管理領域13aには、区画内のファイル管理に必要な情報を記述するデイスク記述子(BPBテーブル:BIOS PARAMETER BLOCK)13a-1、二重化された第1、第2のファイルアロケーションテーブル(FAT)13a-2、13a-3、各ファイルの先頭クラスタ番号を指示するデイレクトリ13a-4が記憶される。デイスク記述子13a-1はデイスクのボリュ−ム構造パラメータを記述するもので、セクタサイズ(1セクタ当りのバイト数)SS、1クラスタ当りのセクタ(ブロック)数SC、FATの数FN(=2)、ルートデイレクトリのエントリー数RDE、全セクタ数TS、1FAT当りのセクタ数、1トラック当りのセクタ数SPT等を記述する。
【0013】
各FAT13a-2,13a-3は、フォーマット識別子(Format Identifier)13a-5とFATエントリー部(FAT entries)13a-6で構成されている。FATエントリー部13a-6は、区画のクラスタ数に等しい数のFATエントリーを有し、それぞれ0000,0002〜MAX,FFF7,FFFFの値を取るようになっている。0000はクラスタが未使用であることを意味し、0002〜MAXはクラスタが使用中であることを意味し、その値によりファイルの次の格納場所が指示される。デイレクトリエントリ部13a-4における各デイレクトリエントリーは32バイトで構成され、図7に示すようにファイル名欄13a-41、ファイル名拡張子欄13a-42、属性表示欄13a-43、予約領域欄13a-44、ファイル変更時刻欄13a-45、ファイル変更日付欄13a-46、ファイルの先頭クラスタ番号欄13a-47、ファイルサイズ欄13a-48を有している。
【0014】
図8はファイル名”FILE”の格納場所を示すデイレクトリエントリーとFATエントリーの説明図であり、ファイル”FILE”はクラスタ番号0004H→0005H→0006H→000AHに格納されているものとしている。ファイルの先頭クラスタ番号”0004”がファイル名”FILE”に対応させてデイレクトリエントリーに記憶されている。クラスタ番号0004のFATエントリーにはファイルの次の格納場所を示すクラスタ番号”0005”が格納され、クラスタ番号0005のFATエントリーにはファイルの次の格納場所を示すクラスタ番号”0006”が格納され、クラスタ番号0006のFATエントリーにはファイルの最後の格納場所を示すクラスタ番号”000A”が格納され、クラスタ番号000AのFATエントリーにはファイルの終わりを示す”FFFF”が格納されている。
【0015】
(c) 本発明の不正使用防止方法の第1の実施例
・ソフトの構成
図9は本発明の第1の不正使用防止を実現するソフトウェア構成図であり、1は光ディスク(原本)、13aはファイル管理領域、13bはファイル領域、13a-2はFAT、13a-4はディレクトリである。100はファイル領域13bに記録されたアプリケーションプログラム(プログラム名をSAMPLE.TXTとする)であり、ソフトウェア本体101、論理アドレスと該論理アドレスに応じたソフトウェアデータを記憶する原本1における物理アドレスとの対応関係を示す対応テーブル102、不正使用防止用のチェックプログラム103で構成されている。
【0016】
アプリケーションプログラム(SAMPLE.TXT)100の先頭クラスタ(クラスタ1)を原本1のクラスタ番号1(物理アドレス1)に格納し、2番目のクラスタ(クラスタ2)をクラスタ番号3に、3番目のクラスタ(クラスタ3)をクラスタ番号2に、4番目のクラスタ(クラスタ4)をクラスタ番号4に、・・・それぞれ格納するものとすると、ディレクトリ13a-4、FAT13a-2には図10(a)に示すディレクトリエントリ、FATチェイン情報が書き込まれる。
【0017】
アプリケーションプログラム(SAMPLE.TXT)100を書き込んだり、読み出したりする際の先頭クラスタ、2番目のクラスタ、・・・n番目のクラスタ・・・は論理アドレスを表し、それぞれ論理アドレス1(クラスタ1)、論理アドレス2(クラスタ2)、・・・、論理アドレスn(クラスタn)、・・・として表現する。又、光ディスクにおけるクラスタ番号1、クラスタ番号2、・・・、クラスタ番号n・・・は物理アドレスを表し、物理アドレス1、物理アドレス2、・・・物理アドレスn・・・と表現する。以上のように、論理アドレスと物理アドレスを定義すると、各物理アドレスに記憶される論理アドレスは図10(b)に示すようになり、これが物理アドレス・論理アドレスの対応関係102となり、図9に示すようにアプリケーションプログラム(SAMPLE.TXT)100に組み込まれる。
尚、対応テーブル102はソフトウェアを記憶する全ての物理アドレスと論理アドレスとの対応を保持する必要はなく、例えば最初の3個程度の対応を保持すれば十分である。又、原本において、論理アドレスと物理アドレスの対応関係は単純な関係とならないように、単純な昇順あるいは降順とならないようにアプリケーションプログラムを物理アドレスに連続して書き込まず、不連続となるように書き込む。
【0018】
・不正使用防止処理
図11は不正使用防止処理の流れ図である。
光ディスクを光ディスクドライブ21(図4)にセットした後、キーボードよりSAMPLE.TXTを入力し、リターンキーを押下する(ステップ201)。これにより、ホストシステム31は光ディスクドライブ21との間で所定のハンドシェークに従ってアプリケーションプログラムSAMPLE.TXTを取得してメモリ31bに格納する(ステップ201)。
ついで、アプリケーションプログラムの不正使用防止用のチェックプログラム103が起動し(ステップ203)、以下の不正使用防止処理が行われる。
すなわち、光ディスクからディレクトリエントリ及びFATチェイン情報を検索し、アプリケーションプログラムSAMPLE.TXTの光ディスク上での位置を読み取る。この時点で、図10(a)に示すデータが読み取られる(ステップ204)。
【0019】
しかる後、FATチェイン情報から先頭クラスタ(論理アドレス1)、2番目のクラスタ(論理アドレス2)、3番目のクラスタ(論理アドレス)の各物理アドレスを識別し(ステップ205〜ステップ207)、アプリケーションプログラムの論理アドレスと物理アドレスの対応テーブルを作成する(ステップ208)。対応テーブルの作成が完了すれば、アプリケーションプログラムSAMPLE.TXTに含まれる原本の対応テーブルと比較する(ステップ209)。
光ディスクが原本であれば一致するから、以後、アプリケーションプログラムの本体101の実行を許容する(ステップ210)。
しかし、作成した対応テーブルとアプリケーションプログラムSAMPLE.TXTに含まれる原本の対応テーブルが一致しない場合には、光ディスク1はコピーディスクであるから、警告等のメッセージを表示しプログラム本体101の実行を禁止し(ステップ211)、処理を終える。
【0020】
ところで、コピーディスクの場合に作成した対応テーブルとアプリケーションプログラムSAMPLE.TXTに含まれる原本の対応テーブルが一致しなくなる理由は以下の通りである。
DOSのコピーコマンドを用いて、原本のアプリケーションプログラムSAMPLE.TXTをコピーディスクにコピーすると、該プログラムは論理アドレス順に、しかも、物理アドレス順にコピーディスクに書き込まれる。
従って、コピーディスクの物理アドレス1からアプリケーションプログラムSAMPLE.TXTをコピーするものとすると、アプリケーションプログラムSAMPLE.TXTの先頭クラスタ(クラスタ1)は物理アドレス1に格納され、2番目のクラス(クラスタ2)は物理アドレス2に、3番目のクラスタ(クラス3)は物理アドレス3に、4番目のクラスタ(クラス4)は物理アドレス4に、・・・それぞれ格納され、ディレクトリ13a-4、FAT13a-2には図12(a)に示すディレクトリエントリ、FATチェイン情報が書き込まれる。そして、このディレクトリエントリ、FATチェイン情報より、物理アドレスと論理アドレスの対応関係を作成すると、図12(b)に示すようになり、原本における物理・論理アドレステーブル(図10(b))と異なる。
【0021】
尚、一般に図13(a)の原本をコピーディスクにコピーすると図13(b)に示すようになる。この結果、原本における物理・論理アドレスの対応は
物理アドレスC 物理アドレス(C+1) 物理アドレス(C+2)
論理アドレス1 論理アドレス3 論理アドレス2
である時、コピーディスクにおける物理・論理アドレスの対応は
物理アドレスD 物理アドレス(D+1) 物理アドレス(D+2)
論理アドレス1 論理アドレス2 論理アドレス3
となる。これより、原本及びコピーディスクにおける物理・論理アドレステーブルは(1) 物理アドレスがCからDに変わっている、(2) 物理アドレスと論理アドレスの関係が異なっている、という点で相違し、コピーディスクのソフトウェアの実行が阻止され、不正コピーが防止される。
【0022】
(d) 本発明の不正コピー防止方法の第2の実施例
第1の実施例では、クラスタ単位で物理アドレスと論理アドレスの対応関係をアプリケーションプログラム(ソフトウェア)に含ませた。これはDOSコマンドではクラスタ単位でアクセスするからである。ところで、SCSIのコピーコマンドではブロック(セクタ)単位で原本よりデータを読み出してコピーディスクに記録できる。かかる場合には、光ディスクのユーザデータ領域は原本とコピーディスクとで同じになり、第1の実施例では不正コピーによる使用を防ぎきれなくなる。
このため、第2の実施例では、セクタ単位で物理アドレスと論理アドレスの対応関係をアプリケーションプログラム(ソフトウェア)に含ませ、原本とコピーディスクとで該対応関係が異なるようにしたものである。
【0023】
・ソフトウェア構成
図14は第2実施例のソフトウェア構成図である。1は光ディスク(原本)、11はユーザデータ領域、12は交代セクタ領域、13aはファイル管理領域、13bはファイル領域、13a-2はFAT、13a-4はディレクトリ、14aはディフェクトマネージメントエリア(DMA)である。Snは正常セクタであるが欠陥セクタとみなされるもので、該セクタSnに記録すべきデータは交代セクタScに記録され、欠陥セクタ(実は正常セクタ)Snと交代セクタScの対応関係はディフェクトマネージメントエリア(DMA)14aに記録されている。
100′はファイル領域13bに記録されたアプリケーションプログラム(プログラム名をSAMPLE.TXTとする)であり、ソフトウェア本体101′と、原本における物理アドレスと論理アドレスとの対応テーブル102′と、不正使用防止用のチェックプログラム103′とで構成されている。アプリケーションプログラム100′は欠陥セクタ(実は正常セクタ)Snを含むファイル領域に点線矢印で示すように順次書き込まれており、欠陥セクタ(実は正常セクタ)Snに記録すべき一部ソフトウェアは交代セクタScに記録されている。
【0024】
セクタ(ブロック)はトラック番号と該トラックにおけるセクタ位置(第iトラック第jセクタという表記)により表現できると共に、第0トラック第0セクタを先頭セクタ(1番目のセクタ)とし、以降のセクタに追い番を付し、該番号で表現できる。前者を物理アドレス、後者を論理アドレスと定義する。
物理アドレス、論理アドレスを以上のように定義すると、図14のように物理アドレス(F-1)からアプリケーションプログラムが記録されていると、アプリケーションプログラムを記憶する物理アドレスと論理アドレスの対応は図15に示すようになり、これが物理・論理アドレスの対応テーブル102′となりアプリケーションプログラム(SAMPLE.TXT)100′に組み込まれる。尚、対応テーブル102′はアプリケーションプログラムが記録されている全ての物理アドレスと論理アドレスの対応を保持する必要はなく、例えば欠陥セクタを含む3個程度の対応を保持すれば十分である。
【0025】
・光ディスク全体の物理アドレス・論理アドレスの対応
図16は光ディスク全体の物理アドレス・論理アドレスの対応の説明図であり、14aはディフェクトマネージメントエリア(DMA)である。このDMAに図16(a)に示すように欠陥セクタと交代セクタのブロックアドレスが書き込まれているものとする。正常セクタの物理アドレス(第iトラック第jセクタ)と論理アドレスAの間には次式
A=25・i+j+1
で示す対応関係がある。しかし、欠陥セクタについては上式は成立しない。DMAより物理ブロックアドレス(第123トラック第4セクタ)のセクタは欠陥セクタである。このため、論理ブロックアドレス3080には該欠陥セクタの物理アドレスを対応付けすることができず、代わって交代セクタの物理ブロックアドレス(第9990トラック第0セクタ)が対応付けられ、結果的に論理-物理ブロックアドレスの対応テーブルは図16(b)に示すようになる。
以上では、欠陥セクタが1つの場合について説明したが複数ある場合も同様にして光ディスク全体の論理-物理ブロックアドレス対応テーブルが作成される。
【0026】
・第2の不正使用防止制御
図17は第2の不正使用防止処理の流れ図である。尚、原本において、3080(物理アドレス:第123トラック第4セクタ)は正常セクタであるが、欠陥セクタみなし、該欠陥セクタと交代セクタのブロックアドレスをDMA14aに図16(a)に示すように記録しておく。又、アプリケーションプログラムSAMPLE.TXTを論理アドレス3078〜3082に記録する。この場合、論理アドレス3080に記録されるソフトウェア部分は物理アドレス第123トラック第4セクタに記録されず、交代セクタである第9990トラック第0セクタに記録される。従って、アプリケーションプログラムSAMPLE.TXTの最初の3つのセクタの物理−論理アドレスの対応は図16(b)の点線で囲んだようになり、これが物理−論理アドレスの対応テーブル102′としてアプリケーションプログラム100′に含まれている。
【0027】
光ディスクを光ディスクドライブ21(図4)にセットした後、キーボードよりSAMPLE.TXTを入力し、リターンキーを押下する(ステップ301)。これにより、ホストシステム31は光ディスクドライブ21との間で所定のハンドシェークに従ってアプリケーションプログラムSAMPLE.TXTを取得しメモリ31bに格納する(ステップ302)。
ついで、アプリケーションプログラムSAMPLE.TXTの不正使用防止用のチェックプログラム103′が起動し(ステップ303)、以下の不正使用防止処理が行われる。すなわち、光ディスクのディフェクトマネージメントエリア(DMA)14aから欠陥セクタと交代セクタの対応を示す交代管理情報(図16(a)参照)を取得してメモリ31bに記憶する(ステップ304)。
【0028】
ついで、交代管理情報を用いてディスク全体の論理アドレスと物理アドレスの対応テーブルを作成する(ステップ305)。しかる後、ディスクのファイルシステムからアプリケーションプログラムSAMPLE.TXTのディスク上での論理アドレスを読み取る(ステップ306)。例えば、MS−DOSで管理されているディスクの場合には、ディレクトリエントリ及びFAT情報より各ファイルの論理アドレスが判明するから、これらファイル管理情報を読み取り、アプリケーションプログラムSAMPLE.TXTのディスク上での論理アドレスを求める。
ついで、ステップ305で求めてある対応テーブルを用いて、アプリケーションプログラムの最初の3つの論理アドレスに対応する物理アドレスを求め、物理−論理アドレスの対応テーブルを作成する(ステップ307)。
【0029】
物理−論理アドレスの対応テーブルが作成されれば、アプリケーションプログラムSAMPLE.TXTに含まれる原本の対応テーブルと比較する(ステップ308)。
光ディスクが原本であれば一致するから、以後、アプリケーションプログラムの本体101′の実行を許容する(ステップ309)。
しかし、作成した対応テーブルとアプリケーションプログラムSAMPLE.TXTに含まれる原本の対応テーブルが一致しない場合には、光ディスクはコピーディスクであるから、警告等のメッセージを表示しプログラム本体101の実行を禁止し(ステップ310)、処理を終える。
【0030】
ところで、コピーディスクの場合に作成した対応テーブルとアプリケーションプログラムSAMPLE.TXTに含まれる原本の対応テーブルが一致しなくなる理由は以下の通りである。
SCSIのコピーコマンドを用いて、原本のアプリケーションプログラムSAMPLE.TXTをコピーディスクにセクタ(ブロック)単位でコピーする、該プログラムは論理アドレス順にコピーディスクに書き込まれる。従って、コピーディスクの論理アドレス3078からアプリケーションプログラムSAMPLE.TXTをコピーするものとすると、
▲1▼先頭セクタは論理アドレス3078(物理アドレス:第123トラック第2セクタ)に記録され、
▲2▼第2セクタは論理アドレス3079(物理アドレス:第123トラック第3セクタ)に記録され、
▲3▼第3セクタは論理アドレス3080(物理アドレス:第123トラック第4セクタ)に記録され、
▲4▼第4セクタは論理アドレス3081(物理アドレス:第123トラック第5セクタ)に記録され、
▲5▼第5セクタは論理アドレス3082(物理アドレス:第123トラック第6セクタ)に記録される。
【0031】
このため、コピーディスクから作成される物理−論理アドレスの対応テーブルは図18に示すようになり原本の対応テーブルと異なる。尚、コピーディスクでは論理アドレス3080(物理アドレス:第123トラック第4セクタ)が正常セクタであるとしている。しかし、欠陥セクタであっても、原本と同じ交代セクタが割り当てられている可能性がないため対応テーブルは異なる。又、以上では説明の都合上、コピーディスクにおいてアプリケーションプログラムを原本と同じ論理アドレスから記録したが、このような確率は極めて低い。
【0032】
一般に図19(a)の原本をコピーディスクにコピーすると図19(b)に示すようになる。この結果、原本における物理・論理アドレスの対応は
物理アドレス (F-1) 物理アドレス G 物理アドレス (F+1)
論理アドレス I 論理アドレス (I+1) 論理アドレス (I+2)
となるが、コピーディスクにおける物理・論理アドレスの対応は
物理アドレス K 物理アドレス (K+1) 物理アドレス (K+2)
論理アドレス L 論理アドレス (L+1) 論理アドレス (L+2)
となる。これより、原本及びコピーディスクにおける物理・論理アドレステーブルは(1) 物理アドレスが異なっている、(2) 物理的アドレスと論理的アドレスの関係が異なっている、という点で相違し、コピーディスクのソフトウェアの実行が阻止され、不正コピーが防止される。
【0033】
(e) 本発明の不正使用防止方法の第3の実施例
第1、第2の実施例では、論理アドレスと物理アドレスの対応関係より原本、コピーディスクの区別をしたが、第3の実施例では媒体IDを用いて原本、コピーディスクの区別を行う。
【0034】
・光ディスク及びソフトウェアの構成
図20は本発明の第3実施例の説明図である。
1は光ディスク(原本)、11はユーザデータ領域、12は交代セクタ領域、14aはディフェクトマネージメントエリア(DMA)である。2は媒体IDが記録されるセクタであり、保守モードにおいては正常セクタとみなし、通常モードにおいては欠陥セクタと見なされるもの、3は通常モードにおいてセクタ2に代わってアクセスされる交代セクタであり、通常モード時における欠陥セクタ(実は正常セクタ)2と交代セクタ3の対応関係はディフェクトマネージメントエリア(DMA)14aに記録されている。すなわち、欠陥セクタ2のトラック番号Td、セクタ番号Sdと交代セクタ3のトラック番号Ta、セクタ番号Saとの対応(交代管理情報)がDMA14aに記録されている。
110はアプリケーションプログラム(プログラム名をSAMPLE.TXTとする)であり、ソフトウェア本体111と、原本の媒体ID112と、不正使用防止用のチェックプログラム113とで構成されている。
【0035】
・第3の不正使用防止制御
図21は第3の不正使用防止処理の流れ図である。尚、原本の所定物理アドレスを有するセクタ2に媒体IDを記録すると共に、アプリケーションプログラムSAMPLE.TXTに原本の媒体ID112と不正使用防止用のチェックプログラム113を付加して原本1に記録する。又、ソフトウェア本体は暗号化してあるものとする。
光ディスクを光ディスクドライブ21(図4)にセットした後、キーボードよりSAMPLE.TXTを入力し、リターンキーを押下する。これにより、ホストシステム31は光ディスクドライブ21との間で所定のハンドシェークに従ってアプリケーションプログラムSAMPLE.TXTを取得してメモリ31bに格納する。ついで、不正使用防止用のチェックプログラム113を起動し、以下の不正使用防止処理を行う。
まず、モードを切り換えてメンテナンスモード(保守モード)にする(ステップ401)。保守モードは正常セクタ2を欠陥セクタとせず正常セクタとして扱うモードであり、換言すれば、DMA14aに記憶されている交代管理情報を参照しないモードである。
【0036】
ついで、予め定められているセクタ2よりデータ(原本の場合は媒体ID、コピーディスクの場合は単なるデータ)を読み取り(ステップ402)、モードを切り換えて通常モードにする(ステップ403)。通常モードは正常セクタ2を欠陥セクタとするモード、換言すれば、DMA14aに記憶されている交代管理情報を有効として参照するモードである。
ついで、読み取ったデータがアプリケーションプログラムSAMPLE.TXTに含まれている原本1の媒体IDと一致するかチェックし(ステップ404)、一致している場合には光ディスクドライブに装着された光ディスクは原本であるから、暗号化してあるアプリケーションプログラムを復号し(ステップ405)、復号して得られたプログラムに基づいて通常モードにてソフトウェア本体111の実行を行う(ステップ406)。
【0037】
しかし、不一致の場合には光ディスクはコピーディスクであるから所定の警告等のメッセージを表示して動作を停止する(ステップ407)。以上では、ソフトウェア本体111を暗号化した場合であるが、暗号化せずステップ405を省略することもできる。
ところで、コピーディスクの場合、セクタ2より読み取ったデータが原本の媒体IDでない理由は以下の通りである。すなわち、コピーは通常モードにおいて、原本1よりアプリケーションプログラムSAMPLE.TXT110を読み取ってコピーディスクに記録することにより行われる。しかし、通常モードにおいては、媒体IDが記録されているセクタ2は欠陥セクタと見做されるからセクタ2にアクセスできず、交代セクタ3にアクセスしてしまい、交代セクタ3のデータがコピーディスクのセクタ2に書き込まれてしまう。このため、コピーディスクの所定物理アドレス(セクタ2)から読み出したデータが原本の媒体IDと異なり、コピーされたソフトウェアの実行を阻止でき、不正使用を防止できる。
【0038】
又、SCSIのコピーコマンドによりセクタ単位でコピーしても、ディフェクトマネージメントエリア(DMA)に記録されている交代管理情報や欠陥セクタ2の内容まで複写されることがないから、不正コピーによる使用を防止できる。
以上の実施例では、本発明を光ディスクに適用した場合について説明したが、本発明は光ディスクに限らず、ハードディスク、フロッピーディスクその他の記録媒体にも適用できることは勿論である。
【0039】
(f) 本発明の不正使用防止方法の第4の実施例
・概略
媒体IDを用いてコピーを防止するには、光ディスクに記録される媒体IDをユーザが絶対に書き替えられないようにすることである。このようにすれば、原本の媒体IDと他の光ディスクの媒体IDが異なるため、他の光ディスクにソフトウェアをコピーしてもその実行を拒否することができる。
媒体IDを書替え不可能にするためには、該IDを物理的に不可逆に記録する必要がある。まず、光ディスク上に絶対的な場所(セクタ)を用意し、その位置へ媒体IDを記録する。記録の方法は、光磁気的に記録するのではなく、ディスクを低速回転させ、ハイパワーのレーザ光でライトワンス(write once)方式で記録する。光磁気ディスク媒体の膜にライトワンス式で記録するには特別な装置が必要となり、一般のユーザは到底媒体IDを書き替えることができなくなる。
【0040】
・実施例1
3.5インチの光磁気ディスクを例に取って説明する。現在市販されている光ディスクドライブのディスク回転数は2400〜3600rpmであり、記録レーザパワーは10mW前後であるのが一般的である。光磁気ディスクのデータ領域は書替え可能になっており光磁気信号でデータの記録が行われる。光磁気ディスクはROM領域も有し、ディスク制御情報などはこのROM領域に記録される。以上は、データ領域の全面が書替え可能なフルRAMディスクの場合であるが、データ領域の全部あるいは一部がROM領域のディスクもある(フルROMディスク、パーシャルROMディスク)。
ROM領域には凹凸(ピット)により所定の情報が記録され、一般ユーザはROM領域にデータを書き込むことができない。そこで、ROM領域に情報の記録と同様に媒体IDを記録することが考えられる。しかし、ROM領域にはスタンパとよばれる基板形成用の型を用いて情報、媒体IDで凹凸で記録する。このため、光磁気ディスク毎に媒体IDを異ならせるためにはIDが異なるスタンパを1枚毎に用意しなくてはならず現実的でない。
【0041】
本発明の実施例では、RAM部とROM部を備えた光磁気ディスクを用意し、ROM部に低速回転でハイパワーのレーザ光を用いて疑似的にピットを形成した。このとき、ドライブのサーボ特性も低速回転に対応させた。ピットの形成の仕方としてはROM部の読み込みが反射光の強弱を利用しているため、完全に穴を形成してもよいし、又、ピット信号が読み込めれば、完全に穴を明ける必要はなく、記録膜を変形させたり、あるいは変質させるだけでもよい。
図22はピット形成方法の説明図であり、大別すると(1) 穴あけ型、(2) 相変化型、(3) バブル型、(4) テキスチャ型がある。
穴あけ型は透明な基板上に形成したTe−C、Te−Se等の記録膜にハイパワーのレーザ光を照射して記録層の融点、又は分解点以上に温度を上昇させ、穴を形成するものである。弱いレーザ光で走査すると、穴の部分からは反射光が戻って来ないから、反射光強度をフォトダイオードによって検出することにより信号を再生することができる。
【0042】
相変化型は、透明な基板上にTeO2とTeを2元同時蒸着法等により蒸着してTeOx(x=1.1〜1.5)のアモルファス膜(記録膜)を形成し、このアモルファス膜にレーザ光を照射して結晶化温度まで昇温し、しかる後、徐々に冷却してレーザ光照射部分を結晶状態に変化させるものである。結晶部分と非結晶部分とではレーザ光の反射光量が異なるため、データを1回のみ記録でき、かつ、該データを読み取ることができる。
バブル型は、透明な基板上に高分子トリガ層、白金Ptの記録層を積層し、レーザ光によりバブルBを形成するものである。バブルの有無によりレーザ光の反射率が変化して信号を再生することができる。
テキスチャ型は、はじめに記録層に凹凸を形成しておきこれにレーザ光を照射して表面を滑らかな状態にすることにより、記録前後の反射率を変化させて信号を再生するものである。
媒体IDとしては64ビットの信号を用意すればよく、1セクタだけをその媒体ID用に確保すればよい。
【0043】
図23は第4実施例の説明図であり、
1は光磁気ディスク(原本)、11はユーザデータ領域、11aはRAM領域、11bは ROM領域、120はROM領域に前記物理的負可逆方法で記録された媒体ID記録セクタ、130はアプリケーションプログラム(プログラム名をSAMPLE.TXTとする)であり、ソフトウェア本体131と、原本の媒体ID
132と、不正使用防止用のチェックプログラム133とで構成されている。尚、チェックプログラム133には媒体IDを記録してあるアドレス134が含まれている。
【0044】
・第4の不正使用防止制御
光ディスクを光ディスクドライブ21(図4)にセットした後、キーボードよりSAMPLE.TXTを入力し、リターンキーを押下する。これにより、ホストシステム31は光ディスクドライブ21との間で所定のハンドシェークに従ってアプリケーションプログラムSAMPLE.TXTを取得してメモリ31bに格納する。ついで、不正使用防止用のチェックプログラム133を起動し、以下の不正使用防止処理を行う。
媒体ID記録アドレス134が指示するセクタ120より媒体ID(原本の場合は原本の媒体ID、コピーディスクの場合は該ディスクの媒体ID)を読み取る。ついで、読み取った媒体IDがアプリケーションプログラムSAMPLE.TXTに含まれている原本の媒体IDと一致するかチェックする。一致している場合には光ディスクドライブに装着された光ディスクは原本であるから、ソフトウェア本体131の実行を行う。しかし、不一致の場合には光ディスクはコピーディスクであるから所定の警告等のメッセージを表示して動作を停止する。
以上より、光ディスクの媒体IDを1枚毎に異ならせることができ、しかも、媒体IDをROM領域に物理的に不可逆的記録したから一般のユーザはパソコン等を使用しても自分の媒体IDを書き替えることができずソフトウェアの不正使用を防止することができる。
【0045】
以上では、光磁気ディスクのROM領域に媒体IDを記録したが、それ以外にRAM領域に記録することもできる。RAM領域においてもROM領域の場合と全く同様にできる。しかし、RAM領域の場合には穴を明けるのではなく磁気的に変質させる方法が効果的である。これは、RAM領域に穴を明けてしまうとエラーとして検出される可能性があるからである。
磁気的に変質させる方法としては、基板上に形成した非晶質材料(アモルファスフェリ金属等)にハイパワーのレーザ光を照射して結晶化温度まで昇温し、しかる後、冷却してレーザ光照射部分を結晶状態に変化させる。これにより、結晶化部分は磁気的不可逆に変質する。
以上、本発明を実施例により説明したが、本発明は請求の範囲に記載した本発明の主旨に従い種々の変形が可能であり、本発明はこれらを排除するものではない。
【0046】
【発明の効果】
以上本発明によれば、論理アドレスと該論理アドレスに応じたソフトウェアデータを記憶する原本における物理アドレスとの対応関係並びに不正コピー防止用のプログラムをそれぞれソフトウェアに付加し、ソフトウェアの実行に際して、不正コピー防止プログラムに基づいて記憶媒体における論理アドレスと物理アドレスとの実際の対応関係を求め、該対応関係とソフトウェアに付加されている前記対応関係を比較し、一致している場合にはソフトウェアの実行を許容し、不一致の場合にはソフトウェアの実行を許容しないようにしたから、原本のソフトウェアを不正にコピーしても該ソフトウェアを実行できず、コピーが無意味になり不正コピーを防止することができる。
又、本発明によれば、原本よりクラスタ単位でソフトウェアをコピーした場合、コピー品における論理アドレスと物理アドレスとの対応が原本における対応関係と異なるようにしたから、DOSコマンドによりソフトウェアをコピーしてもコピーしたソフトウェアを実行できず、ソフトウェアの不正コピーを防止することができる。
【0047】
更に、原本における論理アドレスと物理アドレスの関係が単純な昇順あるいは降順とならないようにしたから、コピーしても確実にコピー品における論理アドレスと物理アドレスとの対応を原本における対応関係と異なるようにできる。
又、本発明によれば、論理アドレスと物理アドレスの対応関係をセクタ単位で管理し、原本における所定の正常セクタを欠陥セクタみなし、該欠陥セクタの交代セクタにソフトウェアの一部を記録するようにしている(原本の対応関係に交代セクタの物理アドレスを含ませるようにしている)。これにより、原本よりセクタ単位でソフトウェアをコピーした場合、交代セクタに記録されているデータがコピー品の正常セクタに記録されることになり、コピー品における対応関係に交代セクタの物理アドレスが含まれなくなる。この結果、コピー品の対応関係を原本における対応関係と異なるようにでき、セクタ単位でコピーされてもソフトウェアの実行を防止することができる。
【図面の簡単な説明】
【図1】本発明の原理説明図(その1)である。
【図2】本発明の原理説明図(その2)である。
【図3】システム構成図である。
【図4】システムの電気的構成図である。
【図5】光ディスクの構成説明図である。
【図6】区画構造の説明図である。
【図7】ディレクトリ構造説明図である。
【図8】ファイル管理説明図である。
【図9】第1実施例のソフトウェア構成図である。
【図10】物理−論理アドレスの対応テーブルの説明図である。
【図11】不正コピー防止処理の流れ図である。
【図12】コピーディスクにおける物理−論理アドレステーブルの説明図である。
【図13】一般の原本とコピーディスクにおける物理−論理アドレステーブルの説明図である。
【図14】第2実施例のソフトウェア構成図である。
【図15】第2実施例における物理−論理アドレスの対応テーブルの説明図である。
【図16】光ディスク全体の論理−物理ブロックアドレス対応テーブルの説明図である。
【図17】本発明の第2の不正コピー防止処理の流れ図である。
【図18】コピーディスクの論理−物理アドレスの対応テーブルである。
【図19】一般の原本とコピーディスクにおける物理−論理アドレスの対応テーブルの説明図である。
【図20】本発明の第3の実施例説明図である。
【図21】本発明の第3実施例の不正コピー防止処理の流れ図である。
【図22】ピット形成方法の説明図である。
【図23】第4実施例の説明図である。
【符号の説明】
1・・オリジナルの記録媒体(原本)
2・・媒体IDが記録される正常セクタ
3・・交代セクタ
100,110・・ソフトウェア(アプリケーションプログラム)
101,111・・ソフトウェア本体
102・・論理−物理アドレス対応テーブル
103,113・・不正コピー防止用のチェックプログラム
112・・原本の媒体ID
Claims (5)
- 記録媒体に格納されたソフトウェアを論理アドレス順に対応する物理アドレスから読み出して、システムにより前記ソフトウェアの実行を行う際に、前記ソフトウェアを格納する記録媒体が原本であるか否かを検査して、不正コピー品である場合はソフトウェアの実行を拒否することによりソフトウェアの不正使用を防止する不正使用防止方法において、
前記ソフトウェアに前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を示すテーブルが付加されており、前記原本の記録媒体における対応関係は、単純な昇順あるいは降順とならないようにランダムに関係付け、前記不正コピー品における対応関係と異なるように予め定められたものであり、
前記ソフトウェアの実行に際して、不正使用防止プログラムを実行することにより、前記ソフトウェアに付加された前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を示すテーブルを読み出し、かつ、前記ソフトウェアが格納された記録媒体における物理アドレスと論理アドレスとの対応関係を当該記録媒体の管理領域の情報から検査し、
前記テーブルの対応関係と前記検査した対応関係とを比較し、
その比較した結果、一致していれば前記ソフトウェアが格納された記録媒体は原本の記録媒体であると判別し、前記ソフトウェアの実行を許容し、
不一致であれば、前記ソフトウェアは前記原本の記録媒体から論理アドレス順に読み出され不正コピーされたものであり前記ソフトウェアが格納された記録媒体は不正コピー品であると判別し、前記ソフトウェアの実行を禁止することにより、ソフトウェアの不正使用を防止する不正使用防止方法。 - 前記ソフトウェアが格納された記録媒体における前記論理アドレスと物理アドレスの対応関係を、前記管理領域に書き込まれているファイル管理情報により検査する請求項1記載の不正使用防止方法。
- 記録媒体に格納されたソフトウェアを論理アドレス順に対応する物理アドレスから読み出して、システムにより前記ソフトウェアの実行を行う際に、前記ソフトウェアを格納する記録媒体が原本であるか否かを検査して、不正コピー品である場合はソフトウェアの実行を拒否することによりソフトウェアの不正使用を防止する不正使用防止方法において、
前記原本の記録媒体の所定の箇所を欠陥箇所とみなし、前記欠陥箇所に対応する交代領域にソフトウェアの一部を記録して、前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を複雑化させて予め定め、該対応関係を示すテーブルを前記ソフトウェアに付加し、前記原本の記録媒体における対応関係が前記不正コピー品における対応関係と異なるようにし、
前記ソフトウェアの実行に際して、不正使用防止プログラムを実行することにより、前記ソフトウェアに付加された前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を示すテーブルを読み出し、かつ、前記ソフトウェアが格納された記録媒体における物理アドレスと論理アドレスとの対応関係を当該記録媒体の管理領域の情報から検査し、
前記テーブルの対応関係と前記検査した対応関係とを比較し、
その比較した結果、一致していれば前記ソフトウェアが格納された記録媒体は原本の記録媒体であると判別し、前記ソフトウェアの実行を許容し、
不一致であれば、前記ソフトウェアは前記原本の記録媒体から論理アドレス順に読み出され不正コピーされたものであり前記ソフトウェアが格納された記録媒体は不正コピー品であると判別し、前記ソフトウェアの実行を禁止することにより、ソフトウェアの不正使用を防止する不正使用防止方法。 - 記録媒体に格納されたソフトウェアを論理アドレス順に対応する物理アドレスから読み出して、前記ソフトウェアの実行を行う際に、前記ソフトウェアを格納する記録媒体が原本であるか否かを検査して、不正コピー品である場合はソフトウェアの実行を拒否することによりソフトウェアの不正使用を防止する不正使用防止システムにおいて、
前記不正コピー品における物理アドレスと論理アドレスとの対応関係と異なるように予め定められた前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を単純な昇順あるいは降順とならないようにランダムに関係付け、該対応関係を示すテーブルが付加されたソフトウェアの実行に際して、不正使用防止プログラムを実行することにより、前記ソフトウェアに付加された前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を示すテーブルを読み出し、かつ、前記ソフトウェアが格納された記録媒体における物理アドレスと論理アドレスとの対応関係を当該記録媒体の管理領域の情報から検査する手段と、
前記テーブルの対応関係と前記検査した対応関係とを比較する手段と、
その比較した結果、一致していれば前記ソフトウェアが格納された記録媒体は原本の記録媒体であると判別し、前記ソフトウェアの実行を許容し、不一致であれば、前記ソフトウェアは前記原本の記録媒体から論理アドレス順に読み出され不正コピーされたものであり前記ソフトウェアが格納された記録媒体は不正コピー品であると判別し、前記ソフトウェアの実行を禁止する手段と、
を備えた不正使用防止システム。 - 記録媒体に格納されたソフトウェアを論理アドレス順に対応する物理アドレスから読み出して、前記ソフトウェアの実行を行う際に、前記ソフトウェアを格納する記録媒体が原本であるか否かを検査して、不正コピー品である場合はソフトウェアの実行を拒否することによりソフトウェアの不正使用を防止する不正使用防止システムにおいて、
前記原本の記録媒体の所定の箇所を欠陥箇所とみなし、前記欠陥箇所に対応する交代領域にソフトウェアの一部を記録して、前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を複雑化させて予め定めて前記不正コピー品における対応関係と異なるようにし、前記原本の記録媒体における対応関係を示すテーブルを前記ソフトウェアに付加し、該対応関係を示すテーブルが付加されたソフトウェアの実行に際して、不正使用防止プログラムを実行することにより、前記ソフトウェアに付加された前記原本の記録媒体における物理アドレスと論理アドレスとの対応関係を示すテーブルを読み出し、かつ、前記ソフトウェアが格納された記録媒体における物理アドレスと論理アドレスとの対応関係を当該記録媒体の管理領域の情報から検査する手段と、
前記テーブルの対応関係と前記検査した対応関係とを比較する手段と、
その比較した結果、一致していれば前記ソフトウェアが格納された記録媒体は原本の記録媒体であると判別し、前記ソフトウェアの実行を許容し、不一致であれば、前記ソフトウェアは前記原本の記録媒体から論理アドレス順に読み出され不正コピーされたものであり前記ソフトウェアが格納された記録媒体は不正コピー品であると判別し、前記ソフトウェアの実行を禁止する手段と、
を備えた不正使用防止システム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP04842294A JP3729421B2 (ja) | 1994-03-18 | 1994-03-18 | 不正使用防止方法及び不正使用防止システム |
US08/406,104 US5930825A (en) | 1994-03-18 | 1995-03-17 | Method and apparatus for preventing unauthorized use by comparing medium identifications |
US08/672,399 US5661800A (en) | 1994-03-18 | 1996-06-28 | Method and manufacture for preventing unauthorized use by judging the corresponding relationship between logical and physical addresses |
US09/320,877 US6199148B1 (en) | 1994-03-18 | 1999-05-27 | Method and apparatus for preventing unauthorized use in systems having alternative control for avoiding defect areas on recording media |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP04842294A JP3729421B2 (ja) | 1994-03-18 | 1994-03-18 | 不正使用防止方法及び不正使用防止システム |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004291263A Division JP3839826B2 (ja) | 2004-10-04 | 2004-10-04 | 不正使用防止方法及び不正使用防止システム |
JP2004291264A Division JP2005050373A (ja) | 2004-10-04 | 2004-10-04 | 不正使用防止方法及び不正使用防止システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07262001A JPH07262001A (ja) | 1995-10-13 |
JP3729421B2 true JP3729421B2 (ja) | 2005-12-21 |
Family
ID=12802897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP04842294A Expired - Lifetime JP3729421B2 (ja) | 1994-03-18 | 1994-03-18 | 不正使用防止方法及び不正使用防止システム |
Country Status (2)
Country | Link |
---|---|
US (3) | US5930825A (ja) |
JP (1) | JP3729421B2 (ja) |
Families Citing this family (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6347051B2 (en) * | 1991-11-26 | 2002-02-12 | Hitachi, Ltd. | Storage device employing a flash memory |
US5892900A (en) * | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
JPH08335182A (ja) * | 1995-06-07 | 1996-12-17 | Fujitsu Ltd | ファイル保護システム及びそのファイル保護システムを用いたソフトウエア利用システム及びそのソフトウエア利用システムに用いられる記録媒体 |
TW312770B (en) * | 1996-10-15 | 1997-08-11 | Japen Ibm Kk | The hiding and taking out method of data |
JP3178794B2 (ja) * | 1996-12-09 | 2001-06-25 | 富士通株式会社 | 情報記憶媒体の複写制御方法及び情報記憶媒体の複写装置 |
US6341045B1 (en) * | 1996-12-24 | 2002-01-22 | Mitsumi Electric Co., Ltd. | Disk-shaped recording medium and formatting method thereof wherein historic information including a storage capacity of the disk-shaped recording medium is recorded thereon |
JPH1173725A (ja) | 1997-08-29 | 1999-03-16 | Sony Corp | 情報信号記録再生システム、情報記録装置、情報信号再生装置および情報信号記録再生方法 |
JP3906535B2 (ja) * | 1997-11-07 | 2007-04-18 | ソニー株式会社 | ダウンロードシステム、及び記録媒体 |
EP1211681B1 (en) * | 1998-01-20 | 2007-02-14 | Fujitsu Limited | Data storage device and control method therefor |
JPH11212774A (ja) * | 1998-01-23 | 1999-08-06 | Fujitsu Ltd | アプリケーション管理方法、及び、それを用いた情報処理装置 |
JPH11296423A (ja) * | 1998-04-06 | 1999-10-29 | Matsushita Electric Ind Co Ltd | ファイル管理システム、ファイル管理装置および媒体 |
EP0984346A1 (en) * | 1998-09-02 | 2000-03-08 | Hitachi Europe Limited | Copy protection apparatus and method |
TW527604B (en) | 1998-10-05 | 2003-04-11 | Toshiba Corp | A memory systems |
JP3534646B2 (ja) | 1999-04-21 | 2004-06-07 | 株式会社ソニー・コンピュータエンタテインメント | ディスク状記録媒体、この媒体の再生装置及び方法 |
US6681212B1 (en) | 1999-04-23 | 2004-01-20 | Nianning Zeng | Internet-based automated system and a method for software copyright protection and sales |
US7028011B1 (en) * | 1999-09-10 | 2006-04-11 | Eastman Kodak Company | Hybrid optical recording disc with copy protection |
US6374020B1 (en) * | 1999-11-11 | 2002-04-16 | Intel Corporation | Method and apparatus for optically interconnecting a plurality of devices |
US6865550B1 (en) * | 2000-02-03 | 2005-03-08 | Eastman Kodak Company | System for secure distribution and playback of digital data |
US6782458B1 (en) * | 2000-02-28 | 2004-08-24 | Seagate Technology Llc | Method and apparatus for disc drive data security using a defect list |
JP3989665B2 (ja) * | 2000-03-03 | 2007-10-10 | 株式会社リコー | 光情報記録媒体 |
KR100775148B1 (ko) * | 2000-03-30 | 2007-11-12 | 엘지전자 주식회사 | 복제 방지용 광디스크 및 그 재생 제어방법 |
US7805764B1 (en) * | 2000-03-31 | 2010-09-28 | Doug Carson & Associates, Inc. | Sequencing data blocks to provide hidden data on a recording medium |
US20020026384A1 (en) * | 2000-03-31 | 2002-02-28 | Matsushita Electric Industrial Co., Ltd. | Data storage, management, and delivery method |
US7269259B1 (en) * | 2000-05-01 | 2007-09-11 | Xtex, Incorporated | Methods and apparatus for authenticating data as originating from a storage and processing device and for securing software and data stored on the storage and processing device |
US6683275B2 (en) * | 2000-06-23 | 2004-01-27 | Memex Optical Media Solutions Ag | Method and apparatus for fabricating phase-change recording medium |
GB0022071D0 (en) * | 2000-09-08 | 2000-10-25 | Pandora Int Ltd | Image processing |
JP4459487B2 (ja) * | 2000-09-12 | 2010-04-28 | セイコーインスツル株式会社 | 音楽配信方法 |
CN1541349A (zh) * | 2000-09-15 | 2004-10-27 | �ʼҷ����ֵ�������˾ | 把数据块地址作为加密密钥进行保护 |
JP4534336B2 (ja) * | 2000-10-13 | 2010-09-01 | ソニー株式会社 | メモリ装置におけるデータ管理方法 |
WO2002037483A1 (fr) * | 2000-11-06 | 2002-05-10 | Matsushita Electric Industrial Co., Ltd. | Support d'enregistrement optique, procede et appareil de production de support d'enregistrement optique, logiciel et support correspondants |
US7568081B2 (en) * | 2000-11-15 | 2009-07-28 | Doug Carson & Associates, Inc. | Authenticating a data storage medium using predetermined inter-sector relationships |
TW479245B (en) * | 2000-11-17 | 2002-03-11 | Ritek Corp | Data pseudo deletion method |
KR20040002893A (ko) * | 2001-04-05 | 2004-01-07 | 이디 콘트라이브 가부시키가이샤 | 부정복제 애플리케이션 프로그램 실행 방지방법, 그프로그램, 그 프로그램 기록장치, 및 그 프로그램 기록매체 |
US7421411B2 (en) | 2001-07-06 | 2008-09-02 | Nokia Corporation | Digital rights management in a mobile communications environment |
JP2003242714A (ja) * | 2001-10-24 | 2003-08-29 | Fuji Electric Co Ltd | 情報記録媒体、その媒体の製造方法、情報処理装置、並びに、著作権管理システム |
JP2003233949A (ja) | 2001-12-06 | 2003-08-22 | Ricoh Co Ltd | 書き込み可能型光ディスク、光ディスク書き込み装置、媒体判定用プログラム、記録媒体、プログラム読み取り方法、及び情報処理システム |
GB0129596D0 (en) * | 2001-12-11 | 2002-01-30 | Nokia Corp | Risk detection |
TW554268B (en) * | 2001-12-28 | 2003-09-21 | Via Tech Inc | Data storage security method |
AU2002219608A1 (en) * | 2002-01-11 | 2003-07-30 | Fujitsu Limited | Security system using optical information recording medium |
JP2003233534A (ja) * | 2002-02-07 | 2003-08-22 | Hitachi Ltd | メモリシステム |
GB2415826B (en) * | 2002-03-08 | 2006-06-07 | First 4 Internet Ltd | Data protection system |
KR100477009B1 (ko) * | 2002-03-14 | 2005-03-17 | 쎄텍 주식회사 | 복제 방지된 광학적 기록매체 및 그 제조 방법 |
JP2003281821A (ja) * | 2002-03-22 | 2003-10-03 | Sony Corp | 書き込み可能な記録媒体、識別情報の記録方法、情報記録装置、識別情報の再生方法および情報再生装置 |
US20040199780A1 (en) | 2002-03-22 | 2004-10-07 | Heung-Chan Seung | Copy-protected optical recording medium, a method for driving therefor and a method of manufacturing thereof |
AU2002241376A1 (en) * | 2002-03-22 | 2003-10-08 | Settec, Inc. | A copy-protected optical recording medium, a method for driving thereof and a method for manufacturing thereof |
US20040184392A1 (en) * | 2002-03-26 | 2004-09-23 | Heung-Chan Seung | Copy-protected optical recording medium and a method for manufacturing thereof |
AU2003201839A1 (en) * | 2002-04-01 | 2003-10-23 | Sony Corporation | Recording method for recording data on a storage medium |
EP1514188A4 (en) * | 2002-05-14 | 2016-01-13 | Doug Carson & Associates Inc | AUTHENTICATION OF A DATA STORAGE MEDIUM USING PREDETERMINED INTERSECTORAL RELATIONSHIPS |
JP4319984B2 (ja) * | 2002-09-02 | 2009-08-26 | セッテック インコーポレイテッド | 記録媒体複製用の複製装置、その方法、及びそのコンピュータプログラム |
ATE382891T1 (de) * | 2002-10-17 | 2008-01-15 | Matsushita Electric Ind Co Ltd | Vorrichtung zur dateiaktualisierung |
KR20040092649A (ko) * | 2003-04-24 | 2004-11-04 | 엘지전자 주식회사 | 광디스크의 복사 방지 정보 관리방법 |
KR100974449B1 (ko) * | 2003-04-24 | 2010-08-10 | 엘지전자 주식회사 | 광디스크의 복사 방지 정보 관리방법 |
KR100972831B1 (ko) * | 2003-04-24 | 2010-07-28 | 엘지전자 주식회사 | 엔크립트된 데이터의 보호방법 및 그 재생장치 |
KR100974448B1 (ko) * | 2003-04-24 | 2010-08-10 | 엘지전자 주식회사 | 광디스크의 복사 방지 정보 관리방법 |
CN1475919B (zh) * | 2003-07-03 | 2010-04-21 | 威盛电子股份有限公司 | 数据储存保密方法 |
US20050027487A1 (en) * | 2003-07-15 | 2005-02-03 | Supriya Iyer | Product defect analysis and resolution system |
US7492395B2 (en) * | 2003-09-19 | 2009-02-17 | Eastman Kodak Company | Method of providing photofinishing services using recycled digital camera memory devices |
US7644446B2 (en) * | 2003-10-23 | 2010-01-05 | Microsoft Corporation | Encryption and data-protection for content on portable medium |
CN1918647A (zh) * | 2004-02-12 | 2007-02-21 | 皇家飞利浦电子股份有限公司 | 用于再现唯一性媒体标识符的再现设备和方法 |
US8059937B2 (en) * | 2004-02-19 | 2011-11-15 | Rovi Solutions Corporation | Relating to the copy protection of optical discs |
GB0403719D0 (en) | 2004-02-19 | 2004-03-24 | Macrovision Europ Ltd | Improvements in or relating to the defeat of the copy protection of optical discs |
WO2006000933A1 (en) | 2004-06-21 | 2006-01-05 | Koninklijke Philips Electronics N.V. | System for covertly storing control information |
CN101002260A (zh) * | 2004-06-29 | 2007-07-18 | 皇家飞利浦电子股份有限公司 | 用于在记录载体上记录信息的设备和方法 |
US7119980B2 (en) * | 2004-09-27 | 2006-10-10 | Hitachi Global Storage Technologies Netherlands B.V. | System and method for writing secure data to disk |
US7467413B2 (en) * | 2004-12-20 | 2008-12-16 | Sap Ag | Method and apparatus for accessing session data |
US20060143417A1 (en) * | 2004-12-23 | 2006-06-29 | David Poisner | Mechanism for restricting access of critical disk blocks |
JP2006227818A (ja) * | 2005-02-16 | 2006-08-31 | Fujitsu Ltd | 識別情報診断方法及び入出力装置 |
KR100775149B1 (ko) * | 2005-03-30 | 2007-11-12 | 엘지전자 주식회사 | 재생 전용 기록 매체 및 데이터 재생방법 |
US7965599B2 (en) | 2005-10-20 | 2011-06-21 | Pioneer Corporation | Information recording medium, data structure, and data reproducing method |
US20070101131A1 (en) * | 2005-11-01 | 2007-05-03 | Microsoft Corporation | Trusted store tamper detection |
US8300524B1 (en) | 2006-01-30 | 2012-10-30 | Doug Carson & Associates, Inc. | Authenticating a data transmission by varying a rate thereof |
JP4930982B2 (ja) * | 2006-06-23 | 2012-05-16 | 株式会社ハイパーテック | ダウンロードシステム |
US20080155175A1 (en) * | 2006-12-26 | 2008-06-26 | Sinclair Alan W | Host System That Manages a LBA Interface With Flash Memory |
US8166267B2 (en) * | 2006-12-26 | 2012-04-24 | Sandisk Technologies Inc. | Managing a LBA interface in a direct data file memory system |
US8209461B2 (en) * | 2006-12-26 | 2012-06-26 | Sandisk Technologies Inc. | Configuration of host LBA interface with flash memory |
JP5461436B2 (ja) * | 2008-02-11 | 2014-04-02 | セキュアー コンテント ストレージ アソシエイション, リミテッド ライアビリティ カンパニー | 簡易非自律ピアリング環境透かし、認証、及びバインド |
KR101331032B1 (ko) * | 2008-07-30 | 2013-11-19 | 삼성전자주식회사 | 가상화 환경과 결합된 어플리케이션 실행 방법 |
US20100214893A1 (en) * | 2009-02-25 | 2010-08-26 | Aylward Adrian R | Copy protection using complexity and uncomputability |
US8479300B2 (en) * | 2009-10-26 | 2013-07-02 | Delta Electronics, Inc. | Method for transmitting data and preventing unauthorized data duplication for human-machine interface device using mass storage class operating on universal serial bus |
JP5404463B2 (ja) * | 2010-02-12 | 2014-01-29 | 三菱電機株式会社 | 制御装置及び管理装置 |
US10339324B2 (en) * | 2016-12-22 | 2019-07-02 | Apple Inc. | Tamper-proof storage using signatures based on threshold voltage distributions |
TWI631461B (zh) * | 2017-06-27 | 2018-08-01 | 晨星半導體股份有限公司 | 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統 |
US11435922B2 (en) | 2017-06-27 | 2022-09-06 | Sigmastar Technology Ltd. | Control method for storage device of driving recorder and storage device control system |
JP2019159752A (ja) * | 2018-03-13 | 2019-09-19 | オムロン株式会社 | コントローラ、ライセンスの管理方法、およびライセンスの管理プログラム |
EP3783555A4 (en) | 2019-01-15 | 2021-07-07 | Square Enix Holdings Co., Ltd. | SYSTEM, PROGRAM AND METHOD OF USING ELECTRONIC CONTENT |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5972543A (ja) * | 1982-10-20 | 1984-04-24 | Hitachi Ltd | 媒体フオ−マツト処理方式 |
US4577289A (en) * | 1983-12-30 | 1986-03-18 | International Business Machines Corporation | Hardware key-on-disk system for copy-protecting magnetic storage media |
JPS60175254A (ja) * | 1984-02-22 | 1985-09-09 | Noritaka Kawaoka | ソフトウエア記録媒体のデツドコピ−防止方法 |
JPS61109144A (ja) * | 1984-11-01 | 1986-05-27 | Sord Comput Corp | コピ−防止機能を有する記憶媒体 |
JPS61134836A (ja) * | 1984-12-05 | 1986-06-21 | Nec Corp | ソフトウエア使用制限方式 |
US4980782A (en) * | 1985-06-03 | 1990-12-25 | Peter Ginkel | Software protection and identification system |
JPS62150564A (ja) * | 1985-12-24 | 1987-07-04 | Matsushita Electric Ind Co Ltd | 光情報記録再生装置 |
JPS62242222A (ja) * | 1986-04-14 | 1987-10-22 | Nec Corp | 固定磁気デイスク装置のソフトウエアプロテクシヨン方式 |
JPS62269231A (ja) * | 1986-05-19 | 1987-11-21 | Hitachi Ltd | プログラム記録媒体の複製防止機構付コンピユ−タ |
JPH0754613B2 (ja) * | 1986-07-21 | 1995-06-07 | 松下電器産業株式会社 | 光デイスクのコピ−防止方法 |
JP2771808B2 (ja) * | 1986-12-27 | 1998-07-02 | ソニー株式会社 | 記録媒体 |
JPH0223417A (ja) * | 1988-07-13 | 1990-01-25 | Matsushita Electric Ind Co Ltd | 情報記録方式と情報記録媒体 |
JPH0752388B2 (ja) * | 1988-08-03 | 1995-06-05 | 三菱電機株式会社 | Icメモリカード |
JPH0278065A (ja) * | 1988-09-13 | 1990-03-19 | Nec Corp | ディスク媒体の読出し書込み方式 |
JPH02293930A (ja) * | 1989-05-08 | 1990-12-05 | Victor Co Of Japan Ltd | 記録媒体の記録内容の盗用防止方式 |
US4980872A (en) | 1989-11-06 | 1990-12-25 | Oler Bob J | Transducer position control |
JP2577335B2 (ja) * | 1989-11-14 | 1997-01-29 | 株式会社リコス | ディスクコピー防止装置 |
US5027396A (en) * | 1990-05-07 | 1991-06-25 | Xerox Corporation | Execution protection for floppy disks |
DE69230742T2 (de) * | 1991-09-13 | 2000-07-27 | Canon K.K., Tokio/Tokyo | Methode zur Aufzeichnung von Daten und defektbezogener Information |
US5319627A (en) * | 1991-11-04 | 1994-06-07 | Matsushita Graphic Communication System, Inc. | Method for managing a defect in an optical disk by assigning logical addresses based upon cumulative number of defects in the disk |
US5418852A (en) * | 1992-03-18 | 1995-05-23 | Fujitsu Limited | Unauthorized use prevention method for optical disks, optical disk having unauthorized use prevention function, and optical disk apparatus |
US5287408A (en) * | 1992-08-31 | 1994-02-15 | Autodesk, Inc. | Apparatus and method for serializing and validating copies of computer software |
JP3078686B2 (ja) * | 1992-10-05 | 2000-08-21 | 三菱電機株式会社 | 光ディスク、光ディスク駆動装置および光ディスクの書き込み読み出し方法 |
JP3217877B2 (ja) * | 1992-11-09 | 2001-10-15 | 富士通株式会社 | 光ディスク及び光ディスク装置 |
EP0612071B1 (en) * | 1993-02-19 | 2000-04-26 | Canon Kabushiki Kaisha | Information reproducing method and apparatus |
US5400319A (en) * | 1993-10-06 | 1995-03-21 | Digital Audio Disc Corporation | CD-ROM with machine-readable I.D. code |
US5541903A (en) * | 1993-10-21 | 1996-07-30 | Sony Corporation | System for accessing a disc drive with defect information |
US5572589A (en) * | 1993-12-09 | 1996-11-05 | Microsoft Corporation | Disc serialization |
US5598470A (en) * | 1994-04-25 | 1997-01-28 | International Business Machines Corporation | Method and apparatus for enabling trial period use of software products: Method and apparatus for utilizing a decryption block |
US5559884A (en) * | 1994-06-30 | 1996-09-24 | Microsoft Corporation | Method and system for generating and auditing a signature for a computer program |
US5586186A (en) * | 1994-07-15 | 1996-12-17 | Microsoft Corporation | Method and system for controlling unauthorized access to information distributed to users |
-
1994
- 1994-03-18 JP JP04842294A patent/JP3729421B2/ja not_active Expired - Lifetime
-
1995
- 1995-03-17 US US08/406,104 patent/US5930825A/en not_active Expired - Lifetime
-
1996
- 1996-06-28 US US08/672,399 patent/US5661800A/en not_active Expired - Lifetime
-
1999
- 1999-05-27 US US09/320,877 patent/US6199148B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5930825A (en) | 1999-07-27 |
US6199148B1 (en) | 2001-03-06 |
US5661800A (en) | 1997-08-26 |
JPH07262001A (ja) | 1995-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3729421B2 (ja) | 不正使用防止方法及び不正使用防止システム | |
US7944806B2 (en) | Method for modifying optical path on optical recording medium having distortion regions | |
EP1184774B1 (en) | Data alteration checking apparatus and method and recording medium | |
JPH0764841A (ja) | 可換記録媒体及びその制御方法 | |
JPH06349064A (ja) | 光ディスク及び該光ディスクの不正利用防止方法 | |
JPH05266575A (ja) | 光ディスクのコピー防止方法、光ディスク及び光ディスク装置 | |
JP4085028B2 (ja) | 可搬型情報記録媒体,データ記録方法,データ再生方法、およびデータ記録プログラムならびにデータ再生プログラム | |
JP3839826B2 (ja) | 不正使用防止方法及び不正使用防止システム | |
JP4352601B2 (ja) | データ改竄チェック方法および装置、ならびに、記録媒体 | |
JP2891877B2 (ja) | 記録媒体及び電子出版物利用システム及び処理方法 | |
US7643393B2 (en) | Systems and methods for optical media modification | |
JP2005050373A (ja) | 不正使用防止方法及び不正使用防止システム | |
JP4184210B2 (ja) | 記録媒体の正当性判断方法とプログラムとコンピュータ読み取り可能な記録媒体 | |
JPH04215153A (ja) | 情報記録再生装置 | |
JP2001291366A (ja) | 記録方法および装置、ならびに、記録媒体 | |
JP4095914B2 (ja) | 情報記録装置、情報記録方法、情報記録媒体及び情報再生装置並びに情報再生方法 | |
JP4333758B2 (ja) | データ再生装置およびデータ記録装置、ならびに、データ改竄チェック方法、データ改竄チェック装置およびデータ改竄チェックシステム | |
JP2003036595A (ja) | コピープロテクションを施された光ディスクとコピープロテクションの方法 | |
JP2001229019A (ja) | 不正コピー防止記録媒体 | |
JP2000215613A (ja) | 光記録媒体 | |
JP2001216148A (ja) | 不正に複製されたプログラムまたはデータがコンピュータで使用されるのを防止する記録媒体 | |
JP2005044420A (ja) | 可搬型情報記録媒体 | |
JPH11242564A (ja) | 記憶媒体とその制御方法 | |
JP2007080339A (ja) | 情報保護用光記録媒体および情報記録・再生方法 | |
JP2004118967A (ja) | 光ディスク欠陥処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20030318 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20040416 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041004 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050823 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050930 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081014 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091014 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091014 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101014 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101014 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111014 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111014 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121014 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121014 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131014 Year of fee payment: 8 |
|
EXPY | Cancellation because of completion of term |