Vai al contenuto
HexaTransfer
Torna al blog
Crittografia e sicurezza

Crittografia file vs crittografia disco: differenze chiave

Comprendi le differenze chiave tra crittografia a livello di file e a livello di disco per scegliere la giusta strategia di protezione dei dati per le tue esigenze.

La crittografia disco (BitLocker su Windows, FileVault 2 su macOS, LUKS/dm-crypt su Linux, APFS su iOS) protegge l'intero drive con una sola chiave sbloccata all'avvio — una volta effettuato il login, ogni file è accessibile a ogni processo in esecuzione. La crittografia file (age, 7-Zip AES-256, GPG, Cryptomator) protegge i singoli file con chiavi per-file che rimangono bloccate anche dopo il login. La crittografia disco difende contro il furto di un laptop; la crittografia file difende contro malware, colleghi curiosi e provider di sincronizzazione cloud. Per la maggior parte delle posture di sicurezza, vuoi entrambe — risolvono problemi diversi e si combinano in modo pulito.

Cosa fa effettivamente la crittografia disco

BitLocker usa AES-XTS-256 sull'intero volume. La Volume Master Key cifra la Full Volume Encryption Key; la VMK stessa è protetta da misurazioni sealed dal TPM più facoltativamente un PIN o una chiave di recupero. All'avvio, il TPM verifica il percorso di boot (UEFI, bootloader, kernel), rilascia la VMK, che sblocca la FVEK, che decrittografa le letture disco al volo. FileVault 2 funziona in modo simile con il T2/M-series Secure Enclave che detiene le chiavi. LUKS usa il formato LUKS2 con derivazione delle chiavi Argon2id. Una volta montato il volume, ogni file su di esso è accessibile all'utente loggato e a ogni processo in esecuzione come quell'utente.

Cosa fa effettivamente la crittografia file

La crittografia file tratta ogni file (o ogni archivio) come un ciphertext indipendente con la propria chiave. Un .7z protetto con AES-256 rimane cifrato mentre si trova su un disco sbloccato e decrittografato. Un .pdf cifrato con GPG sul tuo Desktop è comunque illeggibile senza la chiave privata. Gli strumenti vanno dallo stile archivio (7-Zip, WinRAR, age -p) al montaggio trasparente (Cryptomator, gocryptfs, EncFS) al file singolo (age, GPG, openssl enc). La chiave per ogni file può essere diversa — una chiave pubblica per-destinatario, una chiave casuale per-file avvolta con una password, o una password a livello di cartella derivata tramite scrypt.

La minaccia da cui si difende ciascuno

La crittografia disco si difende dal furto fisico. Laptop rubato da un bar, disco rigido estratto da un server dismesso, tablet sequestrato alla frontiera. Senza le credenziali di avvio, il disco è inutilizzabile. La crittografia file si difende dalle minacce post-avvio. Un collega che usa la tua workstation sbloccata non riesce a leggere la busta paga cifrata. Il malware in esecuzione come tuo utente non riesce a esfiltrare file riservati cifrati. Un provider di sincronizzazione cloud non riesce a leggere i file cifrati prima della sincronizzazione. Un'ingiunzione contro il cloud provider produce ciphertext. Le minacce sono ortogonali; la crittografia disco non fa nulla per la seconda categoria, la crittografia file non fa nulla per la prima.

Caratteristiche di prestazione

La crittografia disco è quasi gratuita sui processori moderni. AES-NI di Intel e le Cryptography Extensions di ARM gestiscono AES-XTS alla velocità della memoria — oltre 5 GB/s su un laptop decente. Non noterai mai BitLocker o FileVault nell'uso quotidiano. L'overhead della crittografia file varia per uso: 7-Zip che ri-cifra un intero archivio ad ogni salvataggio è lento per file grandi; AES-GCM per-file di Cryptomator è abbastanza veloce da essere trasparente; le operazioni a chiave pubblica GPG sono millisecondi per file indipendentemente dalla dimensione perché solo la chiave di sessione usa RSA/ECC. Per la sincronizzazione cloud, la crittografia file è l'unico modello praticabile — la crittografia disco non aiuta quando carichi testo in chiaro.

Granularità e accesso selettivo

