Byl zveřejněn set nástrojů Cryptsetup 2.6 určený k nastavení šifrování diskových oddílů v Linuxu pomocí modulu dm-crypt. Podporuje práci s oddíly dm-crypt, LUKS, LUKS2, BITLK, loop-AES a TrueCrypt/VeraCrypt. Součástí jsou také nástroje veritysetup a integritysetup pro nastavení prostředků kontroly integrity dat na základě modulů dm-verity a dm-integrity.
Klíčová vylepšení:
- Byla přidána podpora pro úložiště šifrovaná pomocí mechanismu FileVault2, který se používá pro šifrování celého disku v macOS. Cryptsetup v kombinaci s ovladačem hfsplus nyní může otevírat USB zařízení zašifrovaná pomocí FileVault2 v režimu čtení a zápisu na systémech s běžným jádrem Linux. Podporuje přístup k zařízením s filesystémem HFS+ a oddílům Core Storage (oddíly s APFS zatím nejsou podporovány).
- Knihovna libcryptsetup byla zbavena globálního uzamčení celé paměti prostřednictvím volání mlockall(), které se používalo k prevenci úniku důvěrných dat do swapového oddílu. V nové verzi byla zavedena selektivní blokace pouze těch oblastí paměti, ve kterých se ukládají šifrovací klíče, kvůli překročení limitu na maximální velikost blokované paměti při spouštění bez práv root.
- Byl zvýšen priorita procesů provádějících generování klíče (PBKDF).
- Byly přidány funkce pro přidání do slotu klíčů LUKS (keyslot) tokenů LUKS2 a binárních klíčů, kromě dříve podporovaných heslových frází a souborů s klíči.
- Byla poskytnuta možnost extrakce klíče oddílu pomocí heslové fráze, souboru s klíčem nebo tokenu.
- Do veritysetup byla přidána volba "—use-tasklets", která umožňuje zvýšení výkonu na některých systémech s jádrem Linux 6.x.
Zdroj: opennet.ru
