Optischer Datenkanal

Dateiübertragung per QR-Code braucht weder WLAN noch Bluetooth

 Dennis Lenz

Dateiübertragung per QR-Code braucht weder WLAN noch Bluetooth
(Symbolbild) Bei der optischen Übertragung wird eine Datei in eine schnelle Folge wechselnder QR-Codes zerlegt, die ein Bildschirm abspielt und eine Kamera wieder einliest. Zwischen den Geräten besteht dabei keine Funkverbindung, sondern nur ein Lichtweg vom Display zur Linse. Fachleute weisen darauf hin, dass eine zusätzliche Verschlüsselung sinnvoll bleibt. (Foto: © Forschung und Wissen)

Zwei Telefone tauschen eine komplette Datei aus, ohne im selben Netzwerk zu sein, ohne WLAN und ohne Bluetooth. Möglich macht das eine Dateiübertragung per QR-Code, bei der ein Display flackernde Codes in hoher Geschwindigkeit abspielt und die Kamera des zweiten Geräts sie wieder zusammensetzt. Die Daten reisen ausschließlich als Licht von Bildschirm zu Linse, ganz ohne Funkverbindung. Ein Entwickler hat einen funktionierenden Prototyp öffentlich gemacht und damit für breite Aufmerksamkeit gesorgt. Das Verfahren wirkt spektakulär, beruht aber auf gut verstandener Technik.

Das Grundproblem ist schnell erklärt. Ein einzelner QR-Code fasst nur wenige Kilobyte, eine ganze Datei ist dafür viel zu groß. Deshalb zerlegt die Sendeseite die Datei in viele kleine Blöcke und zeigt diese als schnellen Bildstrom aus ständig wechselnden Codes an, bei aktuellen Umsetzungen mit bis zu 60 Bildern pro Sekunde. Die Empfangsseite filmt den Bildschirm, dekodiert jedes einzelne Muster in Echtzeit und fügt die Teile in der richtigen Reihenfolge wieder zusammen, bis die vollständige Datei rekonstruiert ist. In veröffentlichten Tests wurden dabei Datenraten von rund 190 Kilobyte pro Sekunde erreicht. Der besondere Reiz liegt darin, dass weder eine App noch eine Kopplung noch eine Freigabe außer dem Kamerazugriff nötig ist, weil das Ganze im Browser läuft. Nach dem ersten Laden funktioniert die Seite sogar vollständig offline, sodass sich beide Geräte während der Übertragung von jeder Verbindung trennen lassen.

Damit unterscheidet sich die Methode grundlegend von gewohnten Wegen wie E-Mail-Anhang, Messenger, Cloud-Speicher oder einer lokalen Funkverbindung. Bei all diesen Varianten verlassen die Daten mindestens ein Gerät über eine Netz- oder Funkschnittstelle, häufig laufen sie zusätzlich über fremde Server. Beim optischen Weg dagegen entsteht keine gemeinsame Netzverbindung und kein Upload, die Datei bleibt physisch zwischen den beiden Bildschirmen. Genau das macht das Verfahren aus Datenschutzsicht interessant, denn es gibt keinen Zwischenspeicher, aus dem Informationen abfließen könnten. Zugleich ist es bewusst langsam und einfach, was den Kreis möglicher Fehlerquellen klein hält. Für den schnellen Transport großer Datenmengen ist es ungeeignet, für kleine, sensible oder schwer teilbare Dateien zwischen zwei Personen im selben Raum kann es dagegen ein praktischer Notweg sein, wenn kein gemeinsames Netz zur Verfügung steht.

Wie die Dateiübertragung per QR-Code technisch funktioniert

Der Kern des Verfahrens ist eine geschickte Fehlerbehandlung. Jeder angezeigte Code trägt einen kleinen Kopfteil mit einer Sitzungsnummer, einem Blockzähler und Angaben zur Gesamtgröße, sodass die Empfangsseite jederzeit weiß, welches Teilstück gerade ankommt und welche noch fehlen. Weil eine Kamera einzelne Bilder eines schnellen Stroms verpassen kann, spielt die Sendeseite die Blöcke fortlaufend in einer Schleife ab. Moderne Umsetzungen nutzen zusätzlich sogenannte Fountain-Codes, bei denen aus den Ausgangsblöcken laufend neue Kombinationen erzeugt werden. Die Empfangsseite muss dann nicht jeden bestimmten Code erwischen, sondern nur genügend beliebige Fragmente, um daraus das Original zu berechnen. Das macht die Übertragung robust gegen kurze Aussetzer, Verwacklungen oder Reflexionen auf dem Display.

