×

Controller area network bus monitor

  • US 9,843,597 B2
  • Filed: 08/10/2015
  • Issued: 12/12/2017
  • Est. Priority Date: 01/05/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system to monitor a controller area network bus comprising:

  • a hardware processor to;

    detect a message from a source electronic control unit in a vehicle;

    calculate a location of the source electronic control unit based on at least two arrival times and based on a distance from a first monitor to the source electronic control unit and a distance from a second monitor to the source electronic control unit, wherein the at least two arrival times comprise an error estimating a clock inaccuracy due to clock synchronization, wherein the error is bounded based at least in part on a wave propagation speed;

    detect that a distance between the location of the source electronic control unit and a location of a predetermined authorized electronic control unit that processes a function corresponding to the message exceeds a predetermined threshold and that clock values for the source electronic control unit and the predetermined authorized electronic control unit are different; and

    generate a warning that the message from the source electronic control unit is malicious in response to detecting a collision on the controller area network bus during transmission of the message and based on the distance between the source electronic control unit and the predetermined authorized electronic control unit and the different clock values, wherein the warning indicates the location of the source electronic control unit that is to be replaced or patched; and

    invalidate the message by transmitting a zero bit simultaneously with a cyclic redundancy check delimiter corresponding to the message.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×