En la criptografía de clave simétrica , ambas partes deben poseer una clave secreta que deben intercambiar antes de utilizar cualquier cifrado. La distribución de claves secretas ha sido problemática hasta hace poco, ya que implicaba reuniones presenciales, el uso de un mensajero de confianza o el envío de la clave a través de un canal de cifrado existente. Las dos primeras opciones suelen ser poco prácticas e inseguras, mientras que la tercera depende de la seguridad de un intercambio de claves previo.
En criptografía de clave pública , la distribución de claves públicas se realiza a través de servidores de clave pública . Cuando una persona crea un par de claves, mantiene una clave privada y la otra, conocida como clave pública , se carga en un servidor donde cualquiera puede acceder a ella para enviar al usuario un mensaje privado y cifrado.
El protocolo Secure Sockets Layer (SSL) utiliza el intercambio de claves Diffie-Hellman si el cliente no dispone de un par de claves pública-privada ni de un certificado publicado en la infraestructura de clave pública , y la criptografía de clave pública si el usuario dispone tanto de las claves como de las credenciales.
La distribución de claves es un aspecto importante en el diseño de redes de sensores inalámbricos (WSN). En la literatura existen numerosos esquemas de distribución de claves diseñados para mantener una comunicación sencilla y segura entre los nodos sensores. El método más aceptado en las WSN es la predisposición, donde las claves secretas se colocan en los nodos sensores antes de su despliegue. Una vez desplegados los nodos en el área objetivo, las claves secretas se utilizan para crear la red. [ 1 ]
Para obtener más información, consulte: distribución de claves en redes de sensores inalámbricas .
Almacenamiento de claves en la nube
La distribución y el almacenamiento de claves son más problemáticos en la nube debido a la naturaleza transitoria de los agentes en ella. [ 2 ] El uso compartido de secretos puede utilizarse para almacenar claves en muchos servidores diferentes en la nube . [ 3 ] En el uso compartido de secretos, un secreto se utiliza como semilla para generar varios secretos distintos, y las partes se distribuyen de manera que un subconjunto de los destinatarios pueda autenticarse conjuntamente y utilizar la información secreta sin conocerla. Pero en lugar de almacenar archivos en diferentes servidores, la clave se divide y sus partes secretas se almacenan en múltiples ubicaciones de manera que un subconjunto de las partes pueda regenerar la clave.
El reparto de secretos se utiliza en casos en los que se desea distribuir un secreto entre N partes de modo que M < N de ellas ( M de N ) puedan regenerar el secreto original, pero ningún grupo más pequeño hasta M − 1 pueda hacerlo. [ 4 ] [ 5 ]
Notas
- ↑ Du, Wenliang ; Deng, Jing; Han, Yunghsiang; Varshney, Pramod (2000). "Un esquema de predistribución de claves por pares para redes de sensores inalámbricas" . Ingeniería eléctrica e informática - Artículo 36 .
- ↑ Yu, S. et al. Lograr un control de acceso a datos seguro, escalable y detallado en la computación en la nube. IEEE INFOCOM 2010.
- ↑ Parakh, A. y Kak, S. Almacenamiento de datos en línea mediante seguridad implícita. Information Sciences, vol. 179, pp. 3323-3331, 2009.
- ↑ Shamir, Adi (1979). "Cómo compartir un secreto". Communications of the ACM 22 (11): 612–613.
- ↑ Blakley, GR (1979). "Protección de claves criptográficas". Actas de la Conferencia Nacional de Computación 48: 313–317.
- Gestión clave
- computación en la nube