Criptare / Decriptare AES
Criptare/decriptare AES cu modurile CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, chei 128/192/256 biți, ieșire Base64, detectare automată format cheie/IV
Ce este criptarea AES?
AES este un algoritm de criptare simetrică utilizat pe scară largă. Funcționează pe blocuri de 128 biți și suportă chei de 128, 192 și 256 biți.
Care sunt modurile de criptare?
CBC înlănțuiește blocurile pentru securitate mai bună. CFB convertește AES în cifrare de flux. CTR folosește un contor pentru criptare paralelă. OFB creează un flux de chei. ECB criptează fiecare bloc independent — cel mai puțin sigur.
Ce este padding-ul?
Padding-ul adaugă byte-uri extra pentru a alinia datele. Pkcs7 este cel mai comun. Iso97971 adaugă un byte înainte de Pkcs7. AnsiX923 umple cu zerouri și byte de lungime. ZeroPadding umple cu zerouri. NoPadding necesită aliniere exactă.
Care este formatul de ieșire?
Ieșirea criptării folosește codificarea Base64 în mod implicit, cel mai comun și compact format. Intrările cheie și IV suportă detectarea automată a formatului Hex, Base64 sau UTF-8 — pur și simplu lipiți cheia sau IV-ul și instrumentul va recunoaște automat formatul.
Recomandări de securitate pentru AES?
Folosiți chei aleatorii puternice. Preferați CBC sau CTR în loc de ECB. Folosiți AES-256 pentru securitate maximă. Folosiți mereu un IV unic.
Datele mele sunt trimise către un server?
Nu, toată criptarea se efectuează local în browser folosind CryptoJS. Datele dvs. nu părăsesc niciodată dispozitivul.
Ce dimensiuni de cheie sunt acceptate?
AES acceptă trei dimensiuni: 128 biți (16 byți), 192 biți (24 byți) și 256 biți (32 byți). AES-128 este suficient pentru majoritatea utilizărilor, AES-192 oferă o marjă de securitate suplimentară, iar AES-256 oferă cel mai înalt nivel de securitate recomandat pentru datele clasificate.
Care este diferența dintre AES-128, AES-192 și AES-256?
Diferența constă în lungimea cheii și numărul de runde de criptare: AES-128 folosește 10 runde, AES-192 folosește 12 runde, iar AES-256 folosește 14 runde. AES-256 oferă cea mai puternică securitate, dar este puțin mai lent. Pentru majoritatea aplicațiilor, AES-128 este deja considerat imposibil de spart cu tehnologia actuală.
Care este istoria AES și unde este utilizat?
AES a fost selectat de NIST în 1997 pentru a înlocui DES și a devenit un standard oficial în 2001. În prezent este utilizat de guverne, armate și instituții financiare din întreaga lume. AES protejează conexiunile HTTPS, rețelele WiFi, criptarea discurilor și fișierele comprimate.
De ce nu este recomandat modul ECB?
Modul ECB criptează blocuri de text clar identice în blocuri de text cifrat identice, ceea ce dezvăluie tipare în date. De exemplu, criptarea unei imagini cu ECB va arăta în continuare conturul imaginii. Acest lucru face ECB vulnerabil la atacuri de analiză a tiparelor. Utilizați întotdeauna modul CBC, CTR, CFB sau OFB cu un IV unic.
Care sunt aplicațiile reale ale AES?
AES este utilizat în HTTPS/SSL pentru navigare web sigură, WPA2/WPA3 pentru securitate WiFi, conexiuni VPN, criptare Bluetooth, aplicații de mesagerie criptată, criptare de disc (BitLocker, FileVault), arhive comprimate (ZIP, RAR) și protecția documentelor secrete guvernamentale.
Care este diferența între ieșirea Hex și Base64?
Hex (hexazecimal) reprezintă date binare folosind 16 caractere (0-9, A-F), rezultând șiruri mai lungi. Base64 folosește 64 de caractere (A-Z, a-z, 0-9, +, /) și este cu aproximativ 33% mai scurt decât Hex pentru aceleași date. Ambele sunt formate comune pentru reprezentarea datelor binare ca text.
Cum se folosește Criptare / Decriptare AES
Criptează și decriptează text cu AES integral în browser — cheile și datele nu sunt niciodată trimise. Alege un mod și o umplere, introdu cheia și primești imediat rezultatul în Base64.
- Lipește textul clar sau textul criptat în câmpul 'Enter text to encrypt or ciphertext to decrypt...'.
- Alege un mod în 'Encryption Mode' — 'CBC (Cipher Block Chaining)' este cel obișnuit; 'ECB (Electronic Code Book)' e mai puțin sigur.
- Scrie secretul tău în câmpul 'Key' ('Enter encryption key...') și alege dimensiunea: 128, 192 sau 256 de biți.
- Completează câmpul 'IV / Nonce' pentru CBC, CFB, CTR sau OFB; indicația 'ECB mode does not require IV' apare când selectezi ECB.
- Selectează o umplere precum 'Pkcs7' sau 'ZeroPadding', apoi citește rezultatul în zona 'Result will appear here...'.
Decriptarea cere exact același mod, umplere, cheie și IV ca la criptare — altfel obții doar caractere fără sens; păstrează cele patru valori împreună.
Instrumente conexe
- Criptare Text Criptare și decriptare sigură a textului cu AES-GCM/AES-CBC. Bazată pe parolă, procesare doar în browser, datele nu părăsesc niciodată dispozitivul.
- Verificare Hash Calculați și verificați hash-uri MD5, SHA-1, SHA-256, SHA-512 local
- Vizualizator Hex Vizualizați conținutul fișierelor în format hex dump cu căutare, navigare offset și derulare virtuală
- Deblochează PDF Eliminați instantaneu protecția prin parolă a fișierelor PDF în browser. Include recuperare inteligentă a parolelor prin brute-force.
- Protejează PDF Adăugați protecție prin parolă fișierelor PDF online gratuit. Criptați documente PDF cu criptare AES-256 pentru a preveni accesul neautorizat. 100% în browser, fără încărcare.
- Generator de anteturi Basic Auth Generați anteturi de autentificare HTTP Basic online — convertiți utilizator:parolă în antet Authorization Base64 instantaneu
- Generator Chei RSA Generați perechi de chei RSA de 2048, 3072, 4096 biți. Ieșire PEM cu amprentă. Procesare locală.
- Compressor Brotli Compressor Brotli online gratuit. Comprimă fișiere în .br cu calitatea 0–11 sau decomprimă .br înapoi la original. Rulează integral în browser — fără încărcare, fără instalare.