Criptografar / descriptografar arquivo (AES local)

Criptografe um arquivo com AES-256-GCM a partir de uma senha, ou descriptografe um arquivo criptografado por esta ferramenta. Todo o processamento — derivação de chave (PBKDF2), criptografia e descriptografia — é feito localmente pela API WebCrypto do seu navegador: nem o arquivo nem a senha saem do seu dispositivo.

Escolha uma senha forte: sem ela, o arquivo criptografado é irrecuperável.

Como funciona

Na criptografia, são gerados um salt e um vetor de inicialização (IV) aleatórios, uma chave AES-256 é derivada da sua senha via PBKDF2 (250.000 iterações, SHA-256) e o arquivo é então criptografado com AES-GCM (que garante ao mesmo tempo confidencialidade e integridade). O salt, o IV e o texto cifrado são reunidos em um único arquivo para download (extensão .enc): nada mais é necessário para descriptografá-lo, além da senha.

O que acontece se eu esquecer a senha?

O arquivo criptografado se torna definitivamente irrecuperável. Não existe nenhuma porta dos fundos nem mecanismo de recuperação: é justamente isso que garante que ninguém mais consiga descriptografar o arquivo sem conhecer a senha.

Este formato é compatível com outras ferramentas de criptografia?

Não: o formato de arquivo produzido aqui (cabeçalho próprio desta ferramenta, seguido do salt, do IV e depois do texto cifrado AES-GCM) é específico desta página. Um arquivo criptografado aqui só pode ser descriptografado por esta mesma página (ou por uma reimplementação exata do mesmo formato), e não pelo OpenSSL ou por outra ferramenta de criptografia genérica.

Privacidade: o arquivo e a senha permanecem 100% locais — a criptografia e a descriptografia são feitas inteiramente no seu navegador pela API WebCrypto nativa, sem nenhum envio pela rede.