← Back to Patent Explorer
US5859911A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for the secure remote flashing of the BIOS of a computer

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1997-04-16
•
Granted: 1999-01-12
•
Expires: 2017-04-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a computer system having a receiving computer and a source computer, a method for the remote flashing of the BIOS in the receiving computer including the steps of transferring the flash information from the source computer to the receiving computer, with the flash information including the flash code, the flash code instructions and an encrypted digital signature corresponding to the flash code. The receiving computer is operably placed in a secure mode. A hash value corresponding to the flash information is calculated, and the hash value from the flash information is decrypted. The flash code is validated by comparing the decrypted hash value of the flash information to the calculated hash value, and if validated, the BIOS if flashed with the new flash code.

Inventors

  • 👤 Michael F. Angelo
  • 👤 Sompong P. Olarig
  • 👤 George D. Wisecup

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 10:02
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/50; G06F21/57; G06F21/572; G06F12/00; G06F12/14; G06F12/1408; G06F2211/00; G06F2211/1097

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 77 words
A method for flashing an EPROM in a receiving computer with a flash code transmitted to the receiving computer from a source computer, said method comprising the steps of: receiving the flash code transmitted from the source computer into the receiving computer; validating the flash code in the receiving computer; changing the receiving computer to a selected operating state; flashing the EPROM in the receiving computer with the validated flash code; and power cycling the receiving computer.
Claim 2
Independent Claim 77 words
A method for flashing an EPROM in a receiving computer with a flash code transmitted to the receiving computer from a source computer, said method comprising the steps of: receiving the flash code transmitted from the source computer into the receiving computer; validating the flash code in the receiving computer; changing the receiving computer to a selected operating state; flashing the EPROM in the receiving computer with the validated flash code; and power cycling the receiving computer.
Claim 3
Dependent Claim 29 words
The method as recited in claim 1, wherein said step of changing the receiving computer to a selected operating state includes the step of power cycling the receiving computer.
Claim 4
Dependent Claim 27 words
The method as recited in claim 1, further comprising the step of validating the source computer for authorization to transmit the flash code to the receiving computer.
Claim 5
Dependent Claim 51 words
The method as recited in claim 1, prior to said step of flashing the EPROM in the receiving computer with the validated flash code, further comprising the steps of: reading the current EPROM flash; saving the current EPROM flash; re-reading the current EPROM flash; and verifying the saved current EPROM flash.
Claim 6
Dependent Claim 76 words
The method as recited in claim 1, wherein the step of validating the flash code in the receiving computer includes the steps of; changing the receiving computer into a secure mode; calculating a hash from the flash code; decrypting a hash from the flash code; comparing the hash calculated from the flash code with the hash decrypted from the flash code; and validating the flash code if the calculated hash is equal to the decrypted hash.
Claim 7
Dependent Claim 110 words
In a computer system having a receiving computer and a source computer, a method for the remote flashing of the BIOS in the receiving computer comprising the steps of: transferring the flash information from the source computer to the receiving computer, wherein the flash information includes the flash code, flash code instructions and an encrypted digital signature; placing the receiving computer in a secure mode; calculating a hash value from the flash information; decrypting the hash value from the flash information; comparing the calculated hash value with the decrypted hash value; and flashing the BIOS in the receiving computer if the calculated hash value and the decrypted hash value match.
Claim 8
Dependent Claim 110 words
In a computer system having a receiving computer and a source computer, a method for the remote flashing of the BIOS in the receiving computer comprising the steps of: transferring the flash information from the source computer to the receiving computer, wherein the flash information includes the flash code, flash code instructions and an encrypted digital signature; placing the receiving computer in a secure mode; calculating a hash value from the flash information; decrypting the hash value from the flash information; comparing the calculated hash value with the decrypted hash value; and flashing the BIOS in the receiving computer if the calculated hash value and the decrypted hash value match.
Claim 9
Dependent Claim 27 words
The method as recited in claim 6, further comprising the step of validating the source computer for authorization to transfer the flash information to the receiving computer.
Claim 10
Dependent Claim 65 words
The method as recited in claim 6, wherein the step of flashing the BIOS in the receiving computer if the calculated hash value and the decrypted hash value match includes the steps of: copying at least a portion of the flash information to a system partition of the receiving computer; and setting a bit in the NVRAM of the source computer to signal a flash.
Claim 11
Dependent Claim 63 words
The method as recited in claim 6, wherein the step of flashing the BIOS in the receiving computer if the calculated hash value and the decrypted hash value match includes the steps of: copying at least a portion of the flash information to a system partition of the receiving computer; and setting a bit in the system partition bootstrap to signal a flash.
Claim 12
Dependent Claim 87 words
In a computer system having a receiving computer and a source computer, a method for the remote flashing of the BIOS in the receiving computer comprising the steps of: initializing the receiving computer to a selected operating state; enabling the flash bit of the receiving computer to allowing the flashing of the BIOS; transferring the flash code from the source computer to the receiving computer; validating the flash code in the receiving computer; and flashing the BIOS in the receiving computer if the flash code is validated.
Claim 13
Dependent Claim 87 words
In a computer system having a receiving computer and a source computer, a method for the remote flashing of the BIOS in the receiving computer comprising the steps of: initializing the receiving computer to a selected operating state; enabling the flash bit of the receiving computer to allowing the flashing of the BIOS; transferring the flash code from the source computer to the receiving computer; validating the flash code in the receiving computer; and flashing the BIOS in the receiving computer if the flash code is validated.
Claim 14
Dependent Claim 55 words
The method as recited in claim 10, wherein said step of initializing the receiving computer to a selected operating state includes the steps of: calculating a hash from the bootstrap of the receiving computer; validating the bootstrap; loading the bootstrap if validated; calculating a hash from the system partition files; and validating the system partition.
Claim 15
Dependent Claim 29 words
The method as recited in claim 11, wherein the step of initializing the receiving computer to a selected operating state includes the step of power cycling the receiving computer.
Claim 16
Dependent Claim 27 words
The method as recited in claim 12, further comprising the step of validating the source computer for authorization to transmit the flash code to the receiving computer.
Claim 17
Dependent Claim 52 words
The method as recited in claim 13, prior to said step of flashing the BIOS in the receiving computer if the flash code is validated, further comprising the steps of: reading the current BIOS flash; saving the current BIOS flash; re-reading the current BIOS flash; and verifying the saved current BIOS flash.

References Cited (Backward Citations)

US5440632A Cited
US5444850A Cited
US5734819A Cited
US5787367A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-11 2002-07-13 2003-01-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-11 2006-07-13 2007-01-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-11 2010-07-13 2011-01-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag