Etter ett års utvikling prosjektutgivelse , som videreutvikler en fork av TrueCrypts diskpartisjonskrypteringssystem, i sin eksistens. VeraCrypt er bemerkelsesverdig for å ha byttet ut algoritmen RIPEMD-160 brukt i TrueCrypt med SHA-512 og SHA-256, økt antallet hasjering iterasjoner, forenklet byggingen for Linux og macOS, samt fjernet , som ble avdekket under av TrueCrypts kildekoder. VeraCrypt gir også kompatibilitetsmodus for TrueCrypt-partisjoner og har verktøy for å konvertere TrueCrypt-partisjoner til VeraCrypt-format. Koden utviklet av VeraCrypt-prosjektet er lisensiert under Apache 2.0, mens lån fra TrueCrypt å bli gitt ut under TrueCrypt License 3.0.
I den nye utgaven:
- For ikke-systempartisjoner er den maksimale lengden på passord økt til 128 tegn i UTF-8-koding. For å sikre kompatibilitet med eldre systemer er det lagt til et alternativ for å begrense maksimal størrelse på passordet til 64 tegn;
- Som et alternativ til CPU RDRAND-instruksjoner er det lagt til støtte for biblioteket , som bruker jitter for maskinvaregenerering av pseudotilfeldige tall, basert på variasjonen i tiden for å gjenta et spesifikt sett av instruksjoner på CPU (CPU execution time jitter), som avhenger av mange interne faktorer og er uforutsigbar uten fysisk kontroll over CPU;
- Det er utført ytelsesoptimaliseringer for XTS-modus på 64-bits systemer med støtte for SSE2-instruksjoner. Optimaliseringene har i snitt økt ytelsen med 10%;
- Det er lagt til kode for å oppdage støtte for RDRAND/RDSEED-instruksjoner i CPU-en og Hygon-prosessorer. Problemene med å oppdage støtte for AVX2/BMI2 er løst;
- For Linux i CLI er det lagt til et alternativ «—import-token-keyfiles», som er kompatibelt med ikke-interaktiv modus;
- For Linux og macOS er det lagt til en sjekk av tilgjengelig plass i FS for å plassere den opprettede filbeholderen. For å deaktivere sjekken er det et flagg «—no-size-check»;
- For Windows, a key and password storage mode has been implemented in memory in encrypted form, using the ChaCha12 cipher, t1ha hash, and a ChaCha20-based CSPRNG. By default, this mode is disabled, as it leads to an approximately 10% increase in overhead and does not allow the system to be put into sleep mode. Windows also adds protection against certain attacks aimed at extracting data from memory, based on the implemented method of restricting access to memory for users without administrator privileges. Key clearing has been added before shutdown, before rebooting, or (optionally) when connecting a new device. Improvements have been made to the UEFI bootloader. Support has been added for using CPU RDRAND and RDSEED instructions as an additional source of entropy. A mounting mode without assigning a drive letter to the partition has been added.
Kilde: opennet.ru
