Cofres ocultos sem uma lista de cofres visível
O Vaultaire não abre um catálogo de cofres nomeados. Você desenha um padrão e o aplicativo resolve apenas o índice de cofre criptografado associado a essa chave derivada. Alguém olhando por cima do seu ombro vê o cofre que você abriu, e não um menu anunciando todos os outros cofres.
Os cofres ocultos no Vaultaire são uma interface e uma propriedade de roteamento de chave: o aplicativo não mostra nenhuma lista de cofres cruzados em texto simples e abre um cofre somente após derivar sua chave do padrão. No disco, arquivos de índice criptografados separados permanecem enumeráveis, portanto, esse design não torna a contagem do cofre invisível do ponto de vista forense.
O que significa realmente “cofres ocultos”?
A maioria das aplicações de cofre funciona como arquivadores. Abre a aplicação e vê uma lista de cofres. Talvez tenham nomes. Talvez mostrem uma contagem. A aplicação sabe exactamente quantos cofres tem, e essa informação é visível para qualquer pessoa que abra a aplicação ou examine o dispositivo.
Vaultaire funciona de maneira diferente na interface. Não há nenhuma tela listando os nomes dos seus cofres ou perguntando qual deles desbloquear. Quando você desenha um padrão, o aplicativo deriva uma chave do cofre de 256 bits com PBKDF2, faz o hash dessa chave para formar o nome de arquivo do índice esperado e tenta a descriptografia autenticada desse índice criptografado. Se o índice existir e seu AES-GCM tag verifica, o Vaultaire desembrulha a chave mestra aleatória e abre os arquivos. Caso contrário, apresenta um estado vazio.
Esse roteamento faz parte da arquitetura de armazenamento, mas sua proteção tem limites. Vaultaire não mantém um registro mestre de texto simples mapeando vaults para padrões ou rótulos. Ele cria exatamente 1 arquivo de índice criptografado para cada cofre, e o aplicativo possui caminhos de manutenção que enumeram esses arquivos. Um examinador de sistema de arquivos pode, portanto, contar índices criptografados mesmo que não possa ler o conteúdo do índice sem uma chave.
Vaultaire esconde o catálogo cross-vault da interface de usuário comum. O padrão seleciona um índice criptografado sem revelar os padrões, rótulos ou conteúdos de outros índices. Isso reduz a divulgação acidental para alguém que usa o aplicativo, mas não é o mesmo que ocultar todos os artefatos do cofre. iOS ou ferramentas forenses.
Isto não são “pastas ocultas”
O termo “cofre oculto” pode fazer pensar em aplicações que escondem uma pasta fora do alcance imediato. Esses são truques de disfarce e partilham todos o mesmo defeito fatal: os dados ocultos ainda estão lá, num local conhecido, à espera de ser encontrados.
Um investigador forense com acesso ao seu dispositivo encontra trivialmente uma pasta oculta. As ferramentas do sistema de ficheiros listam todos os directórios. Os analisadores de armazenamento mostram onde o espaço em disco está alocado.
Vaultaire não depende de uma pasta disfarçada ou de uma capa de calculadora. Dentro do contêiner do aplicativo, ele armazena índices de cofre criptografados, além de arquivos blob criptografados. O conteúdo do índice oculta nomes de arquivos de usuários, MIME tipos, datas, mapas de arquivos e a chave mestra encapsulada por trás AES-256-GCM. Esses conteúdos não se tornam legíveis até que a chave derivada do padrão correto autentique o índice.
O que o layout de armazenamento revela
Mesmo sem uma lista de cofres, um adversário habilidoso poderia tentar uma abordagem diferente: analisar o uso do disco. Se o Vaultaire usar 500 MB de armazenamento hoje e 800 MB amanhã, talvez tenha adicionado um cofre.
O Vaultaire não mantém constante o espaço de armazenamento local. Adicionar arquivos consome armazenamento, excluir um cofre pode liberar armazenamento e existe um arquivo de índice criptografado para cada cofre. A criptografia protege o conteúdo e a integridade, mas não apaga todas as informações de tamanho, contagem e tempo do sistema de arquivos.
Os bytes de preenchimento são indistinguíveis dos dados encriptados. Ambos são sequências de bytes que parecem aleatórios. Não existe nenhum cabeçalho, nenhum marcador nem nenhuns metadados que identifiquem quais os bytes que são preenchimento e quais são conteúdo encriptado do cofre.
Resistência forense: O que acontece quando lhe levam o telemóvel
Sejamos específicos sobre o modelo de ameaça. Alguém que olha pelo aplicativo não vê nenhum catálogo do Vault. Alguém que obtém acesso ao contêiner do aplicativo por meio de um dispositivo comprometido ou desbloqueado tem uma visão mais forte e pode inspecionar nomes de arquivos, contagens, tamanhos, carimbos de data/hora, Keychain disponibilidade e cargas criptografadas.
O que as ferramentas forenses conseguem ver
Os índices locais do vault e os arquivos blob ainda têm nomes e tamanhos de arquivos reconhecíveis no nível do aplicativo. AES-GCM oculta seu texto simples e detecta modificações; isso não torna cada byte ou artefato do sistema de arquivos indistinguível de setores aleatórios arbitrários do disco.
O que as ferramentas forenses não conseguem determinar
- Rótulos de vault legíveis e mapas de arquivos. O índice criptografado protege os registros do arquivo e a chave mestra aleatória agrupada.
- Nomes de arquivos originais e MIME tipos. Esses campos ficam dentro de cabeçalhos de arquivos criptografados autenticados, em vez de nomes de diretório em texto simples.
- Conteúdo de fotos, vídeos e documentos. Uso de cargas de arquivo AES-256-GCM sob a chave mestra aleatória do vault.
- Um atalho para adivinhar. PBKDF2 aumenta o custo de cada candidato, mas um nome de arquivo de índice copiado e AES-GCM tag ainda permite que um invasor verifique suposições off-line.
Os dados criptografados ainda deixam evidências de que existem dados criptografados. O layout de armazenamento atual do Vaultaire pode expor o número de arquivos de índice criptografados, mesmo que não exponha seus padrões, rótulos, mapas de arquivos ou texto simples. Os cofres ocultos protegem a interface e o conteúdo; eles não prometem negação teórica da informação.
Como os cofres ocultos permitem a negação plausível
Isto pode reduzir a divulgação durante inspeções casuais ou manobras, mas não satisfaz a definição forense mais forte de negação plausível. Um examinador com acesso ao contêiner do aplicativo pode contar índices criptografados. Use esse recurso como compartimentação da interface, não como prova de que não existe nenhum cofre adicional.
Porque isto importa
Pode pensar que resistência forense parece extremo. A maioria das pessoas não enfrenta apreensão de dispositivos nem ordens judiciais. Mas o princípio por detrás dos cofres ocultos protege-o também em cenários do dia-a-dia.
Uma pessoa que acessa a tela de bloqueio do Vaultaire não recebe uma lista de nomes de cofres para segmentar. Um colega de trabalho que empresta seu dispositivo não pode navegar entre os cofres por meio de um seletor. Um ladrão ainda sabe que o Vaultaire está instalado e pode ter como alvo o aplicativo ou dispositivo, mas o conteúdo criptografado permanece protegido pelo padrão, PBKDF2 custo, AES-GCM, e o entorno iOS limite de segurança.
Perguntas frequentes
Como o Vaultaire encontra um cofre sem mostrar uma lista de cofres?
O Vaultaire deriva uma chave do cofre do padrão, calcula uma impressão digital de 128 bits dessa chave e procura o arquivo de índice criptografado correspondente. Se o arquivo existir e AES-GCM a autenticação for bem-sucedida, o aplicativo abre o cofre e desembrulha sua chave mestra aleatória. Caso contrário, a interface oferece um estado vazio em vez de expor outros cofres.
Alguém consegue determinar quantos cofres tenho ao analisar o uso de armazenamento?
O uso do armazenamento não revela nomes de arquivos ou conteúdos legíveis, mas pode revelar que o Vaultaire armazena dados criptografados e quanto espaço ocupa. Cada cofre também possui um arquivo de índice criptografado separado, para que um examinador com acesso ao contêiner do aplicativo possa contar esses arquivos. Vaultaire não afirma que o volume de armazenamento oculta a contagem do cofre.
O que acontece quando apago um cofre? O armazenamento diminui?
A eliminação de um cofre remove o seu índice encriptado e os ficheiros blob encriptados pertencentes apenas a esse cofre. O armazenamento pode, portanto, diminuir. O armazenamento flash, instantâneos do sistema de arquivos, backups e outras camadas do sistema podem reter artefatos fora do controle do aplicativo, portanto, a exclusão não é descrita como uma limpeza forense garantida.
Como difere isto de simplesmente encriptar uma pasta?
O Vaultaire não expõe pastas do vault nomeadas pelo usuário ou uma lista do vault em texto simples em sua interface. Ele cria arquivos criptografados de índice e blob dentro do contêiner do aplicativo. Seus nomes não revelam seu padrão, rótulo do vault, nomes de arquivos ou conteúdo, mas sua existência e contagem não são ocultadas de um examinador de sistema de arquivos.
Uma actualização futura do Vaultaire poderia comprometer os cofres ocultos?
Uma versão futura de qualquer cliente de código fechado pode alterar o que o aplicativo registra ou exibe. O design atual do Vaultaire evita um registro de texto simples entre cofres na interface do usuário, mas as atualizações de software permanecem parte do modelo de confiança. Revise as notas de versão e a documentação de segurança antes de instalar alterações em uma configuração de alto risco.
Os cofres ocultos funcionam com a cópia de segurança iCloud?
Sim. O Vaultaire criptografa componentes de backup no dispositivo com uma chave de backup derivada de padrão separada e os armazena em 10 MB fixos CloudKit registros, criptografa tags estruturais e adiciona registros falsos. O privado CloudKit o banco de dados ainda expõe contagens de registros e transfere metadados para a Apple, mas não nomes de arquivos legíveis do vault, conteúdo ou funções de registro.
Seus cofres, sem um catálogo visível
Crie cofres criptografados separados por trás de padrões separados. O Vaultaire abre aquele que você solicita sem mostrar uma lista entre cofres, enquanto mantém explícitos os limites de armazenamento desse design.
Descarregar o Vaultaire gratuitamente