System for determining authenticity of an external memory used in an information processing apparatus
First Claim
1. A system for determining whether a videographics software program is authorized for use in an information processing apparatus, comprising:
- a main data processor unit for executing a videographics software program;
an external memory for storing the videographics software program and for removable connection to said main processor unit, said external memory and main processor unit together constituting the information processing apparatus for executing the videographics software program;
a first authenticating processor device associated with said external memory for executing a first predetermined authenticating program to determine the authenticity of said external memory;
a second authenticating processor device which is installed in said main data processor unit for executing a second predetermined authenticating program to determine the authenticity of said external memory; and
control means for resetting said main data processor unit unless the execution of said first authenticating program by said first processor device exhibits a predetermined relationship to the execution of said second authenticating program by said second processor device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is disclosed for determining the authenticity of computer software when used with a main processor unit. The software is stored in an external memory which may, for example, be in the form of a ROM cartridge, floppy disk or the like. The main processor unit is operated according to a program contained in the external memory. To verify that the external memory is authentic, duplicate semiconductor devices, for example microprocessors, are separately mounted with the external memory and in the main unit, respectively. The semiconductor associated with the external memory device acts as a key device and the duplicate device mounted in the main unit acts as a lock device. The key device and the lock device are synchronized with each other, executing the same arithmetic operation according to the same program. The results of these operations are exchanged between devices, and compared. If the results agree, the external memory is determined to be authentic and the main processor unit is allowed to operate; but if the external memory is determined to be false (not authentic), the main unit is left in a reset (disabled) condition.
-
Citations
13 Claims
-
1. A system for determining whether a videographics software program is authorized for use in an information processing apparatus, comprising:
-
a main data processor unit for executing a videographics software program; an external memory for storing the videographics software program and for removable connection to said main processor unit, said external memory and main processor unit together constituting the information processing apparatus for executing the videographics software program; a first authenticating processor device associated with said external memory for executing a first predetermined authenticating program to determine the authenticity of said external memory; a second authenticating processor device which is installed in said main data processor unit for executing a second predetermined authenticating program to determine the authenticity of said external memory; and control means for resetting said main data processor unit unless the execution of said first authenticating program by said first processor device exhibits a predetermined relationship to the execution of said second authenticating program by said second processor device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for determining whether a videographics software program is authorized for use in an information processing apparatus comprising:
-
a main data processor unit having a reset control; an external memory unit which is removably connected to said main data processor unit to form the information processing apparatus, said external memory unit storing the software program for controlling processing by said main data processor unit; a first microprocessor mounted with said external memory unit and having a stored authenticating program for execution by said first microprocessor; a second microprocessor mounted in said main data processor unit and having a stored authenticating program for execution by said second microprocessor, said second microprocessor cooperating with said first microprocessor in accordance with said stored authenticating programs to determine whether said external memory unit is authorized; and control means for resetting said reset control of said main data processor unit unless said first and second microprocessors determine by the results of the executions of the authenticating programs that said external memory unit is authorized.
-
-
13. A system for determining whether a videographics software program is authorized for use in an information processing apparatus, comprising:
-
a main data processor unit for executing a software program; an external memory unit for storing the videographics software program and for removable connection to said main processor unit, said external memory unit and main processor unit together constituting the information processing apparatus for executing the videographics software program; a first separate digital processor device mounted with said external memory unit for executing first predetermined authenticating program to determine the authenticity of said external memory unit, and including a first semiconductor memory for storing said first predetermined authenticating program; a second separate digital processor device which is installed in said main data processor unit for executing a second predetermined authenticating program to determine the authenticity of said external memory unit, said second digital processor device being substantially identical to said first digital processor device, and including a second semiconductor memory for storing said second authenticating program; clock means in said main data processor unit for producing the same clock signal for said first and second digital processor devices; and control means for resetting said main data processor unit unless the execution of said first authenticating program by said first digital processor device outputs results that coincide in time and sequence with the output of results from execution of said second authenticating program by said second digital processor device.
-
Specification