Information processing apparatus, program loading method, recording medium, program updating method and circuit device
First Claim
1. An information processing apparatus comprising:
- encrypted program data receiving means for receiving encrypted program data obtained on encrypting a preset program using a preset encryption key;
decrypting means for decrypting said encrypted program data, received by said encrypted program data receiving means, to said preset program, using a preset decoding key;
storage means for storing said preset program, decrypted from said encrypted program data by said decrypting means;
program readout means for reading out said preset program stored in said storage means; and
controlling means for controlling a preset operation of the information processing apparatus based on said preset program read out by said readout means.
1 Assignment
0 Petitions
Accused Products
Abstract
In updating a program, program data leakage needs to be prohibited from occurring. To this end, a controlling unit includes an encrypted program data receiving unit for receiving encrypted program data, obtained on encrypting a second program using a preset encryption key, responsive to a update request for a first program, a decrypting unit for decrypting the encrypted program data, received by the encrypted program data receiving unit, to the preset program, using a preset decoding key, a program write unit for writing the second program, decrypted from the encrypted program data by the decrypting unit, and a takeout limiting unit for limiting the takeout of the second program written in the storage unit from an external device.
34 Citations
61 Claims
-
1. An information processing apparatus comprising:
-
encrypted program data receiving means for receiving encrypted program data obtained on encrypting a preset program using a preset encryption key;
decrypting means for decrypting said encrypted program data, received by said encrypted program data receiving means, to said preset program, using a preset decoding key;
storage means for storing said preset program, decrypted from said encrypted program data by said decrypting means;
program readout means for reading out said preset program stored in said storage means; and
controlling means for controlling a preset operation of the information processing apparatus based on said preset program read out by said readout means. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program loading method for loading a preset program for controlling a preset operation of an information processing apparatus, to said information processing apparatus, comprising:
-
an encrypted program data receiving step of receiving encrypted program data which is said preset program encrypted with a preset encryption key;
a decrypting step of decrypting said encrypted program data received by said encrypted program data receiving step, using a preset decryption key; and
a storage step of storing said preset program, decrypted from said encrypted program data in said decrypting step, in storage means. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A recording medium having recorded thereon a program for loading a preset program, configured for controlling a preset operation of an information processing apparatus, to said information processing apparatus, said program comprising:
-
an encrypted program data receiving step of receiving encrypted program data obtained on encrypting said preset program using a preset encryption key;
a decrypting step of decrypting said encrypted program data, received by said encrypted program data receiving step, to said preset program, using a preset decoding key; and
a storage step of storing said preset program, decrypted from said encrypted program data by said decrypting step. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An information processing apparatus having a controlling unit including storage means having stored therein a first program and controlling means for reading out the first program stored in said storage means and for controlling the preset operation of the information processing apparatus based on said first program read out, comprising:
-
encrypted program data receiving means for receiving encrypted program data which is a second program encrypted using a preset encryption key;
decoding means for decoding said encrypted program data, received by said encrypted program data receiving means, using a preset decoding key; and
program transmitting means for transmitting said second program, decrypted by said decrypting means from said encrypted program data, to said controlling unit;
said controlling unit including program receiving means for receiving said second program transmitted by said transmitting means; and
program writing means for writing said second program received by said program receiving means in said storage means. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A program updating method for an information processing apparatus having a controlling unit including storage means having stored therein a first program and controlling means for reading out said first program stored in said storage means and for controlling a preset operation of said information processing apparatus based on said first program as read out, comprising:
-
an encrypted program data receiving step of receiving encrypted program data, which is a second program encrypted using a preset encryption key, responsive to a program update request requesting the updating of said first program;
a decrypting step of decrypting said encrypted program data, received by said encrypted program data receiving step, to said second program, using a preset decrypting key;
a program transmitting step of transmitting said second program, decrypted from said encrypted program data by said decrypting step;
a program receiving step of receiving said second program transmitted to said controlling unit by said program transmitting step; and
a program writing step of writing said second program, received by said program receiving step, in said storage means. - View Dependent Claims (31, 32, 33, 34)
-
-
35. An information processing apparatus having a data processing unit for performing preset data processing;
- said data processing unit including
encrypted program data receiving means for receiving encrypted program data which is a preset program encrypted using a preset encryption key;
decoding means for decoding said encrypted program data, received by said encrypted program data receiving means, to said preset program, using a preset decrypting key;
storage means for storing said preset program, decrypted from said encrypted program data by said decrypting means;
program readout means for reading out said preset program stored in said storage means;
first controlling means for controlling a preset data processing operation in said data processing unit, based on said preset program read out by said program readout means; and
takeout limiting means for limiting the takeout from an external device of said preset program decrypted by said decrypting means and said preset program stored in said storage means. - View Dependent Claims (36, 37, 38, 39, 40, 41)
- said data processing unit including
-
42. A program loading method in a data processing unit provided in an information processing apparatus, said data processing unit executing preset data processing, said method comprising:
-
an encrypted program data receiving step of receiving encrypted program data which is a preset program encrypted using a preset encryption key, said preset program being a program for executing the preset data processing in said data processing unit;
a decrypting step of decrypting said encrypted program data, received in said encrypted program data receiving step, into said preset program, using a preset decryption key;
a takeout limiting step of limiting takeout of said decrypted preset program from an external device; and
a storage step of storing said preset program, decrypted in said decrypting step from said encrypted program data, in storage means. - View Dependent Claims (43, 44, 45, 46, 47)
-
-
48. A recording medium having recorded thereon a program for loading a preset program in a data processing unit provided in an information processing apparatus, said data processing unit executing preset data processing;
- the program stored in said recording medium including
an encrypted program data receiving step of receiving encrypted program data which is a preset program encrypted using a preset encryption key, said preset program being a program for executing a preset data processing operation in said data processing unit;
a decrypting step of decrypting said encrypted program data, received in said encrypted program data receiving step, into said preset program, using a preset decryption key;
a takeout limiting step of limiting the takeout of said decrypted preset program from an external device; and
a storage step of storing said preset program, decrypted in said decrypting step from said encrypted program data, in storage means. - View Dependent Claims (49, 50, 51, 52, 53)
- the program stored in said recording medium including
-
54. A circuit device which is an integration of data processing means of an information processing apparatus adapted for performing preset data processing;
- comprising, in an integrated form;
encrypted program data receiving means for receiving encrypted program data which is a preset program encrypted with a preset encryption key;
decrypting means for decrypting said encrypted program data, received by said encrypted program data receiving means, into said preset program, using a preset decryption key;
storage means for storing said preset program decrypted from said encrypted program data by said decrypting means;
program readout means for reading out said preset program stored in said storage means; and
takeout limiting means for limiting the takeout of said preset program decrypted by said decrypting means and said preset program stored in said storage means. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61)
- comprising, in an integrated form;
Specification