Crittografia AES-256 spiegata
Cos'è AES?
L'Advanced Encryption Standard (AES) è un metodo di crittografia stabilito dal National Institute of Standards and Technology (NIST) degli Stati Uniti nel 2001 come standard ufficiale. È utilizzato in tutto il mondo da governi, banche e aziende per proteggere dati sensibili.
Il numero "256" si riferisce alla lunghezza della chiave in bit. Più lunga è la chiave, più sicura è la crittografia. AES-256 utilizza una chiave da 256 bit – cioè 2256 combinazioni possibili.
Quanto è sicuro?
Indovinare la chiave da 256 bit è impossibile – anche il supercomputer più veloce impiegherebbe miliardi e miliardi e miliardi di volte più tempo di quanto esista l'universo. Per questo gli aggressori non attaccano la chiave, ma la password da cui viene generata. Quanto bene è protetta, lo puoi vedere nella demo qui sotto.
Dalla password alla chiave
AES-256 richiede una chiave di esattamente 256 bit – ma tu inserisci una password che magari ha solo 8 caratteri. Una funzione di derivazione della chiave (PBKDF2) genera da questa la chiave effettiva: la tua password viene elaborata insieme a un Salt casuale attraverso calcoli complessi centomila volte. Il Salt – dall'inglese "sale", perché modifica l'input come un pizzico di sale – fa sì che la stessa password produca ogni volta una chiave diversa. Viene memorizzato apertamente accanto ai dati crittografati e non è un segreto. Le molte iterazioni sono intenzionalmente lente – per te quasi impercettibili, per un aggressore un ostacolo enorme.
Inserisci una password e osserva in tempo reale come viene generata una chiave da 256 bit – e come i dati vengono crittografati:
…
Suggerimento: Puoi utilizzare direttamente la password casuale generata sopra. Il controllo della password utilizza l'API di Have I Been Pwned – vengono trasmessi solo i primi 5 caratteri dell'hash SHA-1, la tua password non lascia mai il browser in chiaro.
Sicurezza nel cloud
I file crittografati rimangono sicuri anche nel cloud – il provider vede solo dati illeggibili. Questo consente la crittografia end-to-end tra i tuoi dispositivi. Anche in caso di violazione dei dati, i tuoi dati rimangono protetti.
Applicazione in GrandTotal
GrandTotal utilizza AES-256 per file aziendali crittografati. Le tue fatture, preventivi e dati dei clienti vengono crittografati localmente sul tuo Mac prima di essere salvati. Puoi memorizzare la password nel Portachiavi di macOS.
In sintesi
Standard globale
Utilizzato da governi e banche dal 2001
Estremamente sicuro
Praticamente indecifrabile, anche con supercomputer
Basta una password
Stessa chiave per cifrare e decifrare
Qualità della password cruciale
Le password deboli rimangono deboli
Sicuro nel cloud
I file crittografati rimangono protetti nel cloud