JPH07325712A - Illicit copy preventing device for program - Google Patents

Illicit copy preventing device for program

Info

Publication number
JPH07325712A
JPH07325712A JP6140791A JP14079194A JPH07325712A JP H07325712 A JPH07325712 A JP H07325712A JP 6140791 A JP6140791 A JP 6140791A JP 14079194 A JP14079194 A JP 14079194A JP H07325712 A JPH07325712 A JP H07325712A
Authority
JP
Japan
Prior art keywords
program
hard disk
unique information
information
unique
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
Application number
JP6140791A
Other languages
Japanese (ja)
Inventor
Teruhiko Ohara
輝彦 大原
Koichi Takeda
浩一 武田
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP6140791A priority Critical patent/JPH07325712A/en
Publication of JPH07325712A publication Critical patent/JPH07325712A/en
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

PURPOSE:To prevent the illicit copy of a program. CONSTITUTION:For instance, the information 10 specific to a hard disk, such as the product identification codes, which are written in the disk 5 is registered as an illicit copy prevention key. A program 1-1 is installed in a licensed computer system and carried out. Under such conditions, the specific information which is previously registered is read out. Furthermore the information 10 specific to the disk 5 is read out of the disk 5. When the coincidence is confirmed between both information a licensed system is decided and the program 1-1 is carried out. If the system is not licensed, the information 10 if read out is not coincident with the registered specific information.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、コンピュータシステム
において動作するプログラムを、ライセンスを受けてい
ない別の装置に不正にコピーして使用するのを防止する
ためのプログラム不正コピー防止装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program illegal copy prevention device for preventing illegal use of a program operating in a computer system by copying it to another device which is not licensed.

【0002】[0002]

【従来の技術】パーソナルコンピュータやワークステー
ションが広い分野に渡って利用され、実用性の高いアプ
リケーションソフトウェアが数多く販売され配布されて
いる。しかしながら、このようなソフトウェアを構成す
る各プログラムは、フロッピーディスクやCD−ROM
に格納されたものを購入し、ハードディスクにインスト
ールして使用される。従って、プログラムはどのコンピ
ュータシステムにも容易にコピーすることができる。し
かしながら、ソフトウェアを製造し販売するソフトウェ
ア提供者は、各プログラムのユーザーの特定のハードウ
ェアへの使用に対してライセンスするものであり、その
プログラムを任意のハードウェアにコピーして使用する
ことはプログラムの不正利用となる。そこで、従来ソフ
トウェアの販売にあたってはパッケージ内にプログラム
の使用許諾書といった契約書を含め、ユーザーに対し不
正コピーの防止を要求するようにしていた。
2. Description of the Related Art Personal computers and workstations are used in a wide range of fields, and a large number of highly practical application software are sold and distributed. However, each program that constitutes such software is a floppy disk or a CD-ROM.
The one stored in is purchased and installed on the hard disk for use. Therefore, the program can be easily copied to any computer system. However, the software provider who manufactures and sells the software licenses the use of each program to the specific hardware of the user, and copying the program to any hardware and using it is a program. Is an unauthorized use of. Therefore, in the past, when selling software, it was required to include a contract such as a license agreement for the program in the package to request the user to prevent illegal copying.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、従来の
方法ではユーザー側で自主的に不正コピーを防止する措
置をとらない限り、例えばそのユーザーに無断で第三者
がプログラムをコピーし、他のハードウェアにインスト
ールして利用するといったことが可能になる。従来、こ
のようなケースを有効に禁止する方法として、ワークス
テーション等ではホスト識別子というコンピュータシス
テム固有の情報を利用している。即ち、ワークステーシ
ョンにおいて一定のコマンドを入力するとそのホスト識
別子が読み出され、ユーザーはソフトウェアをコンピュ
ータシステムにインストールする際に、そのホスト識別
子を同時に記録する。そして、ユーザーはホスト識別子
の一致したコンピュータシステムのみを介してそのソフ
トウェアを利用できる。しかしながら、一般に広く普及
しているパーソナルコンピュータ等においては、このよ
うな識別子は存在しない。また、コンピュータ自体のハ
ードウェア構成に関する情報は、同一メーカーの同一製
品であればすべて同一となり、識別子としては利用が難
しい。
However, according to the conventional method, unless the user voluntarily takes measures to prevent illegal copying, for example, a third party may copy the program without permission of the user, and other hardware may be used. It becomes possible to install it on the ware and use it. Conventionally, as a method of effectively prohibiting such a case, a workstation or the like uses information unique to a computer system called a host identifier. That is, when a certain command is input at the workstation, the host identifier is read out, and when the user installs the software in the computer system, the host identifier is recorded at the same time. Then, the user can use the software only through the computer system having the matching host identifier. However, such an identifier does not exist in a personal computer or the like which is generally widely used. Further, the information on the hardware configuration of the computer itself is the same for all the same products made by the same manufacturer, and it is difficult to use it as an identifier.

【0004】[0004]

【課題を解決するための手段】本発明は以上の点を解決
するために次の構成を採用する。本発明の装置は、コン
ピュータの動作用プログラムをハードディスクにインス
トールして使用するものにおいて、固有情報制御部と不
正コピー防止部とを備える。そして、固有情報記憶部
は、前記プログラム使用のためのライセンスを受けたコ
ンピュータの、ハードディスクに固有の情報を登録して
記憶する固有情報記憶部を持つ。不正コピー防止部は、
プログラム実行前に、実際にインストールされているハ
ードディスクに固有の情報を読み取って、前記固有情報
記憶部中に登録された固有の情報と照合し、両者が不一
致の場合、そのプログラムの実行を禁止する。
The present invention adopts the following constitution in order to solve the above points. The apparatus of the present invention, which installs and uses a program for operating a computer in a hard disk, includes a unique information control unit and an unauthorized copy prevention unit. The unique information storage unit has a unique information storage unit that registers and stores unique information in the hard disk of the computer licensed to use the program. The illegal copy prevention unit
Before the program is executed, the information unique to the actually installed hard disk is read and collated with the unique information registered in the unique information storage section. If they do not match, execution of the program is prohibited. .

