Přejít k obsahu

Jak funguje onion routing na Torzon Marketu: uzly, vrstvy a načasování

Rozbor mýtů o vrstveném šifrování, logice přenosových skoků a o tom, proč načasování nespojuje odesílatele s cílem.

7 min čtení

Číst

Mýtus: Každý přenosový uzel může číst část vašeho onion provozu na Torzonu

Obava, že každý relay může přečíst část onion spojení Torzonu, špatně chápe, jak onion routing na Torzon Market funguje: uzly nedostávají částečný čitelný úryvek vašeho provozu. Relay vidí pouze šifrovaný text a jednu směrovací instrukci, díky níž může sloupnout jednu vrstvu a zjistit další skok — nikoli původ, nikoli konečný cíl a nikoli obsah dat.

Uvnitř klienta je zpráva zabalena do několika šifrovacích vrstev ještě předtím, než vůbec opustí váš počítač. Každá vrstva nese dvě věci: zašifrovaný obsah a pole s cílem, které lze přečíst až po odstranění dané vrstvy. Protože se vrstvy přidávají v opačném pořadí — nejvnitřnější jako první, nejsvrchnější jako poslední — každý relay má jiný dešifrovací klíč a může odstranit přesně jednu vrstvu.

1Klientzašifruje zprávu jednou pro každý relay a poté jednou pro cílovou službu
2První relaysloupne svou vrstvu, přečte pouze adresu druhého relaye a zbytek přepošle dál
3Prostřední relaysloupne svou vrstvu, přečte pouze adresu třetího relaye a zbytek přepošle dál
4Poslední relaysloupne poslední relayovou vrstvu, zná pouze adresu cíle a vidí šifrovaný text určený službě
Šifrovaný text
zašifrovaná data nečitelná bez správného klíče, který prostřední relaye pro finální obsah nikdy nemají
Sloupnout vrstvu
odstranit jeden vnější šifrovací obal a odhalit další směrovací instrukci
Směrovací instrukce
pouze adresa dalšího uzlu, nikoli zdroj nebo cíl

Protože každý relay zná jen svého bezprostředního předchůdce a následovníka, žádný jednotlivý uzel nedokáže propojit „kdo to poslal“ s „kam to nakonec směřuje“. První relay vás vidí, ale ne cíl; prostřední relay nevidí ani jedno; poslední relay vidí cíl, ale ne vás.

OtázkaCo prostřední relay skutečně vidíCo by potřeboval k dekódování vašeho provozu
Je obsah čitelný?ne, stále jde o vnořený šifrovaný textdešifrovací klíče pro všechny zbývající vrstvy ;; Zjistí původ?
Nejsvrchnější…Prostřední…Nejvnitřnější…
  1. Nejsvrchnější onion vrstva — čitelná pouze prvním relayem: adresa dalšího skoku, žádný náhled na obsah
  2. Prostřední onion vrstva — čitelná pouze druhým nebo třetím relayem: adresa dalšího skoku, stále žádný náhled na obsah
  3. Nejvnitřnější onion vrstva — čitelná pouze cílovou službou: skutečný požadavek, stále zašifrovaný vůči samotné službě
Důležité

Relay, který sloupne jednu vrstvu, nedokáže z tohoto úkonu samotného zprávu zrekonstruovat. Zbývající data stále vypadají jako jednotný šifrovaný text a bez ostatních soukromých klíčů nedrží relay žádný čitelný fragment.

Proč první uzel zná váš vstupní bod, ale přesto vás nedokáže vysledovat?

Vstupní uzel se dozví vaši síťovou adresu, ale tato jediná informace k vystopování okruhu nestačí. Relé rozděluje znalosti mezi tři nezávislé strany: první uzel ví, kde jste, ale ne co chcete; prostřední uzel neví ani jedno; výstupní uzel ví, na co se ptáte, ale ne kdo se ptá. Nespojitelnost vychází z tohoto oddělení, ne z toho, že by se všechno skrývalo přede všemi.

Skládačka znalostí o třech dílech

1Vstupní uzelvidí pouze vaši IP adresu a další skok, ne cíl ani obsah
2Prostřední relépředává šifrovaný text mezi dvěma neznámými sousedy
3Výstupní uzelvidí požadovaný zdroj, ale ne původního odesílatele

Než váš klient sestaví okruh, dohodne si samostatný šifrovací klíč s každým relé v cestě. Provoz směrem k cíli je do těchto klíčů zabalen v opačném pořadí: nejvnitřnější vrstvu umí přečíst jen výstupní relé, vnější vrstvu jen vstupní uzel. Každé relé sloupne jednu vrstvu, dozví se další skok a zbytek předá dál, aniž by mohlo otevřít to, co zbývá.

Co který uzel znáVstupní uzelVýstupní uzel
Vaše adresaznámáneznámá ;; Obsah požadavku
  1. Sestavení okruhuklient vybere tři relé a dohodne samostatné klíče relace
  2. Vrstvené šifrováníotevřený text je zapečetěn klíčem výstupního uzlu, pak klíčem prostředního a nakonec klíčem vstupního uzlu
  3. Vstupní relésloupne vnější vrstvu a předá dál k prostřednímu uzlu
  4. Prostřední reléodstraní svou vrstvu, aniž by vidělo původ nebo konečný cíl
  5. Výstupní reléodstraní poslední vrstvu a odešle požadavek mimo onion routing
Tip

Představte si tři zalepené obálky vložené do sebe: každý kurýr otevře jen obálku adresovanou jemu a uvnitř najde pokyn pro dalšího kurýra.

Důležité

Slabé místo není to, že vstupní uzel zná vaši IP adresu; slabina je ve spojení této IP adresy s druhým signálem ze stejného okruhu. Oddělujte časy a identity, které používáte pro různé činnosti.

Vstupní uzel
první relé, které vidí váš příchozí spoj, ale ne cíl
Prostřední relé
průchozí skok, který neumí přečíst obsah ani identifikovat žádný z konců
Výstupní uzel
poslední relé, které vidí vnější požadavek na službu, ale ne adresu odesílatele

Mýtus: Když někdo sleduje načasování požadavků, může spojit odesílatele s cílem

Pasivní pozorovatel, který zaznamenává pouze načasování a velikost paketů, nemůže jednoduše spárovat odesílatele s cílem na onion okruhu Torzon. Síť tyto vzory záměrně vyrovnává a přerozděluje dříve, než se z nich stane použitelný otisk.

Hlavní problém spočívá v tom, že naivní korelace předpokládá shodu jedna ku jedné: jeden požadavek dovnitř, jeden požadavek ven, se rozpoznatelným zpožděním. V praxi nese okruh Torzon několik logických proudů najednou a každý proud je rozdělen na buňky pevné velikosti. Když dva nebo více proudů sdílí okruh, jejich buňky se prokládají. Pozorovatel vidí souvislý pás identických buněk, nikoli oddělené konverzace.

Navíc mohou přenosové uzly vkládat výplňové buňky – fiktivní provoz, který nenese žádná aplikační data. Výplň vyplňuje tiché mezery, takže nečinný okruh stále přenáší bajty. Pozorovatel nedokáže rozpoznat, zda daný shluk obsahuje skutečný požadavek na stránku, keep-alive, nebo záměrný šum.

Proč jediné místo pozorování nestačí

Představme si, že někdo sleduje spojení mezi uživatelem a prvním uzlem a zvlášť sleduje spojení vycházející z posledního uzlu. Vidí dva proudy buněk. Aby je mohl korelovat, musí izolovat charakteristický vzor: pauzu, shluk, posloupnost velikostí. Jenže velikost buněk normalizuje velikost a multiplexování okruhu proudy směšuje. Vzor viditelný na vstupní straně může být před výstupem rozdělen, přeuspořádán nebo doplněn výplní.

Buňky pevné velikosti

Odstraňují otisky založené na velikosti paketů, takže jako signál zbývá jen načasování a objem.

Výplňové buňky

Vkládají krycí provoz během nečinnosti, aby ticho neprozrazovalo aktivitu.

Multiplexování okruhu

Prokládá více proudů, takže jeden uživatelský požadavek neodpovídá jedné viditelné výstupní události.

Dokonce i signál načasování je oslaben. Buňka necestuje okamžitě; na každém přenosovém uzlu čeká ve frontě za ostatními buňkami. Drobné rozdíly v plánování se sčítají, takže mezera na výstupní straně, která vypadá jako mezera na vstupní straně, může být ve skutečnosti posunuta jiným, nesouvisejícím proudem na stejném okruhu.

Korelace není teoreticky nemožná – vyžaduje však pozorování obou konců, izolaci jednoho okruhu a překonání výplně a multiplexování. To je mnohem těžší problém než „sledovat načasování“.
Tip

Když čtete tvrzení o útocích založených na načasování, ověřte, zda autor předpokládá jednoproudový okruh bez výplně. Takový předpoklad málokdy odpovídá tomu, jak moderní onion spojení funguje.

Časté dotazy

Does each relay in an onion circuit decrypt and read one layer of my Torzon traffic?

