U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Secure and reliable bootstrap architecture

Patent 6185678 Issued on February 6, 2001. Estimated Expiration Date: Icon_subject October 2, 2018. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Cryptographic apparatus and method
Patent #: 4200770
Issued on: 04/29/1980
Inventor: Hellman ,   et al.

Data processing system comprising authentification means viz a viz a smart card, an electronic circuit for use in such system, and a procedure for implementing such authentification
Patent #: 5146499
Issued on: 09/08/1992
Inventor: Geffrotin

Method and apparatus for providing enhanced data verification in a computer system
Patent #: 5379342
Issued on: 01/03/1995
Inventor: Arnold, et al.

Apparatus and method for loading BIOS from a diskette in a personal computer system
Patent #: 5410699
Issued on: 04/25/1995
Inventor: Bealkowski, et al.

Method and apparatus for assessing integrity of computer system software
Patent #: 5421006
Issued on: 05/30/1995
Inventor: Jablon, et al.

Fail-safe computer boot apparatus and method
Patent #: 5564054
Issued on: 10/08/1996
Inventor: Bramnick, et al.

System for controlling the distribution and use of digital works
Patent #: 5629980
Issued on: 05/13/1997
Inventor: Stefik, et al.

System and method for executing verifiable programs with facility for using non-verifiable programs from trusted sources
Patent #: 5692047
Issued on: 11/25/1997
Inventor: McManis

System and method for recovering PC configurations
Patent #: 5745669
Issued on: 04/28/1998
Inventor: Hugard, et al.

Secure boot
Patent #: 5937063
Issued on: 08/10/1999
Inventor: Davis

More ...

Inventors

Assignee

Application

No. 165316 filed on 10/02/1998

US Classes:

713/2Loading initialization program (e.g., booting, rebooting, warm booting, remote booting, BIOS, initial program load (IPL), bootstrapping)

Examiners

Primary: Butler, Dennis M.

Attorney, Agent or Firm

International Classes

G06F 009/00
G06F 011/30

Abstract

Integrity is rarely a valid presupposition in many systems architectures, yet it is necessary to make any security guarantees. To address this problem, the present invention discloses a secure bootstrap process, which presumes a minimal amount of integrity. The basic principle is sequencing the bootstrap process as a chain of progressively higher levels of abstraction, and requiring each layer to check a digital signature of the next layer before control is passed to it. A major design decision is the consequence of a failed integrity check. A simplistic strategy is to simply halt the bootstrap process. However, the bootstrap process of the present invention can be augmented with automated recovery procedures which preserve the security properties of the bootstrap process of the present invention under the additional assumption of the availability of a trusted repository. A variety of means by which such a repository can be implemented are disclosed with attention focused on a network-accessible repository. The recovery process is easily generalized to applications other than the bootstrap process of the present invention, such as standardized desktop management and secure automated recovery of network elements such as routers or "Active Network" elements.

Other References

  • J. Tygar & B. Yee, Dyad: A System for Using Physically Secure Coprocessors, Technical Report CMU-CS-91-140R, Carnegie Mellon University, May 1991
  • B. Yee, Using Secure Coprocessors, Ph.D. Thesis, Carnegie Mellon University, May, 1994
  • P. C. Clark, BITS: A Smartcard Protected Operating System, Ph.D. Thesis, George Washington University, May 8, 1994
  • B. Lampson et al., Authentication in Distibuted Systems: Theory and Practice, ACM Transactions on Computer Systems, v10:265-310, Nov. 1992
  • R. Droms, Authentication for DHCP Messages, expired RFC draft, Nov. 1998
  • D. Eastlake & C. Kaufman, Domain Name System Security Extensions, Internet RFC 2065, Jan. 1997
  • W. Diffie et al., Authentication and Authenticated Key Exchanges, Codes and Cryptography, 2:107-125, 1992
  • Digital Signature Standards, Technical Report FIPS-186, U.S. Department of Commerce, May 1994
  • Secure Hash Standard, Technical Report FIPS-180-1, U.S. Department of Commerce, Apr. 1995
  • HMAC: Keyed-Hashing for Message Authentication, Internet RFC 2104, Feb. 1997
  • Dynamic Host Configuration Protocol, Internet RFC 2131, Mar. 1997
  • DHCP Options and BOOTP Vendor Extensions, Internet RFC 2132, Mar. 1997
  • J Reynolds & J Postel, Assigned Numbers, Internet RFC 1700, Oct. 1994
  • K. R. Sollins, The TFTP Protocol (revision 2), Internet RFC 1350. Jul. 1992
  • G. Malkin & A. Harkin, TFTP Option Extension, Internet RFC 1782, Mar. 199
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?