Estoy tratando de envolver mi cabeza en torno al diseño de intercambio de llaves de Hellman, Diffie y Merkle, pero después de leer el artículo de Wiki al respecto, no puedo entender cómo surge el factor comúnmente conocido ('p', creo)?
En la descripción inicial de los laicos, primero lo describen con: "Ten en cuenta que la pintura amarilla ya está de acuerdo con Alice y Bob". Sin embargo, la descripción original del intercambio es: "El método de intercambio de claves Diffie-Hellman permite que dos partes que no se conozcan entre sí puedan establecer conjuntamente una clave secreta compartida".
¿De dónde proviene la "pintura" de la base compartida (que entiendo que es un número primo comúnmente conocido)? ¿Está integrado en el algoritmo mismo? Suponiendo que alguien pueda saberlo, ¿por qué no es eso un problema para evitar que los ataques de intermediarios secuestren ambas conexiones con su propia clave y brinden un servicio de "traducción" entre dos claves de cifrado basadas en la clave privada del atacante? / p>