Zum Inhalt springen

So funktioniert das Onion-Routing im Torzon Market: Knoten, Schichten und Timing

Eine Aufschlüsselung der Schichtenverschlüsselung, Relay-Hop-Logik und warum Timing Sender und Ziel nicht verknüpft – Mythos für Mythos.

8 Min. Lesezeit

Lesen

Mythos: Jeder Relay-Knoten kann einen Teil deines Torzon-Onion-Traffics lesen

Die Befürchtung, jeder Relay-Knoten könne einen Teil eures Torzon-Onion-Traffics lesen, beruht auf einem Missverständnis der Funktionsweise des Onion-Routings im Torzon Market: Knoten erhalten keinen lesbaren Klartext-Ausschnitt eures Datenverkehrs. Ein Relay sieht nur verschlüsselten Text sowie eine Routing-Anweisung, mit der es eine einzelne Schicht entfernen und den nächsten Hop erfahren kann — nicht den Ursprung, nicht das endgültige Ziel und nicht den Inhalt der Nutzdaten.

Innerhalb des Clients wird die Nachricht in mehrere Verschlüsselungsschichten verpackt, bevor sie euren Rechner überhaupt verlässt. Jede Schicht enthält zwei Dinge: eine verschlüsselte Nutzlast und ein Zielfeld, das erst nach dem Entfernen dieser Schicht lesbar ist. Da die Schichten in umgekehrter Reihenfolge aufgetragen werden — die innerste zuerst, die äußerste zuletzt — besitzt jedes Relay einen anderen Entschlüsselungsschlüssel und kann genau eine Schicht entfernen.

1Clientverschlüsselt die Nachricht einmal pro Relay und anschließend einmal für den Zieldienst
2Erstes Relayentfernt seine Schicht, liest nur die Adresse von Relay zwei, leitet den Rest weiter
3Mittleres Relayentfernt seine Schicht, liest nur die Adresse von Relay drei, leitet den Rest weiter
4Letztes Relayentfernt die letzte Relay-Schicht, kennt nur die Zieladresse und sieht den für den Dienst bestimmten verschlüsselten Text
Ciphertext
verschlüsselte Daten, die ohne den richtigen Schlüssel nicht lesbar sind und für die Zwischen-Relays bei der endgültigen Nutzlast niemals den Schlüssel besitzen
Peel layer
eine äußere Verschlüsselungshülle entfernen, um die nächste Routing-Anweisung sichtbar zu machen
Routing instruction
ausschließlich die Adresse des nächsten Knotens, nicht die Quelle und nicht das Ziel

Da jedes Relay nur seinen unmittelbaren Vorgänger und Nachfolger kennt, kann kein einzelner Knoten „wer hat es gesendet“ mit „wo geht es letztlich hin“ verknüpfen. Das erste Relay sieht euch, aber nicht das Ziel; das mittlere Relay sieht keines von beidem; das letzte Relay sieht das Ziel, aber nicht euch.

FrageWas ein Zwischen-Relay tatsächlich siehtWas es bräuchte, um euren Datenverkehr zu entschlüsseln
Ist die Nutzlast lesbar?nein, sie besteht weiterhin aus verschachteltem verschlüsseltem Textdie Entschlüsselungsschlüssel für alle verbleibenden Schichten ;; Erfährt es den Ursprung?
Äußerste…Mittlere…Innerste…
  1. Äußerste Onion-Schicht — nur für Relay eins lesbar: Adresse des nächsten Hops, kein Einblick in die Nutzlast
  2. Mittlere Onion-Schicht — nur für Relay zwei oder drei lesbar: Adresse des nächsten Hops, weiterhin kein Einblick in die Nutzlast
  3. Innerste Onion-Schicht — nur für den Zieldienst lesbar: die eigentliche Anfrage, weiterhin zum Dienst selbst hin verschlüsselt
Wichtig

Ein Relay, das eine Schicht entfernt, kann die Nachricht allein durch diesen Vorgang nicht rekonstruieren. Die verbleibenden Daten sehen weiterhin wie einheitlicher verschlüsselter Text aus, und ohne die anderen privaten Schlüssel besitzt das Relay kein lesbares Fragment.

