Segurança que pode verificar
Cada afirmação criptográfica nesta página é auditável no código aberto. Aqui está exatamente o que o StenVault faz — e porquê.
Arquitetura zero-knowledge
O servidor só alguma vez vê bytes encriptados. Os nomes dos ficheiros, o conteúdo dos ficheiros e as chaves de encriptação ficam no seu dispositivo.
O servidor guarda apenas texto cifrado
O conteúdo dos ficheiros e os nomes dos ficheiros são encriptados no seu dispositivo antes de chegarem aos nossos servidores. Nunca detemos texto simples nem chaves de desencriptação.
As palavras-passe nunca são transmitidas
O início de sessão usa o protocolo OPAQUE (RFC 9807). A sua palavra-passe nunca sai do seu dispositivo e nenhum hash da palavra-passe é guardado no servidor.
Código aberto sob GPL-3.0
O cliente completo é público no GitHub. Cada afirmação criptográfica nesta página é verificável no código-fonte.
Criptografia pós-quântica, explicada
O NIST define cinco níveis de segurança para algoritmos pós-quânticos. A maioria das implementações escolhe o Nível 1, equivalente a AES-128. O StenVault usa o Nível 3, equivalente a AES-192, numa construção híbrida com X25519.
| Algoritmo | Nível NIST | Força equivalente |
|---|---|---|
| ML-KEM-512 / Kyber-512 | Nível 1 | ≈ AES-128 |
| ML-KEM-768 | Nível 3 | ≈ AES-192 |
| ML-KEM-1024 | Nível 5 | ≈ AES-256 |
O StenVault combina ML-KEM-768 com X25519 num verdadeiro KEM híbrido. Um atacante tem de quebrar ambos para comprometer os seus ficheiros. Se o ML-KEM-768 tiver uma fraqueza por descobrir, o X25519 continua a protegê-lo. Se o X25519 cair perante computadores quânticos, o ML-KEM-768 continua a protegê-lo. Sem ponto único de falha criptográfica.
A pilha criptográfica completa
Primitivas padronizadas e revistas por pares. Cada camada usa um algoritmo padronizado pelo NIST ou IETF.
| Primitiva | Clássico | Pós-quântico | Finalidade |
|---|---|---|---|
| Encapsulamento de chaves | X25519 ECDH | ML-KEM-768 (FIPS 203) | Empacotamento de chave por ficheiro |
| Assinaturas digitais | Ed25519 | ML-DSA-65 (FIPS 204) | Integridade dos ficheiros |
| Autenticação por palavra-passe | OPAQUE (RFC 9807) | — | Início de sessão zero-knowledge |
| Encriptação de ficheiros | AES-256-GCM | — | Encriptação de conteúdo |
| Derivação de chaves | Argon2id (47 MiB, t=1, p=1) | — | Palavra-passe → KEK |
| Formato de ficheiro | CVEF v1.4 (container v2) | — | Envelope vinculado por AAD |
Quer todos os detalhes criptográficos?
O whitepaper de segurança documenta algoritmos, parâmetros, fluxos de dados e a fundamentação do desenho com citações diretas do código-fonte.
Verifique no código-fonte
Cada afirmação nesta página é sustentada por um ficheiro no repositório público.
Verificado, não apenas afirmado
Cada primitiva criptográfica é testada contra implementações de referência autorizadas, não apenas testes unitários internos.
Validado contra vetores de teste padrão da indústria
Cada primitiva criptográfica é testada contra vetores de referência autorizados do Project Wycheproof da Google (AES-256-GCM, X25519, Ed25519, HKDF-SHA256, AES Key Wrap), NIST FIPS 203 e 204 para ML-KEM-768 e ML-DSA-65, e RFC 9106 e 3394 para Argon2id e AES-KW. As mesmas suites usadas pelo OpenSSL e BoringSSL.
Testes diferenciais entre implementações
Cinco primitivas são testadas em duas bases de código independentes que têm de concordar em cada resultado: @stenvault/pqc-wasm vs @noble/post-quantum para ML-KEM-768 e ML-DSA-65, WebCrypto vs @noble/curves para X25519 e Ed25519, e WebCrypto vs Node.js crypto para AES-256-GCM.
Fuzzing baseado em propriedades
40 testes baseados em propriedades geram milhares de entradas aleatórias por primitiva usando o fast-check, verificando invariantes universais — ciclos de encriptar-depois-desencriptar, verificar-após-assinar, concordância do segredo partilhado do KEM — sem depender de valores esperados fixos.
Perguntas frequentes
O que é a criptografia híbrida pós-quântica?
Porquê o Nível 3 e não o Nível 5?
O StenVault foi auditado?
O que acontece se um algoritmo pós-quântico for quebrado?
O AES-256 é resistente à computação quântica?
O que é "colher agora, desencriptar depois"?
Como se compara a encriptação do StenVault com a de outros fornecedores pós-quânticos?
O StenVault usa um verdadeiro KEM híbrido: o ML-KEM-768 e o X25519 operam ambos ao nível do encapsulamento de chaves, e os seus segredos partilhados são combinados via HKDF-SHA256 antes de derivar a chave de encriptação de ficheiros. Um atacante tem de quebrar ambos para comprometer o segredo partilhado.
O nível de segurança NIST também difere. O próprio blog do Internxt descreve o Kyber-512 como “aproximadamente equivalente a AES-128” (NIST Nível 1). O StenVault usa ML-KEM-768, que é NIST Nível 3 — aproximadamente equivalente a AES-192.
Por fim, o StenVault inclui assinaturas pós-quânticas (ML-DSA-65 + Ed25519 híbrido) para integridade dos ficheiros. O Internxt não tem qualquer esquema de assinaturas pós-quânticas documentado.
Experimente você mesmo
5 GB grátis, encriptado pós-quântico desde o primeiro dia. Sem cartão de crédito.
Começar grátis