Secure management of configuration parameters in a computing platform
First Claim
1. A method of configuring a processing device, comprising the steps of:
- accessing a certificate bound to the processing device;
authenticating the certificate;
reading configuration parameters from the certificate, if properly authenticated;
configuring the processing device hardware responsive to the configuration parameters to set one or more of;
a speed of a hardware component of the processing device or access to one or more otherwise inaccessible memory locations.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing platform (10) protects system firmware (30) using a manufacturer certificate (36). The manufacturer certificate binds the system firmware (30) to the particular computing platform (10). The manufacturer certificate also stores configuration parameters and device identification numbers. A secure run-time platform data checker (200) and a secure run-time checker (202) check the system firmware during operation of the computing platform (10) to ensure that the system firmware (30) or information in the manufacturer certificate (36) has not been altered. Application software files (32) and data files (34) are bound to the particular computing device (10) by a platform certificate (38). Configuration parameters may be stored in a data file (34) with an associated platform certificate (38).
64 Citations
27 Claims
-
1. A method of configuring a processing device, comprising the steps of:
-
accessing a certificate bound to the processing device; authenticating the certificate; reading configuration parameters from the certificate, if properly authenticated; configuring the processing device hardware responsive to the configuration parameters to set one or more of;
a speed of a hardware component of the processing device or access to one or more otherwise inaccessible memory locations. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A processing device comprising:
-
processing circuitry; a memory coupled to the processing circuitry; wherein the processing circuitry; accesses a certificate bound to the processing device and stored in the memory; authenticates the certificate; reads configuration parameters from the certificate, if properly authenticated; configures the processing device responsive to the configuration parameters to set one or more of;
a speed of a hardware component of the processing device or access to one or more otherwise inaccessible memory locations. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of configuring a processing device, comprising the steps of:
-
accessing a certificate bound to the processing device; authenticating the certificate; reading configuration parameters from a data file associated with the certificate, if the certificate is properly authenticated; configuring the processing device responsive to the configuration parameters to set one or more of;
a speed of a hardware component of the processing device, or access to one or more otherwise inaccessible memory locations. - View Dependent Claims (12, 13, 14)
-
-
15. A processing device comprising:
-
processing circuitry; a memory coupled to the processing circuitry; wherein the processing circuitry; accesses a certificate bound to the processing device and stored in the memory; authenticates the certificate; reads configuration parameters from a data file associated with the certificate, if the certificate is properly authenticated; configures the processing device responsive to the configuration parameters to set one or more of a speed of a hardware component of the processing device, or access to one or more otherwise inaccessible memory locations. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method of configuring a processing device, comprising the steps of:
-
accessing a certificate bound to the processing device; authenticating the certificate; reading configuration parameters from the certificate, if properly authenticated; and restoring performance characteristics of the device to a predetermined setting. - View Dependent Claims (21)
-
-
22. A method of configuring a processing device, comprising the steps of:
-
accessing a certificate bound to the processing device; authenticating the certificate; reading configuration parameters from the certificate, if properly authenticated; and configuring the speed of the processing device responsive to the configuration parameters.
-
-
23. A method of configuring a processing device, comprising the steps of:
-
accessing a certificate bound to the processing device; authenticating the certificate; reading configuration parameters from the certificate, if properly authenticated; and configuring a memory speed for the processing device responsive to the configuration parameters.
-
-
24. A method of configuring a processing device, comprising the steps of:
-
accessing a certificate bound to the processing device; authenticating the certificate; reading configuration parameters from the certificate, if properly authenticated; and configuring a bus speed for the processing device responsive to the configuration parameters.
-
-
25. A method of configuring a processing device, comprising the steps of:
-
accessing a certificate bound to the processing device; authenticating the certificate; reading configuration parameters from the certificate, if properly authenticated; and selectively enabling or disabling network hardware responsive to the configuration parameters.
-
-
26. A method of configuring a processing device, comprising the steps of:
-
accessing a certificate bound to the processing device; authenticating the certificate; reading configuration parameters from the certificate, if properly authenticated; and selectively enabling or disabling audio hardware responsive to the configuration parameters.
-
-
27. A method of configuring a processing device, comprising the steps of:
-
accessing a certificate bound to the processing device; authenticating the certificate; reading configuration parameters from the certificate, if properly authenticated; and selectively enabling or disabling video hardware responsive to the configuration parameters.
-
Specification