Information processing system
First Claim
1. An information processing system comprising:
- a plurality of controllers in a vehicle, the plurality of controllers including a specific controller, the specific controller including;
a starter configured to put the specific controller in an executable state that enables the specific controller to execute a preset program;
a preset memory configured to store (i) a software that includes at least the preset program and (ii) a first hash value;
a second memory that is different than the preset memory, the second memory configured to store a second hash value,a determiner configured to, before the specific controller is put in the executable state by the starter, compare the first hash value to the second hash value, and determine that the software has been tampered with when the first hash value does not match the second hash value; and
an outputter configured to output a preset signal to (i) at least one of the plurality of controllers other than the specific controller or (ii) one of a plurality of information processing devices disposed outside of the vehicle, in response to the determiner determining that the software has been tampered with.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing system made up of a plurality of controllers in a vehicle has a tamperproof configuration by including, in a specific controller among the plurality of controllers: a starter putting the specific controller among the plurality of controllers in a executable state which enables the specific controller among the plurality of controllers to execute a preset program; a determiner determining, before the specific controller among the plurality of controllers is put in the executable state, whether software that is memorized in a preset memory area and at least includes the preset program is tampered; and an outputter outputting, to one of processing devices outside the vehicle. In such manner, the tampering of the software is quickly detectable while preventing an increase of communication load of a communication network and/or the information processing system.
-
Citations
18 Claims
-
1. An information processing system comprising:
a plurality of controllers in a vehicle, the plurality of controllers including a specific controller, the specific controller including; a starter configured to put the specific controller in an executable state that enables the specific controller to execute a preset program; a preset memory configured to store (i) a software that includes at least the preset program and (ii) a first hash value; a second memory that is different than the preset memory, the second memory configured to store a second hash value, a determiner configured to, before the specific controller is put in the executable state by the starter, compare the first hash value to the second hash value, and determine that the software has been tampered with when the first hash value does not match the second hash value; and an outputter configured to output a preset signal to (i) at least one of the plurality of controllers other than the specific controller or (ii) one of a plurality of information processing devices disposed outside of the vehicle, in response to the determiner determining that the software has been tampered with. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. An information processing system comprising:
-
a plurality of controllers in a vehicle, the plurality of controllers including a specific controller, the specific controller including; a starter configured to put the specific controller in an executable state that enables the specific controller to execute a preset program; a preset memory configured to store a software that includes at least the preset program; a determiner configured to determine, before the specific controller is put in the executable state by the starter, whether the software has been tampered with; and an outputter configured to output a preset signal to (i) at least one of the plurality of controllers other than the specific controller or (ii) one of a plurality of information processing devices disposed outside the vehicle, in response to the determiner determining that the software has been tampered with, wherein the at least one of the plurality of controllers other than the specific controller is configured to drive a drive device disposed in the vehicle, and wherein the at least one of the plurality of controllers other than the specific controller is further configured to restrict a drive of the drive device in response to receiving the preset signal. - View Dependent Claims (15, 16, 17)
-
-
18. An information processing system comprising:
-
a plurality of controllers in a vehicle, the plurality of controllers including a specific controller, the specific controller is configured to; put, by a starter, the specific controller in an executable state that enables the specific controller to execute a preset program, wherein the executable state realizes a main function of the specific controller; store, in a preset memory, a software that includes at least the preset program; determine, by a determiner, before the specific controller is put in the executable state by the starter, whether the software has been tampered with; and output, by an outputter, a preset signal to (i) at least one of the plurality of controllers other than the specific controller or (ii) one of a plurality of information processing devices disposed outside the vehicle, in response to the determiner determining that the software has been tampered with, wherein the preset signal indicates possible software tampering of the software in the preset memory, wherein the at least one of the plurality of controllers other than the specific controller is configured to drive a drive device disposed in the vehicle, and the at least one of the plurality of controllers other than the specific controller is further configured to restrict a drive of the drive device in response to receiving the preset signal.
-
Specification