VEHICLE DATA ENCRYPTION
First Claim
1. A wireless communication system comprising:
- a server, in communication with a controller of a vehicle, configured to, in response to receiving from the controller a software update request including a timestamp, identify a long key associated with the vehicle, encrypt the update beginning at a key offset into the long key generated from a manipulation of a data ordering of the timestamp, and transmit the encrypted update to the controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless communication system includes a server, in communication with a vehicle controller. The server, in response to receiving from the controller a software update request including a timestamp, identifies a long key associated with the vehicle, encrypts the update beginning at a key offset into the long key generated from a manipulation of a data ordering of the timestamp, and transmits the encrypted update to the controller. A controller, in communication with a server, in response to receiving from the server an encrypted software update triggered by an update request transmitted by the controller and including a timestamp, identifies a long key associated with the vehicle, decrypts the update beginning at a key offset into the long key generated from a manipulation of data ordering of the timestamp, and initiates an installation of the decrypted update on the vehicle.
-
Citations
20 Claims
-
1. A wireless communication system comprising:
a server, in communication with a controller of a vehicle, configured to, in response to receiving from the controller a software update request including a timestamp, identify a long key associated with the vehicle, encrypt the update beginning at a key offset into the long key generated from a manipulation of a data ordering of the timestamp, and transmit the encrypted update to the controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
-
in response to receiving a request from a controller of a vehicle for a software update, identifying, by a server, a long key associated with the vehicle; encrypting the update using data at a key offset into the long key, the key offset computed from a reordering of data elements of a timestamp of the request; and sending the encrypted update to the controller. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for a vehicle comprising:
a controller, in communication with a server, configured to, in response to receiving from the server an encrypted software update triggered by an update request transmitted by the controller and including a timestamp, identify a long key associated with the vehicle, decrypt the update beginning at a key offset into the long key generated from a manipulation of data ordering of the timestamp, and initiate an installation of the decrypted update on the vehicle. - View Dependent Claims (16, 17, 18, 19, 20)
Specification