Das Paket Cryptsetup 2.8 wurde veröffentlicht, das zur Konfiguration der VerschlĂŒsselung von Festplattenpartitionen unter Linux mithilfe des Moduls dm-crypt dient. Es unterstĂŒtzt die Arbeit mit den Partitionen dm-crypt, LUKS, LUKS2, BITLK, loop-AES und TrueCrypt/VeraCrypt. Ebenfalls enthalten sind die Dienstprogramme veritysetup und integritysetup zur Einrichtung der DatenintegritĂ€tskontrolle basierend auf den Modulen dm-verity und dm-integrity.
Wesentliche Verbesserungen:
- Die UnterstĂŒtzung des Inline-Modus wurde hinzugefĂŒgt, der die Verwendung erweiterter Sektoren mit einem zusĂ€tzlichen Bereich zur Speicherung von Metadaten ermöglicht. Solche Sektoren werden von einigen NVMe-Laufwerken unterstĂŒtzt, die es ermöglichen, Daten und einen Block von Metadaten im Sektor unterzubringen (z. B. 4096 Byte fĂŒr Daten + 64 Byte fĂŒr Metadaten).
Cryptsetup kann den Bereich fĂŒr Metadaten im Sektor zur Speicherung von Verwaltungsinformationen nutzen, wodurch die Notwendigkeit entfĂ€llt, eine zusĂ€tzliche Schicht auf Basis von dm-integrity zur Bereitstellung von Platz fĂŒr Metadaten zu nutzen. Folglich kann auf das Protokoll von dm-integrity, das ein Engpass darstellt und sich negativ auf die Leistung auswirkt, verzichtet werden. Im Linux-Kernel sind die fĂŒr den Inline-Modus erforderlichen Funktionen seit Version 6.11 vorhanden. Um den Inline-Modus zu aktivieren, wurde die Option ââintegrity-inlineâ hinzugefĂŒgt.
- Der API Keyslot Context zur Manipulation von SchlĂŒsselslots wurde fertiggestellt. Die neue API ermöglicht es, die FunktionalitĂ€t vieler bestehender Befehle zu erweitern, einschlieĂlich Funktionen wie die Aktivierung von Token, das Wiederaufnehmen der Arbeit mit einem pausierten verschlĂŒsselten GerĂ€t und die DurchfĂŒhrung von ReverschlĂŒsselungen (reencryption).
- In das Dienstprogramm cryptsetup wurden die Optionen ââkey-descriptionâ und âânew-key-descriptionâ hinzugefĂŒgt, um Beschreibungen zu den SchlĂŒsseln hinzuzufĂŒgen.
- Die Möglichkeit, eine pausierte ReverschlĂŒsselungsoperation (reencryption) unter Verwendung eines Tokens und der PartitionsschlĂŒssel wieder aufzunehmen, wurde hinzugefĂŒgt.
- In die Implementierung des Befehls ârepairâ wurde eine ĂberprĂŒfung auf BeschĂ€digungen in den Bereichen mit den LUKS-SchlĂŒsselslots integriert.
- In den Befehl veritysetup wurde die Option ââerror-as-corruptionâ eingefĂŒhrt, bei der alle Fehler als DatenbeschĂ€digung behandelt werden. Dementsprechend können Sie eine Neugestart oder den Ăbergang in den Zustand panic bei Fehlern konfigurieren, wenn die Optionen âârestart-on-corruptionâ und ââpanic-on-corruptionâ verwendet werden.
- Eine optionale Möglichkeit zum Einsatz der Mbed-TLS-Bibliothek als Krypto-Backend wurde hinzugefĂŒgt (bei der Verwendung der Option ââwith-crypto_backend=mbedtlsâ beim Kompilieren aktivierbar).
Quelle: opennet.ru