【0005】[0005]

【作用】この装置は、例えばハードディスクの中に書き
込まれた製品識別用の符号等のハードディスク固有の情
報を不正コピー防止用のキーとして登録する。ライセン
スを受けたコンピュータシステムにプログラムをインス
トールして実行しようとする場合、予め登録された固有
の情報を読み出す。更に、そのコンピュータシステムの
ハードディスクからそのハードディスクに固有の情報を
読み出す。両者が一致すればライセンスを受けたシステ
ムであると判断され、プログラムが実行される。ライセ
ンスを受けていないシステムの場合には、ハードディス
ク固有の情報を読み出しても登録された固有の情報と一
致しない。このとき、プログラムの実行を禁止すれば、
不正にコピーされたプログラムは実行できず、コピーの
防止が図られる。
This apparatus registers information unique to the hard disk, such as a product identification code written in the hard disk, as a key for preventing illegal copying. When the program is installed in the licensed computer system and is to be executed, the unique information registered in advance is read. Further, the information unique to the hard disk is read from the hard disk of the computer system. If the two match, it is determined that the system is licensed, and the program is executed. In the case of a system that is not licensed, even if the hard disk unique information is read, it does not match the registered unique information. At this time, if you prohibit the execution of the program,
The illegally copied program cannot be executed, and copying can be prevented.

【0006】[0006]

【実施例】以下、本発明を図の実施例を用いて詳細に説
明する。図1は、本発明のプログラム不正コピー防止装
置実施例を示すブロック図である。この装置は、プログ
ラムを格納したフロッピーディスク1を装着し、これを
ハードディスク5にインストールして実行する構成のも
のである。即ち、本発明はこのようにプログラムを一旦
ハードディスク5にコピーして使用するようなソフトウ
ェアを不正コピーから保護するために利用される。
The present invention will be described in detail below with reference to the embodiments shown in the drawings. FIG. 1 is a block diagram showing an embodiment of a program illegal copy prevention apparatus of the present invention. This apparatus has a configuration in which a floppy disk 1 storing a program is mounted, and the hard disk 5 is installed and executed. That is, the present invention is used to protect the software, which is used by temporarily copying the program on the hard disk 5 as described above, from illegal copying.

【0007】この装置には、ディスプレイ2とキーボー
ド3及びハードディスク5と、これらの装置を制御する
プロセッサ本体4が設けられている。ハードディスク5
には、フロッピーディスク1に格納されたプログラム1
−1及び1−2がインストールされているものとする。
なお、この中で一方のプログラム1−1は正規にライセ
ンスされたものとする。また、他方のプログラム1−2
は不正コピーによりインストールされたものとする。
This device is provided with a display 2, a keyboard 3 and a hard disk 5, and a processor main body 4 for controlling these devices. Hard disk 5
Contains the program 1 stored on the floppy disk 1.
It is assumed that -1 and 1-2 are installed.
It should be noted that one of the programs 1-1 is legally licensed. Also, the other program 1-2
Is installed by unauthorized copying.

【0008】ここで、本発明において利用されるハード
ディスク5の固有の情報10の内容を説明する。図2
は、ハードディスクに固有の情報の例説明図(その1)
を示す。この図にはハードディスク5の本体をそのまま
斜視図で図示している。一般に、このハードディスク5
の特定のトラック5−1には、ハードディスク固有の情
報が格納されている。これはハードディスク製造メーカ
ーがハードディスク中に製品識別用として記録している
もので、例えば、この図に示すように、製造メーカー名
「***」、製造型式「AB123」、リビジョン番号
「998877」といった情報が格納されている。これ
はハードディスク製造メーカーが各製品毎にこれらを区
別するように付けた情報であって、同一メーカーの製品
であっても全て内容が異なってくる。従って、これらに
よって一定の情報を作ればハードディスクを特定するこ
とができる。
The contents of the unique information 10 of the hard disk 5 used in the present invention will now be described. Figure 2
Shows an example of information unique to the hard disk (Part 1)
Indicates. In this figure, the main body of the hard disk 5 is shown as it is in a perspective view. Generally, this hard disk 5
Information specific to the hard disk is stored in the specific track 5-1. This is recorded on the hard disk by the hard disk manufacturer for product identification purposes. For example, as shown in this figure, the manufacturer name "***", manufacturing model "AB123", revision number "998877", etc. Information is stored. This is information added by the hard disk manufacturer so as to distinguish them for each product, and the contents of all products of the same manufacturer are different. Therefore, if a certain amount of information is created by these, the hard disk can be specified.

【0009】本発明ではこのようなハードディスク固有
の情報10が利用される。なお、図1に示した装置に
は、更に固有情報登録部6、固有情報記憶部7及び不正
コピー防止部8が設けられている。固有情報登録部6は
ハードディスク5から先に説明した固有の情報10を読
み取って、固有情報記憶部7に登録を行なうための動作
をするプログラム等から構成される。固有情報記憶部7
は固有情報を記憶しておく記憶領域であって、これは不
揮発性の記憶装置から構成される。実際には、ハードデ
ィスク5の一部の記憶領域を使用すればよい。不正コピ
ー防止部8は後で説明するような手順で固有の情報を参
照し、不正コピー防止動作を行なうためのプログラム等
から構成される。
In the present invention, such information 10 unique to the hard disk is used. The apparatus shown in FIG. 1 is further provided with a unique information registration unit 6, a unique information storage unit 7, and an illegal copy prevention unit 8. The unique information registration unit 6 is composed of a program or the like that operates to read the unique information 10 described above from the hard disk 5 and register it in the unique information storage unit 7. Unique information storage unit 7
Is a storage area for storing unique information, which is composed of a non-volatile storage device. Actually, a part of the storage area of the hard disk 5 may be used. The illegal copy prevention unit 8 is composed of a program or the like for performing an illegal copy prevention operation by referring to unique information in a procedure described later.

