Criptografia / Descriptografia AES
Criptografia/descriptografia AES com modos CBC, CFB, CTR, OFB, ECB, preenchimento Pkcs7/ZeroPadding/NoPadding, chaves 128/192/256 bits, saída Base64, detecção automática de formato chave/IV
O que é criptografia AES?
AES é um algoritmo de criptografia simétrica amplamente utilizado. Opera em blocos de 128 bits e suporta chaves de 128, 192 e 256 bits.
Quais são os modos de criptografia?
CBC encadeia blocos para maior segurança. CFB converte AES em cifra de fluxo. CTR usa contador para criptografia paralela. OFB cria fluxo de chaves. ECB criptografa cada bloco independentemente — o menos seguro.
O que é preenchimento?
Preenchimento adiciona bytes extras para alinhar dados. Pkcs7 é o mais comum. Iso97971 adiciona um byte antes do Pkcs7. AnsiX923 preenche com zeros e byte de comprimento. Iso10126 usa bytes aleatórios. ZeroPadding preenche com zeros. NoPadding requer alinhamento exato.
Qual é o formato de saída?
A saída de criptografia usa codificação Base64 por padrão, que é o formato mais comum e compacto. As entradas de chave e IV suportam detecção automática de formato Hex, Base64 ou UTF-8 — basta colar sua chave ou IV e a ferramenta reconhecerá automaticamente o formato.
Recomendações de segurança para AES?
Use chaves aleatórias fortes. Prefira CBC ou CTR sobre ECB. Use AES-256 para segurança máxima. Sempre use IV único para cada criptografia.
Meus dados são enviados a um servidor?
Não, toda criptografia é realizada localmente no navegador usando CryptoJS. Seus dados nunca saem do dispositivo.
Quais tamanhos de chave são suportados?
AES suporta três tamanhos: 128 bits (16 bytes), 192 bits (24 bytes) e 256 bits (32 bytes). AES-256 oferece o nível mais alto de segurança.