Encryption for telematics flashing of a vehicle
First Claim
Patent Images
1. A vehicle system comprising:
- a processor configured toreceive an encrypted software update responsive to an update request to an update server,identify a key offset into a long key, the long key corresponding to a vehicle identifier and stored to the vehicle, according to a timestamp of the update request, anddecrypt the encrypted software update according to the long key indexed to the key offset using a reverse of a mathematical operation used to encrypt the software update with the long key.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle may receive an encrypted software update responsive to an update request to an update server; identify a key offset into a long key stored to the vehicle according to a timestamp of the update request; and decrypt the encrypted software update according to the long key indexed to the key offset. An update server may receive, from a vehicle, an update request including a timestamp and a vehicle identifier; retrieve a long key according to the vehicle identifier; identify a key offset into the long key according to a timestamp of the update request; and encrypt a software update into an encrypted software update to send to the vehicle according to the long key indexed to the key offset.
33 Citations
17 Claims
-
1. A vehicle system comprising:
a processor configured to receive an encrypted software update responsive to an update request to an update server, identify a key offset into a long key, the long key corresponding to a vehicle identifier and stored to the vehicle, according to a timestamp of the update request, and decrypt the encrypted software update according to the long key indexed to the key offset using a reverse of a mathematical operation used to encrypt the software update with the long key. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system comprising:
a processor configured to receive, from a vehicle, an update request including a timestamp and a vehicle identifier; retrieve a long key according to the vehicle identifier; identify a key offset into the long key according to a timestamp of the update request; and using a reversible mathematical operation, encrypt a software update into an encrypted software update to send to the vehicle using the long key indexed to the key offset. - View Dependent Claims (8, 9, 10, 11)
-
12. A computer-implemented method for a vehicle comprising:
receiving, by a processor, an encrypted software update responsive to an update request to an update server; identifying, by the processor, a key offset into a long key, the long key corresponding to a vehicle identifier and stored to the vehicle, according to a timestamp of the update request; and decrypting, by the processor, the encrypted software update according to the long key indexed to the key offset by performing a reverse of a mathematical operation performed using the software update and the long key to encrypt the encrypted software update. - View Dependent Claims (13, 14, 15, 16, 17)
Specification