【0010】図3に、本発明の装置のインストール動作
説明図を示す。本発明の装置において、初めにライセン
スを受けたソフトウェアを購入しプログラムをインスト
ールする場合には、この図に示すような動作が実行され
る。まず、ステップS1において、プログラムのインス
トールを実行すると、ステップS2において、最初のイ
ンストールかどうかが判断される。プログラムを購入し
て最初のインストールを行なう場合には、ステップS
3、S4に示す手順で固有の情報登録が実行される。
FIG. 3 shows an installation operation explanatory diagram of the apparatus of the present invention. In the apparatus of the present invention, when the licensed software is first purchased and the program is installed, the operation shown in this figure is executed. First, when the program is installed in step S1, it is determined in step S2 whether it is the first installation. If you purchased the program and are doing the first installation, go to step S
Unique information registration is executed by the procedure shown in S3 and S4.

【0011】即ち、ステップS3において、まずハード
ディスク中からハードディスクに固有の情報を読む。そ
して、ステップS4において、固有情報記憶部に格納す
る。即ち、図1に示す固有情報登録部6がステップS
3、ステップS4の動作を実行し、固有情報記憶部7に
読み取った固有の情報を記憶する。
That is, in step S3, information unique to the hard disk is first read from the hard disk. Then, in step S4, it is stored in the unique information storage unit. That is, the unique information registration unit 6 shown in FIG.
3. The operation of step S4 is executed to store the read unique information in the unique information storage unit 7.

【0012】なお、この情報はそのまま固有情報記憶部
7に格納してもよいし、あるいはステップS5において
これを一旦暗号化した上で固有情報記憶部7に格納す
る。この固有の情報は、その後、プログラムを実行する
場合に不正コピーかどうかの判断に使用される。従っ
て、登録された固有の情報が書き換えられてしまうと不
正コピー防止機能が意味をなさない。このため、書き換
えを防止できるようにソフトウェア提供者側でハードデ
ィスクに固有の情報を暗号化する手段をとることができ
る。これによって、セキュリティーが高められる。
This information may be stored in the unique information storage unit 7 as it is, or may be stored in the unique information storage unit 7 after being encrypted once in step S5. This unique information is then used when executing the program to determine whether it is an illegal copy. Therefore, if the registered unique information is rewritten, the illegal copy prevention function does not make sense. Therefore, the software provider can take a means for encrypting the information unique to the hard disk so as to prevent rewriting. This enhances security.

【0013】なお、上記のような固有の情報をそのまま
読み取り、固有情報記憶部7に格納する動作は、実際に
インストールされるプログラムのインストール制御用の
プログラムの処理によればよい。しかしながら、インス
トールの際、無条件に固有の情報を読み取って登録をす
るものとすれば、その都度固有情報が新たに書き換えら
れてしまい、不正コピー防止の機能が損なわれる。そこ
で、例えば図3に示すように最初のインストールかどう
かを判断し、最初にインストールされたコンピュータシ
ステムにのみ自動的にライセンスが与えられるといった
方法をとることが好ましい。
The operation of reading the above-mentioned unique information as it is and storing it in the unique information storage unit 7 may be performed by the process of the program for controlling the installation of the program to be actually installed. However, if the unique information is unconditionally read and registered at the time of installation, the unique information is rewritten each time, and the illegal copy prevention function is impaired. Therefore, for example, as shown in FIG. 3, it is preferable to take a method of determining whether it is the first installation and automatically giving the license only to the first installed computer system.

【0014】更に好ましくは次のような方法による。ま
ず、利用者はソフトウェアを利用するコンピュータシス
テムを決める。次に、利用者はそのコンピュータシステ
ムに接続されているハードディスク装置の固有の情報を
抽出する。そして、利用者はソフトウェア提供者にソフ
トウェア利用の対価とともに、抽出した固有の情報を渡
す。ソフトウェア提供者は利用者から受け取った固有の
情報をソフトウェア提供者の持つ暗号化手段によって暗
号化し利用者に返す。利用者はソフトウェアとともに暗
号化された固有情報をインストールする。上記のような
方法によって固有情報が固有情報記憶部7に格納される
と、その後、不正コピー防止部8が動作し不正コピー防
止処理が行なわれる。
More preferably, the following method is used. First, the user decides which computer system will use the software. Next, the user extracts the unique information of the hard disk device connected to the computer system. Then, the user gives the extracted unique information to the software provider together with the consideration for using the software. The software provider encrypts the unique information received from the user by the encryption means possessed by the software provider and returns it to the user. The user installs the encrypted unique information together with the software. When the unique information is stored in the unique information storage unit 7 by the method as described above, the illegal copy prevention unit 8 then operates to perform the illegal copy prevention processing.

