¿Cómo puede Dropbox almacenar claves de descifrado en el lado del cliente y no en el servidor?

Creo que esto es más o menos cómo funciona …

Cargar: los clientes de Dropbox, cualquiera que sea la plataforma en la que se ejecutan, cargan archivos en Dropbox a través de una sesión cifrada SSL. No realizan ningún cifrado adicional del lado del cliente antes de enviarlos a través de SSL (aunque puede cifrar los archivos usted mismo o usar un herramienta de terceros para hacerlo). Los servidores de Dropbox encriptan los archivos recibidos usando AES-256 y los almacenan.

Descargar: los servidores de Dropbox descifran sus archivos (de AES-256) y luego los envían al cliente a través de una sesión cifrada SSL. El cliente de Dropbox nunca ve las versiones cifradas AES-256 de los archivos, por lo que no necesita las claves.

Por lo tanto, los archivos en tránsito (en ambas direcciones) simplemente se envían a través de una sesión cifrada SSL, de la misma manera que cualquier actividad del navegador HTTPS. Los datos en reposo (en el lado del servidor) están encriptados por Dropbox usando AES-256.

Los archivos no están encriptados en su computadora y no están encriptados en sus servidores. Están encriptados en tránsito (es decir, mientras viajan a través de Internet) y están encriptados en el almacenamiento del lado del servidor. Nunca he verificado si están o no encriptados cuando DropBox realiza una sincronización de igual a igual.

Hay dos encriptaciones. El cifrado en tránsito se realiza como parte del protocolo SSL. Los datos se cifran en la máquina que los envía y la máquina receptora los descifra al llegar. Las primeras etapas del protocolo utilizan la clave pública del servidor, pero para cuando los datos reales comienzan a intercambiarse, el cliente y el servidor han negociado una clave de cifrado por sesión. Una vez que el receptor recibe los datos, los descifra.

Creo que DropBox también cifra los datos cuando los almacena. Si se hace esto, se hace del lado del servidor con claves que solo existen en el servidor y solo DropBox lo sabe (y son completamente independientes de su cuenta).

Los datos (cifrados o no) se almacenan en discos de Amazon. Amazon cifra los datos por sí mismo. Las claves se almacenan en servidores de Amazon y solo las conoce Amazon. Por lo tanto, si DropBox ya ha cifrado los datos, los datos reales en el disco físico se cifran dos veces: primero por DropBox y luego nuevamente por Amazon.

Dropbox afirma que los datos se almacenan de forma segura en sus servidores, pero no menciona que solo usted puede acceder a ellos. Explicaré por qué Dropbox (casi seguro) necesita almacenar la clave de descifrado.

Esta es mi especulación sobre cómo funciona Dropbox …

Dropbox no indica que las claves de cifrado / descifrado estén vinculadas a su ID de cuenta o contraseña. De hecho, es casi seguro que este no es el caso porque Dropbox permite la posibilidad de restablecer su contraseña si la olvida. Si la clave de descifrado estaba vinculada de alguna manera (o se generó a partir de) su contraseña, entonces este restablecimiento de contraseña provocaría la pérdida de datos. Por lo tanto, Dropbox almacena sus claves de descifrado y no solo se almacenan en su cliente.

De hecho, hay otros servicios que le permiten tener su propia clave, pero si la pierde, también perderá el acceso a sus datos. Por lo tanto, esto es básicamente una cuestión de conveniencia frente a seguridad y uno tiene que elegir una compensación entre los dos.

Entonces, para responder a su pregunta, Dropbox casi seguramente almacena las claves de descifrado en el lado del servidor también.

Sin cifrado en el lado del cliente. Vea su sitio: Dropbox: sus cosas están seguras con Dropbox

“Los datos del archivo de Dropbox se almacenan en bloques de archivos discretos que están fragmentados y encriptados usando AES de 256 bits”

Esto está encriptado en el lado del servidor y no necesariamente vinculado a su cuenta individual.

Como Dropbox solo realiza el cifrado del lado del servidor, no hay claves de cifrado almacenadas en el cliente.