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. |
Inventor: |
Kaminski, Patryk (Austin, TX, US) |
Applicant: |
TESLA, INC. (PALO ALTO, CA, US) |
Face Assignee: |
TESLA, INC. (PALO ALTO, CA, US) |
Filed: |
2019-04-18 |
Issued: |
2019-10-31 |
Claims: |
23 |
|
US20190332815
|
1. A method for securely provisioning a System on a Chip (SoC), the method comprising:
(2)
(5)
|
|
5. A method for securely provisioning a System on a Chip (SoC), the method comprising:
(3)
(5)
|
|
9. A method for securely provisioning a System on a Chip (SoC), the method comprising:
(3)
(3)
|
|
14. A method for securely provisioning a System on a Chip (SoC), the method comprising:
(3)
(3)
|
|
18. A System on a Chip (SoC) comprising:
(2)
(4)
|
|
21. A System on a Chip (SoC) comprising:
(2)
(4)
|
|