El artículo analiza las técnicas de optimización que el grupo de hackers L0pht Heavy Industries implementó en su herramienta L0phtCrack para acelerar la recuperación de contraseñas protegidas por el hash LanMan (LM), derivado del estándar de cifrado de bloques DES. Publicado en 1997, L0phtCrack explotaba las vulnerabilidades de diseño del algoritmo LM, que se basa en la codificación de la contraseña en mayúsculas y su uso como clave para dos operaciones de cifrado DES en modo ECB. El texto detalla cómo la herramienta alcanzó un aumento del 450% en la velocidad de procesamiento en 1999 mediante la optimización de las rutinas DES en ensamblador para procesadores Pentium, Pentium MMX, Pentium Pro y Pentium II. Esta mejora permitió recuperar contraseñas alfanuméricas en menos de 24 horas en un Pentium II/450. El artículo contextualiza estas optimizaciones con la historia de la criptografía, mencionando el papel de Eli Biham en la publicación de técnicas de optimización de DES en 1997 y el desarrollo de herramientas como DESCHALL y Deep Crack. Además, explica el proceso técnico de generación del hash LM, incluyendo la codificación OEM y la división de la contraseña en mitades de 7 bytes, y destaca que la recuperación exitosa requiere el uso de APIs específicas como CharToOem para replicar el comportamiento original de Windows. Este análisis técnico sirve como referencia para entender la evolución de las herramientas de cracking y la fragilidad histórica de los sistemas de autenticación basados en DES.
