¿Cómo funciona una clave maestra de cifrado?

2

Al parecer, el servicio 'seguro' de encriptación en la nube BoxCryptor admite claves maestras para archivos encriptados .

  

Descifre todos los archivos a los que pueda acceder cualquier miembro de su organización.

¿Cómo se implementaría de forma segura una 'clave maestra' en la práctica, no específica de BoxCryptor? ¿Se cifraría cada archivo dos veces: una vez con la clave del usuario y una vez con la clave maestra? ¿O hay alguna forma de cifrar un archivo de tal manera que cualquiera de ellas de dos claves, pero solo esas dos claves puedan descifrar el archivo? Aparte de encriptar dos veces, no veo cómo eso es posible.

    
pregunta dotancohen 27.04.2016 - 10:39
fuente

2 respuestas

3

En lo que respecta a Boxcryptor, cada usuario tiene su propio par de claves RSA que se genera localmente en su dispositivo y la clave privada se cifra con la denominada clave de contraseña. La clave de contraseña se deriva utilizando PBKDF2-SHA512 de la contraseña del usuario. La clave privada cifrada y la clave pública se almacenan en los servidores de Boxcryptor para cuentas de Boxcryptor o en un archivo de clave local para cuentas locales.

La clave maestra es un par de claves RSA separadas y la clave privada también se cifra con una contraseña. Para "activar" la clave maestra de un usuario, su clave de contraseña se cifra con la clave maestra pública y la clave de contraseña cifrada se almacena en los servidores de Boxcryptor.

Siempre que la empresa necesite acceder a los archivos de un usuario, puede usar la clave maestra privada para descifrar la clave de la contraseña del usuario y luego usar la clave de la contraseña para descifrar la clave privada del usuario.

Puedes leer más sobre esto en la descripción técnica oficial: enlace

    
respondido por el Robert F. 27.04.2016 - 13:51
fuente
1

La forma en que lo implementaría es probablemente similar a la forma en que lo hacen muchos proveedores de almacenamiento con capacidad de encriptación.

Se genera una clave aleatoria simétrica y se utiliza para cifrar los datos. Luego se cifran 2 copias de la clave simétrica, una con una clave pública asimétrica del usuario y otra con la clave pública asimétrica maestra. Solo las claves privadas pueden descifrar la clave de descifrado del archivo y, por lo tanto, los datos.

Es posible que, por razones legales, el proveedor de almacenamiento cifre una tercera copia con su propia clave, de modo que los datos puedan ser descifrados si se les entrega una orden. Si se requiere ese tipo de sistema, usaría una clave pública de justificación de cuenta, desde una clave privada que se generó a partir de una semilla. La clave privada ya no se almacena, y se requiere una gran cantidad de potencia de cómputo para regenerar la clave privada desde la semilla mediante un proceso determinista (por ejemplo, 100 mil millones de iteraciones de hash y 4 gigas de ram). La semilla se almacenará de forma segura de la misma manera que las claves criptográficas.

BoxCryptor, sin embargo, es diferente de un proveedor de almacenamiento en la nube, son un proveedor de criptografía en la nube. La forma en que lo hacen significa que usted genera la clave simétrica y que solo administran las claves públicas para que otros usuarios puedan acceder al archivo. Eso significa que nunca ven claves privadas o claves de archivos, y no tienen acceso a los datos cifrados. Luego, los archivos encriptados se pasan al proveedor de almacenamiento real, que en general habría visto el texto sin formato, tendría acceso a la clave del archivo y podría proporcionar descifrado a las autoridades policiales.

Los proveedores como BoxCryptor también pueden almacenar una copia encriptada de su clave privada (creo que sí), que se descarga al cliente y se descifra con una contraseña. BoxCryptor también puede cifrar claves de archivo con claves adicionales, como claves de grupo y las de usuarios adicionales, para que también puedan acceder al archivo.

    
respondido por el Richie Frame 27.04.2016 - 13:31
fuente

Lea otras preguntas en las etiquetas