【0015】図4に、本発明の装置のプログラム実行動
作フローチャートを示す。まず、ステップS1におい
て、プログラム実行命令が出されると、ステップS2に
おいて、図8に示す不正コピー防止部8が起動する。ス
テップS3ではここで不正コピー防止部8がハードディ
スク5から固有の情報10を読み取る。そして、これを
例えばデータAとする。次に、ステップS4において、
不正コピー防止部8は固有情報記憶部7から既に登録さ
れた固有の情報を読み取る。これをBとする。そして、
ステップS5において、AがBと等しいかどうかを判断
する。即ち、自己のハードディスク装置の固有の情報
と、既に登録済みの固有情報記憶部7に格納された固有
の情報とを読み出して両者を比較する。
FIG. 4 shows a flow chart of the program execution operation of the apparatus of the present invention. First, when a program execution instruction is issued in step S1, the illegal copy prevention unit 8 shown in FIG. 8 is activated in step S2. In step S3, the illegal copy prevention unit 8 reads the unique information 10 from the hard disk 5 here. And let this be the data A, for example. Next, in step S4,
The unauthorized copy prevention unit 8 reads the registered unique information from the unique information storage unit 7. This is designated as B. And
In step S5, it is determined whether A is equal to B. That is, the peculiar information of its own hard disk device and the peculiar information stored in the already registered peculiar information storage section 7 are read out and compared with each other.

【0016】最初にインストールされた図1に示すプロ
グラム1−1は、そのハードディスク5にインストール
されたまま実行命令を受ければ固有の情報は必ず一致す
る。逆に、別の装置から不正にコピーされたプログラム
1−2が実行命令を受けると、そのプログラムの起動時
に実行される不正コピー防止のためのプログラム、即ち
不正コピー防止部8による処理によって固有情報の比較
検査が行なわれ、両者が不一致の場合にプログラムの実
行が禁止される。即ち、図4において、ステップS5で
固有情報が一致すれば、ステップS6に移りプログラム
が実行され、不一致の場合にはステップS7に移り、例
えばディスプレイにプログラムの実行を禁止する旨のメ
ッセージが表示され、そのままプログラムが実行されず
に処理を終了する。これによって、不正にコピーされた
プログラムが実行できないようにすることができる。
The first installed program 1-1 shown in FIG. 1 always has the unique information if it receives an execution instruction while being installed in the hard disk 5. On the contrary, when the illegally copied program 1-2 receives an execution command from another device, the program for illegal copy prevention executed when the program is started up, that is, the unique information is processed by the illegal copy prevention unit 8. When the two do not match, the execution of the program is prohibited. That is, in FIG. 4, if the unique information matches in step S5, the program moves to step S6, and if they do not match, the process moves to step S7, and a message for prohibiting execution of the program is displayed on the display, for example. , The process is terminated without executing the program as it is. This can prevent the illegally copied program from being executed.

【0017】以下、上記のような固有の情報として、そ
れぞれ利用価値の高いものを順に説明する。図5に、固
有の情報例説明図(その2)を示す。図5は、ハードデ
ィスク中に格納された特定のファイルのアドレスを含む
情報を固有の情報とした例を示している。即ち、例えば
一般的に広く利用されるオペレーションシステムを使っ
たパーソナルコンピュータでは、COMMAND.CO
Mというファイルを登録する。これはハードディスク装
置の任意の箇所に格納される。このファイルは一般に、
一旦ハードディスク装置に格納すると、その格納場所を
変えることは極めて希である。しかも、格納される場所
自体はコンピュータシステムによってまちまちである。
従って、その格納場所は固有の情報として利用できる。
Hereinafter, as the above-mentioned unique information, those having high utility value will be described in order. FIG. 5 is a diagram (part 2) for explaining specific information examples. FIG. 5 shows an example in which information including the address of a specific file stored in the hard disk is used as unique information. That is, for example, in a personal computer using a generally widely used operation system, COMMAND. CO
Register the file M. It is stored anywhere on the hard disk drive. This file is typically
Once stored in the hard disk device, it is extremely rare to change the storage location. Moreover, the storage location itself varies depending on the computer system.
Therefore, the storage location can be used as unique information.

【0018】即ち、この例ではCOMMAND.COM
というファイルが論理セクタで「1021」「102
2」「1023」「1024」の部分に格納されている
ものとする。そして、固有の情報としてはこれらの数字
をそのまま連結し、例えば「102110221023
1024」というように設定する。これをそのまま固有
情報記憶部7に格納したり、あるいは暗号化して格納す
る。
That is, in this example, COMMAND. COM
File is a logical sector of "1021" and "102
It is assumed that it is stored in the part of "2", "1023", and "1024". Then, as the unique information, these numbers are directly connected and, for example, "102110221023.
1024 ". This is stored in the unique information storage unit 7 as it is, or is encrypted and stored.

【0019】図6に、固有の情報例説明図(その3)を
示す。この実施例ではハードディスク装置に存在する欠
陥トラックのトラック番号を固有の情報として利用す
る。一般に、ハードディスク装置はその使用開始時に各
トラックが正常かどうかを判断し、欠陥トラックを除外
した上で初期化が行なわれる。そして、欠陥トラックの
番号は動作制御のためハードディスクの適当な場所に書
き込まれている。この欠陥トラックの番号も各ハードデ
ィスクそれぞれまちまちであって、固有の情報として利
用できる。図6に示す例では欠陥トラック番号をそのま
ま連結して固有の情報を得ている。
FIG. 6 is a diagram (part 3) for explaining specific information examples. In this embodiment, the track number of the defective track existing in the hard disk device is used as unique information. In general, the hard disk drive determines whether each track is normal at the start of use, excludes defective tracks, and then performs initialization. The number of the defective track is written in an appropriate location on the hard disk for operation control. The number of this defective track is also different for each hard disk and can be used as unique information. In the example shown in FIG. 6, the defect track numbers are directly connected to obtain unique information.

