Como o LifeVeil protege os seus ficheiros

Esta página explica, em palavras simples, o que o LifeVeil faz e também o que não consegue fazer. Preferimos que conheça os limites a que confie numa promessa demasiado grande.

Em resumo

Do seu padrão a uma chave

Desenha um padrão numa grelha de 5×5, sem repetir nenhum ponto. Um padrão novo que defina precisa de pelo menos 6 pontos. O LifeVeil transforma o padrão numa chave com o Argon2id, da libsodium (versão 1.0.20 no Android).

Níveis de segurança

Cada cofre tem um nível. Escolhe-o quando começa e pode alterá-lo mais tarde em Definições > Cofre > Nível de segurança, depois de desenhar novamente o padrão.

Como os ficheiros são encriptados

Frase de recuperação

Impressão digital

O desbloqueio por impressão digital é opcional e funciona para um cofre. É o Android que verifica a impressão digital, não o LifeVeil; a app nunca recebe a sua impressão digital. A chave mestra é desbloqueada por uma chave da Android Keystore que só funciona logo após uma verificação biométrica forte. Se alguém adicionar uma nova impressão digital ao telemóvel, esta chave deixa de funcionar e tem de voltar a usar o seu padrão.

Ficheiro de cópia de segurança

Outras proteções na app

Abrandar as tentativas de adivinhar

Como cada padrão abre um cofre, adivinhar parece a abertura de muitos cofres vazios. O LifeVeil abranda isto sem o indicar no ecrã, e a espera é igual para todos os padrões, incluindo o correto.

IA e adivinhação do padrão

Limites que deve conhecer

Nenhuma app consegue proteger contra tudo. Estes são, com honestidade, os limites do LifeVeil.

Os padrões simples podem ser adivinhados

Formas curtas ou comuns (um L, um Z, uma linha reta) podem ser adivinhadas observando-o, pelas marcas de dedos no ecrã ou em poucas tentativas. Os padrões reais são muito mais fáceis de adivinhar do que o número de padrões possíveis sugere. Use mais pontos e mais mudanças de direção. A app avisa-o sobre padrões muito simples, e também antes de guardar um cofre cujo padrão tenha menos de 6 pontos.

Quanto tempo pode demorar a adivinhar

Dentro da app, cada tentativa demora cerca de um segundo, e as tentativas repetidas tornam cada desbloqueio mais lento, até 5 minutos. Mas alguém que tenha o seu ficheiro de cópia de segurança, ou que tenha retirado o sal do dispositivo de um telemóvel com root, pode tentar adivinhar num computador, sem esperas. O Argon2id torna isto mais lento, mas um padrão tem muito menos possibilidades do que uma palavra-passe longa. Estimativas aproximadas para uma placa gráfica topo de gama (da classe RTX 4090), a cerca de 1000 tentativas por segundo:

O que se adivinhaPossibilidadesTempo, uma placa gráfica
Os 10 000 padrões mais comuns104cerca de 10 segundos
Todos os padrões de 6 pontos1,28 × 108cerca de 1,5 dias
Todos os padrões de 7 pontos2,42 × 109cerca de 28 dias
Todos os padrões de 8 pontos4,36 × 1010cerca de 1,4 anos
Frase de recuperação (92 bits)4,95 × 1027cerca de 1,6 × 1017 anos

São estimativas, não medições. As contagens de padrões são limites máximos; os padrões reais são muito menos. Hardware em maior quantidade ou mais rápido torna a adivinhação proporcionalmente mais rápida. Um PIN no nível máximo multiplica estes números até 108.

Mantenha o seu ficheiro de cópia de segurança privado

O ficheiro de cópia de segurança não contém o sal do dispositivo, por isso quem o obtiver pode experimentar padrões offline, como mostrado acima. Guarde-o apenas num local a que mais ninguém tenha acesso, como a sua própria conta na nuvem, e use um padrão mais longo.

A frase de recuperação também mostra o padrão

Quem tiver a frase de recuperação de um cofre pode abrir esse cofre, e a app mostra-lhe então o respetivo padrão e PIN. Se usar o mesmo padrão noutro sítio, como o bloqueio de ecrã do telemóvel, essa pessoa também fica a sabê-lo. Guarde o papel com o mesmo cuidado que os próprios ficheiros.

Telemóveis com root ou infetados

Se alguém conseguir executar código com as permissões da app (por exemplo, num telemóvel com root ou com malware que tenha controlo total), pode desbloquear o sal do dispositivo e tentar adivinhar offline. Enquanto o cofre está aberto, as chaves estão em memória e podem ser lidas com acesso root ou com um depurador. Algumas cópias feitas dentro do Android e do Flutter, bem como as fotos mostradas no ecrã, não podem ser apagadas da memória de imediato.

Algumas informações são visíveis

O número de ficheiros encriptados no armazenamento da app, os respetivos tamanhos aproximados e quando foram criados ou alterados não estão ocultos. O facto de o LifeVeil estar instalado também não.

O cofre vazio só engana o ecrã

Quem conseguir ler os ficheiros da app (num telemóvel com root, por exemplo) pode contar as pastas dos cofres e ver que esta definição está ativada. O abrandamento conta da mesma forma os cofres vazios guardados e os não guardados, por isso a própria espera não permite distingui-los.

O disfarce só muda o ecrã principal

A impressão digital é um caminho mais fraco

O desbloqueio por impressão digital não passa pelo Argon2id. A sua robustez depende do sensor de impressões digitais do seu telemóvel e da Android Keystore. Pode desativá-lo nas Definições a qualquer momento.

Detalhes das fotos

O bloqueio fica em pausa durante os ecrãs do sistema

Enquanto um ecrã do sistema estiver aberto (pedido de permissão, confirmação de eliminação, seletor de fotos ou de ficheiros, pedido de impressão digital) e enquanto uma importação ou exportação estiver em curso, a app espera para bloquear. Se tiver saído da app, esta bloqueia 2 segundos depois de isso terminar.

Os cofres partilham um único sal do dispositivo

Todos os cofres de um telemóvel usam o mesmo sal do dispositivo. Se alguém tiver esse sal, uma única tentativa testa todos os cofres ao mesmo tempo. O custo de atacar um único cofre é o mesmo.

O que nenhuma app consegue impedir

Alguém que o veja desenhar o seu padrão ou uma câmara a filmar o seu ecrã.

Sem frase, ninguém pode ajudar

Se se esquecer do padrão de um cofre sem frase de recuperação, ou se perder o padrão e também a frase, ninguém consegue recuperar os ficheiros desse cofre. Nem nós.