JPH07262001A - 不正使用防止方法 - Google Patents
不正使用防止方法Info
- Publication number
- JPH07262001A JPH07262001A JP6048422A JP4842294A JPH07262001A JP H07262001 A JPH07262001 A JP H07262001A JP 6048422 A JP6048422 A JP 6048422A JP 4842294 A JP4842294 A JP 4842294A JP H07262001 A JPH07262001 A JP H07262001A
- Authority
- JP
- Japan
- Prior art keywords
- software
- recorded
- unauthorized use
- original
- sector
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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)
- Storage Device Security (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Optical Recording Or Reproduction (AREA)
Abstract
不正コピーを防止する。 【構成】 ソフトウェアを所定のサイズ単位で記録媒体
の物理アドレスに書き込み、該ソフトウェアを論理アド
レス順に記録媒体の各物理アドレスから読み出して実行
する場合、ソフトウェアの論理アドレスと該論理アドレ
スに応じたデータを記憶する物理アドレスとの対応関係
102並びに不正コピー防止用のチェックプログラム1
03をソフトウェア本体101に付加して原本1に記録
する。記録媒体(原本又はコピー品)に記録されている
ソフトウェアの実行に先だって、チェックプログラム1
03により該記録媒体における論理−物理アドレスの対
応関係を求め、求めた対応関係とソフトウェアに付加さ
れている対応関係102を比較し、一致している場合に
は記録媒体は原本であるとしてソフトウェア本体の実行
を許容し、不一致の場合にはソフトウェア本体の実行を
許容しない。
Description
り、特に光ディスクやフロッピーディスク、磁気ディス
ク等の記録媒体に記録されているデータやプログラム等
のソフトウェアの不正使用を防止する不正使用防止方法
に関する。
ディスク等の大容量で可搬な記録媒体の普及に伴い、大
容量のデジタル情報を扱うアプリケーションが増大して
いる、このため、画像ファイルやワードプロセッサ文書
などのデータや、ゲーム、ワープロソフト、CADなど
のアプリケーションプログラム等のデジタル情報量は非
常に大きくなっている。
体に記録されている情報はデジタル情報であり、他の媒
体にコピーしても品質が劣化しないという特徴がある。
かかる特徴は、裏返せば、容易にコピーできることを意
味する。そのため、秘密情報や正規に購入しないデータ
やアプリケーションプログラム等のソフトウェアを原本
(オリジナルな記録媒体)から不正にコピーして使用す
るという問題が生じており、ソフトウェア開発者の損失
は計り知れないものがある。かかる不正コピーは著作権
を侵害すると共に、大容量の可換記録媒体としての光デ
ィスク等の普及を妨げる。以上から、不正コピーを有効
に防止するための方法が要求されている。本発明の目的
は、記録媒体に記録されているソフトウェアの不正コピ
ーを防止できる不正使用防止方法を提供することであ
る。本発明の別の目的は、ソフトウェアを不正にコピー
しても該ソフトウェアの実行ができないようにして不正
使用を防止する不正使用防止方法を提供することであ
る。
理説明図である。図1において、1はオリジナルの記録
媒体(原本)、100は原本1に記録されているソフト
ウェア、101はアプリケーションプログラム等のソフ
トウェア本体、102は論理アドレスと該論理アドレス
に応じたソフトウェアデータを記憶する原本における物
理アドレスとの対応を示す対応テーブル、103は不正
コピー防止(不正使用防止)用のチェックプログラムで
ある。図2において、1はオリジナルの記録媒体(原
本)、2は原本の媒体IDが記録される正常セクタ、3
は交代セクタ、110は原本に記録されているソフトウ
ェア、111アプリケーションプログラム等のソフトウ
ェア本体、112は原本の媒体ID、113は不正使用
防止用のチェックプログラムである。
物理アドレスに書き込み、該ソフトウェアを論理アドレ
ス順に記録媒体の各物理アドレスから読み出して実行す
る。この場合、論理アドレスと該論理アドレスに応じた
ソフトウェアデータを記憶する物理アドレスとの対応関
係102並びに不正使用防止用のチェックプログラム1
03をソフトウェア本体101に付加して原本1に記録
する。そして、所定の記録媒体(原本又はコピー品)に
記録されているソフトウェア100の実行に先だって、
チェックプログラム103により論理アドレスと該論理
アドレスに応じたソフトウェアデータを記憶する記録媒
体における物理アドレスとの実際の対応関係を求める。
ついで、求めた対応関係とソフトウェアに付加されてい
る対応関係102を比較し、一致している場合には記録
媒体は原本であるとしてソフトウェア本体101の実行
を許容し、不一致の場合にはソフトウェア本体の実行を
許容しない。このようにすれば、コピー品における論理
アドレスと物理アドレスとの対応を原本1における対応
関係と異なるようにすることにより、コピーされたソフ
トウェアの実行を阻止でき、不正コピーを防止できる。
IDを記録すると共に、ソフトウェア本体111に原本
の媒体ID112と不正使用防止用のチェックプログラ
ム113を付加して原本1に記録する。又、通常モード
において媒体IDが記録された正常セクタ2を欠陥セク
タとし、該欠陥セクタの交代セクタ3にアクセスし、保
守モードにおいて正常セクタ2を欠陥セクタとせず該正
常セクタにアクセスするように制御する。そして、所定
記録媒体(原本又はコピー品)に記録されているソフト
ウェア110の実行に際して、不正使用防止用のチェッ
クプログラム113により保守モードにして正常セクタ
2よりデータを読み出し、該データがソフトウェアに付
加されている原本1の媒体IDと一致しているかチェッ
クし、一致している場合には記録媒体は原本であるとし
て通常モードにしてソフトウェア本体111の実行を許
容し、不一致の場合にはコピー品であるからソフトウェ
アの実行を許容しない。このようにすれば、通常モード
において、原本1よりソフトウェア110を読み取って
コピー品にコピーする場合、交代セクタ3に記録されて
いるデータがコピー品の正常セクタ2に記録されること
になり、コピー品の正常セクタより読み出したデータが
原本の媒体IDと異なり、これにより、コピーされたソ
フトウェアの実行を阻止でき、不正コピーを防止でき
る。
あり、1は光ディスク、21は光ディスクドライブ、3
1はホストシステム(コンピュ−タ本体部)、41はデ
ータ入力部(操作部)であり、キ−ボ−ド41aやマウ
ス41bを有している。51はCRTや液晶ディスプレ
イ等の表示装置、61はプリンタである。尚、適宜ハー
ドディスク装置やフロッピーディスク装置が設けられ
る。
2と同一部分には同一符号を付している。21は光ディ
スクドライブ、22はハ−ドディスクドライブ、31は
ホストシステム、71a〜71bはI/Oコントロー
ラ、72はSCSI(Small Computer System Interfac
e:SCSI)バスである。SCSIはコンピュータ本体
と外部記憶装置を結ぶインターフェースで、ANSI(A
merican National Standard Institute)で規格が規定さ
れている。SCSIバスは例えば8ビットとパリテイビ
ットからなるデータバスと9本の制御バスで構成され
る。このSCSIバスには最大8台までSCSI装置
(ホストコンピュータやディスク・ドライブ・コントロ
ーラ等)を接続することができ、それぞれの装置はID
(Identifier)と呼ばれる0〜7までの認識番号を持
つ。図では、I/Oコントローラ71a〜71bにID
0〜ID1が割り当てられ、ホストシステム31にID
7が割り当てられている。I/Oコントローラ71a〜
71bには光ディスクドライブ21、ハ−ドディスクド
ライブ22がそれぞれ1台接続されているが2台以上の
ドライブを接続することができる。
央処理装置(プロセッサ)、31bはメモリ(主記憶装
置)、31cはDMAコントローラ、31dはホスト・
アダプタ、71c〜71dはI/Oコントローラで、各
部はホストバス31eに接続されている。23はフロッ
ピ−ディスクドライブであり、I/Oコントローラ71
cに接続されている。41は操作部、51は表示装置、
61はプリンタであり、それぞれI/Oコントローラ7
1dに接続されている。ホストシステム31とI/Oコ
ントローラ71a〜71b間はSCSIインタフェ−ス
で結合され、I/Oコントローラ71a〜71bと各ド
ライブ21,22間は例えばESDIインタフェ−ス
(Enhanced Small Device Interface)で結合されてい
る。このシステムでは光ディスクドライブ21、ハード
ディスクドライブ22をホストバス31eから切離し、
ホストバスとは別にSCSIバス72を設け、該SCS
Iバスに各ドライブ用のI/Oコントローラ71a〜7
1bを接続し、I/Oコントローラ71a,71bによ
りドライブ21,22を制御するようにしてホストバス
の負担を軽減している。
の構成説明図であり、横方向をブロック番号(0〜2
4)、縦方向をトラック番号としたものである。第3ト
ラックから9996トラック迄がユーザが通常の方法で
アクセスできるアクセス可領域10である。アクセス可
領域10には、ユーザデータ領域11と欠陥セクタに代
わってデータを記憶する交替セクタ領域12が設けられ
ている。アクセス可領域10の内側と外側の各3トラッ
クにはディフェクトマネージメントエリアDMA(Defe
ct Management Area)14a,14bが設けられ、更
に、その内外周にはインナ及びアウタコントロールトラ
ック(制御ゾーン)15a,15b、余白部16a,1
6bが設けられている。
はディスク定義セクタ(Disk Definition Sector:DD
S)を備え、このディスク定義セクタDDSにPDL
(Primary Defect List)とSDL(Secondary Defect L
ist)が記憶される。これらPDL,SDLは共に欠陥セ
クタと交替セクタの対応情報(交替管理情報)を記憶す
るもので、PDLは光ディスクの出荷時、あるいは、フ
ォーマット時などのディスク初期化時に記録されるも
の、SDLはユーザ使用による光ディスクの劣化あるい
ゴミの付着により、欠陥セクタが発生した場合に記録さ
れるもので、その都度更新される。
分して使用できるようになっている。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等を記述する。
別子(Format Identifier)13a-5とFATエントリー部
(FAT entries)13a-6で構成されている。FATエント
リー部13a-6は、区画のクラスタ数に等しい数のFAT
エントリーを有し、それぞれ0000,0002〜MA
X,FFF7,FFFFの値を取るようになっている。
0000はクラスタが未使用であることを意味し、00
02〜MAXはクラスタが使用中であることを意味し、
その値によりファイルの次の格納場所が指示される。デ
イレクトリエントリ部13a-4における各デイレクトリエ
ントリーは32バイトで構成され、図7に示すようにフ
ァイル名欄13a-41、ファイル名拡張子欄13a-42、属性表
示欄13a-43、予約領域欄13a-44、ファイル変更時刻欄13
a-45、ファイル変更日付欄13a-46、ファイルの先頭クラ
スタ番号欄13a-47、ファイルサイズ欄13a-48を有してい
る。
を示すデイレクトリエントリーとFATエントリーの説
明図であり、ファイル”FILE”はクラスタ番号00
04 H→0005H→0006H→000AHに格納されて
いるものとしている。ファイルの先頭クラスタ番号”0
004”がファイル名”FILE”に対応させてデイレ
クトリエントリーに記憶されている。クラスタ番号00
04のFATエントリーにはファイルの次の格納場所を
示すクラスタ番号”0005”が格納され、クラスタ番
号0005のFATエントリーにはファイルの次の格納
場所を示すクラスタ番号”0006”が格納され、クラ
スタ番号0006のFATエントリーにはファイルの最
後の格納場所を示すクラスタ番号”000A”が格納さ
れ、クラスタ番号000AのFATエントリーにはファ
イルの終わりを示す”FFFF”が格納されている。
施例 ・ソフトの構成 図9は本発明の第1の不正使用防止を実現するソフトウ
ェア構成図であり、1は光ディスク(原本)、13aは
ファイル管理領域、13bはファイル領域、13a-2はF
AT、13a-4はディレクトリである。100はファイル
領域13bに記録されたアプリケーションプログラム
(プログラム名をSAMPLE.TXTとする)であり、ソフトウ
ェア本体101、論理アドレスと該論理アドレスに応じ
たソフトウェアデータを記憶する原本1における物理ア
ドレスとの対応関係を示す対応テーブル102、不正使
用防止用のチェックプログラム103で構成されてい
る。
T)100の先頭クラスタ(クラスタ1)を原本1のク
ラスタ番号1(物理アドレス1)に格納し、2番目のク
ラスタ(クラスタ2)をクラスタ番号3に、3番目のク
ラスタ(クラスタ3)をクラスタ番号2に、4番目のク
ラスタ(クラスタ4)をクラスタ番号4に、・・・それ
ぞれ格納するものとすると、ディレクトリ13a-4、FA
T13a-2には図10(a)に示すディレクトリエントリ、F
ATチェイン情報が書き込まれる。
T)100を書き込んだり、読み出したりする際の先頭
クラスタ、2番目のクラスタ、・・・n番目のクラスタ
・・・は論理アドレスを表し、それぞれ論理アドレス1
(クラスタ1)、論理アドレス2(クラスタ2)、・・
・、論理アドレスn(クラスタn)、・・・として表現
する。又、光ディスクにおけるクラスタ番号1、クラス
タ番号2、・・・、クラスタ番号n・・・は物理アドレ
スを表し、物理アドレス1、物理アドレス2、・・・物
理アドレスn・・・と表現する。以上のように、論理ア
ドレスと物理アドレスを定義すると、各物理アドレスに
記憶される論理アドレスは図10(b)に示すようにな
り、これが物理アドレス・論理アドレスの対応関係10
2となり、図9に示すようにアプリケーションプログラ
ム(SAMPLE.TXT)100に組み込まれる。尚、対応テーブ
ル102はソフトウェアを記憶する全ての物理アドレス
と論理アドレスとの対応を保持する必要はなく、例えば
最初の3個程度の対応を保持すれば十分である。又、原
本において、論理アドレスと物理アドレスの対応関係は
単純な関係とならないように、単純な昇順あるいは降順
とならないようにアプリケーションプログラムを物理ア
ドレスに連続して書き込まず、不連続となるように書き
込む。
を光ディスクドライブ21(図4)にセットした後、キ
ーボードよりSAMPLE.TXTを入力し、リターンキーを押下
する(ステップ201)。これにより、ホストシステム
31は光ディスクドライブ21との間で所定のハンドシ
ェークに従ってアプリケーションプログラムSAMPLE.TXT
を取得してメモリ31bに格納する(ステップ20
1)。ついで、アプリケーションプログラムの不正使用
防止用のチェックプログラム103が起動し(ステップ
203)、以下の不正使用防止処理が行われる。すなわ
ち、光ディスクからディレクトリエントリ及びFATチ
ェイン情報を検索し、アプリケーションプログラムSAMP
LE.TXTの光ディスク上での位置を読み取る。この時点
で、図10(a)に示すデータが読み取られる(ステップ2
04)。
ラスタ(論理アドレス1)、2番目のクラスタ(論理ア
ドレス2)、3番目のクラスタ(論理アドレス)の各物
理アドレスを識別し(ステップ205〜ステップ20
7)、アプリケーションプログラムの論理アドレスと物
理アドレスの対応テーブルを作成する(ステップ20
8)。対応テーブルの作成が完了すれば、アプリケーシ
ョンプログラムSAMPLE.TXTに含まれる原本の対応テーブ
ルと比較する(ステップ209)。光ディスクが原本で
あれば一致するから、以後、アプリケーションプログラ
ムの本体101の実行を許容する(ステップ210)。
しかし、作成した対応テーブルとアプリケーションプロ
グラムSAMPLE.TXTに含まれる原本の対応テーブルが一致
しない場合には、光ディスク1はコピーディスクである
から、警告等のメッセージを表示しプログラム本体10
1の実行を禁止し(ステップ211)、処理を終える。
た対応テーブルとアプリケーションプログラムSAMPLE.T
XTに含まれる原本の対応テーブルが一致しなくなる理由
は以下の通りである。DOSのコピーコマンドを用い
て、原本のアプリケーションプログラムSAMPLE.TXTをコ
ピーディスクにコピーすると、該プログラムは論理アド
レス順に、しかも、物理アドレス順にコピーディスクに
書き込まれる。従って、コピーディスクの物理アドレス
1からアプリケーションプログラムSAMPLE.TXTをコピー
するものとすると、アプリケーションプログラムSAMPL
E.TXTの先頭クラスタ(クラスタ1)は物理アドレス1
に格納され、2番目のクラス(クラスタ2)は物理アド
レス2に、3番目のクラスタ(クラス3)は物理アドレ
ス3に、4番目のクラスタ(クラス4)は物理アドレス
4に、・・・それぞれ格納され、ディレクトリ13a-4、
FAT13a-2には図12(a)に示すディレクトリエント
リ、FATチェイン情報が書き込まれる。そして、この
ディレクトリエントリ、FATチェイン情報より、物理
アドレスと論理アドレスの対応関係を作成すると、図1
2(b)に示すようになり、原本における物理・論理アド
レステーブル(図10(b))と異なる。
スクにコピーすると図13(b)に示すようになる。この
結果、原本における物理・論理アドレスの対応は 物理アドレスC 物理アドレス(C+1) 物理アドレ
ス(C+2) 論理アドレス1 論理アドレス3 論理アドレ
ス2 である時、コピーディスクにおける物理・論理アドレス
の対応は 物理アドレスD 物理アドレス(D+1) 物理アドレ
ス(D+2) 論理アドレス1 論理アドレス2 論理アドレ
ス3 となる。これより、原本及びコピーディスクにおける物
理・論理アドレステーブルは(1) 物理アドレスがCから
Dに変わっている、(2) 物理アドレスと論理アドレスの
関係が異なっている、という点で相違し、コピーディス
クのソフトウェアの実行が阻止され、不正コピーが防止
される。
実施例 第1の実施例では、クラスタ単位で物理アドレスと論理
アドレスの対応関係をアプリケーションプログラム(ソ
フトウェア)に含ませた。これはDOSコマンドではク
ラスタ単位でアクセスするからである。ところで、SC
SIのコピーコマンドではブロック(セクタ)単位で原
本よりデータを読み出してコピーディスクに記録でき
る。かかる場合には、光ディスクのユーザデータ領域は
原本とコピーディスクとで同じになり、第1の実施例で
は不正コピーによる使用を防ぎきれなくなる。このた
め、第2の実施例では、セクタ単位で物理アドレスと論
理アドレスの対応関係をアプリケーションプログラム
(ソフトウェア)に含ませ、原本とコピーディスクとで
該対応関係が異なるようにしたものである。
光ディスク(原本)、11はユーザデータ領域、12は
交代セクタ領域、13aはファイル管理領域、13bは
ファイル領域、13a-2はFAT、13a-4はディレクトリ、
14aはディフェクトマネージメントエリア(DMA)
である。Snは正常セクタであるが欠陥セクタとみなさ
れるもので、該セクタSnに記録すべきデータは交代セ
クタScに記録され、欠陥セクタ(実は正常セクタ)S
nと交代セクタScの対応関係はディフェクトマネージ
メントエリア(DMA)14aに記録されている。10
0′はファイル領域13bに記録されたアプリケーショ
ンプログラム(プログラム名をSAMPLE.TXTとする)であ
り、ソフトウェア本体101′と、原本における物理ア
ドレスと論理アドレスとの対応テーブル102′と、不
正使用防止用のチェックプログラム103′とで構成さ
れている。アプリケーションプログラム100′は欠陥
セクタ(実は正常セクタ)Snを含むファイル領域に点線
矢印で示すように順次書き込まれており、欠陥セクタ
(実は正常セクタ)Snに記録すべき一部ソフトウェア
は交代セクタScに記録されている。
ラックにおけるセクタ位置(第iトラック第jセクタと
いう表記)により表現できると共に、第0トラック第0
セクタを先頭セクタ(1番目のセクタ)とし、以降のセ
クタに追い番を付し、該番号で表現できる。前者を物理
アドレス、後者を論理アドレスと定義する。物理アドレ
ス、論理アドレスを以上のように定義すると、図14の
ように物理アドレス(F-1)からアプリケーションプログ
ラムが記録されていると、アプリケーションプログラム
を記憶する物理アドレスと論理アドレスの対応は図15
に示すようになり、これが物理・論理アドレスの対応テ
ーブル102′となりアプリケーションプログラム(SAM
PLE.TXT)100′に組み込まれる。尚、対応テーブル1
02′はアプリケーションプログラムが記録されている
全ての物理アドレスと論理アドレスの対応を保持する必
要はなく、例えば欠陥セクタを含む3個程度の対応を保
持すれば十分である。
ドレスの対応 図16は光ディスク全体の物理アドレス・論理アドレス
の対応の説明図であり、14aはディフェクトマネージ
メントエリア(DMA)である。このDMAに図16
(a)に示すように欠陥セクタと交代セクタのブロックア
ドレスが書き込まれているものとする。正常セクタの物
理アドレス(第iトラック第jセクタ)と論理アドレス
Aの間には次式 A=25・i+j+1 で示す対応関係がある。しかし、欠陥セクタについては
上式は成立しない。DMAより物理ブロックアドレス
(第123トラック第4セクタ)のセクタは欠陥セクタ
である。このため、論理ブロックアドレス3080には
該欠陥セクタの物理アドレスを対応付けすることができ
ず、代わって交代セクタの物理ブロックアドレス(第9
990トラック第0セクタ)が対応付けられ、結果的に
論理-物理ブロックアドレスの対応テーブルは図16(b)
に示すようになる。以上では、欠陥セクタが1つの場合
について説明したが複数ある場合も同様にして光ディス
ク全体の論理-物理ブロックアドレス対応テーブルが作
成される。
原本において、3080(物理アドレス:第123トラ
ック第4セクタ)は正常セクタであるが、欠陥セクタみ
なし、該欠陥セクタと交代セクタのブロックアドレスを
DMA14aに図16(a)に示すように記録しておく。
又、アプリケーションプログラムSAMPLE.TXTを論理アド
レス3078〜3082に記録する。この場合、論理ア
ドレス3080に記録されるソフトウェア部分は物理ア
ドレス第123トラック第4セクタに記録されず、交代
セクタである第9990トラック第0セクタに記録され
る。従って、アプリケーションプログラムSAMPLE.TXTの
最初の3つのセクタの物理−論理アドレスの対応は図1
6(b)の点線で囲んだようになり、これが物理−論理ア
ドレスの対応テーブル102′としてアプリケーション
プログラム100′に含まれている。
4)にセットした後、キーボードよりSAMPLE.TXTを入力
し、リターンキーを押下する(ステップ301)。これ
により、ホストシステム31は光ディスクドライブ21
との間で所定のハンドシェークに従ってアプリケーショ
ンプログラムSAMPLE.TXTを取得しメモリ31bに格納す
る(ステップ302)。ついで、アプリケーションプロ
グラムSAMPLE.TXTの不正使用防止用のチェックプログラ
ム103′が起動し(ステップ303)、以下の不正使
用防止処理が行われる。すなわち、光ディスクのディフ
ェクトマネージメントエリア(DMA)14aから欠陥
セクタと交代セクタの対応を示す交代管理情報(図16
(a)参照)を取得してメモリ31bに記憶する(ステップ
304)。
体の論理アドレスと物理アドレスの対応テーブルを作成
する(ステップ305)。しかる後、ディスクのファイ
ルシステムからアプリケーションプログラムSAMPLE.TXT
のディスク上での論理アドレスを読み取る(ステップ3
06)。例えば、MS−DOSで管理されているディス
クの場合には、ディレクトリエントリ及びFAT情報よ
り各ファイルの論理アドレスが判明するから、これらフ
ァイル管理情報を読み取り、アプリケーションプログラ
ムSAMPLE.TXTのディスク上での論理アドレスを求める。
ついで、ステップ305で求めてある対応テーブルを用
いて、アプリケーションプログラムの最初の3つの論理
アドレスに対応する物理アドレスを求め、物理−論理ア
ドレスの対応テーブルを作成する(ステップ307)。
されれば、アプリケーションプログラムSAMPLE.TXTに含
まれる原本の対応テーブルと比較する(ステップ30
8)。光ディスクが原本であれば一致するから、以後、
アプリケーションプログラムの本体101′の実行を許
容する(ステップ309)。しかし、作成した対応テー
ブルとアプリケーションプログラムSAMPLE.TXTに含まれ
る原本の対応テーブルが一致しない場合には、光ディス
クはコピーディスクであるから、警告等のメッセージを
表示しプログラム本体101の実行を禁止し(ステップ
310)、処理を終える。
た対応テーブルとアプリケーションプログラムSAMPLE.T
XTに含まれる原本の対応テーブルが一致しなくなる理由
は以下の通りである。SCSIのコピーコマンドを用い
て、原本のアプリケーションプログラムSAMPLE.TXTをコ
ピーディスクにセクタ(ブロック)単位でコピーする、
該プログラムは論理アドレス順にコピーディスクに書き
込まれる。従って、コピーディスクの論理アドレス30
78からアプリケーションプログラムSAMPLE.TXTをコピ
ーするものとすると、 先頭セクタは論理アドレス3078(物理アドレス:
第123トラック第2セクタ)に記録され、 第2セクタは論理アドレス3079(物理アドレス:
第123トラック第3セクタ)に記録され、 第3セクタは論理アドレス3080(物理アドレス:
第123トラック第4セクタ)に記録され、 第4セクタは論理アドレス3081(物理アドレス:
第123トラック第5セクタ)に記録され、 第5セクタは論理アドレス3082(物理アドレス:
第123トラック第6セクタ)に記録される。
物理−論理アドレスの対応テーブルは図18に示すよう
になり原本の対応テーブルと異なる。尚、コピーディス
クでは論理アドレス3080(物理アドレス:第123
トラック第4セクタ)が正常セクタであるとしている。
しかし、欠陥セクタであっても、原本と同じ交代セクタ
が割り当てられている可能性がないため対応テーブルは
異なる。又、以上では説明の都合上、コピーディスクに
おいてアプリケーションプログラムを原本と同じ論理ア
ドレスから記録したが、このような確率は極めて低い。
にコピーすると図19(b)に示すようになる。この結
果、原本における物理・論理アドレスの対応は 物理アドレス (F-1) 物理アドレス G 物理アド
レス (F+1) 論理アドレス I 論理アドレス (I+1) 論理アド
レス (I+2) となるが、コピーディスクにおける物理・論理アドレス
の対応は 物理アドレス K 物理アドレス (K+1) 物理アドレス
(K+2) 論理アドレス L 論理アドレス (L+1) 論理アドレス
(L+2) となる。これより、原本及びコピーディスクにおける物
理・論理アドレステーブルは(1) 物理アドレスが異なっ
ている、(2) 物理的アドレスと論理的アドレスの関係が
異なっている、という点で相違し、コピーディスクのソ
フトウェアの実行が阻止され、不正コピーが防止され
る。
施例 第1、第2の実施例では、論理アドレスと物理アドレス
の対応関係より原本、コピーディスクの区別をしたが、
第3の実施例では媒体IDを用いて原本、コピーディス
クの区別を行う。
ィスク(原本)、11はユーザデータ領域、12は交代
セクタ領域、14aはディフェクトマネージメントエリ
ア(DMA)である。2は媒体IDが記録されるセクタ
であり、保守モードにおいては正常セクタとみなし、通
常モードにおいては欠陥セクタと見なされるもの、3は
通常モードにおいてセクタ2に代わってアクセスされる
交代セクタであり、通常モード時における欠陥セクタ
(実は正常セクタ)2と交代セクタ3の対応関係はディ
フェクトマネージメントエリア(DMA)14aに記録
されている。すなわち、欠陥セクタ2のトラック番号T
d、セクタ番号Sdと交代セクタ3のトラック番号Ta、
セクタ番号Saとの対応(交代管理情報)がDMA14
aに記録されている。110はアプリケーションプログ
ラム(プログラム名をSAMPLE.TXTとする)であり、ソフ
トウェア本体111と、原本の媒体ID112と、不正
使用防止用のチェックプログラム113とで構成されて
いる。
原本の所定物理アドレスを有するセクタ2に媒体IDを
記録すると共に、アプリケーションプログラムSAMPLE.T
XTに原本の媒体ID112と不正使用防止用のチェック
プログラム113を付加して原本1に記録する。又、ソ
フトウェア本体は暗号化してあるものとする。光ディス
クを光ディスクドライブ21(図4)にセットした後、
キーボードよりSAMPLE.TXTを入力し、リターンキーを押
下する。これにより、ホストシステム31は光ディスク
ドライブ21との間で所定のハンドシェークに従ってア
プリケーションプログラムSAMPLE.TXTを取得してメモリ
31bに格納する。ついで、不正使用防止用のチェック
プログラム113を起動し、以下の不正使用防止処理を
行う。まず、モードを切り換えてメンテナンスモード
(保守モード)にする(ステップ401)。保守モード
は正常セクタ2を欠陥セクタとせず正常セクタとして扱
うモードであり、換言すれば、DMA14aに記憶され
ている交代管理情報を参照しないモードである。
データ(原本の場合は媒体ID、コピーディスクの場合
は単なるデータ)を読み取り(ステップ402)、モー
ドを切り換えて通常モードにする(ステップ403)。
通常モードは正常セクタ2を欠陥セクタとするモード、
換言すれば、DMA14aに記憶されている交代管理情
報を有効として参照するモードである。ついで、読み取
ったデータがアプリケーションプログラムSAMPLE.TXTに
含まれている原本1の媒体IDと一致するかチェックし
(ステップ404)、一致している場合には光ディスク
ドライブに装着された光ディスクは原本であるから、暗
号化してあるアプリケーションプログラムを復号し(ス
テップ405)、復号して得られたプログラムに基づい
て通常モードにてソフトウェア本体111の実行を行う
(ステップ406)。
ピーディスクであるから所定の警告等のメッセージを表
示して動作を停止する(ステップ407)。以上では、
ソフトウェア本体111を暗号化した場合であるが、暗
号化せずステップ405を省略することもできる。とこ
ろで、コピーディスクの場合、セクタ2より読み取った
データが原本の媒体IDでない理由は以下の通りであ
る。すなわち、コピーは通常モードにおいて、原本1よ
りアプリケーションプログラムSAMPLE.TXT110を読み
取ってコピーディスクに記録することにより行われる。
しかし、通常モードにおいては、媒体IDが記録されて
いるセクタ2は欠陥セクタと見做されるからセクタ2に
アクセスできず、交代セクタ3にアクセスしてしまい、
交代セクタ3のデータがコピーディスクのセクタ2に書
き込まれてしまう。このため、コピーディスクの所定物
理アドレス(セクタ2)から読み出したデータが原本の
媒体IDと異なり、コピーされたソフトウェアの実行を
阻止でき、不正使用を防止できる。
タ単位でコピーしても、ディフェクトマネージメントエ
リア(DMA)に記録されている交代管理情報や欠陥セ
クタ2の内容まで複写されることがないから、不正コピ
ーによる使用を防止できる。以上の実施例では、本発明
を光ディスクに適用した場合について説明したが、本発
明は光ディスクに限らず、ハードディスク、フロッピー
ディスクその他の記録媒体にも適用できることは勿論で
ある。
施例 ・概略 媒体IDを用いてコピーを防止するには、光ディスクに
記録される媒体IDをユーザが絶対に書き替えられない
ようにすることである。このようにすれば、原本の媒体
IDと他の光ディスクの媒体IDが異なるため、他の光
ディスクにソフトウェアをコピーしてもその実行を拒否
することができる。媒体IDを書替え不可能にするため
には、該IDを物理的に不可逆に記録する必要がある。
まず、光ディスク上に絶対的な場所(セクタ)を用意
し、その位置へ媒体IDを記録する。記録の方法は、光
磁気的に記録するのではなく、ディスクを低速回転さ
せ、ハイパワーのレーザ光でライトワンス(write onc
e)方式で記録する。光磁気ディスク媒体の膜にライトワ
ンス式で記録するには特別な装置が必要となり、一般の
ユーザは到底媒体IDを書き替えることができなくな
る。
現在市販されている光ディスクドライブのディスク回転
数は2400〜3600rpmであり、記録レーザパワーは10m
W前後であるのが一般的である。光磁気ディスクのデー
タ領域は書替え可能になっており光磁気信号でデータの
記録が行われる。光磁気ディスクはROM領域も有し、
ディスク制御情報などはこのROM領域に記録される。
以上は、データ領域の全面が書替え可能なフルRAMデ
ィスクの場合であるが、データ領域の全部あるいは一部
がROM領域のディスクもある(フルROMディスク、
パーシャルROMディスク)。ROM領域には凹凸(ピ
ット)により所定の情報が記録され、一般ユーザはRO
M領域にデータを書き込むことができない。そこで、R
OM領域に情報の記録と同様に媒体IDを記録すること
が考えられる。しかし、ROM領域にはスタンパとよば
れる基板形成用の型を用いて情報、媒体IDで凹凸で記
録する。このため、光磁気ディスク毎に媒体IDを異な
らせるためにはIDが異なるスタンパを1枚毎に用意し
なくてはならず現実的でない。
を備えた光磁気ディスクを用意し、ROM部に低速回転
でハイパワーのレーザ光を用いて疑似的にピットを形成
した。このとき、ドライブのサーボ特性も低速回転に対
応させた。ピットの形成の仕方としてはROM部の読み
込みが反射光の強弱を利用しているため、完全に穴を形
成してもよいし、又、ピット信号が読み込めれば、完全
に穴を明ける必要はなく、記録膜を変形させたり、ある
いは変質させるだけでもよい。図22はピット形成方法
の説明図であり、大別すると(1) 穴あけ型、(2) 相変化
型、(3) バブル型、(4) テキスチャ型がある。穴あけ型
は透明な基板上に形成したTe−C、Te−Se等の記
録膜にハイパワーのレーザ光を照射して記録層の融点、
又は分解点以上に温度を上昇させ、穴を形成するもので
ある。弱いレーザ光で走査すると、穴の部分からは反射
光が戻って来ないから、反射光強度をフォトダイオード
によって検出することにより信号を再生することができ
る。
eを2元同時蒸着法等により蒸着してTeOx(x=
1.1〜1.5)のアモルファス膜(記録膜)を形成
し、このアモルファス膜にレーザ光を照射して結晶化温
度まで昇温し、しかる後、徐々に冷却してレーザ光照射
部分を結晶状態に変化させるものである。結晶部分と非
結晶部分とではレーザ光の反射光量が異なるため、デー
タを1回のみ記録でき、かつ、該データを読み取ること
ができる。バブル型は、透明な基板上に高分子トリガ
層、白金Ptの記録層を積層し、レーザ光によりバブル
Bを形成するものである。バブルの有無によりレーザ光
の反射率が変化して信号を再生することができる。テキ
スチャ型は、はじめに記録層に凹凸を形成しておきこれ
にレーザ光を照射して表面を滑らかな状態にすることに
より、記録前後の反射率を変化させて信号を再生するも
のである。媒体IDとしては64ビットの信号を用意す
ればよく、1セクタだけをその媒体ID用に確保すれば
よい。
光磁気ディスク(原本)、11はユーザデータ領域、1
1aはRAM領域、11bRAM領域、120はROM
領域に前記物理的負可逆方法で記録された媒体ID記録
セクタ、130はアプリケーションプログラム(プログ
ラム名をSAMPLE.TXTとする)であり、ソフトウェア本体
131と、原本の媒体ID132と、不正使用防止用の
チェックプログラム123とで構成されている。尚、チ
ェックプラテン133には媒体IDを記録してあるアド
レス134が含まれている。
した後、キーボードよりSAMPLE.TXTを入力し、リターン
キーを押下する。これにより、ホストシステム31は光
ディスクドライブ21との間で所定のハンドシェークに
従ってアプリケーションプログラムSAMPLE.TXTを取得し
てメモリ31bに格納する。ついで、不正使用防止用の
チェックプログラム133を起動し、以下の不正使用防
止処理を行う。媒体ID記録アドレス134が指示する
セクタ120より媒体ID(原本の場合は原本の媒体I
D、コピーディスクの場合は該ディスクの媒体ID)を
読み取る。ついで、読み取った媒体IDがアプリケーシ
ョンプログラムSAMPLE.TXTに含まれている原本の媒体I
Dと一致するかチェックする。一致している場合には光
ディスクドライブに装着された光ディスクは原本である
から、ソフトウェア本体131の実行を行う。しかし、
不一致の場合には光ディスクはコピーディスクであるか
ら所定の警告等のメッセージを表示して動作を停止す
る。以上より、光ディスクの媒体IDを1枚毎に異なら
せることができ、しかも、媒体IDをROM領域に物理
的に不可逆的記録したから一般のユーザはパソコン等を
使用しても自分の媒体IDを書き替えることができずソ
フトウェアの不正使用を防止することができる。
媒体IDを記録したが、それ以外にRAM領域に記録す
ることもできる。RAM領域においてもROM領域の場
合と全く同様にできる。しかし、RAM領域の場合には
穴を明けるのではなく磁気的に変質させる方法が効果的
である。これは、RAM領域に穴を明けてしまうとエラ
ーとして検出される可能性があるからである。磁気的に
変質させる方法としては、基板上に形成した非晶質材料
(アモルファスフェリ金属等)にハイパワーのレーザ光
を照射して結晶化温度まで昇温し、しかる後、冷却して
レーザ光照射部分を結晶状態に変化させる。これによ
り、結晶化部分は磁気的不可逆に変質する。以上、本発
明を実施例により説明したが、本発明は請求の範囲に記
載した本発明の主旨に従い種々の変形が可能であり、本
発明はこれらを排除するものではない。
論理アドレスに応じたソフトウェアデータを記憶する原
本における物理アドレスとの対応関係並びに不正コピー
防止用のプログラムをそれぞれソフトウェアに付加し、
ソフトウェアの実行に際して、不正コピー防止プログラ
ムに基づいて記憶媒体における論理アドレスと物理アド
レスとの実際の対応関係を求め、該対応関係とソフトウ
ェアに付加されている前記対応関係を比較し、一致して
いる場合にはソフトウェアの実行を許容し、不一致の場
合にはソフトウェアの実行を許容しないようにしたか
ら、原本のソフトウェアを不正にコピーしても該ソフト
ウェアを実行できず、コピーが無意味になり不正コピー
を防止することができる。又、本発明によれば、原本よ
りクラスタ単位でソフトウェアをコピーした場合、コピ
ー品における論理アドレスと物理アドレスとの対応が原
本における対応関係と異なるようにしたから、DOSコ
マンドによりソフトウェアをコピーしてもコピーしたソ
フトウェアを実行できず、ソフトウェアの不正コピーを
防止することができる。
ドレスの関係が単純な昇順あるいは降順とならないよう
にしたから、コピーしても確実にコピー品における論理
アドレスと物理アドレスとの対応を原本における対応関
係と異なるようにできる。又、本発明によれば、論理ア
ドレスと物理アドレスの対応関係をセクタ単位で管理
し、原本における所定の正常セクタを欠陥セクタみな
し、該欠陥セクタの交代セクタにソフトウェアの一部を
記録するようにしている(原本の対応関係に交代セクタ
の物理アドレスを含ませるようにしている)。これによ
り、原本よりセクタ単位でソフトウェアをコピーした場
合、交代セクタに記録されているデータがコピー品の正
常セクタに記録されることになり、コピー品における対
応関係に交代セクタの物理アドレスが含まれなくなる。
この結果、コピー品の対応関係を原本における対応関係
と異なるようにでき、セクタ単位でコピーされてもソフ
トウェアの実行を防止することができる。
の正常セクタに媒体IDを記録すると共に、ソフトウェ
アに原本の媒体IDと不正コピー防止プログラムを付加
し、通常モードにおいて媒体IDが記録された正常セク
タを疑似的に欠陥セクタとしている。このため、原本よ
りソフトウェアを読み取ってコピー品に記録する場合、
交代セクタに記録されているデータがコピー品の正常セ
クタに記録され、コピー品の所定正常セクタのデータを
原本の媒体IDと異なってしまう。この結果、ソフトウ
ェアの実行に際して、不正コピー防止プログラムにより
保守モードにして前記正常セクタよりデータを読み出
し、該データがソフトウェアに付加されている原本の媒
体IDと一致しているか判断し、一致している場合には
通常モードにしてソフトウェアの実行を許容し、不一致
の場合にはソフトウェアの実行を許容しないようにで
き、ソフトウェアを原本から他のディスクに不正にコピ
ーしても該ソフトウェアを実行できず、コピーが無意味
になり不正コピーを防止することができる。
Dを1枚毎に異ならせることができ、しかも、媒体ID
を物理的に、あるいは磁気的に不可逆的に記録したか
ら、一般のユーザはパソコン等を使用しても自分の媒体
IDを原本のIDに一致するように書き替えることがで
きずソフトウェアの不正使用を防止することができる。
である。
テーブルの説明図である。
論理アドレステーブルの説明図である。
応テーブルの説明図である。
ス対応テーブルの説明図である。
である。
テーブルである。
論理アドレスの対応テーブルの説明図である。
流れ図である。
ログラム) 101,111・・ソフトウェア本体 102・・論理−物理アドレス対応テーブル 103,113・・不正コピー防止用のチェックプログ
ラム 112・・原本の媒体ID
Claims (10)
- 【請求項1】 ソフトウェアを記録媒体の所定の物理ア
ドレスに書き込み、該ソフトウェアを論理アドレス順に
前記物理アドレスから読み出して、前記ソフトウェアの
実行を行うシステムにおける不正使用防止方法におい
て、 予め定められた物理アドレスと論理アドレスとの対応関
係が記憶されたテーブルと、前記ソフトウェアの不正使
用を防止する不正使用防止用のプログラムとを設け、 前記ソフトウェアの実行に際して、前記不正使用防止プ
ログラムを実行することにより、前記ソフトウェアが記
録された記憶媒体における物理アドレスと論理アドレス
との対応関係を読み出して検査し、 前記テーブルの対応関係と検査した対応関係とを比較
し、 その比較結果から不正であると判別した場合にはソフト
ウェアの実行を拒否することにより、ソフトウェアの不
正使用を防止する不正使用防止方法。 - 【請求項2】 ソフトウェアをコピーした場合、コピー
品における論理アドレスと物理アドレスとの対応が原本
における対応関係と異なるようにした請求項1記載の不
正使用防止方法。 - 【請求項3】 原本の対応関係における論理アドレスと
物理アドレスの対応が単純な昇順あるいは降順とならな
いようにランダムに関係付けた請求項1記載の不正使用
防止方法。 - 【請求項4】 記録媒体における前記論理アドレスと物
理アドレスの対応関係を、記録媒体のファイル管理領域
に書き込まれているファイル管理情報により検査する請
求項1記載の不正使用防止方法。 - 【請求項5】 記録媒体の所定の箇所を欠陥箇所とみな
し、前記欠陥箇所に対応する交代領域にソフトウェアの
一部を記録して前記原本の対応関係を複雑化させる請求
項1記載の不正使用防止方法。 - 【請求項6】 ソフトウェアが記録された記録媒体の所
定箇所に予め定めたIDを付加しておき、ソフトウェア
の実行に際して前記IDを検査し、その検査結果により
ソフトウェアの実行を拒否するシステムのソフトウェア
の不正使用防止方法において、 前記ソフトウェアに前記IDのアドレスと、前記ソフト
ウェアの不正使用を防止する不正使用防止プログラムを
記憶させておき、 通常モードにおいて前記媒体IDが記録された所定の箇
所を欠陥箇所とみなして該欠陥箇所に対応する交代領域
にアクセスし、保守モードにおいて前記所定の箇所に直
接アクセス可能にシステムを構成し、 ソフトウェアの実行に際して、不正使用防止プログラム
の実行により保守モードにして前記正常セクタよりデー
タを読み出し、該データがソフトウェアに付加されてい
る原本の媒体IDとの比較結果により通常モードにして
ソフトウェアの実行を許容し、もしくはソフトウェアの
実行を拒否する不正使用防止方法。 - 【請求項7】 原本の記録媒体よりソフトウェアを読み
取って他の記録媒体に記録してコピー品を作成する場
合、前記交代領域に記録されているデータをコピー品の
ID記録箇所に記録することにより、コピー品のID記
録箇所より読み出したデータを原本の媒体IDと異なら
せることを特徴とする不正使用防止方法。 - 【請求項8】 ソフトウェアが記録された記録媒体の所
定の箇所に予め定めたIDを記録しておき、ソフトウェ
アの実行に際して記録媒体のIDを検査し、その検査結
果によりソフトウェアの実行を拒否するソフトウェアの
不正使用防止方法において、 原本のIDは、記録媒体の所定箇所にレーザビームを照
射して、媒体表面を不可逆的に変形又は変質させて記録
し、 前記ソフトウェアに前記IDとIDが記録されている箇
所を指示するアドレスデータと該ソフトウェアの不正使
用を防止する不正使用防止プログラムを組み込み、 ソフトウェア実行時に、不正使用防止プログラムの実行
により前記アドレスデータが指示する箇所よりデータを
読み取り、 該データと原本のIDとを比較し、比較結果によりソフ
トウェアの実行を許容し、もしくはソフトウェアの実行
を拒否する不正使用防止方法。 - 【請求項9】 光ディスクの所定の箇所にレーザビーム
を照射して、媒体表面を不可逆的に変形又は変質させて
IDが記録されてなる記録媒体。 - 【請求項10】 前記IDを光ディスクのROM領域に
記録する請求項9記載の記録媒体。
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 true JPH07262001A (ja) | 1995-10-13 |
| JP3729421B2 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) |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999052035A1 (en) * | 1998-04-06 | 1999-10-14 | Matsushita Electric Industrial Co., Ltd. | File managing system, file managing device, file managing method, and program recording medium |
| EP0935392A4 (en) * | 1996-10-15 | 2001-04-18 | Ibm | METHOD FOR HIDING AND EXTRACTING DATA |
| JP2002189481A (ja) * | 2000-09-12 | 2002-07-05 | Seiko Instruments Inc | 音楽配信方法 |
| US6816972B1 (en) | 1999-04-21 | 2004-11-09 | Sony Computer Entertainment Inc. | Disk recording medium, reproduction device and method for performing reproduction on disk recording medium |
| WO2007046375A1 (ja) * | 2005-10-20 | 2007-04-26 | Pioneer Corporation | 情報記録媒体、データ構造およびデータ再生方法 |
| JP2007522599A (ja) * | 2004-02-12 | 2007-08-09 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 固有媒体識別子を再生するための再生装置及び方法 |
| KR100775148B1 (ko) * | 2000-03-30 | 2007-11-12 | 엘지전자 주식회사 | 복제 방지용 광디스크 및 그 재생 제어방법 |
| KR100775149B1 (ko) * | 2005-03-30 | 2007-11-12 | 엘지전자 주식회사 | 재생 전용 기록 매체 및 데이터 재생방법 |
| US7308433B1 (en) * | 1998-01-23 | 2007-12-11 | Fujitsu Limited | Application managing method and information processing apparatus using the method |
| JP2008003928A (ja) * | 2006-06-23 | 2008-01-10 | Hyper Tec:Kk | ダウンロードシステム |
| US7359299B2 (en) | 2001-12-06 | 2008-04-15 | Ricoh Company, Ltd. | Recording medium and reading system |
| US7434265B2 (en) | 1997-08-29 | 2008-10-07 | Sony Corporation | Information signal recording/reproducing system, information signal recording device, information signal reproducing device and information signal recording/reproducing process |
| JP2011511988A (ja) * | 2008-02-11 | 2011-04-14 | アーロン マーキング, | 簡易非自律ピアリング環境透かし、認証、及びバインド |
| USRE42398E1 (en) | 1998-10-05 | 2011-05-24 | Kabushiki Kaisha Toshiba | Memory system |
| JP2011165041A (ja) * | 2010-02-12 | 2011-08-25 | Mitsubishi Electric Corp | 制御装置及び管理装置 |
| JP2018521403A (ja) * | 2015-06-11 | 2018-08-02 | Line株式会社 | バイナリ併合装置、その方法及び該コンピュータプログラム |
| WO2019176274A1 (ja) * | 2018-03-13 | 2019-09-19 | オムロン株式会社 | コントローラ、ライセンスの管理方法、およびライセンスの管理プログラム |
| WO2020149132A1 (ja) | 2019-01-15 | 2020-07-23 | 株式会社スクウェア・エニックス・ホールディングス | 電子コンテンツ利用システム、プログラム、及び電子コンテンツ利用方法 |
Families Citing this family (68)
| 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 | ファイル保護システム及びそのファイル保護システムを用いたソフトウエア利用システム及びそのソフトウエア利用システムに用いられる記録媒体 |
| 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 |
| 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 |
| EP0984346A1 (en) | 1998-09-02 | 2000-03-08 | Hitachi Europe Limited | Copy protection apparatus and method |
| 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 | 株式会社リコー | 光情報記録媒体 |
| US20020026384A1 (en) * | 2000-03-31 | 2002-02-28 | Matsushita Electric Industrial Co., Ltd. | Data storage, management, and delivery method |
| US7805764B1 (en) * | 2000-03-31 | 2010-09-28 | Doug Carson & Associates, Inc. | Sequencing data blocks to provide hidden data on a recording medium |
| 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 |
| WO2002025410A2 (en) * | 2000-09-15 | 2002-03-28 | Koninklijke Philips Electronics N.V. | Protect by data chunk address as encryption key |
| JP4534336B2 (ja) * | 2000-10-13 | 2010-09-01 | ソニー株式会社 | メモリ装置におけるデータ管理方法 |
| EP1343153B1 (en) * | 2000-11-06 | 2011-04-20 | Panasonic Corporation | Optical recording medium, optical recording medium production method, optical recording medium production apparatus, program, and medium |
| 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 |
| JPWO2002082280A1 (ja) * | 2001-04-05 | 2004-07-29 | イーディーコントライブ株式会社 | 不正複製アプリケーションプログラム実行防止方法、そのプログラム、そのプログラム記録装置、および、そのプログラム記録媒体 |
| 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 | 情報記録媒体、その媒体の製造方法、情報処理装置、並びに、著作権管理システム |
| 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 | 쎄텍 주식회사 | 복제 방지된 광학적 기록매체 및 그 제조 방법 |
| 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 |
| WO2003081590A1 (en) * | 2002-03-22 | 2003-10-02 | Settec, Inc. | A copy-protected optical recording medium, a method for driving thereof and a method for manufacturing thereof |
| JP2003281821A (ja) * | 2002-03-22 | 2003-10-03 | Sony Corp | 書き込み可能な記録媒体、識別情報の記録方法、情報記録装置、識別情報の再生方法および情報再生装置 |
| AU2002241390A1 (en) * | 2002-03-26 | 2003-10-08 | Settec, Inc. | A 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 PRE-SPECIFIED RELATIONS BETWEEN SECTORS |
| AU2002328067A1 (en) * | 2002-09-02 | 2004-03-19 | Settec, Inc. | A copying apparatus for copying a recoding medium, a method thereof and a computer program thereof |
| DE60318477T2 (de) * | 2002-10-17 | 2008-04-30 | Matsushita Electric Industrial Co., Ltd., Kadoma | Vorrichtung zur dateiaktualisierung |
| KR100974449B1 (ko) * | 2003-04-24 | 2010-08-10 | 엘지전자 주식회사 | 광디스크의 복사 방지 정보 관리방법 |
| KR100974448B1 (ko) * | 2003-04-24 | 2010-08-10 | 엘지전자 주식회사 | 광디스크의 복사 방지 정보 관리방법 |
| KR100972831B1 (ko) * | 2003-04-24 | 2010-07-28 | 엘지전자 주식회사 | 엔크립트된 데이터의 보호방법 및 그 재생장치 |
| KR20040092649A (ko) * | 2003-04-24 | 2004-11-04 | 엘지전자 주식회사 | 광디스크의 복사 방지 정보 관리방법 |
| 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 |
| 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 |
| US8059937B2 (en) * | 2004-02-19 | 2011-11-15 | Rovi Solutions Corporation | Relating to the copy protection of optical discs |
| US20070220194A1 (en) * | 2004-06-21 | 2007-09-20 | Koninklijke Philips Electronics, N.V. | System for covertly storing control information |
| JP2008505425A (ja) * | 2004-06-29 | 2008-02-21 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 情報記録装置及び方法 |
| 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 | 識別情報診断方法及び入出力装置 |
| 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 |
| US8209461B2 (en) * | 2006-12-26 | 2012-06-26 | Sandisk Technologies Inc. | Configuration of host LBA interface with flash memory |
| 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 |
| 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 |
| 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 |
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 |
| EP0532356B1 (en) * | 1991-09-13 | 2000-03-08 | Canon Kabushiki Kaisha | Method of recording data and information regarding defects |
| 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
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0935392A4 (en) * | 1996-10-15 | 2001-04-18 | Ibm | METHOD FOR HIDING AND EXTRACTING DATA |
| US7434265B2 (en) | 1997-08-29 | 2008-10-07 | Sony Corporation | Information signal recording/reproducing system, information signal recording device, information signal reproducing device and information signal recording/reproducing process |
| US7308433B1 (en) * | 1998-01-23 | 2007-12-11 | Fujitsu Limited | Application managing method and information processing apparatus using the method |
| US6684210B1 (en) | 1998-04-06 | 2004-01-27 | Matsushita Electric Industrial Co., Ltd. | File managing system, file management apparatus, file management method, and program storage medium |
| WO1999052035A1 (en) * | 1998-04-06 | 1999-10-14 | Matsushita Electric Industrial Co., Ltd. | File managing system, file managing device, file managing method, and program recording medium |
| USRE44503E1 (en) | 1998-10-05 | 2013-09-17 | Kabushiki Kaisha Toshiba | Memory device storing identifying information and memory card including the same |
| USRE42398E1 (en) | 1998-10-05 | 2011-05-24 | Kabushiki Kaisha Toshiba | Memory system |
| US6816972B1 (en) | 1999-04-21 | 2004-11-09 | Sony Computer Entertainment Inc. | Disk recording medium, reproduction device and method for performing reproduction on disk recording medium |
| KR100775148B1 (ko) * | 2000-03-30 | 2007-11-12 | 엘지전자 주식회사 | 복제 방지용 광디스크 및 그 재생 제어방법 |
| JP2002189481A (ja) * | 2000-09-12 | 2002-07-05 | Seiko Instruments Inc | 音楽配信方法 |
| US7359299B2 (en) | 2001-12-06 | 2008-04-15 | Ricoh Company, Ltd. | Recording medium and reading system |
| JP2007522599A (ja) * | 2004-02-12 | 2007-08-09 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 固有媒体識別子を再生するための再生装置及び方法 |
| 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 |
| WO2007046375A1 (ja) * | 2005-10-20 | 2007-04-26 | Pioneer Corporation | 情報記録媒体、データ構造およびデータ再生方法 |
| JP2008003928A (ja) * | 2006-06-23 | 2008-01-10 | Hyper Tec:Kk | ダウンロードシステム |
| JP2011511988A (ja) * | 2008-02-11 | 2011-04-14 | アーロン マーキング, | 簡易非自律ピアリング環境透かし、認証、及びバインド |
| JP2011165041A (ja) * | 2010-02-12 | 2011-08-25 | Mitsubishi Electric Corp | 制御装置及び管理装置 |
| JP2018521403A (ja) * | 2015-06-11 | 2018-08-02 | Line株式会社 | バイナリ併合装置、その方法及び該コンピュータプログラム |
| WO2019176274A1 (ja) * | 2018-03-13 | 2019-09-19 | オムロン株式会社 | コントローラ、ライセンスの管理方法、およびライセンスの管理プログラム |
| JP2019159752A (ja) * | 2018-03-13 | 2019-09-19 | オムロン株式会社 | コントローラ、ライセンスの管理方法、およびライセンスの管理プログラム |
| WO2020149132A1 (ja) | 2019-01-15 | 2020-07-23 | 株式会社スクウェア・エニックス・ホールディングス | 電子コンテンツ利用システム、プログラム、及び電子コンテンツ利用方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5930825A (en) | 1999-07-27 |
| US5661800A (en) | 1997-08-26 |
| JP3729421B2 (ja) | 2005-12-21 |
| US6199148B1 (en) | 2001-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3729421B2 (ja) | 不正使用防止方法及び不正使用防止システム | |
| US7076662B2 (en) | Data alteration checking apparatus and method and recording medium | |
| US5684785A (en) | Optical disk and method of preventing fraudulent use of optical disk rotation synchronous control system | |
| JPH05266575A (ja) | 光ディスクのコピー防止方法、光ディスク及び光ディスク装置 | |
| US8127344B2 (en) | Rapid archivable WORM memory system based on a hard disc | |
| JP4085028B2 (ja) | 可搬型情報記録媒体,データ記録方法,データ再生方法、およびデータ記録プログラムならびにデータ再生プログラム | |
| JP3839826B2 (ja) | 不正使用防止方法及び不正使用防止システム | |
| JP4352601B2 (ja) | データ改竄チェック方法および装置、ならびに、記録媒体 | |
| JP2891877B2 (ja) | 記録媒体及び電子出版物利用システム及び処理方法 | |
| JP2005050373A (ja) | 不正使用防止方法及び不正使用防止システム | |
| JP4184210B2 (ja) | 記録媒体の正当性判断方法とプログラムとコンピュータ読み取り可能な記録媒体 | |
| CN1092820C (zh) | 信息处理系统 | |
| JP2956535B2 (ja) | 光記録媒体、光記録再生システム及び光記録再生方法 | |
| JP2575987B2 (ja) | 光ディスクの不正利用防止方法及び光ディスク装置 | |
| JP4095914B2 (ja) | 情報記録装置、情報記録方法、情報記録媒体及び情報再生装置並びに情報再生方法 | |
| JPH04215153A (ja) | 情報記録再生装置 | |
| JP2003036595A (ja) | コピープロテクションを施された光ディスクとコピープロテクションの方法 | |
| JP4333758B2 (ja) | データ再生装置およびデータ記録装置、ならびに、データ改竄チェック方法、データ改竄チェック装置およびデータ改竄チェックシステム | |
| JP2001229019A (ja) | 不正コピー防止記録媒体 | |
| JP2000215613A (ja) | 光記録媒体 | |
| JP2005044420A (ja) | 可搬型情報記録媒体 | |
| JPH04238163A (ja) | 情報記録再生装置 | |
| JPH01130377A (ja) | 情報処理装置 | |
| JP2001216148A (ja) | 不正に複製されたプログラムまたはデータがコンピュータで使用されるのを防止する記録媒体 | |
| JP2007080339A (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 |