Key extraction during secure boot
US9755831B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jan 22, 2014 |
| Grant date | Sep 5, 2017 |
| Priority date | — |
| Expiry date | Apr 30, 2034 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L9/0866
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
One feature pertains to a method for extracting a secret key during a secure boot flow of an integrated circuit. Specifically, the secure boot flow includes powering ON a first volatile memory circuit to generate a plurality of initial logical state values, deriving secret data based on the plurality of initial logical state values, storing the secret data in a secure volatile memory circuit that is secured by a secure execution environment (SEE), clearing the plurality of initial logical state values in the first volatile memory circuit, executing a cryptographic algorithm at the SEE to extract a secret key based on the secret data, and storing the secret key in the secure volatile memory circuit. The secure boot flow controls access to the first volatile memory circuit to secure the secret data and the plurality of initial logical state values from the insecure applications.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.