Arquitetura de segurança.
Segurança não é uma única fechadura. É uma arquitetura. Esta página descreve como o BLKH01E é projetado para proteger dados privados, e, tão importante quanto, onde o modelo termina.
Uma arquitetura de chaves em camadas
Sua senha não é usada como uma chave de criptografia direta e simples para cada arquivo. O BLKH01E separa autenticação, derivação de chaves e criptografia de dados em camadas distintas, de modo que quebrar uma etapa não entrega as demais.
- Uma senha é fortalecida com Argon2id, uma função de derivação de chave memory-hard que eleva o custo das tentativas de força bruta.
- O material derivado protege uma chave mestra, que é ainda protegida por armazenamento de chaves vinculado ao dispositivo.
- Cada item é selado com sua própria chave de criptografia por item, de modo que uma única chave comprometida não expõe tudo.
- Os dados são criptografados em repouso com criptografia autenticada, que protege confidencialidade e integridade.
Primitivas criptográficas modernas
O BLKH01E é construído sobre primitivas modernas e bem estabelecidas:
- Argon2id, derivação de chave a partir de senha. Derivação memory-hard, projetada para aumentar o custo de ataques de força bruta.
- ChaCha20-Poly1305, criptografia autenticada. Protege a confidencialidade e a integridade dos dados em conjunto.
- X25519, acordo de chaves. Acordo de chaves moderno em curva elíptica para estabelecer segredos compartilhados.
- HKDF, derivação e separação de chaves. Deriva chaves distintas a partir de material secreto compartilhado.
- HMAC-SHA256, autenticação de mensagens. Verifica a integridade e a autenticidade das mensagens.
- SHA-256, hashing criptográfico. Hashing unidirecional para integridade e fingerprints.
Observação: a troca de chaves usa X25519 e ainda não é pós-quântica. O cofre em repouso é simétrico (Argon2id, ChaCha20-Poly1305, chaves de 256 bits) e não depende dessa troca. O roadmap inclui uma troca de chaves híbrida pós-quântica (X25519 + ML-KEM) na camada de mensagens, o mesmo padrão adotado pelo Signal e pela Apple. O BLKH01E não afirma resistência quântica enquanto isso não for lançado.
Espaço de chaves
Chaves de 256 bits geram cerca de 1,15 × 10⁷⁷ combinações possíveis. Quando chaves fortes são geradas e protegidas corretamente, a busca exaustiva por força bruta não é considerada praticamente viável com a tecnologia atual. Isto é uma afirmação sobre escala, não uma promessa de que algum sistema seja inquebrável.
Localidade dos dados
O BLKH01E é projetado em torno de um modelo local-first. A arquitetura central não depende de um servidor que armazene o conteúdo do seu cofre privado. Não há banco de dados privado central para violar, nem senha mestra guardada em nossos servidores. Um adversário capaz não pode solicitar o conteúdo do cofre privado a um servidor que não o possui.
IA e busca no aparelho
A indexação da busca (incluindo OCR e transcrição de áudio), a busca semântica e os resumos com IA rodam no aparelho, usando os modelos locais da Apple quando disponíveis. Conteúdo e perguntas não são enviados a serviços externos de IA. O modelo opera apenas sobre o conteúdo que você já destravou, os resultados são exibidos e descartados, e nada novo é gravado em disco. A checagem de senhas vazadas é opcional e usa k-anonymity, então apenas um prefixo de 5 caracteres do hash é enviado.
Modelo de ameaça
Projetado para proteger contra
- Acesso não autorizado a dados criptografados armazenados
- Armazenamento criptografado roubado
- Tentativas de força bruta contra a senha
- Vazamentos de bancos de dados privados centralizados
- Interceptação do conteúdo de mensagens criptografadas
Fora do modelo / limitações
Nenhum sistema criptográfico pode proteger dados expostos em um dispositivo comprometido enquanto usados ativamente. Os itens a seguir estão fora do modelo de ameaça criptográfico:
- Dispositivos comprometidos
- Malware
- Dados expostos enquanto usados ativamente
- Capturas de tela
- Vulnerabilidades do sistema operacional
- Serviços de terceiros
- Metadados de rede
Divulgação responsável
Se você acredita ter encontrado um problema de segurança, queremos saber. Reporte de forma privada para security@blkh01e.com e dê um tempo razoável para a correção antes de qualquer divulgação pública. Por favor, não acesse, modifique ou apague dados que não são seus durante a pesquisa.
O BLKH01E não afirma ter auditoria ou certificação independente de terceiros. Qualquer afirmação nesse sentido só aparecerá aqui quando realmente existir.