Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Z-ARCHIVE-TEST

Search All Applications in Z-ARCHIVE-TEST


Application US20190332815


Published 2019-10-31

Secure Initial Provisioning Of A System On A Chip

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.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

6 Independent Claims

  • 1. A method for securely provisioning a System on a Chip (SoC), the method comprising: generating a public/private key pair having a public key and a private key; securely storing the private key external to an 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.

  • 5. A method for securely provisioning a System on a Chip (SoC), the method comprising: generating a secret shared key; securely storing the secret shared key external to an SoC; embedding the secret shared key in Resistor Transistor Logic (RTL) of the SoC during manufacture of the SoC; encrypting provisioning data using the secret shared key to create encrypted provisioning data; and programming the SoC using the encrypted provisioning data.

  • 9. A method for securely provisioning a System on a Chip (SoC), the method comprising: receiving, by an SoC, encrypted provisioning data; accessing, by the SoC, a public key from Resistor Transistor Logic (RTL) of the SoC; and decrypting the encrypted provisioning data using the public key to create decrypted provisioning data.

  • 14. A method for securely provisioning a System on a Chip (SoC), the method comprising: receiving, by an SoC, encrypted provisioning data; accessing, by the SoC, a secret shared key from Resistor Transistor Logic (RTL) of the SoC; and decrypting the encrypted provisioning data using the secret shared key to create decrypted provisioning data.

  • 18. A System on a Chip (SoC) comprising: a plurality of processors; memory; communication circuitry; and a security processor subsystem (SCS), wherein the SCS is configured to: receive, via the communication circuitry, encrypted provisioning data; access a public key from Resistor Transistor Logic (RTL) of the SoC; and decrypt the encrypted provisioning data using the public key to create decrypted provisioning data.

  • 21. A System on a Chip (SoC) comprising: a plurality of processors; memory; communication circuitry; and a security processor subsystem (SCS), wherein the SCS is configured to: receive, via the communication circuitry, encrypted provisioning data; access a secret shared key from Resistor Transistor Logic (RTL) of the SoC; and decrypt the encrypted provisioning data using the secret shared key to create decrypted provisioning data.