Systems and methods for implementing data security

US11469906B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11469906-B2
Application numberUS-201916668459-A
CountryUS
Kind codeB2
Filing dateOct 30, 2019
Priority dateNov 20, 2018
Publication dateOct 11, 2022
Grant dateOct 11, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Among other things, we describe systems and method for implementing data security in an autonomous vehicle system. The systems and methods can include inter-process communication security via key management, in which asymmetric cryptography and other validation techniques are used to validate data received from sensors. The systems and method can also include penetrative testing, in which valid sensor inputs are modified and transmitted throughout a distributed network through one or more sensors.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: for each of one or more sensors of an autonomous vehicle, digitally signing, using a private key, a portion of data associated with a respective sensor of the one or more sensors of the autonomous vehicle such that the portion of data is associated with a digital signature; validating, by at least one processor, the digital signatures of the respective portion of data upon booting of each sensor of the autonomous vehicle; generating, by the at least one processor, at least one session key; encrypting, by the at least one processor, the at least one session key; sending, by the at least one processor, the at least one encrypted session key to the one or more sensors after booting of the one or more sensors of the autonomous vehicle, wherein each of the booted one or more sensors of the autonomous vehicle receives the at least one session key and decrypts at least one session key using the at least one processor; sending, by the one or more sensors of the autonomous vehicle, sensor data to the at least one processor, the sensor data including a message authentication code generated using the at least one session key; and validating, by the at least one processor, the sensor data at least partially based on the message authentication code and a determination that the sensor data was received within a pre-determined period of time, wherein the at least one processor parses the validated sensor data. 2. The method of claim 1 , wherein digitally signing comprises storing at least one public key in the at least one processor, the at least one public key being associated with one of the one or more sensors of the autonomous vehicle. 3. The method of claim 1 , wherein the sensor data includes identification data associated with the one or more sensors of the autonomous vehicle, the method further comprising anonymizing the identification data before sending the sensor data to the at least one processor. 4. The method of claim 3 , wherein anonymizing the identification data comprises removing the identification data. 5. The method of claim 3 , wherein the identification data comprises at least one of location data, waveform data, or tag identification data. 6. The method of claim 3 , wherein anonymizing the identification data comprises obfuscating the identification data. 7. The method of claim 6 , wherein obfuscating the identification data comprises at least one of: substituting the identification data values with secondary identification data values, encrypting the identification data, and shuffling the identification data. 8. The method of claim 6 , wherein obfuscating the identification data comprises learning, by a machine learning coprocessor, secondary identification features associated with the identification data. 9. The method of claim 1 , wherein validating the sensor data comprises determining whether the sensor data is configured in either an expected format, an expected size, or both. 10. The method of claim 1 , wherein the sensor data includes movement of simulated objected. 11. The method of claim 1 , wherein the message authentication code is a hash-based message authentication code. 12. The method of claim 1 , wherein the at least one processor includes a controller circuit that generates the at least one session key. 13. The method of claim 1 , wherein the at least one processor includes a non-migratable key configured for decrypting the encrypted session key. 14. The method of claim 1 , wherein generating the at least one session key comprises generating at least one new session key each time the one or more sensors of the autonomous vehicle are booted. 15. The method of claim 1 , wherein generating the at least one session key comprises generating at least one new session key after each new message is received from the one or more sensors of the autonomous vehicle. 16. The method of claim 1 , wherein parsing the data comprises organizing the sensor data in accordance with at least one parsing rule. 17. The method of claim 1 , wherein the portion of data includes computer executable code. 18. A system comprising: one or more computer processors; and a non-transitory computer-readable storage medium storing instructions, which when executed by the one or more computer processors cause the one or more computer processors to: for each of one or more sensors of an autonomous vehicle, digitally sign, using a private key, a portion of data associated with a respective sensor of the one or more sensors of the autonomous vehicle such that the portion of data is associated with a digital signature; validate the digital signatures of the respective portion of data upon booting of each sensor of the autonomous vehicle; generate at least one session key; encrypt the at least one session key; send the at least one encrypted session key to the one or more sensors of the autonomous vehicle after booting of the one or more sensors of the autonomous vehicle, wherein each of the booted one or more sensors of the autonomous vehicle receives the at least one session key and decrypts at least one session key using the one or more computer processors; send, by the one or more sensors of the autonomous vehicle, sensor data to the one or more computer processors, the sensor data including a message authentication code generated using the at least one session key; and validate the sensor data at least partially based on the message authentication code and a determination that the sensor data was received within a pre-determined period of time, wherein the one or more computer processors parse the validated sensor data. 19. A non-transitory computer-readable storage medium storing instructions, which when executed by one or more computer processors cause the one or more computer processors to: for each of one or more sensors of an autonomous vehicle, digitally sign, using a private key, a portion of data associated with a respective sensor of the one or more sensors of the autonomous vehicle such that the portion of data is associated with a digital signature; validate the digital signatures of the respective portion of data upon booting of each sensor; generate at least one session key; encrypt the at least one session key; send the at least one encrypted session key to the one or more sensors of the autonomous vehicle after booting of the one or more sensors of the autonomous vehicle, wherein each of the booted one or more sensors of the autonomous vehicle receives the at least one session key and decrypts at least one session key using the one or more computer processors; send, by the one or more sensors of the autonomous vehicle, sensor data to the one or more computer processors, the sensor data including a message authentication code generated using the at least one session key; and validate the sensor data at least partially based on the message authentication code and a determination that the sensor data was received within a pre-determined period of time, wherein the one or more computer processors parse the validated sensor data. 20. The non-transitory computer-readable storage medium of claim 19 , wherein digitally signing comprises storing at least one public key in the one or more computer processors, the at least one public key being associated with one of the one or more sensors of the autonomous vehicle.

Assignees

Inventors

Classifications

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • for vehicle-to-vehicle communication [V2V] · CPC title

  • Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) (network architectures or network communication protocols for key distribution in a packet data network H04L63/062) · CPC title

  • Revocation or update of secret information, e.g. encryption key update or rekeying · CPC title

  • for vehicles, e.g. vehicle-to-pedestrians [V2P] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11469906B2 cover?
Among other things, we describe systems and method for implementing data security in an autonomous vehicle system. The systems and methods can include inter-process communication security via key management, in which asymmetric cryptography and other validation techniques are used to validate data received from sensors. The systems and method can also include penetrative testing, in which valid…
Who is the assignee on this patent?
Motional Ad Llc
What technology area does this patent fall under?
Primary CPC classification H04L9/3247. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 11 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).