Verschlüsselung - 2 Grundsatzfragen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
luggi83
Beiträge: 8
Registriert: 30.01.2008 14:04:18

Verschlüsselung - 2 Grundsatzfragen

Beitrag von luggi83 » 24.04.2008 11:55:48

Hallo,

ich habe im Moment ein RAID-Array mit knapp 1.5 TB am Laufen (RAID-5). Dieses möchte ich jetzt ggf. verschlüsseln.

1. Ich befürchte mal, es gibt keine Möglichkeit, das on-the-fly zu machen? Also: Daten auslagern, neuen Container anlegen, auf den (leeren) Container zurückzukopieren ist die einzige Möglichkeit?

2. Wenn ich die entsprechenden Anleitungen richtig verstanden habe, muss ich das Passwort bei jedem Reboot physisch am Computer eingeben (OK, sonst macht auch Verschlüsselung nicht eben Sinn). Wenn ich jetzt aber (ausnahmsweise) remote rebooten möchte und mir sicher bin, dass der Rechner in den nächsten 5 Minuten nicht kompromittiert wird, gibt es dann eine Möglichkeit, das PW für den *nächsten* Bootvorgang irgendwie zu hinterlegen, um *einmal* ohne PW-Eingabe booten zu können?

GRüße,

lukas

pluvo

Re: Verschlüsselung - 2 Grundsatzfragen

Beitrag von pluvo » 24.04.2008 18:52:57

luggi83 hat geschrieben:Also: Daten auslagern, neuen Container anlegen, auf den (leeren) Container zurückzukopieren ist die einzige Möglichkeit?
Soweit ich weiß ja. (Naja man könnte auch alles über verschiedene Partition verschieben und jeweils verkleinern und vergrößern... aber das würde auch einige Arbeit bedeuten :P )
luggi83 hat geschrieben:2. Wenn ich die entsprechenden Anleitungen richtig verstanden habe, muss ich das Passwort bei jedem Reboot physisch am Computer eingeben
Du kannst den Schlüssel auch auf einem USB-Stick speichern. (Oder auf einer anderen Partition.)
luggi83 hat geschrieben:Wenn ich jetzt aber (ausnahmsweise) remote rebooten möchte und mir sicher bin, dass der Rechner in den nächsten 5 Minuten nicht kompromittiert wird, gibt es dann eine Möglichkeit, das PW für den *nächsten* Bootvorgang irgendwie zu hinterlegen, um *einmal* ohne PW-Eingabe booten zu können?
Du könntest mit LUKS einen zusätzlichen Schlüssel anlegen, diesen unter der /boot-Partition speichern und beim nächsten booten diesen zum Aufschließen des verschlüsselten Volumes verwenden. Nach dem Boot-Vorgang löscht du den Schlüssel wieder von der /boot-Partition und entfernst den Schlüssel wieder mit LUKS. (Das habe ich noch nicht ausprobiert, und bin mir auch nicht sicher ob du den Schlüssel entfernen kannst, wenn das Volume zu dem Zeitpunkt damit entschlüsselt wird.)

Benutzeravatar
goeb
Beiträge: 348
Registriert: 26.08.2006 18:12:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Verschlüsselung - 2 Grundsatzfragen

Beitrag von goeb » 24.04.2008 21:36:03

Euin paar Ergänzungen zu pluvos Antwort:

Zu 1.: Mit LUKS ist on-the-fly Verschlüsselung nicht möglich, wenn du dmcrypt ohne LUKS verwenden möchtest würde es gehen. Ich würde dir trotzdem empfehlen die Daten erstmal zu sichern, die Partitionen mit LUKS zu verschlüsseln und dann zurück kopieren.

Zu 2.: Machbar ist es sicher, und die Schlüsseldatei solltest du auch löschen können (glaube ich, sie wird ja nur gebraucht um das Masterpasswort zu entschlüsseln, das bleibt dann im RAM, die Datei wird dann nicht mehr gebraucht). Aber: du mußt die Datei sicher löschen, d.h. ein einfaches rm keyfile reicht nicht. Und du solltest dann den Schlüssel auch wieder löschen (cryptsetup luksDelKey). (Möglicherweise reicht es auch nur den Schlüssel zu entfernen, wenn cryptsetup die entsprechenden Bytes auf der Platte auch überschreibt. Aber geh lieber auf Nummer sicher.)

Alternative: IIRC habe ich auf https://www.debian-administration.org/ mal einen Artikel gesehen in dem erklärt wird wie man das Passwort über SSH eingeben kann. (Die Seite ist grad down oder so, kann leider nicht nachschauen...)

MfG, gœb

pluvo

Re: Verschlüsselung - 2 Grundsatzfragen

Beitrag von pluvo » 24.04.2008 21:48:32

goeb hat geschrieben:Und du solltest dann den Schlüssel auch wieder löschen (cryptsetup luksDelKey).
Und genau so lautet mein Frage: Kann man den Schlüssel mit luksRemoveKey/luksKillSlot/luksDelKey löschen, wenn man mit dem Schlüssel gerade das Volume offen hat? (Vielleicht findet sich ein freiwilliger Tester :mrgreen: )

Benutzeravatar
goeb
Beiträge: 348
Registriert: 26.08.2006 18:12:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Verschlüsselung - 2 Grundsatzfragen

Beitrag von goeb » 24.04.2008 22:15:07

Ja, gerade ausprobiert. cryptsetup luksDelKey ... funktioniert auch mit dem Slot der aktuell zur Entschlüsselung verwendet wurde, war zu erwarten, wie gesagt, das Masterpasswort ist dann ja schon RAM. Allerdings muß man zum Entfernen des Schlüssels eines der Passwörter (oder Keyfile) angeben das danach noch aktiv ist. Aber man könnte ja ein Keyfile auf der verschlüsselten Partition selbst anlegen das dann für diesen Zweck verwendet werden kann.

Edit: Der weiter oben erwähnte Artikel: https://www.debian-administration.org/articles/579

MfG, gœb

Antworten