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.