Egy év fejlesztés után a projekt kiadását , a TrueCrypt lemezmegosztó titkosító rendszer forkja, A VeraCrypt kiemelkedő azáltal, hogy a TrueCrypt által használt RIPEMD-160 algoritmust SHA-512 és SHA-256-ra cserélte, növelte a hash-elési iterációk számát, egyszerűsítette a Linux és macOS rendszerekre történő összeállítás folyamatát, valamint eltávolította , a folyamat során észleltek a TrueCrypt forráskódokkal kapcsolatban. A VeraCrypt emellett biztosítja a TrueCrypt partíciókkal való kompatibilitást és eszközöket kínál a TrueCrypt partíciók VeraCrypt formátumba való átalakításához. A VeraCrypt által fejlesztett kód az Apache 2.0 licenc alatt, míg a TrueCrypt-ből átvett elemek a TrueCrypt License 3.0 licenc alatt kerülnek kiadásra.
Az új kiadásban:
- Nem rendszerszintű partíciók esetén a jelszavak maximális hossza 128 karakterre nőtt UTF-8 kódolásban. A régi rendszerekkel való kompatibilitás érdekében egy opciót is hozzáadtak a jelszó maximális méretének 64 karakterre korlátozására;
- Alternatívaként a CPU RDRAND utasítások mellett a , a hardveres véletlenszám-generáláshoz jitter-t használ, amely a CPU egy adott utasítássorozatának ismételt végrehajtási idejének ingadozásán alapul (CPU execution time jitter), amely számos belső tényezőtől függ, és fizikális felügyelet nélkül kiszámíthatatlan;
- Optimalizálva lett az XTS mód teljesítménye 64 bites rendszereken az SSE2 utasítások támogatásával. Az optimalizálások átlagosan 10%-os teljesítménynövekedést eredményeztek;
- Hozzáadott kód az RDRAND/RDSEED utasítások és Hygon processzorok támogatásának észlelésére. A AVX2/BMI2 támogatás azonosításával kapcsolatos problémák megoldva;
- Linux alatt a CLI-be új —import-token-keyfiles opciót adtak hozzá, amely kompatibilis a nem interaktív móddal;
- Linux és macOS alatt hozzáadták a szabad lemezterület ellenőrzését a létrehozott fájlkonténer elhelyezéséhez. Ellenőrzés letiltására a —no-size-check kapcsoló áll rendelkezésre;
- Windows alatt implementálva lett a titkok és jelszavak titkosított formában történő tárolása a memóriában, ChaCha12 titkosítót, t1ha hash-t és ChaCha20 alapú CSPRNG-t használva. Alapértelmezés szerint ez a mód ki van kapcsolva, mivel körülbelül 10%-os költségnövekedést eredményez, és nem teszi lehetővé a rendszer alvó üzemmódba való átváltását. Windows alatt továbbá védelmet nyújtanak néhány memóriaalapú adatkinyerő támadás ellen is. A memória-hozzáférés korlátozásának módja a nem adminisztrátori jogosultságú felhasználók számára. A kulcsok törlése a program leállítása, újraindítása előtt, vagy (opcionálisan) új eszköz csatlakoztatásakor megtörténik. Fejlesztések történtek az UEFI indítóban. Támogatás került bevezetésre a CPU RDRAND és RDSEED utasítások használatára, mint további entropiaforrás. Került bevezetésre betűk nélkül történő csatolási mód.
Forrás: opennet.ru
