El intercambio de claves Diffie-Hellman es un método criptográfico que permite a dos usuarios establecer una clave secreta compartida a través de un canal inseguro sin transmitir la clave directamente. Los usuarios acuerdan números p y q y eligen claves privadas a y b. Calculan claves públicas y comparten estas, pero no las claves privadas. Cada usuario puede luego calcular la misma clave secreta x usando las claves públicas del otro y su propia clave privada, lo que permite comunicación cifrada a través del canal inseg
0 calificaciones0% encontró este documento útil (0 votos)
56 vistas2 páginas
El intercambio de claves Diffie-Hellman es un método criptográfico que permite a dos usuarios establecer una clave secreta compartida a través de un canal inseguro sin transmitir la clave directamente. Los usuarios acuerdan números p y q y eligen claves privadas a y b. Calculan claves públicas y comparten estas, pero no las claves privadas. Cada usuario puede luego calcular la misma clave secreta x usando las claves públicas del otro y su propia clave privada, lo que permite comunicación cifrada a través del canal inseg
El intercambio de claves Diffie-Hellman es un método criptográfico que permite a dos usuarios establecer una clave secreta compartida a través de un canal inseguro sin transmitir la clave directamente. Los usuarios acuerdan números p y q y eligen claves privadas a y b. Calculan claves públicas y comparten estas, pero no las claves privadas. Cada usuario puede luego calcular la misma clave secreta x usando las claves públicas del otro y su propia clave privada, lo que permite comunicación cifrada a través del canal inseg
El intercambio de claves Diffie-Hellman es un método criptográfico que permite a dos usuarios establecer una clave secreta compartida a través de un canal inseguro sin transmitir la clave directamente. Los usuarios acuerdan números p y q y eligen claves privadas a y b. Calculan claves públicas y comparten estas, pero no las claves privadas. Cada usuario puede luego calcular la misma clave secreta x usando las claves públicas del otro y su propia clave privada, lo que permite comunicación cifrada a través del canal inseg
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 2
Intercambio de claves Diffie-Hellman
(intercambio de claves exponencial)
El intercambio de claves de Diffie-Hellman, también denominado intercambio de claves exponencial, es un método de cifrado digital que utiliza números elevados a potencias específicas para producir claves de descifrado sobre la base de componentes que nunca se transmiten directamente, lo que hace que la tarea de un posible rompe códigos sea matemáticamente muy difícil.
Para implementar Diffie-Hellman, los dos usuarios finales A y B,
mientras se comunican a través de un canal que saben que es privado, acuerdan mutuamente los números enteros positivos p y q, de modo que p es un número primo y q es un generador de p. El generador q es un número que, cuando se eleva a potencias positivas de números enteros menores que p, nunca produce el mismo resultado para dos de estos números enteros. El valor de p puede ser grande pero el valor de q suele ser pequeño.
Una vez que A y B han acordado p y q en privado, eligen las claves
personales positivas de números enteros a y b, ambos menores que p. Ninguno de los usuarios divulga su clave personal a nadie; idealmente, memorizan estos números y no los escriben ni los almacenan en ningún lado. Luego, A y B calculan las claves públicas ClavePública(a) y ClavePública(b) según sus claves personales de acuerdo con las fórmulas:
ClavePública(a) = qa mod p
ClavePública(b) = qb mod p
Los dos usuarios pueden compartir sus claves públicas a través de un
medio de comunicación que se considera inseguro, como internet o una red corporativa de área amplia (WAN). A partir de estas claves públicas, cualquier usuario puede generar un número x sobre la base de sus propias claves personales. A calcula x usando la fórmula
X = (qb mod p)a mod p
Por su parte B también puede calcular X usando la
fórmula:
X = (qa mod p)b mod p
El valor de x resulta ser el mismo según cualquiera de las dos
fórmulas anteriores, estamos hablando de la clave secreta. Sin embargo, las claves personales a y b, que son críticas en el cálculo de x, no se han transmitido a través de un medio público. Debido a que es un número grande y aparentemente aleatorio, un hacker potencial casi no tiene posibilidades de adivinar correctamente x, incluso con la ayuda de una computadora poderosa para realizar millones de pruebas. Por lo tanto, los dos usuarios pueden, en teoría, comunicarse de forma privada a través de un medio público con un método de cifrado de su elección utilizando la clave de descifrado x. La limitación más seria de Diffie-Hellman en su forma básica o "pura" es la falta de autenticación. Las comunicaciones que usan Diffie- Hellman por sí solas son vulnerables a ataques de hombre en el medio. Idealmente, Diffie-Hellman debería usarse junto con un método de autenticación reconocido, como las firmas digitales, para verificar las identidades de los usuarios a través del medio de comunicación público. Diffie-Hellman es muy adecuado para su uso en la comunicación de datos, pero se usa con menos frecuencia para datos almacenados o archivados durante largos períodos de tiempo.