IP Library Granted Patent US 11,212,671
Granted Patent B2
US 11,212,671 · App. 16/514,802 · Granted Dec 28, 2021

Method and system for securing communication links using enhanced authentication

Inventors: Guy Hutchison (San Jose, CA); Kamal Dalmia (Fremont, CA)
Assignee: SYNAPTICS INCORPORATED
H04W12/041H04L9/0631H04L9/0841H04L9/0869H04L9/3236H04L63/0435H04L63/0442H04W12/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,212,671
App. No.
16/514,802
Granted
Dec 28, 2021
Kind
B2
Abstract

A method and system for securing CSI and DSI links using enhanced authentication and cloud tracking are disclosed. According to one embodiment, a method comprises receiving at the receiving device an encrypted information signal from the transmitting device. The encrypted information signal includes a unique identifier of the transmitting device. The method further comprises testing whether a whitelist at the receiving device includes the unique identifier of the transmitting device. The encrypted information signal is decrypted producing a retrieved information signal only if the whitelist includes the unique identifier of the transmitting device; and otherwise terminating communication with the transmitting device.

Claims (92)

1. A method for secure communications between a display device of a vehicle and a sensor device of a vehicle, the method performed by the display device and comprising:

receiving, from the sensor device, an encrypted information signal including a unique identifier of the sensor device and a number of encrypted data frames, wherein the encrypted information signal is derived from an unencrypted information signal generated by an information source associated with the sensor device;

determining whether a whitelist stored at the display device includes the unique identifier of the sensor device;

selectively decrypting, using an asymmetric key protocol, the encrypted information signal based on whether the whitelist includes the unique identifier of the sensor device;

retrieving the encrypted data frames from the encrypted information signal responsive to the decrypting; and

forwarding the encrypted data frames to one or more of a data-processing component or a display component of the display device.

2. The method of claim 1 , wherein the encrypted information signal is one of a data signal or a control signal, and wherein the unique identifier is not encrypted.

3. The method of claim 1 , wherein the information source is one or more of a sensor, a camera, a Light Detection and Ranging (LIDAR) process, or a Global Positioning System (GPS).

4. The method of claim 1 , wherein the display device forwards the encrypted data frames via one or more of a Mobile Industry Processor Interface Display Serial Interface (MIPI-DSI) or a parallel bus interface (PBI).

5. The method of claim 1 , wherein the whitelist is stored in a secured storage module of the display device during manufacture of the display device.

6. The method of claim 1 , further comprising:

receiving an update to the whitelist; and

storing the whitelist or the whitelist incorporating the update in a secured storage module of the display device.

7. The method of claim 1 , further comprising:

authenticating the sensor device using the asymmetric key protocol.

8. The method of claim 7 , wherein the asymmetric key protocol is an Elliptic Curve Diffie-Helman (ECDH) technique, wherein using the ECDH technique results in a shared symmetric key for the sensor device and the display device.

9. The method of claim 1 , wherein selectively decrypting the encrypted information signal is based at least in part on a symmetric key protocol.

10. The method of claim 9 , wherein the symmetric key protocol is based at least in part on a shared symmetric key.

11. The method of claim 9 , wherein the symmetric key protocol is based at least in part on an Advanced Encryption Standard Galois/Counter Mode (AES-GCM) decryption technique or a stream cipher decryption technique.

12. A method for secure communications between a display device of a vehicle and a sensor device of a vehicle, the method performed by the display device and comprising:

receiving, from the sensor device, an encrypted information signal including a number of encrypted data frames, wherein the encrypted information signal is derived from an unencrypted information signal generated by an information source associated with the sensor device;

decrypting, using an asymmetric key protocol, the encrypted information signal using a session key based on a random number shared with the sensor device, a public key associated with the sensor device, and a private key associated with the display device;

selectively accepting the encrypted information signal from the sensor device based on whether the decryption is determined to be successful;

retrieving the encrypted data frames from the encrypted information signal responsive to the accepting; and

forwarding the encrypted data frames to one or more of a data-processing component or a display component of the display device.

13. The method of claim 12 , wherein:

the encrypted information signal includes a first hash value;

decrypting the encrypted information signal includes generating a second hash value; and

the determination that the decryption is successful is based on determining that the second hash value is the same as the first hash value.

14. The method of claim 12 , further comprising:

receiving a unique identifier of the sensor device, wherein the unique identifier is not encrypted; and

accessing the public key from a local storage or a remote storage.

15. The method of claim 14 , wherein accessing the public key includes accessing the remote storage via one or more of a wireless network, the Internet, or a private network.

16. The method of claim 14 , wherein the remote storage includes a database including the public key or a blockchain public key associated with the sensor device.

17. The method of claim 14 , further comprising:

generating the random number; and

generating the session key using the random number, the public key, and a private key associated with the display device.

18. The method of claim 12 , further comprising:

generating the random number; and

transmitting, to the sensor device, the random number and the public key.

19. The method of claim 12 , wherein the information source is one or more of a sensor, a camera, a Light Detection and Ranging (LIDAR) process, or a Global Positioning System (GPS).

20. The method of claim 12 , wherein the unencrypted information signal is received via one or more of a Mobile Industry Processor Interface Camera Serial Interface (MIPI-CSI) or a parallel bus interface (PBI).

