The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 07, 2022

Filed:

Apr. 18, 2019
Applicant:

Tesla, Inc., Palo Alto, CA (US);

Inventor:

Patryk Kaminski, Austin, TX (US);

Assignee:

Tesla, Inc., Austin, TX (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/71 (2013.01); H04L 9/08 (2006.01); H04L 9/06 (2006.01); H04L 9/30 (2006.01); G06F 21/76 (2013.01);
U.S. Cl.
CPC ...
G06F 21/71 (2013.01); H04L 9/0631 (2013.01); H04L 9/085 (2013.01); H04L 9/0894 (2013.01); H04L 9/30 (2013.01); G06F 21/76 (2013.01);
Abstract

Securely provisioning a System on a Chip (SoC) includes generating a public/private key pair having a public key and a private key, securely storing the private key external to the SoC, embedding the public key in Resistor Transistor Logic (RTL) of the SoC during manufacture of the SoC, encrypting provisioning data using the private key to create encrypted provisioning data, and programming the SoC using the encrypted provisioning data. The secure provisioning may further include generating a secret shared key, embedding the secret shared key in the RTL of the SoC during manufacture of the SoC, and encrypting the provisioning data using the secret shared key. The RTL may be the boot Read Only Memory (ROM) of the SoC. The secure provisioning technique may also be used for subsequent provisioning after the SoC is deployed.


Find Patent Forward Citations

Loading…