O que faz
O Criptografador de Arquivos trava qualquer arquivo com criptografia autenticada AES-256-GCM, inteiramente no seu navegador. Você escolhe uma senha; a ferramenta deriva dela uma chave de 256 bits com PBKDF2-SHA256 (100.000 iterações) e um
saltsaltRandom data mixed into each password before hashing, so identical passwords produce different digests and precomputed tables become useless.
aleatório novo de 16 bytes, então sela o arquivo com um IV aleatório de 12 bytes. O arquivo de saída ésalt (16 B) + IV (12 B) + ciphertext + GCM tag (16 B) — exatamente 44 bytes maior que a entrada. A descriptografia reverte o processo: lê o saltsaltRandom data mixed into each password before hashing, so identical passwords produce different digests and precomputed tables become useless.
e o IV, deriva novamente a chave da sua senha e verifica a tag de autenticação GCM antes de liberar um único byte de texto puro. 100% no cliente — o arquivo e a senha nunca saem da sua máquina.Como usar
- Escolha Encrypt ou Decrypt com o interruptor.
- Arraste um arquivo para a zona de soltar (ou clique nela para navegar). Qualquer tipo de arquivo funciona.
- Digite uma senha. Use o botão de olho para mostrá-la ou escondê-la.
- Pressione Encrypt file / Decrypt file. O resultado baixa automaticamente, com os tamanhos original e de saída comparados para você ver o overhead de 44 bytes.
Exemplos
Criptografar um relatório:
invoice.pdf (218.4 KB) + senha correct horse battery staple → invoice.pdf.enc (218.5 KB, +44 B)
Descriptografar de volta:
invoice.pdf.enc + a mesma senha → invoice.pdf, byte a byte idêntico ao original
Senha errada:
invoice.pdf.enc + qualquer outra senha → Decryption failed: wrong password or corrupted file. — a verificação da tag GCM falha e nada é escrito.
Bom saber
- Zero contato com servidor: tudo roda via a Web Crypto API do navegador. Sem uploads, sem logs, sem contas. Você pode se desconectar da rede e a ferramenta continua funcionando.
- Por que AES-256-GCM? É uma cifra autenticada: a tag de 16 bytes prova que o arquivo não foi modificado depois da criptografia. Adulterar qualquer byte — ciphertext, IV ou
saltsaltRandom data mixed into each password before hashing, so identical passwords produce different digests and precomputed tables become useless.
— faz a descriptografia falhar ruidosamente em vez de devolver dados corrompidos. - Por que PBKDF2 com 100k iterações? O alongamento de chave torna cada tentativa de senha cara, então quebrar por força bruta um arquivo
.encroubado, protegido por senha curta, é dramaticamente mais lento do que tentar chaves brutas. - A força da senha é todo o modelo de segurança. Não há recuperação de chave, nenhum escrow, nenhum reset. Se você esquecer a senha, o arquivo é irrecuperável — por design.
- O mesmo arquivo criptografado duas vezes produz uma saída diferente toda vez, porque o
saltsaltRandom data mixed into each password before hashing, so identical passwords produce different digests and precomputed tables become useless.
e o IV são aleatórios novos a cada criptografia. - Ferramentas relacionadas: Password Generator (escolha uma senha forte), Password Strength Analyser (verifique uma),
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Generator (checksumschecksumsA short digest computed from a block of data, compared after transfer or storage to detect corruption. Changing one bit changes the checksum.
).