JPH0673221B2 - Method for preventing duplication of magnetic recording medium - Google Patents

Method for preventing duplication of magnetic recording medium

Info

Publication number
JPH0673221B2
JPH0673221B2 JP60166147A JP16614785A JPH0673221B2 JP H0673221 B2 JPH0673221 B2 JP H0673221B2 JP 60166147 A JP60166147 A JP 60166147A JP 16614785 A JP16614785 A JP 16614785A JP H0673221 B2 JPH0673221 B2 JP H0673221B2
Authority
JP
Japan
Prior art keywords
magnetic recording
recording medium
data bit
data
user program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP60166147A
Other languages
Japanese (ja)
Other versions
JPS6226671A (en
Inventor
良男 三瓶
文朝 上野
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.)
TDK Corp
Original Assignee
TDK Corp
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 TDK Corp filed Critical TDK Corp
Priority to JP60166147A priority Critical patent/JPH0673221B2/en
Priority to GB08617502A priority patent/GB2178574A/en
Priority to DE19863625176 priority patent/DE3625176A1/en
Priority to KR1019860006108A priority patent/KR910004627B1/en
Publication of JPS6226671A publication Critical patent/JPS6226671A/en
Publication of JPH0673221B2 publication Critical patent/JPH0673221B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • 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/00572Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium
    • G11B20/00586Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium said format change concerning the physical format of the recording medium
    • G11B20/00594Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium said format change concerning the physical format of the recording medium wherein the shape of recording marks is altered, e.g. the depth, width, or length of pits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は磁気記録媒体の複製を防止する方法に関する。TECHNICAL FIELD The present invention relates to a method for preventing duplication of a magnetic recording medium.

従来の技術 情報化社会が到来したと言われる今日では、コンピュー
タなどの磁気記録装置が工場、事務所から家庭まで普及
し、種々の分野で利用されている。しかし、コンピュー
タはそのハードウエアだけではいかなる働きもせず、ソ
フトウエアを必要とする。このソフトウエアとはコンピ
ュータを働かせるための利用技術、即ちプログラムの総
称である。そのため、ソフトウエアハウスなどソフトウ
エア専業の会社もあり、市場ではフロッピディスクや磁
気テープなど磁気記録媒体に記録された各種のソフトウ
エアが販売されている。ユーザは必要とするソフトウエ
アが記録されたフロッピディスク(原本)などを購入し
て、コンピュータに使用している。しかし、そのような
磁気記録媒体に記録されているプログラムなどは本来極
めて簡単に複製できるものである。ところが、複製を許
せば多大な時間と費用をかけてソフトウエアを開発した
意味がなくなってしまう。そこで、従来よりいかにして
開発したソフトウエアを他人に複製されないように保護
するかが問題となっている。そのため、今日まで数々の
複製防止法が考えられ実用化されている。
2. Description of the Related Art Today, it is said that the information-oriented society has arrived, and magnetic recording devices such as computers have spread from factories, offices to homes and are used in various fields. However, the computer does not do anything with its hardware alone, but requires software. This software is a general term for utilization technology for operating a computer, that is, a program. Therefore, there are companies specialized in software such as software houses, and various kinds of software recorded on magnetic recording media such as floppy disks and magnetic tapes are sold in the market. A user purchases a floppy disk (original) in which necessary software is recorded and uses it on a computer. However, the program etc. recorded on such a magnetic recording medium is originally very easily duplicated. However, if duplication is allowed, it would be meaningless to develop software by spending a lot of time and money. Therefore, how to protect the developed software from being copied by others has become an issue. Therefore, various anti-copying methods have been considered and put into practical use to date.

発明が解決しようとする問題点 しかしながら、そのような複製防止法では複製を防止す
ることが困難であった。何故なら、従来のコピープロテ
クトはいずれもそのコンピュータのオペレーティングシ
ステム(OS)がサポートしている通常のフォーマッティ
ング以外のフォーマットを使用して、該当マシンでリー
ド・ライトできないようにしたものにすぎず、少し専門
的な知識のある一般ユーザなら簡単に破ることができる
からである。また、そのようなコピープロテクトを破る
プログラムも市販されている。
Problems to be Solved by the Invention However, it is difficult to prevent duplication by such a duplication prevention method. This is because the conventional copy protections are all formats that prevent the computer from reading and writing using a format other than the normal formatting supported by the computer's operating system (OS). This is because a general user with specialized knowledge can easily break it. Also, programs that break such copy protection are commercially available.

