Tampering detection method
First Claim
1. A method for operating a vehicle having at least one of an engine and a gearbox, comprising:
- accessing a list of Checksum Verification Numbers (CVN) comprising storage positions;
controlling operation of the at least one of the engine and the gearbox via software in an electronic control unit; and
detecting use of unauthorized software in the electronic control unit by performing the following steps each time the engine is started or once a day;
calculating, via the electronic control unit, a CVN based on data bytes in an area of interest of the software, andcomparing a last calculated CVN with a last stored CVN in the list of CVNs,wherein the method further comprises;
removing entries from the list of CVNs according to a FIFO principle in response to a determination that the list of CVNs is full and in response to a determination that the last calculated CVN is different from the last stored CVN, andstoring the last calculated CVN together with a current odometer status as entries in the list of CVNs, in response to a determination that the last calculated CVN is different from the last stored CVN.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for detecting use of unauthorized software in an engine control unit provided in a vehicle. The method includes calculating a Checksum Verification Number (CVN) each time the engine is started, comparing a last calculated CVN with a last stored CVN in a list of a plurality of CVN entries, storing the last calculated CVN if the last calculated CVN is different to the last stored CVN together with a date of an entry in the list of CVN and/or the current odometer status, removing entries in the list of CVN according to FIFO principle when the list of CVN is full, and presenting this upon request from an on-board or off-board tool.
17 Citations
5 Claims
-
1. A method for operating a vehicle having at least one of an engine and a gearbox, comprising:
-
accessing a list of Checksum Verification Numbers (CVN) comprising storage positions; controlling operation of the at least one of the engine and the gearbox via software in an electronic control unit; and detecting use of unauthorized software in the electronic control unit by performing the following steps each time the engine is started or once a day; calculating, via the electronic control unit, a CVN based on data bytes in an area of interest of the software, and comparing a last calculated CVN with a last stored CVN in the list of CVNs, wherein the method further comprises; removing entries from the list of CVNs according to a FIFO principle in response to a determination that the list of CVNs is full and in response to a determination that the last calculated CVN is different from the last stored CVN, and storing the last calculated CVN together with a current odometer status as entries in the list of CVNs, in response to a determination that the last calculated CVN is different from the last stored CVN. - View Dependent Claims (2, 3, 4, 5)
-
Specification