×

System, method and program for protecting communication

  • US 20050273592A1
  • Filed: 05/20/2004
  • Published: 12/08/2005
  • Est. Priority Date: 05/20/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for transferring data between a first computer and a second computer, said method comprising the steps of:

  • said first computer sending a first request to said second computer in a first connection, said first request including a request to start a session, an encrypted ID of said session, and an encrypted hash value for information in said first request, said information in said first request comprising said request to start said session and said encrypted session ID;

    said second computer receiving said first request, and as a result, decrypting said encrypted hash value in said first request, independently determining a hash value for said information in said first request and comparing the independently determined hash value to the decrypted hash value, and if there is match, starting a session with said first computer;

    subsequently, said first computer sending a second request to said second computer in a second connection in said session, said second request including a request to download or upload data of a file, an encrypted ID of said session, an identity of said file to at least partially upload or download, and an encrypted hash value for information in said second request, said information in said second request comprising said request to download or upload data, said encrypted session ID and said file identity; and

    said second computer receiving said second request in said session, and as a result, decrypting said encrypted hash value in said second request, independently determining a hash value for said information in said second request and comparing the independently determined hash value to the decrypted hash value, and if there is match, processing said request to at least partially download or upload said file.

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