Methods and apparatuses for configuring products
First Claim
1. A method of manufacturing a product, the method comprising:
- establishing a connection between a data processing system and the product while the product is being manufactured;
randomly determining a first executable code for the product, the first executable code being one of a plurality of different executable codes;
loading a first set of identifier information in a format compatible with the first executable code into the product; and
loading the first executable code into the product.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses for configuring products for security. In one aspect, a method of manufacturing a device, includes: determining a first executable code for the device, the first executable code being one of a plurality of different executable codes that are capable of being executed on the device, the plurality of executable codes having a same overall functionality but different operations which generates different results from same input data; and loading the first executable code into the device. In one embodiment, a connection between a data processing system and the device is established while the device is being manufactured; and the connection is used to load the first executable code and a new set of identifier information in a format compatible with the first executable code into the device. For example, the connection includes a secure authenticated channel established using an initial set of identifier information stored in the device.
-
Citations
32 Claims
-
1. A method of manufacturing a product, the method comprising:
-
establishing a connection between a data processing system and the product while the product is being manufactured;
randomly determining a first executable code for the product, the first executable code being one of a plurality of different executable codes;
loading a first set of identifier information in a format compatible with the first executable code into the product; and
loading the first executable code into the product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16)
-
-
11. A method to configure a device, the method comprising:
-
determining a first executable code for the device, the first executable code being one of a plurality of different executable codes that are capable of being executed on the device, the plurality of executable codes having a same overall functionality but different operations which generate different results from same input data; and
loading the first executable code into the device. - View Dependent Claims (12, 13, 14, 15)
-
-
17. A machine readable medium containing executable computer program instructions which when executed by a data processing system cause said system to perform a method for manufacturing a product, the method comprising:
-
establishing a connection between the data processing system and the product while the product is being manufactured;
randomly determining a first executable code for the product, the first executable code being one of a plurality of different executable codes;
loading a first set of identifier information in a format compatible with the first executable code into the product; and
loading the first executable code into the product. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A machine readable medium containing executable computer program instructions which when executed by a data processing system cause said system to perform a method to configure a device, the method comprising:
-
determining a first executable code for the device, the first executable code being one of a plurality of different executable codes that are capable of being executed on the device, the plurality of executable codes having a same overall functionality but different operations which generate different results from same input data; and
loading the first executable code into the device. - View Dependent Claims (23, 24)
-
-
25. A system for manufacturing a product, the system comprising:
-
means for establishing a connection between a data processing system and the product while the product is being manufactured;
means for randomly determining a first executable code for the product, the first executable code being one of a plurality of different executable codes;
means for loading a first set of identifier information in a format compatible with the first executable code into the product; and
means for loading the first executable code into the product over the connection. - View Dependent Claims (26, 27, 28)
-
-
29. A data processing system to configure a device, the data processing system comprising:
-
means for determining a first executable code for the device, the first executable code being one of a plurality of different executable codes that are capable of being executed on the device, the plurality of executable codes having a same overall functionality but different operations which generate different results from same input data; and
means for loading the first executable code into the device. - View Dependent Claims (30, 31, 32)
-
Specification