IP Library Patent Application 12316189
Patent Application
App. No. 12/316,189

Systems and methods for providing secure platform services

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 None
App. No.
12/316,189
Abstract

Systems and methods for providing secure platform services using an information handling system, and which may be implemented to sequester or otherwise isolate sensitive cryptographic processes, as well as the keys used during such decryption and encryption processes. The systems and methods may be implemented as a set of secure services that are available to an operating system or to a Hypervisor executing on an information handling system, and the processing environment may be provided as a closed environment, thus preventing malicious code from infiltrating the processing environment. Dedicated and secure memory space may be employed to prevent key detection through memory scans.

Claims (36)

1 . An information handling system, comprising:

a first processing device, at least one operating system executing on said first processing device;

a second processing device configured to perform secure platform services that include at least one cryptographic task or at least one cryptographic key management task, said second processing device being inaccessible to said operating system; and

dedicated memory coupled to said second processing device, said dedicated memory being inaccessible to said operating system;

wherein said first processing device is configured to be coupled to said second processing device by a secure communication path that comprises at least one of a secure authenticated channel, an encrypted channel, or a secure session.

2 . The information handling system of claim 1 , further comprising secure storage that is available to a cryptographic processor; wherein said first processing device comprises a central processing unit (CPU); and wherein said second processing device comprises said cryptographic processor.

3 . The information handling system of claim 1 , wherein said dedicated memory comprises embedded firmware or secure memory.

4 . The information handling system of claim 1 , wherein said first processing device comprises a security driver executing thereon; wherein said second processing device comprises an application programming interface (API) executing thereon that is configured to perform bidirectional authentication between said operating system and said secure platform services; and wherein said security driver communicates with said API across said secure communication path.

5 . The information handling system of claim 1 , wherein two or more guest operating systems are executing on said at least one first processing device; wherein a hypervisor is executing on said at least one first processing device; and wherein said first processing device is configured to communicate with said second processing device across aid secure communication path and through said hypervisor.

6 . The information handling system of claim 5 , wherein said first processing device comprises a respective security driver executing thereon that corresponds to each of said two or more operating systems; wherein said second processing device comprises an application programming interface (API) executing thereon that is configured to perform bidirectional authentication between said operating system and said secure platform services; and wherein each of said security drivers communicates with said API across said secure communication path.

7 . A method of providing secure services for an information handling system, comprising:

providing an information handling system comprising first and second processing devices, and dedicated memory coupled to said second processing device;

providing at least one operating system executing on said first processing device; and

performing secure platform services that include at least one decryption or encryption task or at least one cryptographic key management task using said second processing device;

wherein said second processing device and said dedicated memory are inaccessible to said operating system, and

wherein said first processing device is coupled to said second processing device by a secure communication path that comprises at least one of a secure authenticated channel, an encrypted channel, or a secure session.

8 . The method of claim 7 , wherein said information handling system further comprises secure storage available to a cryptographic processor; wherein said first processing device comprises a central processing unit (CPU); and wherein said second processing device comprises said cryptographic processor.

9 . The method of claim 7 , wherein said dedicated memory comprises embedded firmware.

10 . The method of claim 7 , further comprising providing a security driver executing on said first processing device; and providing an application programming interface (API) executing on said second processing device that is configured to perform bidirectional authentication between said operating system and said secure platform services; wherein said security driver communicates with said API across said secure communication path.

11 . The method of claim 7 , further comprising providing two or more guest operating systems executing on said first processing device; providing a hypervisor executing on said first processing device; and wherein said first processing device is configured to communicate with said second processing device across said secure communication path and through said hypervisor.

12 . The method of claim 11 , further comprising providing a separate respective security driver executing on said first processing device that corresponds to each of said two or more operating systems; providing an application programming interface (API) executing on said second processing device that is configured to perform bidirectional authentication between said operating system and said secure platform services; and wherein each of said security drivers communicates with said API across said secure communication path.

13 . An information handling system, comprising:

a first processing device, at least one operating system and a virtual machine environment executing on said first processing device, said virtual machine environment being inaccessible to said operating system; and

dedicated memory coupled to said first processing device, said dedicated memory being accessible to said virtual machine environment and being inaccessible to said operating system;

wherein said virtual machine environment is configured to perform secure platform services that include at least one decryption or encryption task or at least one cryptographic key management task; and

wherein said virtual machine environment is configured to communicate with said operating system by a secure communication path that includes a virtualization layer and that comprises at least one of a secure authenticated channel, an encrypted channel, or a secure session.

14 . The information handling system of claim 13 , wherein said dedicated memory comprises embedded firmware.

15 . The information handling system of claim 13 , wherein said first processing device comprises a security driver executing thereon; wherein said virtual machine environment comprises an application programming interface (API) executing therein that is configured to perform bidirectional authentication between said operating system and said secure platform services; and wherein said security driver communicates with said API across said secure communication path.

16 . A method of providing secure services for an information handling system, comprising:

providing an information handling system comprising a first processing device;

providing at least one operating system and a virtual machine environment executing on said first processing device, said virtual machine environment being inaccessible to said operating system;

providing dedicated memory coupled to said first processing device, said dedicated memory being accessible to said virtual machine environment and being inaccessible to said operating system; and

performing secure platform services using said virtual machine environment, said secure platform services including at least one decryption or encryption task or at least one cryptographic key management task;

wherein said virtual machine environment is configured to communicate with said operating system by a secure communication path that includes a virtualization layer and that comprises at least one of a secure authenticated channel, an encrypted channel, or a secure session.

17 . The method of claim 16 , wherein said dedicated memory comprises embedded firmware.

18 . The method of claim 16 , further comprising providing a security driver executing on said first processing device; and providing an application programming interface (API) executing in said virtual machine environment, said API being configured to perform bidirectional authentication between said operating system and said secure platform services; wherein said security driver communicates with said API across said secure communication path.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2008
From: KONETSKI, DAVID; SCHUCKLE, RICHARD W.; MOLSBERRY, FRANK H.
To: DELL PRODUCTS, L.P.
Reel/Frame 022028/0525 →