Ferramenta de criptografia AES

Criptografa ou descriptografa texto e arquivos com AES-256-GCM e exporta pacotes baseados em IV

Criptografa ou descriptografa texto e arquivos com AES-256-GCM. O modo texto retorna um pacote com salt, IV, auth tag e ciphertext; o modo arquivo gera um pacote baixavel.

Exemplos de resultados

1 Exemplos

Descriptografar um pacote de texto AES-256-GCM conhecido

Restaura texto puro de um pacote AES deterministico com a mesma senha usada na criptografia

{
  "result": {
    "mode": "text",
    "operation": "decrypt",
    "algorithm": "aes-256-gcm",
    "plaintext": "hello"
  }
}
Ver parâmetros de entrada
{ "inputType": "text", "operation": "decrypt", "textInput": "{\"algorithm\":\"aes-256-gcm\",\"encoding\":\"base64\",\"salt\":\"c2FsdC1mb3ItYWVzLXRvb2w=\",\"iv\":\"AQIDBAUGBwgJCgsM\",\"authTag\":\"1VBqj1TTlms/dNQoH4WMGA==\",\"ciphertext\":\"h4VrXvk=\"}", "secretKey": "test-key-123", "outputEncoding": "base64" }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: */*

Fatos principais

Categoria
Segurança e validação
Tipos de entrada
select, textarea, file, text
Tipo de saída
json
Cobertura de amostras
4
API disponível
Yes

Visão geral

A Ferramenta de Criptografia AES permite criptografar e descriptografar textos e arquivos de forma segura utilizando o algoritmo AES-256-GCM. O modo de texto gera um pacote estruturado contendo salt, IV, tag de autenticação e o texto cifrado, enquanto o modo de arquivo processa documentos diretamente para download seguro.

Quando usar

  • Quando precisar proteger informações confidenciais em trânsito ou repouso usando o padrão seguro AES-256-GCM.
  • Ao compartilhar credenciais ou chaves de API em formato de texto estruturado com salt, IV e tag de autenticação.
  • Para criptografar arquivos locais antes de enviá-los para serviços de armazenamento em nuvem de terceiros.

Como funciona

  • Selecione o tipo de entrada (Texto ou Arquivo) e defina a operação desejada (Criptografar ou Descriptografar).
  • Insira o texto ou carregue o arquivo, e informe uma chave secreta forte com no mínimo 8 caracteres.
  • Escolha a codificação de saída (Base64 ou Hexadecimal) para a representação dos dados criptografados.
  • Execute a operação para gerar o pacote JSON estruturado (para textos) ou baixar o arquivo criptografado.

Casos de uso

Criptografia de segredos de configuração e chaves de API para armazenamento seguro em repositórios de código.
Proteção de documentos pessoais ou relatórios financeiros em PDF antes do compartilhamento por e-mail.
Descriptografia de payloads JSON estruturados recebidos de sistemas externos que utilizam AES-256-GCM.

Exemplos

1. Criptografia segura de credenciais de banco de dados

Desenvolvedor de Software
Contexto
Um desenvolvedor precisa enviar credenciais de acesso a um banco de dados de produção para um colega de equipe através de um canal de chat não seguro.
Problema
Proteger a senha do banco de dados contra interceptação usando criptografia forte.
Como usar
Selecione 'Texto' como tipo de entrada e 'Criptografar' como operação. Insira a credencial no campo de texto, defina uma chave secreta forte e escolha a codificação Base64.
Configuração de exemplo
inputType: "text", operation: "encrypt", secretKey: "minha-chave-super-segura-123", outputEncoding: "base64"
Resultado
A ferramenta gera um pacote JSON contendo salt, IV, authTag e o texto cifrado, pronto para ser enviado com segurança.

2. Descriptografia de pacote AES-256-GCM recebido

Analista de Segurança
Contexto
Um analista recebeu um pacote JSON criptografado contendo um relatório confidencial e precisa extrair o texto original.
Problema
Restaurar o texto puro a partir de um pacote JSON estruturado contendo salt, IV e tag de autenticação.
Como usar
Selecione 'Texto' como tipo de entrada e 'Descriptografar' como operação. Cole o pacote JSON no campo de entrada e insira a chave secreta acordada.
Configuração de exemplo
inputType: "text", operation: "decrypt", textInput: "{\"algorithm\":\"aes-256-gcm\",\"encoding\":\"base64\",\"salt\":\"c2FsdC1mb3ItYWVzLXRvb2w=\",\"iv\":\"AQIDBAUGBwgJCgsM\",\"authTag\":\"1VBqj1TTlms/dNQoH4WMGA==\",\"ciphertext\":\"h4VrXvk=\"}", secretKey: "test-key-123"
Resultado
O sistema valida a tag de autenticação e exibe o texto original 'hello' descriptografado com sucesso.

Testar com amostras

text, file

Hubs relacionados

FAQ

Qual algoritmo de criptografia é utilizado?

A ferramenta utiliza exclusivamente o algoritmo AES-256-GCM para garantir confidencialidade e integridade.

O que é o pacote JSON gerado na criptografia de texto?

É um objeto contendo o texto cifrado (ciphertext), o vetor de inicialização (IV), o salt e a tag de autenticação (auth tag).

Posso descriptografar um arquivo sem a chave secreta original?

Não. A descriptografia exige exatamente a mesma chave secreta e os parâmetros de inicialização originais.

Qual é o limite de tamanho para criptografia de arquivos?

O limite máximo suportado para o upload de arquivos é de 20 MB.

Onde ocorre o processamento da criptografia?

O processamento é realizado localmente no seu navegador, garantindo que sua chave secreta e dados não sejam expostos.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/aes-encryption-tool

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
inputType select Sim -
operation select Sim -
textInput textarea Não -
fileInput file (Upload necessário) Não -
secretKey text Sim -
outputEncoding select Sim -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/aes-encryption-tool para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Dados JSON: Dados JSON

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-aes-encryption-tool": {
      "name": "aes-encryption-tool",
      "description": "Criptografa ou descriptografa texto e arquivos com AES-256-GCM e exporta pacotes baseados em IV",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=aes-encryption-tool",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]