Nach elf Monaten Entwicklung wurde die Version 1.26.14 des Projekts VeraCrypt veröffentlicht, das ein Fork des nicht mehr existierenden TrueCrypt-Systems zur Verschlüsselung von Festplattenpartitionen darstellt. VeraCrypt zeichnet sich durch den Austausch des in TrueCrypt verwendeten Algorithmus RIPEMD-160 gegen SHA-512 und SHA-256, die Erhöhung der Anzahl der Hash-Iterationen, die Vereinfachung des Build-Prozesses für Linux und macOS sowie die Behebung von Problemen aus, die während des Audits des Originalcodes von TrueCrypt festgestellt wurden. Der von VeraCrypt entwickelte Code wird unter der Apache 2.0-Lizenz verteilt, während die Entlehnungen aus TrueCrypt weiterhin unter der TrueCrypt License 3.0 bereitgestellt werden. Fertige Builds werden für Linux, FreeBSD, Windows und macOS erstellt.
Zu den Änderungen in der neuen Version gehören:
- In der Linux-Version wurde die grafische Benutzeroberfläche für Umgebungen angepasst, die nur das Wayland-Protokoll unterstützen.
- In Linux wurde die Möglichkeit geschaffen, mit einem kryptografischen Backend basierend auf der wolfCrypt-Engine des Projekts wolfSSL zu bauen.
- Der Installer für Linux wurde sicherer gemacht, indem beim Build mit älteren GCC-Versionen der ASLR-Modus (Address Space Layout Randomization) aktiviert wurde.
- Für Plattformen außerhalb von Windows wurde die Codebasis mit dem wxWidgets 3.3-Framework kompatibel gemacht, und eine Funktion zur Auswahl der Benutzeroberflächensprache wurde implementiert.
- Die Fehlermeldungen beim Einhängen wurden erweitert und beinhalten Informationen über die Entfernung der Unterstützung für ältere Algorithmen und TrueCrypt.
- In der macOS-Version wurde die Unterstützung für die Verwendung von FUSE-T als Alternative zu MacFUSE hinzugefügt.
- In den Versionen für die Plattform FreeBSD wurde die Unterstützung für die automatische Erkennung und das Einhängen von Dateisystemen ext2/3/4, exFAT und NTFS integriert.
- Die Erkennung von verschlüsselten Partitionen, die anfällig für Schwachstellen bei Master-Keys basierend auf dem XTS-Algorithmus sind, wurde sichergestellt. Diese Schwachstellen wurden durch die Erzeugung identischer primärer und sekundärer Schlüssel unter bestimmten Umständen verursacht.
Quelle: opennet.ru
