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-256 oferă cea mai mare securitate.