Administración y almacenamiento de claves de recomendación en el almacenamiento en la nube

2

Actualmente estoy investigando acerca de la administración de claves en el almacenamiento en la nube y buscando una alternativa para ello. El sistema actual almacena la clave de cifrado para cada archivo en el servidor y cada clave está cifrada con la clave pública del usuario (ajuste de clave), así que imagine 500 archivos cifrados con 500 claves de cifrado cifradas almacenadas en el servidor. El archivo y la clave se almacenan cifrados y por separado en un servidor diferente y el archivo ya está cifrado antes de enviarse al servidor. Cada vez que el usuario desea acceder al archivo, necesita descifrar la clave cifrada con su clave privada y luego usar la clave para descifrar el archivo.

Estaba pensando que si hay una alternativa a eso, digamos que el usuario puede generar la clave sin almacenarla en el servidor o usar el ajuste de clave. También esta alternativa debería funcionar también con múltiples dispositivos.

Mi idea es que el usuario puede calcular las claves por sí mismo sin la necesidad de almacenar la clave en el servidor para evitar que usuarios no autorizados escuchen la comunicación durante el intercambio de claves.

Cualquier idea ayudará.

Gracias

    
pregunta Ihsan Haikal 06.04.2016 - 16:16
fuente

1 respuesta

3

Si está suministrando la aplicación que almacena y recupera los archivos cifrados para el usuario, aquí hay algunas ideas que puede considerar ...

1) En lugar de cifrar los datos en el almacenamiento en la nube, considere la posibilidad de cifrar los archivos de datos antes de almacenarlos en el servicio en la nube. Puede encontrar numerosas opciones para bibliotecas de cifrado en GitHub.

2) Almacene las claves utilizadas para el cifrado por separado de los datos. Considere utilizar una oferta de encriptación como servicio y hacer llamadas a la API REST para recuperar las claves cuando sea necesario.

3) Utilice un proveedor clave que se especialice y tenga la experiencia en criptografía, autenticación e identidad para obtener claves confiables y sólidas.

Es posible que desee probar varias opciones antes de elegir un enfoque específico. Aquí hay un ejemplo del servicio EaaS / Key que puede probar gratis: www.ncryptify.com

    
respondido por el Secure Joe 06.04.2016 - 16:40
fuente

Lea otras preguntas en las etiquetas