Nach anderthalb Jahren Entwicklung wurde die Version 1.26 des Projekts VeraCrypt veröffentlicht, das einen Fork des nicht mehr existierenden TrueCrypt-Datenträgerverschlüsselungssystems entwickelt. VeraCrypt zeichnet sich dadurch aus, dass der in TrueCrypt verwendete Algorithmus RIPEMD-160 durch SHA-512 und SHA-256 ersetzt wurde, die Anzahl der Hash-Iterationsrunde erhöht wurde, der Aufbauprozess für Linux und macOS vereinfacht wurde und Probleme beseitigt wurden, die während der Prüfung des TrueCrypt-Quellcodes festgestellt wurden. Die vorherige offizielle Version VeraCrypt 1.25.9 wurde im Februar 2022 veröffentlicht. Der von VeraCrypt entwickelte Code wird unter der Apache 2.0-Lizenz verteilt, während das Material aus TrueCrypt weiterhin unter der TrueCrypt License 3.0 bereitgestellt wird. Fertige Builds werden für Linux, FreeBSD, Windows und macOS erstellt.
Zu den Neuerungen in der neuen Version gehören:
- Die Unterstützung für die Verwendung von Bank-Smartcards, die dem EMV-Standard entsprechen, als Schlüsselspeicher für den Zugriff auf nicht-systeme Partitionen wurde hinzugefügt. EMV-Karten können in VeraCrypt verwendet werden, ohne dass eine separate Konfiguration des PKCS#11-Moduls oder die Eingabe einer PIN erforderlich ist. Der Inhalt der Schlüsseldatei wird auf der Grundlage von einzigartigen Daten generiert, die auf der Karte vorhanden sind.
- Der Kompatibilitätsmodus mit TrueCrypt wurde entfernt. Die letzte Version, die die Montage oder Konvertierung von TrueCrypt-Partitionen unterstützt, ist VeraCrypt 1.25.9.
- Die Unterstützung für die Verschlüsselungsalgorithmen RIPEMD160 und GOST89 wurde vollständig entfernt. Partitionen, die mit diesen Algorithmen erstellt wurden, können nicht mehr mit VeraCrypt eingehängt werden.
- Für standardmäßig und systemverschlüsselte Partitionen wurde die Möglichkeit implementiert, einen neuen Algorithmus zur Erzeugung von Pseudo-Zufallsfolgen (PRF, Pseudo-Random Function) zu verwenden, der die Hash-Funktion BLAKE2s nutzt.
- Änderungen in der Version für Linux:
- Die Kompatibilität mit der Linux-Distribution Alpine Linux und der Standard-C-Bibliothek musl wurde verbessert.
- Kompatibilitätsprobleme mit Ubuntu 23.04 und wxWidgets 3.1.6+ wurden gelöst.
- Die Version des wxWidgets-Frameworks in statischen Builds wurde auf 3.2.2.1 aktualisiert.
- Die Implementierung des Pseudo-Zufallszahlengenerators wurde an die offizielle Dokumentation angepasst und verhält sich nun ähnlich wie die Implementierung für Windows.
- Ein Fehler im Pseudo-Zufallszahlengenerator wurde behoben, der zu einem Testausfall beim Einsatz des Algorithmus Blake2s führte.
- Probleme beim Starten des fsck-Tools wurden gelöst.
- Das Problem mit der Auswahl der falschen Größe für versteckte Partitionen im Modus zur Nutzung des gesamten freien Speicherplatzes wurde behoben.
- Ein Absturz beim Erstellen versteckter Partitionen über die Befehlszeilenschnittstelle wurde behoben.
- Fehler im textbasierten Modus der Benutzeroberfläche wurden korrigiert. Die Auswahl von exFAT- und BTRFS-Dateisystemen wurde ausgeschlossen, wenn diese nicht mit den zu erstellenden Partitionen kompatibel sind.
- Die Kompatibilität mit klassischen Installern älterer Linux-Distributionen wurde verbessert.
- Empfehlungen zur zusätzlichen Überprüfung wurden umgesetzt, um das Gleichheitsproblem zwischen Primär- und Sekundärschlüsseln bei der Erstellung von Partitionen zu vermeiden. Aufgrund der Verwendung eines Pseudozufallszahlengenerators bei der Schlüsselerstellung ist ein Schlüsselgleichheit unwahrscheinlich, und die Überprüfung wurde eher zur vollständigen Vermeidung hypothetischer Angriffe hinzugefügt.
- In den Builds für die Windows-Plattform ist standardmäßig der Speicherschutzmodus aktiviert, der den Zugriff auf den Inhalt des VeraCrypt-Speichers durch Prozesse ohne Administratorrechte verbietet (kann die Kompatibilität mit Screenreadern beeinträchtigen). Ein Schutz gegen Code-Injection in den VeraCrypt-Speicher durch andere Prozesse wurde hinzugefügt. Die Implementierung der Speicherverschlüsselung und des schnellen Erstellungsmodus für Dateicontainer wurde verbessert. Im EFI-Bootloader wurde die Unterstützung des originalen Windows-Bootloaders im Wiederherstellungsmodus nach einem Absturz verbessert. Im Menü wurde eine Option zum Mounten ohne Verwendung von Cache hinzugefügt. Probleme mit der zunehmenden Verlangsamung der Verschlüsselung vor Ort (Encrypt-In-Place) in großen Partitionen wurden behoben. Im Expander wurde die Unterstützung für das Verschieben von Dateien und Schlüsseln im Drag & Drop-Modus hinzugefügt. Ein modernerer Datei- und Verzeichniswahl-Dialo wurde integriert, der besser mit Windows 11 harmoniert. Der sichere Boot-Modus für DLLs wurde verbessert.
- Die Unterstützung für alte Versionen von Windows wurde eingestellt. Windows 10 wird als minimal unterstützte Version angegeben. Theoretisch kann VeraCrypt weiterhin unter Windows 7 und Windows 8/8.1 ausgeführt werden, jedoch werden keine Tests zur Funktionsfähigkeit auf diesen Plattformen mehr durchgeführt.
Quelle: opennet.ru
