Secure storage of monotonic odo value inside a secure hardware elements update counter
OwnerThorsten Wilmerinventor
Life of this patent
Estimating the term…
Abstract
A system for securely storing data, such as an odometer value in a vehicle, includes a non-transitory computer readable medium to store instructions of the system and a processor configured to execute the instructions. The processor is configured to use a master key to update a key and use a first key to store a value. The processor is further configured to use a second key for hiding the data and use a third key for securing the data.
Claims20
A system for securely storing data, comprising:
- a non-transitory computer readable medium to store instructions of the system;
- and
- a processor configured to execute the instructions, the processor being configured to:
- use a master key to update a key;
- use a first key to store a value;
- use a second key for hiding the data;
- and
- use a third key for securing the data.
A system for updating an odometer (ODO) value in a vehicle, comprising:
- a microprocessor, the microprocessor being configured to execute instructions stored on a non-transitory computer readable medium;
- a sensor coupled to the microprocessor and configured to receive information of distance the vehicle has traveled;
- and
- a dedicated flash coupled to the microprocessor;
- wherein the microprocessor is further configured to:
- store an ODO value as a counter;
- transmit a new ODO value;
- accept the new ODO value if the new ODO value is higher in value than the ODO value;
- store the new ODO value;
- and
- use the new ODO value to update the counter.
A method for returning an odometer (ODO) value through a key update procedure, wherein verification of the ODO value is performed by a backend, accessing the ODO value in a vehicle having a control unit, wherein the ODO value data is stored in a storage means, the method comprising:
- installing a first new master key over an original master key;
- using the first new master key to install a second new master key having key update material;
- using the first master key to install a first new key containing an update counter with the ODO value concatenated by one;
- and
- using the original master key to install a second new key.
Dependencies are inferred from the claim text.