21. The method of claim 12 , wherein the encrypted data frames are forwarded via one or more of a Mobile Industry Processor Interface Display Serial Interface (MIPI-DSI) or an Inter-Integrated Circuit (I 2 C).

22. A system, comprising:

a display device;

a sensor device of a vehicle;

one or more central processing units; and

at least one memory coupled to the one or more central processing units and storing instructions that, when executed by the one or more central processing units, cause the system to perform operations including:

receiving, from the sensor device, an encrypted information signal including a unique identifier of the sensor device and a number of encrypted data frames, wherein the encrypted information signal is derived from an unencrypted information signal generated by an information source associated with the sensor device;

determining whether a whitelist stored at the display device includes the unique identifier of the sensor device;

selectively decrypting, using an asymmetric key protocol, the encrypted information signal based on whether the whitelist includes the unique identifier of the sensor device;

retrieving the encrypted data frames from the encrypted information signal responsive to the decrypting; and

forwarding the encrypted data frames to the display device.

23. The system of claim 22 , wherein the encrypted information signal is one of a data signal or a control signal, and wherein the unique identifier is not encrypted.

24. The system of claim 22 , wherein the information source is one or more of a sensor, a camera, a Light Detection and Ranging (LIDAR) process, or a Global Positioning System (GPS).

25. The system of claim 22 , wherein the display device forwards the encrypted data frames via one or more of a Mobile Industry Processor Interface Display Serial Interface (MIPI-DSI) or a parallel bus interface (PBI).

26. The system of claim 22 , further comprising:

a secured storage module of the display device, wherein the whitelist is stored in the secured storage module during manufacture of the display device.

27. The system of claim 22 , wherein execution of the instructions causes the system to perform operations further including:

receiving an update to the whitelist; and

storing the whitelist or the whitelist incorporating the update in a secured storage module of the display device.

28. The system of claim 22 , wherein execution of the instructions causes the system to perform operations further including:

authenticating the sensor device using the asymmetric key protocol.

29. The system of claim 28 , wherein the asymmetric key protocol is an Elliptic Curve Diffie-Helman (ECDH) technique, wherein using the ECDH technique results in a shared symmetric key for the sensor device and the display device.

30. The system of claim 22 , wherein selectively decrypting the encrypted information signal is based at least in part on a symmetric key protocol.

31. The system of claim 30 , wherein the symmetric key protocol is based at least in part on a shared symmetric key.

32. The system of claim 30 , wherein the symmetric key protocol is based at least in part on an Advanced Encryption Standard Galois/Counter Mode (AES-GCM) decryption technique or a stream cipher decryption technique.

33. A system, comprising:

a display device;

a sensor device of a vehicle;

one or more central processing unist; and

at least one memory coupled to the one or more central processing units and storing instructions that, when executed by the one or more central processing units, cause the system to perform operations including:

receiving, from the sensor device, an encrypted information signal including a number of encrypted data frames, wherein the encrypted information signal is derived from an unencrypted information signal generated by an information source associated with the sensor device;

decrypting, using an asymmetric key protocol, the encrypted information signal using a session key based on a random number shared with the sensor device, a public key associated with the sensor device, and a private key associated with the display device;

selectively accepting the encrypted information signal from the sensor device based on whether the decryption is determined to be successful;

retrieving the encrypted data frames from the encrypted information signal responsive to the accepting; and

forwarding the encrypted data frames to the display device.

34. The system of claim 33 , wherein the encrypted information signal includes a first hash value.

35. The system of claim 34 , wherein:

decrypting the encrypted information signal includes generating a second hash value; and

the determination that the decryption is successful is based on determining that the second hash value is the same as the first hash value.

36. The system of claim 33 , wherein execution of the instructions causes the system to perform operations further including:

receiving a unique identifier of the sensor device at the display device, wherein the unique identifier is not encrypted; and

accessing the public key from a local storage or a remote storage.

37. The system of claim 36 , wherein accessing the public key includes accessing the remote storage via one or more of a wireless network, the Internet, or a private network.

38. The system of claim 36 , wherein the remote storage includes a database including the public key or a blockchain public key associated with the sensor device.

39. The system of claim 36 , wherein execution of the instructions causes the system to perform operations further including:

generating the random number; and

generating the session key using the random number, the public key, and a private key associated with the display device.

40. The system of claim 33 , wherein the information source is one or more of a sensor, a camera, a Light Detection and Ranging (LIDAR) process, or a Global Positioning System (GPS).

41. The system of claim 33 , wherein the unencrypted information signal is received via one or more of a Mobile Industry Processor Interface Camera Serial Interface (MIPI-CSI) or a parallel bus interface (PBI).

42. The system of claim 33 , wherein the encrypted data frames are forwarded via one or more of a Mobile Industry Processor Interface Display Serial Interface (MIPI-DSI) or an Inter-Integrated Circuit (I 2 C).

Assignments (3)
SECURITY INTEREST Recorded Feb 14, 2020
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 051936/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2019
From: DRYV.IO INC.
To: SYNAPTICS INCORPORATED
Reel/Frame 050677/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2019
From: HUTCHINSON, GUY; DALMIA, KAMAL
To: DRYV.IO
Reel/Frame 049911/0532 →
Cited By (1)
US 12,341,759