Processor system
AssigneeSecure Thingz Ltd.
InventorsStephan Spitz, Haydn Povey, Tim Woodruff
Life of this patent
Estimating the term…
Abstract
A processor system includes a processor and a first memory area storing a boot program code. The boot program code starts execution of an operating system when executed by the processor, and performs a cryptographic operation when the processor executes the boot program code. A second memory area stores one or more cryptographic keys and is only accessible to the boot program code. A third memory area stores the operating system. The processor retrieves the boot program code from the first memory area and executes the boot program code to start the execution of the operating system. The processor re-executes the boot program code to cryptographically encrypt data upon the basis of the cryptographic keys stored in the second memory area.
Claims20
A processor system being operable by an operating system, wherein the processor system is at least partially implemented in hardware, the processor system comprising:
- a processor;
- a first memory area having stored therein a boot program code, the boot program code being configured to start execution of the operating system when executed by the processor, the boot program code being further configured to perform a cryptographic operation when the boot program code is executed by the processor;
- a second memory area having stored therein one or more cryptographic keys, wherein the second memory area is only accessible to the boot program code when the boot program code is executed by the processor;
- a third memory area having stored therein the operating system when executed by the processor;
- wherein the processor retrieves the boot program code from the first memory area, executes the boot program code, and starts execution of the operating system,
- wherein the processor terminates execution of the boot program code while the operating system is simultaneously being executed by the processor;
- and
- wherein the processor re-executes the boot program code while the operating system is simultaneously being executed and performs the cryptographic operation using the cryptographic keys stored in the second memory area by re-executing the boot program code while the operating system is simultaneously being executed by the processor.
A processor system being operable by an operating system, the processor system being configured to cryptographically encrypt data, wherein the processor system is at least partially implemented in hardware, the processor system comprising:
- a processor;
- a first memory area having stored therein a boot program code, the boot program code being configured to start execution of the operating system when executed by the processor, the boot program code being further configured to perform a cryptographic operation when the boot program code is executed by the processor;
- a second memory area having stored therein one or more cryptographic keys, wherein the second memory area is only accessible to the boot program code when the boot program code is executed by the processor;
- a third memory area having stored therein the operating system when executed by the processor;
- wherein the processor retrieves the boot program code from the first memory area, executes the boot program code, and starts execution of the operating system,
- wherein the processor terminates execution of the boot program code while the operating system is simultaneously being executed by the processor;
- and
- wherein the processor re-executes the boot program code while the operating system is simultaneously being executed and cryptographically encrypts the data using the cryptographic keys stored in the second memory area by re-executing the boot program code while the operating system is simultaneously being executed by the processor.
Dependencies are inferred from the claim text.