Colección de citas famosas - Colección de firmas - Cómo mejorar el algoritmo DH para resistir ataques de intermediario

Cómo mejorar el algoritmo DH para resistir ataques de intermediario

La forma de mejorar el algoritmo DH para resistir ataques de intermediario es modificar su texto cifrado según sea necesario en el camino para que ni A ni B sepan que están compartiendo comunicación con C** *.

La desventaja del algoritmo DH es que no proporciona ninguna información sobre las identidades de ambas partes. Es computacionalmente intensivo y, por lo tanto, susceptible a ataques de bloqueo, donde un adversario solicita una gran cantidad de claves. El atacante gasta una cantidad relativamente grande de recursos informáticos resolviendo coeficientes de potencia inútiles en lugar de realizar un trabajo real. No hay forma de evitar ataques repetidos.

Vulnerable a ataques de intermediario. El tercero C actúa como B cuando se comunica con A y actúa como A cuando se comunica con B. Tanto A como B negocian una clave con C, y entonces C puede monitorear y pasar el tráfico de comunicación.

Información ampliada:

Basado en la definición y las propiedades de la raíz original, se puede definir el algoritmo de intercambio de claves Diffie-Hellman. El algoritmo se describe a continuación:

1. Hay dos parámetros públicos globalmente, un número primo q y un entero a, donde a es una raíz primitiva de q.

2. Supongamos que los usuarios A y B quieren intercambiar una clave. El usuario A elige un número aleatorio XA (XA

3. El método de cálculo para que el usuario A genere una clave secreta compartida es K = (YB)^XA mod q. De manera similar, el método de cálculo para que el usuario B genere una clave secreta compartida es K = ( YA)^XB mod q Estos dos cálculos producen el mismo resultado: K = (YB)^XA mod q = (a^XB mod q)^XA mod q = (a^XB)^XA mod q = a^. (XBXA) mod q = (a^XA)^XB mod q = (a^XA mod q)^XB mod q = (YA)^XB mod q Por lo tanto, es equivalente a que las dos partes hayan intercambiado la misma clave secreta.

Enciclopedia Baidu-Diffie-Hellman