🔐 Especificación técnica de cifrado

Comprender el cifrado del lado del cliente de CloudPaste

✓ Arquitectura de conocimiento cero

Descripción general

CloudPaste utiliza cifrado de extremo a extremo del lado del cliente para garantizar que sus datos permanezcan privados y seguros. Cuando la encriptación está activada, todo el texto y las imágenes se encriptan en su navegador antes de enviarse a nuestros servidores. Esto significa que nunca tendremos acceso a sus datos no cifrados ni a su contraseña.

🛡️ Tus datos se cifran antes de salir de tu dispositivo.
El servidor solo almacena datos cifrados y nunca ve su contraseña ni el contenido descifrado.

Especificaciones técnicas

Algoritmo de cifrado: AES-256-GCM (Estándar de Cifrado Avanzado)
Derivación de clave: PBKDF2 (Función de derivación de clave basada en contraseña 2)
Función hash: SHA-256
Iteraciones: 100.000 (iteraciones de PBKDF2)
Longitud de la clave: 256 bits
Longitud de la sal: 128 bits (generados aleatoriamente por cada cifrado)
Longitud de la vía intravenosa: 96 bits (generados aleatoriamente por cada cifrado)
Implementación: API de criptografía web (criptografía nativa del navegador)

Cómo funciona

Proceso de cifrado

1
Introduzca la contraseña
Usted proporciona una contraseña
→
2
Derivación de claves
PBKDF2 genera la clave de cifrado
→
3
Cifrar datos
AES-256-GCM cifra el contenido
→
4
Subir
Datos cifrados enviados al servidor

Desglose paso a paso:

Proceso de descifrado

Cuando usted o alguien con la contraseña abre un canal cifrado:

Características de seguridad

🔒 Cifrado del lado del cliente

Todo el cifrado y descifrado se realiza en tu navegador mediante la API Web Crypto. Tu contraseña y los datos no cifrados nunca salen de tu dispositivo.

🎲 Cifrado único por operación

Cada vez que se cifran los datos, se generan nuevos valores aleatorios de sal e IV. Esto significa que el mismo contenido cifrado dos veces produce un texto cifrado completamente diferente, lo que impide el análisis de patrones.

🔐 Derivación de clave fuerte

El algoritmo PBKDF2, con 100 000 iteraciones, hace que los ataques de fuerza bruta para descifrar contraseñas sean computacionalmente costosos. Incluso con una contraseña moderadamente segura, los atacantes necesitarían recursos significativos para descifrarla.

✅ Cifrado autenticado

AES-GCM proporciona confidencialidad y autenticidad. Garantiza que los datos cifrados no hayan sido manipulados, protegiéndolos contra ataques de modificación.

🌐 Algoritmos estándar de la industria

Utilizamos únicamente algoritmos criptográficos consolidados y revisados ​​por pares (AES-256, PBKDF2, SHA-256) en los que confían expertos en seguridad de todo el mundo.

Lo que almacenamos

En el servidor, solo almacenamos:
  • Texto cifrado (ilegible sin su contraseña)
  • Un indicador que señala que el canal está cifrado.
  • Metadatos (marcas de tiempo de carga, tamaños de archivo)
⚠️ NUNCA almacenamos:
  • Tu contraseña
  • Sus claves de cifrado
  • Sus datos no cifrados

Mejores prácticas

Limitaciones y consideraciones

Si bien nuestro sistema de cifrado es robusto, tenga en cuenta las siguientes consideraciones:

Código abierto y transparencia

La seguridad basada en la ocultación no es seguridad. Nuestra implementación de cifrado utiliza las API estándar de criptografía web y puede auditarse consultando el código fuente en las herramientas para desarrolladores de su navegador.