×

Method and system for providing secure key distribution in a communication system

  • US 5,729,608 A
  • Filed: 01/24/1996
  • Issued: 03/17/1998
  • Est. Priority Date: 07/27/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for providing secure, authenticated distribution in a communication system of a key to be used by a group of selected users, the key being distributed from a server to a sub-group consisting of the users of said group other than said server, each user of said sub-group sharing a secret user key with said server, said method comprising the steps of:

  • transmitting (501,511) the user'"'"'s identification (A), a user'"'"'s nonce (Nas) and an identification (B) of a user of said sub-group other than said transmitting user from each user of said sub-group to said server through an available path of said system;

    generating (502) a new, common group key (Kab) for all users of said group by said server;

    computing (503,512) the value of a first function for each user of said sub-group by said server, said first function depending upon at least said user'"'"'s key (Kas), said user'"'"'s nonce (Nas), said group key (Kab) and the identification (B) of the user of said group other than said user;

    computing (504,513) the value of a second function for each user of said sub-group by said server, said second function depending upon at least said user'"'"'s key (Kas), the value of said user'"'"'s first function and said group key (Kab);

    transmitting (505,514) the values of said user'"'"'s first and second functions from said server to each user of said sub-group through an available path of said system;

    extracting (506,515) said group key, by each user of said sub-group, from the value of said user'"'"'s second function, employing said user'"'"'s key and the value of said user'"'"'s first function; and

    re-computing (507,516) the value of said user'"'"'s first function by each user of said sub-group and considering authenticated said extracted group key (Kab) if said re-computed value is equal to the value of said user'"'"'s first function received by said server.

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