Warum kennt der erste Knoten deinen Einstiegspunkt, kann dich aber trotzdem nicht zurückverfolgen?

Ein Einstiegsknoten erfährt deine Netzwerkadresse, aber diese eine Tatsache allein genügt nicht, um einen Circuit zurückzuverfolgen. Das Relay verteilt das Wissen auf drei getrennte Parteien: Der erste Knoten weiß, wo du bist, nicht was du willst; der mittlere Knoten weiß weder das eine noch das andere; der Ausgangsknoten weiß, was du fragst, nicht wer fragt. Die Unverknüpfbarkeit entsteht durch diese Trennung, nicht dadurch, dass alles vor allen verborgen wird.

Das Wissenspuzzle aus drei Teilen

1Einstiegsknotensieht nur deine IP und den nächsten Hop, nicht das Ziel oder die Nutzdaten
2Mittleres Relayleitet verschlüsselten Datenverkehr zwischen zwei unbekannten Nachbarn weiter
3Ausgangsknotensieht die angefragte Ressource, aber nicht den ursprünglichen Absender

Bevor dein Client einen Circuit aufbaut, handelt er mit jedem Relay im Pfad einen eigenen Verschlüsselungsschlüssel aus. Der Datenverkehr zum Ziel wird in umgekehrter Reihenfolge in diese Schlüssel verpackt: Die innerste Schicht ist nur für das Ausgangs-Relay lesbar, die äußere Schicht nur für den Einstiegsknoten. Jedes Relay entfernt eine Schicht, erfährt den nächsten Hop und leitet den Rest weiter, ohne den verbleibenden Inhalt öffnen zu können.

Was jeder Knoten weißEinstiegsknotenAusgangsknoten
Deine Adressebekanntunbekannt ;; Inhalt der Anfrage
  1. Circuit-AufbauDer Client wählt drei Relays und einigt sich auf getrennte Sitzungsschlüssel
  2. Mehrschichtige VerschlüsselungDer Klartext wird mit dem Ausgangs-Schlüssel versiegelt, dann mit dem Mittel-Schlüssel, dann mit dem Einstiegs-Schlüssel
  3. Einstiegs-Relayentfernt die äußere Schicht und leitet zum mittleren Knoten weiter
  4. Mittleres Relayentfernt seine Schicht, ohne Ursprung oder Endziel zu sehen
  5. Ausgangs-Relayentfernt die letzte Schicht und sendet die Anfrage außerhalb des Onion-Routings
Tipp

Stell es dir wie drei ineinander verschachtelte versiegelte Umschläge vor: Jeder Kurier öffnet nur den an ihn adressierten Umschlag und sieht darin eine Anweisung für den nächsten Kurier.

Wichtig

Die Schwachstelle ist nicht, dass der Einstiegsknoten deine IP kennt; sie liegt darin, diese IP mit einem zweiten Signal aus demselben Circuit zu kombinieren. Trenne Zeiten und Identitäten, die du für unterschiedliche Aktivitäten verwendest.

Einstiegsknoten
das erste Relay, das deine eingehende Verbindung sieht, aber nicht das Ziel
Mittleres Relay
ein Durchgangs-Hop, der den Inhalt weder lesen noch eines der beiden Enden identifizieren kann
Ausgangsknoten
das letzte Relay, das die äußere Dienstanfrage sieht, aber nicht die Absenderadresse

Mythos: Wer das Timing von Anfragen beobachtet, kann Sender und Ziel einander zuordnen

Ein passiver Beobachter, der nur Zeitpunkt und Größe der Datenpakete aufzeichnet, kann auf einem Torzon-Onion-Circuit nicht einfach einen Absender mit einem Ziel zusammenführen. Das Netzwerk glättet und verteilt diese Muster bewusst, bevor sie zu einem brauchbaren Fingerabdruck werden.

