Methods and apparatus for facilitating a secure session between a processor and an external device
First Claim
Patent Images
1. A method, comprising:
- verifying operating system software integrity prior to being executed by a processor, the processor including an associated local memory and capable of being coupled to a main memory such that data may be read from the main memory for use in the local memory;
storing a status flag indicating whether the operating system software integrity is or is not satisfactory; and
ensuring that the status flag indicates that the operating system software integrity is satisfactory before permitting the processor to use the data.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus provide for verifying operating system software integrity prior to being executed by a processor, the processor including an associated local memory and capable of operative connection to a main memory such that data may be read from the main memory for use in the local memory; storing a status flag indicating whether the operating system software integrity is or is not satisfactory; and ensuring that the status flag indicates that the operating system software integrity is satisfactory before permitting the processor to continue in a course of action.
84 Citations
32 Claims
-
1. A method, comprising:
-
verifying operating system software integrity prior to being executed by a processor, the processor including an associated local memory and capable of being coupled to a main memory such that data may be read from the main memory for use in the local memory;
storing a status flag indicating whether the operating system software integrity is or is not satisfactory; and
ensuring that the status flag indicates that the operating system software integrity is satisfactory before permitting the processor to use the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
verifying operating system software integrity prior to being executed by a processor, the processor including an associated local memory and capable of operative connection to a main memory such that data may be read from the main memory for use in the local memory;
storing a status flag indicating whether the operating system software integrity is or is not satisfactory; and
ensuring that the status flag indicates that the operating system software integrity is satisfactory before permitting the processor to using the data or certain processing resources. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method, comprising:
-
verifying operating system software integrity from time to time prior to and/or after being executed by a processor, the processor including an associated local memory and capable of operative connection to a main memory such that data may be read from the main memory for use in the local memory;
storing a status flag indicating whether the operating system software integrity is or is not satisfactory; and
ensuring from time to time that the status flag indicates that the operating system software integrity is satisfactory before permitting the processor to continue in a course of action.
-
-
16. An apparatus, comprising:
-
at least one processor and associated local memory that are capable of being coupled to a main memory and being operable to request at least some data from the main memory for use in the local memory; and
a storage medium containing a decryption program, wherein the processor is operable to;
verify operating system software integrity prior to being executed by the processor;
store a status flag indicating whether the operating system software integrity is or is not satisfactory; and
ensure that the status flag indicates that the operating system software integrity is satisfactory before using the data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus, comprising:
-
at least one processor and associated local memory capable of being operatively coupled to a main memory and being operable to request at least some data from the main memory for use in the local memory; and
a storage medium containing a decryption program, wherein the processor is operable to;
verify operating system software integrity prior to being executed;
store a status flag indicating whether the operating system software integrity is or is not satisfactory; and
ensure that the status flag indicates that the operating system software integrity is satisfactory before using the data or certain processing resources. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A storage medium containing a software program that is capable of causing a processor to execute actions, comprising:
-
verifying operating system software integrity prior to being executed by the processor, the processor including an associated local memory and being capable of operative connection to a main memory such that data may be read from the main memory for use in the local memory;
storing a status flag indicating whether the operating system software integrity is or is not satisfactory; and
ensuring that the status flag indicates that the operating system software integrity is satisfactory before permitting the processor to use the data.
-
-
31. A storage medium containing a software program that is capable of causing a processor to execute actions, comprising:
-
verifying operating system software integrity prior to being executed by the processor, the processor including an associated local memory and capable of operative connection to a main memory such that data may be read from the main memory for use in the local memory;
storing a status flag indicating whether the operating system software integrity is or is not satisfactory; and
ensuring that the status flag indicates that the operating system software integrity is satisfactory before permitting the processor to using the data or certain processing resources.
-
-
32. A storage medium containing a software program that is capable of causing a processor to execute actions, comprising:
-
verifying operating system software integrity from time to time prior to and/or after being executed by the processor, the processor including an associated local memory and capable of operative connection to a main memory such that data may be read from the main memory for use in the local memory;
storing a status flag indicating whether the operating system software integrity is or is not satisfactory; and
ensuring from time to time that the status flag indicates that the operating system software integrity is satisfactory before permitting the processor to continue in a course of action.
-
Specification