本発明はこのような従来の問題点に着目してなされたも
のであり、どのコンピュータに対しても共通なソフトウ
エアに属するオペレーティングシステムをいじるのでは
なく、ハードウエアを一部変更して記録することによ
り、複製を確実に防止することのできる磁気記録媒体の
複製防止方法を提供することを目的とする。
The present invention has been made in view of such a conventional problem, and does not tamper with an operating system that belongs to common software for any computer, but partially changes and records hardware. Thus, it is an object of the present invention to provide a method for preventing duplication of a magnetic recording medium, which can surely prevent duplication.

問題点を解決するための手段 上記目的を達成するための手段を、以下実施例に対応す
る第1図を用いて説明する。
Means for Solving the Problems Means for achieving the above object will be described below with reference to FIG. 1 corresponding to the embodiment.

この磁気記録媒体の複製防止方法では、ユーザプログラ
ムを含む媒体の特定部分のデータビットを正規の位置 から例えばプリシフト量t3、t4だけずらして記録し、そ
のユーザプログラム中に、特定部分のデータビットの位
置が正規の位置にあるか調べ、正規の位置になければ、
ユーザプログラムを続けて動作させるチェックプログラ
ムを組入れる。
According to this method of preventing duplication of a magnetic recording medium, the data bits of a specific portion of the medium including the user program are set at regular positions. From the above, for example, the pre-shift amounts t 3 and t 4 are shifted and recorded, and in the user program, it is checked whether the position of the data bit of the specific portion is in the normal position, and if it is not in the normal position,
Include a check program that allows the user program to continue operating.

作 用 上記手段は次のように作用する。Operation The above means work as follows.

ユーザプログラムを含む媒体の特定部分のデータビット
を正規の位置 からプリシフト量t3、t4だけずらして記録(書込み)し
ておくと、読出し時に、その部分で読取り誤りを起こす
ように媒体を作成できるため、原本を複製しようとして
も、その部分で読取り誤りが起き複製できない。また、
仮に読取り誤りが起きなかったとしても特定部分のみデ
ータビットをずらして複製することはエンドユーザの記
録読出装置では極めて難しい。それ故に、原本のユーザ
プログラム中に、その特定部分のデータビットの位置が
正規の位置にあるかどうかを調べ、正規の位置になけれ
ば、ユーザプログラムを続けて動作させるというチェッ
クプログラムを組入れておくと、ユーザによる複製品で
は特定部分のみデータビットをずらして複製し得ないた
め、ユーザプログラムを続けて動作させることができな
い。
The data bit of a specific part of the medium containing the user program is placed in the regular position By recording (writing) by shifting the pre-shift amounts t 3 and t 4 from, it is possible to create a medium so that a read error will occur at that part when reading, so even if you try to duplicate the original, the read error will occur at that part. Can't be duplicated. Also,
Even if a read error does not occur, it is extremely difficult for an end-user recording / reading device to copy and copy the data bit only in a specific portion. Therefore, a check program is installed in the original user program to check whether the data bit position of the specific portion is in the proper position and, if it is not in the proper position, continue operating the user program. Then, in the duplicated product by the user, the data bit cannot be duplicated only in a specific part to be duplicated, so that the user program cannot be continuously operated.

実施例 以下、添附図面に基づいて、本発明の実施例を説明す
る。
Example An example of the present invention will be described below with reference to the accompanying drawings.

