Come recuperare i dati da un disco LUKS crittografato

In questo articolo esamineremo come recuperare i dati da unità protette dalla tecnologia di cifratura LUKS. Illustreremo il recupero multipiattaforma delle informazioni da tali supporti utilizzando Hetman Partition Recovery, che consente di sbloccare e recuperare in sicurezza le unità cifrate direttamente nel vostro consueto ambiente di lavoro su Windows, macOS o Linux.

Come recuperare i dati da un disco LUKS crittografato

La cifratura affidabile svolge un ottimo lavoro nel nascondere le informazioni a terzi, ma non protegge dagli incidenti o dai guasti di sistema. L’eliminazione accidentale di un file contenitore, l’accettazione del prompt di Windows per la formattazione di un disco non riconosciuto o un arresto anomalo del file system Ext4 sono situazioni comuni in cui l’accesso ai volumi scompare improvvisamente. In tali condizioni, la presenza della protezione crittografica complica soltanto la situazione, ma non significa in alcun modo la perdita permanente dei dati.

Vai a vedere
Come aprire una partizione LUKS in Windows e recuperare i file (Ext4, Btrfs, XFS))

Come aprire una partizione LUKS in Windows e recuperare i file (Ext4, Btrfs, XFS))

Caratteristiche della cifratura LUKS

Nel nostro caso, la protezione si basa su LUKS, ovvero Linux Unified Key Setup. Si tratta di un robusto standard di cifratura dei blocchi che utilizza più spesso il potente algoritmo AES, trasformando l’intero contenuto del disco in una massa compatta di dati casuali per qualsiasi altro sistema.

Va notato che le versioni più datate delle distribuzioni Linux utilizzavano la prima versione dello standard, LUKS1, mentre i sistemi operativi moderni lavorano per impostazione predefinita con il formato più avanzato LUKS2, che offre una protezione crittografica più forte.

Se si collega un’unità di questo tipo a un computer con Windows 11, ci si trova immediatamente di fronte a un doppio ostacolo:

  • Il primo ostacolo è che il sistema Microsoft non dispone di strumenti integrati per decifrare LUKS.
  • Il secondo problema è l’assoluta incapacità di Windows di leggere un file system Linux, come Ext4, che è protetto in modo sicuro all’interno del volume cifrato.

Per rimuovere la protezione crittografica da tale partizione si utilizza la password dell’utente, creata personalmente, oppure un file chiave speciale noto come keyfile. Se si avvia una scansione senza applicarli, gli algoritmi di ricerca vedranno soltanto un insieme continuo di dati incomprensibili.

Poiché il sistema operativo non può sbloccare autonomamente un disco di questo tipo, interviene Hetman Partition Recovery.

La soluzione versatile per recuperare file da dispositivi di archiviazione con dati eliminati, formattati, danneggiati o inaccessibili.
Hetman Partition Recovery: sblocco di LUKS

In questo caso, il nostro programma funge da speciale ponte tecnico. Dispone di algoritmi integrati propri per riconoscere un contenitore cifrato direttamente nel consueto ambiente Windows. È sufficiente inserire la password o aggiungere il proprio keyfile nell’interfaccia dell’utility.

Hetman Partition Recovery: sblocco di LUKS con un keyfile

Solo dopo lo sblocco riuscito il programma decifra al volo la struttura logica del disco. E sebbene nel nostro caso si consideri Ext4, l’utility può funzionare altrettanto efficacemente con molti altri file system, come ZFS, Btrfs o XFS, fornendo pieno accesso al volume per il recupero delle informazioni perse.

Caratteristica Descrizione
Scopo LUKS (Linux Unified Key Setup) è lo standard di crittografia dei dischi in Linux che protegge i dati dall’accesso non autorizzato.
Tipo di crittografia Crittografia completa del disco (FDE) oppure crittografia di singole partizioni.
Algoritmi supportati AES, Serpent, Twofish e altri algoritmi supportati dal sottosistema dm-crypt di Linux.
Chiavi di crittografia Viene utilizzata una chiave principale (master key), cifrata mediante una o più passphrase (password o file di chiave).
Numero di slot delle chiavi Fino a 8 slot per le chiavi, consentendo l’utilizzo di più password o file di chiave per un singolo volume.
Archiviazione dei metadati L’intestazione (LUKS Header) contiene informazioni sugli algoritmi di crittografia, sui parametri KDF e sugli slot delle chiavi.
Funzione di derivazione della chiave (KDF) LUKS1 utilizza PBKDF2, mentre LUKS2 supporta Argon2i e Argon2id, offrendo una protezione superiore contro gli attacchi di forza bruta.
Supporto TRIM Disponibile, ma richiede l’abilitazione esplicita del parametro allow-discards, che può ridurre parzialmente la riservatezza dei dati.
Supporto per il backup dell’intestazione È possibile creare una copia di backup dell’intestazione LUKS (luksHeaderBackup), fondamentale per ripristinare l’accesso ai dati.
Compatibilità Compatibile con la maggior parte dei file system Linux (Ext4, XFS, Btrfs, F2FS, ecc.) e con il gestore di volumi logici LVM.
Prestazioni Riduzione minima delle prestazioni grazie all’utilizzo dell’accelerazione hardware AES-NI nei processori moderni.
Protezione dagli attacchi di forza bruta L’utilizzo di PBKDF2 o Argon2 rende significativamente più difficili gli attacchi di forza bruta.
Recupero dei dati Per accedere ai dati sono necessari la password corretta, il file di chiave oppure un backup dell’intestazione LUKS. Se l’intestazione è danneggiata e non esiste un backup, il recupero dei dati diventa molto più difficile o impossibile.
Versioni di LUKS LUKS1 è un formato classico con ampia compatibilità; LUKS2 è un formato moderno che supporta Argon2, la ridondanza dei metadati e funzionalità avanzate.
Casi d’uso tipici Crittografia di dischi di sistema, SSD, HDD, unità USB, array RAID, volumi LVM e sistemi di archiviazione server.

