Criptare AES-256 explicată: ce înseamnă pentru datele tale
AES-256 explicat pentru non-criptografi: cum funcționează cifrul, de ce contează dimensiunea cheii, ce înseamnă modul GCM și ce să verifici când o aplicație spune că „criptează cu AES-256".
AES-256 este Advanced Encryption Standard cu cheie de 256 de biți, standardizat de NIST ca FIPS 197 în 2001. Este un algoritm de criptare simetrică folosit de guvernul SUA pentru informații clasificate, de bănci pentru tranzacții financiare și de aplicații de securitate pentru protejarea datelor în repaus și în tranzit. AES-256 are 2^256 chei posibile: un număr mai mare decât numărul estimat de atomi din universul observabil. Niciun atac cunoscut nu reduce computațional acest spațiu de chei.
Acest ghid explică ce face cu adevărat AES-256, de ce contează dimensiunea cheii, ce înseamnă diferitele moduri (ECB, CBC, GCM) și ce să verifici când o aplicație pretinde că folosește criptare AES-256.
Ce face AES de fapt
AES este un cifru bloc simetric. „Simetric" înseamnă că aceeași cheie criptează și decriptează. „Cifru bloc" înseamnă că procesează date în blocuri de dimensiune fixă de 128 de biți (16 octeți). Algoritmul preia datele tale (text clar), le combină cu cheia și produce printr-o serie de transformări matematice o ieșire amestecată (text cifrat). Aceste transformări, substituție, deplasare, amestecare și adăugare de cheie, se repetă pe un număr fix de runde. AES-256 folosește 14 runde.
De ce contează 256 de biți
Numărul „256" din AES-256 se referă la lungimea cheii: 256 de biți. Acesta determină numărul de chei posibile pe care un atacator ar trebui să le încerce pentru a sparge criptarea prin forță brută.
| Dimensiunea cheii | Chei posibile | Timp de spargere prin forță brută (trilion de încercări/s) |
|---|---|---|
| 56 biți (DES) | 7,2 x 10^16 | aprox. 20 de ore |
| 128 biți (AES-128) | 3,4 x 10^38 | 10^13 ani (10 trilioane de ani) |
| 256 biți (AES-256) | 1,16 x 10^77 | 10^51 ani |
Modurile AES: de ce contează
AES singur criptează un singur bloc de 128 de biți odată. Pentru date reale (fotografii, documente, videoclipuri) ai nevoie de un „mod de operare". Modul determină cum sunt înlănțuite blocurile și are implicații critice de securitate.
ECB (Electronic Codebook): nu folosi
Fiecare bloc este criptat independent cu aceeași cheie. Blocuri identice de text clar produc blocuri identice de text cifrat, scurgând tipare. Nu ar trebui niciodată folosit pentru date structurate.
GCM (Galois/Counter Mode): standardul actual
GCM combină criptarea în mod contor cu autentificarea câmpului Galois. Oferă criptare autentificată: criptează datele ȘI produce un tag de autentificare care detectează orice modificare a textului cifrat. Dacă un singur bit este schimbat, decriptarea eșuează. NIST a standardizat GCM în SP 800-38D (2007).
AES-256-GCM este AES cu cheie de 256 de biți în modul Galois/Counter. Aceasta ar trebui să folosească aplicațiile critice pentru securitate, și ceea ce folosește Vaultaire pentru criptarea fotografiilor și fișierelor.
Ce nu spune „AES-256" pe pagina de marketing
AES-256 este necesar, dar nu suficient. Mai mulți factori critici determină dacă criptarea îți protejează cu adevărat datele:
Derivarea cheii este importantă. Cum este generată cheia de 256 de biți? Dacă este derivată dintr-un PIN de 4 cifre cu un KDF slab, securitatea efectivă este de 4 cifre (10.000 de combinații), nu 256 de biți. Vaultaire folosește PBKDF2 cu HMAC-SHA512 și derivă cheia dintr-un model pe grilă 5×5 cu miliarde de intrări posibile.
Stocarea cheii este importantă. Unde locuiește cheia? Dacă cheia este stocată în text clar în sandbox-ul aplicației, orice malware cu acces la fișiere o poate citi. Stocarea corectă folosește mecanisme hardware precum Apple Secure Enclave.
Ce este criptat este important. Unele aplicații criptează conținutul fișierelor dar lasă numele fișierelor, miniaturile și metadatele necriptate. Un examinator criminalist poate vedea „vacanta-2025.jpg" în lista de fișiere fără să vadă fotografia.
Întrebări frecvente
Poate fi spart AES-256?
Niciun atac cunoscut nu sparge AES-256. Cel mai cunoscut atac (atacul biclique, 2011) reduce AES-256 de la 2^256 operații la 2^254,4, o îmbunătățire teoretică insignifiantă computațional. AES-256 rămâne nespart.
Cât de mult încetinește criptarea AES-256 telefonul meu?
Practic deloc. iPhone-urile moderne conțin accelerare hardware AES dedicată în Secure Enclave și procesor. Criptarea sau decriptarea unei fotografii durează milisecunde.
Concluzie
AES-256 este standardul de aur al criptării simetrice, standardizat de NIST și rezistent la toate atacurile cunoscute inclusiv calculatoarele cuantice. Când evaluezi aplicații care pretind că folosesc criptare AES-256, uită-te dincolo de cifru: verifică modul (GCM), derivarea cheii (PBKDF2/Argon2 cu multe iterații), stocarea cheii (hardware) și ce date sunt cu adevărat criptate.
Vaultaire folosește AES-256-GCM pentru criptarea fișierelor, PBKDF2 cu HMAC-SHA512 pentru derivarea cheii, ChaCha20 pentru criptarea metadatelor și Apple Secure Enclave pentru gestionarea cheilor. Criptarea nu este un limbaj de marketing. Este matematică.