【0020】図7に、固有の情報例説明図(その4)を
示す。上記の実施例ではすべてハードディスク装置に固
有の情報を利用していた。この図7に示す実施例では、
例えばコンピュータシステムに設けられたリードオンリ
メモリ(ROM)中の情報を使用する。即ち、まず固有
の情報登録前に乱数を発生させる。そして、その数が1
00であるとすると、リードオンリメモリの先頭の番地
をB0000とした場合、固有の情報を読み取るべき指
定領域を100とB0000を加算したB0100とす
る。データ量は固有の情報のために予め設定した長さと
する。ここでは例えば読み取るべき指定領域の長さを8
とする。各領域には16進法で2文字ずつの情報が格納
されている。これらをすべて連結し、16文字を並べた
固有の情報を生成する。なお、その16文字の先頭に、
読出しを行なった場所を示すB0100と、読み出す長
さを示す08とを連結して格納しておく。これによっ
て、図1に示した不正コピー防止部8はどの部分を比較
すればよいかを判断できる。
FIG. 7 is a diagram (part 4) for explaining specific information examples. In the above-described embodiments, the information unique to the hard disk device is used. In the embodiment shown in FIG. 7,
For example, the information in the read only memory (ROM) provided in the computer system is used. That is, first, a random number is generated before registration of unique information. And the number is 1
If the start address of the read-only memory is B0000, the designated area where the unique information should be read is B0100, which is the sum of 100 and B0000. The amount of data is a preset length for unique information. Here, for example, the length of the designated area to be read is 8
And In each area, two-character information is stored in hexadecimal notation. All of these are concatenated to generate unique information in which 16 characters are arranged. In addition, at the beginning of the 16 characters,
B0100 indicating the place where the reading is performed and 08 indicating the length to be read are linked and stored. As a result, the illegal copy prevention unit 8 shown in FIG. 1 can determine which part should be compared.

【0021】図8には、暗号化処理の説明図を示す。先
に説明した暗号化処理は具体的にはこのようにして行な
われる。まず、図に示すように、固有の情報10が抽出
されたとする。これをソフトウェアメーカー側では暗号
化鍵13を用いて暗号化処理を行なう。この処理は暗号
化部11によって行なわれる。これによって、暗号化さ
れた固有の情報10*を得る。なお、図1に示した不正
コピー防止部8は復号化鍵14を持っており、復号化部
12によって、固有の情報を復号化しアドレスから読み
取った固有の情報と比較する。
FIG. 8 shows an explanatory diagram of the encryption process. The encryption process described above is specifically performed in this way. First, as shown in the figure, it is assumed that the unique information 10 is extracted. The software maker uses the encryption key 13 to perform encryption processing on this. This processing is performed by the encryption unit 11. Thereby, the encrypted unique information 10 * is obtained. The unauthorized copy prevention unit 8 shown in FIG. 1 has the decryption key 14, and the decryption unit 12 decrypts the unique information and compares it with the unique information read from the address.

【0022】なお、本発明は以上の実施例に限定されな
い。上記ハードディスクの欠陥トラック等のリストはハ
ードディスク使用中次第に増加していく可能性がある。
しかしながら、初期状態における欠陥リストは通常ハー
ドディスク内にそのまま保存されている。従って、上記
のようなリストの利用が可能である。また、この他、図
5に示したように、任意のファイルを新たに作りこれを
ハードディスク上の適当な位置に格納した場合に、その
位置をそのまま固有の情報として含める。この場合に、
ファイルの名前等や作成日付も固有の情報として含めて
もよい。また、ネットワークにコンピュータシステムが
接続されているような場合、ネットワークアドレスを固
有の情報に含めるようにしてもよい。これによって、そ
のネットワークを介した他のコンピュータからの使用を
制限することができる。また、使用期間等を設定したソ
フトウェアの場合、その期間を固有情報の中に含めるこ
とによって利用可能な間だけそのソフトウェアの実行を
許可するといった管理も可能となる。
The present invention is not limited to the above embodiment. The list of defective tracks on the hard disk may increase gradually while the hard disk is being used.
However, the defect list in the initial state is normally stored in the hard disk as it is. Therefore, the list as described above can be used. In addition, as shown in FIG. 5, when an arbitrary file is newly created and stored in an appropriate position on the hard disk, that position is included as it is as unique information. In this case,
The file name and the creation date may be included as unique information. Further, when a computer system is connected to the network, the network address may be included in the unique information. This can limit usage from other computers via that network. Further, in the case of software for which a usage period or the like has been set, by including the period in the unique information, it is possible to perform management such that execution of the software is permitted only while it is available.

【0023】[0023]

【発明の効果】以上説明した本発明のプログラム不正コ
ピー防止装置は、コンピュータの動作用プログラムをハ
ードディスクにインストールして使用するものにおい
て、プログラム使用のためのライセンスを受けたコンピ
ュータのハードディスクに固有の情報を登録して記憶す
る固有情報記憶部と、プログラム実行前に、実際にイン
ストールされているハードディスクに固有の情報を読み
取って、前記固有情報記憶部中に登録された固有の情報
と照合し、両者が不一致の場合、そのプログラムの実行
を禁止する不正コピー防止部とを備えたので、ライセン
スを受けたコンピュータシステム以外のシステムにプロ
グラムをコピーしてインストールした場合に、固有の情
報の相違からそのプログラムの使用を禁止できる。これ
によってプログラムの不正コピーを防止し、ソフトウェ
ア提供者の利益保護を図ることができる。
According to the program illegal copy protection apparatus of the present invention described above, a program for operating a computer is installed in a hard disk for use, and information unique to the hard disk of the computer licensed to use the program is used. And a unique information storage unit that stores and stores the unique information stored in the unique information storage unit before the program is executed, and the unique information registered in the unique information storage unit is compared to read the unique information. If there is a mismatch, the program is equipped with an illegal copy protection unit that prohibits execution of the program. Therefore, when the program is copied and installed in a system other than the licensed computer system, the program will not be displayed due to the difference in unique information. Can be prohibited. This prevents illegal copying of the program and protects the profit of the software provider.

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

