Pakete erstellen und Dateien wiederherstellen
Es gibt auch eine Anleitung fĂĽr die Kommandozeile.
ReMemory schĂĽtzt deine Dateien, indem es:
Die Wiederherstellung funktioniert komplett offline, im Browser.* Keine Server, die Website muss dafĂĽr nicht existieren.
* Archive mit Zeitsperre brauchen bei der Wiederherstellung eine kurze Internetverbindung.
Du hast wahrscheinlich digitale Informationen, die wichtig sind: Wiederherstellungscodes deines Passwort-Managers, Kryptowährungs-Seeds, wichtige Dokumente, Anweisungen für deine Liebsten. Was passiert damit, wenn du eines Tages nicht mehr erreichbar bist?
Stell dir einen Tresor vor, der zwei Schlüssel braucht — keine einzelne Person hat genug, um allein hineinzukommen.
Herkömmliche Ansätze haben Schwächen:
ReMemory geht einen anderen Weg:
Drei Schritte. Alles passiert in deinem Browser — deine Dateien verlassen dein Gerät nicht. Öffne den Paket-Ersteller, um loszulegen.
FĂĽge die Personen hinzu, die Teile deines WiederherstellungsschlĂĽssels aufbewahren sollen. FĂĽr jede Person gibst du einen Namen und optional Kontaktdaten an.
Dann wählst du deine Schwelle — wie viele Personen zusammenkommen müssen, um deine Dateien wiederherzustellen.
Ziehe die Dateien oder den Ordner, den du schĂĽtzen willst, per Drag & Drop in den Bereich.
Gute Kandidaten:
Klicke auf „Pakete erstellen", um deine Dateien zu verschlüsseln und für jede Person ein Paket zu erzeugen.
Jedes Paket enthält das vollständige Wiederherstellungstool. Es funktioniert selbst dann, wenn diese Website nicht mehr existiert.
Schicke jeder Person ihr Paket, wie du willst:
Sobald deine Pakete fertig sind, gibt es ein paar Dinge, die sich lohnen, bevor du das Thema beiseitelegst:
recover.html öffnen kannMANIFEST.age an einem sicheren Ort auf — es sind nur verschlüsselte Daten, ohne genügend Teile nutzlosproject.yml, um die Pakete später neu erstellen zu könnenREADME.pdf als Papier-Backup aus, bevor du das digitale Paket verschickst. Papier braucht keine Adapter und keinen Strom.Wenn du hier bist, weil jemand, der dir wichtig ist, nicht mehr erreichbar ist — atme durch. Es gibt keinen Zeitdruck. Die Pakete laufen nicht ab, und der Ablauf ist dafür gemacht, ihn in deinem eigenen Tempo zu durchlaufen.
Falls du noch kein Paket hast, kannst du das Wiederherstellungstool direkt öffnen — du fügst die Teile nach und nach von Hand hinzu.
Jedes Paket enthält:
Jedes Paket ist personalisiert — der Teil deines Freundes ist bereits geladen, und eine Kontaktliste zeigt, wer sonst Teile hat. Wenn die verschlüsselten Daten klein genug sind, sind sie ebenfalls eingebettet.
Der einfachste Weg. Wenn du die Paket-ZIP hast (oder die Dateien daraus):
Ă–ffne die Datei in einem modernen Browser. Dein Teil ist bereits geladen.
Bei kleinen Archiven (10 MB oder weniger) passiert das automatisch — die Daten sind bereits eingebettet. Andernfalls ziehe MANIFEST.age aus dem Paket auf die Seite.
Das Tool zeigt eine Kontaktliste mit den Namen und Kontaktdaten der anderen Freunde. Bitte sie, ihre README.txt zu schicken.
Für jeden Teil eines Freundes: Ziehe die README.txt auf die Seite, füge den Text ein, oder scanne den QR-Code aus dem PDF. Ein Häkchen erscheint, wenn ein Teil hinzugefügt wird.
Sobald genĂĽgend Teile zusammen sind (z.B. 3 von 5), startet die Wiederherstellung von selbst.
.zip-Paket schickt, ziehe es einfach auf die Seite — Teil und Archiv werden auf einmal importiert.
Jedes ausgedruckte PDF enthält deinen Teil als Liste nummerierter Wörter. Tippe sie in das Wiederherstellungstool ein — keine Kamera und kein Scanner nötig.
Rufe die URL auf, die auf dem PDF steht, oder öffne recover.html aus dem Paket eines Freundes.
Finde die Wortliste auf deinem PDF und tippe die Wörter in das Textfeld. Du brauchst die Nummern nicht — nur die Wörter, durch Leerzeichen getrennt.
Möglicherweise brauchst du die Datei MANIFEST.age — ziehe sie auf die Seite oder klicke zum Durchsuchen. Falls du sie nicht hast, kann dir jeder Freund seine schicken. Alle Pakete enthalten dieselbe Kopie.
Kontaktiere andere Freunde und bitte sie um ihre Teile. Sie können ihre README.txt senden, die Wörter am Telefon vorlesen, oder du scannst ihren QR-Code.
Sobald die Schwelle erreicht ist, beginnt die EntschlĂĽsselung sofort.
Wenn dein Gerät eine Kamera hat, scanne den QR-Code auf dem PDF, um deinen Teil direkt zu importieren.
Scanne den QR-Code mit deiner Handykamera — das Wiederherstellungstool öffnet sich mit deinem Teil bereits geladen. Oder rufe die URL auf dem PDF auf und gib den kurzen Code unter dem QR-Code ein.
Möglicherweise brauchst du die Datei MANIFEST.age — ziehe sie auf die Seite oder klicke zum Durchsuchen. Falls du sie nicht hast, kann dir jeder Freund seine schicken. Alle Pakete enthalten dieselbe Kopie.
Kontaktiere andere Freunde und bitte sie um ihre Teile. Sie können ihre README.txt senden, oder du scannst ihren QR-Code.
Sobald die Schwelle erreicht ist, beginnt die EntschlĂĽsselung sofort.
README.pdf auszudrucken — Papier übersteht digitale Katastrophenproject.yml, um die Pakete später neu erstellen zu könnenPakete sind klein (unter 10 MB) und dafür gedacht, an ganz normalen Orten aufbewahrt zu werden. Das funktioniert gut:
README.pdf ausdrucken gibt deinen Freunden eine Kopie, die keine Adapter, keinen Strom und kein funktionierendes Gerät braucht.Am besten ist Redundanz — E-Mail plus Papier, oder Cloud plus Papier. Mehr als eine Kopie, in mehr als einer Form.
Setze eine jährliche Erinnerung, um bei deinen Freunden nachzufragen. Bestätige, dass sie noch ihre Pakete haben, und aktualisiere Kontaktdaten, wenn sich etwas geändert hat.
Wenn sich deine Dateien ändern, erstelle neue Pakete und verschicke sie. Die alten Pakete öffnen das neue Archiv nicht, also schadet es nicht, wenn sie noch herumliegen — aber bitte deine Freunde, ihre durch die neuen zu ersetzen.
Wenn sich Kontakte ändern — jemand zieht um, wechselt die Telefonnummer, oder du willst jemanden hinzufügen oder entfernen — dasselbe Vorgehen: neue Pakete, alte löschen lassen.
Zwischen den Aktualisierungen bewahrst du deine Quelldateien am besten in einem verschlüsselten Tresor auf — Tools wie Cryptomator oder VeraCrypt funktionieren gut. Lass keine unverschlüsselten Kopien in einem normalen Ordner liegen.
Denk daran wie ans Aktualisieren deiner Notfallkontakte. Kurz, regelmäßig, es lohnt sich.
Niemand testet seinen Notfallplan. Eine Wiederherstellungsübung ändert das — und es stellt sich heraus, dass es im Grunde ein Escape Room ist.
Erstelle ein Test-Paket mit einem harmlosen Geheimnis (ein Foto, eine Nachricht, ein Rezept). Verteile die Teile an deine Freunde. Setze einen Zeitschloss, wenn du einen echten Countdown willst. Dann tritt zurück und lass sie es herausfinden: koordinieren, Teile zusammenführen, Dateien entsperren — ohne deine Hilfe.
Was du lernst:
Eine Übung, die gut läuft, bedeutet, dass dein echter Plan auch funktioniert. Eine Übung, die schiefgeht, ist ein Geschenk — du hast das Problem gefunden, bevor es wichtig war.
Sobald ein Teil verteilt ist, kann er nicht zurückgerufen werden. Das ist beabsichtigt — es gibt keinen Server, keine zentrale Instanz.
Wenn du ändern willst, wer Teile hat:
Dasselbe gilt, wenn sich Geheimnisse ändern. Neue Pakete bedeuten einen neuen Schlüssel und neue Teile. Die alten Teile öffnen das neue Archiv nicht, funktionieren aber weiterhin mit dem alten. Achte darauf, dass deine Freunde keine alten Kopien aufheben.
Wenn du Pakete erstellst, wird dein Projekt in einer project.yml-Datei gespeichert. Diese Datei enthält:
Sie enthält keine Geheimnisse — kein Passwort, kein Schlüsselmaterial, keine Dateiinhalte. Du kannst sie bedenkenlos bei deinen anderen Projektdateien aufbewahren.
Mit project.yml kannst du Pakete neu erstellen, bestehende ĂĽberprĂĽfen und den Stand deiner Konfiguration einsehen.
ReMemory kombiniert bewährte kryptografische Werkzeuge, statt eigene zu erfinden. Das bedeutet in der Praxis:
Deine Dateien werden mit einem modernen Verschlüsselungstool gesperrt (age) — breit geprüft, keine bekannten Schwächen.
Der Schlüssel ist 256 Bit lang, erzeugt vom Zufallsgenerator deines Betriebssystems. Zur Einordnung: Ihn zu erraten würde länger dauern, als das Universum existiert.
Selbst wenn jemand alle möglichen Passwörter durchprobieren würde, macht scrypt jeden Versuch absichtlich langsam — millionenfach langsamer als ein direkter Versuch.
Der Schlüssel wird dann mit Shamir's Secret Sharing aufgeteilt. Weniger als die Schwelle an Teilen enthalten null Information über den Schlüssel. Nicht „sehr wenig." Mathematisch null.
Jedes Paket enthält Prüfsummen, damit das Wiederherstellungstool überprüfen kann, ob etwas beschädigt oder manipuliert wurde.
recover.html funktioniert weiterhin — es ist eigenständig. Keine Server, keine Downloads, keine Abhängigkeit von diesem Projekt.
Was tatsächlich stimmen muss: Dein Gerät ist vertrauenswürdig, wenn du die Pakete erstellst, und der Browser, mit dem wiederhergestellt wird, ist nicht kompromittiert. Das sind dieselben Annahmen, die du jedes Mal triffst, wenn du einen Computer für etwas Wichtiges benutzt.
FĂĽr eine detaillierte technische Bewertung siehe die Sicherheits-Selbstbewertung.
ReMemory ist nicht das erste Tool, das Shamir's Secret Sharing verwendet. Es gibt viele andere, von Kommandozeilen-Werkzeugen bis zu Web-Apps. Das unterscheidet ReMemory:
recover.html — ein vollständiges Tool, das in jedem Browser läuft, offline.* Keine Installation, keine Kommandozeile nötig.Einen detaillierten Vergleich mit anderen Tools findest du in der Vergleichstabelle auf GitHub.
Es gibt auch ein Kommandozeilen-Tool fĂĽr alle, die die Terminal bevorzugen oder die Paketerstellung automatisieren wollen.
Das CLI bietet dieselbe Funktionalität, plus Stapelverarbeitung und Skripting.
Wenn die Teilnehmer die Identität der anderen nicht kennen sollen, verwende den anonymen Modus:
NĂĽtzlich wenn:
Aktiviere im Paket-Ersteller den Schalter Anonym im Bereich Freunde:
bundle-share-1.zip, bundle-share-2.zip usw.Die Wiederherstellung funktioniert genauso, nur ohne die Kontaktliste. Teilnehmer sehen Bezeichnungen wie „Teil 1" statt Namen.
Jede Person kann ihr Paket in ihrer bevorzugten Sprache erhalten. Es ist in sieben Sprachen verfügbar: Englisch, Spanisch, Deutsch, Französisch, Slowenisch, Portugiesisch und Chinesisch (Taiwan).
Du kannst beim Erstellen der Pakete eine Wartezeit festlegen. Selbst wenn deine Freunde ihre Teile vorzeitig zusammenbringen, bleiben die Dateien bis zum gewählten Datum gesperrt — 30 Tage, 6 Monate, ein bestimmtes Datum.
Wechsle im Paket-Ersteller in den Modus Erweitert und aktiviere Zeitsperre hinzufügen. Wähle, wie lange die Dateien gesperrt bleiben sollen — bis zu zwei Jahre.
Das Limit von zwei Jahren ist bewusst gewählt. Zeitsperren hängen davon ab, dass die League of Entropy weiter betrieben wird, und wir halten es nicht für verantwortbar, deine Dateien mit einer längeren Wette auf externe Infrastruktur zu sperren. Wenn du eine längere Dauer brauchst und den Kompromiss verstehst, hat die CLI kein Limit: rememory seal --timelock 5y.
Wenn jemand ein Paket mit Zeitsperre vor dem Datum öffnet, zeigt das Wiederherstellungstool einen Hinweis zum Warten. Sobald die Zeit abgelaufen ist, geht die Wiederherstellung normal weiter.
Das Öffnen eines Archivs mit Zeitsperre erfordert eine kurze Internetverbindung. Deine Dateien werden nirgendwohin gesendet — die Verbindung prüft nur, ob genügend Zeit vergangen ist. Ohne Zeitsperre funktioniert die Wiederherstellung komplett offline.
Die League of Entropy erzeugt alle 3 Sekunden einen neuen kryptografischen Wert. Jeder Wert ist nummeriert. Man kann vorhersagen, welche Nummer einem bestimmten Zeitpunkt entspricht, aber der Wert für diese Nummer kann nicht vorzeitig erzeugt werden — von niemandem, auch nicht von den Betreibern des Netzwerks.
Wenn du ein Paket mit Zeitsperre erstellst, wird das Archiv mit einem bestimmten zukĂĽnftigen Wert verschlĂĽsselt. Der SchlĂĽssel zum Ă–ffnen existiert noch nicht. Er kommt vom Netzwerk, wenn der Moment gekommen ist.
Mehr ĂĽber die Kryptografie dahinter findest du in der drand Timelock-Encryption-Dokumentation.