×

Securely exchanging vehicular sensor information

  • US 10,103,889 B2
  • Filed: 09/26/2014
  • Issued: 10/16/2018
  • Est. Priority Date: 09/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. An in-vehicle computing system of a vehicle for securely exchanging sensor information, the in-vehicle computing system comprising:

  • a sensor to generate sensor data;

    a trusted execution environment module to establish a trusted execution environment on the in-vehicle computing system, wherein a private key is bound to the trusted execution environment of the in-vehicle computing system; and

    a communication module to establish a secure communication channel between the trusted execution environment of the in-vehicle computing system and a corresponding trusted execution environment of a coordination server via a network;

    wherein the trusted execution environment module is further configured to (i) confirm an authenticity of the coordination server, (ii) receive the sensor data from the sensor, (iii) generate, in response to the authentication of the coordination server, a vehicle attestation quote based on the trusted execution environment of the in-vehicle computing system, wherein the vehicle attestation quote indicates an integrity of the sensor data, (iv) transmit, to the coordination server over the secure communication channel via the network and by the communication module, the sensor data, the vehicle attestation quote for verification by the coordination server, and a cryptographically-signed communication signed with the private key, (v) receive, from the coordination server and in response to a verification of the vehicle attestation quote and the cryptographically-signed communication by the coordination server, sensor data generated by a remote vehicle, and (vi) perform, in response to authentication of the coordination server, a protection action against malicious actions based on the sensor data generated by the sensor of the vehicle and the sensor data generated by the remote vehicle;

    wherein to confirm the authenticity of the coordination server comprises to (vii) receive a server attestation quote from the coordination server based on the corresponding trusted execution environment of the coordination server, (viii) determine whether the server attestation quote is verified, and (ix) perform, in response to a determination that a verification of the server attestation quote was unsuccessful, an error-handling procedure.

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