Po roku prac opublikowano wydanie projektu VeraCrypt 1.25.4, rozwijającego fork systemu szyfrowania partycji dyskowych TrueCrypt, który przestał istnieć. Kod opracowany przez projekt VeraCrypt jest dystrybuowany na licencji Apache 2.0, a zapożyczenia z TrueCrypt dalej dostarczane są na licencji TrueCrypt License 3.0. Gotowe zestawy są formowane dla Linuxa, FreeBSD, Windows i macOS.
VeraCrypt wyróżnia się zastąpieniem używanego w TrueCrypt algorytmu RIPEMD-160 algorytmami SHA-512 i SHA-256, zwiększeniem liczby iteracji haszowania, uproszczeniem procesu kompilacji dla Linuxa i macOS, a także usunięciem problemów zidentyfikowanych w trakcie audytu kodu źródłowego TrueCrypt. VeraCrypt zapewnia również tryb kompatybilności z partycjami TrueCrypt i zawiera narzędzia do konwersji partycji TrueCrypt na format VeraCrypt.
W nowej wersji zaproponowano około 40 zmian, w tym:
- Dodano wsparcie dla platformy OpenBSD.
- Do narzędzia wiersza poleceń dodano opcję „—size=max” umożliwiającą przydzielenie szyfrowanemu kontenerowi całej dostępnej wolnej przestrzeni dyskowej. Podobna opcja została dodana do interfejsu konfiguratora.
- Zabezpieczono wyjście błędu w przypadku podania w opcji „—filesystem” nieznanego systemu plików zamiast ignorowania etapu tworzenia FS.
- W Linuxie zapewniono możliwość włączania tłumaczeń tekstu w interfejsie użytkownika. Język dla interfejsu wybierany jest na podstawie zmiennej środowiskowej LANG, a pliki z tłumaczeniami przechowywane są w formacie XML.
- W Linuxie zapewniono kompatybilność z modułem PAM pam_tmpdir.
- W Ubuntu 18.04 i nowszych wersjach zapewniono wyświetlanie ikony VeraCrypt w obszarze powiadomień.
- W FreeBSD zaimplementowano możliwość szyfrowania urządzeń systemowych.
- Przeprowadzono optymalizację wydajności kryptograficznej funkcji haszującej Streebog (GOST 34.11-2018).
- W zestawach dla Windows dodano wsparcie dla urządzeń opartych na architekturze ARM64 (Microsoft Surface Pro X), ale szyfrowanie partycji systemowych dla nich na razie nie jest wspierane. Zakończono wsparcie dla Windows Vista, Windows 7, Windows 8 i Windows 8.1. Dodano instalator w formacie MSI. Usunięto specyficzne dla Windows błędy związane z pamięcią. Wykorzystano zabezpieczone warianty funkcji wcscpy, wcscat i strcpy.
Źródło: opennet.ru
