Patent ID: 11914713
Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. A computing device comprising:
a memory to store a set of instructions to authenticate a request to change a firmware setting of a target computing device;
a processor coupled to the memory, wherein the set of instructions, when executed by the processor, causes the processor to:
determine whether the request is a local request from a local computing device physically present at the target computing device or whether the request is a remote request from a remote computing device connected to the target computing device via a computer network, wherein the local computing device and the target computing device are within a local trust domain, wherein the target computing device and the remote computing device are within a remote trust domain, and wherein the local trust domain is isolated from the remote trust domain;
if it is determined that the request to change the firmware setting is a local request from the local computing device:
generate a password based on information in the request, wherein the password is provided to the target computing device in the local trust domain, and wherein the target computing device uses the password to issue a challenge to the local computing device in the local trust domain, and wherein the target computing device uses a response to the challenge to grant the local computing device secure local access to the firmware setting of the target computing device; and

if it is determined that the request to change the firmware setting is a remote request from the remote computing device:
generate, from the request, a signed request, wherein the signed request is provided instead of the password to the target computing device in the remote trust domain, and wherein the target computing device uses the signed request to grant the remote computing device secure remote access to the firmware setting of the target computing device via the computer network.