Pular para o conteúdo

Criptografar e descriptografar arquivo

File Encrypt & Decrypt

Criptografa qualquer arquivo com AES-256-GCM a partir de uma senha, e descriptografa os arquivos que ele mesmo produziu — no seu navegador; perdida a senha, o arquivo é irrecuperável.

Enviar um arquivo por e-mail ou por um aplicativo de mensagens o deixa no disco de outra pessoa em forma legível. Criptografá-lo antes com uma frase secreta que você compartilha por outro canal faz com que a cópia em trânsito e a cópia armazenada sejam ambas sem sentido sem você. Esta ferramenta faz isso com AES-256-GCM inteiramente dentro da aba.

🔒 Roda inteiramente no seu navegadorencryptaesfileprivacy

O arquivo é cifrado nesta aba com a criptografia do próprio navegador. Nem o arquivo nem a frase-senha são enviados, e nada sobre nenhum dos dois é guardado — nem por esta página.

Solte o arquivo que você quer cifrar

Qualquer arquivo, do tamanho que o seu navegador aguentar na memória.

Exatamente o que é feito com o arquivo

Cifra
AES-256-GCM, tag de 128 bits
Chave
256 bits, derivada para cada arquivo
Derivação de chave
PBKDF2 with HMAC-SHA-256, 600.000 iterações
Sal
16 bytes aleatórios, novos a cada arquivo
Nonce
12 bytes aleatórios, novos a cada cifragem

O resultado é um cabeçalho de 38 bytes — um marcador, os parâmetros, o sal e o nonce — e depois o texto cifrado. O cabeçalho é autenticado junto com o conteúdo, então mudar a contagem de iterações no caminho quebra a decifragem em vez de enfraquecê-la caladinho. O nome do arquivo não fica guardado em lugar nenhum lá dentro.

PBKDF2 em vez de Argon2id, porque é o que o próprio navegador oferece e dá para confiar; o Argon2id resiste melhor a GPUs e exigiria distribuir um build WebAssembly que este projeto não tem como verificar. Essa troca é dita em voz alta, não escondida.

Perdeu a frase-senha, perdeu o arquivo. Não há recuperação, nem dica, nem porta dos fundos — não porque fosse difícil acrescentar, mas porque uma porta dos fundos é justamente aquilo de que isto protege.

Como usar

  1. Solte o arquivo e defina uma frase secreta

    A frase secreta é estendida em uma chave com PBKDF2 e um salt aleatório novo, então duas criptografias do mesmo arquivo com a mesma frase secreta produzem bytes diferentes.

  2. Envie a frase secreta separadamente

    Uma frase secreta no mesmo e-mail que o arquivo não protege nada. Use outro canal, ou a ferramenta de nota autodestrutiva.

  3. Descriptografe do outro lado

    A mesma página descriptografa o que produziu. O GCM autentica enquanto descriptografa, então um arquivo alterado em trânsito falha por completo em vez de gerar uma saída corrompida.

Perguntas frequentes

O que acontece se eu esquecer a frase secreta?

O arquivo está perdido. Não há chave de recuperação, nem redefinição, nem porta dos fundos — é isso que faz a ferramenta valer a pena. Anote a frase secreta em algum lugar antes de criptografar qualquer coisa que você não possa se dar ao luxo de perder.

Outra pessoa consegue abri-lo sem esta página?

O contêiner é o formato próprio desta ferramenta — um cabeçalho pequeno com o salt, o IV e os parâmetros, seguido do texto cifrado GCM. Está documentado na página e é trivial de reimplementar, mas não é um zip nem um arquivo OpenPGP, então o destinatário precisa desta página ou da especificação.

Há limite de tamanho de arquivo?

O limite é a memória do seu navegador, já que o arquivo fica na aba em vez de ser transmitido a um servidor. Arquivos muito grandes podem falhar em um celular onde funcionam em um computador.

Ele esconde o nome e o tamanho do arquivo?

O nome é guardado dentro do contêiner criptografado, então fica escondido. O tamanho, não — o comprimento do texto cifrado acompanha o comprimento do texto em claro, e isso vale para toda ferramenta desse tipo.

Pode receber de

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.