Che cos'è la cifratura
La cifratura trasforma un'informazione leggibile, detta testo in chiaro, in una forma illeggibile, detta testo cifrato, mediante un algoritmo e un valore segreto, la chiave. L'algoritmo è pubblico e ben collaudato; la chiave è l'unico segreto. Chi ha la chiave giusta inverte il processo, tutti gli altri vedono soltanto rumore.
È il principale strumento tecnico per mantenere la riservatezza quando il supporto non è affidabile: un portatile rubato, un backup copiato, un cavo in un edificio altrui. Per questo sta al centro dei programmi di protezione dei dati, e le norme sui dati personali e di pagamento, dal GDPR al PCI DSS, la indicano spesso come misura di salvaguardia.
Come funziona la cifratura
Qualunque sia il prodotto, il ciclo è sempre lo stesso: una chiave e un algoritmo chiudono i dati, e lo stesso ciclo al contrario li riapre.
- 1
Scegliere algoritmo e chiave
Usi un algoritmo standard e ben verificato, come AES, e una chiave generata da una fonte casuale robusta.
- 2
Cifrare
L'algoritmo combina il testo in chiaro con la chiave, di solito aggiungendo un nuovo valore casuale per ogni messaggio, e produce il testo cifrato.
- 3
Archiviare o inviare
Il testo cifrato può restare su un disco o viaggiare su Internet. Senza la chiave non rivela nulla del contenuto.
- 4
Decifrare
Chi possiede la chiave giusta inverte il processo e recupera i dati; una chiave sbagliata produce solo rumore illeggibile.
Le chiavi sono il vero segreto
Poiché gli algoritmi robusti sono pubblici, la cifratura fallisce quasi sempre per colpa delle chiavi e non della matematica. Non elimina il rischio, lo sposta dai dati alla chiave, che per questo richiede un proprio ciclo di vita:
- Generi le chiavi con una fonte casuale affidabile e uno strumento standard.
- Conservi le chiavi separate dai dati che proteggono, in un gestore di chiavi o in un modulo hardware.
- Limiti chi e che cosa può usare ogni chiave e registri ogni utilizzo.
- Sostituisca le chiavi secondo un calendario e dopo ogni sospetto di esposizione.
- Faccia copie delle chiavi e preveda una procedura di ripristino, perché una chiave persa rende i dati illeggibili per sempre.
- Distrugga le chiavi quando i dati devono sparire: eliminare la chiave può rendere i dati irrecuperabili, un metodo noto come cancellazione crittografica.
Dove si applica la cifratura
La cifratura opera su più livelli e ciascuno risponde a una minaccia diversa. La cifratura di dischi e file protegge i dati a riposo, mentre quella del trasporto copre i dati in movimento.
| Livello | Da che cosa protegge | Esempi tipici |
|---|---|---|
| Intero disco | Furto o smarrimento di un portatile o di un'unità | BitLocker, FileVault, LUKS |
| File e database | Accesso a file archiviati o a un backup copiato | Archivi cifrati, cifratura a livello di database |
| In transito | Intercettazione di una connessione di rete | TLS (HTTPS), VPN |
| End-to-end | Lettura da parte del servizio stesso che inoltra il messaggio | Messenger come Signal |
I limiti della cifratura
La cifratura protegge i dati da chi non ha la chiave. Non fa nulla contro chi ce l'ha: un dipendente che apre un file cifrato lo vede in chiaro e nella stessa sessione può inviarlo a una casella personale. Per questo la cifratura integra la prevenzione della perdita di dati (DLP) e non la sostituisce, e per questo l'esfiltrazione di dati passa spesso da canali perfettamente cifrati.
Funziona inoltre in entrambe le direzioni. I ransomware usano le stesse tecniche per bloccare i file della vittima, e gli algoritmi a chiave pubblica molto diffusi, come RSA e la crittografia a curve ellittiche, potrebbero essere violati da un computer quantistico abbastanza grande, motivo per cui gli enti di normazione hanno già pubblicato algoritmi post-quantistici.
Un algoritmo robusto con cattive abitudini sulle chiavi dà una sicurezza debole: una chiave tenuta accanto ai dati, o incollata in una chat, vanifica l'intero schema.
Traffico cifrato in Anexet
Gran parte del traffico web è cifrata, quindi un agente che la ignorasse perderebbe la maggior parte dei trasferimenti. Nella console di Anexet, le impostazioni di intercettazione del traffico di rete consentono all'agente di sostituire i certificati dei server con altri emessi da una radice attendibile, in modo che il traffico web cifrato possa essere analizzato nell'ambito del monitoraggio del traffico web. Il certificato può essere generato automaticamente o essere quello dell'azienda, e un filtro degli host esclude i siti scelti.
Cifratura e concetti vicini
La cifratura viene spesso confusa con tecniche che modificano anch'esse l'aspetto dei dati, ma funzionano in modo diverso. L'hashing è a senso unico, la codifica, come Base64, è solo un cambio di formato e il mascheramento dei dati sostituisce i valori per test o schermate. Solo la cifratura unisce reversibilità e chiave segreta.
| Proprietà | Cifratura | Hashing | Codifica | Mascheramento |
|---|---|---|---|---|
| Si può riportare all'originale | ||||
| Richiede una chiave segreta | ||||
| Pensata per nascondere il contenuto agli altri | ||||
| Adatta alla memorizzazione delle password |
Da dove iniziare
Parta dai dati, non dallo strumento: individui che cosa è sensibile e dove si trova, poi cifri gli archivi e i canali che lo contengono, con algoritmi standard e un gestore di chiavi. Annoti chi è responsabile di ogni chiave e come viene sostituita e recuperata. Infine verifichi che cosa accade dopo la decifratura, perché anche gli utenti autorizzati hanno bisogno di controllo.
La cifratura decide chi può leggere i dati negli archivi e in rete. Non decide che cosa ne farà in seguito una persona di fiducia.
Come Anexet affronta questo
Anexet non cifra i file degli utenti. Lavora con la cifratura in due modi.
Intercettazione SSL
Gli agenti sostituiscono i certificati dei server con altri emessi da un certificato radice attendibile, così che il traffico HTTPS cifrato possa essere analizzato. Il certificato può essere generato automaticamente o fornito dall'azienda, e un filtro degli host esclude i siti scelti.
Canali propri protetti
L'opzione SSL nelle impostazioni dei server protegge le connessioni tra i componenti di Anexet, come il Central Server e gli altri server del sistema.
Anexet DLP
Scopri di più