Blockchain based integrity checks
AssigneeScience Applications International Corporation
InventorGeorge Fortney
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses, and methods are described for determining, based on blockchain, integrity of software and/or data stored on a vehicle. A computing device associated with a vehicle may determine one or more hash values for software and/or data stored on the vehicle. The computing device may receive values from read-only memory associated with the computing device and/or values from a blockchain of a distributed ledger system. The computing device may determine the integrity of the software and/or data based on the one or more hash values, the values from the read-only memory, and/or the values from the blockchain.
Claims20
A method comprising:
- determining, by a computing device of a first vehicle and based on a hashing of information stored on the computing device of the first vehicle, a first hash value;
- receiving, from read-only memory associated with the first vehicle, a second hash value;
- based on determining that the first hash value corresponds to the second hash value:
- performing, based on the information stored on the computing device of the first vehicle, an operation associated with the first vehicle;
- and
- sending, by the computing device of the first vehicle and to a computing device of a second vehicle, a request for a third hash value associated with the first vehicle;
- receiving, by the computing device of the first vehicle and from the computing device of the second vehicle, the third hash value;
- and
- determining, by the computing device of the first vehicle and based on the first hash value and the third hash value, whether to continue the operation.
A system comprising:
- a first vehicle;
- and
- a computing device, of the first vehicle, comprising one or more processors and memory, the memory storing instructions that, when executed by the one or more processors, cause the computing device of the first vehicle to:
- determine, based on a hashing of information stored on the computing device of the first vehicle, a first hash value;
- receive, from read-only memory associated with the first vehicle, a second hash value;
- based on determining that the first hash value corresponds to the second hash value:
- perform, based on the information stored on the computing device of the first vehicle, an operation associated with the first vehicle;
- and
- send, to a computing device of a second vehicle, a request for a third hash value associated with the first vehicle;
- receive, from the computing device of the second vehicle, the third hash value;
- and
- determine, based on the first hash value and the third hash value, whether to continue the operation.
One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause a computing device of a first vehicle to:
- determine, based on a hashing of information stored on the computing device of the first vehicle, a first hash value;
- receive, from read-only memory associated with the first vehicle, a second hash value;
- based on determining that the first hash value corresponds to the second hash value:
- perform, based on the information stored on the computing device of the first vehicle, an operation associated with the first vehicle;
- and
- send, to a computing device of a second vehicle, a request for a third hash value associated with the first vehicle;
- receive, from the computing device of the second vehicle, the third hash value;
- and
- determine, based on the first hash value and the third hash value, whether to continue the operation.
Dependencies are inferred from the claim text.