Pular para o conteúdo

Bastidores

Como o Velum criptografa uma foto, passo a passo

Pela equipe llcloud 5 min de leitura

Resposta rápida

Quando uma foto entra no Velum, ela é criptografada no celular com AES-256-GCM, usando uma chave que vem do padrão que você desenha, esticada com Argon2id para que cada tentativa seja lenta. Depois o Velum descriptografa a cópia guardada e a compara com o original antes de oferecer a remoção do original da sua galeria. Uma frase de recuperação de 9 palavras abre o cofre se você esquecer o padrão. A criptografia protege o que está guardado, não um celular desbloqueado com o cofre aberto, nem cópias que um backup na nuvem já fez.

"Criptografado" é uma palavra que os apps de cofre usam muito, e nem sempre quer dizer a mesma coisa. Alguns apps trancam uma pasta atrás de uma senha e deixam os arquivos dentro legíveis. Então, em vez de pedir que você confie num rótulo, aqui está exatamente o que acontece quando uma foto entra no Velum e o que essa proteção pode e não pode fazer.

Passo 1: O seu padrão vira uma chave

Tudo começa com o padrão que você desenha. Um padrão sozinho é curto, curto demais para ser uma chave. Por isso o Velum o estica com Argon2id, um método pensado para que cada tentativa custe uma quantidade real de tempo e de memória. O Velum ajusta esse custo ao seu celular quando você cria o cofre, então uma tentativa leva um instante perceptível de propósito.

O resultado é combinado com uma chave guardada no hardware seguro do seu celular, então uma cópia dos arquivos do Velum sozinha não basta para começar a tentar em outra máquina. Juntos, eles abrem uma chave aleatória que pertence àquele cofre, e dela o Velum deriva chaves separadas para as fotos, as miniaturas e a lista de conteúdo do cofre.

Você nunca vê nada disso. Você desenha um padrão e o cofre abre.

Passo 2: A foto é criptografada no celular

Quando você importa uma foto, o Velum a lê pelo seletor de arquivos do próprio Android e a criptografa com AES-256-GCM, usando a biblioteca Tink do Google. O GCM faz dois trabalhos: embaralha os dados e acrescenta uma verificação que falha se até um byte do arquivo guardado for alterado.

A miniatura também é criptografada, e o nome do arquivo também. Nada sobre a foto é guardado de forma legível, nem mesmo o tipo de arquivo. Os dados criptografados vão para o armazenamento privado do Velum no celular, não para uma pasta compartilhada, onde um app de limpeza poderia apagá-los por engano.

Dentro desse armazenamento, tudo é guardado em blocos do mesmo tamanho com nomes aleatórios. Fotos, miniaturas e o índice do cofre parecem todos iguais, então os arquivos não revelam quantas fotos você tem nem qual é qual.

Passo 3: A importação é conferida antes de qualquer remoção

Este é o passo que mais nos importa, porque "perdi todas as minhas fotos" é a avaliação que os apps de cofre temem. Então, enquanto o Velum criptografa uma foto, ele também registra uma impressão digital do original. Depois descriptografa a cópia guardada e compara as impressões digitais. Só quando batem o Velum oferece remover o original da sua galeria.

A remoção passa pela caixa de exclusão do próprio Android, então o celular pede uma confirmação sua. Se o Android não conseguir identificar um arquivo bem o bastante para apagá-lo, o Velum avisa você em vez de falhar em silêncio. Uma foto que não foi importada direito nunca é oferecida para exclusão.

Passo 4: A frase de recuperação e o backup

Quando você cria um cofre, o Velum mostra uma frase de recuperação de 9 palavras. É uma segunda entrada: se você esquecer o padrão, essas palavras abrem o cofre. Anote em papel e guarde longe do celular.

Os backups copiam o cofre exatamente como está guardado, já criptografado. O backup grátis vai para uma pasta que você escolhe, como o celular, um cartão de memória ou um pen drive. Com o Pro, o Velum faz backup sozinho no seu Google Drive, num espaço oculto do app que só o Velum consegue ler. Um celular novo não tem a chave de hardware seguro do antigo, então um backup abre só com o seu padrão ou a sua frase de recuperação.

Passo 5: Cada padrão abre o seu próprio cofre

