Criptografia por Padrão: Como Desenhar uma Forma Protege seus Arquivos
Você desenha um padrão com o dedo. PBKDF2 transforma esse gesto em uma chave de cofre, que desbloqueia uma chave aleatória separada protegendo seus arquivos com AES-256-GCM. Nenhum campo de senha, nenhum PIN curto. Apenas o seu padrão e uma hierarquia de chaves deliberadamente em camadas.
Vaultaire serializa uma forma desenhada em uma grade 5×5 e a processa com PBKDF2-HMAC-SHA512, 600.000 iterações e um sal para todo o dispositivo armazenado no iOS Keychain. O resultado de 256 bits é uma chave do cofre: ela criptografa o índice do cofre e desembrulha a chave mestra aleatória separada que AES-256-GCM usa para conteúdo de arquivo e metadados.
O Que É a Criptografia por Padrão?
A maioria dos apps de cofre se esconde atrás de um PIN ou uma senha. Você digita quatro dígitos e suas fotos aparecem. Parece bastante seguro, não é?
O problema é este: um PIN de quatro dígitos tem exatamente 10.000 combinações possíveis. Um computador consegue tentar todas elas em menos de um segundo. Seis dígitos? Um milhão de combinações. Ainda trivialmente rápido para hardware moderno. Mesmo uma senha de oito caracteres, se usar apenas letras minúsculas, dá cerca de 200 bilhões de possibilidades. Isso parece muito até você descobrir que um laptop padrão consegue testar bilhões de hashes de senha por segundo.
A criptografia de padrões adota uma abordagem fundamentalmente diferente. Em vez de digitar caracteres em uma caixa, você desenha uma forma geométrica em uma grade de pontos. O caminho específico que você traça – quais pontos você toca, em que ordem, com qual geometria – torna-se a entrada para uma função de derivação de chave baseada em senha. O resultado não é apenas verificado pela interface: ele deve desbloquear um índice criptografado autenticado e a chave mestra aleatória dentro dele.
A distinção é importante. Quando você insere um PIN em alguns aplicativos, o aplicativo apenas verifica se você digitou o número correto. Se você fez isso, ele será aberto, mesmo que os arquivos possam estar protegidos principalmente por controle de acesso. Em vez disso, Vaultaire alimenta o padrão desenhado em PBKDF2 para derivar uma chave do vault de 256 bits. Essa chave deve autenticar e descriptografar o índice do vault antes de poder desembrulhar a chave mestra aleatória usada nos arquivos. Um padrão não reconhecido é apresentado como um cofre vazio, mas o AES-GCM a autenticação ainda distingue uma chave correta de uma incorreta.
Um portão de acesso baseado em PIN pode ser como uma porta trancada colocada na frente de arquivos que de outra forma seriam legíveis. O padrão do Vaultaire está mais próximo da combinação de um cofre: ele deriva a chave que abre um índice criptografado, que por sua vez libera a chave separada que protege o conteúdo. A interface não pode simplesmente ignorar essa cadeia criptográfica.
Como Funciona, Passo a Passo
Aqui está o que acontece desde o momento em que seu dedo toca a tela até o momento em que seus arquivos se tornam ilegíveis para todos os outros.
Passo 1: Você Desenha Seu Padrão
Vaultaire apresenta uma grade 5×5 de pontos. Você desenha um caminho contínuo conectando pelo menos 6 pontos com pelo menos duas mudanças de direção. O aplicativo registra exatamente quais pontos você visitou e em que ordem. Esta sequência é o seu padrão.
Ao contrário das grades 3×3 comumente usadas para telas de bloqueio do Android, o Vaultaire usa uma grade 5×5. Esta não é uma escolha cosmética. Vinte e cinco posições permitem muito mais caminhos, cruzamentos, saltos e mudanças de direção do que nove posições. O espaço teórico maior ajuda, mas a segurança real ainda depende da imprevisibilidade do caminho escolhido. Uma letra familiar ou uma forma simples permanece adivinhada mesmo quando a grade pode expressar bilhões de alternativas.
Etapa 2: o padrão deriva uma chave do cofre
Seu padrão desenhado é serializado com o tamanho da grade e inserido PBKDF2 (Função 2 de derivação de chave baseada em senha) com HMAC-SHA512, 600.000 iterações e um sal aleatório em todo o dispositivo. O sal é um valor não secreto armazenado no iOS Keychain como um item WhenUnlockedThisDeviceOnly. Isso torna a derivação local vinculada ao dispositivo; não é exclusivo de cada cofre e não adiciona entropia a um padrão escolhido pelo homem.
O processo de derivação da chave é deliberadamente caro. PBKDF2 corre 600.000 HMAC-SHA512 iterações para cada padrão candidato, aumentando o custo de um ataque de adivinhação. Isso não transforma um padrão de baixa entropia em 256 bits de segurança, e o tempo de ataque depende do hardware do invasor. Seu objetivo é mais restrito e mensurável: tornar cada suposição substancialmente mais cara do que um simples hash.
Passo 3: Seus Arquivos São Criptografados
Quando o cofre é criado pela primeira vez, o Vaultaire gera uma chave mestra aleatória de 256 bits. A chave do cofre derivada do padrão criptografa o índice e agrupa essa chave mestra; ele não criptografa todos os arquivos diretamente. A chave mestra é usada com AES-256-GCM para cabeçalhos de arquivos, conteúdo, miniaturas e metadados relacionados. Novos nonces garantem que o texto simples repetido não produza texto cifrado repetido sob a mesma chave.
O modo GCM adiciona uma camada importante: autenticação. Ele não apenas codifica seus dados — também gera uma tag que detecta qualquer adulteração. Se um único bit do arquivo criptografado for modificado, a descriptografia falhará. Ninguém consegue adulteração seus arquivos sem que você saiba.
Etapa 4: o estado da chave ativa é apagado
Quando o Vaultaire é bloqueado, ele limpa o cofre ativo e o estado da chave mestra e requer outra cerimônia de desbloqueio antes de mostrar os arquivos novamente. Enquanto o cofre está aberto, esses bytes de chave simétricos existem necessariamente no processo do aplicativo, portanto CryptoKit pode executar AES-GCM operações. O Vaultaire também mantém informações de recuperação, incluindo o padrão e o envelope de recuperação criptografado por frase, dentro de um AES-GCM banco de dados criptografado armazenado no iOS Keychain. Isso é materialmente diferente de afirmar que o padrão e cada cópia da chave não são armazenados em lugar nenhum.
A Matemática Por Trás (Em Linguagem Simples)
Você não precisa de um diploma em ciência da computação para entender por que isso funciona. A segurança se resume a três números: quantos padrões são possíveis, quanto tempo leva cada tentativa e quantas tentativas um atacante consegue fazer.
Entropia: A Medida da Imprevisibilidade
Entropia é uma palavra elegante para “quão difícil é adivinhar isso.” Uma moeda jogada tem 1 bit de entropia (dois resultados). Um PIN de quatro dígitos tem cerca de 13 bits de entropia (10.000 resultados). Um padrão bem escolhido em uma grade 5×5, conectando 8 ou mais pontos, pode superar 30 bits de entropia — mais de um bilhão de padrões possíveis.
A entropia do padrão estabelece o teto para um ataque de adivinhação. PBKDF2 não pode criar entropia que o gesto não contenha, mas pode tornar o teste de cada candidato muito mais caro.
Derivação de Chaves: Tornando as Tentativas Caras
PBKDF2 pega o padrão serializado e executa 600.000 rodadas de HMAC-SHA512. As estimativas de ataque devem usar um custo medido no hardware que faz a adivinhação: exatamente 1 ms por candidato completo, 1.000.000.000 de candidatos levariam 1.000.000 s, ou cerca de 11,6 dias, em 1 trabalhador. Um custo candidato medido mais lento aumenta esse tempo; hardware paralelo reduz isso. O comprimento de saída de 256 bits não altera o tamanho do espaço de busca de padrões.
O sal de todo o dispositivo é armazenado em Keychain e não foi projetado para ser secreto. Keychain e iOS A Proteção de Dados pode dificultar a extração em um cenário de apreensão de dispositivo, mas a análise criptográfica deve assumir que um examinador que adquire os arquivos criptografados também pode adquirir o sal. O sal evita a pré-computação entre dispositivos; não é um substituto para um padrão forte.
AES-256: O Padrão em que os Governos Confiam
AES-256 é o padrão de criptografia usado pelo governo dos EUA para informações classificadas. O “256” refere-se ao comprimento da chave em bits. Uma chave de 256 bits tem 2256 valores possíveis — um número tão grande que se cada átomo do universo observável fosse um computador, e cada computador pudesse testar um trilhão de chaves por segundo, eles ainda não conseguiriam quebrá-lo antes da morte térmica do universo.
A segurança de AES-256 não depende de manter o algoritmo em segredo. Mas o sistema completo não é protegido apenas pelo espaço-chave AES: o limite prático de adivinhação vem da entropia do padrão, o PBKDF2 fator de trabalho e a proteção em torno do sal do dispositivo e do armazenamento criptografado. AES-256-GCM fornece criptografia autenticada forte assim que a chave mestra aleatória correta for desbloqueada.
Por Que Ninguém Consegue Quebrar
Vamos considerar as principais maneiras pelas quais alguém pode tentar acessar seus arquivos criptografados, o que o Vaultaire faz para aumentar o custo e onde permanecem os limites.
Força Bruta: Tentar Cada Padrão
PBKDF2 faz com que cada candidato a padrão pague 600.000 HMAC-SHA512 iterações. Essa é uma defesa significativa, mas não uma promessa de um número fixo de anos: o resultado depende da escolha do padrão, da velocidade de derivação medida, do paralelismo e se o examinador recuperou o sal do dispositivo. Caminhos mais longos e menos previsíveis são importantes porque PBKDF2 aumenta o custo de adivinhação em vez de criar nova entropia.
Ataques de Impressão Digital: Ler a Tela
Em uma grade 3×3, as marcas de gordura na tela podem reduzir significativamente os padrões possíveis. Em uma grade 5×5, as marcas revelam quais pontos foram tocados, mas não a ordem, direção nem as conexões entre eles. A explosão combinatória torna essa abordagem impraticável.
Espiada: Observar Você Desenhar
Padrões desenhados rapidamente em uma tela pequena de celular são extremamente difíceis de memorizar por observação, especialmente em uma grade 5×5. Pesquisas mostram que os observadores têm muito mais dificuldade em replicar padrões complexos comparado a ouvir um PIN ou senha sendo falados em voz alta.
Apreensão do Dispositivo: Tomar Seu Telefone
Se alguém pegar seu telefone, o conteúdo e os índices dos arquivos do Vaultaire permanecerão AES-GCM texto cifrado até que as chaves necessárias estejam disponíveis. O aplicativo não armazena um registro convencional de verificação de senha, mas isso não remove a verificação offline. O nome do arquivo de cada índice do vault criptografado contém um hash truncado da chave do vault e AES-GCM a descriptografia autenticada também é bem-sucedida ou falha para uma chave candidata. A proteção dos dispositivos e a força dos padrões continuam, portanto, a fazer parte do modelo de ameaça.
Um hash de senha separado não é necessário para testar uma estimativa em relação ao texto cifrado autenticado. Vaultaire AES-GCM tags fornecem um resultado de sucesso ou falha de alta confiança, e o nome do arquivo de índice fornece uma verificação preliminar mais barata. A defesa é o custo e a imprevisibilidade da credencial mais iOS proteção do material local, e não a ausência de um oráculo de verificação.
Escolhendo um Padrão Forte
A criptografia é tão forte quanto o padrão que você escolhe. Veja como maximizar sua segurança com esforço mínimo.
O Que Torna um Padrão Forte
- Use mais pontos. Conecte pelo menos 8 dos 25 pontos disponíveis. Cada ponto adicional multiplica o número de padrões possíveis.
- Cruze seu próprio caminho. Padrões que voltam sobre si mesmos, pulam pontos ou mudam de direção inesperadamente são muito mais difíceis de reproduzir de memória ou por observação.
- Evite formas óbvias. Letras (L, Z, S), formas geométricas simples (quadrados, triângulos) e linhas retas são as primeiras coisas que um atacante tentaria.
- Use toda a grade. Padrões que ficam em um canto ou ao longo de uma borda desperdiçam a entropia disponível. Espalhe-se.
O Que Evitar
- Padrões de comprimento mínimo. Vaultaire requer pelo menos 6 pontos e duas mudanças de direção, mas atingir o mínimo não torna o caminho imprevisível. Use mais da grade quando puder lembrar o resultado com segurança.
- Formas geométricas simples. Uma forma em L, um zigue-zague ou uma diagonal reta são o equivalente em padrões de “password123.”
- Sempre começar do mesmo canto. Pesquisas sobre padrões de bloqueio do Android mostram que a maioria das pessoas começa do ponto superior esquerdo. Os atacantes sabem disso.
O Ponto Ideal
Um padrão que conecta 8–12 pontos com pelo menos duas mudanças de direção fornece excelente segurança enquanto ainda é fácil de lembrar através da memória muscular. Você não precisa memorizá-lo como uma senha — sua mão lembra o movimento, da mesma forma que lembra como assinar seu nome.
Por Que Você Pode Se Sentir Seguro
A criptografia padrão no Vaultaire não é apenas um PIN pad mais bonito. O gesto é processado por uma função de derivação de chave real e deve desbloquear dados criptografados autenticados. Sua força ainda depende do gesto que você escolher, então Vaultaire combina a grade maior com um alto PBKDF2 fator de trabalho em vez de apresentar o comprimento de saída de 256 bits como 256 bits de entropia secreta humana.
Seu padrão e chave do cofre local não são enviados para o Vaultaire. Se o backup opcional estiver ativado, uma chave de backup derivada de padrão separada criptografa CloudKit registros e um manifesto de recuperação criptografado permitem que a frase de recuperação restaure o cofre e as chaves de backup. O Vaultaire não possui uma chave de provedor que descriptografa esses registros, mas o dispositivo e as credenciais de recuperação continuam sendo partes críticas do projeto para a segurança.
Você desenha uma forma. Essa forma protege seus arquivos. A matemática faz o resto.
Perguntas Frequentes
O que acontece se eu esquecer meu padrão?
Quando você cria um cofre, o Vaultaire gera uma frase de recuperação personalizada contendo 9 palavras separadas. PBKDF2 deriva uma chave de recuperação dessa frase, que abre um envelope criptografado contendo a chave do cofre. Se você perder o padrão e a frase de recuperação, o Vaultaire não terá nenhuma chave do lado do servidor que possa restaurar o cofre.
Um padrão é realmente mais seguro do que uma senha?
Um padrão bem escolhido em uma grade 5×5 consegue igualar ou superar a entropia de uma senha típica. A vantagem é a usabilidade: as pessoas escolhem senhas fracas porque as fortes são difíceis de lembrar. Os padrões aproveitam a memória muscular, tornando natural usar um complexo sem memorização consciente.
Alguém consegue fazer uma captura de tela ou gravar meu padrão?
Vaultaire aplica um escudo de captura de tela de melhor esforço à grade de padrões e reage quando iOS relata captura de tela ativa. iOS não fornece um sinalizador de tela pública segura para conteúdo arbitrário do aplicativo, portanto, esses controles reduzem a captura acidental, mas não podem garantir que todos os métodos de captura sejam bloqueados.
Qual algoritmo de criptografia o Vaultaire usa?
Vaultaire usa PBKDF2-HMAC-SHA512 com 600.000 iterações para derivar uma chave do cofre do padrão e um Keychain sal. Essa chave do cofre criptografa o índice do cofre e agrupa uma chave mestra aleatória de 256 bits. AES-256-GCM sob a chave mestra protege o conteúdo do arquivo, cabeçalhos, metadados e miniaturas com criptografia autenticada.
O padrão é armazenado no meu dispositivo?
O Vaultaire armazena informações de recuperação, incluindo o padrão, dentro de um AES-GCM banco de dados de recuperação criptografado mantido no iOS Keychain. O padrão não é enviado ao Vaultaire nem armazenado em arquivos de texto simples. Enquanto um cofre está aberto, existem bytes-chave no processo do aplicativo; o bloqueio elimina o estado da chave ativa do Vaultaire.
O Vaultaire consegue acessar meus arquivos criptografados?
O Vaultaire não opera um serviço que receba seu padrão, frase de recuperação, chaves de descriptografia ou conteúdo legível do cofre. Criptografado iCloud os backups permanecem em seu privado CloudKit banco de dados. Este limite de provedor não protege um cofre aberto contra uma compilação de aplicativo, sistema operacional ou dispositivo comprometido.
Experimente a Criptografia por Padrão
Desenhe seu primeiro padrão e descubra como é ter seus arquivos verdadeiramente protegidos.
Baixar Vaultaire Grátis