Nakon godinu dana razvoja objavljen izdanje projekta VeraCrypt 1.24, koji razvija fork TrueCrypt sustava za enkripciju particije diska, zaustavljeno tvoje postojanje. VeraCrypt je poznat po zamjeni algoritma RIPEMD-160 koji se koristi u TrueCryptu sa SHA-512 i SHA-256, povećanju broja iteracija raspršivanja, pojednostavljenju procesa izrade za Linux i macOS, eliminaciji problemidentificirani tijekom procesa revizija TrueCrypt izvorni kodovi. U isto vrijeme, VeraCrypt pruža način rada kompatibilnosti s TrueCrypt particijama i sadrži alate za pretvaranje TrueCrypt particija u VeraCrypt format. Kod razvijen od strane projekta VeraCrypt distribuira pod licencom Apache 2.0, a posuđen od TrueCrypta nastaviti isporučuje se pod licencom TrueCrypt 3.0.
U novom izdanju:
Za particije koje nisu sistemske, maksimalna duljina lozinke je povećana na 128 znakova u UTF-8 kodiranju. Kako bi se osigurala kompatibilnost sa starijim sustavima, dodana je opcija za ograničenje maksimalne veličine lozinke na 64 znaka;
Podrška za knjižnicu dodana je kao alternativa instrukciji CPU RDRAND Jitterentropija, koji koristi podrhtavanje za hardversko generiranje pseudoslučajnih brojeva, na temelju uzimanja u obzir odstupanja vremena ponovnog izvođenja određenog skupa instrukcija na CPU-u (CPU execution time jitter), što ovisi o mnogim unutarnjim čimbenicima i nepredvidiv bez fizičke kontrole nad CPU-om;
Napravljene su optimizacije performansi za XTS način rada na 64-bitnim sustavima koji podržavaju SSE2 upute. Optimizacije su u prosjeku povećale produktivnost za 10%;
Dodan kod za određivanje podržava li CPU RDRAND/RDSEED instrukcije i Hygon procesore. Problemi s otkrivanjem podrške za AVX2/BMI2 su riješeni;
Za Linux, opcija “--import-token-keyfiles” dodana je u CLI, kompatibilna s neinteraktivnim načinom rada;
Za Linux i macOS dodana je provjera dostupnosti slobodnog prostora u datotečnom sustavu za smještaj stvorenog spremnika datoteka. Da biste onemogućili provjeru, omogućena je oznaka “--no-size-check”;
Za Windows je implementiran način za pohranjivanje ključeva i lozinki u memoriju u šifriranom obliku koristeći ChaCha12 šifru, t1ha hash i CSPRNG temeljen na ChaCha20. Prema zadanim postavkama, ovaj je način rada onemogućen jer povećava opterećenje za otprilike 10% i ne dopušta stavljanje sustava u stanje mirovanja. Za Windows je također dodana zaštita od nekih napada ekstrakcijom memorije, na temelju implementacije u KeePassXC metoda ograničavanja pristupa memoriji za korisnike koji nemaju administratorska prava. Dodano brisanje ključa prije gašenja, prije ponovnog pokretanja ili (po izboru) prilikom spajanja novog uređaja. Učinjena su poboljšanja u UEFI boot loaderu. Dodana podrška za korištenje CPU RDRAND i RDSEED instrukcija kao dodatnog izvora entropije. Dodan način montiranja bez dodjele slova particiji.