Das Netzwerk, das beide Enden versteckt
Bei Aphotic ist Tor der einzige Weg hinein oder hinaus. Diese Seite erklärt ohne Mystik, was Tor tut.
Warum überhaupt Tor
Verschlüsselung versteckt, was du sagst. Tor versteckt alles andere.
Ende-zu-Ende-Verschlüsselung schützt den Inhalt einer Nachricht. Ein Beobachter im Netz erfährt trotzdem, wer mit wem spricht, wann, wie oft und wo der Server steht. Für die meisten Angreifer sind diese Metadaten mehr wert als die Worte selbst.
Tor greift genau diese Ebene an. Dein Internetanbieter sieht nur, dass du Tor nutzt, nie wofür. Der Server erfährt nie deine IP-Adresse. Und weil der Aphotic-Relay nur innerhalb von Tor existiert, erfährst selbst du nie die des Servers.
Onion-Routing
Drei Schichten, drei Relays: Kein Relay sieht das ganze Bild
Dein Gerät verpackt jedes Paket in drei Verschlüsselungsschichten, eine pro Relay auf dem Weg. Jeder Relay schält genau eine Schicht ab und erfährt nur zwei Dinge: woher das Paket kam und wohin es als Nächstes geht. Der erste Relay kennt dich, aber nicht dein Ziel. Der letzte kennt das Ziel, aber nicht dich.
guard( middle( rendezvous( payload )))
- Kein einzelner Relay kann Absender und Ziel verknüpfen
- Relays werden von Tausenden unabhängigen Freiwilligen weltweit betrieben
- Circuits werden etwa alle zehn Minuten abgebaut und neu aufgebaut
Circuits
Guard, Middle, Exit: Warum Aphotic nie einen Exit nutzt
Ein normaler Tor-Circuit läuft Guard → Middle → Exit. Den Guard wechselt Tor nur selten: Würde dein erster Hop ständig wechseln, würdest du irgendwann einen feindlichen erwischen, und ein geprüfter Guard, bei dem du bleibst, begrenzt dieses Risiko. Einen Exit braucht es nur, wenn Verkehr Tor Richtung normales Internet verlassen muss. Er ist die meistangegriffene Position in Tors Design.
Aphotic-Verkehr verlässt das Tor-Netzwerk nie, denn der Relay ist ein Onion-Service. Einer Aphotic-Verbindung fehlt damit der Exit-Node und mit ihm der meistüberwachte Beobachtungspunkt.
Zwei Circuits, die sich in der Mitte treffen
Der Aphotic-Relay veröffentlicht nirgendwo eine IP-Adresse. Er baut eigene Circuits ins Tor-Netzwerk und kündigt sich nur über einen verschlüsselten Descriptor an. Deine App wählt einen Rendezvous-Relay, baut einen Drei-Hop-Circuit dorthin, und der Aphotic-Relay kommt ihr von der anderen Seite entgegen.
Beide Circuits werden zu einem Tunnel zusammengefügt, Ende zu Ende verschlüsselt. Die Seite des Relays läuft einen Hop länger als deine: Tor hängt einen an, sobald das ferne Ende eines Circuits von jemand anderem gewählt wurde, und die Vanguard-Schichten des Relays hängen noch einen dran. Der Rendezvous-Relay in der Mitte sieht nur Ciphertext durchlaufen. Keine Seite erfährt je die IP-Adresse der anderen, selbst wenn eine es wollte.
- Relays von Ende zu Ende
- 6–7
- Exit-Nodes
- 0
- ausgetauschte IP-Adressen
- 0
Relays von Ende zu Ende
Exit-Nodes
ausgetauschte IP-Adressen
Die Adresse
Die .onion-Adresse ist der Schlüssel
Eine v3-Onion-Adresse ist 56 Zeichen lang, weil sie der öffentliche Schlüssel des Dienstes ist, als Name kodiert. Sie ist selbst-authentifizierend: Erreichst du die Adresse, sprichst du kryptographisch garantiert mit dem Inhaber dieses Schlüssels. Es gibt kein DNS, das sich vergiften ließe, und keine Zertifizierungsstelle, also auch kein TLS-Zertifikat zum Fälschen.
Die 56 Zeichen des Relays sind fest in die App kompiliert. Du tippst sie nie ein, und vertippen kannst du dich auch nicht. Beim ersten Start gibst du nur deinen 16-stelligen Lizenzschlüssel ein. Unter Einstellungen > Netzwerk wechselst du später auf einen anderen Relay aus dem signierten Verzeichnis.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion
Eingebaut
Ohne Orbot und ohne Einrichtung
Der Tor-Daemon steckt in der App und startet automatisch. Du installierst keine zweite App und konfigurierst keinen Proxy. Abschalten lässt sich Tor auch nicht, denn der Server hat keine Clearnet-Adresse, auf die die App zurückfallen könnte.
Ein Kaltstart dauert einen Moment: Tor muss erst die Relay-Liste laden und Circuits bauen, bevor es den Dienst findet. Währenddessen zeigt Aphotic dir das echte Bootstrap-Log, Zeile für Zeile:
> Bootstrapped 5% (conn): Connecting to a relay
> Bootstrapped 25% (loading_status): Asking for networkstatus consensus
> Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
> Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
> Bootstrapped 100% (done): Done
Nach dem ersten Start machen zwischengespeicherte Netzwerkdaten warme Starts deutlich schneller. Blockiert ein Netz Tor komplett, schlägt der Bootstrap sichtbar fehl und lässt sich wiederholen. Bridge-Unterstützung für solche Netze steht auf der Roadmap.
Sechs Relays zwischen dir und jedem Neugierigen
Tor startet von selbst, wenn du die App zum ersten Mal öffnest. Du gibst nur deinen 16-stelligen Lizenzschlüssel ein.