Cryptsetup 2.8 værktøjssæt er blevet offentliggjort, designet til at konfigurere kryptering af diskpartitioner i Linux ved hjælp af dm-crypt-modulet. Der understøttes arbejde med dm-crypt partitioner, LUKS, LUKS2, BITLK, loop-AES og TrueCrypt/VeraCrypt. Værktøjerne veritysetup og integritysetup er også inkluderet til at konfigurere dataintegritetskontrol baseret på dm-verity og dm-integrity moduler.
Nøgleforbedringer:
- Understøttelse af inline-tilstand er blevet tilføjet, hvilket gør det muligt at bruge udvidede sektorer med et ekstra område til opbevaring af metadata. Sådanne sektorer understøttes af visse NVMe-lagringsenheder, der muliggør, at både dataområde og en blok med metadata kan placeres i sektoren (for eksempel 4096 byte til data + 64 byte til metadata).
Cryptsetup kan bruge metadataområdet i sektoren til at lagre kontrolinformation, hvilket fjerner behovet for at involvere et ekstra lag baseret på dm-integrity til at allokere plads til metadata. Dermed kan man undgå at føre log med dm-integrity, som er et flaskehals, der negativt påvirker ydeevnen. I Linux-kernen har mulighederne nødvendige for at arbejde med inline-tilstand været til stede siden version 6.11. For at aktivere inline-tilstand er der tilføjet indstillingen "—integrity-inline".
- API Keyslot Context er blevet klargjort til at manipulere med nøgleslottene. Den nye API har tilladt udvidelse af funktionaliteten af mange eksisterende kommandoer, såsom aktivering af tokens, genoptagelse af arbejde med et suspenderet krypteret apparat og udførelse af genkryptering.
- Der er tilføjet indstillingerne "—key-description" og "—new-key-description" til cryptsetup-værktøjet til at knytte beskrivelser til nøgler.
- Muligheden for at genoptage en suspenderet operation for genkryptering ved hjælp af token og partitionsnøgler er blevet tilføjet.
- Implementeringen af kommandoen "repair" har fået tilføjet kontrol af beskadigede områder med LUKS-nøgleslottene.
- Der er tilføjet indstillingen "—error-as-corruption" til veritysetup-kommandoen, hvormed alle fejl behandles som datakorruption, hvilket gør det muligt at konfigurere genstart eller overgang til paniktilstand ved fejl, når der benyttes indstillingerne "—restart-on-corruption" og "—panic-on-corruption".
- En valgfri mulighed for at bruge Mbed-TLS biblioteket som kryptobackend er blevet tilføjet (aktiveres ved bygning med indstillingen "—with-crypto_backend=mbedtls").
Kilde: opennet.ru