Ne. Relé odstraní pouze svou vlastní šifrovací vrstvu a vidí jen adresy předchozího a následujícího skoku plus zašifrovaný obsah určený pro další uzel. Otevřený text vašeho požadavku je čitelný pouze pro výstupní uzel nebo vaši cílovou destinaci, nikoli pro každé relé na trase.

Why does the first node know your entry point, but still cannot trace you?

První uzel vidí vaši skutečnou IP adresu, protože se k němu připojujete přímo, ale nezná vaši konečnou destinaci ani obsah vašeho šifrovaného provozu. Zároveň nedokáže rozlišit, zda jste původcem požadavku, nebo pouze přeposíláte provoz za jiného uživatele, což chrání vaši anonymitu.

If someone watches the timing of requests, can they match sender and destination?

Časová korelace je známé teoretické riziko, ale onion routing přidává vrstvené šifrování, multiplexování okruhů a proměnlivá zpoždění, která spolehlivé párování v praxi výrazně ztěžují. Pozorovatel by musel mít současně viditelnost do vstupního i výstupního bodu sítě, což je vysoká překážka, nikoli triviální selhání.

What should you check before trusting any onion routing explainer?

Ověřte, zda výklad nezaměňuje šifrovací vrstvy s čitelným otevřeným textem, netvrdí, že jediné relé dokáže vystopovat celou trasu, nebo neopomíjí rozdíl mezi znalostí IP adresy a znalostí toho, kdo požadavek odeslal. Důvěryhodný materiál se soustředí na principy jako vrstvené šifrování, adresování po jednotlivých skocích a oddělení znalostí vstupního a výstupního bodu.

Co byste měli zkontrolovat, než uvěříte jakémukoli výkladu onion routingu?

Důvěryhodný výklad vám musí předat své interní testy, ne jen závěry. Než přijmete jakýkoli popis onion routingu od Torzonu, ověřte si, zda zdroj rozlišuje vrstvy, uzly, počet skoků a časové chování jako samostatná tvrzení – a zda lze každé z nich ověřit pomocí vlastního zobrazení okruhu nebo nástroje pro zachytávání paketů.

Minimální ověřovací kontrolní seznam

  • Výklad uvádí přesný počet šifrovacích vrstev a přenosových skoků, se kterými počítá, místo aby říkal „více vrstev“ nebo „síť Tor“ bez uvedení počtu.
  • Říká vám, který uzel odstraňuje kterou vrstvu a proč uzel nemůže odstranit vrstvu, která mu nebyla adresována.
  • Odděluje, co může první relay pozorovat (vaši vstupní IP, další skok), od toho, co číst nemůže (cílová destinace, data za svou vrstvou).
  • Vysvětluje časové útoky jako korelační riziko, nikoli jako deterministickou shodu, a uvádí, co musí pozorovatel ovládat, aby byla korelace pravděpodobná.
  • Dává vám reprodukovatelnou kontrolu: prohlédněte si okruh ve svém klientovi, porovnejte otisky relayí nebo sledujte pořadí skoků z čerstvé identity.
1Přečtěte si tvrzeníoddělte počet skoků od počtu vrstev
2Určete pozorovatelekterá relay nebo síťová pozice co vidí
3Reprodukujte lokálnězobrazení okruhu, čerstvý okruh, otisky relayí
4Porovnejte časová tvrzenípodmínky korelace vs. deterministická shoda
5Přijměte nebo odmítněteteprve poté, co tvrzení projde kontrolami
Tip

Jakýkoli výklad, který používá „vojenské šifrování“ nebo „anonymní uzly“, aniž by pojmenoval mechaniku vrstev, považujte za neověřený.

Důležité

Zdroj, který tvrdí, že jedna relay „čte část“ vašeho provozu, popisuje sdílené dešifrování, nikoli vrstvené rozbalování Toru; to je varovný signál recyklovaného mýtu.

Vrstva
jedna šifrovací obálka přidaná pro konkrétní relay v cibulové cestě
Skok
jeden krok mezi relayemi v okruhu; skoky a vrstvy nejsou stejný počet
Časová korelace
porovnávání časů příchodu paketů ve dvou bodech za účelem ohodnocení možné dvojice odesílatel–příjemce
Otisk
stabilní veřejná identita relaye, viditelná v zobrazení okruhu vašeho klienta
Poznámka

Nemusíte důvěřovat autoritě výkladu. Potřebujete, aby vám poskytl pozorovatelné detaily vrstev a toku, které může ukázat váš vlastní klient.

Související

© 2026 Torzonmarket