×

Computer program product and computer system for peer-to-peer communications

  • US 8,086,847 B2
  • Filed: 07/13/2009
  • Issued: 12/27/2011
  • Est. Priority Date: 09/09/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product for secure peer-to-peer communications, the program product comprising:

  • a computer readable storage device having computer readable program code embodied therewith, the computer readable program code comprising;

    computer readable code configured to authenticate a requesting peer with a security agent;

    computer readable code configured to generate an encrypted request for peer-to-peer communication with a requested peer, wherein the request includes an identification of the requested peer and the generating of the request includes the requesting peer encrypting the requested peer identification, wherein the encrypting uses a public key of the security agent;

    computer readable code configured to send the encrypted, peer-to-peer communication request to the security agent from the requesting peer;

    computer readable code configured to authenticate the requested peer with the security agent;

    computer readable code configured to generate a session key by the security agent;

    computer readable code configured to generate a first encrypted instance of the session key by the security agent using a public key of the requested peer;

    computer readable code configured to generate a second encrypted instance of the session key by the security agent using a public key of the requesting peer;

    computer readable code configured to send the first encrypted instance of the session key by the security agent to the requested peer;

    computer readable code configured to send the second encrypted instance of the session key by the security agent to the requesting peer;

    computer readable code configured to encrypt data by the requesting peer using the second encrypted instance of the session key;

    computer readable code configured to send the encrypted data directly from the requesting peer to the requested peer; and

    computer readable code configured to receive the encrypted data and decrypting the encrypted data by the requested peer, wherein the decrypting uses the first instance of the encrypted session key.

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