Dopo un anno e mezzo di sviluppo, è stato pubblicato il rilascio del progetto VeraCrypt 1.26, che sviluppa un fork del sistema di crittografia delle partizioni TrueCrypt, ormai non più attivo. VeraCrypt si distingue per la sostituzione dell'algoritmo RIPEMD-160 utilizzato in TrueCrypt con SHA-512 e SHA-256, per l'aumento del numero di iterazioni di hashing, per la semplificazione del processo di compilazione per Linux e macOS, e per la risoluzione dei problemi emersi durante l'audit dei codici sorgenti di TrueCrypt. L'ultima versione ufficiale di VeraCrypt, 1.25.9, è stata pubblicata a febbraio 2022. Il codice sviluppato dal progetto VeraCrypt è distribuito sotto licenza Apache 2.0, mentre i materiali presi da TrueCrypt continuano a essere forniti sotto licenza TrueCrypt License 3.0. Le versioni precompilate sono disponibili per Linux, FreeBSD, Windows e macOS.
Tra le modifiche nella nuova versione:
- È stata aggiunta la possibilità di utilizzare carte bancarie smart conformi allo standard EMV come archivio chiavi per l'accesso a partizioni non di sistema. Le carte EMV possono essere utilizzate in VeraCrypt senza necessità di configurazione separata del modulo PKCS#11 e senza inserimento del PIN. Il contenuto del file chiave è generato sulla base di dati unici presenti sulla carta.
- È stata rimossa la modalità di compatibilità con TrueCrypt. L'ultima versione che supporta il montaggio o la conversione delle partizioni TrueCrypt è VeraCrypt 1.25.9.
- È stata completamente rimossa la supporto per gli algoritmi di crittografia RIPEMD160 e GOST89. Le partizioni create utilizzando questi algoritmi non possono più essere montate con VeraCrypt.
- Per le partizioni crittografate standard e di sistema, è stata implementata la possibilità di utilizzare un nuovo algoritmo di generazione di sequenze pseudocasuali (PRF, Pseudo-Random Function) basato sulla funzione hash BLAKE2s.
- Modifiche nella versione per Linux:
- Migliorata la compatibilità con la distribuzione Alpine Linux e la libreria C standard musl.
- Risolti problemi di compatibilità con Ubuntu 23.04 e wxWidgets 3.1.6+.
- La versione del framework wxWidgets nelle compilazioni statiche è stata aggiornata a 3.2.2.1.
- L'implementazione del generatore di numeri pseudocasuali è stata allineata alla documentazione ufficiale e avvicinata nel comportamento all'implementazione per Windows.
- È stato risolto un errore nel generatore di numeri pseudocasuali che causava il fallimento dei test quando si utilizzava l'algoritmo Blake2s.
- Sono stati risolti problemi con l'avvio dello strumento fsck.
- È stato risolto un problema nella selezione di dimensioni errate per le partizioni nascoste quando si utilizza la modalità che occupa tutto lo spazio libero su disco.
- È stato risolto un crash durante la creazione di partizioni nascoste tramite l'interfaccia della riga di comando.
- Sono stati corretti errori nella modalità di testo dell'interfaccia. È stata vietata la selezione dei FS exFAT e BTRFS se non compatibili con le partizioni da creare.
- È stata migliorata la compatibilità con i classici installer dei vecchi distribuzioni Linux.
- È stata implementata una raccomandazione per l'aggiunta di un controllo supplementare, che esclude la coincidenza tra chiavi primaria e secondaria durante la creazione delle sezioni. Poiché l'uso del generatore di numeri pseudocasuali rende improbabile la coincidenza delle chiavi, il controllo è stato aggiunto principalmente per escludere completamente attacchi ipotetici.
- Nelle build per la piattaforma Windows, è abilitata di default la modalità di protezione della memoria, che impedisce la lettura del contenuto della memoria VeraCrypt da parte di processi privi di privilegi di amministratore (questo potrebbe compromettere la compatibilità con i lettori di schermo). È stata aggiunta la protezione contro l'inserimento di codice nella memoria di VeraCrypt da parte di altri processi. È stata migliorata l'implementazione della crittografia della memoria e della modalità di creazione rapida di contenitori di file. Nel Bootloader EFI è stato migliorato il supporto per il bootloader originale di Windows in modalità di ripristino dopo un fallimento. È stata aggiunta un'opzione nel menu per montare senza utilizzare la cache. Sono stati risolti i problemi di rallentamento progressivo della crittografia in loco (Encrypt-In-Place) su grandi partizioni. Nell'Expander è stata aggiunta la possibilità di spostare file e chiavi in modalità drag & drop. È stato implementato un dialogo di selezione file e cartelle più moderno, meglio integrato con Windows 11. È stata migliorata la modalità di avvio sicuro delle DLL.
- È stata interrotta la supporto per le versioni precedenti di Windows. La versione minima supportata è Windows 10. Teoricamente, VeraCrypt può ancora avviarsi su Windows 7 e Windows 8/8.1, ma non vengono più effettuati test di correttezza su queste piattaforme.
Fonte: opennet.ru
