×

Using device certificates to authenticate servers before automatic address assignment

  • US 6,823,454 B1
  • Filed: 11/08/1999
  • Issued: 11/23/2004
  • Est. Priority Date: 11/08/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product embodied on computer readable media readable by a computing system in a Computing environment, for using device certificates to authenticate servers before assignment of addresses, comprising:

  • computer-readable program code means for creating a public key, private key pair for a particular device that will function as a server device, said key pair adapted for use in public key cryptography systems;

    computer-readable program code means for creating a first device certificate for said server device, wherein said first device certificate identifies said server device as owning said first device certificate using a globally-unique device identifier associated with a network adapter card directly attached to said server device and wherein said public key is stored in said first device certificate, thereby associating said public key with said globally-unique device identifier;

    computer-readable program code means for securely storing said private key on said server device in protected storage that is readable only by hardware or firmware of said server device and not by software of said server device;

    computer-readable program code means for digitally signing, by said hardware or firmware, an address assignment request using said private key of said key pair and sending said digitally-signed address assignment request from said server device to an address assignment service;

    computer-readable program code means for receiving said digitally signed address assignment request at said add assignment service;

    computer-readable program code means for authenticating, by said address assignment service, said server device as having sent said digitally-signed address assignment request by authenticating said server device'"'"'s digital signature thereupon;

    computer-readable program code means for assigning an address to said server device, by said address assignment service, only if said computer-readable program code means for authenticating determines that said server device is authentic;

    computer-readable program code means for returning an address assignment response, comprising said assigned address, from said address assignment service to said server device, only if said computer-readable program code means for authenticating determines that said server device is authentic; and

    computer-readable program cod means for receiving said returned address assignment response at said server device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×