Das Kernproblem ist, dass naive Korrelation eine Eins-zu-eins-Übereinstimmung voraussetzt: eine Anfrage rein, eine Anfrage raus, mit erkennbarer Verzögerung. In der Praxis führt ein Torzon-Circuit mehrere logische Datenströme gleichzeitig, und jeder Strom wird in Zellen fester Größe zerlegt. Wenn zwei oder mehr Ströme einen Circuit gemeinsam nutzen, werden ihre Zellen verschachtelt. Der Beobachter sieht ein durchgehendes Band identischer Zellen, keine getrennten Gespräche.

Darüber hinaus können Relais-Knoten Padding-Zellen einfügen – Dummy-Verkehr ohne Anwendungsdaten. Padding füllt ruhige Lücken, sodass ein inaktiver Circuit weiterhin Bytes bewegt. Ein Beobachter kann nicht erkennen, ob ein bestimmter Burst eine echte Seitenanfrage, ein Keep-alive oder absichtliches Rauschen enthält.

Warum ein einzelner Beobachtungspunkt nicht ausreicht

Angenommen, jemand beobachtet die Verbindung zwischen dem Nutzer und dem ersten Knoten und separat die Verbindung, die den letzten Knoten verlässt. Er sieht zwei Zellströme. Um sie zu korrelieren, muss er ein markantes Muster isolieren: eine Pause, einen Burst, eine Abfolge von Größen. Doch die Zellgrößen-Normalisierung vereinheitlicht die Größe, und das Circuit-Multiplexing vermischt die Ströme. Ein auf der Eingangsseite sichtbares Muster kann geteilt, umsortiert oder gepolstert werden, bevor es austritt.

Zellen fester Größe

Entfernen Fingerabdrücke durch Paketgrößen, sodass nur Zeitverhalten und Volumen als Signale bleiben.

Padding-Zellen

Fügen in Ruhephasen Deckverkehr ein, damit Stille keine Aktivität verrät.

Circuit-Multiplexing

Verschachtelt mehrere Datenströme, sodass eine Nutzeranfrage nicht einem sichtbaren Ausgangsereignis entspricht.

Selbst das Zeitsignal wird abgeschwächt. Eine Zelle bewegt sich nicht augenblicklich; sie reiht sich an jedem Relais hinter anderen Zellen ein. Kleine Unterschiede in der Ablaufplanung summieren sich, sodass eine ausgangsseitige Lücke, die wie die eingangsseitige Lücke aussieht, tatsächlich durch einen anderen, nicht zusammenhängenden Strom auf demselben Circuit verschoben sein kann.

Korrelation ist theoretisch nicht unmöglich – aber sie erfordert die Beobachtung beider Enden, die Isolierung eines einzelnen Circuits und die Überwindung von Padding und Multiplexing. Das ist ein deutlich schwierigeres Problem als „den Zeitablauf beobachten“.
Tipp

Wenn du Behauptungen über Timing-Angriffe liest, prüfe, ob der Autor von einem Einzelstrom-Circuit ohne Padding ausgeht. Diese Annahme entspricht selten der Funktionsweise einer modernen Onion-Verbindung.

Häufige Fragen

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

Nein. Ein Relay entfernt nur seine eigene Verschlüsselungsschicht und sieht lediglich die Adressen des vorherigen und des nächsten Hops sowie die verschlüsselte Nutzlast für den nächsten Knoten. Den Klartext deiner Anfrage kann nur der Exit-Knoten oder dein Ziel lesen, nicht jedes Relay entlang des Pfads.

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

Der erste Knoten sieht deine echte IP, weil du dich direkt mit ihm verbindest, aber er kennt weder dein endgültiges Ziel noch den Inhalt deines verschlüsselten Datenverkehrs. Er kann außerdem nicht erkennen, ob du der Urheber der Anfrage bist oder lediglich Datenverkehr für einen anderen Nutzer weiterleitest, was deine Anonymität schützt.

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

Timing-Korrelation ist ein bekanntes theoretisches Risiko, aber Onion-Routing kombiniert mehrschichtige Verschlüsselung, Leitungs-Multiplexing und variable Verzögerungen, die eine zuverlässige Zuordnung in der Praxis deutlich erschweren. Ein Beobachter müsste gleichzeitig Sicht auf Ein- und Ausgangspunkt des Netzwerks haben, was eine hohe Hürde und kein triviales Versagen ist.

