Release von Cryptsetup 2.7 mit UnterstĂŒtzung fĂŒr die hardwarebasierte DatentrĂ€gerverschlĂŒsselung OPAL

Das Set von Cryptsetup 2.7 wurde veröffentlicht, das zur Konfiguration der FestplattenverschlĂŒsselung unter Linux mittels des Moduls dm-crypt dient. Es wird die Arbeit mit den Partitionen dm-crypt, LUKS, LUKS2, BITLK, loop-AES und TrueCrypt/VeraCrypt unterstĂŒtzt. Enthalten sind auch die Tools veritysetup und integritysetup zur Konfiguration der IntegritĂ€tskontrollen basierend auf den Modulen dm-verity und dm-integrity.

Wesentliche Verbesserungen:

  • Die Möglichkeit zur Nutzung des Hardware-VerschlĂŒsselungsmechanismus OPAL wurde implementiert, der auf selbstverschlĂŒsselnden (SED - Self-Encrypting Drives) SATA- und NVMe-Laufwerken mit dem OPAL2 TCG-Interface unterstĂŒtzt wird, bei denen das Hardware-VerschlĂŒsselungsgerĂ€t direkt im Controller integriert ist. Einerseits ist die OPAL-VerschlĂŒsselung an proprietĂ€re Hardware gebunden und nicht öffentlich auditiert, andererseits kann sie als zusĂ€tzliche Schutzebene ĂŒber der SoftwareverschlĂŒsselung verwendet werden, ohne die Leistung zu beeintrĂ€chtigen oder die CPU zu belasten.

    Um OPAL in LUKS2 zu verwenden, ist ein Linux-Kernel mit der Option CONFIG_BLK_SED_OPAL und die Aktivierung in Cryptsetup erforderlich (standardmĂ€ĂŸig ist die OPAL-UnterstĂŒtzung deaktiviert). Die Konfiguration von LUKS2 OPAL erfolgt analog zur SoftwareverschlĂŒsselung – die Metadaten werden im Header von LUKS2 gespeichert. Der SchlĂŒssel wird in einen SchlĂŒssel fĂŒr die SoftwareverschlĂŒsselung (dm-crypt) und einen EntsperrschlĂŒssel fĂŒr OPAL unterteilt. OPAL kann sowohl zusammen mit der SoftwareverschlĂŒsselung (cryptsetup luksFormat —hw-opal ) als auch separat (cryptsetup luksFormat —hw-opal-only ) verwendet werden. Die Aktivierung und Deaktivierung von OPAL erfolgt auf die gleiche Weise (open, close, luksSuspend, luksResume) wie bei LUKS2-GerĂ€ten.

  • Im Plain-Modus, bei dem der Master-SchlĂŒssel und der Header nicht auf der Festplatte gespeichert werden, wird standardmĂ€ĂŸig der Cipher aes-xts-plain64 und der Hash-Algorithmus sha256 verwendet (anstatt des CBC-Modus, der Leistungsprobleme hat, wird XTS verwendet und anstelle des veralteten Hashes ripemd160 – sha256).
  • In den Befehlen open und luksResume ist es erlaubt, den PartitionsschlĂŒssel im vom Benutzer gewĂ€hlten SchlĂŒsselbund im Kernel (keyring) zu speichern. Um auf den keyring zuzugreifen, wurde vielen Befehlen von cryptsetup die Option „—volume-key-keyring“ hinzugefĂŒgt (zum Beispiel ‘cryptsetup open —link-vk-to-keyring „@s::%user:testkey“ tst’).
  • Auf Systemen ohne Swap-Partition wird beim Formatieren oder Erstellen eines SchlĂŒsselslots fĂŒr PBKDF Argon2 jetzt nur die HĂ€lfte des verfĂŒgbaren Speichers verwendet, was das Problem des Speichermangels auf Systemen mit geringem RAM gelöst hat.
  • Die Option „—external-tokens-path“ wurde hinzugefĂŒgt, um ein Verzeichnis fĂŒr externe LUKS2-Token-Handler (Plugins) anzugeben.
  • Tcrypt unterstĂŒtzt jetzt den Hash-Algorithmus Blake2 fĂŒr VeraCrypt.
  • Die UnterstĂŒtzung des Blockchiffres Aria wurde hinzugefĂŒgt.
  • Die UnterstĂŒtzung fĂŒr Argon2 in den Implementierungen von OpenSSL 3.2 und libgcrypt wurde hinzugefĂŒgt, was die Verwendung von libargon ĂŒberflĂŒssig macht.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster