Method and system for verifying software platform of vehicle
First Claim
1. A method for verifying a software platform of a vehicle including at least one electronic control unit, comprising:
- receiving a first final confirmation value corresponding to a hash value of software measured in the electronic control unit from an integrated security apparatus inside the vehicle;
extending a hash value of normally operated software received from a software manufacturer of the electronic control unit based on an initial value and data processing sequence input by a driver of the vehicle to generate a second final confirmation value;
verifying the software platform of the vehicle based on results obtained by comparing the first final confirmation value with the second final confirmation value, andencrypting the initial value and the data processing sequence input by the driver of the vehicle and transmitting them to the integrated security apparatus, prior to the receiving, wherein the first final confirmation value is generated by extending the measured hash value of software with the initial value and the data processing sequence in a trusted platform module included in the integrated security apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for verifying a software platform of a vehicle including at least one electronic control unit receives a first final confirmation value corresponding to a hash value of software measured in the electronic control unit from an integrated security apparatus inside the vehicle and extends a hash value of normally operated software received from a software manufacturer of the electronic control unit to generate a second final confirmation value. Next, the system verifies the software platform of the vehicle based on results obtained by comparing the first final confirmation value with the second final confirmation value.
8 Citations
11 Claims
-
1. A method for verifying a software platform of a vehicle including at least one electronic control unit, comprising:
-
receiving a first final confirmation value corresponding to a hash value of software measured in the electronic control unit from an integrated security apparatus inside the vehicle; extending a hash value of normally operated software received from a software manufacturer of the electronic control unit based on an initial value and data processing sequence input by a driver of the vehicle to generate a second final confirmation value; verifying the software platform of the vehicle based on results obtained by comparing the first final confirmation value with the second final confirmation value, and encrypting the initial value and the data processing sequence input by the driver of the vehicle and transmitting them to the integrated security apparatus, prior to the receiving, wherein the first final confirmation value is generated by extending the measured hash value of software with the initial value and the data processing sequence in a trusted platform module included in the integrated security apparatus. - View Dependent Claims (2, 3, 4)
-
-
5. A system for verifying a software platform of a vehicle including at least one electronic control unit, comprising:
-
a trusted platform module that extends a hash value of normally operated software in the electronic control unit to generate a reference confirmation value; and an integrity verification module that receives a final confirmation value corresponding to a hash value of software measured in the electronic control unit from an integrated security apparatus inside the vehicle and verifies the software platform of the vehicle based on results obtained by comparing the final confirmation value with the reference confirmation value, wherein the integrated security apparatus includes an integrity verification processing module that collects the hash value of software measured in the electronic control apparatus and requests the extension of the collected hash value, and a trusted platform module that extends the hash value based on an initial value and a data processing sequence that are input by the driver of the vehicle to generate the final confirmation value. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
Specification