第1図は、本発明の一実施例によるフロッピディスクの
複製防止方法の要部を示すデータビットのタイミングチ
ャートであり、その(A)図はプリシフト無しの図、
(B)図はプリシフト有りの図、(C)図は逆向きにプ
リシフトをかけた図である。通常、フロッピディスクな
どの磁気記録媒体では、読出しデータは書込みデータの
タイミングよりもずれて再生される。これはピークシフ
トと言われ第1(A)図に示すような書込みデータの場
合、ビット間隔が一定以上近いと、それらの近いビット
同士はたがいに反発して記録され、読出しデータでは正
規の位置 より、シフト量も、t1、t2だけずれが生じることに起因
する。このずれはデータパターンによって予想できるも
のであるため、読出し時に予想されるシフト方向とは逆
向きに書込みデータを前もってシフトさせて書込むこと
により、読出し時のずれを第1(B)図に示すように相
殺することができる。これをプリシフトと呼び、プリシ
フト用の集積回路(IC)は日本電気(株)、富士通
(株)などから市販されている。さて、そのようなプリ
シフトを行う媒体(原本)のデータ記録領域の任意の一
部分、例えばデータの記録領域の読出し前部にある一部
分を特に定めて、その特定部分に、通常のプリシフトと
は逆向き、即ち、読出し時により多くのずれt3、t4を発
生させる向きにプリシフトをかけて第1(C)図のよう
に書込んでおく。それには例えば日本電気(株)のフロ
ッピディスクコントローラIC・μPD765A/7265を使用
し、そのプリシフト端子(PS0、PS1)を逆に接続した書
込み回路を用いればよい。すると、読出し時に、この部
分のデータはそのビットが正規の位置から大きくずれて
いるため、非常に不安定となり読出しエラーが発生す
る。そこで、媒体に格納するユーザプログラム中に、特
定部分のデータビットの位置が正規の位置にあるか調
べ、正規の位置になければ、ユーザプログラムを続けて
動作させるチェックプログラムを組入れておく。そし
て、簡単な複製製防止としては、そのチェックプログラ
ムによりエラーが発生するかどうかをチェックし、エラ
ーすれば原本であると判定して、ユーザプログラムの動
作を続けさせ、エラーしなければ複製品であると判定し
てユーザプログラムの動作を停止させるという方法を実
施する。しかしながら、この方法では例えば媒体欠陥に
よる周期冗長検査によるエラー(CRCエラー)など他の
簡単に採用できるコピープロテクト用のエラーとの区別
ができないため、チェックとしては充分ではない。
FIG. 1 is a timing chart of data bits showing a main part of a floppy disk duplication prevention method according to an embodiment of the present invention. FIG.
(B) is a diagram with pre-shift, and (C) is a diagram in which pre-shift is applied in the opposite direction. Usually, in a magnetic recording medium such as a floppy disk, read data is reproduced with a shift from the timing of write data. This is called a peak shift, and in the case of write data as shown in FIG. 1 (A), when the bit interval is close to a certain value or more, those close bits are repulsively recorded with each other, and the read data has a normal position. As a result, the shift amount is also shifted by t 1 and t 2 . Since this shift can be predicted by the data pattern, the shift at the time of reading is shown by shifting the write data in advance in the opposite direction to the shift direction expected at the time of reading and writing the data. Can be offset as. This is called preshift, and integrated circuits (ICs) for preshift are commercially available from NEC Corporation, Fujitsu Limited, and the like. Now, an arbitrary part of the data recording area of the medium (original) on which such pre-shifting is performed, for example, a part in the reading front part of the data recording area, is defined in particular, and the specific portion is reversed in the direction opposite to the normal pre-shifting. That is, pre-shifting is performed in the direction in which more shifts t 3 and t 4 are generated at the time of reading, and writing is performed as shown in FIG. For this, for example, a floppy disk controller IC μPD765A / 7265 manufactured by NEC Corporation is used, and a write circuit in which the pre-shift terminals (PS0, PS1) are connected in reverse may be used. Then, at the time of reading, since the bit of the data in this portion is largely deviated from the normal position, it becomes very unstable and a read error occurs. Therefore, in the user program stored in the medium, it is checked whether or not the position of the data bit of the specific portion is in the regular position, and if it is not in the regular position, a check program for continuously operating the user program is incorporated. And as a simple copy-making prevention, the check program checks whether an error occurs.If it makes an error, it is judged that it is the original, and the operation of the user program is continued. A method of determining that there is and stopping the operation of the user program is implemented. However, this method is not sufficient as a check because it cannot be distinguished from other easily used copy protection errors such as an error (CRC error) due to a cyclic redundancy check due to a medium defect.

そこで、充分なチェックを行う場合には、リードダイア
ゴネステック命令により、その特定部分を読出す。する
と、データビット位置の不安定さのため、読出し毎に第
2図に示すように内容が変化する。なお、第2図は、リ
ードダイアゴネステック命令により、3回読取りを行っ
た原本のタンプリスト(フロッピディスクの記録データ
をプリントアウトしたもの)である。このように数回の
繰り返し読出しを行ない、第3図に示すように毎回同一
データであれば複製品、毎回変化すれば原本と判定すれ
ば強力なチェックを行なうことができる。
Therefore, when a sufficient check is performed, the specific portion is read out by the read diagonal instruction. Then, due to the instability of the data bit position, the contents change as shown in FIG. 2 every time the data is read. FIG. 2 shows an original tamper list (printed data of a floppy disk is printed) read three times by a read diagonal instruction. In this way, repeated reading is performed several times, and as shown in FIG. 3, if the same data is determined each time, it is determined as a duplicate product, and if it changes each time, it is determined as an original, and a strong check can be performed.

