verschluesselung_mit_cryptsetup
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| verschluesselung_mit_cryptsetup [2020-12-27 18:16:24] – manfred | verschluesselung_mit_cryptsetup [2022-11-21 10:41:38] (aktuell) – [mit Passwort mappen] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Verschlüsselung mit CryptSetup ====== | ====== Verschlüsselung mit CryptSetup ====== | ||
| - | Die Stärke der Sicherheit der drei besten Cipher ist wie folgt, der sicherste steht oben: | + | Die Stärke der Sicherheit der drei besten Cipher/ |
| - | - serpent //(der sicherste in '' | + | - **serpent** //(der sicherste in '' |
| - | - twofish //(der sicherste in '' | + | - **twofish** //(der sicherste in '' |
| - | - blowfish //(der sicherste in '' | + | - **blowfish** //(der sicherste in '' |
| * -> verschlüsseln von ganzen Volumen (Festplatten bzw. Images) | * -> verschlüsseln von ganzen Volumen (Festplatten bzw. Images) | ||
| Zeile 22: | Zeile 22: | ||
| LUKS1: aes-xts-plain64, | LUKS1: aes-xts-plain64, | ||
| </ | </ | ||
| + | |||
| + | > cat / | ||
| + | aes | ||
| + | cipher_null | ||
| + | compress_null | ||
| + | crc32 | ||
| + | crc32c | ||
| + | crct10dif | ||
| + | deflate | ||
| + | dh | ||
| + | digest_null | ||
| + | ghash | ||
| + | jitterentropy_rng | ||
| + | lzo | ||
| + | lzo-rle | ||
| + | md5 | ||
| + | rsa | ||
| + | serpent | ||
| + | sha1 | ||
| + | sha224 | ||
| + | sha256 | ||
| + | sha384 | ||
| + | sha512 | ||
| + | stdrng | ||
| + | twofish | ||
| + | zlib-deflate | ||
| + | | ||
| + | > cryptsetup benchmark --cipher serpent | ||
| + | # Die Tests sind nur annähernd genau, da sie nicht auf den Datenträger zugreifen. | ||
| + | # | ||
| + | serpent-cbc | ||
| < | < | ||
| Zeile 52: | Zeile 83: | ||
| Als erstes sollte man // | Als erstes sollte man // | ||
| - | aptitude -y install cryptsetup | + | |
| Mit CryptSetup kann man symetrisch verschlüsseln: | Mit CryptSetup kann man symetrisch verschlüsseln: | ||
| - | * zum einem mit einem __mit einem Kryptografischen Schlüssel__ (einer Schlüsseldatei, | + | * zum einen __mit einem Kryptografischen Schlüssel__ (einer Schlüsseldatei, |
| * zum anderen direkt __mit einem Passwort/ | * zum anderen direkt __mit einem Passwort/ | ||
| Zeile 104: | Zeile 135: | ||
| __Dieser Forgang zerstört alle Daten auf der Image-Datei, | __Dieser Forgang zerstört alle Daten auf der Image-Datei, | ||
| - | < | + | 4096 Zufallswerte als Crypt-Schlüssel erzeugen und in der Schlüsseldatei speichern: |
| - | ### 4096 Zufallswerte als Crypt-Schlüssel erzeugen und in der Schlüsseldatei speichern | + | > touch crypt.key |
| - | > touch crypt.key | + | > chmod 0600 crypt.key |
| - | > chmod 0600 crypt.key | + | > head -c 100000 / |
| - | > head -c 100000 / | + | > wc crypt.key |
| - | > wc crypt.key | + | |
| - | | + | |
| __Diese Datei ist **DER** Schlüssel! | __Diese Datei ist **DER** Schlüssel! | ||
| Zeile 116: | Zeile 146: | ||
| Sie muss genauso sicher aufbewart werden wie ein Passwort!__ | Sie muss genauso sicher aufbewart werden wie ein Passwort!__ | ||
| - | ### Verschlüsselungsalgorithmus auswählen (" | + | Verschlüsselungsalgorithmus auswählen (" |
| - | ### 2010 | + | **__2010__** |
| - | > / | + | > / |
| - | > / | + | > / |
| - | > / | + | > / |
| - | ### 2020 | + | **__2020__** |
| - | > / | + | > / |
| - | > / | + | > / |
| - | > / | + | > / |
| - | </ | + | |
| Zeile 174: | Zeile 203: | ||
| ### verschlüsselte Image-Datei auf die LUKS-Gerätedatei legen => / | ### verschlüsselte Image-Datei auf die LUKS-Gerätedatei legen => / | ||
| > / | > / | ||
| + | |||
| + | > ls -lha / | ||
| + | insgesamt 0 | ||
| + | drwxr-xr-x | ||
| + | drwxr-xr-x 21 root root 4,8K Nov 21 11:14 .. | ||
| + | crw------- | ||
| + | lrwxrwxrwx | ||
| + | |||
| + | > cryptsetup status cryptoluks | ||
| + | / | ||
| + | type: LUKS2 | ||
| + | cipher: | ||
| + | keysize: 512 bits | ||
| + | key location: keyring | ||
| + | device: | ||
| + | loop: /dev/sda1 | ||
| + | sector size: 512 | ||
| + | offset: | ||
| + | size: 1953488896 sectors | ||
| + | mode: read/write | ||
| </ | </ | ||
| Zeile 204: | Zeile 253: | ||
| ggf. will man aber auch das aktuelle Linux-Standard-Dateisystem auf dem verschlüsselten Volumen anlegen, das geht dann so: | ggf. will man aber auch das aktuelle Linux-Standard-Dateisystem auf dem verschlüsselten Volumen anlegen, das geht dann so: | ||
| - | > mkfs -t ext4 -m 0 / | + | > mkfs -t ext4 -m 0 -L Sphinx |
/home/http/wiki/data/attic/verschluesselung_mit_cryptsetup.1609092984.txt · Zuletzt geändert: von manfred
