Erleben Sie Zero-Knowledge in Aktion mit dem AES-256-GCM-Verschlüsselungs-Tool. Alle Berechnungen laufen lokal in Ihrem Browser.
Zero-Knowledge-Grundlagen
Zero-Knowledge bedeutet: Der Dienstanbieter hat kein Wissen über Ihre Daten. Nicht "wir schauen nicht hin" oder "wir versprechen, es nicht zu tun", sondern "wir können es technisch nicht". Mathematik ersetzt Vertrauen.
Die Idee stammt aus dem Jahr 1985: Goldwasser, Micali und Rackoff veröffentlichten damals die erste formale Definition von Zero-Knowledge-Beweisen. Seither hat sich das Konzept von der akademischen Theorie zu produktiven Systemen entwickelt.
Ein Zero-Knowledge-Beweis hat drei Eigenschaften. Vollständigkeit: Eine wahre Aussage lässt sich immer beweisen. Korrektheit: Eine falsche Aussage lässt sich nicht beweisen. Zero-Knowledge: Der Prüfer erfährt nichts außer dieser Tatsache.
Der praktische Gewinn ist eine andere Verteilung von Vertrauen. Ein Server, der Ihren Klartext nie sieht, kann ihn weder verlieren noch verkaufen noch bei einem Einbruch preisgeben, nicht wegen einer Richtlinie, sondern weil die Daten schlicht nicht vorhanden sind. Das ist der Unterschied zwischen einem Versprechen und einer Architektur.
Ein Hinweis: Zero-Knowledge ist eine Eigenschaft konkreter Protokolle, kein Etikett für ein ganzes Produkt. Prüfen Sie, was im Browser läuft und was übertragen wird, bevor Sie dem Etikett vertrauen.
So funktioniert es
Drei Kernprinzipien: (1) Clientseitige Verarbeitung – alle sensiblen Operationen im Browser. (2) Ende-zu-Ende-Verschlüsselung – Daten werden vor der Übertragung verschlüsselt. (3) Keine serverseitigen Schlüssel – der Server erhält nur verschlüsselte Daten.
Zwei Familien dominieren in der Praxis: zk-SNARKs und zk-STARKs. SNARKs erzeugen kleine Beweise und erlauben eine schnelle Verifikation, was stark frequentierten Blockchains entgegenkommt. STARKs liefern größere Beweise, benötigen kein vertrauenswürdiges Setup und gelten als resistent gegenüber Quantencomputern. Beides sind Ingenieursentscheidungen.
Interaktive Protokolle begannen mit einem Austausch von Nachrichten zwischen Beweiser und Prüfer. Moderne Systeme nutzen die Fiat-Shamir-Transformation, um den Beweis nicht-interaktiv zu machen: eine einzelne Nachricht, die jede Person verifizieren kann. Schnorr-Signaturen sind ein klassisches Beispiel; die Details sind in RFC 8235 festgelegt.
Clientseitige Verarbeitung ist eine einfachere Verwandte derselben Idee: die Operation läuft dort, wo die Daten liegen. Wenn Ihr Browser eine Datei vor dem Upload verschlüsselt, erhält der Server nur Chiffretext. Das ist kein Zero-Knowledge-Beweis im kryptografischen Sinn, führt aber bei alltäglichen Dateien zum selben Ergebnis.
Was im Browser passiert, ist entscheidend. Die W3C-Web-Cryptography-API stellt AES-GCM, SHA-256 und RSA nativ bereit, und Schlüssel lassen sich als nicht exportierbar markieren. Wenn ich ein Werkzeug prüfe, achte ich darauf, dass es diese Primitive nutzt statt eigener Implementierungen.
Ein Selbsttest dauert etwa zwei Minuten: Öffnen Sie den Netzwerk-Tab, verschlüsseln Sie eine Datei, laden Sie die Seite neu und beobachten Sie, ob eine Anfrage Ihren Rechner verlässt. Bei lokalen Werkzeugen sollte nichts Ihren Browser verlassen.
Anwendungsfälle
Passwort-Manager, sichere Dateiübertragung, Messaging-Apps und Compliance-Tools profitieren von Zero-Knowledge-Architektur. Überall dort, wo Datenschutz nicht optional, sondern fundamental ist.
Das Muster zählt vor allem dort, wo die Daten selbst das Produkt sind: Logins, Zahlungen, Identität, Gesundheitsdaten.
Nicht jedes Problem braucht einen Beweis. Für viele Alltagsfälle erreicht Verschlüsselung vor dem Upload das Datenschutzziel mit deutlich weniger Komplexität. Deshalb verbindet diese Seite Erklärungen mit funktionierenden Werkzeugen: Sie können HMAC-Signaturen oder den Passwort-Generator direkt im Browser testen.
FAQ
Q.Ist das echte Technologie?
A.Ja. Zero-Knowledge-Verfahren werden in Kryptowährungen und sicheren Systemen eingesetzt.
Q.Ist Zero-Knowledge dasselbe wie Ende-zu-Ende-Verschlüsselung?
A.Zero-Knowledge geht weiter. E2E-Verschlüsselung schützt Daten während der Übertragung. Zero-Knowledge stellt sicher, dass der Server die Daten niemals im Klartext sieht – auch nicht kurzzeitig.
Q.Kann Zero-Knowledge mit GDPR/DSGVO helfen?
A.Ja, das Design trägt erheblich dazu bei: Wenn eine Anwendung keine nutzerseitigen personenbezogenen Daten speichert oder darauf zugreift, vereinfacht sich die DSGVO-Compliance für diese Daten dramatisch. Ob im Einzelfall die Rolle des Datenverantwortlichen greift, hängt vom Kontext der jeweiligen Verarbeitung ab (Hosting-Logs werden beispielsweise von Cloudflare als Dienstleister verarbeitet). Konsultieren Sie für Ihren konkreten Fall eine Compliance-Fachperson.
Q.Was ist der Unterschied zwischen zk-SNARKs und zk-STARKs?
A.SNARKs erzeugen kleine Beweise und verifizieren sie schnell, was für stark frequentierte Systeme wie Blockchains geeignet ist. STARKs liefern größere Beweise, kommen aber ohne vertrauenswürdiges Setup aus und gelten als resistent gegenüber Quantencomputern. Für die meisten Webanwendungen brauchen Sie keines von beiden; clientseitige Verschlüsselung deckt den üblichen Fall ab.
Q.Wie prüfe ich, ob eine Website Daten wirklich lokal verarbeitet?
A.Öffnen Sie den Netzwerk-Tab des Browsers und führen Sie das Werkzeug aus. Ein lokales Werkzeug erzeugt keine Anfragen an fremde Domains. Laden Sie die Seite neu und bestätigen Sie, dass Ihre Daten noch vorhanden sind. Sie können auch das JavaScript lesen und nach der Web-Cryptography-API statt nach eigenem Krypto-Code suchen. Keine einzelne Prüfung ist ein Beweis, aber ein sauberer Netzwerk-Tab ist ein starkes Signal.
Referenzen
- W3C Web Cryptography API: https://www.w3.org/TR/WebCryptoAPI/
- NIST SP 800-57 – Recommendation for Key Management: https://csrc.nist.gov/pubs/sp/800/57/pt1/r5/final
- RFC 8235 – Schnorr Non-interactive Zero-Knowledge Proof: https://www.rfc-editor.org/rfc/rfc8235
- OWASP Cryptographic Storage Cheat Sheet: https://cheatsheetseries.owasp.org/cheatsheets/Cryptographic_Storage_Cheat_Sheet.html
Verschlüsseln Sie Ihre Daten lokal
Verschlüsseln Sie Text oder Dateien mit AES-256-GCM im Browser – ohne Upload, ohne Konto.
Fazit
Zero-Knowledge-Design ist eine Produktentscheidung, kein Marketing-Claim. Verifizieren Sie es selbst mit dem AES-256-GCM-Verschlüsselungs-Tool.
Führen Sie den Zwei-Minuten-Test aus dem Abschnitt So funktioniert es bei jedem Werkzeug durch, von dem Sie abhängen. Bleibt der Netzwerk-Tab ruhig und überleben Ihre Daten einen Neustart der Seite, leistet die Architektur das, was die Beschreibung verspricht. Wenn nicht, begegnen Sie den Datenschutzversprechen mit Skepsis.