CPC H04L 67/34 (2013.01) [B60W 50/0205 (2013.01); B60W 50/029 (2013.01); B60W 50/045 (2013.01); G05D 1/0088 (2013.01); G05D 1/0214 (2013.01); G06F 21/54 (2013.01); G07C 5/008 (2013.01); H04L 9/0643 (2013.01); H04L 9/3236 (2013.01); H04L 9/3239 (2013.01); H04L 9/3242 (2013.01); H04L 9/3247 (2013.01); H04L 67/12 (2013.01); H04W 4/40 (2018.02); H04W 12/06 (2013.01); H04W 12/30 (2021.01); B60W 2050/0292 (2013.01); B60W 2050/046 (2013.01); H04L 2209/80 (2013.01); H04L 2209/84 (2013.01)] | 18 Claims |
1. A computer system for creating trusted cryptographic hash values for verifying a vehicle software configuration of a vehicle, the computer system comprising:
a remote backend computing system including at least one processor; and
a non-transitory, tangible, computer-readable storage medium having computer-executable instructions stored thereon that, in response to execution by the at least one processor, cause the at least one processor to:
receive a vehicle data file including a vehicle identifier for identifying the vehicle and a digital signature for determining that the vehicle software has been validated against one or more safety and compliance standards;
generate a first data block including a configuration hash value of the digital signature and the vehicle identifier, and append the digital signature to the first data block;
store the first data block in a memory; and
transmit the first data block to any number of network participants using a distributed network, wherein the any number of network participants validate the digital signature of the first data block before storing the first data block.
|