×

Processing method for key exchange among broadcast or multicast groups that provides a more efficient substitute for Diffie-Hellman key exchange

  • US 7,181,014 B1
  • Filed: 11/17/2003
  • Issued: 02/20/2007
  • Est. Priority Date: 09/10/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for establishing a secure communication session among a first node of a network and one or more other nodes using a group shared secret key, each of the nodes having a private key value associated therewith, the method comprising the computer-implemented steps of:

  • communicating a first public key value of the first node to a second node;

    creating and storing an initial shared secret key for the first node and second node based on a first private key value and a second public key value that is received from the second node;

    creating and storing information at the first node that associates the first node with a first network communication entity by generating a collective public key value that is shared by the first node and a second node and based on the first private key value and a second private key value that is derived by the first node from the second public key value;

    receiving a third public key value from a third node that seeks to join the first network communication entity;

    creating a second shared secret key value based on the collective public key value and the third public key value; and

    joining the first node to a second network communication entity that includes the first network communication entity and the third node and that uses secure communication with messages that are encrypted using the second shared secret key value;

    wherein the first node, second node, and third node are separate nodes.

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