Verschlüsselung mit LUKS

Datei-Verschlüsselung mit Passwort

Datei anlegen und verschlüsseln

Software installieren:

apt-get install cryptsetup

ein Verzeichnis und eine 100MB große Containerdatei erstellen:

cd
mkdir .geheim
chmod -R 700 .geheim
cd .geheim
dd if=/dev/zero of=tresor.img bs=100M count=1
mkdir tresormount

jetzt wird die Datei verschlüsselt.

losetup `losetup -f` tresor.img
#als freies Beispiel wird /dev/loop0 angenommen
cryptsetup -c aes-xts-plain -y -s 512 luksFormat /dev/loop0  
WARNING!
========
Hiermit überschreiben Sie Daten auf /dev/loop0 unwiderruflich.
Are you sure(Type uppercase yes: YES
LUKS-Passsatz eingeben: geheimesPasswort
Passatz wiederholen: geheimesPasswort

jetzt wird die Datei geöffnet, formatiert und wieder geschlossen:

cryptsetup luksOpen /dev/loop0 meinTresor
mkfs.ext2 /dev/mapper/meinTresor
cryptsetup luksClose meinTresor

fertig

verschlüsselte Datei öffnen und benutzen

losetup `losetup -f` tresor.img
cryptsetup luksOpen /dev/loop0 meinTresor
Password: geheimesPasswort
mount /dev/mapper/meinTresor ~/.geheim/tresormount
touch ~/.geheim/tresormount/datei.txt

fertig

verschlüsselte Datei wieder schließen

umount ~/.geheim/tresormount
cryptsetup luksClose meinTresor
losetup -d /dev/loop0 
history -c

fertig