IP Library › Granted Patent US 12,141,263
Granted Patent B2
US 12,141,263 · App. 17/805,472 · Granted Nov 12, 2024

Workspace root-of-trust

Inventors: Anantha K. Boyapalle (Cedar Park, TX); Vivek Viswanathan Iyer (Austin, TX)
Assignee: Dell Products, L.P.
G06F21/33H04L9/0877
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,141,263
App. No.
17/805,472
Granted
Nov 12, 2024
Kind
B2
Abstract

Systems and methods for providing a workspace Root-of-Trust (RoT) are described. In an embodiment, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to receive a digital certificate from each of a plurality of peripheral devices coupled to the IHS in a workspace and combine at least portions of the digital certificates to create a workspace certificate unique to the workspace.

Claims (36)

1. An Information Handling System (IHS), comprising:

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to:

receive a digital certificate from each of a plurality of peripheral devices coupled to the IHS in a workspace;

combine at least portions of the digital certificates to create a workspace certificate unique to the workspace; and

execute an endpoint agent, wherein the endpoint agent is configured to monitor one or more user applications in execution, and the plurality of peripheral devices coupled to the IHS, wherein the endpoint agent is configured to hash the at least portions of the digital certificates and sign the hash with a key provided by a Trusted Platform Module (TPM) to create the workspace certificate.

2. The IHS of claim 1 , wherein the plurality of peripheral devices comprises a docking station.

3. The IHS of claim 1 , wherein the plurality of peripheral devices comprises at least one of: a display, an audio device, a user input device, or a video device.

4. The IHS of claim 1 , wherein the workspace certificate comprises an indication of a workspace identifier.

5. The IHS of claim 1 , wherein the workspace certificate comprises an indication of at least one of: an IHS identifier, an IHS service tag, or a user identifier.

6. The IHS of claim 1 , wherein the workspace certificate comprises, for one or more of the plurality of peripheral devices, an indication of at least one of: a device class, a device type, a vendor identifier, a firmware revision, a device topology, a bus capability, or a supported protocol.

7. The IHS of claim 1 , wherein the workspace certificate is encrypted with the key provided by the TPM of the IHS.

8. The IHS of claim 7 , wherein the key comprises a public Endorsement Key (EK).

9. The IHS of claim 7 , wherein the program instructions, upon execution, further cause the IHS to transmit an encrypted copy of the workspace certificate to a remote service configured to determine whether the workspace is intact.

10. The IHS of claim 9 , wherein to determine whether the workspace is intact, the remote service is configured to decrypt the encrypted copy of the workspace certificate with the key.

11. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to:

detect an addition or removal of a peripheral device to or from the plurality of peripheral devices to produce a modified workspace; and

in response to the detection, create a modified workspace certificate unique to the modified workspace.

12. The IHS of claim 11 , wherein the program instructions, upon execution, further cause the IHS to:

transmit an encrypted copy of the modified workspace certificate to a remote service configured to determine whether the workspace is intact.

13. A method, comprising:

receiving, by one or more processors, a workspace certificate from an Information Handling System (IHS) or a docking station disposed in a workspace having a plurality of peripheral devices uniquely associated with the workspace and coupled to the IHS or the docking station, wherein the workspace certificate is created based, at least in part, upon a combination of at least portions of digital certificates provided by each of the plurality of peripheral devices;

determining whether the workspace is intact based upon contents of the workspace certificate; and

executing, by the one or more processors, an endpoint agent, wherein the endpoint agent is configured to monitor one or more user applications in execution, and the plurality of peripheral devices coupled to the IHS, wherein the endpoint agent is configured to hash the at least portions of the digital certificates and sign the hash with a key provided by a Trusted Platform Module (TPM) to create the workspace certificate.

14. The method of claim 13 , further comprising decrypting the workspace certificate using a public Endorsement Key (EK) of a Trusted Platform Module (TPM) of the IHS.

15. The method of claim 13 , wherein the contents of the workspace certificate comprise an indication of at least one of: a workspace identifier, an IHS identifier, an IHS service tag, or a user identifier.

16. The method of claim 13 , wherein the contents of the workspace certificate comprise, for one or more of the plurality of peripheral devices, an indication of at least one of: a device class, a device type, a vendor identifier, a firmware revision, a device topology, a bus capability, or a supported protocol.

17. A memory storage device having program instructions stored thereon that, upon execution by an Information Handling System (IHS), cause the IHS to:

receive a digital certificate from each of a plurality of peripheral devices coupled to a user's IHS in a workspace;

combine at least portions of the digital certificates to create a workspace certificate unique to the workspace; and

execute an endpoint agent, wherein the endpoint agent is configured to monitor one or more user applications in execution, and the plurality of peripheral devices connected to the IHS, wherein the endpoint agent is configured to hash the at least portions of the digital certificates and sign the hash with a key provided by a Trusted Platform Module (TPM) to create the workspace certificate.

18. The memory storage device of claim 17 , wherein the program instructions, upon execution, further cause the IHS to transmit an encrypted copy of the workspace certificate to a remote service configured to determine whether the workspace is intact.

19. The memory storage device of claim 18 , wherein the program instructions, upon execution, further cause the IHS to create the encrypted copy using a public Endorsement Key (EK) of a Trusted Platform Module (TPM) of the user's IHS.

20. The memory storage device of claim 17 , wherein the program instructions, upon execution, further cause the IHS to:

detect an addition or removal of a peripheral device to or from the plurality of peripheral devices to produce a modified workspace; and

in response to the detection, create a modified workspace certificate unique to the modified workspace.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2022
From: BOYAPALLE, ANANTHA K.; IYER, VIVEK VISWANATHAN
To: DELL PRODUCTS, L.P.
Reel/Frame 060104/0749 →
Continuity (1)
Related Publication 20230394129A1 · Dec 7, 2023