Fatos principais
- Categoria
- Segurança e validação
- Tipos de entrada
- select, file, text, checkbox, textarea
- Tipo de saída
- json
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
Esta ferramenta permite criptografar e descriptografar arquivos de forma segura utilizando o formato AGEX v1. Ela empacota seus arquivos em bundles portáteis protegidos por frase secreta com derivação de chave Argon2id, criptografia XChaCha20-Poly1305 e assinaturas digitais opcionais Ed25519 para garantir a integridade e a autenticidade dos dados.
Quando usar
- •Quando precisar enviar arquivos confidenciais por canais de comunicação inseguros usando uma frase secreta forte.
- •Para arquivar documentos locais com criptografia robusta e parâmetros de derivação de chave ajustáveis contra ataques de força bruta.
- •Quando for necessário assinar digitalmente um pacote criptografado para que o destinatário verifique a autoria do remetente.
Como funciona
- •Selecione a operação desejada (Criptografar ou Descriptografar) e carregue o arquivo de origem ou o arquivo bundle correspondente.
- •Defina uma frase secreta segura e escolha o nível de intensidade do Argon2id (Interativo, Moderado ou Sensível) para a derivação de chaves.
- •Opcionalmente, ative a assinatura digital Ed25519 fornecendo ou gerando chaves para validar a origem do pacote.
- •Processe o arquivo para gerar o bundle criptografado em formato JSON ou para extrair o arquivo original após a validação dos metadados.
Casos de uso
Exemplos
1. Criptografia de Backup de Banco de Dados
Administrador de Sistemas- Contexto
- Um administrador precisa enviar um backup diário de banco de dados para um servidor de armazenamento externo.
- Problema
- O canal de transferência não é totalmente seguro e o arquivo contém dados sensíveis de clientes.
- Como usar
- Selecione a operação 'Criptografar', envie o arquivo de backup, defina uma frase secreta forte e escolha a intensidade 'Moderado'.
- Configuração de exemplo
-
{ "operation": "encrypt", "passphrase": "uma-frase-secreta-muito-forte-e-longa", "strength": "moderate", "includeSignature": false } - Resultado
- Um arquivo bundle criptografado contendo os metadados AGEX e o ciphertext XChaCha20-Poly1305 pronto para transporte seguro.
2. Envio de Código Fonte com Assinatura de Autoria
Desenvolvedor de Software- Contexto
- Um desenvolvedor precisa enviar um arquivo compactado com código proprietário para um cliente e provar que o arquivo não foi alterado por terceiros.
- Problema
- Garantir a confidencialidade do código e a autenticidade do remetente simultaneamente.
- Como usar
- Selecione 'Criptografar', envie o arquivo ZIP, insira a frase secreta, marque 'Incluir assinatura' e insira a chave privada Ed25519.
- Configuração de exemplo
-
{ "operation": "encrypt", "passphrase": "senha-de-entrega-do-projeto", "strength": "sensitive", "includeSignature": true, "signerId": "dev-team-alpha", "signerPrivateKey": "BASE64_ED25519_PRIVATE_KEY" } - Resultado
- Um pacote criptografado contendo a assinatura digital que valida a identidade do desenvolvedor durante a descriptografia.
Testar com amostras
json, fileHubs relacionados
FAQ
O que é o formato AGEX v1?
É um formato de pacote que armazena metadados de versão, parâmetros Argon2id e o texto cifrado XChaCha20-Poly1305 para garantir portabilidade e segurança.
Como funciona a assinatura opcional Ed25519?
Ela permite assinar o pacote com uma chave privada para que o destinatário confirme a origem e integridade usando a chave pública correspondente.
Qual a diferença entre os níveis de intensidade (Interativo, Moderado, Sensível)?
Eles ajustam o consumo de memória e tempo do Argon2id para dificultar ataques de força bruta contra a frase secreta.
Posso descriptografar o arquivo sem a frase secreta se tiver a chave de assinatura?
Não, a frase secreta é estritamente necessária para derivar a chave de descriptografia; a assinatura serve apenas para autenticação.
Existe um limite de tamanho para os arquivos enviados?
Sim, o limite é de 50 MB para arquivos de origem a serem criptografados e 100 MB para arquivos bundle a serem descriptografados.