US6327660B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for securing communications in a pre-boot environment
Assignee: Intel Corp
•
Filing: 1998-09-18
•
Granted: 2001-12-04
•
Expires: 2018-09-18
Abstract
Abstract Briefly, one embodiment of the present invention relates to a method comprising the act of providing a communication link between a first electronic system and a second electronic system. Prior to booting of an operating system of the first electronic system, the communication link is secured to protect the integrity of data transferred over the communication link.
Inventors
- 👤 Baiju V. Patel
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 08:11
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/50; G06F21/57; G06F21/575; G06F21/70; G06F21/82; G06F21/85
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
61 words
A method comprising: providing a communication link between a first electronic system and a second electronic system; and securing the communication link, during a pre-boot operational state prior to completion of booting of an operating system of the first electronic system, to protect integrity of data transferred over the communication link between the first electronic system and the second electronic system.
Claim 2
Independent Claim
61 words
A method comprising: providing a communication link between a first electronic system and a second electronic system; and securing the communication link, during a pre-boot operational state prior to completion of booting of an operating system of the first electronic system, to protect integrity of data transferred over the communication link between the first electronic system and the second electronic system.
Claim 3
Dependent Claim
27 words
The method of claim 1 , wherein the first electronic system comprises a computer including a processing unit and a non-volatile memory accessible by the processing unit.
Claim 4
Dependent Claim
62 words
The method of claim 1 , wherein the securing of the communication link includes determining whether a security association is pre-loaded into the non-volatile memory of the first electronic system; and providing the security association to a selected Internet Protocol Security (IPSEC) module, loaded in the non-volatile memory, the IPSEC module, when executed, secures packets of data transferred over the communication link.
Claim 5
Dependent Claim
56 words
The method of claim 3 , wherein prior to providing the security association, the method further comprises determining whether a key management protocol is loaded in the non-volatile memory when the security associated is absent from the first electronic system; and negotiating the security association if the key management protocol is loaded in the non-volatile memory.
Claim 6
Dependent Claim
85 words
The method of claim 4 , wherein the determining of the security association further includes checking whether a keying material is loaded in the non-volatile memory when the key management protocol is absent from the non-volatile memory; using the keying material to produce portions of the security association if the keying material is loaded in the non-volatile memory; and obtaining the keying material from an input device to produce portions of the security association if the keying material is not loaded in the non-volatile memory.
Claim 7
Dependent Claim
32 words
The method of claim 5 , wherein the keying material undergoes a hash function to produce a unique security parameter index, the security parameter index being a portion of the security association.
Claim 8
Dependent Claim
68 words
A layered machine readable medium having embodied thereon a computer program for processing by an electronic system including non-volatile memory, the computer program comprising: a first software layer to establish communications with a remotely located electronic system; a second software layer to ensure that the communications with the remotely located electronic system are secure; and a third software layer to control access of information within the non-volatile memory.
Claim 9
Dependent Claim
68 words
A layered machine readable medium having embodied thereon a computer program for processing by an electronic system including non-volatile memory, the computer program comprising: a first software layer to establish communications with a remotely located electronic system; a second software layer to ensure that the communications with the remotely located electronic system are secure; and a third software layer to control access of information within the non-volatile memory.
Claim 10
Dependent Claim
35 words
The computer medium of claim 7 , wherein the second software layer includes a security communication protocol which, when executed, produces a packet of information in accordance with Internet Protocol Secure Authentication Header (IPSEC) standards.
Claim 11
Dependent Claim
36 words
The computer medium of claim 8 , wherein the packet of information includes an Internet Protocol (IP) header, a payload, and an authentication header including a security parameter index being a parameter of a security association.
Claim 12
Dependent Claim
41 words
The computer medium of claim 8 , wherein the packet of information includes an Internet Protocol (IP) header, an initialization vector used by a Data Encryption Standard, a payload, and a security parameter index being a parameter of a security association.
Claim 13
Dependent Claim
15 words
The computer medium of claim 10 , wherein the packet of information further includes padding.
Claim 14
Dependent Claim
34 words
The computer medium of claim 7 , wherein the third software layer includes a key manager to control negotiations by the electronic system with the remotely located electronic system to obtain a security association.
Claim 15
Dependent Claim
84 words
A network comprising: a communication link; a first electronic system coupled to the communication link, the first electronic system to secure the communication link in a pre-boot environment in order to protect integrity of data transferred over the communication link, the pre-boot environment includes a state existing prior to completion of booting of an operating system of the first electronic system; and a second electronic system coupled to the communication link to transfer data to the first electronic system over the secure communication link.
Claim 16
Dependent Claim
84 words
A network comprising: a communication link; a first electronic system coupled to the communication link, the first electronic system to secure the communication link in a pre-boot environment in order to protect integrity of data transferred over the communication link, the pre-boot environment includes a state existing prior to completion of booting of an operating system of the first electronic system; and a second electronic system coupled to the communication link to transfer data to the first electronic system over the secure communication link.
Claim 17
Dependent Claim
21 words
The network of claim 13 , wherein the data includes an image of an operating system of the first electronic system.
Claim 18
Dependent Claim
33 words
The network of claim 13 , wherein the first electronic system includes a computer comprises a processor, a storage device including a non-volatile memory including a communication application and a security communication protocol.
Claim 19
Dependent Claim
29 words
The network of claim 15 , wherein the security communication protocol, when executed, produces a packet of information in accordance with Internet Protocol Secure Authentication Header (IPSEC AH) standards.
Claim 20
Dependent Claim
35 words
The network of claim 16 , wherein the packet of information includes an Internet Protocol (IP) header, a payload, and an authentication header including a security parameter index being a parameter of a security association.
Claim 21
Dependent Claim
47 words
The network of claim 15 , wherein the security communication protocol, when executed, produces a packet of information including an Internet Protocol (IP) header, an initialization vector used by a Data Encryption Standard, a payload, and a security parameter index being a parameter of a security association.
Claim 22
Dependent Claim
133 words
A network comprising: a communication link; a first electronic system coupled to the communication link, the first electronic system to secure the communication link in a pre-boot environment in order to protect integrity of data transferred over the communication link, the first electronic system includes a computer that comprises a processor, and a storage device including a non-volatile memory including a communication application and a security communication protocol, the security communication protocol, when executed, produces a packet of information including an Internet Protocol (IP) header, an initialization vector used by a Data Encryption Standard, a payload, a security parameter index being a parameter of a security association and a padding; and a second electronic system coupled to the communication link to transfer data to the first electronic system over the secure communication link.
Claim 23
Dependent Claim
133 words
A network comprising: a communication link; a first electronic system coupled to the communication link, the first electronic system to secure the communication link in a pre-boot environment in order to protect integrity of data transferred over the communication link, the first electronic system includes a computer that comprises a processor, and a storage device including a non-volatile memory including a communication application and a security communication protocol, the security communication protocol, when executed, produces a packet of information including an Internet Protocol (IP) header, an initialization vector used by a Data Encryption Standard, a payload, a security parameter index being a parameter of a security association and a padding; and a second electronic system coupled to the communication link to transfer data to the first electronic system over the secure communication link.
References Cited (Backward Citations)
US4278837A
Cited
US5144659A
Cited
US5289540A
Cited
US5022077A
Cited
US5448045A
Cited
US5421006A
Cited
US5359659A
Cited
US5465299A
Cited
US5479509A
Cited
US5500897A
Cited
US5444850A
Cited
US5450489A
Cited
US5666411A
Cited
US5699428A
Cited
US5835594A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-12-03 | 2005-06-04 | 2005-12-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-12-03 | 2009-06-04 | 2009-12-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-12-03 | 2013-06-04 | 2013-12-04 | $7700.00 | Window Closed / Lapsed |