Seguridad
Cada afirmación criptográfica de esta página es auditable en el código abierto. Esto es exactamente lo que hace StenVault — y por qué.
Zero-knowledge
El servidor solo ve bytes cifrados. Los nombres de los archivos, el contenido de los archivos y las claves de cifrado permanecen en tu dispositivo.
El contenido de los archivos y los nombres de los archivos se cifran en tu dispositivo antes de llegar a nuestros servidores. Nunca tenemos texto claro ni claves de descifrado.
El inicio de sesión usa el protocolo OPAQUE (RFC 9807). Tu contraseña nunca sale de tu dispositivo y no se guarda ningún hash de la contraseña en el servidor.
El cliente completo es público en GitHub. Cada afirmación criptográfica de esta página es verificable en el código fuente.
Fuerza poscuántica
El NIST define cinco niveles de seguridad para los algoritmos poscuánticos. La mayoría de las implementaciones eligen el Nivel 1, equivalente a AES-128. StenVault usa el Nivel 3, equivalente a AES-192, en una construcción híbrida con X25519.
| Algoritmo | Nivel NIST | Fuerza equivalente | Estado |
|---|---|---|---|
| ML-KEM-512 / Kyber-512 | Nivel 1 | ≈ AES-128 | Disponible |
| ML-KEM-768 | Nivel 3 | ≈ AES-192 | En uso |
| ML-KEM-1024 | Nivel 5 | ≈ AES-256 | Disponible |
StenVault combina ML-KEM-768 con X25519 en un verdadero KEM híbrido. Un atacante tiene que romper ambos para comprometer tus archivos. Si ML-KEM-768 tiene una debilidad aún por descubrir, X25519 sigue protegiéndote. Si X25519 cae ante los ordenadores cuánticos, ML-KEM-768 sigue protegiéndote. Sin punto único de fallo criptográfico.
| Primitiva | Clásico | Poscuántico | Finalidad |
|---|---|---|---|
| Encapsulamiento de claves | X25519 ECDH | ML-KEM-768 (FIPS 203) | Empaquetado de clave por archivo |
| Firmas digitales | Ed25519 | ML-DSA-65 (FIPS 204) | Integridad de los archivos |
| Autenticación por contraseña | OPAQUE (RFC 9807) | — | Inicio de sesión zero-knowledge |
| Cifrado de archivos | AES-256-GCM | — | Cifrado del contenido |
| Derivación de claves | Argon2id (46 MiB, t=1, p=1) | — | Contraseña → KEK |
| Formato de archivo | CVEF v1.4 (container v2) | — | Sobre vinculado por AAD |
El whitepaper de seguridad documenta algoritmos, parámetros, flujos de datos y la justificación del diseño con citas directas del código fuente.
Verifícalo en el código fuente
Formato de archivo CVEF v1.4Cifrado de archivos PQC híbridoRepositorio de código completoCómo probamos
Cada primitiva criptográfica se prueba frente a implementaciones de referencia autorizadas, no solo pruebas unitarias internas.
Cada primitiva criptográfica se prueba frente a vectores de referencia autorizados del Project Wycheproof de Google (AES-256-GCM, X25519, Ed25519, HKDF-SHA256, AES Key Wrap), NIST FIPS 203 y 204 para ML-KEM-768 y ML-DSA-65, y RFC 9106 y 3394 para Argon2id y AES-KW. Las mismas suites usadas por OpenSSL y BoringSSL.
Cinco primitivas se prueban en dos bases de código independientes que deben coincidir en cada resultado: @stenvault/pqc-wasm frente a @noble/post-quantum para ML-KEM-768 y ML-DSA-65, WebCrypto frente a @noble/curves para X25519 y Ed25519, y WebCrypto frente a Node.js crypto para AES-256-GCM.
40 pruebas basadas en propiedades generan miles de entradas aleatorias por primitiva usando fast-check, verificando invariantes universales — ciclos de cifrar y luego descifrar, verificar tras firmar, concordancia del secreto compartido del KEM — sin depender de valores esperados fijos.
Preguntas
5 GB gratis, cifrado poscuántico desde el primer día. Sin tarjeta de crédito.
Sin tarjeta de crédito · 5 GB gratis para siempre