Ferramenta de Criptografia / Descriptografia
Criptografia/Descriptografia
O que são encriptação e desencriptação?
A encriptação é o processo de codificar informação de forma que apenas partes autorizadas possam aceder a ela, impedindo o acesso de quem não está autorizado. A desencriptação é o processo inverso: converte os dados cifrados de volta à sua forma original.
A encriptação tem um papel vital na proteção de dados, na privacidade e na autenticidade das comunicações digitais. É fundamental para a cibersegurança moderna.
Como encriptar ou desencriptar texto online
Usar esta ferramenta leva cinco passos, quer esteja a encriptar uma mensagem quer esteja a converter texto cifrado existente de volta para texto simples. O mesmo painel trata dos dois sentidos: basta mudar o modo e a interface ajusta-se automaticamente.
- Escolha o modo Encriptar ou Desencriptar no topo da ferramenta.
- Selecione um algoritmo: AES, DES, TripleDES ou Caesar Cipher.
- Introduza a sua chave secreta (para AES, DES ou TripleDES) ou o valor de deslocação (para Caesar Cipher).
- Cole ou escreva o seu texto no campo de entrada.
- Clique no botão de processar para executar a operação e copie o resultado.
Tudo acontece localmente no seu navegador. O seu texto e a sua chave nunca são transmitidos para qualquer servidor.
Algoritmos de encriptação suportados: AES, DES e TripleDES
Esta ferramenta implementa três algoritmos simétricos, AES, DES e TripleDES, além de um modo Caesar Cipher para codificação clássica por substituição. Os três algoritmos simétricos usam a mesma chave secreta para encriptar e desencriptar o texto, executando em modo CBC com padding Pkcs7 e um salt aleatório gerado em cada operação de encriptação.
Esse salt aleatório explica por que encriptar o mesmo texto duas vezes com a mesma chave produz resultados com aparência diferente: é um comportamento padrão esperado, não um erro. Pode reconhecer a saída pelo início: ela começa sempre com U2FsdGVkX1, que é a codificação Base64 do texto literal Salted__.
- AES (Advanced Encryption Standard): O padrão moderno, selecionado pelo NIST em 2001 (FIPS 197). Suporta chaves de 128, 192 e 256 bits e não tem ataque prático contra a cifra completa corretamente implementada. Use AES para qualquer coisa importante.
- DES (Data Encryption Standard): Um algoritmo antigo dos anos 1970 com chave efetiva de 56 bits. Hoje é considerado criptograficamente quebrado: uma chave de 56 bits pode ser quebrada por força bruta com hardware moderno. Está incluído por compatibilidade com sistemas legados, não para proteger dados reais.
- TripleDES (3DES): Aplica o algoritmo DES três vezes por bloco, estendendo a força efetiva para 112 ou 168 bits conforme a configuração. É mais forte que DES simples, mas muito mais lento que AES, e o NIST descontinuou-o para novas aplicações desde 2023.
Encriptação simétrica vs. assimétrica
Os três algoritmos acima são simétricos: a mesma chave encripta e desencripta. A encriptação assimétrica (como RSA) usa um par de chaves: uma chave pública para encriptar e uma chave privada separada para desencriptar, útil para troca segura de chaves e assinaturas digitais. Esta ferramenta implementa apenas algoritmos simétricos; não inclui RSA nem outra encriptação assimétrica.
AES vs. DES vs. TripleDES: qual deve usar?
Se não tiver a certeza do que escolher, use AES. DES e TripleDES existem nesta ferramenta para desencriptar ou interoperar com sistemas antigos que ainda os usam, não como recomendações para nova encriptação.
Algoritmo | Tamanho da chave | Velocidade | Segurança atual | Melhor para |
|---|---|---|---|---|
| AES | 128 / 192 / 256 bits | Rápido | Forte, padrão atual | Qualquer uso real: palavras-passe, notas, credenciais |
| TripleDES | 112 / 168 bits (efetivos) | Mais lento | Fraco, descontinuado pelo NIST | Compatibilidade com sistemas legados apenas |
| DES | 56 bits (efetivos) | Rápido | Quebrado, vulnerável a força bruta | Educação e compreensão de sistemas legados apenas |
Exemplos práticos: encriptar e desencriptar texto de exemplo
Cada exemplo abaixo foi gerado executando realmente a encriptação (não escrito à mão) e verificado ao desencriptar de volta para o texto original. Se os testar, a sua saída terá aparência diferente mesmo com o mesmo texto e a mesma chave: é o salt aleatório a funcionar, não um erro.
Note o carácter acentuado, o travessão, os caracteres chineses e o emoji na linha Unicode: é exatamente o caso multibyte que o seu novo teste de ida e volta AES cobre agora, e também aqui desencripta corretamente.
Cenário | Algoritmo | Entrada | Chave | Saída |
|---|---|---|---|---|
| Mensagem curta simples | AES | Meet me at noon. | ToolkitWizard2026 | U2FsdGVkX1+TdaScScKwwr3lmhfLlqf1EKNwGrno9ag3d1hEh3PXsk9i+QWEbRgQ |
| Parágrafo mais longo | AES | Toolkit Wizard runs entirely client-side, so your text and secret key never leave your browser during encryption or decryption. | ToolkitWizard2026 | U2FsdGVkX18UYd/IvuTVmOk8/NZgZGqvEkWNsvPH5y8uxuitDeyuM6YAuuA+RZV0wAQVNJtiLFK+evVTMUF7Qm4on6DJEmx+rniHKd16jazz873Zl8MNmi6onTaRjKV9r7YLlBEpr1SY1DvmgOcU6K/S/M5FBMdtB1yWkZzcRK7WHOLl0qgWh1PDlN+4Z/Fp |
| Texto Unicode / multibyte | AES | Café ☕, 你好, world! 🔐 | ToolkitWizard2026 | U2FsdGVkX18/1RVoJ3PRuJRH+isMHd8Aa07s7CGum1yIubY7eQsPZQg4UH+OCg2pAfGNk7cWeZUIsTR6ehwCjA== |
| Compatibilidade legada | DES | Meet me at noon. | ToolkitWizard2026 | U2FsdGVkX1/eqZbYgRqGw+aWgHkebeQb4JHnMQTkpP7l+vnf7exFDA== |
| Opção legada mais forte | TripleDES | Meet me at noon. | ToolkitWizard2026 | U2FsdGVkX19V6noM0/Y1nDb1V4m2YYCNoHDPJfoo3AJuMt55UCIV1A== |
Casos de uso comuns para encriptação de texto
- Proteger notas pessoais: Encripte entradas de diário sensíveis ou notas privadas antes de as guardar em dispositivos partilhados ou ligados à nuvem.
- Partilhar credenciais com segurança: Encripte uma palavra-passe ou chave API antes de a enviar por e-mail ou chat, e partilhe a chave por outro canal.
- Interoperabilidade com sistemas legados: Use DES ou TripleDES quando precisar de desencriptar dados produzidos por um sistema antigo que ainda não migrou para AES.
- Aprender fundamentos de criptografia: Compare a substituição simples de Caesar Cipher com o modelo de segurança moderno do AES para entender como a encriptação evoluiu.
Para verificações de integridade em vez de confidencialidade, use o nosso HMAC Generator para confirmar que uma mensagem não foi alterada. Para cifras clássicas por deslocação em vez de encriptação real, use o Conversor ROT13 e Caesar.
Esta ferramenta é segura? Encriptação do lado do cliente e privacidade
Esta ferramenta de encriptação e desencriptação funciona inteiramente do lado do cliente, dentro do seu navegador. O texto introduzido e as chaves nunca são enviados para os nossos servidores, o que significa que não há nada para registarmos, armazenarmos ou perdermos numa violação.
Ainda assim, a encriptação do lado do cliente tem uma limitação real: se o dispositivo ou navegador estiver comprometido, uma chave guardada localmente não fica automaticamente segura. Para dados altamente sensíveis, use um ambiente de servidor confiável com gestão adequada de chaves em vez de depender apenas da encriptação no navegador.
Encriptação vs. hashing vs. codificação
Estes três termos são confundidos constantemente, e a diferença importa para escolher a ferramenta certa.
A encriptação é reversível: transforma dados para proteger a confidencialidade, e o original pode ser recuperado com a chave correta; é isso que esta ferramenta faz. O hashing é unidirecional: converte dados numa cadeia de tamanho fixo para verificar integridade e não pode ser revertido para recuperar o original; use o nosso Hash Generator para isso. A codificação (como Base64) não é segurança: é uma conversão de formato reversível que qualquer pessoa pode desfazer sem chave, útil para transmitir dados em canais apenas de texto; veja o nosso Base64 Encoder/Decoder.
Boas práticas para escolher uma chave secreta
Um algoritmo forte com uma chave fraca continua a produzir encriptação fraca: a chave é o que realmente protege os seus dados.
- Use chaves longas e aleatórias em vez de palavras de dicionário ou frases curtas. Palavras-passe escolhidas por humanos tendem a ter baixa entropia.
- Nunca reutilize uma chave de encriptação entre mensagens ou sistemas sem relação.
- Partilhe a chave por um canal diferente do texto cifrado: se enviar o texto cifrado por e-mail, não envie também a chave por e-mail.
- Guarde a chave em segurança. Esta ferramenta não guarda nem recupera chaves; perdê-la significa perder permanentemente o acesso aos dados cifrados.
Perguntas Frequentes (FAQ)
Perguntas Frequentes