| CPC H04L 9/3239 (2013.01) [B60W 50/00 (2013.01); B60W 60/001 (2020.02); G06F 8/61 (2013.01); G06F 21/64 (2013.01); H04L 67/12 (2013.01); B60W 2050/0075 (2013.01); B60W 2050/0095 (2013.01); B60W 2556/45 (2020.02); B60W 2756/10 (2020.02); H04L 9/50 (2022.05); H04L 2209/84 (2013.01)] | 11 Claims |

|
1. A method of securing operating instructions for a driver assistance system of a motor vehicle, the method comprising the steps of:
implementing a distributed blockchain including a plurality of blocks, a copy of the blockchain being stored on each of a plurality of nodes, wherein the plurality of nodes are arranged as a computer network, the driver assistance system includes a safety electronic control unit, the operating instructions dictate operation of the safety electronic control unit, and
wherein each of the blocks include a different version of the operating instructions,
performing a verification routine including checking that the copies of the blockchain are identical across the copies at the nodes;
and, where a fault copy of the blockchain is not identical, flagging the fault copy as insecure;
and preventing use of the fault copy, thus preventing installation of the operating instructions on the safety electronic control unit of the blocks of the fault copy; and
performing an electronic control unit update routine including installing, on the driver assistance system, an install version of the operating instructions from an install block, wherein the install block is not comprised in the fault copy.
|