Dopo un anno di sviluppo, è stato rilasciato il progetto VeraCrypt 1.25.4, un fork del sistema di crittografia delle partizioni del disco TrueCrypt, ormai dismesso. Il codice sviluppato dal progetto VeraCrypt è distribuito con licenza Apache 2.0, mentre i prestiti da TrueCrypt continuano ad essere forniti sotto la licenza TrueCrypt License 3.0. Le build pronte sono disponibili per Linux, FreeBSD, Windows e macOS.
VeraCrypt si distingue per la sostituzione dell'algoritmo RIPEMD-160 utilizzato in TrueCrypt con SHA-512 e SHA-256, l'aumento del numero di iterazioni di hashing, la semplificazione del processo di build per Linux e macOS, e la risoluzione dei problemi riscontrati durante l'audit dei codici sorgente di TrueCrypt. Inoltre, VeraCrypt offre una modalità di compatibilità con le partizioni TrueCrypt e contiene strumenti per convertire le partizioni TrueCrypt nel formato VeraCrypt.
Nella nuova versione sono stati proposti circa 40 cambiamenti, tra cui:
- Aggiunta del supporto per la piattaforma OpenBSD.
- Nell'utilità della riga di comando è stata aggiunta l'opzione "—size=max" per fornire al contenitore crittografato tutto lo spazio libero disponibile su disco. Un'impostazione simile è stata aggiunta all'interfaccia di configurazione.
- È garantito il ritorno di un errore se si specifica un file system sconosciuto nell'opzione «—filesystem», invece di ignorare la fase di creazione del FS.
- In Linux è stata abilitata la possibilità di collegare le traduzioni del testo nell'interfaccia utente. La lingua per l'interfaccia viene selezionata in base alla variabile d'ambiente LANG, e i file di traduzione sono memorizzati in formato XML.
- In Linux è stata garantita la compatibilità con il modulo PAM pam_tmpdir.
- In Ubuntu 18.04 e versioni più recenti è garantita la visualizzazione dell'icona di VeraCrypt nell'area delle notifiche.
- In FreeBSD è stata implementata la possibilità di crittografare i dispositivi di sistema.
- È stata ottimizzata la performance della funzione di hash crittografico Streebog (GOST 34.11-2018).
- Nelle versioni per Windows è stata aggiunta la compatibilità con i dispositivi basati su architettura ARM64 (Microsoft Surface Pro X), ma la crittografia delle partizioni di sistema per tali dispositivi non è ancora supportata. È stata interrotta la supporto per Windows Vista, Windows 7, Windows 8 e Windows 8.1. È stato aggiunto un installer in formato MSI. Sono stati risolti errori specifici di Windows relativi alla gestione della memoria. Sono state utilizzate versioni sicure delle funzioni wcscpy, wcscat e strcpy.
Fonte: opennet.ru