【図1】本発明のプログラム不正コピー防止装置実施例
を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of a program illegal copy protection device of the present invention.

【図2】固有の情報例説明図(その1)である。FIG. 2 is a diagram (part 1) for explaining specific information examples.

【図3】本発明の装置のインストール動作フローチャー
トである。
FIG. 3 is a flowchart of an installation operation of the device of the present invention.

【図4】本発明の装置のプログラム実行動作フローチャ
ートである。
FIG. 4 is a flowchart of a program execution operation of the apparatus of the present invention.

【図5】固有の情報例説明図(その2)である。FIG. 5 is a diagram (part 2) for explaining specific information examples.

【図6】固有の情報例説明図(その3)である。FIG. 6 is a diagram (part 3) for explaining specific information examples.

【図7】固有の情報例説明図(その4)である。FIG. 7 is an explanatory diagram (part 4) of unique information.

【図8】暗号化処理説明図である。FIG. 8 is an explanatory diagram of encryption processing.

【符号の説明】[Explanation of symbols]

1 フロッピーディスク 5 ハードディスク 6 固有情報登録部 7 固有情報記憶部 8 不正コピー防止部 10 固有の情報 1 Floppy Disk 5 Hard Disk 6 Unique Information Register 7 Unique Information Storage 8 Unauthorized Copy Prevention 10 Unique Information

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 コンピュータの動作用プログラムをハー
ドディスクにインストールして使用するものにおいて、 前記プログラム使用のためのライセンスを受けたコンピ
ュータの、ハードディスクに固有の情報を登録して記憶
する固有情報記憶部と、 プログラム実行前に、そのプログラムが実際にインスト
ールされているハードディスクに固有の情報を読み取っ
て、前記固有情報記憶部中に登録された固有の情報と照
合し、両者が不一致の場合、そのプログラムの実行を禁
止する不正コピー防止部とを備えたことを特徴とするプ
ログラム不正コピー防止装置。
1. A program for operating a computer to be installed in a hard disk for use, and a unique information storage unit for registering and storing information unique to the hard disk of a computer licensed to use the program. , Before executing the program, it reads the information peculiar to the hard disk in which the program is actually installed and collates it with the peculiar information registered in the peculiar information storage section. If they do not match, the program A program illegal copy prevention apparatus comprising: an illegal copy prevention unit that prohibits execution.
【請求項2】 コンピュータの動作用プログラムをハー
ドディスクにインストールして使用するものにおいて、 前記プログラム使用のためのライセンスを受けたコンピ
ュータの、ハードディスクに固有の情報を読み取って暗
号化する暗号化部と、 暗号化された前記固有の情報を登録して記憶する固有情
報記憶部と、 プログラム実行前に、実際にインストールされているハ
ードディスクに固有の情報を読み取って、前記固有情報
記憶部中の登録された固有の情報と照合し、両者が不一
致の場合、そのプログラムの実行を禁止することを特徴
とする不正コピー防止部とを備えたことを特徴とするプ
ログラム不正コピー防止装置。
2. A program for operating a computer installed in a hard disk for use, wherein an encryption unit for reading and encrypting information specific to the hard disk of a computer licensed to use the program, A unique information storage unit for registering and storing the encrypted unique information, and a unique information stored in the unique information storage unit by reading the unique information of the hard disk actually installed before executing the program. A program illegal copy prevention apparatus comprising: an illegal copy prevention unit characterized by collating with unique information and prohibiting execution of the program when both do not match.
【請求項3】 プログラム使用のためのライセンスを受
けたコンピュータの、ハードディスクに固有の情報を、
プログラムをハードディスクに最初にインストールする
際に読み取って、固有情報記憶部に登録して記憶する固
有情報登録部を備えたことを特徴とする請求項1または
2記載のプログラム不正コピー防止装置。
3. Information specific to a hard disk of a computer licensed to use the program,
3. The program illegal copy prevention device according to claim 1, further comprising a unique information registration unit that reads the program when it is first installed in the hard disk, and registers and stores the program in the unique information storage unit.
【請求項4】 固有情報記憶部に登録されるハードディ
スク固有の情報は、ハードディスク製造メーカがハード
ディスク中に記録した製品識別用の符号を含むことを特
徴とする請求項1または2記載のプログラム不正コピー
防止装置。
4. The illegal program copy according to claim 1, wherein the hard disk unique information registered in the unique information storage section includes a code for product identification recorded in the hard disk by the hard disk manufacturer. Prevention device.
【請求項5】 固有情報記憶部に登録されるハードディ
スク固有の情報は、ハードディスク中に格納された特定
のファイルのアドレスを含むことを特徴とする請求項1
または2記載のプログラム不正コピー防止装置。
5. The hard disk unique information registered in the unique information storage section includes an address of a specific file stored in the hard disk.
Alternatively, the program illegal copy protection device described in 2.
【請求項6】 固有情報記憶部に登録されるハードディ
スク固有の情報は、ハードディスク中の欠陥部分のアド
レスを含むことを特徴とする請求項1または2記載のプ
ログラム不正コピー防止装置。
6. The program illegal copy protection apparatus according to claim 1, wherein the information unique to the hard disk registered in the unique information storage unit includes an address of a defective portion in the hard disk.
【請求項7】 コンピュータの動作用プログラムをハー
ドディスクにインストールして使用するものにおいて、 前記プログラム使用のためのライセンスを受けたコンピ
ュータに搭載されたリードオンリメモリから、乱数を再
生させて作られたアドレスの情報を所定量読み取って組
み合わせた固有の情報を登録して記憶する固有情報記憶
部と、 プログラム実行前に、実際にインストールされている固
有の情報を読み取って、前記固有情報記憶部中に登録さ
れた固有の情報と照合し、両者が不一致の場合、そのプ
ログラムの実行を禁止する不正コピー防止部とを備えた
ことを特徴とするプログラム不正コピー防止装置。
7. An address generated by reproducing a random number from a read-only memory installed in a computer licensed to use the program, when the program for operating a computer is used by being installed in a hard disk. The specific information storage unit for reading and storing a predetermined amount of information and registering and storing the specific information, and the specific information actually installed before the program execution is read and registered in the specific information storage unit. And a program illegal copy prevention unit that prohibits execution of the program when the two do not match each other.
JP6140791A 1994-05-31 1994-05-31 Illicit copy preventing device for program Pending JPH07325712A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6140791A JPH07325712A (en) 1994-05-31 1994-05-31 Illicit copy preventing device for program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6140791A JPH07325712A (en) 1994-05-31 1994-05-31 Illicit copy preventing device for program

