Nell'ambito della sicurezza informatica, il Linux Unified Key Setup, abbreviato LUKS, è un metodo di cifratura dei dischi rigidi. Le sue specifiche sono state scritte da Clemens Fruhwirth nel 2004 ed è stato originariamente pensato per Linux.

Mentre la maggior parte dei software di crittografia di dischi hanno implementazioni e formati diversi e incompatibili, e spesso non documentati, lo standard LUKS è indipendente dalla piattaforma e può essere utilizzato per cifrare dischi in un'ampia varietà di strumenti. Questo non solo assicura piena compatibilità e interoperabilità tra software diversi, ma garantisce che la gestione delle password avvenga in una modalità sicura e documentata.

LUKS è l'implementazione di riferimento per Linux; è basato su una versione migliorata di cryptsetup che usa il processo di cifratura chiamato dm-crypt. Può essere usato anche su Microsoft Windows mediante FreeOTFE.

Formati su disco Gli header sono compatibili con le vecchie versioni; le nuove versioni di LUKS possono leggere gli header delle vecchie versioni.

LUKS1

LUKS1 Header OffsetData typeDescription00hexcharMagic number {'L', 'U', 'K', 'S', 0xBA, 0xBE }66hexuint16_tVersione di LUKS (0x0001 per LUKS1)88hexcharAlgoritmo di cifratura (ad es. "twofish", "aes")4028hexcharModalità di cifratura (ad es. "cbc-essiv:sha256")7248hexcharFunzione crittografica di hash (ad es. "sha1", "ripemd160")10468hexuint32_tOffset del payload (posizione dei dati crittografati) in incrementi di 512 byte 1086Chexuint32_tNumero di byte chiave11270hexcharChecksum della chiave principale PBKDF213284hexcharParametro salt della chiave master PBKDF2164A4hexuint32_tNumero di iterazioni della chiave master PBKDF2 (predefinito: 10)168A8hexcharUUID of the partition (ad es. "504c9fa7-d080-4acf-a829-73227b48fb89")208D0hex(48 Bytes)Keyslot 1…544220hex(48 Bytes)Keyslot 8592 byte in totale

Formato di ciascun keyslot OffsetData typeDescription0uint32_tStato del keyslot: Active=0x00AC71F3; Disabled=0x0000DEAD4uint32_tParametro di iterazione di PBKDF28charParametro salt di PBKDF240uint32_tSettore iniziale della chiave44uint32_tNumero di strisce anti-forensi (Impostazione predefinita: 4000)48 byte in totale

Note

Voci correlate Crittografia

Collegamenti esterni

Categoria:Sicurezza informatica Categoria:Software per la crittografia