Secure processing module and method for making the same
First Claim
1. A method of making a trustworthy electronic processing module, comprising:
- providing remotely, by a system comprising a processor, an untrustworthy fabrication facility with a partial technical specification of the electronic processing module, intentionally excluding a critical hardware design feature of the electronic processing module to obtain an excluded critical hardware design feature during the fabrication of the electronic processing module at the untrustworthy fabrication facility;
monitoring, by the system, from a trustworthy remote location, manufacture of the electronic processing module;
implementing remotely, by the system, from a trustworthy facility remote from the untrustworthy fabrication facility, the excluded critical hardware design feature, thereby completing manufacture of the trustworthy electronic processing module; and
monitoring, by the system, from a trustworthy remote location, one of trustworthiness of the electronic processing module, manufacturing methods of the untrustworthy fabrication facility, or both, and where the critical hardware design feature corresponds to a semiconductor chip design,wherein tests for manufacturing integrity at the untrusted fabrication facility comprise using orthogonal values from a scenario in which the module is being fabricated.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are devices and techniques related to implementation of a trustworthy electronic processing module. During fabrication, a manufacturer is provided with partial technical specifications that intentionally exclude at least one critical design feature. Fabrication of the electronic processing module is monitored from a trusted remote location; wherefrom, the intentionally excluded at least one critical design feature is implemented, thereby completing manufacture of the trustworthy electronic processing module. At least one of the acts of monitoring and implementing can be accomplished by instantiating executable software remotely from a trusted remote location and immediately prior to execution. It is the executable software that enables at least one of the acts of monitoring and implementing. Further, the instantiated executable software is removed or otherwise rendered inoperable immediately subsequent to execution. In some embodiments the critical design feature can be implemented within a configurable element, such as a field programmable gate array (FPGA).
-
Citations
17 Claims
-
1. A method of making a trustworthy electronic processing module, comprising:
-
providing remotely, by a system comprising a processor, an untrustworthy fabrication facility with a partial technical specification of the electronic processing module, intentionally excluding a critical hardware design feature of the electronic processing module to obtain an excluded critical hardware design feature during the fabrication of the electronic processing module at the untrustworthy fabrication facility; monitoring, by the system, from a trustworthy remote location, manufacture of the electronic processing module; implementing remotely, by the system, from a trustworthy facility remote from the untrustworthy fabrication facility, the excluded critical hardware design feature, thereby completing manufacture of the trustworthy electronic processing module; and monitoring, by the system, from a trustworthy remote location, one of trustworthiness of the electronic processing module, manufacturing methods of the untrustworthy fabrication facility, or both, and where the critical hardware design feature corresponds to a semiconductor chip design, wherein tests for manufacturing integrity at the untrusted fabrication facility comprise using orthogonal values from a scenario in which the module is being fabricated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable storage medium, comprising executable instructions which, responsive to being executed by a processor, cause the processor to perform operations comprising:
-
providing remotely, by a system comprising a processor, an untrustworthy fabrication facility with a partial technical hardware specification of an electronic processing module, intentionally excluding a critical hardware design feature of the electronic processing module to obtain an excluded critical hardware design feature during the fabrication of the electronic processing module at the untrustworthy fabrication facility; monitoring, by the system, from a trustworthy remote location, manufacture of the electronic processing module; implementing remotely, by the system, from a trustworthy facility remote from the untrustworthy fabrication facility, the excluded critical hardware design feature, thereby completing manufacture of the electronic processing module; and monitoring, by the system, from a trustworthy remote location, one of trustworthiness of the electronic processing module, manufacturing methods of the untrustworthy fabrication facility, or both, and where the critical hardware design feature corresponds to a semiconductor chip design, wherein tests for manufacturing integrity at the untrusted fabrication facility comprise using orthogonal values from a scenario in which the module is being fabricated. - View Dependent Claims (16, 17)
-
Specification