Publications (1)

Publication Number Publication Date
JPH07325712A true JPH07325712A (en) 1995-12-12

Family

ID=15276833

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6140791A Pending JPH07325712A (en) 1994-05-31 1994-05-31 Illicit copy preventing device for program

Country Status (1)

Country Link
JP (1) JPH07325712A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996016401A1 (en) * 1994-11-17 1996-05-30 Matsushita Electric Industrial Co., Ltd. Marking generating apparatus, method of forming laser marking on optical disk, reproducing apparatus, optical disk and optical disk producing method
WO1999041658A1 (en) * 1998-02-17 1999-08-19 Kunio Shiba Recording medium having anti-illegal use function, and production method and apparatus
US6052465A (en) * 1995-10-09 2000-04-18 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6144742A (en) * 1996-05-16 2000-11-07 Mitsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
WO2004084075A1 (en) * 2003-03-18 2004-09-30 Fujitsu Limited Information access control method, access control program, and external recording medium
JP2006133541A (en) * 2004-11-05 2006-05-25 Kenwood Corp Navigation device and map updating system for navigation device
USRE39297E1 (en) * 1994-11-17 2006-09-19 Matsushita Electric Industrial Co., Ltd. Mark forming apparatus, method of forming laser mark on optical disk, reproducing apparatus, optical disk and method of producing optical disk
JP2007108086A (en) * 2005-10-14 2007-04-26 Kenwood Corp Navigation system and map updating system thereof
JP2007148733A (en) * 2005-11-28 2007-06-14 Next It Inc External memory use restriction method and program for realizing the same
JP2007199978A (en) * 2006-01-26 2007-08-09 Kyocera Corp Information processing apparatus, portable terminal apparatus, and information processing execution control method
US7334265B1 (en) 1999-05-20 2008-02-19 Nec Corporation System and program for preventing unauthorized copying of software
JP2012533805A (en) * 2009-07-17 2012-12-27 セキュアー コンテント ストレージ アソシエイション, リミテッド ライアビリティ カンパニー A simple non-autonomous peering media replication detector
US10740453B2 (en) 2004-09-20 2020-08-11 Warner Bros. Entertainment Inc. Simple nonautonomous peering media clone detection
US11734393B2 (en) 2004-09-20 2023-08-22 Warner Bros. Entertainment Inc. Content distribution with renewable content protection

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996016401A1 (en) * 1994-11-17 1996-05-30 Matsushita Electric Industrial Co., Ltd. Marking generating apparatus, method of forming laser marking on optical disk, reproducing apparatus, optical disk and optical disk producing method
US5761301A (en) * 1994-11-17 1998-06-02 Matsushita Electric Industrial Co., Ltd. Mark forming apparatus, method of forming laser mark on optical disk, reproducing apparatus, optical disk and method of producing optical disk
USRE43230E1 (en) 1994-11-17 2012-03-06 Panasonic Corporation Optical disk including a barcode pattern formed by a laser using pulse width modulation
USRE41041E1 (en) 1994-11-17 2009-12-15 Panasonic Corporation Mark forming apparatus, method of forming laser mark on optical disk, reproducing apparatus, optical disk and method of producing optical disk
USRE41032E1 (en) 1994-11-17 2009-12-01 Panasonic Corporation Mark forming apparatus, method of forming laser mark on optical disk, reproducing apparatus, optical disk and method of producing optical disk
USRE40969E1 (en) 1994-11-17 2009-11-10 Panasonic Corporation Mark forming apparatus, method of forming laser mark on optical disk, reproducing apparatus, optical disk and method of producing optical disk
USRE40687E1 (en) * 1994-11-17 2009-03-31 Panasonic Corporation Mark forming apparatus, method of forming laser mark on optical disk, reproducing apparatus, optical disk and method of producing optical disk
USRE39653E1 (en) 1994-11-17 2007-05-22 Matsushita Electric Industrial Co., Ltd. Mark forming apparatus, method of forming laser mark on optical disk, reproducing apparatus, optical disk and method of producing optical disk
USRE39297E1 (en) * 1994-11-17 2006-09-19 Matsushita Electric Industrial Co., Ltd. Mark forming apparatus, method of forming laser mark on optical disk, reproducing apparatus, optical disk and method of producing optical disk
US6757391B2 (en) 1995-10-09 2004-06-29 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on a optical disk, and a method of manufacturing an optical disk
US7095697B2 (en) 1995-10-09 2006-08-22 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6208736B1 (en) 1995-10-09 2001-03-27 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6229896B1 (en) 1995-10-09 2001-05-08 Matsushita Electric Industrial, Co., Ltd. Optical disk, an optical barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6278671B1 (en) 1995-10-09 2001-08-21 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6285763B1 (en) 1995-10-09 2001-09-04 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6285764B1 (en) 1995-10-09 2001-09-04 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6285762B1 (en) 1995-10-09 2001-09-04 Matsushita Electric Industrial Co., Ltd. Optical disk, optical disk barcode forming method, optical disk reproduction apparatus, marking forming apparatus, method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6298138B1 (en) 1995-10-09 2001-10-02 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6449366B1 (en) 1995-10-09 2002-09-10 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6457128B1 (en) 1995-10-09 2002-09-24 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6470452B1 (en) 1995-10-09 2002-10-22 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6480960B1 (en) 1995-10-09 2002-11-12 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6552969B1 (en) 1995-10-09 2003-04-22 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6600706B1 (en) 1995-10-09 2003-07-29 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6618347B1 (en) 1995-10-09 2003-09-09 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6728882B2 (en) 1995-10-09 2004-04-27 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6160888A (en) * 1995-10-09 2000-12-12 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US8472291B2 (en) 1995-10-09 2013-06-25 Panasonic Corporation Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6862685B2 (en) 1995-10-09 2005-03-01 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US8014236B2 (en) 1995-10-09 2011-09-06 Panasonic Corporation Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6175629B1 (en) 1995-10-09 2001-01-16 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US7103781B2 (en) 1995-10-09 2006-09-05 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US7110544B2 (en) 1995-10-09 2006-09-19 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6052465A (en) * 1995-10-09 2000-04-18 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6122373A (en) * 1995-10-09 2000-09-19 Matsushita Electric Industrial Co., Ltd. Optical disk, optical disk barcode forming method, optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6141419A (en) * 1995-10-09 2000-10-31 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6125181A (en) * 1995-10-09 2000-09-26 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US7520001B2 (en) 1995-10-09 2009-04-14 Panasonic Corporation Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6128388A (en) * 1995-10-09 2000-10-03 Matsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US6144742A (en) * 1996-05-16 2000-11-07 Mitsushita Electric Industrial Co., Ltd. Optical disk, an optical disk barcode forming method, an optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
WO1999041658A1 (en) * 1998-02-17 1999-08-19 Kunio Shiba Recording medium having anti-illegal use function, and production method and apparatus
US7334265B1 (en) 1999-05-20 2008-02-19 Nec Corporation System and program for preventing unauthorized copying of software
WO2004084075A1 (en) * 2003-03-18 2004-09-30 Fujitsu Limited Information access control method, access control program, and external recording medium
CN100347687C (en) * 2003-03-18 2007-11-07 富士通株式会社 Information access control method, access control program, and external recording medium
US11868170B2 (en) 2004-09-20 2024-01-09 Warner Bros. Entertainment Inc. Simple nonautonomous peering media clone detection
US11734393B2 (en) 2004-09-20 2023-08-22 Warner Bros. Entertainment Inc. Content distribution with renewable content protection
US10740453B2 (en) 2004-09-20 2020-08-11 Warner Bros. Entertainment Inc. Simple nonautonomous peering media clone detection
JP2006133541A (en) * 2004-11-05 2006-05-25 Kenwood Corp Navigation device and map updating system for navigation device
JP2007108086A (en) * 2005-10-14 2007-04-26 Kenwood Corp Navigation system and map updating system thereof
JP2007148733A (en) * 2005-11-28 2007-06-14 Next It Inc External memory use restriction method and program for realizing the same
JP2007199978A (en) * 2006-01-26 2007-08-09 Kyocera Corp Information processing apparatus, portable terminal apparatus, and information processing execution control method
JP2012533805A (en) * 2009-07-17 2012-12-27 セキュアー コンテント ストレージ アソシエイション, リミテッド ライアビリティ カンパニー A simple non-autonomous peering media replication detector
US12481729B2 (en) 2009-07-17 2025-11-25 Warner Bros. Entertainment Inc. Simple nonautonomous peering media clone detection

