×

Authenticating peer-to-peer connections

  • US 7,386,878 B2
  • Filed: 08/14/2002
  • Issued: 06/10/2008
  • Est. Priority Date: 08/14/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of establishing and authenticating a peer-to-peer connection between at least two client components, said client components each having an authenticated connection to a server, said method comprising:

  • exchanging through the server a shared key between the client components via the authenticated connections to the server;

    establishing a peer-to-peer connection between the client components, said peer-to-peer connection excluding the server;

    exchanging said shared key between the client components via the established, peer-to-peer connection;

    comparing said shared key exchanged via the peer-to-peer connection with said shared key exchanged via the authenticated connection to the server, wherein a firstone of the client components authenticates a second one of the client components responsive to said comparing by verifying that said shared key exchanged via the peer-to-peer connection corresponds to said shared key exchanged via the authenticated connections to the server,encrypting, by the second one of the client components, a first message using the shared key;

    transmitting the encrypted first message from the second one of the client components to the first one of the client components via the peer-to-peer connection, wherein the first one of the client components decrypts the received encrypted message using the shared key to create a second message;

    receiving, by the second one of the client components, the decrypted second message from the first one of the client components via the peer-to-peer connection; and

    comparing, by the second one of the client components, the first message with the second message to confirm that the first one of the client components possesses the shared key to thereby authenticate the first one of the client components.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×