本実施例では媒体の特定部分のデータビットを正規の位
置からずらして記録するために、その部分にかけるプリ
シフトを通常とは逆向きにかけているが、他にプリシフ
トを通常と同一方向にかけ、かつその量を通常より多く
かける方法、プリシフトをかけるデータパターンを変え
る方法などがある。
In this embodiment, in order to record the data bit of the specific portion of the medium by shifting it from the normal position, the pre-shift applied to that portion is applied in the opposite direction to the normal direction, but the other pre-shift is applied in the same direction as the normal direction, and There is a method of applying a larger amount than usual, a method of changing a data pattern for applying a pre-shift, and the like.

発明の効果 以上説明した本発明によれば、ユーザプログラムを含む
媒体の特定部分のデータビットを正規の位置からずらし
て記録するため、ハードウエアを変更しない限り原本と
同一の複製を作成できない。しかも、ユーザプログラム
中に、特定部分のデータビットの位置が正規の位置にあ
るか調べ、正規の位置になければ、ユーザプログラムを
続けて動作させるチェックプログラムを組入れておくた
め、磁気記録媒体の複製を確実に防止することができ
る。
EFFECTS OF THE INVENTION According to the present invention described above, data bits of a specific portion of a medium including a user program are recorded while being deviated from a regular position, so that the same copy as the original cannot be created unless the hardware is changed. Moreover, in the user program, it is checked whether the position of the data bit of the specific portion is in the regular position, and if it is not in the regular position, a check program for continuously operating the user program is incorporated. Can be reliably prevented.

【図面の簡単な説明】[Brief description of drawings]

第1図は、本発明の一実施例によるフロッピディスクの
複製防止方法の要部を示すデータビットのタイミングチ
ャートである。 第2図は、リードダイアゴネステック命令により、3回
読取りを行った原本のダンプリストである。 第3図は、リードダイアゴネステック命令により、2回
読取りを行った複製品のダンプリストである。 ……正規の位置、t1、t2……シフト量、t3、t4……プリ
シフト量
FIG. 1 is a timing chart of data bits showing a main part of a floppy disk copy protection method according to an embodiment of the present invention. FIG. 2 is a dump list of originals read three times by the read diagonal instruction. FIG. 3 is a dump list of duplicates read twice by the read diagonal instruction. …… Regular position, t 1 , t 2 …… Shift amount, t 3 , t 4 …… Pre-shift amount

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】ユーザプログラムを含む媒体の特定部分の
データビットを正規の位置からずらして記録し、そのユ
ーザプログラム中に、特定部分のデータビットの位置が
正規の位置にあるか調べ、正規の位置になければ、ユー
ザプログラムを続けて動作させるチェックプログラムを
組入れることを特徴とする磁気記録媒体の複製防止方
法。
1. A data bit of a specific portion of a medium including a user program is recorded while being shifted from a normal position, and it is checked whether or not the position of the data bit of the specific portion is in the normal position in the user program, and the data bit A method for preventing duplication of a magnetic recording medium, characterized in that a check program for continuously operating a user program is incorporated if it is not located.
【請求項2】前記データビットの記録に際し、プリシフ
トを通常とは逆向きにかけることを特徴とする特許請求
の範囲第1項記載の磁気記録媒体の複製防止方法。
2. A method of preventing duplication of a magnetic recording medium according to claim 1, wherein a preshift is applied in a direction opposite to a normal direction when recording the data bit.
【請求項3】前記データビットの記録に際し、プリシフ
ト量を通常よりも多くかけることを特徴とする特許請求
の範囲第1項記載の磁気記録媒体の複製防止方法。
3. The method for preventing duplication of a magnetic recording medium according to claim 1, wherein a pre-shift amount is applied more than usual when recording the data bit.
【請求項4】前記データビットの記録に際し、プリシフ
トをかけるデータパターンを変えることを特徴とする特
許請求の範囲第1項記載の磁気記録媒体の複製防止方
法。
4. The method for preventing duplication of a magnetic recording medium according to claim 1, wherein a data pattern to be pre-shifted is changed when recording the data bit.
JP60166147A 1985-07-27 1985-07-27 Method for preventing duplication of magnetic recording medium Expired - Lifetime JPH0673221B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP60166147A JPH0673221B2 (en) 1985-07-27 1985-07-27 Method for preventing duplication of magnetic recording medium
GB08617502A GB2178574A (en) 1985-07-27 1986-07-17 Preventing copying of a magnetic recording
DE19863625176 DE3625176A1 (en) 1985-07-27 1986-07-25 METHOD FOR PREVENTING REPRODUCTION OF MAGNETIC RECORDINGS
KR1019860006108A KR910004627B1 (en) 1985-07-27 1986-07-26 Method of preventing a magnetic recording medium from its production

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60166147A JPH0673221B2 (en) 1985-07-27 1985-07-27 Method for preventing duplication of magnetic recording medium

