0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuração
Cifre e decifre texto com algoritmos de chave simétrica: AES-GCM, AES-CBC, ChaCha20-Poly1305, TripleDES e mais. Selecione o algoritmo, escolha o modo Cifrar ou Decifrar, digite o texto e a chave e execute a operação. Os algoritmos marcados com ⚠ são obsoletos; usá-los apenas por compatibilidade.

AES em modo CBC. Ampliamente compatível. Requer IV aleatório por mensagem.

Chaves e parâmetros
Entrada

Como funciona

A criptografia simétrica usa uma única chave secreta tanto para cifrar quanto para decifrar. Quem possui a chave pode fazer as duas operações, por isso ela deve ser compartilhada por um canal seguro.

Escolha o algoritmo, gere ou cole a chave (e o IV ou nonce quando aplicável), digite o texto ou envie um arquivo, e a cifragem ocorre instantaneamente no seu navegador. O resultado pode ser mostrado em hexadecimal ou Base64.

AES-GCM e ChaCha20-Poly1305 são cifras autenticadas (AEAD): além de ocultar o conteúdo, detectam qualquer adulteração. AES-CBC e AES-CTR não autenticam, e DES, 3DES, RC4 e Rabbit são incluídos apenas por compatibilidade com sistemas legados.

Exemplos

AES-GCM · 256 bitsTexto simples → texto cifrado em Base64, com a etiqueta de autenticação incluída.
AES-CBC · 256 bits + IV 128 bitsRequer um IV aleatório por mensagem; com o mesmo IV e chave, o mesmo texto sempre produziria o mesmo resultado.Nunca reutilize um IV ou nonce com a mesma chave, sobretudo nos modos GCM e CTR: isso compromete a segurança da cifragem.
ChaCha20-Poly1305 · nonce 192 bitsAlternativa autenticada ao AES-GCM, ideal em dispositivos sem aceleração AES-NI.

Casos de uso

  • Cifrar um texto ou arquivo para guardá-lo ou enviá-lo protegido, compartilhando a chave por um canal separado.
  • Decifrar dados recebidos usando a chave e o IV corretos.
  • Testar a interoperabilidade com outro sistema ajustando algoritmo, modo, tamanho da chave e IV.
  • Entender na prática as diferenças entre os modos: GCM autenticado frente a CBC ou CTR sem autenticação.

Perguntas frequentes

Qual é a diferença entre criptografia simétrica e assimétrica?

O simétrico usa a mesma chave para cifrar e decifrar; o assimétrico usa um par de chaves pública e privada. O simétrico é mais rápido, mas exige compartilhar a chave de forma segura.

Qual algoritmo é melhor usar?

Para uso geral, o AES-GCM é o padrão recomendado. O ChaCha20-Poly1305 é uma excelente alternativa em dispositivos sem aceleração AES-NI. Evite DES, 3DES, RC4 e Rabbit, exceto por compatibilidade.

O que é o IV ou nonce e por que devo gerá-lo?

É um valor aleatório combinado com a chave em cada mensagem para que o mesmo texto não produza sempre a mesma cifra. Deve ser único por mensagem e nunca reutilizado com a mesma chave.

Como deve ser a chave?

Aleatória e do tamanho indicado pelo algoritmo (por exemplo, 256 bits para AES-256). Use o botão para gerar uma chave segura; não use senhas nem valores previsíveis.

Por que DES, 3DES ou RC4 aparecem se são inseguros?

Apenas para decifrar dados gerados por sistemas antigos que ainda os usam. Não os utilize para proteger informações novas.

Meu texto e minha chave são enviados a um servidor?

Não. Toda a cifragem e decifragem ocorrem localmente no seu navegador; nem o conteúdo nem a chave saem do seu dispositivo.