Secure integrated device with secure, dynamically-selectable capabilities
First Claim
1. A computer program product for providing a secure, integrated device with dynamically selectable capabilities, the computer program product embodied on one or more computer-usable media and comprising:
- computer-readable program code means for operating a security core which provides security functions; and
computer-readable program code means for securely operably connecting one or more components to the security core, such that the security core can vouch for authenticity of each securely operably connected component, wherein the security core and the operably connected components thereby comprise the secure integrated device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, computer program product, and method of doing business by providing a secure integrated device (such as a pervasive computing device) for which operating capabilities can be dynamically yet securely selected (including, but not limited to, pluggable connection of input/output devices and/or application processors that provide selected functions). Each input/output (I/O) device and application processor to be used is plugged in to a bus of a security core, and authenticates itself to the security core using public key infrastructure techniques, thereby creating a secure multi-function device. All of the multi-function device'"'"'s input and output interactions with its environment necessarily traverse an I/O bus under the sole control of the security core. The only communication path between an application processor and the external environment (such as an I/O device) is through an application processor bus, which is likewise under control of the security core. Thus a user may dynamically yet securely select the capabilities of a multi-function device, and because each I/O device and application processor in use by that multi-function device is authenticated, the security of transactions or network services performed when using such devices is improved.
223 Citations
120 Claims
-
1. A computer program product for providing a secure, integrated device with dynamically selectable capabilities, the computer program product embodied on one or more computer-usable media and comprising:
-
computer-readable program code means for operating a security core which provides security functions; and
computer-readable program code means for securely operably connecting one or more components to the security core, such that the security core can vouch for authenticity of each securely operably connected component, wherein the security core and the operably connected components thereby comprise the secure integrated device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer program product for improving security of transactions in portable devices, the computer program product embodied on one or more computer-usable media and comprising:
-
computer-readable program code means for providing security function in a security core of a portable device;
computer-readable program code means for operably connecting one or more components to the security core, wherein each component provides input/output capabilities or application processing capabilities; and
computer-readable program code means for verifying authenticity of each operably connected component, such that the security core can vouch for transactions created by the operably connected components while the operably connected components remain operably connected. - View Dependent Claims (38, 39, 40)
-
-
41. A system for providing a secure, integrated device with dynamically selectable capabilities, comprising:
-
a security core which provides security functions;
one or more components;
means for operating the security core; and
means for securely operably connecting the components to the security core, such that the security core can vouch for authenticity of each securely operably connected component, wherein the security core and the operably connected components thereby comprise the secure integrated device. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A system for improving security of transactions in portable devices, comprising:
-
means for providing security function in a security core of a portable device;
means for operably connecting one or more components to the security core, wherein each component provides input/output capabilities or application processing capabilities; and
means for verifying authenticity of each operably connected component, such that the security core can vouch for transactions created by the operably connected components while the operably connected components remain operably connected. - View Dependent Claims (78, 79, 80)
-
-
81. A method of providing a secure, integrated device with dynamically selectable capabilities, comprising step of:
-
operating a security core which provides security functions; and
securely operably connecting one or more components to the security core, such that the security core can vouch for authenticity of each securely operably connected component, wherein the security core and the operably connected components thereby comprise the secure integrated device. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116)
-
-
117. A method of improving security of transactions in portable devices, comprising steps of providing security function in a security core of a portable device;
-
operably connecting one or more components to the security core, wherein each component provides input/output capabilities or application processing capabilities; and
verifying authenticity of each operably connected component, such that the security core can vouch for transactions created by the operably connected components while the operably connected components remain operably connected. - View Dependent Claims (118, 119, 120)
-
Specification