Similar Documents

Publication Publication Date Title
EP0598587B1 (en) Verifying software programs
CA2193114C (en) Encrypted program executing apparatus
US6067622A (en) Software security system using remove function to restrict unauthorized duplicating and installation of an application program
EP1084549B1 (en) Method of controlling usage of software components
US5490216A (en) System for software registration
US6857067B2 (en) System and method for preventing unauthorized access to electronic data
US5287408A (en) Apparatus and method for serializing and validating copies of computer software
US7434251B2 (en) System and method for authentication
EP0556305B1 (en) A secure system for activating personal computer software at remote locations
JP3243331B2 (en) Method for creating layered medium for software management, apparatus for creating layered medium for software management, and layered medium for software management
US20040225894A1 (en) Hardware based method for digital rights management including self activating/self authentication software
US20040107368A1 (en) Method for digital rights management including self activating/self authentication software
US20030120938A1 (en) Method of securing software against reverse engineering
US20040117628A1 (en) Computer readable storage medium for enhancing license compliance of software/digital content including self-activating/self-authenticating software/digital content
WO1995035533A1 (en) Method for preventing use of software on an unauthorized computer
JPH07325712A (en) Illicit copy preventing device for program
JPH1027123A (en) Computer software copy protection
JP4194772B2 (en) Software use authentication method, software use authentication program, recording medium recording the software use authentication program, data used in the software use authentication method, and recording medium recording the data
US20090271875A1 (en) Upgrade Module, Application Program, Server, and Upgrade Module Distribution System
EP0610623A1 (en) File locking based on bad disk sectors
JPS63153633A (en) Use limitation system for program
KR100298506B1 (en) Illegal installation prevention system by cooperation of integrated circuit card and program
JP2002189526A (en) Distribution system
US20060137027A1 (en) Anti-patch software pirating
WO1999035582A1 (en) A computer software activation system and a method of authenticating computer software

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071207

Year of fee payment: 13

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081207

Year of fee payment: 14

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081207

Year of fee payment: 14

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091207

Year of fee payment: 15

LAPS Cancellation because of no payment of annual fees