Criptografar um arquivo ZIP é tão forte quanto as escolhas ao seu redor: o esquema que você seleciona, a frase secreta que escolhe e como você a armazena e compartilha. Acerte nisso e um ZIP é uma forma perfeitamente razoável de proteger arquivos. Os padrões, porém, trabalham contra você: muitos compactadores ainda escolhem o esquema legado, e o jeito mais fácil de enviar um segredo é o mesmo e-mail do arquivo. Um gerenciador de senhas elimina o terceiro ponto fraco, ter que lembrar a frase secreta, e torna os outros dois mais fáceis de acertar.

Escolha AES, não ZipCrypto

Esta é a escolha mais importante de todas. Muitas ferramentas ainda usam o esquema legado por padrão, por compatibilidade, então muitas vezes você precisa selecionar a criptografia forte explicitamente.

  • No 7-Zip, mantenha o formato do arquivo como zip e escolha AES-256 como método de criptografia, ou use o formato 7z, que sempre usa AES.
  • No WinZip, Keka e ferramentas semelhantes, procure uma opção de AES ou “criptografia forte” em vez da legada.
  • Tenha cautela com qualquer compactador cuja opção de senha ZIP só ofereça o esquema antigo (o 7-Zip usa ZipCrypto por padrão para .zip até você trocar o método), porque isso produz o formato fraco. A compactação do Explorador de Arquivos e do Finder não consegue adicionar senha; o zip -e no Terminal do macOS consegue, mas só com o ZipCrypto fraco.

Nossa visão geral sobre criptografia AES para arquivos ZIP explica o que a torna forte.

Escolha uma frase secreta, não uma senha

O comprimento é o fator dominante. A derivação de chave do AES já é forte, então a um atacante que não consegue quebrar o algoritmo só resta adivinhar, e a etapa PBKDF2 do formato torna cada tentativa mais lenta. O que decide o resultado é quantas tentativas são necessárias, e essa contagem cresce rapidamente com o comprimento e a imprevisibilidade.

  • Prefira uma frase secreta com várias palavras não relacionadas em vez de uma sequência curta e complexa. O comprimento acrescenta muito mais resistência do que trocar a por @.
  • Evite nomes, datas e qualquer coisa ligada ao conteúdo do arquivo ou ao seu destinatário.
  • Não reutilize uma frase secreta que você usa em qualquer outro lugar.

Deixe um gerenciador de senhas fazer a parte difícil

Um gerenciador de senhas é a verdadeira solução para o lado humano do problema. Ele gera frases secretas longas e aleatórias que você nunca precisa memorizar, e as armazena com segurança, vinculadas ao nome do arquivo ou ao projeto, para que você possa encontrá-las novamente mais tarde. Preenchê-las quando necessário e manter um registro criptografado e com backup vem junto.

O gerenciador só ajuda se a entrada for fácil de encontrar e se o compartilhamento passar por ele:

  • Armazene a frase secreta do arquivo como uma entrada própria, com o nome do arquivo no título e uma nota descrevendo o que ela protege.
  • Quando outra pessoa precisar da frase secreta, use o recurso de compartilhamento seguro do gerenciador em vez de chat ou e-mail.
  • Proteja o próprio gerenciador com uma frase-mestra forte e um segundo fator, porque agora ele guarda a chave de todos os arquivos que você criou.

Escolhas mais fracas versus mais fortes em resumo

Escolha Mais fraca Mais forte
Esquema ZipCrypto WinZip AES-256
Segredo Senha curta e reutilizada Frase secreta longa e única
Armazenamento Memória ou um post-it Entrada em gerenciador de senhas
Compartilhamento Mesmo e-mail que o arquivo Fora de banda ou compartilhamento seguro

Proteja mais do que o conteúdo

Uma senha de ZIP cobre menos do que as pessoas imaginam. Ela protege o conteúdo de cada entrada, e não faz nada pelos nomes dos arquivos, pelo canal por onde a frase secreta viaja nem pela sobrevivência do próprio arquivo.

  • O ZIP padrão deixa o diretório legível, então nomes e tamanhos ficam visíveis mesmo quando o conteúdo está criptografado. Se os próprios nomes são sensíveis, use um contêiner que criptografe o cabeçalho, como o formato 7z com a criptografia de cabeçalho ativada, ou coloque o arquivo dentro de um volume criptografado.
  • Nunca envie a frase secreta junto com o arquivo. Compartilhe-a por um canal completamente diferente, para que interceptar um não revele o outro.
  • Um arquivo criptografado ainda é apenas um arquivo, e uma cópia perdida são dados perdidos. Mantenha um backup.

Confirme que abre antes de depender dele

Faça um teste. Depois de criar o arquivo, feche suas ferramentas e abra-o novamente usando a frase secreta armazenada, idealmente no mesmo dispositivo que de fato precisará dele. Isso detecta cedo dois erros comuns: uma frase secreta que foi digitada errado ao ser definida, e um destinatário cujo software não oferece suporte à variante AES que você escolheu. Uma verificação rápida agora evita um arquivo inacessível depois, quando os dados de origem originais podem não estar mais à mão.

Se você algum dia perder o acesso

Mesmo com bons hábitos, uma frase secreta ocasionalmente se perde. Se for o seu próprio arquivo, comece com a abordagem calma e metódica do nosso guia sobre o que fazer quando você esquece a senha de um ZIP, e lembre-se de que a recuperação é realista principalmente quando você consegue restringir a busca com algo que lembra. A recuperação no dispositivo está disponível na página de recuperação, e ela nunca envia o seu arquivo.

Isso se aplica apenas a arquivos que você possui ou está autorizado a acessar.

Nossa visão geral de segurança explica os princípios por trás desses hábitos, e por que manter o trabalho sensível no seu próprio dispositivo é o padrão mais seguro.

Fontes

  • WinZip, especificação de criptografia AES (AE-1 e AE-2). Método 99, campo extra 0x9901, byte de força, comprimentos do sal, PBKDF2-HMAC-SHA1 com 1000 iterações, valor de verificação de 2 bytes e HMAC-SHA1 de 10 bytes.
  • 7-Zip. Compactador gratuito e de código aberto; seu menu de criptografia ZIP oferece ZipCrypto e AES-256.
  • PKWARE, .ZIP File Format Specification (APPNOTE.TXT). A seção 4.4.4 define o sinalizador de bits de uso geral (general purpose bit flag) (o bit 0 marca uma entrada criptografada); a seção 6.1 documenta a criptografia tradicional da PKWARE.