Method and apparatus for a key-management scheme for internet protocols
AssigneeSun Microsystems, Inc.
InventorAshar Aziz
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorAshar Aziz
Estimating the term…
A first data processing device (node I) is coupled to a private network which is in turn coupled to the Internet. A second data processing device (node J) is coupled to the same, or to a different network, which is also coupled to the Internet, such that node I communicates to node J using the Internet protocol. Node I is provided with a secret value i, and a public value .alpha..sup.i mod p. Node J is provided with a secret value j, and a public value .alpha..sup.j mod p. Data packets (referred to as "datagrams") are encrypted using the teachings of the present invention to enhance network security. A source node I obtains a Diffie-Helman (DH) certificate for node J, (either from a local cache, from a directory service, or directly from node J), and obtains node J's public value .alpha..sup.j mod p from the DH certificate. Node I then computes the value of .alpha..sup.ij mod p, and derives a key K.sub.ij from the value .alpha..sup.ij mod p. A transient key K.sub.p is then generated at random, and K.sub.p is used to encrypt the datagram to be sent by node I. K.sub.p is then encrypted with key K.sub.ij. Upon receipt of the encrypted datagram by the receiving node J, the node J obtains a DH certificate for node I, (either from a local cache, from a directory service, or directly from node J), and obtains the public value .alpha..sup.i mod p. Node I then computes the value of .alpha..sup.ij mod p and derives the key K.sub.ij. Node J utilizes the key K.sub.ij to decrypt the transient key K.sub.p, and using the decrypted transient key K.sub.p, node J decrypts the datagram packet, thereby resulting in the original data in unencrypted form.
In a computer network, a method for securely transmitting messages from a first node I to a second node J, said method comprising the steps of:
A method for securely transmitting a message from a first node N to a plurality of other nodes on a computer network, said method comprising the steps of:
An apparatus for securely transmitting messages from a first node I in a computer network to a second node J in said computer network, comprising:
An apparatus for securely transmitting a message from a first node N to a plurality of other nodes on a computer network, said apparatus comprising:
A computer program product comprising a computer usable medium having computer readable code embodied therein for securely transmitting messages from a first node I in a computer network to a second node J in said computer network, said computer usable medium comprising:
A computer program product comprising a computer usable medium having computer readable code embodied therein for securely transmitting a message from a first node N to a plurality of other nodes on a computer network, said computer usable medium comprising:
A computer network configured to securely transmit messages from a first node I in said computer network to a second node J in said computer network, comprising:
A computer network configured to securely transmit a message from a first node N to a plurality of other nodes on said computer network, said computer network comprising:
Dependencies are inferred from the claim text.