Come collegare i supporti di memorizzazione a un PC?

Per caricare i dati cifrati in Hetman Partition Recovery, esistono due opzioni principali:

La prima è la connessione fisica delle unità al computer. Il metodo più affidabile consiste nell’utilizzare le porte SATA sulla scheda madre, che garantiscono la massima velocità di lettura e un funzionamento stabile.

Connessione fisica di un’unità a un computer tramite SATA

Un’alternativa sono box esterni o docking station tramite USB, sebbene la minore larghezza di banda possa aumentare leggermente il tempo di scansione.

Collegamento di un’unità a un computer tramite docking station USB

Con qualsiasi connessione fisica, è fondamentale ignorare i prompt di sistema di Windows che richiedono di formattare un disco non riconosciuto.

METODO 1. Recupero dei dati da un file contenitore LUKS

Consideriamo il processo di recupero utilizzando una immagine virtuale montata in precedenza protetta dal moderno algoritmo LUKS2.

Il principale vantaggio di Hetman Partition Recovery è che non è necessario utilizzare strumenti di terze parti o avviare un ambiente Linux per accedere ai propri dati. Il programma può lavorare con questa tecnologia direttamente in Windows 11.

Per prima cosa, è necessario montare il file contenitore. A tal fine, aprire il menu principale del programma e selezionare l’opzione Monta disco.

Hetman Partition Recovery: montaggio di un file contenitore LUKS

Dalle opzioni disponibili, selezionare il tipo Immagini disco raw.

Hetman Partition Recovery: selezione del tipo Immagini disco raw

Nella finestra di ricerca dei file, assicurarsi di modificare il filtro in Tutti i file in modo da poter visualizzare e aprire il file contenitore.

Hetman Partition Recovery: selezione del filtro Tutti i file per un contenitore LUKS

Il contenitore selezionato apparirà immediatamente nell’elenco generale dei dispositivi disponibili. Il programma è ora completamente pronto per analizzare il volume.

Hetman Partition Recovery: contenitore LUKS montato

Successivamente, fare clic sul volume cifrato nel gestore dischi dell’utility e inserire la password dell’utente nella finestra corrispondente.

Hetman Partition Recovery: sblocco di LUKS

Non appena viene inserita la password corretta, il programma decifrerà istantaneamente il contenitore e la partizione sbloccata apparirà nell’elenco dei dispositivi disponibili. Quindi, per un rapido riconoscimento della struttura logica del file system Linux (ad esempio, Ext4) nascosto all’interno, utilizzare la modalità Scansione rapida. Questo algoritmo analizzerà tempestivamente il contenuto del contenitore e ricostruirà con successo l’albero delle directory.

Hetman Partition Recovery: analisi rapida di un contenitore LUKS

Al termine dell’analisi, procedere alla visualizzazione del contenuto del contenitore analizzato. Qui è possibile trovare sia i dati esistenti sia i file eliminati in precedenza. Utilizzare la funzione di anteprima per verificare l’integrità dei documenti o dei file multimediali trovati.

Dopo aver selezionato le cartelle richieste, il processo di salvataggio viene avviato tramite il pulsante Recupero.

Hetman Partition Recovery: recupero di file da un contenitore LUKS

La regola di sicurezza fondamentale resta la stessa: i file salvati devono essere scritti esclusivamente su un altro dispositivo di archiviazione sicuro sotto Windows e assolutamente non sullo stesso contenitore o disco da cui si stanno recuperando le informazioni.

METODO 2. Recupero dei dati da una chiavetta USB cifrata

Gli utenti incontrano spesso la perdita di file su unità USB portatili. Consideriamo uno scenario in cui la chiavetta è stata cifrata con l’algoritmo LUKS in Ubuntu. La perdita di accesso può essere causata dall’eliminazione accidentale di documenti o da un guasto logico.

Hetman Partition Recovery: chiavetta USB LUKS cifrata

La chiavetta bloccata collegata apparirà immediatamente nella schermata principale dell’utility. Per accedere alla struttura logica, il programma offre due comodi metodi per sbloccare il volume:

  • inserendo manualmente la password,
  • oppure con un’opzione alternativa — utilizzando un file chiave salvato, cioè un keyfile.
Hetman Partition Recovery: sblocco di una chiavetta USB LUKS con un keyfile

Dopo la rimozione riuscita della protezione, avviare il processo di Scansione rapida. Questo algoritmo è adatto per trovare rapidamente sia i file esistenti sia quelli eliminati in precedenza in vari formati.

Hetman Partition Recovery: analisi rapida di una chiavetta USB LUKS

Al termine dell’analisi, procedere alla visualizzazione del contenuto della chiavetta. Il programma consente di verificare facilmente l’integrità delle foto o dei documenti trovati tramite il pratico strumento di anteprima. Successivamente, non resta che selezionare i file richiesti e salvarli in sicurezza utilizzando la funzione Recupero sul disco rigido locale del computer.

Hetman Partition Recovery: recupero di dati da una chiavetta USB LUKS

METODO 3. Recupero dopo l’eliminazione delle partizioni LUKS

Consideriamo uno scenario di perdita di dati più critico. Immaginiamo che la partizione cifrata sulla vostra chiavetta portatile sia stata completamente eliminata, ad esempio a causa di un errore accidentale nel gestore dischi di sistema. Di conseguenza, l’intero volume cifrato perde la propria struttura logica e si trasforma in un’unica area non allocata.

Hetman Partition Recovery: partizione LUKS eliminata

Tuttavia, Hetman Partition Recovery è in grado di affrontare anche questa sfida. Dopo aver collegato l’unità, selezionare la chiavetta nell’elenco dei dispositivi disponibili, ora visualizzata come spazio non allocato a causa del volume eliminato, e avviare la funzione di analisi approfondita Scansione completa.

Hetman Partition Recovery: analisi completa di una partizione LUKS eliminata

Prima dell’inizio della scansione, il programma rileverà automaticamente le tracce della partizione cifrata e richiederà l’inserimento della password. Non appena viene inserita la password corretta, l’utility avvierà con successo il processo di scansione.

Hetman Partition Recovery: password per una partizione LUKS eliminata

Per ottenere il risultato più accurato, durante la configurazione della scansione è consigliabile selezionare manualmente il file system Ext4, in modo che il programma cerchi i dati utilizzando le firme specifiche di questo file system.

Al termine dell’analisi approfondita, procedere alla visualizzazione del contenuto trovato. Il programma ricostruirà l’albero delle directory, consentendo di trovare e visualizzare i file in precedenza inaccessibili. Dopo averne verificato l’integrità nella comoda finestra di anteprima, selezionare i dati richiesti e salvarli correttamente tramite la funzione Recupero sul disco locale del computer.

Hetman Partition Recovery: recupero di file da una partizione LUKS eliminata

Conclusione

La cifratura LUKS garantisce un elevato livello di protezione dei dati in Linux; tuttavia, in caso di eliminazione accidentale di file, danneggiamento del file system o guasto dell’unità, il processo di recupero presenta specificità proprie. La condizione principale per un recupero riuscito è disporre della password corretta o del file chiave per sbloccare il volume cifrato. Senza accesso alle chiavi, decifrare il contenuto del disco con i metodi moderni è praticamente impossibile.

Nella maggior parte dei casi, se i dati sul supporto non sono stati sovrascritti, possono essere recuperati mediante software specializzato che supporta partizioni LUKS cifrate e file system Linux. Allo stesso tempo, è molto importante interrompere qualsiasi scrittura sul disco dopo la perdita dei dati, al fine di evitare la sovrascrittura dei file eliminati e preservare la massima probabilità di un recupero riuscito.

I backup regolari, la conservazione sicura delle password e dei file chiave e il monitoraggio tempestivo dello stato delle unità contribuiranno a prevenire la perdita di informazioni importanti e semplificheranno notevolmente il recupero in caso di situazioni impreviste. La combinazione di una cifratura LUKS affidabile con una strategia di backup adeguatamente organizzata è il modo migliore per garantire sia la sicurezza sia la disponibilità dei dati.

Anton Kryvoruchko

Autore: , Scrittore tecnico

Anton Kryvoruchko è traduttore dall'italiano, dall'inglese, dal francese e dal polacco. Ha molti anni di esperienza e lavora con testi di vario argomento: dalla narrativa e testi tecnici alle riviste scientifiche popolari. Lavora costantemente per migliorare le sue conoscenze e competenze, perciò nel tempo libero impara anche il tedesco e lo spagnolo.

Mykhailo Miroshnichenko

Editore: , Scrittore tecnico

Mykhaylo Miroshnychenko è uno dei programmatori principali di Hetman Software. Avendo già quindici anni di esperienza nello sviluppo di software condivide le sue conoscenze con i lettori del nostro blog. Oltre alla programmazione, Mykhaylo è anche un esperto di recupero di dati, di file system, di dispositivi di archiviazione e di array RAID.