Patent ID: 7315950
Filing Date: 2008-01-01
Classification: G06F,H04L

Abstract:
1. A method in a distributed network for establishing a secure connection by peer-to-peer communication for securely providing data of a content provider to a user at a client machine having a client key a without trusting an internet service provider, wherein the content provider and internet service provider are different entities, said method comprising: a. randomly generating a first key b which is known to said content provider and need not be known to said user; b. generating a second key g^b using said first key b and g and an encryption algorithm requiring a one-time password; c. transmitting said encrypted second key g^b to the client machine; d. storing said encrypted second key g^b on the client machine; and when said user first desires to access said data: e. decrypting said encrypted second key g^b using said one-time password; f. generating an encryption key K g. accessing said data by decrypting an encrypted version of said data at said client machine using said encryption key.