Seguridad, en palabras claras
Qué protege CryptoUpload, qué no, y cómo decirnos que nos hemos equivocado en algo.
Contra qué está diseñado
- Un proveedor curioso pero honesto
- Ve bytes cifrados, tamaños de archivo y los momentos en que se escribió algo. No debería poder deducir qué contiene un archivo ni cómo se llama.
- Un proveedor hostil o comprometido
- Puede devolver una copia antigua, cortar un archivo, reordenar bloques u omitir cosas. Todo esto se detecta: la bóveda lleva un registro autenticado que solo puede avanzar, se comprueba el final de cada archivo y cada bloque conoce su sitio. La sincronización se detiene. Límites: un ordenador que abre la bóveda por primera vez se fía de lo que le sirven, y un proveedor puede ocultar los cambios más recientes a un dispositivo que se ha quedado atrás.
- Alguien que copia los archivos almacenados
- Sin la contraseña ni las 24 palabras, solo tiene datos ilegibles. La contraseña pasa por Argon2id, así que cada intento cuesta 256 MiB de memoria.
Lo que un proveedor sigue pudiendo ver
- Siempre
- Cuántos archivos y carpetas hay, el tamaño de cada archivo, la longitud de cada nombre, cuándo se escribió cada objeto y la dirección de la que proceden las peticiones. Que se trata de una bóveda de CryptoUpload. Además: cuántos elementos contiene cada carpeta, qué métodos de desbloqueo existen, las claves públicas de los miembros y, en el perfil básico, los nombres que diste a los miembros.
- Con el perfil privado opcional
- Los tamaños de archivo se redondean hacia arriba (un 12 por ciento como máximo, aproximadamente), las longitudes de los nombres se reparten en cinco franjas y se omite el README de la bóveda. Los archivos señuelo también pueden ocultar cuántos archivos contiene cada carpeta, pero solo ante quien obtenga una copia del almacenamiento: un proveedor que registre las peticiones puede distinguir los señuelos. El número de carpetas, los momentos de las peticiones y la dirección siguen siendo visibles.
- Un límite del formato
- El tamaño y el momento pueden bastar para reconocer un archivo ya conocido, por ejemplo una película cuyo tamaño exacto es público. El perfil básico no lo oculta.
Lo que no cubre
- Un ordenador que ya está comprometido
- Quien controla un ordenador desbloqueado controla la bóveda que hay en él.
- En qué tienes que confiar
- Las credenciales de la nube se guardan en un archivo cifrado en tu ordenador. Las actualizaciones se aceptan por confianza en una única clave de firma que conserva el autor. Un programa que se ejecute con tu usuario mientras la bóveda está abierta puede leer tus archivos.
- Un proveedor que se niega a servirte
- Las manipulaciones se detectan. Negar el servicio es algo que el cifrado no puede impedir.
- Retirar un acceso
- Cambiar una contraseña, o quitar a una persona de una bóveda compartida, no deshace lo que ya vio. Quitar a una persona protege lo que se escriba después. Para una revocación completa, crea una bóveda nueva y copia el contenido.
- Bóvedas ocultas
- No hay forma de negar su existencia: una bóveda se puede reconocer como bóveda.
- Olvidarlo todo
- Si pierdes la contraseña y las 24 palabras, nadie puede recuperar los datos.
Todavía sin auditoría independiente
- Lo que hay
- Una revisión de seguridad interna, realizada en octubre de 2026. No es una auditoría independiente.
- Lo que te pedimos
- No hagas de CryptoUpload la única protección de información que te perjudicaría gravemente si se expusiera. El plan es solicitar subvenciones para pagar una auditoría independiente. El código es público: cualquiera con los conocimientos necesarios puede revisarlo y comunicar lo que encuentre a security@cryptoupload.org.
Comunicar una vulnerabilidad
- Cómo
- Escribe a security@cryptoupload.org. Por favor, no abras una incidencia pública para una vulnerabilidad. Si puedes, incluye la versión, los pasos para reproducirla, el impacto que estimas y una prueba de concepto.
- Dentro del alcance
- Cualquier forma de leer texto en claro, falsificar un sello o recuperar una clave sin la contraseña ni la frase; cualquier pérdida silenciosa de datos al sincronizar; cualquier forma de extraer credenciales almacenadas; los backends de red (peticiones sin autenticar, path traversal, falsificación de peticiones); la línea de comandos y la aplicación.
- Fuera del alcance por ahora
- Hallazgos que requieran acceso físico continuo a un ordenador que ya está desbloqueado; denegación de servicio contra proveedores de nube, que no son nuestros; fallos generales de robustez sin efecto sobre datos reales.
- Qué esperar
- Confirmamos la recepción de tu informe en un plazo de 5 días laborables y acordamos contigo un plazo de divulgación, de 90 días por defecto. No hay recompensa por fallos.
Qué sigue siendo visible, punto por punto
| Del lado del proveedor | Perfil básico | Perfil privado |
|---|---|---|
| Contenido de los archivos | Ilegible | Ilegible |
| Nombres de archivos y carpetas | Ilegible | Ilegible |
| Tamaño de cada archivo | Exacto | Redondeado hacia arriba, en torno a un 12 % como máximo |
| Longitud de los nombres | Exacta | Una de cinco franjas |
| Archivos en cada carpeta | Número exacto | Redondeado hacia arriba con señuelos activados; un proveedor que registre las peticiones puede distinguir los señuelos |
| Número de carpetas | Visible | Visible |
| Cuándo llega cada bloque | Visible | Visible |
| Dirección desde la que te conectas | Visible | Visible |
El perfil privado es opcional y se elige al crear la bóveda. Con cualquiera de los dos perfiles puedes mezclar el orden y el momento de las subidas y enviar el tráfico a través de un proxy.