Com o Pro, você pode adicionar mais cofres, cada um com o próprio padrão e a própria frase. Um segundo cofre com fotos comuns pode servir de isca quando você precisar mostrar o celular a alguém.

O Velum não guarda lista de cofres em lugar nenhum. O desbloqueio funciona conferindo se existe uma chave para o padrão que você desenhou, entre um conjunto de arquivos isca que estão sempre lá. Um padrão errado diz "não reconhecido" e espera o mesmo tempo seja qual for o desenho, então o app não entrega nada sobre o que existe.

O Pro também tem um padrão de coação, que abre um cofre e remove em silêncio as chaves de todos os outros cofres do celular. Sem as chaves, esses cofres não podem ser abertos. Você mesmo o configura, e ele não pode ser desfeito.

O que a criptografia não consegue proteger?

A criptografia protege dados em repouso, ou seja, arquivos como estão no armazenamento. Não é um campo de força, e preferimos dizer isso logo de início:

  • Cofre aberto é cofre aberto. Se o celular está desbloqueado e é entregue a alguém com o Velum aberto, a pessoa vê o que está na tela. O Velum trava quando a tela apaga e quando você sai do app, e você pode virar o celular para baixo para travá-lo.
  • Cópias feitas antes estão fora do alcance. Se um serviço na nuvem como o Google Fotos já fez backup de uma imagem, removê-la da galeria não remove essa cópia. Nosso guia de como esconder fotos no Android mostra como conferir.
  • Oculto não é invisível. Os cofres ocultos não aparecem em lista alguma, mas quem sabe que o Velum existe sabe que podem existir cofres ocultos.
  • Backups mais antigos ficam como estavam. Um padrão de coação alcança o backup em pasta na próxima vez que ele rodar, mas cópias de um backup que você fez em outro lugar antes estão fora do alcance do Velum.
  • Perdeu os dois, perdeu o acesso. Não há conta nem e-mail de redefinição. Se o padrão e a frase se perderem, ninguém consegue abrir aquele cofre.
  • Compartilhar faz uma cópia. Quando você compartilha uma foto com outro app, o Velum entrega a ele uma cópia legível com a localização removida. O que esse app faz com ela depende dele.

Como isso se compara com outros jeitos de esconder fotos?

As opções nativas adotam outra abordagem e podem ser a escolha certa. Velum vs Pasta bloqueada do Google Fotos e Velum vs Pasta Segura da Samsung comparam as duas, e Velum vs Keepsafe olha para um app de cofre de longa data.

Duas das nossas ferramentas grátis também combinam aqui. O gerador de frase secreta cria senhas fortes e fáceis de lembrar no seu navegador, sem enviar nada a lugar nenhum, e o remover dados de localização das fotos confere se uma imagem mostra onde foi tirada e apaga esse dado antes de você compartilhar.

Fontes

Perguntas

Os apps de cofre realmente criptografam as fotos?

Alguns sim, e outros só as escondem atrás de uma senha, deixando o arquivo original legível no celular. O Velum criptografa cada foto, vídeo, miniatura e nome de arquivo com AES-256-GCM antes de guardar. Dá para conferir no app: "O que os outros veem" mostra qualquer foto ao lado do mesmo arquivo do jeito que está salvo no celular, que é ruído aleatório sem nome e sem tipo.

O que acontece se eu esquecer o padrão do Velum?

A sua frase de recuperação de 9 palavras abre o cofre. O Velum a mostra quando você cria um cofre, e cada cofre extra tem a sua. Anote em papel e guarde num lugar seguro. Não há conta nem e-mail de redefinição, então, se o padrão e a frase se perderem, ninguém consegue abrir aquele cofre.

Posso perder fotos ao movê-las para um cofre?

O Velum foi feito para que uma cópia que falhou nunca custe o original. Toda importação é descriptografada de volta e comparada com o original antes de o Velum oferecer removê-lo da galeria, e o celular pede uma confirmação dessa remoção. Um backup criptografado grátis numa pasta que você escolher mantém outra cópia fora do cofre.

Alguém consegue abrir o Velum se pegar o meu celular?

Não sem o seu padrão ou a frase de recuperação. Padrões errados custam a mesma espera, seja qual for o desenho, e a espera aumenta depois de cinco tentativas. O Velum trava quando a tela apaga ou quando você sai do app. Ele não protege um celular desbloqueado e entregue com o cofre já aberto.

Continue lendo