Interesante tutorial sobre Diffie-Hellman y criptografía asimétrica

El algoritmo Diffie-Hellman permite que dos entidades se pongan de acuerdo en un número, a través de un canal público, sin que dicho número pueda ser conocido por ningún atacante.