Crittografia / Decrittografia AES
Crittografia/decrittografia AES con modalità CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, chiavi 128/192/256 bit, output Base64, rilevamento automatico formato chiave/IV
Cos'è la crittografia AES?
AES è un algoritmo di crittografia simmetrica ampiamente utilizzato. Opera su blocchi di 128 bit e supporta chiavi di 128, 192 e 256 bit.
Quali sono le modalità di crittografia?
CBC concatena blocchi per maggiore sicurezza. CFB converte AES in cifratura di flusso. CTR usa un contatore per cifratura parallelizzabile. OFB crea un flusso di chiavi. ECB cifra ogni blocco indipendentemente — meno sicuro.
Cos'è il padding?
Il padding aggiunge byte extra per allineare i dati. Pkcs7 è il più comune. Iso97971 aggiunge un byte prima di Pkcs7. AnsiX923 riempie con zeri e byte di lunghezza. ZeroPadding riempie con zeri. NoPadding richiede allineamento esatto.
Qual è il formato di output?
L'output di crittografia utilizza la codifica Base64 per impostazione predefinita, il formato più comune e compatto. Gli input chiave e IV supportano il rilevamento automatico del formato Hex, Base64 o UTF-8 — basta incollare la chiave o l'IV e lo strumento riconoscerà automaticamente il formato.
Raccomandazioni di sicurezza per AES?
Usa chiavi casuali forti. Preferisci CBC o CTR rispetto a ECB. Usa AES-256 per sicurezza massima. Usa sempre un IV univoco.
I miei dati vengono inviati a un server?
No, tutta la crittografia viene eseguita localmente nel browser tramite CryptoJS. I dati non lasciano mai il dispositivo.
Quali dimensioni di chiave sono supportate?
AES supporta tre dimensioni: 128 bit (16 byte), 192 bit (24 byte) e 256 bit (32 byte). AES-256 offre la massima sicurezza.