-
公开(公告)号:US20220255729A1
公开(公告)日:2022-08-11
申请号:US17171388
申请日:2021-02-09
Applicant: Ford Global Technologies, LLC
Inventor: Venkata Kishore Kajuluri , Xin Ye , Bradley Warren Smith
IPC: H04L9/08
Abstract: A system for a vehicle includes a computer, a first electronic control module, and a wired vehicle communications network coupling the computer and the first electronic control module. The computer is programmed to transmit authentication keys to the first electronic control module and a plurality of second electronic control modules via the wired vehicle communications network, encrypt a table of the authentication keys using a first key, store the encrypted table, transmit the encrypted table to the first electronic control module via the wired vehicle communications network, and transmit the encrypted table and the first key to a remote server spaced from the wired vehicle communications network.
-
公开(公告)号:US11743033B2
公开(公告)日:2023-08-29
申请号:US17171388
申请日:2021-02-09
Applicant: Ford Global Technologies, LLC
Inventor: Venkata Kishore Kajuluri , Xin Ye , Bradley Warren Smith
IPC: H04L9/08
CPC classification number: H04L9/083 , H04L9/0894 , H04L2209/84
Abstract: A system for a vehicle includes a computer, a first electronic control module, and a wired vehicle communications network coupling the computer and the first electronic control module. The computer is programmed to transmit authentication keys to the first electronic control module and a plurality of second electronic control modules via the wired vehicle communications network, encrypt a table of the authentication keys using a first key, store the encrypted table, transmit the encrypted table to the first electronic control module via the wired vehicle communications network, and transmit the encrypted table and the first key to a remote server spaced from the wired vehicle communications network.
-
公开(公告)号:US20240320363A1
公开(公告)日:2024-09-26
申请号:US18187114
申请日:2023-03-21
Applicant: Ford Global Technologies, LLC
Inventor: John Moore , Bradley Warren Smith , Elizabeth Kanous , Dajiang Suo , Sanjay Emani Sarma
CPC classification number: G06F21/6245 , H04W12/02
Abstract: A computer includes a processor and a memory, the memory stores instructions executable by the processor to generate obscured received data from received data by applying at least one Boolean operation to the data and to transmit, via a first communications channel, the obscured received data to a second computer. The executable instructions are additionally to transmit, via a second communications channel, a key to the second computer.
-
公开(公告)号:US11791999B2
公开(公告)日:2023-10-17
申请号:US17178359
申请日:2021-02-18
Applicant: Ford Global Technologies, LLC
Inventor: Venkata Kishore Kajuluri , Xin Ye , Bradley Warren Smith
CPC classification number: H04L9/088 , B60R16/0232 , G07C5/008 , G07C5/04 , H04L7/0008 , H04L67/12
Abstract: A vehicle communication network is monitored to detect a plurality of electronic control units (ECUs). Upon identifying a new ECU in the plurality of ECUs, a highest ECU trip counter is determined from the plurality of ECUs. A global trip counter stored in the memory is updated based on the highest ECU trip counter. The updated trip global trip counter is greater than the highest ECU trip counter. Then a replacement synchronization message is provided to the plurality of ECUs on the vehicle communication network. The replacement synchronization message includes the updated global trip counter.
-
公开(公告)号:US11658828B2
公开(公告)日:2023-05-23
申请号:US17163602
申请日:2021-02-01
Applicant: Ford Global Technologies, LLC
Inventor: Xin Ye , Bradley Warren Smith , Venkata Kishore Kajuluri
CPC classification number: H04L9/3247 , H04L9/0825 , H04L9/14 , H04L9/321
Abstract: A system includes a control module and a local server. The server is programmed to transmit a command to perform an operation to a plurality of vehicles including a vehicle including the control module. The command including a digital signature that is common across the vehicles. The control module is programmed to receive a temporary value; receive the command; decrypt the digital signature in the command with the temporary value; upon verifying the decrypted digital signature, perform the operation; and upon a metric incrementing to a threshold value, prevent decryption of the digital signature with the temporary value.
-
6.
公开(公告)号:US11528162B2
公开(公告)日:2022-12-13
申请号:US16918847
申请日:2020-07-01
Applicant: Ford Global Technologies, LLC
Inventor: Venkata Kishore Kajuluri , Xin Ye , Bradley Warren Smith
IPC: H04L12/40 , G06F9/4401
Abstract: Techniques for using a trip flag to detect desynchronization of trip counter values in a vehicle system. Techniques include a first electronic control unit (ECU) receiving a synchronization message including a trip counter and receiving a message from a second ECU including a trip flag. The trip flag includes a single bit of data generated by the second ECU. The first ECU compares the trip flag to a last bit of the trip counter stored at the first electronic control unit and processes the message in response to the trip flag matching the trip counter. The first ECU compares the trip counter to a previous trip counter based on the trip flag differing from the trip counter. The first ECU processes the message using the previous trip counter or increments the trip counter to process the message based on the comparison with the previous trip counter.
-
公开(公告)号:US20220303134A1
公开(公告)日:2022-09-22
申请号:US17203775
申请日:2021-03-17
Applicant: Ford Global Technologies, LLC
Inventor: Venkata Kishore Kajuluri , Xin Ye , Bradley Warren Smith , Jacob David Nelson
Abstract: An onboard communication network of a vehicle is monitored to detect a plurality of available messages that include respective cipher-based message authentication codes (CMAC) and that were identified as eligible messages based on having an information entropy greater than a specified threshold. A first message is selected from the plurality of available messages. The CMAC of the selected message is input into a random number generator that outputs a random number seeded by the CMAC of the selected message. Then the random number is provided.
-
公开(公告)号:US11792007B2
公开(公告)日:2023-10-17
申请号:US17203775
申请日:2021-03-17
Applicant: Ford Global Technologies, LLC
Inventor: Venkata Kishore Kajuluri , Xin Ye , Bradley Warren Smith , Jacob David Nelson
Abstract: An onboard communication network of a vehicle is monitored to detect a plurality of available messages that include respective cipher-based message authentication codes (CMAC) and that were identified as eligible messages based on having an information entropy greater than a specified threshold. A first message is selected from the plurality of available messages. The CMAC of the selected message is input into a random number generator that outputs a random number seeded by the CMAC of the selected message. Then the random number is provided.
-
公开(公告)号:US11509466B2
公开(公告)日:2022-11-22
申请号:US17149038
申请日:2021-01-14
Applicant: Ford Global Technologies, LLC
Inventor: Venkata Kishore Kajuluri , Xin Ye , Bradley Warren Smith
Abstract: A computer includes a processor and a memory storing instructions executable by the processor to, upon receiving an authorization message, transmit a plurality of new authentication keys to a respective plurality of control modules, the memory including an expiration time for the authorization message; update a listing of the control modules with respective statuses of the transmissions of the respective new authentication keys to the respective control modules, wherein each status is one of successful or unsuccessful; upon at least one status being unsuccessful, prevent the authorization message from expiring at the expiration time; after preventing the authorization message from expiring, retransmit the respective new authentication keys to each control module for which the respective status is unsuccessful; and then expire the authorization message.
-
公开(公告)号:US20220263649A1
公开(公告)日:2022-08-18
申请号:US17178359
申请日:2021-02-18
Applicant: Ford Global Technologies, LLC
Inventor: Venkata Kishore Kajuluri , Xin Ye , Bradley Warren Smith
Abstract: A vehicle communication network is monitored to detect a plurality of electronic control units (ECUs). Upon identifying a new ECU in the plurality of ECUs, a highest ECU trip counter is determined from the plurality of ECUs. A global trip counter stored in the memory is updated based on the highest ECU trip counter. The updated trip global trip counter is greater than the highest ECU trip counter. Then a replacement synchronization message is provided to the plurality of ECUs on the vehicle communication network. The replacement synchronization message includes the updated global trip counter.
-
-
-
-
-
-
-
-
-