Peer-to-peer rendezvous system for minimizing third party visibility and method thereof
First Claim
1. A system for establishing peer-to-peer (P2P) communication comprising:
- a first peer agent serving a first peer;
a second peer agent serving a second peer;
a rendezvous server having a hardware processor for establishing in a network a first Internet Protocol (IP) address of the first peer for the first peer agent to the second peer agent and a second Internet Protocol (IP) address of the second peer for the second peer agent to the first peer agent, and updating at least one of the first IP address for the first peer agent to the second peer agent and the second IP address for the second peer agent to the first peer agent when at least one of the first and second IP addresses becomes obsolete;
wherein the first peer agent and the second peer agent communicate with the rendezvous server over the network by dropping and retrieving a plurality of dead-drop packages,wherein a first dead-drop package of the plurality of dead-drop packages comprises a first alias identifying one of the first peer and the second peer, wherein the first alias is known only to the first peer and the second peer,wherein a second dead-drop package of the plurality of dead-drop packages comprises a second alias that is different from the first alias; and
wherein anonymous certificates for the first peer and the second peer are used for a public key operation, the anonymous certificates having locally generated random identities and public keys.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for enabling peer-to-peer (P2P) communication between a first device and a second device is disclosed. According to one embodiment, a P2P communication system includes a first peer agent serving a first peer, a second peer agent serving a second peer, and a rendezvous server. The rendezvous server updates a first IP address for the first peer agent to the second peer agent and a second IP address for the second peer agent to the first peer agent. The first peer agent and the second peer agent communicate with the rendezvous server by dropping and retrieving a plurality of dead-drop packages. A first dead-drop package of the plurality of dead-drop packages comprises a first alias that is known only to the first peer and the second peer. A second dead-drop package of the plurality of dead-drop packages comprises a second alias that is different from the first alias.
-
Citations
57 Claims
-
1. A system for establishing peer-to-peer (P2P) communication comprising:
-
a first peer agent serving a first peer; a second peer agent serving a second peer; a rendezvous server having a hardware processor for establishing in a network a first Internet Protocol (IP) address of the first peer for the first peer agent to the second peer agent and a second Internet Protocol (IP) address of the second peer for the second peer agent to the first peer agent, and updating at least one of the first IP address for the first peer agent to the second peer agent and the second IP address for the second peer agent to the first peer agent when at least one of the first and second IP addresses becomes obsolete; wherein the first peer agent and the second peer agent communicate with the rendezvous server over the network by dropping and retrieving a plurality of dead-drop packages, wherein a first dead-drop package of the plurality of dead-drop packages comprises a first alias identifying one of the first peer and the second peer, wherein the first alias is known only to the first peer and the second peer, wherein a second dead-drop package of the plurality of dead-drop packages comprises a second alias that is different from the first alias; and wherein anonymous certificates for the first peer and the second peer are used for a public key operation, the anonymous certificates having locally generated random identities and public keys. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification