JPS58132841A - System for preventing use of copy of computer program - Google Patents
System for preventing use of copy of computer programInfo
- Publication number
- JPS58132841A JPS58132841A JP57015986A JP1598682A JPS58132841A JP S58132841 A JPS58132841 A JP S58132841A JP 57015986 A JP57015986 A JP 57015986A JP 1598682 A JP1598682 A JP 1598682A JP S58132841 A JPS58132841 A JP S58132841A
- Authority
- JP
- Japan
- Prior art keywords
- program
- contents
- areas
- storage device
- registered
- 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.)
- Pending
Links
- 238000004590 computer program Methods 0.000 title abstract description 7
- 238000000034 method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 230000002265 prevention Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 2
- 102100024066 Coiled-coil and C2 domain-containing protein 1A Human genes 0.000 description 1
- 101000910423 Homo sapiens Coiled-coil and C2 domain-containing protein 1A Proteins 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
Description
【発明の詳細な説明】
本発明は、コンビー−タグログラム複製使用防止方式の
改良に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an improvement in the Combi-tagrogram copy prevention scheme.
従来、オブ/ヨンの有償コンピー−タブログラム(以下
プログラムという)の複製使用防止の手段としては、納
入先ごとに異なる識別記号(又は番号)を、例えば、コ
ンビーータ装置の起動用プログラムを記憶しているR
OM (Read OnlyMemory )及びプ
ログラムを記憶しているフロ。Conventionally, as a means to prevent copying and use of Ob/Yon's paid computer programs (hereinafter referred to as programs), different identification symbols (or numbers) have been stored for each delivery destination, such as storing a program for starting a computer machine. There is R
A floor that stores OM (Read Only Memory) and programs.
ピーディスクにあらかじめ記憶しておき、その識別記号
を照合することにより他のコンピータでの使用を不可能
にしている。By storing the identification code in advance on a PC disk and checking its identification symbol, it is impossible to use it with other computers.
しかしながら、前記従来の複製使用防止手段では、納入
先ごとにコンビーータ装置及びそのプログラムの識別記
号を変えなければならない欠点があった。However, the above-mentioned conventional copy prevention means has the disadvantage that the identification symbol of the conbeater device and its program must be changed for each delivery destination.
本発明の目的は、納入先がどこであろうと、コンピュー
タ装置及びそのプログラムが全て同一のものを使用し、
コンビ、−夕装置間のプログラムネ正使用を防止するコ
ンビー−タグログラム複製使用防止方式を提供すること
にある。The purpose of the present invention is to use the same computer equipment and its programs no matter where it is delivered;
It is an object of the present invention to provide a system for preventing duplicate use of combination programs and tag programs, which prevents unauthorized use of programs between combination devices.
本発明の特徴は、半導体集積回路(IC)メモリ等から
なる主記憶装置は、電源投入時にその内容が不定になっ
ていることに着目してなされたものであり、コンピータ
装貴の補助記憶装置にコンピュータプログラムを最初に
登録する際に、その主記憶装置の内容を読出し演算して
ランダムな数を求め、該ランダム麿数を補助記憶装置及
びコンピュータプログラムにその識別記号として記憶す
る手段を備えたことにある。A feature of the present invention is that the main memory device consisting of a semiconductor integrated circuit (IC) memory etc. has an undefined content when the power is turned on. When a computer program is first registered in the computer program, a means is provided for reading and calculating the contents of the main memory to obtain a random number, and storing the random number in the auxiliary memory and the computer program as its identification symbol. There is a particular thing.
以下実施例とともに本発明の詳細な説明する。The present invention will be described in detail below along with examples.
第1図は、本発明のコンビー−タブログラム複製使用防
止方式の一実施例の構成を示す図である。FIG. 1 is a diagram showing the configuration of an embodiment of the Combi-tagram copy prevention system of the present invention.
図中、1はコ/ビ、−夕装置の中央演算部(CPU)、
2は主記憶装置、6は磁気ディスク等の補助記憶装置、
4はあらかじめプログラムが記憶されているフロ、ピー
ディスク、 54;j70.ピーディスク4のプログ
ラム読出し、書込みを行うだめのフロ、ピーディスク装
置である。In the figure, 1 is the central processing unit (CPU) of the CO/BI device;
2 is a main storage device, 6 is an auxiliary storage device such as a magnetic disk,
4 is a floppy disk in which a program is stored in advance; 54; j70. This is a P-disk device that is used to read and write programs on the P-disk 4.
第2図は、第1図の実施例の補助記憶装置3及びフロ、
ピーディスク4のメモリエリアを示す図である。図中、
MDは磁気ディスク等からなる補助記憶装置のメモリエ
リアであし、MD+はプログラムを登録するだめのプロ
グラム等が記憶されるメモリエリア、MD、はプログラ
ムの内容を記憶するメモリエリア、MD、はコンピュー
タ装置及びそのプログラムの識別記号を記憶するメモリ
エリアである。FDはフロッピーディスクのメモリエリ
アであり、FD、はプログラム登録用プログラム、所定
の条件等が記憶されるメモリエリア、FDtはプログラ
ムの内容が記憶されているメモリエリア、FD、けコン
ピュータ装置及びそのプログラムの識別記号を記憶する
メモリエリアである。FIG. 2 shows the auxiliary storage device 3 and the flowchart of the embodiment of FIG.
4 is a diagram showing a memory area of a P disk 4. FIG. In the figure,
MD is a memory area of an auxiliary storage device such as a magnetic disk, MD+ is a memory area where programs for registering programs are stored, MD is a memory area where program contents are stored, and MD is a computer device. This is a memory area that stores an identification symbol of the program. FD is a memory area of a floppy disk, FD is a memory area where programs for program registration, predetermined conditions, etc. are stored, FDt is a memory area where program contents are stored, FD is a computer device and its program. This is a memory area that stores identification symbols.
次に、本実施例の動作を説明する。Next, the operation of this embodiment will be explained.
第1図及び第2図において、フロ、ピーディスク4をフ
ロ、ピーディスク装置5にセットして、フロ、ピーディ
スク4のメモリエリアFD、が空白かどうか(イニシ、
ル状態)をチ、7りする。1 and 2, when the floppy disk 4 is set in the floppy disk device 5, whether the memory area FD of the floppy disk 4 is blank (initial,
state).
(1) メモリエリアFD、が空白である場合70、
ピーディスク4のメモリエリアF D +及びFD、に
記憶されているプログラムを磁気ディスク等の補助記憶
装置3のメモリエリアMD。(1) If the memory area FD is blank, 70,
The programs stored in the memory areas FD+ and FD of the disk 4 are transferred to the memory area MD of the auxiliary storage device 3 such as a magnetic disk.
及びM D tに登録する。次に、半導体集積回路(I
C)メモリ等からなる主記憶装置2は、電源投入時にそ
の内容が不定であることに着目し、主記憶装置2の内容
、即ち、アドレスの1番地から最終番地のデータを桁あ
ぶれを無視して加算し、その数(ランダムな数)をコン
ビーータ装置及びそのプログラムの識別記号として補助
記憶装置3及びフロ、ピーディスク4のメモリエリアM
D s及びFD、に書込む。and register with M D t. Next, the semiconductor integrated circuit (I
C) Focusing on the fact that the contents of the main memory device 2 consisting of memory etc. are undefined when the power is turned on, the contents of the main memory device 2, that is, the data from the 1st address to the last address, are calculated by ignoring digit errors. The number (random number) is stored in the memory area M of the auxiliary storage device 3 and the floppy disk 4 as an identification symbol of the combiner device and its program.
Write to Ds and FD.
(2) メモリエリアFDjが空白でない′場合補助
記憶装置3のメモリエリアMD、に記憶されている識別
記号(数)とフロ、ピーディスク4のメモIJ 工IJ
アFD、に記憶されている識別記号(数)とを照合して
両者が一致したときは、フロ、ピーディスク4のメモリ
エリアFD、及びFD、に記憶されているプログラムを
補助記憶装置3のメモリエリアMD、及びM D +に
登録する。(2) If the memory area FDj is not blank, the identification symbol (number) stored in the memory area MD of the auxiliary storage device 3 and the memo IJ of the disk 4 are stored.
When the identification symbols (numbers) stored in the floppy disk 4 match, the programs stored in the memory areas FD and FD of the floppy disk 4 are transferred to the auxiliary storage device 3. Register in memory areas MD and MD+.
前記両者の識別記号(数)が不一致のときは、70、ピ
ーディスク4のメモリエリアFD1及びFD、に記憶さ
れているプログラムは、補助記憶装置3に登録しない。When the two identification symbols (numbers) do not match, the programs stored in the memory areas FD1 and FD of the disk 4 are not registered in the auxiliary storage device 3.
このようにプログラムの不正使用を防止する。In this way, unauthorized use of the program is prevented.
以上説明した如く、本発明によれば、納入先ごとにコン
ビ、−夕装置のROM及びプログラムは、異なるものを
作成しなくても、同−ROM及びプログラムでよいので
、その作成が極めて容易になる。また、納入先ごとのコ
ンビーータ装置及びプログラムの識別管理が不要である
。さらに、後日、有償提供プログラムの追加注文を受け
た場合も納入先別の番号を付けたプログラムを作成しな
くてもよい。As explained above, according to the present invention, the same ROM and program can be used for the combination device and the same program for each delivery destination, without having to create different ones, making it extremely easy to create the same ROM and program. Become. In addition, it is not necessary to manage the identification of conbeater devices and programs for each delivery destination. Furthermore, even if additional orders for paid programs are received at a later date, there is no need to create programs with numbers assigned to each delivery destination.
第1図は、本発明の一実施例の構成を示す図、第2図は
、第1図の実施例の補助記憶装置及びフロッピーディス
クのメモリエリアの構成を示す図である。
1 中央演算部 2 主記憶装置
3 補助記憶装置 470.ピーディスク570、ピ
ーディスク装置
MDs、FD、 識別記号が記憶されるメモリエリア
代理人 弁理士 秋 1)収 喜FIG. 1 is a diagram showing the configuration of an embodiment of the present invention, and FIG. 2 is a diagram showing the configuration of an auxiliary storage device and a memory area of a floppy disk in the embodiment of FIG. 1. 1 Central processing unit 2 Main storage device 3 Auxiliary storage device 470. PDisk 570, PDisk device MDs, FDs, memory area where identification symbols are stored Agent Patent Attorney Aki 1) Shu Ki
Claims (1)
グラムを最初に登録する際に、その主記憶装置の内容を
読出し演算してランダムな数を求め、該ランダムな数を
補助記憶装置及びコンビー−タブログラムにその識別記
号として記憶する手段を備えたことを特徴とするコンビ
、−タブログラム複製使用防止方式。When first registering a combo program in the auxiliary storage of a computer device, the contents of the main memory are read and calculated to obtain a random number, and the random number is stored in the auxiliary storage and the combo tab program. - A method for preventing the use of tablogram duplication.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57015986A JPS58132841A (en) | 1982-02-02 | 1982-02-02 | System for preventing use of copy of computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57015986A JPS58132841A (en) | 1982-02-02 | 1982-02-02 | System for preventing use of copy of computer program |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS58132841A true JPS58132841A (en) | 1983-08-08 |
Family
ID=11903985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57015986A Pending JPS58132841A (en) | 1982-02-02 | 1982-02-02 | System for preventing use of copy of computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS58132841A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62236035A (en) * | 1986-04-07 | 1987-10-16 | Sharp Corp | Software protecting system |
-
1982
- 1982-02-02 JP JP57015986A patent/JPS58132841A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62236035A (en) * | 1986-04-07 | 1987-10-16 | Sharp Corp | Software protecting system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8195946B2 (en) | Protection of data of a memory associated with a microprocessor | |
JPS60243795A (en) | Alteration program setting system for electronic register | |
EP0308183B1 (en) | Information recording medium | |
NL8600217A (en) | DATA PROCESSING DEVICE CONTAINING A MEMORY DEVICE EQUIPPED WITH A COINCIDENCE CIRCUIT WHICH IS SWITCHABLE IN AN ERROR RECOGNITION AND COINCIDENCE MODE. | |
JPS58132841A (en) | System for preventing use of copy of computer program | |
US5668936A (en) | Printer for exclusively selecting a host apparatus and a command system for use with the selected host apparatus | |
JPH0244431A (en) | Protective instruction taking out device | |
JPS5853791B2 (en) | character recognition device | |
JP2731047B2 (en) | Program operand check method | |
US20050234861A1 (en) | Sharing of non-divisible files | |
EP0292237B1 (en) | IC card and IC card information processing system using the IC card | |
JPS6161419B2 (en) | ||
JPS5819712A (en) | Data recording method | |
JPH0441375B2 (en) | ||
CN118192900A (en) | Business data storage method, device, equipment and medium | |
JPH04354029A (en) | System software multiplex computer system | |
JPS63103330A (en) | Detecting system for misuse of address stack | |
JP2589396B2 (en) | Memory with revision control information | |
JP2523007B2 (en) | How to check the card reader / writer | |
JPS6180447A (en) | Storage device store control method | |
JPH1027153A (en) | Bus transfer device | |
JPH04152488A (en) | Ic card | |
JP2001135000A (en) | Library device | |
JPH04148393A (en) | Card terminal system | |
JPS5489435A (en) | Common memory device control system |