Back to results
US 12,118,092 B2Granted
Secure firmware interface
AssigneeAbsolute Software Corporation
InventorsEugene Khoruzhenko, Philip B Gardner
Life of this patent
Estimating the term…
Abstract
A mailbox mechanism is used for communication of secure messages from a server to the firmware of a device. Mailbox content provided by the server is authenticated in a driver execution environment of the device, using reboots across the communication sessions, and then stored in secure storage. The communication sessions include first receiving a signed server key, and then receiving a message from the server that is based on a hash of a nonce generated by the device.
Claims7
A system for sending a command to a device, comprising:
- at least one server;
- the at least one server having a server processor and server memory connected to the server processor;
- at least one device configured to be in communication with the at least on server, and
- the at least one device having a device processor;
- and
- device memory connected to the device processor;
- the server memory comprising server instructions that when executed by the server processor cause the at least one server to send a signed server key to any one or more of the at least one device;
- upon reboot of the at least one device a first time, the at least one device executes device instructions stored in the device memory which cause the device to verify the signed server key in a DXE (driver execution environment) of firmware in the at least one device's firmware and send a nonce to the at least one server, the nonce being encrypted using the signed server key;
- upon receipt of the nonce, the at least one server sends a message to the at least one device that includes a first portion with a secure command and a second portion that is based on a hash of the nonce;
- the at least one device configured to reboot a second time after receipt of the message and verify the message in the DXE of the at least one device's, firmware;
- and
- execute the secure command on the at least one device.
9 more elements
Dependencies are inferred from the claim text.