utilstuff.com
Voltar a Ferramentas Dev

Encriptação / Desencriptação

Conjunto profissional do lado do cliente para cifragem/decifragem AES, 3DES e DES com predefinições AES-256-GCM autenticadas segundo o NIST, derivação de chave PBKDF2 e empacotamento JSON estruturado.

O Que Suporta a Ferramenta de Encriptar / Desencriptar?

Esta ferramenta realiza encriptação e desencriptação simétrica — a mesma chave (ou uma palavra-passe, através de derivação de chave) é usada em ambas as direções. Suporta AES em vários modos (GCM, CBC, CTR e ECB), bem como DES/3DES legados para compatibilidade, tudo executado localmente no seu navegador.

Como Usar a Ferramenta de Encriptar / Desencriptar

  1. Escolha Encriptar ou Desencriptar e, em seguida, selecione uma cifra e um modo.
  2. Forneça uma chave diretamente, ou introduza uma palavra-passe e deixe o PBKDF2 derivar uma chave a partir dela.
  3. Introduza o texto simples (para encriptar) ou o texto cifrado (para desencriptar), juntamente com um IV/nonce onde o modo o exigir.
  4. Reveja o resultado e copie-o.

Notas Técnicas

  • O GCM é um modo autenticado — deteta adulteração além de fornecer confidencialidade — e é geralmente a escolha recomendada quando disponível.
  • O modo ECB encripta blocos idênticos de texto simples em blocos idênticos de texto cifrado, o que pode revelar padrões nos dados; está incluído para compatibilidade, não recomendado para dados sensíveis.
  • A encriptação protege a confidencialidade dos dados apenas tão bem quanto a chave ou palavra-passe por trás dela estiver protegida — uma palavra-passe fraca derivada numa chave continua a ser uma chave fraca, e perder a chave significa que os dados não podem ser recuperados.

Perguntas frequentes

Que modo devo usar: GCM, CBC, CTR ou ECB?+

Prefira GCM. Oferece confidencialidade e autenticação integrada, por isso deteta adulterações. CBC e CTR só oferecem confidencialidade e precisam de um MAC à parte. O ECB revela padrões porque blocos de texto simples idênticos produzem blocos de texto cifrado idênticos; está incluído por compatibilidade, não para proteger dados reais.

O IV ou nonce tem de ser mantido em segredo?+

Não, mas tem de ser único em cada cifragem com a mesma chave — em GCM e CTR, nunca reutilize um nonce. O IV não é secreto e normalmente é guardado ou enviado junto com o texto cifrado; perdê-lo, porém, torna a decifragem impossível.

Porque é que DES e 3DES estão incluídos se estão obsoletos?+

Apenas para interoperabilidade com sistemas antigos e dados legados. A força da chave e o bloco de 64 bits já não são considerados adequados, por isso use AES — GCM por predefinição — para tudo o que for novo.