Po roce a půl vývoje byl vydán projekt VeraCrypt 1.26, což je fork systému šifrování diskových oddílů TrueCrypt, který přestal existovat. VeraCrypt se vyznačuje nahrazením v TrueCrypt používaného algoritmu RIPEMD-160 za SHA-512 a SHA-256, zvýšením počtu hashovacích iterací, zjednodušením procesu sestavení pro Linux a macOS a odstraněním problémů zjištěných během auditu zdrojového kódu TrueCrypt. Poslední oficiální verze VeraCrypt 1.25.9 byla vydána v únoru 2022. Kód vyvinutý projektem VeraCrypt je distribuován pod licencí Apache 2.0 a převzaté části z TrueCrypt nadále přicházejí pod licencí TrueCrypt License 3.0. Hotové sestavení jsou k dispozici pro Linux, FreeBSD, Windows a macOS.
Mezi změnami v nové verzi:
- Byla přidána podpora pro používání bankovních smart karet, které splňují standard EMV, jako úložiště klíčů pro přístup k nesystémovým oddílům. EMV karty mohou být používány ve VeraCrypt bez nutnosti dodatečného nastavení modulu PKCS#11 a bez zadávání PIN kódu. Obsah souboru s klíči je generován na základě unikátních údajů, které jsou na kartě.
- Byl odebrán režim kompatibility s TrueCrypt. Poslední verzí s podporou připojení nebo konvertování oddílů TrueCrypt je VeraCrypt 1.25.9.
- Byla zcela odstraněna podpora algoritmů šifrování RIPEMD160 a GOST89. Oddíly vytvořené pomocí těchto algoritmů již nelze připojit pomocí VeraCrypt.
- Byla implementována možnost použití nového algoritmu generování pseudonáhodných sekvencí (PRF, Pseudo-Random Function) pro standardní a systémové šifrované oddíly, který používá hash funkci BLAKE2s.
- Změny ve verzi pro Linux:
- Byla vylepšena kompatibilita s distribucí Alpine Linux a standardními C knihovnami musl.
- Byly vyřešeny problémy s kompatibilitou s Ubuntu 23.04 a wxWidgets 3.1.6+.
- Verze rámce wxWidgets ve statických sestaveních byla aktualizována na 3.2.2.1.
- Implementace generátoru pseudonáhodných čísel byla upravena podle oficiální dokumentace a přiblížena chování implementaci pro Windows.
- Byla odstraněna chyba v generátoru pseudonáhodných čísel, která vedla k selhání testů při použití algoritmu Blake2s.
- Byly vyřešeny problémy se spuštěním utilit fsck.
- Byl vyřešen problém s výběrem nesprávné velikosti pro skryté oddíly při použití režimu využití celého volného místa na disku.
- Byl odstraněn pád při vytváření skrytých oddílů prostřednictvím příkazového rozhraní.
- Byly opraveny chyby v textovém režimu práce rozhraní. Bylo zakázáno vybírat FS exFAT a BTRFS, pokud nejsou kompatibilní s vytvářenými oddíly.
- Byla navázána kompatibilita s klasickými instalátory starých distribucí Linuxu.
- Bylo realizováno doporučení na přidání další kontroly, která vylučuje shodu primárního a sekundárního klíče při vytváření oddílů. Vzhledem k použití generátoru pseudonáhodných čísel při formování klíčů je shoda klíčů nepravděpodobná, a kontrola byla přidána spíše pro úplné vyloučení hypotetických útoků.
- Ve verzích pro platformu Windows je ve výchozím nastavení povolen režim ochrany paměti, který zakazuje čtení obsahu paměti VeraCrypt procesy bez administrátorských oprávnění (může narušit kompatibilitu s obrazovkovými čtečkami). Byla přidána ochrana proti vkládání kódu do paměti VeraCrypt jinými procesy. Byla vylepšena implementace šifrování paměti a režimu rychlého vytváření souborových kontejnerů. V EFI Bootloaderu byla vylepšena podpora původního bootloaderu Windows v režimu obnovy po selhání. Do nabídky byla přidána možnost montování bez použití vyrovnávací paměti. Byly vyřešeny problémy s narůstajícím zpomalením šifrování na místě (Encrypt-In-Place) ve velkých oddílech. V Expandéru byla přidána podpora pro přesouvání souborů a klíčů v režimu drag&drop. Byl využit modernější dialog pro výběr souborů a adresářů, lépe kompatibilní s Windows 11. Byla vylepšena ochrana DLL při bezpečném spuštění.
- Byla ukončena podpora starších verzí Windows. Jako minimálně podporovaná verze byla stanovena Windows 10. Teoreticky může VeraCrypt stále fungovat na Windows 7 a Windows 8/8.1, ale testování správnosti na těchto platformách již není prováděno.
Zdroj: opennet.ru
