Bol rozšírený balík nástrojov Cryptsetup 2.6, ktorý je určený na konfiguráciu šifrovania diskových oddielov v Linuxe pomocou modulu dm-crypt. Podporuje prácu s oddielmi dm-crypt, LUKS, LUKS2, BITLK, loop-AES a TrueCrypt/VeraCrypt. Zahrnuté sú tiež nástroje veritysetup a integritysetup na konfiguráciu mechanizmov kontroly integrity dát, ktoré sú založené na moduloch dm-verity a dm-integrity.
Kľúčové vylepšenia:
- Bola pridaná podpora pre úložné zariadenia šifrované pomocou mechanizmu FileVault2, ktorý sa používa pre plné šifrovanie disku v macOS. Cryptsetup v kombinácii s ovládačom hfsplus teraz dokáže otvoriť USB zariadenia šifrované pomocou FileVault2 v režime čítania a zápisu na systémoch s bežným jadrom Linux. Podporovaný je prístup k zariadeniam s súborovým systémom HFS+ a s oddielmi Core Storage (oddiely s APFS zatiaľ nie sú podporované).
- Knižnica libcryptsetup sa zbavila globálnej blokácie celej pamäte cez volanie mlockall(), ktorá bola používaná na zabránenie úniku dôverných údajov do oddielu swap. V novej verzii bola zvolená selektívna blokácia iba tých oblastí pamäte, v ktorých sa uchovávajú šifrovacie kľúče, kvôli prekročeniu limitu na maximálnu veľkosť blokovanej pamäte pri spustení bez práv root.
- Bol zvýšený priorita procesov, ktoré vykonávajú generáciu kľúča (PBKDF).
- Boli pridané funkcie na pridávanie tokenov LUKS2 a binárnych kľúčov do slotov kľúčov LUKS, okrem predtým podporovaných hesiel a súborov s kľúčmi.
- Bola poskytnutá možnosť extrakcie kľúča oddielu pomocou hesla, súboru s kľúčom alebo tokenu.
- Do veritysetup bola pridaná možnosť "—use-tasklets", ktorá umožňuje zvýšiť výkon na niektorých systémoch s jadrom Linux 6.x.
Zdroj: opennet.ru