La crittografia disco è tutto-o-niente. Chiunque con le credenziali di avvio legge ogni file. I sistemi multiutente hanno bisogno della crittografia disco per-utente (EFS su Windows, o filesystem impilati) per dare a utenti diversi viste diverse — raramente implementato in pratica. La crittografia file ti dà controllo degli accessi per-file, per-destinatario. Invia ad Alice un file cifrato sotto la sua chiave pubblica; lei lo decrittografa con la sua chiave privata; Bob, seduto accanto a lei con la sua chiave, non riesce a leggerlo nemmeno sulla stessa macchina. Questo conta per i laptop condivisi, i sistemi chiosco, e qualsiasi scenario in cui più persone hanno bisogno di viste diverse dello stesso storage.

Recupero e scenari di password persa

Le credenziali di crittografia disco perse di solito significano dati persi. BitLocker ha una chiave di recupero a 48 cifre che Microsoft archivia nel tuo account per impostazione predefinita (compromesso di sicurezza: potrebbero potenzialmente consegnarla alle forze dell'ordine). FileVault usa un recupero iCloud o una chiave di recupero locale. LUKS offre più slot per le chiavi, quindi funziona una passphrase di backup. Gli strumenti di crittografia file variano: GPG non ha recupero se perdi la chiave privata — una scelta di design deliberata. Cryptomator non ha recupero master. Gli archivi 7-Zip sono ciphertext permanente senza la password. La lezione: per la crittografia file, fai il backup delle chiavi in un gestore di password e mantieni i codici di recupero offline.

Come si combinano

Il deployment pratico è la crittografia disco su ogni dispositivo (laptop, telefono, disco di backup) più la crittografia file per qualsiasi cosa sensibile che lascia il dispositivo. Un .pdf della dichiarazione dei redditi nella tua cartella Dropbox viene cifrato con age o Cryptomator prima che Dropbox lo sincronizzi — il file è ciphertext sia sul tuo disco (sotto FileVault) che in Dropbox (sotto la crittografia lato client). Un ladro con il tuo laptop non riesce a leggerlo (strato disco), Dropbox non riesce a leggerlo (strato file), e il malware in esecuzione come tuo utente non riesce a esfiltrare copie leggibili (strato file). Gli strati si rinforzano a vicenda.

Considerazioni sui servizi cloud

I servizi di storage e backup cloud spesso pubblicizzano la "crittografia a riposo" che significa crittografia disco sui loro server. Il provider detiene la chiave. Questo protegge contro un ladro che ruba i loro dischi, non contro il provider stesso. Per la crittografia lato client che esclude il provider, hai bisogno della crittografia file prima dell'upload. Dropbox, Google Drive, iCloud cifrano tutti a riposo ma detengono le chiavi; Apple's Advanced Data Protection (introdotto nel 2022) rende iCloud client-side-encrypted per la maggior parte dei tipi di file. iCloud normale, OneDrive e Dropbox non lo fanno. Se il tuo modello di minaccia include il cloud provider, la crittografia file è obbligatoria.

Trattamento normativo dei due approcci

HIPAA 164.312(a)(2)(iv) tratta la crittografia come indirizzabile — sia la crittografia disco che quella file si qualificano, ma solo-disco lascia le PHI leggibili una volta avviata la macchina, il che fallisce il controllo degli accessi 164.308(a)(4). PCI DSS 4.0 Requisito 3.5.1 richiede che il PAN sia reso illeggibile ovunque sia archiviato; la crittografia a livello di file con tokenizzazione è il pattern standard perché la crittografia disco non soddisfa l'accesso granulare. Il GDPR Articolo 32 accetta entrambi come "misura tecnica appropriata" a seconda del rischio. Il safe harbor di CCPA 1798.150 si applica a entrambi finché le chiavi non sono state compromesse insieme ai dati.

Cosa forniscono i servizi di trasferimento file

HexaTransfer e servizi di trasferimento file E2EE simili eseguono un tipo specifico di crittografia file — per-file, per-trasferimento, con chiavi casuali condivise tramite il frammento URL. Non è crittografia disco (non protegge il tuo laptop) e non è crittografia file persistente (il file scompare dopo il download). È crittografia file in fase di transito: proteggi questo specifico trasferimento dal fornitore, dalla rete e dal cloud provider, poi lascia che si auto-distrugga. Per lo storage permanente, abbinala agli strumenti di crittografia file persistente (age, Cryptomator) applicati prima dell'archiviazione. Problemi diversi, strumenti diversi.

Provalo su hexatransfer.com — gratis, senza registrazione, fino a 10 GB.

Invia file di grandi dimensioni in modo sicuro con crittografia end-to-end

Trasferisci file fino a 10 GB gratuitamente con crittografia end-to-end. Nessun account necessario. I tuoi file vengono crittografati nel browser prima del caricamento — nessun altro può leggerli.

Invia un file