Ein Set von Cryptsetup 2.6-Utilities wurde veröffentlicht, das zur Konfiguration der Verschlüsselung von Festplattenpartitionen unter Linux mithilfe des dm-crypt-Moduls dient. Es wird die Arbeit mit dm-crypt-Partitionen, LUKS, LUKS2, BITLK, loop-AES und TrueCrypt/VeraCrypt unterstützt. Auch die Utilities veritysetup und integritysetup zur Konfiguration von Integritätskontrollen basierend auf den Modulen dm-verity und dm-integrity sind enthalten.
Wesentliche Verbesserungen:
- Die Unterstützung für Speichergeräte, die mit dem FileVault2-Mechanismus verschlüsselt sind, der für die komplette Festplattenverschlüsselung in macOS verwendet wird, wurde hinzugefügt. Cryptsetup kann jetzt in Kombination mit dem hfsplus-Treiber verschlüsselte USB-Laufwerke, die mit FileVault2 erstellt wurden, im Lese- und Schreibmodus auf Systemen mit einem Standard-Linux-Kernel öffnen. Der Zugriff auf Laufwerke mit dem HFS+-Dateisystem und Partitionen von Core Storage wird unterstützt (Partitionen mit APFS werden derzeit nicht unterstützt).
- Die libcryptsetup-Bibliothek wurde von der globalen Sperre des gesamten Speichers über den Aufruf mlockall() befreit, die zur Vermeidung von Datenschutzverletzungen im Swap-Bereich verwendet wurde. Aufgrund des Überschreitens des maximalen Speichers, der ohne Root-Rechte blockiert werden kann, wird in der neuen Version eine selektive Sperre nur für die Bereiche des Speichers angewendet, in denen die Verschlüsselungsschlüssel gespeichert sind.
- Die Priorität der Prozesse, die den Schlüssel (PBKDF) generieren, wurde erhöht.
- Funktionen zum Hinzufügen von LUKS2-Token und binären Schlüsseln zu einem LUKS-Keyslot wurden neben den zuvor unterstützten Passwortphrasen und Schlüsseldateien hinzugefügt.
- Die Möglichkeit, den Partitionsschlüssel mithilfe einer Passwortphrase, einer Schlüsseldaten- oder eines Tokens zu extrahieren, wurde bereitgestellt.
- In veritysetup wurde die Option "—use-tasklets" hinzugefügt, die eine Leistungssteigerung auf einigen Systemen mit einem Linux-Kernel der Version 6.x ermöglicht.
Quelle: opennet.ru