Publications (2)

Publication Number Publication Date
JPS6226671A JPS6226671A (en) 1987-02-04
JPH0673221B2 true JPH0673221B2 (en) 1994-09-14

Family

ID=15825923

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60166147A Expired - Lifetime JPH0673221B2 (en) 1985-07-27 1985-07-27 Method for preventing duplication of magnetic recording medium

Country Status (4)

Country Link
JP (1) JPH0673221B2 (en)
KR (1) KR910004627B1 (en)
DE (1) DE3625176A1 (en)
GB (1) GB2178574A (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU6948491A (en) * 1990-01-20 1991-07-25 Consolidated Technology Limited Copy protection for memory devices
CN1126078C (en) * 1994-04-18 2003-10-29 松下电器产业株式会社 Method and apparatus for preventing illegal copying and illegal installation of information on optical recording medium
JP3004850U (en) * 1994-05-19 1994-11-29 有限会社カートップトミタ Vehicle inventory information system
US9135948B2 (en) 2009-07-03 2015-09-15 Microsoft Technology Licensing, Llc Optical medium with added descriptor to reduce counterfeiting

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5960464A (en) * 1982-09-30 1984-04-06 株式会社東芝 Program ciphering system
IL68989A (en) * 1983-06-15 1985-03-31 Amiran Grynberg Diskette protection
GB2162992B (en) * 1984-08-09 1988-10-12 Edward Peter Campbell Sington A method of recording a computer program
US4823210A (en) * 1984-08-13 1989-04-18 Verbatim Corporation Copy protected disk
US4644493A (en) * 1984-09-14 1987-02-17 International Business Machines Corporation Implementing a shared higher level of privilege on personal computers for copy protection of software
JPH0616345B2 (en) * 1984-12-19 1994-03-02 ティーディーケイ株式会社 Method of discriminating duplicated product of magnetic recording medium, apparatus therefor, and method of preventing duplicated product reading

Also Published As

Publication number Publication date
KR910004627B1 (en) 1991-07-08
GB2178574A (en) 1987-02-11
GB8617502D0 (en) 1986-08-28
DE3625176A1 (en) 1987-01-29
KR870001528A (en) 1987-03-14
JPS6226671A (en) 1987-02-04

Similar Documents

Publication Publication Date Title
EP0149015B1 (en) Method and apparatus for copy-protecting magnetic storage media
US5265230A (en) Method and apparatus for determining sector status in a data storage device by writing a status of read-only, writable, or obliterated in an error recovery area of each sector
JP3617437B2 (en) Data copy method and program recording medium recording data copy program
JPS6194276A (en) Antiduplication magnetic information recording medium
JPS623459B2 (en)
JPH0673221B2 (en) Method for preventing duplication of magnetic recording medium
US5761410A (en) Storage management mechanism that detects write failures that occur on sector boundaries
JPH03116506A (en) System for preventing unauthorized copying
RU2155373C2 (en) Computer duplication system, which operates with open files
JP2630932B2 (en) Program recording method for disk-shaped recording medium
JP3794322B2 (en) Data copy system
JPH03222158A (en) Additionally writing method for data
US4774602A (en) Method for distinguishing original of a magnetically recorded medium from its duplicates
JPH0129636Y2 (en)
GB2162992A (en) A method of recording a computer program
JPS62146476A (en) Method for copying data
JPH0327429A (en) Duplexing method for data in information processor
JPH04215153A (en) Information recording and reproducing device
JPH0512808A (en) Control method for data recording
JPS63140461A (en) Exchange type medium recording system
JPH0278066A (en) Flexible disk medium and its recording system
JPH01191246A (en) Write assuring system for external storage device
JPS61137291A (en) Floppy magnetic disk medium
JPS62111321A (en) Specific constitution for disk format and its recording method
JPS62219265A (en) Copy preventing method for floppy disk