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
Application number
JP6048422A
Other languages
English (en)
Other versions
JP3729421B2 (ja
Inventor
Kazuo Nakajima
一雄 中島
Kazunori Naito
一紀 内藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP04842294A priority Critical patent/JP3729421B2/ja
Priority to US08/406,104 priority patent/US5930825A/en
Publication of JPH07262001A publication Critical patent/JPH07262001A/ja
Priority to US08/672,399 priority patent/US5661800A/en
Priority to US09/320,877 priority patent/US6199148B1/en
Application granted granted Critical
Publication of JP3729421B2 publication Critical patent/JP3729421B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting 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/80Protecting 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/101Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00094Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00094Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
    • G11B20/00115Circuits 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00094Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
    • G11B20/00123Circuits 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00166Circuits 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/00173Circuits 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits 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/00485Circuits 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/00492Circuits 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0092Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors
    • G11B20/00927Circuits 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/00949Circuits 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0092Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors
    • G11B20/00963Circuits 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1416Protection 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/145Protection 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/007Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • G11B20/1889Methods for assignment of alternate areas for defective areas with discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording 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/007Arrangement 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

(57)【要約】 【目的】 コピーしたソフトウェアの実行を阻止して、
不正コピーを防止する。 【構成】 ソフトウェアを所定のサイズ単位で記録媒体
の物理アドレスに書き込み、該ソフトウェアを論理アド
レス順に記録媒体の各物理アドレスから読み出して実行
する場合、ソフトウェアの論理アドレスと該論理アドレ
スに応じたデータを記憶する物理アドレスとの対応関係
102並びに不正コピー防止用のチェックプログラム1
03をソフトウェア本体101に付加して原本1に記録
する。記録媒体(原本又はコピー品)に記録されている
ソフトウェアの実行に先だって、チェックプログラム1
03により該記録媒体における論理−物理アドレスの対
応関係を求め、求めた対応関係とソフトウェアに付加さ
れている対応関係102を比較し、一致している場合に
は記録媒体は原本であるとしてソフトウェア本体の実行
を許容し、不一致の場合にはソフトウェア本体の実行を
許容しない。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は不正使用防止方法に係わ
り、特に光ディスクやフロッピーディスク、磁気ディス
ク等の記録媒体に記録されているデータやプログラム等
のソフトウェアの不正使用を防止する不正使用防止方法
に関する。
【0002】
【従来の技術】光ディスクやフロッピーディスク、磁気
ディスク等の大容量で可搬な記録媒体の普及に伴い、大
容量のデジタル情報を扱うアプリケーションが増大して
いる、このため、画像ファイルやワードプロセッサ文書
などのデータや、ゲーム、ワープロソフト、CADなど
のアプリケーションプログラム等のデジタル情報量は非
常に大きくなっている。
【0003】
【発明が解決しようとする課題】光ディスク等の記録媒
体に記録されている情報はデジタル情報であり、他の媒
体にコピーしても品質が劣化しないという特徴がある。
かかる特徴は、裏返せば、容易にコピーできることを意
味する。そのため、秘密情報や正規に購入しないデータ
やアプリケーションプログラム等のソフトウェアを原本
(オリジナルな記録媒体)から不正にコピーして使用す
るという問題が生じており、ソフトウェア開発者の損失
は計り知れないものがある。かかる不正コピーは著作権
を侵害すると共に、大容量の可換記録媒体としての光デ
ィスク等の普及を妨げる。以上から、不正コピーを有効
に防止するための方法が要求されている。本発明の目的
は、記録媒体に記録されているソフトウェアの不正コピ
ーを防止できる不正使用防止方法を提供することであ
る。本発明の別の目的は、ソフトウェアを不正にコピー
しても該ソフトウェアの実行ができないようにして不正
使用を防止する不正使用防止方法を提供することであ
る。
【0004】
【課題を解決するための手段】図1、図2は本発明の原
理説明図である。図1において、1はオリジナルの記録
媒体(原本)、100は原本1に記録されているソフト
ウェア、101はアプリケーションプログラム等のソフ
トウェア本体、102は論理アドレスと該論理アドレス
に応じたソフトウェアデータを記憶する原本における物
理アドレスとの対応を示す対応テーブル、103は不正
コピー防止(不正使用防止)用のチェックプログラムで
ある。図2において、1はオリジナルの記録媒体(原
本)、2は原本の媒体IDが記録される正常セクタ、3
は交代セクタ、110は原本に記録されているソフトウ
ェア、111アプリケーションプログラム等のソフトウ
ェア本体、112は原本の媒体ID、113は不正使用
防止用のチェックプログラムである。
【0005】
【作用】ソフトウェアを所定のサイズ単位で記録媒体の
物理アドレスに書き込み、該ソフトウェアを論理アドレ
ス順に記録媒体の各物理アドレスから読み出して実行す
る。この場合、論理アドレスと該論理アドレスに応じた
ソフトウェアデータを記憶する物理アドレスとの対応関
係102並びに不正使用防止用のチェックプログラム1
03をソフトウェア本体101に付加して原本1に記録
する。そして、所定の記録媒体(原本又はコピー品)に
記録されているソフトウェア100の実行に先だって、
チェックプログラム103により論理アドレスと該論理
アドレスに応じたソフトウェアデータを記憶する記録媒
体における物理アドレスとの実際の対応関係を求める。
ついで、求めた対応関係とソフトウェアに付加されてい
る対応関係102を比較し、一致している場合には記録
媒体は原本であるとしてソフトウェア本体101の実行
を許容し、不一致の場合にはソフトウェア本体の実行を
許容しない。このようにすれば、コピー品における論理
アドレスと物理アドレスとの対応を原本1における対応
関係と異なるようにすることにより、コピーされたソフ
トウェアの実行を阻止でき、不正コピーを防止できる。
【0006】又、原本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は光ディスクドライブ、3
1はホストシステム(コンピュ−タ本体部)、41はデ
ータ入力部(操作部)であり、キ−ボ−ド41aやマウ
ス41bを有している。51はCRTや液晶ディスプレ
イ等の表示装置、61はプリンタである。尚、適宜ハー
ドディスク装置やフロッピーディスク装置が設けられ
る。
【0008】図4はシステムの電気的構成図であり、図
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台以上の
ドライブを接続することができる。
【0009】ホストシステム31において、31aは中
央処理装置(プロセッサ)、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を制御するようにしてホストバス
の負担を軽減している。
【0010】(b) 光ディスク 図5は国際標準規格(ISO規格)に基づく光ディスク
の構成説明図であり、横方向をブロック番号(0〜2
4)、縦方向をトラック番号としたものである。第3ト
ラックから9996トラック迄がユーザが通常の方法で
アクセスできるアクセス可領域10である。アクセス可
領域10には、ユーザデータ領域11と欠陥セクタに代
わってデータを記憶する交替セクタ領域12が設けられ
ている。アクセス可領域10の内側と外側の各3トラッ
クにはディフェクトマネージメントエリアDMA(Defe
ct Management Area)14a,14bが設けられ、更
に、その内外周にはインナ及びアウタコントロールトラ
ック(制御ゾーン)15a,15b、余白部16a,1
6bが設けられている。
【0011】ディフェクトマネージメントエリアDMA
はディスク定義セクタ(Disk Definition Sector:DD
S)を備え、このディスク定義セクタDDSにPDL
(Primary Defect List)とSDL(Secondary Defect L
ist)が記憶される。これら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〜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を有してい
る。
【0014】図8はファイル名”FILE”の格納場所
を示すデイレクトリエントリーとFATエントリーの説
明図であり、ファイル”FILE”はクラスタ番号00
04 H→0005H→0006H→000AHに格納されて
いるものとしている。ファイルの先頭クラスタ番号”0
004”がファイル名”FILE”に対応させてデイレ
クトリエントリーに記憶されている。クラスタ番号00
04のFATエントリーにはファイルの次の格納場所を
示すクラスタ番号”0005”が格納され、クラスタ番
号0005のFATエントリーにはファイルの次の格納
場所を示すクラスタ番号”0006”が格納され、クラ
スタ番号0006のFATエントリーにはファイルの最
後の格納場所を示すクラスタ番号”000A”が格納さ
れ、クラスタ番号000AのFATエントリーにはファ
イルの終わりを示す”FFFF”が格納されている。
【0015】(c) 本発明の不正使用防止方法の第1の実
施例 ・ソフトの構成 図9は本発明の第1の不正使用防止を実現するソフトウ
ェア構成図であり、1は光ディスク(原本)、13aは
ファイル管理領域、13bはファイル領域、13a-2はF
AT、13a-4はディレクトリである。100はファイル
領域13bに記録されたアプリケーションプログラム
(プログラム名をSAMPLE.TXTとする)であり、ソフトウ
ェア本体101、論理アドレスと該論理アドレスに応じ
たソフトウェアデータを記憶する原本1における物理ア
ドレスとの対応関係を示す対応テーブル102、不正使
用防止用のチェックプログラム103で構成されてい
る。
【0016】アプリケーションプログラム(SAMPLE.TX
T)100の先頭クラスタ(クラスタ1)を原本1のク
ラスタ番号1(物理アドレス1)に格納し、2番目のク
ラスタ(クラスタ2)をクラスタ番号3に、3番目のク
ラスタ(クラスタ3)をクラスタ番号2に、4番目のク
ラスタ(クラスタ4)をクラスタ番号4に、・・・それ
ぞれ格納するものとすると、ディレクトリ13a-4、FA
T13a-2には図10(a)に示すディレクトリエントリ、F
ATチェイン情報が書き込まれる。
【0017】アプリケーションプログラム(SAMPLE.TX
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個程度の対応を保持すれば十分である。又、原
本において、論理アドレスと物理アドレスの対応関係は
単純な関係とならないように、単純な昇順あるいは降順
とならないようにアプリケーションプログラムを物理ア
ドレスに連続して書き込まず、不連続となるように書き
込む。
【0018】・不正使用防止処理 図11は不正使用防止処理の流れ図である。光ディスク
を光ディスクドライブ21(図4)にセットした後、キ
ーボードよりSAMPLE.TXTを入力し、リターンキーを押下
する(ステップ201)。これにより、ホストシステム
31は光ディスクドライブ21との間で所定のハンドシ
ェークに従ってアプリケーションプログラムSAMPLE.TXT
を取得してメモリ31bに格納する(ステップ20
1)。ついで、アプリケーションプログラムの不正使用
防止用のチェックプログラム103が起動し(ステップ
203)、以下の不正使用防止処理が行われる。すなわ
ち、光ディスクからディレクトリエントリ及びFATチ
ェイン情報を検索し、アプリケーションプログラムSAMP
LE.TXTの光ディスク上での位置を読み取る。この時点
で、図10(a)に示すデータが読み取られる(ステップ2
04)。
【0019】しかる後、FATチェイン情報から先頭ク
ラスタ(論理アドレス1)、2番目のクラスタ(論理ア
ドレス2)、3番目のクラスタ(論理アドレス)の各物
理アドレスを識別し(ステップ205〜ステップ20
7)、アプリケーションプログラムの論理アドレスと物
理アドレスの対応テーブルを作成する(ステップ20
8)。対応テーブルの作成が完了すれば、アプリケーシ
ョンプログラムSAMPLE.TXTに含まれる原本の対応テーブ
ルと比較する(ステップ209)。光ディスクが原本で
あれば一致するから、以後、アプリケーションプログラ
ムの本体101の実行を許容する(ステップ210)。
しかし、作成した対応テーブルとアプリケーションプロ
グラムSAMPLE.TXTに含まれる原本の対応テーブルが一致
しない場合には、光ディスク1はコピーディスクである
から、警告等のメッセージを表示しプログラム本体10
1の実行を禁止し(ステップ211)、処理を終える。
【0020】ところで、コピーディスクの場合に作成し
た対応テーブルとアプリケーションプログラム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))と異なる。
【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コマンドではク
ラスタ単位でアクセスするからである。ところで、SC
SIのコピーコマンドではブロック(セクタ)単位で原
本よりデータを読み出してコピーディスクに記録でき
る。かかる場合には、光ディスクのユーザデータ領域は
原本とコピーディスクとで同じになり、第1の実施例で
は不正コピーによる使用を防ぎきれなくなる。このた
め、第2の実施例では、セクタ単位で物理アドレスと論
理アドレスの対応関係をアプリケーションプログラム
(ソフトウェア)に含ませ、原本とコピーディスクとで
該対応関係が異なるようにしたものである。
【0023】・ソフトウェア構成 図14は第2実施例のソフトウェア構成図である。1は
光ディスク(原本)、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に記録されている。
【0024】セクタ(ブロック)はトラック番号と該ト
ラックにおけるセクタ位置(第iトラック第jセクタと
いう表記)により表現できると共に、第0トラック第0
セクタを先頭セクタ(1番目のセクタ)とし、以降のセ
クタに追い番を付し、該番号で表現できる。前者を物理
アドレス、後者を論理アドレスと定義する。物理アドレ
ス、論理アドレスを以上のように定義すると、図14の
ように物理アドレス(F-1)からアプリケーションプログ
ラムが記録されていると、アプリケーションプログラム
を記憶する物理アドレスと論理アドレスの対応は図15
に示すようになり、これが物理・論理アドレスの対応テ
ーブル102′となりアプリケーションプログラム(SAM
PLE.TXT)100′に組み込まれる。尚、対応テーブル1
02′はアプリケーションプログラムが記録されている
全ての物理アドレスと論理アドレスの対応を保持する必
要はなく、例えば欠陥セクタを含む3個程度の対応を保
持すれば十分である。
【0025】・光ディスク全体の物理アドレス・論理ア
ドレスの対応 図16は光ディスク全体の物理アドレス・論理アドレス
の対応の説明図であり、14aはディフェクトマネージ
メントエリア(DMA)である。このDMAに図16
(a)に示すように欠陥セクタと交代セクタのブロックア
ドレスが書き込まれているものとする。正常セクタの物
理アドレス(第iトラック第jセクタ)と論理アドレス
Aの間には次式 A=25・i+j+1 で示す対応関係がある。しかし、欠陥セクタについては
上式は成立しない。DMAより物理ブロックアドレス
(第123トラック第4セクタ)のセクタは欠陥セクタ
である。このため、論理ブロックアドレス3080には
該欠陥セクタの物理アドレスを対応付けすることができ
ず、代わって交代セクタの物理ブロックアドレス(第9
990トラック第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つのセクタの物理−論理アドレスの対応は図1
6(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
のディスク上での論理アドレスを読み取る(ステップ3
06)。例えば、MS−DOSで管理されているディス
クの場合には、ディレクトリエントリ及びFAT情報よ
り各ファイルの論理アドレスが判明するから、これらフ
ァイル管理情報を読み取り、アプリケーションプログラ
ムSAMPLE.TXTのディスク上での論理アドレスを求める。
ついで、ステップ305で求めてある対応テーブルを用
いて、アプリケーションプログラムの最初の3つの論理
アドレスに対応する物理アドレスを求め、物理−論理ア
ドレスの対応テーブルを作成する(ステップ307)。
【0029】物理−論理アドレスの対応テーブルが作成
されれば、アプリケーションプログラムSAMPLE.TXTに含
まれる原本の対応テーブルと比較する(ステップ30
8)。光ディスクが原本であれば一致するから、以後、
アプリケーションプログラムの本体101′の実行を許
容する(ステップ309)。しかし、作成した対応テー
ブルとアプリケーションプログラムSAMPLE.TXTに含まれ
る原本の対応テーブルが一致しない場合には、光ディス
クはコピーディスクであるから、警告等のメッセージを
表示しプログラム本体101の実行を禁止し(ステップ
310)、処理を終える。
【0030】ところで、コピーディスクの場合に作成し
た対応テーブルとアプリケーションプログラム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セクタ)に記録される。
【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のトラック番号T
d、セクタ番号Sdと交代セクタ3のトラック番号Ta、
セクタ番号Saとの対応(交代管理情報)がDMA14
aに記録されている。110はアプリケーションプログ
ラム(プログラム名をSAMPLE.TXTとする)であり、ソフ
トウェア本体111と、原本の媒体ID112と、不正
使用防止用のチェックプログラム113とで構成されて
いる。
【0035】・第3の不正使用防止制御 図21は第3の不正使用防止処理の流れ図である。尚、
原本の所定物理アドレスを有するセクタ2に媒体IDを
記録すると共に、アプリケーションプログラムSAMPLE.T
XTに原本の媒体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 onc
e)方式で記録する。光磁気ディスク媒体の膜にライトワ
ンス式で記録するには特別な装置が必要となり、一般の
ユーザは到底媒体IDを書き替えることができなくな
る。
【0040】・実施例1 3.5インチの光磁気ディスクを例に取って説明する。
現在市販されている光ディスクドライブのディスク回転
数は2400〜3600rpmであり、記録レーザパワーは10m
W前後であるのが一般的である。光磁気ディスクのデー
タ領域は書替え可能になっており光磁気信号でデータの
記録が行われる。光磁気ディスクはROM領域も有し、
ディスク制御情報などはこのROM領域に記録される。
以上は、データ領域の全面が書替え可能なフルRAMデ
ィスクの場合であるが、データ領域の全部あるいは一部
がROM領域のディスクもある(フルROMディスク、
パーシャルROMディスク)。ROM領域には凹凸(ピ
ット)により所定の情報が記録され、一般ユーザはRO
M領域にデータを書き込むことができない。そこで、R
OM領域に情報の記録と同様に媒体IDを記録すること
が考えられる。しかし、ROM領域にはスタンパとよば
れる基板形成用の型を用いて情報、媒体IDで凹凸で記
録する。このため、光磁気ディスク毎に媒体IDを異な
らせるためにはIDが異なるスタンパを1枚毎に用意し
なくてはならず現実的でない。
【0041】本発明の実施例では、RAM部とROM部
を備えた光磁気ディスクを用意し、ROM部に低速回転
でハイパワーのレーザ光を用いて疑似的にピットを形成
した。このとき、ドライブのサーボ特性も低速回転に対
応させた。ピットの形成の仕方としてはROM部の読み
込みが反射光の強弱を利用しているため、完全に穴を形
成してもよいし、又、ピット信号が読み込めれば、完全
に穴を明ける必要はなく、記録膜を変形させたり、ある
いは変質させるだけでもよい。図22はピット形成方法
の説明図であり、大別すると(1) 穴あけ型、(2) 相変化
型、(3) バブル型、(4) テキスチャ型がある。穴あけ型
は透明な基板上に形成したTe−C、Te−Se等の記
録膜にハイパワーのレーザ光を照射して記録層の融点、
又は分解点以上に温度を上昇させ、穴を形成するもので
ある。弱いレーザ光で走査すると、穴の部分からは反射
光が戻って来ないから、反射光強度をフォトダイオード
によって検出することにより信号を再生することができ
る。
【0042】相変化型は、透明な基板上にTeO2とT
eを2元同時蒸着法等により蒸着してTeOx(x=
1.1〜1.5)のアモルファス膜(記録膜)を形成
し、このアモルファス膜にレーザ光を照射して結晶化温
度まで昇温し、しかる後、徐々に冷却してレーザ光照射
部分を結晶状態に変化させるものである。結晶部分と非
結晶部分とではレーザ光の反射光量が異なるため、デー
タを1回のみ記録でき、かつ、該データを読み取ること
ができる。バブル型は、透明な基板上に高分子トリガ
層、白金Ptの記録層を積層し、レーザ光によりバブル
Bを形成するものである。バブルの有無によりレーザ光
の反射率が変化して信号を再生することができる。テキ
スチャ型は、はじめに記録層に凹凸を形成しておきこれ
にレーザ光を照射して表面を滑らかな状態にすることに
より、記録前後の反射率を変化させて信号を再生するも
のである。媒体IDとしては64ビットの信号を用意す
ればよく、1セクタだけをその媒体ID用に確保すれば
よい。
【0043】図23は第4実施例の説明図であり、1は
光磁気ディスク(原本)、11はユーザデータ領域、1
1aはRAM領域、11bRAM領域、120はROM
領域に前記物理的負可逆方法で記録された媒体ID記録
セクタ、130はアプリケーションプログラム(プログ
ラム名をSAMPLE.TXTとする)であり、ソフトウェア本体
131と、原本の媒体ID132と、不正使用防止用の
チェックプログラム123とで構成されている。尚、チ
ェックプラテン133には媒体IDを記録してあるアド
レス134が含まれている。
【0044】・第4の不正使用防止制御 光ディスクを光ディスクドライブ21(図4)にセット
した後、キーボードより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を書き替えることができずソ
フトウェアの不正使用を防止することができる。
【0045】以上では、光磁気ディスクのROM領域に
媒体IDを記録したが、それ以外にRAM領域に記録す
ることもできる。RAM領域においてもROM領域の場
合と全く同様にできる。しかし、RAM領域の場合には
穴を明けるのではなく磁気的に変質させる方法が効果的
である。これは、RAM領域に穴を明けてしまうとエラ
ーとして検出される可能性があるからである。磁気的に
変質させる方法としては、基板上に形成した非晶質材料
(アモルファスフェリ金属等)にハイパワーのレーザ光
を照射して結晶化温度まで昇温し、しかる後、冷却して
レーザ光照射部分を結晶状態に変化させる。これによ
り、結晶化部分は磁気的不可逆に変質する。以上、本発
明を実施例により説明したが、本発明は請求の範囲に記
載した本発明の主旨に従い種々の変形が可能であり、本
発明はこれらを排除するものではない。
【0046】
【発明の効果】以上本発明によれば、論理アドレスと該
論理アドレスに応じたソフトウェアデータを記憶する原
本における物理アドレスとの対応関係並びに不正コピー
防止用のプログラムをそれぞれソフトウェアに付加し、
ソフトウェアの実行に際して、不正コピー防止プログラ
ムに基づいて記憶媒体における論理アドレスと物理アド
レスとの実際の対応関係を求め、該対応関係とソフトウ
ェアに付加されている前記対応関係を比較し、一致して
いる場合にはソフトウェアの実行を許容し、不一致の場
合にはソフトウェアの実行を許容しないようにしたか
ら、原本のソフトウェアを不正にコピーしても該ソフト
ウェアを実行できず、コピーが無意味になり不正コピー
を防止することができる。又、本発明によれば、原本よ
りクラスタ単位でソフトウェアをコピーした場合、コピ
ー品における論理アドレスと物理アドレスとの対応が原
本における対応関係と異なるようにしたから、DOSコ
マンドによりソフトウェアをコピーしてもコピーしたソ
フトウェアを実行できず、ソフトウェアの不正コピーを
防止することができる。
【0047】更に、原本における論理アドレスと物理ア
ドレスの関係が単純な昇順あるいは降順とならないよう
にしたから、コピーしても確実にコピー品における論理
アドレスと物理アドレスとの対応を原本における対応関
係と異なるようにできる。又、本発明によれば、論理ア
ドレスと物理アドレスの対応関係をセクタ単位で管理
し、原本における所定の正常セクタを欠陥セクタみな
し、該欠陥セクタの交代セクタにソフトウェアの一部を
記録するようにしている(原本の対応関係に交代セクタ
の物理アドレスを含ませるようにしている)。これによ
り、原本よりセクタ単位でソフトウェアをコピーした場
合、交代セクタに記録されているデータがコピー品の正
常セクタに記録されることになり、コピー品における対
応関係に交代セクタの物理アドレスが含まれなくなる。
この結果、コピー品の対応関係を原本における対応関係
と異なるようにでき、セクタ単位でコピーされてもソフ
トウェアの実行を防止することができる。
【0048】更に、本発明によれば、原本における所定
の正常セクタに媒体IDを記録すると共に、ソフトウェ
アに原本の媒体IDと不正コピー防止プログラムを付加
し、通常モードにおいて媒体IDが記録された正常セク
タを疑似的に欠陥セクタとしている。このため、原本よ
りソフトウェアを読み取ってコピー品に記録する場合、
交代セクタに記録されているデータがコピー品の正常セ
クタに記録され、コピー品の所定正常セクタのデータを
原本の媒体IDと異なってしまう。この結果、ソフトウ
ェアの実行に際して、不正コピー防止プログラムにより
保守モードにして前記正常セクタよりデータを読み出
し、該データがソフトウェアに付加されている原本の媒
体IDと一致しているか判断し、一致している場合には
通常モードにしてソフトウェアの実行を許容し、不一致
の場合にはソフトウェアの実行を許容しないようにで
き、ソフトウェアを原本から他のディスクに不正にコピ
ーしても該ソフトウェアを実行できず、コピーが無意味
になり不正コピーを防止することができる。
【0049】又、本発明によれば、光ディスクの媒体I
Dを1枚毎に異ならせることができ、しかも、媒体ID
を物理的に、あるいは磁気的に不可逆的に記録したか
ら、一般のユーザはパソコン等を使用しても自分の媒体
IDを原本のIDに一致するように書き替えることがで
きずソフトウェアの不正使用を防止することができる。
【図面の簡単な説明】
【図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
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G11B 19/04 501 H 7525−5D 20/10 H 7736−5D

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 ソフトウェアを記録媒体の所定の物理ア
    ドレスに書き込み、該ソフトウェアを論理アドレス順に
    前記物理アドレスから読み出して、前記ソフトウェアの
    実行を行うシステムにおける不正使用防止方法におい
    て、 予め定められた物理アドレスと論理アドレスとの対応関
    係が記憶されたテーブルと、前記ソフトウェアの不正使
    用を防止する不正使用防止用のプログラムとを設け、 前記ソフトウェアの実行に際して、前記不正使用防止プ
    ログラムを実行することにより、前記ソフトウェアが記
    録された記憶媒体における物理アドレスと論理アドレス
    との対応関係を読み出して検査し、 前記テーブルの対応関係と検査した対応関係とを比較
    し、 その比較結果から不正であると判別した場合にはソフト
    ウェアの実行を拒否することにより、ソフトウェアの不
    正使用を防止する不正使用防止方法。
  2. 【請求項2】 ソフトウェアをコピーした場合、コピー
    品における論理アドレスと物理アドレスとの対応が原本
    における対応関係と異なるようにした請求項1記載の不
    正使用防止方法。
  3. 【請求項3】 原本の対応関係における論理アドレスと
    物理アドレスの対応が単純な昇順あるいは降順とならな
    いようにランダムに関係付けた請求項1記載の不正使用
    防止方法。
  4. 【請求項4】 記録媒体における前記論理アドレスと物
    理アドレスの対応関係を、記録媒体のファイル管理領域
    に書き込まれているファイル管理情報により検査する請
    求項1記載の不正使用防止方法。
  5. 【請求項5】 記録媒体の所定の箇所を欠陥箇所とみな
    し、前記欠陥箇所に対応する交代領域にソフトウェアの
    一部を記録して前記原本の対応関係を複雑化させる請求
    項1記載の不正使用防止方法。
  6. 【請求項6】 ソフトウェアが記録された記録媒体の所
    定箇所に予め定めたIDを付加しておき、ソフトウェア
    の実行に際して前記IDを検査し、その検査結果により
    ソフトウェアの実行を拒否するシステムのソフトウェア
    の不正使用防止方法において、 前記ソフトウェアに前記IDのアドレスと、前記ソフト
    ウェアの不正使用を防止する不正使用防止プログラムを
    記憶させておき、 通常モードにおいて前記媒体IDが記録された所定の箇
    所を欠陥箇所とみなして該欠陥箇所に対応する交代領域
    にアクセスし、保守モードにおいて前記所定の箇所に直
    接アクセス可能にシステムを構成し、 ソフトウェアの実行に際して、不正使用防止プログラム
    の実行により保守モードにして前記正常セクタよりデー
    タを読み出し、該データがソフトウェアに付加されてい
    る原本の媒体IDとの比較結果により通常モードにして
    ソフトウェアの実行を許容し、もしくはソフトウェアの
    実行を拒否する不正使用防止方法。
  7. 【請求項7】 原本の記録媒体よりソフトウェアを読み
    取って他の記録媒体に記録してコピー品を作成する場
    合、前記交代領域に記録されているデータをコピー品の
    ID記録箇所に記録することにより、コピー品のID記
    録箇所より読み出したデータを原本の媒体IDと異なら
    せることを特徴とする不正使用防止方法。
  8. 【請求項8】 ソフトウェアが記録された記録媒体の所
    定の箇所に予め定めたIDを記録しておき、ソフトウェ
    アの実行に際して記録媒体のIDを検査し、その検査結
    果によりソフトウェアの実行を拒否するソフトウェアの
    不正使用防止方法において、 原本のIDは、記録媒体の所定箇所にレーザビームを照
    射して、媒体表面を不可逆的に変形又は変質させて記録
    し、 前記ソフトウェアに前記IDとIDが記録されている箇
    所を指示するアドレスデータと該ソフトウェアの不正使
    用を防止する不正使用防止プログラムを組み込み、 ソフトウェア実行時に、不正使用防止プログラムの実行
    により前記アドレスデータが指示する箇所よりデータを
    読み取り、 該データと原本のIDとを比較し、比較結果によりソフ
    トウェアの実行を許容し、もしくはソフトウェアの実行
    を拒否する不正使用防止方法。
  9. 【請求項9】 光ディスクの所定の箇所にレーザビーム
    を照射して、媒体表面を不可逆的に変形又は変質させて
    IDが記録されてなる記録媒体。
  10. 【請求項10】 前記IDを光ディスクのROM領域に
    記録する請求項9記載の記録媒体。
JP04842294A 1994-03-18 1994-03-18 不正使用防止方法及び不正使用防止システム Expired - Lifetime JP3729421B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (22)

* Cited by examiner, † Cited by third party
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