System and method for efficiently implementing an authenticated communications channel that facilitates tamper detection
AssigneeSun Microsystems, Inc.
InventorDavid Dice
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorDavid Dice
Estimating the term…
A communication system includes communication devices which communicate during a communication session. During communication session establishment, the devices exchange a session key in an encrypted manner for privacy. When one device has information to transfer to the other device, the one device will append the session key to the information and apply a hash function thereto to generate a hash value, and generate a message packet for transfer to the other device that includes an information portion containing the information and a hash value portion containing the hash value. When the other device receives the message packet, it will append the session key to the information from the information portion of the packet that it receives, and generate a hash value therefrom. If the receiving device determines that the generated hash value corresponds to the hash value received in the message packet, properties of the hash function that is used to generate the hash values enable it to conclude that the message packet was not tampered with during the transfer and that it originated from the one device. The system avoids the necessity of computation-intensive encryption and decryption for message packet transfer during a communication session.
A communications system comprising a plurality of communication devices interconnected by a network, two of said communication devices engaging in a communication session to transfer message packets therebetween,
A communication device for transferring data to another device over a network, the communication device comprising:
A communication device for receiving data from another device over a network, the communication device comprising:
A method of operating a communications system comprising a plurality of communication devices interconnected by a network, two of said communication devices engaging in a communication session to transfer message packets therebetween, comprising the steps of
A method of transferring data to another device over a network comprising the steps of:
A method of receiving data from another device over a network, comprising the steps of:
A computer program product for use in connection with two communication devices interconnected by a network, to control the transfer of message packets therebetween, the computer program product comprising a communication device-readable medium having encoded thereon:
A computer program product for enabling a communication device to generate a message packet to transfer data to another device over a network, the computer program product including a communication device readable medium having encoded thereon:
A computer program product for enabling a communication device to receive a message packet from another device over a network, the computer program product including a communication device readable medium having encoded thereon:
Dependencies are inferred from the claim text.