Kostenloses Werkzeug

Geheimnis in Teile aufteilen

Eine Seed-Phrase ist ein Widerspruch: eine einzige Kopie geht verloren, viele Kopien sind jede für sich ein zusätzliches Risiko. Diese Seite schneidet das Geheimnis in mehrere Teile, sodass beliebige K davon es wieder zusammensetzen, während weniger nichts darüber verraten. Drei Teile bei drei nahestehenden Menschen, zwei beliebige stellen es wieder her, und keiner allein kann damit etwas anfangen.

Alles wird im Browser berechnet: weder das Geheimnis noch die Teile werden irgendwohin gesendet.

Weder das Geheimnis noch die Teile werden irgendwohin gesendet: die gesamte Mathematik wird in diesem Tab gerechnet.

So funktioniert es

Shamirs Schema. Jedes Byte des Geheimnisses wird in einem Polynom versteckt: das konstante Glied ist gleich dem Byte selbst, die übrigen Koeffizienten sind zufällig, und der Grad ist um eins kleiner als die Schwelle. Teil Nummer xist der Wert des Polynoms an der Stelle x. Durch beliebige K Punkte verläuft genau ein Polynom des passenden Grades, deshalb ergeben K Teile das ursprüngliche Byte eindeutig. Durch K−1 Punkte verlaufen dagegen unendlich viele solcher Polynome, und alle konstanten Glieder sind gleich wahrscheinlich: genau deshalb verrät eine kleinere Zahl von Teilen überhaupt nichts.

Gerechnet wird im Körper GF(256), demselben, der in AES steckt. Bytes bleiben Bytes, die Teile werden kurz, und sie auf Papier zu schreiben ist realistisch.

Wie man das vernünftig nutzt

Das praktischste Schema für die Aufbewahrung zu Hause: drei Teile mit der Schwelle zwei. Einer bei Ihnen, einer bei einem Verwandten, einer im Bankschließfach oder bei einer zweiten nahestehenden Person. Geht Ihrer verloren, stellen Sie es aus den beiden übrigen wieder her. Wird einer gestohlen, hat der Dieb nichts, nicht einmal einen Hinweis.

Was man nicht tun sollte: zwei Teile am selben Ort aufbewahren (das ist dasselbe wie eine einzige Kopie) und die Schwelle gleich der Anzahl der Teile setzen (dann bedeutet der Verlust eines beliebigen Teils den Verlust des Geheimnisses).

Nebenan: Prüfung der Seed-Phrase, eine Datei mit Passwort verschlüsseln und einen Text verschlüsseln.

Wir speichern nichts davon

Weder Geheimnisse noch Teile noch Passwörter, genauso wenig wie Zugriffsprotokolle im VPN selbst. Auf Anfrage gibt es nichts herauszugeben.

So ist es aufgebaut →

Häufige Fragen

guest@404vpn:~$ cat secret-split-faq.md
[01] $ Warum ist das besser, als die Phrase einfach in drei Stücke zu schneiden? ▸
> Weil ein Stück einer normalen Phrase schon ein Teil der Antwort ist: mit acht von zwölf Wörtern probiert man die übrigen durch. Hier verrät jeder Teil für sich nichts über das Geheimnis: solange nicht die nötige Zahl von Teilen zusammen ist, lässt sich nicht einmal die Länge des ursprünglichen Textes sicher bestimmen. Das ist eine mathematische Eigenschaft des Schemas, kein Versprechen.
[02] $ Wie viele Teile erzeugen und wie viele verlangen? ▸
> Für die Aufbewahrung zu Hause nimmt man meist drei Teile und die Schwelle zwei: geht einer verloren, stellen Sie es trotzdem wieder her; wird einer gestohlen, bekommt der Dieb nichts. Eine Schwelle gleich der Anzahl der Teile (drei von drei) ist gefährlich: der Verlust eines beliebigen Teils bedeutet den Verlust des Geheimnisses für immer.
[03] $ Wo bewahrt man die Teile auf? ▸
> Getrennt und an verschiedenen Orten, darin liegt der ganze Sinn. Zwei Teile in einem Safe sind nicht besser als eine einzige Kopie. Die Teile lassen sich auf Papier notieren: sie sind kurz und bestehen aus gewöhnlichen Buchstaben und Ziffern.
[04] $ Und wenn ein Teil beschädigt ist oder zu einem anderen Geheimnis gehört? ▸
> Das merken wir. Vor dem Aufteilen werden dem Geheimnis zwei Bytes seines Hashes angehängt, und beim Zusammensetzen werden sie geprüft. Stammen die Teile nicht vom selben Geheimnis oder ist einer davon beschädigt, sagt die Seite das, statt glaubwürdigen Müll auszugeben.
[05] $ Sehen Sie mein Geheimnis? ▸
> Nein. Die Seite macht beim Aufteilen und beim Zusammensetzen keine einzige Netzwerkanfrage, die gesamte Mathematik läuft in Ihrem Tab. Das sehen Sie im Tab „Netzwerk“ der Entwicklerwerkzeuge.