What should you check before trusting any onion routing explainer?

Prüfe, ob die Erklärung Verschlüsselungsschichten mit lesbarem Klartext verwechselt, behauptet, ein einzelnes Relay könne den gesamten Pfad zurückverfolgen, oder den Unterschied ignoriert zwischen dem Kennen einer IP und dem Wissen, wer eine Anfrage veranlasst hat. Vertrauenswürdiges Material konzentriert sich auf Prinzipien wie mehrschichtige Verschlüsselung, Hop-für-Hop-Adressierung und die Trennung von Wissen am Eingang und am Ausgang.

Was solltest du prüfen, bevor du irgendeiner Onion-Routing-Erklärung vertraust?

Eine vertrauenswürdige Erklärung muss dir ihre internen Prüfschritte liefern, nicht nur ihre Schlussfolgerungen. Bevor du irgendeine Darstellung des Onion-Routings von Torzon akzeptierst, prüfe, ob die Quelle Schichten, Knoten, Hop-Anzahl und Zeitverhalten als getrennte Aussagen behandelt – und ob sich jede Aussage anhand deiner eigenen Circuit-Ansicht oder eines Packet-Capture-Tools überprüfen lässt.

Minimale Prüfliste

  • Die Erklärung nennt die genaue Anzahl der Verschlüsselungsschichten und Relay-Hops, von denen sie ausgeht, statt „mehrere Schichten“ oder „das Tor-Netzwerk“ ohne Zahl zu sagen.
  • Sie sagt dir, welcher Knoten welche Schicht entfernt und warum ein Knoten keine Schicht abstreifen kann, die nicht an ihn adressiert war.
  • Sie trennt, was das erste Relay beobachten kann (deine Entry-IP, den nächsten Hop), von dem, was es nicht lesen kann (das endgültige Ziel, die Nutzdaten nach seiner Schicht).
  • Sie erklärt Timing-Angriffe als Korrelationsrisiko, nicht als deterministischen Treffer, und sagt, was ein Beobachter kontrollieren muss, damit eine Korrelation plausibel wird.
  • Sie gibt dir eine reproduzierbare Prüfung: Untersuche den Circuit in deinem Client, vergleiche Relay-Fingerprints oder verfolge die Hop-Reihenfolge mit einer frischen Identität nach.
1Lies die Aussagetrenne Hop-Anzahl von Schichtanzahl
2Identifiziere den Beobachterwelches Relay oder welche Netzwerkposition sieht was
3Reproduziere lokalCircuit-Ansicht, frischer Circuit, Relay-Fingerprints
4Vergleiche Timing-AussagenKorrelationsbedingungen vs. deterministisches Matching
5Akzeptieren oder ablehnenerst nachdem die Aussage die Prüfungen überstanden hat
Tipp

Behandle jede Erklärung als ungeprüft, die „militärtaugliche Verschlüsselung“ oder „anonyme Knoten“ verwendet, ohne Schichtmechanik zu benennen.

Wichtig

Eine Quelle, die sagt, ein Relay „liest ein Stück“ deines Datenverkehrs, beschreibt gemeinsame Entschlüsselung, nicht Tors schichtweises Auspacken; das ist ein Warnsignal für einen wiederverwerteten Mythos.

Schicht
eine Verschlüsselungshülle, die für ein bestimmtes Relay im Onion-Pfad hinzugefügt wurde
Hop
ein Schritt von Relay zu Relay im Circuit; Hops und Schichten sind nicht dieselbe Anzahl
Timing-Korrelation
Vergleich der Paketankunftszeiten an zwei Punkten, um ein mögliches Sender-Ziel-Paar zu bewerten
Fingerprint
die stabile öffentliche Identität eines Relays, sichtbar in der Circuit-Ansicht deines Clients
Hinweis

Du musst nicht der Autorität einer Erklärung vertrauen. Du brauchst die beobachtbaren Schicht- und Flussdetails, die dein eigener Client zeigen kann.

Weiterführend

© 2026 Torzonmarket