Minden file több packetre tagológik küldéskor, minden packet más irányba halad és minden packet 3(vagy több) gépen keresztül megy mire aljut egy TOR-exit gépig, közben mindenhol újabb kulcs kerül rá (nem a nagyorrú haverjaid kulcsai, hanem saját véletlenszerűen generált asszimetrikus kulcs ! minden node-nál külön !!!) majd a tor exit a több részre szakított és különböző irányokból (IP-kről) érkezett csomagoak _összeilleszti és kikódolja_ (összeillesztés nélkül NEM lehet dekódolni az elkódolt packetrészleteket és az útvonalukat sem lehet követni, mert az első fázis tudja hogy kitől (tőled) kapta az első elkódolt packet-részletet, a második csak annyit tud, hogy egy újabb kóddal átfűzött packet-részletet kell továbbítania az elsőtől kapott IP-ről a 3.madik-nak a láncban ) a TOR-exit gépről (aki TOR-szervert is telepít nemcsak klienst használ) pedig az összeállt adat eljut a célállomásig és ugyanezen az elven de más útvonalon visszakapod a válaszpacket-et 3 különböző géptől, majd a te géped fűzi össze a 3 különböző IP címről kapott és közben 3 szinten elkódolt csomagrészleteket. a tőled kifele menő és bejövő adat mindig véletlenszerű asszimetrikus kulccsal lesz átfűzve, mely több részre tagolódik és külön-külön a kulcs részletek mit sem érnek, csak a TOR-exit gép kapja meg az elsődleges kulcsod összes részletét különböző útvonalakól, úgy, hogy közben minden egyes stációban lévő alkulcsot is megkap de visszafele.. tehát a 3-mas gép nem tudja visszafejteni az 1-es által küldött adatrészletet, mert a közbe rákerült a 2-es kulcsa ami már eleve át van fűzve a TE kulcsoddal, így csak a 4edik stációban a TOR-exit gép lesz majd képes kikódolni az összes stáció külön kulcsát mert az elsődleseg kulcs összeáll neki több részletből, melyeket különböző útvonalon haladt packetek részleteiből állít össze.