Claims
- 1. An improved method for a first data processing device (node I) to send data to a second data processing device (node J) in a multicast user group having an address M, comprising:
- obtaining a group interchange key for node I from a group owner;
- independently of node J, randomly generating a transient key;
- utilizing said group interchange key to encrypt the randomly generated transient key;
- encrypting a data packet to be transmitted to said multicast address using said transient key; and
- sending said data packet encrypted using said transient key to said multicast address.
- 2. A method for a first data processing device (node J) to receive data from a second data processing device (node I) in a multicast user group having an address M, wherein a data packet is sent by node I to node J, the data packet being encrypted with a transient key and the transient key being encrypted utilizing a group interchange kev obtained from a group owner, comprising:
- receiving said data packet from node I; and
- obtaining said group interchange key from said group owner;
- independently of node I, utilizing said group interchange key to decrypt the transient key, and decrypting said received data packet using said transient key,
- whereby node J decrypts data received and previously encrypted by node I.
- 3. The method as defined by claim 1, wherein the group interchange key is a pair wise secret used as a key for a shared key cryptosystem (SKCS).
- 4. The method as defined by claim 3, wherein said data packet includes a source address, a destination address and an SKCS identifier field.
- 5. The method as defined by claim 4, wherein said data packet further includes a message indicator field.
- 6. An apparatus for encrypting data for transmission from a first data processing device (node I) to at least one second data processing device (node I) in a multicast group having an address M, comprising:
- a storage device for storing a group interchange key obtained from a group owner;
- an encrypting device arranged to encrypt a data packet to be transmitted to node J, said encrypting device randomly and independently of node J generating a transient key and encrypting the randomly generated transient key using the group interchange key, and encrypting said data packet using said transient key; and
- an interface circuit arranged to transmit said encrypted data packet to said node J at said multicast address.
- 7. An apparatus for decrypting data transmitted from a first data processing device (node I) to at least a second data processing device (node J) in a multicast group having an address M, wherein a data packet is sent by node I to node J, the data packet being encrypted with a transient key and the transient key being encrypted utilizing a group interchange key obtained from a group owner, comprising:
- a receiver for receiving said encrypted data packet from node I; and
- a decrypting device coupled to said receiver for decrypting said data packet from node I, wherein the decrypting device utilizes the group interchange key to decrypt the transient key independently of node I and decrypts the received data packet using the transient key.
- 8. The apparatus as defined by claim 6, wherein said group interchange key is a pair wise secret used as a key for a shared cryptosystem (SKCS).
- 9. The apparatus as defined by claim 8, wherein said data packet includes a source address, a destination address and an SKCS identifier field.
- 10. The apparatus as defined by claim 9, wherein said data packet further includes a message indicator field.
Parent Case Info
This Application is a a continuation-in-part of U.S. patent application Ser. No. 08/348,725, now U.S. Pat. No. 5,668,877, issued Sep. 16, 1997, filed Dec. 2, 1994, entitled "METHOD AND APPARATUS FOR STEPPING PAIR KEYS IN A KEY MANAGEMENT SCHEME, FOR ACHIEVING PERFECT FORWARD SECRECY IN CLOSED USER GROUPS, AND FOR SENDING DATAGRAM MULTICASTS," which a continuation-in-part of U.S. patent application Ser. No. 08/258,272, filed Jun. 10, 1994, entitled "A KEY-MANAGEMENT SCHEME FOR DATAGRAM PROTOCOLS", now U.S. Pat. No. 5,588,060, issued Dec. 24, 1996 and Ser. No. 08/258,344, filed Jun. 10, 1994, Ventitled "METHOD AND APPARATUS FOR KEY-MANAGEMENT SCHEME FOR USE WITH INTERNET PROTOCOLS AT SITE FIREWALLS", now U.S. Pat. No. 5,416,842, issued May 16, 1995 both filed Jun. 10, 1994, which are incorporated fully herein by reference, assigned to the Assignee, Sun Microsystems, Inc., and referred to herein as the "parent applications".
US Referenced Citations (8)
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
348725 |
Dec 1994 |
|
Parent |
258272 |
Jun 1994 |
|