Am Ende steht eine Prüfung. Über einen Hashwert stellt die Empfangsseite fest, ob die zusammengesetzte Datei vollständig und unverändert ist, bevor sie zum Speichern angeboten wird. Dateiname und Dateityp bleiben dabei erhalten, kleine Textschnipsel lassen sich ebenso übertragen wie Bilder oder kurze Videos. Technisch anspruchsvoll ist vor allem das schnelle Dekodieren im Browser, das bei manchen Geräten über eine in Maschinencode übersetzte Zusatzbibliothek gelöst wird, weil nicht jeder mobile Browser eine native Erkennung für Codes mitbringt. Wer die Grundlagen moderner Datenübertragung vertiefen möchte, findet in der Themenübersicht weitere verständlich aufbereitete Beiträge.

Warum das Verfahren kein echter Air-Gap ist

Der größte Reiz der Methode liegt in ihrer Sicherheitslogik, doch genau hier ist Genauigkeit wichtig. In besonders geschützten Umgebungen werden Rechner bewusst vom Internet getrennt, um Angriffe über das Netz auszuschließen. Selbst ein USB-Stick gilt dort oft als Risiko, weil er nicht nur Daten, sondern auch ausführbare Schadsoftware oder manipulierte Firmware einschleppen kann. Ein rein optischer Kanal überträgt dagegen ausschließlich Daten und kein physisches Gerät, das eigenständig aktiv werden könnte. Aus dieser Sicht ist der Weg deutlich schwerer anzugreifen als eine gewöhnliche Netzverbindung, weil kein Funksignal existiert, das ein Dritter aus der Ferne unbemerkt mitschneiden könnte.

Sicherheitsforscher betonen allerdings, dass eine Kamera, die einen Bildschirm abliest, streng genommen doch einen Datenweg schafft. Ein echter Air-Gap bedeutet die vollständige physische Trennung ohne jede elektrische, funkbasierte oder optische Verbindung. Ein Bildschirm, der von einer Linse beobachtet wird, überbrückt diese Trennung auf optischem Weg, wenn auch nur kurz, gerichtet und ohne Rückkanal. Die verbreitete Einordnung lautet deshalb, dass das Verfahren umgangssprachlich abgeschottet, aber nicht im strengen Sinn isoliert ist. Wer wirklich vertrauliche Inhalte überträgt, sollte die Datei daher vor dem Versand verschlüsseln, um die verbleibende Lücke praktisch zu schließen. Für viele Alltagslagen ohne gemeinsames Netz bleibt der Weg trotzdem eine ungewöhnlich saubere Lösung.

Was der Prototyp kann und wo die Grenzen liegen

In der Praxis eignet sich das Verfahren für kleinere Dateien, Textausschnitte oder kurze Clips, während große Datenmengen wegen der begrenzten Rate viel Geduld erfordern. Eine mehrere Gigabyte große Videodatei wäre über flackernde Codes kaum sinnvoll zu übertragen, ein Dokument, ein Foto oder ein Schlüssel dagegen in überschaubarer Zeit. Auch äußere Bedingungen spielen mit, denn helle Displays, ruhige Kameraführung und ein passender Abstand verbessern die Erkennung deutlich. Direkte Sonneneinstrahlung, starke Spiegelungen oder ein zittriges Bild verlangsamen die Übertragung, weil mehr Codes wiederholt eingelesen werden müssen.

Der quelloffene Prototyp wurde nach eigenen Angaben von einem einzelnen Entwickler mithilfe eines KI-Programmierassistenten in kurzer Zeit gebaut und ist öffentlich einsehbar, wie unter anderem das Fachmagazin Toms Hardware dokumentiert. Neu ist dabei weniger die Grundidee als die reibungslose Umsetzung direkt im Browser, denn ähnliche Ansätze mit Codes und Kamera gab es bereits zuvor. Der Fall zeigt vor allem, wie schnell sich einzelne Entwickler mit heutigen Werkzeugen einem funktionierenden Konzept nähern können. Ob daraus mehr als eine Nischenlösung wird, hängt davon ab, ob genügend Menschen einen echten Bedarf an einer bewusst netzfreien Übertragung haben.

Spannend & Interessant
VGWortpixel