WO2015153634A2

Peer-to-peer rendezvous system for minimizing third party visibility and method thereof

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. Tire rendezvous server update 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.

WO2015153634A2, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

86 claims: 3 independent, 83 dependent

  1. 1
    CLAIMS claimed is: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 for updating 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, wherein the first peer agent and the second peer agent communicate with the rendezvous server 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 that is known only to the first peer and the second peer, and wherein a second dead-drop package of the plurality of dead-drop packages comprises a second alias that is different from the first alias.
  2. 59
    A method comprising:generating a first random code from a first device;sending the random code from the first device to a second device over a first network;receiving a second random code generated from the second device over the first network;generating a first package from a peer-to-peer (P2P) application running on a first peer agent of the first device based on the first random code, wherein the first package comprises a first encrypted portion comprising a first identity of the first device and a first key;sending the first package from the first peer agent to a rendezvous server over a second network;and retrieving a second package from the rendezvous server over the second network, wherein the second package is sent from a second peer agent of the second device and comprises a second encrypted portion comprising a second identity of the second device and a second key;and decrypting the second encrypted portion of the second package using the second random code.
  3. 73
    A P2P telecommunication system comprising:a first peer agent of a first device;a second peer agent of a second device;a rendezvous server;wherein the first device is configured to: generate a first random code and sends the first random code to the second device over a first network;and retrieve a second random code sent from the second device over the first network, wherein the first peer agent is configured to: generate a first package based on a first random code received from the second peer agent, wherein the first package comprises a first encrypted portion comprising a first identity of the first device and a first key;send the first package to a rendezvous server over a second network;and retrieve a second package from the rendezvous server over the second network, wherein the second package is sent from a second peer agent of the second device and comprises a second encrypted portion comprising a second identity of the second device and a second key;and decrypt the second encrypted portion of the second package using the second random code.