×

Apparatus and method for establishing a cryptographic link between elements of a system

  • US 5,787,172 A
  • Filed: 02/24/1994
  • Issued: 07/28/1998
  • Est. Priority Date: 02/24/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of establishing a cryptographic link between a registration station (rs) and an operational unit (ou) of a cryptographic system, said system comprising said rs, said ou, a master key station (mks) and a personalization station (ps), said method comprising the steps of:

  • (a) initializing said mks and said ps by a method comprising the steps of;

    providing said mks with an encryption/decryption key pair consisting of an mks public signature key and an mks private signature key;

    providing said ps with an encryption/decryption key pair consisting of a ps public signature key and a ps private signature key;

    providing said ps public signature key to said mks;

    providing said mks public signature key to said ps;

    creating a ps certificate in said mks by a method comprising the steps of;

    creating a message containing said ps public signature key and an authorization for said ps to personalize said ou; and

    signing said message with said mks private signature key to create said ps certificate; and

    communicating said ps certificate from said mks to said ps;

    (b) personalizing said rs by a method comprising the steps of;

    communicating a first copy of said ps certificate to said rs;

    generating, in said ps, an encryption/decryption key pair for said rs consisting of an rs public signature key and an rs private signature key;

    securely communicating said rs private signature key from said ps to said rs;

    deleting said rs private signature key from said ps;

    creating an rs certificate in said ps by a method comprising the steps of;

    creating a message containing said rs public signature key; and

    signing said message with said ps private signature key to create said rs certificate; and

    communicating said rs certificate from said ps to said rs;

    (c) personalizing said ou by a method comprising the steps of;

    communicating a second copy of said ps certificate to said ou;

    providing said mks public signature key to said ou;

    verifying in said ou that said second copy of said ps certificate was signed by said mks by applying said mks public signature key;

    verifying in said ou that said second copy of said ps certificate authorizes said ps to personalize said ou;

    generating an encryption/decryption key pair in said ps for said ou, said encryption/decryption key pair comprising an ou public encryption key and an ou private decryption key;

    securely communicating said ou private decryption key from said ps to said ou;

    deleting said ou private decryption key from said ps;

    creating in said ps an ou certificate for said ou by a method comprising the steps of;

    creating a message containing said ou public encryption key; and

    signing said message with said ps private signature key to create said ou certificate for said ou; and

    communicating said ou certificate from said ps to said ou; and

    (d) registering said ou with said rs by a method comprising the steps of;

    communicating said ou certificate to said rs;

    communicating said second copy of said ps certificate to said rs;

    providing said mks public signature key to said rs;

    verifying in said rs that said second copy of said ps certificate was signed by said mks by applying said mks public signature key;

    verifying in said rs that said ou certificate was signed by said ps by applying said ps public signature key, said ps public signature key having been obtained from said second copy of said ps certificate;

    communicating said rs certificate to said ou;

    communicating said first copy of said ps certificate to said ou;

    verifying in said ou that said first copy of said ps certificate was signed by said mks by applying said mks public signature key;

    verifying in said ou that said rs certificate was signed by said ps by applying said ps public signature key, said ps public signature key having been obtained from said first copy of said ps certificate;

    generating in said rs a cryptographic data element for said ou;

    encrypting said private encryption key in said ou public encryption key, said rs having obtained said ou public encryption key from said ou certificate;

    communicating said cryptographic data element, encrypted in said ou public encryption key, from said rs to said ou; and

    decrypting in said ou said private encryption key by applying said ou private decryption key.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×