Pakete erstellen und Dateien wiederherstellen
Es gibt auch eine Anleitung fĂĽr die Kommandozeile.
ReMemory ist ein digitaler Tresor mit mehreren Schlüsseln. Du entscheidest, wer sie hält und wie viele zusammenkommen müssen, um ihn zu öffnen.
Unter der Haube verschlüsselt es deine Dateien mit age, teilt den Schlüssel unter Vertrauenspersonen auf und gibt jeder Person ein eigenständiges Paket zur Wiederherstellung.
Wiederherstellung heißt: eine Datei im Browser öffnen.* Keine Server, die Website muss dafür nicht existieren.
Wenn du fĂĽr jemanden einen Teil aufbewahrst, fang bei Dateien wiederherstellen an.
* 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, wie viele von ihnen zusammenkommen müssen, um deine Dateien zu öffnen.
Ziehe die Dateien oder den Ordner, den du schĂĽtzen willst, per Drag & Drop in den Bereich.
Gute Kandidaten:
Klicke auf „Umschläge erstellen", um deine Dateien zu verschließen 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:
Wenn du Pakete per E-Mail oder Messenger verschickst, lösche die Nachrichten aus deinem Gesendet-Ordner, sobald die jeweilige Person den Empfang bestätigt hat. Sonst behält dein Konto eine Kopie jedes Teils — und genau das wollte das Aufteilen verhindern.
Sobald deine Pakete fertig sind, gibt es ein paar Dinge, die sich lohnen, bevor du das Thema beiseitelegst:
recover.html einmal zu öffnen. Wenn die Seite ihren Teil lesen kann, steht dort „Dein Teil ist da".project.yml, um die Pakete später neu erstellen zu könnenLIESMICH.pdf als Papier-Backup aus, bevor du das digitale Paket verschickst. Papier braucht keine Adapter und keinen Strom.Dieser Abschnitt ist für die Freunde, die einen Teil aufbewahren. Meistens tut ein Freund nichts weiter, als sein Paket sicher aufzubewahren. Eines Tages bittet ihn vielleicht jemand um seinen Teil, oder er ist derjenige, der die Teile zusammenbringt.
Wenn du hier bist, weil jemand, der dir wichtig ist, nicht mehr erreichbar ist: Es eilt nicht. Nichts hier läuft ab. Nimm dir so viel Zeit, wie du brauchst — wenn du die Wiederherstellungsseite zwischendurch schließt, fügst du die Teile wieder hinzu, sobald du zurückkommst.
Ein Teil ist ein Stück des Schlüssels, der die Dateien verschließt. Für sich allein öffnet er nichts und verrät nichts.
Deine LIESMICH enthält deinen Teil als Textblock und als 25 Wörter. Die ausgedruckte LIESMICH.pdf hat ihn außerdem als QR-Code. Das alles ist derselbe Teil — jede dieser Formen genügt, um ihn weiterzugeben.
Jedes Paket enthält:
Jedes Paket ist fĂĽr einen bestimmten Freund gemacht: Sein Teil steckt bereits in seiner recover.html, zusammen mit den Namen der anderen und wie man sie erreicht.
Bewahre es an einem sicheren Ort auf, und wenn möglich auch einen Ausdruck von LIESMICH.pdf. Bis es so weit ist, gibt es nichts weiter zu tun.
Um es zu prüfen, öffne recover.html. Dort steht „Dein Teil ist da", welchen Teil du hast, wie viele nötig sind, um die Dateien zu öffnen, und ob die verschlossenen Dateien auch da sind.
Prüfe zuerst, ob die Anfrage echt ist. Frag, wenn möglich, bei der Person nach, die das Paket erstellt hat. Wenn du sie nicht erreichen kannst, frag bei einem anderen Freund nach, der einen Teil hat.
Dann schick ihn auf dem Weg, der fĂĽr dich am einfachsten ist:
Eine Person sammelt die Teile. Das kann jeder der Freunde sein — wer es eben übernimmt.
Doppelklicke auf das Paket, um es zu öffnen, dann doppelklicke auf recover.html. Es öffnet sich in deinem Webbrowser wie eine Webseite, mit deinem eigenen Teil schon darin. Wenn du kein Paket hast, kann dir jeder Freund seine recover.html schicken, oder du nutzt die Wiederherstellungsseite hier.
Wenn du ein Paket hast, zeigen seine recover.html und seine LIESMICH, wer sonst noch einen Teil hat und wie man diese Personen erreicht — außer die Pakete wurden ohne Namen erstellt. Erzähl ihnen, was passiert ist, und bitte sie um ihren Teil. Manche werden erst bei dir nachfragen wollen, ob die Anfrage echt ist — ihre Anleitung bittet sie darum.
Zieh ihr Paket oder ihre LIESMICH.txt auf die Seite, füge ihren Text ein, tippe die Wiederherstellungswörter ein, die sie dir vorlesen, oder scanne den QR-Code auf ihrer ausgedruckten Seite. Wenn Namen aufgeführt sind, erscheint neben jedem ein Häkchen.
Sobald genug Teile da sind, entsperrt die Seite die Dateien, ohne dass du etwas tun musst. Lade sie herunter und bewahre sie an einem privaten Ort auf.
MANIFEST.age aus dem Paket eines Freundes auf die Seite — oder, wenn sein Paket keine hat, seine recover.html. Die meisten Pakete enthalten sie bereits, deshalb wirst du diesen Schritt meist gar nicht sehen.
Auf jeder ausgedruckten Seite steht der Teil als Liste nummerierter Wörter. Wenn dir ein Freund seine Wörter am Telefon vorliest, oder wenn du nur Papier hast, tippe die Wörter in die Wiederherstellungsseite ein. Drücke auf „Teil einfügen oder Wiederherstellungswörter eingeben" und tippe sie ein, getrennt durch Leerzeichen. Es zählen nur die Wörter, nicht die Nummern.
Drücke an einem Computer oder Handy mit Kamera auf der Wiederherstellungsseite auf „QR-Code scannen" und halte die ausgedruckte Seite vor die Kamera.
Du kannst den QR-Code auch mit der Kamera-App eines Handys scannen: Dann öffnet sich die Wiederherstellungsseite auf dieser Website, mit dem Teil schon eingetragen.
LIESMICH.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:
LIESMICH.pdf ausdrucken gibt deinen Freunden eine Kopie ihres Teils, die keine Adapter, keinen Strom und kein funktionierendes Gerät braucht.Auf Papier stehen die Teile, aber nicht die verschlossenen Dateien selbst — die gibt es nur in digitalen Kopien. Am besten ist deshalb 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 spielt sich ein bisschen wie ein Escape Room.
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 Unterlagen 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 listet außerdem Prüfsummen seiner Dateien auf, damit rememory verify-bundle dir sagen kann, ob unterwegs etwas beschädigt wurde. Prüfsummen erkennen Versehen, keine absichtlichen Änderungen: Wer eine Datei verändert, kann auch ihre Prüfsumme anpassen. Das verschlüsselte Archiv ist für sich geschützt — wird es verändert, lässt es sich nicht mehr öffnen.
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.