Muchos tutoriales sobre cómo mitigar el Logjam recomiendan regenerando los módulos Diffie-Hellman. Esta es una operación intensiva de recursos, especialmente para grupos de bits altos.
Esto me hizo pensar si tenía sentido construir un pequeño servicio que ofreciera archivos de moduli para descargar, regenerados semanalmente. OpenSSH ofrece una forma de verificar la seguridad de los números primos generados con la opción -T
del ssh-keygen
util , por lo que un usuario debe poder verificar que los números primos son seguros. Esto lleva mucho menos tiempo que generar una gran cantidad de candidatos y verificar los números primos seguros en ellos.
Ahora mi pregunta es: ¿es este procedimiento realmente suficiente para verificar que un archivo de módulo externo no ha sido "bloqueado" de alguna manera? ¿Podría un atacante poner valores especialmente diseñados allí, permitiéndoles romper el intercambio de claves, sin que un usuario se dé cuenta?