Cryptsetup 2.8 mit UnterstĂŒtzung fĂŒr den Inline-Modus zur Speicherung von Metadaten verfĂŒgbar.

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

60GB SSD 8Gb DDR4