Efter ett Ärs utveckling projektets release , som Àr en vidareutveckling av krypteringssystemet TrueCrypt, . VeraCrypt kÀnnetecknas av att den ersÀtter den algoritm som anvÀndes i TrueCrypt, RIPEMD-160, med SHA-512 och SHA-256, ökar antalet iterationshashar, förenklar byggprocessen för Linux och macOS, eliminerar , upptÀckta under av TrueCrypt-kÀllkoden. Dessutom erbjuder VeraCrypt en kompatibilitetslÀge med TrueCrypt-partitioner och innehÄller verktyg för att konvertera TrueCrypt-partitioner till VeraCrypt-format. Koden som utvecklats av VeraCrypt-projektet Àr under Apache 2.0-licensen, medan lÄn frÄn TrueCrypt levereras under TrueCrypt License 3.0.
I den nya utgÄvan:
- För icke-systempartitioner har den maximala lÀngden pÄ lösenord ökat till 128 tecken i UTF-8-kodning. För att sÀkerstÀlla kompatibilitet med Àldre system har ett alternativ lagts till för att begrÀnsa den maximala storleken pÄ lösenordet till 64 tecken;
- Som ett alternativ till CPU RDRAND-instruktionerna har stöd för biblioteket , som anvÀnder jitter för hÄrdvarugenerering av pseudorandomtal, baserat pÄ tidsavvikelser för Äterkommande körning av ett visst antal instruktioner pÄ CPU (CPU execution time jitter), vilket beror pÄ mÄnga interna faktorer och Àr oförutsÀgbart utan fysisk kontroll över CPU:n;
- Prestanda för XTS-lÀget har optimerats för 64-bitarsystem med stöd för SSE2-instruktioner. Optimeringarna har i genomsnitt ökat prestandan med 10%;
- Kod har lagts till för att avgöra om CPU:n har stöd för RDRAND/RDSEED-instruktionerna och Hygon-processorer. Problem med att identifiera stöd för AVX2/BMI2 har lösts;
- För Linux har ett alternativ "âimport-token-keyfiles" lagts till i CLI, kompatibelt med icke-interaktivt lĂ€ge;
- För Linux och macOS har en kontroll av ledigt utrymme i filsystemet för att placera den skapade filbehĂ„llaren lagts till. Ett flagga "âno-size-check" finns för att stĂ€nga av kontrollen;
- För Windows har ett lÀge för att lagra nycklar och lösenord i minnet i krypterad form, med hjÀlp av ChaCha12-kryptering, t1ha-hash och CSPRNG baserat pÄ ChaCha20, implementerats. Som standard Àr detta lÀge avstÀngt, eftersom det leder till en ökning av overhead med cirka 10% och inte möjliggör att systemet sÀtts i vilolÀge. För Windows har ocksÄ skydd mot vissa attacker för utvinning av data frÄn minnet, baserat pÄ implementeringen i metod för begrÀnsning av Ätkomst till minne för anvÀndare utan administratörsbehörighet. Rensning av nycklar har lagts till innan nedstÀngning, före omstart eller (valfritt) vid anslutning av en ny enhet. FörbÀttringar har lagts till för UEFI-laddaren. Stöd har lagts till för att anvÀnda CPU-instruktionerna RDRAND och RDSEED som en extra kÀlla till entropi. En monteringslÀge utan tilldelning av enhetsbokstav har lagts till.
KĂ€lla: opennet.ru
