Articulo de referencia

Criptosistema híbrido

En criptografía , un criptosistema híbrido es aquel que combina la conveniencia de un criptosistema de clave pública con la eficiencia de un criptosistema de clave simétrica . [...

En criptografía , un criptosistema híbrido es aquel que combina la conveniencia de un criptosistema de clave pública con la eficiencia de un criptosistema de clave simétrica . [ 1 ] Los criptosistemas de clave pública son convenientes porque no requieren que el emisor y el receptor compartan un secreto común para comunicarse de forma segura. [ 2 ] Sin embargo, a menudo se basan en cálculos matemáticos complejos y, por lo tanto, suelen ser mucho menos eficientes que los criptosistemas de clave simétrica comparables. En muchas aplicaciones, el alto costo de cifrar mensajes largos en un criptosistema de clave pública puede ser prohibitivo. Esto se soluciona con sistemas híbridos que utilizan una combinación de ambos. [ 3 ]

Se puede construir un criptosistema híbrido utilizando cualesquiera dos criptosistemas separados:

El criptosistema híbrido es en sí mismo un sistema de clave pública, cuyas claves pública y privada son las mismas que en el esquema de encapsulación de claves. [ 4 ]

Cabe señalar que, para mensajes muy largos, la mayor parte del trabajo de cifrado/descifrado se realiza mediante el esquema de clave simétrica, más eficiente, mientras que el esquema de clave pública, menos eficiente, se utiliza únicamente para cifrar/descifrar un valor de clave corto. [ 3 ]

Implementaciones y estándares

Todas las implementaciones prácticas de criptografía de clave pública actuales emplean un sistema híbrido. Algunos ejemplos son el protocolo TLS [ 5 ] y el protocolo SSH [ 6 ] , que utilizan un mecanismo de clave pública para el intercambio de claves (como Diffie-Hellman ) y un mecanismo de clave simétrica para la encapsulación de datos (como AES ). El formato de archivo OpenPGP [ 7 ] y el formato de archivo PKCS#7 [ 8 ] son ​​otros ejemplos.

El cifrado híbrido de clave pública (HPKE, publicado como RFC 9180 ) es un estándar moderno para el cifrado híbrido genérico. HPKE se utiliza en varios protocolos IETF, incluidos Messaging Layer Security (MLS) , Oblivious DNS over HTTPS , Oblivious HTTP , Privacy Preserving Measurement y TLS Encrypted Client Hello . [ 9 ]

El cifrado de sobre es un ejemplo del uso de criptosistemas híbridos en la computación en la nube . En un contexto de nube, los criptosistemas híbridos también permiten la gestión centralizada de claves . [ 10 ] [ 11 ]

Ejemplo

Para cifrar un mensaje dirigido a Alice en un criptosistema híbrido, Bob hace lo siguiente:

  1. Obtiene la clave pública de Alice.
  2. Genera una nueva clave simétrica para el esquema de encapsulación de datos.
  3. Encripta el mensaje bajo el esquema de encapsulación de datos, utilizando la clave simétrica recién generada.
  4. Cifra la clave simétrica bajo el esquema de encapsulación de claves, utilizando la clave pública de Alice.
  5. Envía ambos textos cifrados a Alice.

Para descifrar este texto cifrado híbrido, Alice hace lo siguiente:

  1. Utiliza su clave privada para descifrar la clave simétrica contenida en el segmento de encapsulación de clave.
  2. Utiliza esta clave simétrica para descifrar el mensaje contenido en el segmento de encapsulación de datos. [ 12 ] [ 1 ]

Seguridad

Si tanto el esquema de encapsulación de claves como el de encapsulación de datos en un criptosistema híbrido son seguros contra ataques adaptativos de texto cifrado elegido , entonces el esquema híbrido hereda también esa propiedad. [ 4 ] Sin embargo, es posible construir un esquema híbrido seguro contra ataques adaptativos de texto cifrado elegido incluso si la encapsulación de claves tiene una definición de seguridad ligeramente debilitada (aunque la seguridad de la encapsulación de datos debe ser ligeramente más fuerte). [ 13 ]

Cifrado de sobre

El cifrado de sobre es un término utilizado para el cifrado con un criptosistema híbrido utilizado por todos los principales proveedores de servicios en la nube , [ 10 ] a menudo como parte de un sistema centralizado de gestión de claves en la computación en la nube. [ 14 ]

El cifrado de sobre asigna nombres a las claves utilizadas en el cifrado híbrido: Claves de Cifrado de Datos (abreviadas DEK, utilizadas para cifrar datos) y Claves de Cifrado de Clave (abreviadas KEK, utilizadas para cifrar las DEK). En un entorno de nube, el cifrado con cifrado de sobre implica generar una DEK localmente, cifrar los datos con la DEK y, a continuación, solicitar que se envuelva (cifre) la DEK con una KEK almacenada en un servicio potencialmente más seguro . Esta DEK envuelta y el mensaje cifrado constituyen el texto cifrado del esquema. Para descifrar el texto cifrado, la DEK envuelta se desenvuelve (descifra) mediante una llamada a un servicio, y la DEK desenvuelta se utiliza para descifrar el mensaje cifrado. [ 11 ] Además de las ventajas habituales de un criptosistema híbrido, el uso de cifrado asimétrico para la KEK en un contexto de nube facilita la gestión de claves y la separación de roles, aunque puede ser más lento. [ 14 ]

En sistemas en la nube, como Google Cloud Platform y Amazon Web Services , un sistema de gestión de claves (KMS) puede estar disponible como servicio. [ 14 ] [ 11 ] [ 15 ] En algunos casos, el sistema de gestión de claves almacenará las claves en módulos de seguridad de hardware , que son sistemas de hardware que protegen las claves con características de hardware como la resistencia a intrusiones. [ 16 ] Esto significa que las KEK también pueden ser más seguras porque se almacenan en hardware especializado seguro. [ 14 ] El cifrado de sobre facilita la gestión centralizada de claves porque un sistema de gestión de claves centralizado solo necesita almacenar KEK, que ocupan menos espacio, y las solicitudes al KMS solo implican el envío de DEK envueltas y desenvueltas, que utilizan menos ancho de banda que la transmisión de mensajes completos. Dado que una KEK se puede usar para cifrar muchas DEK, esto también permite que se utilice menos espacio de almacenamiento en el KMS. Esto también permite la auditoría centralizada y el control de acceso en un único punto de acceso. [ 11 ]

Véase también

Referencias

  1. 1 2 Shoukat, Ijaz Ali (2013). "Un sistema de cifrado híbrido genérico (HES)" . Revista de investigación de ciencias aplicadas, ingeniería y tecnología . 5 (9): 2692– 2700. doi : 10.19026/rjaset.5.4793 .
  2. Paar, Christof; Pelzl, Jan; Preneel, Bart (2010). «Capítulo 6: Introducción a la criptografía de clave pública». Comprensión de la criptografía: Un libro de texto para estudiantes y profesionales (PDF) . Springer. ISBN 978-3-642-04100-6.
  3. 1 2 Deng, Juan; Brooks, Richard (2012). «Capítulo 26 - Seguridad ciberfísica de la tecnología de la información automotriz». Manual sobre la seguridad de la infraestructura crítica ciberfísica . Elsevier. págs. 655–676 . ISBN  978-0-12-415815-3.
  4. 1 2 Cramer, Ronald; Shoup, Victor (2019). "Diseño y análisis de esquemas prácticos de cifrado de clave pública seguros contra ataques adaptativos de texto cifrado elegido" (PDF) . SIAM Journal on Computing . 33 (1): 167– 226. CiteSeerX 10.1.1.76.8924 . doi : 10.1137/S0097539702403773 . 
  5. Fox, Pamela. "Seguridad de la capa de transporte (TLS) (artículo)" . Khan Academy . Consultado el 6 de febrero de 2022 .
  6. Ellingwood, Justin. "Entendiendo el proceso de cifrado y conexión SSH | DigitalOcean" . www.digitalocean.com . Consultado el 6 de febrero de 2022 .
  7. ^ Wouters, Pablo; Huigens, Daniel; Invierno, Justo; Yutaka, Niibe (julio de 2024). "RFC 9580-OpenPGP" . datatracker.ietf.org . Consultado el 2 de agosto de 2024 .
  8. Kaliski, Burt (marzo de 1998). "RFC 2315 - PKCS #7: Sintaxis de mensajes criptográficos versión 1.5" . datatracker.ietf.org . Consultado el 6 de febrero de 2022 .
  9. Wood, Christopher (24 de febrero de 2022). "HPKE: Estandarización del cifrado de clave pública (¡por fin!)" . El blog de Cloudflare . Consultado el 21 de septiembre de 2025 .
  10. 1 2 Albertini, Ange; Duong, Thai; Gueron, Shay; Kölbl, Stefan; Luykx, Atul; Schmieg, Sophie (17 de noviembre de 2020). "Cómo abusar y reparar el cifrado autenticado sin compromiso de clave" . USENIX Security 2022 vía Cryptology ePrint Archive.
  11. 1 2 3 4 "Cifrado de sobre | Documentación de Cloud KMS" . Google Cloud . Consultado el 30/12/2021 .
  12. St Denis, Tom; Johnson, Simon (2006). "9". Criptografía para desarrolladores . Elsevier. ISBN 978-1-59749-104-4.
  13. Hofheinz, Dennis; Kiltz, Eike (2019). "Cifrado híbrido seguro a partir de encapsulación de clave debilitada" (PDF) . Avances en criptología – CRYPTO 2007. Springer. págs. 553–571 . 
  14. 1 2 3 4 "Conceptos de AWS KMS - Servicio de administración de claves de AWS" . docs.aws.amazon.com . Consultado el 30/12/2021 .
  15. "¿Qué es el cifrado de sobres? - Preguntas frecuentes | Centro de documentación de Alibaba Cloud" . www.alibabacloud.com . Consultado el 30 de diciembre de 2021 .
  16. "Módulo de seguridad de hardware (HSM) - Glosario | CSRC" . csrc.nist.gov . Consultado el 23 de enero de 2022 .